@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_7ee6b6fe-module__89QMuW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_7ee6b6fe-module__89QMuW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_b5018213-module__qPhV6G__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_b5018213-module__qPhV6G__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--primary:#007aff;--primary-light:#f2f7ff;--accent:#5856d6;--bg:#fff;--sidebar-bg:#f5f5f7;--surface:#fff;--text:#1d1d1f;--text-muted:#86868b;--border:#d2d2d7;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 30px #00000014;--success:#34c759;--glass-bg:#fffc;--card-bg:#fff;--footer-bg:#fdfaf3;--star-color:#ff4d00}body.dark-mode{--bg:#000;--sidebar-bg:#0a0a0a;--surface:#111;--text:#fff;--text-muted:#a1a1a6;--border:#333;--primary-light:#007aff26;--glass-bg:#000c;--card-bg:#0a0a0a;--footer-bg:#000;--star-color:#fff}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden}.dashboard{width:100%;height:100%;display:flex}.engine-info-horizontal{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.engine-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);align-items:center;gap:12px;padding:14px;font-size:.75rem;font-weight:700;display:flex}.engine-tile.active{color:var(--text);border-color:var(--primary);background:var(--primary-light)}.engine-tile .dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.main-content{background:var(--bg);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.top-bar{border-bottom:1px solid var(--border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:sticky;top:0}.cartoon-bench{pointer-events:none;z-index:10;align-items:center;gap:20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cartoon-char{cursor:help;pointer-events:auto;filter:drop-shadow(0 4px 6px #0000001a);width:44px;height:44px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.cartoon-char:hover{filter:drop-shadow(0 15px 15px #0003);transform:translateY(-8px)scale(1.25)}.cartoon-char svg{filter:drop-shadow(0 2px 4px #0000001a);width:100%;height:100%}.cartoon-char.researcher{animation:6s ease-in-out infinite float-agent}.cartoon-char.scout{animation:5s ease-in-out .5s infinite float-agent}.cartoon-char.specialist{animation:7s ease-in-out 1s infinite float-agent}@keyframes float-agent{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-logo{width:auto;height:140px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.brand-logo:hover{transform:scale(1.05)}.top-controls{align-items:center;gap:24px;display:flex}.system-status{align-items:center;gap:10px;display:flex}.user-meta{color:var(--text-muted);background:var(--sidebar-bg);border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:800}.header-actions{align-items:center;gap:12px;display:flex}.icon-btn{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex}.icon-btn:hover{background:var(--surface);box-shadow:var(--shadow-sm);border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.icon-btn svg{width:18px;height:18px}.header-dropdown{display:inline-block;position:relative}.dropdown-content{visibility:hidden;opacity:0;background-color:var(--surface);min-width:160px;box-shadow:var(--shadow-md);border:1px solid var(--border);z-index:100;border-radius:12px;margin-top:10px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-10px)}.header-dropdown:after{content:"";height:15px;position:absolute;top:100%;left:0;right:0}.header-dropdown:hover .dropdown-content{visibility:visible;opacity:1;transform:translateY(0)}.dropdown-content a{color:var(--text);padding:14px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;display:block}.dropdown-content a:hover{background-color:var(--sidebar-bg)}body:not(.dark-mode) .dropdown-content{background-color:#fff!important;border:1.5px solid #000!important}body:not(.dark-mode) .dropdown-content a{font-weight:700;color:#000!important}body:not(.dark-mode) .dropdown-content a:hover{background-color:#f0f0f0!important}.status-dot{background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.status-dot.active{background:#34c759;animation:2s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}#current-status{font-size:.85rem;font-weight:700}.viewport{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");flex:1;padding:0;overflow:hidden auto}.viewport::-webkit-scrollbar{width:8px}.viewport::-webkit-scrollbar-track{background:0 0}.viewport::-webkit-scrollbar-thumb{background:#00000026 padding-box content-box;border:2px solid #0000;border-radius:10px}.viewport::-webkit-scrollbar-thumb:hover{background-color:#00000059}.hero-section{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 0,#007aff14 0%,#0000 70%);margin-bottom:0;padding:80px 40px}.hero-title{letter-spacing:-.04em;background:linear-gradient(135deg, var(--text) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:3.5rem;font-weight:800}.hero-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto 40px;font-size:1.1rem;font-weight:500;line-height:1.6}.universal-search-container{max-width:800px;margin:0 auto}.results-container{padding:0 40px}.search-box-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:none;gap:0;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.search-box-wrapper:focus-within{border-color:var(--text);box-shadow:none}.search-box-wrapper input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:20px 24px;font-size:1.25rem;font-weight:500}#start-btn{background:var(--text);color:var(--bg);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:0 32px;font-size:.9rem;font-weight:700;transition:all .2s}#start-btn:hover{opacity:.85;transform:scale(1.02)}#start-btn:disabled{background:var(--surface);color:var(--text);outline:2px solid var(--text);outline-offset:-2px;opacity:.8}.search-hint{color:var(--text-muted);margin-top:20px;font-size:.9rem;font-weight:500}.spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.results-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.result-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:24px;transition:all .3s;animation:.5s backwards slideUp}.result-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.badge-live{background:var(--text);color:var(--bg);border-radius:4px;padding:3px 8px;font-size:.6rem;font-weight:900}.result-card h3{margin-bottom:10px;font-size:1.15rem;font-weight:700}.info-row{color:var(--text-muted);margin-top:4px;font-size:.8rem;font-weight:600}.info-row .val{color:var(--text);margin-left:6px}.email-tag{background:var(--sidebar-bg);color:var(--text-muted);text-align:center;border-radius:8px;margin-top:16px;padding:10px;font-size:.85rem;font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;opacity:0;pointer-events:none;background:#0000001a;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.modal-sheet{background:var(--surface);color:var(--text);border-radius:var(--radius-xl);width:90%;max-width:600px;padding:40px;transition:all .4s cubic-bezier(.2,.8,.2,1);transform:scale(.9)translateY(40px);box-shadow:0 40px 100px #0003}.modal-close{background:var(--sidebar-bg);cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:24px;right:24px}.modal-content h2{margin-bottom:24px;font-size:1.75rem;font-weight:800}.detail-block{margin-bottom:20px}.detail-block label{color:var(--text-muted);margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.email-hero{background:var(--primary);color:#fff;word-break:break-all;cursor:pointer;border-radius:12px;margin-bottom:24px;padding:18px;font-size:1.25rem;font-weight:800;transition:transform .2s;position:relative}.email-hero:active{transform:scale(.98)}.copyable{cursor:pointer;transition:opacity .2s}.copyable:hover{opacity:.7}.copy-toast{color:#fff;opacity:0;pointer-events:none;z-index:2000;background:#000;border-radius:40px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:40px;left:50%;transform:translate(-50%)translateY(20px)}.copy-toast.active{opacity:1;transform:translate(-50%)translateY(0)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;opacity:0;pointer-events:none;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-sheet{background:var(--bg);border-radius:var(--radius-xl);width:90%;max-width:600px;max-height:90vh;padding:32px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow-y:auto;transform:translateY(20px)scale(.95);box-shadow:0 40px 80px #0003}.modal-sheet::-webkit-scrollbar{width:6px}.modal-sheet::-webkit-scrollbar-track{background:0 0}.modal-sheet::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.modal-sheet::-webkit-scrollbar-thumb:hover{background:#0003}.modal-overlay.active .modal-sheet{transform:translateY(0)scale(1)}.modal-close{background:var(--sidebar-bg);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.modal-close:hover{background:var(--text);color:var(--bg);transform:rotate(90deg)}.progress-section{background:var(--surface);border-bottom:1px solid var(--border);width:100vw;margin-bottom:40px;margin-left:-50vw;margin-right:-50vw;padding:40px 0;display:none;position:relative;left:50%;right:50%}.progress-header,.progress-track,.progress-section .loader{max-width:calc(100% - 80px);margin-left:auto;margin-right:auto}.search-history-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:1000;text-align:left;flex-direction:column;max-height:250px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.search-history-dropdown.active{display:flex}.history-item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 20px;transition:background .2s;display:flex}.history-item:last-child{border-bottom:none}.history-item:hover{background:var(--sidebar-bg)}.history-text{color:var(--text);flex:1;align-items:center;font-size:.95rem;font-weight:500;display:flex}.history-text svg{opacity:.5;margin-right:12px}.history-delete{color:#ef4444;cursor:pointer;opacity:.4;border-radius:4px;padding:0 8px;font-size:1.4rem;line-height:1;transition:opacity .2s}.history-delete:hover{opacity:1;background:#ef44441a}.progress-header{justify-content:space-between;align-items:flex-end;margin-bottom:8px;display:flex}.progress-header h2{font-size:1.5rem;font-weight:800}.progress-track{background:var(--sidebar-bg);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--primary);width:0%;height:100%;transition:width .5s}.download-bar{background:var(--text);color:#fff;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:20px 40px;transition:all .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:30px;left:40px;right:40px;transform:translateY(150px)}.download-bar.active{transform:translateY(0)}.hud-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:20px;font-size:1.5rem}.hud-close:hover{color:#fff}.download-btn{border-radius:8px;padding:12px 24px;font-size:.85rem;font-weight:700;text-decoration:none}.download-btn.white{color:#000;background:#fff}.download-btn.outline{color:#fff;border:2px solid #fff;margin-left:12px}.header-dropdown{position:relative}.header-dropdown .dropdown-btn{color:#fff;cursor:pointer;letter-spacing:.05em;background:#000;border:none;border-radius:30px;padding:10px 20px;font-size:.8rem;font-weight:700;transition:all .3s}.header-dropdown .dropdown-btn:hover{background:#222;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.header-dropdown .dropdown-content{z-index:100;background:#111;border:1px solid #ffffff1a;border-radius:12px;min-width:180px;margin-top:8px;padding:8px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0000004d}.header-dropdown:hover .dropdown-content{display:block}.header-dropdown .dropdown-content a{color:#ccc;padding:10px 20px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.header-dropdown .dropdown-content a:hover{color:#fff;background:#ffffff0d}.how-it-works-section{text-align:center;background:0 0;width:100vw;margin-top:0;margin-left:-50vw;margin-right:-50vw;padding:160px 0 0;position:relative;left:50%;right:50%}.how-header{margin-bottom:60px}.how-tag{letter-spacing:.15em;color:#111;background:#0000000f;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:.7rem;font-weight:800;display:inline-block}.how-title{letter-spacing:-.03em;color:#111;margin-bottom:16px;font-size:2.8rem;font-weight:800}.how-subtitle{color:#666;max-width:500px;margin:0 auto;font-size:1.05rem;font-weight:500;line-height:1.6}.how-grid{justify-content:center;align-items:center;gap:0;max-width:1000px;margin:0 auto;padding:0 40px;display:flex}.how-step{border-radius:var(--radius-xl);text-align:center;background:#ffffffb3;border:1px solid #ffffff80;flex:1;padding:40px 28px 36px;transition:all .4s cubic-bezier(.2,.8,.2,1)}.how-step:hover{background:#fffffff2;transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.step-number{color:#00000014;margin-bottom:16px;font-size:2.5rem;font-weight:900;line-height:1}.how-step:hover .step-number{color:var(--primary);opacity:.3}.how-step h3{color:#111;margin-bottom:12px;font-size:1.1rem;font-weight:700}.how-step p{color:#666;font-size:.85rem;font-weight:500;line-height:1.6}.how-connector{color:#00000026;flex-shrink:0;padding:0 8px}@media (max-width:768px){.how-grid{flex-direction:column;gap:16px}.how-connector{transform:rotate(90deg)}.how-title{font-size:2rem}}.pre-footer{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;width:100vw;margin-top:0;margin-left:-50vw;margin-right:-50vw;padding:120px 0;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.stars-overlay{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.star{background:var(--star-color);opacity:0;animation:shine var(--duration) infinite;border-radius:50%;position:absolute}@keyframes shine{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.2)}}.pre-footer h4{letter-spacing:.15em;text-transform:uppercase;color:var(--text);margin-bottom:24px;font-size:.95rem;font-weight:800}.pre-footer h2{letter-spacing:-.03em;text-transform:uppercase;color:var(--text);margin-bottom:60px;font-size:5.5rem;font-weight:900;line-height:1}.clock-container{color:#fff;background:#000;border:3px solid #1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:350px;height:350px;margin:0 auto;display:flex;position:relative;box-shadow:0 40px 80px #0003}.light-footer{background:var(--bg);width:100vw;margin-left:-50vw;margin-right:-50vw;padding:60px 60px 40px;position:relative;left:50%;right:50%;overflow:hidden}.footer-logo-watermark{z-index:0;pointer-events:none;opacity:.03;justify-content:center;width:80%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-logo-watermark img{filter:brightness(0);width:60%;height:auto}body.dark-mode .footer-logo-watermark img{filter:brightness()}.footer-main-row{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.footer-left{letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:700}.footer-right{gap:40px;display:flex}.footer-credits{text-align:center;color:var(--text-muted);letter-spacing:.05em;z-index:1;border-top:1px solid #0000000d;margin-top:40px;padding-top:24px;font-size:.75rem;font-weight:700;position:relative}.footer-credits a{color:var(--text);text-decoration:none;transition:opacity .2s}.footer-credits a:hover{opacity:.8}body.dark-mode .footer-credits{border-top-color:#ffffff0d}.footer-right a{letter-spacing:.1em;color:#999;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .2s}.footer-right a:hover{color:#111}.back-to-top.fixed{color:#fff;cursor:pointer;z-index:999;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1d1d1f 0%,#333 100%);border:2px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px);box-shadow:0 8px 24px #00000026}.back-to-top.fixed.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:linear-gradient(135deg,#000 0%,#222 100%);border-color:#007aff4d;transform:translateY(-5px)scale(1.08);box-shadow:0 12px 32px #00000040,0 0 0 4px #007aff26}.back-to-top:active{transform:translateY(-2px)scale(1.02)}@media (max-width:900px){.dashboard{flex-direction:column}.pre-footer h2{font-size:3rem}.footer-top-row{flex-direction:column;align-items:flex-start;gap:40px}.footer-bottom-row{text-align:center;flex-direction:column;gap:20px}}.loader{--main-size:3em;--text-color:#111;--shine-color:#11111140;--shadow-color:#999;-webkit-user-select:none;user-select:none;font-size:var(--main-size);text-transform:uppercase;color:var(--text-color);width:7.3em;height:1em;filter:drop-shadow(0 0 .05em var(--shine-color));justify-content:center;align-items:center;margin:30px auto 10px;font-weight:900;display:none;position:relative;overflow:hidden}.loader .text{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.loader .text:first-child{clip-path:polygon(0% 0%,11.11% 0%,11.11% 100%,0% 100%);font-size:calc(var(--main-size) / 20);opacity:.6;margin-left:-2.1em}.loader .text:nth-child(2){clip-path:polygon(11.11% 0%,22.22% 0%,22.22% 100%,11.11% 100%);font-size:calc(var(--main-size) / 16);opacity:.7;margin-left:-.98em}.loader .text:nth-child(3){clip-path:polygon(22.22% 0%,33.33% 0%,33.33% 100%,22.22% 100%);font-size:calc(var(--main-size) / 13);opacity:.8;margin-left:-.33em}.loader .text:nth-child(4){clip-path:polygon(33.33% 0%,44.44% 0%,44.44% 100%,33.33% 100%);font-size:calc(var(--main-size) / 11);opacity:.9;margin-left:-.05em}.loader .text:nth-child(5){clip-path:polygon(44.44% 0%,55.55% 0%,55.55% 100%,44.44% 100%);font-size:calc(var(--main-size) / 10);opacity:1;margin-left:0}.loader .text:nth-child(6){clip-path:polygon(55.55% 0%,66.66% 0%,66.66% 100%,55.55% 100%);font-size:calc(var(--main-size) / 11);opacity:.9;margin-left:.05em}.loader .text:nth-child(7){clip-path:polygon(66.66% 0%,77.77% 0%,77.77% 100%,66.66% 100%);font-size:calc(var(--main-size) / 13);opacity:.8;margin-left:.33em}.loader .text:nth-child(8){clip-path:polygon(77.77% 0%,88.88% 0%,88.88% 100%,77.77% 100%);font-size:calc(var(--main-size) / 16);opacity:.7;margin-left:.98em}.loader .text:nth-child(9){clip-path:polygon(88.88% 0%,100% 0%,100% 100%,88.88% 100%);font-size:calc(var(--main-size) / 20);opacity:.6;margin-left:2.1em}.loader .text span{animation:2s cubic-bezier(.1,.6,.9,.4) infinite scrolling,2s cubic-bezier(.1,.6,.9,.4) infinite shadow}.loader .text:first-child span{background:linear-gradient(to right, var(--text-color) 4%, var(--shadow-color) 7%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(2) span{background:linear-gradient(to right, var(--text-color) 9%, var(--shadow-color) 13%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(3) span{background:linear-gradient(to right, var(--text-color) 15%, var(--shadow-color) 18%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(4) span{background:linear-gradient(to right, var(--text-color) 20%, var(--shadow-color) 23%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(6) span{background:linear-gradient(to right, var(--shadow-color) 29%, var(--text-color) 32%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(7) span{background:linear-gradient(to right, var(--shadow-color) 34%, var(--text-color) 37%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(8) span{background:linear-gradient(to right, var(--shadow-color) 39%, var(--text-color) 42%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(9) span{background:linear-gradient(to right, var(--shadow-color) 45%, var(--text-color) 48%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .line{height:.05em;width:calc(var(--main-size) / 2);border-radius:.05em;justify-content:center;align-items:center;margin-top:.9em;display:flex;position:relative;overflow:hidden}.loader .line:before{content:"";background-color:var(--text-color);opacity:.3;width:100%;height:100%;position:absolute}.loader .line:after{content:"";background-color:var(--text-color);border-radius:.05em;width:100%;height:100%;animation:2s cubic-bezier(.5,.8,.5,.2) infinite wobble;position:absolute;transform:translate(-90%)}@keyframes wobble{0%{transform:translate(-90%)}50%{transform:translate(90%)}to{transform:translate(-90%)}}@keyframes scrolling{0%{transform:translate(0)}to{transform:translate(-100%)}}.extract-heading{cursor:default;display:inline-block}.hover-shrink{transition:transform .2s cubic-bezier(.25,1,.5,1),font-weight .2s,text-shadow .2s;display:inline-block}.hover-shrink:hover{text-shadow:0 0 10px #0000001a;font-weight:900;transform:scale(.85)}@keyframes shadow{0%{background-position:-98% 0}to{background-position:102% 0}}.splash-spinner{vertical-align:middle;width:22px;height:22px;margin-right:12px;display:inline-block;position:relative}.splash-ring{border:3px solid #ff3b30;border-color:#ff3b30 #007aff #34c759 #ff9500;border-radius:50%;animation:1.2s cubic-bezier(.5,0,.5,1) infinite ringSpin;position:absolute;inset:0}.splash-dot{transform-origin:50%;background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-out infinite colorSplash;position:absolute;top:50%;left:50%}.splash-dot:nth-child(2){--angle:0deg;--color:#ff3b30;animation-delay:0s}.splash-dot:nth-child(3){--angle:72deg;--color:#ff9500;animation-delay:.1s}.splash-dot:nth-child(4){--angle:144deg;--color:#34c759;animation-delay:.2s}.splash-dot:nth-child(5){--angle:216deg;--color:#007aff;animation-delay:.3s}.splash-dot:nth-child(6){--angle:288deg;--color:#af52de;animation-delay:.4s}@keyframes ringSpin{0%{opacity:1;transform:rotate(0)}50%{opacity:.5;background:#ffffff1a}to{opacity:1;transform:rotate(360deg)}}@keyframes colorSplash{0%{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0px) scale(1);background:var(--color);opacity:1;box-shadow:0 0 5px var(--color)}to{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-18px) scale(0);background:var(--color);opacity:0;box-shadow:0 0 15px var(--color)}}.dynamic-divider{justify-content:center;align-items:center;width:60px;height:4px;margin:4px 0;display:flex;position:relative}.divider-core{background:radial-gradient(#ff4d00 0%,#0000 70%);border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite alternate pulse-core}@keyframes pulse-core{0%{opacity:.7;filter:drop-shadow(0 0 2px #ff4d0080);transform:scaleX(.8)scaleY(.5)}to{opacity:1;filter:drop-shadow(0 0 10px #ff4d00e6);transform:scaleX(1.4)scaleY(1.5)}}.divider-splash{border-radius:50%;width:3px;height:3px;animation:2s cubic-bezier(.25,1,.5,1) infinite divider-splash-anim;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes divider-splash-anim{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(0);opacity:0;filter:blur(1px)}}.strikethrough-3d-container{flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;font-size:2.5rem;font-weight:900;line-height:1;display:flex;position:relative}.strikethrough-text{letter-spacing:2px;flex-direction:row;display:flex;position:relative}.bottom-text{margin-top:-5px}.layer-back,.layer-front{display:inline-block;position:relative}.layer-back{z-index:10;color:#ffffff59;text-shadow:0 4px 12px #00000080}.layer-front{z-index:30;color:#fff;text-shadow:0 4px 12px #00000080}.strikethrough-line{z-index:20;background:#ff3b30;width:130%;height:1px;position:absolute;top:50%;left:-15%;transform:translateY(-50%);box-shadow:0 0 8px #ff3b30cc,0 0 2px #ff3b3080}body:not(.dark-mode) .layer-back{color:#00000059}body:not(.dark-mode) .layer-front{color:#1d1d1f}.filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px 24px;animation:.4s backwards slideUp}.filter-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.filter-clear-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:.7rem;font-weight:700;transition:all .2s}.filter-clear-btn:hover{color:#ef4444;border-color:#ef4444}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:var(--text-muted);letter-spacing:.03em;font-size:.7rem;font-weight:700}.filter-group select,.filter-group input[type=number]{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;transition:border-color .2s}.filter-group select:focus,.filter-group input[type=number]:focus{border-color:var(--primary);outline:none}.filter-group select:hover,.filter-group input[type=number]:hover{border-color:var(--primary)}body.dark-mode .filter-group select,body.dark-mode .filter-group input[type=number]{color:#fff;background:#111;border-color:#333}@media (max-width:640px){.filter-row{flex-direction:column}.filter-group,.filter-group select,.filter-group input[type=number]{width:100%}}.log-panel{border-radius:var(--radius-lg);background:#0d1117;border:1px solid #21262d;margin-bottom:24px;animation:.4s backwards slideUp;overflow:hidden}.log-header{cursor:pointer;color:#c9d1d9;-webkit-user-select:none;user-select:none;background:#161b22;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .2s;display:flex}.log-header:hover{background:#1c2128}.log-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 6px #10b98180}.log-body{max-height:300px;overflow:hidden}.log-entries{max-height:300px;padding:12px 16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.7;overflow-y:auto}.log-entries::-webkit-scrollbar{width:6px}.log-entries::-webkit-scrollbar-track{background:0 0}.log-entries::-webkit-scrollbar-thumb{background:#30363d;border-radius:10px}.log-line{align-items:flex-start;gap:10px;padding:2px 0;animation:.3s logFadeIn;display:flex}@keyframes logFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.log-time{color:#484f58;flex-shrink:0;min-width:60px;font-weight:600}.log-msg{color:#c9d1d9;word-break:break-word}body:not(.dark-mode) .log-panel{background:#1a1a2e;border-color:#2a2a4a}body:not(.dark-mode) .log-header{color:#e0e0e0;background:#16213e;border-color:#2a2a4a}body:not(.dark-mode) .log-header:hover{background:#1a2744}body:not(.dark-mode) .log-entries{background:#1a1a2e}body:not(.dark-mode) .log-msg{color:#e0e0e0}body:not(.dark-mode) .log-time{color:#6272a4}.legal-body-override{background:var(--bg)!important;height:100vh!important;display:block!important;overflow:hidden auto!important}.legal-topbar{border-bottom:1px solid var(--border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;justify-content:space-between;align-items:center;height:72px;padding:0 60px;display:flex;position:sticky;top:0}.legal-topbar .brand-logo{height:120px}.legal-topbar a.back-link{letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border);border-radius:30px;padding:8px 20px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s}.legal-topbar a.back-link:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.legal-hero{max-width:900px;margin:0 auto;padding:80px 60px 40px}.legal-badge{color:#059669;letter-spacing:.1em;background:#ecfdf5;border-radius:20px;margin-bottom:24px;padding:5px 14px;font-size:.7rem;font-weight:800;display:inline-block}.legal-hero h1{letter-spacing:-.03em;color:var(--text);margin-bottom:16px;font-size:3.2rem;font-weight:800}.legal-hero .legal-date{color:var(--text-muted);font-size:.85rem;font-weight:600}.legal-body{max-width:900px;margin:0 auto;padding:0 60px 100px}.legal-card{background:var(--card-bg);border-radius:var(--radius-xl);border:1px solid var(--border);margin-bottom:24px;padding:40px}.legal-card h2{color:var(--text);align-items:center;gap:12px;margin-bottom:14px;font-size:1.2rem;font-weight:700;display:flex}.legal-card h2 .card-num{color:var(--primary);background:var(--primary-light);border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:800}.legal-card p{color:var(--text-muted);font-size:.95rem;font-weight:500;line-height:1.8}.legal-footer{background:var(--bg);text-align:center;padding:40px 60px}.legal-footer-row{justify-content:center;gap:40px;margin-bottom:20px;display:flex}.legal-footer-row a{letter-spacing:.1em;color:#999;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .2s}.legal-footer-row a:hover,.legal-footer-row a.active-link{color:var(--text)}.legal-footer p{color:#bbb;letter-spacing:.05em;font-size:.75rem;font-weight:700}.legal-footer p a{color:var(--text);text-decoration:none}
