:root{--accent:#35e0d2;--accent-rgb:53 224 210;--text:#a3cfe6;--text-rgb:163 207 230;--dim:#5e89a0;--faint:#4c7b93;--faint-rgb:76 123 147;--panel-rgb:6 22 35;--sheet-rgb:4 18 29;--ink-rgb:4 15 26;--deep-rgb:2 11 18;--panel-alpha:.82;--edge-alpha:.25;--panel:rgb(var(--panel-rgb) / var(--panel-alpha));--edge:rgb(var(--accent-rgb) / var(--edge-alpha));--bad:#ff5c8a;--bad-rgb:255 92 138;--good:#7ee787;--good-rgb:126 231 135;--gold:#d8c66a;--gold-rgb:216 198 106;--amber:#ffb454;--amber-rgb:255 180 84;--violet:#b18cff;--violet-rgb:177 140 255;--shield:#e8f3ff;--shield-rgb:232 243 255;--game-accent:#35e0d2;--game-bright:#dffcf8;--alloy:#b9c7d2;--biomass:#7ee787;--volatiles:#b18cff;--isotopes:#d8e84a;--credits:#d8c66a;--core:#8fb8ff;--hero-ink:#eafcfa;--hero-ink-rgb:234 252 250;--hover-ink:#d8f4f0;--hover-ink-rgb:216 244 240;--console-ground:#041420;--console-ground-rgb:4 20 32;--readout-white:#fff;--readout-white-rgb:255 255 255;--apple-glyph:#e8eef2;--apple-glyph-rgb:232 238 242;--film-black:#000;--film-black-rgb:0 0 0;--casino-red:#b3283a;--casino-red-rgb:179 40 58;--casino-green:#17734a;--casino-green-rgb:23 115 74;--npc:#e8f3ff;--npc-rgb:232 243 255;--npc-edge:rgb(var(--deep-rgb) / .9);--t-floor:10px;--t-cap:500 10px/1.3 var(--mono);--t-cap-size:10px;--t-cap-weight:500;--t-cap-track:.12em;--t-small:400 11px/1.4 var(--mono);--t-small-size:11px;--t-small-weight:400;--t-small-track:0em;--t-body:400 12px/1.45 var(--mono);--t-body-size:12px;--t-body-weight:400;--t-body-track:0em;--t-title:500 14px/1.2 var(--mono);--t-title-size:14px;--t-title-weight:500;--t-title-track:.02em;--t-figure:500 16px/1.15 var(--mono);--t-figure-size:16px;--t-figure-weight:500;--t-figure-track:0em;--t-display:500 20px/1.15 var(--mono);--t-display-size:20px;--t-display-weight:500;--t-display-track:.04em;--t-moment:500 48px/1.05 var(--mono);--t-moment-size:48px;--t-moment-weight:500;--t-moment-track:0em;--t-read:400 13px/1.65 var(--mono);--t-read-size:13px;--t-read-weight:400;--t-read-track:0em;--t-readout-size:13px;--t-readout-phone-size:11.5px;--t-readout-timer-size:10px;--t-readout-timer-phone-size:9px;--t-readout-more-size:10px;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:24px;--r-bar:3px;--r-button:6px;--r-card:10px;--r-sheet:22px;--target-finger:44px;--target-mouse:28px;--w-peek:260px;--w-card:300px;--w-modal:420px;--w-dock:380px;--w-press:min(76px, 45%);--w-cost:88px;--g-card:rgb(var(--sheet-rgb) / .97);--g-peek:rgb(var(--panel-rgb) / .94);--g-scrim:rgb(var(--deep-rgb) / .5);--g-modal:rgb(var(--deep-rgb) / .85);--z-map:0;--z-furniture:10;--z-console:20;--z-dock:30;--z-card:40;--z-lane:50;--z-wheel:60;--z-scrim:70;--z-modal:80;--z-cover:90;--t-fell-note-size:10px;--t-fell-label-size:12px;--t-fell-name-size:14px;--t-fell-feature-size:16px;--wide-px:900px}:is(#ui,#hub) .opt{font-family:var(--mono);font-size:var(--t-body-size);color:var(--text);pointer-events:auto;line-height:1.45}:is(#ui,#hub) .opt *,:is(#ui,#hub) .opt :before,:is(#ui,#hub) .opt :after{box-sizing:border-box}:is(#ui,#hub) .opt button:where([class^=o-]){appearance:none;font:inherit;color:inherit;cursor:pointer;min-width:0;min-height:0;letter-spacing:inherit;text-align:inherit;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:is(#ui,#hub) .opt button:where([class^=o-])::-moz-focus-inner{border:0;padding:0}:is(#ui,#hub) .opt .o-slot{display:contents}:is(#ui,#hub) .opt .o-scrim{background:var(--g-modal);cursor:default;width:100%;height:100%;position:absolute;inset:0}:is(#ui,#hub) .opt .o-pop{width:min(760px, calc(100vw / var(--ui-scale,1) - 48px));height:min(560px, calc(100vh / var(--ui-scale,1) - 44px));background:rgb(var(--panel-rgb) / .97);border:1px solid rgb(var(--accent-rgb) / .35);box-shadow:0 0 0 1px rgb(var(--film-black-rgb) / .4);border-radius:10px;flex-direction:column;margin:auto;display:flex;position:absolute;inset:0;overflow:hidden}:is(#ui,#hub) .opt .o-split{flex:1;min-height:0;display:flex}:is(#ui,#hub) .opt .o-rail{border-right:1px solid var(--edge);background:rgb(var(--deep-rgb) / .45);overscroll-behavior:contain;flex-direction:column;flex:none;gap:2px;width:210px;padding:10px 8px;display:flex;overflow:hidden auto}:is(#ui,#hub) .opt .o-it{width:100%;min-height:min-content;color:var(--dim);text-align:left;border-radius:6px;flex:0 50px;align-items:center;gap:11px;padding:4px 10px 4px 12px;display:flex;position:relative}:is(#ui,#hub) .opt .o-it .g{text-align:center;width:18px;color:var(--dim);font-size:var(--t-display-size);font-weight:var(--t-display-weight);flex:none;line-height:1}:is(#ui,#hub) .opt .o-it .t{flex-direction:column;min-width:0;display:flex}:is(#ui,#hub) .opt .o-it .t b{letter-spacing:.12em;font-weight:500;font-size:var(--t-small-size);color:var(--text)}:is(#ui,#hub) .opt .o-it .t i{font-style:normal;font-size:var(--t-small-size);color:var(--dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}:is(#ui,#hub) .opt .o-it.on{background:rgb(var(--accent-rgb) / .13);color:var(--accent)}:is(#ui,#hub) .opt .o-bd{background:var(--accent);min-width:17px;height:17px;color:rgb(var(--panel-rgb));font-size:var(--t-cap-size);border-radius:9px;flex:none;place-items:center;margin-left:auto;padding:0 4px;font-weight:700;line-height:1;display:inline-grid}:is(#ui,#hub) .opt .o-it.on:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}:is(#ui,#hub) .opt .o-it.on .g,:is(#ui,#hub) .opt .o-it.on .t b{color:var(--accent)}:is(#ui,#hub) .opt .o-it.on .t i{color:rgb(var(--text-rgb) / .7)}:is(#ui,#hub) .opt .o-pane{flex-direction:column;flex:1;min-width:0;display:flex}:is(#ui,#hub) .opt .o-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:4px 28px 14px;overflow-y:auto}:is(#ui,#hub) .opt .o-pfoot{border-top:1px solid rgb(var(--accent-rgb) / .12);color:var(--dim);font-size:var(--t-small-size);background:rgb(var(--deep-rgb) / .3);flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:10px 28px 11px;display:flex}:is(#ui,#hub) .opt .o-pfoot:empty{display:none}:is(#ui,#hub) .opt .o-pfoot .o-out{border-top:0;flex:1;margin:0;padding:0}:is(#ui,#hub) .opt .o-lg{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:is(#ui,#hub) .opt .o-nomark{font-size:var(--t-small-size);font-weight:var(--t-small-weight);letter-spacing:var(--t-small-track);color:var(--text);line-height:14px}:is(#ui,#hub) .opt .o-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}:is(#ui,#hub) .opt.side .o-side{background:rgb(var(--sheet-rgb));padding:var(--safe-t) var(--safe-r) var(--safe-b) 0;flex-direction:column;display:flex;position:absolute;inset:0}:is(#ui,#hub) .opt.side .o-head{gap:10px;min-height:44px;padding:0 8px 0 14px}:is(#ui,#hub) .opt.side .o-head .o-sessb{flex:none}:is(#ui,#hub) .opt.side .o-head .o-sessb .ch-btn{flex:none;min-height:36px;padding:0 12px}:is(#ui,#hub) .opt.side .o-rail{background:0 0;gap:0;width:176px;padding:0}:is(#ui,#hub) .opt.side .o-it{border-top:1px solid rgb(var(--accent-rgb) / .14);border-radius:0;flex:none;height:44px;min-height:44px}:is(#ui,#hub) .opt.side .o-it:first-child{border-top:0}:is(#ui,#hub) .opt.side .o-it.on:before{border-radius:0;top:0;bottom:0}:is(#ui,#hub) .opt.side .o-scroll{padding:4px 18px 12px}:is(#ui,#hub) .opt.side .o-pfoot{padding:8px 18px}:is(#ui,#hub) .opt .o-full{background:rgb(var(--sheet-rgb));padding:var(--safe-t) var(--safe-r) 0 var(--safe-l);flex-direction:column;display:flex;position:absolute;inset:0}:is(#ui,#hub) .opt .o-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:2px 18px 12px;position:relative;overflow-y:auto}:is(#ui,#hub) .opt .o-ch{border-bottom:1px solid var(--edge);white-space:nowrap;flex:none;align-items:center;gap:9px;min-width:0;height:36px;padding:0 18px;display:flex;overflow:hidden}:is(#ui,#hub) .opt .o-cr{color:var(--dim);font-size:var(--t-small-size);letter-spacing:.16em;flex:none}:is(#ui,#hub) .opt .o-cr .g{vertical-align:-.08em;margin-right:6px;font-size:1.35em;line-height:1}:is(#ui,#hub) .opt .o-crs{color:var(--faint);font-size:var(--t-body-size);flex:none;line-height:1}:is(#ui,#hub) .opt .o-ch .o-title{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(#ui,#hub) .opt .o-root{margin:0 -2px}:is(#ui,#hub) .opt .o-lab{font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);letter-spacing:.18em;color:var(--dim);align-items:center;gap:8px;margin:14px 2px 7px;display:flex}:is(#ui,#hub) .opt .o-lab:after{content:"";background:rgb(var(--accent-rgb) / .12);flex:1;height:1px}:is(#ui,#hub) .opt .o-root.mid .o-lab,:is(#ui,#hub) .opt .o-root.tight .o-lab{margin:11px 2px 6px}:is(#ui,#hub) .opt .o-qg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(#ui,#hub) .opt .o-qg.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:is(#ui,#hub) .opt .o-qt{border:1px solid var(--edge);background:rgb(var(--accent-rgb) / .05);width:100%;min-width:0;min-height:66px;color:var(--text);text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;gap:6px;padding:10px 12px;display:flex;position:relative}:is(#ui,#hub) .opt .o-qt.on{background:rgb(var(--accent-rgb) / .16);border-color:rgb(var(--accent-rgb) / .6)}:is(#ui,#hub) .opt .o-qt .g{font-size:var(--t-figure-size);font-weight:var(--t-figure-weight);color:var(--dim)}:is(#ui,#hub) .opt .o-qt b{letter-spacing:.12em;font-weight:500;font-size:var(--t-small-size);color:var(--text);white-space:nowrap}:is(#ui,#hub) .opt .o-qt.on .g,:is(#ui,#hub) .opt .o-qt.on b{color:var(--accent)}:is(#ui,#hub) .opt .o-qt.narrow{gap:4px;min-height:60px;padding:8px}:is(#ui,#hub) .opt .o-qt.narrow b{font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);letter-spacing:.08em;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.2}:is(#ui,#hub) .opt .o-qtop{justify-content:space-between;align-items:center;gap:4px;display:flex}:is(#ui,#hub) .opt .o-qfig{font-size:var(--t-figure-size);font-weight:var(--t-figure-weight);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}:is(#ui,#hub) .opt .o-qt.narrow .o-qfig{font-size:var(--t-body-size)}:is(#ui,#hub) .opt .o-qt:not(.on) .o-qfig{color:rgb(var(--text-rgb) / .7)}:is(#ui,#hub) .opt .o-qbar{background:rgb(var(--accent-rgb) / .16);border-radius:2px;height:3px;display:block;overflow:hidden}:is(#ui,#hub) .opt .o-qbar i{background:var(--accent);border-radius:2px;width:0;height:100%;display:block}:is(#ui,#hub) .opt .o-qt:not(.on) .o-qbar i{background:var(--faint)}:is(#ui,#hub) .opt .o-sg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(#ui,#hub) .opt .o-st{border:1px solid var(--edge);background:rgb(var(--accent-rgb) / .045);width:100%;min-width:0;min-height:62px;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}:is(#ui,#hub) .opt .o-st.wide{grid-column:1/-1;min-height:50px}:is(#ui,#hub) .opt .o-st.nosum{min-height:46px}:is(#ui,#hub) .opt .o-stg{background:rgb(var(--accent-rgb) / .1);width:30px;height:30px;color:var(--accent);font-size:var(--t-display-size);font-weight:var(--t-display-weight);border-radius:8px;flex:none;place-items:center;line-height:1;display:grid}:is(#ui,#hub) .opt .o-stt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(#ui,#hub) .opt .o-stt b{letter-spacing:.12em;font-weight:500;font-size:var(--t-small-size);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(#ui,#hub) .opt .o-stt i{color:rgb(var(--text-rgb) / .7);font-style:normal;font-size:var(--t-small-size);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}:is(#ui,#hub) .opt .o-chev{color:var(--faint);font-size:var(--t-figure-size);font-weight:var(--t-figure-weight);flex:none;line-height:1}:is(#ui,#hub) .opt .o-root.mid .o-st .o-chev,:is(#ui,#hub) .opt .o-root.tight .o-st .o-chev{display:none}:is(#ui,#hub) .opt .o-root.mid .o-st{padding-right:10px}:is(#ui,#hub) .opt .o-root.tight .o-sg{gap:6px}:is(#ui,#hub) .opt .o-root.tight .o-st{gap:8px;min-height:44px;padding:6px 8px}:is(#ui,#hub) .opt .o-root.tight .o-stg{width:26px;height:26px;font-size:var(--t-figure-size);font-weight:var(--t-figure-weight)}:is(#ui,#hub) .opt .o-root.tight .o-stt b{font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);letter-spacing:.08em}:is(#ui,#hub) .opt .o-root.tight .o-qt.narrow{padding:7px}:is(#ui,#hub) .opt .o-head{border-bottom:1px solid var(--edge);flex:none;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 18px;display:flex}:is(#ui,#hub) .opt.phone .o-head{gap:10px;min-height:56px;padding:0 6px 0 18px}:is(#ui,#hub) .opt .o-title{color:var(--accent);letter-spacing:.16em;font-weight:500;font-size:var(--t-body-size);white-space:nowrap}:is(#ui,#hub) .opt .o-title .g{vertical-align:-.08em;margin-right:8px;font-size:1.35em;line-height:1}:is(#ui,#hub) .opt .o-world{min-width:0;color:var(--dim);font-size:var(--t-small-size);letter-spacing:.04em;border-left:1px solid var(--edge);white-space:nowrap;text-overflow:ellipsis;padding-left:12px;line-height:16px;overflow:hidden}:is(#ui,#hub) .opt .o-sp{flex:1}:is(#ui,#hub) .opt .o-esc{font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);letter-spacing:.1em;color:var(--dim);border:1px solid var(--edge);border-bottom-width:2px;border-radius:3px;padding:0 4px;line-height:15px}:is(#ui,#hub) .opt .o-x{width:40px;height:40px;font-size:var(--t-display-size);font-weight:var(--t-display-weight);color:var(--text);background:rgb(var(--accent-rgb) / .08);border:1px solid var(--edge);border-radius:8px;flex:none;place-items:center;display:grid}:is(#ui,#hub) .opt .o-back{min-height:44px;color:var(--accent);letter-spacing:.1em;font-size:var(--t-body-size);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}:is(#ui,#hub) .opt .o-scroll>.o-back:first-child{border-radius:6px;margin:10px 0 -8px -8px}:is(#ui,#hub) .opt .o-pt{align-items:center;gap:12px;margin:18px 0 0;display:flex}:is(#ui,#hub) .opt .o-ptg{background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .3);width:32px;height:32px;color:var(--accent);font-size:var(--t-display-size);font-weight:var(--t-display-weight);border-radius:8px;flex:none;place-items:center;line-height:1;display:grid}:is(#ui,#hub) .opt .o-ptn{font-size:var(--t-figure-size);letter-spacing:.18em;color:var(--text);font-weight:500}:is(#ui,#hub) .opt .o-pw{color:var(--dim);font-size:var(--t-small-size);margin:1px 0 8px 44px}:is(#ui,#hub) .opt .o-pt.big{margin:12px 0 0}:is(#ui,#hub) .opt .o-pt.big .o-ptn{font-size:var(--t-display-size);font-weight:var(--t-display-weight);letter-spacing:.2em}:is(#ui,#hub) .opt .o-pt.big+.o-pw{margin:3px 0 6px 44px}:is(#ui,#hub) .opt .o-row{border-bottom:1px solid rgb(var(--accent-rgb) / .08);align-items:center;gap:14px;min-height:54px;padding:8px 0;display:flex;position:relative}:is(#ui,#hub) .opt .o-row:last-child{border-bottom:0}:is(#ui,#hub) .opt .o-row.wrap,:is(#ui,#hub) .opt .o-row.more{flex-wrap:wrap;row-gap:8px}:is(#ui,#hub) .opt .o-row.wrap>.o-k,:is(#ui,#hub) .opt .o-row.wrap>.o-c{flex:1 0 100%}:is(#ui,#hub) .opt .o-k{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(#ui,#hub) .opt .o-k>b{color:var(--text);font-weight:400;font-size:var(--t-body-size);flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}:is(#ui,#hub) .opt .o-k>i{color:var(--dim);font-style:normal;font-size:var(--t-small-size);line-height:1.4}:is(#ui,#hub) .opt .o-c{flex:none;align-items:center;gap:8px;display:flex}:is(#ui,#hub) .opt .o-c:empty{display:none}:is(#ui,#hub) .opt .o-chg{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .15);border-radius:50%;position:absolute;top:15px;left:-16px}:is(#ui,#hub) .opt.phone .o-chg{left:-12px}:is(#ui,#hub) .opt .o-scope{font-size:max(var(--type-floor,0px), var(--t-cap-size));letter-spacing:.1em;color:var(--dim);border:1px solid rgb(var(--accent-rgb) / .14);border-radius:3px;align-items:center;padding:0 4px;font-style:normal;font-weight:400;line-height:14px;display:inline-flex}:is(#ui,#hub) .opt .o-scope.dev{color:var(--amber);border-color:rgb(var(--amber-rgb) / .35)}:is(#ui,#hub) .opt .o-scope.emp{color:var(--hero-ink);border-color:rgb(var(--hero-ink-rgb) / .35)}:is(#ui,#hub) .opt .o-long{color:var(--dim);font-size:var(--t-small-size);background:rgb(var(--deep-rgb) / .35);border-radius:6px;flex:1 0 100%;margin:0;padding:8px 10px;line-height:1.5}:is(#ui,#hub) :is(.opt,.sect) .o-sec{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:16px 0 2px;display:flex}:is(#ui,#hub) :is(.opt,.sect) .o-sec b{color:var(--accent);letter-spacing:.16em;font-weight:500;font-size:var(--t-small-size);white-space:nowrap}:is(#ui,#hub) :is(.opt,.sect) .o-sec i{color:var(--dim);font-style:normal;font-size:var(--t-small-size)}:is(#ui,#hub) :is(.opt,.sect) h3.o-sec{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit}:is(#ui,#hub) :is(.opt,.sect) .o-sec:after{content:"";background:var(--edge);flex:1;align-self:center;min-width:20px;height:1px}:is(#ui,#hub) .opt .o-note{color:var(--dim);font-size:var(--t-small-size);padding:8px 0;line-height:1.45}:is(#ui,#hub) .opt .o-note.warn{color:var(--amber)}:is(#ui,#hub) .opt .o-sw{border:1px solid var(--dim);background:rgb(var(--accent-rgb) / .05);border-radius:15px;flex:none;width:60px;height:30px;display:inline-block;position:relative}:is(#ui,#hub) .opt .o-knob{background:var(--dim);border-radius:50%;width:20px;height:20px;transition:left .12s,background-color .12s;position:absolute;top:4px;left:4px}:is(#ui,#hub) .opt .o-sww{font-size:max(var(--type-floor,0px), var(--t-cap-size));letter-spacing:.08em;color:rgb(var(--text-rgb) / .7);align-items:center;font-weight:500;display:flex;position:absolute;top:0;bottom:0;right:8px}:is(#ui,#hub) .opt .o-sw.on{background:rgb(var(--accent-rgb) / .22);border-color:rgb(var(--accent-rgb) / .65)}:is(#ui,#hub) .opt .o-sw.on .o-knob{background:var(--accent);left:calc(100% - 24px)}:is(#ui,#hub) .opt .o-sw.on .o-sww{color:var(--accent);left:10px;right:auto}:is(#ui,#hub) .opt .o-sw.xs{border-radius:12px;width:46px;height:24px}:is(#ui,#hub) .opt .o-sw.xs .o-knob{width:16px;height:16px;top:3px;left:3px}:is(#ui,#hub) .opt .o-sw.xs.on .o-knob{left:calc(100% - 19px)}:is(#ui,#hub) .opt .o-sw.xs .o-sww{font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);right:6px}:is(#ui,#hub) .opt .o-sw.xs.on .o-sww{left:6px;right:auto}:is(#ui,#hub) .opt .o-sw:disabled{border-style:dashed;border-color:rgb(var(--faint-rgb) / .7);cursor:not-allowed;background:0 0}:is(#ui,#hub) .opt .o-sw:disabled .o-knob{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}:is(#ui,#hub) .opt .o-sw:disabled .o-sww{color:var(--faint)}:is(#ui,#hub) .opt .o-sw.na .o-sww{letter-spacing:.06em;justify-content:center;left:0;right:0}:is(#ui,#hub) .opt .o-devseg{border:1px solid var(--edge);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}:is(#ui,#hub) .opt .o-devseg>button{min-height:36px;font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);letter-spacing:.08em;color:var(--seg-ink,var(--dim));border-right:1px solid var(--edge);background:rgb(var(--accent-rgb) / .04);white-space:nowrap;justify-content:center;align-items:center;padding:0 11px;display:flex}:is(#ui,#hub) .opt .o-devseg>button:last-child{border-right:0}:is(#ui,#hub) .opt .o-devseg>button.on{background:rgb(var(--accent-rgb) / .22);color:var(--seg-ink,var(--accent));box-shadow:inset 0 -2px 0 var(--accent)}:is(#ui,#hub) .opt .ch-tile>svg{aspect-ratio:12/5}:is(#ui,#hub) .opt.phone .ch-tiles{gap:6px}:is(#ui,#hub) .opt.phone .ch-tile>b{letter-spacing:.04em;padding:0 2px}:is(#ui,#hub) .opt.phone .ch-tile>b:before{display:none}:is(#ui,#hub) .opt .ch-tile .cp-bg{fill:rgb(var(--deep-rgb) / .8)}:is(#ui,#hub) .opt .ch-tile .cp-hx{fill:none;stroke:rgb(var(--accent-rgb) / .16);stroke-width:.8px}:is(#ui,#hub) .opt .ch-tile .cp-bd{fill:none;stroke:rgb(var(--violet-rgb) / .75);stroke-width:1.2px}:is(#ui,#hub) .opt .ch-tile .cp-own{fill:rgb(var(--accent-rgb) / .2);stroke:var(--accent);stroke-width:1.2px}:is(#ui,#hub) .opt .ch-tile .cp-fl{fill:var(--hero-ink)}:is(#ui,#hub) .opt .ch-tile .cp-ink{fill:none;stroke:rgb(var(--gold-rgb) / .8);stroke-width:.8px}:is(#ui,#hub) .opt .ch-tile .cp-ink .cp-fill{fill:rgb(var(--gold-rgb) / .85);stroke:none}:is(#ui,#hub) .opt .ch-tile .cp-ink .cp-rh{stroke:rgb(var(--gold-rgb) / .45);stroke-dasharray:2 2}:is(#ui,#hub) .opt .ch-tile .cp-fell{font-family:var(--serif,Georgia, serif);fill:rgb(var(--gold-rgb) / .9);font-style:italic}:is(#ui,#hub) .opt .ch-tile .cp-mod{fill:none;stroke:rgb(var(--text-rgb) / .55);stroke-width:.8px}:is(#ui,#hub) .opt .ch-tile .cp-mod .cp-iso{stroke:rgb(var(--accent-rgb) / .55);stroke-dasharray:3 2}:is(#ui,#hub) .opt .ch-tile .cp-mono{font-family:"Aqua Chart Mono", var(--mono,monospace);fill:rgb(var(--text-rgb) / .85)}:is(#ui,#hub) .opt .o-vol{flex:1;align-items:center;gap:10px;min-width:120px;display:flex}:is(#ui,#hub) .opt .o-mute{border:1px solid var(--edge);background:rgb(var(--accent-rgb) / .06);width:36px;height:36px;color:var(--accent);font-size:var(--t-body-size);border-radius:6px;flex:none;place-items:center;display:grid}:is(#ui,#hub) .opt .o-vol.off .o-mute{color:var(--faint)}:is(#ui,#hub) .opt .o-range{min-width:64px;height:36px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}:is(#ui,#hub) .opt .o-vol.off .o-range{accent-color:var(--faint)}:is(#ui,#hub) .opt .o-fig{text-align:right;min-width:30px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:var(--t-small-size)}:is(#ui,#hub) .opt .o-vol.off .o-fig{color:var(--dim)}:is(#ui,#hub) .opt .ch-btn.wide{min-height:50px;font-size:var(--t-body-size);letter-spacing:.14em}:is(#ui,#hub) .opt .o-link{border-bottom:1px solid rgb(var(--accent-rgb) / .08);text-align:left;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 0;display:flex}:is(#ui,#hub) .opt .o-go{color:var(--violet);font-size:var(--t-body-size);flex:none}:is(#ui,#hub) .opt .o-link.bad .o-k>b{color:var(--bad)}:is(#ui,#hub) .opt.desk .o-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}:is(#ui,#hub) .opt.desk .o-links .o-link{min-height:56px}:is(#ui,#hub) .opt .o-who{width:100%;min-width:0;min-height:44px;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:4px 6px 4px 4px;display:flex;position:relative}:is(#ui,#hub) .opt .o-who .av{background:radial-gradient(circle at 35% 30%, rgb(var(--accent-rgb) / .28), rgb(var(--panel-rgb)));border:1px solid rgb(var(--accent-rgb) / .5);width:32px;height:32px;color:var(--accent);font-size:var(--t-body-size);border-radius:50%;flex:none;place-items:center;display:grid}:is(#ui,#hub) .opt .o-who .t{flex-direction:column;flex:1;min-width:0;display:flex}:is(#ui,#hub) .opt .o-who .t b{color:var(--text);font-weight:500;font-size:var(--t-body-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(#ui,#hub) .opt .o-who .t i{color:var(--dim);font-style:normal;font-size:var(--t-small-size);white-space:nowrap;align-items:center;gap:7px;margin-top:2px;display:flex;overflow:hidden}:is(#ui,#hub) .opt .o-who .t i span{text-overflow:ellipsis;overflow:hidden}:is(#ui,#hub) .opt .o-who.on{background:rgb(var(--accent-rgb) / .13)}:is(#ui,#hub) .opt .o-who.on:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:-6px}:is(#ui,#hub) .opt .o-who.on .t b{color:var(--accent)}:is(#ui,#hub) .opt .o-who.big{border-bottom:1px solid var(--edge);border-radius:0;gap:14px;padding:18px 0 14px}:is(#ui,#hub) .opt .o-who.big .av{width:48px;height:48px;font-size:var(--t-figure-size);font-weight:var(--t-figure-weight)}:is(#ui,#hub) .opt .o-who .o-fb{width:32px;height:32px}:is(#ui,#hub) .opt .o-who.big .o-fb{width:48px;height:48px}:is(#ui,#hub) .opt .o-who .o-fb img{display:block}:is(#ui,#hub) .opt .o-who.big .t b{font-size:var(--t-title-size);font-weight:var(--t-title-weight);letter-spacing:.04em}:is(#ui,#hub) .opt .o-who.big .t i{font-size:var(--t-small-size);margin-top:4px}:is(#ui,#hub) .opt .o-kind{font-style:normal;font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);letter-spacing:.12em;border:1px solid rgb(var(--accent-rgb) / .3);color:var(--accent);border-radius:3px;flex:none;padding:0 5px;line-height:15px}:is(#ui,#hub) .opt .o-kind.guest{color:var(--amber);border-color:rgb(var(--amber-rgb) / .45)}:is(#ui,#hub) .opt .o-sess{flex-direction:column;gap:7px;display:flex}:is(#ui,#hub) .opt .o-sessb{align-items:stretch;gap:7px;display:flex}:is(#ui,#hub) .opt .o-sessb .ch-btn{min-width:0;min-height:40px;padding:0 10px}:is(#ui,#hub) .opt .ch-btn.dark{border-color:rgb(var(--accent-rgb) / .24);color:var(--accent);letter-spacing:.14em;background:0 0;border-radius:10px;gap:8px}:is(#ui,#hub) .opt .ch-btn.dark .o-ic{flex:none}:is(#ui,#hub) .opt .ch-btn.dark span{text-overflow:ellipsis;overflow:hidden}:is(#ui,#hub) .opt .o-sessb .o-menu{flex:1.65 1 0}:is(#ui,#hub) .opt .o-sessb .o-arcade{flex:1 1 0}:is(#ui,#hub) .opt.desk .o-sess{border-top:1px solid var(--edge);background:rgb(var(--deep-rgb) / .55);flex:none;gap:6px;padding:8px 12px 10px}:is(#ui,#hub) .opt.phone .o-sessb .ch-btn{min-height:48px}:is(#ui,#hub) .opt.phone .o-sessb .ch-btn.dark{border-radius:12px}:is(#ui,#hub) .opt.phone .o-sess.compact{gap:6px}:is(#ui,#hub) .opt.phone .o-sess.compact .o-sessb .ch-btn{min-height:44px}:is(#ui,#hub) .opt.desk .o-sess.solo{flex-direction:row;align-items:center;gap:12px}:is(#ui,#hub) .opt.desk .o-sess.solo .o-me{flex:0 300px;min-width:0;height:44px}:is(#ui,#hub) .opt.desk .o-sess.solo .o-sessb{flex:none;margin-left:auto}:is(#ui,#hub) .opt.desk .o-sess.solo .o-sessb .ch-btn{min-height:44px;padding:0 16px}:is(#ui,#hub) .opt.desk .o-sess.solo .o-sessb .o-menu,:is(#ui,#hub) .opt.desk .o-sess.solo .o-sessb .o-arcade{flex:none}:is(#ui,#hub) .opt .o-nt{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}:is(#ui,#hub) .opt .o-nt .o-kind{padding:0 4px;line-height:12px}:is(#ui,#hub) .opt .o-me{border:1px solid rgb(var(--accent-rgb) / .18);background:rgb(var(--accent-rgb) / .05);border-radius:12px;flex:none;height:44px;display:flex;overflow:hidden}:is(#ui,#hub) .opt.desk .o-me{border-radius:10px;height:40px}:is(#ui,#hub) .opt .o-mc{min-width:0;height:100%;font-size:var(--t-small-size);color:var(--text);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;line-height:1;display:flex;position:relative}:is(#ui,#hub) .opt.desk .o-mc{padding:0 14px}:is(#ui,#hub) .opt .o-mc+.o-mc{border-left:1px solid rgb(var(--accent-rgb) / .14)}:is(#ui,#hub) .opt .o-mc b{color:var(--accent);font-weight:500}:is(#ui,#hub) .opt .o-mc :is(img,.o-ic){flex:none;display:block}:is(#ui,#hub) .opt .o-mw{line-height:1}:is(#ui,#hub) .opt .o-mh{flex:auto;justify-content:flex-start;gap:8px;padding-left:7px}:is(#ui,#hub) .opt .o-fb{flex:none;place-items:center;width:30px;height:30px;display:grid}:is(#ui,#hub) .opt .o-mh .av{background:radial-gradient(circle at 35% 30%, rgb(var(--accent-rgb) / .28), rgb(var(--panel-rgb)));border:1px solid rgb(var(--accent-rgb) / .5);width:30px;height:30px;color:var(--accent);font-size:var(--t-body-size);border-radius:50%;flex:none;place-items:center;display:grid}:is(#ui,#hub) .opt .o-nm{text-overflow:ellipsis;min-width:0;font-size:var(--t-body-size);letter-spacing:.02em;color:var(--hero-ink);font-weight:500;overflow:hidden}:is(#ui,#hub) .opt .o-so{border:1px dashed rgb(var(--text-rgb) / .45);height:20px;color:var(--text);border-radius:10px;flex:none;align-items:center;padding:0 5px;display:inline-flex}:is(#ui,#hub) .opt .o-mh .o-chev{margin-left:auto;padding-left:2px}:is(#ui,#hub) .opt .o-mh.on{background:rgb(var(--accent-rgb) / .13)}:is(#ui,#hub) .opt .o-mh.on:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}:is(#ui,#hub) .opt .o-mh.on .o-nm{color:var(--accent)}:is(#ui,#hub) .opt .o-msq.pick .o-mw{border:1px dashed rgb(var(--text-rgb) / .45);border-radius:9px;padding:4px 6px}:is(#ui,#hub) .opt .o-me .cupm{color:var(--text);opacity:.85;vertical-align:0;margin-left:0}:is(#ui,#hub) .opt.phone .o-mrk .o-mw{flex-direction:column;align-items:flex-start;gap:3px;display:flex}:is(#ui,#hub) .opt.phone .o-mrk .o-mt{font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}:is(#ui,#hub) .opt.phone :is(.o-msq,.o-mrk){flex:1 0 auto}:is(#ui,#hub) .opt.phone .o-mrk .o-mt:not(:only-child){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(#ui,#hub) .opt .o-sess.compact .o-mc{padding:0 8px}:is(#ui,#hub) .opt .o-sess.compact .o-mh{gap:6px;padding-left:6px}:is(#ui,#hub) .opt .o-sess.compact .o-mh .o-chev,:is(#ui,#hub) .opt .o-sess.compact .o-mt:not(:only-child),:is(#ui,#hub) .opt .o-root.tight .o-mn{display:none}:is(#ui,#hub) .opt .o-dev{border:1px solid var(--edge);background:rgb(var(--deep-rgb) / .4);border-radius:10px;align-items:center;gap:8px;margin:10px 0 0;padding:4px 6px 4px 4px;display:flex}:is(#ui,#hub) .opt .o-dev.hot{border-color:rgb(var(--hero-ink-rgb) / .2);background:rgb(var(--hero-ink-rgb) / .06)}:is(#ui,#hub) .opt .o-devb{text-align:left;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 6px;display:flex}:is(#ui,#hub) .opt .o-devi{color:var(--accent);flex:none;position:relative}:is(#ui,#hub) .opt .o-devi .ldot{position:absolute;top:-3px;right:-4px}:is(#ui,#hub) .opt .o-devt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:is(#ui,#hub) .opt .o-devt b{font-size:var(--t-small-size);letter-spacing:.12em;color:var(--text);font-weight:500}:is(#ui,#hub) .opt .o-dev.hot .o-devt b{color:var(--hero-ink)}:is(#ui,#hub) .opt .o-devt small{font-size:var(--t-small-size);color:var(--dim);text-overflow:ellipsis;line-height:1.4;overflow:hidden}:is(#ui,#hub) .opt .o-devs{white-space:pre-line;color:var(--dim)}:is(#ui,#hub) .opt .o-devs:empty{display:none}:is(#ui,#hub) .opt .o-devbtns{flex-wrap:wrap;gap:6px;display:flex}:is(#ui,#hub) .opt .o-devseg{width:100%;display:flex}:is(#ui,#hub) .opt .o-devseg>button{flex:1 1 0;min-width:0;padding:0 2px}:is(#ui,#hub) .opt.desk .o-devseg{width:auto}:is(#ui,#hub) .opt.desk .o-devseg>button{flex:none;min-width:40px;padding:0 8px}:is(#ui,#hub) .opt.desk .o-devbtns{justify-content:flex-end}:is(#ui,#hub) .opt .o-devpop .o-title{flex:none;align-items:center;display:inline-flex}:is(#ui,#hub) .opt .o-devfoot{border-top:1px solid var(--edge);background:rgb(var(--deep-rgb) / .55);color:var(--dim);font-size:var(--t-small-size);white-space:pre-line;flex:none;padding:9px 18px 10px;line-height:1.6}:is(#ui,#hub) .opt .o-devfoot:empty{display:none}:is(#ui,#hub) .opt .ch-btn.o-rst{background:var(--hero-ink);min-height:40px;color:rgb(var(--deep-rgb));letter-spacing:.08em;border:0;border-radius:20px;flex:none;gap:6px;padding:0 12px;font-weight:700}:is(#ui,#hub) .opt .o-out{border-top:1px solid var(--edge);align-items:center;gap:12px;margin:14px 0 4px;padding:12px 0 0;display:flex}:is(#ui,#hub) .opt .o-out>span{min-width:0;color:var(--dim);font-size:var(--t-small-size);flex:1;line-height:1.45}:is(#ui,#hub) .opt .o-out.armed>span{color:var(--bad)}:is(#ui,#hub) .opt .o-out .ch-btn{flex:none;min-height:44px}:is(#ui,#hub) .opt .o-call{border:1px solid rgb(var(--amber-rgb) / .45);background:rgb(var(--amber-rgb) / .07);color:var(--text);font-size:var(--t-small-size);border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;margin:12px 0 4px;padding:11px 12px;line-height:1.45;display:flex}:is(#ui,#hub) .opt .o-wh{flex-direction:column;gap:10px;padding-top:4px;display:flex;position:sticky;top:0}:is(#ui,#hub) .opt .o-whh{font:inherit;font-weight:500;font-size:var(--t-small-size);letter-spacing:.16em;color:var(--accent);align-items:center;gap:10px;margin:0;display:flex}:is(#ui,#hub) .opt .o-whh:after{content:"";background:var(--edge);flex:1;height:1px}:is(#ui,#hub) .opt .o-whr{align-items:flex-end;gap:12px;display:flex}:is(#ui,#hub) .opt .o-whf{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}:is(#ui,#hub) .opt .o-whf.desk{flex:160 1 0}:is(#ui,#hub) .opt .o-whf.phone{flex:50 1 0}:is(#ui,#hub) .opt .o-whf figcaption{font-size:max(var(--type-floor,0px), var(--t-cap-size));font-weight:var(--t-cap-weight);letter-spacing:.12em;color:var(--dim)}:is(#ui,#hub) .opt .o-whf.phone figcaption{white-space:nowrap;align-self:flex-end}:is(#ui,#hub) .opt .o-whs{width:100%;height:auto;display:block;overflow:visible}:is(#ui,#hub) .opt .o-whs *{fill:none;stroke:rgb(var(--faint-rgb) / .8);stroke-width:1px;vector-effect:non-scaling-stroke}:is(#ui,#hub) .opt .o-whs .w-frame{stroke:var(--dim)}:is(#ui,#hub) .opt .o-whs .w-map{stroke:none}:is(#ui,#hub) .opt .o-whs .w-sheet{stroke-dasharray:3 2}:is(#ui,#hub) .opt .o-whs .on{stroke:var(--accent);fill:rgb(var(--accent-rgb) / .2)}:is(#ui,#hub) .opt .o-whs .w-map.on{stroke:none;fill:rgb(var(--accent-rgb) / .12)}:is(#ui,#hub) .opt .o-whp{color:var(--dim);font-size:var(--t-small-size);margin:0;line-height:1.5}:is(#ui,#hub) .opt .o-wh.none .o-whr{opacity:.6}@media (pointer:coarse){:is(#ui,#hub) .opt:is(.desk,.phone) .o-me{height:44px}:is(#ui,#hub) .opt .o-devseg>button{min-height:44px}:is(#ui,#hub) .opt .o-mute{width:44px;height:44px;font-size:var(--t-title-size);font-weight:var(--t-title-weight)}:is(#ui,#hub) .opt .o-range{height:44px}:is(#ui,#hub) .opt .o-sw:after{content:"";position:absolute;inset:-9px -3px}}#hub .opt :is(.o-k>i,.o-note,.o-long,.o-out>span,.o-call){font-size:var(--t-body-size)}@media (prefers-reduced-motion:reduce){:is(#ui,#hub) .opt .o-knob{transition:none}}@media (hover:hover){:is(#ui,#hub) .opt .o-scrim:hover{background:var(--g-modal)}:is(#ui,#hub) .opt .o-it:hover{background:rgb(var(--accent-rgb) / .07);color:var(--text)}:is(#ui,#hub) .opt .o-it.on:hover{background:rgb(var(--accent-rgb) / .16);color:var(--accent)}:is(#ui,#hub) .opt .o-st:hover,:is(#ui,#hub) .opt .o-qt:hover{background:rgb(var(--accent-rgb) / .1);color:var(--text)}:is(#ui,#hub) .opt .o-qt.on:hover{background:rgb(var(--accent-rgb) / .2)}:is(#ui,#hub) .opt .o-sw:not(:disabled):hover{background:rgb(var(--accent-rgb) / .12);color:inherit}:is(#ui,#hub) .opt .o-sw.on:not(:disabled):hover{background:rgb(var(--accent-rgb) / .3)}:is(#ui,#hub) .opt .o-devseg>button:hover{background:rgb(var(--accent-rgb) / .12);color:var(--text)}:is(#ui,#hub) .opt .o-devseg>button.on:hover{background:rgb(var(--accent-rgb) / .28);color:var(--accent)}:is(#ui,#hub) .opt .o-mute:hover{background:rgb(var(--accent-rgb) / .14);color:var(--accent)}:is(#ui,#hub) .opt .ch-btn.dark:hover{background:rgb(var(--accent-rgb) / .1);color:var(--accent)}:is(#ui,#hub) .opt .o-devb:hover{background:rgb(var(--accent-rgb) / .08);color:inherit}:is(#ui,#hub) .opt .o-mc:hover{background:rgb(var(--accent-rgb) / .1);color:var(--text)}:is(#ui,#hub) .opt .o-mh.on:hover{background:rgb(var(--accent-rgb) / .16)}:is(#ui,#hub) .opt .ch-btn.o-rst:hover{background:var(--hero-ink);color:rgb(var(--deep-rgb))}:is(#ui,#hub) .opt .o-link:hover{background:rgb(var(--accent-rgb) / .05);color:inherit}:is(#ui,#hub) .opt .o-who:hover{background:rgb(var(--accent-rgb) / .08);color:var(--text)}:is(#ui,#hub) .opt .o-back:hover{background:rgb(var(--accent-rgb) / .08);color:var(--accent)}:is(#ui,#hub) .opt .o-x:hover{background:rgb(var(--accent-rgb) / .18);color:var(--hover-ink)}}
