:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2b2115;font-synthesis:none;text-rendering:optimizelegibility;--safe-top:max(env(safe-area-inset-top), 8px);--safe-bottom:max(env(safe-area-inset-bottom), 8px);--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right);--inset-top:env(safe-area-inset-top,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--lx-fill-top:#fcf3e8;--lx-fill:#fbefe1;--lx-fill-bottom:#faedde;--lx-panel:linear-gradient(180deg, var(--lx-fill-top) 0%, var(--lx-fill) 55%, var(--lx-fill-bottom) 100%);--lx-border:#e6c8a4;--lx-rule:#e6d5bc;--lx-rule-soft:#af825129;--lx-shadow:0 1px 0 #ffffffe6 inset, 0 14px 34px #70523038;--lx-shadow-lift:0 1px 0 #ffffffe6 inset, 0 20px 52px #70523057;--lx-radius:12px;--lx-radius-sm:8px;--lx-pad:24px;--lx-gap:12px;--lx-control-h:38px;--lx-panel-w:clamp(292px, 23.4vw, 392px);--lx-ink:#2b2115;--lx-ink-strong:#15100a;--lx-ink-head:#5c3208;--lx-ink-mid:#5c4a33;--lx-ink-soft:#7a6344;--lx-ink-faint:#7a6344;--lx-gold:#e79e27;--lx-gold-lit:#f3ab36;--lx-gold-deep:#c98a16;--lx-gold-ink:#a8690a;--lx-gold-grad:linear-gradient(180deg, var(--lx-gold-lit) 0%, var(--lx-gold-deep) 100%);--brass-face:linear-gradient(180deg, #f6ead4 0%, #e8d7b8 100%);--brass-frame:#9c7440;--brass-frame-lit:#c99f61;--brass-frame-deep:#6b4d28;--brass-shadow:0 1px 0 #fffcf4b3 inset, 0 -1px 0 #6b4d2859 inset, 0 7px 14px #301e0c6b;--lx-up:#3f7a3a;--lx-down:#ab3a2c;--lx-warn:#9a6408;--lx-live:#1f9c26;--lx-input:#fef6ec;--lx-input-border:#ecd4bd;--lx-quiet:#faecdb;--lx-quiet-2:#f6e6d2;background:#012c1b;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overscroll-behavior:none;height:100%;overflow:hidden}body{overscroll-behavior:none;background:#012c1b;min-width:320px;min-height:100vh;margin:0}body.debug-mode{background-color:#eeddc9;background-image:linear-gradient(90deg,#af82510d 1px,#0000 1px),linear-gradient(0deg,#af82510a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body.game-mode{background:#012c1b;width:100vw;height:100dvh;min-height:0;overflow:hidden}body.debug-mode{overflow:auto}button,input{font:inherit}button{min-height:var(--lx-control-h);border:1px solid var(--lx-input-border);border-radius:var(--lx-radius-sm);background:var(--lx-quiet);color:var(--lx-ink-strong);cursor:pointer;padding:0 12px}button:hover:not(:disabled){border-color:var(--lx-gold);transform:translateY(-1px)}button:disabled{cursor:default;opacity:.45}button.primary{background:var(--lx-gold-grad);color:#fff;text-shadow:0 1px 1px #78480066;border-color:#965c0480;font-weight:800}input{width:min(100%,12rem);min-height:var(--lx-control-h);border:1px solid var(--lx-input-border);border-radius:var(--lx-radius-sm);background:var(--lx-input);color:var(--lx-ink-strong);padding:0 10px}.app-shell{overscroll-behavior:none;touch-action:manipulation;background:radial-gradient(circle at 38% 26%,#f7ece0,#0000 46%),radial-gradient(circle at 70% 78%,#f1dcc4,#0000 52%),#eeddc9;width:100vw;height:100dvh;position:absolute;inset:0;overflow:hidden}.stage-surface{overscroll-behavior:none;position:absolute;inset:0;overflow:hidden}.stage-guide{z-index:12;pointer-events:none;gap:8px;display:grid;position:absolute;top:12px;left:12px;right:12px}.stage-guide>*{pointer-events:auto}.stage-guide .banner,.stage-guide .guide-banner,.stage-guide .event-reveal{margin:0}.app-panels{z-index:14;background:0 0;grid-template-columns:minmax(18rem,1fr) minmax(16rem,1fr) minmax(16rem,1fr);gap:10px;max-height:40dvh;padding:10px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.app-panels>.panel{min-width:min(82vw,24rem);max-height:calc(40dvh - 20px);overflow:auto}@media (width<=900px) and (orientation:portrait){.app-panels .market-list,.app-panels .log-panel ol{max-height:none}}.room-form-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.status-panel p{border-bottom:1px solid var(--lx-rule-soft);justify-content:space-between;gap:10px;margin:0;padding:8px 12px;display:flex}.status-panel b{color:var(--lx-ink-soft)}.topbar{z-index:20;background:var(--lx-fill-top);border-bottom:1px solid var(--lx-border);flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;min-height:64px;padding:12px 18px;display:flex}.topbar>div,.topbar form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.topbar strong{color:var(--lx-ink-head);font-size:1.1rem}.topbar span{background:var(--lx-input);border:1px solid var(--lx-input-border);border-radius:7px;align-items:center;min-height:28px;padding:0 8px;display:inline-flex}.trend-bar{border-bottom:1px solid var(--lx-rule);align-items:center;gap:8px;min-height:42px;padding:0 18px;display:flex;overflow-x:auto}.trend-bar span{color:var(--lx-gold-ink);text-transform:uppercase;font-size:.72rem;font-weight:800}.trend-bar b{white-space:nowrap;background:var(--lx-quiet);border:1px solid var(--lx-input-border);color:var(--lx-ink-strong);border-radius:6px;padding:4px 8px}.banner{border:1px solid var(--lx-border);border-left:3px solid var(--lx-warn);border-radius:var(--lx-radius-sm);background:var(--lx-panel);color:var(--lx-ink-strong);margin:12px 18px 0;padding:12px 14px;font-weight:800}.guide-banner{border:1px solid var(--lx-border);border-radius:var(--lx-radius-sm);background:var(--lx-panel);box-shadow:var(--lx-shadow);grid-template-columns:1fr;align-items:center;gap:14px;margin:10px;padding:16px;display:grid}.guide-banner>div:first-child{gap:4px;display:grid}.guide-banner strong{color:var(--lx-ink-head);text-transform:uppercase;letter-spacing:0;font-size:.78rem}.guide-banner span{font-size:clamp(1.05rem,2vw,1.55rem);font-weight:900}.guide-actions,.lobby-actions{flex-wrap:wrap;justify-content:stretch;align-items:center;gap:8px;display:flex}.guide-actions button,.lobby-actions button{flex:12rem;min-height:44px;font-weight:800}.lobby-actions button.waiting{border:1px solid var(--lx-input-border);min-height:34px;color:var(--lx-ink-mid);letter-spacing:.14em;text-transform:uppercase;opacity:1;background:0 0;flex:100%;justify-content:center;align-items:center;gap:10px;font:700 12px IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.lobby-spinner{border:1.5px solid var(--lx-gold);border-top-color:#0000;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:1.1s linear infinite lobby-spin}@keyframes lobby-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lobby-spinner{animation:none}}.lobby-actions button small{color:var(--lx-ink-soft);font-size:.68rem;font-weight:800;display:block}.lobby-actions button.primary small{color:#ffffffd1}.start-game{min-width:min(100%,12rem)}.event-reveal{border:1px solid var(--lx-border);border-left:3px solid var(--lx-gold-ink);border-radius:var(--lx-radius-sm);background:var(--lx-panel);gap:4px;margin:10px 16px 0;padding:14px 16px;display:grid}.event-reveal strong{color:var(--lx-gold-ink);text-transform:uppercase;font-size:.82rem}.event-reveal span{font-weight:800}.perf-overlay{z-index:45;border-radius:var(--lx-radius-sm);color:#ffe9c4;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22180cdb;border:1px solid #3c281266;flex-wrap:wrap;gap:6px;max-width:min(26rem,100vw - 24px);padding:8px;font-size:.72rem;font-weight:900;display:flex;position:fixed;bottom:12px;left:12px}.perf-overlay span{background:#ffe9c41f;border-radius:6px;padding:4px 6px}.perf-trace{color:inherit;font:inherit;text-align:left;word-break:break-word;pointer-events:auto;cursor:pointer;background:#ffe9c42e;border:0;border-radius:6px;flex:1 0 100%;padding:4px 6px}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""side""market""debug";align-items:start;gap:10px;padding:10px;display:grid}.board-stack{grid-area:board;gap:12px;display:grid}.district-shell,.board-shell{aspect-ratio:1;background:radial-gradient(circle,#ffcf5a1f,#0000 32%),radial-gradient(circle at 48% 54%,#7bc7ff14,#0000 48%),#141616;border:1px solid #54f4a947;border-radius:8px;min-height:clamp(360px,88vw,680px);position:relative;overflow:hidden}.district-shell{background:radial-gradient(circle at 50% 40%,#54f4a924,#0000 28%),radial-gradient(circle at 56% 60%,#7bc7ff14,#0000 46%),#080c12}.app-shell .district-shell{aspect-ratio:auto;background:radial-gradient(circle at 44% 22%,#f9f0e6,#0000 44%),radial-gradient(circle at 66% 74%,#f0dac2,#0000 50%),#eeddc9;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.district-shell:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 46% 44%,#0000 62%,#78542c1a 88%,#60401c33 100%);position:absolute;inset:0}.district-root,.district-canvas{width:100%;height:100%;position:absolute;inset:0}.district-lobby{border:1px solid var(--lx-border);border-radius:var(--lx-radius);background:var(--lx-panel);max-width:min(100%,26rem);box-shadow:var(--lx-shadow);color:var(--lx-ink);flex-direction:column;gap:10px;padding:16px 18px;font-family:Space Grotesk,system-ui,sans-serif;display:flex;position:absolute;bottom:14px;left:14px}.district-lobby>strong{color:var(--lx-ink-head);letter-spacing:.06em;text-transform:uppercase;font:700 15px Space Grotesk,system-ui,sans-serif}.district-lobby>span{color:var(--lx-ink-mid);font:500 13px/1.4 Space Grotesk,system-ui,sans-serif}.qa-dom-board{border-color:#ffcf5a57}.board-edges{width:100%;height:100%;position:absolute;inset:0}.board-edges line{stroke:#7bc7ff61;stroke-width:.34px;vector-effect:non-scaling-stroke}.board-node{background:var(--lx-panel);width:clamp(58px,6vw,86px);min-height:52px;color:var(--lx-ink-strong);border-color:var(--lx-border);place-items:center;gap:1px;padding:6px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #70523038}.board-node strong,.board-node span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.05;overflow:hidden}.board-node strong{font-size:clamp(.7rem,1vw,.9rem)}.board-node span{color:var(--lx-ink-mid);font-size:.72rem}.board-node i{opacity:.95;pointer-events:none;border:2px solid;border-radius:8px;position:absolute;inset:-4px}.board-node em{color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.board-node.event{border-color:#a81f70}.board-node.bell{border-color:var(--lx-gold);background:#e79e2729}.board-node.legal{border-color:var(--lx-gold-deep);box-shadow:0 0 0 2px #e79e2757,0 4px 14px #7052304d}.board-node.cold{background:#1667a81a;border-color:#1667a8}.board-node.heat-hot,.board-node.heat-surging{border-color:#ffcf5a}.board-node.heat-blazing{border-color:var(--lx-down)}.board-node.halted{opacity:.62}.side{grid-area:side;gap:10px;display:grid}.panel{border:1px solid var(--lx-border);border-radius:var(--lx-radius-sm);background:var(--lx-panel);color:var(--lx-ink);overflow:hidden}.side .panel,.market-panel{max-height:min(56svh,34rem);overflow:auto}.lobby-board{place-items:center;padding:18px;display:grid}.lobby-card{gap:16px;width:min(100%,44rem);display:grid}.lobby-card>strong{color:var(--lx-ink-head);font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}.lobby-card>span{color:var(--lx-ink-mid);font-weight:800}.lobby-seats{flex-direction:column;gap:6px;display:flex}.lobby-seat{min-height:var(--lx-control-h);border:1px solid var(--lx-input-border);border-radius:var(--lx-radius-sm);background:var(--lx-input);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;display:grid}.lobby-seat b{color:var(--lx-ink-soft);letter-spacing:.06em;font:600 11px IBM Plex Mono,ui-monospace,monospace}.lobby-seat span{text-overflow:ellipsis;white-space:nowrap;color:var(--lx-ink-strong);font:600 13px IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.lobby-seat small{color:var(--lx-ink-soft);letter-spacing:.02em;font:500 11px IBM Plex Mono,ui-monospace,monospace}.lobby-seat.held{opacity:.6}.lobby-seat.empty{border-style:dashed;border-color:var(--lx-border);color:var(--lx-ink-soft);background:0 0}.lobby-seat.bot{background:#e79e2714;border-color:#e79e2757}.seat-chip{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-block}.seat-chip.bot{color:var(--lx-gold-ink);background:#e79e2729;border:1px solid #e79e2770}.piece-picker{background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.piece-picker-title{letter-spacing:.1em;text-transform:uppercase;color:var(--lx-ink-head);text-align:center;margin:0;font:700 15px Space Grotesk,system-ui,sans-serif}.piece-carousel{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.piece-cards{flex:auto;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.piece-card{border:1px solid var(--lx-input-border);cursor:pointer;background:linear-gradient(#fdf6ec 0%,#f6e7d2 100%);border-radius:10px;flex:none;place-items:center;padding:0;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:visible}.piece-card.slot-left,.piece-card.slot-right{opacity:.92;border-color:#e3c69c;width:102px;height:146px}.piece-card.slot-center{border-width:2px;border-color:var(--lx-gold);z-index:1;width:138px;height:198px;box-shadow:inset 0 1px #fffc,0 10px 24px #70523042}.piece-card:hover:not(:disabled){border-color:var(--lx-gold);transform:translateY(-2px)}.piece-card-art{object-fit:contain;filter:drop-shadow(0 6px 8px #70523047);pointer-events:none;width:100%;height:100%;padding:8px}.piece-card-art.placeholder{color:var(--lx-ink-faint);filter:none;place-items:center;font:700 34px Space Grotesk,system-ui,sans-serif;display:grid}.piece-card-check{color:#fff;background:linear-gradient(#eda92f 0%,#d78b07 100%);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 3px 8px #965c046b}.piece-card.taken{border-style:dashed;border-color:var(--lx-border);cursor:not-allowed;background:0 0}.piece-card.taken .piece-card-art{filter:grayscale(.85)opacity(.5)}.piece-card-taken{color:#fdf3e6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#3c2812d1;border-radius:999px;max-width:calc(100% - 10px);padding:2px 8px;font:700 9px IBM Plex Mono,ui-monospace,monospace;position:absolute;bottom:6px;left:50%;overflow:hidden;transform:translate(-50%)}.piece-card:disabled{cursor:not-allowed}.piece-card.locked .piece-card-art{filter:none;opacity:1}.piece-card-lock{filter:drop-shadow(0 1px 1px #26140480);font-size:13px;line-height:1;position:absolute;bottom:6px;right:6px}.piece-arrow{z-index:2;border:1.5px solid var(--lx-gold);background:var(--lx-fill-top);width:34px;height:34px;min-height:34px;color:var(--lx-gold-ink);cursor:pointer;border-radius:50%;padding:0;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #70523033}.piece-arrow.prev{left:-14px}.piece-arrow.next{right:-14px}.piece-arrow:hover{background:var(--lx-gold-grad);color:#fff;transform:translateY(-50%)}.piece-picker-name{letter-spacing:.08em;text-transform:uppercase;color:var(--lx-ink-strong);text-align:center;margin:0;font:700 15px Space Grotesk,system-ui,sans-serif}.piece-picker-name.taken{color:var(--lx-ink-soft);font-size:12px}.piece-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.piece-dot{border:1px solid var(--lx-input-border);background:var(--lx-input);cursor:pointer;border-radius:50%;width:10px;height:10px;min-height:10px;padding:0}.piece-dot.active{background:var(--lx-gold);border-color:var(--lx-gold-deep)}.piece-dot.taken:not(.active){border-style:dashed;border-color:var(--lx-ink-faint);background:0 0}.piece-dot:hover{border-color:var(--lx-gold);transform:none}@media (prefers-reduced-motion:reduce){.piece-card{transition:none}}.settings-gear{width:var(--lx-control-h);height:var(--lx-control-h);min-height:var(--lx-control-h);border-radius:var(--lx-radius-sm);border:1px solid var(--lx-input-border);background:var(--lx-input);color:var(--lx-gold-ink);cursor:pointer;flex:none;order:4;margin-left:10px;padding:0;font-size:20px;line-height:1;transition:background .12s,transform .12s;box-shadow:0 2px 8px #7052302e}.settings-gear.floating{top:calc(var(--safe-top) + 4px);right:calc(var(--safe-right) + 12px);z-index:60;margin-left:0;position:fixed}.settings-gear:hover{background:var(--lx-quiet);transform:rotate(30deg)}.settings-scrim{z-index:70;background:#4a341c6b;position:fixed;inset:0}.settings-panel{top:calc(var(--safe-top) + 4px);right:calc(var(--safe-right) + 12px);z-index:80;width:min(360px,100vw - 24px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);overscroll-behavior:contain;background:var(--lx-panel);border:1px solid var(--lx-border);border-radius:var(--lx-radius);color:var(--lx-ink);box-shadow:var(--lx-shadow-lift);flex-direction:column;gap:10px;padding:18px 20px;font-family:inherit;display:flex;position:fixed;overflow-y:auto}.settings-head{border-bottom:1px solid var(--lx-rule);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.settings-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--lx-ink-head);font-size:17px;font-weight:700}.dismiss{--dismiss-size:30px;box-sizing:border-box;width:var(--dismiss-size);height:var(--dismiss-size);min-width:var(--dismiss-size);min-height:var(--dismiss-size);aspect-ratio:1;border:1px solid var(--lx-input-border);color:var(--lx-ink-soft);cursor:pointer;background:#fff9;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:grid}.dismiss-x{width:calc(var(--dismiss-size) * .38);height:calc(var(--dismiss-size) * .38);display:block;overflow:visible}.dismiss-x path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.dismiss:hover{border-color:var(--lx-down);color:var(--lx-down);background:#fff;transform:none}.dismiss.is-small{--dismiss-size:26px}.settings-close{margin-left:auto}.settings-slider{appearance:none;cursor:pointer;background:0 0;flex:auto;max-width:180px;height:40px;margin:0;padding:0}.settings-slider:disabled{opacity:.4;cursor:default}.settings-slider::-webkit-slider-runnable-track{background:var(--lx-rule-soft);border-radius:2px;height:4px}.settings-slider::-moz-range-track{background:var(--lx-rule-soft);border-radius:2px;height:4px}.settings-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--lx-input-border);background:#f6ead4;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 2px #301e0c59}.settings-slider::-moz-range-thumb{border:1px solid var(--lx-input-border);background:#f6ead4;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 2px #301e0c59}.settings-row{border-top:1px solid var(--lx-rule-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.settings-row:first-of-type{border-top:none}.settings-label{color:var(--lx-ink-strong);font-size:13px;font-weight:700}.settings-label small{color:var(--lx-ink-soft);margin-left:4px;font-weight:600}.settings-toggle{border-radius:var(--lx-radius-sm);border:1px solid var(--lx-input-border);background:var(--lx-input);display:inline-flex;overflow:hidden}.settings-toggle button{color:var(--lx-ink-mid);cursor:pointer;background:0 0;border:none;border-radius:0;min-width:40px;min-height:40px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700}.settings-toggle button:hover:not(:disabled){background:var(--lx-quiet);transform:none}.settings-toggle button.active{background:var(--lx-gold-grad);color:#3a2402;text-shadow:0 1px #fff6e273}.settings-code{background:var(--lx-input);border:1px solid var(--lx-input-border);min-height:40px;color:var(--lx-gold-ink);letter-spacing:.12em;cursor:pointer;border-radius:6px;padding:4px 10px;font-family:Menlo,Consolas,monospace;font-weight:900}.settings-foot{border-top:1px solid var(--lx-rule);gap:8px;padding-top:10px;display:flex}.settings-leave,.settings-end{border-radius:var(--lx-radius-sm);color:var(--lx-down);cursor:pointer;background:#ab3a2c0f;border:1px solid #ab3a2c80;flex:1;padding:8px 12px;font-family:inherit;font-weight:800}.settings-leave.is-confirming{background:var(--lx-gold-grad);color:#3a2402;border-color:#a8690a;font-weight:800}.settings-leave:hover,.settings-end:hover{border-color:var(--lx-down);background:#ab3a2c24}.panel-title{min-height:var(--lx-control-h);border-bottom:1px solid var(--lx-rule);color:var(--lx-ink-head);align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.controls .panel-title,.controls .lobby-actions,.controls .hint,.controls .error{grid-column:1/-1}.hint{color:var(--lx-ink-mid)}.error{color:var(--lx-down);margin:0;font-weight:700}.player-row{border-bottom:1px solid var(--lx-rule-soft);grid-template-columns:1fr auto auto;gap:8px;padding:12px;display:grid}.player-row b{color:var(--seat-ink,var(--lx-ink))}.player-row small{color:var(--lx-ink-mid);grid-column:1/-1}.player-row.active{background:#e79e271f}.market-list{max-height:none;overflow:auto}.market-row{border-bottom:1px solid var(--lx-rule-soft);grid-template-columns:58px minmax(92px,1fr) 76px;align-items:center;gap:8px;padding:9px 12px;display:grid}.market-row span,.market-row small,.market-row i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-row b{color:var(--lx-ink-strong)}.market-row small,.market-row i{color:var(--lx-ink-soft);grid-column:2/-1;font-style:normal}.log-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.log-panel li{border-bottom:1px solid var(--lx-rule-soft);gap:2px;padding:9px 12px;display:grid}.log-panel b{color:var(--lx-ink-soft);font-size:.74rem}.log-panel span{color:var(--lx-ink)}.debug-panel{grid-area:debug}.debug-panel pre{color:#d8f8e6;max-height:520px;margin:0;padding:12px;font-size:.78rem;overflow:auto}.market-panel{grid-area:market}@media (orientation:landscape) and (width>=760px){.stage-guide{right:calc(min(31rem,32vw) + 14px)}.stage-guide .guide-banner{grid-template-columns:minmax(0,1fr) minmax(16rem,auto);margin:0}.app-panels{background:0 0;flex-direction:column;align-content:normal;width:min(30rem,32vw - 20px);max-height:none;padding:0;display:flex;inset:12px 12px 12px auto;overflow:hidden auto}.app-panels>.panel{min-width:0;min-height:0;max-height:100%;overflow:auto}.app-panels .controls{flex:none;align-self:start;width:100%}.app-panels .players-panel{flex:10rem}.app-panels .market-panel{flex:1.2 12rem}.app-panels .log-panel{flex:.9 8rem}.app-panels .players-panel,.app-panels .market-panel,.app-panels .log-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.app-panels .market-list,.app-panels .log-panel ol{min-height:0;overflow:auto}.room-form-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.room-form-panel button{grid-column:1/-1}.topbar{flex-direction:row;align-items:center;position:sticky;top:0}.topbar>div,.topbar form{align-items:center}.guide-banner{grid-template-columns:minmax(0,1fr) minmax(18rem,auto);margin:14px 16px 0}.guide-actions,.lobby-actions{justify-content:flex-end}.guide-actions button,.lobby-actions button{flex:0 auto}.layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);grid-template-areas:"board side""board market""debug debug";gap:16px;padding:16px}.district-shell,.board-shell{min-height:min(78svh,58vw);position:sticky;top:138px}.side{gap:16px}.side .panel,.market-panel{max-height:none}.market-list{max-height:min(42svh,32rem)}}@media (width<=520px){input,.topbar form,.topbar input,.topbar button{width:100%}.board-node{width:clamp(50px,16vw,62px);min-height:46px;padding:5px}}.podium-overlay{overscroll-behavior:contain;padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:radial-gradient(circle at 50% 45%,#60422080 0%,#34220ed1 60%);justify-content:center;animation:.32s ease-out podium-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes podium-fade{0%{opacity:0}to{opacity:1}}.podium-card{background:var(--lx-panel);border:2px solid var(--lx-gold);width:min(640px,100%);color:var(--lx-ink);border-radius:18px;flex-direction:column;gap:20px;margin:auto;padding:28px 32px 32px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 30px 80px #3c281275}.podium-card header{border-bottom:1px solid var(--lx-rule);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.podium-card header span{color:var(--lx-gold-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.podium-card header strong{letter-spacing:.02em;color:var(--lx-ink-head);font-size:26px;font-weight:700}.podium-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.podium-row{border-left:4px solid var(--rank-ink,var(--lx-gold));background:var(--lx-input);border-radius:var(--lx-radius-sm);grid-template-columns:32px 1fr auto auto;align-items:baseline;gap:14px;padding:10px 14px;display:grid}.podium-rank{color:var(--rank-ink,var(--lx-gold-ink));font-size:20px;font-weight:900}.podium-name{color:var(--lx-ink-strong);font-size:16px;font-weight:700}.podium-net{color:var(--lx-ink-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.podium-cash{color:var(--lx-ink-soft);letter-spacing:.06em;font-size:12px}.podium-net-key{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-soft);margin-right:6px;font-size:9px;font-style:normal;font-weight:700}.podium-chart{flex-direction:column;gap:6px;padding-top:4px;display:flex}.podium-chart-label{letter-spacing:.16em;text-transform:uppercase;color:var(--lx-ink-soft);font-size:11px}.podium-chart svg{background:var(--lx-input);border:1px solid var(--lx-input-border);border-radius:var(--lx-radius-sm);width:100%;height:auto;display:block}.podium-chart-scale{color:var(--lx-ink-soft);justify-content:space-between;font-size:11px;display:flex}.podium-chart-empty{border-radius:var(--lx-radius-sm);background:var(--lx-input);border:1px solid var(--lx-input-border);color:var(--lx-ink-soft);padding:12px 14px;font-size:13px}.podium-winner{border-radius:var(--lx-radius);border:2px solid var(--winner-ink,var(--lx-gold));color:var(--lx-ink);background:linear-gradient(140deg,#e79e2742,#e79e2714 60%);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid;box-shadow:0 6px 20px #b470083d}.podium-winner-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lx-gold-ink);grid-area:1/1;font-size:11px;font-weight:800}.podium-winner-name{letter-spacing:.01em;color:var(--lx-ink-strong);grid-area:1/2/span 2;font-size:28px;font-weight:800}.podium-winner-net{color:var(--lx-gold-ink);font-variant-numeric:tabular-nums;grid-area:1/3/span 2;font-size:22px;font-weight:800}.podium-winner-piece{color:var(--lx-ink-mid);letter-spacing:.06em;grid-area:2/1;font-size:12px}.podium-row.winner{border-left-color:var(--lx-gold);background:#e79e2724}.podium-highlight{color:var(--lx-ink-mid);letter-spacing:.02em;grid-area:2/2/auto/-1;padding-top:2px;font-size:12px}.podium-row{grid-template-rows:auto auto}.podium-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.podium-action{border-radius:var(--lx-radius-sm);border:1px solid var(--lx-input-border);background:var(--lx-quiet);color:var(--lx-ink-strong);letter-spacing:.06em;cursor:pointer;padding:10px 18px;font-size:13px;font-weight:700}.podium-action:hover:not(:disabled){background:var(--lx-quiet-2);border-color:var(--lx-border)}.podium-action.primary{background:var(--lx-gold-grad);color:#fff;text-shadow:0 1px 1px #78480066;border-color:#965c0480}.podium-action:disabled{opacity:.5;cursor:default}@media (orientation:landscape) and (height<=560px){.podium-overlay{padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + 14px) calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 14px)}.podium-card{border-radius:14px;grid-template:"head head""winner list""chart list"minmax(0,1fr)"acts acts"/minmax(0,.92fr) minmax(0,1fr);gap:10px 18px;width:min(780px,100%);max-height:100%;padding:12px 16px 14px;display:grid}.podium-card header{flex-direction:row;grid-area:head;align-items:baseline;gap:10px;padding-bottom:7px}.podium-card header strong{font-size:19px}.podium-card header span{font-size:10px}.podium-winner{border-radius:10px;grid-area:winner;gap:8px;padding:9px 12px}.podium-winner-name{font-size:20px}.podium-winner-net{font-size:16px}.podium-winner-eyebrow{font-size:9px}.podium-winner-piece{font-size:10px}.podium-chart{grid-area:chart;gap:3px;min-height:0;padding-top:0}.podium-chart-label,.podium-chart-scale{font-size:9px}.podium-chart svg{max-height:132px}.podium-chart-empty{padding:8px 10px;font-size:11px}.podium-list{grid-area:list;place-content:start;gap:4px;min-height:0}.podium-row{grid-template-columns:20px 1fr auto;align-items:baseline;gap:1px 8px;padding:5px 9px}.podium-rank{font-size:14px;line-height:1.15}.podium-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.15;overflow:hidden}.podium-net{font-size:14px;line-height:1.15}.podium-net-key{letter-spacing:.1em;margin-right:4px;font-size:8px}.podium-cash{text-align:right;letter-spacing:.02em;grid-area:2/3;font-size:9px;line-height:1.2}.podium-highlight{letter-spacing:0;grid-area:2/2;padding-top:0;font-size:9px;line-height:1.25}.podium-actions{grid-area:acts;gap:8px;padding-top:0}.podium-action{min-height:40px;padding:9px 14px;font-size:12px}}.district-hover-chip{z-index:20;border-radius:var(--lx-radius-sm);background:var(--lx-panel);border:1.5px solid var(--lx-gold-ink);min-width:148px;max-width:260px;color:var(--lx-ink);pointer-events:none;box-shadow:var(--lx-shadow-lift);padding:8px 12px;font-weight:700;line-height:1.25;position:fixed;transform:translate(-50%,-100%)translateY(-14px)}.district-hover-chip[data-kind=default]{border-color:var(--lx-border);opacity:.94}.district-hover-chip strong{letter-spacing:.06em;color:var(--lx-ink-head);margin-bottom:2px;font-size:15px;display:block}.district-hover-chip .chip-line{color:var(--lx-ink-mid);align-items:center;gap:6px;font-size:12px;display:flex}.district-hover-chip .chip-line.price{color:var(--lx-ink-strong);font-size:13px}.district-hover-chip .chip-line.yours{color:var(--lx-up)}.district-hover-chip .chip-line.unowned{color:var(--lx-ink-soft);font-style:italic}.district-hover-chip .chip-owner-dot{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 1px #3c281252}.district-hover-chip .chip-badge{letter-spacing:.08em;border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:900}.district-hover-chip .chip-badge.hot{color:#fff;background:#ff6a1a}.district-hover-chip .chip-badge.cold{color:#fff;background:#1667a8}.district-hover-chip .chip-halted{background:var(--lx-down);color:#fff;letter-spacing:.06em;border-radius:6px;margin-left:6px;padding:1px 5px;font-size:10px}.guide-banner .go-default{background:var(--lx-gold-grad);color:#fff;text-shadow:0 1px 1px #78480066;border:1px solid #965c0480}.view-reset{right:calc(var(--lx-panel-w) + 28px);z-index:15;min-height:var(--lx-control-h);border-radius:var(--lx-radius-sm);border:1px solid var(--lx-input-border);background:var(--lx-panel);color:var(--lx-ink-strong);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:var(--lx-shadow);align-items:center;gap:8px;padding:0 14px 0 12px;font:700 12px Space Grotesk,system-ui,sans-serif;display:inline-flex;position:absolute;bottom:116px}.view-reset[hidden]{display:none}.view-reset:hover{background:var(--lx-quiet);border-color:var(--lx-gold);transform:none}.view-reset:active{transform:translateY(1px)}.view-reset-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--lx-gold-ink);flex:none}@media (width<=640px),(orientation:landscape) and (width<=900px){.view-reset{width:var(--lx-control-h);justify-content:center;gap:0;padding:0}.view-reset-label{display:none}}@media (orientation:landscape) and (width<=900px),(orientation:landscape) and (height<=520px){.view-reset{right:calc(var(--dock-w) + var(--safe-right) + 22px);bottom:10px}}@media (width<=900px) and (orientation:portrait){.view-reset{margin-left:calc(var(--lx-control-h) / -2);left:50%;right:auto;bottom:calc(var(--tray-zone) + var(--dock-h) + 8px)}.app-shell.lobby-mode .view-reset{top:calc(var(--safe-top) + 8px);margin-left:0;bottom:auto;left:auto;right:12px}}.app-shell.lobby-mode .view-reset{bottom:16px}.building-info-scrim{z-index:43;pointer-events:auto;background:#3a261052;position:fixed;inset:0}.building-info{z-index:44;pointer-events:auto;border-radius:var(--lx-radius);border:1px solid var(--lx-border);border-top:3px solid var(--bi-sector);background:var(--lx-panel);width:min(340px,100vw - 32px);box-shadow:var(--lx-shadow-lift);color:var(--lx-ink);flex-direction:column;gap:12px;padding:20px;animation:.16s cubic-bezier(.16,1,.3,1) bi-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bi-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.building-info{animation:none}}.bi-close{position:absolute;top:8px;right:8px}.bi-close:after,.co-close:after{content:"";position:absolute;inset:-5px}.bi-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:26px;display:grid}.bi-logo-wrap{display:block}.bi-logo{border-radius:var(--lx-radius-sm);object-fit:contain;border:1px solid var(--lx-input-border);background:#fff;width:46px;height:46px;display:block}.bi-logo-initial{background:color-mix(in srgb, var(--bi-sector) 24%, #fffaf2);border-color:color-mix(in srgb, var(--bi-sector) 52%, #c8a473);color:color-mix(in srgb, var(--bi-sector) 32%, #3a2a13);place-items:center;font:800 20px Space Grotesk,system-ui,sans-serif;display:grid}.bi-title{flex-direction:column;gap:2px;min-width:0;display:flex}.bi-title strong{color:var(--lx-ink-strong);font:700 17px/1.2 Space Grotesk,system-ui,sans-serif}.bi-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--lx-ink-soft);font:600 11px IBM Plex Mono,ui-monospace,monospace}.bi-prices{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.bi-prices>div{border-radius:var(--lx-radius-sm);background:var(--lx-input);border:1px solid var(--lx-input-border);flex-direction:column;gap:2px;padding:9px 10px;display:flex}.bi-prices dt{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-ink-soft);font:900 9px IBM Plex Mono,ui-monospace,monospace}.bi-prices dd{color:var(--lx-ink-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;font:700 17px Space Grotesk,system-ui,sans-serif;display:flex}.bi-prices em{font:600 11px IBM Plex Mono,ui-monospace,monospace}.bi-prices em.up{color:var(--lx-up)}.bi-prices em.down{color:var(--lx-down)}.bi-owner{color:var(--lx-ink-mid);margin:0;font:500 13px Space Grotesk,system-ui,sans-serif}.bi-owner b{color:var(--seat-ink,var(--lx-ink-strong));font-weight:800}.bi-owner.bi-unowned{color:var(--lx-ink-soft);font-style:italic}.bi-tagline{color:var(--lx-ink-mid);margin:0;font:400 13px/1.4 Space Grotesk,system-ui,sans-serif}.bi-link{color:var(--lx-gold-ink);text-underline-offset:3px;width:fit-content;font:700 13px Space Grotesk,system-ui,sans-serif;text-decoration:underline}.bi-link:hover{color:var(--lx-gold-deep)}.corner-piece{background:linear-gradient(180deg, var(--seat-color), color-mix(in srgb, var(--seat-color) 58%, #4a2c00));border-radius:11px;grid-area:piece;align-self:center;width:22px;height:34px;box-shadow:inset 0 0 0 1px #3c281257,inset 0 -6px 8px #4a2c0033}.corner-chips{flex-wrap:wrap;grid-area:chips;gap:4px;margin-top:2px;display:flex}.corner-chips .chip-group{background:#af825124;border-radius:8px;gap:2px;padding:2px 3px;display:inline-flex}.corner-chips .chip-group.mogul{outline:1.5px solid var(--lx-gold);outline-offset:0;background:#e79e2738}.corner-chips .chip{color:#1e1408eb;letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #3c28124d}.action-tray{left:50%;bottom:calc(var(--safe-bottom) + 14px);z-index:16;border-radius:var(--lx-radius);background:var(--lx-panel);border:1px solid var(--lx-border);width:min(92vw,560px);box-shadow:var(--lx-shadow-lift);color:var(--lx-ink);flex-direction:column;align-items:center;gap:8px;padding:10px 12px 12px;display:flex;position:absolute;transform:translate(-50%)}.tray-buttons{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.tray-buttons button{border-radius:var(--lx-radius-sm);min-width:120px;min-height:56px;color:var(--lx-ink-strong);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#fffaf2 0%,#f7e8d5 100%);border:1.5px solid #d3ab7c;padding:0 18px;font-size:15px;font-weight:800;transition:transform .1s,box-shadow .16s,background .16s;box-shadow:0 2px 6px #70523029}.tray-buttons button:hover{background:linear-gradient(#fff6e6 0%,#f2dcc0 100%);transform:none;box-shadow:0 4px 14px #7052303d}.tray-buttons button:active{transform:translateY(1px)}.tray-buttons button.primary,.tray-buttons button.go-default{background:var(--lx-gold-grad);color:#fff;text-shadow:0 1px 1px #78480066;border:1px solid #965c0480;box-shadow:inset 0 1px #fff6,0 6px 18px #b4700857}.tray-buttons button.primary:hover,.tray-buttons button.go-default:hover{background:linear-gradient(#f7b544 0%,#cb8206 100%)}.tray-buttons button.tray-roll{letter-spacing:.14em;min-width:180px;font-size:18px}.takeover{z-index:40;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--safe-top) + 20px) calc(var(--safe-right) + 20px) calc(var(--safe-bottom) + 20px) calc(var(--safe-left) + 20px);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.takeover-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3a261085;position:absolute;inset:0}.takeover-card{z-index:1;background:var(--lx-panel);border:3px solid var(--tone-ink,var(--lx-gold-ink));width:min(96vw,520px);color:var(--lx-ink);opacity:1;border-radius:16px;margin:auto;padding:22px 24px 24px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 26px 60px #3c281270}.takeover-card header{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.takeover-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-ink-soft);font-size:11px;font-weight:700}.takeover-title{letter-spacing:.02em;color:var(--tone-ink,var(--lx-ink-head));font-size:34px;font-weight:700;line-height:1}.takeover-sub{color:var(--lx-ink-mid);font-size:13px}.takeover-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.takeover-stats>div{border-radius:var(--lx-radius-sm);background:var(--lx-input);border:1px solid var(--lx-input-border);flex-direction:column;padding:8px 10px;display:flex}.takeover-stats b{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-soft);font-size:10px;font-weight:900}.takeover-stats span{color:var(--lx-ink-strong);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.takeover-stats .cold{color:#1667a8}.takeover-stats .hot{color:#b8590c}.takeover-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.takeover-actions.pick-wrap{flex-wrap:wrap;place-content:center;display:flex}.takeover-actions.pick-wrap button{flex:0 0 88px;padding:0 6px}.takeover-actions.node-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-wrap:wrap;place-content:flex-start center;gap:6px;max-height:min(42vh,240px);padding:2px;display:flex;overflow-y:auto}.takeover-actions.node-wrap button{flex:0 0 82px;min-height:44px;padding:0 6px;font-size:13px}.takeover-actions.node-wrap button.is-here{color:var(--lx-ink-soft);border-style:dashed}.takeover-actions button{border-radius:var(--lx-radius-sm);min-height:56px;color:var(--lx-ink-strong);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#fffaf2 0%,#f7e8d5 100%);border:1.5px solid #d3ab7c;padding:0 16px;font-size:15px;font-weight:800;transition:transform .1s,background .16s,box-shadow .16s;box-shadow:0 2px 6px #70523029}.takeover-actions button:hover{border-color:var(--tone-ink,var(--lx-gold-ink));background:linear-gradient(#fff6e6 0%,#f2dcc0 100%);transform:none;box-shadow:0 4px 14px #70523042}.takeover-actions button:active{transform:translateY(1px)}.takeover-actions button:focus-visible{outline:3px solid var(--tone-ink,var(--lx-gold-ink));outline-offset:2px}.event-takeover .takeover-card>header{text-align:center;align-items:center}.takeover-watching{text-align:center;color:var(--lx-ink-soft);letter-spacing:.03em;margin:6px 0 0;font-weight:800}.xc-card{flex-direction:column;gap:14px;display:flex}.takeover-card header.xc-head{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 14px;margin-bottom:0;padding-top:6px;display:grid}.xc-head .takeover-eyebrow{grid-area:1/2}.xc-head .xc-badge{grid-area:2/1}.xc-head .takeover-title{grid-area:2/2;min-width:0}.xc-head .xc-head-text{grid-area:3/2}.takeover-card header.xc-head.is-brand{grid-template-rows:auto auto;align-items:center}.xc-head.is-brand .takeover-eyebrow{grid-area:1/2}.xc-head.is-brand .xc-badge{grid-area:2/1}.xc-head.is-brand .xc-head-text{grid-area:2/2;gap:2px;min-width:0;display:grid}.xc-badge.is-brand{background:#fff;border-radius:16px;width:64px;height:64px}.xc-brand-name{color:#2c1a06;align-items:center;gap:8px;min-width:0;font:800 22px/1.1 Space Grotesk,system-ui,sans-serif;display:flex}.xc-brand-tagline{color:#6a5031;font-size:13px;line-height:1.25}.xc-brand-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.xc-chip{color:#2a1704;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:2px 9px;font:700 9.5px ui-monospace,IBM Plex Mono,Menlo,monospace;box-shadow:inset 0 0 0 1px #2614044d}.xc-slogan{color:#7a6040;font-size:12px;font-style:italic;line-height:1.25;display:block}@media (height<=400px){.xc-slogan{font-size:11px}}.xc-brand-ticker{letter-spacing:.1em;color:#8a6f4c;font:700 11px ui-monospace,IBM Plex Mono,Menlo,monospace}@media (height<=400px){.xc-badge.is-brand{border-radius:13px;width:52px;height:52px}.xc-brand-name{font-size:18px}.xc-brand-tagline{font-size:12px}}.xc-badge{background:color-mix(in srgb, var(--xc-sector) 26%, #fffaf2);border:2px solid color-mix(in srgb, var(--xc-sector) 62%, #a8834e);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:0 2px 8px #7052303d}.xc-badge-logo{object-fit:cover;width:100%;height:100%}.xc-badge-initial{color:color-mix(in srgb, var(--xc-sector) 34%, #3a2a13);font:800 28px/1 Space Grotesk,system-ui,sans-serif}.xc-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.xc-head .takeover-title{font-size:38px;line-height:1.02}.xc-link{color:var(--lx-gold-ink);text-underline-offset:2px;width:fit-content;margin-top:3px;font:600 12px Space Grotesk,system-ui,sans-serif;text-decoration:underline}.xc-link:hover{color:var(--lx-gold-deep)}.xc-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.xc-stats>div{border-radius:var(--lx-radius-sm);background:var(--lx-input);border:1px solid var(--lx-input-border);flex-direction:column;gap:2px;padding:9px 10px;display:flex}.xc-stats b{letter-spacing:.13em;text-transform:uppercase;color:var(--lx-ink-soft);font:900 9.5px IBM Plex Mono,ui-monospace,monospace}.xc-stats span{color:var(--lx-ink-strong);font-variant-numeric:tabular-nums;font:700 17px Space Grotesk,system-ui,sans-serif}.xc-qty{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.xc-qty-label{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-soft);font:900 10px IBM Plex Mono,ui-monospace,monospace}.xc-stepper{border:1.5px solid var(--lx-input-border);border-radius:var(--lx-radius-sm);background:var(--lx-input);align-items:center;display:inline-flex;overflow:hidden}.xc-step{width:46px;min-height:44px;color:var(--lx-ink-strong);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font:700 22px/1 Space Grotesk,system-ui,sans-serif}.xc-step:hover:not(:disabled){background:var(--lx-quiet-2);transform:none}.xc-step:disabled{opacity:.32;cursor:not-allowed}.xc-qty-value{text-align:center;min-width:44px;color:var(--lx-ink-strong);font-variant-numeric:tabular-nums;border-left:1.5px solid var(--lx-input-border);border-right:1.5px solid var(--lx-input-border);align-self:stretch;place-items:center;font:700 20px Space Grotesk,system-ui,sans-serif;display:grid}.xc-ceiling{color:var(--lx-ink-soft);font:italic 400 11.5px Space Grotesk,system-ui,sans-serif}.xc-total{border-top:1px solid var(--lx-rule);justify-content:space-between;align-items:baseline;margin:-4px 0 0;padding-top:10px;display:flex}.xc-total span{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-soft);font:900 10px IBM Plex Mono,ui-monospace,monospace}.xc-total b{color:var(--lx-ink-strong);font-variant-numeric:tabular-nums;font:700 26px Space Grotesk,system-ui,sans-serif}.xc-buy{border-radius:var(--lx-radius-sm);background:var(--lx-gold-grad);color:#fff;letter-spacing:.04em;cursor:pointer;text-shadow:0 1px 1px #78480066;border:1px solid #965c0480;width:100%;min-height:56px;font:800 17px Space Grotesk,system-ui,sans-serif;box-shadow:inset 0 1px #fff6,0 6px 16px #b4700852}.xc-buy:hover:not(:disabled){background:linear-gradient(#f7b544 0%,#cb8206 100%);transform:none}.xc-buyout{border-radius:var(--lx-radius-sm);border:1.5px solid var(--lx-gold-ink);width:100%;min-height:48px;color:var(--lx-gold-ink);letter-spacing:.04em;cursor:pointer;background:0 0;margin-top:-4px;font:700 14px Space Grotesk,system-ui,sans-serif}.xc-buyout:hover:not(:disabled){background:#e79e271f;transform:none}.xc-buy:disabled,.xc-buyout:disabled{opacity:.42;cursor:not-allowed}.xc-buyout-note{text-align:center;margin:-4px 0 0}.xc-skip-line{text-align:center;margin:0}.xc-skip{min-height:0;color:var(--lx-ink-mid);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font:600 13px Space Grotesk,system-ui,sans-serif;text-decoration:underline}.xc-skip:hover{color:var(--lx-ink-strong);background:0 0;transform:none}@media (width<=560px),(orientation:landscape) and (height<=460px){.xc-head .takeover-title{font-size:30px}.xc-badge{width:50px;height:50px}.xc-badge-initial{font-size:22px}.xc-stats{grid-template-columns:repeat(2,1fr)}.xc-stats>div:last-child{grid-column:1/-1}.xc-qty{justify-content:space-between}.xc-total b{font-size:22px}.xc-buy{min-height:52px;font-size:15px}}.player-detail-overlay{z-index:42;padding:calc(var(--safe-top) + 20px) calc(var(--safe-right) + 20px) calc(var(--safe-bottom) + 20px) calc(var(--safe-left) + 20px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3a261080;place-items:center;display:grid;position:fixed;inset:0}.player-detail-card{border-radius:var(--lx-radius);background:var(--lx-panel);border:2px solid var(--seat-ink,var(--lx-gold-ink));width:min(96vw,460px);color:var(--lx-ink);box-shadow:var(--lx-shadow-lift);padding:20px}.player-detail-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.player-detail-card header strong{color:var(--seat-ink,var(--lx-ink-head));font-size:20px;font-weight:800;display:block}.player-detail-card header span{color:var(--lx-ink-soft);font-size:12px;display:block}.detail-close{align-self:center}.detail-line{color:var(--lx-ink-mid);margin:0 0 10px;font-size:13px;font-weight:700}.detail-schedule{color:var(--lx-ink-soft);letter-spacing:.01em;margin-top:-4px;font-weight:600}.detail-shares{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.detail-shares li{border-radius:var(--lx-radius-sm);background:var(--lx-input);border:1px solid var(--lx-input-border);grid-template-columns:1fr auto auto;gap:12px;padding:7px 10px;font-size:13px;font-weight:800;display:grid}.detail-shares li.empty{color:var(--lx-ink-soft);text-align:center;grid-template-columns:1fr;font-style:italic;font-weight:700}.detail-shares .ticker{color:var(--lx-ink-strong)}.detail-shares .qty{color:var(--lx-ink-mid)}.detail-shares .worth{color:var(--lx-gold-ink);font-variant-numeric:tabular-nums}@media (width<=640px){.corner-piece{width:16px;height:26px}.corner-chips .chip{width:13px;height:13px;font-size:8px}.action-tray{width:96vw}.tray-buttons button{min-width:100px;font-size:14px}.takeover-stats{grid-template-columns:repeat(2,1fr)}.takeover-title{font-size:26px}}.app-panels{z-index:14;width:var(--lx-panel-w);gap:var(--lx-gap);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6986080 transparent;background:0 0;flex-direction:column;max-height:none;padding:0;display:flex;position:absolute;inset:10px 14px 10px auto;overflow-y:auto}.app-panels>.panel{min-width:0;max-height:none;padding:var(--lx-pad) var(--lx-pad) 18px;border:1px solid var(--lx-border);border-radius:var(--lx-radius);background:var(--lx-panel);color:var(--lx-ink);box-shadow:var(--lx-shadow);gap:var(--lx-gap);flex-direction:column;font-family:Space Grotesk,system-ui,sans-serif;display:flex;overflow:hidden}.app-panels>.panel.market-panel,.app-panels>.panel.piece-panel{flex:none;min-height:0}.app-panels>.panel.log-panel{flex:auto;min-height:140px}.app-panels>.panel.market-panel .market-list{flex:auto;min-height:0;max-height:22vh;overflow-y:auto}.app-panels>.panel .panel-title{min-height:0;color:var(--lx-ink-head);letter-spacing:.01em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 2px;padding:0;font:700 22px/1.2 Space Grotesk,system-ui,sans-serif;display:flex}.app-panels>.panel .panel-title:after{content:"LIVE";color:var(--lx-ink-soft);letter-spacing:.1em;margin-left:auto;font:700 10px/1 Space Grotesk,system-ui,sans-serif}.app-panels>.panel .panel-title:before{content:"";background:var(--lx-live);border-radius:50%;order:3;width:8px;height:8px;margin-left:8px;box-shadow:0 0 0 2px #1f9c2629}.app-panels>.panel.controls[data-conn=connecting] .panel-title:before{background:var(--lx-gold);box-shadow:0 0 0 2px #e79e2733}.app-panels>.panel.controls[data-conn=offline] .panel-title:before,.app-panels>.panel.controls[data-conn=disconnected] .panel-title:before{background:var(--lx-ink-faint);box-shadow:none}.app-panels>.panel.controls[data-conn=error] .panel-title:before{background:var(--lx-down);box-shadow:0 0 0 2px #ab3a2c2e}.app-panels>.panel.log-panel .panel-title:after,.app-panels>.panel.status-panel .panel-title:after,.app-panels>.panel.log-panel .panel-title:before,.app-panels>.panel.status-panel .panel-title:before{content:none}.market-spark{flex-direction:column;flex:none;gap:8px;display:flex;position:relative}.market-change{z-index:1;border-radius:var(--lx-radius-sm);background:var(--lx-input);color:var(--lx-gold-ink);font-variant-numeric:tabular-nums;border:1px solid #e0be92;align-items:center;gap:6px;padding:5px 10px;font:700 14px Space Grotesk,system-ui,sans-serif;display:inline-flex;position:absolute;top:0;right:0}.market-change i{font-size:11px;font-style:normal}.market-change.down{color:var(--lx-down);border-color:#ab3a2c66}.market-spark-svg{width:100%;height:auto;display:block;overflow:visible}.spark-grid{stroke:#96693c24;stroke-width:1px;vector-effect:non-scaling-stroke}.spark-grid.zero{stroke:#96693c4d}.spark-axis{stroke:#96693c47;stroke-width:1px;vector-effect:non-scaling-stroke}.spark-ylabel,.spark-xlabel{fill:#5f5852;font:500 10px IBM Plex Mono,ui-monospace,monospace}.spark-ylabel{text-anchor:end}.spark-xlabel{text-anchor:middle}.spark-line{fill:none;stroke:#bb6f10;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-area{fill:#bb6f1017;stroke:none}.spark-head{fill:#bb6f10;stroke:var(--lx-fill-top);stroke-width:1.5px;vector-effect:non-scaling-stroke}.market-spark-note{text-align:center;letter-spacing:.06em;color:var(--lx-ink-soft);margin:-2px 0 0;font:italic 400 10px IBM Plex Mono,ui-monospace,monospace}.market-tabs{border-radius:var(--lx-radius-sm);background:var(--lx-input);border:1px solid #e5cba0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.market-tabs .market-tab{min-height:32px;color:var(--lx-ink-mid);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-left:1px solid #e5cba0;border-radius:0;padding:0 4px;font:700 12px Space Grotesk,system-ui,sans-serif}.market-tabs .market-tab:first-child{border-left:0}.market-tabs .market-tab:hover:not(.active){background:var(--lx-quiet);border-color:#e5cba0;transform:none}.market-tabs .market-tab.active{background:var(--lx-gold-grad);color:#fff;text-shadow:0 1px 1px #78480066}.app-panels>.panel.market-panel{overflow:hidden}.market-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6986080 transparent;flex-direction:column;gap:4px;max-height:30vh;display:flex;overflow-y:auto}.market-row{border-radius:var(--lx-radius-sm);background:0 0;border:0;grid-template-columns:10px 44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;display:grid}.market-row+.market-row{box-shadow:0 -1px 0 var(--lx-rule-soft)}.market-row:before{content:"";background:var(--sector-color,#45d8ff);border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #3c281247}.market-row b{color:var(--lx-ink-strong);letter-spacing:0;font:600 13px IBM Plex Mono,ui-monospace,monospace}.market-row .price{color:var(--lx-ink-mid);text-align:right;margin-left:auto;font:500 13px IBM Plex Mono,ui-monospace,monospace}.market-row .delta{text-align:right;min-width:60px;font:600 12px IBM Plex Mono,ui-monospace,monospace}.market-row .delta.up{color:var(--lx-up)}.market-row .delta.down{color:var(--lx-down)}.market-row .flags{display:none}.app-panels>.panel.status-panel{gap:6px}.status-panel p{color:var(--lx-ink-mid);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:7px 2px;font:500 12px IBM Plex Mono,ui-monospace,monospace;display:flex}.status-panel p+p{box-shadow:0 -1px 0 var(--lx-rule-soft)}.status-panel p b{color:var(--lx-ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.status-panel p span{color:var(--lx-ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.log-panel ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6986080 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.log-panel li{background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:0;font:500 12px/1.5 IBM Plex Mono,ui-monospace,monospace;display:grid}.log-panel li b{color:var(--lx-ink-faint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:500}.log-panel li span{color:var(--lx-ink);font-weight:500}.log-panel li.tone-warn span{color:var(--lx-warn)}.log-panel li.tone-bad span{color:var(--lx-down)}.log-panel li.tone-good span{color:var(--lx-up)}.app-panels>.panel.controls .room-form-panel{gap:var(--lx-gap);grid-template-columns:1fr 1fr;display:grid}.app-panels>.panel.controls input{min-height:var(--lx-control-h);border-radius:var(--lx-radius-sm);border:1px solid var(--lx-input-border);background:var(--lx-input);color:var(--lx-ink-strong);width:100%;min-width:0;padding:0 14px;font:600 14px Space Grotesk,system-ui,sans-serif}.app-panels>.panel.controls input::placeholder{color:var(--lx-ink-faint);font-weight:500}.app-panels>.panel.controls input:focus-visible{outline:2px solid var(--lx-gold);outline-offset:1px;border-color:var(--lx-gold)}.app-panels>.panel.controls button{min-height:var(--lx-control-h);border-radius:var(--lx-radius-sm);border:1px solid var(--lx-input-border);background:var(--lx-quiet);color:var(--lx-ink-strong);letter-spacing:.01em;cursor:pointer;padding:0 14px;font:600 14px Space Grotesk,system-ui,sans-serif;transition:background .14s,border-color .14s}.app-panels>.panel.controls button:hover:not(:disabled){background:var(--lx-quiet-2);border-color:var(--lx-border);transform:none}.app-panels>.panel.controls button.primary{background:var(--lx-gold-grad);color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px #78480066;border-color:#965c0480;min-height:44px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #fff6,0 6px 16px #b4700852}.app-panels>.panel.controls button.primary:hover:not(:disabled){background:linear-gradient(#f7b544 0%,#cb8206 100%)}.app-panels>.panel.controls button:disabled{opacity:.45;cursor:default}@media (width<=900px) and (orientation:portrait){:root{--dock-h:34vh;--tray-zone:calc(var(--safe-bottom) + 92px)}.app-panels{top:auto;left:8px;right:8px;bottom:var(--tray-zone);width:auto;max-height:var(--dock-h)}.app-panels.lobby{bottom:calc(var(--safe-bottom) + 8px);max-height:74vh}.district-lobby{display:none}.app-panels{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;overflow-y:auto}.app-panels>.panel{flex:none;max-height:none;padding:12px;overflow:visible}.app-panels>.panel.log-panel{flex:none}.log-panel ol,.market-list{max-height:none;overflow:visible}}@media (orientation:landscape) and (width<=900px),(orientation:landscape) and (height<=520px){.stage-guide{right:calc(var(--dock-w) + var(--safe-right) + 34px)}.app-panels{top:calc(var(--safe-top) + 10px);bottom:calc(var(--safe-bottom) + 10px);right:calc(var(--safe-right) + 10px);width:var(--dock-w);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;max-height:none;left:auto;overflow-y:auto}.app-panels>.panel{padding:12px 14px}.app-panels>.panel .panel-title{font-size:17px}.action-tray{left:calc((100vw - var(--dock-w) - var(--safe-right) - 10px) / 2);width:min(64vw,420px)}.corner-piece{width:16px;height:26px}.corner-chips .chip{width:13px;height:13px;font-size:8px}.app-panels>.panel.market-panel,.app-panels>.panel.log-panel{flex:none;min-height:0}.app-panels>.panel.market-panel .market-list,.app-panels .log-panel ol{max-height:none;overflow:visible}}.decision-timer{flex-direction:column;align-items:stretch;gap:6px;margin:14px 0 0;display:flex}.decision-timer-bar{background:#ecd9c0;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #70523047}.decision-timer-bar>span{background:var(--tone-ink,var(--lx-gold-deep));height:100%;transition:width .48s linear;display:block}.decision-timer.alarm .decision-timer-bar>span{background:var(--lx-down)}.decision-timer-label{text-align:center;letter-spacing:.08em;color:var(--lx-ink-mid);font:700 12px IBM Plex Mono,ui-monospace,monospace}.decision-timer.alarm .decision-timer-label{color:var(--lx-down)}.market-row.sponsored b:after{content:"";background:var(--sector-color,#45d8ff);vertical-align:middle;opacity:.85;border-radius:50%;width:4px;height:4px;margin-left:5px;display:inline-block}.takeover-sponsor{color:var(--lx-ink-mid);margin-top:8px;font-size:13px;font-weight:700;line-height:1.35;display:block}.takeover-sponsor em{color:var(--lx-ink-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:10px;font-style:normal;font-weight:800;display:block}.settings-brands{min-height:32px;color:var(--lx-gold-ink);cursor:pointer;background:#e79e271f;border:1px solid #e79e2780;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:800}.settings-brands:hover{background:#e79e2738;transform:none}.brands-panel{top:calc(var(--safe-top) + 4px);right:calc(var(--safe-right) + 12px);bottom:calc(var(--safe-bottom) + 12px);z-index:80;border-radius:var(--lx-radius);border:1px solid var(--lx-border);background:var(--lx-panel);width:min(420px,100vw - 24px);box-shadow:var(--lx-shadow-lift);color:var(--lx-ink);flex-direction:column;gap:12px;padding:18px 20px;font-family:inherit;display:flex;position:fixed;overflow:hidden}.brands-intro{color:var(--lx-ink-soft);margin:0;font-size:12px;line-height:1.45}.brands-list{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.brand-row{border-radius:var(--lx-radius-sm);background:var(--lx-input);border:1px solid var(--lx-input-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.brand-logo{object-fit:contain;border:1px solid var(--lx-input-border);background:#fff;border-radius:6px;width:44px;height:44px}.brand-logo-fallback{color:var(--lx-ink-mid);place-items:center;font:800 12px IBM Plex Mono,ui-monospace,monospace;display:grid}.brand-info{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-info strong{color:var(--lx-ink-strong);font-size:14px}.brand-info span{color:var(--lx-ink-mid);font-size:12px;line-height:1.35}.brand-info small{color:var(--lx-ink-soft);letter-spacing:.1em;text-transform:uppercase;font:600 10px IBM Plex Mono,ui-monospace,monospace}.brand-link{border-radius:var(--lx-radius-sm);color:var(--lx-gold-ink);white-space:nowrap;background:#e79e271f;border:1px solid #e79e2780;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none}.brand-link:hover{background:#e79e2738}@media (width<=640px){.brands-panel{left:calc(var(--safe-left) + 12px);width:auto}}.brand-row-flag{border-left:3px solid var(--lx-gold);background:#e79e271f}.movers-panel{--movers-inset-top:max(12px, env(safe-area-inset-top,0px));--movers-inset-bottom:max(12px, env(safe-area-inset-bottom,0px));left:50%;top:var(--movers-inset-top);bottom:var(--movers-inset-bottom);height:fit-content;max-height:calc(100% - var(--movers-inset-top) - var(--movers-inset-bottom));z-index:46;color:#2b2115;pointer-events:none;background:linear-gradient(#fcf3e8 0%,#fbefe1 55%,#faedde 100%);border:1px solid #ecdfc9;border-radius:14px;flex-direction:column;width:min(560px,100vw - 32px);margin:auto 0;padding:18px 20px 16px;animation:.26s cubic-bezier(.16,1,.3,1) movers-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe6,0 18px 44px #70523047}@keyframes movers-in{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.movers-panel>header{border-bottom:1px solid #e0cdb0;flex:none;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.movers-close{pointer-events:auto;align-self:center;margin-left:auto}.movers-sector{color:#8a4a3a;flex:none;align-items:baseline;gap:8px;margin:0 0 10px;font:600 13px/1.35 Space Grotesk,ui-sans-serif,system-ui,sans-serif;display:flex}.movers-sector span{letter-spacing:.16em;text-transform:uppercase;color:#a98a63;flex:none;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace}.movers-panel .movers-day{letter-spacing:.14em;text-transform:uppercase;color:#ca810b;font:600 11px/1 IBM Plex Mono,ui-monospace,monospace}.movers-panel>header strong{letter-spacing:.02em;color:#2b2115;font:600 17px/1 Space Grotesk,ui-sans-serif,system-ui,sans-serif}.movers-scroll{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#c6986080 transparent;min-height:0;padding-bottom:18px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%)}.movers-section+.movers-section{margin-top:12px}.movers-section h3{letter-spacing:.16em;text-transform:uppercase;color:#8a7250;margin:0 0 6px;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace}.movers-section ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 14px;margin:0;padding:0;list-style:none;display:grid}.movers-row{font-variant-numeric:tabular-nums;white-space:nowrap;color:#2b2115;align-items:baseline;gap:0 7px;min-width:0;padding:2px 0;font:600 13px/1.3 IBM Plex Mono,ui-monospace,monospace;display:flex}.movers-row strong{letter-spacing:.04em;min-width:5ch;font-weight:600}.movers-change{font-weight:600}.movers-up .movers-change{color:#3f7a3a}.movers-down .movers-change{color:#ab3a2c}.movers-move{color:#8a7250;text-overflow:ellipsis;min-width:0;margin-left:3px;font-weight:400;overflow:hidden}@media (width<=640px){.movers-panel{width:calc(100vw - 20px);padding:14px 14px 12px}}@media (prefers-reduced-motion:reduce){.movers-panel{animation:none}}.regime-strip{flex-wrap:wrap;gap:4px 5px;margin-top:-2px;padding:0 12px 10px;display:flex}.regime-strip.regime-hidden{padding-bottom:8px}.regime-hint{letter-spacing:.04em;color:var(--lx-ink-soft);font:italic 400 10px/1.3 IBM Plex Mono,ui-monospace,monospace}.regime-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid color-mix(in srgb, var(--sector-color) 50%, transparent);background:color-mix(in srgb, var(--sector-color) 16%, #fffaf2);color:color-mix(in srgb, var(--sector-color) 26%, #2b2115);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font:600 9.5px/1.25 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.regime-chip i{font-size:8px;font-style:normal;line-height:1}.regime-chip.regime-bull{border-color:color-mix(in srgb, var(--lx-up) 52%, transparent);background:color-mix(in srgb, var(--lx-up) 14%, #fffaf2);color:#2e5c2a}.regime-chip.regime-bear{border-color:color-mix(in srgb, var(--lx-down) 48%, transparent);background:color-mix(in srgb, var(--lx-down) 12%, #fffaf2);color:#8c2f24}.regime-chip.regime-neutral{opacity:.72}.bell-layer{z-index:47;pointer-events:none;--bell-ref:calc(min(100vh, 100vw) / 390);position:fixed;inset:0}.bell-scrim{position:absolute;inset:0}.bell-figure{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform, opacity;filter:drop-shadow(0 10px 18px #26140457);width:auto;position:absolute}.bell-banner{left:0;right:0;top:max(calc(108 * var(--bell-ref)), calc(var(--safe-top,0px) + 40px));min-height:calc(104 * var(--bell-ref));padding:calc(14 * var(--bell-ref)) calc(224 * var(--bell-ref)) calc(14 * var(--bell-ref)) max(calc(34 * var(--bell-ref)), calc(var(--safe-left,0px) + 16px));background:linear-gradient(#fcf3e8,#f6e6d2);border-top:1px solid #d9b47e;border-bottom:1px solid #d9b47e;position:absolute;box-shadow:0 16px 40px #26140442}.bell-eyebrow{margin:0 0 calc(9 * var(--bell-ref));font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(9px, calc(11 * var(--bell-ref)), 14px);letter-spacing:.2em;color:#a06a1e;font-weight:600}.bell-headline{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(17px, calc(23 * var(--bell-ref)), 30px);letter-spacing:.02em;color:#5c3208;margin:0;font-weight:700}.bell-sub{margin:calc(4 * var(--bell-ref)) 0 0;font-size:clamp(12px, calc(14 * var(--bell-ref)), 17px);color:#5c4a33}.bell-banner{animation:.24s ease-out both bell-banner-in}@keyframes bell-banner-in{0%{opacity:0;transform:translateY(-10px)}30%{opacity:1}to{opacity:1;transform:translateY(0)}}.bell-figure{transform-origin:30% 22%;animation:.9s cubic-bezier(.36,0,.3,1) .14s both bell-swing}@keyframes bell-swing{0%{opacity:0;transform:rotate(0)}15%{opacity:1;transform:rotate(-8deg)}40%{transform:rotate(8deg)}65%{transform:rotate(-5deg)}85%{transform:rotate(3deg)}to{opacity:1;transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.bell-banner,.bell-figure{transform:none;animation:.12s linear both bell-fade-in!important}@keyframes bell-fade-in{0%{opacity:0}to{opacity:1}}}@media (orientation:landscape) and (height<=500px){.takeover-card{border-width:2px;padding:14px 18px 16px}.takeover-card header{margin-bottom:10px}.xc-card{gap:9px}.xc-badge{width:46px;height:46px}.xc-badge-initial,.xc-name{font-size:21px}.xc-stats>div{padding:6px 9px}.xc-stats span{font-size:14px}.xc-qty{gap:10px}.xc-step{min-height:38px}.xc-qty-value{font-size:17px}.xc-total{padding-top:7px}.xc-total b{font-size:21px}.xc-buy{min-height:42px;font-size:15px}.xc-buyout{min-height:36px;font-size:13px}}@media (orientation:landscape) and (height<=420px){.takeover-actions button{min-height:46px}.takeover-stats{margin-bottom:10px}.bell-banner{min-height:calc(88 * var(--bell-ref))}.settings-panel{gap:7px;padding:12px 14px}.settings-row{min-height:0}}@media (orientation:landscape) and (height<=360px){.takeover-card{padding:10px 14px 12px}.xc-card{gap:6px}.xc-badge{width:38px;height:38px}.xc-name{font-size:18px}.xc-stats{gap:5px}.xc-stats>div{padding:4px 7px}.xc-stats span{font-size:12.5px}.xc-step{min-height:36px}.xc-buy{min-height:42px;font-size:14px}.xc-buyout{min-height:36px;font-size:12px}.xc-total b{font-size:18px}}.takeover-card{max-height:100%;overflow:hidden}.xc-card{min-height:0}.xc-body{gap:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;min-height:0;scroll-padding-bottom:4px;display:flex;overflow-y:auto}.xc-actions{flex-direction:column;flex:none;gap:8px;padding-top:10px;display:flex}.xc-actions .xc-qty{border-top:1px solid var(--lx-rule);padding-top:10px}@media (orientation:landscape) and (height<=500px){.xc-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding-top:8px;display:grid}.xc-body{flex:auto}.xc-actions .xc-qty{grid-column:1/-1;padding-top:7px}.xc-actions .xc-buy{grid-column:1/-1}.xc-actions .xc-buyout-note{grid-column:1/-1;margin:-2px 0 0}.xc-actions .xc-skip-line{justify-content:center;margin:0;display:flex}.xc-stats{flex-wrap:wrap;flex:none;gap:4px 12px;display:flex}.xc-stats>div{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:baseline;gap:5px;padding:0}.xc-stats b{font-size:9px}.xc-stats span{font-size:13px;line-height:1.2}.xc-total{display:none}.xc-badge{width:36px;height:36px}.xc-badge-initial{font-size:17px}.takeover-card header.xc-head{gap:1px 12px;padding-top:2px}.xc-head .takeover-eyebrow{display:none}.xc-head .xc-badge{grid-row:2/4}.xc-head .takeover-title{font-size:19px;line-height:1.1}.xc-head .takeover-sub{font-size:11px;line-height:1.3}.xc-head .xc-link{display:none}}@media (orientation:landscape) and (height<=360px){.xc-actions{gap:5px 6px;padding-top:6px}}@keyframes bell-idle-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-4px)rotate(.35deg)}}.bell-figure{animation:.9s cubic-bezier(.36,0,.3,1) .14s both bell-swing,3.2s ease-in-out 1.04s infinite bell-idle-float}.bell-clip{aspect-ratio:640/664;z-index:2;pointer-events:none;position:absolute}.bell-clip .concierge-clip{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 18px #26140457);width:100%;height:100%}.bell-layer.hosts-clip .bell-figure{transition:opacity .18s linear;animation:none}.bell-layer.hosts-clip.has-clip .bell-figure{opacity:0}@media (prefers-reduced-motion:reduce){.bell-figure{animation:.12s linear both bell-fade-in!important}}.app-shell.front-door-mode .stage-surface{pointer-events:none}.app-shell.front-door-mode{background:#012c1b}.fd-scrim{z-index:20;pointer-events:none;background:linear-gradient(90deg,#2614048c 0%,#2614044d 46%,#2614041f 100%);position:absolute;inset:0}.app-shell.front-door-mode:has(.fd-section) .fd-scrim{background:#2614049e}.fd-toast{left:50%;bottom:calc(var(--safe-bottom) + 76px);z-index:30;max-width:min(560px, calc(100% - var(--safe-left) - var(--safe-right) - 36px));border-radius:var(--lx-radius-sm);border:1px solid var(--lx-border);background:var(--lx-panel);box-shadow:var(--lx-shadow);color:var(--lx-ink-strong);pointer-events:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;animation:.18s ease-out both fd-toast-in;display:flex;position:absolute;transform:translate(-50%)}.fd-toast-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fd-toast-more{background:var(--lx-input);border:1px solid var(--lx-input-border);color:var(--lx-ink-soft);border-radius:99px;flex:none;padding:2px 7px;font:700 11px IBM Plex Mono,ui-monospace,monospace}@keyframes fd-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fd-toast{animation:none}}.front-door{z-index:21;overscroll-behavior:none;padding:calc(var(--safe-top) + 14px) calc(var(--safe-right) + 18px) calc(var(--safe-bottom) + 14px) calc(var(--safe-left) + 18px);color:var(--lx-ink);display:flex;position:absolute;inset:0;overflow:hidden}.fd-title{align-items:center}.fd-title-inner{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:clamp(10px,2.4vh,22px);max-width:min(400px,46vw);max-height:100%;display:flex;position:relative;overflow-y:auto}.fd-wordmark h1{letter-spacing:-.015em;color:#fbefe1;text-transform:uppercase;text-shadow:0 2px #5c320880,0 14px 40px #261404b3;margin:0;font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:clamp(38px,9.5vh,78px);line-height:.92}.fd-wordmark p{letter-spacing:.42em;text-transform:uppercase;color:#eca32f;text-shadow:0 2px 10px #261404cc;margin:clamp(4px,1vh,10px) 0 0;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(10px,1.9vh,14px)}.fd-menu ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.4vh,11px);width:min(100%,23rem);margin:0;padding:0;list-style:none;display:grid}.fd-plaque-cell{display:flex}.fd-plaque-play{grid-column:span 6}.fd-plaque-multiplayer,.fd-plaque-club,.fd-plaque-brands,.fd-plaque-howto,.fd-plaque-shop,.fd-plaque-settings{grid-column:span 2}.fd-plaque-multiplayer .fd-plaque-label,.fd-plaque-club .fd-plaque-label,.fd-plaque-brands .fd-plaque-label,.fd-plaque-howto .fd-plaque-label,.fd-plaque-shop .fd-plaque-label,.fd-plaque-settings .fd-plaque-label{letter-spacing:.06em;font-size:clamp(9px,1.6vh,12px)}.fd-plaque-multiplayer .fd-plaque-face,.fd-plaque-club .fd-plaque-face,.fd-plaque-brands .fd-plaque-face,.fd-plaque-howto .fd-plaque-face,.fd-plaque-shop .fd-plaque-face,.fd-plaque-settings .fd-plaque-face{gap:clamp(4px,.8vw,8px)}.fd-plaque-multiplayer .fd-plaque-icon,.fd-plaque-club .fd-plaque-icon,.fd-plaque-brands .fd-plaque-icon,.fd-plaque-howto .fd-plaque-icon,.fd-plaque-shop .fd-plaque-icon,.fd-plaque-settings .fd-plaque-icon{width:clamp(13px,2.4vh,18px);height:clamp(13px,2.4vh,18px)}.fd-plaque-multiplayer .fd-plaque,.fd-plaque-club .fd-plaque,.fd-plaque-brands .fd-plaque,.fd-plaque-howto .fd-plaque,.fd-plaque-shop .fd-plaque,.fd-plaque-settings .fd-plaque{padding-left:clamp(6px,1vw,9px);padding-right:clamp(6px,1vw,9px)}.fd-plaque{color:#5c3208;cursor:pointer;background:linear-gradient(#fcf3e6f7,#eeddc4f0);border:1px solid #a0783e8c;border-radius:12px;width:100%;min-height:44px;padding:clamp(7px,1.5vh,13px) clamp(8px,1.6vw,16px);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff6b,0 10px 24px #26140452}.fd-plaque-face{justify-content:center;align-items:center;gap:clamp(6px,1.2vw,12px);min-width:0;display:flex}.fd-plaque-icon{fill:currentColor;filter:drop-shadow(0 1px #ffffffb3);flex:none;width:clamp(16px,3.1vh,24px);height:clamp(16px,3.1vh,24px)}.fd-plaque-label{letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(11px,2vh,15px);font-weight:800;overflow:hidden}.fd-plaque.is-primary{background:var(--lx-gold-grad);color:#3a2402;border-color:#a8690a;min-height:clamp(52px,9vh,74px)}.fd-plaque.is-primary .fd-plaque-icon{width:clamp(22px,4.4vh,34px);height:clamp(22px,4.4vh,34px)}.fd-plaque.is-primary .fd-plaque-label{letter-spacing:.18em;font-size:clamp(15px,3vh,22px)}.fd-plaque:disabled{opacity:.45;cursor:not-allowed}.fd-plaque:active:not(:disabled){transform:translateY(1px)}.fd-plaque.is-busy{pointer-events:none}.fd-resume{color:#f1dcc4;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:40px;padding:6px 2px;font-size:clamp(11px,1.7vh,13px);text-decoration:underline}.fd-resume b{color:#eca32f;letter-spacing:.1em}.fd-concierge-stage{right:max(2vw, var(--safe-right));aspect-ratio:268/280;z-index:1;pointer-events:none;transform-origin:50% 100%;--fd-hero-h:min(86vh, 520px);height:min(86vh,520px);animation:.52s cubic-bezier(.22,1,.36,1) .12s both fd-concierge-in;position:absolute;bottom:0}.fd-hero-still{transform-origin:50% 100%;animation:4.2s ease-in-out .64s infinite fd-hero-float;position:absolute;inset:0}.fd-concierge{width:100%;height:var(--fd-hero-h,100%);object-fit:contain;object-position:bottom right;filter:drop-shadow(0 14px 26px #26140480);position:absolute;inset:0}@keyframes fd-hero-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-11px)rotate(.55deg)}}@keyframes fd-concierge-in{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translate(0,0)}}.fd-concierge-arm{transform-origin:20.797% 41.667%;will-change:transform}.fd-concierge-stage.is-ringing .fd-concierge-arm{animation:2.6s cubic-bezier(.33,0,.2,1) both fd-bell-swing}@keyframes fd-bell-swing{0%{transform:rotate(0)}12%{transform:rotate(-13deg)}26%{transform:rotate(-2deg)}38%{transform:rotate(-11deg)}50%{transform:rotate(-3deg)}62%{transform:rotate(-8deg)}74%{transform:rotate(-2.5deg)}86%{transform:rotate(-4deg)}to{transform:rotate(0)}}.fd-smoke{width:1px;height:1px;position:absolute;top:30%;left:46%}.fd-smoke i{filter:blur(4px);opacity:0;background:radial-gradient(circle at 40% 38%,#fffaf280,#fbefe100 68%);border-radius:50%;width:clamp(7px,1.6vh,12px);height:clamp(7px,1.6vh,12px);display:block;position:absolute}.fd-smoke i:nth-child(2){left:9px}.fd-concierge-stage.is-breathing .fd-smoke i:first-child{animation:2s ease-out both fd-smoke}.fd-concierge-stage.is-breathing .fd-smoke i:nth-child(2){animation:2s ease-out .18s both fd-smoke}@keyframes fd-smoke{0%{opacity:0;transform:translate(0,0)scale(.6)}22%{opacity:.55}to{opacity:0;transform:translate(-14px,-30px)scale(2.1)}}.fd-section{flex-direction:column;gap:10px}.fd-section-head{flex:none;align-items:center;gap:14px;display:flex}.fd-back{color:#5c3208;cursor:pointer;background:#fbefe1;border:1px solid #d9b47e99;border-radius:10px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:700}.fd-section-title h2{color:#fbefe1;text-shadow:0 2px 12px #261404b3;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(20px,3.6vh,28px)}.fd-section-title p{color:#fdf6ec;text-shadow:0 1px 2px #261404bf;margin:1px 0 0;font-size:clamp(10px,1.6vh,12.5px)}.fd-section-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.fd-hint,.fd-empty{color:#f1dcc4;max-width:46ch;margin:12px 0 0;font-size:13px}.fd-error{color:#ffd3c4;margin:8px 0 0;font-size:13px}.fd-room-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;max-width:560px;display:grid}.fd-room-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.fd-field{gap:4px;min-width:0;display:grid}.fd-field span{letter-spacing:.16em;text-transform:uppercase;color:#fdf6ec;text-shadow:0 1px 2px #261404bf;font:700 10px ui-monospace,IBM Plex Mono,Menlo,monospace}.fd-field input{border:1px solid var(--lx-input-border);background:var(--lx-input);min-height:44px;color:var(--lx-ink-strong);border-radius:10px;width:100%;padding:0 12px;font-size:15px}.fd-btn{color:#5c3208;cursor:pointer;background:#fbefe1f0;border:1px solid #d9b47e99;border-radius:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.fd-btn small{opacity:.7;margin-left:5px;font-weight:500}.fd-btn:disabled{opacity:.45;cursor:not-allowed}.fd-btn-primary{background:var(--lx-gold-grad);color:#3a2402;border-color:#a8690a}.fd-room-state{gap:10px;max-width:560px;margin-top:14px;display:grid}.fd-room-code{color:#f1dcc4;margin:0;font-size:13px}.fd-room-code b{color:#eca32f;letter-spacing:.16em;font-family:ui-monospace,Menlo,monospace}.fd-bot-bench{flex-wrap:wrap;gap:8px;display:flex}.fd-start{width:100%}.fd-sector{margin:0 0 16px}.fd-sector h3{letter-spacing:.2em;text-transform:uppercase;color:#f1dcc4;align-items:center;gap:8px;margin:0 0 7px;font:700 11px ui-monospace,IBM Plex Mono,Menlo,monospace;display:flex}.fd-sector-chip{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #26140459}.fd-brand-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.fd-brand{border:1px solid var(--lx-border);background:linear-gradient(#fcf3e8,#fbefe1);border-radius:11px;align-items:stretch;gap:0;display:flex;overflow:hidden}.fd-brand.is-sponsored{border-color:#d9b47e;box-shadow:0 0 0 1px #d9b47e66}.fd-brand-row{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:9px 11px;display:flex}.fd-brand-logo{object-fit:contain;background:var(--lx-input);border:1px solid var(--lx-input-border);border-radius:8px;flex:none;width:34px;height:34px}.fd-brand-logo-plate{letter-spacing:.02em;color:#3a2a12;background:linear-gradient(158deg, #ffffff80, #fff0 64%), color-mix(in srgb, var(--plate,#c69860) 34%, var(--lx-input));border-color:color-mix(in srgb, var(--plate,#c69860) 45%, #3c281266);text-shadow:0 1px #fff6;justify-content:center;align-items:center;font:800 14px ui-monospace,IBM Plex Mono,Menlo,monospace;display:flex}.fd-brand-text{flex:auto;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.fd-brand-text b{color:var(--lx-ink-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.fd-brand-meta{letter-spacing:.12em;color:var(--lx-ink-faint);flex-wrap:nowrap;align-items:center;gap:5px;margin-top:2px;font:700 9px ui-monospace,IBM Plex Mono,Menlo,monospace;display:flex}.fd-brand-dot{border-radius:50%;flex:none;width:6px;height:6px;box-shadow:inset 0 0 0 1px #3c281240}.fd-brand-sector{letter-spacing:.06em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fd-brand-price{color:var(--lx-ink-mid);flex:none;margin-left:auto;padding-left:8px}.fd-brand-ticker{font:inherit;letter-spacing:.16em;color:var(--lx-ink-faint)}.fd-brand-text em{color:var(--lx-ink-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-style:normal;display:-webkit-box;overflow:hidden}.fd-brand-visit{border:1px solid var(--lx-gold-ink);color:#8a5408;letter-spacing:.14em;background:#c698601f;border-radius:99px;flex:none;justify-content:center;align-self:center;align-items:center;min-width:62px;min-height:44px;margin:6px 8px 6px 4px;padding:0 12px;font:800 10.5px ui-monospace,IBM Plex Mono,Menlo,monospace;text-decoration:none;display:flex}.fd-brand-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fd-brand-card{background:var(--lx-panel,#fbf3e6);border:1px solid #78542847;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.fd-card-open{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:12px;display:flex}.fd-card-logo{object-fit:cover;background:#fff;border-radius:14px;flex:none;width:96px;height:96px;box-shadow:inset 0 0 0 1px #2614042e}.fd-card-logo-plate{background:color-mix(in srgb, var(--plate,#c69860) 26%, #fbf3e6);color:#4a3416;letter-spacing:.06em;justify-content:center;align-items:center;font:800 30px ui-monospace,IBM Plex Mono,Menlo,monospace;display:flex}.fd-card-text{gap:3px;min-width:0;display:grid}.fd-card-name{color:var(--lx-ink-strong,#2c1a06);font-size:17px;font-weight:800;line-height:1.15}.fd-card-tagline{color:var(--lx-ink-mid,#6a5031);font-size:12.5px;font-style:normal;line-height:1.3}.fd-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.fd-card-chip{color:#2a1704;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font:700 9.5px ui-monospace,IBM Plex Mono,Menlo,monospace;box-shadow:inset 0 0 0 1px #2614044d}.fd-card-ticker{letter-spacing:.1em;color:var(--lx-ink-soft,#8a6f4c);font:700 10.5px ui-monospace,IBM Plex Mono,Menlo,monospace}.fd-card-price{color:var(--lx-ink-mid,#6a5031);font:700 11.5px ui-monospace,IBM Plex Mono,Menlo,monospace}.fd-card-visit{border:1px solid var(--lx-gold-ink,#c69860);color:#8a5408;letter-spacing:.14em;background:#c698601f;border-radius:99px;flex:none;justify-content:center;align-self:center;align-items:center;min-width:62px;min-height:44px;margin-right:12px;padding:0 14px;font:800 10.5px ui-monospace,IBM Plex Mono,Menlo,monospace;text-decoration:none;display:flex}.fd-brands-toggle{color:#f1dcc4;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#f1dcc40f;border:1px dashed #f1dcc473;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;margin:14px 0 4px;padding:0 12px;font:700 11px ui-monospace,IBM Plex Mono,Menlo,monospace;display:flex}.fd-brands-toggle-box{border:1px solid;border-radius:4px;width:14px;height:14px}.fd-brands-toggle.is-on .fd-brands-toggle-box{background:currentColor}.fd-brands-toggle-count{opacity:.7;margin-left:auto}.fd-fictional{margin-top:6px}.fd-fictional h3{letter-spacing:.18em;text-transform:uppercase;color:#f1dcc4b8;margin:0 0 6px;font:700 10.5px ui-monospace,IBM Plex Mono,Menlo,monospace}.fd-fiction-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.fd-fiction-row{color:#f1dcc4;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#2e1c0ab8;border:1px solid #f1dcc438;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.fd-fiction-dot{border-radius:50%;flex:none;width:8px;height:8px}.fd-fiction-ticker{letter-spacing:.08em;font:700 10px ui-monospace,IBM Plex Mono,Menlo,monospace}.fd-fiction-name{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:auto;min-width:0;font-size:11.5px;overflow:hidden}.fd-fiction-price{opacity:.75;font:700 10.5px ui-monospace,IBM Plex Mono,Menlo,monospace}.fd-brands-note{text-align:center;color:var(--lx-ink-soft);margin:10px 0 2px;font-size:11.5px}.fd-brands-footer{text-align:center;margin:4px 0 8px}.fd-brands-footer a{color:#f6e6d2;background:#fbefe124;border:1px solid #d9b47eb3;border-radius:999px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.fd-settings{border:1px solid var(--lx-border);background:linear-gradient(#fcf3e8,#fbefe1);border-radius:12px;gap:8px;max-width:520px;padding:14px 16px;display:grid}@media (orientation:landscape) and (height<=420px){.front-door{padding-top:calc(var(--safe-top) + 8px);padding-bottom:calc(var(--safe-bottom) + 8px)}.fd-title-inner{gap:8px;max-width:min(390px,56vw)}.fd-menu-item{padding:6px 13px}.fd-concierge-stage{--fd-hero-h:min(80vh, 340px)}.fd-brand-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fd-room-form{max-width:460px}}@media (prefers-reduced-motion:reduce){.fd-concierge-stage,.fd-concierge-stage.is-ringing,.fd-hero-still,.fd-concierge-body,.fd-concierge-arm{animation:none!important;transform:none!important}.fd-smoke{display:none!important}}.fd-howto{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(12px,2.6vw,26px);margin:0;display:grid}.fd-howto-shot{aspect-ratio:16/9;background:#efe3d2;border:1px solid #d9b47e8c;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 12px 30px #26140466}.fd-howto-shot img{object-fit:cover;width:100%;height:100%;display:block}.fd-howto-text{min-width:0;padding-left:clamp(46px,13vw,92px);position:relative}.fd-howto-pose{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 6px 12px #26140473);width:clamp(40px,11vw,80px);height:clamp(40px,11vw,80px);position:absolute;top:-4px;left:0}.fd-howto-text h3{color:#fbefe1;margin:0 0 6px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(16px,3vh,23px);line-height:1.15}.fd-howto-text p{color:#f1dcc4;max-width:42ch;margin:0;font-size:clamp(11.5px,1.9vh,14px);line-height:1.5}.fd-howto-text p+p{margin-top:.42em}.fd-section[data-route=howto] .fd-section-body{flex-direction:column;min-height:0;display:flex}.fd-section[data-route=howto] .fd-howto{flex:auto;min-height:0}.fd-section[data-route=howto] .fd-howto-nav{flex:none}.fd-section[data-route=howto] .fd-howto-shot{justify-self:center;max-height:100%}.fd-section[data-route=howto] .fd-howto-text{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.fd-section[data-route=howto] .fd-howto-pose{top:50%;transform:translateY(-50%)}.fd-howto-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(8px,2vh,16px);display:flex}.fd-dots{gap:0;display:flex}.fd-dot{cursor:pointer;background:0 0;border:0;width:40px;min-width:40px;height:44px;margin:0 4px;padding:0;position:relative}.fd-dot:after{content:"";background:#fbefe138;border:1px solid #d9b47eb3;border-radius:50%;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.fd-dot.is-current:after{background:#eca32f;border-color:#a8690a}@media (orientation:landscape) and (height<=420px){.fd-howto{gap:12px}.fd-howto-text{padding-left:46px}.fd-howto-pose{width:40px;height:40px}.fd-howto-nav{margin-top:8px}}.club-card{background:linear-gradient(#fcf6ebf5,#f0e4d0ed);border:1px solid #a0783e66;border-radius:12px;flex-direction:column;gap:clamp(6px,1.1vh,11px);padding:clamp(9px,1.6vh,15px) clamp(10px,1.4vw,16px) clamp(6px,1vh,10px);display:flex;box-shadow:inset 0 1px #fffc,0 10px 24px #26140447}.club-card.is-empty{max-width:700px}.club-tabs{border-bottom:1px solid #a0783e47;flex-wrap:wrap;gap:6px;padding-bottom:clamp(5px,.9vh,9px);display:flex}.club-tab{min-height:30px;color:var(--lx-ink-mid);letter-spacing:.14em;cursor:pointer;background:#fff9;border:1px solid #a0783e73;border-radius:999px;padding:4px 12px;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:11px;font-weight:700}.club-tab.is-active{background:var(--lx-gold-grad);color:#3a2402;border-color:#a8690a}.club-head{align-items:center;gap:clamp(8px,1.4vw,16px);display:flex}.club-id{flex:auto;min-width:0}.club-title{color:var(--lx-ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(15px,2.8vh,22px);line-height:1.1;overflow:hidden}.club-code-line{align-items:center;gap:8px;min-width:0;margin:3px 0 0;display:flex}.club-code-value{letter-spacing:.2em;color:var(--lx-gold-ink);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(19px,3.6vh,30px);font-weight:800;line-height:1}.club-copy{min-height:0;color:var(--lx-gold-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#eca32f24;border:1px solid #a8690a66;border-radius:999px;flex:none;padding:3px 9px;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:9.5px;font-weight:700;position:relative}.club-copy:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.club-copy:hover{background:#eca32f47}.club-share{background:var(--lx-gold-grad);color:#3a2402;letter-spacing:.12em;cursor:pointer;border:1px solid #a8690a;border-radius:11px;flex:none;min-height:clamp(38px,7vh,48px);padding:0 clamp(12px,1.8vw,22px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(11px,1.9vh,14px);font-weight:900;box-shadow:inset 0 1px #fff9,0 6px 16px #5c32084d}.club-share:active{transform:translateY(1px)}.club-crown{color:var(--lx-ink-strong);background:linear-gradient(#eca32f38,#eca32f1a);border:1px solid #a8690a73;border-radius:9px;margin:0;padding:6px 11px;font-size:clamp(10.5px,1.8vh,12.5px);line-height:1.35}.club-crown b{color:var(--lx-gold-ink)}.club-crown-mark{color:#a8690a;margin-right:4px}.club-month{letter-spacing:.16em;text-transform:uppercase;color:var(--lx-ink-soft);margin:0;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:10px;font-weight:700}.club-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.club-table{border-collapse:collapse;width:100%;font-size:clamp(11px,1.9vh,13px)}.club-table th,.club-table td{text-align:right;white-space:nowrap;padding:6px 7px}.club-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--lx-ink-soft);border-bottom:1px solid #a0783e66;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:9px;font-weight:700}.club-table tbody tr+tr th,.club-table tbody tr+tr td{border-top:1px solid #a0783e2e}.club-table .club-rank{text-align:center;width:1%;color:var(--lx-ink-soft);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace}.club-table .club-who{text-align:left;white-space:nowrap;width:100%;color:var(--lx-ink-strong);font-weight:700}.club-num,.club-money{font-variant-numeric:tabular-nums;color:var(--lx-ink-mid)}.club-mark{text-align:right}.club-dot{background:var(--club-dot,var(--lx-ink-faint));vertical-align:baseline;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 1px #4a321859}.club-table tbody tr.is-you th,.club-table tbody tr.is-you td{background:#eca32f33}.club-table tbody tr.is-you .club-rank{box-shadow:inset 3px 0 #a8690a}.club-table tbody tr.is-you .club-name{color:var(--lx-gold-ink)}.club-table tbody tr.is-unranked th,.club-table tbody tr.is-unranked td{opacity:.55}.club-streak{color:var(--lx-gold-ink);letter-spacing:.06em;white-space:nowrap;background:#eca32f33;border:1px solid #a8690a73;border-radius:999px;padding:1px 7px;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:8.5px;font-weight:700;display:inline-block}.club-torank{letter-spacing:.04em;color:var(--lx-ink-soft);white-space:nowrap;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:8.5px}.club-empty-line{max-width:42ch;color:var(--lx-ink-mid);text-align:center;margin:clamp(10px,2.4vh,26px) auto;font-size:clamp(12px,2.1vh,15px);line-height:1.45}.club-start{gap:clamp(6px,1.2vh,11px);display:grid}.club-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.club-join-form{grid-template-columns:minmax(0,240px) auto;justify-content:start}.club-card .fd-field span{color:var(--lx-ink-mid)}.club-card .fd-field input{background:#ffffffbf;border-color:#a0783e80;min-height:40px;font-size:14px}.club-go{min-width:120px;min-height:40px;color:var(--lx-ink-strong);cursor:pointer;background:#ffffffb3;border:1px solid #a0783e8c;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.club-go.is-primary{background:var(--lx-gold-grad);color:#3a2402;border-color:#a8690a}.club-join-form .club-go{min-width:96px;min-height:40px}.club-or{color:var(--lx-ink-mid);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.club-or:before,.club-or:after{content:"";background:#a0783e4d;flex:1;height:1px}@media (width<=620px){.club-form,.club-join-form{grid-template-columns:minmax(0,1fr)}.club-form .club-go{min-width:0}}.club-error{margin:0}.club-foot{justify-content:flex-end;margin:0;display:flex}.club-leave{min-height:0;color:var(--lx-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;text-decoration:underline;position:relative}.club-leave:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.club-leave:hover{color:var(--lx-down)}.fd-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fd-shop-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.fd-shop-card{border:1px solid var(--lx-border);background:linear-gradient(#fcf3e8,#fbefe1);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:8px;padding:12px;display:grid}.fd-shop-card.is-owned{border-color:#d9b47e;box-shadow:0 0 0 1px #d9b47e66}.fd-shop-preview{place-items:center;width:100%;height:clamp(84px,28vh,152px);display:grid}.fd-shop-turntable{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, rgba(255, 255, 255, calc(.15 + var(--v-metal) * .55)), transparent 46%), linear-gradient(145deg, var(--v-color) 0%, var(--v-accent) 78%);border-radius:50%;width:auto;height:100%;animation:7s linear infinite fd-turntable;box-shadow:inset 0 0 0 1.5px #3c281259,0 4px 10px #26140447}.fd-shop-turntable.is-real{background:no-repeat;background-size:calc(var(--frames) * 100%) 100%;box-shadow:none;animation:fd-turntable-spin calc(var(--frames) * 90ms) steps(var(--frames), jump-none) infinite;border-radius:10px}@keyframes fd-turntable-spin{0%{background-position-x:0%}to{background-position-x:100%}}@keyframes fd-turntable{0%{filter:brightness();background-position:0%,0%}50%{filter:brightness(1.14);background-position:100%,100%}to{filter:brightness();background-position:0%,0%}}.fd-shop-text{text-align:center;align-self:start;gap:1px;width:100%;min-width:0;display:grid}.fd-shop-text b{color:var(--lx-ink-strong);font-size:14px}.fd-shop-text em{color:var(--lx-ink-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-style:normal;display:-webkit-box;overflow:hidden}.fd-shop-action{align-self:end;width:100%}.fd-shop-action>*{width:100%}.fd-shop-buy{min-width:0}.fd-shop-state{letter-spacing:.1em;min-height:44px;color:var(--lx-ink-soft);border:1px solid var(--lx-input-border);background:var(--lx-input);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font:700 10.5px ui-monospace,IBM Plex Mono,Menlo,monospace;display:flex}.fd-shop-state.is-equipped{color:#8a6000;background:#eca32f29;border-color:#d9b47e}.fd-shop-restore{color:#f1dcc4;opacity:.82;text-underline-offset:3px;background:0 0;border:0;border-radius:0;width:max-content;min-height:0;margin:8px 2px 6px auto;padding:0;font-size:11.5px;text-decoration:underline;display:block;position:relative}.fd-shop-restore:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fd-shop-restore:hover{opacity:1;color:var(--lx-gold-lit)}.piece-finishes{justify-content:center;gap:8px;margin-top:10px;display:flex}.piece-finish{cursor:pointer;background:0 0;border:0;width:30px;height:44px;padding:0;position:relative}.piece-finish:after{content:"";background:linear-gradient(145deg, var(--f-color) 0%, var(--f-accent) 80%);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #3c281266}.piece-finish.is-on:after{box-shadow:inset 0 0 0 1.5px #3c281266,0 0 0 2.5px #eca32f}.piece-finish.is-locked:after{opacity:.42}.piece-finish-lock{z-index:1;filter:drop-shadow(0 1px 1px #fffc);font-size:11px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (orientation:landscape) and (height<=420px){.fd-shop-list{gap:8px}.fd-shop-card{gap:6px;padding:9px 10px}.piece-finishes{gap:6px;margin-top:6px}}@media (prefers-reduced-motion:reduce){.fd-shop-turntable{animation:none!important}}.hud-gutter{z-index:3;background:0 0;flex:none;grid-template-rows:34px auto;gap:6px;padding-bottom:6px;display:grid;position:sticky;top:0}.hud-toast{border-radius:var(--lx-radius-sm);border:1px solid var(--lx-border);background:var(--lx-panel);min-width:0;height:34px;box-shadow:var(--lx-shadow);color:var(--lx-ink-strong);opacity:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;transition:opacity .18s;display:flex}.hud-toast[data-live="0"]{opacity:0;pointer-events:none}.hud-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hud-toast-more:not(:empty){background:var(--lx-input);border:1px solid var(--lx-input-border);color:var(--lx-ink-soft);border-radius:99px;flex:none;padding:2px 7px;font:700 11px IBM Plex Mono,ui-monospace,monospace}.reconnect-pill{color:#fff6ea;letter-spacing:.12em;text-transform:uppercase;background:#8a4a3a;border-radius:999px;flex:none;align-self:center;padding:3px 8px;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace;animation:1.2s ease-in-out infinite reconnect-pulse}@keyframes reconnect-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.reconnect-pill{animation:none}}.hud-status-line{border-radius:var(--lx-radius-sm);border:1px solid var(--lx-border);border-left:3px solid var(--tone,var(--lx-gold-ink));background:var(--lx-panel);min-width:0;box-shadow:var(--lx-shadow);align-items:baseline;gap:8px;padding:8px 12px;display:flex}.hud-status-line[data-tone=reward]{border-left-color:var(--lx-gold-ink)}.hud-status-line[data-tone=urgent]{border-left-color:var(--lx-down)}.hud-status-line[data-tone=event]{border-left-color:#9c1d84}.hud-status-dot{background:var(--tone,var(--lx-gold));border-radius:50%;flex:none;align-self:center;width:9px;height:9px;box-shadow:inset 0 0 0 1px #3c281257}.hud-status-actor{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-soft);flex:none;font:800 11px Space Grotesk,system-ui,sans-serif}.hud-status-stack{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hud-status-stack>.hud-status-text{grid-area:1/1}.hud-status-text{min-width:0;color:var(--lx-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){.hud-toast{transition:none}}@media (width<=420px){.hud-status-line{flex-wrap:wrap;row-gap:2px}.hud-status-stack{flex-basis:100%}}.seat-rail{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 10px);z-index:5;pointer-events:none;flex-direction:column;gap:4px;width:min(216px,46vw);display:flex;position:absolute}.seat-entry{pointer-events:auto;border-radius:var(--lx-radius-sm);box-shadow:var(--lx-shadow);flex-direction:column;display:flex;overflow:hidden}.seat-row{border:1px solid var(--lx-border);border-left:4px solid var(--seat-color,var(--lx-gold));border-radius:var(--lx-radius-sm);background:var(--lx-panel);width:100%;color:var(--lx-ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 10px 6px 8px;font-weight:700;transition:border-color .16s,background .16s;display:grid}.seat-entry.open .seat-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.seat-row.active{border-color:var(--seat-color);border-left-color:var(--seat-color);background:color-mix(in srgb, var(--seat-color) 9%, var(--lx-panel))}.seat-piece{background:linear-gradient(180deg, var(--seat-color), color-mix(in srgb, var(--seat-color) 58%, #4a2c00));border-radius:6px;width:12px;height:20px;box-shadow:inset 0 0 0 1px #3c281257}.seat-name{min-width:0;color:var(--seat-ink,var(--lx-ink));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.seat-name .you-tag{background:var(--lx-gold);color:var(--lx-ink-head);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-left:5px;padding:1px 5px;font-size:9px}.seat-bot-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--lx-ink-soft);margin-left:5px;font:700 9px IBM Plex Mono,ui-monospace,monospace}.seat-cash{color:var(--lx-ink-head);font-variant-numeric:tabular-nums;font:800 14px IBM Plex Mono,ui-monospace,monospace}.seat-more{border:1px solid var(--lx-border);border-top:0;border-left:4px solid var(--seat-color,var(--lx-gold));border-radius:0 0 var(--lx-radius-sm) var(--lx-radius-sm);background:var(--lx-panel);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 10px;display:flex}.seat-compass{letter-spacing:.06em;color:var(--lx-ink-soft);align-items:center;gap:4px;font:700 10px Space Grotesk,system-ui,sans-serif;display:inline-flex}.seat-detail-link{border:1px solid var(--lx-input-border);background:var(--lx-input);min-height:0;color:var(--lx-ink-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:99px;margin-left:auto;padding:3px 9px;font:700 10px Space Grotesk,system-ui,sans-serif}@media (orientation:landscape) and (height<=520px){.seat-rail{gap:3px;width:min(184px,32vw)}.seat-row{min-height:30px;padding:4px 8px 4px 7px}.seat-cash{font-size:13px}}@media (width<=420px){.seat-rail{width:min(190px,54vw)}.seat-name{font-size:11px}.seat-cash{font-size:13px}}.event-card{z-index:39;border-radius:var(--lx-radius);border:1px solid var(--lx-border);background:var(--lx-panel);width:min(360px,100vw - 40px);box-shadow:var(--lx-shadow-lift);color:var(--lx-ink);pointer-events:none;border-top:4px solid #9c1d84;gap:5px;padding:16px 18px;animation:.2s cubic-bezier(.16,1,.3,1) event-card-in;display:grid;position:fixed;top:22%;left:50%;transform:translate(-50%)}.event-card[data-tone=reward]{border-top-color:var(--lx-gold-ink)}.event-card[data-tone=urgent]{border-top-color:var(--lx-down)}@keyframes event-card-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}34%{opacity:1}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.event-card{animation:none}}.event-card-head{align-items:center;gap:8px;display:flex}.event-close{pointer-events:auto;align-self:center;margin-left:auto}.event-card-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lx-ink-soft);margin:0;font:800 10px Space Grotesk,system-ui,sans-serif}.event-card-title{letter-spacing:.01em;color:var(--lx-ink-head);margin:0;font-size:22px;font-weight:900;line-height:1.1}.event-card-what{color:var(--lx-ink-soft);margin:0;font-size:12px;font-weight:600}.event-card-did{color:var(--lx-ink-strong);margin:2px 0 0;font-size:13px;font-weight:700}.event-card-you{border-top:1px solid var(--lx-border);color:var(--lx-ink-head);margin:6px 0 0;padding-top:7px;font-size:14px;font-weight:800}.event-banner,.event-banner-history,.toast-stack,.pacing-overlay{display:none!important}.concierge-clip{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 12px #26140457);width:100%;height:100%;display:block}.hud-concierge{z-index:4;pointer-events:none;width:68px;height:88px;position:absolute;bottom:0;left:0;overflow:hidden}.hud-concierge .concierge-clip{object-fit:contain;object-position:bottom center}.hud-gutter .hud-status-line,.hud-gutter .hud-toast{margin-left:74px}@media (orientation:landscape) and (height<=520px){.hud-concierge{width:54px;height:70px}.hud-gutter .hud-status-line,.hud-gutter .hud-toast{margin-left:60px}}.fd-concierge-stage .concierge-clip{object-position:bottom right;filter:drop-shadow(0 14px 26px #26140480);z-index:2;position:absolute;inset:0}.fd-concierge-stage .hero-frames{inset:auto;right:calc(var(--fd-hero-h) * -.0374);top:calc(var(--fd-hero-h) * -.04);width:calc(var(--fd-hero-h) * 1.04);height:calc(var(--fd-hero-h) * 1.079);opacity:0;transition:opacity .32s}.fd-concierge-stage.has-clip .hero-frames{opacity:1}.fd-concierge-stage.has-clip .fd-hero-still{opacity:0;transition:opacity .32s}.fd-concierge-stage.has-clip .fd-smoke{display:none}@media (prefers-reduced-motion:reduce){.concierge-clip{display:none}.concierge-still{display:block}.fd-concierge-stage.has-clip .fd-hero-still{opacity:1}}.rotate-gate{display:none}@media (orientation:portrait) and (pointer:coarse){.rotate-gate{z-index:9000;color:#f7ecd9;text-align:center;touch-action:none;background:#012c1b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rotate-gate-inner{max-width:320px}.rotate-gate-icon{border:3px solid #e0b055;border-radius:10px;width:54px;height:88px;margin:0 auto 22px;animation:2.6s ease-in-out infinite rotate-gate-turn;display:block}@keyframes rotate-gate-turn{0%,30%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}.rotate-gate-title{letter-spacing:.01em;margin:0 0 10px;font-size:22px;font-weight:700}.rotate-gate-body{opacity:.78;margin:0;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.rotate-gate-icon{animation:none;transform:rotate(-90deg)}}}:root{--dock-w:clamp(230px, 30vw, 380px);--strip-h:clamp(58px, 17vh, 76px);--edge:8px;--dock-left:calc(var(--safe-right) + var(--dock-w));--board-right:var(--dock-left);--board-mid:calc((100vw - var(--board-right)) / 2)}.app-shell.table-mode{--wood:#96631f;--wood-lit:#b07c2c;--wood-deep:#5e3c10;--wood-cell:#7a4f16;--wood-ink:#f7e8cc;--wood-ink-soft:#d9bd8c}.app-shell.table-mode .stage-surface{top:calc(var(--strip-h) + var(--edge) * 2);left:0;right:var(--dock-left);bottom:0}.seat-strip{z-index:15;top:calc(var(--safe-top) + var(--edge));left:calc(var(--safe-left) + var(--edge));right:calc(var(--dock-left) + var(--edge));height:var(--strip-h);background:linear-gradient(180deg, var(--wood-lit) 0%, var(--wood) 60%, var(--wood-deep) 100%);border-radius:14px;gap:4px;padding:4px;display:flex;position:absolute;box-shadow:inset 0 1px #ffecc852,0 6px 18px #462c0c57}.seat-strip .seat-cell{min-width:0;color:var(--wood-ink);text-align:left;cursor:pointer;background:#2e1c083d;border:0;border-radius:10px;flex:1 1 0;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"piece name name""piece cash cash";align-items:center;column-gap:4px;padding:0 4px;font-family:Space Grotesk,system-ui,sans-serif;transition:background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.seat-strip .seat-cell:hover{background:#2e1c0857}.seat-strip .seat-cell.active{background:linear-gradient(#ffe2aa42,#2e1c084d);box-shadow:inset 0 0 0 1.5px #ffd69699}.seat-strip .seat-cell.opener:before{content:"";background:linear-gradient(90deg,#f3c05a00,#ffd27a 45%,#f3c05a00);height:3px;position:absolute;top:0;left:0;right:0}.seat-strip .seat-cell.next{background:#2e1c081f;box-shadow:inset 0 0 0 1.5px #ffd69680}.seat-strip .seat-cell.played{background:#1e12046b}.seat-strip .seat-cell.played .seat-name,.seat-strip .seat-cell.played .seat-cash{color:#fff6e49e}.seat-strip .seat-cell.you .seat-piece{box-shadow:0 0 0 2px #f3c05a,inset 0 1px #fff6,0 2px 5px #1e120480}.seat-strip .seat-piece{background:linear-gradient(180deg, var(--seat-color), color-mix(in srgb, var(--seat-color) 55%, #3a2200));border-radius:7px 7px 4px 4px;grid-area:piece;align-self:center;width:10px;height:21px;box-shadow:inset 0 1px #fff6,0 2px 4px #1e120473}.seat-strip .seat-name{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;color:#fff6e4;grid-area:name;align-self:end;min-width:0;font-size:clamp(10px,1.35vh,13px);font-weight:700;overflow:hidden}.seat-badge{letter-spacing:.09em;border-radius:5px;grid-area:badge;place-self:start end;min-width:0;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.35}.seat-badge.is-you{background:var(--lx-gold-grad);color:#fffdf7;box-shadow:inset 0 1px #ffffff59}.seat-badge.is-bot{color:var(--wood-ink-soft);background:#fff0d629;box-shadow:inset 0 0 0 1px #ffecc838}.seat-strip .seat-cash{color:#fff8ea;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:cash;place-self:start;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(10px,1.4vh,13px);font-weight:700}.seat-timer{background:#140c0266;height:3px;position:absolute;bottom:0;left:0;right:0}.seat-timer i{background:linear-gradient(90deg,#7fd2ff,#3ba7ea);height:100%;display:block}.seat-strip .concierge-cell{cursor:default;background:#2e1c084d;flex:2.4 1 0;gap:8px;display:flex}.seat-strip .hud-concierge{width:min(calc(var(--strip-h) - 18px), 33px);height:min(calc(var(--strip-h) - 18px), 33px);background:#f6e3c6;border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffe2b080}.seat-strip .hud-concierge:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .26s;position:absolute;inset:0}.seat-strip .hud-concierge[data-face=idle]:after{background-image:url(/assets/concierge/faces/idle.webp)}.seat-strip .hud-concierge[data-face=bell]:after{background-image:url(/assets/concierge/faces/bell.webp)}.seat-strip .hud-concierge[data-face=pointing]:after{background-image:url(/assets/concierge/faces/pointing.webp)}.seat-strip .hud-concierge[data-face=thinking]:after{background-image:url(/assets/concierge/faces/thinking.webp)}.seat-strip .hud-concierge[data-face=celebration]:after{background-image:url(/assets/concierge/faces/celebration.webp)}.seat-strip .hud-concierge[data-face=smile]:after{background-image:url(/assets/concierge/faces/smile.webp)}.seat-strip .hud-concierge[data-face=surprised]:after{background-image:url(/assets/concierge/faces/surprised.webp)}.seat-strip .hud-concierge[data-face=encouraging]:after{background-image:url(/assets/concierge/faces/encouraging.webp)}.seat-strip .hud-concierge video,.seat-strip .hud-concierge img,.seat-strip .hud-concierge canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seat-strip .hud-status-line{flex-direction:column;flex:auto;gap:1px;min-width:0;padding-block:6px;display:flex;overflow:hidden}.seat-strip .hud-status-actor{letter-spacing:.07em;text-transform:uppercase;color:#7fd2ff;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:clamp(10px,1.4vh,13px);font-weight:800;overflow:hidden}.seat-strip .hud-status-stack{width:100%;min-width:0}.seat-strip .hud-status-text{width:100%;min-width:0;color:var(--wood-ink-soft);white-space:normal;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(10px,1.4vh,13px);line-height:1.2;display:-webkit-box;overflow:hidden}.dock{z-index:15;width:calc(var(--dock-w) + var(--safe-right));padding:var(--inset-top) 0 var(--inset-bottom) 0;background:linear-gradient(180deg, var(--wood-lit) 0%, var(--wood) 55%, var(--wood-deep) 100%);align-items:stretch;gap:5px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:inset 1px 0 #ffecc838,-10px 0 26px #462c0c4d}.dock-panel{background:var(--lx-panel);border:1px solid var(--lx-border);min-width:0;box-shadow:var(--lx-shadow);color:var(--lx-ink);border-radius:14px;flex-direction:column;flex:auto;padding:12px 14px;font-family:Space Grotesk,system-ui,sans-serif;display:flex;overflow:hidden}.dock-head{border-bottom:1px solid var(--lx-rule);flex:none;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.dock-title{letter-spacing:.045em;color:var(--lx-ink-head);margin:0;font-size:clamp(14px,2.4vh,19px);font-weight:800}.dock-live{letter-spacing:.12em;color:var(--lx-ink-soft);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.dock-live i{background:var(--lx-live);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #1f9c262e}.dock-live.is-stale{color:var(--lx-gold-ink)}.dock-live.is-stale i{background:#e79e27;animation:1.4s ease-in-out infinite dock-link-pulse;box-shadow:0 0 0 2px #e79e2738}@keyframes dock-link-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dock-live.is-stale i{animation:none}}.dock-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6986080 transparent;flex:auto;min-height:0;overflow-y:auto}.dock-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-ink-faint);margin:12px 0 5px;font-size:10px;font-weight:700}.dock-foot{flex:none;gap:6px;padding-top:10px;display:flex}.dock-rail{width:calc(clamp(46px, 5.6vw, 62px) + var(--safe-right));padding:5px calc(5px + var(--safe-right)) 5px 5px;background:linear-gradient(180deg, var(--wood-lit) 0%, var(--wood) 55%, var(--wood-deep) 100%);border-radius:14px 0 0 14px;flex-direction:column;flex:none;gap:5px;display:flex;box-shadow:inset 0 1px #ffecc84d,0 6px 18px #462c0c52}.dock-tab{min-height:0;color:var(--wood-ink-soft);cursor:pointer;background:#2e1c0838;border:0;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:2px;font-family:Space Grotesk,system-ui,sans-serif;transition:background .15s,color .15s;display:flex}.dock-tab:hover{background:#2e1c0857}.dock-tab.active{color:var(--lx-ink-head);background:linear-gradient(#fdf4e7,#f5e3cc);box-shadow:0 2px 6px #3c240847}.dock-tab-icon{font-size:clamp(14px,2.3vh,19px);line-height:1}.dock-tab-label{letter-spacing:.03em;text-align:center;white-space:nowrap;font-size:8.5px;font-weight:800;line-height:1.15}.mk-list{flex-direction:column;display:flex}.mk-row{border-bottom:1px solid var(--lx-rule-soft);grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.mk-row:last-child{border-bottom:0}.mk-dot{background:var(--sector-color);border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #5a3c142e}.mk-ticker{letter-spacing:.03em;color:var(--lx-ink-strong);font-size:clamp(12px,1.9vh,15px);font-weight:800}.mk-price{color:var(--lx-ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(11px,1.8vh,14px);font-weight:700}.mk-delta{text-align:right;font-variant-numeric:tabular-nums;min-width:62px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(10px,1.6vh,13px);font-weight:700}.mk-delta.up{color:var(--lx-up)}.mk-delta.down{color:var(--lx-down)}.pf-totals{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pf-totals>div{background:var(--lx-quiet);box-shadow:0 0 0 1px var(--lx-rule-soft) inset;border-radius:10px;padding:8px 10px}.pf-totals dt{letter-spacing:.1em;text-transform:uppercase;color:var(--lx-ink-faint);font-size:9.5px;font-weight:700}.pf-totals dd{color:var(--lx-ink-strong);margin:2px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(13px,2.1vh,17px);font-weight:700}.pf-companies{flex-wrap:wrap;gap:5px;display:flex}.pf-company{background:color-mix(in srgb, var(--sector-color) 22%, #fdf3e5);box-shadow:0 0 0 1px color-mix(in srgb, var(--sector-color) 45%, transparent) inset;letter-spacing:.04em;color:var(--lx-ink-strong);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:800}.pf-build{flex-direction:column;gap:6px;display:flex}.pf-build-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.pf-build-name{color:var(--lx-ink-strong);font-size:14px;font-weight:800}.pf-build-mult{color:var(--lx-ink-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pf-sectors{flex-wrap:wrap;gap:4px;display:flex}.pf-sector{letter-spacing:.02em;box-shadow:0 0 0 1px color-mix(in srgb, var(--sector-color) 40%, transparent) inset;color:var(--lx-ink-soft);background:0 0;border-radius:7px;padding:2px 7px;font-size:10px;font-weight:700}.pf-sector.held{background:color-mix(in srgb, var(--sector-color) 22%, #fdf3e5);box-shadow:0 0 0 1px color-mix(in srgb, var(--sector-color) 55%, transparent) inset;color:var(--lx-ink-strong)}.pf-sector.mogul{box-shadow:0 0 0 1px color-mix(in srgb, var(--sector-color) 55%, transparent) inset, 0 0 0 2px var(--lx-gold-ink)}.pf-build-next{color:var(--lx-ink-mid);margin:0;font-size:11px;line-height:1.35}.pf-row{border-bottom:1px solid var(--lx-rule-soft);grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;padding:6px 2px;display:grid}.pf-row:last-child{border-bottom:0}.pf-qty{color:var(--lx-ink-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.pf-worth{text-align:right;font-variant-numeric:tabular-nums;min-width:58px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(11px,1.8vh,14px);font-weight:700}.pf-worth.up{color:var(--lx-up)}.pf-worth.down{color:var(--lx-down)}.pf-empty{color:var(--lx-ink-faint);margin:0;padding:6px 0;font-size:12px}.st-rows{margin:8px 0 0}.st-rows>div{border-bottom:1px solid var(--lx-rule-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.st-rows>div:last-child{border-bottom:0}.st-rows dt{letter-spacing:.11em;text-transform:uppercase;color:var(--lx-ink-faint);font-size:10px;font-weight:700}.st-rows dd{color:var(--lx-ink-strong);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(12px,2vh,16px);font-weight:700}.st-settings{padding-top:6px}.tp-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.tp-list li{border-bottom:1px solid var(--lx-rule-soft);color:var(--lx-ink);grid-template-columns:26px 1fr;gap:7px;padding:6px 0;font-size:clamp(10.5px,1.6vh,13px);line-height:1.35;display:grid}.tp-list li:last-child{border-bottom:0}.tp-list li b{color:var(--lx-ink-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.tp-list li.tone-good span{color:var(--lx-up)}.tp-list li.tone-bad span{color:var(--lx-down)}.tp-list li.tone-warn span{color:var(--lx-warn)}.app-shell.table-mode .view-reset{left:calc(var(--safe-left) + var(--edge));top:var(--edge);z-index:16;color:#4a2f0a;cursor:pointer;opacity:.78;background:radial-gradient(120% 120% at 34% 26%,#f4d69d 0%,#ddb066 42%,#b8843c 76%,#8b5e25 100%);border:1px solid #5e3c10a8;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:opacity .16s,transform .12s;display:grid;position:absolute;box-shadow:inset 0 1px #fff4d6c7,inset 0 -2px 5px #4a2c0873,0 4px 10px #301c0470}.app-shell.table-mode .view-reset:not(.at-default){opacity:1}.app-shell.table-mode .view-reset:hover{opacity:1;background:radial-gradient(120% 120% at 34% 26%,#fae3b7 0%,#e8bd76 42%,#c28f45 76%,#96682b 100%)}.app-shell.table-mode .view-reset:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #4a2c0885,inset 0 -1px #fff4d673,0 1px 3px #301c045c}.app-shell.table-mode .view-reset .view-reset-icon{color:#4a2f0a;filter:drop-shadow(0 1px #fff3d6a8);width:18px;height:18px}.app-shell.table-mode .action-tray{left:50%;bottom:calc(var(--safe-bottom) + 12px);width:auto;max-width:min(88%,520px);box-shadow:none;background:0 0;border:0;padding:0;transform:translate(-50%)}.app-shell.table-mode .tray-buttons button{min-width:96px;min-height:44px;font-size:14px}.app-shell.table-mode .action-tray.broker-tray{max-height:calc(100% - var(--safe-bottom) - 12px - var(--edge));gap:6px;width:min(88%,520px)}.app-shell.table-mode .broker-buys{overscroll-behavior:contain;align-content:flex-start;min-height:0;padding:2px;overflow-y:auto}.broker-skip-line{background:var(--lx-panel);border:1px solid var(--lx-border);box-shadow:var(--lx-shadow);border-radius:999px;flex:none;padding:2px 12px}.app-shell.table-mode .tray-buttons button.tray-roll{letter-spacing:.16em;border-radius:999px;min-width:132px;min-height:46px;font-size:16px}.app-shell.table-mode .hud-toast{z-index:16;border-radius:var(--lx-radius-sm);border:2px solid var(--brass-frame);border-top-color:var(--brass-frame-lit);border-bottom-color:var(--brass-frame-deep);background:var(--brass-face);max-width:min(84%,460px);box-shadow:var(--brass-shadow);color:var(--lx-ink-strong);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:1;align-items:center;gap:8px;padding:6px 14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(11px,1.7vh,14px);font-weight:600;transition:opacity .22s;display:flex;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)}.app-shell.table-mode .hud-toast[data-live="0"]{opacity:0}.app-shell.table-mode .hud-toast-more{color:var(--lx-ink-faint);flex:none;font-size:10px;font-weight:800}.dock-body .regime-strip{border-bottom:1px solid var(--lx-rule);background:0 0;flex-wrap:wrap;gap:4px;margin:9px 0 4px;padding:0 0 9px;display:flex}.dock-body .regime-strip.regime-hidden{display:block}.dock-body .regime-hint{letter-spacing:0;color:var(--lx-ink-faint);text-transform:none;font-family:Space Grotesk,system-ui,sans-serif;font-size:10.5px;line-height:1.35;display:block}.dock-body .regime-chip{background:color-mix(in srgb, var(--sector-color) 18%, #fdf3e5);box-shadow:0 0 0 1px color-mix(in srgb, var(--sector-color) 40%, transparent) inset;letter-spacing:.04em;color:var(--lx-ink-strong);border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-family:Space Grotesk,system-ui,sans-serif;font-size:9.5px;font-weight:800;display:inline-flex}.dock-body .regime-chip i{font-size:8px;font-style:normal}.dock-body .regime-chip.regime-bull i{color:var(--lx-up)}.dock-body .regime-chip.regime-bear i{color:var(--lx-down)}.dock-body .regime-chip.regime-neutral i{color:var(--lx-ink-faint)}.dock-body .settings-row{border-bottom:1px solid var(--lx-rule-soft);flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:8px 0;display:flex}.dock-body .settings-row:last-child{border-bottom:0}.dock-body .settings-label{color:var(--lx-ink);font-size:11px;font-weight:700}.dock-body .settings-label small{color:var(--lx-ink-faint);font-size:9px;font-weight:500;display:block}.dock-body .settings-toggle{gap:3px;display:flex}.dock-body .settings-label small{margin-left:4px;display:inline}.dock-body .settings-toggle button,.dock-body .settings-brands{border:1px solid var(--lx-input-border);background:var(--lx-input);min-height:26px;color:var(--lx-ink);cursor:pointer;border-radius:6px;padding:0 8px;font-size:10.5px;font-weight:700}.dock-body .settings-toggle button{flex:auto;padding:0 4px}.dock-body .settings-toggle button.active{background:var(--lx-gold-grad);color:#fffdf7;border-color:#965c0480}.dock-foot button{border:1px solid var(--lx-input-border);background:var(--lx-quiet);min-height:32px;color:var(--lx-ink);cursor:pointer;border-radius:8px;flex:1 1 0;font-size:11px;font-weight:700}.dock-foot .settings-end{border-color:color-mix(in srgb, var(--lx-down) 40%, transparent);color:var(--lx-down)}.app-shell.table-mode~.event-card,.app-shell.table-mode .event-card{left:var(--board-mid);top:calc(var(--strip-h) + var(--edge) * 2 + 12px);width:min(340px, calc(100vw - var(--board-right) - 32px))}.app-shell.table-mode .movers-panel{--movers-inset-top:calc(var(--strip-h) + var(--edge) * 2 + 4px);--movers-inset-bottom:calc(var(--safe-bottom) + 12px + 46px + 8px);--movers-region-width:calc(100vw - var(--dock-left) - var(--edge) - var(--safe-left));--movers-region-inset:max(12px, var(--safe-left));left:calc(var(--safe-left) + var(--movers-region-width) / 2);width:min(640px, calc(var(--movers-region-width) - 2 * var(--movers-region-inset)));max-width:calc(var(--movers-region-width) - 2 * var(--movers-region-inset));padding:12px 8px 10px}.app-shell.table-mode .movers-section ul{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:0 8px}.app-shell.table-mode .movers-move{margin-left:0}.app-shell.table-mode .movers-row strong{letter-spacing:0}.app-shell.table-mode .movers-panel>header{margin-bottom:8px;padding-bottom:6px}.app-shell.table-mode .movers-sector{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;display:block;overflow:hidden}.app-shell.table-mode .movers-sector span{margin-right:8px}.app-shell.table-mode .movers-section h3{margin-bottom:4px}.app-shell.table-mode .movers-row{padding:1px 0}.app-shell.table-mode .dice-overlay{left:var(--board-mid)}.buyout-cue{left:var(--board-mid);z-index:17;pointer-events:none;max-width:min(92vw,680px);position:fixed;top:44%;transform:translate(-50%,-50%)}.buyout-cue-line{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;color:#fff6e4;text-shadow:0 2px #3a22068c,0 6px 18px #1e12048c;animation:bc-line-out .42s cubic-bezier(.4, 0, 1, 1) var(--cue-hold,1.9s) both;flex-wrap:nowrap;justify-content:center;margin:0;font:900 clamp(18px,4.4vh,34px) Space Grotesk,system-ui,sans-serif;display:flex}.bc-letter{animation:bc-letter-in .38s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 26ms) both;display:inline-block}.bc-space{width:.34em;display:inline-block}@keyframes bc-letter-in{0%{opacity:0;transform:translate(26px)rotate(6deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes bc-line-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-38px)}}.buyout-cue.is-still .bc-letter{animation:.2s ease-out both bc-letter-fade}.buyout-cue.is-still .buyout-cue-line{animation:bc-line-fade .3s ease-in var(--cue-hold,1.9s) both}@keyframes bc-letter-fade{0%{opacity:0}to{opacity:1}}@keyframes bc-line-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bc-letter{animation:.2s ease-out both bc-letter-fade}.buyout-cue-line{animation:bc-line-fade .3s ease-in var(--cue-hold,1.9s) both}}@media (width<=760px){:root{--dock-w:clamp(206px, 30vw, 380px)}.app-shell.table-mode{--strip-h:clamp(58px, 17vh, 76px)}.seat-strip .seat-cell{grid-template-areas:"piece name name""piece cash cash";gap:1px 5px;padding:0 5px}.seat-strip .seat-name{align-self:end;font-size:11px}.seat-strip .seat-cash{place-self:start;font-size:12px;line-height:1.1}.seat-badge{place-self:center end}.seat-strip .concierge-cell{flex-wrap:nowrap;flex:2.3 1 0;align-content:center;padding-top:0;padding-bottom:0}.seat-strip .hud-concierge{width:calc(var(--strip-h) - 26px);height:calc(var(--strip-h) - 26px)}.seat-strip .hud-status-line{padding-left:5px;padding-right:5px}.seat-strip .hud-status-actor{letter-spacing:.01em}.seat-strip .hud-status-text{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.dock-rail{width:44px}.dock-panel{padding:10px}.seat-strip .seat-name{letter-spacing:-.01em;font-size:10px}.seat-strip .seat-piece{width:10px}.mk-row{grid-template-columns:10px minmax(min-content,1fr) auto auto;gap:4px}.mk-ticker{letter-spacing:.01em}.mk-delta{min-width:0;font-size:clamp(10px,1.5vh,12px)}}.dock-body{overflow-x:hidden}.mk-row>*,.pf-row>*{min-width:0}.mk-price,.pf-qty{text-overflow:ellipsis;overflow:hidden}.mk-delta{white-space:nowrap;min-width:0}.pf-worth{min-width:0}.su-screen{--su-frame-x:4px;--su-frame-y:3px;--su-frame-gap:clamp(9px, 1.4vw, 15px);padding:calc(var(--safe-top) + var(--su-frame-y) + var(--su-frame-gap)) calc(var(--safe-right) + var(--su-frame-x) + var(--su-frame-gap)) calc(var(--safe-bottom) + var(--su-frame-y) + var(--su-frame-gap)) calc(var(--safe-left) + var(--su-frame-x) + var(--su-frame-gap));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(5px,1.1vh,10px);display:grid}.su-screen:before{content:"";inset:calc(var(--safe-top) + var(--su-frame-y)) calc(var(--safe-right) + var(--su-frame-x)) calc(var(--safe-bottom) + var(--su-frame-y)) calc(var(--safe-left) + var(--su-frame-x));pointer-events:none;background:linear-gradient(160deg,#54320c57,#341e0680);border:2px solid #784e1abf;border-radius:14px;position:absolute;box-shadow:inset 0 0 0 2px #f7e8cd38,0 0 0 5px #5c320847,0 18px 44px #26140473}.su-screen>*{z-index:1;position:relative}.su-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.6vw,16px);padding:0;display:grid}.su-head h2{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#fbefe1;text-shadow:0 2px #5c32088c,0 10px 26px #26140499;margin:0;font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:clamp(17px,4.4vh,30px);line-height:1}.su-screen .fd-back{min-height:0;color:var(--lx-gold-lit);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#2614046b;border:1px solid #e79e2799;border-radius:999px;justify-self:start;padding:clamp(4px,.9vh,8px) clamp(8px,1.2vw,14px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(8px,1.5vh,11px);font-weight:700;position:relative}.su-screen .fd-back:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.su-screen .fd-back:hover{border-color:var(--lx-gold-lit);color:#fbefe1}.su-ready-chip{color:var(--lx-gold-lit);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#2614046b;border:1px solid #e79e2799;border-radius:999px;justify-self:end;padding:clamp(4px,.9vh,8px) clamp(8px,1.2vw,14px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(8px,1.5vh,11px);font-weight:700}.su-body{grid-template-rows:auto minmax(0,1fr);gap:clamp(5px,1.1vh,10px);min-height:0;display:grid}.su-card{background:linear-gradient(#fcf6ebf5,#f0e4d0ed);border:1px solid #a0783e66;border-radius:12px;flex-direction:column;gap:clamp(4px,.9vh,9px);min-height:0;padding:clamp(6px,1.3vh,12px) clamp(8px,1.2vw,14px);display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 10px 24px #26140447}.su-rule{letter-spacing:.16em;text-transform:uppercase;color:var(--lx-ink-head);align-items:center;gap:clamp(6px,1vw,12px);margin:0;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(9px,1.7vh,12px);font-weight:800;display:flex;position:relative}.su-rule>span:first-child{flex:none}.su-rule:before,.su-rule:after{content:"";background:linear-gradient(90deg,#0000,#a0783e8c,#0000);flex:1;height:1px}.su-pieces{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,.6vw,8px);display:grid}.su-piece{min-width:0;color:var(--lx-ink);cursor:pointer;background:linear-gradient(#fffaf1,#f3e8d5);border:1px solid #a0783e6b;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:clamp(3px,.7vh,7px) 2px clamp(3px,.6vh,6px);display:flex;position:relative}.su-piece:hover{border-color:#a0783ecc}.su-piece:active{transform:translateY(1px)}.su-piece.mine{background:var(--lx-gold-grad);color:#3a2402;border-color:#a8690a;box-shadow:inset 0 0 0 1px #ffffff80,0 6px 16px #5c320866}.su-piece.taken{opacity:.9}.su-piece.taken .su-art{filter:grayscale(.45)brightness(.95)}.su-art{object-fit:contain;width:100%;height:clamp(24px,6.4vh,46px);display:block}.su-art.placeholder{color:var(--lx-ink-faint);place-items:center;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(14px,3.4vh,24px);display:grid}.su-piece-name{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;height:2.24em;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(6.5px,1.05vw,10px);font-weight:700;line-height:1.12}.su-piece-check{color:#1f6b3a;background:#fffaf1;border:1px solid #a8690a;border-radius:50%;place-items:center;width:clamp(13px,2.6vh,18px);height:clamp(13px,2.6vh,18px);font-size:clamp(8px,1.6vh,11px);font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.su-piece-holder{color:#f7ecd9;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#5c3208d1;border-radius:999px;max-width:calc(100% - 4px);padding:0 4px;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(6px,1.15vh,9px);position:absolute;top:2px;left:2px;overflow:hidden}.su-seats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(5px,.9vw,12px);min-height:0;display:grid}.su-seat{text-align:center;background:linear-gradient(#fffaf1,#f4ead8);border:1px solid #a0783e73;border-radius:11px;grid-template-rows:auto auto 1fr;gap:clamp(2px,.5vh,5px);min-width:0;min-height:0;padding:clamp(5px,1vw,10px);display:grid;box-shadow:inset 0 1px #ffffffbf}.su-seat.is-you{border-color:#a8690a;box-shadow:inset 0 0 0 1px #e79e2780,0 6px 16px #5c320838}.su-seat-you-tag{color:var(--lx-gold-ink);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 2px;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(7px,1.3vh,10px);font-weight:700}.su-seat.is-picking{border-color:#a8690a;box-shadow:inset 0 0 0 2px #e79e27a6,0 8px 20px #5c32084d}.su-card.is-scoped{border-color:#a8690abf;box-shadow:inset 0 0 0 1px #e79e2759,inset 0 1px #fffc,0 10px 24px #26140447}.su-card.is-scoped .su-rule{color:var(--lx-gold-ink)}.su-seat-head{min-width:0;min-height:var(--lx-control-h);justify-content:center;align-items:center;gap:6px;display:flex}.su-seat-who{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--lx-ink-head);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(8px,1.6vh,12px);font-weight:800;overflow:hidden}.su-seat-drop{color:var(--lx-ink-faint);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:clamp(7px,1.3vh,10px)}.su-seat-drop:hover{color:var(--lx-down)}.su-seat-tail{align-content:end;gap:clamp(2px,.5vh,5px);min-width:0;display:grid}.su-seat.is-you .su-seat-tail{align-content:center}.su-seat-art{cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:0;padding:clamp(2px,.5vh,5px) 4px;display:flex}.su-seat-art:hover .su-seat-piece{color:var(--lx-gold-ink)}.su-seat-art:active{transform:translateY(1px)}.su-seat-art:focus-visible{outline:2px solid var(--lx-gold-deep);outline-offset:2px}.su-seat-art .su-art{object-fit:contain;width:100%;min-width:0;height:clamp(52px,max(16vh,9vw),108px)}.su-seat-piece{letter-spacing:-.01em;max-width:100%;color:var(--lx-ink-mid);white-space:normal;overflow-wrap:anywhere;text-align:center;height:2.24em;margin:0;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(6.5px,1.05vw,10px);line-height:1.12}.su-seat-ready{color:var(--lx-gold-ink);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#fff6e2f2,#f6e7caf2);border:1px solid #a8690a8c;border-radius:999px;place-self:center;align-items:center;gap:5px;padding:clamp(3px,.7vh,6px) clamp(9px,1.2vw,14px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(7.5px,1.5vh,11px);font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffc}.su-seat-ready i{font-size:1.05em;font-style:normal;line-height:1}.su-bot-blurb{letter-spacing:-.01em;min-height:2.3em;color:var(--lx-ink-soft);text-align:center;overflow-wrap:anywhere;margin:0;font-size:clamp(7px,1vw,10px);line-height:1.18}.su-bot-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.su-bot-opt{min-width:0;color:var(--lx-ink-mid);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff9;border:1px solid #a0783e66;border-radius:7px;padding:clamp(3px,.7vh,6px) 2px;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(7px,1.3vh,10px);font-weight:700;overflow:hidden}.su-bot-opt.active{background:var(--lx-gold-grad);color:#3a2402;border-color:#a8690a}.su-seat-add{color:var(--lx-ink-soft);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff57;border-style:dashed;border-color:#a0783eb3;grid-template-rows:none;place-content:center;gap:clamp(2px,.6vh,6px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(8px,1.5vh,11px);font-weight:700;display:grid}.su-seat-add:hover{border-color:var(--lx-gold-deep);color:var(--lx-gold-ink)}.su-seat-plus{border:1px solid #a0783e8c;border-radius:50%;justify-self:center;place-items:center;width:clamp(20px,4.6vh,34px);height:clamp(20px,4.6vh,34px);font-size:clamp(13px,3vh,22px);line-height:1;display:grid}.su-foot{grid-template-columns:auto auto minmax(0,1fr);align-items:stretch;gap:clamp(6px,1.2vw,14px);display:grid}.su-foot:not(:has(.su-quick)){grid-template-columns:auto minmax(0,1fr)}.su-players{color:var(--lx-ink-mid);letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#fcf6ebf2,#f0e4d0e6);border:1px solid #a0783e73;border-radius:10px;justify-content:center;align-items:center;padding:0 clamp(9px,1.4vw,16px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(8px,1.6vh,12px);display:flex}.su-players b{color:var(--lx-ink-strong)}.su-quick{color:var(--lx-ink-mid);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#fcf6ebb3;border:1px solid #a0783e73;border-radius:10px;justify-content:center;align-items:center;padding:0 clamp(9px,1.4vw,16px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(8px,1.6vh,12px);display:flex}.su-quick:hover{color:var(--lx-ink);border-color:var(--lx-gold-deep)}.su-start{background:var(--lx-gold-grad);color:#3a2402;letter-spacing:.18em;cursor:pointer;border:1px solid #a8690a;border-radius:11px;justify-content:center;align-items:center;min-height:clamp(34px,8vh,58px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(13px,3vh,21px);font-weight:900;display:flex;box-shadow:inset 0 1px #fff9,0 8px 20px #5c320861}.su-start:active:not(:disabled){transform:translateY(1px)}.su-quick:disabled,.su-start:disabled{opacity:.55;cursor:default}.watch-card{left:calc(var(--safe-left) + 12px);bottom:calc(var(--safe-bottom) + 12px);z-index:14;max-width:min(380px, calc(var(--board-mid) - var(--safe-left) - 42px));color:var(--lx-ink-mid);letter-spacing:.02em;pointer-events:none;background:#fdf6ea;border:1px solid #7a5a28;border-radius:clamp(12px,2.4vh,18px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(6px,1.1vh,9px) clamp(7px,1vw,10px);padding:clamp(9px,1.5vh,12px) clamp(11px,1.5vw,15px);font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(13px,3.4vh,16px);line-height:1.35;animation:.26s cubic-bezier(.22,1,.36,1) both watch-card-in;display:grid;position:absolute;box-shadow:inset 0 1px #ffffffbf,0 10px 30px #26140473}@keyframes watch-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.watch-dot{background:var(--seat-color,var(--lx-gold));border-radius:50%;flex:none;grid-column:1;width:clamp(8px,1.5vh,11px);height:clamp(8px,1.5vh,11px);margin-top:.42em;box-shadow:0 0 0 2px #fff9}.watch-line{white-space:normal;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;grid-column:2;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.watch-line b{color:var(--lx-ink-strong);font-weight:700}.watch-line b.watch-who{color:var(--seat-ink,var(--lx-ink-strong))}.watch-card .decision-timer{grid-column:2;gap:clamp(4px,.8vh,6px);margin:0}.watch-card .decision-timer-bar{height:7px}.watch-card .decision-timer-bar>span{background:#8a5502}.watch-card .decision-timer-label{text-align:left;letter-spacing:.06em;font:700 clamp(12px,3.1vh,14px) IBM Plex Mono,ui-monospace,monospace;display:block}.decision-timer-note{letter-spacing:.02em;text-align:center;color:var(--lx-down);font:600 12px IBM Plex Mono,ui-monospace,monospace;display:none}.decision-timer.alarm .decision-timer-note{display:block}.watch-card .decision-timer-note{text-align:left;font-size:clamp(11px,2.8vh,13px)}@media (prefers-reduced-motion:reduce){.watch-card{animation:none}}.dice-overlay{z-index:17;pointer-events:none;top:38%;left:50%;left:var(--board-mid);flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;transform:translate(-50%,-50%)}.dice-pair{gap:14px;display:flex}.die{width:clamp(46px,13vh,66px);height:clamp(46px,13vh,66px);animation:die-roll .62s cubic-bezier(.2, .9, .25, 1) var(--die-delay,0s) both;background:linear-gradient(155deg,#fffdf7 0%,#f6e9d4 62%,#e9d6b8 100%);border-radius:14px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;padding:7px;display:grid;box-shadow:inset 0 2px #ffffffe6,inset 0 -3px 6px #966e3c38,0 12px 26px #462c0c66}.die i{background:0 0;border-radius:50%}.die .die-pip{background:radial-gradient(circle at 34% 30%,#4a3517,#241705 70%);box-shadow:0 1px #ffffff80}@keyframes die-roll{0%{opacity:0;transform:translateY(-46px)rotate(-160deg)scale(.72)}35%{opacity:1}62%{transform:translateY(0)rotate(14deg)scale(1.08)}78%{transform:translateY(0)rotate(-5deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.dice-total{border-radius:var(--lx-radius-sm);border:2px solid var(--brass-frame);border-top-color:var(--brass-frame-lit);border-bottom-color:var(--brass-frame-deep);background:var(--brass-face);box-shadow:var(--brass-shadow);color:var(--lx-ink-strong);letter-spacing:.06em;margin:0;padding:4px 14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(11px,1.8vh,14px);font-weight:700;animation:.26s .42s both dice-total-in}.dice-total b{color:var(--lx-gold-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.15em}@keyframes dice-total-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dice-overlay.is-still .die,.dice-overlay.is-still .dice-total{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.die,.dice-total{opacity:1;animation:none;transform:none}}.bi-building{flex-direction:column;align-items:center;gap:4px;margin:0 0 10px;display:flex}.bi-building img{object-fit:contain;filter:drop-shadow(0 6px 10px #7052304d);width:clamp(84px,22vh,128px);height:clamp(84px,22vh,128px)}.bi-building.is-loading{width:clamp(84px,22vh,128px);height:clamp(84px,22vh,128px)}.bi-building figcaption{background:var(--lx-quiet-2);letter-spacing:.08em;text-transform:uppercase;color:var(--lx-ink-soft);border-radius:999px;padding:2px 9px;font-family:Space Grotesk,system-ui,sans-serif;font-size:10px;font-weight:800}.bi-building.is-owned figcaption{background:var(--lx-gold-grad);color:#fffdf7}.su1{z-index:2;padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 16px);pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.su1>*{pointer-events:auto}.su1-head{align-items:center;gap:12px;display:flex}.su1-head h2{letter-spacing:.02em;color:var(--lx-ink-head,#3a2402);text-shadow:0 1px #fff6e2b3;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(15px,3vh,21px);font-weight:800}.su1-you{background:linear-gradient(#fcf6eb,#f4ead8);border-radius:12px;flex:1;align-items:baseline;gap:8px;min-width:0;padding:4px 12px 5px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #26140433}.su1-you-label{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-mid);text-shadow:0 1px #fff6e2b3;white-space:nowrap;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(11px,1.9vh,13px);font-weight:700}.su1-you-name{letter-spacing:.02em;width:clamp(120px,42vw,260px);min-width:0;min-height:40px;color:var(--lx-ink-head,#3a2402);text-shadow:0 1px #fff6e2b3;appearance:none;background:0 0;border:0;border-bottom:2px solid #5e3c106b;border-radius:0;padding:8px 2px 9px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(16px,3vh,21px);font-weight:800}.su1-you-name::placeholder{color:#4a2f0a6b;font-weight:700}.su1-you-name:focus{border-bottom-color:#b8843c;outline:none}.su1-stage{pointer-events:none}.su1-foot{justify-content:center;align-items:center;gap:clamp(10px,3vw,26px);display:flex}.su1-step{color:#4a2f0a;cursor:pointer;background:radial-gradient(120% 120% at 34% 26%,#f4d69d 0%,#ddb066 42%,#b8843c 76%,#8b5e25 100%);border:1px solid #5e3c108c;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1;box-shadow:inset 0 1px #fff4d6c7,inset 0 -2px 5px #4a2c0873,0 4px 10px #301c0470}.su1-step:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #4a2c0885,inset 0 -1px #fff4d673}.su1-id{flex-direction:column;align-items:center;gap:6px;min-width:clamp(120px,34vw,220px);display:flex}.su1-name{letter-spacing:.06em;text-transform:uppercase;color:#3a2402;text-shadow:0 1px #fff6e2cc;white-space:nowrap;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(16px,3.4vh,24px);font-weight:800}.su1-dots{gap:5px;display:flex}.su1-dot{background:#4a2f0a47;border-radius:50%;width:5px;height:5px}.su1-dot.on{background:#b8843c;box-shadow:0 0 0 2px #b8843c47}.su1-dot.taken{background:0 0;box-shadow:inset 0 0 0 1px #4a2f0a57}.su1-dot.on.taken{background:0 0;box-shadow:inset 0 0 0 1px #4a2f0a80,0 0 0 2px #b8843c47}.su1-name.is-taken{color:#3a24026b;text-shadow:none}.su1-holder{color:#6b4a14;letter-spacing:.06em;text-transform:none;vertical-align:middle;white-space:nowrap;background:#fcf6ebb8;border:1px solid #784e1a66;border-radius:99px;margin-left:8px;padding:2px 8px;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:.62em;font-weight:700}.su1-held{max-width:min(420px, calc(100vw - 2 * (192px + var(--safe-right))));text-align:center;color:#3a24029e;letter-spacing:.04em;place-self:start center;margin:4px 0 0;font-family:ui-monospace,IBM Plex Mono,Menlo,monospace;font-size:clamp(9px,1.7vh,12px);line-height:1.35}.su1-go{color:#3a2402;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f3ab36 0%,#bf7804 100%);border:1px solid #a8690a;border-radius:14px;place-self:end center;min-width:min(280px,62vw);min-height:48px;margin-top:10px;padding:0 26px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(14px,2.8vh,19px);font-weight:800;box-shadow:inset 0 1px #ffffff59,0 10px 24px #26140452}.su1-go:active{transform:translateY(1px)}@media (orientation:landscape) and (height<=460px){.su1{grid-template-rows:auto 1fr auto}.su1-foot{gap:clamp(8px,2vw,18px)}.su1-go{right:calc(var(--safe-right) + 16px);bottom:calc(var(--safe-bottom) + 10px);min-width:168px;margin-top:0;position:absolute}}@media (orientation:landscape) and (height<=460px) and (width<=760px){.su1-foot{padding-right:calc(168px + 16px + var(--safe-right))}}.co-i{--co-green:#1f7a4d;vertical-align:baseline;border:1.5px solid var(--co-green);background:color-mix(in srgb, var(--co-green) 12%, #fffaf2);width:20px;height:20px;min-height:0;color:var(--co-green);cursor:pointer;border-radius:50%;place-items:center;margin-left:5px;padding:0;font:italic 800 11px/1 Space Grotesk,system-ui,sans-serif;display:inline-grid}.co-i:hover{background:color-mix(in srgb, var(--co-green) 22%, #fffaf2)}.co-i:focus-visible{outline:2px solid var(--co-green);outline-offset:2px}.xc-head .takeover-sub .co-i{margin-left:6px;translate:0 2px}.co-scrim{pointer-events:auto;z-index:43;background:#3a26106b;position:fixed;inset:0}.co-card{pointer-events:auto;z-index:44;width:min(320px, calc(100vw - var(--safe-left) - var(--safe-right) - 32px));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);border-radius:var(--lx-radius);border:1px solid var(--lx-border);border-top:3px solid var(--co-sector);background:var(--lx-panel);box-shadow:var(--lx-shadow-lift);color:var(--lx-ink);text-align:center;overscroll-behavior:contain;flex-direction:column;align-items:center;gap:10px;padding:22px 20px 20px;animation:.16s cubic-bezier(.16,1,.3,1) co-in;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes co-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.co-card{animation:none}}.co-close{position:absolute;top:8px;right:8px}.co-logo-wrap{border:1px solid var(--lx-border);background:#fffaf2;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 2px 8px #70523033}.co-logo{object-fit:contain;width:100%;height:100%}.co-logo-initial{color:var(--lx-ink-soft);place-items:center;font:800 28px Space Grotesk,system-ui,sans-serif;display:grid}.co-name{letter-spacing:.01em;color:var(--lx-ink-head);font-size:20px;font-weight:800;line-height:1.15}.co-tagline{color:var(--lx-ink-mid);margin:0;font-size:13px;line-height:1.4}.co-link{border-radius:var(--lx-radius-sm);border:1px solid var(--lx-border);background:var(--lx-quiet);min-height:40px;color:var(--lx-gold-ink);align-items:center;margin-top:2px;padding:8px 14px;font:700 13px Space Grotesk,system-ui,sans-serif;text-decoration:none;display:inline-flex}.co-link:hover{border-color:var(--lx-gold);color:var(--lx-gold-deep)}@media (orientation:landscape) and (height<=500px){.co-card{gap:8px;padding:16px 18px}.co-logo-wrap{border-radius:12px;width:46px;height:46px}.co-name{font-size:17px}.co-tagline{font-size:12px}.co-link{min-height:38px;padding:6px 12px}}.st-sealed{border-radius:var(--lx-radius-sm);border:1px solid var(--lx-border);border-left:3px solid var(--lx-gold-ink);background:var(--lx-quiet);flex-direction:column;gap:3px;margin:0 0 10px;padding:10px 12px;display:flex}.st-sealed b{letter-spacing:.16em;text-transform:uppercase;color:var(--lx-gold-ink);font:800 12px Space Grotesk,system-ui,sans-serif}.st-sealed span{color:var(--lx-ink-mid);font-size:12px;line-height:1.35}.st-mine dd{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}
