/* INDEX / AMBER — original interface, inspired by Levo's restraint and line work.
   Warm surfaces + amber interaction. Green/red remain financial semantics. */
:root{--ink:#f2f0e9;--muted:#a6a6a0;--line:#ffffff16;--panel:#141412f7;--amber:#ffaf4d;--amber-soft:#ffaf4d14;--cyan:var(--amber);--green:#8dd9b0;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.16,1,.3,1);background:#0c0c0b}
body,.city-app{background:#0c0c0b;color:var(--ink)}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:4px}
::selection{background:#ffaf4d55;color:#fff}.skip{background:var(--amber);color:#17120c}
.sidebar{background:#10100f;border-color:var(--line);padding:29px 15px 14px}
.brand{margin:0 8px 47px}.brand strong{font-size:28px;font-weight:650;letter-spacing:-1.2px}.brand small{font-family:var(--mono);font-size:8px;letter-spacing:3.8px;color:#a09f97;margin-top:8px}.brand-glyph{color:var(--amber)}
.sidebar-caption{color:#8d8c85;font:8px var(--mono);letter-spacing:1px;margin-bottom:17px}.sidebar nav{gap:8px}.nav-link{color:#a7a69e;font-size:12px;border-radius:6px;min-height:45px}.nav-link svg{width:17px;height:17px;stroke-width:1.5}.nav-link:hover{background:#ffffff06;color:#f5f2e9}.nav-link.active{color:var(--amber);background:linear-gradient(90deg,#ffaf4d13,transparent);box-shadow:inset 2px 0 var(--amber);border-color:#ffaf4d13}
.sidebar .profile{border-color:var(--line);border-radius:10px;background:#ffffff03;padding:13px 9px}.sidebar .profile:hover{background:#ffffff07;border-color:#ffaf4d44}.profile-avatar{color:var(--amber);background:#ffaf4d12;border:1px solid #ffaf4d22;border-radius:9px}.profile small,.profile>svg,.demo-info{color:#a29f93}.demo-info{margin-top:13px;font-size:9px;padding:5px}.sidebar-bottom>[data-action=settings]{font-size:11px}.eyebrow{font:9px var(--mono);letter-spacing:1.5px;color:#b9b4a9}.eyebrow i,.status-dot{background:var(--amber)}
.topbar{left:26px;right:26px;top:24px;align-items:center}.top-metrics{background:#111210ed;border-color:#e4dac326;border-radius:12px;box-shadow:0 8px 35px #0002;padding:17px 0;backdrop-filter:blur(16px)}.metric{padding:0 23px}.metric>span{color:#b8b6ad;font-size:10px;margin-bottom:7px}.main-metric strong{font-size:25px;font-weight:550;letter-spacing:-.9px}.metric strong:not(.main-metric strong){font-size:17px;letter-spacing:-.4px}.metric small{font-family:var(--mono);font-size:10px}.metric select{background:#22231f;color:#ddd6c8;border-radius:4px;font:10px var(--mono);padding:5px}.metric select option{background:#1a1a17}.metric>div{gap:14px}.top-actions{gap:9px}.icon-button{background:#111310e6;color:#ccc8be;border-color:#d7ceb626;border-radius:8px}.icon-button:hover{color:#fff;border-color:#ffaf4d66;background:#25231d}.icon-button[aria-pressed=true]{color:var(--amber);border-color:#ffaf4d55}.connect-button{border:1px solid var(--amber);background:var(--amber);color:#221809;border-radius:7px;font-size:11px;box-shadow:none;gap:10px}.connect-button:hover{background:#ffc078;border-color:#ffc078}.connect-button svg{width:15px;height:15px}
.world-heading{background:#10120edb;border-color:#ded6c027;border-radius:7px;top:120px;padding:8px 10px;gap:14px}.world-heading .eyebrow{color:#cbc8bc;font:8px var(--mono);letter-spacing:1.2px}.world-heading .view-help{font-size:9px;color:#b9b5a8}.demo-pill{color:#e1b883;border-color:#dbb98638;border-radius:3px;font-size:7px;letter-spacing:1px}.demo-pill:hover{background:#ffaf4d15}
.network-toggle{pointer-events:auto;display:flex;align-items:center;gap:6px;color:#aaa99e;font-size:9px;padding:0 0 0 12px;border-left:1px solid var(--line);border-radius:0;min-height:24px}.network-toggle svg{width:12px;height:12px}.network-toggle[aria-pressed=true]{color:var(--amber)}.network-toggle:hover{background:transparent;color:#ffd8a1}
.scene-vignette{background:linear-gradient(180deg,#12150e59,transparent 29%,transparent 63%,#13150f66),linear-gradient(90deg,#15181026,transparent 25%);box-shadow:inset 0 -3px 0 #ffaf4d33}.cinematic-art,.cinematic-effects{filter:saturate(.78) sepia(.08)}.cinematic-scene,.scene-loading{background:#161916}.scene-loading{color:#d3c7b4}.scene-loading>span{border-color:#ffaf4d22;border-top-color:var(--amber)}
.building-label{background:#101511f0;border-color:#ddd3bc55;border-radius:8px;padding:11px 13px;min-width:148px;box-shadow:0 8px 25px #0507012e}.building-label:after{background:var(--amber)}.building-name{font-size:10px;font-weight:600;letter-spacing:.1px}.building-name>i{background:var(--amber)!important;box-shadow:0 0 9px #ffaf4d44;width:4px;height:4px}.building-values{margin-top:7px;gap:12px}.building-values strong{font-size:14px;font-weight:550;letter-spacing:-.3px}.building-values small{font:9px var(--mono)}.building-label.hovered,.building-label.selected{border-color:var(--amber);background:#242217f5;box-shadow:0 0 0 1px #ffaf4d15,0 6px 25px #ffaf4d17}.building-label.hovered .building-name{color:var(--amber)}
.city-regions polygon{fill:var(--amber);stroke:var(--amber)}.city-regions polygon.is-selected{fill-opacity:.035;stroke-opacity:.35}.city-regions polygon.is-hovered{fill-opacity:.16;stroke-width:1.4;filter:drop-shadow(0 0 7px #ffa83688)}
.city-controls{background:#12150ee8;border-color:#d7c8a732;border-radius:9px;padding:7px;gap:5px}.city-controls .icon-button{width:31px;height:31px;border-radius:5px}.city-controls .icon-button:hover{background:#ffaf4d12;color:var(--amber)}.scene-caption{font:9px var(--mono);letter-spacing:.1px;color:#f1e7d0;background:#11180aa6;border:1px solid #e7dab322;padding:9px 12px;border-radius:6px;bottom:calc(var(--dock) + 26px);text-shadow:none}
/* Thin decorative roads: reveal once, then brief, slow packets with idle time. */
.city-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:.8;transition:opacity .35s;filter:drop-shadow(0 1px 2px #1a170b88)}
.city-connection{stroke:#ffd19a;stroke-width:1.3;fill:none;opacity:.34;stroke-dasharray:1;animation:amber-line-in 1.9s var(--ease) .25s both}
.city-signal{stroke:#ffc77e;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-dasharray:.055 .945;stroke-dashoffset:1;animation:city-packet 12s linear var(--signal-delay,0s) infinite;opacity:0}
.network-origin{fill:#ffbc67;stroke:#fff0c766;stroke-width:6}.scene[data-network=off] .city-network{opacity:0}.scene[data-network=off] .city-network *{animation-play-state:paused!important}
.scene[data-hover-category=crypto] [data-network=crypto] .city-connection,.scene[data-hover-category=stocks] [data-network=stocks] .city-connection,.scene[data-hover-category=investments] [data-network=investments] .city-connection{opacity:1;stroke-width:2}
/* Compact landing shelf. The city remains the primary canvas. */
.category-dock{background:#11110f;border-top:1px solid #ffaf4d3b;padding:21px 27px 17px}.dock-header{margin-bottom:18px}.dock-header .eyebrow{color:var(--amber);font-size:9px;letter-spacing:1.6px}.dock-hint{color:#9f9c92;font-size:11px}.dock-header .text-button{color:#d0cabe;font-size:10px}.space-cards{gap:13px}.space-card{position:relative;background:#171815;border:1px solid #e8dbc317;border-radius:9px;padding:19px 18px;gap:14px;overflow:hidden}.space-card:before{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.space-card:hover:before,.space-card:focus-visible:before{transform:scaleX(1)}.space-card:hover{background:#1e201a;border-color:#ffaf4d35;transform:translateY(-2px)}.space-symbol{background:none;border-color:#e3c9a526;color:#d5c7b2;border-radius:10px;width:39px;height:39px}.space-symbol svg{width:19px;stroke-width:1.4}.space-name{font-size:13px}.space-name small{font-size:9px;color:#a19e92;margin-top:5px}.space-copy>strong{font-size:23px;font-weight:500;letter-spacing:-.8px;margin-top:13px}.space-performance b{font:11px var(--mono)}.space-performance small{color:#9b988e;font-size:9px}.space-card>svg{color:var(--amber);opacity:.7}.dock-foot{font:9px var(--mono);letter-spacing:.05px;color:#9b978b;margin-top:16px}.dock-foot>button{color:#b5ad9d;font-size:10px}
/* All rooms share one surface, typography and action language. */
dialog,dialog.info-panel,dialog.category-panel,dialog.member-panel,dialog.academy-panel{background:radial-gradient(ellipse at 100% 0,#ffad3e08,transparent 48%),#141512;color:var(--ink);border-color:#e0d1b327;box-shadow:0 25px 100px #0008;scrollbar-color:#565448 transparent;backdrop-filter:none}dialog::backdrop{background:#070a0799;backdrop-filter:blur(3px)}.panel-close{color:#d9d3c6;background:#ffffff04;border:1px solid #ffffff15}.panel-close:hover{background:#ffaf4d17;color:var(--amber)}
dialog p,.member-surface p{color:#afada2}.room-content{--room-accent:var(--amber)!important}.room-breadcrumb>button{color:#b0ad9f;font-size:11px}.room-breadcrumb>span{color:#c0b4a0;border-color:#c9baa426;font:8px var(--mono)}.room-nav{border-color:var(--line);gap:5px}.room-nav>button{color:#a7a498;font-size:11px;border-radius:5px;padding:9px 11px}.room-nav>button[aria-pressed=true]{color:var(--amber);background:#ffaf4d0c;border-color:#ffaf4d38}.room-nav>button:hover{color:#fff5dd}.room-title h2{font-size:37px;font-weight:500;letter-spacing:-1.4px}.room-title .eyebrow{color:#b2a994;font:9px var(--mono);letter-spacing:1px}.room-emblem{border-color:#ffaf4d26;background:#ffaf4d08;color:var(--amber);border-radius:12px}.account-scope,.room-scope-note{color:#a6a497;font-size:11px}.account-scope select{background:#24251f;color:#e1dacb;font-size:11px;padding:8px 10px;border:1px solid #c2b29120}.room-balance{font-size:46px;font-weight:500;letter-spacing:-1.6px}.room-result{font-size:13px}.room-result b{font-family:var(--mono);font-size:11px}.room-result small{color:#aaa698;font-size:10px}.negative{color:#ffa298!important}.neutral{color:#bfb9a9}.room-chart-toolbar{color:#afaa9b;font-size:11px}.segmented{background:#0c0d0b;border-color:#d9c8a821;border-radius:5px}.segmented button{color:#a7a194}.segmented button[aria-pressed=true]{background:#343020;color:#ffca83}.room-chart-axis{color:#aca390;font:9px var(--mono)}.room-grid{stroke:#e7d4b019;stroke-dasharray:2 5}.room-chart-point{fill:var(--amber)}.room-detail-header h3{font-size:13px;font-weight:500}.detail-switch button{color:#a59f91;font-size:10px}.detail-switch button[aria-pressed=true]{background:#ffaf4d0c;color:var(--amber)}
.room-account,.asset-row{border-color:var(--line);padding:18px 0}.room-account strong,.asset-row strong{font-size:13px;font-weight:500}.room-account small,.asset-row small{font-size:10px;color:#a09d8f}.room-account>svg{color:#b4a48a}.room-account:hover{background:#ffaf4d04}.provider-mark{background:#e9dfc608;color:#d0c7b6;border-color:#d5c3a024;border-radius:8px;font-family:var(--mono);font-size:10px}.provider-mark svg{color:var(--amber)}.asset-mark{background:#e9dfc608;border-color:#d5c3a024}.asset-labels{color:#aca18e;font-size:10px}.row-amount small b{font-family:var(--mono);font-size:9px}.row-amount strong{font-variant-numeric:tabular-nums}.native-summary,.native-summary>div{border-color:var(--line)}.native-summary>div{color:#aaa394;font-size:11px}.room-note{color:#aba797!important;font-size:11px!important}.room-data-note{color:#a39e8d!important;font-size:10px!important}.room-course{border-color:#ffaf4d25;background:#ffaf4d09;border-radius:8px}.room-course>span>svg,.room-course>svg{color:var(--amber)}.room-course small{color:#b0a48f;font-size:10px}.room-course strong{font-size:12px}.room-course:hover{background:#ffaf4d12}.add-provider{color:#c5b599;border-color:#ffaf4d33;font-size:11px}.bot-state{color:var(--green)}.bot-state .status-dot{background:var(--green)}.connection-status{font:9px var(--mono);color:#b8ac98}.room-intro{font-size:13px!important;color:#aeaa9e!important}.connections-content h2{font-size:39px;line-height:1.13;font-weight:500;letter-spacing:-1.7px}.text-button{color:#c2b598}
.primary-button,.member-surface .primary-button{background:var(--amber);color:#211809;border:1px solid var(--amber);box-shadow:none;border-radius:6px}.primary-button:hover,.member-surface .primary-button:hover{background:#ffc078;color:#211809;border-color:#ffc078}.secondary-button,.member-surface .secondary-button{background:transparent;color:#d1c7b7;border:1px solid #d8c4a22e;border-radius:6px}.secondary-button:hover{background:#ffaf4d0b;border-color:#ffaf4d66}.field,.field select{color:#c0b9a9}.field select{background:#22241d;border-color:var(--line)}.notice{color:#b6ac98!important;background:#ffaf4d08;border-color:#ffaf4d22}.funding-track{background:#fff1ce12}.funding-track>span{background:var(--amber)}.funding-copy{color:#baaf9b}
/* Levo-inspired original account map. Buttons stay ordinary, accessible HTML. */
.account-network{height:215px;position:relative;margin:20px 0 32px;background:radial-gradient(ellipse at 50% 80%,#ffaf4d0a,transparent 60%);isolation:isolate}.account-network>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.network-base{fill:none;stroke:#ede0c121;stroke-width:1}.network-draw{fill:none;stroke:var(--amber);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1;animation:amber-line-in 1.5s var(--ease) var(--delay,0s) both;opacity:.65}.network-sources{position:absolute;top:4px;inset-inline:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.network-node{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:59px;border:1px solid #cebb942c;background:#171914;border-radius:7px;font-size:10px;color:#b9b2a3}.network-node svg{width:17px;height:17px;stroke-width:1.5}.network-node:hover,.network-node.current{border-color:var(--amber);color:var(--amber);background:#232318}.network-center{position:absolute;top:139px;left:50%;transform:translateX(-50%);height:42px;width:176px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ffaf4d8c;border-radius:7px;background:#1d1e15;color:#ffcd8d;font-size:11px}.network-center>svg{width:14px;height:14px}.network-center:active{transform:translateX(-50%) translateY(1px)}.network-center:hover{background:#2a281b}.network-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:.2px;color:#a69881}
/* Academy and identity: the same amber vocabulary, no competing theme. */
.member-surface h2{font-weight:500;color:var(--ink)}.member-surface .eyebrow{color:#c3b292;font-family:var(--mono);font-size:9px}.member-surface p{color:#aca797}.member-emblem{background:#ffaf4d09;border-color:#ffaf4d30;color:var(--amber);border-radius:10px}.member-avatar{background:#28271d;color:var(--amber);border-color:#ffaf4d33}.member-tabs{border-color:var(--line)}.member-tabs button{color:#9d9686}.member-tabs button[aria-pressed=true]{color:var(--amber);border-color:var(--amber)}.member-field{color:#c5baaa}.member-field input{background:#0d0e0b;border-color:#d6c4a327;color:#f5eddf}.member-field input::placeholder{color:#898473}.local-account-note{color:#a7a08e!important}.member-loading>span{border-color:#ffaf4d19;border-top-color:var(--amber)}.profile-status{color:#a9a18e;border-color:var(--line)}.profile-status strong{color:#e0d5c3}.member-profile-head>div>span{color:#aaa18e}
.academy-topline .text-button{color:#b5aa94}.academy-intro h2{font-size:53px;font-weight:500;letter-spacing:-2.3px}.access-chip{font:8px var(--mono);color:#c4b99f;letter-spacing:.8px}.access-chip svg{color:var(--amber)}.access-chip.unlocked{color:var(--green)}.academy-caption{color:#aaa08c;font:9px var(--mono);letter-spacing:0}.academy-section-head h3{color:#ded4c2;font-size:13px}.academy-section-head>span{color:#a69982;font:9px var(--mono)}.phase-card{border-color:#ded1b322;border-radius:8px;background:#ffffff02;min-height:113px}.phase-card strong{color:#d7cebc;font-size:12px}.phase-card small{color:#a29782;font-size:9px}.phase-card>svg{color:#aaa087}.phase-index{font:9px var(--mono);color:var(--amber);border-color:#ffaf4d2c;border-radius:5px}.phase-card:not(:disabled):hover{background:#ffaf4d09;border-color:#ffaf4d50}.phase-card.done .phase-index{color:var(--green);background:#8dd9b010;border-color:#8dd9b040}.academy-unlock{border-color:var(--line)}.academy-unlock span{color:#b6a78d}.already-paid{color:var(--amber)}.academy-footnote{color:#a39882!important}.academy-track{background:#e9d5ad15}.academy-track>span{background:var(--amber)}.academy-progress{border-color:var(--line)}.academy-progress>div:first-child>span,.academy-progress small{color:#b2a187}.academy-progress>span{color:var(--amber)}
.course-orbit{background:radial-gradient(ellipse,#ffaf4d18,transparent 67%)}.course-sheet{border-color:#dfc39b3b;box-shadow:10px 18px 36px #0004;border-radius:11px}.course-sheet.back{background:#363b30}.course-sheet.middle{background:#74644d}.course-sheet.middle>span{color:#f9e6cb}.course-sheet.front{background:linear-gradient(150deg,#eab770,#b17b36 80%);color:#30220f}.course-sheet.front path{stroke:#3d2b13;stroke-dasharray:1;animation:amber-line-in 1.6s var(--ease) .2s both}.course-sheet.front small{color:#453017}.course-sheet.front>span{font-family:var(--mono);font-size:12px}.course-sheet.front svg{height:60px}
.lesson-top>span,.lesson-navigation small{color:#b2a58e}.lesson-navigation>button{color:#b5a891;border-color:#d6be972e}.lesson-navigation>button[aria-current=step]{background:#ffaf4d13;border-color:var(--amber);color:var(--amber)}.lesson-workspace .lesson-lead{color:#d0c5b0}.lesson-art{background:radial-gradient(ellipse,#ffaf4d0b,transparent 73%);border-color:#ffaf4d1c}.lesson-art>i{background:linear-gradient(90deg,#ffaf4d22,#ffaf4d88,#ffaf4d22)}.mini-account{background:#282a21;color:#dbcdaf;border-color:#dfbd8733;box-shadow:0 12px 25px #0003}.mini-hub{background:#ffaf4d07;color:var(--amber);border-color:#ffaf4d66;box-shadow:0 0 40px #ffaf4d0b}.lesson-art.setup>span{color:var(--amber)}.lesson-art.setup small{color:#c1b090}.lesson-graph{stroke:var(--amber)}.lesson-graph-fill{fill:#ffaf4d0b}.lesson-checkpoint{background:#ffaf4d05;border-color:#ffaf4d2c;color:#d4c8b0}.lesson-checkpoint input,.lesson-quiz input{accent-color:var(--amber)}.lesson-footer{border-color:var(--line)}.save-state{color:#a5b9a1!important}.lesson-boundary{color:#afa18a!important}.lesson-task{background:#ffffff02;border-color:#cabb9b26}.lesson-task p,.lesson-task li{color:#bfb5a2}.lesson-link{color:#e2bd81;border-color:#ffaf4d2c;background:#ffaf4d06}.lesson-help{border-color:var(--line)}.lesson-help summary{color:#d6c5a8}.lesson-help[open] summary{color:var(--amber)}.lesson-help small,.lesson-facts span,.paid-progress{color:#b5a68c}.lesson-facts>div{background:#ffffff02;border-color:#c5b89925}.lesson-facts strong{color:#ece1cc}.lesson-quiz legend{color:#dfcdb0}.lesson-quiz label{color:#bfb5a4;border-color:#c5b89925}.lesson-complete{color:var(--green)}.completion-seal{color:var(--amber);border-color:#ffaf4d4d;background:#ffaf4d0c}
@keyframes amber-line-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes city-packet{0%,12%{opacity:0;stroke-dashoffset:1}16%{opacity:.95}46%{opacity:.95}50%,100%{opacity:0;stroke-dashoffset:0}}
@media(max-width:1200px) and (min-width:761px){.sidebar{padding:25px 10px 12px}.brand{margin:0 0 37px}.sidebar .profile{padding:13px 4px}.topbar{left:20px;right:20px}.metric{padding:0 19px}.main-metric strong{font-size:23px}.space-card{padding:17px 13px;gap:10px}.space-copy>strong{font-size:21px}.space-name{font-size:12px}.space-performance b{font-size:10px}.space-performance small{font-size:8px}.space-name small{font-size:8px}.dock-hint{font-size:10px}}
@media(min-width:1600px){.main-metric strong{font-size:29px}.metric>span{font-size:11px}.space-copy>strong{font-size:25px}.category-dock{padding:20px 30px}.world-heading{top:123px}}
@media(max-width:760px){
 .city-app{background:#10110e}.topbar{top:16px;left:15px;right:15px;gap:16px}.mobile-brand{font-size:18px;letter-spacing:-.6px;font-weight:650;text-shadow:0 2px 10px #0008}.mobile-brand span{font:7px var(--mono);letter-spacing:2.4px;color:#e3d7bf;margin-top:5px}.top-actions{gap:6px}.top-actions .icon-button{height:34px;width:34px}.connect-button{height:34px;padding:0 11px;font-size:9px}.top-metrics{padding:14px 0;gap:0;border-radius:9px}.metric{padding:0 13px}.metric>span{font-size:8px;letter-spacing:0;margin-bottom:6px}.main-metric strong{font-size:21px;letter-spacing:-.6px}.metric strong:not(.main-metric strong){font-size:16px}.metric select{font-size:8px;padding:4px;max-width:42px}.metric small{font-size:9px}.metric>div{gap:7px}.world-heading{top:162px;left:15px;padding:7px 9px;right:auto;gap:10px}.world-heading .eyebrow{font-size:7px;letter-spacing:1px}.network-toggle{font-size:8px;min-height:20px;gap:5px;padding-left:9px}.network-toggle svg{width:11px;height:11px}.demo-pill{font-size:6px}.building-label{min-width:112px;width:112px;padding:9px 10px}.building-name{font-size:9px}.building-values{margin-top:6px}.building-values strong{font-size:11px}.city-controls{padding:6px;gap:2px;border-radius:9px;max-width:366px}.city-controls .icon-button{width:29px;height:29px;min-width:29px}.category-dock{padding:23px 15px 25px;background:#11120f}.dock-header{margin-bottom:18px}.dock-header .eyebrow{font-size:8px;letter-spacing:1.2px}.dock-header .text-button{font-size:10px}.space-cards{gap:10px}.space-card{padding:17px 15px;gap:13px;border-radius:8px}.space-symbol{width:36px;height:36px}.space-name{font-size:13px}.space-name small{font-size:9px}.space-copy>strong{font-size:22px;margin-top:9px}.space-performance b{font-size:11px}.space-performance small{font-size:9px}.dock-foot{font-size:8px;line-height:1.6}.mobile-nav{background:#11120ff5;border-top:1px solid #dec29323;backdrop-filter:blur(16px)}.mobile-nav .nav-link{color:#a9a18f;min-height:51px;border-radius:6px;font-size:8px}.mobile-nav .nav-link svg{width:19px;height:19px}.mobile-nav .nav-link.active{color:var(--amber);background:#ffaf4d09;box-shadow:inset 0 2px var(--amber);border-color:transparent}.mobile-nav .nav-link[aria-label="Bots S&P 500"]{font-size:8px}
 dialog.category-panel,dialog.academy-panel,dialog.member-panel{background:radial-gradient(ellipse at 100% 0,#ffaf4d08,transparent 60%),#141512}.room-nav{gap:1px;flex-wrap:wrap;overflow:visible}.room-nav>button{font-size:9px;padding:9px 8px}.room-title h2{font-size:32px}.room-title .eyebrow{font-size:8px}.room-balance{font-size:38px}.room-result{font-size:11px;flex-wrap:wrap}.room-result small{font-size:9px}.room-result b{font-size:10px}.room-account strong,.asset-row strong{font-size:12px}.room-account small,.asset-row small{font-size:9px}.room-chart-toolbar{font-size:10px}.room-chart-axis{font-size:8px}.room-account,.asset-row{gap:10px}.room-data-note{font-size:9px!important}.room-course strong{font-size:11px}.room-course small{font-size:9px}.connections-content h2{font-size:34px}.connection-status{font-size:8px}.account-network{height:200px;margin:22px 0}.network-sources{gap:9px}.network-node{font-size:9px;min-height:57px}.network-center{top:132px;width:158px;font-size:10px;height:38px}.network-caption{bottom:7px;font-size:7px}.network-base,.network-draw{vector-effect:non-scaling-stroke}.academy-intro h2{font-size:38px;letter-spacing:-1.8px}.member-surface .eyebrow{font-size:8px}.access-chip{font-size:7px;letter-spacing:.4px}.academy-caption{font-size:8px;line-height:1.8}.phase-card strong{font-size:11px}.phase-card small{font-size:9px}.academy-section-head>span{font-size:8px}.academy-section-head h3{font-size:12px}.member-surface .primary-button,.member-surface .secondary-button{border-radius:6px}.member-field input{font-size:16px}
}
@media(max-width:360px){.topbar{left:12px;right:12px}.metric{padding:0 10px}.main-metric strong{font-size:18px}.metric strong:not(.main-metric strong){font-size:14px}.metric>span{font-size:7px}.metric>div{gap:5px}.metric select{font-size:7px;max-width:36px}.top-actions{gap:4px}.connect-button{padding:0 9px;font-size:8px}.space-card{padding:15px 12px;gap:9px}.space-copy>strong{font-size:20px}.space-symbol{width:31px;height:31px}.space-name{font-size:12px}.space-name small{font-size:8px}.space-performance b{font-size:10px}.space-performance small{font-size:8px}.space-card>svg{width:10px}.city-controls .icon-button{width:26px;min-width:26px}.city-controls{gap:0}.room-nav>button{font-size:8px;padding:9px 7px}.room-account strong,.asset-row strong{font-size:11px}.room-balance{font-size:32px}.room-title h2{font-size:29px}.row-amount small b{font-size:8px}.room-result b{font-size:9px}.academy-intro h2{font-size:34px}.phase-card strong{font-size:10px}.network-node{font-size:8px}.network-caption{font-size:7px}}
html[data-interface-motion=off] .city-network *,html[data-interface-motion=off] .network-draw{animation:none!important}.scene[data-motion=off] .city-network *,html[data-page-hidden=true] .city-network *,html[data-page-hidden=true] .network-draw{animation-play-state:paused!important}html[data-interface-motion=off] .space-card:hover{transform:none}html[data-interface-motion=off] .space-card:before{transition:none}
@media(prefers-reduced-motion:reduce){.city-network *,.network-draw,.course-sheet.front path{animation:none!important}.city-signal{display:none}.space-card:before,.network-toggle,.city-network{transition:none!important}.space-card:hover{transform:none}}

/* 0.14 — INDEX / connected architecture. Typography and interaction refinements. */
@font-face{font-family:Geist;src:url('/experience/assets/fonts/geist-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/experience/assets/fonts/geist-mono-regular.woff2') format('woff2');font-weight:400;font-display:swap}
:root{font-family:Geist,system-ui,sans-serif;--mono:'Geist Mono',ui-monospace,monospace;--ease:cubic-bezier(.2,.8,.2,1);--dock:236px;--amber:#ffb35c;--panel-radius:20px}
button,a,input,select{font-family:inherit}button:disabled{cursor:default}button:active:not(:disabled){transition-duration:.1s}
.brand{gap:11px;margin:0 4px 42px;justify-content:flex-start}.index-mark{width:43px;height:43px;stroke:var(--amber);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;overflow:visible}.mark-wing{opacity:.5}.mark-core{stroke-dasharray:1;animation:amber-line-in 1.4s var(--ease) both}.brand-word strong{font-size:33px;font-weight:560;letter-spacing:-1.8px;line-height:1}.brand-word strong>span{color:var(--amber);font-size:26px;letter-spacing:0;margin-left:2px}.brand-word small{font:8px var(--mono);letter-spacing:2.6px;margin-top:7px;color:#9f9b90}.brand:hover .index-mark{filter:drop-shadow(0 0 10px #ffaf4d28)}.sidebar-caption{font-size:8px;letter-spacing:1.15px}.nav-link{font-size:13px;min-height:47px}.nav-link svg{width:18px;height:18px}.sidebar nav{gap:7px}.sidebar .profile{width:100%}.profile small{font-size:9px;line-height:1.5}
.top-metrics{padding:18px 0;border-radius:13px;background:#111310ef}.main-metric strong{font-size:29px;font-weight:520;letter-spacing:-1px}.metric strong:not(.main-metric strong){font-size:18px;font-weight:500}.metric>span{font-size:11px;margin-bottom:7px}.metric small{font-size:10px}.metric select{font-size:10px}.connect-button{font-size:12px;font-weight:550;height:44px;border-radius:8px}.top-actions .icon-button{height:44px;width:44px}.world-heading{top:132px}.world-status{font-size:10px;letter-spacing:0;color:#c3bbaa;border-left:1px solid #ffcc9430;padding-left:11px}.world-heading .eyebrow{font-size:8px}.world-heading .view-help{font-size:10px}.building-label{padding:13px 14px;min-width:162px}.building-name{font-size:11px;font-weight:500}.building-values strong{font-size:16px;font-weight:500}.building-values small{font-size:10px}.building-label:after{opacity:.65}.building-label.selected .building-name{color:var(--amber)}
/* Readable, compact primary controls. Secondary controls live in one popover. */
.city-controls{padding:6px;gap:4px;border-radius:11px;bottom:calc(var(--dock) + 22px)}.city-controls .icon-button{width:38px;height:38px;min-width:38px;border-radius:7px}.city-controls>span{margin-inline:5px;align-self:center}.city-controls .view-button{display:flex;align-items:center;gap:8px;height:38px;padding:0 13px;color:#d2c9b9;border-radius:7px;font-size:12px}.city-controls .view-button>span{width:auto;height:auto;margin:0;background:none}.view-button svg{width:16px;height:16px}.city-controls .view-button[aria-expanded=true]{background:#ffb35c15;color:var(--amber)}.view-options{position:absolute;right:26px;bottom:calc(var(--dock) + 85px);z-index:21;width:274px;background:#171813f7;border:1px solid #d6c09833;box-shadow:0 16px 55px #0005;border-radius:14px;padding:15px;backdrop-filter:blur(20px);animation:options-in .22s var(--ease);transform-origin:bottom right}.view-options[hidden]{display:none}.view-options-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 9px;border-bottom:1px solid var(--line);margin-bottom:8px}.view-options-head>span{font:9px var(--mono);letter-spacing:1px;color:#c0ae90}.view-options-head>button{width:30px;height:30px;display:grid;place-items:center;border-radius:5px}.view-options-head svg{width:15px}.view-option{display:flex;align-items:center;gap:11px;min-height:45px;width:100%;padding:0 7px;border-radius:7px;font-size:13px;text-align:left;color:#d8cebb}.view-option>svg{width:17px;height:17px;color:#ae9d80}.toggle-track{display:block;width:27px;height:16px;border-radius:20px;margin-left:auto;background:#4f5146;border:1px solid #bcbda42b;position:relative;transition:background .2s,border-color .2s}.toggle-track:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#d3d1c7;left:2px;top:2px;transition:transform .22s var(--ease)}.view-option[aria-pressed=true] .toggle-track{background:var(--amber);border-color:var(--amber)}.view-option[aria-pressed=true] .toggle-track:after{transform:translateX(11px);background:#36250f}.view-pan{display:flex;gap:6px;align-items:center;border-top:1px solid var(--line);margin-top:10px;padding-top:12px;font-size:11px;color:#b3a68f}.view-pan>span{margin-right:auto}.view-pan>button{height:33px;width:33px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px}.view-pan svg{width:15px}.immersive .view-options{bottom:85px}
.scene-caption{font-size:9px}.category-dock{padding:22px 27px 17px}.dock-header{margin-bottom:18px}.dock-header .eyebrow{font-size:9px}.dock-hint{font-size:12px}.dock-header .text-button{font-size:11px}.space-card{padding:21px 18px;border-radius:11px;transition:background .2s,border-color .2s,transform .35s var(--ease)}.space-name{font-size:15px;font-weight:450}.space-name small{font-size:10px;line-height:1.4}.space-copy>strong{font-size:26px;font-weight:470;letter-spacing:-.7px;margin-top:12px}.space-performance b{font-size:12px;font-weight:400}.space-performance small{font-size:10px;margin-top:7px}.space-symbol{width:37px;height:37px}.dock-foot{font-size:9px;margin-top:15px}
/* A spacious room, with a stable navigation rail and larger data typography. */
dialog.category-panel{width:min(640px,calc(100vw - 32px));padding:32px 36px 28px;border-radius:var(--panel-radius)}dialog.category-panel::backdrop{background:#080a084d;backdrop-filter:blur(1px)}dialog.category-panel[open]{animation:room-arrival .4s var(--ease)}.panel-close{width:36px;height:36px;top:19px;right:19px;border-radius:7px}.room-breadcrumb{margin-bottom:29px}.room-breadcrumb>button{font-size:12px;min-height:32px}.room-nav{position:relative;gap:4px;padding:5px;border:1px solid #d2c1a321;border-radius:9px;background:#0d0f0b66;overflow:visible;margin-bottom:30px}.room-nav>button{font-size:12px;padding:11px 13px;min-height:40px;flex:1;transition:color .18s,background .22s,border-color .22s;border-radius:6px}.room-nav>button[aria-pressed=true]{background:#ffb35c12;border-color:#ffb35c30;box-shadow:0 1px 4px #0002}.room-title h2{font-size:42px;font-weight:470;letter-spacing:-1.65px;margin-bottom:18px}.room-title .eyebrow{font-size:10px;letter-spacing:.9px}.room-emblem{width:47px;height:47px}.room-scope-note,.account-scope{font-size:12px}.account-scope select{font-size:12px;min-height:36px;border-radius:6px}.room-balance{font-size:54px;letter-spacing:-1.8px;font-weight:460;margin-top:30px}.room-result{font-size:14px;gap:12px}.room-result b{font-size:12px}.room-result small{font-size:11px}.room-chart-toolbar{font-size:12px;margin-top:33px}.room-chart-toolbar .segmented button{font-size:10px;padding:7px 12px;min-height:30px}.room-detail-header h3{font-size:14px}.room-detail-header .text-button{font-size:11px}.room-account,.asset-row{padding:19px 0;gap:14px}.room-account strong,.asset-row strong{font-size:14px}.room-account small,.asset-row small{font-size:11px;line-height:1.4;margin-top:5px}.row-amount small b{font-size:10px}.provider-mark{width:38px;height:38px;font-size:11px}.room-account>svg{width:14px}.room-note,.room-data-note{font-size:11px!important;line-height:1.8!important}.room-data-note{margin-top:26px!important}.native-summary>div{font-size:12px;padding:17px 0}.room-course{padding:18px}.room-course strong{font-size:13px}.room-course small{font-size:11px}.add-provider{font-size:12px;min-height:44px}.asset-labels{font-size:11px}.connections-content h2{font-size:44px;letter-spacing:-1.75px}.room-intro{font-size:14px!important}.connection-status{font-size:10px}.network-node{font-size:12px;min-height:64px}.network-node svg{width:19px;height:19px}.network-center{font-size:12px;min-height:44px;top:145px}.account-network{height:230px;margin:26px 0 32px}.account-network>svg{height:215px}.network-caption{font-size:9px;bottom:4px}.network-node:hover svg{transform:translateY(-2px);transition:transform .25s var(--ease)}
/* Sample inspection uses real plotted samples and keyboard/touch buttons. */
.room-chart{margin:15px 0 26px}.chart-stage{position:relative;aspect-ratio:600/190;isolation:isolate}.chart-stage>svg{width:100%;height:100%;display:block;overflow:visible}.chart-stage .room-trace{stroke-width:1.9}.plot-point{position:absolute;width:30px;height:38px;margin:0;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:8px;z-index:2;background:transparent!important;padding:0}.plot-point:active{transform:translate(-50%,-50%)}.plot-point>span{height:5px;width:5px;background:#1a1914;border:1px solid #e5b16788;border-radius:50%;transition:box-shadow .2s,background .2s,transform .2s}.plot-point[aria-pressed=true]>span,.plot-point:hover>span,.plot-point:focus-visible>span{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px #ffb35c18;transform:scale(1.15)}.chart-guide{position:absolute;width:1px;top:15px;bottom:4px;background:linear-gradient(transparent,#ffb35c55);pointer-events:none;z-index:0}.chart-guide[hidden]{display:none}.chart-readout{display:flex;align-items:center;gap:10px;min-height:35px;border-top:1px solid #f2d8b312;padding:9px 0 0;margin-top:4px;font-size:11px;color:#b9ab96}.chart-readout strong{color:#e3d6c0;font-weight:500;font-size:12px}.chart-sample-note{margin-left:auto;color:#928b7d;font-size:10px}.room-chart-axis{font-size:10px;margin-top:7px}.chart-stage>svg>path[fill^="url"]{animation:chart-fill .65s ease .08s both}.room-chart:not(.concealed) .chart-readout{font-variant-numeric:tabular-nums}
/* Academy and identity inherit the same readable scale. */
dialog.academy-panel{width:900px;padding:36px 44px}.academy-intro{grid-template-columns:1fr 220px;gap:26px}.academy-intro h2{font-weight:470;font-size:57px}.academy-intro p{font-size:15px;line-height:1.8}.academy-caption{font-size:10px;line-height:1.7}.academy-topline .text-button{font-size:12px}.academy-section-head h3{font-size:15px}.academy-section-head>span{font-size:10px}.phase-card{min-height:122px;padding:17px}.phase-card strong{font-size:14px;line-height:1.4;font-weight:450}.phase-card small{font-size:10px;line-height:1.5}.phase-index{font-size:10px}.academy-unlock strong{font-size:14px}.academy-unlock span{font-size:12px}.academy-unlock .secondary-button{font-size:12px}.academy-footnote{font-size:11px!important}.already-paid{font-size:12px;min-height:36px}.member-surface .primary-button{font-size:13px;min-height:46px}.member-surface p{font-size:14px}.member-tabs button{font-size:13px;min-height:44px}.member-field{font-size:12px}.member-field input{font-size:15px}.local-account-note{font-size:11px!important}.member-surface .eyebrow{font-size:10px}.lesson-workspace h2{font-size:40px;font-weight:480;letter-spacing:-1.4px}.lesson-explanation{font-size:15px!important}.lesson-task p,.lesson-task li{font-size:14px}.lesson-navigation>button{width:36px;height:36px}.lesson-help summary,.lesson-link{font-size:13px}.lesson-boundary,.save-state{font-size:11px!important}
@keyframes options-in{from{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:none}}
@keyframes room-arrival{from{opacity:.5;transform:translateX(24px)}to{opacity:1;transform:none}}
@media(max-width:1200px) and (min-width:761px){.brand{justify-content:center;margin:0 0 33px}.brand>.index-mark{width:36px;height:36px}.brand .brand-word{display:none}.topbar{gap:10px}.metric{padding:0 17px}.main-metric strong{font-size:26px}.metric strong:not(.main-metric strong){font-size:16px}.metric>span{font-size:10px}.connect-button{font-size:11px;padding:0 13px}.space-card{padding:20px 13px;gap:11px}.space-name{font-size:13px}.space-name small{font-size:9px}.space-copy>strong{font-size:24px}.space-performance b{font-size:11px}.space-performance small{font-size:9px}.space-symbol{display:none}.dock-hint{font-size:11px}}
@media(max-width:950px) and (min-width:761px){.main-metric strong{font-size:24px}.metric{padding:0 13px}.metric>span{font-size:9px}.metric strong:not(.main-metric strong){font-size:15px}.metric small{font-size:9px;display:block;margin:4px 0 0}.topbar{align-items:flex-start}.top-actions .icon-button{width:38px;height:40px}.connect-button{height:40px;padding:0 11px;font-size:10px}.connect-button svg{display:none}.world-heading{top:142px}.room-nav>button{font-size:11px}}
@media(max-width:760px){
 :root{--dock:236px}.mobile-brand{display:flex;align-items:center;gap:7px;text-shadow:none}.mobile-brand>.index-mark{width:30px;height:34px;stroke-width:2.7}.mobile-brand>span{font:520 24px/1 Geist,system-ui,sans-serif;letter-spacing:-1px;color:var(--ink);margin:0}.mobile-brand small{display:block;font:6px var(--mono);letter-spacing:1.6px;margin-top:5px;color:#e0cfb1}.topbar{left:15px;right:15px;top:18px;gap:17px}.top-actions .icon-button{width:36px;height:36px}.connect-button{height:36px;font-size:10px;padding:0 12px}.connect-button>svg{width:12px}.top-metrics{padding:15px 0;gap:0}.metric{padding:0 13px}.main-metric strong{font-size:25px;font-weight:500}.metric strong:not(.main-metric strong){font-size:18px;font-weight:500}.metric>span{font-size:9px}.metric small{font-size:10px}.metric select{font-size:9px;max-width:46px}.metric>div{gap:7px}.world-heading{top:179px;gap:11px}.world-heading .eyebrow{font-size:7px}.world-status{font-size:9px;padding-left:10px}.building-label{padding:11px 12px;min-width:123px;width:123px}.building-name{font-size:10px}.building-values strong{font-size:13px}.city-controls{left:auto;right:15px;max-width:none;width:auto;top:calc(clamp(490px,68dvh,630px) - 55px);gap:3px;padding:4px}.city-controls .icon-button{width:37px;min-width:37px;height:37px}.city-controls .view-button{height:37px;font-size:11px;padding:0 10px}.city-controls>span{margin:0 3px}.view-options{bottom:auto;top:calc(clamp(490px,68dvh,630px) - 348px);right:15px;width:266px;padding:12px}.view-option{min-height:43px;font-size:13px}.view-options-head{padding-bottom:5px;margin-bottom:5px}.view-pan{margin-top:6px;padding-top:8px}.immersive .city-controls{top:calc(100dvh - 126px)}.immersive .view-options{bottom:auto;top:calc(100dvh - 420px)}.category-dock{padding:24px 15px}.space-card{padding:21px 17px}.space-name{font-size:15px}.space-name small{font-size:11px}.space-copy>strong{font-size:28px;margin-top:10px}.space-performance b{font-size:12px}.space-performance small{font-size:10px}.space-symbol{width:37px;height:37px;display:grid}.dock-header .text-button{font-size:11px}.mobile-nav .nav-link{font-size:9px;min-height:52px;padding:7px 6px}.mobile-nav .nav-link svg{width:20px;height:20px}.mobile-nav .nav-link[aria-label="Bots S&P 500"]{font-size:8px}.dock-foot{font-size:9px}
 dialog.category-panel{inset:8px 8px 8px;margin:0;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:25px 21px;border-radius:18px}.room-breadcrumb{margin-bottom:25px}.room-breadcrumb>button{font-size:12px}.room-nav{gap:2px;padding:4px;margin-bottom:27px;flex-wrap:nowrap}.room-nav>button{font-size:10px;padding:9px 6px;min-height:40px}.room-title h2{font-size:36px}.room-title .eyebrow{font-size:9px}.room-emblem{width:41px;height:41px}.room-balance{font-size:46px;margin-top:26px;letter-spacing:-1.5px}.room-result{font-size:13px;gap:9px}.room-result b{font-size:10px}.room-result small{font-size:10px}.room-chart-toolbar{font-size:11px;margin-top:28px}.room-chart-toolbar .segmented button{font-size:10px;padding:7px 10px}.chart-stage{margin:18px 0 6px;aspect-ratio:600/190}.chart-stage>svg{height:auto;aspect-ratio:600/190;position:absolute;inset:0}.plot-point{height:36px;width:24px}.room-chart-axis{font-size:9px}.chart-readout{font-size:10px;gap:8px}.chart-readout strong{font-size:11px}.chart-sample-note{font-size:8px}.room-detail-header h3{font-size:14px}.room-account strong,.asset-row strong{font-size:13px}.room-account small,.asset-row small{font-size:10px}.room-account,.asset-row{gap:12px}.room-data-note,.room-note{font-size:11px!important}.room-course strong{font-size:13px}.room-course small{font-size:10px}.connections-content h2{font-size:37px}.room-intro{font-size:14px!important}.network-node{min-height:63px;font-size:11px;gap:10px}.network-center{top:139px;font-size:11px;width:165px;min-height:42px}.account-network{height:221px}.network-caption{font-size:8px;bottom:5px}.network-sources{gap:9px}.connection-status{font-size:9px}.provider-mark{width:33px;height:33px}
 dialog.academy-panel{padding:26px 23px}.academy-intro{display:block;margin-top:38px;position:relative}.academy-intro h2{font-size:46px;font-weight:460;letter-spacing:-1.8px;max-width:66%}.academy-intro p{font-size:15px;max-width:65%;margin:21px 0}.course-object{position:absolute;right:-6px;top:58px;width:118px;height:160px;pointer-events:none}.academy-caption{font-size:9px}.academy-section-head h3{font-size:14px}.academy-section-head>span{font-size:9px}.phase-card{padding:14px;min-height:122px}.phase-card strong{font-size:13px}.phase-card small{font-size:10px}.academy-unlock span{font-size:11px}.academy-footnote{font-size:10px!important}.lesson-workspace h2{font-size:36px}.member-field input{font-size:16px}.member-surface .eyebrow{font-size:9px}.lesson-top>span{font-size:8px}.lesson-navigation small{font-size:11px}.lesson-checkpoint{font-size:13px}.local-account-note{font-size:11px!important}.member-surface .primary-button{font-size:13px}
}
@media(max-width:360px){.mobile-brand>span{font-size:22px}.mobile-brand>.index-mark{width:25px}.topbar{left:12px;right:12px}.top-actions .icon-button{width:31px;height:34px}.connect-button{height:34px;font-size:9px;padding:0 8px;gap:5px}.connect-button>svg{display:none}.metric{padding:0 10px}.main-metric strong{font-size:20px}.metric>span{font-size:8px}.metric strong:not(.main-metric strong){font-size:16px}.metric select{max-width:40px;font-size:8px}.metric>div{gap:5px}.world-heading{top:177px}.world-status{font-size:8px}.space-card{padding:19px 13px;gap:10px}.space-copy>strong{font-size:24px}.space-name{font-size:14px}.space-name small{font-size:9px}.space-performance b{font-size:11px}.space-performance small{font-size:9px}.space-symbol{width:29px}.mobile-nav .nav-link{font-size:8px;min-width:47px;padding-inline:4px}.room-nav>button{font-size:9px;padding:8px 4px}.room-balance{font-size:40px}.room-result{font-size:12px}.room-result small{font-size:9px}.room-account,.asset-row{gap:8px}.room-account strong,.asset-row strong{font-size:12px}.room-account small,.asset-row small{font-size:9px}.connections-content h2{font-size:33px}.network-node{font-size:9px}.network-caption{font-size:7px}.chart-sample-note{font-size:7px}.academy-intro h2{font-size:40px;max-width:65%}.academy-intro p{font-size:14px;max-width:63%}.course-object{right:-8px;top:65px;transform:scale(.44)}.phase-card{padding:12px}.phase-card strong{font-size:12px}.academy-section-head>span{font-size:8px}.lesson-workspace h2{font-size:32px}.member-surface .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.mark-core,.view-options,.chart-stage *,dialog.category-panel[open]{animation:none!important}.toggle-track,.toggle-track:after{transition:none!important}.plot-point>span{transition:none}.network-node:hover svg{transform:none}}
html[data-interface-motion=off] .mark-core,html[data-interface-motion=off] .view-options,html[data-interface-motion=off] .chart-stage *{animation:none!important}html[data-page-hidden=true] .mark-core{animation-play-state:paused!important}
/* Keep closing and category switching reachable when a detail needs scrolling. */
.panel-actions{height:0;position:sticky;top:14px;z-index:30;transform:translateY(-12px);pointer-events:none}.panel-actions>.panel-close{position:absolute;top:0;right:-17px;pointer-events:auto;background:#202119;box-shadow:0 2px 14px #0003}.room-nav{position:sticky;top:37px;z-index:6;background:#191b16;box-shadow:0 8px 15px #14151288}
@media(max-width:760px){.panel-actions{top:12px;transform:translateY(-9px)}.panel-actions>.panel-close{right:-8px}.room-nav{top:37px}.network-center{top:145px}}
