.hidden{display:none!important}.boot-screen{position:fixed;inset:0;z-index:300;background:#0c0c0d;display:grid;place-items:center;overflow:hidden;transition:opacity .45s,visibility .45s}.boot-screen.dismissed{opacity:0;visibility:hidden;pointer-events:none}.boot-grid{position:absolute;inset:-20%;background-image:linear-gradient(#63676c13 1px,transparent 1px),linear-gradient(90deg,#63676c13 1px,transparent 1px);background-size:55px 55px;transform:perspective(650px) rotateX(55deg);mask-image:radial-gradient(ellipse at center,black,transparent 68%);animation:boot-drift 12s linear infinite}.boot-screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0,transparent 3px,#00000017 4px);opacity:.3}.boot-ambient{position:absolute;width:600px;height:600px;background:radial-gradient(circle,#93979c1a,transparent 65%);border-radius:50%}.boot-inner{width:min(460px,calc(100% - 48px));position:relative;z-index:2;text-align:center}.boot-kicker{font:9px var(--mono);letter-spacing:3.3px;color:#92969b;margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:10px}.boot-mark{width:93px;height:104px;margin:0 auto 25px;position:relative;color:var(--mint);filter:drop-shadow(0 0 28px #bbbec155)}.boot-mark:before,.boot-mark:after{content:'';border:1px solid #9ca0a539;position:absolute;inset:-22px;border-radius:50%;border-top-color:#b6b8bca8;animation:boot-orbit 9s linear infinite}.boot-mark:after{inset:-35px;border-top-color:transparent;border-left-color:#b6b8bc4d;animation-direction:reverse;animation-duration:14s}.boot-mark svg{width:100%;height:100%}.boot-title{font-size:40px;font-weight:650;letter-spacing:-1.7px;margin:0}.boot-title span{color:var(--mint)}.boot-subtitle{font-size:12px;color:#9c9fa4;letter-spacing:.2px;margin:9px 0 34px}.boot-progress-header{display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);color:#93979d;letter-spacing:.3px;text-align:left;margin-bottom:11px}.boot-progress-track{height:3px;background:#262729;border-radius:10px;overflow:hidden}.boot-progress-track span{display:block;height:100%;width:3%;background:var(--mint);box-shadow:0 0 18px #b6b8bc;transition:width .65s ease}.boot-log{text-align:left;margin:24px 0 30px;display:grid;gap:8px;font:8px var(--mono);letter-spacing:.25px;color:#4b4e53}.boot-log-line{display:flex;align-items:center;gap:8px;transition:color .4s}.boot-log-line:before{content:'[ · ]';color:#55595e}.boot-log-line.complete{color:#92969b}.boot-log-line.complete:before{content:'[ + ]';color:var(--mint)}.boot-skip{background:none;border:1px solid #35373a;border-radius:5px;color:#a5a8ad;font:9px var(--mono);padding:9px 14px;position:relative;z-index:4}.boot-skip:hover{color:#e4e4e5;border-color:#7f848a;background:#242628}.boot-footer{position:absolute;bottom:27px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font:7px var(--mono);letter-spacing:1px;color:#575a5f}.boot-screen.static-boot *{animation:none!important;transition:none!important}.cyber-spider{position:fixed;top:0;left:0;z-index:55;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 4px #000000bb) drop-shadow(0 0 7px #acafb436);color:#9b9fa4;contain:layout style}.cyber-spider svg{width:100%;height:auto;overflow:visible}.spider-leg{transform-origin:55px 53px;animation:spider-step .36s ease-in-out infinite alternate}.leg-1,.leg-3,.leg-6,.leg-8{animation-delay:-.36s}.leg-2,.leg-4,.leg-5,.leg-7{animation-direction:alternate-reverse}.hero-visual .orbit{animation:boot-orbit 55s linear infinite}.hero-visual .orbit.two{animation-direction:reverse;animation-duration:38s}.hero-visual .orbit.three{animation-duration:28s}.path-card .path-icon{transition:transform .25s}.path-card:hover .path-icon{transform:translateY(-2px) rotate(-4deg)}main.view-enter>.page-intro,main.view-enter>.hero,main.view-enter>.panel,main.view-enter>.path-banner,main.view-enter>.workspace-grid{animation:content-arrive .45s both}.stats-grid .stat-card{animation:content-arrive .5s both}.stats-grid .stat-card:nth-child(2){animation-delay:.04s}.stats-grid .stat-card:nth-child(3){animation-delay:.08s}.stats-grid .stat-card:nth-child(4){animation-delay:.12s}.news-live-dot{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 9px #b6b8bc45;animation:signal-breathe 4s ease-in-out infinite}.sync-indicator{font-size:9px;color:#8a8e94;display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;white-space:nowrap}.sync-indicator .status-dot{width:4px;height:4px}.sync-indicator[data-state="error"]{color:var(--amber)}.sync-indicator[data-state="error"] .status-dot{background:var(--amber)}.sync-indicator[data-state="saving"] .status-dot{animation:signal-breathe 1.5s infinite}.topbar-actions{gap:12px}.topbar-login{font-size:9px;padding:7px 12px;min-height:31px}.profile-button .profile-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-live{font:7px var(--mono);letter-spacing:.5px;color:#abaeb3;margin-left:auto}.news-page-intro .eyebrow{display:flex;align-items:center;gap:7px}.news-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;padding:28px;border:1px solid #45474b;background:radial-gradient(circle at 88% 10%,#3d3f4260,transparent 55%),#191a1b;border-radius:12px;margin-bottom:23px;overflow:hidden;position:relative}.news-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#a8abaf15 .7px,transparent .7px);background-size:14px 14px;mask-image:linear-gradient(to right,transparent,black)}.news-hero-copy{position:relative;z-index:1}.news-hero-copy .eyebrow{color:#b5b7bb;font-size:8px;letter-spacing:1.5px}.news-hero h2{font-size:30px;line-height:1.18;letter-spacing:-1px;font-weight:550;max-width:440px;margin:12px 0 13px}.news-hero h2 a:hover{color:var(--mint)}.news-hero-copy>p{font-size:11px;color:#a0a3a8;margin:0 0 21px;max-width:370px;line-height:1.8}.news-source-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:9px;color:#a4a7ac}.source-mark{font:8px var(--mono);width:24px;height:24px;display:grid;place-items:center;border:1px solid #52555a;border-radius:5px;background:#2c2e30;color:#cbcccd}.news-hero-visual{position:relative;display:grid;place-items:center;min-height:190px;color:var(--mint);z-index:1}.intel-radar{width:178px;height:178px;border:1px solid #92969c4d;border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0,transparent 27px,#7c81872e 28px,#7c81872e 29px);overflow:hidden}.intel-radar:before{content:'';position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 265deg,#b6b8bc25 359deg,transparent);animation:boot-orbit 8s linear infinite}.intel-radar:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent calc(50% - .5px),#8f939933 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),#8f939933 50%,transparent calc(50% + .5px))}.radar-pip{position:absolute;width:5px;height:5px;z-index:2;box-shadow:0 0 9px #b6b8bc88;border-radius:50%;background:var(--mint);top:45px;left:110px}.radar-pip:nth-child(2){top:112px;left:55px;width:4px;height:4px;background:#cfd0d2;box-shadow:0 0 9px #c9cbce88}.radar-pip:nth-child(3){top:83px;left:81px;width:7px;height:7px}.intel-coordinates{position:absolute;right:0;bottom:10px;font:7px var(--mono);letter-spacing:1px;color:#82868c}.news-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.news-controls .input-with-icon{max-width:300px}.news-filter-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.news-card{padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;gap:0;min-width:0;position:relative;overflow:hidden;animation:content-arrive .5s both}.news-card:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#a0a4a975,transparent)}.news-card:hover{border-color:#595c61;transform:translateY(-3px);box-shadow:0 8px 25px #00000022}.news-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:19px}.news-category{font:7px var(--mono);color:#afb1b5;border:1px solid #404246;background:#262729;border-radius:4px;padding:4px 6px}.news-card-meta time{font-size:8px;color:#85898f;white-space:nowrap}.news-card h3{font-size:14px;line-height:1.55;letter-spacing:-.2px;font-weight:500;margin:0 0 24px;color:#dedfe0;flex:1}.news-card:hover h3{color:var(--mint)}.news-card-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#90949a;font-size:9px;border-top:1px solid #2f3134;padding-top:13px}.news-card-footer .icon{width:13px;height:13px;color:#bec0c3}.news-updated{font:8px var(--mono);color:#888d93;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.news-updated .icon{width:12px;height:12px}.news-notice{font-size:10px;line-height:1.8;color:#a5a8ad;border:1px solid #3f4144;background:#232426;padding:13px 16px;border-radius:8px;margin-bottom:17px}.news-skeleton{padding:22px}.skeleton-bar{height:10px;width:85%;border-radius:4px;margin:12px 0;background:linear-gradient(90deg,#212224,#323436,#212224);background-size:200% 100%;animation:shimmer 2s linear infinite}.skeleton-bar.short{width:45%}.overview-news{margin-top:29px}.overview-news .news-grid{grid-template-columns:repeat(3,1fr)}.overview-news .news-card{padding:17px}.overview-news .news-card h3{font-size:12px}.overview-news .news-card-meta{margin-bottom:11px}.account-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:20px}.account-card{padding:26px}.account-heading{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:22px}.account-heading .avatar{width:47px;height:47px;font-size:18px}.account-heading h2{font-size:18px;font-weight:550;letter-spacing:-.5px;margin:0 0 3px}.account-heading p{font-size:10px;color:#a1a5aa;margin:0}.account-card h3{font-size:13px;font-weight:550;margin:22px 0 12px}.account-card p,.account-card li{font-size:11px;color:#9da0a5;line-height:1.9}.account-card ul{padding-left:17px}.account-card .input{margin:6px 0 16px;font-size:12px}.account-card label{display:block;font-size:11px;color:#bfc1c4}.account-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px}.account-fact{padding:14px;border:1px solid #373a3d;background:#1e1f20;border-radius:7px}.account-fact strong{display:block;font-size:21px;font-weight:550;color:#cbccce}.account-fact span{font-size:9px;color:#8c9096}.account-callout{border:1px solid #44464a;background:#222426;padding:15px;border-radius:8px;font-size:10px;color:#aeb1b5;line-height:1.8;margin:15px 0}.account-callout.pending{border-color:#46484c;background:#232527;color:#aaadb1}.account-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #4b4e53;border-radius:4px;background:#27282a;color:#b9bbbf;padding:4px 7px;font:8px var(--mono)}.account-status.pending{background:#26282a;color:#abaeb2;border-color:#44464a}.account-status .icon{width:12px;height:12px}.account-email{font:11px var(--mono);color:#cecfd0;overflow-wrap:anywhere}.account-auth-button{width:100%;margin:13px 0;min-height:42px;font-size:12px}.account-check{display:flex!important;align-items:flex-start;gap:9px;font-size:10px!important;margin:3px 0 20px;line-height:1.8;color:#a3a6aa!important}.account-check input{accent-color:var(--mint);margin:3px 0 0;flex-shrink:0}.account-error{font-size:11px;color:#cccdce;margin:12px 0;line-height:1.8;min-height:1px}.account-success{font-size:11px;color:var(--mint);margin:12px 0;line-height:1.8}.verification-form{display:flex;gap:9px;align-items:center}.verification-form .input{width:170px;margin:0;font:21px var(--mono);letter-spacing:6px;text-align:center}.verification-form .button{font-size:10px}.account-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.account-actions .button{font-size:10px}.account-save-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#b3b5b9}.account-save-label .icon{width:14px;height:14px}.settings-list{margin:20px 0;border-top:1px solid #37393c}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #37393c}.setting-row label{margin:0;font-size:11px;color:#cdcecf;cursor:pointer}.setting-row small{display:block;margin-top:3px;color:#878c92;font-size:9px}.setting-row input{width:17px;height:17px;accent-color:var(--mint);cursor:pointer;flex-shrink:0}.settings-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.settings-buttons .button{font-size:9px}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .cyber-spider,.spider-disabled .cyber-spider{display:none!important}
@keyframes boot-drift{to{background-position:0 110px,0 110px}}@keyframes boot-orbit{to{transform:rotate(360deg)}}@keyframes spider-step{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes content-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-breathe{0%,100%{opacity:.6}50%{opacity:1}}@keyframes shimmer{to{background-position:-200% 0}}
@media(max-width:1150px){.sync-indicator{display:none}.news-hero h2{font-size:25px}.news-grid{grid-template-columns:repeat(2,1fr)}.news-card h3{font-size:13px}.account-layout{grid-template-columns:1.1fr 1fr}.account-card{padding:21px}}
@media(max-width:950px){.topbar-login{padding:7px 9px;font-size:8px}.news-hero{padding:23px;grid-template-columns:1.5fr .8fr}.news-hero h2{font-size:24px}.intel-radar{width:145px;height:145px}.intel-coordinates{font-size:6px;right:-10px}.account-layout{grid-template-columns:1fr}.overview-news .news-grid{grid-template-columns:1fr}.overview-news .news-card h3{font-size:13px}.overview-news .news-card-meta{margin-bottom:14px}.news-controls{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:720px){.topbar-actions{gap:8px}.news-hero{grid-template-columns:1fr}.news-hero h2{font-size:28px;max-width:none}.news-hero-visual{display:none}.news-controls .input-with-icon{max-width:none;min-width:100%}.news-updated{font-size:8px}.news-grid{grid-template-columns:1fr}.news-card{padding:22px}.news-card h3{font-size:16px}.news-card-meta time{font-size:9px}.news-category{font-size:8px}.news-card-footer{font-size:10px}.overview-news .news-card h3{font-size:14px}.account-card{padding:22px}.account-card p,.account-card li{font-size:12px}.boot-title{font-size:36px}.boot-subtitle{font-size:11px}.boot-footer{font-size:6px;letter-spacing:.4px}.topbar-login{font-size:9px;min-height:29px}.profile-button .profile-name{display:none}.news-live-dot{animation:none}}
@media(prefers-reduced-motion:reduce){.cyber-spider{display:none!important}.boot-screen *{animation:none!important;transition:none!important}}
