:root,:root[data-theme=light]{--bg:#f4eee2;--bg2:#ece4d5;--surface:#fcf9f2;--surface2:#fff;--ink:#2a2420;--mut:#837868;--faint:#a99e8c;--line:#2a24201f;--line2:#2a242012;--accent:#9a7b1f;--accent-2:#9a7b1f;--accent-soft:#9a7b1f1a;--accent-line:#9a7b1f3d;--on-accent:#fff;--pos:#3a8d5e;--neg:#b5482f;--topbar:#fcf9f2b8;--logo-tile:#211c17;--aurora:0;--shadow-sm:0 1px 2px #2a24200d;--shadow-md:0 1px 2px #2a24200a, 0 18px 40px -24px #2a242038;--shadow-lg:0 1px 3px #2a24200d, 0 40px 80px -40px #2a242059;--font-serif:"Newsreader", Georgia, serif;--font-ui:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--c-nasdaq:#818cf8;--c-bist:#f87171;--c-commodity:#fbbf24;--c-crypto:#4ade80;--c-fund:#ec4899;--c-cash:#9ca3af}:root[data-theme=dark]{--bg:#0e1116;--bg2:#171c24;--surface:#161a22;--surface2:#1b2029;--ink:#eceef2;--mut:#8c95a3;--faint:#5c6675;--line:#ffffff14;--line2:#ffffff0d;--accent:#4fe3d2;--accent-2:#a78bfa;--accent-soft:#4fe3d21a;--accent-line:#4fe3d23d;--on-accent:#06201b;--pos:#46d6a0;--neg:#ff7a66;--topbar:#0e11169e;--logo-tile:#11151c;--aurora:1;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 18px 40px -24px #0009;--shadow-lg:0 40px 80px -40px #000000bf}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:15px;line-height:1.5;transition:background .2s,color .2s;position:relative;overflow-x:hidden}::selection{background:var(--accent-soft);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--faint)}a{color:var(--accent);text-decoration:none}input,button,select,textarea{font:inherit;color:inherit}body:before,body:after{content:"";pointer-events:none;opacity:var(--aurora);z-index:0;transition:opacity .5s;position:fixed}body:before{background:radial-gradient(closest-side,#4fe3d221,#0000 70%);width:1100px;height:520px;top:-180px;left:50%;transform:translate(-50%)}body:after{background:radial-gradient(closest-side,#a78bfa21,#0000 70%);width:620px;height:620px;top:-120px;right:-160px}@keyframes tbUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tbFade{0%{opacity:0}to{opacity:1}}.layout,.topbar,main,.auth-shell{z-index:1;position:relative}:where(a,button,input,select,textarea,[tabindex],[role=button]):focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid var(--accent)!important}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.muted{color:var(--mut)}.faint{color:var(--faint)}.pos{color:var(--pos)}.neg{color:var(--neg)}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:11px}.eyebrow-faint{color:var(--faint)}.divider{align-items:center;gap:16px;margin:30px 0 18px;display:flex}.divider .eyebrow{color:var(--faint)}.divider:after,.divider-rule{content:"";background:var(--line);flex:1;height:1px}.layout{min-height:100vh}.content,main.content{max-width:1180px;margin:0 auto;padding:0 40px 56px}.center{min-height:100vh;color:var(--mut);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;font-size:13px;display:flex}.page-header{padding:46px 0 26px}.page-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:15px;font-size:11.5px;display:block}.page-title{font-family:var(--font-serif);letter-spacing:-.012em;margin:0;font-size:44px;font-weight:500;line-height:1.04}.page-title em,.serif-em{font-style:italic}.page-sub{color:var(--mut);max-width:480px;margin:15px 0 0;font-size:15.5px;line-height:1.55}.section-title{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 18px;font-size:30px;font-weight:500}.back-link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--mut);margin:28px 0 6px;font-size:12px;transition:color .2s;display:inline-block}.back-link:hover{color:var(--ink)}.topbar{z-index:40;background:var(--topbar);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:14px 30px;display:flex}.topbar-left{align-items:center;gap:30px;display:flex}.topbar-right{align-items:center;gap:13px;display:flex}.nav{align-items:center;gap:24px;display:flex}.nav-link{color:var(--mut);margin-bottom:-19px;padding-bottom:19px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav-link:hover{color:var(--ink)}.nav-link.active{color:var(--ink);font-weight:600}.nav-link.active:after{content:"";background:var(--accent);border-radius:2px;height:2.5px;position:absolute;bottom:0;left:0;right:0}.brand-link{text-decoration:none;display:inline-flex}.brand{align-items:center;gap:11px;line-height:1;display:inline-flex}.brand-tile{background:var(--logo-tile);color:var(--accent);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-tile-sm{border-radius:9px;width:34px;height:34px}.brand-tile-md{border-radius:11px;width:40px;height:40px}.brand-tile-lg{border-radius:12px;width:46px;height:46px}.brand-text{font-family:var(--font-ui);letter-spacing:.01em;color:var(--ink);align-items:baseline;font-size:16px;font-weight:800;display:inline-flex}.brand-lg .brand-text{font-size:19px}.brand-tb{color:var(--ink)}.brand-cortex{color:var(--accent);letter-spacing:.16em;margin-left:2px;font-weight:500}.user-chip{border:1px solid var(--line);background:var(--surface);border-radius:100px;align-items:center;gap:9px;padding:5px 7px 5px 13px;transition:border-color .2s;display:flex}.user-chip:hover,.user-chip.active{border-color:var(--accent-line)}.user-name{color:var(--ink);font-size:13.5px;font-weight:600}.role-badge,.status-badge,.badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:9.5px;font-weight:500}.role-badge.role-member,.role-badge.role-viewer{color:var(--mut);border:1px solid var(--line);background:0 0}.badge-pos{color:var(--pos);background:color-mix(in srgb, var(--pos) 12%, transparent)}.badge-neg{color:var(--neg);background:color-mix(in srgb, var(--neg) 12%, transparent)}.badge-amber{color:#c99a2e;background:#c99a2e1f}.theme-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--mut);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-line)}.theme-toggle-topbar{width:33px;height:33px}.theme-toggle-corner{width:38px;height:38px}.btn{font-family:var(--font-ui);background:var(--surface);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .18s cubic-bezier(.16,.84,.44,1),box-shadow .18s,border-color .18s,background .18s,color .18s,filter .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary,.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-ghost{background:0 0}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--accent-line);color:var(--accent)}.btn-outline{border-color:var(--line);color:var(--mut);background:0 0}.btn-outline:hover{border-color:var(--neg);color:var(--neg)}.btn-danger{border-color:color-mix(in srgb, var(--neg) 40%, transparent);color:var(--neg);background:0 0}.btn-danger:hover{background:color-mix(in srgb, var(--neg) 10%, transparent)}.btn-sm{border-radius:9px;padding:6px 12px;font-size:12.5px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.card-hover{transition:transform .25s cubic-bezier(.16,.84,.44,1),box-shadow .25s,border-color .25s}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--accent-line);transform:translateY(-3px)}.metric-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 20px}.metric-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.metric-value{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:6px;font-size:28px;font-weight:500}.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field-label,.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:500}.input,.field input,.field select,.field textarea,input.input,select.input{background:var(--surface2);border:1px solid var(--line);color:var(--ink);border-radius:11px;width:100%;padding:11px 13px;font-size:14.5px;transition:border-color .18s,box-shadow .18s}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.input,.field textarea{resize:vertical;min-height:80px}.hint{color:var(--faint);margin-top:6px;font-size:12.5px}.tool-section{margin-bottom:8px}.tool-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tool-card{color:inherit;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:24px 26px;text-decoration:none;transition:transform .25s cubic-bezier(.16,.84,.44,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.tool-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-line);transform:translateY(-3px)}.tool-icon{background:var(--accent-soft);border:1px solid var(--accent-line);width:48px;height:48px;color:var(--accent);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;font-size:22px;display:flex}.tool-icon-inline{color:var(--accent)}.tool-name{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.tool-body{flex-direction:column;gap:6px;display:flex}.tool-desc{color:var(--mut);max-width:320px;margin:0 0 16px;font-size:14px;line-height:1.55}.tool-footer{align-items:center;gap:12px;margin-top:auto;display:flex}.tool-arrow{color:var(--accent);margin-left:auto;font-weight:600}.tool-namerow{align-items:center;gap:10px;margin-bottom:2px;display:flex}.tool-tag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);font-size:11px}.tool-name-lg{font-size:27px}.tool-motif{color:var(--accent);opacity:.85;pointer-events:none;position:absolute;top:18px;right:18px}.tool-card-featured{grid-template-columns:1.5fr 1fr;align-items:center;gap:26px;margin-bottom:18px;padding:26px 30px;display:grid}.tf-left{align-items:flex-start;gap:20px;display:flex}.tool-card-featured .tool-icon{border-radius:14px;width:54px;height:54px;margin-bottom:0;font-size:24px}.tf-right{color:var(--accent)}.tf-right .metric-label{margin-bottom:6px;display:block}.tf-spark{display:block}.tool-open{text-align:right;color:var(--accent);margin-top:14px;font-size:13.5px;font-weight:600;display:block}@media (width<=720px){.tool-card-featured,.tool-grid{grid-template-columns:1fr}}.empty-state{text-align:center;color:var(--mut);border:1px dashed var(--line);background:var(--surface);border-radius:16px;padding:48px 24px}.alert{border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:14px}.alert-error{color:var(--neg);border-color:color-mix(in srgb, var(--neg) 40%, transparent);background:color-mix(in srgb, var(--neg) 8%, transparent)}.placeholder-card{border:1px dashed var(--line);background:var(--surface);border-radius:16px;margin-top:18px;padding:28px}.auth-shell{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:40px 20px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:392px;box-shadow:var(--shadow-lg);border-radius:20px;padding:40px 38px;animation:.5s cubic-bezier(.16,.84,.44,1) both tbUp}.auth-brand{justify-content:center;margin-bottom:26px;display:flex}.auth-title{font-family:var(--font-serif);letter-spacing:-.01em;text-align:center;margin:0;font-size:32px;font-weight:500}.auth-sub{color:var(--mut);text-align:center;margin:10px 0 26px;font-size:14.5px;line-height:1.5}.auth-footer{text-align:center;color:var(--mut);margin-top:22px;font-size:13.5px}.auth-footer a{color:var(--accent);font-weight:600}.auth-epigraph{text-align:center;max-width:392px}.auth-epigraph .line{font-family:var(--font-serif);color:var(--mut);font-size:16px;font-style:italic}.auth-epigraph .attr{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);margin-top:6px;font-size:11px}.auth-icon{width:60px;height:60px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.auth-icon-amber{color:#c99a2e;background:#c99a2e1f;border-color:#c99a2e57}.auth-icon-neg{color:var(--neg);background:color-mix(in srgb, var(--neg) 12%, transparent);border-color:color-mix(in srgb, var(--neg) 34%, transparent)}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);padding:10px 14px;font-size:10.5px;font-weight:500}.data-table td{border-bottom:1px solid var(--line2);color:var(--ink);padding:13px 14px}.data-table tr:last-child td{border-bottom:none}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#08080b8c;justify-content:center;align-items:center;padding:20px;animation:.18s both tbFade;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);width:min(560px,94vw);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:18px;animation:.25s cubic-bezier(.16,.84,.44,1) both tbUp;overflow-y:auto}.seg-toggle{background:var(--bg2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-btn{color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .18s,color .18s}.seg-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.pill{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);background:var(--surface);color:var(--mut);cursor:pointer;border-radius:100px;padding:5px 12px;font-size:11px;transition:border-color .18s,color .18s,background .18s}.pill.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.status-dot{background:var(--pos);width:7px;height:7px;box-shadow:0 0 8px var(--pos);border-radius:50%;display:inline-block}.field>label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:500}.mono-sm{font-family:var(--font-mono);font-size:12px}.linklike{cursor:pointer;color:var(--mut);background:0 0;border:none;padding:0;font-size:13.5px;transition:color .2s}.linklike:hover{color:var(--ink)}.btn-full{width:100%}.auth-corner{z-index:2;position:absolute;top:22px;right:24px}.auth-subtitle{color:var(--mut);text-align:center;margin:10px 0 26px;font-size:14.5px;line-height:1.5}.auth-epigraph-text{font-family:var(--font-serif);color:var(--mut);font-size:16px;font-style:italic;display:block}.auth-epigraph-attr{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);margin-top:6px;font-size:11px;display:block}.alert-success{color:var(--pos);border-color:color-mix(in srgb, var(--pos) 40%, transparent);background:color-mix(in srgb, var(--pos) 8%, transparent)}.status-icon{width:60px;height:60px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;display:flex}.status-pending{color:#c99a2e;background:#c99a2e1f;border-color:#c99a2e57}.status-rejected{color:var(--neg);background:color-mix(in srgb, var(--neg) 12%, transparent);border-color:color-mix(in srgb, var(--neg) 34%, transparent)}.status-success{color:var(--accent)}.content{max-width:720px}.settings-section{margin-bottom:30px}.settings-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px 24px}.settings-row{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.settings-value{color:var(--ink);font-size:14px}.settings-hint{color:var(--faint);margin-top:8px;font-size:12.5px}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin:8px 0 26px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 20px}.stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:10.5px;display:block}.stat-value{font-family:var(--font-serif);letter-spacing:-.01em;font-size:32px;font-weight:500;line-height:1}.stat-sub{color:var(--mut);margin-top:6px;font-size:12px;display:block}.admin-tabs,.activity-filters{align-items:center;gap:24px;margin-bottom:18px;display:flex}.admin-tabs button,.tab-link{cursor:pointer;color:var(--mut);background:0 0;border:none;padding-bottom:10px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.admin-tabs button:hover{color:var(--ink)}.admin-tabs button.active,.tab-link.active{color:var(--ink);font-weight:600}.admin-tabs button.active:after,.tab-link.active:after{content:"";background:var(--accent);border-radius:2px;height:2.5px;position:absolute;bottom:0;left:0;right:0}.table-wrap{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow-x:auto}.user-table{border-collapse:collapse;width:100%;font-size:14px}.user-table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);padding:12px 16px;font-size:10.5px;font-weight:500}.user-table td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:13px 16px}.user-table tr:last-child td{border-bottom:none}.role-select{background:var(--surface2);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:6px 10px;font-size:13px}.role-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.role-select:disabled{opacity:.5}.action-row{gap:8px;display:flex}.activity-log-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.action-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--mut);border-radius:100px;padding:3px 10px;font-size:10.5px}.pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.pagination-info{color:var(--mut)}.dash-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.date-pill{border:1px solid var(--line);background:var(--surface);border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:9px 15px;display:flex}.dash-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:34px;padding:22px 0 6px;display:flex}.dash-footer-links{gap:22px;display:flex}@keyframes tbSpin{to{transform:rotate(360deg)}}@keyframes tbSpinRev{to{transform:rotate(-360deg)}}@keyframes tbCorePulse{0%,to{opacity:.35}50%{opacity:.8}}@keyframes tbDot{0%,to{opacity:1}50%{opacity:.25}}@keyframes tbScanY{0%{transform:translateY(-60px)}to{transform:translateY(102vh)}}@keyframes tbCardScan{0%{top:-2%}to{top:102%}}@keyframes tbBlink{0%,49%{opacity:1}50%,to{opacity:0}}.cc-shell{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex;position:relative;overflow:hidden}.cc-grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 85% at 50% 42%,#000,#0000 72%);mask-image:radial-gradient(120% 85% at 50% 42%,#000,#0000 72%)}.cc-ringfield{z-index:0;pointer-events:none;width:840px;max-width:150vw;height:840px;max-height:150vw;color:var(--accent);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.cc-ringfield>div,.cc-ringfield>svg{position:absolute}.cc-ring-glow{background:radial-gradient(circle, var(--accent-soft), transparent 70%);filter:blur(26px);border-radius:50%;animation:5s ease-in-out infinite tbCorePulse;inset:28%}.cc-ring-1{border:1px solid var(--line);border-radius:50%;inset:0}.cc-ring-2{border:1px solid var(--line);border-radius:50%;inset:12%}.cc-ring-3{border:1px solid var(--line2);border-radius:50%;inset:28%}.cc-ring-dash{width:90%;height:90%;animation:90s linear infinite tbSpin;inset:5%}.cc-ring-tick{width:62%;height:62%;animation:70s linear infinite tbSpinRev;inset:19%}.cc-sweep{background:conic-gradient(from 0deg, transparent 0deg, var(--accent-soft) 46deg, transparent 92deg);opacity:.65;border-radius:50%;animation:9s linear infinite tbSpin;inset:19%}.cc-ring-accent{border:1px solid var(--accent-line);opacity:.5;border-radius:50%;inset:28%}.cc-scan{z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.35;height:1px;animation:7s linear infinite tbScanY;position:absolute;top:0;left:0;right:0}.cc-hud{z-index:2;font-family:var(--font-mono);color:var(--faint);font-size:10px;line-height:1.9;position:absolute}.cc-hud-tl{letter-spacing:.14em;text-transform:uppercase;top:26px;left:30px}.cc-hud-bl{letter-spacing:.06em;bottom:26px;left:30px}.cc-hud-br{letter-spacing:.1em;text-transform:uppercase;text-align:right;bottom:26px;right:30px}.cc-hud .dot{color:var(--accent)}.cc-cursor{animation:1.1s step-end infinite tbBlink}.cc-badge{z-index:2;width:128px;height:128px;color:var(--accent);margin-bottom:22px;position:relative}.cc-badge>div,.cc-badge>svg{position:absolute}.cc-badge-glow{background:radial-gradient(circle, var(--accent-soft), transparent 68%);filter:blur(10px);border-radius:50%;animation:4s ease-in-out infinite tbCorePulse;inset:-12%}.cc-badge-ring1{animation:14s linear infinite tbSpin;inset:0}.cc-badge-ring2{width:76%;height:76%;animation:20s linear infinite tbSpinRev;inset:12%}.cc-badge-chip{background:var(--logo-tile);width:62px;height:62px;color:var(--accent);box-shadow:0 0 26px -2px var(--accent-soft), inset 0 0 0 1px var(--accent-line);border-radius:16px;justify-content:center;align-items:center;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-wordmark{z-index:2;text-align:center;margin-bottom:24px;position:relative}.cc-wordmark .wm{letter-spacing:.02em;color:var(--ink);font-size:22px;font-weight:800}.cc-wordmark .wm em{color:var(--accent);letter-spacing:.2em;margin-left:3px;font-style:normal;font-weight:500}.cc-status{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);justify-content:center;align-items:center;gap:9px;margin-top:9px;font-size:10.5px;display:flex}.cc-status .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite tbDot}.cc-panel{z-index:2;border:1px solid var(--accent-line);background:var(--surface);width:100%;max-width:404px;box-shadow:var(--shadow-lg), 0 0 70px -18px var(--accent-soft);border-radius:20px;padding:30px 34px 34px;position:relative;overflow:hidden}.cc-panel-sheen{background:linear-gradient(180deg, var(--accent), transparent);opacity:.07;pointer-events:none;height:34%;animation:5.5s linear infinite tbCardScan;position:absolute;left:0;right:0}.cc-panel>:not(.cc-panel-sheen){position:relative}.cc-panel-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cc-panel-head .lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:10px}.cc-bars{align-items:center;gap:5px;display:flex}.cc-bars span{border-radius:2px;height:3px}.cc-bars span:first-child{background:var(--accent);width:18px}.cc-bars span:nth-child(2){background:var(--accent-line);width:9px}.cc-bars span:nth-child(3){background:var(--accent-line);width:5px}.cc-panel h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:32px;font-weight:500}.cc-panel .sub{color:var(--mut);margin:0 0 22px;font-size:14.5px}.cc-epigraph{z-index:2;text-align:center;margin-top:30px;position:relative}.cc-epigraph .line{font-family:var(--font-serif);color:var(--mut);letter-spacing:.01em;font-size:16px;font-style:italic}.cc-epigraph .attr{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);margin-top:6px;font-size:11px}.btn-glow{box-shadow:var(--shadow-sm), 0 0 24px -6px var(--accent-soft)}.btn-glow:hover{filter:brightness(1.07)}@media (prefers-reduced-motion:reduce){.cc-ring-glow,.cc-ring-dash,.cc-ring-tick,.cc-sweep,.cc-scan,.cc-badge-glow,.cc-badge-ring1,.cc-badge-ring2,.cc-panel-sheen,.cc-status .dot,.cc-cursor{animation:none!important}}
