.wire-callsign{font:600 .93em var(--ff-num);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--extracted)}.wire-place{color:var(--ink);border-bottom:1px dotted var(--ink-3);font-weight:500}.wire-item{color:var(--wire-item);font-weight:500}.wire-item:before{content:"[";color:var(--ink-3)}.wire-item:after{content:"]";color:var(--ink-3)}.wire-money{font:500 .93em var(--ff-num);font-variant-numeric:tabular-nums;color:var(--wire-money)}.wire-faction{color:var(--wire-faction);font-weight:600}.wire-enemy{color:var(--bad);font-weight:600}.wire-mover{color:var(--hazard);font-weight:600}.wire-dim{color:var(--ink-3)}.wire-street-row{--wire-kind:var(--ink-3)}.wire-street-row[data-kind=extract],.wire-street-row[data-kind=item]{--wire-kind:var(--extracted)}.wire-street-row[data-kind=death]{--wire-kind:var(--bad)}.wire-street-row[data-kind=casino],.wire-street-row[data-kind=arcade]{--wire-kind:var(--wire-item)}.wire-street-row[data-kind=net]{--wire-kind:var(--wire-net)}.wire-street-row[data-kind=faction],.wire-street-row[data-kind=contract],.wire-street-row[data-kind=guild]{--wire-kind:var(--wire-faction)}.wire-street-row[data-kind=happening]{--wire-kind:var(--hazard)}.wire-kind-bar{background:var(--wire-kind);flex:none;align-self:stretch;width:3px}.wire-cap{font:500 11px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--ink-2);margin:0}.wire-tag{font:500 11px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--hazard);border:1px solid;padding:2px 6px;display:inline-block}.wire-tag[data-tone=signal]{color:var(--signal)}.wire-tag[data-tone=city]{color:var(--hazard)}.wire-tag[data-tone=weather]{color:var(--wire-net)}.wire-app{height:100%;min-height:0;font-family:var(--ff-ui);color:var(--ink);flex-direction:column;display:flex}.wire-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.wire-head-note{font:500 11px var(--ff-num);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin-left:auto}.wire-tabs{gap:4px;display:flex}.wire-tab{border:1px solid var(--line);height:32px;font:500 12px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.wire-tab-n{letter-spacing:0;color:var(--ink-3);font-size:11px}.wire-tab:hover{color:var(--ink)}.wire-tab[aria-selected=true]{background:var(--signal-wash);border-color:var(--signal-dim);color:var(--signal)}.wire-tab:focus-visible,.wire-more:focus-visible,.wire-fold:focus-visible,.os-wire-widget:focus-visible,.os-wire-new:focus-visible{box-shadow:var(--focus-ring);outline:none}.wire-panel{min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);flex:1;overflow-y:auto}.wire-empty{margin:var(--sp-4) 0;font-size:var(--fs-body);color:var(--ink-2)}.wire-strip{margin-bottom:var(--sp-2);flex-direction:column;gap:6px;display:flex}.wire-live{background:var(--hazard-wash);border:1px solid var(--hazard-dim);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex}.wire-live-name{font:700 15px/1.2 var(--ff-display);letter-spacing:var(--tracking-caps);color:var(--hazard);margin:0}.wire-live-fx{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.wire-fx{color:var(--ink);font-size:13px}.wire-fx>b{font:500 11px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--ink-2);margin-right:8px}.wire-live-time{font:500 12px var(--ff-num);color:var(--hazard);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.wire-live-bar{background:var(--line);width:120px;height:3px}.wire-live-bar>span{background:var(--hazard);height:100%;display:block}.wire-coming{align-items:center;gap:var(--sp-2);border:1px dashed var(--line-strong);color:var(--ink);padding:8px 14px;font-size:13px;display:flex}.wire-section-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0 4px;display:flex}.wire-section-head>.wire-cap{text-transform:uppercase}.wire-more,.wire-fold{font:500 12px var(--ff-ui);color:var(--signal);cursor:pointer;background:0 0;border:0;padding:0}.wire-more:hover,.wire-fold:hover{color:var(--ink)}.wire-fold{margin-left:10px}.wire-quiet{color:var(--ink-3);margin:0;padding:10px 0;font-size:13px}.wire-rows{margin:0;padding:0;list-style:none}.wire-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:40px;padding:6px 0;display:flex}.wire-row>.wire-tag{text-align:center;flex:none;min-width:78px}.wire-row-text{min-width:0;font-size:var(--fs-body);color:var(--ink-2);flex:1}.wire-row-text .wire-place{color:var(--ink);border-bottom:0;font-weight:600}.wire-row>time,.wire-street-row>time{font:400 12px var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none}.wire-street-row{border-bottom:1px solid var(--line);min-height:40px;font-size:var(--fs-body);color:var(--ink-2);align-items:center;gap:14px;display:flex}.wire-street-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wire-street-row>time{text-align:right;width:36px}.os-wire{flex:none;display:inline-flex;position:relative}.os-wire-widget{border-radius:var(--os-radius);max-width:240px;height:44px;color:var(--signal);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px 0 8px;display:inline-flex}.os-wire-widget:hover,.os-wire[data-open] .os-wire-widget{background:var(--os-hover)}.os-wire-widget>svg{flex:none}.os-wire-widget-text{flex-direction:column;min-width:0;display:flex}.os-wire-widget-title{font:600 13px/1.2 var(--ff-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-wire-widget-sub{font:400 12px/1.2 var(--ff-ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-wire-widget[data-state=live]{background:var(--hazard-wash);border-color:var(--hazard-dim);color:var(--hazard)}.os-wire-widget[data-state=warn]{border-color:var(--hazard);color:var(--hazard)}.os-wire-widget[data-state=live] .os-wire-widget-title,.os-wire-widget[data-state=warn] .os-wire-widget-title{color:var(--hazard)}.os-wire-new{border:1px solid var(--hazard-dim);height:40px;font:500 12px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--hazard);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;flex:none;align-items:center;padding:0 12px;display:inline-flex}.os-wire-new:hover{border-color:var(--hazard)}.os-wire-flyout{z-index:var(--os-z-panel);color:var(--ink);cursor:default;text-align:left;padding-bottom:14px;position:absolute;bottom:100%;right:0}.os-wire-fly-card{width:440px;padding:var(--sp-4);background:linear-gradient(180deg, var(--bg-panel), var(--bg-sunk));border:1px solid var(--signal-dim);box-shadow:0 0 60px -22px color-mix(in srgb, var(--signal) 55%, transparent), var(--os-lift);flex-direction:column;gap:6px;display:flex}.os-wire-fly-caret{border-left:9px solid #0000;border-right:9px solid #0000;border-top:10px solid var(--signal-dim);width:0;height:0;position:absolute;bottom:4px;right:40px}.os-wire-fly-head{align-items:center;margin-bottom:6px;display:flex}.os-wire-fly-title{font:600 13px var(--ff-display);letter-spacing:var(--tracking-caps);color:var(--signal)}.os-wire-fly-open{font:400 12px var(--ff-ui);color:var(--signal);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.os-wire-fly-open:hover{color:var(--ink)}.os-wire-fly-live{background:var(--hazard-wash);border:1px solid var(--hazard-dim);padding:10px 12px}.os-wire-fly-live-top{gap:var(--sp-2);font:700 15px var(--ff-display);letter-spacing:var(--tracking-caps);color:var(--hazard);display:flex}.os-wire-fly-live-left{font:500 12px var(--ff-num);margin-left:auto}.os-wire-fly-live-fx{color:var(--ink);margin-top:4px;font-size:12px}.os-wire-fly-next{padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);border:1px dashed var(--line-strong);color:var(--ink);font-size:12px}.os-wire-fly-weathers{margin-bottom:var(--sp-2);color:var(--ink);font-size:13px}.os-wire-fly-streets{margin:0;padding:0;list-style:none}.os-wire-fly-streets .wire-street-row{min-height:34px;color:var(--ink);gap:10px;padding:0;font-size:13px}.os-wire-fly-streets .wire-street-row:last-child{border-bottom:0}.os-wire-fly-streets .wire-kind-bar{align-self:center;height:20px}.os-wire-fly-streets .wire-street-row>time{width:auto;font-size:11px}.os-dist-zone-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.os-dist-zone-tag{font:500 11px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--hazard);white-space:nowrap;border:1px solid;padding:2px 6px}.nt-card[data-kind=wire]{border-color:var(--hazard);background:color-mix(in srgb, var(--hazard) 8%, color-mix(in srgb, var(--bg-void) 82%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--hazard) 14%, transparent), 0 0 50px -18px color-mix(in srgb, var(--hazard) 60%, transparent)}.nt-card[data-kind=wire] .nc-cat{color:var(--hazard)}.nt-card .nt-tag{font:500 11px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--ink-2);border:1px solid;margin-left:8px;padding:2px 6px;display:inline-block}.nt-card[data-tone=warn] .nt-tag{color:var(--hazard)}.nt-card .nt-fx{color:var(--ink);align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:flex}.nt-card .nt-fx>b{width:76px;font:500 11px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--ink-2);flex:none}[data-kind=permanent]{--k:var(--signal);--k-dim:var(--signal-dim);--k-wash:var(--signal-wash)}[data-kind=seasonal]{--k:var(--hazard);--k-dim:var(--hazard-dim);--k-wash:var(--hazard-wash)}.ops-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ops-mark{color:var(--k);flex:none}.ops-barchip{height:18px;font:600 10.5px var(--ff-num);letter-spacing:.08em;color:var(--k);border:1px solid var(--k-dim);background:var(--k-wash);place-items:center;padding:0 7px;display:inline-grid}.ops-barchip[data-kind=seasonal]{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.ops-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-4);background:var(--k-wash,var(--bg-raise));border:1px solid var(--k-dim,var(--line-strong));color:var(--ink);font:600 var(--fs-ui) var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);display:inline-flex}.ops-btn:hover{background:color-mix(in srgb, var(--k,var(--signal)) 18%, transparent);border-color:var(--k,var(--signal))}.ops-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ops-btn-quiet{--k-wash:transparent;--k-dim:var(--line-strong)}.ops-active-chip{height:20px;font:600 10.5px var(--ff-num);letter-spacing:.1em;color:var(--ink-invert);background:var(--k,var(--signal));align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ops-active-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.ops-xp{gap:4px;display:grid}.ops-xp-track{background:var(--bg-sunk);border:1px solid var(--line);height:4px}.ops-xp-track span{background:var(--k,var(--signal));height:100%;display:block}.ops-xp-num{font:400 11px var(--ff-num);color:var(--ink-3)}.ops-stats{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ops-stats div{gap:2px;display:grid}.ops-stats dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:11px}.ops-stats dd{font:400 var(--fs-ui) var(--ff-num);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.ops-season{--k:var(--hazard);padding:var(--sp-2) var(--sp-3);border:1px solid var(--hazard-dim);background:var(--hazard-wash);gap:6px;display:grid}.ops-season-top{gap:var(--sp-2);font-size:var(--fs-micro);align-items:baseline;display:flex}.ops-season-top b{color:var(--hazard);font:600 11px var(--ff-num);letter-spacing:.08em}.ops-season-top span{color:var(--ink-2)}.ops-season-left{font-family:var(--ff-num);margin-left:auto;color:var(--ink)!important}.ops-perm-strip{--k:var(--signal);border-color:var(--signal-dim);background:var(--signal-wash)}.ops-perm-strip .ops-season-top b{color:var(--signal)}.ops-season p{font-size:var(--fs-micro);color:var(--ink-2);margin:0}.ops-lock{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-micro);color:var(--ink-2);border:1px solid var(--hazard-dim);border-left:3px solid var(--hazard);background:var(--hazard-wash);margin:0;display:flex}.ops-lock svg{color:var(--hazard);flex:none}.ops-lock b{color:var(--ink);font-weight:600}.ops-steps{font:400 11.5px var(--ff-num);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ops-steps li{color:var(--ink-3);align-items:center;gap:8px;display:flex}.ops-steps li:before{content:"";border:1px solid;flex:none;width:8px;height:8px}.ops-steps li[data-state=done]{color:var(--ink-2)}.ops-steps li[data-state=done]:before{background:var(--k,var(--signal));border-color:var(--k,var(--signal))}.ops-steps li[data-state=now]{color:var(--ink)}.ops-steps li[data-state=now]:before{border-color:var(--k,var(--signal));animation:.5s steps(2,end) infinite ops-blink}@keyframes ops-blink{50%{background:var(--k,var(--signal))}}@media (prefers-reduced-motion:reduce){.ops-steps li[data-state=now]:before{background:var(--k,var(--signal));animation:none}}.ops-create-wrap,.ops-create{gap:var(--sp-2);display:grid}.ops-create p,.ops-create-note{font-size:var(--fs-micro);color:var(--ink-2);line-height:var(--lh-ui);margin:0}.ops-create-error{font-size:var(--fs-micro);color:var(--hazard);margin:0}.ops-fig{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.ops-fig>img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;filter:brightness(0) drop-shadow(0 0 1px var(--k,var(--signal))) drop-shadow(0 0 12px color-mix(in srgb, var(--k,var(--signal)) 40%, transparent));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.ops-fig[data-ghost]>img{opacity:.45;filter:brightness(0) drop-shadow(0 0 1px var(--k,var(--hazard)))}@container (aspect-ratio<=1){.ops-fig>img{object-fit:cover}}.ops-user{height:30px;color:inherit;font:inherit;letter-spacing:inherit;border-radius:var(--os-radius);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:0 -10px;padding:0 10px;display:inline-flex}.ops-user:hover{background:var(--os-hover);border-color:var(--os-edge)}.ops-user[aria-expanded=true]{background:var(--os-hover);border-color:var(--os-edge-lit)}.ops-user:focus-visible{box-shadow:var(--focus-ring);outline:none}.ops-muted{color:var(--ink-3);font-size:var(--fs-micro)}.ops-drop{top:calc(var(--os-identity-h) + 6px);z-index:var(--os-z-panel);width:300px;max-width:calc(100vw - var(--sp-4));max-height:calc(100vh - var(--os-identity-h) - var(--os-taskbar-h) - var(--sp-4));background:var(--os-panel);border:1px solid var(--os-edge-lit);box-shadow:var(--os-lift), var(--os-lift-lit);animation:ops-drop var(--dur-2) var(--ease-out);position:fixed;left:232px;overflow:auto}.ops-drop:focus{outline:none}.ops-drop[data-stage=switch]{width:min(780px, calc(100vw - var(--ops-left,232px) - var(--sp-4)))}.ops-drop button:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes ops-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ops-drop{animation:none}}.ops-drop-who{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);align-items:center;display:flex}.ops-drop-who b{font:500 var(--fs-body) var(--ff-display);letter-spacing:.06em;display:block}.ops-drop-who span{font-size:var(--fs-micro);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ops-drop-who .ops-drop-av{width:38px;height:38px;font:600 18px var(--ff-display);color:var(--k);border:1.5px solid var(--k);background:var(--k-wash);place-items:center;display:grid}.ops-drop-who .ops-drop-av[data-kind=seasonal]{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.ops-menu{padding:var(--sp-1) 0;margin:0;list-style:none}.ops-menu button{align-items:center;gap:var(--sp-2);width:100%;padding:9px var(--sp-4);color:var(--ink);text-align:left;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;display:flex}.ops-menu button:hover,.ops-menu button:focus-visible{background:var(--os-hover)}.ops-menu button:focus-visible{box-shadow:inset var(--focus-ring)}.ops-menu em{font:normal 400 11px var(--ff-num);color:var(--hazard);margin-left:auto}.ops-menu i{color:var(--ink-3);font-style:normal}.ops-menu li:first-child button{font-weight:600}.ops-menu [role=separator]{background:var(--line);height:1px;margin:4px 0}.ops-drop-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.ops-drop-head h2{font:500 var(--fs-body) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;margin:0}.ops-drop-head .ops-muted{margin-left:auto}.ops-back{width:28px;height:28px;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0}.ops-back:disabled{opacity:.4;cursor:default}.ops-drop-note{margin:var(--sp-3) var(--sp-4) 0}.ops-cmp{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.ops-cmp-col{align-content:start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--k-wash), transparent 60%);grid-template-rows:auto auto auto auto;display:grid}.ops-cmp-col[data-kind=seasonal]{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.ops-cmp-col[data-active]{border-color:var(--k)}.ops-cmp-col[data-empty]{background:0 0}.ops-cmp-fig{height:clamp(140px,100vh - 560px,360px)}.ops-cmp-name{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);display:flex}.ops-cmp-name b{font:500 var(--fs-body) var(--ff-display);letter-spacing:.08em;text-transform:uppercase;color:var(--k)}.ops-cmp-name .ops-active-chip{margin-left:auto}.ops-xp-gap{height:6px}.ops-loaded{align-items:center;gap:var(--sp-2);min-height:38px;font-size:var(--fs-ui);color:var(--ink-2);margin:0;display:flex}.ops-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ops-nos{gap:4px;display:grid}.ops-nos b{font-size:var(--fs-ui);color:var(--ink)}.ops-nos p{font-size:var(--fs-micro);color:var(--ink-2);margin:0}.ops-cmp-table{border-collapse:collapse;font-size:var(--fs-micro);grid-column:1/-1}.ops-cmp-table th{text-align:left;color:var(--ink-3);width:22%;padding:5px 8px 5px 0;font-weight:400}.ops-cmp-table td{color:var(--ink-2);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;width:39%;padding:5px 8px}.ops-cmp-table tr:first-child td{border-top:0}.shell-path-user.ops-user{color:var(--signal);font-weight:600}.ops-hall{z-index:var(--os-z-overlay);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--bg-void) 70%, transparent), color-mix(in srgb, var(--bg-void) 94%, transparent));animation:ops-fade var(--dur-2) var(--ease-out);display:grid;position:fixed;inset:0;overflow:auto}.ops-hall:focus{outline:none}@keyframes ops-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ops-hall{animation:none}}.ops-hall-inner{--hall-h:min(660px, calc(100vh - 150px));gap:var(--sp-3);width:min(960px, calc(100vw - 2 * var(--sp-5)));margin:auto;display:grid}.ops-hall-title{text-align:center}.ops-hall-title h1{font:500 var(--fs-h2) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.ops-hall-title p{font-size:var(--fs-ui);color:var(--ink-2);margin:4px 0 0}.ops-hall-row{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.ops-hall-panel{height:var(--hall-h);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, var(--k)), var(--bg-sunk));border:1px solid var(--line-strong);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), filter var(--dur-2);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative}.ops-hall-panel[data-kind=seasonal]{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);border-color:color-mix(in srgb, var(--hazard-dim) 70%, var(--line-strong))}.ops-hall-panel[data-kind=seasonal]:before,.ops-hall-panel[data-kind=seasonal]:after{content:"";background:var(--hazard-dim);transform-origin:0 0;width:31px;height:1px;position:absolute}.ops-hall-panel[data-kind=seasonal]:before{top:22px;left:0;transform:rotate(-45deg)}.ops-hall-panel[data-kind=seasonal]:after{transform-origin:100% 0;bottom:22px;right:0;transform:rotate(-45deg)}.ops-hall-panel:hover{border-color:var(--k-dim)}.ops-hall-panel[data-active]{border-color:var(--k);box-shadow:inset 0 0 0 1px var(--k-dim), 0 0 60px -24px var(--k)}.ops-hall-panel[data-empty]{background:linear-gradient(180deg, var(--bg-panel), var(--bg-sunk))}.ops-hall-row[data-busy] .ops-hall-panel:not(:has(.ops-steps)){filter:brightness(.45)saturate(.5)}.ops-hall-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:flex}.ops-hall-head h2{font:500 var(--fs-h3) var(--ff-display);letter-spacing:.08em;text-transform:uppercase;color:var(--k);margin:0;line-height:1}.ops-hall-head span{font:400 11px var(--ff-num);color:var(--ink-3);letter-spacing:.08em}.ops-hall-head .ops-active-chip{margin-left:auto}.ops-hall-stage{background:radial-gradient(ellipse at 50% 62%, var(--k-wash), transparent 62%);min-height:0;position:relative}.ops-stage-tag{font:600 11px var(--ff-num);letter-spacing:.12em;color:var(--k);border:1px dashed var(--k-dim);background:color-mix(in srgb, var(--bg-void) 70%, transparent);padding:4px 10px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.ops-stage-tag[data-off]{color:var(--ink-3);border-color:var(--line-strong)}.ops-hall-body{gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3);display:grid}.ops-hall-id{align-items:baseline;gap:var(--sp-3);margin:0;display:flex}.ops-hall-id b{font:500 var(--fs-h3) var(--ff-display);letter-spacing:.04em;color:var(--ink)}.ops-hall-id span{font:400 var(--fs-ui) var(--ff-num);color:var(--k)}.ops-facts{font-size:var(--fs-micro);color:var(--ink-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ops-facts li:before{content:"· ";color:var(--k)}.ops-hall-foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line);align-content:center;min-height:70px;display:grid}.ops-hall-foot .ops-btn{width:100%}.ops-hall-create{gap:var(--sp-2);display:grid}@media (height<=820px){.ops-facts{display:none}.ops-hall-head{padding-top:var(--sp-3)}}.win-body:has(>.st-ov){position:relative}.st-ov{z-index:50;display:grid;position:absolute;inset:0}.st-ov>*{grid-area:1/1}.st-noise{pointer-events:none;opacity:.5;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff0a 0 2px,#0000 2px 5px);animation:.18s steps(3,end) infinite st-noise;position:absolute;inset:0}@keyframes st-noise{0%{transform:translate(0)}33%{transform:translate(-3px,2px)}66%{transform:translate(2px,-1px)}}.st-kicker{color:var(--hazard);font:600 var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps);margin:0}.st-title{color:var(--ink);font:600 var(--fs-ui) var(--ff-display);letter-spacing:var(--tracking-caps);margin:0}.st-body{color:var(--ink-2);font:var(--fs-micro) var(--ff-ui);letter-spacing:.04em;margin:0;line-height:1.5}.st-body b{color:var(--hazard);font-family:var(--ff-num)}.st-row{gap:var(--sp-2);justify-content:flex-end;display:flex}.st-btn{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-panel);color:var(--ink);font:600 var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps);cursor:pointer;justify-self:start}.st-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-btn.ghost{color:var(--ink-2);background:0 0}.st-flicker{background:var(--bg-void);animation:1.4s step-end forwards st-flick}@keyframes st-flick{0%{opacity:0}10%{opacity:.9}18%{opacity:0}30%{opacity:.6}36%{opacity:.1}55%{opacity:.95}62%{opacity:.2}80%,to{opacity:1}}.st-fault{background:var(--bg-void);place-items:center;display:grid;position:relative;overflow:hidden}.st-fault-card{gap:var(--sp-2);max-width:420px;padding:var(--sp-4);border:1px solid var(--hazard);background:var(--bg-sunk);display:grid;position:relative}.st-crawl{background:color-mix(in srgb, var(--bg-void) 78%, transparent);-webkit-backdrop-filter:blur(2px)grayscale(.6);backdrop-filter:blur(2px)grayscale(.6);cursor:progress;place-items:center;display:grid}.st-crawl-card{gap:var(--sp-2);width:min(360px,80%);display:grid}.st-bar{background:var(--line);height:4px;overflow:hidden}.st-bar>i{background:var(--signal);height:100%;transition:width .6s linear;display:block}.st-freeze{cursor:wait;background:#ffffff2e;place-items:center;animation:1.2s ease-out both st-wash;display:grid}@keyframes st-wash{0%{background:#fff0}}.st-freeze-card{gap:var(--sp-3);max-width:400px;padding:var(--sp-4);background:var(--bg-panel);border:1px solid var(--line-strong);cursor:default;display:grid;box-shadow:0 12px 40px #00000080}.st-tear{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 40px,#ffffff0d 40px 42px);animation:3.1s step-end infinite st-tear}@keyframes st-tear{0%,88%{opacity:0;transform:none}90%{opacity:1;transform:translate(6px)}93%{opacity:.6;transform:translate(-4px)}96%{opacity:0}}.st-drop{background:var(--bg-void);place-items:center;display:grid;position:relative;overflow:hidden}.st-drop-label{color:var(--ink-3);font:600 var(--fs-ui) var(--ff-num);letter-spacing:.3em;margin:0;animation:1s steps(2,end) infinite st-blink;position:relative}@keyframes st-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.st-noise,.st-tear,.st-drop-label,.st-flicker,.st-freeze{animation:none}.st-tear{display:none}}.ctr{height:100%;min-height:0;color:var(--ink);font-family:var(--ff-num);background:var(--bg-page);flex-direction:column;display:flex}.ctr .os-tabs-aside{align-items:center;gap:var(--sp-3);display:flex}.ctr .os-tabs-aside>.os-rank-chip{flex:none}.ctr span.os-rank-chip{cursor:default}.ctr span.os-rank-chip:hover{background:0 0}.ctr-reset{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap}.ctr-gate{gap:var(--sp-3);padding:var(--sp-6);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.ctr-lead{color:var(--signal);font:500 var(--fs-lead) var(--ff-display);letter-spacing:var(--tracking-caps);margin:0}.ctr-said{color:var(--ink-2);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);margin:0}.ctr-empty{margin:var(--sp-4);color:var(--ink-3);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps)}.ctr-refusal{margin:var(--sp-2) var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--hazard-dim);border-radius:var(--radius-sm);background:var(--hazard-wash);color:var(--hazard);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps)}.ctr-btn{min-height:30px;padding:0 var(--sp-3);border:1px solid var(--signal-dim);border-radius:var(--radius-sm);background:var(--signal-deep);color:var(--signal);font:500 var(--fs-ui) var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap;cursor:pointer}.ctr-btn:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 22%, var(--bg-page))}.ctr-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctr-btn:disabled{cursor:default;border-color:var(--line-strong);color:var(--ink-3);background:0 0}.ctr-btn[data-tone=quiet]{background:0 0}.ctr-board{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ctr-tray{padding:var(--sp-3) var(--sp-3) 0;flex:none}.ctr-tray-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.ctr-tray-label{color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ctr-slots{gap:var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ctr-slot{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));border-radius:var(--radius-sm);background:var(--bg-panel);min-width:0;height:58px}.ctr-slot[data-open=true]{border-style:dashed;border-color:var(--line-strong);color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);background:0 0;place-items:center;display:grid}.ctr-slot[data-complete]{border-color:var(--signal)}.ctr-slot-btn{width:100%;height:100%;padding:var(--sp-1) var(--sp-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr auto;gap:2px;display:grid}.ctr-slot-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ctr-slot-btn>.ctr-card-kind{justify-self:start}.ctr-slot-title{color:var(--ink);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctr-slot-bar{background:color-mix(in srgb, var(--signal) 18%, transparent);height:3px;position:relative}.ctr-slot-bar>i{background:var(--signal);position:absolute;inset:0 auto 0 0}.ctr-cols{gap:var(--sp-3);min-height:0;padding:var(--sp-3);flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ctr-col{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:var(--bg-panel);--ctr-tone:var(--signal);border-radius:2px;flex-direction:column;min-width:0;min-height:0;display:flex}.ctr-col[data-faction=ashwake]{--ctr-tone:var(--fac-ashwake)}.ctr-col[data-faction=quiet]{--ctr-tone:var(--fac-quiet)}.ctr-col[data-faction=vessel]{--ctr-tone:var(--fac-vessel)}.ctr-col-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);flex:none;gap:2px;display:grid}.ctr-col-name{color:var(--ink);font:500 var(--fs-ui) var(--ff-display);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctr-col-desk{color:var(--ctr-tone);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.ctr-col-standing{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.ctr-col-bar{background:color-mix(in srgb, var(--ctr-tone) 18%, transparent);height:3px;margin-top:2px;position:relative}.ctr-col-bar>i{background:var(--ctr-tone);position:absolute;inset:0 auto 0 0}.ctr-col-cards{align-content:start;gap:var(--sp-2);min-height:0;padding:var(--sp-2);scrollbar-width:thin;flex:1;display:grid;overflow-y:auto}.ctr-card{gap:var(--sp-1);width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--ink);font:inherit;text-align:left;display:grid;position:relative}button.ctr-card{cursor:pointer}button.ctr-card:hover{border-color:var(--line-strong)}button.ctr-card:focus-visible{box-shadow:var(--focus-ring);outline:none}button.ctr-card[aria-pressed=true]{border-color:var(--signal-dim);background:var(--signal-wash)}.ctr-card[data-accepted]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.ctr-card[data-accepted]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.ctr-card[data-nofunds]{opacity:.55}.ctr-card[data-encrypted]{background:repeating-linear-gradient(135deg, var(--bg-sunk) 0 6px, var(--bg-raise) 6px 12px);color:var(--ink-3);border-style:dashed}.ctr-card-head{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);display:flex}.ctr-card-kind{padding:0 var(--sp-1);color:var(--signal);font-size:var(--fs-micro);border:1px solid;border-radius:2px;flex:none}.ctr-card-kind[data-kind=NET]{color:var(--info)}.ctr-card-kind[data-story]+.ctr-card-cadence{color:var(--gold)}.ctr-card-cadence{color:var(--ink-2)}.ctr-card-issuer{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctr-card-title{-webkit-line-clamp:2;font-size:var(--fs-ui);line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctr-card-line{color:var(--ink-2);font-style:italic;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctr-card-gate{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.ctr-card-foot{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);display:flex}.ctr-card-pay{color:var(--gold)}.ctr-card-ends{color:var(--ink-2);white-space:nowrap}.ctr-card-flag{color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);justify-self:start}.ctr-card[data-nofunds] .ctr-card-flag{color:var(--hazard)}.ctr-brief{top:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:2;gap:var(--sp-3);width:min(380px, calc(100% - 2 * var(--sp-3)));padding:var(--sp-3) var(--sp-4);border:1px solid var(--signal-dim);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow-3);scrollbar-width:thin;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.ctr-brief:focus-visible{box-shadow:var(--focus-ring), var(--shadow-3);outline:none}.ctr-brief[data-inline]{width:auto;min-height:0;box-shadow:none;flex:1;position:static}.ctr-brief[data-inline]:focus-visible{box-shadow:var(--focus-ring)}.ctr-brief-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ctr-brief-issuer{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.ctr-brief-title{color:var(--ink);font:500 var(--fs-h3) var(--ff-display);line-height:var(--lh-tight);margin:0}.ctr-brief-quote{color:var(--ink-2);font-style:italic;font-size:var(--fs-ui);line-height:var(--lh-body);margin:0}.ctr-brief-objs{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.ctr-brief-obj{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-ui);display:flex}.ctr-brief-obj[data-met] .ctr-brief-obj-n{color:var(--ok)}.ctr-brief-obj-n{color:var(--ink-2);flex:none}.ctr-brief-facts{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-ui);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ctr-brief-facts dt{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.ctr-brief-facts dd{overflow-wrap:anywhere;margin:0}.ctr-brief-pay{color:var(--gold)}.ctr-brief-acts{gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.ctr-hist{min-height:0;padding:var(--sp-3);flex:1;margin:0;list-style:none;overflow-y:auto}.ctr-hist-row{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--fs-ui);grid-template-columns:minmax(0,1fr) 200px 110px 130px;display:grid}.ctr-hist-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctr-hist-issuer,.ctr-hist-at{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.ctr-hist-outcome{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.ctr-hist-row[data-outcome=paid] .ctr-hist-outcome{color:var(--ok)}.ctr-hist-row[data-outcome=expired] .ctr-hist-outcome{color:var(--hazard)}.ctr-list{gap:var(--sp-2);padding:var(--sp-2);background:0 0;overflow-y:auto}.ctr-list>.ctr-btn{align-self:start}.ctr-list-cards{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.os-trd-dealcol>.ctr-list{flex:1;min-height:0}.sd-root,.sd-caret{--sd-frame:color-mix(in srgb, var(--signal) 55%, var(--signal-dim))}.sd-root{z-index:var(--os-z-panel,30);background:var(--os-panel,var(--bg-panel));border:1px solid var(--sd-frame);border-radius:var(--os-radius,2px);min-height:0;box-shadow:var(--os-lift,var(--shadow-3));color:var(--ink);font:400 13px/1.3 var(--ff-ui);animation:sd-in var(--dur-2,.18s) var(--ease-out) backwards;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sd-root:focus,.sd-root:focus-visible{outline:none}.sd-caret{z-index:var(--os-z-panel,30);pointer-events:none;width:14px;height:8px;animation:sd-in var(--dur-2,.18s) var(--ease-out) backwards;line-height:0;display:block;position:fixed}.sd-caret-fill{fill:color-mix(in srgb, var(--bg-sunk) 90%, var(--bg-panel));stroke:none}.sd-caret-line{fill:none;stroke:var(--sd-frame);stroke-width:1px}@keyframes sd-in{0%{opacity:0}}.sd-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:flex}.sd-head-icon{color:var(--signal)}.sd-title{letter-spacing:.08em;font-weight:600}.sd-online{color:var(--signal);font-size:12px}.sd-head-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.sd-icon-btn{border-radius:var(--os-radius,2px);width:28px;height:28px;color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.sd-icon-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--signal) 8%, transparent)}.sd-icon-btn:focus-visible,.sd-tab:focus-visible,.sd-foot:focus-visible,.sd-link:focus-visible,.sd-search-field input:focus-visible{box-shadow:var(--focus-ring);outline:none}.sd-icon-btn[aria-pressed=true],.sd-icon-btn[aria-expanded=true]{color:var(--signal)}.sd-icon-btn:disabled{color:var(--ink-3);cursor:default;background:0 0}.sd-more{font-size:18px;line-height:1}.sd-strip{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.sd-strip .sd-link{margin-left:auto}.sd-link{border-radius:var(--os-radius,2px);color:var(--signal);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:2px 4px;text-decoration:underline}.sd-search{flex:none;gap:6px;padding:8px 10px;display:flex}.sd-search-field{background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);min-width:0;height:30px;color:var(--ink-2);flex:1;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.sd-search-field input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:none;flex:1;padding:0}.sd-search-field input::placeholder{color:var(--ink-3)}.sd-search-field:focus-within{border-color:var(--signal-dim)}.sd-search-clear{width:22px;height:22px}.sd-search-add{border:1px solid var(--signal-dim);width:30px;height:30px}.sd-tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.sd-tab{height:34px;color:var(--ink-2);font:400 12px/1 var(--ff-ui);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 6px}.sd-tab:hover{color:var(--ink)}.sd-tab[aria-selected=true]{border-bottom-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent);color:var(--signal)}.sd-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sd-foot{border:none;border-top:1px solid var(--line);width:100%;height:40px;color:var(--signal);font:400 13px/1 var(--ff-ui);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.sd-foot:hover{background:color-mix(in srgb, var(--signal) 8%, transparent)}.sd-rows{margin:0;padding:0 6px;list-style:none}.sd-row,.sd-request,.sd-blocked-row{border-radius:var(--os-radius,2px);align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.sd-row:hover,.sd-request:hover,.sd-blocked-row:hover{background:color-mix(in srgb, var(--signal) 6%, transparent)}.sd-row .pmark,.sd-request .pmark,.sd-blocked-row .pmark{flex:none}.sd-row[data-presence-row=offline] .pmark{filter:grayscale()brightness(.7)}.sd-row[data-presence-row=offline] .sd-callsign{color:var(--ink-2)}.sd-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sd-who .sd-link{align-self:flex-start;padding:0;font-size:12px}.sd-name-line{align-items:center;gap:6px;min-width:0;display:flex}.sd-callsign{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sd-blocked-row .sd-callsign{flex:1;min-width:0}.sd-sub{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sd-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.sd-dot[data-presence=online],.sd-dot[data-tone=online]{background:var(--signal)}.sd-dot[data-presence=away]{background:var(--hazard)}.sd-dot[data-presence=unknown],.sd-dot[data-tone=unknown]{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.sd-unread-dot{background:var(--hazard);border-radius:50%;flex:none;width:8px;height:8px}.sd-group-toggle{width:100%;height:34px;color:var(--ink-2);font:500 12px/1 var(--ff-ui);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;display:flex}.sd-group[data-group=online] .sd-group-toggle{color:var(--signal)}.sd-group-toggle:focus-visible,.sd-shortcut:focus-visible,.sd-subtab:focus-visible,.sd-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sd-group-chev{margin-left:auto}.sd-group+.sd-group{border-top:1px solid var(--line)}.sd-group-empty,.sd-matches{color:var(--ink-3);margin:0;padding:8px 12px;font-size:12px}.sd-matches{border-bottom:1px solid var(--line);color:var(--ink-2)}.sd-shortcut{border:none;border-top:1px solid var(--line);width:100%;height:40px;color:var(--ink-2);font:400 13px/1 var(--ff-ui);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:flex}.sd-shortcut[data-waiting]{color:var(--ink)}.sd-shortcut[data-waiting] .sd-shortcut-icon{color:var(--hazard)}.sd-shortcut-chev{margin-left:auto}.sd-skeleton{align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.sd-skeleton-emblem,.sd-skeleton-line{border-radius:var(--os-radius,2px);background:color-mix(in srgb, var(--ink-3) 25%, transparent);animation:1.4s ease-in-out infinite sd-pulse;display:block}.sd-skeleton-emblem{width:28px;height:28px}.sd-skeleton-line{width:45%;height:10px}@keyframes sd-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sd-skeleton-emblem,.sd-skeleton-line,.sd-root,.sd-caret{animation:none}}.sd-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.sd-empty-icon{color:var(--ink-2)}.sd-empty-title{color:var(--ink);margin:0;font-size:14px}.sd-empty-note{color:var(--ink-3);margin:0;font-size:12px}.sd-empty-actions{gap:8px;margin-top:4px;display:inline-flex}.sd-btn{border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);height:28px;color:var(--ink);font:400 12px/1 var(--ff-ui);cursor:pointer;background:0 0;flex:none;padding:0 12px}.sd-btn:hover:not(:disabled){border-color:var(--ink-3)}.sd-btn--primary{border-color:var(--signal-dim);color:var(--signal)}.sd-btn--primary:hover:not(:disabled){border-color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent)}.sd-btn:disabled{color:var(--ink-3);border-color:var(--line);cursor:default}.sd-add{flex-direction:column;gap:10px;padding:12px;display:flex}.sd-view-title{color:var(--ink-2);font:500 12px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.sd-add-form{gap:6px;display:flex}.sd-add-input{background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);min-width:0;height:30px;color:var(--ink);font:400 13px/1 var(--ff-ui);letter-spacing:.04em;text-transform:uppercase;flex:1;padding:0 8px}.sd-add-input:focus-visible{border-color:var(--signal-dim);box-shadow:var(--focus-ring);outline:none}.sd-add-form .sd-btn{height:30px}.sd-note{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.sd-note[data-tone=ok]{color:var(--signal)}.sd-note[data-tone=warn]{color:var(--hazard)}.sd-note .sd-link{margin-left:auto;font-size:12px}.sd-refusal{color:var(--hazard);font-size:12px}.sd-subtabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:8px 10px;display:grid}.sd-subtab{height:30px;color:var(--ink-2);font:400 12px/1 var(--ff-ui);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.sd-subtab[aria-pressed=true]{border-bottom-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent);color:var(--signal)}.sd-request{padding-top:8px;padding-bottom:8px}.sd-request-actions{flex:none;gap:6px;display:inline-flex}.sd-confirm-row{border:1px solid var(--signal-dim);border-radius:var(--os-radius,2px);color:var(--ink);align-items:center;gap:8px;margin:0 10px 6px;padding:6px 6px 6px 10px;font-size:13px;display:flex}.sd-confirm-icon{color:var(--signal)}.sd-confirm-row .sd-icon-btn{width:24px;height:24px;margin-left:auto}.sd-confirm{background:var(--bg-panel);border:1px solid var(--signal-dim);border-radius:var(--os-radius,2px);box-shadow:var(--shadow-3);text-align:center;margin:8px 10px;padding:12px}.sd-confirm-title{margin:0 0 6px;font-size:14px}.sd-confirm-copy{color:var(--ink-2);margin:0 0 10px;font-size:12px}.sd-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sd-btn--bad{border-color:color-mix(in srgb, var(--bad) 60%, transparent);color:var(--bad)}.sd-btn--bad:hover:not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.sd-sheet{z-index:1;background:var(--bg-panel);border:1px solid var(--signal-dim);border-radius:var(--os-radius,2px);max-height:calc(100% - 20px);box-shadow:var(--shadow-3);position:absolute;top:50%;left:10px;right:10px;overflow-y:auto;transform:translateY(-50%)}.sd-sheet--confirm{border-color:color-mix(in srgb, var(--bad) 50%, var(--signal-dim))}.sd-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 6px 8px 12px;display:flex}.sd-sheet-icon{color:var(--ink-2);flex:none}.sd-sheet--confirm .sd-sheet-icon{color:var(--bad)}.sd-sheet-title{letter-spacing:.02em;flex:1;min-width:0;font-size:14px}.sd-sheet-body{flex-direction:column;gap:10px;padding:12px;display:flex}.sd-sheet-body .sd-confirm-copy{text-align:left;margin:0}.sd-sheet-body .sd-refusal{margin:0}.sd-sheet-done{align-self:flex-end}.sd-waiting{color:var(--ink-2);margin:0;font-size:12px}.sd-waiting:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sd-report{flex-direction:column;gap:10px;display:flex}.sd-field{flex-direction:column;gap:4px;display:flex}.sd-field-label{color:var(--ink-2);font-size:12px}.sd-select,.sd-textarea{box-sizing:border-box;background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);width:100%;color:var(--ink);font:400 13px/1.3 var(--ff-ui)}.sd-select{height:30px;padding:0 6px}.sd-textarea{resize:vertical;padding:6px 8px}.sd-select:focus-visible,.sd-textarea:focus-visible,.sd-switch:focus-visible,.sd-segmented button:focus-visible,.sd-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.sd-count{color:var(--ink-3);align-self:flex-end;font-size:11px}.sd-back{border:none;border-bottom:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:400 13px/1 var(--ff-ui);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:flex}.sd-back:hover{color:var(--signal)}.sd-profile{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.sd-profile-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 12px;padding-bottom:12px;display:flex}.sd-profile-name{letter-spacing:.06em;font-size:18px;font-weight:500}.sd-profile-rows{margin:0 12px}.sd-profile-row{border-bottom:1px solid var(--line);grid-template-columns:7.5em 1fr;padding:6px 0;font-size:13px;display:grid}.sd-profile-row dt{color:var(--ink-2)}.sd-profile-row dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.sd-profile-action{align-items:center;gap:8px;height:34px;margin:0 12px;display:flex}.sd-profile-full{justify-content:space-between}.sd-profile-full-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.sd-profile-full>.sd-arrow{flex:none}.sd-setting{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.sd-setting-icon{color:var(--ink-2);flex:none}.sd-setting-label{color:var(--ink);margin:0;font-size:13px}.sd-setting-note{color:var(--ink-3);margin:0;font-size:12px}.sd-switch{appearance:none;background:var(--bg-sunk);border:1px solid var(--line-strong);cursor:pointer;border-radius:9px;flex:none;width:34px;height:18px;margin:0;position:relative}.sd-switch:after{content:"";background:var(--ink-3);width:12px;height:12px;transition:left var(--dur-1,.12s) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.sd-switch:checked{border-color:var(--signal-dim);background:color-mix(in srgb, var(--signal) 25%, transparent)}.sd-switch:checked:after{background:var(--signal);left:18px}.sd-presence{flex-direction:column;gap:6px;padding:12px;display:flex}.sd-segmented{border:1px solid var(--line-strong);border-radius:var(--os-radius,2px);grid-template-columns:1fr 1fr;display:grid}.sd-segmented button{height:30px;color:var(--ink-2);font:400 12px/1 var(--ff-ui);cursor:pointer;background:0 0;border:none}.sd-segmented button[aria-pressed=true]{background:var(--signal);color:var(--bg-sunk)}.sd-segmented button:disabled{cursor:default}.sd-invite{border:1px solid var(--signal-dim);border-radius:var(--os-radius,2px);align-items:center;gap:10px;margin:0 0 4px;padding:6px 8px;display:flex}.sd-invite-icon{color:var(--signal);flex:none}.sd-invite[data-state=expired],.sd-invite[data-state=cancel-failed]{border-color:color-mix(in srgb, var(--hazard) 50%, transparent)}.sd-invite[data-state=expired] .sd-invite-icon,.sd-invite[data-state=cancel-failed] .sd-invite-icon{color:var(--hazard)}.sd-invite>.sd-link{white-space:nowrap;flex:none;font-size:12px}.sd-invite-title{font-size:13px}.sd-invite-note{color:var(--ink-2);font-size:12px}.sd-invite-count{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sd-icon-btn[aria-pressed=true]{color:var(--signal)}@media (prefers-reduced-motion:reduce){.sd-switch:after{transition:none}}.os-tray-friends{border-radius:var(--os-radius,2px);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.os-tray-friends:hover{color:var(--ink)}.os-tray-friends:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-friends[aria-expanded=true]{color:var(--signal)}.os-tray-count.os-tray-count--amber{border-color:var(--hazard);background:var(--hazard);color:var(--bg-page)}.title-tag{text-overflow:ellipsis;white-space:nowrap;font-variant:small-caps;letter-spacing:.08em;min-width:0;max-width:100%;color:var(--text-dim,#8fa0ad);font-size:11px;line-height:1.3;display:block;overflow:hidden}.title-tag.title-tag-inline{vertical-align:bottom;max-width:14em;display:inline-block}.squad-title,.ready-title{margin-left:.6em}.os-net-wire{border-bottom:1px solid color-mix(in srgb, var(--hazard) 45%, transparent);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);font:var(--fs-ui) var(--ff-ui);flex:none;align-items:center;gap:10px;margin:0;padding:8px 16px;display:flex}.os-net-wire-tag{font:600 11px var(--ff-display);letter-spacing:.16em;flex:none}.os-net-wire-text{overflow-wrap:break-word;min-width:0}.os-net-wire-left{font:500 12px var(--ff-num);white-space:nowrap;flex:none;margin-left:auto}.os-net-exposed{color:var(--hazard);white-space:nowrap;border:1px solid;margin-left:.6ch;padding:0 4px;display:inline}.os-net-exposed-note{color:var(--hazard);font:400 var(--fs-micro)/1.35 var(--ff-num);margin:0}.os-net-exposed-note>.os-net-exposed{margin-left:0}.os-intel{min-width:0;min-height:0;font-family:var(--ff-num);flex-direction:column;flex:auto;display:flex}.os-intel-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-right:calc(var(--sp-3) + 64px);border-bottom:1px solid var(--signal-dim);display:flex}:root[data-look=hollow-lantern] .os-net[data-app=network] .os-intel-bar{padding-right:calc(var(--sp-3) + var(--net-web))}.os-intel-balance{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap;font-variant-numeric:tabular-nums}.os-intel-body{flex:auto;min-height:0;display:flex}.os-intel-main{min-width:0;padding:var(--sp-3);flex:auto;overflow:auto;container:os-intel/inline-size}.os-intel-side{min-width:0;padding:var(--sp-3);border-left:1px solid var(--signal-dim);flex:0 0 330px;overflow-y:auto}.os-intel-filters,.os-intel-chips{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.os-intel-chip{border:1px solid var(--signal-dim);color:var(--ink-2);font:inherit;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;padding:1px 8px}.os-intel-chip[aria-pressed=true]{color:var(--signal);border-color:var(--signal)}.os-intel-chip:disabled{opacity:.4;cursor:default}.os-intel-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-intel-sort{margin-left:auto}.os-intel-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.os-intel-table th{text-align:left;font-weight:400;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink-2);border-bottom:1px solid var(--signal-dim);padding:5px 8px}.os-intel-table td{white-space:nowrap;color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--signal-dim) 50%, transparent);padding:7px 8px}.os-intel-said-row td{white-space:normal;padding-top:0}.os-intel-node{text-overflow:ellipsis;max-width:360px;overflow:hidden}@container os-intel (width<=1200px){.os-intel-board .os-intel-node{width:100%;max-width:0}.os-intel-table .os-intel-relay-note{max-width:14ch}}.os-intel-relay-note{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:40ch;display:inline-block;overflow:hidden}.os-intel-kind{border:1px solid var(--signal-dim);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink-2);padding:0 5px}.os-intel-kind[data-kind=credential]{color:var(--signal);border-color:var(--signal)}.os-intel-state[data-tone=live],.os-intel-life[data-tone=live]{color:var(--signal)}.os-intel-state[data-tone=stale]{color:var(--warn)}.os-intel-state[data-tone=ended],.os-intel-life[data-tone=ended],.os-intel-mine-row[data-ended] td{color:var(--ink-2)}.os-intel-price-cell{color:var(--signal);font-variant-numeric:tabular-nums}.os-intel-table td[data-level=full]{color:var(--signal)}.os-intel-mute{color:var(--ink-2)}.os-intel-sell{gap:var(--sp-2);align-content:start;display:grid}.os-intel-box{border:1px solid var(--signal-dim);gap:4px;padding:10px 12px;display:grid}.os-intel-box>.os-intel-chips{margin:2px 0 0}.os-intel-label{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-intel-pick{color:var(--ink);margin:0}.os-intel-files{grid-template-columns:minmax(0,1fr);gap:4px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.os-intel-files>li{min-width:0}.os-intel-file{align-items:center;gap:var(--sp-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.os-intel-file-what{align-items:baseline;gap:.5ch;min-width:0;display:flex}.os-intel-file-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.os-intel-file-copy{white-space:nowrap;flex:none}.os-intel-file>.os-intel-mute{white-space:nowrap}.os-intel-why,.os-intel-refusal{color:var(--warn);white-space:normal;margin:0}.os-intel-why[data-tone=hint]{color:var(--ink-2)}.os-intel-ok{color:var(--signal);margin:0}.os-intel-short{color:var(--ink-2);font-size:var(--fs-micro);white-space:normal;max-width:160px;margin-top:2px;display:block}.os-intel-list{justify-self:start}.os-intel-bought{column-gap:var(--sp-3);grid-template-columns:max-content minmax(0,1fr) max-content max-content max-content;margin:0;padding:0;list-style:none;display:grid}.os-intel-bought-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid color-mix(in srgb, var(--signal-dim) 50%, transparent);align-items:baseline;padding:7px 0;display:grid}.os-intel-bought-row>.os-intel-kind{justify-self:start}.os-intel-bought-row>.os-intel-node{white-space:nowrap;min-width:0;max-width:none}.os-intel-via{margin-right:var(--sp-2);color:var(--warn);border-color:var(--warn)}.os-intel-bought-row>.os-intel-copy,.os-intel-bought-row>.os-intel-open{grid-column:4;justify-self:start}.os-intel-bought-row>.os-intel-life{white-space:nowrap;grid-column:5}.os-intel-string{color:var(--ink);letter-spacing:.08em;-webkit-user-select:all;user-select:all}.os-intel-failed{align-items:center;gap:var(--sp-3);display:flex}.os-intel-node-pane{gap:var(--sp-3);display:grid}.os-intel-mystrings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.os-intel-mystring{color:var(--ink);letter-spacing:.08em;-webkit-user-select:all;user-select:all}.os-trade{min-width:0;height:100%;min-height:0;font-family:var(--ff-num);color:var(--ink);letter-spacing:.04em;flex-direction:column;display:flex}.os-trade-gate{gap:var(--sp-3);padding:var(--sp-4);align-content:start;justify-items:start;display:grid}.os-trade-lead{color:var(--signal);letter-spacing:var(--tracking-caps);margin:0}.os-trade-said{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-trade-got{gap:4px;margin:0;padding:0;list-style:none;display:grid}.os-trade-body{flex:auto;min-height:0;display:flex}.os-trade-main{min-width:0;padding:var(--sp-3);flex:auto;overflow:auto}.os-trade-side{min-width:0;padding:var(--sp-3);border-left:1px solid var(--signal-dim);flex:0 0 330px;overflow-y:auto}.os-trade-label{margin:0 0 var(--sp-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink);font-weight:700}.os-trade-ledger{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.os-trade-col-from{width:18ch}.os-trade-col-kind{width:20ch}.os-trade-col-act{width:11ch}.os-trade-ledger th{text-align:left;font-weight:400;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink-2);border-bottom:1px solid var(--signal-dim);padding:5px 8px}.os-trade-ledger td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--signal-dim) 50%, transparent);padding:7px 8px;overflow:hidden}.os-trade-row[data-side=mine]>.os-trade-from{color:var(--signal)}.os-trade-row[data-side=theirs]>.os-trade-from{color:var(--warn)}.os-trade-empty td{color:var(--ink-2);white-space:normal}.os-trade-note{color:var(--ink-2)}.os-trade-item{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}td.os-trade-item{display:table-cell}.os-trade-art{width:28px;height:28px;margin-right:var(--sp-2);vertical-align:middle;display:inline-flex}.os-trade-art .itemart{width:100%;height:100%}.os-trade-art img{max-width:100%;max-height:100%}.os-trade-kind{border:1px solid var(--line-strong);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink-2);padding:0 5px}.os-trade-kind[data-side=digital]{color:var(--signal);border-color:var(--signal-dim)}.os-trade-remove{padding-block:0}.os-trade-addrow{margin-top:var(--sp-3)}.os-trade-picker{column-gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--signal-dim);grid-template-columns:minmax(0,1fr) max-content max-content max-content;row-gap:4px;list-style:none;display:grid}.os-trade-pick{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.os-trade-pick[data-off]>.os-trade-item,.os-trade-pick[data-off]>.os-trade-kind{opacity:.45}.os-trade-pick-why{grid-column:1/-1}.os-trade-qty{border:1px solid var(--line-strong);background:var(--bg-sunk);width:6ch;color:var(--ink);font:inherit;padding:1px 4px}.os-trade-qty:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trade-why{margin:var(--sp-2) 0 0;color:var(--warn);font-size:var(--fs-micro);letter-spacing:.04em;white-space:normal}.os-trade-readywhy{padding:0 var(--sp-3) var(--sp-2);text-align:right;margin:0}.os-trade-log{font-size:var(--fs-micro);color:var(--ink-2);gap:2px;margin:0;padding:0;line-height:1.7;list-style:none;display:grid}.os-trade-log b{color:var(--ink);font-weight:400}.os-trade-log li[data-tone=warn]{color:var(--warn)}.os-trade-at{font-variant-numeric:tabular-nums}.os-trade-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--signal-dim);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);flex-wrap:wrap;display:flex}.os-trade-tick{align-items:center;gap:var(--sp-2);color:var(--ink-2);display:inline-flex}.os-trade-tick>i{border:1px solid var(--signal-dim);width:14px;height:14px}.os-trade-tick[data-on=true]{color:var(--signal)}.os-trade-tick[data-on=true]>i{background:var(--signal);border-color:var(--signal)}.os-trade-fee{color:var(--ink-2)}.os-trade-lock{color:var(--warn)}.os-trade-acts{gap:var(--sp-2);margin-left:auto;display:flex}.os-trade-ready[data-on]{background:var(--signal);color:var(--bg-page)}.os-trades{gap:var(--sp-4);padding:var(--sp-3);font-family:var(--ff-num);align-content:start;display:grid;overflow-y:auto}.os-trades-sec{gap:var(--sp-2);display:grid}.os-trades-recent{gap:4px;margin:0;padding:0;list-style:none;display:grid}.os-trades-row{align-items:center;gap:var(--sp-3);color:var(--ink);flex-wrap:wrap;display:flex}.os-net-shareable{display:contents}.os-net-shareable[hidden]{display:none}.os-share{min-width:0;min-height:0;font-family:var(--ff-num);flex-direction:column;flex:auto;display:flex}.os-share-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-right:calc(var(--sp-3) + 64px);border-bottom:1px solid var(--signal-dim);display:flex}.os-share-body{min-height:0;padding:var(--sp-3);flex:auto;overflow-y:auto}.os-share-badge{text-align:center;min-width:1.4em;font-size:var(--fs-micro);color:var(--bg-page);background:var(--warn);font-variant-numeric:tabular-nums;margin-left:6px;padding:0 4px;line-height:1.5;display:inline-block}.os-share-send,.os-share-log{gap:var(--sp-3);display:grid}.os-share-send{align-content:start;width:100%;max-width:720px}.os-share-estimate{color:var(--ink);letter-spacing:.04em;margin:0}.os-share-send>.os-share-sec{padding:var(--sp-3);border:1px solid var(--signal-dim)}.os-share-sec{gap:6px;min-width:0;display:grid}.os-share-files{max-height:160px;overflow-y:auto}.os-share-chosen-box{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.os-share-chosen{gap:2px;min-width:0;margin:0;display:grid}.os-share-chosen b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.os-share-options{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-share-output{max-height:140px;overflow-y:auto}.os-share-moves{color:var(--warn);letter-spacing:.04em}.os-share-why{color:var(--warn);margin:0}.os-share-verified{color:var(--signal);letter-spacing:.04em;margin:0}.os-share-refusal{color:var(--warn);margin:0}.os-share-quick{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-share-notebox{align-items:center;gap:var(--sp-3);cursor:pointer;display:flex}.os-share-output,.os-share-history,.os-share-offers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.os-share-output li{color:var(--ink-2);font-variant-numeric:tabular-nums}.os-share-offer{padding:var(--sp-3) 0;border-bottom:1px solid var(--signal-dim);gap:4px;display:grid}.os-share-note-read{color:var(--ink)}.os-share-link{padding-bottom:var(--sp-3);border-bottom:1px solid var(--signal-dim);gap:6px;display:grid}.os-share-link .os-net-strip-bar{height:var(--net-strip-focal-h,14px)}.os-share-link .os-net-strip-bar>span{background:var(--signal);height:100%;display:block}.os-share-history li{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.os-frame .win-body:has(>.os-mirror){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-mirror{background:var(--bg-sunk);height:100%;min-height:0;color:var(--ink);font-family:var(--ff-num);grid-template-rows:auto minmax(0,1fr);display:grid}.os-mirror-bar{align-items:center;gap:var(--sp-4);min-height:28px;padding:0 var(--sp-3);background:var(--bg-page);border-bottom:1px solid var(--line-strong);letter-spacing:.1em;font-size:13px;display:flex}.os-mirror-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.os-mirror-live{color:var(--signal);align-items:center;gap:6px;display:inline-flex}.os-mirror-pip{background:var(--signal);width:8px;height:8px;box-shadow:0 0 6px var(--signal);border-radius:50%}.os-mirror-ms{color:var(--ink-2);font-variant-numeric:tabular-nums}.os-mirror-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.os-mirror-replay{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.os-mirror-replay[hidden]{display:none}.os-mirror-replay .replayer-wrapper{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.os-mirror-replay .replayer-wrapper>iframe{pointer-events:none;background:#fff;border:0;display:block}.os-mirror-replay .replayer-mouse{display:none}.os-mirror-state{place-content:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;display:grid;position:absolute;inset:0}.os-mirror-line{color:var(--ink);letter-spacing:.14em;margin:0;font-size:18px}.os-mirror-why{color:var(--ink-2);letter-spacing:.1em;margin:0;font-size:14px}.os-mirror[data-state=raid] .os-mirror-line,.os-mirror[data-state=closed] .os-mirror-line{color:var(--warn)}.os-rig-chassis{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 45%, var(--bg-raise) 0%, var(--bg-sunk) 70%);align-content:start;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden;container:os-rig-art/size}.os-rig-art{width:min(100cqw,78.6667cqh);margin:0 auto;position:relative}.os-rig-art>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.os-rig-art>.os-rig-empty{object-fit:fill;inset:auto}.os-rig-leads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.os-rig-leads line{stroke:var(--signal);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.7}.os-rig-leads line[data-state=SLOWED]{stroke:var(--hazard)}.os-rig-leads line[data-state=EMPTY]{stroke:var(--ink-3);stroke-dasharray:6 4}.os-rig-leads line[data-on]{opacity:1}.os-rig-dot{background:var(--signal);width:10px;height:10px;box-shadow:0 0 8px var(--signal);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.os-rig-dot[data-state=SLOWED]{background:var(--hazard);box-shadow:0 0 8px var(--hazard)}.os-rig-dot[data-state=EMPTY]{background:var(--ink-3);box-shadow:none}.os-rig-tag{border:1px solid var(--signal);background:color-mix(in srgb, var(--bg-sunk) 90%, transparent);min-width:62px;color:var(--signal);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto;gap:0;padding:4px 8px;display:grid;position:absolute;transform:translateY(-50%)}.os-rig-tag[data-side=left]{left:2%}.os-rig-tag[data-side=right]{right:2%}.os-rig-tag-n{font-family:var(--ff-num);font-size:19px;font-weight:500;line-height:22px}.os-rig-tag-name,.os-rig-tag-word{font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink);line-height:16px}.os-rig-tag-word{color:inherit}.os-rig-tag[data-state=SLOWED]{border-color:var(--hazard);color:var(--hazard)}.os-rig-tag[data-state=EMPTY]{border-style:dashed;border-color:var(--ink-3);color:var(--ink-2)}.os-rig-tag[aria-pressed=true]{box-shadow:0 0 0 2px var(--signal-dim)}.os-rig-tag:focus-visible{box-shadow:var(--focus-ring);outline:none}@container os-rig-art (height<=589.98px) or (width<=464.12px){.os-rig-tag .os-rig-tag-name,.os-rig-tag .os-rig-tag-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-rig-art>.os-rig-tag{min-width:0;padding:2px 6px}.os-rig-art>.os-rig-tag>.os-rig-tag-n{font-size:15px;line-height:18px}}.os-rig-h{color:var(--signal);font:500 var(--fs-ui) var(--ff-ui);letter-spacing:.16em;margin:0 0 7px}.os-rig-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-rig-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-rig-row{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-panel);grid-template-rows:20px 18px;grid-template-columns:30px 36px auto auto minmax(0,1fr) 180px 56px 18px;align-content:center;gap:3px 12px;height:48px;padding:0 12px 0 14px;display:grid;position:relative}.os-rig-row[aria-current=true]{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal-dim), 0 0 12px var(--signal-wash)}.os-rig-row[data-state=EMPTY]{background:0 0;border-style:dashed}.os-rig-row>.os-rig-name{font-size:inherit;font-weight:inherit;grid-area:1/1/3;align-self:center;margin:0}.os-rig-row-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.os-rig-row-pick:after{content:"";position:absolute;inset:0}.os-rig-row-pick:focus-visible{outline:none}.os-rig-row-pick:focus-visible:after{box-shadow:var(--focus-ring)}.os-rig-row-n{font-family:var(--ff-num);color:var(--signal);font-size:17px}.os-rig-row[data-state=SLOWED] .os-rig-row-n{color:var(--hazard)}.os-rig-row>.os-rig-icon{width:32px;height:32px;color:var(--ink);grid-area:1/2/3;align-self:center}.os-rig-row[data-state=EMPTY]>.os-rig-icon{color:var(--ink-3)}.os-rig-row>.os-rig-head{display:contents}.os-rig-row>.os-rig-head>.os-net-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3/auto/6;align-self:end;min-width:0;font-weight:500;overflow:hidden}.os-rig-row>.os-rig-type{color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap;grid-area:2/3;align-self:center}.os-rig-row[data-state=EMPTY]>.os-rig-type{text-overflow:ellipsis;grid-column:3/6;min-width:0;overflow:hidden}.os-rig-row>.os-rig-head>.os-net-stage{border:1px solid;grid-area:2/4;place-self:center start;padding:0 5px;line-height:15px}.os-rig-row>.os-rig-head>.os-net-stage[data-stage=starter]{color:var(--ink-2)}.os-rig-row>.os-rig-head>.os-net-stage[data-stage=empty]{font-size:var(--fs-ui);border:0;grid-area:1/3/auto/6;align-self:end;padding:0}.os-rig-row>.os-rig-head>.os-rig-stat{white-space:nowrap;color:var(--ink);grid-area:1/6/auto/8;align-self:end}.os-rig-row>.os-rig-meter,.os-rig-use-body>.os-rig-meter{box-sizing:border-box;border:1px solid var(--line-strong);background:0 0;border-radius:4px;width:100%;height:8px;overflow:hidden}.os-rig-row>.os-rig-meter::-webkit-meter-bar{background:0 0;border:0;border-radius:3px;height:6px}.os-rig-use-body>.os-rig-meter::-webkit-meter-bar{background:0 0;border:0;border-radius:3px;height:6px}.os-rig-row>.os-rig-meter::-webkit-meter-optimum-value{background:var(--signal);border-radius:3px}.os-rig-use-body>.os-rig-meter::-webkit-meter-optimum-value{background:var(--signal);border-radius:3px}.os-rig-row>.os-rig-meter::-moz-meter-bar{background:var(--signal);border-radius:3px}.os-rig-use-body>.os-rig-meter::-moz-meter-bar{background:var(--signal);border-radius:3px}.os-rig-row>.os-rig-meter{grid-area:2/6;align-self:center}.os-rig-row[data-state=SLOWED]>.os-rig-meter::-webkit-meter-optimum-value{background:var(--hazard)}.os-rig-row[data-state=SLOWED]>.os-rig-meter::-moz-meter-bar{background:var(--hazard)}.os-rig-row>.os-rig-head>.os-rig-cond{font-size:var(--fs-micro);white-space:nowrap;grid-area:2/7;align-self:center;display:contents}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-slow{color:var(--hazard);font-size:var(--fs-micro);white-space:nowrap;grid-area:2/5;place-self:center start}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-slow>.os-rig-sep{display:none}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-fig{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;grid-area:2/7;align-self:center;width:56px;display:inline-block}.os-rig-row>.os-rig-chev{color:var(--signal);grid-area:1/8/3;place-self:center end;font-size:22px;line-height:1}.os-rig-row[data-state=EMPTY]>.os-rig-chev{color:var(--ink-3)}.os-rig-hw-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin:0 0 7px;display:flex}.os-rig-hw-head>.os-rig-h{flex:none;margin:0}.os-rig-hw-head>.os-rig-lend{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);text-align:right;margin:0;line-height:16px;overflow:hidden}.os-rig-hw{min-width:0;container:os-rig-hw/inline-size}@container os-rig-hw (width<=640px){.os-rig-row{grid-template-rows:auto;grid-template-columns:26px 32px auto minmax(0,1fr) 16px;gap:2px 10px;height:auto;min-height:48px;padding:6px 10px 6px 12px}.os-rig-row>.os-rig-name,.os-rig-row>.os-rig-icon,.os-rig-row>.os-rig-chev{grid-row:1/5}.os-rig-row>.os-rig-chev{grid-column:5}.os-rig-row>.os-rig-head>.os-net-name{grid-area:1/3/auto/5}.os-rig-row>.os-rig-type{grid-area:2/3}.os-rig-row[data-state=EMPTY]>.os-rig-type{white-space:normal;grid-column:3/5;min-width:0}.os-rig-row>.os-rig-head>.os-net-stage{grid-area:2/4}.os-rig-row>.os-rig-head>.os-net-stage[data-stage=empty]{grid-area:1/3/auto/5}.os-rig-row>.os-rig-head>.os-rig-stat{white-space:normal;grid-area:3/3/auto/5}.os-rig-row>.os-rig-meter{grid-area:4/3;min-width:60px}.os-rig-row>.os-rig-head>.os-rig-cond{white-space:normal;grid-area:4/4;min-width:0;display:block}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-fig{text-align:left;width:auto;display:inline}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-slow{color:var(--hazard);display:inline}.os-rig-row>.os-rig-head>.os-rig-cond>.os-rig-slow>.os-rig-sep{display:inline}.os-rig-hw-head{flex-wrap:wrap;row-gap:2px}.os-rig-hw-head>.os-rig-lend{white-space:normal;text-align:left}}.os-rig-node{white-space:pre;letter-spacing:var(--tracking-caps)}.os-rig-node-dot{background:var(--signal);width:9px;height:9px;box-shadow:0 0 8px var(--signal);border-radius:50%;flex:none;margin-left:2px}:root[data-look=hollow-lantern] .os-net[data-app=rig]{--rig-web:92px}:root[data-look=hollow-lantern] .os-net[data-app=rig] .os-tabs-aside{padding-right:var(--rig-web)}.os-rig-inspect{align-content:start;gap:0;min-width:0;display:grid}.os-rig-upg{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) minmax(180px,1fr);align-items:stretch;gap:10px;display:grid}.os-rig-card{border:1px solid var(--line);background:var(--bg-panel);align-content:start;gap:8px;min-width:0;padding:9px 12px;display:grid}.os-rig-upg>.os-rig-card.os-rig-cand{border-color:var(--signal-dim);flex-wrap:nowrap;align-items:stretch;gap:8px;display:grid}.os-rig-card-k{min-height:20px;color:var(--signal);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:8px;display:flex}.os-rig-step{gap:4px;margin-left:auto;display:inline-flex}.os-rig-step-b{border:1px solid var(--signal-dim);width:24px;height:20px;color:var(--signal);font:500 var(--fs-ui) var(--ff-num);cursor:pointer;background:0 0;padding:0;line-height:1}.os-rig-step-b:hover{border-color:var(--signal)}.os-rig-step-b:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-rig-card-id{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.os-rig-card-id>.os-rig-icon{width:36px;height:36px;color:var(--ink)}.os-rig-card-who{gap:2px;min-width:0;display:grid}.os-rig-card-who>.os-net-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.os-rig-card-who>.os-net-stage{justify-self:start}.os-rig-card-type{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--fs-micro);overflow:hidden}.os-rig-card-t{border-collapse:collapse;width:100%;font-size:var(--fs-micro)}.os-rig-card-t th,.os-rig-card-t td{border-top:1px solid var(--line);vertical-align:top;padding:5px 0}.os-rig-card-t th{color:var(--ink-2);text-align:left;white-space:nowrap;font-weight:400}.os-rig-card-t td{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-align:right;padding-left:8px}.os-rig-card-t td.os-rig-stat,.os-rig-card-t td.os-rig-cond{color:var(--ink);font-size:var(--fs-micro)}.os-rig-card-t td.os-rig-delta{white-space:nowrap;width:1%;color:var(--signal);padding-left:10px}.os-rig-card-t td.os-rig-delta[data-down]{color:var(--hazard)}.os-rig-card-t td.os-rig-delta[data-same]{color:var(--ink-2)}.os-rig-card>.os-rig-none{font-size:var(--fs-micro)}.os-rig-arrow{color:var(--signal);place-self:center;font-size:24px;line-height:1}.os-rig-actcol{flex-direction:column;gap:6px;min-width:0;display:flex}.os-rig-ok{color:var(--signal);font-size:var(--fs-ui);grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;display:grid}.os-rig-ok-i{width:22px;height:22px}.os-rig-ok-sub{color:var(--ink-2);font-size:var(--fs-micro);display:block}.os-rig-actcol>.os-rig-why{font-size:var(--fs-micro)}.os-rig-actcol>.os-net-act{text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;min-height:36px;padding:0 12px;overflow:hidden}.os-rig-actcol>.os-net-act[data-tone=primary]:not(:disabled){border-color:var(--signal-live);background:var(--signal-live);color:var(--ink-invert)}.os-rig-actcol>.os-net-act[data-tone=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--signal-live) 82%, var(--ink))}.os-rig-actcol>.os-net-act[data-tone=hazard]:not(:disabled){border-color:var(--hazard);color:var(--hazard);background:0 0}.os-rig-actcol>.os-net-act[data-tone=hazard]:hover:not(:disabled){background:var(--hazard-wash)}.os-rig-actcol>.os-net-act:not([data-tone]):not(:disabled){border-color:var(--signal);color:var(--signal);background:0 0}.os-rig-note{color:var(--ink-2);font-size:var(--fs-micro);grid-template-columns:16px minmax(0,1fr);gap:6px;margin:0;line-height:1.3;display:grid}.os-rig-note-i{color:var(--ink-2)}.os-rig-recipes>.os-rig-cand,.os-rig-repairs>.os-rig-cand{border:1px solid var(--line);background:var(--bg-panel);padding:8px 12px}.os-rig-inspect>.os-rig-why{margin-bottom:8px}.os-rig-mats{flex-basis:100%;gap:2px;margin:0;padding:0;list-style:none;display:grid}.os-rig-mat{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-ui);display:flex}.os-rig-mat>.itemart{flex:none;width:24px;height:24px}.os-rig-mat-count{font-family:var(--ff-num);font-variant-numeric:tabular-nums;margin-left:auto}.os-rig-mat[data-short]{color:var(--hazard)}.os-rig-recipe>.os-rig-why{flex-basis:100%}.os-rig-bench-k{color:var(--signal);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:.16em;margin:0}.os-rig-bench-idle{color:var(--ink-2);font-size:var(--fs-micro)}.os-rig-bench>.os-rig-running{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.os-rig-bench>.os-rig-running>.os-net-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro);overflow:hidden}.os-rig-bench>.os-rig-running>.os-net-bar{border-radius:3px;flex:60px;min-width:60px;height:6px;overflow:hidden}.os-rig-bench>.os-rig-running>.os-rig-stat{font-size:var(--fs-micro);white-space:nowrap}.os-rig-bench>.os-rig-lots{flex-wrap:wrap;gap:8px 14px;display:flex}.os-rig-bench .os-rig-lot{gap:8px}.os-rig-bench .os-rig-lot>.os-net-name,.os-rig-bench .os-rig-lot>.os-rig-stat{font-size:var(--fs-micro)}.os-rig-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.os-rig-chip{border:1px solid var(--signal-dim);color:var(--ink);font:var(--fs-micro) var(--ff-ui);white-space:nowrap;cursor:pointer;background:0 0;padding:5px 10px;list-style:none;display:block}.os-rig-chip::-webkit-details-marker{display:none}.os-rig-chip:hover{border-color:var(--signal)}.os-rig-chip[aria-pressed=true],.os-rig-rules[open]>.os-rig-chip{border-color:var(--signal);color:var(--signal)}.os-rig-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-rig-rules{position:relative}.os-rig-rules-body{z-index:2;border:1px solid var(--signal-dim);background:var(--bg-raise);width:440px;max-width:calc(100cqw - 32px);box-shadow:var(--shadow-2);gap:8px;padding:10px 12px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.os-rig-rules-body>.os-rig-formula,.os-rig-rules-body>.os-rig-wear{padding:0}.os-rig-usage{align-content:start;min-width:0;display:grid}.os-rig-band{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px;display:grid}.os-rig-use{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:2px 14px 2px 0;display:grid}.os-rig-use+.os-rig-use{border-left:1px solid var(--line);padding-left:14px}.os-rig-use>.os-rig-icon{width:28px;height:28px;color:var(--ink)}.os-rig-use-body{gap:5px;min-width:0;display:grid}.os-rig-use .os-rig-stat{color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);display:block;position:relative}.os-rig-use-note{color:var(--ink-2)}.os-rig-use-v{color:var(--signal);font-family:var(--ff-num);font-variant-numeric:tabular-nums;display:block}.os-rig-use[data-use=backup] .os-rig-meter::-webkit-meter-optimum-value{background:var(--ink-2)}.os-rig-use[data-use=backup] .os-rig-meter::-moz-meter-bar{background:var(--ink-2)}.os-rig-frame{container:os-rig/inline-size}.os-net .os-framed.os-rig-frame{flex-direction:column;display:flex}.os-rig-station{min-height:520px;padding:0 var(--sp-3) var(--sp-3);flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(280px,43%) minmax(0,1fr);gap:0 18px;display:grid}.os-rig-station>.os-rig-unissued{grid-area:1/1/auto/-1;margin-bottom:12px}.os-rig-station>.os-rig-chassis{grid-area:2/1/4}.os-rig-side{grid-area:2/2;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.os-rig-lower{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.os-rig-lower>*{min-height:0;margin:-4px;padding:4px;overflow:auto}.os-net .os-rig-station>.os-rig-bench{border:1px solid var(--line);background:var(--bg-panel);border-radius:0;flex-wrap:wrap;grid-area:3/2;align-items:center;gap:8px 14px;min-width:0;margin:10px 0 0;padding:7px 12px;display:flex}@container os-rig (width<=900px){.os-rig-station{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0}.os-rig-station>.os-rig-unissued,.os-rig-station>.os-rig-chassis,.os-rig-side,.os-net .os-rig-station>.os-rig-bench{grid-area:auto/1}.os-rig-station>.os-rig-chassis{margin-bottom:12px}.os-rig-chassis{height:260px}.os-rig-side,.os-rig-lower{grid-template-rows:none}.os-rig-lower>*{overflow:visible}.os-rig-upg{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.os-rig-actcol{grid-column:1/-1}.os-rig-card-t td.os-rig-cond{white-space:normal}.os-rig-tag .os-rig-tag-name,.os-rig-tag .os-rig-tag-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.os-cmp{min-height:300px;padding:0 var(--sp-3) var(--sp-3);flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,36%);gap:12px;display:grid}.os-cmp[data-empty]{min-height:0;display:block}.os-cmp-list,.os-cmp-step{border:1px solid var(--line);background:var(--bg-sunk);min-width:0;min-height:0;display:grid}.os-cmp-list{grid-template-rows:auto minmax(0,1fr);padding:10px 12px}.os-cmp-step{grid-template-rows:auto minmax(0,1fr) auto;padding:10px 12px}.os-cmp-cols,.os-cmp-row{grid-template-columns:minmax(84px,120px) 44px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.os-cmp-cols{color:var(--ink-3);font:500 var(--fs-micro) var(--ff-num);letter-spacing:.08em;border-inline:1px solid #0000;margin:0 0 6px;padding:0 10px}.os-cmp-scale>:last-child{justify-self:end}.os-cmp-rows{align-content:start;gap:5px;min-height:0;margin:-4px;padding:4px;list-style:none;display:grid;overflow:auto}.os-cmp-row{border:1px solid var(--line);background:var(--bg-panel);cursor:pointer;padding:7px 10px}.os-cmp-row:hover{background:var(--signal-wash)}.os-cmp-row[aria-selected=true]{border-color:var(--signal)}.os-cmp-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-cmp-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-ui) var(--ff-num);letter-spacing:.06em;overflow:hidden}.os-cmp-row[aria-selected=true] .os-cmp-label{color:var(--signal)}.os-cmp-ver{font-family:var(--ff-num);font-variant-numeric:tabular-nums}.os-cmp-ver[data-gate]{color:var(--hazard)}.os-cmp-track,.os-cmp-scale{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;display:grid}.os-cmp-seg{grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;display:grid;position:relative}.os-cmp-seg:not(:last-child):after{content:"";background:var(--hazard);width:2px;height:14px;position:absolute;top:-3px;right:-3px}.os-cmp-cell{background:var(--line);height:8px}.os-cmp-cell[data-fill]{background:var(--signal)}.os-cmp-cell[data-next]{background:var(--signal-dim);box-shadow:inset 0 0 0 1px var(--signal)}.os-cmp-job{grid-column:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:5px;display:grid}.os-cmp-left{color:var(--ink-2);font:var(--fs-micro) var(--ff-num);white-space:nowrap}.os-cmp-step-h{margin:0 0 4px}.os-cmp-step-body{align-content:start;gap:8px;min-height:0;margin:0 -4px;padding:0 4px 4px;display:grid;overflow:auto}.os-cmp-check{color:var(--ink-3);font-size:var(--fs-micro)}.os-cmp-files{margin:0}.os-cmp-file{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-panel);flex:none;width:24px;height:24px}.os-cmp-frag[data-short] .os-cmp-file{border-color:var(--hazard-dim)}.os-cmp-time{color:var(--ink-2);font:var(--fs-ui) var(--ff-num);justify-content:space-between;margin:0;display:flex}.os-cmp-jump{color:var(--hazard);font-size:var(--fs-micro)}.os-cmp-cap{color:var(--hazard)}.os-cmp-step-foot{border-top:1px solid var(--line);justify-items:end;gap:6px;padding-top:8px;display:grid}.os-cmp-step-foot>.os-net-said{justify-self:stretch;max-width:none}.os-cmp-why{color:var(--hazard)}.os-cmp-note{color:var(--ink-3);font-size:var(--fs-micro)}.os-cmp-step-foot>.os-net-act[data-tone=primary]:not(:disabled){border-color:var(--signal-live);background:var(--signal-live);color:var(--ink-invert)}.os-cmp-step-foot>.os-net-act[data-tone=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--signal-live) 82%, var(--ink))}@container os-rig (width<=720px){.os-cmp{grid-template-rows:minmax(160px,1fr) minmax(220px,auto);grid-template-columns:minmax(0,1fr);min-height:420px}}.arcade-join-link{color:var(--signal);font:inherit;text-align:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration:underline;display:inline}.arcade-join-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-frame .win-body:has(>.dm){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0}.os-frame .win:has(>.win-body>.dm){grid-template-columns:minmax(0,1fr)}.os-frame .win:has(>.win-body>.dm) .win-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.dm{height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);flex-direction:column;display:flex}.dm button:focus-visible,.dm textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-strip{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:56px;padding:0 12px 0 14px;display:flex}.dm-emblem{place-items:center;display:grid}.dm-who{flex:auto;min-width:0;line-height:1.25;display:grid}.dm-name{align-items:center;gap:6px;min-width:0;display:flex}.dm-muted{color:var(--ink-2);flex:none}.dm-callsign{color:var(--ink);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.dm-presence{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dm-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.dm-presence[data-presence=online] .dm-dot{background:var(--signal)}.dm-presence[data-presence=away] .dm-dot{background:var(--hazard)}.dm-profile,.dm-more,.dm-acc{color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.dm-profile:hover,.dm-more:hover,.dm-acc:hover:not(:disabled){color:var(--ink);background:var(--os-hover)}.dm-more,.dm-acc{font-size:18px;line-height:1}.dm-acc:disabled{opacity:.45;cursor:not-allowed}.dm-history{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.dm-scroll{scrollbar-width:thin;flex:auto;min-height:0;padding:10px 14px 6px;position:relative;overflow-y:auto}.dm-day{color:var(--ink-2);align-items:center;gap:12px;margin:8px 0 6px;font-size:12px;display:flex}.dm-day:before,.dm-day:after{content:"";background:var(--line);flex:auto;height:1px}.dm-line{flex-direction:column;align-items:flex-start;margin-top:2px;display:flex}.dm-line[data-run-start]{margin-top:10px}.dm-line[data-from=me]{align-items:flex-end}.dm-line-head{color:var(--ink-2);letter-spacing:.04em;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.dm-line-head>b{color:var(--ink);font-weight:600}.dm-line[data-from=them]{padding-left:36px;position:relative}.dm-avatar{line-height:0;position:absolute;top:0;left:0}.dm-seen{justify-content:flex-end;margin-top:3px;line-height:0;display:flex}.dm-line-foot{color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.dm-line-foot .dm-seen{margin-top:0}.dm-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dm-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);padding:6px 12px;font-size:14px;line-height:20px}.dm-bubble[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-line[data-from=me] .dm-bubble{background:color-mix(in srgb, var(--signal) 10%, var(--bg-panel));border-color:color-mix(in srgb, var(--signal) 35%, transparent)}.dm-bubble .comms-rglyph{vertical-align:-3px;color:var(--signal)}.dm-line[data-pending=sending] .dm-bubble{opacity:.6}.dm-bubble[data-image]{padding:4px}.dm-image,.dm-image-gone{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);max-width:100%;padding:0;display:block;overflow:hidden}button.dm-image{cursor:zoom-in}.dm-image:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-image img{object-fit:cover;width:100%;height:100%;display:block}.dm-image[data-preview]{width:120px;height:120px}.dm-gif-word{width:100%;height:100%;font:600 12px/1 var(--ff-ui);letter-spacing:.04em;color:var(--ink-2);place-items:center;display:grid}.dm-image-gone{text-align:center;color:var(--ink-2);place-items:center;font-size:12px;line-height:16px;display:grid}.dm-caption{padding:4px 8px 2px}.dm-gif{box-sizing:border-box;max-width:100%;display:block;position:relative}.dm-gif[aria-busy]{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius)}.dm-gif>.dm-image{box-sizing:border-box;width:100%;height:100%}.dm-gif-play{width:36px;height:36px;color:var(--ink);background:color-mix(in srgb, var(--bg-void) 70%, transparent);border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm-gif-play:hover{background:var(--bg-panel)}.dm-gif>.dm-gif-mark{color:var(--ink);background:color-mix(in srgb, var(--bg-void) 70%, transparent);pointer-events:none;border-radius:2px;padding:2px 4px;position:absolute;bottom:4px;left:4px}.dm-gif-load{max-width:100%;font:inherit;text-align:center;color:var(--ink-2);background:var(--bg-sunk);border:1px dashed var(--line-strong);border-radius:var(--os-radius);cursor:pointer;place-items:center;padding:0 6px;font-size:12px;line-height:16px;display:grid;overflow:hidden}.dm-gif-load:hover{color:var(--ink);background:var(--os-hover)}.dm-sticker{border-radius:var(--os-radius);max-width:85%}.dm-sticker[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-sticker+.dm-bubble{margin-top:3px}.dm-gif[data-kind=sticker]>img{object-fit:contain;width:100%;height:100%;display:block}.dm-gif[data-kind=sticker][aria-busy]{background:0 0;border:0}.dm-line[data-pending=sending] .dm-sticker{opacity:.6}.dm-line-foot>.dm-gif-mark{align-self:center}.dm-sending{color:var(--ink-2);margin-top:3px;font-size:12px}.dm-failed{align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.dm-failed-mark{color:var(--bad)}.dm-link{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 2px}.dm-link:hover{text-decoration:underline}.dm-older{text-align:center;color:var(--ink-2);margin:4px 0 8px;font-size:12px}.dm-typing{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.dm-typing-dots{gap:3px;display:inline-flex}.dm-typing-dots>i{background:var(--ink-2);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dm-typing}.dm-typing-dots>i:nth-child(2){animation-delay:.15s}.dm-typing-dots>i:nth-child(3){animation-delay:.3s}@keyframes dm-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dm-typing-dots>i{opacity:.8;animation:none}}.dm-newpill{font:inherit;color:var(--bg-page);background:var(--signal);cursor:pointer;border:0;border-radius:12px;padding:4px 12px;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dm-error{color:var(--bad);flex:none;margin:0;padding:6px 14px 0;font-size:12px}.dm-composer{border-top:1px solid var(--line);flex:none;padding:8px 14px 10px}.dm-reconnecting,.dm-note{color:var(--ink-2);margin:0 0 6px;font-size:12px}.dm-reconnecting{color:var(--hazard)}.dm-readonly{color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);margin:6px 0;padding:10px 12px;font-size:13px}.dm-staged{border:1px solid var(--line-strong);border-radius:var(--os-radius);align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;display:flex}.dm-staged-thumb{object-fit:cover;border-radius:var(--os-radius);flex:none;width:48px;height:48px}.dm-staged-size{min-width:0;color:var(--ink-2);flex:auto;font-size:12px}.dm-staged-remove{width:24px;height:24px;font:inherit;color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.dm-staged-remove:hover{color:var(--ink);background:var(--os-hover)}.dm-staged-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-input-row{align-items:flex-end;gap:10px;display:flex}.dm-input{resize:none;min-width:0;font:inherit;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--os-radius);scrollbar-width:thin;flex:auto;padding:8px 12px;font-size:14px;line-height:20px;overflow-y:hidden}.dm-input::placeholder{color:var(--ink-3)}.dm-send{width:44px;height:38px;color:var(--bg-page);background:var(--signal);border-radius:var(--os-radius);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.dm-send:disabled{color:var(--ink-3);background:var(--bg-sunk);cursor:not-allowed}.dm-accessories{align-items:center;gap:6px;margin-top:6px;display:flex}.dm-counter{color:var(--ink-2);margin-left:auto;font-size:12px}.dm-counter[data-over]{color:var(--bad)}.dm-emoji{z-index:var(--os-z-panel);max-height:340px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--os-radius);box-shadow:var(--shadow-3);font-family:var(--ff-ui);flex-direction:column;padding:8px;display:flex}.dm-emoji button:focus-visible,.dm-emoji input:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-emoji-search{height:32px;font:inherit;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);flex:none;padding:0 10px;font-size:13px}.dm-emoji-tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;margin:6px 0 4px;display:flex}.dm-emoji-tab{height:30px;color:var(--ink-2);border:0;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1 1 0;place-items:center;font-size:16px;display:grid}.dm-emoji-tab[aria-selected=true]{color:var(--signal);border-bottom-color:var(--signal)}.dm-emoji-grid{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.dm-emoji-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:6px 2px 2px;font-size:11px;font-weight:600}.dm-emoji-cells{grid-template-columns:repeat(8,36px);display:grid}.dm-emoji-cell{width:36px;height:36px;color:var(--signal);border-radius:var(--os-radius);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.dm-emoji-cell:hover{background:var(--os-hover)}.dm-emoji-empty{color:var(--ink-2);margin:16px 4px;font-size:12px}.dm-gif-picker{z-index:var(--os-z-panel);max-height:420px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--os-radius);box-shadow:var(--shadow-3);font-family:var(--ff-ui);flex-direction:column;padding:8px;display:flex}.dm-gif-picker button:focus-visible,.dm-gif-picker input:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-gif-kinds{flex:none;gap:4px;height:26px;margin-bottom:6px;display:flex}.dm-gif-kind{box-sizing:border-box;height:26px;font:600 12px/1 var(--ff-ui);letter-spacing:.04em;color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);cursor:pointer;flex:1 1 0;padding:0 10px}.dm-gif-kind:hover{color:var(--ink)}.dm-gif-kind[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb, var(--signal) 10%, var(--bg-panel));border-color:color-mix(in srgb, var(--signal) 35%, transparent)}.dm-gif-tabs{box-sizing:border-box;border-bottom:1px solid var(--line);flex:none;gap:14px;height:26px;margin-top:6px;padding:0 3px;display:flex}.dm-gif-tab{box-sizing:border-box;height:25px;font:600 12px/1 var(--ff-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:2px 2px 0 0;padding:0 2px}.dm-gif-tab:hover{color:var(--ink)}.dm-gif-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--signal)}.dm-gif-chips{box-sizing:border-box;scrollbar-width:none;flex:none;gap:6px;height:30px;margin-top:3px;padding:3px;display:flex;overflow:auto hidden}.dm-gif-chip{box-sizing:border-box;height:24px;font:inherit;white-space:nowrap;color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex:none;padding:0 10px;font-size:12px;line-height:1}.dm-gif-chip:hover{color:var(--ink);border-color:var(--signal)}.dm-gif-recent-head{justify-content:flex-end;margin:0 0 4px;font-size:12px;line-height:16px;display:flex}.dm-gif-search{box-sizing:border-box;height:32px;font:inherit;color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);flex:none;padding:0 10px;font-size:13px}.dm-gif-grid{scrollbar-width:thin;flex:auto;min-height:0;margin-top:6px;padding:3px;overflow-y:auto}.dm-gif-cells{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.dm-gif-cell{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.dm-gif-cell:hover{border-color:var(--signal)}.dm-gif-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-gif-cell img{object-fit:cover;width:100%;height:100%;display:block}.dm-gif-cells[data-kind=sticker]{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-gif-cells[data-kind=sticker]>.dm-gif-cell{background:0 0;border-color:#0000}.dm-gif-cells[data-kind=sticker]>.dm-gif-cell:hover{border-color:var(--signal)}.dm-gif-cells[data-kind=sticker]>.dm-gif-cell img{object-fit:contain}.dm-gif-cells[data-kind=sticker]>.dm-gif-skel{aspect-ratio:1}.dm-gif-skel{aspect-ratio:16/9;background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--os-radius);opacity:.6}.dm-gif-state{color:var(--ink-2);margin:16px 4px;font-size:12px}.dm-gif-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;flex:none;gap:4px;margin-top:6px;padding-top:6px;font-size:11px;line-height:14px;display:flex}.dm-gif-mark{font-family:var(--ff-ui);color:var(--ink-2);align-items:center;display:inline-flex}.dm-gif-mark>svg{display:block}.dm-acc[data-gif]{font:600 11px/1 var(--ff-ui);letter-spacing:.04em;min-height:30px}.dm-viewer{inset:0 0 var(--os-taskbar-h) 0;z-index:var(--os-z-overlay);color:var(--ink);font-family:var(--ff-ui);background:color-mix(in srgb, var(--bg-void) 80%, transparent);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:fixed}.dm-viewer-image{object-fit:contain;max-width:calc(100% - 64px);max-height:calc(100% - 64px)}.dm-viewer-gone{color:var(--ink-2);margin:0;font-size:13px}.dm-viewer-close{width:32px;height:32px;font:inherit;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--os-radius);cursor:pointer;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.dm-viewer-mark{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dm-viewer-mark .dm-gif-mark{color:var(--ink)}.dm-viewer-play{width:56px;height:56px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm-viewer-play:hover{background:var(--os-hover)}.dm-viewer-play:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-viewer-close:hover{background:var(--os-hover)}.dm-viewer-close:focus-visible{box-shadow:var(--focus-ring);outline:none}:is(.os-frame .win-body:has(>.mail),.os-frame .win-body:has(>.mail-new-letter)){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.mail,.mail-new-letter{min-width:0;height:100%;min-height:0;color:var(--ink);font:var(--fs-ui)/1.45 var(--ff-ui);position:relative}.mail{grid-template-columns:212px 436px minmax(0,1fr);display:grid}.mail[data-narrow]{grid-template-columns:212px minmax(0,1fr)}.mail[data-tiny]{grid-template-columns:minmax(0,1fr)}.mail>.mail-closed{grid-column:1/-1}.mail button,.mail-new-letter button{font:inherit;color:inherit;cursor:pointer}.mail button:focus-visible,.mail-new-letter button:focus-visible,.mail [role=button]:focus-visible,.mail input:focus-visible,.mail-new-letter input:focus-visible,.mail-new-letter textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.mail-btn{border:1px solid var(--os-edge);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;display:inline-flex;font:600 13px var(--ff-display)!important;color:var(--ink-2)!important}.mail-btn[data-kind=solid]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 16%, transparent);color:var(--ink)!important}.mail-btn[data-kind=signal]{border-color:var(--signal-dim);color:var(--signal)!important}.mail-btn[data-kind=bare]{border-color:#0000;padding:0 8px}.mail-btn[aria-pressed=true]{border-color:var(--signal-dim);color:var(--signal)!important}.mail-btn:disabled{opacity:.45;cursor:default}.mail-btn:not(:disabled):hover{background:var(--os-hover)}.mail-cs{font:600 13px var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.mail-cs[data-desk]{color:var(--hazard)}.mail-time{font:12px var(--ff-num);color:var(--ink-3);white-space:nowrap}.mail-h{font:600 12px var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.mail-hint{color:var(--ink-3);font-size:13px}.mail-dot{background:var(--signal);width:8px;height:8px;box-shadow:0 0 8px var(--signal);border-radius:50%}.mail-dot[data-read]{box-shadow:none;background:0 0}.mail-av{border:1px solid var(--os-edge);background:var(--bg-sunk);width:40px;height:40px;color:var(--signal);font:600 15px var(--ff-display);flex:none;place-items:center;display:grid}.mail-av[data-desk]{color:var(--hazard);border-color:var(--hazard-dim)}.mail-slots{flex-wrap:wrap;gap:8px;display:flex}.mail-slot{border:1px solid var(--os-edge);background:var(--bg-sunk);width:56px;height:56px;color:var(--ink-2);place-items:center;padding:0;display:grid;position:relative}.mail-slot>.itemart{position:absolute;inset:3px}.mail-slot-unknown{text-align:center;color:var(--ink-3);font-size:10px;line-height:1.1}.mail-slot b{z-index:1;font:400 11px var(--ff-num);color:var(--ink);position:absolute;bottom:1px;right:3px}.mail-slot[data-empty]{color:var(--ink-3);background:0 0;border-style:dashed}.mail-slot[data-more]{font:13px var(--ff-num);color:var(--ink-2);background:0 0;border-style:dashed}.mail-marks{font:14px var(--ff-num);color:var(--gold);align-items:center;gap:6px;display:inline-flex}.mail-tag{border:1px solid var(--gold);font:600 10.5px var(--ff-display);letter-spacing:.14em;color:var(--gold);vertical-align:1px;margin-left:6px;padding:1px 6px}.mail-tag[data-ovs]{border-color:var(--rar-prototype);color:var(--rar-prototype)}.mail-av[data-ovs]{color:var(--rar-prototype);border-color:var(--rar-prototype)}.mail-exp{color:var(--ink-3);font-size:12.5px;display:block}.mail-exp[data-soon]{color:var(--hazard)}.mail-exp i{background:var(--line);height:2px;margin-top:4px;display:block}.mail-exp i:after{content:"";height:100%;width:var(--left);background:currentColor;display:block}.mail-state{color:var(--ink-3);margin:0;padding:20px 16px}.mail-failed{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mail-failed p{margin:0}.mail-refusal,.mail-note{border:1px solid var(--hazard-dim);color:var(--hazard);margin:0 24px 12px;padding:10px 12px;font-size:14px}.mail-note{border-color:var(--signal-dim);color:var(--signal)}.mail-foot{border-top:1px solid color-mix(in srgb, var(--signal) 22%, transparent);align-items:center;gap:12px;padding:12px 20px;display:flex}.mail-grow{flex:1}.mail-rail{border-right:1px solid var(--os-edge);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);flex-direction:column;gap:4px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.mail-rail[data-overlay]{z-index:2;background:var(--bg-panel);width:212px;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 24px -12px #0009}.mail-new{margin-bottom:14px}.mail-folder{text-align:left;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;display:flex;color:var(--ink-2)!important;font:600 13px var(--ff-display)!important}.mail-folder:hover{background:var(--os-hover)}.mail-folder[data-on]{border-color:var(--signal);background:var(--os-hover);color:var(--ink)!important}.mail-folder[data-on] svg{color:var(--signal)}.mail-folder b{font:400 12px var(--ff-num);color:var(--signal);margin-left:auto}.mail-rule{border:0;border-top:1px solid var(--line);width:100%;margin:10px 0}.mail-spacer{flex:1}.mail-stash{color:var(--ink-3);padding:10px 10px 0;font-size:13px}.mail-cap{color:var(--ink-3);padding:10px;font-size:13px}.mail-meter{background:var(--line);height:3px;margin-top:6px}.mail-meter i{background:var(--signal-dim);height:100%;display:block}.mail-list{border-right:1px solid var(--os-edge);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mail[data-narrow] .mail-list{border-right:0}.mail-tools{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.mail-tools>.mail-btn{padding:0 9px}.mail-search{border:1px solid var(--os-edge);background:var(--bg-sunk);min-width:0;height:38px;color:var(--ink-3);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.mail-search input{width:0;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1 1 0}.mail-search input::placeholder{color:var(--ink-3)}.mail-search:focus-within{box-shadow:var(--focus-ring)}.mail-search input:focus-visible{box-shadow:none}.mail-rows{flex:1;min-height:0;overflow-y:auto}.mail-row{border-bottom:1px solid var(--line);cursor:pointer;border-left:2px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:11px 14px;display:grid}.mail-row:hover{background:color-mix(in srgb, var(--os-hover) 60%, transparent)}.mail-row[data-on]{border-left-color:var(--signal);background:var(--os-hover)}.mail-who{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mail-row:not([data-parcel]) .mail-who{font:600 13px var(--ff-display)}.mail-subj{white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-weight:600;overflow:hidden}.mail-row[data-read] .mail-subj{color:var(--ink-2);font-weight:400}.mail-snip{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:13px;overflow:hidden}.mail-pack{grid-column:2/4;align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.mail-pack .mail-slot{flex:none;width:36px;height:36px}.mail-pack .mail-slot b{font-size:10px}.mail-pack .mail-marks{margin-left:6px;font-size:13px}.mail-pack .mail-exp{text-align:right;flex:none;width:150px;margin-left:auto}.mail-reader{flex-direction:column;min-width:0;min-height:0;display:flex}.mail-welcome{text-align:center;color:var(--ink-3);flex:1;align-content:center;place-items:center;gap:14px;padding:24px;display:grid}.mail-welcome p{margin:0}.mail-welcome .mail-glyph{color:color-mix(in srgb, var(--signal) 45%, transparent)}.mail-welcome .mail-glyph svg{stroke-width:1px;width:88px;height:88px}.mail-welcome-h{font:600 22px var(--ff-display);letter-spacing:.04em;color:var(--ink);margin:0}.mail-welcome ul{text-align:left;color:var(--ink-2);gap:8px;margin:4px 0 6px;padding:0;font-size:14px;list-style:none;display:grid}.mail-welcome li{align-items:center;gap:10px;display:flex}.mail-welcome li svg{width:18px;height:18px;color:var(--signal);flex:none}.mail-back{border:1px solid var(--os-edge);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-self:flex-start;align-items:center;gap:6px;margin:12px 16px 0;padding:6px 10px 6px 6px;display:inline-flex;font:600 13px var(--ff-display)!important;color:var(--ink-2)!important}.mail-head{border-bottom:1px solid var(--line);padding:20px 24px 16px}.mail-head h3{font:600 22px var(--ff-display);letter-spacing:.04em;overflow-wrap:anywhere;margin:0 0 12px}.mail-from{align-items:center;gap:12px;display:flex}.mail-from div{flex-direction:column;display:flex}.mail-from .mail-time{margin-left:auto}.mail-text{min-height:0;color:var(--ink);overflow-wrap:anywhere;flex:1;max-width:62ch;padding:20px 24px;font-size:15px;line-height:1.6;overflow-y:auto}.mail-text p{margin:0 0 12px}.mail-from .mail-tag[data-ovs]{align-self:flex-start}.mail-blink{text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;color:var(--signal)!important}.mail-blink:disabled{cursor:default;color:var(--ink-3)!important}.mail-bcard{border:1px solid var(--os-edge);border-left:3px solid var(--signal);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;max-width:420px;margin-top:4px;padding:10px 14px;display:grid}.mail-bcard:not(:disabled):hover{background:var(--os-hover)}.mail-bcard:disabled{opacity:.45;cursor:default}.mail-bcard-k{font:600 10px var(--ff-display);letter-spacing:.16em;color:var(--ink-3);grid-column:1}.mail-bcard b{font:600 15px var(--ff-display);grid-column:1}.mail-bcard-go{color:var(--signal);font:600 12px var(--ff-display);letter-spacing:.1em;text-transform:uppercase;grid-area:1/2/3}.mail-parcel{border:1px solid var(--os-edge);background:var(--bg-panel);margin:0 24px 16px}.mail-parcel-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.mail-parcel-top .mail-btn{margin-left:auto}.mail-parcel-top .mail-time[data-soon]{color:var(--hazard)}.mail-items{grid-template-columns:1fr 1fr;gap:10px 28px;padding:14px 16px;display:grid}.mail-item{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.mail-item .mail-slot{width:40px;height:40px}.mail-item .mail-marks{padding-right:8px}.mail-item[data-paid] .mail-marks{color:var(--ink-3)}.mail-item small{color:var(--ink-3);font-size:12.5px;display:block}.mail-item .mail-btn{min-height:32px}.mail[data-narrow] .mail-items{grid-template-columns:1fr}.mail-dialog-back{z-index:3;background:color-mix(in srgb, var(--bg-void) 55%, transparent);place-items:center;display:grid;position:absolute;inset:0}.mail-dialog{border:1px solid var(--os-edge);background:var(--bg-panel);flex-direction:column;gap:14px;width:min(360px,100% - 32px);padding:18px 20px;display:flex}.mail-reasons{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.mail-reasons legend{margin-bottom:6px;padding:0}.mail-reason{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;display:flex}.mail-reason input:focus-visible{box-shadow:var(--focus-ring);outline:none}.mail-dialog .mail-refusal{margin:0}.mail-dialog-foot{justify-content:flex-end;gap:10px;display:flex}.mail-new-letter{flex-direction:column;display:flex}.mail-compose{flex:1;grid-template-columns:minmax(0,1fr) 286px;min-height:0;display:grid}.mail-form{flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.mail-form+.mail-form{border-left:1px solid var(--line)}.mail-form>label{display:block}.mail-label{font:600 12px var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;display:block}.mail-field{border:1px solid var(--os-edge);background:var(--bg-sunk);height:38px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.mail-field:focus-within{box-shadow:var(--focus-ring)}.mail-field input{width:0;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1 1 0}.mail-field input:focus-visible{box-shadow:none}.mail-area{box-sizing:border-box;border:1px solid var(--os-edge);background:var(--bg-sunk);width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;padding:12px;display:block}.mail-under{margin:6px 0 0;display:block}.mail-new-letter .mail-slot{width:58px;height:58px}.mail-slot-btn{background:0 0;border:0;padding:0}.mail-slot-btn:hover .mail-slot{border-color:var(--hazard-dim)}.mail-new-letter .mail-slot[data-empty]:hover{color:var(--ink);border-color:var(--signal-dim)}.mail-slots[data-over] .mail-slot[data-empty]{border-style:solid;border-color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent);color:var(--signal)}.mail-picker{border:1px solid var(--os-edge);background:var(--bg-panel);flex-direction:column;gap:2px;max-height:220px;margin-top:10px;padding:6px;display:flex;overflow-y:auto}.mail-pick{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 6px;display:flex}.mail-pick:not(:disabled):hover{background:var(--os-hover)}.mail-pick:disabled{opacity:.55;cursor:default}.mail-pick .mail-slot{flex:none;width:32px;height:32px}.mail-pick small{color:var(--ink-3);font-size:12px;display:block}.mail-fee{border:1px solid var(--line);color:var(--ink-2);grid-template-columns:1fr auto;gap:6px 12px;padding:12px;font-size:13.5px;display:grid}.mail-fee b{font:400 13px var(--ff-num);color:var(--ink);text-align:right}.mail-new-letter .mail-refusal{margin:0}.os-frame .win-body:has(>.gld){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.gld{min-width:0;height:100%;min-height:0;color:var(--ink);background:var(--bg-page);font:var(--fs-micro) / var(--lh-body) var(--ff-num);flex-direction:column;display:flex}.gld:focus{outline:none}.gld b,.gld strong{font-weight:500}.gld p{margin:0}.gld-gate{gap:var(--sp-3);padding:var(--sp-6);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.gld-lead{color:var(--signal);font:500 var(--fs-lead) var(--ff-num);letter-spacing:var(--tracking-caps)}.gld-said{color:var(--ink-2);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps)}.gld-fkeys{padding:var(--sp-2) 14px;border-bottom:1px solid var(--line);background:var(--bg-panel);flex-wrap:wrap;flex:none;gap:6px;display:flex}.gld-fk{border:1px solid var(--line-strong);color:var(--ink-2);font:500 var(--fs-micro) / 26px var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;align-items:stretch;padding:0;display:inline-flex}.gld-fk kbd{font:inherit;background:var(--bg-raise);color:var(--ink);border-right:1px solid var(--line-strong);padding:0 7px}.gld-fk>span{padding:0 10px}.gld-fk>.gld-fk-lv{color:var(--ink-2);padding:0 8px 0 0}.gld-fk:hover:not(:disabled){color:var(--ink);background:var(--bg-raise);border-color:var(--signal-dim)}.gld-fk:focus-visible{box-shadow:var(--focus-ring);outline:none}.gld-fk[aria-current=page]{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.gld-fk[aria-current=page] kbd{background:var(--signal);color:var(--ink-invert);border-color:var(--signal)}.gld-fk:disabled{cursor:not-allowed;border-style:dashed}.gld-fk:disabled kbd{color:var(--ink-2);background:0 0}.gld-fk[data-gap]{margin-left:auto}.gld-statl{padding:var(--sp-1) 14px;background:var(--bg-sunk);border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;flex:none;gap:2px 22px;display:flex}.gld-statl b{color:var(--ink)}.gld-statl .gld-sp{flex:1}.gld-screen{gap:20px var(--sp-3);min-height:0;padding:20px 14px var(--sp-3);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.gld-screen>*{min-width:0;min-height:0}.gld-col{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:20px;min-width:0;min-height:0;margin-top:-10px;padding-top:10px;display:flex;overflow:hidden auto}.gld-box{border:1px solid var(--line-strong);background:var(--bg-panel);min-width:0;min-height:0;padding:var(--sp-4) var(--sp-3) 10px;flex-direction:column;flex:none;display:flex;position:relative}.gld-box[data-grow]{flex:1 1 0}.gld-col>.gld-box,.gld-col>.gld-box[data-grow]{flex:none}.gld-col>.gld-box>.gld-bb{overflow:visible}.gld-col>.gld-box[data-list]:last-child{flex:1 1 0;min-height:10em}.gld-col>.gld-box[data-list]:last-child>.gld-bb{overflow:auto}.gld-box[data-tone=hot]{border-color:var(--signal-dim)}.gld-box[data-tone=alert]{border-color:var(--hazard-dim)}.gld-bh{padding:0 var(--sp-1);background:var(--bg-panel);font:500 var(--fs-micro) / 16px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--ink);white-space:nowrap;margin:0;position:absolute;top:-9px;left:10px}.gld-bh:before{content:"┤ ";color:var(--ink-3)}.gld-bh:after{content:" ├";color:var(--ink-3)}.gld-box[data-tone=hot] .gld-bh{color:var(--signal)}.gld-box[data-tone=alert] .gld-bh{color:var(--hazard)}.gld-bm{background:var(--bg-panel);font:var(--fs-micro) / 16px var(--ff-num);color:var(--ink-2);white-space:nowrap;padding:0 6px;position:absolute;top:-9px;right:10px}.gld-bb{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;overflow:auto}.gld-bf{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);border-top:1px dashed var(--line-strong);flex:none;padding-top:10px;display:flex}.gld-bf .gld-sp{flex:1}.gld-dim,.gld-mid{color:var(--ink-2)}.gld-sig,.gld-ok{color:var(--signal)}.gld-bad{color:var(--bad)}.gld-warn{color:var(--warn)}.gld-note{color:var(--ink-2);margin:6px 0 0}.gld-note:before{content:"# "}.gld-refusal{margin:var(--sp-2) 0 0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--hazard-dim);background:var(--hazard-wash);color:var(--hazard)}.gld-tag{color:var(--signal);white-space:nowrap;font-weight:500}.gld-tag[data-tone=warn]{color:var(--warn)}.gld-tag[data-tone=dim]{color:var(--ink-2)}.gld-tag[data-tone=bad]{color:var(--bad)}.gld-bar{white-space:nowrap;color:var(--ink-3)}.gld-bar-f{color:var(--signal)}.gld-bar[data-tone=warn] .gld-bar-f{color:var(--warn)}.gld-bar[data-tone=bad] .gld-bar-f{color:var(--bad)}.gld-kv{grid-template-columns:max-content 1fr;gap:3px 14px;margin:0;display:grid}.gld-kv dt{color:var(--ink-2);letter-spacing:var(--tracking-caps)}.gld-kv dd{min-width:0;margin:0}.gld-ls{margin:0;padding:0;list-style:none}.gld-ls li{padding:var(--sp-1) 0;border-bottom:1px solid var(--line);align-items:baseline;gap:10px;display:flex}.gld-ls li:last-child{border-bottom:0}.gld-ls .gld-r{text-align:right;white-space:nowrap;margin-left:auto}.gld-log{margin:0;padding:0;list-style:none}.gld-log li{border-bottom:1px solid var(--line);grid-template-columns:6ch 1fr;gap:10px;padding:3px 0;display:grid}.gld-log li:last-child{border-bottom:0}.gld-log time{color:var(--ink-2)}.gld-tt{border-collapse:collapse;width:100%}.gld-tt th{text-align:left;color:var(--ink-2);letter-spacing:var(--tracking-caps);padding:3px var(--sp-2) 5px;border-bottom:1px dashed var(--line-strong);white-space:nowrap;background:var(--bg-panel);font-weight:400;position:sticky;top:0}.gld-tt td{padding:5px var(--sp-2);border-bottom:1px solid var(--line);white-space:nowrap}.gld-tt tbody tr:hover td{background:var(--bg-raise)}.gld-tt .gld-num{text-align:right}.gld-tt tr[data-me] td{background:var(--signal-wash)}.gld-tt tr[data-me] td:first-child{box-shadow:inset 2px 0 0 var(--signal)}.gld-btn{border:1px solid var(--line-strong);background:var(--bg-raise);color:var(--ink);font:500 var(--fs-micro) / 18px var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.gld-btn:hover:not(:disabled){border-color:var(--signal-dim);color:var(--signal)}.gld-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.gld-btn[data-tone=pri]{background:var(--signal-deep);border-color:var(--signal-dim);color:var(--signal)}.gld-btn[data-tone=pri]:hover:not(:disabled){background:var(--signal);color:var(--ink-invert)}.gld-btn[data-tone=bad]{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 48%, var(--bg-page));background:0 0}.gld-btn[data-tone=bad]:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 10%, transparent);color:var(--bad)}.gld-btn[data-size=sm]{padding:0 7px;line-height:18px}.gld-btn[data-block]{justify-content:center;width:100%}.gld-btn:disabled{color:var(--ink-2);cursor:not-allowed;background:0 0;border-style:dashed}.gld-in{background:var(--bg-sunk);border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);padding:var(--sp-1) var(--sp-2);font:var(--fs-ui) / 20px var(--ff-num);border-radius:0}.gld-in:focus-visible{box-shadow:var(--focus-ring);outline:none}.gld-in::placeholder{color:var(--ink-2)}.gld-in:disabled{color:var(--ink-2);border-style:dashed}textarea.gld-in{resize:vertical;min-height:4.5em}.gld-lbl{color:var(--ink-2);letter-spacing:var(--tracking-caps);margin:0 0 3px;display:block}.gld-lbl:after{content:":"}.gld-fld{margin-bottom:10px}.gld-row{align-items:flex-end;gap:10px;display:flex}.gld-row>*{min-width:0}.gld-chk{align-items:baseline;gap:var(--sp-2);cursor:pointer;padding:3px 0;display:flex;position:relative}.gld-chk input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.gld-chk .gld-bx{color:var(--ink-2);white-space:nowrap;font-weight:500}.gld-chk .gld-bx:before{content:"[ ]"}.gld-chk input:checked+.gld-bx{color:var(--signal)}.gld-chk input:checked+.gld-bx:before{content:"[x]"}.gld-chk input[type=radio]+.gld-bx:before{content:"( )"}.gld-chk input[type=radio]:checked+.gld-bx:before{content:"(*)"}.gld-chk input:focus-visible+.gld-bx{box-shadow:var(--focus-ring)}.gld-chk:has(input:disabled){cursor:not-allowed;color:var(--ink-2)}.gld-chk .gld-lt{flex:1}.gld-chk .gld-why{color:var(--ink-2)}.gld-prompt{background:var(--bg-sunk);border-top:1px solid var(--line-strong);flex-wrap:wrap;flex:none;align-items:center;gap:2px 10px;margin:0;padding:7px 14px;display:flex}.gld-prompt label{color:var(--signal);white-space:nowrap;font-weight:500}.gld-cmd-in{min-width:120px;color:var(--ink);caret-color:var(--signal);padding:var(--sp-1) 2px;font:var(--fs-ui) var(--ff-num);background:0 0;border:0;flex:1}.gld-cmd-in:focus-visible{box-shadow:var(--focus-ring);outline:none}.gld-cmd-in::placeholder{color:var(--ink-2)}.gld-sugg{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gld-cmd{font:var(--fs-micro) / 18px var(--ff-num);padding:1px var(--sp-2);border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-2);cursor:pointer;border-radius:0}.gld-cmd:hover{color:var(--signal);border-color:var(--signal-dim)}.gld-cmd:focus-visible{box-shadow:var(--focus-ring);outline:none}.gld-prompt-out{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.gld-gname{font:600 var(--fs-h3) / 1.2 var(--ff-num);letter-spacing:var(--tracking-caps);margin:0}.gld-gtag{color:var(--signal);font-weight:500}.gld-motto{margin-top:var(--sp-1);color:var(--ink-2)}.gld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gld-grow{flex:1}.gld-wrap{gap:0 var(--sp-4);flex-wrap:wrap}.gld-fs{border:0;min-width:0;margin:0 0 10px;padding:0}.gld-err{margin:var(--sp-1) 0 0;color:var(--bad)}.gld-screen[data-cols=find]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.gld-w-plays{width:150px}.gld-w-lv{width:110px}.gld-w-tag{width:120px}.gld-upper{text-transform:uppercase}.gld-search .gld-chk{margin-top:var(--sp-2)}.gld-crests{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gld-crest-opt{align-items:center;gap:var(--sp-1);padding:6px var(--sp-1);border:1px solid var(--line);background:var(--bg-raise);cursor:pointer;color:var(--ink-2);flex-direction:column;display:flex;position:relative}.gld-crest-opt input{opacity:0;width:1px;height:1px;position:absolute}.gld-crest-opt svg{fill:none;width:40px;height:40px;stroke:var(--ink-2);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.gld-crest-opt svg .gld-crest-fill{fill:none}.gld-crest-opt:has(input:checked){border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.gld-crest-opt:has(input:checked) svg{stroke:var(--signal)}.gld-crest-opt:has(input:focus-visible){box-shadow:var(--focus-ring)}.gld-inv{padding:var(--sp-2) 0;border-bottom:1px solid var(--line);gap:var(--sp-1) 10px;grid-template-columns:1fr auto;align-items:center;display:grid}.gld-inv:last-child{border-bottom:0}.gld-inv-d{color:var(--ink-2)}.gld-inv-acts{grid-area:1/2/span 2;gap:6px;display:flex}.gld-inv-r{grid-column:1/-1}.gld-fee{padding:var(--sp-2) 10px;border:1px dashed var(--line-strong);background:var(--bg-sunk);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.gld-screen[data-cols=hall]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr)}.gld-ident{margin-bottom:var(--sp-3);align-items:center;gap:14px;display:flex}.gld-crest{fill:none;width:76px;height:76px;stroke:var(--signal);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;border:1px solid var(--line-strong);background:var(--bg-sunk);flex:none;padding:6px}.gld-crest .gld-crest-fill{fill:var(--signal-deep)}.gld-goal{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.gld-goal:last-child{border-bottom:0}.gld-goal-t{align-items:baseline;gap:10px;display:flex}.gld-goal-t .gld-r{color:var(--ink-2);white-space:nowrap;margin-left:auto}.gld-goal-m{gap:var(--sp-3);margin-top:2px;display:flex}.gld-notice{line-height:var(--lh-body);white-space:pre-line;color:var(--ink);border-left:2px solid var(--signal-dim);padding-left:10px}.gld-online td:nth-child(3){color:var(--ink-2)}.gld-screen[data-cols=roster]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.gld-invite{align-items:flex-end}.gld-row-acts{align-items:center;gap:6px;display:inline-flex}.gld-in-sm{width:auto;padding:0 var(--sp-1);font-size:var(--fs-micro);line-height:18px}.gld-roster td.gld-acts{white-space:normal}.gld-ranklist{margin:0;padding:0;list-style:none}.gld-ranklist li{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.gld-ranklist li:last-child{border-bottom:0}.gld-rk{text-align:left;padding:var(--sp-1) 6px;font:var(--fs-micro) / 20px var(--ff-num);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1;gap:10px;display:flex}.gld-rk:hover{color:var(--ink);background:var(--bg-raise)}.gld-rk:focus-visible{box-shadow:var(--focus-ring);outline:none}.gld-rk[aria-pressed=true]{color:var(--signal);background:var(--signal-wash);box-shadow:inset 2px 0 0 var(--signal)}.gld-rk-n{width:3ch;color:var(--ink-2)}.gld-rk-c{color:var(--ink-2);margin-left:auto}.gld-vault-row{margin-top:var(--sp-2);align-items:center}.gld-vault-row .gld-lbl{margin:0}.gld-w-num{width:80px}.gld-screen[data-cols=prog]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.95fr)}.gld-ladder{margin:0;padding:0;list-style:none}.gld-ladder li{padding:var(--sp-1) 6px;border-bottom:1px solid var(--line);grid-template-columns:4ch 5.5ch 1fr;align-items:baseline;gap:10px;display:grid}.gld-ladder-lv,.gld-ladder-u{color:var(--ink-2)}.gld-ladder li[data-done] .gld-ladder-lv{color:var(--signal)}.gld-ladder li[data-done] .gld-ladder-u{color:var(--ink)}.gld-ladder li[data-now]{background:var(--signal-wash);box-shadow:inset 2px 0 0 var(--signal)}.gld-ladder li[data-next]{border-bottom-style:dashed}.gld-ladder-sub{color:var(--ink-2);display:block}.gld-lvbig{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.gld-lvbig-n{font:500 40px / 1 var(--ff-num);color:var(--signal)}.gld-src{gap:var(--sp-2);padding:var(--sp-1) 0;grid-template-columns:10ch 1fr 7ch;align-items:baseline;display:grid}.gld-src-v{text-align:right}.gld-rule{border:0;border-top:1px dashed var(--line-strong);margin:10px 0}.gld-plays{gap:0 var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.gld-membership .gld-row-acts{flex-wrap:wrap}.gld-ask{gap:var(--sp-2);display:grid}.gld-ask .gld-in{max-width:280px}.gld-member-line{color:var(--ink)}.gld-ranklist .gld-row-acts{padding-right:var(--sp-1);flex:none}.gld-rank-create .gld-in{flex:1}.gld-state .gld-tag+.gld-tag{margin-left:var(--sp-1)}.gld-applied li{flex-wrap:wrap}.gld-applied .gld-refusal{flex-basis:100%}.gld-roster:focus-visible{box-shadow:var(--focus-ring);outline:none}.cn-b,.cn-card{--c-raid:var(--hazard-hot);--c-arcade:var(--signal-live);--c-desk:var(--ink-3)}.cn-b button{font:inherit;color:inherit}.cn-nodes[data-open] .shell-online-btn{background:var(--signal-wash);color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.cn-pop{cursor:default;padding-top:6px}.cn-card{max-height:calc(100vh - var(--bar-h) - var(--task-h) - 16px);overflow:auto}.cn-live{color:var(--signal-live)}.cn-sum-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cn-sum-top .shell-online-big{margin-bottom:8px}.cn-sum[data-compact] .shell-online-big{font-size:20px}.cn-sw[data-part=raid],.cn-bar [data-part=raid]{background:var(--c-raid)!important}.cn-sw[data-part=arcade],.cn-bar [data-part=arcade]{background:var(--c-arcade)!important}.cn-sw[data-part=desk],.cn-bar [data-part=desk]{background:var(--c-desk)!important}.cn-bar i{transition:flex-grow .6s}.cn-spark-line{fill:none;stroke:var(--signal);stroke-width:1.5px}.cn-spark-fill{fill:var(--signal-wash)}.cn-dot{background:var(--d,var(--signal));width:7px;height:7px;box-shadow:0 0 6px var(--d,var(--signal));vertical-align:0;border-radius:50%;margin-right:6px;display:inline-block}.cn-dot[data-idle]{background:var(--ink-3);box-shadow:none}.cn-mini{border:1px solid var(--line-strong);margin-top:6px;position:relative;overflow:hidden}.cn-mini canvas{display:block}.cn-mini-btn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cn-mini-btn:focus-visible,.cn-expand:focus-visible,.cn-mini-l:focus-visible{box-shadow:var(--focus-ring);outline:none}.cn-mini-l{border:1px solid var(--d);color:var(--d);cursor:pointer;white-space:nowrap;letter-spacing:.06em;background:#05070ad1;padding:2px 5px;font-size:10px;position:absolute;transform:translate(-50%,-50%)}.cn-mini-l b{color:var(--ink);margin-left:3px}.cn-mini-l:hover{background:color-mix(in srgb, var(--d) 22%, #05070a)}.cn-expand{background:var(--signal-wash);border:1px solid var(--signal-dim);width:100%;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;gap:8px;margin-top:8px;padding:8px;font-size:11px;display:flex}.cn-expand:hover{border-color:var(--signal)}.cn-link{color:var(--ink-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;text-decoration:underline}.cn-link:hover{color:var(--ink)}.cn-friends .os-tc-party{margin:6px 0 0;padding:0;list-style:none}.os-tc-party-row.cn-friend{padding:0;display:block}.cn-friend button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:10px auto 1fr;align-items:center;gap:10px;width:100%;padding:8px 0;display:grid}.cn-friend button:hover .os-tc-party-call{color:var(--signal)}.cn-friend .os-tc-party-where{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-drows{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cn-drows button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:14px 104px 1fr 44px;align-items:center;gap:6px;width:100%;padding:5px 4px;display:grid}.cn-drows button:hover{background:color-mix(in srgb, var(--d) 10%, transparent)}.cn-drows b{color:var(--ink);font-weight:500}.cn-drows em{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal}.cn-drows-bar{background:var(--line);height:3px}.cn-drows-bar i{background:var(--d);height:100%;transition:width .6s;display:block}.cn-feed{color:var(--ink-2);gap:3px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.cn-feed li{text-overflow:ellipsis;white-space:nowrap;animation:.4s both cn-in;overflow:hidden}.cn-feed b{min-width:72px;color:var(--signal);margin-right:6px;font-weight:500;display:inline-block}.cn-feed [data-kind=disconnect] b{color:var(--ink-3)}.cn-feed [data-kind=idle] b{color:var(--hazard)}.cn-feed [data-kind=session] b{color:var(--c-raid)}.cn-popular{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cn-popular button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:14px 1fr auto;gap:6px;width:100%;padding:5px 4px;display:grid}.cn-popular button:hover{background:color-mix(in srgb, var(--d) 10%, transparent)}.cn-popular em{font-style:normal}.cn-crumb{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;display:flex}.cn-crumb span{color:var(--ink-3)}.cn-crumb button{cursor:pointer;color:var(--ink-2);letter-spacing:inherit;background:0 0;border:0;padding:4px 2px}.cn-crumb button[data-on]{color:var(--d,var(--signal))}.cn-crumb button:hover{color:var(--ink)}.cn-chips{flex-wrap:wrap;gap:4px;display:flex}.cn-chips button{border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:#05070ab3;padding:4px 9px;font-size:11px}.cn-chips button[aria-pressed=true]{border-color:var(--signal);color:var(--ink);background:var(--signal-wash)}.cn-collapse{border:1px solid var(--signal-dim);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#05070abf;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.cn-collapse:hover{border-color:var(--signal)}.cn-collapse:focus-visible{box-shadow:var(--focus-ring);outline:none}.cn-collapse kbd{border:1px solid var(--line-strong);color:var(--ink-3);font:inherit;letter-spacing:0;padding:0 4px;font-size:10px}.cn-panel{align-content:start;gap:10px;display:grid}.cn-panel-h h3{color:var(--d);letter-spacing:.12em;text-transform:uppercase;margin:2px 0;font-size:20px;font-weight:600}.cn-panel-h p{color:var(--ink-2);margin:0 0 6px}.cn-panel-kicker{color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.cn-panel-n{color:var(--ink)}.cn-panel-n em{color:var(--ink-3);font-style:normal}.cn-places,.cn-subs,.cn-fhere{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cn-places button{background:var(--bg-raise);border:1px solid var(--line);border-left:2px solid var(--d);text-align:left;cursor:pointer;grid-template-columns:1fr auto;grid-template-areas:"n c""l c";gap:2px 10px;width:100%;padding:8px 10px;display:grid}.cn-places button:hover:not(:disabled){border-color:var(--d)}.cn-places button:disabled{opacity:.45;cursor:default}.cn-places b{color:var(--ink);letter-spacing:.06em;grid-area:n;font-weight:600}.cn-places span{color:var(--ink-3);grid-area:l;font-size:11px}.cn-places em{color:var(--ink);grid-area:c;align-self:center;font-size:15px;font-style:normal}.cn-subs li{background:var(--bg-raise);border:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:6px 8px;display:grid}.cn-subs[data-art] li{grid-template-columns:92px 1fr auto;grid-template-areas:"i n c""i l l";align-items:center;padding:6px}.cn-subs[data-art] img{object-fit:cover;grid-area:i;width:92px;height:52px}.cn-subs[data-art] b{grid-area:n}.cn-subs[data-art] em{grid-area:c}.cn-subs[data-art] span{color:var(--ink-3);grid-area:l;font-size:11px}.cn-subs b{color:var(--ink);font-weight:500}.cn-subs em{color:var(--d);font-style:normal}.cn-fhere button{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;padding:4px 0;display:flex}.cn-fhere span{color:var(--ink-3)}.cn-note{color:var(--ink-2);border:1px solid #e8546f66;margin:0;padding:8px 10px;line-height:1.5}.cn-open{background:color-mix(in srgb, var(--d) 10%, transparent);border:1px solid var(--d);color:var(--d);cursor:pointer;text-align:center;gap:3px;padding:12px;display:grid}.cn-open b{letter-spacing:.16em;text-transform:uppercase;font-size:15px}.cn-open span{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.cn-open:disabled{opacity:.4;cursor:default}.cn-op-card{z-index:80;background:var(--bg-panel);border:1px solid var(--signal-dim);gap:10px;width:280px;padding:12px;display:grid;box-shadow:0 12px 40px #0009}.cn-op-card header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.cn-op-card header b{color:var(--ink);letter-spacing:.06em;font-size:14px;display:block}.cn-op-card header span{color:var(--ink-3);font-size:11px}.cn-op-av{background:var(--signal-deep);width:34px;height:34px;color:var(--signal);border-radius:50%;place-items:center;font-weight:600;display:grid}.cn-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:18px}.cn-op-act{color:var(--ink);margin:0}.cn-op-act em{color:var(--ink-3);font-style:normal}.cn-op-actions{flex-wrap:wrap;gap:5px;display:flex}.cn-op-actions button{background:var(--bg-raise);border:1px solid var(--line-strong);cursor:pointer;padding:5px 9px;font-size:11px}.cn-op-actions button:hover{border-color:var(--signal)}.cn-future{color:var(--ink-3);margin:0;font-size:10.5px;font-style:italic}.cn-map{cursor:grab;touch-action:none;background:#070b0e;width:100%;height:100%;position:relative;overflow:hidden}.cn-map:active{cursor:grabbing}.cn-canvas{display:block;position:absolute;inset:0}.cn-overlay{pointer-events:none;position:absolute;inset:0}.cn-overlay>*{pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}.cn-overlay [data-dim]{opacity:.35}.cn-dlabel{border:0;border-left:3px solid var(--d);text-align:left;cursor:pointer;background:#05080bdb;gap:4px;padding:8px 14px 8px 12px;display:grid;translate:-50% -50%;box-shadow:0 4px 18px #00000080}.cn-dlabel b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:17px;font-weight:600}.cn-dlabel span{color:var(--d);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.cn-dlabel:hover{box-shadow:0 0 0 1px var(--d), 0 4px 18px #00000080}.cn-dlabel:focus-visible{box-shadow:var(--focus-ring);outline:none}.cn-plabel{border:1px solid var(--d);color:var(--ink);cursor:pointer;text-align:center;white-space:nowrap;background:#05080be6;gap:2px;padding:5px 10px;display:grid;translate:-50% -100%}.cn-plabel:after{content:"";border-right:1px solid var(--d);border-bottom:1px solid var(--d);background:#05080be6;width:9px;height:9px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.cn-plabel b{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.cn-plabel span{color:var(--d);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cn-plabel[data-sel]{box-shadow:0 0 0 1px var(--d), 0 0 18px color-mix(in srgb, var(--d) 40%, transparent)}.cn-plabel[data-closed]{color:var(--ink-3);border-style:dashed}.cn-plabel[data-place=deployed]{border-color:#e8546f}.cn-plabel:focus-visible{box-shadow:var(--focus-ring);outline:none}.cn-dghost{color:color-mix(in srgb, var(--d) 70%, transparent);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 8px #000;font-size:13px;translate:-50%;pointer-events:none!important}.cn-group{border-top:2px solid var(--d);background:#05080be0;gap:1px;min-width:128px;padding:6px 8px;font-size:11.5px;display:grid}.cn-group[data-side=l]{translate:-100%}.cn-group-h{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;padding-bottom:3px;font-size:10.5px;display:flex}.cn-group-h b{color:var(--d)}.cn-op{cursor:pointer;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;padding:2px 0;display:flex}.cn-op:hover,.cn-op[data-sel]{color:var(--d)}.cn-op[data-friend]{color:var(--signal-live);font-weight:600}.cn-op[data-friend] .cn-dot{background:var(--signal-live);box-shadow:0 0 0 2px #00dbe040, 0 0 8px var(--signal-live)}.cn-op[data-idle]{color:var(--ink-3)}.cn-op[data-idle] .cn-dot{background:var(--ink-3);box-shadow:none}.cn-group-more{color:var(--ink-3);padding-top:2px;font-size:10.5px}.cn-zoom{border:1px solid var(--line-strong);background:#05080bd9;display:grid;position:absolute;bottom:12px;right:12px}.cn-zoom button{cursor:pointer;width:30px;height:30px;color:var(--ink);background:0 0;border:0;font-size:16px}.cn-zoom button+button{border-top:1px solid var(--line)}.cn-zoom button:focus-visible,.cn-op:focus-visible,.cn-chips button:focus-visible,.cn-places button:focus-visible{box-shadow:var(--focus-ring);outline:none}.cn-b{z-index:30;font-family:var(--ff-num,ui-monospace, monospace);color:var(--ink);font-size:12px;position:absolute;inset:0}.cn-b-scrim{background:#03050799;animation:.25s both cn-fade;position:absolute;inset:0}.cn-b-stage{border:1px solid var(--signal-dim);animation:.42s cubic-bezier(.2,.8,.2,1) both cn-e-open;position:absolute;inset:10px 12px 12px;overflow:hidden;box-shadow:0 0 0 1px #0009,0 30px 80px #000000b3}@keyframes cn-e-open{0%{clip-path:circle(0 at var(--ox,90%) var(--oy,0))}to{clip-path:circle(160% at var(--ox,90%) var(--oy,0))}}.cn-b-hud{z-index:5;pointer-events:none;position:absolute}.cn-b-hud>*{pointer-events:auto}.cn-b-float{z-index:6;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e12eb;width:350px;max-height:calc(100% - 180px);padding:14px;animation:.2s both cn-in;position:absolute;top:60px;right:16px;overflow:auto}@media (width<=1400px){.cn-b-float{width:320px}}.cn-e-bar{border:1px solid var(--line-strong);background:#05080bdb;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex;top:10px;left:12px;right:12px}.cn-e-bar .cn-crumb{white-space:nowrap}.cn-e-bar .cn-search input{width:230px}.cn-e-grow{flex:1}.cn-e-stats{border:1px solid var(--line-strong);white-space:nowrap;background:#05080bdb;align-items:center;gap:14px;padding:7px 12px;display:flex;bottom:12px;left:12px}.cn-e-stats b{color:var(--ink)}.cn-e-stats>span>i:not(.cn-dot){width:8px;height:8px;margin-right:6px;display:inline-block}.cn-e-stats [data-part=raid]>i{background:var(--c-raid)}.cn-e-stats [data-part=arcade]>i{background:var(--c-arcade)}.cn-e-stats [data-part=desk]>i{background:var(--c-desk)}.cn-e-stats{max-width:calc(100% - 470px)}.cn-e-ticker{border-left:1px solid var(--line-strong);min-width:0;max-width:440px;color:var(--ink-2);padding-left:12px;font-size:11px;overflow:hidden}.cn-e-ticker span{text-overflow:ellipsis;animation:.35s both cn-in;display:block;overflow:hidden}.cn-e-ticker b{color:var(--signal);text-transform:uppercase;letter-spacing:.1em;margin-right:8px;font-weight:500}.cn-e-ticker [data-kind=session] b{color:var(--c-raid)}.cn-e-ticker [data-kind=idle] b{color:var(--hazard)}.cn-e-panel{width:370px;max-height:calc(100% - 124px);top:62px}.cn-e .cn-zoom{bottom:12px;right:400px}@media (width<=1400px){.cn-e-panel{width:330px}.cn-e .cn-zoom{right:360px}.cn-e-ticker{display:none}.cn-e-bar .cn-search input{width:150px}}.cn-seeall{background:var(--bg-raise);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;letter-spacing:.06em;justify-content:space-between;padding:8px 10px;display:flex}.cn-seeall:hover{border-color:var(--d)}.cn-all{gap:7px;display:grid}.cn-all header{justify-content:space-between;align-items:center;display:flex}.cn-all-q{background:var(--bg-sunk);border:1px solid var(--line-strong);color:var(--ink);font:inherit;padding:5px 9px}.cn-all-q:focus{box-shadow:var(--focus-ring);outline:none}.cn-all ul{border:1px solid var(--line);max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.cn-all li button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;width:100%;padding:5px 8px;display:grid}.cn-all li button:hover{background:color-mix(in srgb, var(--d) 10%, transparent)}.cn-all li b{color:var(--ink);font-weight:500}.cn-all li button[data-friend] b{color:var(--signal-live);font-weight:600}.cn-all li button[data-idle] b{color:var(--ink-3)}.cn-all li span{color:var(--ink-3);font-size:11px}.cn-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.cn-flow>button,.cn-flow>div{background:var(--bg-raise);border:1px solid var(--line-strong);text-align:left;gap:2px;padding:10px;display:grid}.cn-flow>button{cursor:pointer;border-color:var(--hazard-dim)}.cn-flow>button:hover{border-color:var(--hazard-hot)}.cn-flow b{color:var(--ink);font-size:20px}.cn-flow>div b{color:#e8546f}.cn-flow span{color:var(--ink-3);font-size:11px;line-height:1.35}.cn-flow>i{color:var(--ink-3);font-style:normal}@media (height<=800px){.cn-all ul{max-height:180px}}.cn-pin{gap:3px;display:grid;translate:0 -50%}.cn-pin-f{border:1px solid var(--signal-live);color:var(--ink);cursor:pointer;white-space:nowrap;background:#05080be6;border-radius:12px;align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:11px;display:flex;box-shadow:0 0 10px #00dbe040}.cn-pin-f i{background:var(--signal-live);color:#05070a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;display:grid}.cn-pin[data-raid] .cn-pin-f{border-color:var(--hazard);box-shadow:0 0 10px #f0a52e40}.cn-pin[data-raid] .cn-pin-f i{background:var(--hazard)}.cn-pin-f:hover,.cn-pin-f:focus-visible{box-shadow:var(--focus-ring);outline:none}.cn-tick{animation:1.1s ease-out cn-tick}@keyframes cn-tick{0%{color:var(--signal-live);text-shadow:0 0 8px var(--signal-live)}to{text-shadow:none}}.cn-search{position:relative}.cn-search input{background:var(--bg-sunk);border:1px solid var(--line-strong);width:200px;color:var(--ink);font:inherit;padding:5px 9px}.cn-search input:focus{box-shadow:var(--focus-ring);outline:none}.cn-search ul{z-index:20;background:var(--bg-raise);border:1px solid var(--line-strong);width:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.cn-search li button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:6px;display:flex}.cn-search li button:hover{background:var(--signal-wash)}.cn-search li span{color:var(--ink-3);font-size:11px}@keyframes cn-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cn-fade{0%{opacity:0}to{opacity:1}}.cn-b[data-rm] *,.cn-b[data-rm] :before,.cn-b[data-rm] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.cn-b,.cn-b *,.cn-b :before,.cn-b :after,.cn-card *,.cn-card :before,.cn-card :after{transition:none!important;animation:none!important}}@media (height<=800px){.cn-e-panel .cn-subs[data-art] li{grid-template-columns:64px 1fr auto;padding:4px}.cn-e-panel .cn-subs[data-art] img{width:64px;height:36px}.cn-e-panel .cn-subs[data-art] span{display:none}.cn-e-panel .cn-panel{gap:7px}.cn-e-panel .cn-panel-h p{display:none}}.cn-subs[data-art] li:not(:has(img)){grid-template-columns:1fr auto;grid-template-areas:"n c""l l";padding:6px 8px}.cn-b[data-paused] .cn-group,.cn-all[data-paused] ul{opacity:.55}.cn-mount{z-index:var(--os-z-taskview);grid-area:2/1;position:relative}:root{--bg-void:#05070a;--bg-page:#0a0e12;--bg-panel:#10161b;--bg-raise:#171f26;--bg-sunk:#070a0d;--line:#1d262d;--line-strong:#2e3c46;--ink:#e8eef2;--ink-2:#97a6b0;--ink-3:#5f6d77;--ink-invert:#05070a;--signal:#3fd6c0;--signal-dim:#1c6f66;--signal-deep:#0f3a36;--signal-wash:#3fd6c01a;--signal-live:#00dbe0;--hazard:#f0a52e;--hazard-dim:#7a5518;--hazard-hot:#ff6b1f;--hazard-wash:#f0a52e1a;--arcade-gold:#f0a52e;--arcade-gold-hot:#ffbb4d;--gold:#ffcf35;--wire-item:#a58bff;--wire-money:#e6c66a;--wire-faction:#6f8fe0;--wire-net:#4b93d9;--wire-amber:#c08a35;--wire-bright:#ffd28a;--arcade-wall:#0fa1ff;--arcade-edge:#8a6a2e;--cab-ground:#05070a;--cab-panel:#0a0806;--cab-bezel:#140e08;--cab-bezel-ring:#0d0905;--cab-warm:#ffb347;--cab-warm-light:#ffe0b0;--cab-warm-dim:#b9a98c;--cab-warm-mute:#8b7a5e;--cab-warm-edge:#3a2a16;--cab-cyan:#38e8ff;--cab-magenta:#ff4fd8;--cab-phosphor:#e8f4ff;--cab-phosphor-dim:#7f93a6;--cab-cold-edge:#1c2833;--cab-prompt:#ffb000;--cab-good:#7dff9a;--cab-bad:#ff6b5a;--cab-game-chess:#f1e8d4;--cab-game-pool:#7dd3a8;--cab-game-checkers:#ff9a7a;--hp:#e05a5a;--hp-fill:#c03535;--stamina:#d9b64a;--stamina-fill:#a8862c;--bleed:#c03535;--noise:#7f97a4;--exposure:#a8d94f;--rar-salvage:#7c8a93;--rar-issue:#62a86a;--rar-marked:#4b93d9;--rar-prototype:#9b74e0;--rar-classified:#dfa03c;--rar-blackglass:#e8546f;--fac-meridian:#4b93d9;--fac-ashwake:#c8763a;--fac-quiet:#cfae6a;--fac-vessel:#9b74e0;--danger-low:#5fae76;--danger-moderate:#dfa03c;--danger-high:#e0723c;--danger-extreme:#e8546f;--ok:#5fae76;--warn:#dfa03c;--bad:#e05a5a;--info:#7f97a4;--extracted:#3fd6c0;--mia:#dfa03c;--killed:#e05a5a;--fs-micro:12.5px;--fs-ui:14px;--fs-body:15px;--fs-num:16px;--fs-lead:17px;--fs-h3:20px;--fs-h2:26px;--fs-h1:34px;--fs-display:clamp(30px, 4.6vw, 46px);--fs-hero:clamp(36px, 7.2vw, 68px);--fs-wordmark:clamp(38px, 5vw, 96px);--lh-tight:1.15;--lh-ui:1.35;--lh-body:1.55;--ff-display:"Chakra Petch", "Segoe UI", system-ui, -apple-system, sans-serif;--ff-cab-pixel:"Press Start 2P", ui-monospace, monospace;--ff-cab-type:"VT323", ui-monospace, monospace;--ff-ui:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ff-num:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--tracking-caps:.1em;--tracking-display:-.02em;--radius:4px;--radius-sm:2px;--radius-lg:8px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--measure:66ch;--w-content:1520px;--w-rail:324px;--w-rail-wide:392px;--w-rail-mini:60px;--h-topbar:56px;--dur-1:.12s;--dur-2:.24s;--dur-3:.46s;--dur-4:.9s;--dur-5:1.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1.02);--shadow-1:0 1px 2px #0000008c;--shadow-2:0 4px 18px #00000080;--shadow-3:0 20px 54px #0009;--edge-light:#ffffff0d;--focus-ring:0 0 0 2px var(--bg-page), 0 0 0 4px var(--signal);--z-content:1;--z-rail:20;--z-dock:40;--z-overlay:60;--z-modal:80;--z-toast:100;--fill-hp:linear-gradient(180deg, color-mix(in srgb, var(--hp) 92%, white) 0%, var(--hp-fill) 100%);--fill-stamina:linear-gradient(180deg, color-mix(in srgb, var(--stamina) 92%, white) 0%, var(--stamina-fill) 100%);--fill-signal:linear-gradient(180deg, color-mix(in srgb, var(--signal) 92%, white) 0%, var(--signal-dim) 100%);--fill-hazard:linear-gradient(180deg, color-mix(in srgb, var(--hazard) 92%, white) 0%, var(--hazard-dim) 100%)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms;--dur-5:1ms}}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400.woff2)format("woff2")}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400.woff2)format("woff2")}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-void);color:var(--ink);font-family:var(--ff-ui);margin:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--signal-dim) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-void);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{background:var(--signal-dim);border:2px solid var(--bg-void)}::-webkit-scrollbar-thumb:hover{background:var(--signal)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:var(--bg-void)}.bg-mark{background:var(--bg-void);width:26px;height:26px;color:var(--signal);border:1px solid var(--signal-dim);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:0;flex:none;place-items:center;font-weight:800;display:grid}.transcript{min-height:0;font-family:var(--ff-num);font-size:var(--fs-num);align-content:start;gap:7px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid;overflow:clip auto}.line{column-gap:var(--sp-3);grid-template-columns:78px 12px minmax(0,1fr);align-items:start;display:grid}.say{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.line[data-tone=ink] .say{color:var(--ink)}.line[data-tone=ink-2] .say{color:var(--ink-2)}.line[data-tone=ink-3] .say{color:var(--ink-3)}.line[data-tone=signal] .say{color:var(--signal)}.line[data-tone=hazard] .say{color:var(--hazard)}.line[data-tone=hazard-hot] .say{color:var(--hazard-hot)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompt-row{cursor:text;grid-template-columns:auto minmax(0,1fr) auto minmax(0,auto);align-items:center;column-gap:18px;min-height:48px;display:grid}.prompt-entry{align-items:center;gap:18px;min-width:0;display:flex}.send-slot{width:92px;margin-right:var(--sp-4);flex:none;grid-column:3;justify-content:flex-end;display:flex}.prompt-row[data-locked=true]{cursor:default}.prompt-row[data-locked=true] .prompt-label{color:var(--ink-3)}.prompt-label{font-family:var(--ff-num);font-size:var(--fs-lead);letter-spacing:.04em;color:var(--signal);white-space:nowrap}.field-wrap{align-items:center;gap:2px;min-width:0;display:flex}.field{min-width:0;font-family:var(--ff-num);font-size:var(--fs-lead);color:var(--ink);caret-color:#0000;background:0 0;border:0;outline:none;margin:0;padding:0}.field::placeholder{color:#0000}.caret{flex:none;width:11px;height:21px;animation:1.05s step-end infinite bg-caret;display:block}.prompt-row[data-locked=true] .caret{background-color:var(--line-strong);animation:none}.hint{font-family:var(--ff-num);font-size:var(--fs-body);color:var(--ink-3)}.hint[data-locked=true]{color:var(--hazard)}.send{align-items:center;gap:var(--sp-2);height:30px;font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--signal);background:var(--signal-wash);border:1px solid var(--signal);box-shadow:0 0 18px -6px color-mix(in srgb, var(--signal) 60%, transparent);cursor:pointer;animation:send-in .22s var(--ease-out-expo) backwards;padding:0 13px;display:inline-flex}.send:hover{color:var(--ink);background:color-mix(in srgb, var(--signal) 22%, transparent);box-shadow:0 0 24px -6px color-mix(in srgb, var(--signal) 75%, transparent)}.send:active{color:var(--ink-invert);background:var(--signal)}.win-layer{width:760px;max-width:calc(100% - var(--sp-8));z-index:var(--z-modal);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.win-layer[data-size=compact]{width:400px}.win-layer[data-size=snug]{width:560px}.win-resize{z-index:1;position:absolute}.win-resize[data-handle=n],.win-resize[data-handle=s]{cursor:ns-resize;height:6px;left:12px;right:12px}.win-resize[data-handle=e],.win-resize[data-handle=w]{cursor:ew-resize;width:6px;top:12px;bottom:12px}.win-resize[data-handle=n]{top:-3px}.win-resize[data-handle=s]{bottom:-3px}.win-resize[data-handle=w]{left:-3px}.win-resize[data-handle=e]{right:-3px}.win-resize[data-handle=ne],.win-resize[data-handle=nw],.win-resize[data-handle=se],.win-resize[data-handle=sw]{width:12px;height:12px}.win-resize[data-handle=nw]{cursor:nwse-resize;top:-3px;left:-3px}.win-resize[data-handle=se]{cursor:nwse-resize;bottom:-3px;right:-3px}.win-resize[data-handle=ne]{cursor:nesw-resize;top:-3px;right:-3px}.win-resize[data-handle=sw]{cursor:nesw-resize;bottom:-3px;left:-3px}.win-shadow{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 72%, transparent);position:absolute;inset:14px -14px -14px 14px}.win{max-height:calc(76vh / var(--os-zoom,1));border:1px solid var(--signal);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--bg-void)), var(--bg-sunk));box-shadow:0 40px 100px #000000d9, 0 0 60px -20px color-mix(in srgb, var(--signal) 50%, transparent);animation:win-pop .3s var(--ease-out-expo) backwards;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.win[data-nav=true]{grid-template-rows:auto auto minmax(0,1fr) auto}.win-bar{background:var(--signal-deep);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--signal);display:flex}.win-title{font-family:var(--ff-num);letter-spacing:.14em;font-size:var(--fs-ui);color:var(--ink);white-space:nowrap}.win-crumb{font-family:var(--ff-num);letter-spacing:.14em;font-size:var(--fs-ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.win-meta{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:color-mix(in srgb, var(--signal) 70%, white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.win-boxes{gap:var(--sp-1);margin-left:auto;display:flex}.win-box{border:1px solid var(--signal-dim);width:22px;height:20px;color:color-mix(in srgb, var(--signal) 70%, white);font-family:var(--ff-num);font-size:var(--fs-micro);background:0 0;place-items:center;padding:0;line-height:1;display:grid}.win-minimize,.win-close{cursor:pointer}.win-minimize:hover,.win-close:hover{background:var(--signal);color:var(--ink-invert)}.win-body{padding:var(--sp-5) var(--sp-6);gap:var(--sp-3);align-content:start;min-height:0;display:grid;overflow-y:auto}.win-lead{font-family:var(--ff-num);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);color:var(--signal);margin:0}.win-sub,.win-say{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.7}.win-note-rule{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--hazard-dim);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);line-height:1.7}.win-disabled-why{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);margin:0}.win-refusal{padding:var(--sp-2) var(--sp-3);background:var(--hazard-wash);border-left:2px solid var(--hazard);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--hazard);margin:0;line-height:1.6}.win-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--line);background:var(--bg-void);display:flex}.win-note{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3)}.win-actions{gap:var(--sp-2);margin-left:auto;display:flex}.win-action{height:32px;padding:0 var(--sp-4);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line-strong);cursor:pointer}.win-action:hover{color:var(--ink);border-color:var(--signal-dim)}.win-action[data-primary=true]{color:var(--signal);border-color:var(--signal);background:var(--signal-wash)}.win-action:disabled,.win-action[aria-disabled=true]{cursor:not-allowed;color:var(--ink-3);border-color:var(--line);background:var(--bg-sunk)}.wells{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.well{gap:var(--sp-1);display:grid}.well-label{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3)}.well-field{height:36px;padding:0 var(--sp-3);font-family:var(--ff-num);font-size:var(--fs-body);color:var(--ink);background:var(--bg-void);border:1px solid var(--line-strong);outline:none}.well-field:focus{border-color:var(--signal);box-shadow:var(--focus-ring)}.well-hint{font-family:var(--ff-num);font-size:var(--fs-micro);color:var(--ink-3)}@media (width<=760px){.transcript{font-size:var(--fs-ui)}.line{grid-template-columns:70px 16px minmax(0,1fr)}.prompt-row{column-gap:var(--sp-3)}.hint{display:none}.win-layer{width:calc(100% - var(--sp-4))}.win-shadow{display:none}}.transcript[data-storm=true] .line{will-change:transform, filter;animation:1.9s steps(11,end) infinite storm-text}@keyframes storm-text{0%,14%,30%,44%,60%,76%,92%,to{filter:none;clip-path:none;transform:translate(0,0)skew(0)scaleX(1)}16%{filter:blur(1.6px);clip-path:inset(0 0 42%);transform:translate(-14px,1px)skew(3.5deg)scaleX(1.02)}18%{filter:blur(.7px);transform:translate(9px,-1px)skew(-2.4deg)}32%{filter:blur(1px);transform:translate(6px)skew(-1.6deg)scaleX(.99)}46%{filter:blur(2.1px);clip-path:inset(38% 0 0);transform:translate(-19px,-1.5px)skew(4.2deg)scaleX(1.03)}48%{filter:blur(.9px);transform:translate(11px,1.5px)skew(-3deg)}62%{filter:blur(1.3px);transform:translate(-8px)skew(2deg)}78%{filter:blur(1.7px);clip-path:inset(0 0 26%);transform:translate(13px,1px)skew(-3.4deg)scaleX(1.02)}94%{filter:blur(.8px);transform:translate(-6px)skew(1.7deg)}}@keyframes bg-caret{0%,49%{background-color:var(--signal)}50%,to{background-color:#0000}}@keyframes win-pop{0%{clip-path:inset(46% 0);transform:scale(.94)}to{clip-path:inset(0);transform:scale(1)}}@keyframes send-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{clip-path:inset(0);transform:translate(0)}}@media (prefers-reduced-motion:reduce){.send{animation-duration:1ms}.transcript[data-storm=true] .line{animation:none}}.prompt-label,.send{text-shadow:0 0 9px color-mix(in srgb, var(--signal) 40%, transparent)}.landing{background:var(--bg-void);height:100%;min-height:100vh;color:var(--ink);font-family:var(--ff-num);--lx-scale:1;--lx-gap:var(--sp-5);--lx-brand-bottom:90px;--lx-foot-h:48px;--lx-corner-bottom:64px;--lx-column-top:120px;--lx-column-reserve:326px;--lx-bc-left:24px;--lx-bc-w:clamp(300px, calc(21vw / var(--lx-scale)), 420px);--lx-side:calc(var(--lx-bc-left) + var(--lx-bc-w) + var(--lx-gap));--lx-top:calc(var(--lx-brand-bottom) + var(--lx-gap));--lx-bottom:max(calc(var(--lx-foot-h) + var(--lx-gap)), calc(11vh / var(--lx-scale)));--lx-left:var(--lx-side);--lx-right:var(--lx-side);position:relative;overflow:clip}.landing-backdrop{object-fit:cover;object-position:50% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.landing-scale{transform-origin:0 0;position:absolute;top:0;left:0}.landing-chrome{display:contents}.landing-rain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-vignette{pointer-events:none;background:radial-gradient(ellipse 48% 62% at 50% 50%, color-mix(in srgb, var(--bg-void) 55%, transparent), transparent 70%), radial-gradient(ellipse at 50% 50%, transparent 55%, color-mix(in srgb, var(--bg-void) 70%, transparent));position:absolute;inset:0}.landing[data-storm=true] .landing-vignette{background-color:color-mix(in srgb, var(--hazard) 4%, transparent)}.landing[data-season=halloween]{--signal:#ff8a1f;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal);--lx-web:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92' fill='none' stroke='%23fff' stroke-opacity='.38' stroke-width='.8'%3E%3Cpath d='M92 0 0 0M92 0 20 12M92 0 44 40M92 0 76 68M92 0 92 92'/%3E%3Cpath d='M70 0c-2 4-1 6 2 4 0 6 4 8 8 8 0 5 4 8 12 8M46 0c-4 8-2 12 6 8 0 12 8 18 16 16 0 10 8 18 24 18M22 0c-6 12-2 20 12 12 0 20 12 28 24 24 0 16 12 28 34 28'/%3E%3C/svg%3E");--lx-web-foot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92' fill='none' stroke='%23fff' stroke-opacity='.38' stroke-width='.8'%3E%3Cg transform='rotate(180 46 46)'%3E%3Cpath d='M92 0 0 0M92 0 20 12M92 0 44 40M92 0 76 68M92 0 92 92'/%3E%3Cpath d='M70 0c-2 4-1 6 2 4 0 6 4 8 8 8 0 5 4 8 12 8M46 0c-4 8-2 12 6 8 0 12 8 18 16 16 0 10 8 18 24 18M22 0c-6 12-2 20 12 12 0 20 12 28 24 24 0 16 12 28 34 28'/%3E%3C/g%3E%3C/svg%3E");--lx-spider:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='105' viewBox='0 0 11 105'%3E%3Cpath d='M5.5 0V96' stroke='%23fff' stroke-opacity='.25'/%3E%3Cellipse cx='5.5' cy='100' rx='4.5' ry='4' fill='%2305070a' stroke='%23ff8a1f'/%3E%3C/svg%3E")}.landing-season-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-season-fx>i{display:block;position:absolute}.landing-season-fx{--beat:0}.landing-grid{width:100%;height:34.5%;position:absolute;bottom:0;left:0}@property --beat{syntax:"<number>";inherits:false;initial-value:0}.landing-horizon{background:linear-gradient(90deg, transparent, var(--signal) 30%, var(--signal) 70%, transparent);height:1px;box-shadow:0 0 calc(8px + 26px * var(--beat)) calc(1px + 3px * var(--beat)) color-mix(in srgb, var(--signal) 60%, transparent);opacity:calc(.3 + .7 * var(--beat));top:65.5%;left:0;right:0}.landing-streak{left:0;top:var(--y);background:linear-gradient(90deg, transparent, var(--c));width:30vw;height:2px;box-shadow:0 0 12px 1px var(--c);opacity:0}.landing[data-season=halloween] .landing-card{--beat:0;box-shadow:0 0 0 1px var(--signal-deep) inset, 0 0 calc(26px + 34px * var(--beat)) calc(-6px + 6px * var(--beat)) color-mix(in srgb, var(--signal) calc(55% + 35% * var(--beat)), transparent), var(--shadow-3)}.landing-fog{background:linear-gradient(#0000,#a096aa12 55%,#ff8a1f1a);height:34%;bottom:0;left:0;right:0}.landing-leaf{left:var(--x);top:var(--y);width:var(--size);height:var(--size);rotate:var(--turn);animation:landing-leaf-fall var(--d) linear var(--w) infinite}.landing-leaf>svg{width:100%;height:100%;display:block}@keyframes landing-leaf-fall{0%{transform:translateY(-110vh)rotate(0)}to{transform:translate(var(--drift), 110vh) rotate(340deg)}}.landing[data-season=halloween] .landing-card:after{content:"";pointer-events:none;background:var(--lx-spider) no-repeat, var(--lx-web) no-repeat, var(--lx-web-foot) no-repeat;background-position:right 99px top -76px,right 0 top 0,left 0 bottom 0;background-size:11px 105px,140px 140px,90px 90px;animation:7s ease-in-out infinite landing-spider;position:absolute;inset:0}@keyframes landing-spider{0%,to{background-position:right 99px top -76px,right 0 top 0,left 0 bottom 0}45%,60%{background-position:right 99px top 0,right 0 top 0,left 0 bottom 0}}@media (prefers-reduced-motion:reduce){.landing-leaf{animation:none}.landing[data-season=halloween] .landing-card:after{animation:none!important}}.landing-brand{z-index:2;position:absolute;top:26px;left:48px}.landing-wordmark{font:600 34px/1 var(--ff-display);letter-spacing:.42em;color:var(--ink);margin:0}.landing-wordmark span{color:var(--signal)}.landing-tagline{letter-spacing:.38em;color:var(--ink-2);margin:12px 0 0 34px;font-size:13px}.landing-tagline i{color:var(--signal);font-style:normal}.landing-status{z-index:2;letter-spacing:.08em;grid-template-columns:auto auto;gap:4px 28px;margin:0;font-size:13px;display:grid;position:absolute;top:26px;right:40px}.landing-status dt{color:var(--ink-2)}.landing-status dd{color:var(--ink);margin:0}.landing-status dd[data-tone=signal]{color:var(--signal-live)}.landing-status dd[data-tone=signal]:after{content:"";background:var(--signal-live);width:8px;height:8px;box-shadow:0 0 8px var(--signal-live);border-radius:50%;margin-left:12px;display:inline-block}.landing-status dd[data-tone=hazard]{color:var(--hazard)}.landing-status dd[data-tone=ink-3]{color:var(--ink-3)}.landing-status-wrap{display:contents}.landing-build{color:inherit;font:inherit;letter-spacing:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.landing-build:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing-broadcast.landing-updates{z-index:5;background:color-mix(in srgb, var(--bg-void) 95%, transparent);width:400px;max-height:none;margin:0;position:absolute;top:116px;right:40px}.landing-updates .landing-broadcast-at{white-space:nowrap}.landing-soon{z-index:2;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:min(32px,4.8cqi);display:flex;position:absolute;top:30px;left:470px;right:290px;container:landing-soon/inline-size}.landing-soon:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg-void) 85%, transparent), transparent);position:absolute;inset:-30px 0}.landing-soon-title{font:700 min(30px, 4.5cqi)/1 var(--ff-display);letter-spacing:.3em;color:var(--ink);margin:0;position:relative}.landing-soon-title span{color:var(--signal);animation:3.2s ease-in-out infinite landing-soon-breathe}.landing-soon-title:after{content:"";background:linear-gradient(90deg, transparent, var(--signal));width:28%;height:2px;box-shadow:0 0 10px var(--signal);animation:4s cubic-bezier(.6,0,.4,1) infinite landing-soon-scan;position:absolute;bottom:-9px;left:0}.landing-soon-rule{background:linear-gradient(180deg, transparent, var(--signal), transparent);width:1px;height:min(44px,6.6cqi);animation:1s ease-out both landing-soon-rule}.landing-soon-timer{font-variant-numeric:tabular-nums;align-items:flex-start;display:flex}.landing-soon-unit{grid-template-columns:auto auto;display:grid}.landing-soon-unit b{min-width:min(58px,8.8cqi);font:600 min(40px, 6cqi)/1.05 var(--ff-display);letter-spacing:.02em;color:var(--ink);grid-column:2;justify-content:center;display:flex;overflow:hidden}.landing-soon-unit small{text-align:center;letter-spacing:.2em;color:var(--ink-3);grid-column:2;margin-top:4px;font-size:13px}.landing-soon-colon{font:600 min(32px, 4.8cqi)/1.2 var(--ff-display);color:var(--signal-dim);grid-area:1/1;padding:0 min(4px,.6cqi);font-style:normal;animation:1s step-end infinite landing-soon-tick}.landing-soon-unit[data-unit=s] b{color:var(--signal);text-shadow:0 0 14px color-mix(in srgb, var(--signal) 55%, transparent)}.landing-soon-digit{animation:.42s cubic-bezier(.2,.9,.3,1.25) both landing-soon-drop;display:inline-block}@keyframes landing-soon-drop{0%{opacity:0;filter:blur(3px);color:var(--signal);transform:translateY(-70%)}60%{filter:blur()}to{opacity:1;transform:none}}@keyframes landing-soon-breathe{50%{text-shadow:0 0 18px color-mix(in srgb, var(--signal) 70%, transparent), 0 0 2px var(--signal)}}@keyframes landing-soon-scan{0%{opacity:0;transform:translate(0)}12%{opacity:1}70%{opacity:1;transform:translate(257%)}80%,to{opacity:0;transform:translate(257%)}}@keyframes landing-soon-rule{0%{transform:scaleY(0)}}@keyframes landing-soon-tick{50%{opacity:.35}}@container landing-soon (width<=420px){.landing-soon-title,.landing-soon-rule{display:none}}@media (prefers-reduced-motion:reduce){.landing-soon *,.landing-soon :after{animation:none!important}.landing-soon-title:after{display:none}}.landing-column{left:0;top:var(--lx-column-top);bottom:var(--lx-corner-bottom);align-items:flex-start;gap:var(--lx-gap);pointer-events:none;flex-direction:column;display:flex;position:absolute}.landing-column>*{pointer-events:auto}.landing-broadcast{z-index:2;margin:auto 0 0 var(--lx-bc-left);width:var(--lx-bc-w);max-height:calc(100% - var(--lx-column-reserve) - var(--lx-gap));border:1px solid var(--signal-dim);background:color-mix(in srgb, var(--bg-void) 78%, transparent);flex-direction:column;flex:none;padding:12px 14px;font-size:13px;display:flex;position:relative}.landing-broadcast h2{letter-spacing:.08em;color:var(--signal);flex:none;margin:0 0 8px;font-size:13px;font-weight:500}.landing-broadcast ul{min-height:0;color:var(--ink-2);margin:0;padding:0;line-height:1.6;list-style:none;overflow:hidden}.landing-broadcast-at{color:var(--ink-3)}.landing-wire{overflow:hidden}.landing-wire h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-wire h2 small{color:var(--ink-3);letter-spacing:.08em;font-size:11px}.landing-wire .landing-wire-rows{line-height:1.5}.landing-wire-strip{flex-direction:column;flex:none;gap:6px;margin-bottom:10px;display:flex}.landing-wire-live{background:var(--hazard-wash);border:1px solid var(--hazard-dim);padding:8px 10px}.landing-wire-live p{margin:0}.landing-wire-live-head{align-items:center;gap:8px;display:flex}.landing-wire-live-head b{font:700 13px/1.2 var(--ff-display);letter-spacing:var(--tracking-caps);color:var(--hazard)}.landing-wire-live .landing-wire-live-fx{color:var(--ink);flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:12px;display:flex}.landing-wire-live-fx i{font:500 10px var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--ink-2);font-style:normal}.landing-wire-live .landing-wire-live-time{font:500 12px var(--ff-num);color:var(--hazard);align-items:center;gap:10px;margin-top:6px;display:flex}.landing-wire-bar{background:var(--line);flex:1;height:3px}.landing-wire-bar>span{background:var(--hazard);height:100%;display:block}.landing-wire-coming{border:1px dashed var(--line-strong);color:var(--ink);align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12px;display:flex}.landing-wire-rows li[data-tone]{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:8px;padding:4px 0;display:grid}.landing-wire-rows li[data-stamp=none]{grid-template-columns:auto minmax(0,1fr)}.landing-wire-rows li:first-child{border-top:0}.landing-wire-tag{text-align:center;min-width:62px;padding:1px 4px;font-size:10px}.landing-wire-tag[data-tone=hazard],.landing-wire-rows li[data-tone=hazard] .landing-wire-text{color:var(--hazard)}.landing-wire-text .wire-place{border-bottom:0;font-weight:600}.landing-link{font:inherit;color:var(--signal);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.landing-link:hover,.landing-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.landing-lore{right:40px;bottom:var(--lx-corner-bottom);z-index:2;letter-spacing:.2em;color:var(--ink);margin:0;font-size:14px;line-height:1.6;position:absolute}.landing-lore:after{content:"";background:var(--signal);width:22px;height:2px;margin-top:14px;display:block}.landing-stage{inset:var(--lx-top) var(--lx-right) var(--lx-bottom) var(--lx-left);z-index:3;pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;container:landing-stage/size}.landing-stage>*{pointer-events:auto}.landing-footer{z-index:2;height:var(--lx-foot-h);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 82%, transparent);color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 32px;font-size:13px;display:flex;position:absolute;inset:auto 0 0}.landing-footer-left{gap:20px;margin:0;display:flex}.landing-footer-left b{color:var(--ink);letter-spacing:.3em;font-weight:600}.landing-footer-right{align-items:center;gap:22px;display:flex}.landing-footer a{color:var(--ink-2);text-decoration:none}.landing-footer a:hover,.landing-footer a:focus-visible{color:var(--ink)}.landing-sound{border:1px solid var(--line-strong);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;padding:4px 10px}.landing-sound[aria-pressed=true]{border-color:var(--signal-dim);color:var(--signal)}.landing-card{border:1px solid var(--signal);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 3%, transparent) 0 1px, transparent 1px 3px), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 82%, transparent), color-mix(in srgb, var(--bg-sunk) 92%, transparent));max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--signal-deep) inset, 0 0 26px -6px color-mix(in srgb, var(--signal) 55%, transparent), var(--shadow-3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:relative}.landing-card:before{content:"";border:1px solid color-mix(in srgb, var(--signal-dim) 60%, transparent);pointer-events:none;position:absolute;inset:8px}@media (prefers-reduced-motion:reduce){.landing-card,.landing-stage>*{transition:none!important;animation:none!important}}.landing-terminal{flex-direction:column;width:900px;padding:0 24px 18px;display:flex}.lt-rail,.lt-mark,.lt-foot{flex:none}.lt-rail{border-bottom:1px solid var(--line-strong);letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:14px;padding:16px 0 12px;font-size:13px;display:flex}.lt-rail b{color:var(--ink);font-weight:500}.lt-chip,.lt-triangle,.lf-triangle{aspect-ratio:32/28;color:#3fd6c0;flex:none;height:auto}.lt-chip{width:32px}.lt-sep{color:var(--ink-3)}.lt-live{white-space:nowrap;color:var(--ink-2);align-items:center;gap:10px;margin:0 0 0 auto;display:flex}.lt-live:before{content:"";background:var(--signal-live);width:8px;height:8px;box-shadow:0 0 8px var(--signal-live);border-radius:50%}.lt-live b{color:var(--signal-live);font-weight:500}.lt-live+.lt-clock{margin-left:14px}.lt-rail{container-type:inline-size}@container (width<=720px){.lt-ver{display:none}}.lt-clock{text-align:right;color:var(--ink);margin-left:auto;line-height:1.35}.lt-mark{text-align:center;padding:20px 0 4px}.lt-wordmark{font:600 36px/1 var(--ff-display);letter-spacing:.44em;color:var(--ink);margin:0;padding-left:.44em}.lt-wordmark span{color:var(--signal)}.lt-tagline{border-top:1px solid var(--line-strong);letter-spacing:.32em;width:62%;color:var(--ink-2);margin:10px auto 0;padding-top:10px;font-size:13px}.lt-tagline i{color:var(--signal);font-style:normal}.lt-body{flex:0 480px;grid-template:minmax(0,1fr)/minmax(0,1fr) 180px;gap:28px;min-height:0;margin-top:14px;display:grid}.landing-terminal .transcript{border-bottom:1px solid var(--line-strong);scrollbar-width:thin;scrollbar-color:var(--signal-dim) transparent;margin:0;padding:0 0 10px;font-size:13.5px;line-height:1.6;list-style:none;display:block;position:relative;overflow-y:auto}.landing-terminal .transcript::-webkit-scrollbar{width:4px}.landing-terminal .transcript::-webkit-scrollbar-track{background:0 0}.landing-terminal .transcript::-webkit-scrollbar-thumb{background:var(--signal-dim)}.landing-terminal .line{white-space:pre-wrap;color:var(--ink-2);display:block}.landing-terminal .line[data-kind=say]:before,.landing-terminal .line[data-kind=ask]:before{content:"> ";color:var(--ink-3)}.landing-terminal .line[data-kind=ask]{color:var(--signal)}.landing-terminal .line[data-kind=refuse]{color:var(--hazard)}.landing-terminal .line[data-kind=refuse]:before{content:"! "}.landing-terminal .line[data-kind=done]{color:var(--signal)}.landing-terminal .line[data-kind=done]:before{content:"✓ "}.landing-terminal .line[data-kind=echo]{color:var(--ink)}.landing-terminal .line[data-kind=gap]{height:10px}.landing-terminal .line[data-tone=hazard-hot]{color:var(--hazard-hot)}.line-prompt{color:var(--signal-dim)}.line-lit{color:var(--signal)}.line-lit[data-lit=online]{color:var(--signal-live)}.line-table{border-top:1px solid var(--line-strong);grid-template-columns:120px 1fr;margin:6px 0;padding-top:8px;display:grid}.line-table-row{display:contents}.line-table-key{color:var(--ink-2)}.line-table-val{color:var(--ink)}.line-table-val[data-live=true]{color:var(--signal-live)}.line-table-val:before{content:": ";color:var(--ink-3)}.line-cmds{color:var(--signal)}.line-cmd{font:inherit;color:var(--signal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.landing-terminal .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lt-side{flex-direction:column;align-items:center;min-height:0;padding-top:36px;display:flex;overflow:hidden}.lt-triangle{width:92px}.lt-side-name{letter-spacing:.3em;color:var(--ink-2);margin:12px 0 0;font-size:13px}.lt-side-name:after{content:"";background:var(--signal);width:22px;height:2px;margin:10px auto 0;display:block}.lt-side-words{letter-spacing:.3em;color:var(--ink-3);align-self:flex-start;margin:14px 0 0 22px;font-size:13px;line-height:1.9}.lt-stat{--out:#3fd6c0;--lost:var(--hazard-hot);border:1px solid var(--line-strong);letter-spacing:.14em;color:var(--ink-2);background:linear-gradient(#3fd6c00d,#0000 60%);align-self:stretch;margin:22px 0 0;padding:10px 12px 12px;font-size:12px;position:relative}.lt-stat:before,.lt-stat:after{content:"";border:1px solid var(--out);width:8px;height:8px;position:absolute}.lt-stat:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.lt-stat:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.lt-stat p{margin:0}.lt-stat h3{font:inherit;letter-spacing:.22em;color:var(--ink-3);justify-content:space-between;margin:0 0 8px;display:flex}.lt-stat h3 span{color:var(--ink-2)}.lt-stat-big{font:600 40px/1 var(--ff-display);letter-spacing:.02em;color:var(--out);text-shadow:0 0 14px #3fd6c059}.lt-stat-big small{color:var(--ink-2);margin-left:2px;font-size:.45em}.lt-stat-none{letter-spacing:.2em;color:var(--ink-3);padding:6px 0 2px}.lt-stat .lt-stat-segs{grid-template-columns:repeat(20,1fr);gap:2px;margin:10px 0 8px;display:grid}.lt-stat-segs i{background:color-mix(in srgb, var(--lost) 55%, transparent);height:10px}.lt-stat-segs i[data-on=true]{background:var(--out);box-shadow:0 0 6px #3fd6c080}.lt-stat-segs[data-empty=true] i{background:var(--line-strong)}.lt-stat-key{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.lt-stat-key span{white-space:nowrap}.lt-stat-key[data-tight=true]{letter-spacing:.08em}.lt-stat-key b{font-weight:500}.lt-stat-key [data-k=out] b{color:var(--out)}.lt-stat-key [data-k=lost] b{color:var(--lost)}.lt-side{container-type:size}@container (height<=363px){.lt-stat{display:none}}@container (height<=441px){.lt-stat:has(+.lt-progress){display:none}}@container (height<=287px){.lt-side-words:has(~.lt-progress){display:none}}.lt-progress{border:1px solid var(--line-strong);letter-spacing:.1em;color:var(--ink-2);align-self:stretch;margin:22px 0 0;padding:8px 10px;font-size:13px}.lt-progress b{color:var(--signal);margin-top:4px;font-weight:500;display:block}.lt-progress[data-tone=hazard] b{color:var(--hazard)}.lt-foot{align-items:center;gap:12px;padding-top:14px;display:flex}.lt-foot .prompt-row{background:0 0;border:0;flex:1;min-width:0;padding:0}.lt-foot .prompt-label{color:var(--signal);font-weight:500}.lt-foot[data-held=true]>*{visibility:hidden}.lt-bypass,.landing-primary{border:1px solid var(--ink-3);background:color-mix(in srgb, var(--bg-void) 50%, transparent);font:500 13px var(--ff-num);letter-spacing:.1em;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.lt-bypass svg,.landing-primary svg{width:16px;height:16px}.lt-bypass:hover,.lt-bypass:focus-visible{border-color:var(--signal);color:var(--signal)}.lt-bypass:disabled,.landing-primary:disabled{cursor:not-allowed;border-color:var(--line-strong);color:var(--ink-3);background:0 0}.landing-link:disabled{cursor:progress;color:var(--ink-3);text-decoration:none}.landing-form,.landing-resume{scrollbar-width:thin;scrollbar-color:var(--signal-dim) transparent;overflow:hidden auto}.landing-resume{text-align:center;justify-items:center;gap:14px;width:380px;padding:36px 32px;display:grid}.landing-resume-label{letter-spacing:.3em;color:var(--ink-2);margin:0;font-size:13px}.landing-resume-callsign{font:600 30px var(--ff-num);letter-spacing:.2em;color:var(--signal);margin:0}.landing-primary{border-color:var(--signal);width:100%;color:var(--signal);background:var(--signal-wash);font-family:var(--ff-ui);justify-content:center}.landing-form .landing-link,.landing-resume .landing-link{font-family:var(--ff-ui)}.landing-primary:hover,.landing-primary:focus-visible{background:color-mix(in srgb, var(--signal) 18%, transparent)}.landing-form{text-align:center;justify-items:center;width:440px;padding:40px 44px 28px;display:grid}.lf-wordmark{font:600 28px/1 var(--ff-display);letter-spacing:.42em;color:var(--ink);margin:0;padding-left:.42em}.lf-wordmark span{color:var(--signal)}.lf-title{border-top:1px solid var(--line-strong);width:90%;font:500 14px var(--ff-num);letter-spacing:.34em;color:var(--ink-2);margin:18px 0 0;padding-top:14px}.lf-lead{letter-spacing:.12em;color:var(--ink);margin:26px 0 18px;font-size:14px}.lf-fields{text-align:left;gap:8px;width:100%;display:grid}.lf-fields label{font:500 13px var(--ff-ui);letter-spacing:.14em;color:var(--ink-2);margin-top:6px}.lf-input{border:1px solid var(--signal-dim);background:color-mix(in srgb, var(--bg-sunk) 80%, transparent);align-items:center;gap:12px;height:48px;padding:0 14px;display:flex}.lf-input:focus-within{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal-deep)}.lf-input svg{width:20px;height:20px;color:var(--ink-2);flex:none}.lf-input input{min-width:0;font:14px var(--ff-num);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.lf-reveal{color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.lf-reveal:hover,.lf-reveal:focus-visible{color:var(--signal)}.lf-banner{border:1px solid var(--signal);background:color-mix(in srgb, var(--signal) 14%, var(--bg-void));font:14px/1.45 var(--ff-ui);text-align:left;color:var(--ink);border-left-width:3px;grid-column:1/-1;grid-template-columns:auto 1fr;justify-self:stretch;align-items:start;gap:10px;margin:6px 0 2px;padding:11px 12px;display:grid}.lf-banner p{margin:0}.lf-banner svg{color:var(--signal);margin-top:1px}.lf-banner[data-tone=bad]{border-color:var(--hazard);background:color-mix(in srgb, var(--hazard) 14%, var(--bg-void))}.lf-banner[data-tone=bad] svg{color:var(--hazard)}.lf-banner-act{font:600 14px var(--ff-ui);text-underline-offset:3px;color:var(--signal);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline}.lf-banner-act:focus-visible{box-shadow:var(--focus-ring);outline:none}.lf-banner-act:disabled{color:var(--ink-3);cursor:progress}.lf-row{justify-content:space-between;margin:8px 0 4px;font-size:13px;display:flex}.lf-remember{font:13px var(--ff-ui);color:var(--ink-2);letter-spacing:0;align-items:center;gap:10px;margin:8px 0 4px;display:flex}.lf-remember input{width:18px;height:18px;accent-color:var(--signal);margin:0}.lf-remember input:focus-visible{box-shadow:var(--focus-ring);outline:none}.lf-hint{font:13px var(--ff-ui);color:var(--ink-2);margin:0}.lf-submit{height:48px;font:500 15px var(--ff-ui);letter-spacing:.06em;margin-top:8px}.lf-submit[aria-busy=true]{cursor:progress}.lf-or{width:100%;color:var(--ink-2);align-items:center;gap:16px;margin:20px 0 16px;font-size:13px;display:flex}.lf-or:before,.lf-or:after{content:"";background:var(--line-strong);flex:1;height:1px}.lf-terminal{width:76%;font-family:var(--ff-ui);justify-content:center}.lf-triangle{width:48px;margin-top:24px}.lf-tagline{letter-spacing:.3em;color:var(--ink-2);margin:10px 0 0;font-size:13px}.lf-tagline i{color:var(--signal);font-style:normal}.landing .win-layer{width:min(560px, calc(100% - 2 * var(--sp-4)));max-width:none}.landing .win-layer[data-size=snug]{width:min(480px, calc(100% - 2 * var(--sp-4)))}.landing .win-shadow{display:none}.landing .win{max-height:calc(100vh / var(--lx-scale) - 2 * var(--sp-5));max-height:calc(100dvh / var(--lx-scale) - 2 * var(--sp-5));border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-color:var(--signal);background:var(--bg-page);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 34px -8px color-mix(in srgb, var(--signal) 65%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px}.landing .win:focus{outline:none}.landing-scale:has(>.win-layer):after{content:"";z-index:6;background:color-mix(in srgb, var(--bg-void) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;position:absolute;inset:0}.landing .win:before{content:"";border:1px solid color-mix(in srgb, var(--signal) 22%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:4px}.landing .win-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--signal) 6%), var(--bg-page));border-bottom:1px solid color-mix(in srgb, var(--signal) 30%, transparent);gap:12px;height:42px;margin:0;padding:0 12px 0 14px}.landing .win-mark{color:var(--signal);flex:none;display:block}.landing .win-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 17px var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 72%, var(--signal) 28%);overflow:hidden}.landing .win-meta{font:400 14px var(--ff-display);letter-spacing:.1em;color:var(--ink-2)}.landing .win-box{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.landing .win-box:hover,.landing .win-box:focus-visible{color:var(--signal);background:0 0}.landing .win-close:hover{color:var(--hazard)}.landing .win-box:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing .win-body{padding:var(--sp-5);gap:var(--sp-4)}.landing .auth-head{font:600 var(--fs-h3)/1.5 var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);margin:0}.landing .auth-text{max-width:60ch;font:var(--fs-ui)/1.5 var(--ff-ui);color:var(--ink-2);margin:0}.landing .auth-text b{color:var(--ink);font-weight:600}.landing .auth-fields{gap:var(--sp-4);flex-direction:column;display:flex}.landing .well{flex-direction:column;gap:6px;margin:0;display:flex}.landing .well-label{font:600 var(--fs-micro)/1.5 var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.landing .well-field{height:40px;padding:0 var(--sp-3);border:1px solid color-mix(in srgb, var(--signal-dim) 45%, var(--line));border-radius:var(--radius-sm);background:var(--bg-page);font:var(--fs-num) var(--ff-num);color:var(--ink)}.landing .well-field:focus-visible{border-color:var(--signal-dim);box-shadow:var(--focus-ring);outline:none}.landing .well-field[readonly]{background:var(--bg-sunk);color:var(--ink-2)}.landing .well-row{align-items:center;gap:var(--sp-3);height:40px;padding:0 var(--sp-3);border:1px solid color-mix(in srgb, var(--signal-dim) 45%, var(--line));border-radius:var(--radius-sm);background:var(--bg-sunk);display:flex}.landing .well-row:focus-within{border-color:var(--signal-dim);box-shadow:var(--focus-ring)}.landing .well-row .well-field{text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;height:auto;padding:0}.landing .well-row .well-field:focus-visible{box-shadow:none}.landing .well-tag{font:600 11px var(--ff-display);letter-spacing:var(--tracking-caps);color:var(--signal);flex:none}.landing .well-hint{font:13px/1.4 var(--ff-ui);color:var(--ink-3)}.landing .auth-msg{border-left:2px solid var(--signal-dim);background:var(--signal-wash);font:var(--fs-ui)/1.45 var(--ff-ui);color:var(--ink);margin:0;padding:8px 12px}.landing .auth-msg[data-tone=bad]{border-left-color:var(--hazard);background:var(--hazard-wash)}.landing .win-note-rule{border-left-color:var(--signal-dim);font:14px/1.6 var(--ff-ui);letter-spacing:normal;color:var(--ink-2)}.landing .win-foot{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid color-mix(in srgb, var(--signal) 22%, transparent);background:0 0;margin:0}.landing .win-actions{gap:var(--sp-3)}.landing .win-action{border:1px solid color-mix(in srgb, var(--signal-dim) 45%, var(--line));border-radius:var(--radius-sm);height:auto;min-height:36px;font:600 var(--fs-micro) var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 14px}.landing .win-action:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--signal);color:var(--ink)}.landing .win-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.landing .win-action[data-primary=true]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 16%, transparent);color:var(--ink)}.landing .win-action[data-primary=true]:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--signal) 26%, transparent)}.landing .win-action:disabled,.landing .win-action[aria-disabled=true]{cursor:not-allowed;border-color:var(--line);color:var(--ink-3);background:0 0}@media (width<=520px){.landing .win-meta{display:none}.landing .win-body,.landing .win-foot{padding-inline:16px}}.landing .win-layer[data-size=doc]{width:min(848px, calc(100% - 2 * var(--sp-4)))}.landing .win-layer[data-size=doc] .win{grid-template-columns:minmax(0,1fr)}.lx-doc-backdrop{z-index:6;position:absolute;inset:0}.landing .win-layer[data-size=doc] .win-title{flex-shrink:0}.landing .win-layer[data-size=doc] .win-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing .lx-doc-tabs{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:8px 22px;margin:0 24px;padding-top:12px;display:flex}.landing .lx-doc-tabs button{font:500 13px var(--ff-num);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 10px}.landing .lx-doc-tabs button:hover{color:var(--signal)}.landing .lx-doc-tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--signal)}.landing .lx-doc-tabs button:focus-visible{color:var(--signal);border-bottom-color:var(--signal-dim);outline:none}.landing .lx-doc{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.landing .lx-doc-lead{font:15px/1.6 var(--ff-ui);color:var(--ink);margin:0}.landing .lx-doc-section{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.landing .lx-doc-h{font:500 13px var(--ff-num);letter-spacing:.2em;color:var(--ink);margin:0}.landing .lx-doc-say,.landing .lx-doc-list{font:14px/1.6 var(--ff-ui);color:var(--ink-2);margin:0}.landing .lx-doc-list{gap:6px;padding-left:20px;display:grid}.landing .lx-doc-list li::marker{color:var(--signal-dim)}.landing .lx-doc-table-wrap{border:1px solid var(--line-strong);overflow-x:auto}.landing .lx-doc-table{border-collapse:collapse;width:100%;min-width:560px;font:13px/1.5 var(--ff-ui);color:var(--ink-2)}.landing .lx-doc-table th{border-bottom:1px solid var(--line-strong);text-align:left;font:500 13px var(--ff-num);letter-spacing:.14em;color:var(--ink);padding:8px 12px}.landing .lx-doc-table td{vertical-align:top;border-top:1px solid var(--line);padding:8px 12px}.landing .lx-doc-table td:first-child{color:var(--ink)}@media (width<=520px){.landing .lx-doc-tabs{gap:8px 18px;margin-inline:16px}}.landing .win-layer[data-size=compact]{width:min(460px, calc(100% - 2 * var(--sp-4)))}@container landing-stage (width<=899px){.lt-body{grid-template-columns:minmax(0,1fr) 150px}@container (height<=458px){.lt-stat:has(+.lt-progress){display:none}}@container (height<=304px){.lt-side-words:has(~.lt-progress){display:none}}}@container landing-stage (height<=700px){.lt-rail{padding:10px 0 8px}.lt-foot{padding-top:8px}.landing-terminal{padding-bottom:12px}.landing-form{padding-block:16px 12px}.lf-title{margin-top:8px}.lf-lead{margin:10px 0 8px}.lf-fields{gap:6px}.lf-input{height:44px}.lf-row{margin:6px 0 2px}.lf-submit{height:44px}.lf-or{margin:10px 0}.lf-triangle{margin-top:12px}}@container landing-stage (width<=520px) or (height<=700px){.lt-mark{display:none}}@container landing-stage (width<=520px){.landing-terminal,.landing-form,.landing-resume{padding-inline:16px}.lt-body{grid-template-columns:minmax(0,1fr)}.lt-side,.lt-rail>:not(.lt-chip):not(.lt-clock){display:none}.lt-rail>.lt-clock{margin-left:auto}}@container landing-stage (width<=330px){.lf-wordmark{display:none}.lt-foot{flex-wrap:wrap}.lt-foot .prompt-row{flex-basis:100%}}@media (height<=799px){.landing-wire-live .landing-wire-live-fx,.landing-wire-strip>.landing-wire-coming,.landing-wire-strip>.landing-wire-live~.landing-wire-live{display:none}.landing-wire-strip:not(:has(>.landing-wire-live)){display:none}}@media (height<=640px){.landing-broadcast{display:none}}@media (width<=1100px){.landing-status,.landing-broadcast,.landing-lore{display:none}.landing-soon{right:var(--lx-gap)}.landing{--lx-side:calc(112px + var(--lx-gap))}}@media (width<=640px){.landing-brand{left:16px}.landing-wordmark{font-size:22px}.landing-tagline{display:none}.landing-soon{top:60px;left:16px;right:16px;container-type:normal}.landing-soon-title,.landing-soon-rule{display:none}.landing-soon-unit b{min-width:44px;font-size:30px}.landing-soon-colon{font-size:24px}.landing:has(.landing-soon){--lx-top:calc(48px + 64px + var(--lx-gap))}.landing-footer{padding:0 16px}.landing-footer-right span,.landing-footer-right a{display:none}.landing{--lx-top:calc(48px + var(--lx-gap));--lx-bottom:calc(56px + 65px + var(--lx-gap));--lx-left:var(--sp-4);--lx-right:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.landing-rain{display:none}}.lt-body:has(>.lt-band){grid-template-rows:auto minmax(0,1fr);row-gap:12px}.lt-band{z-index:5;background:color-mix(in srgb, var(--hazard) 12%, #05090c);border:1px solid var(--hazard);box-shadow:0 0 22px color-mix(in srgb, var(--hazard) 30%, transparent);color:var(--ink);font:400 15px/1.45 var(--ff-ui,sans-serif);grid-column:1/-1;align-items:center;gap:18px;padding:16px 22px;display:flex}.lt-band:before{content:"";background:repeating-linear-gradient(135deg, var(--hazard) 0 7px, transparent 7px 14px);flex:none;align-self:stretch;width:34px}.lt-band-title{color:var(--hazard);font:600 15px/1 var(--ff-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-bottom:4px;display:block}.lt-band-msg{white-space:pre-line;overflow-wrap:anywhere;display:block}.lt-band-aside{color:var(--ink-3);margin-top:6px;font-size:13px;display:block}.lt-band-link{color:var(--hazard);text-underline-offset:3px;margin-top:8px;font-weight:600;display:inline-block}.lt-band-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.lt-band[data-tone=signal]{background:color-mix(in srgb, var(--signal) 10%, #05090c);border-color:var(--signal);box-shadow:0 0 22px color-mix(in srgb, var(--signal) 28%, transparent)}.lt-band[data-tone=signal]:before{background:var(--signal);width:4px}.lt-band[data-tone=signal] .lt-band-title{color:var(--signal)}.landing-form>.lt-band,.landing-resume>.lt-band{box-sizing:border-box;text-align:left;gap:12px;width:100%;padding:12px 14px;font-size:14px}.landing-form>.lt-band{margin-top:18px}.landing-form>.lt-band:before,.landing-resume>.lt-band:before{width:18px}.landing-form>.lt-band[data-tone=signal]:before,.landing-resume>.lt-band[data-tone=signal]:before{width:4px}.landing-form>.lt-band .lt-band-title,.landing-resume>.lt-band .lt-band-title{font-size:14px}.mesh-head{z-index:var(--z-content);align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 70%, transparent);font-family:var(--ff-ui);font-size:var(--fs-ui);display:flex;position:relative}.mesh-bg{background:var(--signal);width:26px;height:26px;color:var(--ink-invert);font-size:var(--fs-micro);place-items:center;font-weight:800;display:grid}.mesh-head-title{color:var(--ink);letter-spacing:.24em}.mesh-head-right{align-items:center;gap:var(--sp-4);color:var(--ink-3);letter-spacing:var(--tracking-caps);white-space:nowrap;margin-left:auto;display:flex}.mesh-close{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0}.mesh-close:hover{border-color:var(--hazard);color:var(--hazard)}:root{--mesh-reg-iii-w:420px}.mesh-cols{grid-template-columns:392px minmax(0, 1fr) var(--mesh-reg-iii-w);display:grid}.mesh-col{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mesh-col:first-child,.mesh-col:last-child{background:color-mix(in srgb, var(--bg-sunk) 50%, transparent)}.mesh-col:last-child{border-right:0}.mesh-col-scroll{min-height:0;padding:var(--sp-4) var(--sp-5) var(--sp-6);overflow-y:auto}.mesh-col-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.mesh-col-head h2{color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:.2em;margin:0;font-weight:600}.mesh-note{margin:var(--sp-2) 0;color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);line-height:var(--lh-body);letter-spacing:var(--tracking-caps)}.mesh-figure{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums;margin:0}.mesh-card{padding:var(--sp-4);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 60%, transparent)}.mesh-card+.mesh-card{margin-top:var(--sp-3)}.mesh-card h3{margin:0 0 var(--sp-3);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);font-weight:600}.mesh-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);color:var(--ink-3);letter-spacing:var(--tracking-caps);display:flex}.mesh-value{color:var(--ink-2);text-align:right}.mesh-value b{color:var(--ink);font-weight:600}.mesh-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.mesh-list li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);color:var(--ink-2);letter-spacing:var(--tracking-caps);display:flex}.mesh-primary{width:100%;padding:var(--sp-4);border:1px solid var(--signal);background:var(--signal);color:var(--ink-invert);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:.18em;cursor:pointer;align-self:end;font-weight:700}.mesh-primary:disabled{background:var(--signal-deep);border-color:var(--signal-dim);color:var(--ink-3);cursor:not-allowed}.mesh-col-meta{color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin-left:auto}.mesh-col-head{align-items:baseline;gap:var(--sp-3);display:flex}.mesh-figure[data-tone=bad]{color:var(--bad);background:var(--bad)}.mesh-figure[data-tone=hazard]{color:var(--hazard)}.mesh-grid{margin-bottom:var(--sp-4);position:relative}.mesh-cell{border:1px solid var(--line);pointer-events:none;position:absolute;top:0;left:0}.mesh-lot{padding:var(--sp-2);border:1px solid var(--rar,var(--line-strong));background:color-mix(in srgb, var(--rar,var(--line-strong)) 12%, var(--bg-panel));color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);text-align:left;cursor:grab;align-content:center;gap:2px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.mesh-lot:hover{border-color:var(--signal-dim);color:var(--ink)}.mesh-lot[data-selected=true]{border-color:var(--signal);background:var(--signal-deep);color:var(--ink)}.mesh-lot[data-insured]{box-shadow:inset 0 0 0 1px var(--hazard-dim), 0 0 10px -2px var(--hazard)}.mesh-lot[data-reserved]>.itemart{opacity:.35}.mesh-lot-reserved{background:var(--bg-void);color:var(--warn);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-align:center;white-space:nowrap;padding:0 3px;line-height:1.4;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.mesh-lot[data-insured]:after{content:"";background:var(--hazard-dim);clip-path:polygon(50% 100%,0 78%,0 14%,50% 0,100% 14%,100% 78%);width:9px;height:11px;position:absolute;top:2px;right:2px}.mesh-lot[data-marked]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.mesh-lot[data-lifted]{cursor:grabbing;border-style:dashed;border-color:var(--signal-dim);background:var(--bg-sunk);color:var(--ink-3)}.mesh-grid[data-active]{outline:1px solid var(--signal-dim)}.mesh-ghost{z-index:var(--z-overlay);padding:var(--sp-2);border:1px solid var(--rar,var(--signal));background:color-mix(in srgb, var(--rar,var(--signal)) 14%, var(--bg-raise));color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);pointer-events:none;align-content:center;display:grid;position:fixed;box-shadow:0 12px 32px #000000b3}.mesh-ghost[data-over]{border-color:var(--signal);background:var(--signal-deep)}.mesh-lot-name{line-height:var(--lh-ui);overflow:hidden}.mesh-lot-qty{color:var(--ink-3);font-family:var(--ff-num);font-variant-numeric:tabular-nums}.mesh-lot-title{color:var(--rar,var(--signal));font-family:var(--ff-ui);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);margin:0;font-weight:700}.mesh-blurb{margin:var(--sp-3) 0;color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);line-height:var(--lh-body)}.mesh-sub{margin:var(--sp-5) 0 var(--sp-2);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);font-weight:600}.mesh-actions{gap:var(--sp-2);margin-top:var(--sp-5);display:grid}.mesh-action{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;display:flex}.mesh-action:hover:not(:disabled){border-color:var(--signal);background:var(--signal-wash)}.mesh-action[data-tone=bad]:hover:not(:disabled){border-color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.mesh-action:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.mesh-kbd{padding:0 var(--sp-1);border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro)}.mesh-tags{gap:var(--sp-2);margin:var(--sp-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mesh-tag{padding:2px var(--sp-2);border:1px solid var(--line);border-left:2px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.mesh-tag[data-rule]{border-left-color:var(--hazard);color:var(--ink-2)}.mesh-offers{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.mesh-offer{gap:0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 45%, transparent);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);grid-template-columns:minmax(0,1fr) auto;display:grid}.mesh-offer[data-best]{border-left-color:var(--signal)}.mesh-offer-name{color:var(--rar,var(--ink-2));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mesh-offer[data-best] .mesh-offer-name{color:var(--ink)}.mesh-offer-price{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.mesh-offer-note{color:var(--ink-3);grid-column:1/-1}.mesh-offer-move{color:var(--hazard);margin-left:.4em}.mesh-offer-sold{color:var(--bad);grid-column:1/-1}.mesh-stock{border-collapse:collapse;width:100%;font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.mesh-stock th{padding:0 var(--sp-2) var(--sp-2);border-bottom:1px solid var(--line);color:var(--ink-3);text-align:left;font-weight:600}.mesh-stock td{padding:var(--sp-2);border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.mesh-stock-row{cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.mesh-stock-row:hover{background:var(--signal-wash)}.mesh-stock-row[data-selected] td{color:var(--ink);background:var(--signal-wash)}.mesh-stock-row[data-shut] td{color:var(--ink-3)}.mesh-num{font-variant-numeric:tabular-nums;text-align:right}.mesh-band{padding:1px var(--sp-2);border-left:2px solid var(--danger-low);color:var(--danger-low);white-space:nowrap}.mesh-band[data-danger=moderate]{color:var(--danger-moderate)}.mesh-band[data-danger=high]{color:var(--danger-high)}.mesh-band[data-danger=extreme]{color:var(--danger-extreme)}.mesh-band[data-danger=low]{border-left-color:var(--danger-low)}.mesh-band[data-danger=moderate]{border-left-color:var(--danger-moderate)}.mesh-band[data-danger=high]{border-left-color:var(--danger-high)}.mesh-band[data-danger=extreme]{border-left-color:var(--danger-extreme)}.mesh-lot-wear{height:2px;width:var(--wear,100%);background:var(--ok);pointer-events:none;position:absolute;bottom:0;left:0}.mesh-lot-wear[data-tone=warn]{background:var(--warn)}.mesh-lot-wear[data-tone=bad]{background:var(--bad)}.mesh-ladder{margin-top:var(--sp-2);--lit:var(--signal);gap:2px;display:flex}.mesh-ladder i{background:color-mix(in srgb, var(--lit) 22%, var(--bg-void));border:0;flex:1;height:9px}.mesh-ladder i[data-lit]{background:var(--lit)}.mesh-ladder--risk{--lit:color-mix(in srgb, var(--bad) 78%, black)}.mesh-action--inline{width:auto;padding:1px var(--sp-2);justify-self:start;min-height:0}.mesh-grid{margin-inline:auto}.mesh-col-head h2{white-space:nowrap}.icon{flex:none;place-items:center;display:inline-grid}.icon svg{width:100%;height:100%;display:block}.itemicon__frame{width:100%;height:100%;color:var(--rar,var(--line-strong));pointer-events:none;position:absolute;inset:0}.mesh-lot{padding:var(--sp-1);text-align:center;grid-template-rows:1fr auto;place-items:center;gap:0;display:grid}.mesh-lot-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--fs-micro);color:var(--rar,var(--ink-3));line-height:1.1;overflow:hidden}.mesh-lot-qty,.mesh-lot-uses{background:var(--bg-void);color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;padding:0 3px;line-height:1.4;position:absolute;bottom:2px;right:2px}.mesh-lot-uses{left:2px;right:auto}.mesh-grid{background-image:linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 70%, transparent) 0 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--line-strong) 70%, transparent) 0 1px, transparent 1px);border:1px solid var(--line);background-size:49px 49px}.itemart{pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid;position:relative}.itemart>img{object-fit:contain;width:100%;height:100%;display:block}.itemart{place-self:stretch stretch}.itemart__name{z-index:1;-webkit-line-clamp:3;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:var(--fs-micro);color:var(--rar,var(--ink-2));-webkit-box-orient:vertical;grid-area:1/1;padding:2px;line-height:1.1;display:-webkit-box;overflow:hidden}.itemart[data-art=false]+.mesh-lot-name{display:none}.itemart[data-rot="90"]{container-type:size}.itemart[data-rot="90"]>img{width:100cqh;height:100cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.mesh-lot[data-art=true]>.itemart,.mesh-lot[data-art=false]>.itemart{position:absolute;inset:4px 4px 6px}.mesh-lot[data-art=true]:not([data-small])>.itemart,.mesh-lot[data-art=false]:not([data-small])>.itemart{inset:4px 4px 18px}.mesh-lot[data-art=true]>.mesh-lot-name{text-align:left;width:auto;position:absolute;bottom:3px;left:5px;right:40px}.mesh-lot[data-art=true][data-small]>.mesh-lot-name{display:none}.mesh-lot[data-art=true]>.mesh-lot-cond,.mesh-lot[data-art=false]>.mesh-lot-cond{font-family:var(--ff-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ink-2);line-height:1.1;position:absolute;bottom:3px;right:5px}.mesh-lot-cond[data-tone=warn]{color:var(--warn)}.mesh-lot-cond[data-tone=bad]{color:var(--bad)}.mesh-lot[data-art=true][data-small]>.mesh-lot-cond,.mesh-lot[data-art=false][data-small]>.mesh-lot-cond{display:none}.mesh-lot[data-art=true]>.mesh-lot-qty+.mesh-lot-cond,.mesh-lot[data-art=false]>.mesh-lot-qty+.mesh-lot-cond{right:30px}.mesh-lot[data-art=true]:not([data-small])>.mesh-lot-wear,.mesh-lot[data-art=false]:not([data-small])>.mesh-lot-wear{display:none}.mesh-ghost>.itemart{position:absolute;inset:4px 4px 18px}.mesh-ghost-name{white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}:root[data-dive] .landing-card,.landing-card[data-ack=true]{transition:border-color .12s linear, box-shadow .12s linear, transform .3s var(--ease-out)}.landing-card[data-ack=true],:root[data-dive=armed] .landing-card,:root[data-dive=accepted] .landing-card{border-color:color-mix(in srgb, var(--signal) 55%, white);box-shadow:0 40px 100px #000000d9, 0 0 120px -10px color-mix(in srgb, var(--signal) 85%, transparent)}.landing-card[data-ack=true] .landing-primary,:root[data-dive=armed] .landing-primary,:root[data-dive=accepted] .landing-primary{color:var(--ink-invert);background-color:var(--signal);border-color:color-mix(in srgb, var(--signal) 60%, white)}:root[data-dive] .landing-backdrop,:root[data-dive] .landing-rain,:root[data-dive] .landing-vignette{transform-origin:50%}:root[data-dive=pull] .landing-backdrop,:root[data-dive=pull] .landing-rain,:root[data-dive=pull] .landing-vignette,:root[data-dive=transit] .landing-backdrop,:root[data-dive=transit] .landing-rain,:root[data-dive=transit] .landing-vignette{filter:brightness(0);transition:transform .37s cubic-bezier(.55,0,.9,.45),filter .37s linear;transform:scale(.42)}:root[data-dive=pull] .landing-scale,:root[data-dive=transit] .landing-scale{filter:brightness(0);transition:filter .37s linear}:root[data-dive=pull] .landing-card>*,:root[data-dive=transit] .landing-card>*{clip-path:inset(50% 0);transition:clip-path .26s var(--ease-in-out)}:root[data-dive=pull] .landing-card,:root[data-dive=transit] .landing-card{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-dive] .landing[data-storm=true]{animation:none}.dive{z-index:200;pointer-events:auto;position:fixed;inset:0}:root[data-scale="110"] .dive{zoom:.9091}:root[data-scale="125"] .dive{zoom:.8}:root[data-scale="150"] .dive{zoom:.6667}.dive-canvas{pointer-events:none;position:absolute;inset:0}:root[data-dive=cross] .dive[data-reduced=true],:root[data-dive=done] .dive[data-reduced=true]{background:var(--bg-void)}.dive-status{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--signal);text-shadow:0 0 12px color-mix(in srgb, var(--signal) 50%, transparent);pointer-events:none;margin:0;animation:.18s steps(10,end) backwards dive-say;position:fixed}.dive-status[data-where=under]{white-space:nowrap;transform:translate(-50%)}@keyframes dive-say{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){:root[data-dive] .landing-backdrop,:root[data-dive] .landing-rain,:root[data-dive] .landing-vignette,:root[data-dive] .landing-scale,:root[data-dive] .landing-card>*{transition:none}.dive-status{animation:none}}.dive-skip{left:50%;bottom:calc(86px + var(--sp-4));padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb, var(--bg-page) 80%, transparent);border:1px solid color-mix(in srgb, var(--signal-dim) 45%, var(--line));border-radius:var(--radius-sm);color:var(--ink-2);font:var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps);cursor:pointer;position:fixed;transform:translate(-50%)}.dive-skip:hover{color:var(--ink);border-color:var(--signal-dim)}.dive-skip:focus-visible{box-shadow:var(--focus-ring);outline:none}.raid-insert,.raid-after{align-content:start;gap:var(--sp-4);padding:var(--sp-5);min-height:0;display:grid}.raid-insert-layer{z-index:var(--z-dock);position:absolute;inset:0}.os-frame[data-raid] .raid-insert-layer{position:fixed}.raid-insert{align-content:center;justify-items:start;gap:var(--sp-3);max-width:min(56ch,46rem)}.raid-insert .raid-insert-title{font-size:clamp(var(--fs-h1), 4.2vw, 4.5rem);line-height:1.05}.raid-insert-brief{max-width:46ch;color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);margin:0;line-height:1.55}.raid-insert-facts{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 0;display:flex}.raid-insert-fact{padding:3px var(--sp-3);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);border-radius:0}.raid-insert-facts .mesh-band{padding:3px var(--sp-3) 3px var(--sp-2);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-left-width:3px;border-radius:0}.raid-insert-meter-line{justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:min(48ch,100%);margin:var(--sp-3) 0 0;display:flex}.raid-insert-zone{color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0;font-weight:700}.raid-after-zone{color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.raid-insert-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h1);letter-spacing:0;margin:0;font-weight:700}.raid-insert-lines{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.raid-insert-lines li{line-height:var(--lh-ui);align-items:start;gap:var(--sp-3);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-ui);opacity:0;grid-template-columns:auto 1fr;transition:opacity .2s linear,color .2s linear;display:grid}.raid-insert-lines li:before{content:"";width:5px;height:5px;margin-top:calc((1em * var(--lh-ui) - 5px) / 2);background:currentColor;border-radius:50%}.raid-insert-lines li[data-lit=true]:before{background:var(--signal)}.raid-insert-lines li[data-lit=true]{color:var(--ink);opacity:1}.raid-insert-meter-line .mesh-note{white-space:nowrap}.raid-insert-dots{vertical-align:-.19em;gap:3px;margin-left:6px;display:inline-flex}.raid-insert-dots span{opacity:.35;background:currentColor;border-radius:50%;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.raid-insert-dots span{animation:1.1s ease-in-out infinite raid-dots}.raid-insert-dots span:nth-child(2){animation-delay:.16s}.raid-insert-dots span:nth-child(3){animation-delay:.32s}}@keyframes raid-dots{0%,to{opacity:.25}50%{opacity:1}}.raid-insert-meter{border:1px solid var(--line-strong);background:var(--bg-sunk);gap:3px;width:min(48ch,100%);height:16px;padding:2px;display:flex}.raid-insert-meter span{background:var(--line);flex:1 1 0;transition:background-color .2s linear}.raid-insert-meter span[data-lit=true]{background:var(--signal)}.raid-insert-meter span[data-active]{background:color-mix(in srgb, var(--signal-dim) 70%, var(--signal-deep))}@media (prefers-reduced-motion:no-preference){.raid-insert-meter span[data-active]{animation:1.1s ease-in-out infinite raid-meter-stage}}@keyframes raid-meter-stage{0%,to{background:color-mix(in srgb, var(--signal-dim) 70%, var(--signal-deep))}50%{background:var(--signal-dim)}}.raid-insert-meter[data-settled] span{background:var(--signal);animation:none}.raid-insert[data-found]>.raid-insert-gate{z-index:2;justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;background:color-mix(in srgb, var(--bg-void) 86%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.raid-insert[data-found]{position:relative}.raid-insert[data-found]>:not(.raid-insert-gate){pointer-events:none;-webkit-user-select:none;user-select:none}.raid-insert-gate-eyebrow{color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0;font-weight:700}.raid-insert-gate-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(var(--fs-h2), 3.4vw, var(--fs-h1));margin:0;font-weight:700;line-height:1.05}.raid-insert-enter{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--signal);background:var(--signal-deep);color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-weight:700}.raid-insert-enter:hover{background:var(--signal);color:var(--ink-invert)}.raid-insert-enter:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.raid-insert-enter[data-urgent]{border-color:var(--hazard);color:var(--hazard);background:color-mix(in srgb, var(--hazard) 14%, transparent)}.raid-insert-enter[data-urgent]:hover{background:var(--hazard);color:var(--ink-invert)}.raid-insert-waiting{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-5);color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);font-weight:700}.raid-insert-gate-count{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--ink-2);display:flex}.raid-insert-gate-count .mesh-figure{font-family:var(--ff-num);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;color:var(--ink)}.raid-insert-gate-count[data-urgent] .mesh-figure{color:var(--hazard)}.raid-insert-gate-note{margin:var(--sp-2) 0 0;max-width:42ch;color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);line-height:var(--lh-body)}@media (prefers-reduced-motion:no-preference){.raid-insert-enter[data-urgent]{animation:.9s ease-in-out infinite raid-enter-urgent}}@keyframes raid-enter-urgent{0%,to{background:color-mix(in srgb, var(--hazard) 14%, transparent)}50%{background:color-mix(in srgb, var(--hazard) 30%, transparent)}}.raid-insert-seed{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.22em;margin:0}.raid-insert-pool-line{justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:min(48ch,100%);margin:var(--sp-2) 0 0;display:flex}.raid-insert-spinner{display:inline-flex}.raid-insert-spinner-track,.raid-insert-spinner-arc{fill:none;stroke-width:3px}.raid-insert-spinner-track{stroke:var(--line-strong)}.raid-insert-spinner-arc{stroke:var(--signal);stroke-linecap:round;stroke-dasharray:30 51.68;transform-origin:16px 16px}@media (prefers-reduced-motion:no-preference){.raid-insert-spinner-arc{animation:.9s linear infinite raid-spinner-spin}}@keyframes raid-spinner-spin{to{transform:rotate(360deg)}}.raid-insert-cancel{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0}.raid-insert-cancel:hover{border-color:var(--hazard);color:var(--hazard)}.raid{--raid-log-lines:6;--raid-panel-w:300px;--raid-room-inset:0px;height:100%;position:relative;overflow:hidden}.raid .room-box{inset:var(--raid-room-inset);aspect-ratio:auto;width:auto;height:auto;margin-inline:0;position:absolute}.raid-main{display:contents}.raid-strip{z-index:var(--z-rail);justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);background:var(--bg-panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex;position:absolute;top:0;left:0;right:0}.raid-strip-id{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.raid-strip-live{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.raid-contacts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.raid-contact{align-items:baseline;gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);display:flex}.raid-contact-name{color:var(--bad)}.raid-contact-read{color:var(--ink-2)}.raid-contact-condition{color:var(--ink-3)}.raid-contact-telegraph{color:var(--hazard);margin-left:auto}.raid-contact[data-here=false]{opacity:.65}.raid-contact-elsewhere{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:.04em}.raid-party{gap:2px;margin:0;padding:0;list-style:none;display:grid}.raid-party-member{align-items:center;gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);grid-template-columns:minmax(3.5em,max-content) auto minmax(0,1fr);display:grid}.raid-party-name{color:var(--ok)}.raid-party-room{color:var(--ink-2)}.raid-party-bar{align-items:center;gap:2px;display:inline-flex}.raid-party-bar-seg{box-sizing:border-box;border:1px solid var(--ink-3);background:0 0;width:.65em;height:.65em}.raid-party-bar-seg[data-filled=true]{background:var(--ok);border-color:var(--ok)}.raid-party-bar--none{width:calc(2.6em + 6px);height:.65em}.raid-party-member[data-state=dead]{opacity:.6;text-decoration:line-through}.raid-party-member[data-state=gone]{opacity:.6;font-style:italic}.raid-party-member[data-here=false]{opacity:.65}.raid-party-elsewhere{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:.04em;margin-left:var(--sp-2)}.raid-strip-zone{color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);font-weight:800}.raid-strip-room{color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:.02em;font-weight:400}.raid-strip-vitals{display:contents}.raid-elapsed{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:0}.raid-strip .mesh-band{padding:1px var(--sp-2);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap;border:1px solid;border-radius:0}.raid-strip-id .mesh-band{border-left-width:3px}.raid-strip-id .mesh-band:before{content:"•";margin-right:3px}.raid-strip-live .mesh-band[data-tone=hazard]{color:var(--hazard)}.raid-strip-live .mesh-band[data-tone=hazard-hot]{color:var(--hazard-hot)}.raid-strip-live .mesh-band[data-tone=bad]{color:var(--bad)}.raid-strip-live .mesh-band[data-tone=warn]{color:var(--warn)}.raid-strip .mesh-band .mesh-figure{color:inherit;font-size:inherit}.raid-log{left:var(--sp-3);bottom:var(--sp-3);z-index:var(--z-rail);width:min(44ch,40%);padding:var(--sp-2) var(--sp-3);align-content:end;gap:var(--sp-1);max-height:calc(var(--raid-log-lines) * 1.55 * var(--fs-ui) + 2 * var(--sp-2));background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0;list-style:none;display:grid;position:absolute;overflow-y:auto}.raid-log li{gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-body);grid-template-columns:auto 1fr;display:grid}.raid-log-stamp{color:var(--ink-3);font-variant-numeric:tabular-nums;opacity:.6}.raid-log-text{color:var(--ink-2)}.raid-log li[data-severity=good] .raid-log-text{color:var(--ok)}.raid-log li[data-severity=warn] .raid-log-text{color:var(--hazard)}.raid-log li[data-severity=danger] .raid-log-text{color:var(--bad)}.raid-log-text [data-token=actor]{font-weight:700}.raid-log-text [data-token=number]{font-variant-numeric:tabular-nums;color:var(--ink)}.raid-log-text [data-token=area]{color:var(--signal)}.raid-log-text [data-tone=hostile]{color:var(--bad)}.raid-dock{left:50%;bottom:var(--sp-3);z-index:var(--z-dock);gap:var(--sp-2);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);max-width:60%;display:grid;position:absolute;transform:translate(-50%)}.loot .mesh-primary{text-align:left;gap:2px;display:grid}.raid-action-detail{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:none;font-weight:400}.raid-stake{min-height:calc(var(--fs-ui) * 1.5);color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);margin:0}.raid-hotbar{gap:var(--sp-2);flex-wrap:wrap;align-content:start;display:flex}.raid-chip{min-width:108px;max-width:200px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-panel);color:var(--ink);font-family:var(--ff-ui);text-align:left;cursor:pointer;gap:1px;display:grid;position:relative}.raid-chip:hover:not(:disabled),.raid-chip:focus-visible{border-color:var(--signal-dim)}.raid-chip:disabled{color:var(--ink-3);cursor:default;opacity:.55}.raid-chip-key{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-width:1.4em;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);text-align:center;border-radius:0;padding:0 4px;font-style:normal;line-height:1.5;position:absolute;top:-1px;right:-1px}.raid-chip[data-mag-empty] .raid-chip-key{border-color:var(--bad);color:var(--bad)}.raid-chip-verb{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.raid-chip-cost{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.raid-chip-risk[data-risk=severe]{color:var(--hazard)}.raid-chip-risk[data-risk=moderate]{color:var(--warn)}.raid-commit{color:var(--hazard);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.raid-after{align-content:center;justify-items:start;max-width:76ch}.raid-after-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h1);letter-spacing:.02em;margin:0;font-weight:700}.raid-after-now{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);margin:0}.raid-after-grid{gap:var(--sp-4);padding:var(--sp-3) 0;border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12ch,max-content));width:100%;margin:0;display:grid}.raid-after-grid dt{color:var(--ink-3);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.raid-after-grid dd{margin:2px 0 0}.room-box{width:auto;max-width:100%;height:100%;min-height:0;aspect-ratio:var(--room-aspect,1.5);margin-inline:auto;display:block;position:relative}.room-canvas,.room{width:100%;height:100%;display:block;position:absolute;inset:0}.room{cursor:crosshair;background:0 0;border:none}.room__actorplate{fill:#0000}.room__door,.room__prop,.room__extract{cursor:pointer}.loot{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);grid-template-areas:"yours gutter container";align-items:start;display:grid}.loot-side.loot-yours{gap:var(--sp-5);grid-area:yours}.loot-container{grid-area:container}.loot-gutter{background:var(--line);grid-area:gutter;align-self:stretch;width:1px}.loot-turning{background:var(--line);width:100%;height:2px}.loot-turning span{background:var(--signal);height:100%;transition:width .12s linear;display:block}.loot-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.loot-rig{gap:var(--sp-3);margin-bottom:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.loot-rig-slot{border:1px solid var(--line);padding:var(--sp-2);flex-direction:column;gap:2px;min-width:0;display:flex}.loot-rig-label{font-size:var(--fs-micro);color:var(--ink-3);letter-spacing:.04em}.loot-rig-name{font-size:var(--fs-small,var(--fs-micro));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loot-rig{order:0}.loot-pockets{order:1}.loot-rig-vest{order:2}.loot-onyou{order:3}.loot-case{order:4}@media (width<=780px){.loot{grid-template-columns:1fr;grid-template-areas:"yours""container"}.loot-gutter{display:none}}.raid-standoff{align-items:baseline;gap:var(--sp-3);font-family:var(--ff-ui);font-size:var(--fs-micro);display:flex}.raid-standoff-name{color:var(--ink)}.raid-standoff-read{color:var(--hazard)}.raid-standoff-distance{color:var(--ink-3);font-family:var(--ff-num);white-space:nowrap}.raid-standoff-beats{color:var(--ink-3);margin-left:auto}.raid-insert[data-plated]{max-width:none;height:100%;padding-inline:max(var(--sp-5), 8vw);position:relative;overflow:hidden}.raid-insert[data-plated]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#040a0ce0 0%,#040a0c8c 44ch,#0000 70%);position:absolute;inset:0}.raid-insert-plate{object-fit:cover;filter:saturate(.55)brightness(.34);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.raid-insert[data-plated]>:not(.raid-insert-plate):not(.raid-insert-gate){z-index:1;position:relative}.raid-aside{left:var(--sp-3);top:calc(var(--sp-7));width:var(--raid-panel-w);max-height:60%;z-index:var(--z-rail);gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;bottom:auto;overflow-y:auto}.raid-contacts-slot{right:var(--sp-3);top:calc(var(--sp-7));width:var(--raid-panel-w);max-height:50%;z-index:var(--z-rail);position:absolute;overflow-y:auto}.raid-contacts-slot>*+*{margin-top:var(--sp-3)}.cond-panel{gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.cond-head{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0;font-weight:700;display:flex}.cond-head:before{content:"◆";font-size:.8em}.cond-row .mesh-note{color:var(--ink-2)}.cond-flavour{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);margin:0;line-height:1.5}.cond-row{flex-direction:column;gap:2px;display:flex}.cond-bar{background:var(--line);height:2px}.cond-bar span{background:var(--signal);height:100%;transition:width .16s linear;display:block}.cond-bar[data-metric=vitality] span{background:var(--hp-fill)}.cond-bar[data-metric=stamina] span{background:var(--stamina-fill)}.cond-bar[data-metric=noise] span{background:var(--noise)}.cond-bar[data-metric=exposure] span{background:var(--exposure)}.cond-bar[data-metric=carried] span{background:var(--signal)}.cond-bar[data-metric=magazine]{height:4px}.cond-bar[data-metric=magazine] span{background-color:var(--signal);background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--bg-panel) 70%, transparent) 0 1px, transparent 1px 6px)}.cond-bar[data-tone=bad] span{background:var(--bad)}.cond-bar[data-tone=hazard] span{background:var(--hazard)}.os-frame .win-body:has(>.radio-face){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden;container:radio/size}.os-frame .win:has(.radio-face[data-emergency=true]){border-color:var(--hazard)}.radio-face{height:100%;min-height:0;font-family:var(--ff-ui);grid-template-rows:auto minmax(0,1fr) 60px auto;grid-template-columns:292px minmax(0,1fr);display:grid}.radio-dial{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;padding:14px 20px 10px;display:grid}.radio-rail{border-right:1px solid var(--line);grid-area:2/1;min-height:0;padding:10px 8px;overflow:hidden auto}.radio-pane{flex-direction:column;grid-area:2/2;gap:14px;min-width:0;min-height:0;padding:22px 26px 16px;display:flex;overflow-y:auto}.radio-bar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 50%, transparent);grid-area:3/1/auto/-1;align-items:center;gap:10px;padding:0 16px;display:flex}.radio-dial-track{border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 5%) center / 100% 10px no-repeat, var(--bg-void);height:22px;position:relative}.radio-dial-mark{background:var(--ink-3);width:1px;position:absolute;top:3px;bottom:3px}.radio-dial-needle{background:var(--signal);width:3px;box-shadow:0 0 10px var(--signal);margin-left:-1px;transition:left 1.1s cubic-bezier(.3,0,.2,1);position:absolute;top:-3px;bottom:-3px}[data-phase=tuning] .radio-dial-needle{background:var(--hazard);box-shadow:0 0 10px var(--hazard)}.radio-dial-track[data-offband=true]{border-color:var(--hazard-dim)}.radio-dial-track[data-offband=true] .radio-dial-needle{background:var(--hazard);box-shadow:0 0 10px var(--hazard)}.radio-dial-unit{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.14em;align-self:center;font-size:11px}.radio-dial-scale{height:20px;color:var(--ink-2);font-family:var(--ff-num);font-variant-numeric:tabular-nums;grid-column:1;margin-top:6px;font-size:12px;position:relative}.radio-dial-scale span{white-space:nowrap;position:absolute;transform:translate(-50%)}.radio-dial-scale span[data-end=low]{transform:none}.radio-dial-scale span[data-end=high]{transform:translate(-100%)}.radio-dial-tuned{color:var(--signal)}[data-phase=tuning] .radio-dial-tuned,.radio-dial-tuned[data-end=high]{color:var(--hazard)}.radio-rail-head{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.18em;margin:4px 8px 6px;font-size:10px;font-weight:700}.radio-rail ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.radio-station{text-align:left;width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.radio-station:hover{border-color:var(--line-strong);color:var(--ink)}.radio-station .radio-freq{color:var(--ink-2);font-family:var(--ff-num);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:13px}.radio-station .radio-name{color:var(--ink);font-family:var(--ff-display);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.radio-station .radio-onnow{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.radio-station .radio-bars{grid-area:1/3/3}.radio-station[data-tuned=true]{border-color:var(--signal-dim);background:var(--signal-wash);color:var(--ink)}.radio-station[data-tuned=true] .radio-freq{color:var(--signal)}.radio-station[data-offband=true] .radio-freq{color:var(--hazard)}.radio-station[data-offband=true][data-tuned=true]{border-color:var(--hazard-dim);background:var(--hazard-wash)}.radio-head{align-items:flex-start;gap:16px;display:flex}.radio-head>div:first-child{min-width:0}.radio-head-name{font-family:var(--ff-display);letter-spacing:.12em;margin:0;font-size:clamp(20px,3.4cqw,30px);font-weight:400;line-height:1}.radio-tagline{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.18em;margin:7px 0 0;font-size:10px}.radio-head-side{color:var(--ink-2);font-family:var(--ff-num);text-align:right;justify-items:end;gap:6px;margin-left:auto;font-size:11px;display:grid}.radio-head-freq{color:var(--signal);white-space:nowrap;align-items:center;gap:8px;font-size:22px;display:inline-flex}.radio-face[data-emergency=true] .radio-head-freq{color:var(--hazard)}.radio-listeners{letter-spacing:.08em;white-space:nowrap}.radio-offband{border:1px solid var(--hazard);background:var(--hazard-wash);color:var(--hazard);letter-spacing:.16em;padding:2px 7px;font-size:10px;font-weight:700;line-height:14px}.radio-on{align-items:center;gap:12px;min-width:0;display:flex}.radio-kind{border:1px solid var(--signal-dim);color:var(--signal);font-family:var(--ff-num);letter-spacing:.16em;white-space:nowrap;flex:none;padding:2px 7px;font-size:10px;font-weight:700;line-height:14px}.radio-kind[data-emergency=true]{border-color:var(--hazard);background:var(--hazard-wash);color:var(--hazard)}.radio-title{min-width:0;font-family:var(--ff-display);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:500;overflow:hidden}.radio-progress{background:var(--line-strong);height:4px;position:relative}.radio-progress-fill{background:var(--signal);position:absolute;inset:0 auto 0 0}.radio-progress-fill:after{content:"";background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px;right:-1px}.radio-time{color:var(--ink-2);font-family:var(--ff-num);font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 0 0;font-size:12px;display:flex}.radio-stage{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 60%, transparent);flex:1 0 96px;padding:14px 16px;overflow:auto}.radio-stage-head{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.18em;margin:0 0 9px;font-size:10px;font-weight:700}.radio-copy{font-size:14px;line-height:1.55}.radio-copy p{color:var(--ink-3);white-space:pre-wrap;margin:0 0 5px}.radio-copy p:last-child{color:var(--ink);margin-bottom:0}.radio-meter{align-items:flex-end;gap:3px;height:100%;min-height:60px;display:flex}.radio-meter-bar{background:linear-gradient(180deg, var(--signal), var(--signal-deep));flex:1;transition:height 80ms linear}.radio-next{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.08em;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.radio-next-kind{border:1px solid var(--line-strong);letter-spacing:.16em;white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700;line-height:14px}.radio-static-line{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.16em;margin:0;font-size:13px}.radio-hint{color:var(--ink-3);margin:0}.radio-pane[data-empty=true]{justify-content:center;align-items:center}.radio-key{border:1px solid var(--line-strong);background:var(--bg-sunk);width:34px;height:34px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.radio-key:hover{color:var(--ink)}.radio-key[data-on=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.radio-bar-note{min-width:0;color:var(--ink-2);font-family:var(--ff-num);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.radio-bar-note b{color:var(--signal);margin-right:10px;font-weight:400}.radio-vol{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.12em;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:inline-flex}.radio-vol input[type=range]{width:92px;accent-color:var(--signal)}.radio-vol span{width:24px;color:var(--ink-2);letter-spacing:0;font-size:11px}.radio-mute,.radio-tone-key{border:1px solid var(--line-strong);background:var(--bg-sunk);height:34px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.14em;cursor:pointer;flex:none;padding:0 12px;font-size:10px}.radio-mute[aria-pressed=true]{border-color:var(--hazard);color:var(--hazard)}.radio-tone-key{align-items:center;gap:7px;display:inline-flex}.radio-tone-key[aria-expanded=true],.radio-tone-key[data-set=true]{border-color:var(--signal-dim);color:var(--signal)}.radio-tone{flex:none;position:relative}.radio-tone-panel{z-index:2;border:1px solid var(--line-strong);background:var(--bg-void);gap:10px;width:248px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 14px);right:0}.radio-tone-row{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.12em;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:10px;display:grid}.radio-tone-row input[type=range]{width:100%;accent-color:var(--signal)}.radio-tone-row span{color:var(--ink-2);letter-spacing:0;text-align:right;font-size:11px}.radio-tone-reset{border:1px solid var(--line-strong);background:var(--bg-sunk);height:28px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.14em;cursor:pointer;font-size:10px}.radio-tone-reset:hover{color:var(--ink)}.radio-tone-note{color:var(--ink-3);margin:0;font-size:11px}.radio-station:focus-visible,.radio-key:focus-visible,.radio-mute:focus-visible,.radio-tone-key:focus-visible,.radio-tone-reset:focus-visible,.radio-tone-row input:focus-visible,.radio-vol input:focus-visible{box-shadow:var(--focus-ring);outline:none}.radio-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.radio-bars-bar{background:var(--line-strong);width:4px;height:100%}.radio-bars-bar[data-lit=true]{background:var(--signal)}.radio-debug{border-top:1px dashed var(--line);color:var(--ink-3);white-space:pre;grid-area:4/1/auto/-1;margin:0;padding:8px 16px;font-size:10px;line-height:1.5;overflow-x:auto}@container radio (width<=719px){.radio-face{grid-template-columns:76px minmax(0,1fr)}.radio-rail-head,.radio-name,.radio-onnow{display:none}.radio-rail{padding:10px 2px}.radio-station{grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 2px}.radio-station .radio-freq,.radio-station .radio-bars{grid-area:auto/1}.radio-pane{padding:14px 16px 12px}.radio-bar-note,.radio-dial-scale span[data-v="105"]{display:none}}@container radio (height<=440px){.radio-pane{gap:8px;padding:10px 16px}.radio-tagline,.radio-next{display:none}.radio-head{align-items:center}.radio-head-side{align-items:center;gap:10px;display:flex}.radio-head-freq{font-size:18px}.radio-stage{flex-basis:60px;padding:8px 12px}.radio-meter{min-height:40px}}@media (prefers-reduced-motion:reduce){.radio-dial-needle,.radio-meter-bar{transition:none}}.mesh-notify-badge{border-radius:var(--os-radius);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.mesh-notify-badge:hover{color:var(--ink)}.mesh-notify-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.mesh-notify-badge[data-unread=true]{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.mesh-notify-badge[data-unread=true] .os-tray-badge{animation:notify-alert 1.1s var(--ease-out-expo)}}@keyframes notify-alert{0%{transform:scale(1)}20%{transform:scale(1.45)}38%{transform:scale(1.05)}56%{transform:scale(1.3)}74%{transform:scale(1.08)}to{transform:scale(1)}}.nc-pop,.nc-caret{--nc-frame:color-mix(in srgb, var(--signal) 55%, var(--signal-dim));z-index:var(--os-z-panel,30);position:fixed}.nc-pop{background:var(--os-panel,var(--bg-panel));border:1px solid var(--nc-frame);border-radius:var(--os-radius,2px);min-height:0;box-shadow:var(--os-lift,var(--shadow-3));color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-tight);flex-direction:column;display:flex;overflow:hidden}.nc-pop:focus,.nc-pop:focus-visible{outline:none}.nc-caret{pointer-events:none;fill:var(--nc-frame);display:block}.nc-head{border-bottom:1px solid var(--signal-dim);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.nc-head-icon{color:var(--signal)}.nc-head-title{color:var(--ink);letter-spacing:.12em;font-size:15px}.nc-new{color:var(--signal);font-size:var(--fs-micro)}.nc-markall{color:var(--signal);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;padding:2px;display:inline-grid}.nc-markall:disabled{color:var(--ink-3);cursor:default}.nc-markall svg,.nc-clear svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.nc-tabs{border-bottom:1px solid var(--signal-dim);flex:none;grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.nc-tab{border:1px solid var(--signal-dim);height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0}.nc-tab[aria-selected=true]{border-color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 0 10px color-mix(in srgb, var(--signal) 30%, transparent)}.nc-dnd{flex:none;margin-left:auto}.nc-dnd+.nc-markall{margin-left:0}.nc-dnd-on{border-bottom:1px solid var(--signal-dim);color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);flex:none;margin:0;padding:4px 12px}.nc-dnd-on:empty{border-bottom:0;padding:0}.nc-offline{border-bottom:1px solid var(--signal-dim);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);font-size:var(--fs-micro);flex:none;align-items:center;gap:6px;margin:0;padding:4px 12px;display:flex}.nc-loading{color:var(--ink-2);margin:0;padding:24px 12px}.nc-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.nc-list{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.nc-pop article[data-row]{color:var(--ink-2);outline:none;grid-template-columns:8px 24px minmax(0,1fr) auto 16px;align-items:center;gap:4px 10px;padding:14px 12px;display:grid}.nc-list li+li{border-top:1px solid var(--signal-dim)}.nc-text{display:contents}.nc-dot{border-radius:50%;grid-area:1/1;width:8px;height:8px}article[data-row][data-unread] .nc-dot{background:var(--signal)}.nc-pop .nc-icon{grid-area:1/2/span 2}.nc-pop .nc-cat{grid-area:1/3;align-self:baseline}.nc-pop .nc-time{grid-area:1/4;align-self:baseline}.nc-pop .nc-x{grid-area:1/5;align-self:center}.nc-pop .nc-title,.nc-pop .nc-body,.nc-pop .nc-actions,.nc-pop .nc-text>.nc-reason{grid-column:3/5}.nc-icon{color:var(--signal)}.nc-cat{color:var(--signal);letter-spacing:.08em;font-weight:500;font-size:var(--fs-micro)}.nc-title{color:var(--ink);overflow-wrap:anywhere}.nc-body{color:var(--ink-3);font-size:var(--fs-micro);overflow-wrap:anywhere}.nc-time{color:var(--ink-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.nc-actions{gap:var(--sp-1);display:grid}.nc-buttons{gap:var(--sp-4);display:flex}.nc-btn{color:var(--signal);font-family:var(--ff-num);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:0}.nc-btn:hover:not(:disabled){text-decoration:underline}.nc-btn:disabled{color:var(--ink-3);cursor:default}[data-tint=oversight]{--nc-tint:var(--rar-prototype)}[data-tint=oversight] .nc-icon,[data-tint=oversight] .nc-cat{color:var(--nc-tint)}article[data-row][data-unread][data-tint=oversight] .nc-dot{background:var(--nc-tint)}.nc-pop article[data-row][data-tint=oversight]{box-shadow:inset 2px 0 0 var(--nc-tint)}.nt-card[data-tint=oversight]{border-color:var(--nc-tint);background:color-mix(in srgb, var(--nc-tint) 8%, color-mix(in srgb, var(--bg-void) 82%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--nc-tint) 14%, transparent), 0 0 26px -8px color-mix(in srgb, var(--nc-tint) 50%, transparent)}.nt-card[data-tint=oversight]:has(>.nt-open:hover){background:color-mix(in srgb, var(--nc-tint) 14%, color-mix(in srgb, var(--bg-void) 82%, transparent))}.nt-card[data-kind=news] .nt-face{align-items:flex-start}.nt-card[data-kind=news] .nt-face>.nc-icon{margin-top:2px}.nt-card[data-kind=news] .nc-title{font-weight:600}.nt-card[data-kind=news] .nc-body{color:var(--ink-2);margin-top:2px;line-height:1.35}.nt-card[data-kind=news] .nc-btn-solid{margin-top:7px}.nt-card[data-kind=news]{background:linear-gradient(color-mix(in srgb, var(--bg-void) 90%, transparent), color-mix(in srgb, var(--bg-void) 90%, transparent)), color-mix(in srgb, var(--signal) 8%, color-mix(in srgb, var(--bg-void) 82%, transparent))}.nt-card[data-kind=news]:has(>.nt-open:hover){background:linear-gradient(color-mix(in srgb, var(--bg-void) 90%, transparent), color-mix(in srgb, var(--bg-void) 90%, transparent)), color-mix(in srgb, var(--signal) 14%, color-mix(in srgb, var(--bg-void) 82%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 45%, transparent), 0 0 30px -6px color-mix(in srgb, var(--signal) 85%, transparent)}.nt-card[data-kind=update] .nc-title{color:var(--signal);font-family:var(--ff-num);overflow-wrap:normal;text-wrap:balance;letter-spacing:.02em;font-size:17px}.nt-card[data-kind=update] .nc-body{color:var(--ink);font-family:var(--ff-ui);font-size:14px;line-height:1.45}.nt-card[data-kind=update] .nc-btn-solid{margin-top:8px}.nc-btn-solid{border:1px solid var(--nc-tint,var(--signal));border-radius:var(--os-radius,2px);color:var(--ink);font-size:var(--fs-micro);line-height:var(--lh-tight);justify-self:start;margin-top:4px;padding:3px 10px;display:inline-block}.nc-btn.nc-btn-solid:hover:not(:disabled){background:color-mix(in srgb, var(--nc-tint,var(--signal)) 16%, transparent);text-decoration:none}.nc-pending{color:var(--ink-2);align-items:center;gap:6px;display:flex}.nc-spinner{border:1px solid var(--signal-dim);border-top-color:var(--signal);border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.nc-spinner{animation:.9s linear infinite nc-spin}}@keyframes nc-spin{to{transform:rotate(360deg)}}.nc-reason{margin:0}.nc-reason[data-tone=warn]{color:var(--hazard);align-items:center;gap:6px;display:flex}.nc-x{color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.nc-x:hover:not(:disabled){color:var(--ink)}.nc-x:disabled{color:var(--ink-3);cursor:default}.nc-x,.nc-pop button{outline:none}.nc-x:focus-visible,.nc-pop button:focus-visible,article[data-row]:focus-visible{box-shadow:var(--focus-ring)}.nc-foot-note+.nc-clear{border-left:1px solid var(--signal-dim);padding-left:14px}.nc-pop article[data-row]:focus-visible{box-shadow:inset var(--focus-ring)}.nc-empty{min-height:180px;color:var(--ink-3);flex:auto;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.nc-empty svg{color:var(--signal-dim)}.nc-empty b{color:var(--ink);font-weight:500}.nc-foot{border-top:1px solid var(--signal-dim);color:var(--ink-2);flex:none;align-items:center;gap:12px;padding:16px 12px;display:flex}.nc-foot-note{align-items:center;gap:8px;display:inline-flex}.nc-clear{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;padding:2px 4px;display:inline-flex}.nc-clear:hover:not(:disabled){text-decoration:underline}.nc-clear:disabled{color:var(--ink-3);cursor:default}.nt{right:16px;bottom:calc(var(--os-taskbar-h) + 12px);z-index:var(--z-toast);gap:var(--sp-2);width:min(315px, calc(100vw / var(--os-zoom) - 32px));pointer-events:none;font-family:var(--ff-num);margin:0;display:grid;position:fixed}.nt-card{--nt-x:24px;pointer-events:auto;border:1px solid var(--signal);border-radius:var(--radius);background:color-mix(in srgb, var(--signal) 8%, color-mix(in srgb, var(--bg-void) 82%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 14%, transparent), 0 0 26px -8px color-mix(in srgb, var(--signal) 50%, transparent);color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-tight);transition:background-color var(--dur-1) var(--ease-out);position:relative}.nt-card[data-tone=warn]{border-color:var(--hazard)}.nt-card:has(>.nt-open:hover){background:color-mix(in srgb, var(--signal) 14%, color-mix(in srgb, var(--bg-void) 82%, transparent))}.nt-face{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) calc(var(--sp-3) + var(--nt-x)) var(--sp-3) var(--sp-3);border-radius:inherit;color:inherit;font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;margin:0;display:flex}.nt-open{cursor:pointer}.nt-face>.nc-icon{flex:none}.nt-text{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.nt-text>.nc-cat{grid-area:1/1}.nt-text>.nc-time{grid-area:1/2}.nt-text>.nc-title,.nt-text>.nc-body,.nt-text>.nt-hint,.nt-text>.nt-more{grid-column:1/-1}.nt-who{color:var(--hazard)}.nt-card>.nc-x{top:calc(var(--sp-3) - 3px);right:var(--sp-2);position:absolute}.nt-hint,.nt-more{color:var(--ink-3);font-size:var(--fs-micro)}.nt-card button{outline:none}.nt-card button:focus-visible{box-shadow:var(--focus-ring)}.nt-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-feed{gap:var(--sp-1);font-family:var(--ff-num);color:var(--ink);text-shadow:0 1px 2px #000;pointer-events:none;flex-direction:column;font-size:13px;line-height:1.55;display:flex}.chat-feed[data-surface=raid]{width:min(420px,38vmin + 120px);font-size:clamp(12px,1.3vmin,15px)}.raid-plate-chat{left:var(--sp-5);bottom:var(--sp-5);z-index:calc(var(--z-dock) + 1);pointer-events:none;position:fixed}.chat-feed-pip{padding:0 var(--sp-2);border:1px solid var(--signal);color:var(--signal);letter-spacing:.1em;align-self:flex-start;font-size:11px}.chat-feed-lines{flex-direction:column;display:flex}.chat-feed-line{overflow-wrap:anywhere;margin:0;transition:opacity .4s linear}.chat-feed-line[data-fading]{opacity:0}.chat-feed-from{color:var(--signal);letter-spacing:.06em;margin-right:var(--sp-2)}.chat-feed-line[data-mine] .chat-feed-from{color:var(--hazard)}.chat-feed-time{color:var(--ink-3);margin-right:var(--sp-2)}.chat-feed-log{max-height:calc(1.55em * 8 + var(--sp-3) * 2 + 1.8em);padding:var(--sp-3);background:color-mix(in srgb, var(--bg-void) 94%, transparent);border:1px solid var(--line);text-shadow:none;pointer-events:auto;overflow-y:auto}.chat-feed-title,.chat-feed-hint{margin:0 0 var(--sp-1);color:var(--ink-3);letter-spacing:.1em;font-size:11px}.chat-feed-hint{margin:0}.chat-feed-empty,.chat-feed-why{color:var(--ink-3);margin:0}.chat-feed-composer{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb, var(--bg-void) 94%, transparent);border:1px solid var(--signal);text-shadow:none;pointer-events:auto;display:flex}.chat-feed-prompt{color:var(--signal)}.chat-feed-input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}@media (prefers-reduced-motion:reduce){.chat-feed-line{transition:none}}.os-frame .win-body:has(>.comms-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-frame .win:has(>.win-body>.comms-host){grid-template-columns:minmax(0,1fr)}.comms-host{height:100%;min-height:0;container:comms/inline-size}.comms{background:var(--bg-panel);height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);grid-template-rows:minmax(0,1fr);grid-template-columns:236px minmax(0,1fr) 300px;display:grid;position:relative;container:comms/inline-size}.comms[data-side=none]{grid-template-columns:236px minmax(0,1fr)}.comms button{font:inherit;color:inherit}.comms :focus-visible:not(.comms-input){box-shadow:var(--focus-ring);outline:none}.comms-rail{gap:var(--sp-1);min-height:0;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--os-edge);flex-direction:column;display:flex;overflow-y:auto}.comms-rail-head{margin:var(--sp-2) var(--sp-2) var(--sp-1);color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.comms-rail-list{flex-direction:column;gap:2px;display:flex}.comms-rail-list+.comms-rail-head{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.comms-rail-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.comms-rail-item:hover{background:var(--os-hover)}.comms-rail-item[aria-current=true]{border-color:var(--os-edge);background:var(--signal-wash);box-shadow:inset 2px 0 0 var(--signal)}.comms-rail-item[aria-current=true]:focus-visible{box-shadow:var(--focus-ring)}.comms-hash{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--fs-lead);line-height:1}.comms-glyph{color:var(--ink-2)}.comms-rail-label{flex-direction:column;min-width:0;display:flex}.comms-rail-name{color:var(--ink);font-size:var(--fs-lead);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.comms-rail-tag{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comms-badge{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:20px;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);text-align:center;padding:1px 5px}.comms-badge[data-kind=mention]{border-color:var(--warn);background:var(--warn);color:var(--bg-sunk);font-weight:600}.comms-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.comms-head{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--os-edge);display:flex}.comms-head-id{align-items:center;gap:var(--sp-2);min-width:72px;display:flex}.comms-head-id .comms-hash{font-size:var(--fs-h3)}.comms-head-label{flex-direction:column;min-width:0;display:flex}.comms-head-name{font-family:var(--ff-display);font-size:var(--fs-h3);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.comms-head-tag{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comms-head-rule{width:1px;margin-block:var(--sp-1);background:var(--os-edge);align-self:stretch}.comms-listening{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);white-space:nowrap}.comms-head-space{flex:auto}.comms-channel-select{min-width:0;max-width:50%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--ink);font:inherit;display:none}.comms-channel-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-side-toggle,.comms-notify,.comms-act{justify-content:center;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--os-edge);border-radius:var(--radius-sm);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;display:inline-flex}.comms-side-toggle{color:var(--signal);display:none}.comms-side-toggle[aria-expanded=true]{background:var(--signal-wash)}.comms-notify{width:32px;height:32px;color:var(--ink-2);flex-shrink:0;padding:0}.comms-notify[data-pref=none]{color:var(--ink-3)}.comms-side-toggle:hover,.comms-notify:hover,.comms-act:hover{border-color:var(--os-edge-lit);background:var(--os-hover)}.comms-offline{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--warn);background:var(--bg-raise);color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-row:2;margin:0}.comms-transcript{grid-row:4;min-height:0;position:relative}.comms-scroll{height:100%;padding:var(--sp-3) var(--sp-4);overscroll-behavior:contain;position:relative;overflow-y:auto}.comms-line{padding-block:6px;padding-inline:var(--sp-2);border-radius:var(--radius-sm);grid-template-columns:52px 32px minmax(0,1fr);align-items:start;gap:0 10px;display:grid;position:relative}.comms-line:hover{background:var(--os-hover)}.comms-line:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-line[data-state=sending]{opacity:.6}.comms-time{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);padding-top:7px}.comms-who{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.comms-body{min-width:0;padding-top:5px;line-height:1.45}.comms-body>.admin-chip{margin-right:var(--sp-3);vertical-align:1px}.comms-who-name{margin-right:var(--sp-3);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}.comms .comms-who-name{color:var(--signal)}.comms-text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.comms-quote{margin:0 0 var(--sp-1);padding-left:var(--sp-2);border-left:2px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comms-quote-who{font-weight:600}.comms-quote[data-removed]{opacity:.7;font-style:italic}.comms-line-more{top:4px;right:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-raise);width:26px;height:22px;color:var(--ink-2);opacity:0;pointer-events:none;cursor:pointer;padding:0;position:absolute}.comms-line:hover>.comms-line-more,.comms-line:focus-within>.comms-line-more{opacity:1;pointer-events:auto}.comms-line-foot{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.comms-line-foot[data-empty]{margin-top:0}.comms-reacts{flex-wrap:wrap;gap:4px;display:flex}.comms-reacts[data-empty]{top:4px;right:calc(var(--sp-2) + 30px);margin-top:0;position:absolute}.comms-react-chip{border:1px solid var(--line);height:22px;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.comms-react-chip[aria-pressed=true]{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent)}.comms-react-wrap{display:inline-flex;position:relative}.comms-react-tip{z-index:5;background:var(--bg-raise);width:max-content;max-width:260px;color:var(--ink);border:1px solid var(--line-strong);pointer-events:none;white-space:normal;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:0}.comms-react-add{border:1px solid var(--line);height:22px;color:var(--ink-2);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.comms-line:hover .comms-react-add,.comms-line:focus-within .comms-react-add{opacity:1;pointer-events:auto}.comms-reply-chip{border:1px solid var(--line);height:22px;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.comms-reply-chip[data-stepping]{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent)}.comms-line[data-flash]{animation:1.5s ease-out comms-flash}@keyframes comms-flash{0%{background:color-mix(in srgb, var(--signal) 18%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.comms-line[data-flash]{background:color-mix(in srgb, var(--signal) 18%, transparent);animation:none}}.comms-reply-chip:focus-visible,.comms-scroll:focus-visible,.comms-react-chip:focus-visible,.comms-react-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-glyph-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.comms-glyph-btn:hover,.comms-glyph-btn[aria-expanded=true]{color:var(--signal)}.comms-glyph-btn:focus-visible{color:var(--signal);box-shadow:var(--focus-ring);outline:none}.comms-glyph-btn:disabled{color:var(--ink-3);cursor:default;opacity:.5}.comms-failed{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.comms-failed-reason{color:var(--rar-classified);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.comms-state{margin:var(--sp-6) auto;color:var(--ink-2);text-align:center}.comms-state p{margin:0 0 var(--sp-3)}.comms-closed{grid-row:4/-1;align-self:center}.comms-skeleton{gap:var(--sp-4);padding-top:var(--sp-2);flex-direction:column;display:flex}.comms-skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-sunk), var(--bg-raise), var(--bg-sunk));background-size:200% 100%;height:28px;animation:1.6s linear infinite comms-shimmer}.comms-skeleton-row:nth-child(2){width:82%}.comms-skeleton-row:nth-child(3){width:64%}@keyframes comms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.comms-skeleton-row{animation:none}}.comms-new{bottom:var(--sp-3);padding:var(--sp-1) var(--sp-4);border:1px solid var(--signal);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--signal);font-family:var(--ff-num);font-size:var(--fs-micro);cursor:pointer;position:absolute;left:50%;transform:translate(-50%)}.comms-composer{padding:var(--sp-2) var(--sp-4) var(--sp-3);grid-row:5}.comms-replying{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--signal);background:var(--signal-wash);color:var(--ink-2);font-size:var(--fs-micro);display:flex}.comms-replying-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.comms-replying-x{padding:0 var(--sp-1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.comms-bar{align-items:stretch;gap:var(--sp-2);border:1px solid var(--os-edge);background:var(--bg-sunk);display:flex}.comms-bar:focus-within{border-color:var(--os-edge-lit);box-shadow:var(--focus-ring)}.comms-bar[data-disabled]{opacity:.7}.comms-input{min-width:0;max-height:calc(5 * 1.45em + 2 * var(--sp-3));padding:var(--sp-3);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-body);resize:none;background:0 0;border:0;outline:none;flex:1 1 0;line-height:1.45;overflow-y:auto}.comms-input::placeholder{color:var(--ink-3)}.comms-count{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);align-self:center}.comms-count[data-full]{color:var(--warn)}.comms-send{border:1px solid var(--signal);border-radius:var(--radius-sm);background:var(--signal-wash);width:44px;min-height:44px;color:var(--signal);cursor:pointer;flex:none;place-items:center;margin:3px;padding:0;display:grid}.comms-send:disabled{border-color:var(--os-edge);color:var(--ink-3);cursor:default;background:0 0}.comms-refusal{margin:var(--sp-1) 0 0;color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.comms-hint{margin:var(--sp-1) 0 0;color:var(--ink-3);font-size:var(--fs-micro)}.comms-side{border-left:1px solid var(--os-edge);background:var(--bg-panel);min-width:0;min-height:0;position:relative;overflow-y:auto}@container comms (width<=899px){.comms{grid-template-columns:236px minmax(0,1fr)}.comms-side:not([data-sheet]){display:none}.comms-side[data-sheet]{z-index:2;border-left:1px solid var(--os-edge-lit);background:var(--bg-raise);width:min(320px,90%);position:absolute;inset-block:0;inset-inline-end:0}.comms-side-toggle{display:inline-flex}}@container comms (width<=999px){.comms-listening,.comms-head-rule{display:none}}@container comms (width<=799px){.comms-head{column-gap:var(--sp-2)}}@container comms (width<=619px){.comms,.comms[data-side=none]{grid-template-columns:minmax(0,1fr)}.comms-rail{display:none}.comms-channel-select{flex-shrink:0;max-width:none;display:block}.comms-head-id,.comms-head-rule{display:none}}.comms-profile{z-index:40;width:280px;padding:var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);box-shadow:0 12px 32px #0000008c}.comms-profile button,.comms-sheet button,.comms-sheet input,.comms-sheet textarea{font:inherit;color:inherit}.comms-profile-head{gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--os-edge);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.comms-profile-id{flex-direction:column;gap:2px;min-width:0;display:flex}.comms-profile-name{color:var(--signal);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.comms-profile-online{color:var(--ink-2);font-size:var(--fs-micro)}.comms-profile-online[data-online=online],.comms-profile-online[data-online=raid]{color:var(--ok)}.comms-profile-online[data-online=away]{color:var(--hazard)}.comms-profile-close,.comms-sheet-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.comms-profile-close:hover,.comms-sheet-close:hover{background:var(--os-hover);color:var(--ink)}.comms-profile-actions{padding-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.comms-profile-row{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.comms-profile-row:hover:not(:disabled){border-color:var(--os-edge-lit);background:var(--os-hover)}.comms-profile-row:disabled{color:var(--ink-3);cursor:default}.comms-profile-row[data-tone=bad]{color:var(--bad)}.comms-profile-glyph{color:var(--signal);text-align:center}.comms-profile-row:disabled .comms-profile-glyph,.comms-profile-row[data-tone=bad] .comms-profile-glyph{color:inherit}.comms-profile-note,.comms-sheet-note{margin:0 0 var(--sp-1);padding-left:calc(20px + var(--sp-4));color:var(--ink-2);font-size:var(--fs-micro)}.comms-sheet-note{padding-left:0}.comms-profile-note[data-tone=bad],.comms-sheet-note[data-tone=bad]{color:var(--bad)}.comms-sheet-scrim{z-index:50;padding:var(--sp-4);background:#03060899;place-items:center;display:grid;position:absolute;inset:0}.comms-sheet{border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-raise);width:min(420px,100%);max-height:100%;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);overflow-y:auto;box-shadow:0 16px 40px #0009}.comms-block{width:min(340px,100%)}.comms-sheet-bar{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--os-edge);justify-content:space-between;align-items:center;display:flex}.comms-sheet-title{color:var(--ink);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.comms-sheet-body{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;margin:0;display:flex}.comms-report>.comms-sheet-copy{padding:var(--sp-4);margin:0}.comms-sheet-copy{color:var(--ink-2);margin:0;line-height:1.45}.comms-sheet-label{color:var(--signal);font-size:var(--fs-micro)}.comms-report-target{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);flex-direction:column;display:flex}.comms-report-who{color:var(--signal);font-weight:600}.comms-report-quote{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.comms-report-reasons{gap:var(--sp-1) var(--sp-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.comms-report-reasons>legend{margin-bottom:var(--sp-1);padding:0}.comms-report-reason{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex}.comms-report-reason>input{accent-color:var(--signal);margin:0}.comms-report-details{gap:var(--sp-1);flex-direction:column;display:flex}.comms-report-text{resize:vertical;min-height:64px;padding:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk)}.comms-report-count{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);align-self:flex-end}.comms-sheet-foot{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.comms-report>.comms-sheet-foot{padding:0 var(--sp-4) var(--sp-4)}.comms-sheet-btn{padding:var(--sp-2) var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.comms-sheet-btn:hover:not(:disabled){background:var(--os-hover)}.comms-sheet-btn[data-primary]{border-color:var(--signal);background:var(--signal);color:var(--bg-page);font-weight:600}.comms-sheet-btn[data-primary][data-tone=bad]{border-color:var(--bad);background:var(--bad)}.comms-sheet-btn[data-primary]:hover:not(:disabled){background:var(--signal);filter:brightness(1.1)}.comms-sheet-btn[data-primary][data-tone=bad]:hover:not(:disabled){background:var(--bad)}.comms-sheet-btn:disabled{opacity:.45;cursor:default}.comms-profile :focus-visible,.comms-sheet :focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-squad{gap:var(--sp-3);max-width:520px;margin-top:var(--sp-2);padding:var(--sp-2);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-sunk);grid-template-columns:150px minmax(0,1fr);display:grid}.comms-squad[data-open=false]{opacity:.55}.comms-squad-plate{border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-panel);width:150px;height:112px;display:block;overflow:hidden}.comms-squad-plate>img,.comms-openpost-plate>img{object-fit:cover;width:100%;height:100%;display:block}.comms-squad-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.comms-squad-zone{color:var(--ink);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);font-weight:600}.comms-squad-label,.comms-panel-head{color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.comms-squad-note{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.comms-squad-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.comms-squad-count,.comms-openpost-count,.comms-mysquad-count{align-items:center;gap:var(--sp-1);color:var(--ink-2);font-family:var(--ff-num);display:inline-flex}.comms-squad-request,.comms-member-invite,.comms-panel-btn,.comms-postsquad-open{padding:var(--sp-1) var(--sp-3);border:1px solid var(--signal);border-radius:var(--radius-sm);background:var(--signal-wash);color:var(--signal);cursor:pointer}.comms-squad-request:hover:not(:disabled),.comms-member-invite:hover,.comms-panel-btn:hover,.comms-postsquad-open:hover:not([aria-disabled=true]){filter:brightness(1.15)}.comms-squad-request:disabled{border-color:var(--os-edge);color:var(--ink-3);cursor:default;background:0 0}.comms-squad-hint{color:var(--ink-3);font-size:var(--fs-micro);margin:0}.comms-squad-pending{border:1px solid var(--signal);color:var(--signal);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.comms-squad-pending-text{color:var(--ink-3);font-size:var(--fs-micro)}.comms-squad-pending-text strong{color:var(--signal);letter-spacing:var(--tracking-caps);margin-right:6px}.comms-squad-cancel{border:1px solid var(--signal);color:var(--signal);background:0 0;padding:4px 10px}.comms-squad-cancel:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-squad-refusal,.comms-request-refusal{color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.comms-postsquad-anchor{flex-shrink:0;display:inline-flex;position:relative}.comms-postsquad-open{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap}.comms-postsquad-short{display:none}@container comms (width<=1099px){.comms-postsquad-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comms-postsquad-short{display:inline}:is(.comms-head:has(.comms-postsquad-open) .comms-listening,.comms-head:has(.comms-postsquad-open) .comms-head-rule){display:none}}.comms-postsquad-open[aria-disabled=true]{border-color:var(--ink-3);color:var(--ink-3);cursor:not-allowed;background:0 0}.comms-postsquad{z-index:30;gap:var(--sp-3);width:300px;padding:var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-raise);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0;box-shadow:0 12px 32px #0000008c}.comms-postsquad-field{gap:var(--sp-1);flex-direction:column;display:flex}.comms-postsquad-zone,.comms-postsquad-note{padding:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--ink);font:inherit}.comms-postsquad-count{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);align-self:flex-end}.comms-postsquad :focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-squadpanel{gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);flex-direction:column;display:flex}.comms-panel-section{gap:var(--sp-2);flex-direction:column;display:flex}.comms-mysquad{padding:var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm)}.comms-mysquad-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.comms-mysquad-head>.comms-mysquad-count{margin-inline-start:auto}.comms-mysquad-badge{border:1px solid var(--line);color:var(--ink-2);font:600 11px/1 var(--ff-num);letter-spacing:.08em;border-radius:3px;padding:2px 6px}.comms-mysquad-badge[data-public]{border-color:var(--signal);color:var(--signal)}.comms-mysquad-gear{min-width:28px;min-height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:5px;display:grid}.comms-mysquad-gear:hover{color:var(--ink-2)}.comms-mysquad-gear:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-mysquad-refusal{color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);flex-basis:100%;margin:0}.comms-panel-head{margin:0;font-weight:600}.comms-panel-empty{color:var(--ink-3);margin:0}.comms-panel-btn{align-self:flex-start}.comms-mysquad-list,.comms-requests,.comms-panel-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comms-member{align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--os-edge);background:var(--bg-sunk);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.comms-member[data-leader]{border-left-color:var(--signal)}.comms-member:not([data-empty]){grid-template-columns:24px minmax(0,1fr) auto}.comms-member-main{flex-direction:column;justify-content:center;min-width:0;display:flex}.comms-member-line{align-content:flex-start;align-items:center;column-gap:var(--sp-1);flex-wrap:wrap;row-gap:0;min-width:0;height:18px;display:flex;overflow:hidden}.comms-member-sub{white-space:nowrap;min-width:0;line-height:14px;display:block;overflow:hidden}.comms-member-mark{place-items:center;display:grid}.comms-member[data-empty] .comms-member-mark{color:var(--ink-3)}.comms-member-name{color:var(--signal);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.comms-member-line>.comms-member-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;line-height:18px;overflow:hidden}.comms-member[data-empty] .comms-member-name{color:var(--ink-2);font-weight:400}.comms-member-status{color:var(--ink);font-size:var(--fs-micro)}.comms-member[data-status=offline] .comms-member-name,.comms-member[data-status=offline] .comms-member-status{color:var(--ink-2)}.comms-member-tag{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);font-family:var(--ff-num);text-align:center;padding:0 3px;font-size:10px;line-height:12px}.comms-member-line>.comms-member-tag{white-space:nowrap;flex:none}.comms-member[data-leader] .comms-member-tag{border-color:var(--signal);color:var(--signal)}.comms-member[data-ready]:not([data-leader]) .comms-member-tag{border-color:var(--ok);color:var(--ok)}.comms-member[data-ready]:not([data-leader]):not([data-status=offline]) .comms-member-name{color:var(--ok)}.comms-member-more{color:var(--ink-3);background:0 0;border:0;margin-left:0;padding:2px 6px}.comms-member-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-member-refusal{color:var(--warn);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);grid-column:1/-1;margin:4px 0 0}.comms-request{gap:var(--sp-1) var(--sp-2);padding:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.comms-request-who{color:var(--ink-2)}.comms-request-who>strong{color:var(--signal)}.comms-request-left{color:var(--ink-3);font-family:var(--ff-num)}.comms-request-actions{gap:var(--sp-2);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.comms-request-accept,.comms-request-decline{padding:var(--sp-1) var(--sp-2);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.comms-request-accept{border-color:var(--signal);color:var(--signal)}.comms-request-accept:hover:not(:disabled),.comms-request-decline:hover:not(:disabled){background:var(--os-hover)}.comms-request-refusal{grid-column:1/-1}.comms-ready{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--signal);border-radius:var(--radius-sm);background:var(--signal);color:var(--bg-page);letter-spacing:var(--tracking-caps);cursor:pointer;font-weight:600}.comms-ready:hover{filter:brightness(1.1)}.comms-openpost,.comms-recent{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1);border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.comms-openpost{border-color:var(--os-edge);grid-template-columns:56px minmax(0,1fr) auto}.comms-recent{grid-template-columns:22px minmax(0,max-content) auto;justify-content:start}.comms-openpost:hover,.comms-recent:hover{border-color:var(--os-edge-lit);background:var(--os-hover)}.comms-openpost-plate{border-radius:var(--radius-sm);background:var(--bg-sunk);width:56px;height:42px;display:block;overflow:hidden}.comms-openpost-zone{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.comms-recent-name{color:var(--signal);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@container comms (width<=619px){.comms-squad{grid-template-columns:96px minmax(0,1fr)}.comms-squad-plate{width:96px;height:72px}}.comms-body:has(>.comms-squad){container:squad/inline-size}@container squad (width<=359px){.comms-squad{grid-template-columns:minmax(0,1fr)}.comms-squad-plate{width:100%;height:96px}}.comms-flyout{bottom:calc(var(--os-taskbar-h) + 8px);z-index:var(--os-z-panel);width:min(360px, 100vw / var(--os-zoom) - 32px);max-height:min(520px, 70vh / var(--os-zoom));border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;box-shadow:0 12px 32px #0000008c}.comms-flyout:after{content:"";top:100%;right:var(--comms-caret,20px);border-right:1px solid var(--os-edge-lit);border-bottom:1px solid var(--os-edge-lit);background:var(--bg-raise);width:12px;height:12px;position:absolute;transform:translate(50%,-50%)rotate(45deg)}.comms-flyout button,.comms-flyout input,.comms-flyout select{font:inherit;color:inherit}.comms-flyout :focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-flyout-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--os-edge);color:var(--signal);display:flex}.comms-flyout-title{letter-spacing:var(--tracking-caps);white-space:nowrap;font-weight:600}.comms-flyout-count{color:var(--warn);font-family:var(--ff-num);font-weight:600}.comms-flyout-select{min-width:0;max-width:132px;padding:2px var(--sp-1);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);font-size:var(--fs-micro);margin-left:auto}.comms-flyout-x{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.comms-flyout-body{min-height:0;padding:var(--sp-2) var(--sp-3);overflow-y:auto}.comms-flyout-line{gap:var(--sp-2);grid-template-columns:22px minmax(0,1fr);align-items:start;padding-block:6px;display:grid}.comms-flyout-main{flex-direction:column;min-width:0;display:flex}.comms-flyout-meta{align-items:baseline;gap:var(--sp-2);display:flex}.comms-flyout-name{border-radius:var(--radius-sm);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.comms-flyout .comms-flyout-name{color:var(--signal)}.comms-flyout-time{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);margin-left:auto}.comms-flyout-text{-webkit-line-clamp:2;line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comms-flyout-state{margin:var(--sp-4) 0;color:var(--ink-2);text-align:center}.comms-flyout-refusal{padding:0 var(--sp-3) var(--sp-1);color:var(--rar-classified);font-size:var(--fs-micro);margin:0}.comms-flyout-foot{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--os-edge);display:flex}.comms-flyout-input{min-width:0;padding:var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);background:var(--bg-sunk);flex:1 1 0}.comms-flyout-input::placeholder{color:var(--ink-3)}.comms-flyout-open{padding:var(--sp-1) var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--radius-sm);color:var(--signal);white-space:nowrap;cursor:pointer;background:0 0}.comms-mention{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--warn);border-radius:2px;padding:0 3px;font-weight:600}.comms-flyout-at{background:var(--warn);width:16px;height:16px;color:var(--bg-sunk);border-radius:50%;place-items:center;margin-left:4px;font-size:11px;font-weight:700;display:inline-grid}.comms-main>.comms-invites{grid-row:3}.comms-flyout:has(>.comms-invites){grid-template-rows:auto auto minmax(0,1fr) auto auto}.comms-invites{border-bottom:1px solid var(--line);gap:6px;padding:8px 12px;display:grid}.comms-invite{border:1px solid var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent);grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.comms-invite-text strong{color:var(--signal)}.comms-invite-left{font-family:var(--ff-num);color:var(--ink-3)}.comms-invite-join{background:var(--signal);color:var(--bg-sunk);border:0;padding:4px 12px}.comms-invite-decline{border:1px solid var(--signal);color:var(--signal);background:0 0;padding:4px 12px}.comms-invite-join:focus-visible,.comms-invite-decline:focus-visible,.comms-invite-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-invite-refusal{color:var(--bad);grid-column:1/-1;margin:0}.comms-invite-more{color:var(--signal);background:0 0;border:0;justify-self:start;text-decoration:underline}.comms-flyout .comms-invite-text{grid-column:1/-1}@container comms (width<=899px){.comms-invite-text{grid-column:1/-1}}.comms-squad-top{align-items:center;gap:8px;display:flex}.comms-squad-danger{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.comms-squad-more{color:var(--ink-3);background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.comms-squad-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-squad-sub:before{content:" • "}.comms-squad-sub{text-transform:none;letter-spacing:0;color:var(--ink-3)}.comms-squad-brief{color:var(--ink-3);font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.comms-squad-chev{margin-left:6px}@container comms (width<=899px){.comms-squad-brief{display:none}}.comms-notices{z-index:var(--z-modal);border:1px solid var(--signal);background:var(--bg-raise);width:280px;box-shadow:var(--shadow-2)}.comms-notices-head{color:var(--signal);letter-spacing:var(--tracking-caps);font-size:var(--fs-micro);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.comms-notices-x{color:var(--ink-3);background:0 0;border:0}.comms-notices-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:18px 1fr;grid-template-areas:"dot label"".hint";gap:2px 8px;padding:10px 12px;display:grid}.comms-notices-row[aria-checked=true]{background:color-mix(in srgb, var(--signal) 10%, transparent)}.comms-notices-row:focus-visible,.comms-notices-x:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-notices-dot{border:1.5px solid var(--ink-3);border-radius:50%;grid-area:dot;align-self:center;width:14px;height:14px}.comms-notices-row[aria-checked=true] .comms-notices-dot{border-color:var(--signal);background:radial-gradient(circle, var(--signal) 45%, transparent 50%)}.comms-notices-label{grid-area:label}.comms-notices-hint{color:var(--ink-3);font-size:var(--fs-micro);grid-area:hint}.comms-spark{fill:color-mix(in srgb, var(--signal) 70%, transparent);flex:none;margin-right:8px}@container comms (width<=899px){.comms-spark{display:none}}.comms-rglyph{vertical-align:-3px;color:inherit;display:inline-block}.comms-text .comms-rglyph{color:var(--signal)}.comms-picker{z-index:var(--z-modal);border:1px solid var(--signal);background:var(--bg-raise);box-shadow:var(--shadow-2);flex-direction:column;gap:2px;padding:6px;display:flex}.comms-picker-row{gap:2px;display:flex}.comms-picker-cell{width:32px;height:32px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.comms-picker-cell:hover{background:color-mix(in srgb, var(--signal) 10%, transparent)}.comms-picker-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-search-field{align-items:center;gap:var(--sp-1);min-width:120px;height:28px;padding:0 var(--sp-2);border:1px solid var(--os-edge);background:var(--bg-sunk);color:var(--ink-3);border-radius:3px;flex:0 220px;display:flex;position:relative}@container comms (width<=799px){.comms-search-field{min-width:72px}}.comms-search-field:focus-within{border-color:var(--signal);box-shadow:var(--focus-ring)}.comms-search-field input{min-width:0;color:var(--signal);font:inherit;font-size:var(--fs-micro);appearance:none;background:0 0;border:0;outline:none;flex:auto;padding:0}.comms-search-field input::placeholder{color:var(--ink-3)}.comms-search-field input::-webkit-search-cancel-button{appearance:none}.comms-search-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px}.comms-search-clear:hover{color:var(--signal)}.comms-search-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-search-open{border:1px solid var(--os-edge);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.comms-search-open:hover{border-color:var(--os-edge-lit);background:var(--os-hover)}.comms-search-open:focus-visible{box-shadow:var(--focus-ring);outline:none}@container comms (width<=619px){.comms-head{position:relative}.comms-search-open{display:inline-flex}.comms-search-open[aria-expanded=true]{visibility:hidden}.comms-search-field{display:none}.comms-search-field[data-unfolded]{z-index:2;inset:0 var(--sp-4);margin-block:auto;display:flex;position:absolute}}.comms-search{z-index:var(--z-modal);max-height:calc(60vh / var(--os-zoom));border:1px solid var(--signal);background:var(--bg-raise);box-shadow:var(--shadow-2);color:var(--ink);font-size:var(--fs-micro);flex-direction:column;display:flex;overflow:auto}.comms-search :focus-visible{box-shadow:var(--focus-ring);outline:none}.comms-search-head{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--signal);flex-wrap:wrap;padding:10px 12px 6px;display:flex}.comms-search-scope{gap:2px;display:inline-flex}.comms-search-scope button{padding:2px var(--sp-2);border:1px solid var(--os-edge);border-radius:var(--radius-sm);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0}.comms-search-scope button[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.comms-search-tabs{gap:var(--sp-3);border-bottom:1px solid var(--os-edge);padding:0 12px;display:flex}.comms-search-tabs [role=tab]{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-variant-caps:all-small-caps}.comms-search-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--signal);color:var(--signal)}.comms-search-list{flex-direction:column;padding:4px 0;display:flex}.comms-search-note{color:var(--ink-3);margin:0;padding:12px}.comms-search-msg{align-items:start;gap:var(--sp-2);border-bottom:1px solid var(--os-edge);grid-template-columns:28px minmax(0,1fr) auto;padding:8px 12px;display:grid}.comms-search-msg:last-child{border-bottom:0}.comms-search-msg:hover{background:var(--os-hover)}.comms-search-msg-body{flex-direction:column;gap:2px;min-width:0;display:flex}.comms-search-msg-meta{align-items:baseline;gap:var(--sp-2);display:flex}.comms-search-msg-meta .comms-time{padding-top:0}.comms-search-who{color:var(--signal);font-family:var(--ff-display)}.comms-search-chan-tag{color:var(--ink-3);font-family:var(--ff-num)}.comms-search-text{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-body)}.comms-search-jump{padding:2px var(--sp-2);border:1px solid var(--signal);border-radius:var(--radius-sm);color:var(--signal);font:inherit;white-space:nowrap;cursor:pointer;background:0 0}.comms-search-jump:hover{background:var(--signal-wash)}.comms-search-user,.comms-search-chan,.comms-search-op{align-items:center;gap:var(--sp-2);border:0;border-bottom:1px solid var(--os-edge);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 12px;display:flex}.comms-search-user:hover,.comms-search-chan:hover,.comms-search-op:hover{background:var(--os-hover)}.comms-search-op-zone{color:var(--signal);flex:auto}.comms-search-op-lead{color:var(--ink-2)}.comms-search-op-count{color:var(--ink-3);font-family:var(--ff-num)}mark.comms-hit{background:var(--warn);color:#000;border-radius:2px;padding:0 2px}.pmark{border:1px solid var(--signal-dim);box-sizing:border-box;background:color-mix(in srgb, var(--signal) 10%, var(--bg-void));vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;container-type:size}.pmark[data-fill]{border:0;border-radius:0;width:100%;height:100%;display:grid}.pmark-letter{font-family:var(--ff-display);color:var(--ink);font-size:max(9px,46cqh);font-weight:600;line-height:1}.pmark-letter:before{content:attr(data-letter)}.pmark-img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.pmark:not([data-fill]) .pmark-img{object-position:center}.pmark-picker{grid-template-columns:repeat(5,minmax(0,44px));gap:6px;margin-top:10px;display:grid}.pmark-tile{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--bg-void);cursor:pointer;padding:0;position:relative}.pmark-tile:hover{border-color:var(--signal-dim)}.pmark-tile[aria-pressed=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.pmark-tile[aria-pressed=true]:after{content:"";background:var(--signal);clip-path:polygon(14% 52%,40% 76%,86% 22%,96% 32%,40% 96%,4% 62%);width:10px;height:10px;position:absolute;bottom:2px;right:2px}.pmark-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.pmark-tile:disabled{cursor:default}.avup-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}.avup-tile{border:1px solid var(--line-strong);background:var(--bg-void);cursor:pointer;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.avup-tile:hover{border-color:var(--signal-dim)}.avup-tile:not([data-has]){cursor:default;border-style:dashed}.avup-tile:not([data-has]):before{content:"+";font:600 18px/1 var(--ff-display);color:var(--ink-dim,var(--ink));place-items:center;display:grid;position:absolute;inset:0}.avup-tile[aria-pressed=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.avup-tile[aria-pressed=true]:after{content:"";background:var(--signal);clip-path:polygon(14% 52%,40% 76%,86% 22%,96% 32%,40% 96%,4% 62%);width:10px;height:10px;position:absolute;bottom:2px;right:2px}.avup-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.avup-tile:disabled{cursor:default}.avup-tile-img{pointer-events:none;max-width:none;height:auto;position:absolute}.avup-stored{aspect-ratio:1;width:100%;position:absolute;top:calc(30cqh - 30cqw);left:0;overflow:hidden}.avup-btns{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.avup-btns .records-btn{letter-spacing:.06em;white-space:nowrap;min-height:0;padding:5px 9px;font-size:11px}.avup-btns .records-btn:disabled{color:var(--ink-dim,var(--ink));cursor:default;border-style:dashed}.avup-hint{grid-column:1/-1;margin:0}.avup-note{justify-content:space-between;align-items:center;gap:8px;display:flex}.avup-dismiss{border:1px solid var(--line-strong);color:inherit;font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 6px;line-height:1.4}.avup-dismiss:hover{border-color:var(--signal-dim)}.avup-dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.avup-sheet{width:min(420px,100%)}.avup-body{grid-template-columns:236px minmax(0,1fr);gap:14px;padding:14px 16px 4px;display:grid}.avup-stage{background:var(--bg-void);box-shadow:0 0 0 1px var(--line-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.avup-stage:active{cursor:grabbing}.avup-stage:focus-visible{box-shadow:var(--focus-ring);outline:none}.avup-stage[aria-disabled=true]{cursor:default}.avup-pic{pointer-events:none;max-width:none;display:block;position:absolute}.avup-box{box-shadow:0 0 0 1px var(--signal), 0 0 0 400px color-mix(in srgb, var(--bg-void) 72%, transparent);pointer-events:none;display:block;position:absolute}.avup-zoomin{border:1px dashed var(--signal-dim);pointer-events:none;border-radius:50%;width:58%;height:58%;position:absolute;top:9%;left:21%}.avup-side{align-content:start;gap:10px;min-width:0;display:grid}.avup-prev{gap:4px;display:grid}.avup-prev-frame{background:var(--bg-void);width:130px;height:96px;box-shadow:0 0 0 1px var(--line-strong);position:relative;overflow:hidden}.avup-discs{align-items:center;gap:10px;display:flex}.avup-disc{box-shadow:0 0 0 1px var(--signal-dim);background:var(--bg-void);border-radius:50%;position:relative;overflow:hidden}.avup-disc[data-s="56"]{width:56px;height:56px}.avup-disc[data-s="28"]{width:28px;height:28px}.avup-disc[data-s="22"]{width:22px;height:22px}.avup-zoom{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.avup-zoom input{width:100%;accent-color:var(--signal)}.avup-copy{grid-column:1/-1;margin:0}.avup-kind{border:0;gap:6px;margin:0 0 10px;padding:0;display:grid}.os-frame .win-body:has(>.os-net-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-net-host{height:100%;min-height:0;container:os-net/inline-size}.os-net{--net-list:280px;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);flex-direction:column;display:flex}.os-net .os-framed.os-net-frame{flex:auto;min-height:0;margin:12px;overflow:hidden}.os-net-said{max-width:var(--measure);color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-body);margin:0}.os-net-lead{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-lead);letter-spacing:var(--tracking-caps);margin:0}.os-net-head{margin:0 0 var(--sp-2);color:var(--ink-2);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);display:block}.os-net-aside{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui)}.os-net .os-tabs-aside:has(>.os-net-aside){overflow-clip-margin:4px;flex:0 auto;min-width:0;overflow:clip}.os-net-aside{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.os-net .os-tabs-aside>.os-net-aside-act{flex:none}:root[data-look=hollow-lantern] .os-net[data-app=network]{--net-web:92px}:root[data-look=hollow-lantern] .os-net[data-app=network] .os-tabs-aside{padding-right:var(--net-web)}:root[data-look=hollow-lantern] .os-net[data-app=netlog],:root[data-look=hollow-lantern] .os-net[data-app=files]{--net-web:92px}:root[data-look=hollow-lantern] .os-net[data-app=netlog] .os-explorer-bar,:root[data-look=hollow-lantern] .os-net[data-app=files] .os-explorer-bar{padding-right:calc(var(--sp-3) + var(--net-web))}.os-net-aside b{color:var(--signal);font-weight:500}.os-net-banner{padding:var(--sp-2) var(--sp-3);border:1px solid var(--hazard-dim);border-radius:var(--radius-sm);background:var(--hazard-wash);color:var(--hazard);font-family:var(--ff-num);font-size:var(--fs-ui);margin:12px 12px 0}.os-net-gate{align-content:start;justify-items:start;gap:var(--sp-3);padding:var(--sp-6);display:grid}.os-net>.os-net-said{padding:var(--sp-6)}.os-net-act{min-height:30px;padding:0 var(--sp-3);border:1px solid var(--signal-dim);border-radius:var(--radius-sm);background:var(--signal-deep);color:var(--signal);font:500 var(--fs-ui) var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap;cursor:pointer}.os-net-act:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 22%, var(--bg-page))}.os-net-act:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-act:disabled{cursor:default;border-color:var(--line-strong);color:var(--ink-3);background:0 0}.os-net-act[aria-busy=true]{color:var(--ink-2)}.os-net-act[data-tone=quiet]{background:0 0}.os-net-act[data-tone=hazard]:not(:disabled){border-color:var(--hazard-dim);background:var(--hazard-wash);color:var(--hazard)}.os-net-acts{gap:var(--sp-2);display:grid}.os-net-act-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.os-net-whys{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);gap:2px;margin:0;padding:0;list-style:none;display:grid}.os-net-why-what{color:var(--ink-3);letter-spacing:var(--tracking-caps)}.os-net-answer{font-family:var(--ff-num);font-size:var(--fs-ui);margin:0}.os-net-answer[data-ok=true]{color:var(--signal)}.os-net-answer[data-ok=false]{color:var(--hazard)}.os-net-confirm{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-strong);border-left:2px solid var(--signal);background:var(--bg-sunk);display:grid}.os-net-pick{gap:var(--sp-2);color:var(--ink-2);font:400 var(--fs-ui)/var(--lh-body) var(--ff-num);letter-spacing:.06em;align-items:center;display:flex}.os-net-pick select{border:1px solid var(--line-strong);background:var(--bg-page);min-width:22ch;color:var(--ink);font:inherit;padding:4px 8px}.os-net-pick select:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-hazard{color:var(--hazard);font-family:var(--ff-num);font-size:var(--fs-ui);margin:0}.os-net-input{min-width:0;min-height:30px;padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);text-transform:uppercase;flex:auto}.os-net-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-split{grid-template-columns:var(--net-list) minmax(400px, 1fr);height:100%;min-height:0;display:grid}.os-net-list{gap:var(--sp-3);min-height:0;padding:var(--sp-3);border-right:1px solid color-mix(in srgb, var(--signal) 20%, var(--line));scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.os-net-detail,.os-net-pane{gap:var(--sp-4);min-height:0;padding:var(--sp-4);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.os-net-pane{height:100%}.os-net-rows{margin:0;padding:0;list-style:none;display:grid}.os-net-row{column-gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);cursor:pointer;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.os-net-row:hover{background:var(--signal-wash)}.os-net-row[aria-selected=true]{border-left-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent)}.os-net-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-row>.os-net-name,.os-net-row>.os-net-src{grid-column:1/-1}.os-net-addr{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums}.os-net-addr-big{font-size:var(--fs-lead);letter-spacing:var(--tracking-caps)}.os-net-name{color:var(--ink)}.os-net-src{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro)}.os-net-stage{color:var(--ink-2);font:500 var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap;place-self:center end}.os-net-stage[data-stage=authorised],.os-net-stage[data-stage=installed],.os-net-stage[data-stage=open]{color:var(--signal)}.os-net-stage[data-stage=connected],.os-net-stage[data-stage=connecting],.os-net-stage[data-stage=credentials-pending],.os-net-stage[data-stage=relay-required],.os-net-stage[data-stage=uploaded]{color:color-mix(in srgb, var(--signal) 60%, var(--ink-2))}.os-net-stage[data-stage=locked],.os-net-stage[data-stage=sealed]{color:var(--hazard)}.os-net-stage[data-stage=running],.os-net-stage[data-stage=awaiting],.os-net-stage[data-stage=done]{color:var(--signal)}.os-net-stage[data-stage=failed],.os-net-stage[data-stage=revoked]{color:var(--hazard)}.os-net-proc-row>.os-net-bar{grid-column:1/-1;margin-top:2px}.os-net-share{margin-left:var(--sp-2);color:var(--ink-2)}.os-net-facts dd[data-status=failed]{color:var(--hazard)}.os-net-save{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.os-net-save-row{gap:var(--sp-2);min-width:0;display:flex}.os-net-save-row>.os-net-input{flex:1 1 0;width:0;min-width:0}.os-net-save-row>.os-net-act{flex:none}.os-net-input-addr{font-family:var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase}.os-net-save>.os-net-src{margin:0}.os-net-title{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.os-net-title>.os-net-name,.os-net-title>.os-net-src{grid-column:1/-1}.os-net-tools,.os-net-history{gap:var(--sp-1);font-family:var(--ff-num);font-size:var(--fs-ui);margin:0;padding:0;list-style:none;display:grid}.os-net-tool{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.os-net-tool-who{color:var(--ink)}.os-net-tool[data-side=their] .os-net-tool-who{color:var(--ink-2)}.os-net-tool-status{color:var(--ink-2);letter-spacing:var(--tracking-caps)}.os-net-tool[data-status^=TOO\ LOW] .os-net-tool-status,.os-net-tool[data-status=NOT\ INSTALLED] .os-net-tool-status,.os-net-tool[data-status=RELAY\ UNRATED] .os-net-tool-status{color:var(--hazard)}.os-net-tool-note{color:var(--ink-3);font-size:var(--fs-micro);flex-basis:100%}.os-net-history-row{gap:var(--sp-1) var(--sp-3);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;display:flex}.os-net-history-what{flex:auto;min-width:0}.os-net-history-status{letter-spacing:var(--tracking-caps)}.os-net-history-row[data-status=done] .os-net-history-status{color:var(--signal)}.os-net-history-row[data-status=failed] .os-net-history-status{color:var(--hazard)}.os-net-history-when{color:var(--ink-3);font-variant-numeric:tabular-nums}.os-net-block{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.os-net-facts{gap:var(--sp-2) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(14ch,max-content));margin:0;display:grid}.os-net-facts dt{color:var(--ink-3);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps)}.os-net-facts dd{color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;margin:2px 0 0}.os-net-fact-wide{grid-column:1/-1}.os-net-jobs,.os-net-leads,.os-net-reg,.os-net-lots{gap:0;margin:0;padding:0;list-style:none;display:grid}.os-net-job,.os-net-reg-row,.os-net-lot{gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:grid}.os-net-job-what,.os-net-job-when{font-family:var(--ff-num);font-size:var(--fs-ui)}.os-net-job-when{color:var(--ink-2);font-variant-numeric:tabular-nums}.os-net-job[data-awaiting] .os-net-job-when{color:var(--signal)}.os-net-bar{background:var(--line);height:3px;display:block}.os-net-bar>span{background:var(--signal);height:100%;display:block}.os-net-file-name{color:var(--ink)}.os-net-body{gap:var(--sp-2);padding:var(--sp-3);border-left:2px solid var(--signal-dim);background:var(--bg-sunk);display:grid}.os-net-body>p{max-width:var(--measure);color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;margin:0}.os-net-leads>li{align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:2px 0;display:flex}.os-net-reg-row{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center}.os-net-reg-row>.os-net-answer{grid-column:1/-1}.os-net-lot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.os-net-lot>.os-net-src,.os-net-lot>.os-net-acts{grid-column:1}.os-net-lot-name{color:var(--ink);font-family:var(--ff-num);letter-spacing:var(--tracking-caps)}.os-net-programs{padding-top:var(--sp-3);border-top:1px solid var(--line);gap:0;margin:0;display:grid}.os-net-programs>div{gap:var(--sp-2);font-family:var(--ff-num);font-size:var(--fs-micro);grid-template-columns:10ch 5ch minmax(0,1fr);padding:3px 0;display:grid}.os-net-programs dt{color:var(--ink-2)}.os-net-programs dd{color:var(--ink);margin:0}.os-net-programs>div[data-installed=false] dd,.os-net-programs .os-net-program-check{color:var(--ink-3)}.os-relay-run{gap:var(--sp-3)}.os-net-stage[data-stage=armed]{color:color-mix(in srgb, var(--signal) 60%, var(--ink-2))}.os-net-stage[data-stage=won]{color:var(--signal)}.os-net-stage[data-stage=traced],.os-net-stage[data-stage=critical]{color:var(--hazard)}.os-relay-meter{background:var(--line);height:4px;display:block}.os-relay-meter>span{background:var(--signal);height:100%;transition:width .4s ease-out;display:block}.os-relay-meter[data-critical=true]>span{background:var(--hazard)}.os-relay-fact-left[data-critical=true],.os-relay-fact-misses[data-critical=true]{color:var(--hazard)}.os-relay-pips{vertical-align:middle;gap:3px;display:inline-flex}.os-relay-pip{border:1px solid var(--line-strong);width:8px;height:8px;display:inline-block}.os-relay-pip[data-solved=true]{border-color:var(--signal);background:var(--signal)}.os-relay-log{min-height:120px;padding:var(--sp-3);border:1px solid var(--line);background:var(--bg-sunk);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-body);align-content:start;gap:2px;margin:0;list-style:none;display:grid}.os-relay-line{gap:var(--sp-2);grid-template-columns:2ch minmax(0,1fr);animation:.24s ease-out os-relay-in;display:grid}.os-relay-dir{color:var(--ink-3)}.os-relay-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.os-relay-line[data-dir=\>] .os-relay-text{color:var(--signal)}@keyframes os-relay-in{0%{opacity:0}to{opacity:1}}.os-relay-form{gap:var(--sp-2);display:grid}.os-relay-caret{color:var(--signal);font-family:var(--ff-num);align-self:center}.os-relay-armed{gap:var(--sp-3);display:grid}@media (prefers-reduced-motion:reduce){.os-relay-line{animation:none}.os-relay-meter>span{transition:none}}.os-net[data-app=rig] .os-framed.os-net-frame{overflow:auto}.os-rig-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.os-net .os-rig-said{padding:var(--sp-3) var(--sp-3) 0;margin:0}.os-net .os-rig-said:empty{padding:0}.os-rig-stat{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.os-net-stage[data-stage=factor]{color:var(--signal)}.os-net-stage[data-stage=empty]{color:var(--hazard)}.os-rig-meter{background:var(--line);appearance:none;border:0;width:100%;height:3px;display:block}.os-rig-meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:0;height:3px}.os-rig-meter::-webkit-meter-optimum-value{background:var(--signal)}.os-rig-meter::-moz-meter-bar{background:var(--signal)}.os-rig-why{color:var(--hazard)}.os-rig-cands{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.os-rig-cand{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.os-rig-cand>.os-net-act{margin-left:auto}.os-rig-cand>.os-net-answer{flex-basis:100%}.os-rig-formula{padding:0 var(--sp-3) var(--sp-3)}@container os-net (width<=700px){.os-net-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.os-net-list{border-right:0;border-bottom:1px solid var(--line);max-height:40%}}.os-net .os-net-frame-col{flex-direction:column;display:flex}.os-net-frame-col>.os-net-said[data-state=formatting]{max-width:none;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hazard-dim);background:var(--hazard-wash);color:var(--hazard);flex:none}.os-net-frame-col>.os-net-split{flex:auto;height:auto;min-height:0}.os-net-frame-col>.os-net-answer{flex:none}.os-net-list[data-shelf=backup]{border-bottom:0;border-right:0;flex:auto;min-height:0;max-height:none}.os-net-list[data-shelf=backup] .os-net-row{cursor:default}.os-net-list[data-shelf=backup] .os-net-row:hover{background:0 0}.os-net-list[data-shelf=backup] .os-net-row>.os-net-acts{grid-column:1/-1}.os-rig-cond{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.os-rig-cond[data-slow]{color:var(--hazard)}.os-net .os-rig-bench{gap:var(--sp-2);margin:0 var(--sp-3);padding:var(--sp-3);min-width:0;display:grid}.os-rig-bench>.os-rig-name{font-size:inherit;font-weight:inherit;margin:0}.os-rig-repairs,.os-rig-recipes,.os-rig-lots{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.os-rig-cost{color:var(--ink-2);font-size:var(--fs-ui)}.os-rig-repair>.os-rig-why{flex-basis:100%}.os-rig-running{gap:2px;display:grid}.os-rig-wear{padding:0 var(--sp-3) var(--sp-3)}.os-explorer{flex:auto;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.os-explorer-nav{gap:var(--sp-1);min-height:0;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);border-right:1px solid color-mix(in srgb, var(--signal) 20%, var(--line));scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.os-explorer-nav-head{margin:var(--sp-3) 0 0;padding:var(--sp-1) var(--sp-2);color:var(--ink-3);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps)}.os-explorer-nav-head:first-child{margin-top:0}.os-explorer-places{margin:0;padding:0;list-style:none;display:grid}.os-explorer-place{align-items:baseline;gap:0 var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-wrap:wrap;display:flex}.os-explorer-place:hover{background:var(--signal-wash);color:var(--ink)}.os-explorer-place[aria-current=page]{border-left-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent);color:var(--ink)}.os-explorer-place:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-explorer-place-name{min-width:0;color:var(--ink-3);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-explorer-nav-why{padding:var(--sp-1) var(--sp-2) 0 var(--sp-4);color:var(--ink-3);font-size:var(--fs-micro);margin:0}.os-explorer-main{flex-direction:column;min-width:0;min-height:0;display:flex}.os-explorer-bar{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-3) 0;display:flex}.os-explorer-path{min-width:0;color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-explorer-split{grid-template-columns:minmax(0,1fr) minmax(320px,36%)}.os-explorer-details{min-width:0;display:grid}.os-explorer-cols,.os-explorer-row{column-gap:var(--sp-2);grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(56px,.6fr) minmax(56px,.5fr) minmax(0,1.4fr);align-items:center;display:grid}.os-explorer-cols{padding:0 var(--sp-3) 0 calc(var(--sp-3) + 2px);border-bottom:1px solid var(--line-strong)}.os-explorer-col{min-width:0;padding:var(--sp-1) 0;color:var(--ink-3);font:500 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);text-align:left;cursor:pointer;background:0 0;border:0}.os-explorer-col:hover{color:var(--ink)}.os-explorer-col:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-explorer-col[data-sort=asc]{color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.os-explorer-col[data-sort=desc]{color:var(--signal);box-shadow:inset 0 2px 0 var(--signal)}.os-explorer-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-explorer-row>[data-col=type],.os-explorer-row>[data-col=version],.os-explorer-row>[data-col=size]{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.os-explorer-row>[data-col=status]>.os-net-strip{column-gap:var(--sp-2);row-gap:2px}.os-explorer-row[data-log]>.os-net-file-name{color:var(--signal)}.os-explorer-row[draggable=true]{cursor:grab}.os-explorer-nav-head{align-items:center;gap:var(--sp-2);display:flex}.os-explorer-nav-head-btn{align-items:center;gap:var(--sp-2);color:inherit;font:inherit;letter-spacing:inherit;cursor:default;background:0 0;border:0;padding:0;display:flex}.os-explorer-nav-head-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-explorer-place>.icon{align-self:center}.os-explorer-row>span:has(>.os-explorer-icon){align-items:center;gap:var(--sp-2);display:flex}.os-explorer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-explorer-title-icon{margin-right:var(--sp-2);vertical-align:-5px}.os-explorer-properties:focus{outline:none}.os-explorer-properties .os-net-intel-facts{column-gap:var(--sp-3);grid-template-columns:max-content minmax(0,1fr)}.os-explorer-properties .os-net-intel-facts>div{display:contents}.os-explorer-views{flex:none;align-self:center;gap:2px;margin-left:auto;display:flex}.os-explorer-view{padding:var(--sp-1);color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.os-explorer-view:hover{color:var(--ink)}.os-explorer-view[aria-pressed=true]{color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.os-explorer-view:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-explorer-grid{align-content:start;gap:var(--sp-1);padding:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.os-explorer-grid>.os-explorer-tile{align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-1);text-align:center;border:1px solid #0000;flex-direction:column;display:flex}.os-explorer-grid>.os-explorer-tile[aria-selected=true]{border-color:color-mix(in srgb, var(--signal) 45%, transparent)}.os-explorer-grid>.os-explorer-tile[draggable=true]{cursor:grab}.os-explorer-tile-pic{color:var(--ink-2);display:grid;position:relative}.os-explorer-tile[aria-selected=true]>.os-explorer-tile-pic{color:var(--ink)}.os-explorer-badge{background:var(--bg-page);color:var(--signal);border-radius:50%;display:grid;position:absolute;bottom:-2px;right:-4px}.os-explorer-tile>span:not(.os-explorer-tile-pic){overflow-wrap:anywhere;min-width:0;max-width:100%}.os-explorer-tile>.os-net-file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.os-explorer-tile>[data-col=status]{font-size:var(--fs-micro)}.os-explorer-tile[data-log]>.os-net-file-name{color:var(--signal)}.os-explorer-folder{flex-direction:column;flex:auto;min-height:0;display:flex}.os-explorer-toolbar{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);flex:none}.os-explorer-folder>.os-net-confirm,.os-explorer-folder>.os-net-whys{margin:var(--sp-2) var(--sp-3) 0;flex:none}.os-explorer-folder>.os-net-split{flex:auto;height:auto;min-height:0}@container os-net (width<=1100px){.os-explorer-split{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.os-explorer-split>.os-net-list{border-right:0;border-bottom:1px solid var(--line);max-height:none}.os-explorer-split>.os-net-detail{max-height:45%}}@container os-net (width<=800px){.os-explorer{grid-template-columns:150px minmax(0,1fr)}.os-explorer-cols,.os-explorer-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.os-explorer-cols>[data-col=version],.os-explorer-cols>[data-col=size],.os-explorer-row>[data-col=version],.os-explorer-row>[data-col=size]{display:none}}.os-netlog-body{flex-direction:column;flex:auto;min-height:0;display:flex}.os-netlog-title{min-width:0;color:var(--ink);font:500 var(--fs-num) var(--ff-num);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.os-netlog-modes{gap:var(--sp-1);flex:none;display:flex}.os-netlog-modes>.os-net-act[aria-pressed=true]{color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.os-netlog .os-net-frame-col>.os-net-said,.os-netlog .os-net-frame-col>.os-net-confirm,.os-netlog .os-net-frame-col>.os-net-answer,.os-netlog-saving{margin:var(--sp-2) var(--sp-3) 0;flex:none}.os-netlog-saving{gap:var(--sp-1);display:grid}.os-netlog .os-net-list{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.os-netlog .os-explorer-cols,.os-netlog .os-explorer-row{grid-template-columns:64px 84px minmax(0,1fr)}.os-netlog .os-explorer-row>[data-col=time]{color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.os-netlog .os-explorer-row>[data-col=type]{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.os-netlog .os-explorer-row>[data-col=event]{color:var(--ink-2)}.os-netlog .os-explorer-row[data-own]>[data-col=event]{color:var(--ink)}.os-netlog .os-explorer-row:not([data-own]){cursor:default}.os-netlog .os-explorer-row[data-pending]{opacity:.6;box-shadow:inset 2px 0 0 var(--signal-dim)}.os-netlog .os-addr[data-mine]{color:var(--hazard);border-bottom:1px solid var(--hazard-dim)}.os-netlog [data-tag=AUTH]>[data-col=type],.os-netlog [data-tag=CRACK]>[data-col=type]{color:var(--hazard)}.os-netlog [data-tag=DELETE]>[data-col=type],.os-netlog [data-tag=VIRUS]>[data-col=type],.os-netlog [data-tag=MINER]>[data-col=type],.os-netlog [data-tag=WIPE]>[data-col=type],.os-netlog [data-tag=IMPLANT]>[data-col=type],.os-netlog [data-tag=SIPHON]>[data-col=type]{color:var(--hazard-dim)}.os-netlog [data-tag=READ]>[data-col=type],.os-netlog [data-tag=JOB]>[data-col=type]{color:var(--signal)}.os-netlog [data-tag=COPY]>[data-col=type],.os-netlog [data-tag=UPLOAD]>[data-col=type],.os-netlog [data-tag=SEND]>[data-col=type]{color:var(--signal-dim)}.os-netlog [data-tag=PLANTED]>[data-col=type]{color:var(--ink)}.os-netlog [data-tag=WRITTEN]>[data-col=type]{color:var(--ink-2)}.os-netlog [data-tag=SYSTEM]>[data-col=type]{color:var(--ink-3)}.os-netlog-edit{gap:var(--sp-2);min-height:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);flex-direction:column;flex:auto;display:flex}.os-netlog-box{min-height:120px;padding:var(--sp-2);line-height:var(--lh-ui);text-transform:none;resize:none;white-space:pre;flex:auto;overflow:auto}.os-netlog-box:focus-visible{box-shadow:var(--focus-ring);outline:none}:root{--net-outcome-running:var(--signal);--net-outcome-awaiting:var(--ink-2);--net-outcome-done:var(--signal);--net-outcome-cancelled:var(--warn);--net-outcome-failed:var(--hazard);--net-strip-focal-h:20px;--net-strip-mini-h:14px;--net-strip-pct-focal:32px;--net-strip-pct-mini:17px}.os-net-keep{white-space:nowrap}.os-net-outcome[data-outcome=running]{color:var(--net-outcome-running)}.os-net-outcome[data-outcome=awaiting]{color:var(--net-outcome-awaiting)}.os-net-outcome[data-outcome=done]{color:var(--net-outcome-done)}.os-net-outcome[data-outcome=cancelled]{color:var(--net-outcome-cancelled)}.os-net-outcome[data-outcome=failed]{color:var(--net-outcome-failed);font-weight:600}.os-net-strip{align-items:center;column-gap:var(--sp-3);font-family:var(--ff-num);grid-template-columns:auto minmax(0,1fr);row-gap:6px;display:grid}.os-net-strip-pct{color:var(--warn);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.os-net-strip[data-size=focal] .os-net-strip-pct{font-size:var(--net-strip-pct-focal)}.os-net-strip[data-size=mini] .os-net-strip-pct{font-size:var(--net-strip-pct-mini)}.os-net-strip[data-outcome=done] .os-net-strip-pct{color:var(--net-outcome-done)}.os-net-strip-bar{background:var(--bg-sunk);border:1px solid var(--signal-dim);display:block}.os-net-strip[data-size=focal] .os-net-strip-bar{height:var(--net-strip-focal-h)}.os-net-strip[data-size=mini] .os-net-strip-bar{height:var(--net-strip-mini-h)}.os-net-strip-bar>span{background:var(--signal);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--signal) 45%, transparent);display:block}.os-net-strip[data-outcome=cancelled] .os-net-strip-bar>span,.os-net-strip[data-outcome=failed] .os-net-strip-bar>span{background:var(--warn);box-shadow:none}.os-net-strip[data-outcome=awaiting] .os-net-strip-bar>span{background:var(--signal-dim);box-shadow:none}.os-net-strip-meta{color:var(--ink-2);font-size:var(--fs-ui);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-column:1/-1}.os-net-strip[data-size=mini] .os-net-strip-meta{font-size:var(--fs-micro);color:var(--ink-3)}.os-net-strip-tag{color:var(--ink);grid-column:1/-1}.os-net-ledger{font-family:var(--ff-num);margin:0;padding:0;list-style:none;display:grid}.os-net-ledger-step{column-gap:var(--sp-4);min-height:var(--net-ledger-pitch,62px);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.os-net-ledger-step:not(:last-child):after{content:"";background:var(--signal-dim);width:2px;position:absolute;top:30px;bottom:0;left:14px}.os-net-ledger-step[data-next=todo]:after{background:repeating-linear-gradient(180deg, var(--ink-3) 0 3px, transparent 3px 7px)}.os-net-ledger-mark{border:2px solid var(--signal);background:var(--bg-page);box-sizing:border-box;border-radius:50%;width:30px;height:30px;position:relative}.os-net-ledger-step[data-state=done] .os-net-ledger-mark:after{content:"";border:solid var(--signal);border-width:0 2px 2px 0;width:7px;height:13px;position:absolute;top:4px;left:9px;transform:rotate(45deg)}.os-net-ledger-step[data-left] .os-net-ledger-mark,.os-net-ledger-step[data-left] .os-net-ledger-mark:after{border-color:var(--ink-3)}.os-net-ledger-step[data-state=current] .os-net-ledger-mark{box-shadow:0 0 12px color-mix(in srgb, var(--signal) 70%, transparent);border-width:5px}.os-net-ledger-step[data-state=todo] .os-net-ledger-mark{background:0 0;border:none}.os-net-ledger-step[data-state=todo] .os-net-ledger-mark:before{content:"";border:2px solid var(--ink-2);border-bottom:none;border-radius:6px 6px 0 0;width:10px;height:11px;position:absolute;top:4px;left:10px}.os-net-ledger-step[data-state=todo] .os-net-ledger-mark:after{content:"";border:2px solid var(--ink-2);box-sizing:border-box;border-radius:2px;width:18px;height:13px;position:absolute;top:13px;left:6px}.os-net-ledger-step[data-state=failed] .os-net-ledger-mark{border-color:var(--warn)}.os-net-ledger-step[data-state=failed] .os-net-ledger-mark:before,.os-net-ledger-step[data-state=failed] .os-net-ledger-mark:after{content:"";background:var(--warn);width:2px;height:16px;position:absolute;top:5px;left:12px;transform:rotate(45deg)}.os-net-ledger-step[data-state=failed] .os-net-ledger-mark:after{transform:rotate(-45deg)}.os-net-ledger-step[data-glow] .os-net-ledger-mark{animation:1.6s ease-out both os-net-ledger-glow}@keyframes os-net-ledger-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 90%, transparent), 0 0 22px color-mix(in srgb, var(--signal) 90%, transparent)}to{box-shadow:0 0 0 12px transparent, 0 0 8px color-mix(in srgb, var(--signal) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.os-net-ledger-step[data-glow] .os-net-ledger-mark{box-shadow:0 0 12px var(--signal);animation:none}}.os-net-ledger-label{color:var(--ink);letter-spacing:.06em;font-size:16px;line-height:30px}.os-net-ledger-step[data-state=current] .os-net-ledger-label{color:var(--signal)}.os-net-ledger-step[data-state=failed] .os-net-ledger-label{color:var(--warn)}.os-net-ledger-step[data-state=todo] .os-net-ledger-label,.os-net-ledger-step[data-left] .os-net-ledger-label{color:var(--ink-2)}.os-net-ledger-sub{color:var(--ink-3);font-size:var(--fs-micro);line-height:1.2;display:block}.os-net-ledger-sub[data-tone=warn]{color:var(--warn)}.os-net-ledger-sub[data-tone=signal]{color:var(--signal)}.os-net-ledger-at{color:var(--ink-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-align:right;min-width:5ch;line-height:30px}.os-net-ledger-at[data-none]{color:var(--ink-3)}.os-net-ledger-run{grid-column:2;max-width:220px}.os-net-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-net-check{appearance:none;border:1px solid var(--signal-dim);background:var(--bg-sunk);cursor:pointer;flex:none;width:15px;height:15px;margin:0;position:relative}.os-net-check:checked{background:var(--signal);border-color:var(--signal)}.os-net-check:checked:after{content:"";border:solid var(--bg-page);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.os-net-check:disabled{opacity:.45;cursor:not-allowed}.os-net-check:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-body .os-addr[data-lead]{color:var(--signal);border-bottom:1px solid var(--signal-dim)}.os-net-desk-slot{display:contents}.os-net-desk-park,.os-net-desk-park[hidden]{display:none}.os-net-f1{grid-template:"nodes centre side"minmax(0,1fr)"log log log"110px/320px minmax(560px,1fr) 630px;height:100%;min-height:0;display:grid}.os-net-f1-nodes{min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-right:1px solid var(--line-strong);flex-direction:column;grid-area:nodes;display:flex;overflow-y:auto;container:os-net-nodes/size}.os-net-f1-centre{min-width:0;min-height:0;padding:var(--sp-4) var(--sp-5);align-content:start;gap:var(--sp-3);grid-area:centre;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto;container:os-net-centre/inline-size}.os-net-f1-side{min-height:0;padding:var(--sp-3);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 50%, transparent);grid-area:side;grid-template-rows:minmax(0,1fr);display:grid}.os-net-f1-log{border-top:1px solid var(--line-strong);min-height:0;padding:var(--sp-2) var(--sp-5);grid-area:log;overflow-y:auto}.os-net-f1-nodes>*{flex:none}.os-net-brand{padding-top:var(--sp-4);align-items:center;gap:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--ink-3);font:500 12px/1.8 var(--ff-num);letter-spacing:.3em;margin-top:auto;display:flex}.os-net-brand svg{color:var(--bg-sunk);filter:brightness(1.8);flex:none}@container os-net-nodes (height<=459px){.os-net-brand{display:none}}.os-net-f1 .os-net-node-row[data-revoked]{opacity:.55}.os-net-f1 .os-net-node-row{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-content:center;row-gap:4px;min-height:80px}.os-net-f1 .os-net-node-row>.os-net-addr{white-space:nowrap;grid-area:1/1;font-size:16px}.os-net-f1 .os-net-node-row>.os-net-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);font-size:var(--fs-micro);grid-area:1/2;align-self:center;overflow:hidden}.os-net-f1 .os-net-node-row>.os-net-node-line2{white-space:normal;overflow-wrap:break-word;min-width:0;font:400 var(--fs-micro)/1.35 var(--ff-num);grid-area:2/1/auto/-1}.os-net-f1 .os-net-node-line2>.os-net-stage{white-space:nowrap;display:inline}.os-net-f1 .os-net-node-line2>.os-net-src{display:inline}.os-net-f1 .os-net-node-line2>.os-net-src:before{content:"·" / "";color:var(--ink-3);margin:0 .6ch}.os-net-f1 .os-net-node-row[aria-selected=true]{box-shadow:inset 4px 0 0 var(--signal);background:var(--signal-wash)}.os-net-f1 .os-net-node-row[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 4px 0 0 var(--signal)}.os-net-hero{align-items:flex-start;column-gap:var(--sp-5);row-gap:var(--sp-3);min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.os-net-hero-head{margin:0 0 0 calc(-1 * var(--sp-4));padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em;flex:1 0 100%}.os-net-hero-addr{font:400 min(39px, calc((100cqi - 17px) / 10.6))/1 var(--ff-num);color:var(--ink);letter-spacing:.02em;white-space:nowrap;flex:none}.os-net-hero-meta{min-width:0;font:400 13px/1.6 var(--ff-num);flex:180px;gap:4px;margin:0;display:grid}.os-net-hero-meta>div{column-gap:var(--sp-3);grid-template-columns:10ch minmax(0,1fr);display:grid}.os-net-hero-id{flex:none;gap:6px;min-width:0;display:grid}.os-net-hero-sub{color:var(--signal);font:500 14px/1 var(--ff-num);letter-spacing:.14em}.os-net-hero-meta dt{color:var(--ink-2);letter-spacing:.06em}.os-net-hero-meta dd{text-align:left;white-space:normal;min-width:0;color:var(--ink);overflow-wrap:break-word;justify-self:stretch;margin:0}.os-net-lane{font:400 13px/1.2 var(--ff-num);grid-template-rows:auto auto;grid-template-columns:minmax(calc(17ch + 32px),190px) minmax(40px,1fr) minmax(calc(17ch + 32px),190px);align-items:center;display:grid}.os-net-lane-card{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 55%, transparent);gap:8px;padding:10px 14px;display:grid}.os-net-lane-card[data-end=target][data-on]{border-color:var(--signal);background:var(--signal-wash);box-shadow:0 0 18px -8px color-mix(in srgb, var(--signal) 60%, transparent)}.os-net-lane-label{color:var(--signal);font:400 14px/1 var(--ff-num);letter-spacing:.1em}.os-net-lane-addr{color:var(--ink);font:400 13px/1.2 var(--ff-num);white-space:nowrap}.os-net-lane-who{color:var(--ink-2);font:400 11px/1 var(--ff-num);letter-spacing:.1em}.os-net-lane-link{background:repeating-linear-gradient(90deg, var(--signal) 0 3px, transparent 3px 16px);height:2px;position:relative}.os-net-lane[data-link=held] .os-net-lane-link{background:var(--signal);box-shadow:0 0 8px color-mix(in srgb, var(--signal) 60%, transparent)}.os-net-lane[data-link=idle] .os-net-lane-link{background:repeating-linear-gradient(90deg, var(--ink-3) 0 6px, transparent 6px 12px)}.os-net-lane-knot{border:2px solid var(--signal);background:var(--bg-page);border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-net-lane[data-link=idle] .os-net-lane-knot{border-color:var(--ink-3)}.os-net-lane-caption{color:var(--ink-2);font:400 11px/1 var(--ff-num);letter-spacing:.1em;grid-area:2/2;justify-self:center;margin-top:8px}.os-net-section{gap:var(--sp-3);display:grid}.os-net-section-head{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em;margin:0}.os-net-f1-centre .os-net-ledger{--net-ledger-pitch:40px}.os-net-f1-centre .os-net-ledger-label,.os-net-f1-centre .os-net-ledger-at{line-height:24px}.os-net-f1 .os-net-tools{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.os-net-f1 .os-net-tool{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 55%, transparent);font:400 15px/1.3 var(--ff-num);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 12px;display:flex}.os-net-f1 .os-net-tool-ver{color:var(--ink-2)}.os-net-f1 .os-net-tool-who{white-space:nowrap}.os-net-f1 .os-net-tool-status,.os-net-f1 .os-net-tool-note{flex-basis:100%}.os-net-f1 .os-net-tool-status{color:var(--ink-3);font-size:13px}.os-net-f1 .os-net-tool-note{color:var(--ink-2);font-size:13px}.os-net-f1 .os-net-tool[data-tone=warn]{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent);color:var(--warn)}.os-net-f1 .os-net-tool[data-tone=warn] .os-net-tool-status{color:var(--warn)}.os-net-f1 .os-net-tool[data-tone=dim]{opacity:.55;color:var(--ink-3)}.os-net-f1 .os-net-tool[data-tone=run]{border-color:var(--signal);background:var(--signal-wash)}.os-net-f1 .os-net-tool[data-tone=run] .os-net-tool-status,.os-net-f1 .os-net-tool[data-tone=ok] .os-net-tool-status{color:var(--signal)}.os-net-detail-line>summary{cursor:pointer;color:var(--ink-3);font:400 var(--fs-micro)/1 var(--ff-num);letter-spacing:.1em}.os-net-detail-line>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-side{gap:var(--sp-3);grid-template-rows:auto minmax(84px,1fr) minmax(0,auto);min-height:0;display:grid}.os-net-side-tabs{border-bottom:1px solid var(--line-strong);padding:0 var(--sp-3);flex-wrap:nowrap;align-items:flex-end;column-gap:8px;display:flex}:root[data-look=hollow-lantern] .os-net-side-tabs{padding-right:72px}.os-net-side-tab{color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 4px;box-shadow:inset 0 -2px #0000}.os-net-side-tab[aria-selected=true]{color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.os-net-side-tab[data-dim]{color:var(--ink-3)}.os-net-side-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-side-aside{white-space:nowrap;color:var(--ink-3);font:400 11px/1 var(--ff-num);letter-spacing:.04em;flex:none;margin-left:auto;padding-bottom:10px}.os-net-side-panel{min-height:0;overflow-y:auto}.os-net-side-desk{height:100%;min-height:0}.os-net-side-desk[hidden]{display:none}.os-net-context{align-content:start;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-strong);min-height:0;max-height:330px;display:grid;overflow-y:auto}.os-net-entry-facts,.os-net-hold-facts{gap:6px;margin:0;display:grid}.os-net-entry-facts>div,.os-net-hold-facts>div{grid-template-columns:180px 1fr;align-items:center;display:grid}.os-net-entry-facts dt,.os-net-hold-facts dt{color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.08em}.os-net-entry-facts dd{border:1px solid var(--line-strong);font:400 16px/30px var(--ff-num);margin:0;padding:0 12px}.os-net-hold-facts dd{font:400 16px/32px var(--ff-num);margin:0}.os-net-face{border:1px solid var(--line-strong);background:var(--bg-sunk);padding:8px 12px;display:grid}.os-net-face>p{color:var(--ink-2);font:400 var(--fs-ui)/var(--lh-body) var(--ff-num);overflow-wrap:anywhere;margin:0}.os-net-face>p:first-child{color:var(--ink)}.os-net-refusal{column-gap:var(--sp-4);border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent);grid-template-rows:auto auto;grid-template-columns:48px 1fr;row-gap:6px;padding:14px 18px;display:grid}.os-net-refusal-icon{color:var(--warn);grid-row:1/span 2;align-self:center}.os-net-refusal-title{color:var(--warn);font:500 17px/1 var(--ff-num);letter-spacing:.08em}.os-net-refusal-text{color:var(--ink-2);font:400 15px/1.45 var(--ff-num)}.os-net-crack-row{justify-content:flex-end}.os-net-crack-row>.os-net-act{min-width:300px;min-height:40px}.os-net-lock-line{text-align:right;color:var(--ink-3);font:400 12px/1 var(--ff-num);letter-spacing:.06em;margin:0}.os-net-f1 .os-net-job{gap:var(--sp-2);border:1px solid var(--line-strong);padding:16px 20px;list-style:none;display:grid}.os-net-job-head{gap:var(--sp-5);font:400 21px/1 var(--ff-num);grid-template-columns:auto auto 1fr;align-items:baseline;display:grid}.os-net-job-head .os-net-outcome{letter-spacing:.04em;font-size:20px}.os-net-f1 .os-net-strip-tag{display:none}.os-net-job-what,.os-net-job-when{color:var(--ink-2);font:400 15px/1.45 var(--ff-num);margin:0}.os-net-f1 .os-net-job>.os-net-acts{padding-top:var(--sp-2);background:color-mix(in srgb, var(--bg-sunk) 50%, var(--bg-page));position:sticky;bottom:0}.os-net-closed-word{color:var(--ink);font:500 34px/1 var(--ff-num);letter-spacing:.06em;margin:0}.os-net-closed-kept{color:var(--signal);font:400 14px/1.4 var(--ff-num);margin:0}.os-net-unheld-facts{margin:var(--sp-3) 0}.os-net-f1-fold{display:none}.os-net-fold-tab{color:var(--ink-2);font:400 15px/1 var(--ff-num);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:10px 4px;box-shadow:inset 0 -2px #0000}.os-net-fold-tab[aria-selected=true]{color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.os-net-fold-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}@container os-net (width<=1619px){.os-net-f1{grid-template:"nodes fold""nodes main"minmax(0,1fr)"log log"110px/300px minmax(0,1fr)}.os-net-f1-fold{gap:var(--sp-5);padding:0 var(--sp-5);border-bottom:1px solid var(--line-strong);grid-area:fold;display:flex}.os-net-f1-centre,.os-net-f1-side{grid-area:main}.os-net-f1[data-fold=target]>.os-net-f1-side,.os-net-f1[data-fold=side]>.os-net-f1-centre,.os-net-f1 .os-net-side-tabs{display:none}.os-net-f1 .os-net-side{grid-template-rows:minmax(84px,1fr) minmax(0,auto)}.os-net-f1-side{border-width:0}.os-net-hero-meta{flex-basis:100%}}.os-net-review{gap:var(--sp-4);border:0;padding:0;display:grid}.os-net-review-head{color:var(--signal);font:500 18px/1 var(--ff-num);letter-spacing:.16em;margin:0}.os-net-review-lead{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-strong);color:var(--ink-2);font:400 15px/1.3 var(--ff-num);margin:0}.os-net-pair{grid-template-columns:minmax(0,282px) 92px minmax(0,282px);justify-content:center;align-items:center;display:grid}.os-net-pair-card{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 55%, transparent);align-content:start;gap:10px;min-height:230px;padding:18px;display:grid;container-type:inline-size}.os-net-pair-card[data-end=dest]{border-color:var(--signal);background:var(--signal-wash)}.os-net-pair-label{color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.1em}.os-net-pair-addr{color:var(--ink);font:400 min(23px, calc(100cqi / 10.4))/1 var(--ff-num);white-space:nowrap;border-bottom:1px solid var(--line-strong);padding-bottom:12px}.os-net-pair-name{color:var(--signal);font:400 16px/1 var(--ff-num)}.os-net-pair-line{color:var(--ink-2);font:400 15px/1.6 var(--ff-num);overflow-wrap:anywhere}.os-net-pair-lane{justify-items:center;gap:8px;display:grid}.os-net-pair-arrow{background:repeating-linear-gradient(90deg, var(--signal) 0 4px, transparent 4px 8px);width:72px;height:2px;position:relative}.os-net-pair-arrow:after{content:"";border-left:10px solid var(--signal);border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:-6px;right:-9px}.os-net-pair-verb{color:var(--signal);font:500 13px/1 var(--ff-num);letter-spacing:.08em}.os-net-pair[data-compact]{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.os-net-pair[data-compact] .os-net-pair-card{gap:6px;min-height:0;padding:10px 12px}.os-net-pair[data-compact] .os-net-pair-addr{padding-bottom:6px;font-size:min(15px,9.61539cqi)}.os-net-review-facts{padding:var(--sp-3) 0;border-block:1px solid var(--line-strong);margin:0;display:grid}.os-net-review-facts>div{font:400 16px/29px var(--ff-num);grid-template-columns:180px minmax(0,1fr);display:grid}.os-net-review-facts dt{color:var(--ink-2);letter-spacing:.1em;font-size:15px}.os-net-review-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.os-net-review-facts dd[data-tone=signal]{color:var(--signal)}.os-net-review-acts{justify-content:center;gap:var(--sp-4)}.os-net-review-acts>.os-net-act{min-width:149px;min-height:50px;font-size:16px}.os-net-review-acts>.os-net-act[data-tone=primary]{min-width:264px}.os-net-notes{gap:var(--sp-3);align-content:start;display:grid}.os-net-note{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;padding:var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-sunk);color:var(--ink);font:400 15px/1.5 var(--ff-num)}.os-net-note:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-note-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.os-net-note-count{color:var(--ink-3);font:400 13px/1 var(--ff-num);font-variant-numeric:tabular-nums}.os-net-intel{gap:var(--sp-4);align-content:start;display:grid}.os-net-intel-facts{font:400 14px/1.6 var(--ff-num);gap:4px;margin:0;display:grid}.os-net-intel-facts>div{grid-template-columns:11ch minmax(0,1fr);display:grid}.os-net-intel-facts dt{color:var(--ink-2);letter-spacing:.06em}.os-net-intel-facts dd{overflow-wrap:break-word;min-width:0;color:var(--ink);margin:0}.os-net-bypass-facts{gap:var(--sp-2);font:400 14px/1.4 var(--ff-num);margin:0;display:grid}.os-net-bypass-facts>div{grid-template-columns:22ch minmax(0,1fr);align-items:center;display:grid}.os-net-bypass-facts dt{color:var(--ink-2);letter-spacing:.1em}.os-net-bypass-facts dd{border:1px solid var(--line-strong);color:var(--ink);margin:0;padding:6px 10px}.os-net-bypass-hint{text-align:right;color:var(--ink-3);font:400 12px/1.4 var(--ff-num);margin:0}.os-net-context[data-context=bypass] .os-net-crack-row .os-net-act{min-width:220px;margin-left:auto}.os-net-closed-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:start;display:grid}.os-net-closed-facts{padding:0 var(--sp-2) 0 var(--sp-3);border-left:1px solid var(--line-strong);min-width:0;font:400 13px/1.5 var(--ff-num);gap:4px;margin:0;display:grid}.os-net-closed-facts>div{column-gap:var(--sp-3);grid-template-columns:9ch minmax(0,1fr);display:grid}.os-net-closed-facts dt{color:var(--ink-2);letter-spacing:.08em}.os-net-closed-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.os-net-session-history{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);gap:4px;display:grid}.os-net-session-history .os-net-section-head{color:var(--ink-2);border:0;padding:0;font-size:13px}.os-net-session-history ol{font:400 13px/1.4 var(--ff-num);margin:0;padding:0;list-style:none}.os-net-session-history li{column-gap:var(--sp-3);grid-template-columns:9ch minmax(0,1fr);display:grid}.os-net-session-history li>span:first-child{color:var(--ink-2);font-variant-numeric:tabular-nums}.os-net-session-history li[data-bad]{color:var(--hazard)}.os-net-session-history li>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-net-record-line{gap:var(--sp-3);color:var(--ink-2);font:400 12px/1.5 var(--ff-num);grid-template-columns:22px minmax(0,1fr);margin:0;display:grid}.os-net-record-line i{border:1.5px solid var(--signal);width:20px;height:20px;color:var(--signal);font:700 12px/17px var(--ff-num);text-align:center;border-radius:50%;font-style:normal}.os-net-tiles{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.os-net-tile-reconnect{padding:var(--sp-3);border:1px solid var(--signal);grid-row:span 2;align-content:start;gap:6px;display:grid}.os-net-tile-reconnect .os-net-act{text-align:left;letter-spacing:.14em;min-height:0;color:var(--signal);background:0 0;border:0;justify-content:flex-start;padding:0;font-size:15px}.os-net-tile-reconnect .os-net-act:focus-visible{box-shadow:var(--focus-ring)}.os-net-tile-line{color:var(--ink);font:400 13px/1.4 var(--ff-num);overflow-wrap:anywhere}.os-net-tile-off{font:400 11px/1.4 var(--ff-num);color:var(--ink-3);align-content:start;gap:4px;display:grid}.os-net-tile-off .os-net-act{text-align:left;width:100%}.os-net-revoked{gap:var(--sp-3);border:1px solid var(--hazard);box-shadow:inset 4px 0 0 var(--hazard);background:color-mix(in srgb, var(--hazard) 9%, transparent);padding:18px 22px;display:grid}.os-net-revoked-title{gap:var(--sp-4);color:var(--hazard);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.os-net-revoked-title h4{font:500 28px/1.1 var(--ff-num);letter-spacing:.1em;color:var(--hazard);margin:0}.os-net-revoked-title p{color:var(--ink);font:400 16px/1.3 var(--ff-num);margin:4px 0 0}.os-net-revoked-title p.os-net-revoked-sub{color:var(--ink-2);font-size:14px}.os-net-revoked-facts{padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb, var(--hazard) 35%, transparent);font:400 14px/1.4 var(--ff-num);gap:6px;margin:0;display:grid}.os-net-revoked-facts>div{column-gap:var(--sp-3);grid-template-columns:12ch minmax(0,1fr);display:grid}.os-net-revoked-facts dt{color:var(--ink-2);letter-spacing:.1em}.os-net-revoked-facts dd{overflow-wrap:break-word;min-width:0;color:var(--ink);margin:0}.os-net-revoked-acts{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.os-net-revoked-acts .os-net-act{width:100%}.os-net-lane[data-link=revoked] .os-net-lane-knot{border-color:var(--ink-3)}.os-net-lane-x{border:2px solid var(--hazard);background:var(--bg-page);width:28px;height:28px;color:var(--hazard);font:700 14px/1 var(--ff-num);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:76%;transform:translate(-50%,-50%)}.os-net-lane[data-link=revoked] .os-net-lane-card[data-end=target]{border-color:var(--hazard)}.os-net-lane-revoked{color:var(--hazard);font:500 11px/1 var(--ff-num);letter-spacing:.1em}.os-net-ledger-step[data-step=revoked] .os-net-ledger-label,.os-net-ledger-step[data-step=revoked] .os-net-ledger-sub{color:var(--hazard)}.os-net-ledger-step[data-step=revoked] .os-net-ledger-mark{border-color:var(--hazard);color:var(--hazard)}.os-net-f1-log{display:grid;overflow:hidden}.os-net-session{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.os-net-session-head{z-index:1;justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-bottom:1px solid var(--line-strong);background:var(--bg-page);padding-bottom:4px;display:flex;position:relative}.os-net-session-head .os-net-section-head{border:0;padding:0;font-size:15px}.os-net-session-state{color:var(--ink-3);font:400 13px/1 var(--ff-num);letter-spacing:.04em}.os-net-session-events{scroll-snap-type:y proximity;min-height:0;font:400 14px/1.5 var(--ff-num);color:var(--ink-2);margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.os-net-session-event{scroll-snap-align:start;column-gap:var(--sp-3);grid-template-columns:9ch 9ch minmax(0,1fr);display:grid}.os-net-session-at{font-variant-numeric:tabular-nums}.os-net-session-tag{color:var(--ink-3)}.os-net-session-event[data-bad],.os-net-session-event[data-bad] .os-net-session-tag{color:var(--hazard)}.os-net-context[data-context=bypass],.os-net-context[data-context=closed]{max-height:none}.os-net-side:has(.os-net-context[data-context=bypass],.os-net-context[data-context=closed]){grid-template-rows:auto minmax(150px,1fr) minmax(0,auto)}.os-rank{--rank-ink:var(--ink-2);align-items:center;gap:var(--sp-2);color:var(--rank-ink);font:600 var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps);white-space:nowrap;display:inline-flex}.os-rank[data-tier="2"]{--rank-ink:var(--signal)}.os-rank[data-tier="3"]{--rank-ink:color-mix(in srgb, var(--signal) 60%, var(--ink))}.os-rank[data-tier="4"]{--rank-ink:var(--ink)}.os-rank[data-tier="4"] .os-rank-name{text-shadow:0 0 10px color-mix(in srgb, var(--signal) 55%, transparent)}.os-rank-pips{gap:3px;display:inline-flex}.os-rank-pips>i{opacity:.25;background:currentColor;width:5px;height:5px}.os-rank-pips>i.lit{opacity:1}.os-rank[data-size=line]{font-size:var(--fs-ui)}.os-rank[data-size=hero]{gap:var(--sp-4)}.os-rank[data-size=hero] .os-rank-name{letter-spacing:.1em;font-size:40px;line-height:1}.os-rank[data-rank-name=Blackglass] .os-rank-name{background:linear-gradient(100deg, var(--ink-2) 0%, var(--ink) 38%, var(--signal) 46%, var(--ink) 54%, var(--ink-2) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite os-rank-shimmer}@keyframes os-rank-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.os-rank[data-rank-name=Blackglass] .os-rank-name{animation:none}}.os-net .os-tabs-aside>.os-rank-chip{flex:none}.os-rank-chip{align-items:center;gap:var(--sp-2);min-height:26px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;display:inline-flex;position:relative}.os-rank-chip:hover{background:var(--signal-wash)}.os-rank-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-rank-chip[data-tier="3"]{border-color:color-mix(in srgb, var(--signal) 70%, transparent)}.os-rank-chip[data-tier="3"]:before,.os-rank-chip[data-tier="3"]:after{content:"";border:1px solid color-mix(in srgb, var(--signal) 60%, var(--ink));pointer-events:none;width:4px;position:absolute;top:-3px;bottom:-3px}.os-rank-chip[data-tier="3"]:before{border-right:0;left:-3px}.os-rank-chip[data-tier="3"]:after{border-left:0;right:-3px}.os-rank-chip[data-tier="4"]{border-color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 0 10px color-mix(in srgb, var(--signal) 45%, transparent)}.os-rank-chip[data-tier="4"]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 10px color-mix(in srgb, var(--signal) 45%, transparent)}.os-rank-chip-bar{background:color-mix(in srgb, var(--signal) 18%, transparent);width:64px;height:3px;position:relative}.os-rank-chip-bar>i{background:var(--signal);position:absolute;inset:0 auto 0 0}.os-rank-pane{padding:var(--sp-4) var(--sp-5);color:var(--ink);font-family:var(--ff-num);overflow:auto}.os-rank-pane-head{margin:0 0 var(--sp-3);color:var(--signal);font:600 var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps)}.os-rank-pane-now{align-items:baseline;gap:var(--sp-4);display:flex}.os-rank-pane-rep{color:var(--ink-2);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps)}.os-rank-pane-bar{height:6px;margin:var(--sp-3) 0 var(--sp-1);background:color-mix(in srgb, var(--signal) 15%, transparent);position:relative}.os-rank-pane-bar>i{background:var(--signal);position:absolute;inset:0 auto 0 0}.os-rank-pane-next{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-rank-ladder{max-width:900px;margin:var(--sp-4) 0 0;columns:2;column-gap:var(--sp-5);padding:0;list-style:none}.os-rank-ladder>li{height:32px;padding:0 var(--sp-3);break-inside:avoid;font-size:var(--fs-ui);border-left:2px solid #0000;grid-template-columns:34px 1fr 70px;align-items:center;display:grid}.os-rank-ladder>li .os-rank{justify-content:space-between}.os-rank-ladder-n,.os-rank-ladder-at{color:var(--ink-3);font-variant-numeric:tabular-nums}.os-rank-ladder-at{text-align:right}.os-rank-ladder>li[aria-current=true]{background:var(--signal-wash);border-left-color:var(--signal)}.os-rank-ladder>li[data-locked] .os-rank{--rank-ink:var(--ink-3)}.os-rank-ladder>li[data-locked] .os-rank-name{text-shadow:none}.os-rank-ladder>li[data-locked] .os-rank[data-rank-name=Blackglass] .os-rank-name{color:var(--ink-3);background:0 0;animation:none}.os-rank-pane-foot{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-micro);line-height:1.7}.os-rank-pane-foot>p{margin:0}.os-rank-pane-how{color:var(--ink)}.records-netrank{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 0;color:var(--ink-2);font:var(--fs-micro) var(--ff-num);letter-spacing:var(--tracking-caps);display:flex}.os-net-proc{gap:var(--sp-3);grid-template:"rail active active"minmax(0,1fr)"rail history receipt"minmax(0,1.25fr)/250px minmax(0,1fr) 470px;height:100%;min-height:0;display:grid}.os-net-proc-rail{align-content:start;gap:var(--sp-4);padding-right:var(--sp-4);border-right:1px solid var(--line-strong);grid-area:rail;display:grid}.os-net-proc-ladder{gap:var(--sp-6);margin:0;padding:0 0 0 42px;list-style:none;display:grid;position:relative}.os-net-proc-ladder>li{gap:6px;display:grid;position:relative}.os-net-proc-ladder>li:before{content:"";border:2px solid var(--signal);box-sizing:border-box;background:var(--bg-page);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:-42px}.os-net-proc-ladder>li[data-state=current]:before{box-shadow:0 0 12px color-mix(in srgb, var(--signal) 70%, transparent);border-width:5px}.os-net-proc-rail-label{color:var(--signal);font:400 14px/1 var(--ff-num);letter-spacing:.1em}.os-net-proc-rail-addr{color:var(--ink);font:400 15px/1 var(--ff-num)}.os-net-proc-rail-name{color:var(--ink-2);font:400 13px/1 var(--ff-num);letter-spacing:.08em}.os-net-proc-counts{border:1px solid var(--line-strong);text-align:center;color:var(--ink-2);font:400 15px/1 var(--ff-num);letter-spacing:.06em;margin:0;padding:10px}.os-net-proc-counts b{color:var(--ink);font-weight:400}.os-net-proc-active{min-height:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 50%, transparent);grid-area:active;overflow-y:auto}.os-net-proc-history{align-content:start;row-gap:var(--sp-2);grid-area:history;grid-template-columns:1fr auto;min-height:0;display:grid;overflow-y:auto}.os-net-proc-receipt{min-width:0;min-height:0;padding-left:var(--sp-4);border-left:1px solid var(--line-strong);grid-area:receipt;overflow-y:auto}.os-net-proc-active-head,.os-net-proc-history-head{box-shadow:inset 0 -2px 0 var(--signal);color:var(--signal);font:500 18px/1 var(--ff-num);letter-spacing:.14em;justify-self:start;margin:0;padding-bottom:8px}.os-net-proc-order{color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.06em;align-self:end}.os-net-proc-history>.os-net-proc-cols,.os-net-proc-history>.os-net-rows{grid-column:1/-1}.os-net-proc-active .os-net-proc-cols,.os-net-proc-active .os-net-proc-row{column-gap:var(--sp-3);grid-template-columns:110px 110px 220px 170px minmax(80px,1fr) 90px 80px 100px;align-items:center;display:grid}.os-net-proc-cols{border-bottom:1px solid var(--line-strong);color:var(--ink-2);font:400 15px/1 var(--ff-num);letter-spacing:.06em;padding:10px 12px}.os-net-proc-active .os-net-proc-row{min-height:64px;font:400 17px/1.2 var(--ff-num);padding:8px 12px}.os-net-proc-active .os-net-proc-row[aria-selected=true]{box-shadow:inset 4px 0 0 var(--signal), inset 0 0 0 1px var(--signal);background:var(--signal-wash)}.os-net-proc-active .os-net-proc-row[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 4px 0 0 var(--signal), inset 0 0 0 1px var(--signal)}.os-net-proc-tag{color:var(--signal);white-space:nowrap}.os-net-proc-target{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-net-proc-status{gap:var(--sp-2);white-space:nowrap;align-items:baseline;min-width:0;display:flex}.os-net-proc-status .os-net-stage[data-stage=running]{color:var(--signal)}.os-net-proc-line2{color:var(--ink-3);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;font-size:13px;overflow:hidden}.os-net-proc-history .os-net-proc-cols,.os-net-proc-history .os-net-proc-row{column-gap:var(--sp-3);grid-template-columns:minmax(80px,110px) minmax(80px,110px) minmax(160px,210px) minmax(100px,140px) minmax(56px,90px) minmax(56px,90px);align-items:center;display:grid}.os-net-proc-history .os-net-proc-row{border-bottom:1px solid color-mix(in srgb, var(--line-strong) 50%, transparent);min-height:38px;font:400 15px/1 var(--ff-num);padding:0 12px}.os-net-proc-history .os-net-proc-row[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--signal);background:var(--signal-wash)}.os-net-proc-history .os-net-proc-row[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.os-net-proc-history .os-net-proc-tag{color:var(--ink)}.os-net-proc-receipt-head{margin:0 0 var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em}.os-net-facts.os-net-proc-facts{grid-template-columns:minmax(0,1fr);gap:0}.os-net-proc-facts>div{font:400 16px/28px var(--ff-num);grid-template-columns:120px minmax(0,1fr);display:grid}.os-net-proc-facts dt{color:var(--ink-2);letter-spacing:.06em;font-size:14px}.os-net-proc-facts>div>dd{white-space:normal;overflow-wrap:break-word;min-width:0;margin:0}.os-net-proc-summary{margin:var(--sp-3) 0;padding-top:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--ink-3);font:400 13px/1.4 var(--ff-num)}.os-net-proc-detail .os-net-strip-tag{display:none}.os-net-proc-result{margin:var(--sp-3) 0;color:var(--ink-2);font:400 15px/1.3 var(--ff-num)}.os-net-proc-result [data-status=running],.os-net-proc-result [data-status=done]{color:var(--signal)}.os-net-proc-result [data-status=cancelled]{color:var(--net-outcome-cancelled)}.os-net-proc-result [data-status=failed]{color:var(--net-outcome-failed)}.os-net-proc-receipt-line{color:var(--signal);font:400 13px/1.4 var(--ff-num);margin:0}.os-net-proc-detail .os-net-acts .os-net-act{width:100%;min-height:46px}@container os-net (width<=1399px){.os-net-proc{grid-template-rows:repeat(4,max-content);grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""active""history""receipt";align-content:start;overflow-y:auto}.os-net-proc-rail{align-items:center;column-gap:var(--sp-5);row-gap:var(--sp-2);padding:0 0 var(--sp-3);border-right:0;border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.os-net-proc-rail>.os-net-section-head{border-bottom:0;padding-bottom:0}.os-net-proc-ladder{column-gap:var(--sp-6);row-gap:var(--sp-2);flex-wrap:wrap;padding-left:28px;display:flex}.os-net-proc-ladder>li{align-items:baseline;column-gap:var(--sp-2);grid-auto-flow:column}.os-net-proc-ladder>li:before{width:18px;height:18px;top:50%;left:-28px;transform:translateY(-50%)}.os-net-proc-ladder>li[data-state=current]:before{border-width:4px}.os-net-proc-counts{padding:6px 10px}.os-net-proc-active,.os-net-proc-history{overflow:visible}.os-net-proc-active .os-net-proc-cols,.os-net-proc-active .os-net-proc-row{grid-template-columns:90px 90px minmax(180px,1fr) 170px minmax(80px,1fr) 72px 64px 92px}.os-net-proc-receipt{padding:var(--sp-4) 0 0;border-left:0;border-top:1px solid var(--line-strong);overflow:visible}}@container os-net (width<=1019px){.os-net-proc-active .os-net-proc-cols,.os-net-proc-active .os-net-proc-row{grid-template-columns:92px 92px minmax(180px,1fr) minmax(100px,.7fr) minmax(100px,.7fr);row-gap:6px}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(4){grid-column:4/span 2}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(5){grid-area:2/1/auto/span 2}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(6){grid-area:2/3}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(7){grid-area:2/4}.os-net-proc-active :is(.os-net-proc-cols,.os-net-proc-row)>:nth-child(8){grid-area:2/5}.os-net-proc-active .os-net-proc-row>:nth-child(9){grid-area:3/1/auto/-1}}.os-net-frame-col>.os-net-proc{flex:auto;height:auto;min-height:0}.os-net-proc-machine{gap:var(--sp-3);max-height:40%;margin-bottom:var(--sp-3);flex:none;display:grid;overflow-y:auto}.os-net-machine{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 50%, transparent);display:grid}.os-net-machine:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-machine-head{box-shadow:inset 0 -2px 0 var(--signal);color:var(--signal);font:500 18px/1 var(--ff-num);letter-spacing:.14em;justify-self:start;margin:0;padding-bottom:8px}.os-net-machine-list{margin:0;padding:0;list-style:none;display:grid}.os-net-machine-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid color-mix(in srgb, var(--line-strong) 50%, transparent);min-height:38px;font:400 16px/1.2 var(--ff-num);letter-spacing:.04em;flex-wrap:wrap;padding:4px 12px;display:flex}.os-net-machine-row[data-new]{box-shadow:inset 4px 0 0 var(--signal);background:var(--signal-wash)}.os-net-machine-what{overflow-wrap:anywhere;min-width:0}.os-net-machine-sub{color:var(--ink-dim);margin-top:2px;font-size:14px;display:block}.os-net-proc-machine[data-tab=machine]{flex:auto;align-content:start;min-height:0;max-height:none;margin-bottom:0}.os-net-machine[data-tone=hazard]{border-color:var(--hazard-dim)}.os-net-machine[data-tone=hazard]>.os-net-machine-head{color:var(--hazard);box-shadow:inset 0 -2px 0 var(--hazard)}.os-net-machine .os-net-said[data-tone=hazard]{border:1px solid var(--hazard-dim);background:var(--hazard-wash);color:var(--hazard);margin:0;padding:10px 12px}.os-net-cpu{font:400 14px/1.2 var(--ff-num);letter-spacing:.06em;gap:4px;display:grid}.os-net-cpu-bar{border:1px solid var(--line-strong);height:14px;display:flex}.os-net-cpu-bar>[data-part=yours]{background:var(--signal)}.os-net-cpu-bar>[data-part=leech]{background:var(--hazard)}.os-net-cpu-bar>[data-part=hidden]{background:repeating-linear-gradient(45deg, var(--hazard) 0 4px, transparent 4px 8px)}.os-net-planted{flex-direction:column;align-items:stretch}.os-net-feed{border-left:2px solid var(--line-strong);font:400 14px/1.3 var(--ff-num);letter-spacing:.04em;gap:2px;margin:4px 0 0 24px;padding:0 0 0 12px;list-style:none;display:grid}.os-net-backup{gap:var(--sp-4);grid-template:"rail main op"minmax(0,1fr)/326px minmax(0,1fr) 470px;height:100%;min-height:0;display:grid}.os-net-backup-rail{grid-area:rail}.os-net-backup-op{grid-area:op}.os-net-backup-rail,.os-net-backup-op{min-height:0;padding:var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 40%, transparent);overflow-y:auto}.os-net-backup-main{align-content:start;gap:var(--sp-3);min-height:0;padding:var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 40%, transparent);grid-area:main;display:grid;overflow-y:auto}.os-net-backup-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--signal);font:400 17px/1 var(--ff-num);letter-spacing:.12em;margin:0}.os-net-backup-head>span{color:var(--ink-2);letter-spacing:.06em}.os-net-backup-cols,.os-net-backup-row{column-gap:var(--sp-3);grid-template-columns:minmax(120px,1fr) minmax(90px,140px) minmax(90px,110px) minmax(80px,120px);align-items:center;display:grid}.os-net-backup-cols{border-bottom:1px solid var(--line-strong);color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.1em;padding:8px 16px}.os-net-backup-row{min-height:48px;font:400 17px/1 var(--ff-num);padding:0 16px}.os-net-backup-row[aria-selected=true]{box-shadow:inset 4px 0 0 var(--signal), inset 0 0 0 1px var(--signal);background:var(--signal-wash)}.os-net-backup-row[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 4px 0 0 var(--signal), inset 0 0 0 1px var(--signal)}.os-net-backup-row[aria-selected=true] .os-net-file-name{color:var(--signal)}.os-net-backup-kind{color:var(--ink);white-space:nowrap}.os-net-backup-line{padding-top:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--ink-2);font:400 14px/1.3 var(--ff-num);letter-spacing:.04em;margin:0}.os-net-backup-actions{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.os-net-backup-actions>[data-apart]{margin-left:auto}.os-net-backup-actions>[data-apart] .os-net-act[data-tone=hazard]{border:1px solid var(--warn);color:var(--warn);background:0 0}.os-net-backup-actions .os-net-act{min-width:172px;min-height:44px}.os-net-storage{align-content:start;gap:var(--sp-5);display:grid}.os-net-storage-cell{padding-bottom:var(--sp-5);border-bottom:1px solid var(--line-strong);gap:8px;display:grid}.os-net-storage-title{color:var(--ink);font:400 16px/1 var(--ff-num);letter-spacing:.04em}.os-net-storage-cell[data-area=backup] .os-net-storage-title{color:var(--signal)}.os-net-storage-sub{color:var(--ink-2);font:400 14px/1 var(--ff-num)}.os-net-storage-value{color:var(--ink);font:400 16px/1 var(--ff-num);font-variant-numeric:tabular-nums}.os-net-storage-bar{background:var(--bg-sunk);border:1px solid var(--signal-dim);height:14px;display:block}.os-net-storage-bar>span{background:var(--signal);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--signal) 45%, transparent);display:block}.os-net-op{gap:var(--sp-4);display:grid}.os-net-op-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 17px/1 var(--ff-num);letter-spacing:.14em;margin:0}.os-net-op .os-net-ledger{--net-ledger-pitch:77px}.os-net-op-receipt{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-strong);display:grid}.os-net-op-receipt-head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em;justify-content:space-between;margin:0;display:flex}.os-net-op-facts{margin:0;display:grid}.os-net-op-facts>div{font:400 15px/28px var(--ff-num);grid-template-columns:140px 1fr;display:grid}.os-net-op-facts dt{color:var(--ink-2);letter-spacing:.06em;font-size:14px}.os-net-op-facts dd{white-space:nowrap;margin:0}.os-net-op-line{padding-top:var(--sp-3);border-top:1px solid var(--line-strong);color:var(--signal);font:400 13px/1.3 var(--ff-num);margin:0}.os-net-op-open{justify-content:flex-start;min-height:60px;padding-left:24px;font-size:16px}.os-net-op-wait{color:var(--ink-3);font:400 14px/1.4 var(--ff-num);letter-spacing:.04em;margin:0}.os-net-backup-run{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 55%, transparent);grid-template-columns:1fr auto;display:grid}.os-net-backup-run>.os-net-strip,.os-net-backup-run>.os-net-backup-run-what,.os-net-backup-run>.os-net-acts,.os-net-backup-run>.os-net-backup-run-note{grid-column:1/-1}.os-net-backup-run:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-net-backup-run-head{color:var(--signal);font:500 16px/1 var(--ff-num);letter-spacing:.14em;margin:0}.os-net-backup-run .os-net-strip-pct{font-size:46px}.os-net-backup-run .os-net-strip-tag{display:none}.os-net-backup-run-what{color:var(--ink);font:400 15px/1.3 var(--ff-num);margin:0}.os-net-backup-run-note{text-align:right;color:var(--ink-3);font:400 14px/1 var(--ff-num);margin:0}.os-net-backup-desk{border:1px solid var(--line-strong);min-height:320px;display:grid}.os-net-backup-desk[hidden]{display:none}@container os-net (width<=1399px){.os-net-backup{align-content:start;gap:var(--sp-3);grid-template-rows:repeat(3,max-content);grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""main""op";overflow-y:auto}.os-net-backup-rail,.os-net-backup-main,.os-net-backup-op{overflow:visible}.os-net-backup-rail{padding:var(--sp-3) var(--sp-4)}.os-net-storage{column-gap:var(--sp-5);row-gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.os-net-storage>.os-net-section-head{grid-column:1/-1}.os-net-storage-cell{border-bottom:0;gap:4px;padding-bottom:0}}.ctx-menu{z-index:var(--z-modal);min-width:180px;padding:var(--sp-1) 0;border:1px solid var(--line-strong);background:var(--bg-panel);box-shadow:var(--shadow-2);animation:win-pop var(--dur-1) var(--ease-out) backwards;border-radius:0;flex-direction:column;display:flex}.ctx-menu-item{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.ctx-menu-sep{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--line);flex:none}.ctx-menu-item:hover,.ctx-menu-item:focus-visible,.ctx-menu-item[aria-expanded=true]{background:var(--signal-wash);color:var(--ink);outline:none}.ctx-menu-item[data-tone=bad]:hover,.ctx-menu-item[data-tone=bad]:focus-visible{background:color-mix(in srgb, var(--bad) 12%, transparent)}.ctx-menu-item[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.ctx-menu-item[aria-disabled=true]:hover,.ctx-menu-item[aria-disabled=true]:focus-visible{background:0 0}.ctx-menu-kbd{padding:0 var(--sp-1);border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--ff-num);font-size:var(--fs-micro)}.ctx-menu-chev{color:var(--ink-3)}:root{--os-identity-h:42px;--os-taskbar-h:56px;--os-zoom:1;--os-gutter:var(--sp-4);--os-z-desktop:0;--os-z-windows:10;--os-z-snap:12;--os-z-taskview:15;--os-z-chrome:20;--os-z-panel:30;--os-z-overlay:40;--os-z-boot:150;--os-bar:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 86%, var(--bg-void)), color-mix(in srgb, var(--bg-void) 88%, var(--bg-panel)));--os-panel:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, var(--signal)), color-mix(in srgb, var(--bg-sunk) 90%, var(--bg-panel)));--os-edge:color-mix(in srgb, var(--signal-dim) 45%, var(--line));--os-edge-lit:var(--signal-dim);--os-lift:var(--shadow-3);--os-lift-lit:0 0 60px -22px color-mix(in srgb, var(--signal) 55%, transparent);--os-hover:var(--signal-wash);--os-radius:var(--radius-sm)}:root[data-scale="110"]{zoom:1.1;--os-zoom:1.1}:root[data-scale="125"]{zoom:1.25;--os-zoom:1.25}:root[data-scale="150"]{zoom:1.5;--os-zoom:1.5}.os-frame{background:var(--bg-page);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:clip}:root[data-bar-auto] .os-frame{grid-template-rows:auto minmax(0,1fr) 0}:root[data-bar-auto] .os-taskbar{margin-bottom:calc(2px - var(--os-taskbar-h));transition:margin-bottom var(--dur-2) var(--ease-out);align-self:end}:root[data-bar-auto][data-bar-shown] .os-taskbar{margin-bottom:0}.os-identity{z-index:var(--os-z-chrome);grid-area:1/1}.os-desktop{z-index:var(--os-z-desktop);grid-area:2/1}.os-windows{z-index:var(--os-z-windows);grid-area:2/1}.os-taskbar{z-index:var(--os-z-chrome);grid-area:3/1}:where(.os-frame)>:where(:not(.os-identity):not(.os-desktop):not(.os-windows):not(.os-taskbar)){z-index:var(--os-z-overlay);grid-area:1/1/-1/1}.os-frame[data-raid] .os-identity,.os-frame[data-raid] .os-desktop,.os-frame[data-raid] .os-taskbar{display:none}.os-frame[data-raid] .win-layer{pointer-events:none}.os-identity{height:var(--os-identity-h);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 85%, var(--signal) 4%), var(--bg-page));border-bottom:1px solid var(--signal);box-shadow:0 1px 14px -4px color-mix(in srgb, var(--signal) 70%, transparent);font-family:var(--ff-num);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:34px;padding:0 24px;display:flex;overflow:clip}.os-bg{background:var(--bg-void);width:32px;height:32px;color:var(--signal);border:1.5px solid var(--signal);box-shadow:0 0 10px -2px color-mix(in srgb, var(--signal) 60%, transparent), inset 0 0 8px -4px color-mix(in srgb, var(--signal) 50%, transparent);font:400 18px var(--ff-num);letter-spacing:0;flex:none;place-items:center;display:grid}.os-identity-brand{font:400 17px var(--ff-display);letter-spacing:.12em;color:var(--signal);flex:none}.os-identity-sep{background:color-mix(in srgb, var(--signal) 55%, transparent);flex:none;width:2px;height:20px}.os-identity-brand+.os-identity-sep{background:color-mix(in srgb, var(--signal) 80%, transparent)}.os-identity-seg{text-overflow:ellipsis;min-width:0;font:400 12px var(--ff-num);letter-spacing:.04em;overflow:hidden}.os-identity-label{color:color-mix(in srgb, var(--ink-2) 72%, var(--bg-page))}.os-identity-value{color:var(--ink-2);font-weight:400}.os-identity-node .os-identity-label,.os-identity-node .os-identity-value{color:var(--signal)}.os-identity-mark{color:var(--ink-2);letter-spacing:.3em;flex:none;margin-left:auto;font-size:13px}:where(:root[data-os-compact]) .os-identity{gap:24px}.os-desktop{min-width:0;padding:var(--sp-5) var(--os-gutter);background:var(--os-wallpaper);position:relative}.os-desktop:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);outline:none}:root,.os-wallpaper-preview[data-wallpaper=trace]{--os-wallpaper:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 60%), repeating-linear-gradient(115deg, color-mix(in srgb, var(--signal) 3%, transparent) 0px, color-mix(in srgb, var(--signal) 3%, transparent) 1px, transparent 1px, transparent 140px), var(--bg-page)}:root[data-wallpaper=grid],.os-wallpaper-preview[data-wallpaper=grid]{--os-wallpaper:radial-gradient(ellipse 80% 30% at 50% 58%, color-mix(in srgb, var(--signal) 15%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg-page) 60%, var(--bg-void)), color-mix(in srgb, var(--signal) 5%, var(--bg-page)) 58%, color-mix(in srgb, var(--bg-page) 70%, var(--bg-void))), var(--bg-page)}:root[data-wallpaper=horizon],.os-wallpaper-preview[data-wallpaper=horizon]{--os-wallpaper:linear-gradient(180deg, color-mix(in srgb, var(--bg-page) 55%, var(--bg-void)) 0%, color-mix(in srgb, #8a4dff 12%, var(--bg-page)) 34%, color-mix(in srgb, var(--signal) 24%, color-mix(in srgb, #8a4dff 14%, var(--bg-page))) 52%, color-mix(in srgb, var(--signal) 42%, var(--bg-page)) 61.8%, color-mix(in srgb, var(--bg-page) 55%, var(--bg-void)) 62%, color-mix(in srgb, var(--signal) 3%, var(--bg-page)) 100%), var(--bg-page)}:root[data-wallpaper=scanfield],.os-wallpaper-preview[data-wallpaper=scanfield]{--os-wallpaper:radial-gradient(circle, color-mix(in srgb, var(--signal) 24%, transparent) 0px, color-mix(in srgb, var(--signal) 24%, transparent) 1.2px, transparent 1.7px) 0 0 / 22px 22px, radial-gradient(ellipse at 75% 15%, color-mix(in srgb, var(--signal) 11%, transparent), transparent 60%), var(--bg-page)}:root[data-wallpaper=contour],.os-wallpaper-preview[data-wallpaper=contour]{--os-wallpaper:repeating-radial-gradient(ellipse at 14% 118%, transparent 0px, transparent 42px, color-mix(in srgb, var(--signal) 18%, transparent) 42px, color-mix(in srgb, var(--signal) 18%, transparent) 43.5px), repeating-radial-gradient(ellipse at 94% 108%, transparent 0px, transparent 60px, color-mix(in srgb, var(--signal) 14%, transparent) 60px, color-mix(in srgb, var(--signal) 14%, transparent) 61.5px), radial-gradient(ellipse at 10% 100%, color-mix(in srgb, var(--signal) 13%, transparent), transparent 55%), var(--bg-page)}:root[data-wallpaper=void],.os-wallpaper-preview[data-wallpaper=void]{--os-wallpaper:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--signal) 10%, #000), #000 70%), var(--bg-page)}:root[data-wallpaper=lantern],.os-wallpaper-preview[data-wallpaper=lantern]{--os-wallpaper:radial-gradient(ellipse 70% 46% at 50% 108%, color-mix(in srgb, var(--signal) 18%, transparent), transparent 70%), radial-gradient(ellipse at 78% 12%, #6b3fff12, transparent 55%), var(--bg-page)}:root[data-accent=ice],.os-accent-preview[data-accent=ice]{--signal:#5cb8ff;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=violet],.os-accent-preview[data-accent=violet]{--signal:#a58bff;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=lime],.os-accent-preview[data-accent=lime]{--signal:#a4e05a;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=magenta],.os-accent-preview[data-accent=magenta]{--signal:#e879c6;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=bone],.os-accent-preview[data-accent=bone]{--signal:#d9d4c7;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}:root[data-accent=pumpkin],.os-accent-preview[data-accent=pumpkin]{--signal:#ff8a1f;--signal-dim:color-mix(in srgb, var(--signal) 48%, #000);--signal-deep:color-mix(in srgb, var(--signal) 26%, #000);--signal-wash:color-mix(in srgb, var(--signal) 10%, transparent);--signal-live:var(--signal)}.os-accent-preview[data-accent=signal]{--signal:#3fd6c0;--signal-dim:#1c6f66;--signal-deep:#0f3a36;--signal-wash:#3fd6c01a;--signal-live:#00dbe0}.os-wallpaper-image{pointer-events:none;background-color:var(--bg-page);background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.os-wallpaper-image[data-fit=fill]{background-size:cover}.os-wallpaper-image[data-fit=fit]{background-size:contain}.os-wallpaper-image[data-fit=centre]{background-size:auto}.os-wallpaper-image[data-fit=tile]{background-repeat:repeat;background-size:auto}.os-wallpaper-image:after{content:"";background:var(--bg-page);opacity:var(--os-wallpaper-dim,0);position:absolute;inset:0}.os-lock>.os-wallpaper-image{z-index:-1}.os-lock>.os-wallpaper-image:before{content:"";background:color-mix(in srgb, var(--bg-page) 45%, transparent);position:absolute;inset:0}.os-desktop-wordmark{right:var(--sp-6);align-items:flex-end;gap:var(--sp-3);pointer-events:none;text-align:right;flex-direction:column;display:flex;position:absolute;top:34%;transform:translateY(-50%)}.os-desktop-wordmark .os-mark{color:var(--signal);opacity:.14}.os-desktop-wordmark-brand{font:22px var(--ff-display);letter-spacing:.6em;color:var(--signal);opacity:.28;margin:0}.os-desktop-wordmark-tagline{font:13px var(--ff-ui);letter-spacing:.5em;color:var(--ink-2);opacity:.22;margin:0}.os-desktop-mark{left:var(--os-gutter);bottom:var(--sp-6);pointer-events:none;text-align:left;font-family:var(--ff-ui);letter-spacing:.32em;color:var(--signal);opacity:.55;margin:0;font-size:13px;font-style:italic;line-height:1.5;position:absolute}.os-desktop-mark:after{content:"";margin:var(--sp-2) 0 0;background:currentColor;width:18px;height:1px;display:block}.os-shortcuts{inset:var(--sp-5) var(--os-gutter);pointer-events:none;margin:0;padding:0;list-style:none;position:absolute}.os-shortcuts>li{position:absolute}.os-shortcuts>li[data-dragging],.os-shortcuts>li[data-moving]{z-index:1;opacity:.85}:root[data-bar-auto] .os-shortcuts{bottom:calc(var(--sp-5) + 8px)}:root[data-wallpaper=lantern]:not([data-wallpaper-kind=upload]) .os-shortcuts{margin-top:var(--sp-5)}.os-shortcut{pointer-events:auto;align-content:start;justify-items:center;gap:var(--sp-2);box-sizing:border-box;width:100%;min-height:100%;padding:var(--sp-2) var(--sp-1) var(--sp-3);border-radius:var(--os-radius);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:grid}.os-shortcut-icon{width:52px;height:52px;color:var(--signal);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 55%, transparent));place-items:center;display:grid;position:relative}.os-shortcuts[data-size=small] .os-shortcut-icon{width:36px;height:36px}.os-shortcuts[data-size=large] .os-shortcut-icon{width:80px;height:80px}.os-shortcut-arrow{color:var(--signal);position:absolute;bottom:-2px;left:-2px}.os-shortcut-name{max-width:100%;font:15px var(--ff-ui);color:var(--ink);letter-spacing:normal;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.os-shortcut:hover,.os-shortcut:focus-visible{background:color-mix(in srgb, var(--signal) 14%, transparent);border-color:var(--os-edge-lit)}.os-shortcut[aria-selected=true],.os-shortcuts>li[data-drop] .os-shortcut{background:color-mix(in srgb, var(--signal) 24%, transparent);border-color:var(--os-edge-lit)}.os-shortcut:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-marquee{box-sizing:border-box;border:1px solid var(--os-edge-lit);background:color-mix(in srgb, var(--signal) 12%, transparent);pointer-events:none;position:absolute}.os-confirm-scrim{padding:var(--os-gutter);background:color-mix(in srgb, var(--bg-page) 45%, transparent);place-items:center;display:grid}.os-confirm{gap:var(--sp-3);box-sizing:border-box;width:min(420px,100%);padding:var(--sp-4);background:var(--os-panel);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);box-shadow:var(--shadow-3);flex-direction:column;display:flex}.os-confirm-title{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-confirm-question{color:var(--ink);font:var(--fs-body) var(--ff-ui);margin:0;line-height:1.4}.os-confirm-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.os-confirm-button{min-width:76px;min-height:32px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--os-edge);border-radius:var(--os-radius);color:var(--ink);font:var(--fs-ui) var(--ff-ui);cursor:pointer;background:0 0}.os-confirm-button[data-default]{border-color:var(--os-edge-lit)}.os-confirm-button:hover{background:var(--os-hover);border-color:var(--signal)}.os-confirm-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-confirm-button[aria-disabled=true],.os-confirm-button[aria-disabled=true]:hover{border-color:var(--os-edge);opacity:.5;cursor:default;background:0 0}.os-windows{pointer-events:none}.os-windows .win-layer{pointer-events:auto;max-width:none}.os-windows .win-layer[data-minimized=true],.os-windows .win-layer[data-away=true]{visibility:hidden;pointer-events:none}.os-windows .win-layer[data-away=leaving]{pointer-events:none}.os-windows[data-slide=right]>.win-layer:not([data-away],[data-all-desktops]){animation:.2s ease-out os-desk-in-right}.os-windows[data-slide=left]>.win-layer:not([data-away],[data-all-desktops]){animation:.2s ease-out os-desk-in-left}.os-windows[data-slide=right]>.win-layer[data-away=leaving]{animation:.2s ease-out forwards os-desk-out-left}.os-windows[data-slide=left]>.win-layer[data-away=leaving]{animation:.2s ease-out forwards os-desk-out-right}@keyframes os-desk-in-right{0%{translate:calc(100vw / var(--os-zoom)) 0}}@keyframes os-desk-in-left{0%{translate:calc(-100vw / var(--os-zoom)) 0}}@keyframes os-desk-out-left{to{translate:calc(-100vw / var(--os-zoom)) 0}}@keyframes os-desk-out-right{to{translate:calc(100vw / var(--os-zoom)) 0}}.os-ground-slide{pointer-events:none;background:var(--os-wallpaper);position:absolute;inset:0}.os-ground-slide[data-go=in-right]{animation:.2s ease-out os-desk-in-right}.os-ground-slide[data-go=in-left]{animation:.2s ease-out os-desk-in-left}.os-ground-slide[data-go=out-left]{animation:.2s ease-out forwards os-desk-out-left}.os-ground-slide[data-go=out-right]{animation:.2s ease-out forwards os-desk-out-right}.os-windows .win{height:100%;max-height:none}.os-windows .win:focus-within{border-color:var(--signal)}.os-windows .win-shadow{display:none}.os-frame .win{border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));background:var(--bg-page);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 26px -10px color-mix(in srgb, var(--signal) 45%, transparent);border-radius:4px}.os-frame .win:before{content:"";border:1px solid color-mix(in srgb, var(--signal) 22%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:4px}.os-frame .win:focus{outline:none}.os-frame .win-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--signal) 6%), var(--bg-page));border-bottom:1px solid color-mix(in srgb, var(--signal) 30%, transparent);-webkit-user-select:none;user-select:none;gap:12px;height:42px;padding:0 12px 0 14px}.os-frame .win-resize{-webkit-user-select:none;user-select:none}.os-frame .win-mark{color:var(--signal);flex:none;display:block}.win-title-icon,.os-frame .win-title-icon{color:var(--signal)}.os-frame .win-title{font:400 17px var(--ff-display);letter-spacing:.12em;color:color-mix(in srgb, var(--ink) 72%, var(--signal) 28%)}.os-frame .win-crumb{min-width:0;font:400 14px var(--ff-display);letter-spacing:.12em;color:var(--ink-2);flex:0 auto}.os-frame .win-box{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.os-frame .win-box:hover,.os-frame .win-box:focus-visible{color:var(--signal);background:0 0}.os-frame .win-close:hover{color:var(--hazard)}.os-frame .win-box:disabled,.os-frame .win-box:disabled:hover{color:var(--ink-3);cursor:not-allowed}.os-frame .win-layer[data-focused=true] .win{border-color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 34px -8px color-mix(in srgb, var(--signal) 65%, transparent)}.os-frame .win-layer[data-top=true] .win{border-color:var(--signal)}.os-frame .win-layer[data-top=true] .win-bar{box-shadow:inset 0 3px 0 var(--signal)}.os-windows .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:var(--os-lift), 0 0 0 1px var(--signal), var(--os-lift-lit)}.os-snap-preview{z-index:999;border:2px solid var(--signal);border-radius:var(--os-radius);background:var(--signal-wash);box-shadow:var(--os-lift-lit);pointer-events:none;position:fixed}.os-snap-layouts{z-index:var(--os-z-snap);border:1px solid var(--os-edge);border-radius:var(--os-radius);background:var(--os-panel);box-shadow:var(--os-lift);grid-template-columns:repeat(3,96px);gap:12px;padding:12px;display:grid;position:fixed;transform:translate(-50%)}.os-snap-layouts[data-open=false]{box-shadow:none;background:0 0;border:0;padding:0;display:block}.os-snap-bar{border:1px solid var(--os-edge);border-radius:0 0 var(--os-radius) var(--os-radius);background:var(--os-panel);border-top:0;width:160px;height:12px;display:block}.os-snap-layout{width:96px;height:60px;position:relative}.os-snap-zone{box-sizing:border-box;border:2px solid var(--bg-panel);background:var(--os-edge);cursor:pointer;border-radius:4px;position:absolute}.os-snap-zone:hover,.os-snap-zone[data-live]{background:var(--signal)}.os-snap-zone:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-snap-assist-scrim{z-index:var(--os-z-snap);background:#00000059;position:fixed}.os-snap-assist{z-index:var(--os-z-snap);box-sizing:border-box;border:2px solid var(--signal);border-radius:var(--os-radius);background:linear-gradient(var(--signal-wash), var(--signal-wash)), var(--bg-panel);flex-wrap:wrap;place-content:center;gap:24px;padding:24px;animation:.12s ease-out os-snap-assist-in;display:flex;position:fixed;overflow:auto}.os-snap-offer{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.os-snap-offer-title{text-overflow:ellipsis;white-space:nowrap;height:24px;overflow:hidden}.os-snap-offer:focus{box-shadow:var(--focus-ring);outline:none}@keyframes os-snap-assist-in{0%{opacity:0}}.os-taskbar{align-items:center;gap:var(--sp-2);height:var(--os-taskbar-h);padding:0 var(--os-gutter) 1px;background:var(--os-bar);border-top:1px solid var(--os-edge);min-width:0;font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink-2);display:flex}.os-launcher{background:var(--signal);width:44px;height:44px;color:var(--bg-page);font:700 18px var(--ff-num);letter-spacing:0;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;border-radius:3px;flex:none;place-items:center;display:grid}.os-launcher:hover{background:color-mix(in srgb, var(--signal) 85%, var(--bg-page))}.os-launcher[aria-pressed=true]{box-shadow:var(--os-lift-lit)}.os-launcher:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-taskbar-divider{background:var(--os-edge);flex:none;width:1px;height:32px}.os-eq{width:0;height:100%;margin:0 calc(-1 * var(--sp-2));pointer-events:none;flex:none;display:none;position:relative}.os-task-search{flex:0 0 214px;min-width:0;position:relative}.os-tasks{overflow-clip-margin:16px;flex:auto;align-items:center;gap:20px;min-width:0;height:100%;display:flex;overflow:clip}.os-tasks[data-reordering] .os-task{transition:transform var(--dur-1) var(--ease-out)}.os-tasks[data-reordering] .os-task[data-dragging]{z-index:1;cursor:grabbing;transition:none}.os-task{isolation:isolate;width:44px;height:44px;color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative}.os-task:hover{color:var(--ink);background:var(--os-hover)}.os-task:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-task[data-count]{box-shadow:4px 0 0 0 color-mix(in srgb, var(--signal) 24%, var(--bg-panel)), 8px 0 0 0 color-mix(in srgb, var(--signal) 14%, var(--bg-panel))}.os-task[data-count]:focus-visible{box-shadow:var(--focus-ring), 4px 0 0 0 color-mix(in srgb, var(--signal) 24%, var(--bg-panel)), 8px 0 0 0 color-mix(in srgb, var(--signal) 14%, var(--bg-panel))}.os-task-icon{width:24px;height:24px;color:var(--signal);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 55%, transparent));place-items:center;display:grid}.os-task-dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--signal) 70%, transparent);border-radius:50%;margin-left:-3px;position:absolute;bottom:3px;left:50%}.os-task[data-state=focused]{background:color-mix(in srgb, var(--signal) 12%, var(--bg-panel));border-color:color-mix(in srgb, var(--signal) 45%, transparent)}.os-task[data-state=focused]:after{content:"";background:var(--signal);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--signal) 60%, transparent);border-radius:2px;position:absolute;bottom:-4px;left:-1px;right:-1px}.os-task[data-labelled]{justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:132px;max-width:180px;padding:0 12px 0 10px;display:flex}.os-task[data-labelled] .os-task-icon{flex:none;width:20px;height:20px}.os-task-label{text-align:left;min-width:0;line-height:1.2;display:grid}.os-task-label>b,.os-task-label>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-task-label>b{color:var(--ink);letter-spacing:.04em;font-size:13px;font-weight:600}.os-task-label>small{color:var(--ink-2);font-size:11px}.os-task-unread{background:var(--hazard);min-width:18px;height:18px;color:var(--bg-page);text-align:center;border-radius:9px;flex:none;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.os-task-label>b>.dm-muted{vertical-align:-1px;margin-right:4px}.os-task-unread[data-quiet]{background:var(--line);color:var(--ink-2)}.os-task-hint{z-index:var(--os-z-panel);height:37px;font:15px var(--ff-ui);color:var(--ink);white-space:nowrap;background:var(--bg-page);border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-radius:var(--os-radius);pointer-events:none;align-items:center;padding:0 12px;display:flex;position:absolute;transform:translate(-50%)}.os-task-hint:after{content:"";background:var(--bg-page);border-right:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.os-task-card{z-index:var(--os-z-panel);gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-page);border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-radius:var(--os-radius);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.os-task-card:before{content:"";height:9px;position:absolute;top:100%;left:0;right:0}.os-task-card-rows{gap:var(--sp-2);flex-direction:row;display:flex}.os-task-card-row{flex-direction:column;display:flex;position:relative}.os-task-card-head{align-items:center;gap:var(--sp-1);min-width:0;padding-right:calc(24px + var(--sp-1));font:14px var(--ff-ui);color:var(--ink);display:flex}.os-task-card-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-task-card-close{visibility:hidden;position:absolute;top:4px;right:4px}.os-task-card-row:hover .os-task-card-close,.os-task-card-row:focus-within .os-task-card-close{visibility:visible}.os-task-card-pick{box-sizing:content-box;width:220px;font:13px var(--ff-ui);color:var(--ink-2);text-align:left;border-radius:var(--os-radius);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:4px;display:flex}.os-task-card-pick:hover{background:var(--os-hover);color:var(--ink)}.os-task-card-pick:focus-visible,.os-task-card-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-task-card-close{width:24px;height:24px;color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.os-task-card-close:hover{color:var(--ink);background:var(--os-hover)}.os-task-card-close[aria-disabled=true]{opacity:.4;cursor:not-allowed}.os-preview-frame{border-radius:var(--os-radius);border:1px solid var(--os-edge);background:var(--bg-page);width:220px;overflow:hidden}.os-preview-inner{transform-origin:0 0;position:relative}.os-preview-inner>.win-layer{pointer-events:none;max-width:none}.os-preview-inner .win{height:100%;max-height:none;box-shadow:none;animation:none}.os-preview-inner .win:before{display:none}.os-preview-inner .win-layer[data-focused=true] .win{box-shadow:none}.os-preview-inner .win-shadow{display:none}.os-taskview-btn{border-radius:var(--os-radius);width:44px;height:44px;color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative}.os-taskview-btn:hover{color:var(--ink);background:var(--os-hover)}.os-taskview-btn[aria-pressed=true]{color:var(--ink);background:var(--os-hover);border-color:var(--os-edge-lit);box-shadow:var(--os-lift-lit)}.os-taskview-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-taskview-dot{background:var(--hazard);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.os-desk-flyout{bottom:calc(var(--os-taskbar-h) + 3px);z-index:var(--os-z-panel);max-width:calc(100vw / var(--os-zoom) - 16px);background:var(--bg-page);border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-radius:var(--os-radius);font-family:var(--ff-ui);letter-spacing:normal;position:absolute}.os-desk-flyout:before{content:"";height:9px;position:absolute;top:100%;left:0;right:0}.os-desk-strip{align-items:flex-start;gap:12px;padding:12px;display:flex;overflow-x:auto}.os-desk-slot{flex:none;justify-items:center;gap:6px;display:grid;position:relative}.os-desk-tile{background:var(--os-wallpaper);border:1px solid var(--os-edge);border-radius:var(--os-radius);color:var(--ink-2);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.os-desk-tile:not([data-wallpaper]){background-color:var(--bg-page);background-position:50%;background-size:cover}.os-desk-tile:hover{border-color:var(--os-edge-lit)}.os-desk-tile[aria-current=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-desk-tile:focus-visible,.os-desk-new:focus-visible,.os-desk-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-desk-outline{background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px solid var(--os-edge-lit);pointer-events:none;place-items:center;display:grid;position:absolute;overflow:hidden}.os-desk-unread{background:var(--hazard);min-width:18px;height:18px;color:var(--bg-page);font:700 11px/18px var(--ff-ui);text-align:center;pointer-events:none;border-radius:9px;padding:0 5px;position:absolute;top:4px;right:4px}.os-desk-name,.os-desk-name-field{box-sizing:border-box;width:168px;height:22px;font:13px/20px var(--ff-ui);letter-spacing:normal;text-align:center;color:var(--ink)}.os-desk-name{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;overflow:hidden}.os-desk-name-field{padding:0 var(--sp-1);background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border:1px solid var(--os-edge);border-radius:var(--os-radius)}.os-desk-name-field:focus-visible{border-color:var(--signal);outline:none}.os-desk-close{width:20px;height:20px;color:var(--ink);background:var(--bg-page);border:1px solid var(--os-edge);border-radius:var(--os-radius);cursor:pointer;visibility:hidden;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.os-desk-slot:hover .os-desk-close,.os-desk-slot:focus-within .os-desk-close{visibility:visible}.os-desk-close:hover{background:var(--os-hover);border-color:var(--os-edge-lit)}.os-desk-slot:hover .os-desk-unread,.os-desk-slot:focus-within .os-desk-unread{right:27px}.os-desk-new{border:1px dashed var(--os-edge);border-radius:var(--os-radius);color:var(--ink-2);font:13px var(--ff-ui);letter-spacing:normal;cursor:pointer;background:0 0;flex:none;place-content:center;justify-items:center;gap:2px;padding:0;display:grid}.os-desk-new-plus{font-size:22px;line-height:1}.os-desk-new:hover{color:var(--ink);background:var(--os-hover);border-color:var(--os-edge-lit)}.os-desk-new[aria-disabled=true],.os-desk-new[aria-disabled=true]:hover{color:var(--ink-2);border-color:var(--os-edge);opacity:.5;cursor:default;background:0 0}.os-taskview{z-index:var(--os-z-taskview);background:color-mix(in srgb, var(--bg-page) 55%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;min-height:0;color:var(--ink);font-family:var(--ff-ui);letter-spacing:normal;grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.os-taskview:focus{outline:none}:root[data-bar-auto][data-bar-shown] .os-taskview{margin-bottom:var(--os-taskbar-h)}.os-taskview-windows{flex-wrap:wrap;place-content:safe center center;gap:24px;min-height:0;padding:32px;display:flex;overflow-y:auto}.os-taskview-thumb{border-radius:var(--os-radius);cursor:default;-webkit-user-select:none;user-select:none;flex:none;align-content:start;gap:4px;display:grid}.os-taskview-thumb:focus-visible{outline:none}.os-taskview-pic{display:block}.os-taskview-thumb .os-preview-frame{pointer-events:none}.os-taskview-thumb[aria-selected=true] .os-preview-frame{border-color:var(--os-edge-lit)}.os-taskview-thumb:hover .os-preview-frame,.os-taskview-thumb:focus-visible .os-preview-frame{border-color:var(--signal)}.os-taskview-thumb:focus-visible .os-preview-frame{box-shadow:var(--focus-ring)}.os-taskview-thumb[data-dragging]{opacity:.4}.os-taskview-title{align-items:center;gap:var(--sp-1);width:0;min-width:100%;height:24px;font:13px var(--ff-ui);color:var(--ink);display:flex}.os-taskview-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.os-taskview-close{width:24px;height:24px;color:var(--ink-2);border-radius:var(--os-radius);cursor:pointer;visibility:hidden;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.os-taskview-thumb:hover .os-taskview-close,.os-taskview-thumb:focus-within .os-taskview-close{visibility:visible}.os-taskview-close:hover{color:var(--ink);background:var(--os-hover)}.os-taskview-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-taskview-close[aria-disabled=true]{opacity:.4;cursor:not-allowed}.os-taskview-empty{color:var(--ink-2);font:var(--fs-ui) var(--ff-ui);margin:0}.os-taskview-desks{background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border-top:1px solid var(--os-edge);min-width:0}.os-taskview-desks .os-desk-strip{justify-content:safe center}.os-desk-tile[data-drop],.os-desk-new[data-drop]{border-style:solid;border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal), var(--os-lift-lit)}.os-taskview-ghost{z-index:1;background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px solid var(--signal);border-radius:var(--os-radius);width:96px;height:64px;box-shadow:var(--os-lift);color:var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute;translate:-50% -50%}.os-task-overflow-wrap{flex:none}.os-task-overflow{border-radius:var(--os-radius);width:28px;height:40px;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.os-task-overflow:hover,.os-task-overflow[aria-expanded=true]{background:var(--os-hover);color:var(--ink)}.os-task-overflow .icon{transition:transform var(--dur-1) var(--ease-out)}.os-task-overflow[aria-expanded=true] .icon{transform:rotate(180deg)}.os-task-overflow:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-task-overflow-popup{bottom:calc(var(--os-taskbar-h) + var(--sp-2));z-index:var(--os-z-panel);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);grid-template-columns:repeat(4,44px);gap:10px;padding:12px;display:grid;position:absolute}.os-task-overflow-popup>.os-task[data-labelled]{grid-column:1/-1;max-width:none}.os-tray{margin-left:var(--sp-2);flex:none;align-items:center;gap:22px;display:flex}.os-tray-net,.os-tray-weather,.os-tray-sound,.os-tray-radio,.os-tray-party,.os-tray-chat,.os-tray-jobs{border-radius:var(--os-radius);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.os-tray-net{cursor:default}.os-tray-sound:hover,.os-tray-radio:hover,.os-tray-party:hover,.os-tray-chat:hover,.os-tray-jobs:hover{color:var(--ink)}.os-tray-net:focus-visible,.os-tray-weather:focus-visible,.os-tray-sound:focus-visible,.os-tray-radio:focus-visible,.os-tray-party:focus-visible,.os-tray-chat:focus-visible,.os-tray-jobs:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-chat[aria-expanded=true]{color:var(--signal)}.os-tray-sound[data-muted=true],.os-tray-sound[data-muted=true]:hover{color:var(--hazard)}.os-sound-popover{bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);align-items:center;gap:var(--sp-3);min-width:240px;padding:var(--sp-3);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);display:flex;position:fixed}.os-sound-switch{background:var(--os-hover);border:1px solid var(--os-edge);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-1) var(--ease-out);border-radius:10px;flex:none;padding:0;position:relative}.os-sound-switch[aria-checked=true]{background:color-mix(in srgb, var(--signal) 55%, transparent)}.os-sound-switch:disabled{opacity:.45;cursor:not-allowed}.os-sound-switch-knob{background:var(--ink);width:14px;height:14px;transition:transform var(--dur-1) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.os-sound-switch[aria-checked=true] .os-sound-switch-knob{transform:translate(16px)}.os-sound-slider{min-width:0;accent-color:var(--signal);flex:auto}.os-sound-switch:focus-visible,.os-sound-slider:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-sound-pct{min-width:3ch;color:var(--ink-2);font:400 13px var(--ff-num);font-variant-numeric:tabular-nums;text-align:right;flex:none}.os-calendar{bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);gap:var(--sp-2);width:320px;padding:var(--sp-3);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);color:var(--ink);font:400 14px var(--ff-ui);letter-spacing:0;flex-direction:column;display:flex;position:absolute}.os-calendar-today,.os-calendar-step{border-radius:var(--os-radius);color:var(--ink-2);cursor:pointer;background:0 0;border:none}.os-calendar-today{padding:var(--sp-2);color:var(--ink);font:inherit;letter-spacing:inherit;text-align:left}.os-calendar-today:hover,.os-calendar-step:hover{background:var(--os-hover);color:var(--ink)}.os-calendar-today:focus-visible,.os-calendar-step:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-calendar-head{align-items:center;gap:var(--sp-1);padding-left:var(--sp-2);display:flex}.os-calendar-month{flex:1;min-width:0;font-weight:500}.os-calendar-step{flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.os-calendar-step[data-dir=down] .icon{transform:rotate(180deg)}.os-calendar-grid{table-layout:fixed;border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;width:100%}.os-calendar-grid th,.os-calendar-grid td{border-radius:var(--os-radius);text-align:center;vertical-align:middle;height:36px;padding:0}.os-calendar-grid th{color:var(--ink-2);font-weight:400}.os-calendar-grid td[data-out]{color:var(--ink-3)}.os-calendar-grid td[aria-current=date]{background:var(--signal);color:var(--bg-page);font-weight:700}.os-tray-weather{cursor:default;align-items:center;gap:6px;display:inline-flex}.os-tray-weather-label{font:400 13px/1 var(--ff-ui);letter-spacing:.02em;white-space:nowrap}.os-tray-weather[data-tone=warn]>svg{color:var(--hazard-dim)}.os-tray-weather[data-tone=hazard]{color:var(--hazard)}.os-tray-weather{--os-wx-pad-y:calc((var(--os-taskbar-h) - 2px - 24px) / 2);padding:var(--os-wx-pad-y) 8px;margin:calc(-1 * var(--os-wx-pad-y)) -8px;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.os-tray-weather:hover,.os-tray-weather[data-open]{background:var(--os-hover)}.os-wx-flyout{z-index:var(--os-z-panel);color:var(--ink);cursor:default;text-align:left;padding-bottom:14px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.os-wx-card{background:color-mix(in srgb, var(--bg-void) 92%, transparent);border:1px solid var(--signal);border-radius:var(--radius-sm);width:380px;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 35%, transparent), var(--os-lift)}.os-wx-caret{border-left:9px solid #0000;border-right:9px solid #0000;border-top:10px solid var(--signal);width:0;height:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 60%, transparent));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.os-wx-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 var(--sp-4);padding:var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--line-strong);display:flex}.os-wx-title,.os-wx-district,.os-wx-step-caption,.os-wx-alert-head,.os-wx-foot{font:500 var(--fs-micro)/1 var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.os-wx-title{color:var(--signal);font-size:13px}.os-wx-district{color:var(--ink-2);font-size:11px}.os-wx-hero{align-items:center;gap:var(--sp-3);margin:0 var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line-strong);display:flex}.os-wx-hero-text{flex:1;min-width:0}.os-wx-condition{font:600 var(--fs-h1)/var(--lh-tight) var(--ff-ui);color:var(--ink)}.os-wx-subline{font:400 var(--fs-lead)/var(--lh-ui) var(--ff-ui);color:color-mix(in srgb, var(--signal) 70%, var(--ink-2));margin-top:2px}.os-wx-held{margin-top:var(--sp-2);font:400 var(--fs-ui)/var(--lh-ui) var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.os-wx-override{margin-top:var(--sp-1);font:400 var(--fs-micro)/var(--lh-ui) var(--ff-ui);color:var(--hazard)}.os-wx-hero-art{width:104px;height:104px;color:var(--signal-live);flex:none;place-items:center;display:grid;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.os-wx-hero-art:before,.os-wx-hero-art:after{--wx-w:16px;--wx-h:40px;--wx-drop:1px 7px;--wx-tilt:12deg;content:"";top:calc(-1 * var(--wx-h) - 24px);background:radial-gradient(var(--wx-drop) at 25% 30%, color-mix(in srgb, currentColor 70%, transparent), transparent), radial-gradient(var(--wx-drop) at 75% 80%, color-mix(in srgb, currentColor 70%, transparent), transparent);background-size:var(--wx-w) var(--wx-h);will-change:transform;animation:.62s linear infinite os-wx-fall;position:absolute;bottom:-24px;left:-30%;right:-30%}.os-wx-hero-art:before{--wx-w:11px;--wx-h:28px;--wx-drop:.8px 5px;opacity:.35;animation-duration:.9s}.os-wx-hero-art:after{opacity:.6}.os-wx-flyout[data-state=stable] .os-wx-hero-art:before,.os-wx-flyout[data-state=stable] .os-wx-hero-art:after,.os-wx-flyout[data-state=overcast] .os-wx-hero-art:before,.os-wx-flyout[data-state=overcast] .os-wx-hero-art:after{display:none}.os-wx-flyout[data-state=glass-storm] .os-wx-hero-art{color:var(--hazard)}.os-wx-hero-glyph{z-index:1;filter:drop-shadow(0 0 6px);animation:3.2s ease-in-out infinite alternate os-wx-glow;position:relative}.os-wx-flyout[data-state=stable] .os-wx-hero-glyph{animation:3.2s ease-in-out infinite alternate os-wx-glow,60s linear infinite os-wx-turn}.os-wx-flyout[data-state=overcast] .os-wx-hero-glyph{animation:3.2s ease-in-out infinite alternate os-wx-glow,7s ease-in-out infinite alternate os-wx-drift}.os-wx-flyout[data-state=heavy-rain] .os-wx-hero-art:after{--wx-w:11px;--wx-h:30px;--wx-drop:1.1px 9px;--wx-tilt:16deg;opacity:.75;animation-duration:.42s}.os-wx-flyout[data-state=heavy-rain] .os-wx-hero-art:before{--wx-w:8px;--wx-h:22px;--wx-drop:.9px 6px;--wx-tilt:16deg;opacity:.45;animation-duration:.6s}.os-wx-flyout[data-state=glass-storm] .os-wx-hero-art:after{--wx-w:18px;--wx-h:36px;--wx-drop:1.4px 4px;--wx-tilt:20deg;opacity:.85;animation-duration:.7s}.os-wx-flyout[data-state=glass-storm] .os-wx-hero-art:before{--wx-w:13px;--wx-h:26px;--wx-drop:1px 3px;--wx-tilt:20deg;opacity:.45;animation-duration:.95s}.os-wx-flyout[data-state=glass-storm] .os-wx-hero-glyph{animation:2.6s ease-in-out infinite os-wx-pulse}@keyframes os-wx-fall{0%{transform:rotate(var(--wx-tilt)) translateY(0)}to{transform:rotate(var(--wx-tilt)) translateY(var(--wx-h))}}@keyframes os-wx-glow{0%{filter:drop-shadow(0 0 4px)}to{filter:drop-shadow(0 0 9px)}}@keyframes os-wx-turn{to{transform:rotate(360deg)}}@keyframes os-wx-drift{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes os-wx-pulse{0%,to{filter:drop-shadow(0 0 5px);opacity:.85}50%{filter:drop-shadow(0 0 13px);opacity:1}}.os-wx-flyout{animation:os-wx-in var(--dur-1) var(--ease-out) both}@keyframes os-wx-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.os-wx-strip{padding:var(--sp-4) var(--sp-4) var(--sp-3);justify-content:space-between;margin:0;list-style:none;display:flex}.os-wx-step{align-items:center;gap:var(--sp-1);color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative}.os-wx-step+.os-wx-step:before{content:"";border-top:1px solid var(--line-strong);width:calc(100% - 52px);position:absolute;top:16px;right:calc(50% + 26px)}.os-wx-step>svg{color:var(--ink)}.os-wx-step[data-hazard]>svg{color:var(--hazard)}.os-wx-step-caption{margin-top:var(--sp-1);color:var(--signal)}.os-wx-step[data-hazard] .os-wx-step-caption{color:var(--hazard)}.os-wx-step-label{font:400 var(--fs-body)/var(--lh-ui) var(--ff-ui);white-space:nowrap}.os-wx-alert{align-items:center;gap:var(--sp-4);margin:0 var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--hazard-wash);border:1px solid var(--hazard-dim);color:var(--hazard);display:flex}.os-wx-alert>svg{padding-right:var(--sp-4);border-right:1px solid var(--hazard);box-sizing:content-box;flex:none}.os-wx-alert-text{gap:var(--sp-1);flex-direction:column;display:flex}.os-wx-alert-eta{font:500 var(--fs-h3)/var(--lh-tight) var(--ff-ui);color:var(--ink)}.os-wx-foot{margin:var(--sp-2) var(--sp-2) 0;padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--line-strong);color:var(--ink-2);font-size:11px}.os-tc{bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);color:var(--ink);font:400 var(--fs-body)/var(--lh-ui) var(--ff-ui);letter-spacing:0;text-align:left;text-transform:none;pointer-events:none;animation:os-tc-in var(--dur-1) var(--ease-out) both;padding-bottom:14px;position:absolute}@keyframes os-tc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.os-tc-card{background:color-mix(in srgb, var(--bg-void) 92%, transparent);border:1px solid var(--signal);border-radius:var(--radius-sm);box-shadow:0 0 18px color-mix(in srgb, var(--signal) 35%, transparent), var(--os-lift)}.os-tc-caret{border-left:9px solid #0000;border-right:9px solid #0000;border-top:10px solid var(--signal);width:0;height:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 60%, transparent));position:absolute;bottom:0;transform:translate(-50%)}.os-tc-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 var(--sp-4);padding:var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--line-strong);display:flex}.os-tc-title,.os-tc-tag,.os-tc-cap,.os-tc-foot{font:500 11px/1 var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.os-tc-title{color:var(--signal);font-size:13px}.os-tc-tag,.os-tc-cap{text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.os-tc-tag[data-tone=hazard]{color:var(--hazard)}.os-tc-cap[data-tone=signal]{color:var(--signal)}.os-tc-section{margin:0 var(--sp-4);padding:var(--sp-4) 0}.os-tc-section[data-rule]{border-bottom:1px solid var(--line-strong)}.os-tc-foot{margin:0 var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--line-strong);color:var(--ink-2)}.os-tc-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.os-tc-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.os-tc-num{font-family:var(--ff-num);font-variant-numeric:tabular-nums}.os-tc-band{align-items:center;gap:var(--sp-3);margin:0 var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--hazard-wash);border:1px solid var(--hazard-dim);color:var(--hazard);display:flex}.os-tc-band[data-tone=signal]{background:var(--signal-wash);border-color:var(--signal-dim);color:var(--signal)}.os-tc-band>.icon{flex:none}.os-tc-band-text{min-width:0}.os-tc-band .os-tc-cap{color:inherit;display:block}.os-tc-band b{color:var(--ink);font:500 var(--fs-body)/1.2 var(--ff-ui);margin-top:4px}.os-tc-empty{color:var(--ink-2);text-align:center}.os-tc-empty>.icon{color:var(--ink-3);margin:0 auto 10px;display:block}.os-tc-empty b{color:var(--ink);font:600 var(--fs-h3)/1.2 var(--ff-ui);display:block}.os-tc-stats{gap:var(--sp-4);display:flex}.os-tc-stat{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.os-tc-stat b{color:var(--ink);font:500 18px/1 var(--ff-num)}.os-tc-net-hero{align-items:center;gap:var(--sp-3);display:flex}.os-tc-net-ms{flex:1}.os-tc-net-ms b{font:600 44px/1 var(--ff-num)}.os-tc-net-ms span{color:var(--ink-2);font:400 16px/1 var(--ff-num);margin-left:4px}.os-tc-net-art{width:96px;height:96px;color:var(--signal-live);flex:none;place-items:center;display:grid;position:relative}.os-tc-net-art>.icon{filter:drop-shadow(0 0 6px)}.os-tc-net-art>i{opacity:0;border:1px solid;border-radius:50%;animation:3s linear infinite os-tc-ping;position:absolute;inset:22px}.os-tc-net-art>i+i{animation-delay:1.5s}.os-tc-net-art[data-stale]{color:var(--ink-3)}.os-tc-net-art[data-stale]>i{display:none}@keyframes os-tc-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.os-tc-net-trace{width:100%;height:44px;margin-top:8px;display:block}.os-tc-net-trace polyline{fill:none;stroke:var(--signal);stroke-width:1.5px;vector-effect:non-scaling-stroke}.os-tc-net-trace path{fill:color-mix(in srgb, var(--signal) 14%, transparent)}.os-tc-net-ends{justify-content:space-between;margin-top:4px;display:flex}.os-tc-say{margin:0 var(--sp-4);padding:var(--sp-3) 0 var(--sp-4)}.os-tc-say b{font:600 20px/1.2 var(--ff-ui);display:block}.os-tc-say p{color:color-mix(in srgb, var(--signal) 70%, var(--ink-2));font:400 var(--fs-body)/1.3 var(--ff-ui);margin:4px 0 0}.os-tc-say[data-tone=hazard] b{color:var(--hazard)}.os-tc-say[data-tone=hazard] p{color:var(--ink-2)}.os-tc-snd-art{height:148px;margin:0 var(--sp-4);border-bottom:1px solid var(--line-strong);color:var(--signal-live);place-items:center;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.os-tc-snd-art[data-muted]{color:var(--hazard)}.os-tc-snd-zero{stroke:var(--line-strong)}.os-tc-snd-wave,.os-tc-snd-flat{stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px)}.os-tc-snd-wave{animation:2.4s linear infinite os-tc-wave}@keyframes os-tc-wave{to{transform:translate(-120px)}}.os-tc-prog{background:var(--line-strong);height:2px;margin-top:10px}.os-tc-prog i{background:var(--signal);height:100%;display:block}.os-tc-rad-dial{background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 5%) bottom / 100% 10px no-repeat, repeating-linear-gradient(90deg, var(--ink-2) 0 1px, transparent 1px 25%) bottom / 100% 18px no-repeat;border-bottom:1px solid var(--line-strong);height:46px;position:relative}.os-tc-rad-dial span{color:var(--ink-2);font:400 11px/1 var(--ff-num);position:absolute;top:0;transform:translate(-50%)}.os-tc-rad-needle{background:var(--signal-live);width:2px;box-shadow:0 0 8px var(--signal-live);margin-left:-1px;position:absolute;top:14px;bottom:-1px}.os-tc-rad-hero{align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.os-tc-rad-freq{flex:1;min-width:0}.os-tc-rad-freq b{font:600 36px/1 var(--ff-num)}.os-tc-rad-freq span{color:var(--ink-2);font:400 14px/1 var(--ff-num);margin-left:4px}.os-tc-rad-freq p{color:color-mix(in srgb, var(--signal) 70%, var(--ink-2));font:400 var(--fs-lead)/1.2 var(--ff-ui);margin:6px 0 0}.os-tc-rad-eq{flex:none;align-items:flex-end;gap:3px;height:40px;display:flex}.os-tc-rad-eq i{background:var(--signal-live);transform-origin:bottom;width:4px;height:100%;animation:1.1s ease-in-out infinite alternate os-tc-eq}.os-tc-rad-eq i:nth-child(2){animation-duration:.8s;animation-delay:-.3s}.os-tc-rad-eq i:nth-child(3){animation-duration:1.4s;animation-delay:-.7s}.os-tc-rad-eq i:nth-child(4){animation-duration:.95s;animation-delay:-.2s}.os-tc-rad-eq i:nth-child(5){animation-duration:1.25s;animation-delay:-.9s}.os-tc-rad-eq i:nth-child(6){animation-duration:.85s;animation-delay:-.5s}@keyframes os-tc-eq{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.os-tc-rad-track{font:500 var(--fs-body)/1.3 var(--ff-ui);margin-top:6px}.os-tc-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.os-tc-bars i{background:var(--ink-3);width:3px}.os-tc-bars i[data-on]{background:var(--signal)}.os-tc-rad[data-off] .os-tc-rad-freq b,.os-tc-rad[data-off] .os-tc-rad-freq p{color:var(--ink-2)}.os-tc-rad[data-off] .os-tc-rad-needle{background:var(--ink-3);box-shadow:none}.os-tc-party{margin:0;padding:0;list-style:none}.os-tc-party-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.os-tc-party-row:last-child{border-bottom:none}.os-tc-party-dot{background:var(--signal-live);width:8px;height:8px;box-shadow:0 0 6px var(--signal-live);border-radius:50%}.os-tc-party-dot[data-status=raid]{background:var(--hazard);box-shadow:0 0 6px var(--hazard)}.os-tc-party-dot[data-status=away]{background:var(--hazard-dim);box-shadow:none}.os-tc-party-dot[data-status=offline]{border:1px solid var(--ink-3);box-shadow:none;background:0 0}.os-tc-party-name{align-items:center;gap:8px;min-width:0;display:flex}.os-tc-party-call{font:500 var(--fs-body)/1.2 var(--ff-num);letter-spacing:.04em}.os-tc-party-lead{border:1px solid var(--signal-dim);color:var(--signal);font:500 10px/1 var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none;padding:2px 5px}.os-tc-party-ready{color:var(--signal)}.os-tc-party-ready:empty{display:none}.os-tc-chat-lines{flex-direction:column;gap:8px;display:flex}.os-tc-chat-line{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--signal) 5%, transparent);padding:8px 10px}.os-tc-chat-line[data-named]{border-color:var(--hazard-dim);background:var(--hazard-wash)}.os-tc-chat-head{font:500 11px/1.2 var(--ff-num);letter-spacing:.04em;align-items:baseline;margin-bottom:3px;display:flex}.os-tc-chat-who{color:var(--signal)}.os-tc-chat-where{color:var(--ink-3);flex:none;margin-left:6px;font-weight:400}.os-tc-chat-text{font:400 13px/1.35 var(--ff-ui)}.os-tc-chat-chans{margin:0;padding:0;list-style:none}.os-tc-chat-chan{font:400 13px/1 var(--ff-ui);align-items:center;gap:8px;padding:6px 0;display:flex}.os-tc-chat-chan>span:first-child{color:var(--ink-3);font-family:var(--ff-num)}.os-tc-chat-chan em{flex:1;font-style:normal;line-height:1.2}.os-tc-chat-pill{border:1px solid var(--signal);min-width:18px;color:var(--signal);font:700 10px/1 var(--ff-num);text-align:center;border-radius:9px;flex:none;padding:2px 5px}.os-tc-chat-pill[data-kind=mention]{border-color:var(--hazard);background:var(--hazard);color:var(--bg-page)}.os-tc-jobs-hero{align-items:center;gap:var(--sp-4);display:flex}.os-tc-jobs-ring{flex:none;width:96px;height:96px;position:relative}.os-tc-jobs-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.os-tc-jobs-ring circle{fill:none;stroke:var(--line-strong);stroke-width:3px}.os-tc-jobs-ring circle+circle{stroke:var(--signal-live);stroke-linecap:round;filter:drop-shadow(0 0 4px var(--signal-live))}.os-tc-jobs-ring b{font:600 20px/1 var(--ff-num);text-align:center;place-items:center;padding:0 14px;display:grid;position:absolute;inset:0}.os-tc-jobs-ring[data-awaiting] b{font:500 10px/1.3 var(--ff-ui);letter-spacing:var(--tracking-caps)}.os-tc-jobs-next{flex:1;min-width:0}.os-tc-jobs-next strong{font:600 var(--fs-h3)/1.2 var(--ff-ui);margin:6px 0 4px}.os-tc-jobs-sum{color:var(--ink-2);font:400 12px/1.3 var(--ff-num)}.os-tc-jobs{margin:0;padding:0;list-style:none}.os-tc-jobs-row{padding:8px 0}.os-tc-jobs-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.os-tc-jobs-left{flex:none}.os-tc-jobs-row .os-tc-prog{margin-top:6px}.os-tc-jobs-more{padding-top:4px}.os-tc-friends-faces{align-items:center;display:flex}.os-tc-friends-face{border:1px solid var(--signal);background:var(--bg-void);width:44px;height:44px;color:var(--signal);font:600 14px/1 var(--ff-num);border-radius:50%;flex:none;place-items:center;margin-right:-8px;display:grid;position:relative}.os-tc-friends-face:after{content:"";border:2px solid var(--bg-void);background:var(--signal-live);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.os-tc-friends-face[data-status=raid]:after{background:var(--hazard)}.os-tc-friends-face[data-status=away]:after{background:var(--hazard-dim)}.os-tc-friends-face[data-more]{border-style:dashed;border-color:var(--ink-3);color:var(--ink-2)}.os-tc-friends-face[data-more]:after{display:none}.os-tc-friends-count{padding-left:var(--sp-4);text-align:right;margin-left:auto}.os-tc-friends-count b{font:600 30px/1 var(--ff-num);margin-bottom:4px;display:block}.os-tc-friends-list{margin-top:12px}.os-tc-friends-list .os-tc-party-row{grid-template-columns:10px minmax(0,1fr) auto}.os-tc-notes{margin:0;padding:0;list-style:none}.os-tc-notes-row{border-left:2px solid #0000;border-bottom:1px solid var(--line);color:var(--ink-2);font:400 13px/1.35 var(--ff-ui);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0 10px 10px;display:grid}.os-tc-notes-row:last-child{border-bottom:none}.os-tc-notes-row[data-unread]{border-left-color:var(--hazard);color:var(--ink)}.os-tc-notes-row>.icon{color:var(--signal)}.os-tc-notes-row time{color:var(--ink-3);font:400 11px/1.6 var(--ff-num);white-space:nowrap}.os-tc-notes-dnd{margin:var(--sp-3) 0 0;color:var(--ink-2);font:400 12px/1.4 var(--ff-ui)}.os-tc-clock-art{height:148px;margin:0 var(--sp-4);border-bottom:1px solid var(--line-strong);color:var(--signal-live);place-items:center;display:grid}.os-tc-clock-art svg{max-width:100%;height:auto}.os-tc-clock-track,.os-tc-clock-day{stroke-linecap:round}.os-tc-clock-track{stroke:var(--line-strong);stroke-width:2px}.os-tc-clock-day{stroke:currentColor;stroke-width:2.4px;filter:drop-shadow(0 0 6px)}.os-tc-clock-now{fill:currentColor;filter:drop-shadow(0 0 6px)}.os-tc-clock-mark,.os-tc-clock-time{text-anchor:middle}.os-tc-clock-mark{fill:var(--ink-2);font:500 10px/1 var(--ff-num)}.os-tc-clock-time{fill:var(--ink);font:600 26px/1 var(--ff-num)}.os-tray-count{border:1px solid var(--signal);background:var(--bg-panel);min-width:16px;height:16px;color:var(--signal);font:700 10px/1 var(--ff-num);letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-6px;right:-9px}.os-tray-badge{background:var(--hazard);min-width:18px;height:18px;color:var(--bg-page);font:700 11px/1 var(--ff-num);letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-7px;right:-9px}.os-tray-clock{border-radius:var(--os-radius);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-end;gap:2px;padding:0;display:inline-flex}.os-tray-clock:hover .os-tray-date{color:var(--ink)}.os-tray-clock:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-time{color:var(--ink);font:500 18px/20px var(--ff-num);letter-spacing:0;font-variant-numeric:tabular-nums}.os-tray-date{color:var(--ink-2);font:400 13px/14px var(--ff-num);letter-spacing:.04em}.os-tray-more{border-radius:var(--os-radius);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;place-items:center;padding:0;display:none}.os-tray-more:hover{color:var(--ink)}.os-tray-more[aria-expanded=true]{color:var(--signal)}.os-tray-more .icon{transition:transform var(--dur-1) var(--ease-out)}.os-tray-more[aria-expanded=true] .icon{transform:rotate(180deg)}.os-tray-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-more-popup{bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);gap:var(--sp-1);min-width:200px;padding:var(--sp-2);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);flex-direction:column;display:none;position:absolute}.os-tray-more-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--os-radius);color:var(--ink-2);font:400 14px var(--ff-ui);letter-spacing:0;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.os-tray-more-item:hover{background:var(--os-hover);color:var(--ink)}.os-tray-more-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tray-more-detail{color:var(--ink-2);font:400 13px var(--ff-num);font-variant-numeric:tabular-nums;margin-left:auto}.os-show-desktop{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;align-self:stretch;display:flex}.os-show-desktop-label{font:600 11px/1.25 var(--ff-ui);letter-spacing:normal;text-transform:none;text-align:left;flex-direction:column;display:flex}.os-show-desktop:hover{background:var(--os-hover);color:var(--ink)}.os-show-desktop:focus-visible{box-shadow:var(--focus-ring);outline:none}:where(:root[data-os-compact]) .os-tasks{gap:14px}:where(:root[data-os-compact]) .os-task-search{flex-basis:160px}:where(:root[data-os-compact]) .os-tray{gap:16px}:where(:root[data-os-compact]) .os-tray>.os-tray-radio,:where(:root[data-os-compact]) .os-tray>.os-tray-party,:where(:root[data-os-compact]) .os-tray-weather-label{display:none}:where(:root[data-os-compact]) .os-tray-more{display:grid}:where(:root[data-os-compact]) .os-tray-more-popup{display:flex}.os-tray-more[data-wide]{display:grid}.os-tray-more-popup[data-wide]{display:flex}:root:not([data-os-compact]) .os-tray-more-item:not([data-behind]){display:none}@media (width<=860px){.os-desktop-mark,.os-desktop-wordmark{display:none}.os-identity{gap:var(--sp-3)}.os-task-search{flex-basis:120px}.os-identity-mark{display:none}}.os-launcher-menu{box-sizing:border-box;left:11px;bottom:var(--os-taskbar-h);z-index:var(--os-z-panel);width:min(900px, calc(100vw / var(--os-zoom) - 22px));max-height:calc(100% - var(--os-identity-h) - var(--os-taskbar-h) - var(--sp-2));background:var(--bg-page);border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 26px -10px color-mix(in srgb, var(--signal) 45%, transparent);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:normal;cursor:default;--os-launcher-mark:#3fd6c0;--os-launcher-body-h:440px;--os-launcher-wait-h:70px;border-radius:4px;flex-direction:column;flex:none;gap:0;padding:0;font-weight:400;transition:none;display:flex;position:absolute}.os-launcher-menu:hover{background:var(--bg-page);border-color:color-mix(in srgb, var(--signal) 55%, var(--line))}.os-launcher-menu:after{content:"";left:calc(var(--os-gutter) + 22px - 11px - 7px);background:var(--bg-sunk);border-right:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--signal) 55%, var(--line));pointer-events:none;width:14px;height:14px;position:absolute;bottom:-8px;transform:rotate(45deg)}.os-launcher-head{background:var(--bg-sunk);border:1px solid var(--line-strong);flex:none;gap:10px;margin:8px 8px 0;padding:10px 8px 8px;display:grid}.os-launcher-brand{height:28px;font-family:var(--ff-num);align-items:center;gap:18px;padding:0 12px;font-size:14px;display:flex}.os-launcher-brand-mark{color:var(--os-launcher-mark);stroke-width:2px;flex:none}.os-launcher-brand-word{color:var(--ink);letter-spacing:.28em;font-weight:500}.os-launcher-brand-sep{color:var(--ink-3)}.os-launcher-brand-page{color:var(--ink-3);letter-spacing:.22em}.os-launcher-search{flex:none;margin:0;display:block;position:relative}.os-launcher-search-icon{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.os-launcher-filter{box-sizing:border-box;width:100%;height:44px;padding:0 var(--sp-3) 0 44px;background:var(--bg-page);border:1px solid var(--signal-dim);color:var(--ink);font-family:var(--ff-ui);border-radius:0;font-size:16px;display:block}.os-launcher-filter::placeholder{color:var(--ink-2)}.os-launcher-filter:focus-visible{border-color:var(--signal);outline:none}.os-launcher-body{flex:0 1 var(--os-launcher-body-h);border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr);grid-template-columns:56px minmax(0,1fr);min-height:0;margin-top:8px;display:grid;position:relative}.os-launcher-menu:not(:has(>.os-launcher-wait))>.os-launcher-body{flex-basis:calc(var(--os-launcher-body-h) + var(--os-launcher-wait-h))}.os-launcher-rail{z-index:2;background:var(--bg-sunk);border-right:1px solid var(--line);width:56px;transition:width var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex-direction:column;gap:2px;padding:8px 6px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.os-launcher-rail:is(:hover,:has(:focus-visible)){width:196px;box-shadow:12px 0 30px -6px var(--bg-void)}.os-launcher-rail button{border-radius:var(--os-radius);width:100%;height:40px;color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 0 0 12px;display:flex;position:relative}.os-launcher-rail button:hover{color:var(--ink);background:var(--os-hover)}.os-launcher-rail button[aria-pressed=true]{color:var(--signal);background:var(--signal-wash);box-shadow:inset 2px 0 0 var(--signal)}.os-launcher-rail button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-launcher-rail button[aria-pressed=true]:focus-visible{box-shadow:inset 2px 0 0 var(--signal), var(--focus-ring)}.os-launcher-rail button[data-cat=recent]+button{margin-top:var(--sp-2)}.os-launcher-rail button[data-cat=recent]+button:before{content:"";top:calc(-1 * var(--sp-1));border-top:1px solid var(--line);position:absolute;left:6px;right:6px}.os-launcher-rail-name,.os-launcher-rail-count{display:none}.os-launcher-rail-badge{background:var(--signal);min-width:16px;color:var(--bg-sunk);font-family:var(--ff-num);text-align:center;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:3px;left:28px}.os-launcher-rail:is(:hover,:has(:focus-visible)) .os-launcher-rail-name{display:inline}.os-launcher-rail:is(:hover,:has(:focus-visible)) .os-launcher-rail-count,.os-launcher-rail:is(:hover,:has(:focus-visible)) .os-launcher-rail-badge{margin:0 10px 0 auto;display:inline;position:static}.os-launcher-rail:is(:hover,:has(:focus-visible)) .os-launcher-rail-count{color:var(--ink-2);font-family:var(--ff-num);font-size:11px}.os-launcher-pane{flex-direction:column;grid-column:2;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.os-launcher-pane-title{color:var(--ink);align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.os-launcher-pane-count{color:var(--ink-3);font-family:var(--ff-num);font-size:13px;font-weight:400}.os-launcher-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.os-launcher-tile{background:color-mix(in srgb, var(--bg-raise) 45%, var(--bg-page));border:1px solid var(--line);border-radius:var(--os-radius);min-width:0;min-height:108px;color:var(--signal);font-family:var(--ff-ui);text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:14px 14px 12px;display:flex;position:relative}.os-launcher-tile:hover{border-color:color-mix(in srgb, var(--signal) 48%, var(--line));background:color-mix(in srgb, var(--signal) 6%, var(--bg-page))}.os-launcher-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-launcher-tile>.icon{margin-bottom:10px}.os-launcher-tile-name{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.os-launcher-tile-live{max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.os-launcher-tile[data-hot]{border-color:var(--signal);background:linear-gradient(160deg, var(--signal-wash), color-mix(in srgb, var(--bg-raise) 45%, var(--bg-page)) 60%)}.os-launcher-tile[data-hot]:hover{border-color:color-mix(in srgb, var(--signal) 70%, var(--ink));background:linear-gradient(160deg, color-mix(in srgb, var(--signal) 18%, transparent), color-mix(in srgb, var(--signal) 6%, var(--bg-page)) 60%)}.os-launcher-tile[data-hot] .os-launcher-tile-live{color:var(--signal)}.os-launcher-tile-mark{background:var(--signal);width:9px;height:9px;box-shadow:0 0 8px var(--signal);position:absolute;top:12px;right:12px}.os-launcher-tile[data-built=false]{color:var(--ink-3);cursor:default;background:0 0;border-style:dashed}.os-launcher-tile[data-built=false] .os-launcher-tile-name,.os-launcher-tile[data-built=false] .os-launcher-tile-live{color:color-mix(in srgb, var(--ink-2) 68%, transparent)}.os-launcher-tile[data-built=false]:hover{border-color:var(--line);background:0 0}.os-launcher-ghost{justify-items:center;gap:var(--sp-2);width:96px;padding:var(--sp-2) var(--sp-1);box-sizing:border-box;background:var(--bg-page);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);color:var(--signal);opacity:.9;pointer-events:none;display:grid;position:fixed;transform:translate(-50%,-50%)}.os-launcher-ghost-name{max-width:100%;font:15px var(--ff-ui);color:var(--ink);text-align:center;overflow-wrap:anywhere;line-height:1.3}.os-launcher-empty{padding:var(--sp-4) 0;color:color-mix(in srgb, var(--ink-2) 68%, transparent);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-align:center;margin:0}.os-launcher-soon{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding-top:2px;font-size:13.5px;display:flex}.os-launcher-chip{border:1px dashed var(--line-strong);color:var(--ink-2);font-family:var(--ff-ui);cursor:default;background:0 0;border-radius:0;padding:3px 10px;font-size:13.5px}.os-launcher-chip:hover{color:var(--ink);border-color:var(--ink-3)}.os-launcher-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-launcher-wait{box-sizing:border-box;height:var(--os-launcher-wait-h);border-top:1px solid var(--line);flex:none;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;padding:12px 18px;display:grid}.os-launcher-wait-label{white-space:nowrap;align-items:center;gap:10px;padding-right:22px;font-size:15px;font-weight:600;display:flex}.os-launcher-wait-mark{background:var(--signal);width:9px;height:9px;box-shadow:0 0 8px var(--signal);flex:none}.os-launcher-wait-count{color:var(--ink-3);font-family:var(--ff-num);font-size:13px;font-weight:400}.os-launcher-wait-item{border-left:1px solid var(--line-strong);min-width:0;color:var(--signal);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;display:grid}.os-launcher-wait-text{min-width:0;line-height:1.35;display:grid}.os-launcher-wait-name{color:var(--ink);font-size:13.5px;font-weight:600}.os-launcher-wait-fact{color:var(--signal);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.os-launcher-wait-go{border:1px solid var(--signal-dim);color:var(--signal);font-family:var(--ff-ui);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;padding:4px 12px;font-size:13px;font-weight:600}.os-launcher-wait-item:hover .os-launcher-wait-go{background:var(--signal-wash);border-color:var(--signal)}.os-launcher-wait-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-launcher-footer{background:var(--bg-sunk);border-top:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:12px 16px;display:flex;position:relative}.os-launcher-account{border-radius:var(--os-radius);min-width:0;color:inherit;font-family:var(--ff-num);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;margin-right:auto;padding:4px 12px 4px 4px;display:flex}.os-launcher-account:hover{background:var(--signal-wash)}.os-launcher-account:hover .os-launcher-callsign{color:var(--signal)}.os-launcher-account:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-launcher-ring{flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.os-launcher-ring-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.os-launcher-ring-track{fill:none;stroke:var(--line-strong);stroke-width:2px}.os-launcher-ring-prog{fill:none;stroke:var(--signal);stroke-width:2.5px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--signal) 16%, transparent))}.os-launcher-avatar{color:var(--signal);font-family:var(--ff-num);font-size:17px;position:relative}.os-launcher-avatar[data-admin]{color:var(--rar-prototype)}.os-launcher-level{background:var(--signal);color:var(--bg-sunk);font-family:var(--ff-num);padding:0 4px;font-size:11px;line-height:15px;position:absolute;bottom:-8px;right:-9px}.os-launcher-who-text{flex-direction:column;min-width:0;display:flex}.os-launcher-callsign{color:var(--ink);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;display:block;overflow:hidden}.os-launcher-stats{min-width:0;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.os-launcher-xp,.os-launcher-marks{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-launcher-stat-icon{color:var(--signal);flex:none;margin-right:2px}.os-launcher-pct{color:var(--signal);font-weight:500}.os-launcher-stat-sep{color:var(--ink-3)}.os-launcher-marks{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.os-launcher-tools{border-right:1px solid var(--line-strong);flex:none;align-self:stretch;align-items:center;gap:6px;margin-right:10px;padding-right:14px;display:flex}.os-launcher-tool,.os-launcher-lock,.os-launcher-more,.os-launcher-reset,.os-launcher-admin,.os-launcher-signout{min-width:0;color:var(--ink-2);font-family:var(--ff-ui);letter-spacing:normal;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:0}.os-launcher-tool{white-space:nowrap;justify-items:center;gap:4px;min-width:78px;padding:6px 2px 4px;font-size:12.5px;display:grid}.os-launcher-tool .os-launcher-foot-icon{color:inherit;filter:none}.os-launcher-split{border:1px solid var(--line-strong);flex:none;display:flex}.os-launcher-lock,.os-launcher-more{height:42px;color:var(--ink);align-items:center;gap:9px;padding:0 16px;font-size:14px;display:flex}.os-launcher-more{border-left:1px solid var(--line-strong);padding:0 12px}.os-launcher-lock .os-launcher-foot-icon,.os-launcher-more .os-launcher-foot-icon{color:inherit;filter:none}.os-launcher-more[aria-expanded=true]{color:var(--signal);background:var(--signal-wash)}.os-launcher-power-menu{z-index:3;background:var(--bg-raise);border:1px solid var(--line-strong);border-radius:var(--os-radius);min-width:210px;box-shadow:0 10px 30px -8px var(--bg-void);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:16px}.os-launcher-power-menu>*{width:100%;font-size:var(--fs-ui);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.os-launcher-power-menu>.os-launcher-reset,.os-launcher-power-menu>.os-launcher-admin{padding-left:38px}.os-launcher-power-sep{border-top:1px solid var(--line);height:0;margin:4px 0;padding:0}.os-launcher-admin{text-decoration:none}.os-launcher-foot-icon{color:var(--signal);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 55%, transparent))}.os-launcher-tool:not(:disabled):hover,.os-launcher-lock:not(:disabled):hover,.os-launcher-more:hover{background:var(--signal-wash);color:var(--signal)}.os-launcher-reset:hover,.os-launcher-admin:hover,.os-launcher-signout:hover{background:var(--signal-wash);color:var(--ink)}.os-launcher-tool:disabled,.os-launcher-lock:disabled{color:color-mix(in srgb, var(--ink-2) 68%, transparent);cursor:not-allowed}.os-launcher-tool:focus-visible,.os-launcher-lock:focus-visible,.os-launcher-more:focus-visible,.os-launcher-reset:focus-visible,.os-launcher-admin:focus-visible,.os-launcher-signout:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.os-launcher-rail{transition:none}}:where(:root[data-os-compact]) .os-launcher-filter{height:34px}:where(:root[data-os-compact]) .os-launcher-menu{--os-launcher-body-h:360px}:where(:root[data-os-compact]) .os-launcher-tile{min-height:80px}@media (width<=860px){.os-launcher-menu{width:clamp(320px, calc(90vw / var(--os-zoom)), 480px)}.os-launcher-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-search{align-items:center;height:100%;display:flex}.os-task-search:has(>.os-search-toggle){flex-basis:auto;align-items:center;display:flex}.os-task-search:empty{display:none}.os-taskbar-lead,.os-taskbar-trail{flex:1 1 0;align-self:stretch;min-width:0}.os-taskbar-lead{flex-shrink:100000}.os-taskbar-lead~.os-tasks{flex:0 auto}.os-tray-more-readout{cursor:default}.os-search-toggle{border-radius:var(--os-radius);width:44px;height:44px;color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.os-search-toggle:hover{color:var(--ink);background:var(--os-hover)}.os-search-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-search-icon{left:var(--sp-2);color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.os-search-field{width:100%;height:44px;padding:0 var(--sp-3) 0 calc(var(--sp-2) + 20px + var(--sp-1));background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border:1px solid var(--os-edge);color:var(--ink);font:15px var(--ff-ui);letter-spacing:normal;border-radius:4px}.os-search-field::placeholder{color:var(--ink-2);letter-spacing:normal}.os-search-field:focus-visible{border-color:var(--signal);outline:none}.os-search-results{min-width:360px;left:0;right:0;bottom:calc(100% + var(--sp-2));z-index:var(--os-z-panel);gap:var(--sp-1);max-height:min(calc(60vh / var(--os-zoom)), 480px);padding:var(--sp-2);background:var(--os-panel);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);box-shadow:var(--os-lift), var(--os-lift-lit);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:normal;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.os-search-empty{padding:var(--sp-2) var(--sp-3);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-search-hit{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--os-radius);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.os-search-hit:hover,.os-search-hit:focus-visible{background:var(--os-hover);border-color:var(--signal);outline:none}.os-search-hit-icon{width:24px;height:24px;color:var(--signal);flex:none;place-items:center;display:grid}.os-search-hit-text{flex-direction:column;gap:2px;min-width:0;display:flex}.os-search-hit-label{color:var(--ink);font-weight:600}.os-search-hit-detail{color:color-mix(in srgb, var(--ink-2) 68%, transparent);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.os-search-results{width:clamp(280px, calc(90vw / var(--os-zoom)), 420px);left:0;right:auto}}.os-cycle{place-self:center;align-items:center;gap:var(--sp-3);padding:var(--sp-4);max-width:min(calc(80vw / var(--os-zoom)), 720px);background:var(--os-panel);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);box-shadow:var(--os-lift), var(--os-lift-lit);color:var(--ink);font-family:var(--ff-ui);flex-direction:column;display:flex}.os-cycle-list{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.os-cycle-item{align-items:center;gap:var(--sp-1);width:96px;padding:var(--sp-2);border-radius:var(--os-radius);color:var(--ink-2);border:1px solid #0000;flex-direction:column;display:flex}.os-cycle-item[data-active]{border-color:var(--signal);background:var(--signal-wash);color:var(--ink)}.os-cycle-icon{width:32px;height:32px;display:flex}.os-cycle-title{max-width:100%;font-size:var(--fs-ui);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-cycle-hint{font-size:var(--fs-ui);color:var(--ink-2);letter-spacing:.02em}.os-keys-scrim{padding:var(--os-identity-h) 0 var(--os-taskbar-h);background:color-mix(in srgb, var(--bg-page) 55%, transparent);place-items:center;display:grid}.os-keys{gap:var(--sp-3);width:min(560px, calc(100% - 2 * var(--os-gutter)));max-height:calc(100% - 2 * var(--os-gutter));padding:var(--sp-4);background:var(--os-panel);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);box-shadow:var(--os-lift), var(--os-lift-lit);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);flex-direction:column;display:flex;overflow:auto}.os-keys-head{justify-content:space-between;align-items:center;display:flex}.os-keys-title{margin:0;font-size:16px;font-weight:600}.os-keys-close{border-radius:var(--os-radius);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.os-keys-close:hover{background:var(--os-hover);color:var(--ink)}.os-keys-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-keys-list{gap:var(--sp-3);flex-direction:column;display:flex}.os-keys-group{margin:0 0 var(--sp-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.os-keys-rows{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.os-keys-row{align-items:center;gap:var(--sp-3);grid-template-columns:168px minmax(0,1fr);display:grid}.os-keys-keys{gap:4px;display:flex}.os-keys-name{margin:0}.os-keys-key{background:var(--os-hover);border:1px solid var(--os-edge);border-radius:var(--os-radius);min-width:24px;color:var(--ink);font:500 12px var(--ff-ui);text-align:center;padding:2px 6px}.os-archive{gap:var(--sp-4);flex-direction:column;display:flex}.os-archive-tally{gap:var(--sp-4);padding:var(--sp-3) 0;border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12ch,max-content));margin:0;display:grid}.os-archive-tally dt{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.os-archive-tally dd{margin:2px 0 0}.os-archive-head{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);margin:0}.os-archive-outcome{align-items:baseline;gap:var(--sp-3);margin:var(--sp-2) 0 0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);display:flex}.os-archive-when{font-family:var(--ff-num);font-size:var(--fs-num);font-variant-numeric:tabular-nums;color:var(--ink-2)}.os-archive-said{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-body);margin:0}.os-terminal{height:100%;min-height:0;font-family:var(--ff-num);font-size:var(--fs-num);flex-direction:column;display:flex;container:os-terminal/inline-size}.os-frame .win-body:has(>.os-terminal){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0}.os-terminal>.os-framed{margin:var(--sp-3) var(--sp-4) var(--sp-4);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.os-terminal-log{min-height:0;padding:var(--sp-3) var(--sp-4);font:var(--fs-num)/26px var(--ff-num);flex-direction:column;grid-area:1/1;display:flex;overflow-y:auto}.os-terminal-line{color:var(--ink);line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-2ch;margin:0;padding-left:2ch}.os-addr{white-space:nowrap}.os-terminal-line[data-kind=warn]{color:var(--hazard)}.os-terminal-echo{column-gap:1ch;min-width:0;display:flex}.os-terminal-echo:not(:first-child){margin-top:1.4em}.os-terminal-echo>.os-terminal-prompt{flex:none}.os-terminal-echo>.os-terminal-line{flex:auto;min-width:0}.os-terminal-line[data-kind=row]{padding-left:3ch}.os-terminal-key{text-indent:0;width:12ch;display:inline-block}.os-terminal-sep{color:var(--ink-2)}.os-terminal-value[data-tone=signal]{color:var(--signal)}.os-terminal-form{padding:var(--sp-2) var(--sp-4);border-top:1px solid color-mix(in srgb, var(--signal) 26%, transparent);font:var(--fs-num)/26px var(--ff-num);grid-area:2/1;align-items:center;column-gap:1ch;display:flex}.os-terminal-prompt{color:var(--signal);white-space:nowrap}.os-terminal-form .os-terminal-prompt{color:color-mix(in srgb, var(--signal) 45%, transparent);flex:none}.os-terminal-input{min-width:0;color:var(--ink);caret-color:var(--signal);caret-shape:block;font:inherit;background:0 0;border:0;flex:auto;padding:0}.os-terminal-input:focus-visible{outline:none}.os-terminal-form:focus-within{border-top-color:color-mix(in srgb, var(--signal) 55%, transparent)}.os-terminal-form:focus-within .os-terminal-prompt{color:var(--signal)}.os-tabs{border-bottom:1px solid color-mix(in srgb, var(--signal) 28%, transparent);flex:none;align-items:stretch;height:36px;display:flex}.os-tablist{display:contents}.os-tab{padding:0 var(--sp-4);align-items:center;gap:var(--sp-2);font:500 16px var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 60%, var(--signal) 40%);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;display:inline-flex;position:relative}.os-tab:hover{color:var(--ink)}.os-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-tab[data-active=true]{color:var(--signal);border-bottom-color:var(--signal);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--signal) 14%, transparent))}.os-tab[data-active=true]:before,.os-tab[data-active=true]:after{content:"";background:var(--signal);flex:none;width:3px;height:3px}.os-tab[data-active=true]:after{margin-left:-.14em}.os-tabs-aside{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-num);margin-left:auto;display:flex}.os-framed{border:1px solid color-mix(in srgb, var(--signal) 26%, transparent);background:color-mix(in srgb, var(--bg-page) 92%, var(--bg-void));border-radius:3px}.os-terminal>.os-tabs>.os-tabs-aside{padding-inline:var(--sp-4);font-size:var(--fs-ui);letter-spacing:.06em}.os-terminal-side{display:none}.os-terminal-quote{padding:var(--sp-3) 0;border-block:1px dashed color-mix(in srgb, var(--signal) 45%, transparent);color:var(--signal);font:var(--fs-body)/1.4 var(--ff-num);margin:0}.os-terminal-brand{width:100%;height:auto;display:block}.os-term-intro{align-items:center;gap:var(--sp-5);padding:var(--sp-2) 0 var(--sp-3);--term-brand:#3fd6c0;flex:none;display:flex}.os-term-intro-mark{aspect-ratio:32/28;height:auto;color:var(--term-brand);flex:none}.os-term-intro-text{min-width:0}.os-term-intro-text>p{color:var(--ink);overflow-wrap:anywhere;margin:0}.os-term-intro-text>.os-term-intro-who{color:var(--term-brand)}.os-term-intro-at{color:var(--ink-2)}.os-term-intro[data-condensed]{padding:2px 0 var(--sp-2)}.os-term-intro[data-condensed] .os-term-intro-text>p:not(.os-term-intro-who){color:var(--ink-2)}@container os-terminal (width>=760px){.os-terminal>.os-framed{grid-template-columns:minmax(0,1fr) 240px}.os-terminal-side{justify-content:flex-end;gap:var(--sp-4);min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-left:1px solid color-mix(in srgb, var(--signal) 26%, transparent);flex-direction:column;grid-area:1/2/span 2;display:flex;overflow:hidden}}.os-terminal .os-term-desks{flex:0 auto;align-items:stretch;min-width:0;display:flex}.os-term-desk{flex:0 auto;align-items:stretch;min-width:0;display:flex;position:relative}.os-term-tab{min-width:0;padding:0 var(--sp-3)}.os-term-desk:has(>.os-term-close)>.os-term-tab{padding-right:calc(var(--sp-3) + 18px)}.os-term-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-term-tab[data-active=true]:before{content:none}.os-term-close{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.os-term-desk:hover>.os-term-close,.os-term-desk[data-active=true]>.os-term-close,.os-term-close:focus-visible{opacity:1}.os-term-close:hover{color:var(--ink);background:var(--signal-wash)}.os-term-close:focus-visible,.os-term-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-term-add{width:28px;height:28px;margin-left:var(--sp-2);border:1px solid color-mix(in srgb, var(--signal) 26%, transparent);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;flex:none;align-self:center;place-items:center;padding:0;display:inline-grid}.os-term-add:hover:not(:disabled){color:var(--signal);border-color:color-mix(in srgb, var(--signal) 55%, transparent)}.os-term-add:disabled{opacity:.4;cursor:default}.os-terminal[data-docked]{height:100%;min-height:0}.os-terminal[data-docked]>.os-framed{border:0;grid-template-columns:minmax(0,1fr);margin:0}.os-terminal[data-docked] .os-terminal-log,.os-terminal[data-docked] .os-terminal-form{padding:var(--sp-2) var(--sp-3)}.os-terminal-form{position:relative}.os-term-field{flex:auto;min-width:0;display:flex;position:relative}.os-term-ghost{white-space:pre;pointer-events:none;color:color-mix(in srgb, var(--ink-2) 70%, transparent);font:inherit;position:absolute;inset:0;overflow:hidden}.os-term-ghost-typed{visibility:hidden}.os-term-suggest{--term-w:min(380px, calc(100% - 2 * var(--sp-4)));z-index:3;bottom:calc(100% + 2px);left:max(var(--sp-4), min(calc(var(--sp-4) + var(--term-at,0ch)), calc(100% - var(--sp-4) - var(--term-w))));width:var(--term-w);border:1px solid color-mix(in srgb, var(--signal) 45%, transparent);background:var(--bg-panel);box-shadow:0 8px 24px color-mix(in srgb, var(--bg-void) 70%, transparent);border-radius:3px;position:absolute}.os-term-suggest-list{padding:var(--sp-1);max-height:calc(6 * (1.4em + 8px) + 2 * var(--sp-1));margin:0;list-style:none;overflow-y:auto}.os-term-suggest-row{column-gap:var(--sp-4);padding:4px var(--sp-2);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(16ch,max-content) minmax(0,1fr);display:grid}.os-term-suggest-row:hover{background:var(--signal-wash)}.os-term-suggest-row[data-active=true]{border-color:color-mix(in srgb, var(--signal) 60%, transparent);background:color-mix(in srgb, var(--signal) 18%, transparent);color:var(--signal)}.os-term-suggest-value,.os-term-suggest-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-term-suggest-detail{color:var(--ink-2)}.os-term-suggest-foot{padding:var(--sp-1) var(--sp-3);border-top:1px solid color-mix(in srgb, var(--signal) 20%, transparent);color:var(--ink-2);font:var(--fs-micro)/1.6 var(--ff-num);margin:0}.os-terminal>.os-term-bar>.os-term-version{margin-left:0;display:none}.os-term-tools{align-items:center;gap:var(--sp-2);padding-left:var(--sp-3);padding-right:var(--sp-3);margin-left:auto;display:flex}.os-term-cmds{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-3);border:1px solid color-mix(in srgb, var(--signal) 32%, transparent);border-radius:var(--radius-sm);color:var(--ink);font:500 var(--fs-ui)/1 var(--ff-ui);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.os-term-cmds:hover,.os-term-cmds[aria-pressed=true]{border-color:color-mix(in srgb, var(--signal) 60%, transparent);background:var(--signal-wash);color:var(--signal)}.os-term-cmds:focus-visible,.os-term-ref-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-term-cmds-glyph{background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;width:12px;height:9px}.os-terminal>.os-framed{position:relative}.os-term-ref{z-index:4;border-left:1px solid color-mix(in srgb, var(--signal) 26%, transparent);background:var(--bg-panel);flex-direction:column;width:min(300px,100%);min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0}.os-term-ref-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid color-mix(in srgb, var(--signal) 26%, transparent);flex:none;display:flex}.os-term-ref-title{color:var(--ink);font:500 var(--fs-ui)/1.2 var(--ff-display);letter-spacing:.14em;text-transform:uppercase;margin:0}.os-term-ref-close{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.os-term-ref-close:hover{color:var(--ink);background:var(--signal-wash)}.os-term-ref-body{min-height:0;padding:var(--sp-2) var(--sp-4);flex:auto;overflow-y:auto}.os-term-ref-section+.os-term-ref-section{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed color-mix(in srgb, var(--signal) 35%, transparent)}.os-term-ref-section-head{margin:0 0 var(--sp-2);color:var(--ink-2);font:var(--fs-micro)/1.4 var(--ff-num)}.os-term-ref-list{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.os-term-ref-form{color:var(--signal);font:var(--fs-ui)/1.35 var(--ff-num)}.os-term-ref-what{color:var(--ink-2);font:var(--fs-micro)/1.4 var(--ff-num);margin:0;padding-left:2ch}.os-term-ref-row[data-destructive=true]>.os-term-ref-form,.os-term-ref-row[data-destructive=true]>.os-term-ref-what{color:var(--hazard)}.os-term-ref-foot{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;flex:none;display:flex}@container os-terminal (width>=760px){.os-terminal>.os-framed[data-reference=true]{grid-template-columns:minmax(0,1fr) 300px}.os-term-ref{background:0 0;grid-area:1/2/span 2;width:auto;position:static}}.os-term-rail{display:none}@container os-terminal (width>=1240px){.os-terminal>.os-framed[data-rails=true]{grid-template-columns:328px minmax(0,1fr) 440px}.os-framed[data-rails=true]>.os-terminal-log,.os-framed[data-rails=true]>.os-terminal-form{grid-column:2}.os-framed[data-rails=true]>.os-term-ref{grid-column:3}.os-framed[data-rails=true]>.os-terminal-side{display:none}.os-term-rail{display:grid}.os-term-rail[data-rail=connection]{border-right:1px solid var(--line-strong);grid-area:1/1/span 2}.os-term-rail[data-rail=session]{border-left:1px solid var(--line-strong);grid-area:1/3/span 2}}.os-term-rail{align-content:start;gap:var(--sp-3);min-height:0;padding:var(--sp-3) var(--sp-4);font-family:var(--ff-num);overflow-y:auto}.os-term-rail-head{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 15px/1 var(--ff-num);letter-spacing:.14em;margin:0}.os-term-rail-sub{margin:var(--sp-3) 0 0;padding-block:var(--sp-3) var(--sp-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--signal);font:500 14px/1 var(--ff-num);letter-spacing:.12em}.os-term-rail-label{color:var(--ink-2);font:400 13px/1 var(--ff-num);letter-spacing:.08em;margin:0}.os-term-rail-addr{color:var(--ink);font:400 22px/1 var(--ff-num);white-space:nowrap;margin:0}.os-term-conn-state{align-items:center;gap:var(--sp-2);color:var(--ink-2);font:400 14px/1 var(--ff-num);letter-spacing:.08em;margin:0;display:flex}.os-term-conn-state:before{content:"";background:currentColor;border-radius:50%;width:11px;height:11px}.os-term-conn-state[data-on]{color:var(--signal)}.os-term-conn-facts{margin:0;display:grid}.os-term-conn-facts>div{font:400 15px/24px var(--ff-num);grid-template-columns:7ch minmax(0,1fr);display:grid}.os-term-conn-facts[data-wide]>div{grid-template-columns:8ch minmax(0,1fr);line-height:28px}.os-term-conn-facts dt{color:var(--ink-2);letter-spacing:.06em;font-size:13px}.os-term-conn-facts dd{color:var(--ink);white-space:nowrap;margin:0}.os-term-conn-facts dd[data-tone=signal]{color:var(--signal)}.os-term-conn-local{color:var(--ink-2);font:400 13px/1 var(--ff-num);letter-spacing:.06em;margin:0}.os-term-conn-local b{color:var(--ink);margin-left:1ch;font-weight:400}.os-term-progs,.os-term-jobs-active,.os-term-jobs-ended,.os-term-history{margin:0;padding:0;list-style:none;display:grid}.os-term-progs>li{font:400 15px/25px var(--ff-num);grid-template-columns:1fr auto;display:grid}.os-term-prog-name{color:var(--ink)}.os-term-prog-ver{color:var(--ink-2)}.os-term-prog-none,.os-term-job-none,.os-term-history-none{color:var(--ink-3);font-size:13px}.os-term-jobs-active{gap:var(--sp-3)}.os-term-job{font:400 13px/22px var(--ff-num);grid-template-columns:9ch 8ch minmax(0,1fr) 5ch;align-items:center;row-gap:6px;display:grid}.os-term-job-tag{color:var(--ink)}.os-term-job-kind{color:var(--ink-2)}.os-term-job>.os-net-strip{display:contents}.os-term-job .os-net-strip-bar{grid-area:1/3}.os-term-job .os-net-strip-pct{text-align:right;grid-area:1/4}.os-term-job .os-net-strip-meta{grid-area:2/2/auto/-1;line-height:1}.os-term-job>.os-net-outcome{grid-column:3/-1}.os-term-jobs-ended-head{margin-top:var(--sp-2);color:var(--ink-3);letter-spacing:.12em;font-size:11px}.os-term-history>li{color:var(--ink);font:400 14px/25px var(--ff-num);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container os-terminal (width>=960px){.os-terminal>.os-term-bar>.os-term-version{display:flex}}.os-term-find{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);border:1px solid color-mix(in srgb, var(--signal) 26%, transparent);border-radius:var(--radius-sm);color:var(--ink-2);cursor:text;display:inline-flex}.os-term-find:focus-within{border-color:color-mix(in srgb, var(--signal) 60%, transparent);box-shadow:var(--focus-ring);color:var(--signal)}.os-term-find-input{width:0;min-width:0;color:var(--ink);font:var(--fs-ui)/1 var(--ff-num);background:0 0;border:0;padding:0}.os-term-find[data-open=true] .os-term-find-input{width:13ch}.os-term-find-input::placeholder{color:var(--ink-2)}.os-term-find-input:focus-visible{outline:none}.os-term-find-count{color:var(--ink-2);font:var(--fs-micro)/1 var(--ff-num);white-space:nowrap}.os-term-hit{background:color-mix(in srgb, var(--signal) 32%, transparent);color:inherit;border-radius:2px;padding:0}.os-term-hit[data-current=true]{background:var(--hazard);color:var(--ink-invert)}.os-term-status{justify-content:space-between;align-items:center;gap:var(--sp-4);height:28px;margin-top:calc(-1 * var(--sp-2));padding:0 var(--sp-4);border-top:1px solid color-mix(in srgb, var(--signal) 20%, transparent);color:var(--ink-2);font:var(--fs-micro)/1 var(--ff-num);white-space:nowrap;flex:none;display:flex}.os-term-status-desk{color:var(--ink)}.os-term-status-keys{align-items:center;gap:var(--sp-2);min-width:0;display:flex;overflow:hidden}.os-term-status-keys kbd{color:var(--ink);font:inherit}@container os-terminal (width>=760px){.os-term-find .os-term-find-input{width:13ch}}@media (prefers-reduced-motion:reduce){.os-shortcut,.os-launcher,.os-taskview-btn,.os-task,.os-task-overflow,.os-task-overflow .icon,.os-tray-net,.os-tray-weather,.os-tray-sound,.os-tray-radio,.os-tray-party,.os-tray-chat,.os-tray-jobs,.os-tray-more,.os-tray-more .icon,.os-tray-more-item,.os-show-desktop{transition:none}.os-wx-flyout[data-state] .os-wx-hero-art:before,.os-wx-flyout[data-state] .os-wx-hero-art:after,.os-wx-flyout[data-state] .os-wx-hero-glyph,.os-wx-flyout[data-state],.os-tc,.os-tc-net-art>i,.os-tc-net-art>i+i,.os-tc-snd-wave,.os-tc-rad-eq i{animation:none}.os-windows .win{animation-duration:1ms}.os-windows[data-slide]>.win-layer:not([data-away],[data-all-desktops]),.os-windows[data-slide]>.win-layer[data-away=leaving]{animation:none}.os-windows .win-layer[data-away=leaving]{visibility:hidden}.os-ground-slide{display:none}.os-snap-assist{animation:none}}:root[data-effects=off] .os-snap-assist{animation:none}.os-floor{z-index:var(--os-z-overlay);justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--os-gutter);background:var(--bg-page);text-align:center;flex-direction:column;display:flex}.os-floor-said{max-width:52ch;color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-ui);line-height:var(--lh-body);letter-spacing:var(--tracking-caps);margin:0}.os-lock{z-index:var(--os-z-overlay);padding:var(--os-gutter);background:linear-gradient(color-mix(in srgb, var(--bg-page) 45%, transparent), color-mix(in srgb, var(--bg-page) 45%, transparent)), var(--os-wallpaper);justify-content:center;align-items:center;display:flex}.os-lock-panel{gap:var(--sp-3);width:min(380px,100%);padding:var(--sp-5);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);box-shadow:var(--os-lift);flex-direction:column;display:flex}.os-lock-title{font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--signal);margin:0}.os-lock-callsign{font-family:var(--ff-num);font-size:var(--fs-h2);overflow-wrap:anywhere;color:var(--ink);margin:0}.os-lock-note{font-family:var(--ff-ui);font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.45}.os-frame:has(>.os-lock) .os-fx{animation-play-state:paused!important}.os-frame:has(>.os-lock) .os-fx *{animation-play-state:paused!important}.os-frame:has(>.os-lock) :is(.os-identity,.os-taskbar,.os-launcher,.os-launcher-menu,.win,.os-eq-bars i):before{animation-play-state:paused!important}.os-frame:has(>.os-lock) :is(.os-identity,.os-taskbar,.os-launcher,.os-launcher-menu,.win,.os-eq-bars i):after{animation-play-state:paused!important}.os-lock-label{font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--ink-2)}.os-lock-field{padding:var(--sp-2) var(--sp-3);background:var(--bg-page);border:1px solid var(--os-edge);border-radius:var(--os-radius);color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num)}.os-lock-field:focus-visible{border-color:var(--os-edge-lit);box-shadow:var(--os-lift-lit);outline:none}.os-lock-unlock,.os-lock-signout{padding:var(--sp-2) var(--sp-3);background:var(--os-panel);border:1px solid var(--os-edge);border-radius:var(--os-radius);color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.os-lock-unlock:not(:disabled):hover,.os-lock-signout:hover{border-color:var(--signal);color:var(--ink)}.os-lock-unlock:disabled{color:color-mix(in srgb, var(--ink-2) 68%, transparent);cursor:progress}.os-lock-said{--said-lh:1.28;min-height:calc(2 * var(--said-lh) * var(--fs-micro));font-family:var(--ff-ui);font-size:var(--fs-micro);line-height:var(--said-lh);letter-spacing:var(--tracking-caps);color:var(--ink-2);margin:0}.os-lock-said[data-status=refused]{color:var(--hazard)}.os-lock-signout{margin-top:var(--sp-2);letter-spacing:normal}@media (prefers-reduced-motion:reduce){.os-lock-unlock,.os-lock-signout{transition:none}}.os-maint{top:calc(var(--os-identity-h) + 18px);z-index:calc(var(--os-z-overlay) + 1);max-width:min(680px, calc(100vw / var(--os-zoom) - 32px));border:1px solid var(--hazard);border-radius:var(--radius-sm);box-shadow:0 0 22px color-mix(in srgb, var(--hazard) 35%, transparent);pointer-events:none;background:#05090cf2;align-items:center;gap:16px;padding:12px 20px 12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.os-frame[data-raid] .os-maint{top:18px}.os-maint-badge{border:2px solid var(--hazard);width:34px;height:34px;color:var(--hazard);font:700 20px/1 var(--ff-ui);border-radius:50%;flex:none;place-items:center;display:grid}.os-maint-text{min-width:0}.os-maint-title{color:var(--ink);font:600 17px/1.2 var(--ff-ui);display:block}.os-maint-time{color:var(--hazard);font-variant-numeric:tabular-nums}.os-maint-message{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-2);font:400 14px/1.3 var(--ff-ui);margin-top:3px;display:block}.os-maint-said{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.os-maint[data-mark]{animation:.9s ease-out os-maint-beat}.os-maint[data-last]{border-width:2px}@keyframes os-maint-beat{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hazard) 70%, transparent)}to{box-shadow:0 0 0 18px #0000}}@media (prefers-reduced-motion:reduce){.os-maint[data-mark]{animation:none}}.os-inv-host,.os-trd-host,.os-item{--arm-item:color-mix(in srgb, var(--bg-void) 40%, var(--bg-panel));--arm-valid:#82b58b}.os-inv-stash-fit{container-type:inline-size}.mesh-grid[data-fluid]{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), auto);background-image:none;gap:3px;width:clamp(429px,100cqi,669px);display:grid;position:relative}.mesh-grid[data-fluid]>.mesh-cell{aspect-ratio:1;position:static}.mesh-grid[data-fluid]>.mesh-lot,.mesh-grid[data-fluid]>.mesh-cell-hidden{z-index:1;position:absolute;inset:0}.mesh-grid[data-fluid]>.mesh-lot[data-small] .mesh-lot-name{display:none}.mesh-grid[data-fluid]>.mesh-lot[data-dim]{opacity:.28}.os-inv-host{height:100%;min-height:0;container:os-inv/inline-size}.os-inv{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(300px,40fr) minmax(467px,60fr);gap:12px;height:100%;min-height:0;display:grid;position:relative}.os-inv .mesh-col{min-height:0}.os-inv-side{flex-direction:column;grid-area:1/1;gap:12px;min-height:0;display:flex;overflow-y:auto}.os-inv-side>.mesh-col,.os-inv-left>.mesh-col{flex:none}.os-inv-left{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.os-inv>.os-inv-stash{grid-area:1/2}.os-inv>.os-inv-strip{grid-area:2/1/auto/-1}.os-inv>.os-inv-loading{grid-column:1/-1}.os-inv .mesh-col.os-inv-equip,.os-inv .mesh-col.os-inv-carried,.os-inv .mesh-col.os-inv-stash{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:color-mix(in srgb, var(--bg-panel) 60%, transparent);border-radius:3px}.os-inv .mesh-col-head{border-bottom:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));margin:0;padding:10px 14px}.os-inv .mesh-col-head h2{font:600 18px var(--ff-display);letter-spacing:.08em;color:var(--signal);margin:0}.os-inv .os-inv-carried>.mesh-col-scroll{padding:12px 14px}.os-inv .os-inv-stash>.mesh-col-scroll{padding:12px}.os-inv-slots{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:84px;gap:6px;min-height:0;padding:12px;display:grid;position:relative}.os-inv-figure{pointer-events:none;grid-area:1/2/span 2;min-height:0;display:none;position:relative;overflow:hidden}.os-inv-figure-body{aspect-ratio:952/1578;isolation:isolate;background:color-mix(in srgb, black 62%, var(--bg-void));-webkit-mask:var(--fig) center / 100% 100% no-repeat;-webkit-mask:var(--fig) center / 100% 100% no-repeat;mask:var(--fig) center / 100% 100% no-repeat;position:absolute;inset:0 auto 0 50%;translate:-50%}.os-inv-figure-body>img{mix-blend-mode:screen;filter:contrast(1.25)brightness(1.7);opacity:.75;width:100%;height:100%;display:block}.os-inv-slot{z-index:1;text-align:left;background:var(--arm-item);border:1px solid var(--rar,var(--line));min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--rar,transparent), inset 0 0 14px -5px var(--rar,transparent);color:var(--ink);cursor:grab;border-radius:2px;grid-template-rows:minmax(0,1fr) auto;padding:4px 6px;display:grid;position:relative}.os-inv-slot[data-empty=true]{background:color-mix(in srgb, var(--bg-void) 60%, var(--bg-panel));border-color:var(--line);cursor:default}.os-inv-slot:hover:not([data-empty=true]){background:color-mix(in srgb, var(--arm-item) 88%, var(--ink))}.os-inv-slot[data-selected=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-inv-slot.os-inv-slot[data-over]{border-color:var(--signal);background:var(--signal-wash)}.os-inv-slot[data-lifted]{border-style:dashed}.os-inv-slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-inv-slot-label{z-index:1;font:600 11px var(--ff-display);letter-spacing:.08em;color:var(--ink-2);position:absolute;top:4px;left:6px}.os-inv-slot>.itemart{margin:2px 2px 3px}.os-inv-slot-foot{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.os-inv-slot-name{-webkit-line-clamp:2;line-clamp:2;min-width:0;font:13px var(--ff-ui);-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.os-inv-slot-unknown{font:13px var(--ff-ui);color:var(--ink-3)}.os-inv-slot-figure{font:13px var(--ff-num);color:var(--ink-2);flex:none}.os-inv-carried-fit{--arm-cell:min(84px, calc((100cqi + 1px - var(--arm-across,5) * 3px) / var(--arm-across,5)));container-type:inline-size}.os-inv-carried-fit .mesh-grid[data-fluid]{width:calc(var(--cols) * var(--arm-cell) + (var(--cols) - 1) * 3px + 2px);margin-inline:0}@container (width>=330px){.os-inv-carried-fit .mesh-lot[data-small]:has(>.itemart[data-art=true])>.mesh-lot-name{display:block;top:3px;bottom:auto;right:5px}.os-inv-carried-fit .mesh-lot[data-small]>.itemart{inset:17px 4px 6px}}.os-inv-hold+.os-inv-hold{margin-top:14px}.os-inv-hold-head{font:600 14px var(--ff-display);letter-spacing:.06em;color:var(--signal);align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.os-inv-hold-meta{font:12px var(--ff-num);letter-spacing:0;color:var(--ink-2)}.os-inv-hold-none{border:1px solid var(--line);font:13px var(--ff-ui);color:var(--ink-2);margin:0;padding:8px 10px}.os-inv-hints{border-top:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));font:12px var(--ff-num);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 14px;display:flex}.os-inv-hints>span{align-items:center;gap:4px;display:inline-flex}.os-inv-hints kbd{border:1px solid var(--ink-3);font:inherit;color:var(--ink);padding:0 5px}.os-inv .os-inv-stash-fit>.mesh-grid[data-fluid]{width:clamp(429px,100cqi,989px)}.os-inv .mesh-lot{background:var(--arm-item);border-color:var(--rar,var(--line-strong));box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), inset 0 0 14px -5px var(--rar,transparent)}.os-inv .mesh-lot>.mesh-lot-name{color:var(--ink)}.os-inv .mesh-lot:hover{background:color-mix(in srgb, var(--arm-item) 88%, var(--ink))}.os-inv .mesh-lot[data-selected=true]{border-color:var(--signal);background:var(--arm-item);box-shadow:inset 0 0 0 1px var(--signal)}.os-inv .mesh-lot[data-lifted]{background:var(--bg-sunk)}.os-inv .mesh-lot[data-lifted]>.itemart{visibility:hidden}.os-inv .mesh-lot[data-selected=true][data-insured]{box-shadow:inset 0 0 0 1px var(--signal), 0 0 10px -2px var(--hazard)}.os-inv .mesh-lot:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-inv .mesh-lot[data-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.mesh-grid[data-fluid]>.os-inv-preview{z-index:2;pointer-events:none;border:2px solid var(--arm-valid);background:color-mix(in srgb, var(--arm-valid) 18%, transparent);place-items:center;display:grid;position:absolute;inset:0}.mesh-grid[data-fluid]>.os-inv-preview[data-ok=false]{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 16%, transparent);border-style:dashed}.os-inv-preview-mark{background:var(--bg-void);max-width:100%;color:var(--arm-valid);font:600 12px var(--ff-ui);text-align:center;padding:1px 6px}.os-inv-preview[data-ok=false]>.os-inv-preview-mark{color:var(--bad)}.os-inv-inspect{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:color-mix(in srgb, var(--bg-panel) 60%, transparent);border-radius:3px;flex:none;min-width:0;padding:10px 14px 12px}.os-inv-inspect .mesh-lot-title,.os-item .mesh-lot-title{white-space:nowrap;text-overflow:ellipsis;font:600 20px var(--ff-display);color:var(--signal);margin:0;overflow:hidden}.os-inv-inspect-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 12px;margin-top:6px;display:grid}.os-inv-inspect-art{background:var(--arm-item);border:1px solid var(--rar,var(--line));height:104px;position:relative}.os-inv-inspect-art>.itemart{position:absolute;inset:6px}.os-inv-inspect-facts{min-width:0}.os-inv-inspect-facts>.mesh-note:first-child{margin-top:0}.os-inv-inspect .os-inv-inspect-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.os-inv-inspect .os-inv-inspect-actions>.mesh-action{padding:6px 8px}.os-inv-inspect-actions>.mesh-action{position:relative}.os-inv-inspect-actions>.mesh-action:first-child:not(:disabled):not(.os-inv-inspect-open){background:var(--signal);border-color:var(--signal);color:var(--bg-void)}.os-inv-inspect .mesh-action:focus-visible,.os-item .mesh-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-inv-inspect>.os-inv-derived{margin:0;padding:8px 12px}.os-item{min-width:0}.os-item .os-inv-inspect-art{height:150px}.os-item .os-inv-inspect-actions{margin-top:14px}.os-inv-strip{border-top:1px solid var(--line);background:var(--bg-panel);font:16px var(--ff-num);color:var(--ink);align-items:center;gap:24px;margin:0 -12px -12px;padding:0 16px;display:flex}.os-inv-strip>p>.icon{color:var(--signal);flex:none}.os-inv-strip>.os-inv-strip-risk>.icon{color:var(--hazard)}.os-inv-strip>p{white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.os-inv-strip-weight{flex:1;min-width:0}.os-inv-strip-bar{background:var(--line);flex:1;min-width:40px;max-width:420px;height:8px;overflow:hidden}.os-inv-strip-bar>i{background:var(--signal);transform-origin:0;height:100%;display:block}.os-inv-strip-weight[data-tone=bad] .os-inv-strip-fig{color:var(--bad)}.os-inv-strip-weight[data-tone=bad] .os-inv-strip-bar>i{background:var(--bad)}.os-inv-strip-label{color:var(--ink-2)}.os-inv-strip-fig[data-tone=hazard]{color:var(--hazard)}.os-inv .mesh-col.os-inv-stash{grid-template-rows:auto auto minmax(0,1fr)}.os-inv-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.os-inv-tools .os-inv-search-wrap{flex:160px}.os-inv-filters{flex-wrap:wrap;gap:4px;display:flex}.os-inv-filter{border:1px solid var(--line);height:30px;color:var(--ink-2);font:12px var(--ff-ui);cursor:pointer;background:0 0;border-radius:2px;padding:0 9px}.os-inv-filter:hover{color:var(--ink)}.os-inv-filter[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.os-inv-filter:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-inv-stash .os-inv-search{background:color-mix(in srgb, var(--bg-page) 85%, var(--bg-void));border:1px solid color-mix(in srgb, var(--signal) 30%, var(--line));width:100%;height:30px;color:var(--ink);caret-color:var(--signal);font:14px var(--ff-ui);appearance:none;border-radius:3px;padding:0 8px 0 30px}.os-inv-stash .os-inv-search::placeholder{color:var(--ink-2)}.os-inv-stash .os-inv-search:focus-visible{border-color:var(--signal);outline:none}.os-inv-stash .os-inv-search::-webkit-search-cancel-button{display:none}.os-inv-search-wrap{display:inline-flex;position:relative}.os-inv-search-icon{color:color-mix(in srgb, var(--ink) 70%, var(--signal) 30%);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.os-inv-stash .os-inv-match{font:13px var(--ff-num);color:var(--ink-2)}@container os-inv (width>=1200px){.os-inv{grid-template-columns:minmax(0,28fr) minmax(0,28fr) minmax(467px,44fr)}.os-inv-side{display:contents}.os-inv-left{grid-area:1/1;overflow-y:auto}.os-inv-left>.os-inv-equip{flex:1 0 436px}.os-inv-carried{grid-area:1/2}.os-inv>.os-inv-stash{grid-column:3}.os-inv-slots{grid-template-rows:repeat(2,minmax(84px,1.15fr)) repeat(2,minmax(76px,1fr)) minmax(56px,.62fr);grid-auto-rows:auto}.os-inv-slot[data-slot=helmet]{grid-area:1/1}.os-inv-slot[data-slot=armor]{grid-area:2/1}.os-inv-slot[data-slot=face]{grid-area:1/2}.os-inv-slot[data-slot=eyewear]{grid-area:2/2}.os-inv-slot[data-slot=helmet],.os-inv-slot[data-slot=armor],.os-inv-slot[data-slot=face],.os-inv-slot[data-slot=eyewear]{width:70%}.os-inv-slot[data-slot=face],.os-inv-slot[data-slot=eyewear]{justify-self:end}.os-inv-figure{grid-column:1/-1;display:block}.os-inv-figure-body{height:245%;inset:-3% auto auto 50%}.os-inv-inspect{min-height:204px}}.os-frame .win-body:has(>.os-inv-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:8px 12px 12px;overflow:hidden}.os-boot{z-index:var(--os-z-boot);place-content:center;justify-items:center;gap:var(--sp-5);background-color:var(--bg-void);color:var(--ink);display:grid}.os-boot-mark{width:112px;height:112px;color:var(--signal);place-items:center;display:grid}.os-boot-mark>*{grid-area:1/1}.os-boot-spinner{border:2px solid color-mix(in srgb, var(--signal) 18%, transparent);border-top-color:var(--signal);border-radius:50%;width:100%;height:100%;animation:.9s linear infinite os-boot-spin}@keyframes os-boot-spin{to{transform:rotate(1turn)}}.os-boot-line{font-family:var(--ff-ui);font-size:var(--fs-h3);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0;animation:.26s steps(12,end) backwards os-boot-say}@keyframes os-boot-say{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.os-boot[data-phase=assemble]{animation:os-boot-lift .4s var(--ease-out) forwards}@keyframes os-boot-lift{0%{background-color:var(--bg-void)}to{background-color:#0000}}.os-frame[data-boot=assemble] .os-identity{animation:os-boot-drop .32s var(--ease-out-expo) .15s backwards}@keyframes os-boot-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.os-frame[data-boot=assemble] .os-taskbar{animation:os-boot-rise .32s var(--ease-out-expo) .3s backwards}@keyframes os-boot-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.os-frame[data-boot=assemble] .os-shortcuts>li{animation:os-boot-pop .24s var(--ease-snap) calc(.4s + var(--i,0) * 65ms) backwards}@keyframes os-boot-pop{0%{clip-path:circle(0%);transform:scale(.5)}to{clip-path:circle(100%);transform:scale(1)}}.os-frame[data-boot=assemble] .os-tray{animation:os-boot-fill .25s var(--ease-out) .65s backwards}@keyframes os-boot-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.os-frame[data-boot=welcome] .os-windows .win{animation-play-state:paused}.os-frame[data-boot=assemble] .os-windows .win{animation-delay:.68s}.os-frame[data-boot=assemble] .os-windows{animation:.68s step-end os-boot-hold}@keyframes os-boot-hold{0%,to{clip-path:inset(50% 0)}}@media (prefers-reduced-motion:reduce){.os-boot-spinner,.os-boot-line,.os-boot[data-phase=assemble],.os-frame[data-boot=assemble] .os-identity,.os-frame[data-boot=assemble] .os-taskbar,.os-frame[data-boot=assemble] .os-shortcuts>li,.os-frame[data-boot=assemble] .os-tray,.os-frame[data-boot=assemble] .os-windows{animation:none}}.os-dist-host{height:100%;min-height:0;container:os-dist/inline-size}.os-dist{grid-template-columns:256px minmax(400px,1fr) 328px;gap:12px;height:100%;min-height:0;display:grid}.os-dist-panel{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:color-mix(in srgb, var(--bg-panel) 60%, transparent);border-radius:3px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.os-dist-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));margin:0;padding:10px 14px;display:flex}.os-dist-head h2{font:600 18px var(--ff-display);letter-spacing:.08em;color:var(--signal);margin:0}.os-dist-meta{font:12px var(--ff-num);color:var(--ink-3)}.os-dist-scroll{scrollbar-width:thin;min-height:0;padding:10px;overflow:hidden auto}.os-dist-zones{grid-template-rows:auto minmax(0,1fr) auto}.os-dist-zone-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.os-dist-zone{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line));background:color-mix(in srgb, var(--bg-page) 40%, transparent);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-left-width:2px;border-radius:2px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;display:grid}.os-dist-zone:hover{background:color-mix(in srgb, var(--signal) 8%, transparent)}.os-dist-zone:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-dist-zone[data-selected=true]{border-color:color-mix(in srgb, var(--signal) 55%, var(--line));border-left-color:var(--signal);background:var(--signal-wash)}.os-dist-zone[data-closed=true]{opacity:.72}.os-dist-zone-text{gap:2px;min-width:0;display:grid}.os-dist-zone-name{font:500 15px var(--ff-ui);color:var(--ink);overflow-wrap:anywhere}.os-dist-zone-band{font:12px var(--ff-ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-dist-zone[data-danger=low] .os-dist-zone-band{color:var(--danger-low)}.os-dist-zone[data-danger=moderate] .os-dist-zone-band{color:var(--danger-moderate)}.os-dist-zone[data-danger=high] .os-dist-zone-band{color:var(--danger-high)}.os-dist-zone[data-danger=extreme] .os-dist-zone-band{color:var(--danger-extreme)}.os-dist-zone[data-closed=true] .os-dist-zone-band{color:var(--ink-3)}.os-dist-zone-glyph{color:var(--ink)}.os-dist-zone[data-closed=true] .os-dist-zone-glyph{color:var(--ink-2)}.os-dist-zone[data-selected=true] .os-dist-zone-glyph{color:var(--signal)}.os-dist-zone[data-danger=high][data-selected=true] .os-dist-zone-glyph,.os-dist-zone[data-danger=extreme][data-selected=true] .os-dist-zone-glyph{color:var(--danger-high)}.os-dist-zones-foot{border-top:1px solid color-mix(in srgb, var(--signal) 20%, var(--line));font:12px var(--ff-num);color:var(--ink-3);gap:2px;padding:10px 14px;display:grid}.os-dist-foot-name{color:var(--ink-2);letter-spacing:.04em}.os-dist-brief{grid-template-rows:auto minmax(0,1fr) auto}.os-dist-brief-body{align-content:start;gap:8px;padding:12px;display:grid}.os-dist-chip{font:600 12px var(--ff-num);letter-spacing:.06em;color:var(--ink-2);border:1px solid;border-radius:2px;flex:none;padding:2px 8px}.os-dist-chip[data-danger=low]{color:var(--danger-low)}.os-dist-chip[data-danger=moderate]{color:var(--danger-moderate)}.os-dist-chip[data-danger=high]{color:var(--danger-high)}.os-dist-chip[data-danger=extreme]{color:var(--danger-extreme)}.os-dist-facts{gap:4px;margin:4px 0 0;display:grid}.os-dist-facts>div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.os-dist-facts dt{font:13px var(--ff-ui);color:var(--ink-3)}.os-dist-facts dd{font:13px var(--ff-ui);color:var(--ink);margin:0}.os-dist-blurb{border-bottom:1px dashed color-mix(in srgb, var(--signal) 30%, transparent);font:13px/1.5 var(--ff-ui);color:var(--ink-2);margin:4px 0;padding-bottom:10px}.os-dist-row{justify-content:space-between;gap:var(--sp-3);font:13px var(--ff-ui);color:var(--ink-2);display:flex}.os-dist-value{color:var(--ink)}.os-dist-figure{font-family:var(--ff-num);color:var(--ink)}.os-dist-figure[data-tone=bad]{color:var(--bad)}.os-dist-figure[data-tone=hazard]{color:var(--hazard)}.os-dist-ladder{--lit:var(--signal);gap:2px;margin:-2px 0 4px;display:flex}.os-dist-ladder[data-kind=risk]{--lit:var(--bad)}.os-dist-ladder i{background:color-mix(in srgb, var(--lit) 22%, var(--bg-void));flex:1;height:8px}.os-dist-ladder i[data-lit]{background:var(--lit)}.os-dist-sub{font:600 12px var(--ff-ui);letter-spacing:var(--tracking-caps);color:var(--signal);margin:8px 0 2px}.os-dist-ways,.os-dist-threats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-dist-way{font:13px var(--ff-ui);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:1px 8px;display:grid}.os-dist-way-glyph{color:var(--signal)}.os-dist-way-name{color:var(--ink)}.os-dist-way-hold{font:12px var(--ff-num);color:var(--ink-2)}.os-dist-way-when{color:var(--ink-3);grid-column:2/-1;font-size:12px}.os-dist-way[data-when=rare] .os-dist-way-when{color:var(--hazard)}.os-dist-threats li{font:13px var(--ff-ui);color:var(--ink-2)}.os-frame .win-body:has(>.os-trd-host){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-trd-host{height:100%;min-height:0;container:os-trd/size}.os-trd{--trd-cell:96px;background:var(--bg-page);grid-template-rows:auto minmax(0,1fr) 44px;gap:12px;height:100%;min-height:0;padding:8px 12px 0;display:grid;overflow:hidden}.os-trd-note{font:var(--fs-ui) var(--ff-ui);color:var(--ink-2);margin:0;padding:12px 0}.os-trd-host>.os-trd-note{padding:12px}.os-trd-marks{white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.os-trd-coin{color:var(--ink-2);flex:none}.os-trd-bar{background:var(--line);height:4px;display:block}.os-trd-bar>i{background:var(--trd-tone);height:100%;display:block}.os-trd-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.os-trd-tab{border:1px solid var(--line);background:var(--bg-panel);min-width:0;color:var(--ink);font:14px var(--ff-ui);text-align:left;cursor:pointer;border-bottom:2px solid #0000;border-radius:2px;align-items:stretch;padding:0;display:flex}.os-trd-tab:hover{background:color-mix(in srgb, var(--trd-tone) 5%, var(--bg-panel))}.os-trd-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-tab[aria-selected=true]{border-color:var(--trd-tone);background:color-mix(in srgb, var(--trd-tone) 8%, var(--bg-panel))}.os-trd-tab[data-refused]{opacity:.55}.os-trd-face{border-right:1px solid color-mix(in srgb, var(--trd-tone) 40%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--trd-tone) 34%, var(--bg-void)), var(--bg-void) 78%);width:40px;min-height:40px;color:color-mix(in srgb, var(--trd-tone) 80%, var(--ink));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.os-trd-face img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.os-trd-tab-text{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:6px 10px;display:flex}.os-trd-tab-name{font:600 14px var(--ff-display);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-trd-tab[aria-selected=true] .os-trd-tab-name{color:var(--trd-tone)}.os-trd-tab-role,.os-trd-tab-rank,.os-trd-tab-next,.os-trd-tab-quote{font:11px var(--ff-num);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-trd-tab-next{align-self:flex-end;max-width:100%;font-size:10px}.os-trd-tab-quote{font:italic 11px var(--ff-ui)}.os-trd-tab-full,.os-trd-tab-role,.os-trd-tab-rank,.os-trd-tab-next,.os-trd-tab-quote{display:none}.os-trd-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:12px;min-width:0;min-height:0;display:grid}.os-trd-shelfcol{flex-direction:column;grid-area:1/1;gap:12px;min-width:0;min-height:0;display:flex}.os-trd-dealcol{grid-area:2/1;max-height:45cqb}.os-trd-body[data-mode=sell]>.os-trd-dealcol,.os-trd-body[data-mode=contracts]>.os-trd-dealcol,.os-trd-body[data-mode=repair]>.os-trd-dealcol{height:min(55cqb,320px);max-height:none}.os-trd-stash{grid-area:1/2/-1}.os-trd-head,.os-trd-shelf,.os-trd-dealcol,.os-trd-stash{border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:var(--bg-panel);border-radius:2px;min-width:0;min-height:0}.os-trd-shelf,.os-trd-dealcol,.os-trd-stash{flex-direction:column;display:flex}.os-trd-shelf{flex:1}.os-trd-panel-head,.os-trd-deal-head{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:10px 12px 5px;display:flex}.os-trd-deal-head{justify-content:space-between}.os-trd-panel-title{font:600 18px var(--ff-display);letter-spacing:.06em;color:var(--signal);white-space:nowrap;margin:0}.os-trd-panel-meta{font:12px var(--ff-num);color:var(--ink-2);white-space:nowrap;margin-left:auto}.os-trd-head{flex:none;grid-template-columns:auto minmax(0,1fr);display:none;overflow:hidden}.os-trd-portrait{border-right:1px solid color-mix(in srgb, var(--trd-tone) 40%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--trd-tone) 34%, var(--bg-void)), var(--bg-void) 78%);width:56px;min-height:56px;color:color-mix(in srgb, var(--trd-tone) 80%, var(--ink));place-items:center;display:grid;position:relative;overflow:hidden}.os-trd-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.os-trd-who{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 12px;display:flex}.os-trd-name{font:700 clamp(15px, 1.4cqi, 22px) var(--ff-display);letter-spacing:.05em;color:var(--trd-tone);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.os-trd-rank{font:600 12px var(--ff-display);letter-spacing:.08em;color:var(--ink-2);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.os-trd-rank-fac{color:var(--trd-tone)}.os-trd-quote{font:italic 12px var(--ff-ui);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:none;overflow:hidden}.os-trd-who .os-trd-bar{height:5px;margin-top:2px}.os-trd-aside{text-align:right;align-content:center;gap:10px;margin:0;padding:10px 12px;display:none}.os-trd-aside-label{font:600 11px var(--ff-display);letter-spacing:.1em;color:var(--ink-2)}.os-trd-aside-value{font:16px var(--ff-num);color:var(--ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.os-trd-clock{color:var(--ink-2);flex:none}.os-trd-shelf-body{flex:1;min-height:0;padding:3px 12px 12px;overflow:hidden auto}.os-trd-shelf-fit{container-type:inline-size}.os-trd-shelf .os-trd-shelf-fit>[data-fluid]{width:clamp(calc(var(--cols) * 24px + (var(--cols) - 1) * 3px + 2px), 100cqi, calc(var(--cols) * 84px + (var(--cols) - 1) * 3px + 2px));margin:0}.os-trd-shelf .os-trd-line{background:var(--arm-item);border-color:var(--rar,var(--line-strong));box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), inset 0 0 14px -5px var(--rar,transparent);color:var(--ink);cursor:pointer;padding:0;display:block}.os-trd-shelf .os-trd-line:hover{border-color:var(--rar,var(--line-strong));background:color-mix(in srgb, var(--arm-item) 88%, var(--ink))}.os-trd-shelf .os-trd-line[data-drag]{cursor:grab;-webkit-user-select:none;user-select:none}.os-trd-shelf .os-trd-line[aria-selected=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-trd-shelf .os-trd-line[data-locked],.os-trd-shelf .os-trd-line[data-out]{opacity:.55}.os-trd-shelf .os-trd-line[data-locked] img{filter:grayscale()brightness(.6)}.os-trd-shelf .os-trd-line[data-out] img{filter:grayscale()brightness(.5)}.os-trd-shelf .os-trd-line:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-shelf .os-trd-line[aria-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.os-trd-shelf .os-trd-shelf-body .os-trd-shelf-fit .os-trd-line>[data-art]{position:absolute;inset:18px 4px 6px}.os-trd-shelf .os-trd-line>[data-art]+span{width:auto;font:clamp(10px, 2.7cqi, 13px)/1.2 var(--ff-ui);color:var(--ink);text-align:left;position:absolute;inset:3px 34px auto 5px}.os-trd-shelf .os-trd-shelf-fit>[data-fluid]>.os-trd-line[data-small]>[data-art]{inset:4px}.os-trd-line-stock,.os-trd-line-price{background:color-mix(in srgb, var(--bg-void) 82%, transparent);font:clamp(10px, 2.6cqi, 13px) var(--ff-num);white-space:nowrap;position:absolute;right:0}.os-trd-line-stock{color:var(--ink-2);padding:1px 4px 1px 5px;top:0}.os-trd-line-price{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);color:var(--ink);padding:1px 5px 2px 6px;bottom:0}.os-trd-line-lock,.os-trd-line-wait{background:color-mix(in srgb, var(--bg-void) 85%, transparent);font:600 10px var(--ff-display);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.os-trd-line-lock{color:var(--hazard)}.os-trd-line-lock>:first-child{vertical-align:-1px;margin-right:4px}.os-trd-line-wait{color:var(--ink-2)}@container (width>=599px){.os-trd-shelf .os-trd-shelf-fit>[data-fluid]>.os-trd-line[data-small]>[data-art]{inset:17px 4px 6px}.os-trd-shelf .os-trd-shelf-fit>[data-fluid]>.os-trd-line[data-small]>[data-art]:not([data-art=false])+span{display:block}}.os-trd-mode{flex:none;display:flex}.os-trd-mode-btn{border:1px solid var(--line);height:28px;color:var(--ink-2);font:600 12px var(--ff-display);letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 16px}.os-trd-mode-btn+.os-trd-mode-btn{border-left:0}.os-trd-mode-btn:hover{color:var(--ink)}.os-trd-mode-btn:focus-visible{box-shadow:var(--focus-ring);outline:none;position:relative}.os-trd-mode-btn[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--bg-void)}.os-trd-deal{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden auto}.os-trd-deal-scroll{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0 -12px;padding:3px 12px;display:flex;overflow:hidden auto}.os-trd-deal-art{border:1px solid var(--rar,var(--line));background:var(--arm-item);flex:none;height:clamp(96px,24cqb,220px);display:none;position:relative}.os-trd-deal-art>[data-art]{position:absolute;inset:8px}.os-trd-deal-name{font:600 clamp(16px, 1.4cqi, 22px) var(--ff-display);color:var(--ink);overflow-wrap:anywhere;margin:0}.os-trd-deal-kind{font:12px var(--ff-ui);color:var(--ink-2);margin:0;display:none}.os-trd-sums{font:14px var(--ff-num);color:var(--ink);flex:none;gap:6px;margin:2px 0 0;display:grid}.os-trd-sums>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;min-width:0;display:flex}.os-trd-sums dt{font:600 12px var(--ff-display);letter-spacing:.1em;color:var(--ink-2);white-space:nowrap}.os-trd-sums dd{white-space:nowrap;margin:0 0 0 auto}.os-trd-sums>.os-trd-sums-keep{display:none}.os-trd-sums>.os-trd-sums-total{border-top:1px solid var(--line);padding-top:8px;font-size:18px}.os-trd-sums-total>dt{color:var(--signal)}.os-trd-gain{color:var(--ok)}.os-trd-qty dd{display:flex}.os-trd-qty button,.os-trd-qty input{border:1px solid var(--line);background:var(--bg-page);height:28px;color:var(--ink);font:14px var(--ff-num);text-align:center;border-radius:0}.os-trd-qty button{cursor:pointer;width:30px;padding:0}.os-trd-qty input{appearance:textfield;border-inline:0;width:46px;min-width:0;padding:0 2px}.os-trd-qty input::-webkit-inner-spin-button{appearance:none;margin:0}.os-trd-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.os-trd-qty button:disabled{color:var(--ink-3);cursor:not-allowed}.os-trd-qty button:focus-visible,.os-trd-qty input:focus-visible{box-shadow:var(--focus-ring);outline:none;position:relative}.os-trd-deal-why{font:12px var(--ff-ui);color:var(--hazard);flex:none;margin:0}.os-trd-dealbtn,.os-trd-sellbtn{border:1px solid var(--signal);background:var(--signal);min-height:44px;color:var(--bg-void);font:600 clamp(16px, 1.3cqi, 20px) var(--ff-display);letter-spacing:.12em;cursor:pointer;border-radius:2px;flex:none;margin-top:auto;padding:0 16px}.os-trd-dealbtn{justify-content:center;align-items:center;gap:.6em;display:inline-flex}.os-trd-dealbtn:hover:not(:disabled),.os-trd-sellbtn:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 86%, var(--ink))}.os-trd-dealbtn:focus-visible,.os-trd-sellbtn:focus-visible,.os-trd-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-clear{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font:600 13px var(--ff-display);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:0 16px}.os-trd-clear:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 8%, transparent)}.os-trd-dealbtn:disabled,.os-trd-sellbtn:disabled,.os-trd-clear:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed;background:0 0}.os-trd-status{font:12px var(--ff-ui);color:var(--ink-2);flex:none;margin:0}.os-trd-status-text{display:none}.os-trd-status-say{color:var(--ink);display:block}.os-trd-status-text[data-dragging]{display:block}.os-trd-status:not(:has(.os-trd-status-say)):not(:has(.os-trd-status-text[data-dragging])){position:absolute}.os-trd-offer{border:1px solid #0000;flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px 11px 11px;display:flex;overflow:hidden auto}.os-trd-offer[data-active]{border-color:var(--signal);background:var(--signal-wash)}.os-trd-offer-lead{font:13px var(--ff-ui);color:var(--ink-2);flex:none;margin:0}.os-trd-offer-lines{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.os-trd-offer-lot{aspect-ratio:2;border:1px solid var(--rar,var(--line-strong));background:var(--arm-item);min-width:0;min-height:64px;box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), inset 0 0 14px -5px var(--rar,transparent);position:relative;overflow:hidden}.os-trd-offer-art{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:18px 4px 6px}.os-trd-offer-lot[data-stack]>.os-trd-offer-art{inset:18px 4px 24px}.os-trd-offer-name{font:12px/1.2 var(--ff-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:3px;left:5px;right:24px;overflow:hidden}.os-trd-offer-with{font:10px/1.2 var(--ff-ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:19px;left:5px;right:5px;overflow:hidden}.os-trd-offer-with+.os-trd-offer-with{top:31px}.os-trd-offer-price{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 82%, transparent);font:12px var(--ff-num);color:var(--ink);white-space:nowrap;padding:1px 5px 2px 6px;position:absolute;bottom:0;right:0}.os-trd-offer-qty{display:flex;position:absolute;bottom:0;left:0}.os-trd-offer-qty+.os-trd-offer-price{bottom:22px}.os-trd-offer-qty button,.os-trd-offer-qty input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 82%, transparent);height:22px;color:var(--ink);font:12px var(--ff-num);text-align:center;border-radius:0;padding:0}.os-trd-offer-qty button{cursor:pointer;width:22px}.os-trd-offer-qty input{appearance:textfield;border-inline:0;width:28px;min-width:0}.os-trd-offer-qty input::-webkit-inner-spin-button{appearance:none;margin:0}.os-trd-offer-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.os-trd-offer-qty button:disabled{color:var(--ink-3);cursor:not-allowed}.os-trd-offer-remove{background:color-mix(in srgb, var(--bg-void) 82%, transparent);width:22px;height:22px;color:var(--ink-2);font:16px/1 var(--ff-ui);cursor:pointer;border:0;padding:0;position:absolute;top:0;right:0}.os-trd-offer-remove:hover{color:var(--ink)}.os-trd-offer-qty button:focus-visible,.os-trd-offer-qty input:focus-visible,.os-trd-offer-remove:focus-visible{z-index:1;box-shadow:inset var(--focus-ring);outline:none}.os-trd-offer-say{font:12px var(--ff-ui);color:var(--hazard);flex:none;margin:0}.os-trd-offer-say[role=status]{color:var(--ink)}.os-trd-offer-say[role=status]:empty{position:absolute}.os-trd-stash-body{flex:1;min-height:0;padding:3px 12px 12px;overflow:hidden auto}.os-trd-stash-fit{container-type:inline-size}.os-trd-stash .os-trd-stash-fit>[data-fluid]{width:clamp(calc(var(--cols) * 24px + (var(--cols) - 1) * 3px + 2px), 100cqi, calc(var(--cols) * var(--trd-cell) + (var(--cols) - 1) * 3px + 2px));margin:0 auto}.os-trd-stash-fit>[data-fluid]>[data-art]{background:var(--arm-item);border-color:var(--rar,var(--line-strong));box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), inset 0 0 14px -5px var(--rar,transparent)}.os-trd-stash-fit>[data-fluid]>[data-art]:hover{background:color-mix(in srgb, var(--arm-item) 88%, var(--ink))}.os-trd-stash-fit>[data-fluid]>[data-art]>[data-art]+span{color:var(--ink)}.os-trd-stash-fit>[data-fluid]>[data-art][data-insured]{box-shadow:inset 0 0 0 1px var(--rar,var(--line-strong)), 0 0 10px -2px var(--hazard)}.os-trd-stash-fit>[data-fluid]>[data-art][data-lifted]{border-color:var(--line-strong);background:var(--bg-sunk);box-shadow:none}.os-trd-stash-fit>[data-fluid]>[data-art][data-lifted]>[data-art]{visibility:hidden}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art]:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-stash[data-mode=buy] .os-trd-stash-fit>[data-fluid]>[data-art]{cursor:default}.os-trd-stash[data-mode=sell] .os-trd-stash-fit>[data-fluid]>[data-art]{cursor:pointer}.os-trd-stash .os-trd-stash-fit [data-marked]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-trd-stash [data-marked]:before{content:"✓";z-index:1;background:var(--signal);width:16px;height:16px;color:var(--bg-void);font:700 12px/1 var(--ff-ui);border-radius:2px;place-items:center;display:grid;position:absolute;top:2px;left:2px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-marked]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--signal)}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art]>[data-art]+span{inset:3px 5px auto}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-marked]>[data-art]+span{left:22px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-insured]>[data-art]+span{right:14px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art]:not([data-small])>[data-art]{inset:18px 4px 6px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art]:not([data-small]):has(>[data-art]+span+span)>[data-art]{inset:18px 4px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-h="1"]:not([data-small]):has(>[data-art]+span+span)>[data-art]{inset:18px 4px 6px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-h="1"]:not([data-small])>[data-tone]:not([aria-hidden]){background:color-mix(in srgb, var(--bg-void) 82%, transparent);padding:1px 3px}@container (width<=598.98px){.os-trd-shelf .os-trd-shelf-fit>[data-fluid]>.os-trd-line[data-h="1"]>[data-art]+span{display:none}.os-trd-shelf .os-trd-shelf-body .os-trd-shelf-fit .os-trd-line[data-h="1"]>[data-art]{inset:4px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-h="1"]>[data-art]+span{display:none}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-h="1"]:not([data-small])>[data-art]{inset:4px 4px 6px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-h="1"]:not([data-small]):has(>[data-art]+span+span)>[data-art]{inset:4px 4px 6px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-marked]:not([data-h="1"])>[data-art]+span{left:5px}.os-trd-stash .os-trd-stash-fit>[data-fluid]>[data-art][data-insured]:not([data-h="1"])>[data-art]+span{right:5px}.os-trd-stash [data-marked]:not([data-h="1"]):before,.os-trd-stash .os-trd-stash-fit [data-insured]:not([data-h="1"]):after{top:20px}}.os-trd-search-wrap{flex:140px;min-width:0;display:inline-flex;position:relative}.os-trd-search-icon{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.os-trd-stash .os-trd-search{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-page) 85%, var(--bg-void));width:100%;height:30px;color:var(--ink);caret-color:var(--signal);font:14px var(--ff-ui);appearance:none;border-radius:2px;padding:0 8px 0 30px}.os-trd-stash .os-trd-search::placeholder{color:var(--ink-2)}.os-trd-stash .os-trd-search:focus-visible{border-color:var(--signal);outline:none}.os-trd-stash .os-trd-search::-webkit-search-cancel-button{display:none}.os-trd-crumbs{min-width:0;font:14px var(--ff-ui);color:var(--ink-2);align-items:center;gap:8px;display:flex}.os-trd-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.os-trd-crumb{color:var(--signal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}button.os-trd-crumb:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-crumb[aria-current=location]{color:var(--ink)}.os-trd-crumb-sep{color:var(--ink-3)}.os-trd-strip{border-top:1px solid var(--line);background:var(--bg-panel);min-width:0;font:14px var(--ff-num);color:var(--ink);align-items:center;gap:16px;margin:0 -12px;padding:0 16px;display:flex}.os-trd-strip-fig{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.os-trd-strip-label{font:600 11px var(--ff-display);letter-spacing:.1em;color:var(--ink-2)}.os-trd-strip-hints{color:var(--ink-2);white-space:nowrap;align-items:center;gap:16px;margin:0 0 0 auto;font-size:12px;display:none}.os-trd-strip kbd{border:1px solid var(--ink-3);font:inherit;color:var(--ink);padding:0 5px}@container os-trd (width>=1100px){.os-trd-tab .os-trd-face{width:clamp(56px,5.4cqi,84px);min-height:clamp(56px,5.4cqi,84px)}.os-trd-tab .os-trd-tab-name{font-size:clamp(13px,1.15cqi,18px)}.os-trd-tab .os-trd-tab-full{display:inline}.os-trd-tab .os-trd-tab-short{display:none}.os-trd-tab .os-trd-tab-role,.os-trd-tab .os-trd-tab-rank,.os-trd-tab .os-trd-tab-next,.os-trd-tab .os-trd-tab-quote{display:block}.os-trd-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,35fr) minmax(0,21fr) minmax(0,44fr)}.os-trd-body[data-mode]>.os-trd-dealcol{grid-area:1/2;height:auto;max-height:none}.os-trd-body>.os-trd-stash{grid-area:1/3}.os-trd .os-trd-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-trd-head .os-trd-portrait{width:92px;min-height:92px}.os-trd-head .os-trd-quote{display:-webkit-box}.os-trd-head .os-trd-aside{display:grid}.os-trd-deal .os-trd-deal-art,.os-trd-deal .os-trd-deal-kind{display:block}.os-trd-sums>.os-trd-sums-keep{display:flex}.os-trd-status .os-trd-status-text{display:block}.os-trd-status .os-trd-status-say{margin-top:2px}.os-trd-deal .os-trd-status:not(:has(.os-trd-status-say)):not(:has(.os-trd-status-text[data-dragging])){position:static}.os-trd-offer .os-trd-offer-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.os-trd-offer-lines .os-trd-offer-lot{aspect-ratio:3/2}.os-trd .os-trd-strip{gap:28px;font-size:16px}.os-trd-strip .os-trd-strip-hints{display:flex}}@container os-trd (height<=700px){.os-trd-host .os-trd,.os-trd .os-trd-body,.os-trd-body .os-trd-shelfcol{gap:8px}.os-trd-tab .os-trd-face{width:40px;min-height:40px}.os-trd-tab .os-trd-tab-role,.os-trd-tab .os-trd-tab-rank,.os-trd-tab .os-trd-tab-next,.os-trd-tab .os-trd-tab-quote{display:none}.os-trd-head .os-trd-portrait{width:44px;min-height:44px}.os-trd-head .os-trd-who{flex-flow:wrap;align-content:center;align-items:baseline;gap:2px 12px;padding:6px 10px}.os-trd-head .os-trd-quote,.os-trd-head .os-trd-aside,.os-trd-who .os-trd-bar{display:none}.os-trd .os-trd-panel-head,.os-trd .os-trd-deal-head{padding:6px 12px 3px}.os-trd-dealcol .os-trd-deal,.os-trd-dealcol .os-trd-offer{gap:6px;padding-bottom:8px}.os-trd-deal .os-trd-deal-scroll{gap:6px}.os-trd-deal .os-trd-deal-art{height:56px}.os-trd-deal .os-trd-deal-kind,.os-trd-offer .os-trd-offer-lead{display:none}.os-trd-dealcol .os-trd-sums{gap:3px}.os-trd-sums>.os-trd-sums-total{padding-top:4px}}.os-trd-place{z-index:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));cursor:crosshair;gap:3px;display:grid;position:absolute;inset:0}.os-trd-place-ghost{--place-tone:var(--signal);border:2px dashed var(--place-tone);background:color-mix(in srgb, var(--place-tone) 14%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--place-tone) 22%, transparent);color:var(--place-tone);pointer-events:none;border-radius:2px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;container:os-trd-ghost/size}.os-trd-place-ghost[data-ok=false]{--place-tone:var(--bad)}.os-trd-place-art{opacity:.8;place-items:center;min-height:0;display:grid}.os-trd-place-label{font:500 11px var(--ff-num);letter-spacing:.12em;white-space:nowrap;justify-content:space-between;gap:8px;padding:0 6px 3px;display:flex}@container os-trd-ghost (width<=150px){.os-trd-place-label .os-trd-place-word{display:none}.os-trd-place-ghost .os-trd-place-label{justify-content:flex-end}}@container os-trd-ghost (height<=56px){.os-trd-place-ghost .os-trd-place-label{display:none}}.os-trd-dragghost{z-index:var(--z-overlay);border:1px solid var(--signal);background:color-mix(in srgb, var(--bg-page) 82%, var(--signal) 18%);box-shadow:0 0 18px -4px color-mix(in srgb, var(--signal) 55%, transparent);color:var(--signal);pointer-events:none;border-radius:2px;place-items:center;display:grid;position:fixed}.os-trd-dragghost[data-over=stash]{visibility:hidden}.os-trd-place-cap{border-top:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));font:13px var(--ff-ui);color:color-mix(in srgb, var(--signal) 70%, var(--ink-2));align-items:center;gap:8px;margin:0;padding:8px 14px;display:flex}.os-trd-place-cap[data-ok=false]{color:var(--bad)}.os-trd-place-cap-icon{flex:none}.os-trd:has(>.os-trd-wire){grid-template-rows:auto auto minmax(0,1fr) 44px}.os-trd-wire{border-bottom:1px solid color-mix(in srgb, var(--hazard) 45%, transparent);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);font:var(--fs-ui) var(--ff-ui);align-items:center;gap:10px;margin:0;padding:6px 12px;display:flex}.os-trd-wire-tag{font:600 11px var(--ff-display);letter-spacing:.16em;flex:none}.os-trd-wire-text{overflow-wrap:break-word;min-width:0}.os-trd-wire-left{font:500 12px var(--ff-num);white-space:nowrap;flex:none;margin-left:auto}.os-trd-line-price[data-move]{color:var(--hazard)}.os-trd-line-move{margin-left:.4em}.os-trd-line-sold{background:color-mix(in srgb, var(--bg-void) 85%, transparent);color:var(--bad);font:600 10px var(--ff-display);letter-spacing:.06em;white-space:nowrap;padding:2px 5px;position:absolute;bottom:0;left:0;right:0}.os-trd-shutters{border:1px solid var(--line-strong);background:repeating-linear-gradient(180deg, var(--bg-panel) 0 14px, var(--bg-void) 14px 16px);text-align:center;grid-row-end:-1;align-content:center;justify-items:center;gap:8px;min-height:0;display:grid}.os-trd-shutters>p{background:var(--bg-void);margin:0;padding:4px 10px}.os-trd-shutters-say{font:600 15px var(--ff-display);letter-spacing:.12em;color:var(--hazard)}.os-trd-shutters-left{font:500 13px var(--ff-num);color:var(--ink)}.os-trd-shutters-carry{font:var(--fs-ui) var(--ff-ui);color:var(--ink-2)}.os-trd-tab[data-closed]{opacity:.6}.os-trd-repair-plates{flex-direction:column;flex:none;gap:2px;margin:0;padding:0;list-style:none;display:flex}.os-trd-repair-plate{border:1px solid var(--line);font:var(--fs-ui) var(--ff-ui);color:var(--ink-2);cursor:pointer;border-radius:2px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.os-trd-repair-plate[aria-selected=true]{border-color:var(--signal);color:var(--ink)}.os-trd-repair-plate:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-trd-repair-plate-cond{font-family:var(--ff-num)}.os-trd-repair-art{flex:none;height:72px;position:relative}.os-trd-repair-art>[data-art]{position:absolute;inset:4px}.os-trd-repair-now{font:12px var(--ff-num);color:var(--ink-2);margin:0}.os-trd-repairers{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.os-trd-repairer{border:1px solid var(--line);border-radius:2px;flex-direction:column;gap:4px;padding:8px;display:flex}.os-trd-repairer-name{font:600 12px var(--ff-display);letter-spacing:.1em;color:var(--ink);margin:0}.os-trd-repair-cond,.os-trd-repair-loss,.os-trd-repair-cost{font:12px var(--ff-num);color:var(--ink-2);margin:0}.os-trd-repair-cond{color:var(--ink)}.os-trd-repairer .os-trd-dealbtn{margin-top:4px}.os-casino-host{--os-casino-cream:color-mix(in srgb, var(--ink) 84%, var(--stamina) 16%);--os-casino-cream-shade:color-mix(in srgb, var(--os-casino-cream) 72%, var(--bg-void));--os-casino-cream-deep:color-mix(in srgb, var(--os-casino-cream) 48%, var(--bg-void));--os-casino-felt:color-mix(in srgb, var(--ok) 30%, var(--bg-void));--os-casino-felt-deep:color-mix(in srgb, var(--ok) 13%, var(--bg-void));--os-casino-felt-line:color-mix(in srgb, var(--signal) 62%, var(--os-casino-felt));--os-casino-felt-ink:color-mix(in srgb, var(--signal) 45%, var(--os-casino-felt));--os-casino-green:color-mix(in srgb, var(--ok) 58%, var(--bg-void));--os-casino-metal:color-mix(in srgb, var(--ink-2) 62%, var(--bg-panel));--os-casino-metal-hi:color-mix(in srgb, var(--ink) 86%, var(--ink-2));--os-casino-reel-bg:color-mix(in srgb, var(--bg-sunk) 70%, var(--bg-void));--os-casino-card-red:color-mix(in srgb, var(--bad) 86%, var(--bg-void));--os-casino-seat-0:var(--signal);--os-casino-seat-1:var(--hazard);--os-casino-seat-2:var(--fac-meridian);--os-casino-seat-3:var(--fac-vessel);--os-casino-seat-4:var(--exposure);--os-casino-seat-5:var(--rar-blackglass)}.os-frame .win-body:has(>.os-casino-host){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.os-casino-host{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.os-casino{gap:var(--sp-3);min-height:0;color:var(--ink);font-family:var(--ff-ui);grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;display:grid;position:relative}.os-casino-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.os-casino-title{font:500 16px var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0}.os-casino-head-end{align-items:center;gap:var(--sp-4);min-width:0;margin:0 0 0 auto;display:flex}.os-casino-head-chips{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--signal);white-space:nowrap}.os-casino-headroom{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0 0 0 auto}.os-casino-head-end>.os-casino-headroom{margin:0}.os-casino-body{min-width:0;min-height:0;display:grid;overflow:auto;container:casino-room/size}.os-casino-body>*{margin:auto}.os-casino-wait{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:auto}.os-casino-said{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);color:var(--hazard);margin:0}.os-casino-signed-out{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-sunk);font-family:var(--ff-ui);font-size:var(--fs-ui);color:var(--ink);margin:0}.os-casino-balance{align-items:center;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.os-casino-balance-chips{font-family:var(--ff-num);color:var(--signal)}.os-casino-balance-marks{font-family:var(--ff-num);color:var(--ink-2)}.os-casino-title-sub{color:var(--ink)}.os-casino-wait-line{text-align:right;max-width:calc(100% - 20rem);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0;position:absolute;bottom:0;right:0}.os-casino-game{gap:var(--sp-3);box-sizing:border-box;width:100%;min-height:100%;padding:var(--sp-2) var(--sp-3) var(--sp-3);align-content:stretch;justify-items:center;display:grid}.os-casino-game:focus{outline:none}.os-casino-game:focus-visible{outline:1px solid var(--signal-dim);outline-offset:-1px}.os-casino-stage{justify-self:stretch;min-width:0;min-height:0;position:relative}.os-casino-stage>svg{width:100%;height:100%;position:absolute;inset:0}.os-casino-status{font:500 clamp(18px, 4.6cqh, 28px) var(--ff-display);letter-spacing:.08em;text-align:center;color:var(--ink);margin:0}.os-casino-status--bar{width:min(100%,660px);padding:var(--sp-2) var(--sp-4);border:1px solid color-mix(in srgb, var(--signal) 42%, transparent);background:color-mix(in srgb, var(--signal) 5%, var(--bg-sunk));color:var(--signal);letter-spacing:.14em;justify-self:center}.os-casino-outcome{font-family:var(--ff-display);color:var(--signal)}.os-casino-controls{justify-content:center;align-items:stretch;gap:var(--sp-3);flex-wrap:wrap;width:min(100%,1000px);display:flex}.os-casino-panel-head{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-casino-primary{min-width:180px;min-height:52px;padding:var(--sp-3) var(--sp-6);border:1px solid var(--signal);background:var(--signal);color:var(--ink-invert);font:500 var(--fs-lead) var(--ff-display);letter-spacing:.12em}.os-casino .os-casino-primary:hover:not(:disabled){border-color:var(--signal-live);background:color-mix(in srgb, var(--signal) 86%, var(--ink));color:var(--ink-invert)}.os-casino .os-casino-primary:disabled{border-color:var(--signal-dim);background:var(--signal-deep);color:var(--ink-3)}.os-casino .os-casino-primary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.os-casino .os-casino-secondary{min-width:140px;min-height:52px;padding:var(--sp-3) var(--sp-5);border-color:color-mix(in srgb, var(--signal) 55%, var(--line-strong));font:500 var(--fs-ui) var(--ff-display);letter-spacing:.12em}.os-casino .os-casino-secondary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.os-casino-key{font:500 var(--fs-ui) var(--ff-num);letter-spacing:.06em}.os-casino-key:before{content:"["}.os-casino-key:after{content:"]"}.os-casino-wager{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);align-content:center;justify-items:center;display:grid}.os-casino-wager-head{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino-wager-row{gap:var(--sp-2);display:flex}.os-casino-wager-step{border:1px solid color-mix(in srgb, var(--signal) 55%, var(--line-strong));width:52px;height:52px;color:var(--signal);font:400 26px var(--ff-num);cursor:pointer;background:0 0}.os-casino-wager-step:hover:not(:disabled){background:var(--signal-wash)}.os-casino-wager-step:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.os-casino-wager-step:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.os-casino-wager-value{border:1px solid color-mix(in srgb, var(--signal) 40%, var(--line-strong));min-width:170px;height:52px;font:500 var(--fs-lead) var(--ff-num);letter-spacing:.08em;color:var(--ink);place-items:center;display:grid}.os-casino-stake{align-items:center;gap:var(--sp-3);display:flex}.os-casino-chip{border:1px solid var(--line-strong);background:var(--bg-raise);width:54px;height:54px;color:var(--ink);font:500 var(--fs-num) var(--ff-num);cursor:pointer;border-radius:50%;position:relative}.os-casino-chip:hover{border-color:var(--signal)}.os-casino-chip[aria-checked=true]{border-color:var(--signal);background:var(--signal);color:var(--ink-invert);box-shadow:0 0 0 6px var(--bg-page), 0 0 0 7px var(--signal-dim)}.os-casino-chip:focus-visible{outline:2px solid var(--signal);outline-offset:8px}.os-casino-corners{pointer-events:none;--c:var(--signal);background:linear-gradient(var(--c), var(--c)) top left / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top left / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) top right / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top right / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 2px 14px no-repeat;visibility:hidden;position:absolute;inset:-4px;transform:scale(.96)}.os-casino-rules{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);border-collapse:collapse}.os-casino-rules td{padding:3px var(--sp-3);border-bottom:1px solid var(--line)}.os-casino-rules th{padding:3px var(--sp-3);border-bottom:1px solid var(--line-strong);font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--ink-3)}.os-casino-rules td+td,.os-casino-rules th+th{text-align:right}.os-casino-rules td:last-child{color:var(--signal)}.os-casino-rules-list{margin:var(--sp-2) auto 0;padding-left:var(--sp-4);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);line-height:1.6}.os-casino-rules caption{caption-side:bottom;padding-top:var(--sp-2);color:var(--ink-3);font-size:var(--fs-micro)}.os-casino-stop-felt{stop-color:var(--os-casino-felt)}.os-casino-stop-felt-deep{stop-color:var(--os-casino-felt-deep)}.os-casino-sym{fill:var(--os-casino-cream);stroke:none}.os-casino-sym-loop{fill:none;stroke:var(--os-casino-cream);stroke-width:5px}.os-casino-sym-cut{fill:none;stroke:var(--os-casino-reel-bg);stroke-width:3px;stroke-linecap:round}.os-casino-sym circle.os-casino-sym-cut{fill:var(--os-casino-reel-bg)}.os-casino-sym--blank{fill:var(--os-casino-cream-deep)}.os-casino-paytable{font-size:var(--fs-micro);color:var(--ink-3);justify-self:center}.os-casino-paytable summary{cursor:pointer;font-family:var(--ff-num);letter-spacing:.06em}.os-casino-paytable summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.os-casino-paytable[open] .os-casino-rules{margin:var(--sp-2) auto 0}.os-casino-dice{grid-template-rows:auto minmax(200px,1fr) auto auto auto auto}.os-casino-recent{justify-items:center;gap:var(--sp-1);display:grid}.os-casino-recent-list{border:1px solid color-mix(in srgb, var(--signal) 30%, var(--line));margin:0;padding:0;list-style:none;display:flex}.os-casino-recent-list li{min-width:56px;padding:var(--sp-1) var(--sp-3);text-align:center;font:500 var(--fs-lead) var(--ff-num);color:var(--ink)}.os-casino-recent-list li+li{border-left:1px solid var(--line)}.os-casino-recent-list li[data-empty=true]{color:var(--ink-3)}.os-casino-tray-rim{fill:color-mix(in srgb, var(--os-casino-felt-deep) 60%, var(--bg-panel));stroke:var(--signal-dim);stroke-width:2px}.os-casino-tray-wall{fill:var(--os-casino-felt-deep);stroke:color-mix(in srgb, var(--signal) 30%, transparent);stroke-width:1px}.os-casino-tray-wall--far{fill:color-mix(in srgb, var(--os-casino-felt-deep) 70%, var(--bg-void))}.os-casino-tray-wall--near{fill:color-mix(in srgb, var(--os-casino-felt) 60%, var(--bg-panel))}.os-casino-tray-felt{stroke:color-mix(in srgb, var(--signal) 55%, transparent);stroke-width:1.5px}.os-casino-dice-stage{container-type:size}.os-casino-tray-box{aspect-ratio:1000/440;width:min(100cqw,227.273cqh);margin:auto;position:absolute;inset:0;container:casino-tray/size}.os-casino-tray-box>.os-casino-tray{width:100%;height:100%;position:absolute;inset:0}.os-casino-dice3d{perspective:150cqw;perspective-origin:50% 10%;pointer-events:none;position:absolute;inset:0}.os-casino-die3d{--die:10.4cqw;transform-style:preserve-3d;position:absolute;inset:0}.os-casino-die3d-pos{width:var(--die);height:var(--die);margin:calc(var(--die) / -2) 0 0 calc(var(--die) / -2);transform-style:preserve-3d;transform:translate(calc(var(--x6) * .1cqw), calc(var(--y6) * 100cqh / 440)) scale(var(--s6));position:absolute;top:0;left:0}.os-casino-die3d-tilt{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(34deg)}.os-casino-die3d-cube{transform-style:preserve-3d;transform:rotateZ(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry));position:absolute;inset:0}.os-casino-die3d-face{backface-visibility:hidden;transform:var(--place) translateZ(calc(var(--die) / 2));background:linear-gradient(118deg, transparent 38%, color-mix(in srgb, var(--os-casino-cream-deep) 22%, transparent) 47%, transparent 58%), radial-gradient(circle at 30% 24%, var(--os-casino-cream), var(--os-casino-cream-shade));box-shadow:inset 0 0 0 1px var(--os-casino-cream-deep), inset 0 -4px 8px color-mix(in srgb, var(--os-casino-cream-deep) 55%, transparent);border-radius:14%;position:absolute;inset:0}.os-casino-die3d-pip{background:var(--bg-void);width:17%;height:17%;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;margin:-8.5% 0 0 -8.5%;position:absolute}.os-casino-die3d-shadow{width:var(--die);height:calc(var(--die) * .46);margin:calc(var(--die) * -.23) 0 0 calc(var(--die) / -2);background:radial-gradient(closest-side, color-mix(in srgb, var(--bg-void) 72%, transparent), transparent);filter:blur(3px);transform:translate(calc(var(--x6) * .1cqw), calc(var(--g6) * 100cqh / 440 + var(--die) * .34 * var(--s6))) scale(var(--h6));border-radius:50%;position:absolute;top:0;left:0}.os-casino-die3d[data-rolling=true] .os-casino-die3d-pos{animation:os-casino-die-travel var(--throw-ms) linear both}.os-casino-die3d[data-rolling=true] .os-casino-die3d-shadow{animation:os-casino-die-shadow var(--throw-ms) linear both}.os-casino-die3d[data-rolling=true] .os-casino-die3d-cube{animation:os-casino-die-spin var(--throw-ms) cubic-bezier(.18, .55, .3, 1) both}.os-casino-calls{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,700px);display:grid}.os-casino-felt-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.os-casino-felt-edge{fill:none;stroke:var(--os-casino-felt-line);stroke-width:2px;vector-effect:non-scaling-stroke}.os-casino-felt-edge--inner{stroke:color-mix(in srgb, var(--signal) 22%, transparent);stroke-width:1px}.os-casino-card{aspect-ratio:250/350;width:auto;height:clamp(64px,26cqh,190px);filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--bg-void) 70%, transparent));display:block}.os-casino-card-face{fill:var(--os-casino-cream);stroke:var(--os-casino-cream-deep);stroke-width:2px}.os-casino-card-ink{fill:var(--bg-void)}.os-casino-card[data-red=true] .os-casino-card-ink{fill:var(--os-casino-card-red)}.os-casino-card-index{font:600 46px var(--ff-num)}.os-casino-card-court{font:600 110px var(--ff-display)}.os-casino-card-panel{fill:none;stroke:currentColor;stroke-width:3px}.os-casino-card[data-red=true] .os-casino-card-panel{stroke:var(--os-casino-card-red)}.os-casino-card[data-red=false] .os-casino-card-panel{stroke:var(--bg-void)}.os-casino-back-field{fill:var(--bg-void);stroke:var(--signal);stroke-width:4px}.os-casino-back-line{fill:none;stroke:color-mix(in srgb, var(--signal) 70%, transparent);stroke-width:1.6px}.os-casino-back-frame{fill:none;stroke:var(--signal-dim);stroke-width:3px}.os-casino-back-medal{fill:var(--bg-void);stroke:var(--signal);stroke-width:4px}.os-casino-back-mark{fill:none;stroke:var(--signal);stroke-width:4px;stroke-linejoin:round}.os-casino-chip-rim{fill:var(--bg-void);stroke:var(--chip-colour,var(--signal));stroke-width:3px}.os-casino-chip-spot{fill:var(--chip-colour,var(--signal))}.os-casino-chip-ring{fill:none;stroke:var(--chip-colour,var(--signal));stroke-width:2px;stroke-dasharray:5 4}.os-casino-chip-face{fill:color-mix(in srgb, var(--chip-colour,var(--signal)) 16%, var(--bg-void))}.os-casino-body{position:relative}.os-casino-body>.os-casino-toasts{z-index:2;min-height:0;padding:var(--sp-4) var(--sp-3);pointer-events:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;margin:0;display:grid;position:absolute;inset:0;container:casino-toast/size}.os-casino-toast{--toast-accent:var(--signal);pointer-events:auto;font-family:var(--ff-display);color:var(--ink);animation:os-casino-toast var(--toast-ms,3s) var(--ease-out) both;margin:0}.os-casino-toast[data-kind=win],.os-casino-toast[data-kind=push]{align-self:start;justify-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-5);border:1px solid color-mix(in srgb, var(--toast-accent) 60%, transparent);background:color-mix(in srgb, var(--toast-accent) 10%, var(--bg-sunk));cursor:pointer;display:grid;position:relative}.os-casino-toast[data-kind=push]{--toast-accent:var(--ink-2);font-size:var(--fs-lead);letter-spacing:.08em}.os-casino-toast-amount{font:500 clamp(28px, 9cqh, 44px) var(--ff-num);letter-spacing:.04em;color:var(--toast-accent)}.os-casino-toast-word{font-size:var(--fs-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.os-casino-toast[data-tier=medium] .os-casino-toast-amount{font-size:clamp(34px,12cqh,60px)}.os-casino-toast[data-tier=big]{--toast-accent:var(--hazard);padding:var(--sp-4) var(--sp-5);box-shadow:0 0 28px color-mix(in srgb, var(--hazard) 45%, transparent)}.os-casino-toast[data-tier=big] .os-casino-toast-amount{text-shadow:0 0 18px color-mix(in srgb, var(--hazard) 60%, transparent);font-size:clamp(40px,16cqh,80px)}.os-casino-toast[data-kind=loss]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);background:var(--bg-sunk);font:400 var(--fs-ui) var(--ff-num);letter-spacing:.08em;color:var(--ink-2);grid-row:2;animation-name:os-casino-toast-quiet}.os-casino-toast-burst{width:0;height:0;position:absolute;inset:50% auto auto 50%}.os-casino-toast-chip{border:2px solid var(--hazard);background:color-mix(in srgb, var(--hazard) 30%, var(--bg-void));width:14px;height:14px;animation:os-casino-toast-burst .9s var(--ease-out) .12s both;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;transform:scale(0)}@keyframes os-casino-die-travel{0%{transform:translate(calc(var(--x0) * .1cqw), calc(var(--y0) * 100cqh / 440)) scale(var(--s0));animation-timing-function:ease-out}20%{transform:translate(calc(var(--x1) * .1cqw), calc(var(--y1) * 100cqh / 440)) scale(var(--s1));animation-timing-function:ease-out}42%{transform:translate(calc(var(--x2) * .1cqw), calc(var(--y2) * 100cqh / 440)) scale(var(--s2));animation-timing-function:ease-out}60%{transform:translate(calc(var(--x3) * .1cqw), calc(var(--y3) * 100cqh / 440)) scale(var(--s3));animation-timing-function:ease-out}78%{transform:translate(calc(var(--x4) * .1cqw), calc(var(--y4) * 100cqh / 440)) scale(var(--s4));animation-timing-function:ease-out}90%{transform:translate(calc(var(--x5) * .1cqw), calc(var(--y5) * 100cqh / 440)) scale(var(--s5));animation-timing-function:ease-out}to{transform:translate(calc(var(--x6) * .1cqw), calc(var(--y6) * 100cqh / 440)) scale(var(--s6));animation-timing-function:ease-out}}@keyframes os-casino-die-shadow{0%{transform:translate(calc(var(--x0) * .1cqw), calc(var(--g0) * 100cqh / 440 + var(--die) * .34 * var(--s0))) scale(var(--h0));animation-timing-function:ease-out}20%{transform:translate(calc(var(--x1) * .1cqw), calc(var(--g1) * 100cqh / 440 + var(--die) * .34 * var(--s1))) scale(var(--h1));animation-timing-function:ease-out}42%{transform:translate(calc(var(--x2) * .1cqw), calc(var(--g2) * 100cqh / 440 + var(--die) * .34 * var(--s2))) scale(var(--h2));animation-timing-function:ease-out}60%{transform:translate(calc(var(--x3) * .1cqw), calc(var(--g3) * 100cqh / 440 + var(--die) * .34 * var(--s3))) scale(var(--h3));animation-timing-function:ease-out}78%{transform:translate(calc(var(--x4) * .1cqw), calc(var(--g4) * 100cqh / 440 + var(--die) * .34 * var(--s4))) scale(var(--h4));animation-timing-function:ease-out}90%{transform:translate(calc(var(--x5) * .1cqw), calc(var(--g5) * 100cqh / 440 + var(--die) * .34 * var(--s5))) scale(var(--h5));animation-timing-function:ease-out}to{transform:translate(calc(var(--x6) * .1cqw), calc(var(--g6) * 100cqh / 440 + var(--die) * .34 * var(--s6))) scale(var(--h6));animation-timing-function:ease-out}}@keyframes os-casino-die-spin{0%{transform:rotateZ(var(--rz0)) rotateX(var(--rx0)) rotateY(var(--ry0))}80%{transform:rotateZ(var(--rz)) rotateX(calc(var(--rx) - 9deg)) rotateY(calc(var(--ry) + 4deg))}91%{transform:rotateZ(var(--rz)) rotateX(calc(var(--rx) + 4deg)) rotateY(calc(var(--ry) - 2deg))}to{transform:rotateZ(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry))}}@keyframes os-casino-toast{0%{clip-path:inset(0 0 100%);transform:translateY(-16px)scale(.94)}8%{clip-path:inset(0);transform:none}90%{clip-path:inset(0);transform:none}to{clip-path:inset(0 0 100%);transform:translateY(-16px)}}@keyframes os-casino-toast-quiet{0%{clip-path:inset(100% 0 0);transform:translateY(8px)}12%{clip-path:inset(0);transform:none}88%{clip-path:inset(0);transform:none}to{clip-path:inset(100% 0 0);transform:translateY(8px)}}@keyframes os-casino-toast-burst{0%{transform:rotate(var(--a)) translateY(0) scale(.4)}30%{transform:rotate(var(--a)) translateY(-60px) scale(1)}to{transform:rotate(var(--a)) translateY(-120px) scale(0)}}@container casino-room (height<=480px){.os-casino-game{gap:var(--sp-2);padding-top:var(--sp-1)}.os-casino .os-casino-primary,.os-casino .os-casino-secondary,.os-casino-wager-step,.os-casino-wager-value{height:auto;min-height:40px}.os-casino-wager-step{width:40px;height:40px;font-size:var(--fs-h3)}.os-casino-wager{gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);grid-auto-flow:column}.os-casino-recent{align-items:center;gap:var(--sp-3);grid-auto-flow:column}.os-casino-recent-list li{padding:2px var(--sp-3)}.os-casino-chip{width:44px;height:44px}}@container casino-room (height<=440px){.os-casino-game{gap:var(--sp-1);padding-bottom:var(--sp-1)}}@media (prefers-reduced-motion:reduce){.os-casino *{transition:none!important;animation:none!important}}.os-casino-tex{pointer-events:none}.os-casino-tex--soft{mix-blend-mode:soft-light}.os-casino-tex--screen{mix-blend-mode:screen}.os-casino-die3d-face{background-image:url(/assets/resin-BLnC62ZW.png), linear-gradient(118deg, transparent 38%, color-mix(in srgb, var(--os-casino-cream-deep) 22%, transparent) 47%, transparent 58%), radial-gradient(circle at 30% 24%, var(--os-casino-cream), var(--os-casino-cream-shade));background-blend-mode:soft-light, normal, normal;background-size:24px 24px,100% 100%,100% 100%}.os-casino-stop-sheen-hi{stop-color:var(--ink);stop-opacity:0}.os-casino-stop-sheen-mid{stop-color:var(--bg-void);stop-opacity:0}.os-casino-stop-sheen-lo{stop-color:var(--bg-void);stop-opacity:.18}.os-casino-tex--card-face{opacity:.8}.os-casino-tex--card-back{opacity:.22}.os-casino-stop-dome-hi{stop-color:var(--ink);stop-opacity:.18}.os-casino-stop-dome-mid{stop-color:var(--bg-void);stop-opacity:0}.os-casino-stop-dome-lo{stop-color:var(--bg-void);stop-opacity:.35}.os-casino-tex--chip{opacity:.9}.os-casino-stop-lip{stop-color:var(--bg-void);stop-opacity:.5}.os-casino-stop-lip-0{stop-color:var(--bg-void);stop-opacity:0}.os-casino-tex--cabinet-base{fill:color-mix(in srgb, var(--os-casino-metal) 35%, var(--bg-void))}.os-casino-tex--reel-band{opacity:.9}.os-casino[data-wire]{grid-template-rows:auto auto minmax(0,1fr)}.os-casino-wire{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid color-mix(in srgb, var(--hazard) 50%, transparent);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);font:13px var(--ff-ui);margin:0;display:flex}.os-casino-wire[data-phase=soon]{border-bottom-color:var(--signal-deep);background:var(--signal-wash);color:var(--signal)}.os-casino-wire-tag{font:600 11px var(--ff-display);letter-spacing:.16em;text-transform:uppercase;flex:none}.os-casino-wire-text{overflow-wrap:anywhere;min-width:0}.os-casino-wire-time{font:500 12px var(--ff-num);text-transform:uppercase;flex:none;margin-left:auto}.os-poker-howto-body{align-content:start;gap:var(--sp-4);min-height:0;padding-right:var(--sp-2);font-size:var(--fs-ui);color:var(--ink);line-height:1.5;display:grid;overflow-y:auto}.os-poker-howto-section{gap:var(--sp-2);display:grid}.os-poker-howto-head{font:500 14px var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0}.os-poker-howto-note{color:var(--ink-2);margin:0}.os-poker-howto-steps,.os-poker-howto-room{padding-left:var(--sp-4);gap:var(--sp-1);margin:0;display:grid}.os-poker-howto-options{gap:var(--sp-1) var(--sp-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.os-poker-howto-options dt{color:var(--ink);font-weight:600}.os-poker-howto-options dd{color:var(--ink-2);margin:0}.os-poker-howto-ranks{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.os-poker-howto-rank{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2);border:1px solid var(--os-casino-felt-line);background:var(--os-casino-felt-deep);border-radius:6px;flex-wrap:wrap;display:flex}.os-poker-howto-rank-text{gap:2px;display:grid}.os-poker-howto-rank-name{font-weight:600}.os-poker-howto-rank-blurb{color:var(--ink-2)}.os-poker-howto-rank-cards{gap:var(--sp-1);display:flex}.os-poker-howto-rank-cards .os-casino-card{height:64px}.os-casino .os-poker-head-figs{box-sizing:border-box;max-height:38px;padding:2px var(--sp-1);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);flex-wrap:nowrap;align-items:stretch;gap:0}.os-casino .os-poker-head-mark{padding:0 var(--sp-2);color:var(--signal);place-items:center;display:grid}.os-casino .os-poker-head-cell{padding:0 var(--sp-3);border-left:1px solid var(--line);font-family:var(--ff-num);color:var(--ink-2);white-space:nowrap;align-content:center;gap:1px;display:grid}.os-casino .os-poker-head-label{font:500 10px/1.1 var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-head-value{font:500 16px/1.05 var(--ff-num);color:var(--signal)}.os-casino .os-poker-head-fig[data-fig=won][data-sign=loss] .os-poker-head-value,.os-casino .os-poker-head-fig[data-fig=won][data-sign=even] .os-poker-head-value{color:var(--ink)}.os-casino .os-poker-head-reentry{column-gap:var(--sp-2);color:var(--hazard);grid-template-columns:auto auto;align-items:center}.os-casino .os-poker-head-reentry>svg{fill:none;stroke:currentColor;stroke-width:1.5px;grid-row:1/3}.os-casino .os-poker-head-reentry .os-poker-head-label,.os-casino .os-poker-head-reentry .os-poker-head-value{color:var(--hazard);grid-column:2}.os-casino .os-poker-said{font-family:var(--ff-num);letter-spacing:var(--tracking-caps);color:var(--hazard);margin:0}.os-casino .os-poker-button{min-height:36px;padding:0 var(--sp-4)}.os-casino .os-poker-button:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-button--go{border-color:var(--signal);color:var(--signal)}.os-casino .os-poker-button--fill{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 84%, var(--bg-void));color:var(--bg-void);font-weight:500}.os-casino .os-poker-button--fill:disabled{border-color:var(--line);background:var(--bg-sunk);color:var(--ink-3)}.os-casino .os-poker-covered{margin:auto}.os-casino .os-poker-shell{gap:var(--sp-3);box-sizing:border-box;width:100%;height:100%;min-height:0;font-size:var(--fs-ui);grid-template-columns:clamp(132px,13cqw,176px) minmax(0,1fr);align-self:stretch;margin:0;display:grid}.os-casino .os-poker-nav{gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);flex-direction:column;display:flex}.os-casino .os-poker-nav-item{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3);color:var(--ink-2);font:500 var(--fs-ui) var(--ff-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.os-casino .os-poker-nav-item>svg{flex:none}.os-casino .os-poker-nav-item:hover{color:var(--ink)}.os-casino .os-poker-nav-item[aria-current=page]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 14%, var(--bg-sunk));color:var(--signal)}.os-casino .os-poker-nav-item:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-nav-own{border-color:var(--line-strong);color:var(--signal);margin-top:auto}.os-casino .os-poker-shell-main{min-width:0;min-height:0;display:grid}.os-casino .os-poker-shell-main>.os-poker-howto{gap:var(--sp-3);box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);background:var(--os-casino-felt-deep);grid-template-rows:auto minmax(0,1fr);display:grid}.os-casino .os-poker-shell-main>.os-poker-howto[data-art=on]{background-image:linear-gradient(0deg, color-mix(in srgb, var(--bg-void) 88%, transparent), color-mix(in srgb, var(--bg-void) 72%, transparent)), var(--os-poker-art-backdrop);background-position:50%,50% 30%;background-repeat:no-repeat;background-size:auto,cover}.os-casino .os-poker-howto-col{display:contents}@container casino-room (width>=1000px){.os-casino .os-poker-shell-main>.os-poker-howto .os-poker-howto-body{align-items:start;column-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.os-casino .os-poker-howto-col{align-content:start;gap:var(--sp-4);min-width:0;display:grid}}.os-casino .os-poker-lobby{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) clamp(240px,26cqw,460px);min-width:0;min-height:0;display:grid}.os-casino .os-poker-lobby-main{gap:var(--sp-3);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.os-casino .os-poker-banner{align-content:center;gap:var(--sp-1);height:clamp(64px,17cqh,128px);padding:0 var(--sp-4);border:1px solid var(--line);background:var(--os-casino-felt-deep);display:grid;position:relative;overflow:hidden}.os-casino .os-poker-banner[data-art=on]{background-image:linear-gradient(90deg, var(--bg-void) 8%, transparent 70%), var(--os-poker-art-backdrop);background-position:50%,50% 35%;background-repeat:no-repeat;background-size:auto,cover}.os-casino .os-poker-banner-title{font:500 clamp(20px, 4.2cqh, 34px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.os-casino .os-poker-banner-tagline{font:var(--fs-ui) var(--ff-ui);color:var(--ink);margin:0}.os-casino .os-poker-banner-rule{width:48px;height:2px;margin:var(--sp-1) 0;background:var(--signal)}.os-casino .os-poker-banner-tag{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0}.os-casino .os-poker-banner .os-poker-said{right:var(--sp-3);bottom:var(--sp-2);max-width:60%;padding:2px var(--sp-2);background:color-mix(in srgb, var(--bg-void) 80%, transparent);position:absolute}.os-casino .os-poker-tiers{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:0;display:grid}.os-casino .os-poker-tier{gap:var(--sp-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.os-casino .os-poker-tier-top{justify-content:space-between;align-items:flex-start;gap:0 var(--sp-2);padding-left:var(--sp-2);border-left:2px solid var(--signal);flex-wrap:wrap;min-width:0;display:flex}.os-casino .os-poker-tier-head{font:500 var(--fs-ui) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);white-space:nowrap;margin:0}.os-casino .os-poker-tier-left,.os-casino .os-poker-tier-buyin{gap:1px;min-width:0;display:grid}.os-casino .os-poker-tier-buyin{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);white-space:nowrap;justify-items:end}.os-casino .os-poker-tier-blinds{font:var(--fs-micro) var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-tier-buyin-label{font:var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.os-casino .os-poker-tier-buyin[data-rathole=true] .os-poker-tier-buyin-label,.os-casino .os-poker-tier-buyin[data-rathole=true],.os-casino .os-poker-tile-buyin[data-rathole=true]{color:var(--hazard)}.os-casino .os-poker-tiles{gap:var(--sp-2);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.os-casino .os-poker-tile{gap:var(--sp-1);min-width:0;min-height:0;padding:var(--sp-2);border:1px solid var(--line);background:color-mix(in srgb, var(--os-casino-felt-deep) 55%, var(--bg-sunk));cursor:pointer;grid-template-rows:auto minmax(0,1fr) auto auto;grid-auto-rows:auto;display:grid}.os-casino .os-poker-tile[data-selected=true]{border-color:var(--signal)}.os-casino .os-poker-tile[data-closed=true] .os-poker-tile-table{filter:grayscale()}.os-casino .os-poker-tile-top,.os-casino .os-poker-tile-facts{justify-content:space-between;align-items:baseline;gap:var(--sp-2);white-space:nowrap;min-width:0;display:flex}.os-casino .os-poker-tile-name{font:500 var(--fs-ui) var(--ff-display);letter-spacing:.08em;color:var(--ink)}.os-casino .os-poker-tile-seated,.os-casino .os-poker-panel-seated{align-items:center;gap:var(--sp-1);display:inline-flex}.os-casino .os-poker-tile-seated .os-poker-count-icon,.os-casino .os-poker-panel-seated .os-poker-count-icon{width:14px;height:14px}.os-casino .os-poker-num{color:var(--signal)}.os-casino .os-poker-tile-seated{font-family:var(--ff-num);color:var(--signal)}.os-casino .os-poker-tile-seated[data-closed=true]{color:var(--ink-3)}.os-casino .os-poker-tile-blinds,.os-casino .os-poker-tile-buyin{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);align-items:center;gap:.4em;display:inline-flex}.os-casino .os-poker-tile-table,.os-casino .os-poker-seatmap{background-color:#0000;background-image:radial-gradient(ellipse 46% 36% at 50% 50%, var(--os-casino-felt) 0 92%, transparent 100%);background-repeat:no-repeat}.os-casino .os-poker-tile-table{min-height:0}.os-casino .os-poker-seatmap[data-art=on]{background-image:var(--os-poker-art-table);background-position:50%;background-size:contain}.os-casino .os-poker-tile-table[data-art=on]{background-image:var(--os-poker-art-table);background-position:50%;background-size:auto 128%}.os-casino .os-poker-tile-act{width:100%}.os-casino .os-poker-tile-act,.os-casino .os-poker-panel-acts .os-poker-button{text-transform:uppercase;letter-spacing:.1em}.os-casino .os-poker-tile-why{font-size:var(--fs-micro);color:var(--ink-3);text-align:center;line-height:1.2}.os-casino .os-poker-panel{align-content:start;gap:var(--sp-2);min-width:0;min-height:0;padding:var(--sp-3);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.os-casino .os-poker-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding-left:var(--sp-2);border-left:2px solid var(--signal);display:flex}.os-casino .os-poker-panel-titles{display:grid}.os-casino .os-poker-panel-name{font:500 16px var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0}.os-casino .os-poker-panel-tier{font:var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-panel-seated{font-family:var(--ff-num);color:var(--signal)}.os-casino .os-poker-panel-seated[data-closed=true]{color:var(--ink-3)}.os-casino .os-poker-panel-facts{font-family:var(--ff-num);font-size:var(--fs-ui);gap:2px;margin:0;display:grid}.os-casino .os-poker-panel-facts>div{justify-content:space-between;gap:var(--sp-2);display:flex}.os-casino .os-poker-panel-facts dt{font:var(--fs-micro) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-panel-facts dd{color:var(--ink);margin:0}.os-casino .os-poker-panel-facts>[data-rathole=true] dd{color:var(--hazard)}.os-casino .os-poker-panel-acts{align-content:start;gap:var(--sp-2);display:grid}.os-casino .os-poker-panel-acts .os-poker-button{min-height:44px;font-size:calc(var(--fs-ui) + 1px)}.os-casino .os-poker-panel-why{font-size:var(--fs-micro);color:var(--ink-3);text-align:center}.os-casino .os-poker-seatmap-wrap{place-items:center;min-width:0;min-height:0;display:grid}.os-casino .os-poker-seatmap{aspect-ratio:16/10;width:min(100%,56cqh);position:relative;container-type:size}.os-casino .os-poker-seatmap-seat{box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 82%, var(--os-casino-felt-deep));width:25%;height:24%;color:var(--ink-2);font:500 clamp(7px, 3.6cqw, 12px) var(--ff-num);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-content:center;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.os-casino .os-poker-seatmap-seat[data-taken=true]{color:var(--ink);border-color:var(--os-casino-felt-line)}.os-casino .os-poker-seatmap-seat .os-poker-person-mark{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.5em;height:1.5em;color:var(--signal)}.os-casino .os-poker-seatmap-plus{color:var(--signal);font-size:1.5em;line-height:1}.os-casino .os-poker-seatmap-open,.os-casino .os-poker-seatmap-callsign{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.os-casino button.os-poker-seatmap-seat{cursor:pointer}.os-casino button.os-poker-seatmap-seat:disabled{cursor:default}.os-casino .os-poker-seatmap-no{color:var(--ink-3);font-size:.8em;position:absolute;top:2px;left:4px}.os-casino button.os-poker-seatmap-seat[data-selected=true]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 18%, var(--bg-sunk));color:var(--signal)}.os-casino button.os-poker-seatmap-seat:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-dialog-scrim{background:color-mix(in srgb, var(--bg-void) 70%, transparent)}.os-casino .os-poker-dialog{width:min(880px, calc(100% - var(--sp-6)));max-height:calc(100% - var(--sp-4));font-size:var(--fs-ui);overflow:visible}.os-casino .os-poker-dialog>div{min-height:0;padding:var(--sp-3)}.os-casino .os-poker-dialog>footer{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.os-casino .os-poker-dialog>footer>.os-poker-modal-cancel{order:-1}.os-casino .os-poker-join{gap:var(--sp-2);min-width:0;display:grid}.os-casino .os-poker-dialog--join{position:relative}.os-casino .os-poker-dialog--join>.prep-dialog-bar{top:var(--sp-2);right:var(--sp-2);z-index:1;border:0;padding:0;position:absolute}.os-casino .os-poker-dialog--join .prep-dialog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-casino .os-poker-join-head{align-items:center;gap:var(--sp-3);padding-right:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.os-casino .os-poker-join-mark{color:var(--signal);place-items:center;display:grid}.os-casino .os-poker-join-titles{gap:2px;display:grid}.os-casino .os-poker-join-title{font:500 18px var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0}.os-casino .os-poker-modal-sub{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);margin:0}.os-casino .os-poker-modal-body{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:center;min-width:0;display:grid}.os-casino .os-poker-dialog .os-poker-seatmap{width:min(100%,max(360px,62cqh))}.os-casino .os-poker-modal-buy{align-content:center;gap:var(--sp-2);min-width:0;display:grid}.os-casino .os-poker-modal-range{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.os-casino .os-poker-modal-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-modal-bounds{font:var(--fs-micro) var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-modal-amount{align-items:baseline;gap:var(--sp-2);align-items:center;min-width:0;display:flex}.os-casino .os-poker-modal-amount>.os-poker-chips{margin-right:var(--sp-1)}.os-casino .os-poker-modal-number{box-sizing:border-box;border:0;border-bottom:1px solid var(--line-strong);width:7.5ch;min-width:0;color:var(--ink);font:500 clamp(30px, 7cqh, 52px) var(--ff-num);background:0 0;padding:0}.os-casino .os-poker-modal-number:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-modal-unit{font:var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-modal-slider{width:100%;min-width:0;accent-color:var(--signal);margin:0}.os-casino .os-poker-modal-slider:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-modal-ends{font:var(--fs-micro) var(--ff-num);color:var(--ink-3);justify-content:space-between;display:flex}.os-casino .os-poker-presets{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-casino .os-poker-preset{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);background:var(--bg-sunk);color:var(--ink);font-family:var(--ff-num);text-align:center;cursor:pointer;gap:2px;display:grid}.os-casino .os-poker-preset[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.os-casino .os-poker-preset:disabled{color:var(--ink-3);cursor:default}.os-casino .os-poker-preset:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-preset-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.1em;text-transform:uppercase}.os-casino .os-poker-modal-sums{font-family:var(--ff-num);gap:2px;margin:0;display:grid}.os-casino .os-poker-modal-sums>div{justify-content:space-between;gap:var(--sp-2);display:flex}.os-casino .os-poker-modal-sums dt{font:var(--fs-micro) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.os-casino .os-poker-modal-sums dd{color:var(--ink);margin:0}.os-casino .os-poker-modal-sums>[data-sum=after]{border-top:1px solid var(--line);padding-top:2px}.os-casino .os-poker-modal-sums>[data-sum=after] dd{color:var(--signal)}.os-casino .os-poker-modal-sums>[data-sum=after][data-short=true] dd{color:var(--hazard)}.os-casino .os-poker-modal-note{font-family:var(--ff-num);color:var(--ink-2);margin:0}.os-casino .os-poker-modal-cancel,.os-casino .os-poker-modal-take{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-3);text-transform:uppercase;letter-spacing:.1em;display:flex;position:relative}.os-casino .os-poker-key{padding:2px var(--sp-2);font:var(--fs-micro) var(--ff-num);letter-spacing:.04em;text-transform:none;border:1px solid;border-radius:3px}@container casino-room (height<=600px){.os-casino .os-poker-tile{padding:var(--sp-1) var(--sp-2);gap:2px}.os-casino .os-poker-tile-table[data-art=on]{background-size:auto 122%}.os-casino .os-poker-banner-tagline,.os-casino .os-poker-banner-rule{display:none}.os-casino .os-poker-panel-acts .os-poker-button{min-height:40px}.os-casino .os-poker-tile .os-poker-button{min-height:30px}.os-casino .os-poker-panel .os-poker-seatmap{aspect-ratio:16/10;width:min(100%,52cqh)}}@container casino-room (height>=601px){.os-casino .os-poker-banner{gap:var(--sp-1);height:clamp(104px,21cqh,168px)}.os-casino .os-poker-panel .os-poker-seatmap{aspect-ratio:13/10;width:min(100%,52cqh)}.os-casino .os-poker-panel-facts{font-size:clamp(var(--fs-ui), 1.5cqh, 16px);gap:clamp(2px,.9cqh,10px)}.os-casino .os-poker-panel{gap:clamp(var(--sp-2), 1.2cqh, var(--sp-4))}}.os-casino .os-poker-table{gap:var(--sp-2);box-sizing:border-box;width:100%;height:100%;min-height:0;font-size:var(--fs-ui);flex-direction:column;align-self:stretch;margin:0;display:flex;position:relative}.os-casino .os-poker-table:focus{outline:none}.os-casino .os-poker-table-head{align-items:center;gap:var(--sp-1) var(--sp-4);padding:0 var(--sp-1) var(--sp-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.os-casino .os-poker-tool{min-height:32px;padding:0 var(--sp-3)}.os-casino .os-poker-table-name{font:500 var(--fs-ui) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.os-casino .os-poker-table-game,.os-casino .os-poker-table-blinds{padding-left:var(--sp-4);border-left:1px solid var(--line);font-family:var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-table-count{align-items:center;gap:var(--sp-2);font-family:var(--ff-num);color:var(--ink-2);margin-left:auto;display:inline-flex}.os-casino .os-poker-count-icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.os-casino .os-poker-options-toggle{min-width:40px;padding:0 var(--sp-2);font-size:1.2em;line-height:1}.os-casino .os-poker-notices{gap:2px;display:grid}.os-casino .os-poker-notices>p{margin:0}.os-casino .os-poker-options{z-index:5;gap:var(--sp-2);box-sizing:border-box;width:min(340px,90%);padding:var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-panel);box-shadow:0 12px 32px color-mix(in srgb, var(--bg-void) 70%, transparent);display:grid;position:absolute;top:44px;right:0}.os-casino .os-poker-options-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.os-casino .os-poker-options-title{font:500 var(--fs-ui) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.os-casino .os-poker-options-close{min-width:32px;min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000}.os-casino .os-poker-options-close:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-option{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-1);border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.os-casino .os-poker-option:hover:not(:disabled,.os-poker-option--sound){background:color-mix(in srgb, var(--signal) 8%, transparent)}.os-casino .os-poker-option:disabled{color:var(--ink-3);cursor:default}.os-casino .os-poker-option:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-option-icon{padding-left:var(--sp-1);color:var(--signal);flex:none;place-items:center;display:grid}.os-casino .os-poker-option:disabled .os-poker-option-icon{color:var(--ink-3)}.os-casino .os-poker-option-text{flex:1;gap:2px;min-width:0;display:grid}.os-casino .os-poker-option-name{font:500 var(--fs-ui) var(--ff-ui)}.os-casino .os-poker-option-note{font:var(--fs-micro) var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-option-go{color:var(--ink-2);font-size:1.4em}.os-casino .os-poker-switch{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-sunk);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.os-casino .os-poker-switch:after{content:"";background:var(--ink-2);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.os-casino .os-poker-option--sound{cursor:default;flex-wrap:wrap}.os-casino .os-poker-sound-switch{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;min-width:44px;min-height:32px;padding:0;display:grid}.os-casino .os-poker-sound-switch:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-sound-slider{min-width:0;accent-color:var(--signal);flex:1 0 100%;margin:0}.os-casino .os-poker-sound-slider:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-option[aria-checked=true] .os-poker-switch,.os-casino .os-poker-sound-switch[aria-checked=true] .os-poker-switch{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 40%, var(--bg-sunk))}.os-casino .os-poker-option[aria-checked=true] .os-poker-switch:after,.os-casino .os-poker-sound-switch[aria-checked=true] .os-poker-switch:after{background:var(--signal);transform:translate(16px)}.os-casino .os-poker-option-confirm{gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);border-top:1px solid var(--line);display:grid}.os-casino .os-poker-option-confirm-acts{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.os-casino .os-poker-room{gap:var(--sp-3);flex:1 1 0;grid-template-columns:minmax(0,1fr) clamp(200px,22cqw,360px);min-height:0;display:grid}.os-casino .os-poker-stage{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--os-casino-felt-deep) 60%, var(--bg-void)), var(--bg-void) 80%);place-items:center;min-width:0;min-height:0;display:grid;position:relative;container:poker-stage/size}.os-casino .os-poker-stage[data-art=on]{background-image:linear-gradient(0deg, color-mix(in srgb, var(--bg-void) 45%, transparent), color-mix(in srgb, var(--bg-void) 30%, transparent)), var(--os-poker-art-backdrop);background-position:50%,50% 40%;background-repeat:no-repeat;background-size:auto,cover}.os-casino .os-poker-felt{aspect-ratio:1672/941;width:min(100cqw,177.683cqh);position:relative;container:poker-felt/size}.os-casino .os-poker-felt[data-art=on]{background:var(--os-poker-art-table) center / 100% 100% no-repeat}.os-casino .os-poker-felt[data-art=on]>.os-poker-rim{display:none}.os-casino .os-poker-rim .os-casino-felt-edge:first-child{fill:var(--os-casino-felt-deep)}.os-casino .os-poker-felt>.os-casino-toasts{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.os-casino .os-poker-centre{justify-items:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.os-casino .os-poker-board-slot{display:flex}.os-casino .os-poker-board{gap:.8cqw;min-height:17.5cqh;display:flex}.os-casino .os-poker-board .os-casino-card{height:17.5cqh}.os-casino .os-poker-pot{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 72%, transparent);font:500 clamp(10px, 3.4cqh, 18px) var(--ff-num);color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:.5em;padding:.2em .8em;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-1.6cqh)}.os-casino .os-poker-pot>.os-poker-chips[data-size=pot]{--os-poker-chip-w:clamp(14px, 2.2cqw, 22px);align-self:flex-end;height:1.3em;overflow:visible}.os-casino{--os-poker-chip-1:#d9d4c7;--os-poker-chip-5:#b3343a;--os-poker-chip-25:#1f9e93;--os-poker-chip-100:#23292d;--os-poker-chip-500:#6d4fa3;--os-poker-chip-1000:#d99a2b}.os-casino .os-poker-chips{--os-poker-chip-w:clamp(18px, 3cqw, 30px);pointer-events:none;flex:none;align-items:flex-end;display:inline-flex}.os-casino .os-poker-chips[data-size=pot]{--os-poker-chip-w:clamp(18px, 3cqw, 30px)}.os-casino .os-poker-chips[data-size=modal]{--os-poker-chip-w:34px}.os-casino .os-poker-chips[data-size=icon]{--os-poker-chip-w:1.25em}.os-casino .os-poker-chip-col{width:var(--os-poker-chip-w);height:calc(var(--os-poker-chip-w) * (76 + 16 * (var(--n) - 1)) / 96);flex:none;position:relative}.os-casino .os-poker-chip-col+.os-poker-chip-col{margin-left:calc(var(--os-poker-chip-w) * -.08)}.os-casino .os-poker-chip-col:before{content:"";left:6%;bottom:calc(var(--os-poker-chip-w) * -.02);width:88%;height:calc(var(--os-poker-chip-w) * .3);background:radial-gradient(#00000080,#0000 70%);border-radius:50%;position:absolute}.os-casino .os-poker-chip{width:var(--os-poker-chip-w);aspect-ratio:96/76;transform:translateY(calc(var(--i) * var(--os-poker-chip-w) * -16 / 96));position:absolute;bottom:0;left:0}.os-casino .os-poker-chips[data-art=on] .os-poker-chip{background:var(--chip-url) center / 100% 100% no-repeat}.os-casino .os-poker-chips[data-art=off] .os-poker-chip{background:var(--os-poker-chip-1);box-shadow:inset 0 0 0 max(1px, calc(var(--os-poker-chip-w) * .06)) #ffffff59;border-radius:50%/38%}.os-casino .os-poker-chips[data-art=off] [data-denom="5"] .os-poker-chip{background:var(--os-poker-chip-5)}.os-casino .os-poker-chips[data-art=off] [data-denom="25"] .os-poker-chip{background:var(--os-poker-chip-25)}.os-casino .os-poker-chips[data-art=off] [data-denom="100"] .os-poker-chip{background:var(--os-poker-chip-100)}.os-casino .os-poker-chips[data-art=off] [data-denom="500"] .os-poker-chip{background:var(--os-poker-chip-500)}.os-casino .os-poker-chips[data-art=off] [data-denom="1000"] .os-poker-chip{background:var(--os-poker-chip-1000)}.os-casino .os-poker-result,.os-casino .os-poker-waiting{font:500 clamp(10px, 3.4cqh, 18px) var(--ff-num);color:var(--os-casino-cream);white-space:nowrap;justify-items:center;gap:2px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,1.6cqh)}.os-casino .os-poker-waiting{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 72%, transparent);color:color-mix(in srgb, var(--os-casino-cream) 60%, var(--os-casino-felt));border-radius:6px;gap:.6cqh;padding:1.2cqh 2.4cqw}.os-casino .os-poker-waiting-mark{color:var(--signal)}.os-casino .os-poker-waiting--out{color:var(--ink);top:50%;transform:translate(-50%,-50%)}.os-casino .os-poker-waiting-head{letter-spacing:.12em;text-transform:uppercase}.os-casino .os-poker-waiting-sub{color:var(--ink-2);font-size:max(9px,.8em)}.os-casino .os-poker-result{box-sizing:border-box;isolation:isolate;width:max-content;max-width:44cqw;filter:drop-shadow(0 0 .9cqh color-mix(in srgb, var(--signal) 55%, transparent));white-space:normal;overflow-wrap:break-word;text-align:center;z-index:2;flex-direction:column;align-items:stretch;gap:1cqh;padding:1.2cqh 2.4cqw;display:flex}.os-casino .os-poker-result:before,.os-casino .os-poker-result:after{content:"";z-index:-1;--cut:.9em;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));position:absolute}.os-casino .os-poker-result:before{background:var(--signal);inset:0}.os-casino .os-poker-result:after{--cut:calc(.9em - .4px);background:color-mix(in srgb, var(--bg-void) 90%, var(--signal));inset:1px}.os-casino .os-poker-centre:has(>.os-poker-result){z-index:2;translate:0 -13.5cqh}.os-casino .os-poker-centre:has(>.os-poker-result[data-split=true]){translate:0 -18cqh}.os-casino .os-poker-win{justify-items:center;gap:.5cqh;min-width:0;display:grid}.os-casino .os-poker-win-head{font:600 clamp(14px, 4.4cqh, 28px) / 1.1 var(--ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.os-casino .os-poker-win[data-you=true] .os-poker-win-head{color:var(--signal)}.os-casino .os-poker-win-amt{font:500 clamp(10px, 2.6cqh, 16px) / 1.1 var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.os-casino .os-poker-win-rule{background:linear-gradient(90deg, transparent, var(--signal), transparent);align-self:stretch;height:1px}.os-casino .os-poker-win-hand{font:500 clamp(9px, 2.4cqh, 15px) / 1.15 var(--ff-num);letter-spacing:.08em;text-transform:uppercase;color:var(--os-casino-cream)}.os-casino .os-poker-result[data-split=true] .os-poker-win{grid-template-columns:auto auto;justify-content:center;column-gap:.6em}.os-casino .os-poker-result[data-split=true] .os-poker-win-rule{display:none}.os-casino .os-poker-result[data-split=true] .os-poker-win-hand{grid-column:1/-1}@container poker-stage (width>=1100px){.os-casino .os-poker-result[data-split=true]{flex-direction:row;gap:2.4cqw}.os-casino .os-poker-result[data-split=true] .os-poker-win{grid-template-columns:none}.os-casino .os-poker-result[data-split=true] .os-poker-win-rule{display:block}.os-casino .os-poker-centre:has(>.os-poker-result[data-split=true]){translate:0 -13.5cqh}}.os-casino .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-casino .os-poker-lit{display:contents}.os-casino .os-poker-lit[data-lit=true]>.os-casino-card{filter:drop-shadow(0 0 .6px var(--signal)) drop-shadow(0 0 .6px var(--signal)) drop-shadow(0 0 1.1cqh color-mix(in srgb, var(--signal) 70%, transparent))}.os-casino .os-poker-lit[data-lit=false]>.os-casino-card{filter:brightness(.55)saturate(.6)}.os-casino .os-poker-plate{z-index:1;width:14cqw;font-size:clamp(9px,3.1cqh,17px);line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.os-casino .os-poker-plate-box{z-index:1;box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 86%, transparent);width:100%;min-height:9.5cqh;color:var(--ink);font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:.3em .6em;display:flex;position:relative}.os-casino .os-poker-plate-id{justify-items:center;min-width:0;max-width:100%;display:grid}.os-casino .os-poker-callsign{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--ff-display);letter-spacing:.08em;color:var(--signal);overflow:hidden}.os-casino .os-poker-stack{font-family:var(--ff-num);color:var(--ink)}.os-casino .os-poker-tag{font:500 max(9px, .85em) var(--ff-num);letter-spacing:.06em;white-space:nowrap;color:var(--hazard)}.os-casino .os-poker-won{background:color-mix(in srgb, var(--bg-void) 80%, transparent);font:500 max(9px, .85em) var(--ff-num);letter-spacing:.06em;white-space:nowrap;color:var(--ok);border-radius:3px;padding:0 .5em;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.os-casino .os-poker-hole{--os-poker-hole-h:16.9cqh;--os-poker-hole-sink:.2;bottom:calc(100% - var(--os-poker-hole-h) * var(--os-poker-hole-sink));z-index:0;gap:.5cqw;display:flex;position:absolute;left:50%;transform:translate(-50%)}.os-casino .os-poker-hole .os-casino-card{height:var(--os-poker-hole-h)}.os-casino .os-poker-plate[data-slot="3"] .os-poker-hole,.os-casino .os-poker-ghost--hand[data-slot="3"] .os-poker-hole{--os-poker-hole-sink:.5}.os-casino .os-poker-hole[data-tray=true]{filter:drop-shadow(0 .4cqh .5cqh #0000008c);gap:0}.os-casino .os-poker-hole[data-tray=true]>.os-casino-card+.os-casino-card{margin-left:calc(var(--os-poker-hole-h) * -.0286)}.os-casino .os-poker-plate-box:has(>.os-poker-dot){padding-inline:1.2em}.os-casino .os-poker-dot{background:var(--hazard);border-radius:50%;width:.5em;height:.5em;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.os-casino .os-poker-face-index{font-size:72px}.os-casino .os-poker-face-court{pointer-events:none}.os-casino .os-poker-card-back{object-fit:contain}.os-casino .os-poker-dealer{background:var(--os-casino-cream);width:1.6em;height:1.6em;color:var(--bg-void);font:600 max(9px, .8em) var(--ff-num);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:calc(100% + 6px);translate:0 -50%}.os-casino .os-poker-plate[data-slot="1"] .os-poker-dealer{top:75%}.os-casino .os-poker-plate[data-you=true] .os-poker-plate-box{border-color:color-mix(in srgb, var(--signal) 55%, var(--line-strong))}.os-casino .os-poker-plate[data-turn=true] .os-poker-plate-box{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal-dim), 0 0 14px color-mix(in srgb, var(--signal) 40%, transparent)}.os-casino .os-poker-plate[data-won=true] .os-poker-plate-box{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal), 0 0 18px color-mix(in srgb, var(--signal) 55%, transparent)}.os-casino .os-poker-plate[data-status=folded] .os-poker-callsign,.os-casino .os-poker-plate[data-status=folded] .os-poker-stack{color:var(--ink-3)}.os-casino .os-poker-plate[data-status=folded] .os-poker-hole,.os-casino .os-poker-plate[data-status=sitting-out] .os-poker-hole{filter:saturate(.3)brightness(.7)}.os-casino .os-poker-plate[data-status=sitting-out] .os-poker-plate-box{border-color:var(--hazard)}.os-casino .os-poker-plate[data-open=true] .os-poker-plate-box{min-height:12cqh;color:var(--ink-2);flex-direction:column;gap:2px}.os-casino .os-poker-open{font:500 max(9px, .8em) var(--ff-num);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.os-casino .os-poker-open-mark{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.8em;height:1.8em}.os-casino .os-poker-sit{cursor:pointer}.os-casino .os-poker-sit:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.os-casino .os-poker-sit:disabled{cursor:default;color:var(--ink-3)}.os-casino .os-poker-sit:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-bet{z-index:1;font:500 clamp(9px, 3cqh, 15px) var(--ff-num);color:var(--ink);white-space:nowrap;flex-direction:column;align-items:center;gap:.25em;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.os-casino .os-poker-bet[data-slot="2"],.os-casino .os-poker-bet[data-slot="3"],.os-casino .os-poker-bet[data-slot="4"]{flex-direction:column-reverse;transform:translate(-50%)}.os-casino .os-poker-bet[data-slot="2"] .os-poker-blind,.os-casino .os-poker-bet[data-slot="3"] .os-poker-blind,.os-casino .os-poker-bet[data-slot="4"] .os-poker-blind{top:.1em;bottom:auto}.os-casino .os-poker-bet-amt{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 75%, transparent);border-radius:999px;padding:.1em .55em}.os-casino .os-poker-blind{font:600 max(9px, .8em) var(--ff-display);letter-spacing:.08em;color:var(--signal);margin-left:.35em;position:absolute;bottom:.1em;left:100%}.os-casino .os-poker-ring{z-index:2;background:var(--bg-void);border-radius:50%;place-items:center;width:2.6em;height:2.6em;display:grid;position:absolute;top:50%;left:0;transform:translate(-45%,-50%)}.os-casino .os-poker-ring svg{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0}.os-casino .os-poker-ring-track{stroke:var(--line)}.os-casino .os-poker-ring-left{stroke:var(--signal);stroke-linecap:round}.os-casino .os-poker-ring[data-phase=bank] .os-poker-ring-left,.os-casino .os-poker-ring[data-warn=true] .os-poker-ring-left{stroke:var(--hazard)}.os-casino .os-poker-ring-s{font:500 max(9px, .9em) var(--ff-num);color:var(--ink)}.os-casino .os-poker-ring[data-warn=true] .os-poker-ring-s,.os-casino .os-poker-ring[data-phase=bank] .os-poker-ring-s{color:var(--hazard)}.os-casino .os-poker-panel-side{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 85%, transparent);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.os-casino .os-poker-tabs{border-bottom:1px solid var(--line);display:flex}.os-casino .os-poker-tab{min-width:0;min-height:34px;padding:0 var(--sp-2);border:0;color:var(--ink-2);font:500 var(--fs-micro) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1 1 0}.os-casino .os-poker-tab[aria-selected=true]{border-bottom-color:var(--signal);color:var(--ink)}.os-casino .os-poker-tab:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-tabpanel{min-height:0;padding:var(--sp-2) var(--sp-3);align-content:start;display:grid}.os-casino .os-poker-tabpanel[hidden]{display:none}.os-casino .os-poker-tabpanel--fill{grid-template-rows:minmax(0,1fr);align-content:stretch}.os-casino .os-poker-side{isolation:isolate;align-content:start;gap:var(--sp-1);min-height:0;display:grid;position:relative;overflow:hidden}.os-casino .os-poker-side[data-art=on]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(0deg, color-mix(in srgb, var(--bg-void) 55%, transparent), color-mix(in srgb, var(--bg-void) 40%, transparent)), var(--os-poker-art-backdrop);background-position:50%,bottom;background-repeat:no-repeat;background-size:auto,cover;height:55%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 40%,#000 75%);mask-image:linear-gradient(#0000 40%,#000 75%)}.os-casino .os-poker-street-more{font:var(--fs-micro) var(--ff-num);color:var(--ink-3);margin:0}.os-casino .os-poker-side-head{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}.os-casino .os-poker-log{gap:var(--sp-2);display:grid}.os-casino .os-poker-street{gap:2px;display:grid}.os-casino .os-poker-street-head{align-items:center;gap:4px var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.os-casino .os-poker-street-name{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.os-casino .os-poker-street-pot{font:var(--fs-micro) var(--ff-num);color:var(--ink-2)}.os-casino .os-poker-street-cards{grid-column:1/-1;gap:4px;display:flex}.os-casino .os-poker-street-cards .os-casino-card{height:clamp(30px,10.5cqh,64px)}.os-casino .os-poker-street-lines{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.os-casino .os-poker-street-lines li{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.os-casino .os-poker-log-amt{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.os-casino .os-poker-street-lines li[data-last=true],.os-casino .os-poker-log-who{color:var(--ink)}.os-casino .os-poker-info{gap:var(--sp-1);font-size:var(--fs-micro);margin:0;display:grid}.os-casino .os-poker-info>div{justify-content:space-between;gap:var(--sp-2);display:flex}.os-casino .os-poker-info dt{color:var(--ink-2)}.os-casino .os-poker-info dd{font-family:var(--ff-num);color:var(--ink);text-align:right;margin:0}.os-casino .os-poker-shelf{align-items:center;gap:var(--sp-3);box-sizing:border-box;min-width:0;min-height:60px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 85%, transparent);display:flex}.os-casino .os-poker-shelf[data-turn=you]{border-color:var(--signal-dim)}.os-casino .os-poker-act{justify-content:center;align-items:center;gap:var(--sp-3);min-width:fit-content;min-height:44px;padding:0 var(--sp-3);font-size:var(--fs-ui);flex:1 1 0;display:flex}.os-casino .os-poker-act-label{white-space:nowrap}.os-casino .os-poker-act .os-poker-key{color:var(--ink-2);flex:none}.os-casino .os-poker-go .os-poker-key{color:inherit}.os-casino .os-poker-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino .os-poker-size{align-items:center;gap:var(--sp-4);flex:320px;min-width:0;max-width:600px;display:flex}.os-casino .os-poker-stepper{border:1px solid var(--line-strong);background:var(--bg-sunk);flex:none;align-items:stretch;height:44px;display:flex}.os-casino .os-poker-step{width:40px;color:var(--ink);font:500 1.3em var(--ff-num);cursor:pointer;background:0 0;border:0}.os-casino .os-poker-step:disabled{color:var(--ink-3);cursor:default}.os-casino .os-poker-step:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-amount{box-sizing:border-box;border:0;border-inline:1px solid var(--line);width:84px;min-width:0;color:var(--ink);font:500 var(--fs-ui) var(--ff-num);text-align:center;background:0 0}.os-casino .os-poker-amount:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino .os-poker-track{flex:180px;min-width:150px;max-width:420px;height:38px;position:relative}.os-casino .os-poker-track-line{background:var(--line-strong);height:2px;position:absolute;top:18px;left:0;right:0}.os-casino .os-poker-track-fill{width:calc(var(--os-poker-share,0) * 100%);background:var(--signal);position:absolute;inset:0 auto 0 0}.os-casino .os-poker-stop{color:var(--ink-2);font:var(--fs-micro) var(--ff-num);white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-template-rows:13px 12px 13px;place-items:center;padding:0 2px;line-height:13px;display:grid;position:absolute;top:0;transform:translate(-50%)}.os-casino .os-poker-stop[data-edge=end]{justify-items:end;padding-right:0;transform:translate(-100%)}.os-casino .os-poker-stop-dot{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--bg-sunk);border-radius:50%;width:12px;height:12px}.os-casino .os-poker-stop-label{letter-spacing:.06em;text-transform:uppercase}.os-casino .os-poker-stop-short{display:none}.os-casino .os-poker-stop[data-on=true]{color:var(--signal)}.os-casino .os-poker-stop[data-on=true] .os-poker-stop-dot{border-color:var(--signal);background:var(--signal)}.os-casino .os-poker-stop:focus-visible{box-shadow:var(--focus-ring)}.os-casino .os-poker-shelf[data-turn=wait]{justify-content:center}.os-casino .os-poker-shelf-status{align-items:center;gap:var(--sp-3);font:500 var(--fs-ui) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0;display:inline-flex}.os-casino .os-poker-shelf-spin{box-sizing:border-box;border:2px solid var(--line-strong);border-top-color:var(--signal);border-radius:50%;width:16px;height:16px;animation:1.2s linear infinite os-poker-spin}@keyframes os-poker-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.os-casino .os-poker-shelf-spin{animation:none}}@container casino-room (height<=480px){.os-casino .os-poker-table{gap:var(--sp-1)}.os-casino .os-poker-tool,.os-casino .os-poker-tab{min-height:28px}.os-casino .os-poker-tabpanel{padding:var(--sp-1) var(--sp-2)}.os-casino .os-poker-shelf{min-height:52px;padding:var(--sp-1) var(--sp-2)}.os-casino .os-poker-act,.os-casino .os-poker-stepper{height:38px;min-height:38px}}@container casino-room (width<=1000px){.os-casino span.os-poker-street-more{position:relative}.os-casino .os-poker-street-more-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}}@container casino-room (width<=1100px){.os-casino .os-poker-act .os-poker-key{display:none}.os-casino .os-poker-shelf{gap:var(--sp-2)}.os-casino .os-poker-size{gap:var(--sp-2);flex-basis:280px}.os-casino .os-poker-act{padding:0 var(--sp-2)}.os-casino .os-poker-stop-long{display:none}.os-casino .os-poker-stop-short{display:inline}}.os-casino .os-poker-shelf[data-turn=wait] .os-poker-shelf-status{margin-inline:auto}.os-casino .os-poker-shelf-tool{align-items:center;gap:var(--sp-2);flex:none;min-height:40px;display:inline-flex}.os-casino .os-poker-check{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:2px;width:14px;height:14px}.os-casino .os-poker-back{z-index:3;justify-content:center;align-items:center;gap:var(--sp-2);min-height:clamp(26px,7cqh,40px);padding:0 clamp(var(--sp-3), 2.4cqw, var(--sp-5));border:1px solid var(--signal);background:color-mix(in srgb, var(--bg-void) 80%, transparent);color:var(--signal);font:500 clamp(10px, 3.2cqh, var(--fs-ui)) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px var(--signal-dim), 0 0 16px color-mix(in srgb, var(--signal) 45%, transparent);border-radius:6px;display:inline-flex;position:absolute;top:auto;bottom:1.2cqh;left:50%;transform:translate(-50%)}.os-casino .os-poker-back:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 14%, var(--bg-void))}.os-casino .os-poker-back:disabled{border-color:var(--line-strong);color:var(--ink-3);box-shadow:none;cursor:default}.os-casino .os-poker-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino .os-poker-result-tab{align-content:start;gap:var(--sp-2);display:grid}.os-casino .os-poker-result-winner{color:var(--signal)}.os-casino .os-poker-compare-head{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);padding-top:var(--sp-1);border-top:1px solid var(--line);margin:0}.os-casino .os-poker-compare{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.os-casino .os-poker-compare-row{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-casino .os-poker-compare-cards{gap:3px;display:flex}.os-casino .os-poker-compare-cards .os-casino-card{aspect-ratio:5/7;width:auto;height:clamp(30px,10.5cqh,64px)}.os-casino .os-poker-compare-who{overflow-wrap:anywhere;min-width:0;font:var(--fs-micro) var(--ff-num);display:grid}.os-casino .os-poker-compare-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.os-casino .os-poker-compare-row[data-win=true] .os-poker-compare-name{color:var(--signal)}.os-casino .os-poker-compare-hand{color:var(--ink-2);display:grid}.os-casino .os-poker-compare-hand-detail{color:var(--ink-3)}.os-casino .os-poker-compare-win{padding:1px var(--sp-2);border:1px solid var(--signal);font:500 var(--fs-micro) var(--ff-num);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border-radius:3px}.os-casino .os-poker-compare-none{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);margin:0}.os-casino .os-poker-compare-sep{display:none}@container casino-room (width<=1000px){.os-casino .os-poker-compare-cards .os-casino-card{height:30px}}@container casino-room (height<=480px){.os-casino .os-poker-compare[data-rows="3"] .os-poker-compare-cards .os-casino-card{height:40px}.os-casino .os-poker-compare[data-rows="3"] .os-poker-compare-hand-detail{display:none}}@container casino-room (height<=760px){.os-casino .os-poker-compare[data-density=crowded]{gap:0}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-row{padding-block:2px}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-cards .os-casino-card{height:28px}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-who{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-name,.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-sep,.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-hand,.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-hand-name{display:inline}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-hand-detail{display:none}.os-casino .os-poker-result-tab[data-density=crowded] .os-poker-info{column-gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.os-casino .os-poker-result-tab[data-density=crowded] .os-poker-info>div{flex:auto}.os-casino .os-poker-result-tab[data-density=crowded] .os-poker-info dd{white-space:nowrap}.os-casino .os-poker-result-tab[data-density=crowded] .os-poker-info>[data-info=winner]{flex:100%;min-width:0}.os-casino .os-poker-result-tab[data-density=crowded] .os-poker-info>[data-info=winner] dd{text-overflow:ellipsis;flex:1 1 0;min-width:0;display:block;overflow:hidden}}.os-casino .os-poker-addchips{width:min(460px, calc(100% - var(--sp-6)))}.os-casino .os-poker-addchips-body{gap:var(--sp-3)}.os-casino .os-poker-addchips-sums{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.os-casino .os-poker-addchips-sums>div{padding:var(--sp-2);justify-items:center;gap:2px;display:grid}.os-casino .os-poker-addchips-sums>div+div{border-left:1px solid var(--line)}.os-casino .os-poker-addchips-sums dt{font:var(--fs-micro) var(--ff-ui);color:var(--ink-2)}.os-casino .os-poker-addchips-sums dd{font:500 1.4em var(--ff-num);color:var(--ink);margin:0}.os-casino .os-poker-addchips-sums>[data-sum=add] dd{color:var(--signal)}.os-casino .os-poker-addchips-limits{gap:2px;margin:0;display:grid}.os-casino .os-poker-addchips-limits>div{justify-content:space-between;display:flex}.os-casino .os-poker-addchips-limits dd{color:var(--ink);margin:0}.os-casino .os-poker-addchips-stepper .os-poker-amount{flex:auto;font-size:1.3em}.os-casino .os-poker-addchips-quicks{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.os-casino .os-poker-addchips-quick{border:1px solid var(--line-strong);background:var(--bg-sunk);min-height:34px;color:var(--ink);font:500 var(--fs-micro) var(--ff-num);white-space:nowrap;cursor:pointer}.os-casino .os-poker-addchips-quick[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.os-casino .os-poker-addchips-quick:focus-visible{box-shadow:var(--focus-ring)}@container casino-room (width<=1000px) and (height<=480px){.os-casino .os-poker-compare[data-rows="3"] .os-poker-compare-cards .os-casino-card{height:30px}}@container casino-room (height<=400px){.os-casino .os-poker-panel{gap:var(--sp-1);padding:var(--sp-2)}.os-casino .os-poker-panel-acts .os-poker-button{min-height:32px;padding-inline:var(--sp-1);letter-spacing:.04em;white-space:nowrap}.os-casino .os-poker-panel-acts{gap:var(--sp-1) var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.os-casino .os-poker-panel-why{grid-column:1/-1;line-height:1.2}.os-casino .os-poker-dialog>div{padding:var(--sp-1) var(--sp-2)}.os-casino .os-poker-dialog>footer{padding:var(--sp-1) var(--sp-3)}.os-casino .os-poker-dialog>footer>.os-poker-button{height:32px;min-height:32px}.os-casino .os-poker-modal-buy{gap:var(--sp-1)}.os-casino .os-poker-addchips>.prep-dialog-bar{padding-block:var(--sp-1)}.os-casino .os-poker-addchips-body{gap:var(--sp-2)}.os-casino .os-poker-options{gap:var(--sp-1);padding:var(--sp-2)}.os-casino .os-poker-option{min-height:44px;padding-block:var(--sp-1)}.os-casino .os-poker-option-confirm{gap:var(--sp-1);padding-block:var(--sp-1)}.os-casino .os-poker-result-tab{gap:var(--sp-1);scrollbar-width:thin;min-height:0;overflow:hidden auto}.os-casino .os-poker-result-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino .os-poker-result-tab .os-poker-info{column-gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.os-casino .os-poker-result-tab .os-poker-info>div{flex:auto}.os-casino .os-poker-result-tab .os-poker-info dd{white-space:nowrap}.os-casino .os-poker-result-tab .os-poker-info>[data-info=winner]{flex:100%;min-width:0}.os-casino .os-poker-result-tab .os-poker-info>[data-info=winner] dd{text-overflow:ellipsis;flex:1 1 0;min-width:0;display:block;overflow:hidden}.os-casino .os-poker-compare-head{padding-top:2px}.os-casino .os-poker-compare{gap:0}.os-casino .os-poker-compare[data-density=crowded] .os-poker-compare-row{padding-block:1px}}@container casino-room (height<=400px) and (width<=1000px){.os-casino .os-poker-tile-why{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.os-casino{--os-poker-ms-dealgap:90ms;--os-poker-ms-deal:.26s;--os-poker-ms-flip:.32s;--os-poker-ms-bet:.28s;--os-poker-ms-gather:.36s;--os-poker-ms-push:.52s;--os-poker-ms-reveal:.3s;--os-poker-ms-fold:.3s;--os-poker-ms-pulse:.6s}.os-casino .os-poker-ghost{z-index:3;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.os-casino .os-poker-ghost--hand{width:14cqw;height:9.5cqh}.os-casino .os-poker-ghost-move{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@keyframes os-poker-deal{0%{translate:var(--from-x) var(--from-y);rotate:-12deg;scale:.6}to{translate:0;rotate:0deg;scale:1}}@keyframes os-poker-flip{0%{transform:perspective(700px)rotateY(90deg)}to{transform:perspective(700px)rotateY(0)}}@keyframes os-poker-bet{0%{translate:var(--from-x) var(--from-y)}to{translate:0}}@keyframes os-poker-gather{0%{translate:0;scale:1}to{translate:var(--to-x) var(--to-y);scale:.7}}@keyframes os-poker-push{0%{translate:calc(var(--share,0) * 2cqw) 0;scale:1}to{translate:var(--to-x) var(--to-y);scale:.8}}@keyframes os-poker-fold{0%{translate:0;scale:1}to{translate:var(--to-x) var(--to-y);scale:0}}@keyframes os-poker-allin{0%,to{filter:brightness()}50%{filter:brightness(1.35) drop-shadow(0 0 10px var(--hazard))}}@keyframes os-poker-turn{0%,to{scale:1}50%{scale:1.04}}@keyframes os-poker-tick{0%,to{scale:1}50%{scale:1.08}}.os-casino .os-poker-hole[data-motion=deal]>:first-child{animation:os-poker-deal var(--os-poker-ms-deal) ease-out var(--d0,0s) backwards}.os-casino .os-poker-hole[data-motion=deal]>:nth-child(2){animation:os-poker-deal var(--os-poker-ms-deal) ease-out var(--d1,0s) backwards}.os-casino .os-poker-board[data-cards] .os-poker-board-slot[data-motion=flip]{animation:os-poker-flip var(--os-poker-ms-flip) ease-out var(--delay,0s) backwards}.os-casino .os-poker-hole[data-motion=reveal] .os-casino-card{animation:os-poker-flip var(--os-poker-ms-reveal) ease-out var(--d0,0s) backwards}.os-casino .os-poker-bet[data-motion=bet]{animation:os-poker-bet var(--os-poker-ms-bet) ease-out var(--delay,0s) backwards}.os-casino .os-poker-bet[data-motion=gather]{animation:os-poker-gather var(--os-poker-ms-gather) ease-in var(--delay,0s) both}.os-casino .os-poker-ghost[data-motion=push]{animation:os-poker-push var(--os-poker-ms-push) ease-in-out var(--delay,0s) both}.os-casino .os-poker-ghost-move[data-motion=fold]{animation:os-poker-fold var(--os-poker-ms-fold) ease-in var(--delay,0s) both}.os-casino .os-poker-plate[data-motion=allin] .os-poker-plate-box{animation:os-poker-allin calc(var(--os-poker-ms-pulse) / 2) ease-in-out var(--delay,0s) 2}.os-casino .os-poker-plate[data-motion=turn] .os-poker-plate-box,.os-casino .os-poker-shelf[data-motion=turn] .os-casino-primary{animation:os-poker-turn var(--os-poker-ms-pulse) ease-in-out var(--delay,0s) 1}.os-casino .os-poker-ring[data-motion=timer] svg,.os-casino .os-poker-ring[data-motion=timer] .os-poker-ring-s{animation:os-poker-tick var(--os-poker-ms-pulse) ease-out 1}.os-casino .os-poker-centre{transition:translate var(--os-poker-ms-flip) ease-out}}.os-casino[data-room=floor] .os-floor-room{--fl-line:color-mix(in srgb, var(--signal) 30%, transparent);--fl-line-hi:color-mix(in srgb, var(--signal) 82%, transparent);--fl-glass:#050b0ee0;--fl-cell:#071013db;--fl-cell-hi:color-mix(in srgb, var(--signal) 12%, #071013);--fl-ivory:#e9efe9;--fl-dim:color-mix(in srgb, var(--fl-ivory) 46%, transparent);--fl-teal:color-mix(in srgb, var(--signal) 78%, var(--fl-ivory));box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--fl-ivory);font-family:var(--ff-num);grid-template-columns:minmax(0,1fr) clamp(250px,22.2cqw,412px);gap:clamp(4px,.45cqw,8px);margin:0;display:grid;overflow:hidden}:where(.os-floor-room) button{font:inherit;color:inherit;cursor:pointer;margin:0}:where(.os-floor-room) p,:where(.os-floor-room) h3{margin:0}.os-floor-hall{border:1px solid var(--fl-line);background:#04080a;min-width:0;min-height:0;position:relative;overflow:hidden;container:floor-hall/size}.os-floor-art{--w:max(100cqw, calc(100cqh * 1.6881));width:var(--w);height:calc(var(--w) / 1.6881);left:calc((100cqw - var(--w)) / 2);top:calc((100cqh - var(--w) / 1.6881) * .35);position:absolute}.os-floor-backdrop{width:100%;max-width:none;height:100%;position:absolute;inset:0}.os-floor-zone{background:0 0;border:0;padding:0;position:absolute}.os-floor-zone[disabled]{cursor:default}.os-floor-plate{box-sizing:border-box;border:1px solid var(--fl-line-hi);min-width:clamp(84px,9.4cqw,140px);box-shadow:0 0 10px color-mix(in srgb, var(--signal) 22%, transparent);white-space:nowrap;text-transform:uppercase;pointer-events:none;background:#04090be0;border-radius:5px;justify-items:center;gap:clamp(1px,.2cqw,4px);padding:clamp(3px,.5cqw,8px) clamp(8px,1.3cqw,20px);transition:background-color .12s linear,border-color .12s linear;display:grid;position:absolute;transform:translate(-50%,-50%)}.os-floor-plate[data-side=left],.os-floor-plate[data-side=right]{transform:translateY(-50%)}.os-floor-plate-name{letter-spacing:.1em;color:var(--signal);font-size:clamp(10px,1.14cqw,16.5px);font-weight:600}.os-floor-plate-line{letter-spacing:.08em;color:var(--fl-ivory);font-size:clamp(9px,.8cqw,11.5px)}.os-floor-room[data-look=slots] .os-floor-plate[data-plate=slots],.os-floor-room[data-look=dice] .os-floor-plate[data-plate=dice],.os-floor-room[data-look=blackjack] .os-floor-plate[data-plate=blackjack],.os-floor-room[data-look=roulette] .os-floor-plate[data-plate=roulette],.os-floor-room[data-look=poker] .os-floor-plate[data-plate=poker],.os-floor-room[data-look=bingo] .os-floor-plate[data-plate=bingo],.os-floor-room[data-look=cashier] .os-floor-plate[data-plate=cashier]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 24%, #04090b);box-shadow:0 0 0 1px var(--signal), 0 0 18px color-mix(in srgb, var(--signal) 40%, transparent)}.os-floor-plate[data-closed=true]{border-color:var(--fl-line)}.os-floor-plate[data-closed=true]>*{color:var(--fl-dim)}.os-floor-hall[data-art=none] .os-floor-art{background:linear-gradient(#060d10,#04080a)}.os-floor-list{border:1px solid var(--fl-line);background:var(--fl-glass);min-width:0;min-height:0;container:floor-list/size}.os-floor-list-in{box-sizing:border-box;flex-direction:column;gap:clamp(3px,1.05cqh,9px);height:100%;padding:clamp(5px,1.7cqh,15px) clamp(6px,2.8cqw,12px) clamp(5px,1.3cqh,11px);display:flex}.os-floor-list-head{gap:clamp(0px,.5cqh,5px);padding:0 clamp(4px,3.6cqw,16px) clamp(0px,.6cqh,6px);display:grid}.os-floor-list-title{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:clamp(13px,3.15cqh,25px);font-weight:400;line-height:1.1}.os-floor-list-sub{color:var(--fl-teal);font-size:clamp(9px,2cqh,16px);line-height:1.2}.os-floor-card{border:1px solid var(--fl-line);background:var(--fl-cell);text-align:left;border-radius:4px;flex:1 1 0;grid-template-columns:31% clamp(26px,13cqw,54px) minmax(0,1fr) clamp(14px,7cqw,28px);align-items:center;min-height:0;padding:0;transition:background-color .12s linear,border-color .12s linear;display:grid;overflow:hidden}.os-floor-card-pic{background:#03070a;align-self:stretch;place-items:center;min-height:0;margin:clamp(2px,.5cqh,4px);display:grid;overflow:hidden}.os-floor-card-pic img{object-fit:cover;width:100%;height:100%;display:block}.os-floor-card[data-room=bingo] .os-floor-card-pic img{object-fit:contain}.os-floor-icon{aspect-ratio:1;fill:none;width:74%;stroke:var(--signal);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.os-floor-card-pic>.os-floor-icon{width:auto;height:62%}.os-floor-card-text{gap:clamp(0px,.35cqh,4px);min-width:0;padding-left:clamp(2px,1.6cqw,8px);display:grid}.os-floor-card-name{letter-spacing:.1em;text-transform:uppercase;color:var(--fl-ivory);font-size:clamp(10.5px,2.2cqh,17px);line-height:1.15}.os-floor-card-line,.os-floor-card-clock{color:var(--fl-teal);overflow-wrap:anywhere;font-size:clamp(9px,1.78cqh,14px);line-height:1.15}.os-floor-card-clock{color:var(--warn)}.os-floor-card-wire{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;font:500 clamp(9px, 1.5cqh, 12px) var(--ff-num);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);border:1px solid;justify-self:start;padding:1px 6px}.os-casino[data-room=floor][data-wire=live] .os-floor-card-wire{color:var(--hazard)}.os-floor-card[data-room=cashier]{grid-template-columns:31% minmax(0,1fr) clamp(14px,7cqw,28px)}.os-floor-card[data-room=cashier] .os-floor-card-name{color:var(--signal)}.os-floor-card[data-room=cashier] .os-floor-card-line{text-transform:uppercase;letter-spacing:.06em;color:var(--fl-ivory);font-size:clamp(9px,1.5cqh,12px)}.os-floor-card[data-room=cashier] .os-floor-card-pic{background:0 0}.os-floor-chev{aspect-ratio:1;fill:none;width:58%;stroke:color-mix(in srgb, var(--fl-ivory) 78%, transparent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.os-floor-card:hover,.os-floor-card[data-look=true]{border-color:var(--signal);background:var(--fl-cell-hi);box-shadow:inset 0 0 0 1px var(--signal), inset 0 0 22px color-mix(in srgb, var(--signal) 22%, transparent)}.os-floor-card:hover .os-floor-chev,.os-floor-card[data-look=true] .os-floor-chev{stroke:var(--signal)}.os-casino[data-room=floor] .os-floor-room :is(button):focus-visible{box-shadow:var(--focus-ring);outline:none}.os-floor-card[disabled]{cursor:default;border-color:color-mix(in srgb, var(--signal) 16%, transparent);background:var(--fl-cell);box-shadow:none}.os-floor-card[disabled] .os-floor-card-name,.os-floor-card[disabled] .os-floor-card-line{color:var(--fl-dim)}.os-floor-card[disabled] .os-floor-card-pic img{filter:grayscale()brightness(.45)}.os-floor-card[disabled] .os-floor-icon{stroke:var(--fl-dim)}.os-floor-card[disabled] .os-floor-chev{visibility:hidden}@media (prefers-reduced-motion:reduce){.os-floor-plate,.os-floor-card{transition:none}}.os-casino .os-casino-dice{gap:var(--sp-3);grid-template:"stage console"minmax(0,1fr)"strip console""foot foot"/minmax(0,69fr) minmax(280px,31fr);align-content:stretch;justify-items:stretch;height:100%;min-height:0;display:grid}.os-casino-dice>.os-dice-stage{grid-area:stage;min-width:0;min-height:0}.os-casino-dice>.os-dice-strip{align-items:center;gap:var(--sp-5);border:1px solid var(--line);min-width:0;padding:var(--sp-3) var(--sp-4);grid-area:strip;display:flex}.os-casino-dice>.os-dice-foot{align-items:center;gap:var(--sp-4);border-top:1px solid var(--line);min-width:0;padding-top:var(--sp-2);grid-area:foot;display:flex}.os-casino-dice>.os-dice-console{--dc-pad:clamp(6px, 1.6cqh, 14px);--dc-gap:clamp(4px, 1.1cqh, 11px);--dc-gap-s:clamp(3px, .7cqh, 7px);--dc-step:clamp(30px, 6.4cqh, 50px);--dc-pre:clamp(26px, 4.8cqh, 40px);--dc-go:clamp(38px, 7.8cqh, 70px);--dc-box:clamp(40px, 9cqh, 72px);--dc-lab:clamp(10px, 2.2cqh, 12.5px);--dc-row:clamp(40px, calc(15.6cqh - 19.5px), 112px);--dc-tile:calc(var(--dc-row) * .55);gap:var(--dc-gap);box-sizing:border-box;border:1px solid var(--line);min-width:0;min-height:0;padding:var(--dc-pad);flex-direction:column;grid-area:console;display:flex;overflow:hidden}.os-casino-dice .os-dice-console-headrow{justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-bottom:1px solid var(--line-strong);flex:none;padding-bottom:clamp(2px,.6cqh,8px);line-height:1.2;display:flex}.os-casino-dice .os-dice-console-head{font:500 var(--fs-ui) / 1.2 var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;margin:0}.os-casino-dice .os-dice-console-note{min-width:0;font:500 10px / 1.2 var(--ff-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.os-casino-dice .os-casino-calls{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3, var(--dc-row));align-content:start;gap:var(--dc-gap-s);flex:none;width:100%;min-height:0;display:grid}.os-casino-dice .os-dice-call{align-items:center;column-gap:var(--sp-2);box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:clamp(2px, .8cqh, 10px) var(--sp-2);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.os-casino-dice .os-dice-call:hover:not(:disabled){border-color:var(--signal-dim);background:var(--signal-wash)}.os-casino-dice .os-dice-call[aria-checked=true]{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--bg-sunk));box-shadow:inset 0 0 18px color-mix(in srgb, var(--signal) 22%, transparent)}.os-casino-dice .os-dice-call:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-dice-call[aria-checked=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 18px color-mix(in srgb, var(--signal) 22%, transparent)}.os-casino-dice .os-dice-call:disabled{color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.os-casino-dice .os-dice-call[aria-checked=true]:disabled{border-color:var(--signal-dim)}.os-casino-dice .os-dice-call-icon{width:var(--dc-tile);height:var(--dc-tile);border:1px solid var(--line-strong);background:var(--bg-void);position:relative}.os-casino-dice .os-dice-call-icon i{background:var(--ink);border-radius:50%;width:14%;height:14%;position:absolute;transform:translate(-50%,-50%)}.os-casino-dice .os-dice-call-text{gap:1px;min-width:0;line-height:1.15;display:grid}.os-casino-dice .os-dice-call-name{font:500 clamp(14px, 2.6cqh, 22px) / 1.15 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.os-casino-dice .os-dice-call-range{font:500 clamp(10px, 1.6cqh, 14px) / 1.15 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);white-space:nowrap}.os-casino-dice .os-dice-call:disabled .os-dice-call-range{color:var(--ink-3)}.os-casino-dice .os-dice-call-returns{justify-content:end;align-items:baseline;column-gap:var(--sp-2);padding-left:var(--sp-2);border-left:1px solid var(--line);white-space:nowrap;grid-template-columns:auto auto;line-height:1.15;display:grid}.os-casino-dice .os-dice-call-returns>span{font:500 clamp(10px, 1.6cqh, 14px) / 1.15 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.os-casino-dice .os-dice-call-returns>b{font:500 clamp(15px, 2.8cqh, 24px) / 1.15 var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink)}.os-casino-dice .os-dice-call-returns>small{font:500 clamp(10px, 1.4cqh, 12px) / 1.15 var(--ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;justify-self:end}.os-casino-dice .os-dice-call-mark{box-sizing:border-box;border:1px solid var(--line-strong);width:18px;height:18px;color:var(--ink-invert);border-radius:50%;place-items:center;display:grid}.os-casino-dice .os-dice-call[aria-checked=true] .os-dice-call-mark{border-color:var(--signal);background:var(--signal)}.os-casino-dice .os-casino-controls--dice{justify-content:flex-start;align-items:stretch;gap:var(--dc-gap);flex-flow:column;flex:none;width:100%;margin-top:auto;display:flex}.os-casino-dice .os-casino-controls--dice .os-casino-wager{box-sizing:border-box;background:0 0;border:0;grid-auto-flow:row;justify-items:stretch;gap:3px;width:100%;padding:0;position:relative}.os-casino-dice .os-casino-wager-head{text-align:left;font-size:var(--dc-lab);color:var(--ink-3);line-height:1.2}.os-casino-dice .os-casino-wager-row{gap:var(--sp-2);width:100%}.os-casino-dice .os-casino-wager-step{width:var(--dc-step);height:var(--dc-step);min-height:0;font-size:var(--fs-h3);flex:none;line-height:1}.os-casino-dice .os-casino-wager-step:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-casino-wager-row .os-casino-wager-value{min-width:0;height:var(--dc-step);min-height:0;font-size:var(--fs-num);text-transform:uppercase;flex:1 1 0}.os-casino-dice .os-dice-presets{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-casino-dice .os-dice-preset{height:var(--dc-pre);border:1px solid var(--line-strong);min-width:0;color:var(--ink-2);font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0}.os-casino-dice .os-dice-preset:hover:not(:disabled){border-color:var(--signal-dim);background:var(--signal-wash)}.os-casino-dice .os-dice-preset[aria-pressed=true]{border-color:var(--signal);color:var(--signal);box-shadow:inset 0 0 10px color-mix(in srgb, var(--signal) 18%, transparent)}.os-casino-dice .os-dice-preset:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-dice-preset:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.os-casino-dice .os-dice-preset[aria-pressed=true]:disabled{border-color:var(--signal-dim);color:var(--signal-dim)}.os-casino-dice .os-casino-controls--dice .os-casino-go{width:100%;min-width:0;height:var(--dc-go);min-height:0;padding:0 var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-3);font:500 var(--fs-lead) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 14px color-mix(in srgb, var(--signal) 28%, transparent);display:flex}.os-casino-dice .os-casino-controls--dice .os-casino-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-casino-controls--dice .os-casino-go:disabled{box-shadow:none}.os-casino-dice .os-dice-glyph{flex:none;width:1.4em;height:1.2em}.os-casino-dice .os-dice-ring{box-sizing:border-box;border:2px solid var(--signal-dim);border-top-color:var(--signal);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite os-dice-ring-spin}@keyframes os-dice-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.os-casino-dice .os-dice-ring{animation:none}}.os-casino-dice .os-dice-result{flex:none;gap:3px;min-width:0;display:grid;position:relative}.os-casino-dice .os-dice-result-label{font:500 var(--dc-lab) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.2}.os-casino-dice .os-dice-result-box{height:var(--dc-box);box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;display:grid;overflow:hidden}.os-casino-dice .os-dice-result-total,.os-casino-dice .os-dice-result-verdict{text-align:center;align-content:center;justify-items:center;min-width:0;display:grid}.os-casino-dice .os-dice-result-verdict{border-left:1px solid var(--line);align-self:stretch}.os-casino-dice .os-dice-result-total>span,.os-casino-dice .os-dice-result-wager>span,.os-casino-dice .os-dice-result-returned>span{font:500 var(--dc-lab) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.2}.os-casino-dice .os-dice-result-total>b{font:500 clamp(20px, 4.4cqh, 36px) var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.os-casino-dice .os-dice-result-word{font:500 clamp(20px, 4.4cqh, 36px) var(--ff-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;line-height:1.05}.os-casino-dice .os-dice-result-net{font:500 clamp(10.5px, 2.8cqh, 15px) var(--ff-num);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);line-height:1.2}.os-casino-dice .os-dice-result-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.os-casino-dice .os-dice-result-wager,.os-casino-dice .os-dice-result-returned{align-content:start;min-width:0;display:grid}.os-casino-dice .os-dice-result-returned{padding-left:var(--sp-3);border-left:1px solid var(--line)}.os-casino-dice .os-dice-result-figs b{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);white-space:nowrap;line-height:1.2}.os-casino-dice .os-dice-result-returned small{font:500 10px var(--ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;line-height:1.2}.os-casino-dice .os-dice-result[data-outcome=win] .os-dice-result-box{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--bg-sunk));box-shadow:inset 0 0 18px color-mix(in srgb, var(--signal) 22%, transparent)}.os-casino-dice .os-dice-result[data-outcome=win] .os-dice-result-word,.os-casino-dice .os-dice-result[data-outcome=win] .os-dice-result-net{color:var(--signal)}.os-casino-dice .os-dice-result[data-outcome=loss] .os-dice-result-box{border-color:var(--hazard-dim)}.os-casino-dice .os-dice-result[data-outcome=loss] .os-dice-result-word,.os-casino-dice .os-dice-result[data-outcome=loss] .os-dice-result-label{color:var(--hazard)}.os-casino-dice .os-dice-scene{background:var(--bg-sunk);position:absolute;inset:0;overflow:hidden}.os-casino-dice .os-dice-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.os-casino-dice .os-dice-scene[data-backdrop=true]:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg-void) 55%, transparent), color-mix(in srgb, var(--bg-void) 30%, transparent) 40%, color-mix(in srgb, var(--bg-void) 70%, transparent));pointer-events:none;position:absolute;inset:0}.os-casino-dice .os-casino-tray-box{--tray-h:563;z-index:2;aspect-ratio:1672/941;width:min(100cqw,177.683cqh)}.os-casino-dice .os-dice-tray-art{width:100%;height:100%;display:block;position:absolute;inset:0}.os-casino-dice .os-dice-debug{z-index:3;width:100%;height:100%;color:var(--hazard);pointer-events:none;position:absolute;inset:0}.os-casino-dice .os-casino-die3d{--die:8cqw}.os-casino-dice .os-casino-die3d-pos{transform:translate(calc(var(--x6) * .1cqw), calc(var(--y6) * 100cqh / var(--tray-h))) scale(var(--s6))}.os-casino-dice .os-casino-die3d-shadow{width:calc(var(--die) * 1.25);height:calc(var(--die) * .6);margin:calc(var(--die) * -.3) 0 0 calc(var(--die) * -.625);filter:blur(4px);background:radial-gradient(closest-side, var(--dice-shadow), transparent);transform:translate(calc(var(--x6) * .1cqw), calc(var(--g6) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s6))) scale(var(--h6))}.os-casino-dice .os-casino-die3d[data-rolling=true] .os-casino-die3d-pos{animation:os-dice-travel var(--throw-ms) linear both}.os-casino-dice .os-casino-die3d[data-rolling=true] .os-casino-die3d-shadow{animation:os-dice-shadow var(--throw-ms) linear both}@keyframes os-dice-travel{0%{transform:translate(calc(var(--x0) * .1cqw), calc(var(--y0) * 100cqh / var(--tray-h))) scale(var(--s0));animation-timing-function:ease-out}20%{transform:translate(calc(var(--x1) * .1cqw), calc(var(--y1) * 100cqh / var(--tray-h))) scale(var(--s1));animation-timing-function:ease-out}42%{transform:translate(calc(var(--x2) * .1cqw), calc(var(--y2) * 100cqh / var(--tray-h))) scale(var(--s2));animation-timing-function:ease-out}60%{transform:translate(calc(var(--x3) * .1cqw), calc(var(--y3) * 100cqh / var(--tray-h))) scale(var(--s3));animation-timing-function:ease-out}78%{transform:translate(calc(var(--x4) * .1cqw), calc(var(--y4) * 100cqh / var(--tray-h))) scale(var(--s4));animation-timing-function:ease-out}90%{transform:translate(calc(var(--x5) * .1cqw), calc(var(--y5) * 100cqh / var(--tray-h))) scale(var(--s5));animation-timing-function:ease-out}to{transform:translate(calc(var(--x6) * .1cqw), calc(var(--y6) * 100cqh / var(--tray-h))) scale(var(--s6));animation-timing-function:ease-out}}@keyframes os-dice-shadow{0%{transform:translate(calc(var(--x0) * .1cqw), calc(var(--g0) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s0))) scale(var(--h0));animation-timing-function:ease-out}20%{transform:translate(calc(var(--x1) * .1cqw), calc(var(--g1) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s1))) scale(var(--h1));animation-timing-function:ease-out}42%{transform:translate(calc(var(--x2) * .1cqw), calc(var(--g2) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s2))) scale(var(--h2));animation-timing-function:ease-out}60%{transform:translate(calc(var(--x3) * .1cqw), calc(var(--g3) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s3))) scale(var(--h3));animation-timing-function:ease-out}78%{transform:translate(calc(var(--x4) * .1cqw), calc(var(--g4) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s4))) scale(var(--h4));animation-timing-function:ease-out}90%{transform:translate(calc(var(--x5) * .1cqw), calc(var(--g5) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s5))) scale(var(--h5));animation-timing-function:ease-out}to{transform:translate(calc(var(--x6) * .1cqw), calc(var(--g6) * 100cqh / var(--tray-h) + var(--die) * .34 * var(--s6))) scale(var(--h6));animation-timing-function:ease-out}}.os-casino-dice{--dice-dark-hi:#22363a;--dice-dark-lo:#070e10;--dice-teal-hi:#9ef6f0;--dice-teal-lo:#127672;--dice-pip-dark:#04110f;--dice-shadow:#000606eb}.os-casino-dice .os-casino-die3d-face{background-image:linear-gradient(125deg, transparent 35%, color-mix(in srgb, var(--signal) 16%, transparent) 47%, transparent 60%), radial-gradient(circle at 30% 24%, var(--dice-dark-hi), var(--dice-dark-lo));background-blend-mode:normal, normal;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 45%, transparent), inset 0 0 10px #0009;background-size:100% 100%,100% 100%;border-radius:20%}.os-casino-dice .os-casino-die3d-pip{background:var(--signal);box-shadow:0 0 6px color-mix(in srgb, var(--signal) 80%, transparent), inset 0 1px 2px #0000004d}.os-casino-dice .os-casino-die3d-cube[data-second=true] .os-casino-die3d-face{background-image:linear-gradient(0deg, #0034328c, transparent 38%), linear-gradient(125deg, #fff6 8%, transparent 46%), radial-gradient(circle at 28% 20%, var(--dice-teal-hi), var(--dice-teal-lo));background-blend-mode:normal, normal, normal;background-size:100% 100%,100% 100%,100% 100%;box-shadow:inset 0 0 0 1px #011614e6,inset 2px 2px 5px #ffffff59,inset 0 -7px 10px #00302e99}.os-casino-dice .os-casino-die3d-cube[data-second=true] .os-casino-die3d-pip{background:var(--dice-pip-dark);box-shadow:inset 0 1px 2px #0009}.os-casino-dice .os-dice-strip .os-casino-recent{flex:none;justify-items:start}.os-casino-dice .os-dice-strip .os-casino-recent-list{gap:var(--sp-2);border:0}.os-casino-dice .os-dice-strip .os-casino-recent-list li,.os-casino-dice .os-dice-strip .os-casino-recent-list li+li{box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);place-items:center;min-width:clamp(72px,7.8cqw,150px);min-height:clamp(32px,4.6cqh,52px);display:grid}.os-casino-dice .os-dice-status{align-items:center;gap:var(--sp-3);min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--line);text-align:left;font:500 var(--fs-ui) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;flex:1 1 0;margin:0;display:flex}.os-casino-dice .os-dice-status-ring{box-sizing:border-box;border:2px solid var(--signal);border-radius:50%;flex:none;width:clamp(18px,3.6cqh,30px);height:clamp(18px,3.6cqh,30px)}.os-casino-dice .os-dice-status-text{gap:2px;min-width:0;display:grid}.os-casino-dice .os-dice-status-head{font-weight:500}.os-casino-dice .os-dice-status-help{font:400 var(--fs-micro) var(--ff-ui);letter-spacing:.04em;text-transform:none;color:var(--ink-3);overflow-wrap:anywhere}.os-casino-dice .os-dice-status .os-casino-outcome{overflow-wrap:anywhere;min-width:0}.os-casino-dice .os-dice-status .os-casino-outcome[data-outcome=loss]{color:var(--ink)}.os-casino-dice .os-dice-paytable-btn{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);color:var(--ink-2);font:500 var(--fs-micro) / 1.2 var(--ff-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;display:flex}.os-casino-dice .os-dice-paytable-btn:hover{border-color:var(--signal-dim);background:var(--signal-wash)}.os-casino-dice .os-dice-paytable-btn:focus-visible,.os-casino-dice .os-dice-sound:focus-visible,.os-casino-dice .os-dice-paydialog-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino-dice .os-dice-pays{min-width:0;padding:0 0 0 var(--sp-4);border-left:1px solid var(--line);flex:1 1 0;margin:0;list-style:none;display:flex}.os-casino-dice .os-dice-pays-item{min-width:0;padding:0 var(--sp-3);font:500 var(--fs-ui) / 1.2 var(--ff-display);white-space:nowrap;color:var(--ink);flex:auto;align-items:baseline;gap:.4em;display:flex;overflow:hidden}.os-casino-dice .os-dice-pays-name,.os-casino-dice .os-dice-pays-pays,.os-casino-dice .os-dice-pays-item b{flex:none}.os-casino-dice .os-dice-pays-range,.os-casino-dice .os-dice-pays-item small{flex:0 auto;min-width:0;overflow:hidden}.os-casino-dice .os-dice-pays-item+.os-dice-pays-item{border-left:1px solid var(--line)}.os-casino-dice .os-dice-pays-range,.os-casino-dice .os-dice-pays-pays,.os-casino-dice .os-dice-pays-item small{font:500 var(--fs-micro) / 1.2 var(--ff-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.os-casino-dice .os-dice-pays-item b{font:500 var(--fs-num) / 1.2 var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink)}.os-casino-dice .os-dice-sound{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-2);border:0;border-left:1px solid var(--line);color:var(--ink-2);font:500 var(--fs-micro) / 1.2 var(--ff-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;display:flex}.os-casino-dice .os-dice-switch{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-sunk);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.os-casino-dice .os-dice-switch:after{content:"";background:var(--ink-2);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.os-casino-dice .os-dice-sound[aria-checked=true] .os-dice-switch{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 40%, var(--bg-sunk))}.os-casino-dice .os-dice-sound[aria-checked=true] .os-dice-switch:after{background:var(--signal);transform:translate(16px)}@container casino-room (width<=1174px){.os-casino-dice .os-dice-pays-range{display:none}}@container casino-room (width<=1100px){.os-casino-dice .os-dice-console-note{display:none}}@container casino-room (width<=1250px){.os-casino-dice .os-dice-pays-item small{display:none}}.os-casino-body>.os-dice-modal-shield{z-index:1;position:absolute;inset:0}.os-casino-body:has(.os-dice-modal-shield) .os-dice-stage{z-index:2}.os-casino-dice .os-dice-paydialog-scrim{background:color-mix(in srgb, var(--bg-void) 62%, transparent)}.os-casino-dice .os-dice-paydialog{background:color-mix(in srgb, var(--bg-void) 94%, var(--signal));border:1px solid var(--signal);width:min(94cqw,clamp(420px,70cqw,760px));max-height:94cqh;overflow:auto}.os-casino-dice .os-dice-paydialog .prep-dialog-bar{padding-block:clamp(2px,1.2cqh,12px)}.os-casino-dice .os-dice-paydialog .prep-dialog-title{font-size:clamp(12px,3cqh,17px)}.os-casino-dice .os-dice-paydialog .prep-dialog-body{padding:clamp(6px,2.4cqh,16px) clamp(10px,3cqh,16px)}.os-casino-dice .os-dice-paydialog .prep-dialog-foot{padding:clamp(4px,1.4cqh,12px) clamp(10px,3cqh,16px)}.os-casino-dice .os-dice-paydialog-close{height:clamp(24px,6cqh,36px);min-height:0;padding:0 var(--sp-4);font:500 var(--fs-micro) / 1 var(--ff-display);letter-spacing:.14em;text-transform:uppercase}.os-casino-dice .os-dice-paytable{border-collapse:collapse;width:100%;font:500 clamp(10px, 2.8cqh, 15px) / 1.2 var(--ff-num);font-variant-numeric:tabular-nums}.os-casino-dice .os-dice-paytable th,.os-casino-dice .os-dice-paytable td{padding:clamp(2px, 1.1cqh, 10px) var(--sp-2);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.os-casino-dice .os-dice-paytable thead th{font-family:var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.os-casino-dice .os-dice-paytable tbody th{font-family:var(--ff-display);letter-spacing:.06em;color:var(--ink)}.os-casino-dice .os-dice-paytable td:last-child,.os-casino-dice .os-dice-paytable thead th:last-child{text-align:right}.os-casino-dice .os-dice-paylines{gap:clamp(1px,.5cqh,4px);margin-top:clamp(4px,1.6cqh,12px);display:grid}.os-casino-dice .os-dice-paylines p{font:400 clamp(10px, 2.4cqh, 13px) / 1.3 var(--ff-ui);color:var(--ink-2);margin:0}.os-casino[data-room=dice] .os-dice-head{gap:var(--sp-3)}.os-casino[data-room=dice] .os-dice-head-wallet,.os-casino[data-room=dice] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=dice] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=dice] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=dice] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=dice] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=dice] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}@container casino-room (height<=480px){.os-casino .os-casino-dice{padding-block:var(--sp-1);gap:clamp(4px,1.8cqh,10px)}.os-casino-dice>.os-dice-strip{padding:var(--sp-1) var(--sp-3)}}@container casino-room (height<=440px){.os-casino .os-casino-dice{gap:var(--sp-1) var(--sp-2)}.os-casino-dice .os-dice-console-head{font-size:var(--fs-micro)}.os-casino-dice .os-dice-status-help{display:none}}@container casino-room (height<=699px){.os-casino-dice .os-dice-console:has(.os-dice-result) .os-dice-console-headrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container casino-room (height<=849px){.os-casino-dice .os-dice-result-label,.os-casino-dice .os-dice-result-returned small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.os-casino[data-room=dice]:has(.os-casino-wait-line) .os-casino-dice{padding-bottom:24px}.os-dice-paydialog-host{display:contents}.os-casino[data-room=slots] .os-slots-head{gap:var(--sp-3)}.os-casino[data-room=slots] .os-dice-head-wallet,.os-casino[data-room=slots] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=slots] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=slots] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=slots] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=slots] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=slots] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}.os-casino[data-room=slots] .os-slots-room{width:100%;min-width:0;height:100%;min-height:0;container:slots-room/size}.os-casino[data-room=slots] .os-slots-machines{--plate-h:clamp(76px, 20cqh, 132px);--plate-overlap:.85;--room-top:clamp(2px, 1cqh, 10px);--room-gap:clamp(4px, 1cqw, 16px);--plate-over:min(calc(var(--plate-h) * var(--plate-overlap)), calc((100cqw - 4 * var(--room-gap)) / 5 * .27));gap:var(--room-gap);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:100%;margin:0;padding:0;list-style:none;display:grid}.os-casino[data-room=slots] .os-slots-machine{box-sizing:border-box;padding-top:var(--room-top);padding-bottom:calc(var(--plate-h) - var(--plate-over));grid-template-rows:minmax(0,1fr);place-items:end center;min-width:0;min-height:0;display:grid;position:relative}.os-casino[data-room=slots] .os-slots-room .os-slots-cabinet{--room-cab-h:calc(100cqh - var(--room-top) - (var(--plate-h) - var(--plate-over)));width:min(100%, calc(var(--room-cab-h) * var(--cab-w) / var(--cab-h)));aspect-ratio:var(--cab-w) / var(--cab-h);border:2px solid var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 9%, var(--bg-sunk));box-shadow:inset 0 0 22px color-mix(in srgb, var(--slot-accent) 22%, transparent);box-sizing:border-box;min-width:0;padding:clamp(4px,1.2cqh,12px);display:grid}.os-casino[data-room=slots] .os-slots-machine[data-open=false] .os-slots-cabinet{filter:brightness(.62)saturate(.7)}.os-casino[data-room=slots] .os-slots-dark{background:var(--bg-sunk);border:1px solid var(--line);display:block}.os-casino[data-room=slots] .os-slots-face{grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(2px,.8cqh,8px);min-width:0;min-height:0;display:grid}.os-casino[data-room=slots] .os-slots-face-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2px,.8cqh,8px);min-height:0;display:grid}.os-casino[data-room=slots] .os-slots-face-cell{border:1px solid color-mix(in srgb, var(--slot-accent) 55%, transparent);background:color-mix(in srgb, var(--bg-sunk) 80%, transparent) center / contain no-repeat;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.os-casino[data-room=slots] .os-slots-face-word{max-width:100%;font:500 clamp(9px, 1.5cqh, 11px) / 1.1 var(--ff-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--slot-accent);white-space:nowrap;text-overflow:ellipsis;padding:0 1px;overflow:hidden}.os-casino[data-room=slots] .os-slots-plate{z-index:1;box-sizing:border-box;min-height:var(--plate-h);border:1px solid var(--slot-accent);background:var(--bg-void);text-align:center;grid-template-rows:auto auto minmax(0,auto);align-content:center;justify-items:center;gap:clamp(2px,.7cqh,6px);min-width:0;padding:clamp(4px,1.2cqh,10px) clamp(4px,.6cqw,12px);display:grid;position:absolute;bottom:0;left:4%;right:4%}.os-casino[data-room=slots] .os-slots-machine[data-open=false] .os-slots-plate{border-color:color-mix(in srgb, var(--slot-accent) 55%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-plate-name{font:500 clamp(10px, 2.2cqh, 17px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--slot-accent);overflow-wrap:anywhere}.os-casino[data-room=slots] .os-slots-plate-facts{font:500 clamp(9px, 1.6cqh, 12px) var(--ff-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.os-casino[data-room=slots] .os-slots-enter{border-color:var(--slot-accent);text-align:center;justify-content:center;width:88%;max-width:100%;min-height:28px;padding:clamp(2px,.8cqh,6px) clamp(4px,.8cqw,14px);font-size:clamp(10px,1.7cqh,13px)}.os-casino[data-room=slots] .os-slots-enter:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=slots] .os-slots-soon{font:500 clamp(9px, 1.7cqh, 13px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.os-casino[data-room=slots] .os-slots-room .os-slots-cabinet[data-painted=true]{box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;padding:0}.os-casino[data-room=slots] .os-slots-room[data-backdrop=true]{background-position:50%;background-repeat:no-repeat;background-size:cover}.os-casino[data-room=slots] .os-casino-slots{--slot-accent-dim:color-mix(in srgb, var(--slot-accent) 45%, var(--bg-void));--slot-glow:color-mix(in srgb, var(--slot-accent) 55%, transparent);--slot-crop:1.3;--slot-arrow:clamp(4px, 1.6cqh, 12px);--slot-cell-pad:7% 6%;grid-template-columns:minmax(0, var(--slot-stage-fr,2fr)) minmax(var(--slot-console-min,280px), var(--slot-console-fr,1fr));box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:clamp(6px,1.4cqw,22px);width:100%;height:100%;min-height:0;padding:clamp(4px,1.6cqh,14px) clamp(6px,1.2cqw,18px);display:grid;position:relative;overflow:hidden;container:slots-machine/size}.os-casino[data-room=slots] .os-casino-slots:focus-visible{outline:none}.os-casino[data-room=slots] .os-casino-slots[data-backdrop=true]{background-position:50%;background-repeat:no-repeat;background-size:cover}.os-casino[data-room=slots] .os-slots-stage{isolation:isolate;place-self:stretch stretch;min-width:0;min-height:0;position:relative;overflow:hidden;container:slots-stage/size}.os-casino[data-room=slots] .os-slots-stage>.os-slots-cabinet{--cab-height:min(calc(100cqh * var(--slot-crop)), calc(100cqw * var(--cab-h) / var(--cab-w)));top:0;left:calc((100% - var(--cab-height) * var(--cab-w) / var(--cab-h)) / 2);width:calc(var(--cab-height) * var(--cab-w) / var(--cab-h));height:var(--cab-height);position:absolute}.os-casino[data-room=slots] .os-slots-cabinet-drawn{box-sizing:border-box;border:2px solid var(--slot-accent-dim);position:absolute;inset:0;overflow:hidden}.os-casino[data-room=slots] .os-slots-cabinet-drawn>.os-casino-tex{background-repeat:repeat;background-size:60px 60px;position:absolute;inset:0}.os-casino[data-room=slots] .os-slots-cabinet-drawn>.os-casino-tex--cabinet-base{background-color:color-mix(in srgb, var(--os-casino-metal) 35%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-cabinet-drawn-name{font:500 clamp(14px, 6cqh, 40px) / 1.1 var(--ff-display);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--slot-accent);position:absolute;top:24%;left:0;right:0}.os-casino[data-room=slots] .os-slots-well{background:var(--bg-void);position:absolute}.os-casino[data-room=slots] .os-slots-stage .os-slots-cabinet[data-art=drawn] .os-slots-well{background:var(--os-casino-reel-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-casino-cream) 40%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-well>.os-casino-tex--reel-band{background-color:var(--os-casino-reel-bg);background-blend-mode:multiply;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.os-casino[data-room=slots] .os-slots-brackets{pointer-events:none;position:absolute}.os-casino[data-room=slots] .os-slots-bracket{--bracket-out:calc(-1 * clamp(2px, .9cqh, 8px));--bracket-w:clamp(1px, .3cqh, 2px);aspect-ratio:1;border:0 solid color-mix(in srgb, var(--os-casino-cream) 60%, var(--bg-void));width:clamp(6px,2.6cqh,20px);position:absolute}.os-casino[data-room=slots] .os-slots-bracket[data-corner=tl]{top:var(--bracket-out);left:var(--bracket-out);border-top-width:var(--bracket-w);border-left-width:var(--bracket-w)}.os-casino[data-room=slots] .os-slots-bracket[data-corner=tr]{top:var(--bracket-out);right:var(--bracket-out);border-top-width:var(--bracket-w);border-right-width:var(--bracket-w)}.os-casino[data-room=slots] .os-slots-bracket[data-corner=bl]{bottom:var(--bracket-out);left:var(--bracket-out);border-bottom-width:var(--bracket-w);border-left-width:var(--bracket-w)}.os-casino[data-room=slots] .os-slots-bracket[data-corner=br]{bottom:var(--bracket-out);right:var(--bracket-out);border-bottom-width:var(--bracket-w);border-right-width:var(--bracket-w)}.os-casino[data-room=slots] .os-slots-reels{position:absolute;inset:0}.os-casino[data-room=slots] .os-casino-reel{isolation:isolate;position:absolute;overflow:hidden}.os-casino[data-room=slots] .os-casino-reel:before,.os-casino[data-room=slots] .os-casino-reel:after{content:"";z-index:1;background:var(--slot-accent-dim);pointer-events:none;height:1px;position:absolute;left:0;right:0}.os-casino[data-room=slots] .os-casino-reel:before{top:33.3333%}.os-casino[data-room=slots] .os-casino-reel:after{top:66.6667%}.os-casino[data-room=slots] .os-slots-cell{box-sizing:border-box;width:100%;height:33.3333%;padding:var(--slot-cell-pad);background:radial-gradient(closest-side, color-mix(in srgb, var(--slot-accent) 14%, transparent), transparent);place-items:center;display:grid;position:absolute;left:0}.os-casino[data-room=slots] .os-slots-cell[data-row="-1"]{top:0}.os-casino[data-room=slots] .os-slots-cell[data-row="0"]{top:33.3333%}.os-casino[data-room=slots] .os-slots-cell[data-row="1"]{top:66.6667%}.os-casino[data-room=slots] .os-slots-pic,.os-casino[data-room=slots] .os-slots-glyph{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.os-casino[data-room=slots] .os-casino-reel-strip{animation:os-slots-spin var(--reel-ms) cubic-bezier(.18, .62, .28, 1.04) both;will-change:transform;position:absolute;inset:0}@keyframes os-slots-spin{0%{transform:translateY(var(--reel-from))}to{transform:translateY(0)}}.os-casino[data-room=slots] .os-slots-cabinet-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.os-casino[data-room=slots] .os-casino-payline{--slot-line-ink:color-mix(in srgb, var(--slot-accent) 30%, var(--bg-void));background:var(--slot-line-ink);pointer-events:none;height:clamp(1px,.2cqh,2px);position:absolute;transform:translateY(-50%)}.os-casino[data-room=slots] .os-casino-payline:before,.os-casino[data-room=slots] .os-casino-payline:after{content:"";border-block:calc(var(--slot-arrow) * .6) solid transparent;position:absolute;top:50%;transform:translateY(-50%)}.os-casino[data-room=slots] .os-casino-payline:before{border-left:var(--slot-arrow) solid var(--slot-line-ink);right:100%}.os-casino[data-room=slots] .os-casino-payline:after{border-right:var(--slot-arrow) solid var(--slot-line-ink);left:100%}.os-casino[data-room=slots] .os-casino-payline[data-lit=true]{--slot-line-ink:var(--slot-accent);height:clamp(2px,.55cqh,4px);box-shadow:0 0 clamp(4px, 1.6cqh, 14px) var(--slot-glow)}.os-casino[data-room=slots] .os-slots-lines{--slot-line-w:clamp(2px, calc(var(--cab-height) * var(--cab-w) / var(--cab-h) * .008), 5px);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.os-casino[data-room=slots] .os-slots-lines polyline{fill:none;stroke:var(--slot-accent-dim);stroke-width:calc(var(--slot-line-w) * .6);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.os-casino[data-room=slots] .os-slots-lines polyline[data-lit=true]{stroke:var(--slot-accent);stroke-width:var(--slot-line-w);filter:drop-shadow(0 0 clamp(2px, .8cqh, 7px) var(--slot-glow))}.os-casino[data-room=slots] .os-slots-stage .os-slots-cabinet[data-bigwin] .os-slots-lines polyline[data-lit=true]{filter:drop-shadow(0 0 clamp(4px, 1.6cqh, 14px) var(--slot-accent))}.os-casino[data-room=slots] .os-slots-winframe{box-sizing:border-box;border:clamp(1px, .4cqh, 3px) solid var(--slot-accent);box-shadow:0 0 clamp(6px, 2.2cqh, 20px) var(--slot-glow), inset 0 0 clamp(4px, 1.6cqh, 14px) var(--slot-glow);pointer-events:none;position:absolute}.os-casino[data-room=slots] .os-slots-bigwin{--slot-banner-h:17%;--slot-banner-wing:10%;--slot-rays-y:30%;--slot-rays-size:300%;--slot-rays-fade:8%;--slot-chip:clamp(22px, 7cqh, 64px);--slot-chips-y:30%;--slot-chip-gap:45ms;pointer-events:none;position:absolute;inset:0}.os-casino[data-room=slots] .os-slots-bigwin-rays{z-index:-1;left:50%;top:var(--slot-rays-y);width:var(--slot-rays-size);aspect-ratio:1;margin:calc(var(--slot-rays-size) / -2) 0 0 calc(var(--slot-rays-size) / -2);--slot-ray-ink:color-mix(in srgb, var(--slot-accent) 38%, transparent);background:repeating-conic-gradient(from 0deg, transparent 0deg, var(--slot-ray-ink) 2deg 5deg, transparent 7deg 15deg);-webkit-mask-image:radial-gradient(closest-side, black var(--slot-rays-fade), transparent 100%);-webkit-mask-image:radial-gradient(closest-side, black var(--slot-rays-fade), transparent 100%);mask-image:radial-gradient(closest-side, black var(--slot-rays-fade), transparent 100%);animation:os-slots-rays var(--bigwin-ms) linear 1 both;position:absolute}@keyframes os-slots-rays{0%{transform:scale(0)rotate(0)}12%{transform:scale(1)rotate(5deg)}88%{transform:scale(1)rotate(35deg)}to{transform:scale(0)rotate(40deg)}}.os-casino[data-room=slots] .os-slots-bigwin-banner{z-index:2;left:max(2%, calc(var(--reels-left) * 1% - var(--slot-banner-wing)));right:max(2%, calc(100% - var(--reels-right) * 1% - var(--slot-banner-wing)));box-sizing:border-box;height:var(--slot-banner-h);border:2px solid var(--slot-accent);background:radial-gradient(ellipse 70% 90% at 50% 50%, color-mix(in srgb, var(--slot-accent) 42%, var(--bg-void)), var(--bg-void) 78%);box-shadow:inset 0 0 0 3px var(--bg-void), inset 0 0 0 4px color-mix(in srgb, var(--slot-accent) 60%, var(--bg-void)), 0 0 clamp(8px, 3cqh, 30px) var(--slot-glow);clip-path:inset(-60px -60px 0);text-align:center;transform-origin:50% 100%;animation:os-slots-banner calc(var(--bigwin-ms) * .2) cubic-bezier(.2, .9, .3, 1) 1 both;align-content:center;justify-items:center;display:grid;position:absolute;container:slots-banner/size}@keyframes os-slots-banner{0%{transform:scale(0)}to{transform:scale(1)}}.os-casino[data-room=slots] .os-slots-bigwin[data-still=true] .os-slots-bigwin-banner{animation:none}.os-casino[data-room=slots] .os-slots-bigwin-title{background:linear-gradient(180deg, var(--os-casino-cream) 20%, var(--slot-accent) 85%);color:#0000;font:700 clamp(14px, min(13cqw, 44cqh), 64px) / 1 var(--ff-display);letter-spacing:.14em;white-space:nowrap;filter:drop-shadow(0 0 .18em var(--slot-glow));-webkit-background-clip:text;background-clip:text;padding-left:.14em}.os-casino[data-room=slots] .os-slots-bigwin-amount{font:500 clamp(9px, min(5.5cqw, 19cqh), 28px) / 1 var(--ff-num);letter-spacing:.1em;color:var(--os-casino-cream);white-space:nowrap;margin-top:.3em}.os-casino[data-room=slots] .os-slots-bigwin-chip{z-index:2;left:calc(50% - var(--slot-chip) / 2);top:var(--slot-chips-y);width:var(--slot-chip);height:var(--slot-chip);animation:os-slots-chip var(--bigwin-ms) cubic-bezier(.15, .6, .3, 1) calc(var(--chip-n) * var(--slot-chip-gap)) 1 both;position:absolute}.os-casino[data-room=slots] .os-slots-bigwin-chip>svg{width:100%;height:100%;display:block;overflow:visible}.os-casino[data-room=slots] .os-slots-bigwin-chip .os-casino-chip-rim{fill:color-mix(in srgb, var(--slot-accent) 45%, var(--bg-void));stroke:color-mix(in srgb, var(--slot-accent) 22%, var(--bg-void));stroke-width:3px}.os-casino[data-room=slots] .os-slots-bigwin-chip .os-casino-chip-spot{fill:var(--os-casino-cream)}.os-casino[data-room=slots] .os-slots-bigwin-chip .os-casino-chip-ring{fill:none;stroke:var(--os-casino-cream);stroke-width:2px;stroke-dasharray:5 4}.os-casino[data-room=slots] .os-slots-bigwin-chip .os-casino-chip-face{fill:var(--slot-accent);stroke:none}.os-casino[data-room=slots] .os-slots-bigwin-chip-mark{fill:none;stroke:color-mix(in srgb, var(--slot-accent) 25%, var(--bg-void));stroke-width:4px;stroke-linejoin:round}@keyframes os-slots-chip{0%{transform:translate(0)scale(0)rotate(0)}10%{transform:translate(calc(var(--dx) * .15cqw), calc(var(--dy) * .15cqh)) scale(1) rotate(60deg)}85%{transform:translate(calc(var(--dx) * 1cqw), calc(var(--dy) * 1cqh)) scale(1) rotate(480deg)}to{transform:translate(calc(var(--dx) * 1cqw), calc(var(--dy) * 1cqh)) scale(0) rotate(540deg)}}.os-casino[data-room=slots] .os-slots-stage .os-slots-cabinet[data-bigwin] .os-slots-winframe{box-shadow:0 0 clamp(10px, 4cqh, 38px) var(--slot-accent), 0 0 clamp(4px, 1.4cqh, 12px) var(--os-casino-cream), inset 0 0 clamp(8px, 3cqh, 26px) var(--slot-glow)}.os-casino[data-room=slots] .os-slots-stage .os-slots-cabinet[data-bigwin] .os-casino-payline[data-lit=true]{box-shadow:0 0 clamp(8px, 3cqh, 28px) var(--slot-accent), 0 0 clamp(3px, 1cqh, 10px) var(--os-casino-cream)}.os-casino[data-room=slots] .os-slots-debug{pointer-events:none;position:absolute}.os-casino[data-room=slots] .os-slots-debug[data-kind=well]{box-shadow:inset 0 0 0 1px #f0f}.os-casino[data-room=slots] .os-slots-debug[data-kind=opening]{box-shadow:inset 0 0 0 1px #0f0}@media (prefers-reduced-motion:reduce){.os-casino[data-room=slots] .os-casino-reel-strip,.os-casino[data-room=slots] .os-slots-bigwin-banner{animation:none}.os-casino[data-room=slots] .os-slots-bigwin-rays,.os-casino[data-room=slots] .os-slots-bigwin-chip{display:none}}.os-casino[data-room=slots] .os-slots-console{--slot-console-gap:clamp(4px, 1.7cqh, 14px);--slot-status-h:clamp(64px, 14cqh, 132px);--slot-row-h:clamp(30px, 8cqh, 54px);--slot-spin-h:clamp(36px, 10.5cqh, 76px);--slot-cut:clamp(6px, 2cqh, 16px);--slot-thumb-zoom:190%;--slot-thumb-y:7%;place-self:center stretch;gap:var(--slot-console-gap);box-sizing:border-box;background:color-mix(in srgb, var(--bg-void) 96%, transparent);min-width:0;max-height:100%;box-shadow:inset 0 0 0 1px var(--slot-accent);clip-path:polygon(var(--slot-cut) 0, calc(100% - var(--slot-cut)) 0, 100% var(--slot-cut), 100% calc(100% - var(--slot-cut)), calc(100% - var(--slot-cut)) 100%, var(--slot-cut) 100%, 0 calc(100% - var(--slot-cut)), 0 var(--slot-cut));grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;padding:clamp(8px,2.6cqh,24px) clamp(10px,1.5cqw,24px);display:grid;overflow:hidden}.os-casino[data-room=slots] .os-slots-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb name""thumb facts";align-items:center;gap:clamp(1px,.5cqh,6px) clamp(6px,1cqw,16px);min-width:0;display:grid}.os-casino[data-room=slots] .os-slots-card[data-thumb=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""facts"}.os-casino[data-room=slots] .os-slots-card-thumb{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--slot-accent-dim);background-color:var(--bg-void);background-repeat:no-repeat;background-size:var(--slot-thumb-zoom) auto;background-position:50% var(--slot-thumb-y);grid-area:thumb;block-size:clamp(40px,min(13cqh,7.02cqw),104px)}.os-casino[data-room=slots] .os-slots-card-name{font:500 clamp(14px, min(4.6cqh, 2.48cqw), 36px) / 1.05 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--slot-accent);white-space:nowrap;text-overflow:ellipsis;grid-area:name;align-self:end;overflow:hidden}.os-casino[data-room=slots] .os-slots-card-facts{font:500 clamp(9px, min(2cqh, 1.08cqw), 15px) / 1.2 var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;grid-area:facts;align-self:start}.os-casino[data-room=slots] .os-slots-status-block{gap:clamp(1px,.5cqh,5px);min-width:0;display:grid}.os-casino[data-room=slots] .os-slots-status-label{font:500 clamp(9px, 1.6cqh, 11px) / 1.2 var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--slot-accent-dim)}.os-casino[data-room=slots] .os-slots-status{box-sizing:border-box;block-size:var(--slot-status-h);min-width:0;padding:0 var(--sp-2);border:1px solid var(--slot-accent-dim);background:color-mix(in srgb, var(--slot-accent) 8%, var(--bg-void));text-align:center;align-content:center;justify-items:center;gap:clamp(0px,.4cqh,4px);display:grid;overflow:hidden}.os-casino[data-room=slots] .os-slots-status-main{font:500 clamp(15px, 4.2cqh, 30px) / 1.1 var(--ff-display);letter-spacing:.1em;color:var(--slot-accent);white-space:nowrap;justify-items:center;display:grid}.os-casino[data-room=slots] .os-slots-status-returns{font:500 clamp(9px, 1.9cqh, 13px) / 1.2 var(--ff-num);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap}.os-casino[data-room=slots] .os-slots-status[data-kind=win],.os-casino[data-room=slots] .os-slots-status[data-kind=bigwin]{border-color:var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 18%, var(--bg-void));box-shadow:inset 0 0 clamp(6px, 2.4cqh, 22px) var(--slot-glow)}.os-casino[data-room=slots] .os-slots-status[data-kind=bigwin] .os-slots-status-main{font-size:clamp(12px,3.3cqh,26px)}.os-casino[data-room=slots] .os-slots-status[data-kind=stakeback] .os-slots-status-main,.os-casino[data-room=slots] .os-slots-status[data-kind=partback] .os-slots-status-main{color:var(--slot-accent-dim)}.os-casino[data-room=slots] .os-slots-status[data-kind=nowin]{border-color:color-mix(in srgb, var(--bad) 60%, var(--bg-void));background:color-mix(in srgb, var(--bad) 14%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-status[data-kind=nowin] .os-slots-status-main{color:var(--bad)}.os-casino[data-room=slots] .os-slots-wager{min-width:0;position:relative}.os-casino[data-room=slots] .os-slots-wager-readout{white-space:nowrap;align-items:baseline;gap:clamp(4px,.7cqw,10px);display:flex;position:absolute;top:0;right:0}.os-casino[data-room=slots] .os-slots-wager-amount{font:500 clamp(10px, 2.3cqh, 16px) / 1.2 var(--ff-num);letter-spacing:.08em;color:var(--ink)}.os-casino[data-room=slots] .os-slots-wager-line{font:500 clamp(9px, 1.7cqh, 12px) / 1.2 var(--ff-num);letter-spacing:.06em;color:var(--ink-2)}.os-casino[data-room=slots] .os-slots-console .os-casino-wager{background:0 0;border:0;grid-auto-flow:row;justify-items:stretch;gap:clamp(2px,1cqh,8px);padding:0;display:grid}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-head{font:500 clamp(10px, 2.3cqh, 16px) / 1.2 var(--ff-display);letter-spacing:.14em;color:var(--slot-accent);justify-self:start}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-row{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(4px,.8cqw,12px);display:grid}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-step{width:calc(var(--slot-row-h) * 1.5);height:var(--slot-row-h);border-color:var(--slot-accent-dim);min-height:0;color:var(--slot-accent);font-size:clamp(16px,4.2cqh,28px);line-height:1}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-step:hover:not(:disabled){background:color-mix(in srgb, var(--slot-accent) 14%, transparent)}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-step:disabled{border-color:var(--line);color:var(--ink-3)}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-value{min-width:0;height:var(--slot-row-h);border-color:var(--slot-accent-dim);text-transform:uppercase;min-height:0;font-size:clamp(12px,3cqh,22px)}.os-casino[data-room=slots] .os-slots-console .os-slots-spin{width:100%;min-width:0;height:var(--slot-spin-h);min-height:0;padding:0 var(--sp-3);border:1px solid var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 22%, var(--bg-void));box-shadow:inset 0 0 clamp(6px, 2.4cqh, 22px) var(--slot-glow);color:var(--slot-accent);font:500 clamp(14px, 4cqh, 28px) / 1 var(--ff-display);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(6px,1cqw,14px);display:flex}.os-casino[data-room=slots] .os-slots-console .os-slots-spin:hover:not(:disabled){border-color:var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 36%, var(--bg-void));color:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-console .os-slots-spin:disabled{border-color:var(--slot-accent-dim);background:color-mix(in srgb, var(--slot-accent) 8%, var(--bg-void));box-shadow:none;color:var(--slot-accent-dim)}.os-casino[data-room=slots] .os-slots-console .os-slots-spin .os-casino-key{font-size:clamp(10px,2.6cqh,18px)}.os-casino[data-room=slots] .os-slots-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(4px,.6cqw,10px);min-width:0;display:grid}.os-casino[data-room=slots] .os-slots-tables>button{letter-spacing:.1em;gap:clamp(3px,.4cqw,8px);padding:0 clamp(4px,.6cqw,12px);display:flex}.os-casino[data-room=slots] .os-slots-tables>button>*{flex:none}.os-casino[data-room=slots] .os-slots-tables .os-slots-paytable-label{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.os-casino[data-room=slots] .os-slots-paytable-btn,.os-casino[data-room=slots] .os-slots-lines-btn,.os-casino[data-room=slots] .os-slots-sound{align-items:center;gap:var(--sp-2);box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;height:clamp(26px,6.4cqh,46px);color:var(--ink-2);font:500 clamp(9px, min(2cqh, 1.08cqw), 14px) / 1.2 var(--ff-display);letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;padding:0 clamp(6px,.9cqw,14px);display:grid}.os-casino[data-room=slots] .os-slots-paytable-btn:hover,.os-casino[data-room=slots] .os-slots-lines-btn:hover{border-color:var(--slot-accent-dim);background:color-mix(in srgb, var(--slot-accent) 10%, transparent)}.os-casino[data-room=slots] .os-slots-sound{border-color:var(--line)}.os-casino[data-room=slots] .os-slots-switch{--sw:clamp(16px, 3.6cqh, 20px);width:calc(var(--sw) * 1.8);height:var(--sw);box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-sunk);border-radius:999px;position:relative}.os-casino[data-room=slots] .os-slots-switch:after{content:"";width:calc(var(--sw) - 6px);height:calc(var(--sw) - 6px);background:var(--ink-2);border-radius:50%;position:absolute;top:2px;left:2px}.os-casino[data-room=slots] .os-slots-sound[aria-checked=true] .os-slots-switch{border-color:var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 40%, var(--bg-sunk))}.os-casino[data-room=slots] .os-slots-sound[aria-checked=true] .os-slots-switch:after{transform:translateX(calc(var(--sw) * .8));background:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-console .os-casino-wager-step:focus-visible,.os-casino[data-room=slots] .os-slots-console .os-slots-spin:focus-visible,.os-casino[data-room=slots] .os-slots-paytable-btn:focus-visible,.os-casino[data-room=slots] .os-slots-lines-btn:focus-visible,.os-casino[data-room=slots] .os-slots-sound:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=slots] .os-slots-modal-shield{z-index:1;position:absolute;inset:0}.os-casino[data-room=slots] .os-casino-slots:has(>.os-slots-modal-shield)>.os-slots-stage{z-index:2}.os-slots-paydialog-host{display:contents}.os-casino[data-room=slots] .os-slots-paydialog-scrim{background:color-mix(in srgb, var(--bg-void) 62%, transparent)}.os-casino[data-room=slots] .os-slots-paydialog{--slot-pay-w:clamp(300px, 78cqw, 640px);--slot-pay-row:clamp(18px, 5.2cqh, 40px);--slot-pay-pic:clamp(14px, 4.4cqh, 34px);width:min(96cqw, var(--slot-pay-w));border:1px solid var(--slot-accent);background:color-mix(in srgb, var(--bg-void) 94%, var(--slot-accent));max-height:96cqh;overflow:auto}.os-casino[data-room=slots] .os-slots-paydialog .prep-dialog-bar{padding-block:clamp(0px,.8cqh,10px)}.os-casino[data-room=slots] .os-slots-paydialog .prep-dialog-title{color:var(--slot-accent);font-size:clamp(12px,3cqh,17px)}.os-casino[data-room=slots] .os-slots-paydialog .prep-dialog-body{padding:clamp(4px,1.8cqh,16px) clamp(8px,2cqw,16px)}.os-casino[data-room=slots] .os-slots-paydialog .prep-dialog-foot{padding:clamp(3px,1.2cqh,12px) clamp(8px,2cqw,16px)}.os-casino[data-room=slots] .os-slots-paydialog-close{height:clamp(24px,6cqh,36px);min-height:0;padding:0 var(--sp-4);font:500 var(--fs-micro) / 1 var(--ff-display);letter-spacing:.14em;text-transform:uppercase}.os-casino[data-room=slots] .os-slots-paydialog-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=slots] .os-slots-paytable{border-collapse:collapse;width:100%;font:500 clamp(10px, 2.6cqh, 15px) / 1.2 var(--ff-num);font-variant-numeric:tabular-nums}.os-casino[data-room=slots] .os-slots-paytable th,.os-casino[data-room=slots] .os-slots-paytable td{height:var(--slot-pay-row);padding:0 var(--sp-2);border-bottom:1px solid var(--line);text-align:left}.os-casino[data-room=slots] .os-slots-paytable thead th{height:auto;font-family:var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-block:clamp(1px,.6cqh,6px)}.os-casino[data-room=slots] .os-slots-paytable td,.os-casino[data-room=slots] .os-slots-paytable thead th:last-child{text-align:right;white-space:nowrap}.os-casino[data-room=slots] .os-slots-paytable td{color:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-paytable tr[data-stakeback=true] td{color:var(--ink-2)}.os-casino[data-room=slots] .os-slots-paytable tr[data-row=never] td{color:var(--ink-3)}.os-casino[data-room=slots] .os-slots-payrow{align-items:center;gap:clamp(6px,1.2cqw,14px);min-width:0;display:flex}.os-casino[data-room=slots] .os-slots-payrow-pics{width:calc(var(--slot-pay-pic) * 3 + 2 * clamp(2px, .4cqw, 6px));flex:none;gap:clamp(2px,.4cqw,6px);display:flex}.os-casino[data-room=slots] .os-slots-payrow-pic{box-sizing:border-box;width:var(--slot-pay-pic);height:var(--slot-pay-pic);border:1px solid color-mix(in srgb, var(--slot-accent) 30%, var(--bg-void));background:var(--bg-void);flex:none;place-items:center;display:grid}.os-casino[data-room=slots] .os-slots-payrow-pic[data-any=true]{background:0 0;border-style:dashed}.os-casino[data-room=slots] .os-slots-payrow-label{min-width:0;font-family:var(--ff-display);letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;font-weight:500}.os-casino[data-room=slots] .os-slots-paycaption{font:400 clamp(9px, 2.2cqh, 13px) / 1.3 var(--ff-ui);color:var(--ink-2);margin:0 0 clamp(2px,1cqh,8px)}.os-casino[data-room=slots] .os-slots-paytable[data-kind=lines] thead th[data-run]{text-align:right}.os-casino[data-room=slots] .os-slots-paytable[data-kind=lines] .os-slots-payrow-pics{width:var(--slot-pay-pic)}.os-casino[data-room=slots] .os-slots-paytable[data-kind=lines] .os-slots-payrow-label{white-space:nowrap}.os-casino[data-room=slots] .os-slots-linegrid{--slot-line-cell-h:clamp(26px, 10cqh, 64px);grid-template-columns:repeat(var(--line-cols), minmax(0, 1fr));justify-content:center;gap:clamp(3px,1cqh,10px) clamp(4px,1cqw,12px);margin:0;padding:0;list-style:none;display:grid}.os-casino[data-room=slots] .os-slots-linegrid[data-lines="1"]{grid-template-columns:minmax(0,40%)}.os-casino[data-room=slots] .os-slots-line{box-sizing:border-box;min-width:0;height:var(--slot-line-cell-h);border:1px solid var(--line-strong);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(3px,.6cqw,8px);padding:clamp(2px,.6cqh,6px) clamp(3px,.6cqw,8px);display:grid;position:relative}.os-casino[data-room=slots] .os-slots-line-n{min-width:2ch;font:500 clamp(9px, 2.2cqh, 13px) / 1 var(--ff-num);font-variant-numeric:tabular-nums;text-align:right}.os-casino[data-room=slots] .os-slots-line-grid{width:100%;min-width:0;height:100%;min-height:0;display:block}.os-casino[data-room=slots] .os-slots-line-grid rect{fill:color-mix(in srgb, var(--slot-accent) 14%, var(--bg-void))}.os-casino[data-room=slots] .os-slots-line-grid rect[data-on=true]{fill:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-paylines{gap:clamp(0px,.4cqh,4px);margin-top:clamp(3px,1.4cqh,12px);display:grid}.os-casino[data-room=slots] .os-slots-paylines p{font:400 clamp(9px, 2.2cqh, 13px) / 1.3 var(--ff-ui);color:var(--ink-2);margin:0}@container slots-machine (height<=480px){.os-casino[data-room=slots] .os-slots-card,.os-casino[data-room=slots] .os-slots-card[data-thumb=false]{flex-wrap:wrap;align-items:baseline;gap:0 clamp(6px,1cqw,16px);display:flex}.os-casino[data-room=slots] .os-slots-card-thumb{display:none}}.os-casino[data-room=slots] .os-slots-console .os-slots-nobets{box-sizing:border-box;width:100%;height:var(--slot-spin-h);padding:0 var(--sp-2);border:1px solid var(--line-strong);color:var(--ink-2);font:500 clamp(11px, 2.2cqh, 15px) / 1.2 var(--ff-num);text-align:center;place-items:center;margin:0;display:grid}.os-casino[data-room=slots] .os-slots-console .os-casino-nochips{width:100%;height:var(--slot-spin-h)}.os-casino[data-room=slots] .os-slots-console .os-casino-nochips .os-casino-nochips-go{border:1px solid var(--slot-accent);background:color-mix(in srgb, var(--slot-accent) 22%, var(--bg-void));box-shadow:inset 0 0 clamp(6px, 2.4cqh, 22px) var(--slot-glow);color:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-console .os-casino-nochips .os-casino-nochips-go:hover:not(:disabled){background:color-mix(in srgb, var(--slot-accent) 36%, var(--bg-void));color:var(--slot-accent)}.os-casino[data-room=slots] .os-slots-console .os-casino-nochips .os-casino-nochips-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=roulette] .os-dice-head{gap:var(--sp-3)}.os-casino[data-room=roulette] .os-dice-head-wallet,.os-casino[data-room=roulette] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=roulette] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=roulette] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=roulette] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=roulette] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=roulette] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}.os-casino[data-room=roulette]>.os-casino-wait-line{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-casino[data-room=roulette] .os-roulette{--rl-line:color-mix(in srgb, var(--signal) 34%, transparent);--rl-line-hi:color-mix(in srgb, var(--signal) 70%, transparent);--rl-glass:color-mix(in srgb, var(--bg-void) 82%, transparent);--rl-loss:var(--hazard);--rl-red:#b0343a;--rl-black:#0b1114;--rl-green:#1f8a4c;--rl-red-hit:#e0343c;--rl-green-hit:#27a85c;--rl-black-hit:#1a2428;width:100%;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-num);grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:stretch;gap:clamp(4px,1cqh,8px);margin:0;padding:0}.os-casino[data-room=roulette] .os-roulette>.os-tabs{border-bottom:1px solid var(--rl-line);height:auto}.os-casino[data-room=roulette] .os-roulette .os-tab{font:500 clamp(12px, 2.6cqh, 16px) var(--ff-display);letter-spacing:.12em;color:var(--ink-2);background:0 0;border:1px solid #0000;border-bottom:0;margin:0;padding:clamp(4px,1cqh,8px) clamp(12px,1.4cqw,22px)}.os-casino[data-room=roulette] .os-roulette .os-tab:hover{color:var(--ink)}.os-casino[data-room=roulette] .os-roulette .os-tab[data-active=true]{color:var(--signal);border-color:var(--rl-line);box-shadow:inset 0 -2px 0 var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent)}.os-casino[data-room=roulette] .os-roulette .os-tab[data-active=true]:before,.os-casino[data-room=roulette] .os-roulette .os-tab[data-active=true]:after{content:none}.os-casino[data-room=roulette] .os-roulette .os-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-roulette-stage{background:var(--rl-backdrop,none) center 62% / cover no-repeat var(--bg-void);min-height:0;position:relative;overflow:hidden;container:roulette-stage/size}.os-roulette-stage:before{content:"";background:color-mix(in srgb, var(--bg-void) 38%, transparent);position:absolute;inset:0}.os-roulette-stage>*{--recent-h:clamp(34px, 11cqh, 62px);--d:min(calc(100cqh - var(--recent-h) - 1.5cqh), 36cqw)}.os-roulette-board{--rl-frame:clamp(10px, 4cqh, 26px);top:0;bottom:0;right:0;left:calc(var(--d) - 11cqh);border:13.6cqh solid #0000;border-width:10.8cqh 13.6cqh 12.2cqh;border-image:var(--rl-plinth) 101 128 115 128 fill stretch;background:linear-gradient(var(--os-casino-felt-deep), var(--os-casino-felt-deep)) padding-box, linear-gradient(var(--os-casino-metal), var(--os-casino-metal)) calc(13.6cqh - var(--rl-frame)) calc(10.8cqh - var(--rl-frame)) / calc(100% - 27.2cqh + 2 * var(--rl-frame)) calc(100% - 23cqh + 2 * var(--rl-frame)) no-repeat border-box;grid-template-rows:minmax(0,.16fr) minmax(0,1fr);display:grid;position:absolute}.os-roulette-plaque{background:color-mix(in srgb, var(--bg-void) 92%, var(--signal));border:1px solid var(--rl-line-hi);height:8.4cqh;min-height:26px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-void) 80%, transparent), 0 0 18px color-mix(in srgb, var(--signal) 22%, transparent);font:500 clamp(13px, min(4.2cqh, 1.73cqw), 26px) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(8px,1.2cqw,20px);margin:0;padding:0 clamp(14px,2.4cqw,44px);display:flex;position:absolute;top:-9.4cqh;left:50%;transform:translate(-50%)}.os-roulette-plaque b{color:var(--signal);font-variant-numeric:tabular-nums;font-weight:600}.os-roulette-plaque[data-phase=spinning]{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 70%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--bad) 22%, transparent)}.os-roulette-mark{aspect-ratio:1.16;fill:none;height:78%;stroke:color-mix(in srgb, var(--signal) 30%, transparent);stroke-width:1.5px;pointer-events:none;grid-row:1;place-self:center}.os-roulette-mark path{vector-effect:non-scaling-stroke}.os-roulette-grid{grid-row:2;grid-template-rows:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,.8fr));grid-template-columns:.95fr repeat(12,minmax(0,1fr)) 1fr;align-self:center;height:100%;margin:0 .6cqw .6cqh .2cqw;display:grid;container-type:inline-size}.os-roulette-board[data-seated=false] .os-roulette-grid{filter:saturate(.45)brightness(.62)}.os-roulette-cell{border:1px solid color-mix(in srgb, var(--ink) 26%, transparent);background:color-mix(in srgb, var(--bg-void) 34%, transparent);min-width:0;min-height:0;font:500 clamp(12px, 4.4cqh, 26px) var(--ff-num);color:var(--ink);cursor:pointer;place-items:center;margin:0 -1px -1px 0;padding:0;display:grid;position:relative}.os-roulette-cell[data-tone=red]{background:var(--rl-red)}.os-roulette-cell[data-tone=black]{background:var(--rl-black)}.os-roulette-cell[data-tone=green]{isolation:isolate;background:0 0;border:0;font-size:clamp(14px,5.4cqh,32px)}.os-roulette-cell[data-tone=green]:before{content:"";z-index:-1;background:var(--rl-green);clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 50%);position:absolute;inset:0}.os-roulette-cell-label{white-space:nowrap}.os-roulette-cell[data-kind=outside]{font-size:clamp(11px,min(3.8cqh,2.77cqw),23px)}.os-roulette-cell[data-kind=column]{font-size:clamp(10px,min(3.2cqh,2.33cqw),19px)}.os-roulette-cell:disabled{cursor:default}.os-roulette-cell:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--signal)}.os-roulette-cell[data-mine=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--signal) 85%, transparent);z-index:1}.os-roulette-cell[data-lit=wins]{box-shadow:inset 0 0 0 2px var(--signal);z-index:1}.os-roulette-cell[data-lit=number]{box-shadow:inset 0 0 0 3px var(--bad), 0 0 16px color-mix(in srgb, var(--bad) 60%, transparent);z-index:2;font-weight:700}.os-roulette-cell:focus-visible:not(:disabled){box-shadow:var(--focus-ring);z-index:3;outline:none}.os-roulette-stack{--rl-chip:clamp(22px, min(7.6cqh, 5.65cqw), 46px);z-index:3;pointer-events:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-roulette-cell[data-kind=outside] .os-roulette-stack{left:auto;right:9%;transform:translateY(-50%)}.os-roulette-cell[data-tone=green] .os-roulette-stack{left:57%}.os-roulette-chip{--seat:var(--os-casino-seat-0);width:var(--rl-chip);aspect-ratio:1;color:var(--seat);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--seat) 70%, transparent)) drop-shadow(0 2px 3px #000000b3);border-radius:50%;flex:none;position:relative}.os-roulette-chip[data-seat="1"]{--seat:var(--os-casino-seat-1)}.os-roulette-chip[data-seat="2"]{--seat:var(--os-casino-seat-2)}.os-roulette-chip[data-seat="3"]{--seat:var(--os-casino-seat-3)}.os-roulette-chip[data-seat="4"]{--seat:var(--os-casino-seat-4)}.os-roulette-chip[data-seat="5"]{--seat:var(--os-casino-seat-5)}.os-roulette-chip+.os-roulette-chip{margin-left:calc(var(--rl-chip) * -.55)}.os-roulette-chip>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.os-roulette-chip-rim{fill:color-mix(in srgb, var(--seat) 28%, var(--bg-void))}.os-roulette-chip-spots{fill:none;stroke:currentColor}.os-roulette-chip-edge{fill:none;stroke:var(--bg-void)}.os-roulette-chip-face{fill:color-mix(in srgb, var(--seat) 20%, var(--bg-void))}.os-roulette-chip-ring{fill:none;stroke:color-mix(in srgb, var(--ink) 90%, transparent)}.os-roulette-chip-draft{fill:none;stroke:var(--ink)}.os-roulette-chip[data-state=solid] .os-roulette-chip-draft{display:none}.os-roulette-chip[data-fate=paid]{animation:os-roulette-chip-paid var(--dur-4) var(--ease-out) both}.os-roulette-chip[data-fate=swept]{animation:os-roulette-chip-swept var(--rl-chip-ms,.42s) var(--ease-in-out) both}.os-roulette-stack-value{right:calc(var(--rl-chip) * -.26);bottom:calc(var(--rl-chip) * -.16);text-align:center;background:var(--bg-void);border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);min-width:1.5em;font:600 clamp(9px, 2.7cqh, 15px) var(--ff-num);color:var(--ink);padding:0 .3em;line-height:1.25;position:absolute}.os-roulette-stack[data-fate=swept] .os-roulette-stack-value{display:none}@keyframes os-roulette-chip-paid{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes os-roulette-chip-swept{0%{transform:none}to{transform:translate(-30cqw,-6cqh)scale(.3)}}.os-roulette-wheel{width:var(--d);height:var(--d);z-index:2;filter:drop-shadow(0 6px 18px #000000b3);position:absolute;top:0;left:0}.os-roulette-wheel>img,.os-roulette-wheel>svg{width:100%;height:100%;position:absolute;inset:0}.os-roulette-wheel text{font:600 10.5px var(--ff-num);fill:var(--ink)}.os-roulette-wheel-ring,.os-roulette-ball-orbit{transform-origin:0 0}.os-roulette-wheel-well{fill:var(--bg-void)}.os-roulette-pocket[data-tone=red],.os-roulette-slot[data-tone=red]{fill:var(--rl-red)}.os-roulette-pocket[data-tone=black],.os-roulette-slot[data-tone=black]{fill:var(--rl-black)}.os-roulette-pocket[data-tone=green],.os-roulette-slot[data-tone=green]{fill:var(--rl-green)}.os-roulette-slot{filter:brightness(.55)}.os-roulette-pocket[data-hit=true]{stroke:var(--signal);stroke-width:2.5px;filter:drop-shadow(0 0 4px var(--signal))}.os-roulette-fret{stroke:color-mix(in srgb, var(--os-casino-metal-hi) 70%, transparent);stroke-width:.7px}.os-roulette-wheel-cone{stroke:var(--os-casino-metal);stroke-width:.8px}.os-roulette-wheel-coneline{fill:none;stroke:color-mix(in srgb, var(--os-casino-metal) 40%, transparent);stroke-width:.9px}.os-roulette-wheel-hubshade{fill:color-mix(in srgb, var(--bg-void) 70%, transparent)}.os-roulette-wheel-hub,.os-roulette-wheel-cap{stroke:color-mix(in srgb, var(--os-casino-metal) 60%, var(--bg-void));stroke-width:.6px}.os-roulette-wheel-hubgroove{fill:none;stroke:color-mix(in srgb, var(--bg-void) 55%, transparent);stroke-width:1.2px}.os-roulette-ball{fill:var(--os-casino-cream);stroke:var(--os-casino-cream-deep);stroke-width:.6px}.os-roulette-wheel-pointer{fill:var(--signal);stroke:var(--bg-void);stroke-width:.8px}.os-roulette-wheel-hit path{fill:var(--rl-black-hit);stroke:var(--ink);stroke-width:1.2px}.os-roulette-wheel-hit[data-tone=red] path{fill:var(--rl-red-hit)}.os-roulette-wheel-hit[data-tone=green] path{fill:var(--rl-green-hit)}.os-roulette-wheel-hit text{font-size:21px;font-weight:700}.os-roulette-wheel-fallback{fill:none;stroke:color-mix(in srgb, var(--os-casino-metal) 30%, var(--bg-void))}.os-roulette-recent{height:var(--recent-h);width:var(--d);z-index:3;grid-template-columns:auto minmax(0,1fr);gap:clamp(4px,.8cqw,12px);display:grid;position:absolute;bottom:0;left:0}.os-roulette-recent>div{border:1px solid var(--rl-line);background:var(--rl-glass);grid-template-rows:auto minmax(0,1fr);gap:2px;min-width:0;padding:clamp(2px,.8cqh,6px) clamp(6px,.8cqw,12px);display:grid}.os-roulette-label{font:500 clamp(9px, 2cqh, 12px) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.os-roulette-numtile{aspect-ratio:1.15;height:100%;font:600 clamp(12px, 3.6cqh, 20px) var(--ff-num);color:var(--ink);background:var(--rl-black);border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);justify-self:start;place-items:center;display:inline-grid}.os-roulette-numtile[data-tone=red]{background:var(--rl-red)}.os-roulette-numtile[data-tone=green]{background:var(--rl-green)}.os-roulette-history{align-items:center;gap:clamp(3px,.5cqw,8px);height:100%;min-height:0;display:flex}.os-roulette-history .os-roulette-numtile{aspect-ratio:1;border-radius:50%;font-size:clamp(10px,2.9cqh,16px)}.os-roulette-seats{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,.6cqw,12px);display:grid}.os-roulette-seat{--seat:var(--ink-2);border:1px solid var(--rl-line);background:var(--rl-glass);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(6px,.8cqw,14px);height:clamp(36px,7cqh,54px);padding:clamp(3px,.8cqh,7px) clamp(6px,.8cqw,12px);display:grid}.os-roulette-seat[data-taken=true][data-seat="0"]{--seat:var(--os-casino-seat-0)}.os-roulette-seat[data-taken=true][data-seat="1"]{--seat:var(--os-casino-seat-1)}.os-roulette-seat[data-taken=true][data-seat="2"]{--seat:var(--os-casino-seat-2)}.os-roulette-seat[data-taken=true][data-seat="3"]{--seat:var(--os-casino-seat-3)}.os-roulette-seat[data-taken=true][data-seat="4"]{--seat:var(--os-casino-seat-4)}.os-roulette-seat[data-taken=true][data-seat="5"]{--seat:var(--os-casino-seat-5)}.os-roulette-seat[data-me=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.os-roulette-avatar{aspect-ratio:1;border:2px solid var(--seat);height:clamp(24px,5cqh,38px);color:var(--seat);background:color-mix(in srgb, var(--seat) 16%, var(--bg-void));border-radius:50%;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.os-roulette-seat[data-taken=false] .os-roulette-avatar{background:0 0;border-style:dashed;border-width:1.5px;height:clamp(16px,3.2cqh,24px)}.os-roulette-seat-name{font:500 clamp(10px, 2.2cqh, 14px) / 1.25 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-roulette-seat[data-taken=true] .os-roulette-seat-name{color:var(--seat)}.os-roulette-seat[data-taken=false] .os-roulette-seat-name{color:var(--ink-2)}.os-roulette-seat-staked{font:600 clamp(10px, 2.3cqh, 15px) / 1.25 var(--ff-num);color:var(--ink);align-items:center;gap:.5em;display:flex}.os-roulette-seat-staked:before{content:"";aspect-ratio:1;background:var(--seat);border-radius:50%;width:.65em}.os-roulette-seat[data-taken=false] .os-roulette-seat-staked:before{display:none}.os-casino[data-room=roulette] .os-roulette-shelf{--rl-u:min(1cqh, .54cqw);width:auto;height:clamp(42px, calc(8 * var(--rl-u)), 64px);border-top:1px solid var(--rl-line);padding-top:clamp(4px, var(--rl-u), 8px);flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:clamp(6px,.9cqw,16px);display:flex}.os-roulette-bet{grid-template-columns:auto auto minmax(0,1fr);align-content:center;align-self:stretch;align-items:center;column-gap:clamp(6px,.7cqw,12px);min-width:clamp(150px,15cqw,260px);min-height:0;display:grid;overflow:clip}.os-roulette-bet:before{content:"";width:clamp(18px, calc(3.6 * var(--rl-u)), 28px);aspect-ratio:1;border:3px dashed var(--signal);border-radius:50%;grid-area:1/1/3}.os-roulette-bet[data-state=confirmed]:before{background:color-mix(in srgb, var(--signal) 35%, transparent);border-style:solid}.os-roulette-bet-label{font:500 clamp(9px, calc(2 * var(--rl-u)), 12px) / 1.2 var(--ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;grid-area:1/2/auto/4}.os-casino[data-room=roulette] .os-roulette-bet .os-casino-yourbet-value{font:600 clamp(14px, calc(3.6 * var(--rl-u)), 24px) / 1.1 var(--ff-num);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-area:2/2}.os-roulette-bet-also{font:500 clamp(9px, calc(2.2 * var(--rl-u)), 15px) / 1.1 var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;grid-area:2/3;align-self:baseline;margin-left:.8em}.os-roulette-picker{border-left:1px solid var(--rl-line);border-right:1px solid var(--rl-line);align-items:center;padding:0 clamp(6px,1cqw,18px);display:flex}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-stake{gap:clamp(6px,.8cqw,14px);height:100%}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip{aspect-ratio:1;border:1.5px solid var(--rl-line-hi);background:color-mix(in srgb, var(--bg-void) 80%, var(--signal));width:auto;height:92%;font:600 clamp(11px, calc(2.6 * var(--rl-u)), 16px) var(--ff-num);place-items:center;padding:0;display:grid}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip:hover:not(:disabled){border-color:var(--signal)}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip[aria-checked=true]{background:var(--signal);color:var(--bg-void);box-shadow:0 0 0 3px var(--bg-void), 0 0 0 4.5px var(--signal)}.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-roulette-acts{align-items:stretch;gap:clamp(6px,.9cqw,16px);display:flex}.os-roulette-acts+.os-roulette-acts{border-left:1px solid var(--rl-line);padding-left:clamp(8px,1.4cqw,26px)}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action{border:1px solid var(--rl-line-hi);background:var(--rl-glass);min-width:0;height:auto;min-height:0;color:var(--ink);font:500 clamp(11px, calc(2.4 * var(--rl-u)), 15px) var(--ff-display);letter-spacing:.1em;white-space:nowrap;gap:.7em;padding:0 clamp(10px,1.5cqw,26px)}@container casino-room (width<=959px){.os-casino[data-room=roulette] .os-roulette-acts>.os-casino-secondary{padding:0 6px}}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action svg{flex:none;width:1.3em;height:1.3em}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action:hover:not(:disabled){border-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, var(--bg-void))}.os-casino[data-room=roulette] .os-roulette-acts>.os-casino-primary{border-color:var(--signal);background:var(--signal);min-width:clamp(170px,16cqw,300px);color:var(--bg-void);font-weight:600;font-size:clamp(13px, calc(3.1 * var(--rl-u)), 20px);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 30%, transparent);flex:none}.os-casino[data-room=roulette] .os-roulette-acts>.os-casino-primary[data-elsewhere]{font-size:clamp(11px, calc(2.4 * var(--rl-u)), 15px);letter-spacing:.1em}.os-casino[data-room=roulette] .os-roulette-acts>.os-casino-primary:hover:not(:disabled){border-color:var(--signal);background:color-mix(in srgb, var(--signal) 86%, var(--ink))}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action:disabled,.os-casino[data-room=roulette] .os-roulette-picker .os-casino-chip:disabled,.os-roulette-picker[data-locked=true]{filter:saturate(.3)brightness(.55);box-shadow:none}.os-casino[data-room=roulette] .os-roulette-picker[data-locked=true] .os-casino-chip:disabled{filter:none}.os-casino[data-room=roulette] .os-roulette-acts>.mesh-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=roulette] .os-roulette-shelf .os-casino-nochips{flex:none;align-self:stretch;height:auto}.os-roulette-result{--rr-u:min(1cqh, .44cqw);z-index:4;width:max-content;max-width:100%;top:43.2cqh;left:calc((100cqw - var(--d)) / 2 - 5.6cqh);border:1px solid var(--rl-line-hi);background:color-mix(in srgb, var(--bg-void) 94%, var(--signal));min-width:clamp(250px,24cqw,450px);box-shadow:0 0 24px #000000bf, 0 0 14px color-mix(in srgb, var(--signal) 18%, transparent);padding:calc(2 * var(--rr-u)) 1.3cqw calc(2.2 * var(--rr-u));gap:calc(1.6 * var(--rr-u));text-transform:uppercase;grid-template-rows:auto auto auto;display:grid;position:absolute;transform:translate(-50%,-50%)}.os-roulette-result h3{font:500 clamp(12px, calc(3.6 * var(--rr-u)), 22px) var(--ff-display);letter-spacing:.2em;padding-bottom:calc(1.4 * var(--rr-u));border-bottom:1px solid var(--rl-line);margin:0}.os-roulette-result-num{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.4cqw;display:grid}.os-roulette-result-num .os-roulette-numtile{height:clamp(40px, calc(14 * var(--rr-u)), 86px);aspect-ratio:1.1;font-size:clamp(20px, calc(7.4 * var(--rr-u)), 46px);grid-row:1/3}.os-roulette-result-colour{font:500 clamp(16px, calc(6 * var(--rr-u)), 36px) var(--ff-display);letter-spacing:.12em;align-self:end}.os-roulette-result-num span:last-child{font:500 clamp(10px, calc(2.9 * var(--rr-u)), 17px) var(--ff-display);letter-spacing:.14em;color:var(--ink-2);white-space:nowrap;align-self:start}.os-roulette-result-num span:last-child i{color:var(--signal);margin-left:.6em;font-style:normal;font-weight:600}.os-roulette-result-mine{border:1px solid var(--rl-line);padding:calc(1.4 * var(--rr-u)) 1.1cqw;row-gap:calc(.3 * var(--rr-u));font:500 clamp(10px, calc(3 * var(--rr-u)), 18px) var(--ff-num);align-content:center;display:grid}.os-roulette-result-mine .os-roulette-who{font:500 clamp(11px, calc(3.2 * var(--rr-u)), 19px) var(--ff-display);letter-spacing:.12em;color:var(--signal)}.os-roulette-result-mine dl{column-gap:2.4cqw;row-gap:calc(.3 * var(--rr-u));grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.os-roulette-result-mine dt{color:var(--ink-2);letter-spacing:.1em;align-self:center;font-size:.86em}.os-roulette-result-mine dd{text-align:left;white-space:nowrap;margin:0}.os-roulette-result-mine [data-net=loss]{color:var(--rl-loss);font-size:1.12em;font-weight:700}.os-roulette-result-mine [data-net=win]{color:var(--signal);font-size:1.12em;font-weight:700}.os-roulette-pay{z-index:4;border:1px solid var(--rl-line-hi);background:color-mix(in srgb, var(--bg-void) 94%, var(--signal));grid-template-rows:auto minmax(0,1fr) auto;gap:1.6cqh;padding:2.4cqh 2.4cqw;display:grid;position:absolute;inset:2.2cqh calc(2cqw - 13.6cqh) -9.2cqh calc(1cqw - 2.6cqh);box-shadow:0 0 24px #000000b3}.os-roulette-pay h3{font:500 clamp(15px, 5.4cqh, 34px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase;margin:0}.os-roulette-pay-close{aspect-ratio:1;border:1px solid var(--rl-line-hi);width:clamp(24px,6cqh,40px);font:500 clamp(14px, 3.6cqh, 22px) var(--ff-num);color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:2cqh;right:1.2cqw}.os-roulette-pay-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-roulette-pay table{border-collapse:collapse;width:100%;height:100%;font:500 clamp(11px, 3.5cqh, 21px) var(--ff-num)}.os-roulette-pay th{text-align:left;font:500 clamp(10px, 2.8cqh, 16px) var(--ff-display);letter-spacing:.14em;color:var(--signal);text-transform:uppercase}.os-roulette-pay th,.os-roulette-pay td{border:1px solid var(--rl-line);padding:0 1.6cqw}.os-roulette-pay td:last-child,.os-roulette-pay th:last-child{text-align:center}.os-roulette-pay td:last-child{color:var(--signal);font-size:1.15em;font-weight:600}.os-roulette-pay-notes{font:400 clamp(9px, 2.5cqh, 14px) var(--ff-num);color:var(--ink-2);grid-template-columns:auto auto;justify-content:space-between;column-gap:2cqw;line-height:1.5;display:grid}.os-roulette-pay-notes p{margin:0}.os-roulette-pay-example{grid-area:1/2/3}.os-casino[data-room=blackjack] .os-dice-head{gap:var(--sp-3)}.os-casino[data-room=blackjack] .os-dice-head-wallet,.os-casino[data-room=blackjack] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=blackjack] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=blackjack] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=blackjack] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=blackjack] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=blackjack] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}.os-casino[data-room=blackjack]>.os-casino-wait-line{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-casino[data-room=blackjack] .os-blackjack-room{--bj-line:color-mix(in srgb, var(--signal) 34%, transparent);--bj-line-hi:color-mix(in srgb, var(--signal) 72%, transparent);--bj-glass:#050b0dd6;--bj-plate:#06110fb8;--bj-ivory:#e9efe9;--bj-loss:#e0645c;width:100%;height:100%;min-height:0;color:var(--bj-ivory);font-family:var(--ff-num);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(250px,19.6cqw,372px);justify-items:stretch;gap:clamp(6px,.6cqw,12px);margin:0;padding:0;display:grid;container-type:size}:where(.os-casino[data-room=blackjack] .os-blackjack-room) button{font:inherit;color:inherit;cursor:pointer}.os-casino[data-room=blackjack] .os-blackjack-room button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-blackjack-stage{border:1px solid var(--bj-line);background:#05090b;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.os-blackjack-backdrop{object-fit:cover;object-position:50% 30%;filter:brightness(.62)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.os-blackjack-table{width:min(104cqw,218.776cqh);aspect-ratio:var(--bj-aspect,1613 / 855);position:absolute;top:1cqh;left:50%;translate:-50%;container-type:inline-size}.os-blackjack-table>img.os-blackjack-top{width:100%;height:100%;position:absolute;inset:0}.os-blackjack-rack{width:27%;position:absolute;top:-1.2%;left:37.5%}.os-blackjack-shoe{width:15%;position:absolute;top:-.5%;left:74.5%}.os-blackjack-table[data-art=drawn]{box-shadow:inset 0 0 0 2px var(--bj-line-hi);background:radial-gradient(#0e4a3d,#06261f);border:14px solid #1b2226;border-radius:50%}.os-blackjack-shoe[data-art=drawn]{aspect-ratio:500/466;border:1px solid var(--bj-line-hi);background:#05090b;border-radius:1cqw}.os-blackjack-zone{justify-items:center;gap:1.1cqw;display:grid;position:absolute;left:50%;translate:-50%}.os-blackjack-zone[data-seat=dealer]{--card:7.4cqw;top:12.5%}.os-blackjack-zone[data-seat=player]{--card:8.5cqw;padding:0 1.6cqw;top:46.5%}.os-blackjack-hands{gap:4.4cqw;display:flex;position:absolute;top:40%;left:50%;translate:-50%}.os-blackjack-hands .os-blackjack-zone{--card:7.6cqw;border:1px solid color-mix(in srgb, var(--bj-ivory) 26%, transparent);background:#04100d4d;border-radius:1.4cqw;gap:.8cqw;padding:.9cqw 1.3cqw .8cqw;position:relative;top:auto;left:auto;translate:none}.os-blackjack-hands .os-blackjack-zone[data-turn=active]{border-color:var(--signal);box-shadow:0 0 1.8cqw color-mix(in srgb, var(--signal) 62%, transparent), inset 0 0 1.4cqw color-mix(in srgb, var(--signal) 22%, transparent);border-width:2px}.os-blackjack-cards{gap:.7cqw;display:flex}.os-blackjack-cards[data-many=true]>.os-blackjack-dealt+.os-blackjack-dealt{margin-left:calc(var(--card) * -.42)}.os-blackjack-dealt{width:var(--card);aspect-ratio:250/350;filter:drop-shadow(0 .5cqw .6cqw #0000008c);flex:none}.os-blackjack-dealt>svg{width:100%;height:100%;display:block}.os-blackjack-slot{width:calc(var(--card) * 1.75);aspect-ratio:1.75;border:1px solid color-mix(in srgb, var(--bj-ivory) 55%, transparent);border-radius:1cqw}.os-blackjack-plate{white-space:nowrap;border:1px solid color-mix(in srgb, var(--bj-ivory) 30%, transparent);background:var(--bj-plate);font:500 clamp(10px, 1.42cqw, 19px) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;border-radius:.5em;align-items:baseline;gap:.7em;padding:.35em 1.5em;display:flex}.os-blackjack-plate[data-bare=true]{background:0 0;border-color:#0000;padding-block:0}.os-blackjack-plate b{font-weight:600}.os-blackjack-plate i{opacity:.7;font-style:normal}.os-blackjack-tag{white-space:nowrap;border:1px solid color-mix(in srgb, var(--bj-ivory) 45%, transparent);font:600 clamp(9px, 1.16cqw, 15px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--bj-ivory) 80%, transparent);border-radius:.4em;padding:.25em 1.4em}.os-blackjack-tag[data-tone=active],.os-blackjack-tag[data-tone=win]{background:var(--signal);border-color:var(--signal);color:#03201c}.os-blackjack-tag[data-tone=loss]{border-color:var(--bj-loss);color:var(--bj-loss)}.os-blackjack-sum{font:500 clamp(9px, 1.16cqw, 15px) var(--ff-num);letter-spacing:.08em;white-space:nowrap;border:1px solid color-mix(in srgb, var(--bj-ivory) 26%, transparent);background:var(--bj-plate);border-radius:.4em;padding:.25em 1.2em}.os-blackjack-sum b{color:var(--signal)}.os-blackjack-sum[data-bust=true] b{color:var(--bj-loss)}.os-blackjack-plate .os-blackjack-sum{font:500 .92em var(--ff-num);letter-spacing:.06em;background:0 0;border:0;padding:0}.os-blackjack-stake{aspect-ratio:1;filter:drop-shadow(0 .4cqw .5cqw #0009);width:4.9cqw;margin-top:-.3cqw}.os-blackjack-zone[data-seat=player]>.os-blackjack-stake{margin-top:.1cqw}.os-blackjack-stake svg{width:100%;height:100%;display:block;overflow:visible}.os-blackjack-stake text{font:700 30px var(--ff-num);fill:var(--bj-ivory)}.os-blackjack-stake[data-tone=waiting]{filter:saturate(.25)brightness(.8)drop-shadow(0 .4cqw .5cqw #0009)}.os-blackjack-hands .os-blackjack-stake{width:4.8cqw;margin:0;position:absolute;top:100%;left:50%;translate:-50% .5cqw}.os-blackjack-table>.os-blackjack-zone[data-seat=player]{padding-bottom:.9cqw}.os-blackjack-table>.os-blackjack-zone[data-seat=player]:before{content:"";inset:calc(var(--card) * .62) 0 0;border:1px solid color-mix(in srgb, var(--bj-ivory) 34%, transparent);z-index:0;background:#04100d38;border-radius:1.2cqw;position:absolute}.os-blackjack-table>.os-blackjack-zone[data-seat=player]>*{z-index:1;position:relative}.os-blackjack-table>.os-blackjack-zone[data-seat=player]>.os-blackjack-plate{background:0 0;border-color:#0000;padding-block:0}.os-blackjack-table>.os-blackjack-zone[data-seat=player]>.os-blackjack-stake{z-index:1;margin:0;position:absolute;top:100%;left:50%;translate:-50% .6cqw}.os-blackjack-table>.os-blackjack-zone[data-seat=player]:has(.os-blackjack-slot):before{display:none}.os-blackjack-chip-shade{fill:#03100f}.os-blackjack-chip-body{fill:#0c1d20;stroke:#020808;stroke-width:2px}.os-blackjack-chip-spots{fill:none;stroke:var(--signal);stroke-width:13px;stroke-dasharray:15.3 20}.os-blackjack-chip-pips{fill:none;stroke:var(--bj-ivory);stroke-width:13px;stroke-dasharray:5 30.3;stroke-dashoffset:-5px}.os-blackjack-chip-face{fill:#08171a;stroke:var(--signal);stroke-width:1.6px}.os-blackjack-dealt[data-row=dealer]{--shoe-x:30cqw;--shoe-y:-2cqw}.os-blackjack-dealt[data-row=player]{--shoe-x:34cqw;--shoe-y:-18cqw}.os-blackjack-dealt[data-deal=slide]{animation:os-blackjack-deal var(--deal-ms,.36s) var(--ease-out) var(--deal-delay,0s) both}.os-blackjack-dealt[data-deal=flip]{animation:os-blackjack-flip var(--deal-ms,.36s) var(--ease-out) var(--deal-delay,0s) both}.os-blackjack-stake[data-chip=in]{animation:os-blackjack-chip-in var(--dur-3) var(--ease-out) both}.os-blackjack-stake[data-chip=push]{animation:os-blackjack-chip-push .42s var(--ease-in-out) var(--chip-delay,0s) both}.os-blackjack-stake[data-chip=swept]{animation:os-blackjack-chip-swept .42s var(--ease-in-out) var(--chip-delay,0s) both}.os-blackjack-stake>.os-blackjack-stake-house{animation:os-blackjack-house-pays var(--dur-3) var(--ease-out) var(--chip-delay,0s) both;position:absolute;inset:0}.os-blackjack-stake>.os-blackjack-stake-house+svg{position:relative;transform:translate(-10%,10%)}@keyframes os-blackjack-deal{0%{transform:translate(var(--shoe-x), var(--shoe-y)) rotate(-14deg) scale(.7)}to{transform:none}}@keyframes os-blackjack-flip{0%{transform:perspective(600px)rotateY(90deg)}to{transform:perspective(600px)rotateY(0)}}@keyframes os-blackjack-chip-in{0%{transform:translateY(12cqw)scale(.8)}to{transform:none}}@keyframes os-blackjack-chip-push{0%{transform:none}50%{transform:scale(1.14)}to{transform:none}}@keyframes os-blackjack-chip-swept{0%{transform:none}to{transform:translateY(-30cqw)scale(.2)}}@keyframes os-blackjack-house-pays{0%{transform:translateY(-30cqw)scale(.8)}to{transform:translate(10%,-10%)}}@media (prefers-reduced-motion:reduce){.os-blackjack-dealt[data-deal],.os-blackjack-stake[data-chip],.os-blackjack-stake>.os-blackjack-stake-house{animation:none}}.os-blackjack-console{--bj-w:calc(clamp(250px, 19.6cqw, 372px) - 2px - 2 * clamp(12px, 1.5cqw, 28px));border:1px solid var(--bj-line);background:linear-gradient(180deg, #0a1a1deb, var(--bj-glass));flex-direction:column;gap:clamp(5px,1.5cqh,14px);min-width:0;min-height:0;padding:clamp(8px,2.2cqh,22px) clamp(12px,1.5cqw,28px);display:flex}.os-blackjack-brand{justify-items:center;gap:clamp(2px,.8cqh,8px);display:grid}.os-blackjack-brand svg{aspect-ratio:1;width:clamp(24px,6.6cqh,62px);color:var(--signal)}.os-blackjack-brand h3{font:500 clamp(17px, min(4cqh, calc(var(--bj-w) * .119)), 35px) var(--ff-display);letter-spacing:.34em;text-transform:uppercase;margin:0 -.34em 0 0}.os-blackjack-brand:after{content:"";background:linear-gradient(90deg, var(--signal) 0 82%, color-mix(in srgb, var(--signal) 30%, transparent) 82%);width:100%;height:2px}.os-blackjack-state{text-align:center;font:600 clamp(14px, min(3cqh, calc(var(--bj-w) * .1)), 24px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);white-space:nowrap;margin:0}.os-blackjack-info{font:400 clamp(11px, 2cqh, 15px) var(--ff-num);letter-spacing:.04em;gap:.3em;margin:0;display:grid}.os-blackjack-link{font:500 clamp(11px, 2cqh, 15px) var(--ff-num);color:var(--signal);text-underline-offset:.3em;background:0 0;border:0;align-self:start;padding:0;text-decoration:underline}.os-blackjack-rule{background:var(--bj-line);flex:none;height:1px}.os-blackjack-wagerhead{font:500 clamp(12px, 2.3cqh, 18px) var(--ff-display);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.os-blackjack-wagerhead b{font:600 1em var(--ff-num);letter-spacing:.06em}.os-casino[data-room=blackjack] .os-casino-wager{background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-items:stretch;gap:0;padding:0;display:grid}.os-casino[data-room=blackjack] .os-casino-wager-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-casino[data-room=blackjack] .os-casino-wager-row{grid-template-columns:clamp(34px,3.3cqw,62px) minmax(0,1fr) clamp(34px,3.3cqw,62px);gap:clamp(6px,.6cqw,12px);width:100%;height:clamp(32px,6.4cqh,52px);display:grid}.os-casino[data-room=blackjack] .os-casino-wager-step,.os-casino[data-room=blackjack] .os-casino-wager-value{border:1px solid var(--bj-line-hi);background:var(--bj-glass);width:auto;min-width:0;height:auto;min-height:0;color:inherit;font:600 clamp(15px, 3cqh, 24px) var(--ff-num);letter-spacing:normal;border-radius:6px;place-items:center;display:grid}.os-casino[data-room=blackjack] .os-casino-wager-value{border-color:var(--bj-line)}.os-casino[data-room=blackjack] .os-casino-wager-step:disabled,.os-casino[data-room=blackjack] .os-blackjack-presets>button:disabled{border-color:color-mix(in srgb, var(--bj-ivory) 22%, transparent);color:color-mix(in srgb, var(--bj-ivory) 42%, transparent);cursor:default}.os-blackjack-presets{grid-template-columns:repeat(3,1fr);gap:clamp(6px,.6cqw,12px);height:clamp(26px,5cqh,40px);display:grid}.os-blackjack-presets>button{border:1px solid var(--bj-line-hi);background:var(--bj-glass);font:500 clamp(11px, 2.1cqh, 15px) var(--ff-num)}.os-blackjack-presets>button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:#03201c;font-weight:700}.os-casino[data-room=blackjack] .os-blackjack-go{border:1px solid var(--signal);background:var(--signal);color:#03201c;min-width:0;height:clamp(40px,9cqh,70px);min-height:0;font:600 clamp(15px, 3.2cqh, 24px) var(--ff-display);letter-spacing:.24em;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 45%, transparent);flex:none;padding:0}.os-casino[data-room=blackjack] .os-blackjack-go[data-outline=true]{background:var(--bj-glass);color:var(--signal);box-shadow:none;border-width:2px}.os-casino[data-room=blackjack] .os-blackjack-go:hover:not(:disabled){border-color:var(--signal);background:color-mix(in srgb, var(--signal) 86%, var(--bj-ivory));color:#03201c}.os-casino[data-room=blackjack] .os-blackjack-go[data-outline=true]:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 14%, var(--bj-glass));color:var(--signal)}.os-casino[data-room=blackjack] .os-blackjack-go:disabled{border-color:color-mix(in srgb, var(--bj-ivory) 22%, transparent);color:color-mix(in srgb, var(--bj-ivory) 42%, transparent);box-shadow:none;cursor:default;background:#0d1719cc}.os-blackjack-acts{flex:none;grid-template-rows:1fr 1.18fr;grid-template-columns:1fr 1fr;gap:clamp(6px,.6cqw,12px);height:clamp(150px,34cqh,250px);display:grid}.os-blackjack-act{border:1px solid var(--bj-line-hi);background:var(--bj-glass);min-width:0;font:600 clamp(12px, 2.5cqh, 19px) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;align-content:center;justify-items:center;gap:clamp(1px,.5cqh,6px);padding:2px;display:grid}.os-blackjack-act svg{aspect-ratio:1;width:clamp(20px,4.6cqh,38px)}.os-blackjack-act-under{opacity:.55}.os-blackjack-act-plus{fill:none;stroke:var(--signal);stroke-width:3.4px}.os-blackjack-act small{font:500 clamp(9px, min(1.75cqh, calc(var(--bj-w) * .052)), 14px) var(--ff-num);letter-spacing:.04em;text-transform:none;text-align:center;white-space:normal;line-height:1.15}.os-blackjack-act[data-primary=true]{background:var(--signal);border-color:var(--signal);color:#03201c;box-shadow:0 0 16px color-mix(in srgb, var(--signal) 40%, transparent)}.os-blackjack-act:disabled{border-color:color-mix(in srgb, var(--bj-ivory) 22%, transparent);color:color-mix(in srgb, var(--bj-ivory) 42%, transparent);cursor:default;background:#0d1719cc}.os-blackjack-act[data-act=double]:not(:disabled){border-color:var(--signal)}.os-blackjack-presets>button,.os-casino[data-room=blackjack] .os-blackjack-go,.os-blackjack-act{border-radius:6px}.os-casino[data-room=blackjack] .os-blackjack-console .os-casino-nochips{flex:none;grid-template-rows:minmax(0,1fr) clamp(40px,9cqh,70px);grid-template-columns:minmax(0,1fr);gap:clamp(4px,1.2cqh,10px);width:100%;height:calc(clamp(40px,9cqh,70px) + clamp(40px,8.5cqh,52px))}.os-casino[data-room=blackjack] .os-blackjack-console .os-casino-nochips .os-casino-nochips-line{color:var(--bj-ivory);align-self:end;font-size:clamp(11px,13cqh,14px)}.os-casino[data-room=blackjack] .os-blackjack-console .os-casino-nochips .os-casino-nochips-head{color:var(--bj-ivory)}.os-casino[data-room=blackjack] .os-blackjack-console .os-casino-nochips .os-casino-nochips-reason{white-space:normal}.os-blackjack-spring{flex:1 1 0;min-height:0}.os-blackjack-headline{text-align:center;font:700 clamp(17px, 4.2cqh, 34px) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--signal);margin:0}.os-blackjack-headline[data-tone=push]{color:var(--bj-ivory)}.os-blackjack-headline[data-tone=loss]{color:var(--bj-loss)}.os-blackjack-figs{border:1px solid color-mix(in srgb, var(--bj-ivory) 30%, transparent);background:var(--bj-plate);border-radius:6px;grid-template-columns:repeat(3,1fr);margin:0;padding:clamp(5px,1.6cqh,14px) 0;display:grid}.os-blackjack-figs>div{justify-items:center;gap:clamp(1px,.6cqh,6px);display:grid}.os-blackjack-figs>div+div{border-left:1px solid color-mix(in srgb, var(--bj-ivory) 18%, transparent)}.os-blackjack-figs dt{font:500 clamp(9px, 1.7cqh, 13px) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--bj-ivory) 78%, transparent)}.os-blackjack-figs dd{font:600 clamp(15px, 3.4cqh, 27px) var(--ff-num);margin:0}.os-blackjack-figs [data-net=win] dd{color:var(--signal)}.os-blackjack-figs [data-net=loss] dd{color:var(--bj-loss)}.os-blackjack-rules{border:1px solid var(--bj-line-hi);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06141af7;gap:clamp(5px,1.7cqh,16px);width:min(92cqw,1040px);max-height:96cqh;padding:clamp(8px,2.4cqh,24px) clamp(14px,2.6cqw,34px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 46px #000000bf}.os-blackjack-rules header{border-bottom:1px solid var(--bj-line);align-items:center;gap:1em;padding-bottom:clamp(4px,1.4cqh,14px);display:flex}.os-blackjack-rules header svg{aspect-ratio:1;width:clamp(20px,5cqh,40px);color:var(--signal)}.os-blackjack-rules h3{font:500 clamp(14px, 3.4cqh, 25px) var(--ff-display);letter-spacing:.24em;text-transform:uppercase;flex:1;margin:0}.os-blackjack-rules h3 span{color:var(--signal)}.os-blackjack-x{aspect-ratio:1;border:1px solid var(--bj-line-hi);background:0 0;width:clamp(26px,5.4cqh,40px);font-size:clamp(13px,2.8cqh,20px)}.os-blackjack-rules-cols{grid-template-columns:1fr 1px 1fr;gap:clamp(12px,3cqw,38px);display:grid}.os-blackjack-rules-cols>i{background:var(--bj-line)}.os-blackjack-rules h4{font:500 clamp(11px, 2.3cqh, 16px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(4px,1.4cqh,12px)}.os-blackjack-rules h4:after{content:"";background:var(--signal);width:5.4em;height:2px;margin-top:.35em;display:block}.os-blackjack-pays{gap:clamp(3px,1cqh,8px);margin:0;display:grid}.os-blackjack-pays>div{border:1px solid var(--bj-line);background:var(--bj-plate);font:500 clamp(11px, 2.3cqh, 17px) var(--ff-num);justify-content:space-between;padding:clamp(3px,1.2cqh,10px) 1.4em;display:flex}.os-blackjack-pays dd{margin:0;font-weight:600}.os-blackjack-note{font:400 clamp(10px, 1.8cqh, 13.5px) var(--ff-num);color:color-mix(in srgb, var(--bj-ivory) 78%, transparent);margin:clamp(4px,1.2cqh,12px) 0 0;line-height:1.55}.os-blackjack-list{font:400 clamp(11px, 2.2cqh, 16.5px) var(--ff-num);gap:clamp(2px,1.25cqh,12px);margin:0;padding:0;list-style:none;display:grid}.os-blackjack-example{text-align:center;border:1px solid var(--bj-line);background:var(--bj-plate);font:500 clamp(11px, 2.3cqh, 17px) var(--ff-num);grid-template-columns:1fr 1.6fr 1fr;align-items:center;padding:clamp(10px,2.6cqh,22px) 0 clamp(4px,1.3cqh,12px);display:grid;position:relative}.os-blackjack-example:before{content:"EXAMPLE";font:500 clamp(9px, 1.5cqh, 11px) var(--ff-display);letter-spacing:.16em;color:var(--signal);position:absolute;top:.5em;left:1.5em}.os-blackjack-example>*+*{border-left:1px solid var(--bj-line)}.os-blackjack-example b{color:var(--signal)}.os-casino[data-room=blackjack] .os-blackjack-rules .os-blackjack-go{justify-self:center;width:min(100%,320px);height:clamp(32px,7.4cqh,58px);font-size:clamp(12px,2.6cqh,18px)}.os-blackjack-panel{border:1px solid var(--bj-line-hi);width:max-content;max-width:96cqw;box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 20%, transparent), 0 0 50px #000c;background:#06141a;border-radius:8px;gap:clamp(6px,2.2cqh,20px);padding:clamp(8px,2.6cqh,24px) clamp(12px,2.2cqw,30px) clamp(10px,3cqh,28px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -52%}.os-blackjack-panel header{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:clamp(10px,1.6cqw,24px);display:grid}.os-blackjack-panel header i{background:color-mix(in srgb, currentColor 45%, transparent);height:1px;color:var(--signal)}.os-blackjack-panel h3{font:700 clamp(18px, 5.4cqh, 42px) var(--ff-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--signal);align-items:center;gap:.45em;margin:0;display:flex}.os-blackjack-panel[data-tone=push] h3,.os-blackjack-panel[data-tone=push] header i{color:var(--bj-ivory)}.os-blackjack-panel[data-tone=loss] h3,.os-blackjack-panel[data-tone=loss] header i{color:var(--bj-loss)}.os-blackjack-rlabel{font:500 clamp(10px, 2.1cqh, 16px) var(--ff-display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.os-blackjack-panel-body{justify-content:flex-start;align-items:center;gap:clamp(12px,2.2cqw,34px);display:flex}.os-blackjack-rgroup{--card:clamp(50px, 7.4cqw, 110px);justify-items:center;gap:clamp(4px,1.4cqh,12px);display:grid}.os-blackjack-panel[data-hands="2"] .os-blackjack-rgroup{--card:clamp(38px, 5.4cqw, 82px)}.os-blackjack-rgroup .os-blackjack-cards{gap:clamp(3px,.4cqw,7px)}.os-blackjack-rgroup .os-blackjack-cards[data-many=true]>*+*{margin-left:calc(var(--card) * -.5)}.os-blackjack-rgroup .os-blackjack-dealt{filter:none}.os-blackjack-rgroup .os-blackjack-sum{text-align:center;justify-self:stretch;padding:.4em .8em;font-size:clamp(10px,2.3cqh,18px)}.os-blackjack-rside{flex:0 0 clamp(190px,21cqw,310px);gap:clamp(6px,2cqh,18px);min-width:0;display:grid}.os-blackjack-rside .os-blackjack-figs dt{font-size:clamp(9px,1.9cqh,14px)}.os-blackjack-rside .os-blackjack-figs dd{font-size:clamp(15px,4.2cqh,32px)}.os-casino[data-room=blackjack] .os-blackjack-rside .os-blackjack-go{height:clamp(32px,7.6cqh,58px);font-size:clamp(12px,2.9cqh,21px)}.os-blackjack-laurel{width:auto;height:1.7em;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 60%, transparent));flex:none}.os-blackjack-laurel[data-flip=true]{scale:-1 1}.os-casino .os-casino-nochips{box-sizing:border-box;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(6px,1.2cqw,12px);width:clamp(240px,28cqw,360px);min-width:0;height:52px;padding:0;display:grid;container:nochips/size}@container casino-room (height<=480px){.os-casino .os-casino-nochips{height:40px}}.os-casino-dice .os-casino-controls--dice .os-casino-nochips{width:100%;height:var(--dc-go)}.os-casino .os-casino-nochips .os-casino-nochips-line{font:400 clamp(11px, 28cqh, 14px) / 1.1 var(--ff-ui);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.os-casino .os-casino-nochips .os-casino-nochips-head,.os-casino .os-casino-nochips .os-casino-nochips-reason{white-space:nowrap;display:block}.os-casino .os-casino-nochips .os-casino-nochips-head{color:var(--ink);font-weight:600}.os-casino .os-casino-nochips .os-casino-nochips-go{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;font:500 clamp(11px, 30cqh, 16px) / 1.05 var(--ff-display);letter-spacing:.1em;text-transform:uppercase;white-space:normal;padding:0 clamp(4px,1.5cqw,12px)}.os-casino .os-casino-nochips .os-casino-nochips-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=cashier] .os-cashier{--cg-line:color-mix(in srgb, var(--signal) 30%, transparent);--cg-line-hi:color-mix(in srgb, var(--signal) 78%, transparent);--cg-glass:#050b0e;--cg-cell:#071013d1;--cg-cell-hi:color-mix(in srgb, var(--signal) 7%, #071013);--cg-ivory:#e9efe9;--cg-dim:color-mix(in srgb, var(--cg-ivory) 62%, transparent);--cg-warm:#e6b877;--cg-bad:#e0645c;border:1px solid var(--cg-line);width:100%;height:100%;min-height:0;color:var(--cg-ivory);font-family:var(--ff-num);background:#04080a;justify-items:stretch;margin:0;padding:0;position:relative;overflow:hidden;container-type:size}:where(.os-cashier) button{font:inherit;color:inherit;cursor:pointer;margin:0}:where(.os-cashier) p,:where(.os-cashier) h2,:where(.os-cashier) dl,:where(.os-cashier) dd{margin:0}.os-casino[data-room=cashier] .os-cashier :is(button,input):focus-visible{box-shadow:var(--focus-ring);outline:none}.os-cashier-scene{object-fit:cover;object-position:0% 58%;width:100%;height:100%;position:absolute;inset:0}.os-cashier-desk{isolation:isolate;--cg-cut:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);background:var(--cg-line-hi);width:clamp(540px,49.5cqw,930px);clip-path:var(--cg-cut);flex-direction:column;justify-content:space-between;gap:clamp(4px,1.45cqh,13px);padding:clamp(8px,2.6cqh,24px) clamp(14px,3.6cqw,34px) clamp(6px,1.8cqh,16px);display:flex;position:absolute;top:clamp(6px,1.6cqh,16px);bottom:clamp(6px,1.6cqh,16px);right:clamp(6px,.9cqw,16px);container-type:size}.os-cashier-desk:after{content:"";z-index:-2;background:var(--cg-glass);clip-path:var(--cg-cut);position:absolute;inset:1px}.os-cashier-desk:before{content:"";z-index:-1;aspect-ratio:1.16;background:color-mix(in srgb, var(--signal) 9%, transparent);clip-path:polygon(0 0,100% 0,50% 100%);width:clamp(40px,9cqh,70px);position:absolute;top:0;left:50%;translate:-50% -34%}.os-cashier-brand{border-bottom:1px solid var(--cg-line);grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(12px,3cqw,30px);padding-bottom:clamp(3px,1.1cqh,9px);display:grid}.os-cashier-eyebrow{font:500 clamp(9px, 1.75cqh, 13px) var(--ff-display);letter-spacing:.5em;text-transform:uppercase;color:var(--cg-dim);grid-column:1/-1}.os-cashier-brand h2{font:400 clamp(17px, 5.3cqh, 40px) / 1.1 var(--ff-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.os-cashier-brand h2 b{color:var(--cg-warm);font-weight:400}.os-cashier-trade{font:500 clamp(9px, 1.55cqh, 12px) / 1.5 var(--ff-display);letter-spacing:.22em;text-transform:uppercase;color:var(--cg-dim);align-items:center;gap:10px;display:flex}.os-cashier-trade:before{content:"";background:var(--cg-line-hi);width:1px;height:clamp(18px,4.6cqh,34px);margin-right:6px;rotate:28deg}.os-cashier-cards{grid-template-columns:1fr 1fr;gap:clamp(6px,1.5cqw,14px);display:grid}.os-cashier-card{background:var(--cg-cell);border:1px solid var(--cg-line);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(8px,2.6cqw,24px);padding:clamp(5px,2.9cqh,26px) clamp(10px,3.2cqw,30px);display:grid}.os-cashier-icon{fill:none;width:clamp(22px,6.4cqh,50px);height:clamp(22px,6.4cqh,50px);stroke:var(--signal);stroke-width:2.2px;grid-row:1/span 2}.os-cashier-icon[data-tone=dim]{stroke:var(--cg-dim)}.os-cashier-label{font:500 clamp(9px, 1.95cqh, 15px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase;color:var(--cg-dim)}.os-cashier [data-long="1"]{--cg-k:.8}.os-cashier [data-long="2"]{--cg-k:.6}.os-cashier-value{font-size:calc(clamp(17px, min(5.5cqh, 6.27cqw), 44px) * var(--cg-k,1));letter-spacing:.04em;line-height:1.05}.os-cashier-mode{grid-template-columns:1fr 1fr;display:grid}.os-cashier-mode button{background:var(--cg-cell);border:1px solid var(--cg-line);height:clamp(26px,6.9cqh,54px);font:500 clamp(10px, 2.15cqh, 16px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase}.os-cashier-mode button[aria-pressed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 40%, #06171a), color-mix(in srgb, var(--signal) 26%, #06171a));border-color:color-mix(in srgb, var(--signal) 80%, #fff);color:color-mix(in srgb, var(--signal) 80%, #fff);box-shadow:inset 0 0 16px color-mix(in srgb, var(--signal) 34%, transparent)}.os-cashier-entry{gap:clamp(3px,1.2cqh,10px);display:grid}.os-cashier-entry>label{font:500 clamp(9px, 1.85cqh, 14px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase}.os-cashier-field{border:1px solid var(--cg-line-hi);background:#03070a;grid-template-columns:minmax(0,1fr) clamp(34px,7cqw,64px);height:clamp(32px,8.2cqh,64px);display:grid}.os-cashier-field:focus-within{border-color:var(--signal)}.os-cashier-field input{min-width:0;color:var(--cg-ivory);font:400 clamp(19px, 5.8cqh, 45px) var(--ff-num);letter-spacing:.04em;background:0 0;border:0;outline:none;padding:0 clamp(10px,3cqw,28px)}.os-cashier-field input::placeholder{color:color-mix(in srgb, var(--cg-ivory) 30%, transparent)}.os-cashier-steps{border-left:1px solid var(--cg-line);grid-template-rows:1fr 1fr;display:grid}.os-cashier-steps button{background:0 0;border:0;font-size:clamp(9px,1.6cqh,12px);line-height:1}.os-cashier-steps button+button{border-top:1px solid var(--cg-line)}.os-cashier-quick{grid-template-columns:repeat(4,1fr);gap:clamp(5px,1.3cqw,12px);display:grid}.os-cashier-quick button{background:var(--cg-cell);border:1px solid var(--cg-line);letter-spacing:.08em;text-transform:uppercase;height:clamp(24px,6.1cqh,48px);font-size:clamp(10px,2.2cqh,17px)}.os-cashier-quick button[aria-pressed=true]{background:color-mix(in srgb, var(--signal) 30%, #06171a);border-color:var(--signal);color:var(--signal)}.os-cashier-sum{border:1px solid var(--cg-line);background:var(--cg-cell);grid-template-columns:56.5fr 43.5fr;padding-bottom:clamp(13px,3.3cqh,26px);display:grid;position:relative}.os-cashier-side{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:clamp(8px,3cqw,28px);padding:clamp(4px,2.7cqh,22px) 8px clamp(2px,1.4cqh,11px);display:grid}.os-cashier-side[data-side=pay]{padding-right:22%}.os-cashier-side[data-side=receive]{background:var(--cg-cell-hi);border-left:1px solid var(--cg-line);margin-bottom:calc(-1*clamp(13px,3.3cqh,26px));padding-bottom:calc(clamp(2px,1.4cqh,11px) + clamp(13px,3.3cqh,26px))}.os-cashier-side .os-cashier-label{grid-column:2}.os-cashier-side .os-cashier-icon{width:clamp(20px,5.6cqh,44px);height:clamp(20px,5.6cqh,44px)}.os-cashier-figure{font-size:calc(clamp(17px, 5.3cqh, 41px) * var(--cg-k,1));letter-spacing:.04em;white-space:nowrap;grid-column:2;align-items:baseline;line-height:1.1;display:flex}.os-cashier-figure small{color:var(--cg-dim);margin-left:.5em;font-size:clamp(10px,2.1cqh,16px)}.os-cashier-arrow{width:clamp(20px,5.4cqh,42px);stroke:color-mix(in srgb, var(--signal) 80%, #fff);stroke-width:2px;fill:none;background:0 0;padding:0 6px;position:absolute;top:42%;left:47%;translate:-50% -50%}.os-cashier-rate{text-align:center;font:400 clamp(9px, 1.95cqh, 15px) var(--ff-ui,var(--ff-num));color:var(--cg-ivory);position:absolute;bottom:clamp(2px,.8cqh,7px);left:0;right:0}.os-cashier-after{border:1px solid var(--cg-line);letter-spacing:.1em;height:clamp(20px,5cqh,40px);color:var(--cg-dim);white-space:nowrap;justify-content:center;align-items:center;gap:.7em;font-size:clamp(9px,1.8cqh,14px);display:flex}.os-cashier-after i{font-style:normal;font:500 clamp(9px, 1.6cqh, 12.5px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase}.os-cashier-after b{color:var(--signal);font-size:clamp(11px,2.3cqh,18px);font-weight:400}.os-cashier-status{letter-spacing:.06em;min-height:clamp(11px,2.2cqh,17px);color:var(--cg-dim);text-align:center;font-size:clamp(9px,1.75cqh,13.5px);line-height:1.25}.os-cashier-status[data-state=refused]{color:var(--cg-bad)}.os-casino[data-room=cashier] .os-cashier-go{border:1px solid var(--signal);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 100%, #fff 0%), color-mix(in srgb, var(--signal) 82%, #04262a));color:#021214;height:clamp(30px,8cqh,62px);font:600 clamp(12px, 2.9cqh, 22px) var(--ff-display);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 26%, transparent);flex:none;min-width:0;min-height:0;padding:0}.os-casino[data-room=cashier] .os-cashier-go:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 86%, var(--cg-ivory));color:#021214;border-color:var(--signal)}.os-casino[data-room=cashier] .os-cashier-go:disabled{background:color-mix(in srgb, var(--signal) 16%, #06171a);border-color:color-mix(in srgb, var(--signal) 40%, transparent);color:color-mix(in srgb, var(--cg-ivory) 46%, transparent);box-shadow:none;cursor:default}.os-casino[data-room=cashier] .os-cashier-go[data-outline=true]{background:var(--cg-cell);color:var(--cg-ivory);box-shadow:none;border-color:var(--cg-line-hi);font-size:clamp(10px,2.2cqh,17px)}.os-casino[data-room=cashier] .os-cashier-go[data-outline=true]:hover:not(:disabled){background:var(--cg-cell-hi);color:var(--cg-ivory);border-color:var(--signal)}.os-cashier-desk :is(button,input):disabled{cursor:default}.os-cashier-desk :is(.os-cashier-mode,.os-cashier-quick,.os-cashier-steps) button:disabled{color:color-mix(in srgb, var(--cg-ivory) 34%, transparent);border-color:color-mix(in srgb, var(--signal) 14%, transparent)}.os-cashier-desk .os-cashier-mode button[aria-pressed=true]:disabled{color:color-mix(in srgb, var(--signal) 60%, transparent)}.os-cashier-field[data-shut=true]{border-color:var(--cg-line)}.os-cashier-field[data-shut=true] input{color:color-mix(in srgb, var(--cg-ivory) 40%, transparent)}.os-cashier-allow{letter-spacing:.06em;color:var(--cg-dim);font-size:clamp(9px,1.8cqh,14px)}.os-cashier-allow b{color:var(--signal);font-weight:400}.os-cashier-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.os-cashier-desk[data-view=complete]{gap:clamp(4px,1.7cqh,15px)}.os-cashier-tick{fill:none;width:clamp(24px,7cqh,56px);height:clamp(24px,7cqh,56px);stroke:var(--signal);stroke-width:2px;flex:none;align-self:center}.os-cashier-done{text-align:center;font:400 clamp(18px, min(5.6cqh, 6.38cqw), 42px) / 1.1 var(--ff-display);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.os-cashier-done b{color:var(--cg-warm);font-weight:400}.os-cashier-sentence{text-align:center;letter-spacing:.05em;color:color-mix(in srgb, var(--cg-ivory) 78%, var(--signal));border-bottom:1px solid var(--cg-line);padding-bottom:clamp(4px,1.6cqh,14px);font-size:clamp(11px,2.9cqh,23px)}.os-cashier-receipt{border:1px solid var(--cg-line);background:var(--cg-cell);padding:0 clamp(10px,3cqw,26px)}.os-cashier-receipt>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(10px,4cqw,38px);height:clamp(20px,6.6cqh,54px);display:grid}.os-cashier-receipt>div+div{border-top:1px solid color-mix(in srgb, var(--signal) 14%, transparent)}.os-cashier-receipt .os-cashier-icon{grid-row:auto;width:clamp(15px,4.2cqh,34px);height:clamp(15px,4.2cqh,34px)}.os-cashier-receipt dt{font:500 clamp(9px, 2cqh, 15.5px) var(--ff-display);letter-spacing:.2em;text-transform:uppercase}.os-cashier-receipt dd{letter-spacing:.04em;font-size:clamp(12px,3.3cqh,26px)}.os-cashier-desk[data-view=complete] .os-cashier-rate{position:static}@property --bingo-bu{syntax:"<length>";inherits:true;initial-value:1px}.os-casino[data-room=bingo] .os-bingo-head{gap:var(--sp-3)}.os-casino[data-room=bingo] .os-dice-head-wallet,.os-casino[data-room=bingo] .os-dice-head-allow{align-items:center;column-gap:var(--sp-2);padding:2px var(--sp-3);border:1px solid var(--line-strong);white-space:nowrap;grid-template-columns:auto auto;grid-template-areas:"label label""value value";line-height:1.2;display:grid}.os-casino[data-room=bingo] .os-dice-head-wallet{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value"}.os-casino[data-room=bingo] .os-dice-head-wallet>.icon{color:var(--signal);grid-area:icon;place-items:center;display:grid}.os-casino[data-room=bingo] .os-dice-head-label{font:500 var(--fs-micro) var(--ff-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-area:label}.os-casino[data-room=bingo] .os-dice-head-value{font:500 var(--fs-ui) var(--ff-num);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink);grid-area:value}.os-casino[data-room=bingo] .os-dice-head-wallet .os-dice-head-value{color:var(--signal)}.os-casino[data-room=bingo] .os-casino-body{overflow:hidden}.os-casino[data-room=bingo] .os-bingo{--fill:#030d11;--edge:#25505a;--cy:#00dcd7;--cy-hot:#00ece5;--cy-ink:#00ded9;--gold:#ffcf35;--gold-frame:#ffd444;--ink:#eef4f5;--ink-2:#b4c2c8;--bingo-bu:min(1cqh, .428cqw);width:100%;min-width:0;height:100%;min-height:0;font-family:var(--ff-num);color:var(--ink);margin:0;font-weight:500;display:grid;position:relative;overflow:hidden}:where(.os-casino[data-room=bingo]) .os-bingo button{font:inherit;cursor:pointer}:where(.os-casino[data-room=bingo]) .os-bingo img,:where(.os-casino[data-room=bingo]) .os-bingo svg{display:block}.os-bingo-frame{background:var(--fill);border:1px solid var(--edge);box-shadow:inset 0 0 0 4px var(--fill), inset 0 0 0 5.5px var(--cy)}.os-bingo-plate{background:#030d11 50%/cover no-repeat;position:absolute;inset:0}.os-bingo-plate[data-art]{background-color:#05090b}.os-bingo-room{grid-template-columns:minmax(0,1fr) 26.9cqw;grid-template-rows:minmax(0, 1fr) calc(13.4 * var(--bingo-bu));gap:calc(2.2 * var(--bingo-bu)) 1.2cqw;padding:calc(2.6 * var(--bingo-bu)) 4.9cqw calc(2.6 * var(--bingo-bu)) 5.9cqw;min-height:0;display:grid;position:relative}.os-bingo-cards{justify-content:center;align-items:center;gap:var(--g);--g:1.5cqw;min-width:0;min-height:0;display:flex;container-type:size}.os-bingo-card{width:min(calc((100cqw - (var(--n) - 1) * var(--g)) / var(--n)), calc(100cqh * 500 / 530));aspect-ratio:500/530;flex:none;position:relative;container-type:inline-size}.os-bingo-card[data-win]{background:var(--fill);box-shadow:inset 0 0 0 6px var(--fill), inset 0 0 0 8px var(--gold-frame), 0 0 14px 3px #ffd444bf;border:0}.os-bingo-card[data-dim]{filter:brightness(.6)saturate(.75)}.os-bingo-card-head{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:3cqw;height:12.4cqw;padding:1cqw 3.6cqw 0;font-size:5.2cqw;display:flex}.os-bingo-card-tag{letter-spacing:.1em;color:var(--cy-ink);align-items:center;gap:1.6cqw;font-size:3.5cqw;display:inline-flex}.os-bingo-card-tag:first-of-type{margin-left:auto}.os-bingo-card-tag img{width:5.6cqw;height:5.6cqw}.os-bingo-card-tag[data-kind=away]{color:#ffcc25;background:#181900;border:2px solid #ffcc25;margin-left:0;padding:1.5cqw 2.4cqw;font-weight:600}.os-bingo-card-tag[data-kind=win]{color:var(--gold);margin-left:0;font-size:4.6cqw;font-weight:700}.os-bingo-card-tag[data-kind=win] img{width:7cqw;height:7cqw}.os-bingo-grid{grid-template-rows:11.2cqw repeat(5,15.2cqw);grid-template-columns:repeat(5,18cqw);gap:.8cqw;margin:0 3.4cqw;display:grid;position:relative}.os-bingo-col,.os-bingo-cell{background:50%/100% 100% no-repeat}.os-bingo-cell{color:var(--ink);background-image:var(--bingo-cell-normal);place-items:center;font-size:6.2cqw;font-weight:500;display:grid}.os-bingo-cell[data-on]{background-image:var(--bingo-cell-marked)}.os-bingo-cell[data-free]{background-image:var(--bingo-cell-free);color:var(--cy-hot);font-size:4.4cqw;font-weight:700}.os-bingo-cell[data-line]{background-image:var(--bingo-cell-winning);color:#fff4a4;font-weight:600}.os-bingo-winline{left:calc(var(--wl-x,46.6cqw) - var(--wl-len,93.2cqw) / 2);top:calc(var(--wl-y,19.6cqw) - 2cqw);width:var(--wl-len,93.2cqw);height:4cqw;rotate:var(--wl-rot,0deg);object-fit:fill;pointer-events:none;mix-blend-mode:screen;position:absolute}.os-bingo-players{font-size:clamp(9px, calc(2.5 * var(--bingo-bu)), 18px);letter-spacing:.08em;white-space:nowrap;grid-column:1;align-items:center;gap:2.4cqw;padding:0 2cqw;display:flex;overflow:hidden}.os-bingo-players-count{margin-block:calc(2.6 * var(--bingo-bu));border-right:1px solid var(--edge);letter-spacing:.14em;align-self:stretch;align-items:center;gap:.9em;padding-right:2.2cqw;display:inline-flex}.os-bingo-players-count img{width:calc(5 * var(--bingo-bu));height:calc(5 * var(--bingo-bu));filter:brightness(0)invert(.93)}.os-bingo-player{align-items:center;gap:.9em;display:inline-flex}.os-bingo-face{width:calc(9.6 * var(--bingo-bu));height:calc(9.6 * var(--bingo-bu));flex:none;position:relative}.os-bingo-face>img{position:absolute}.os-bingo-face>.pmark{border-radius:50%;width:83.4%;height:83.4%;position:absolute;inset:8.3%}.os-bingo-face>img.os-bingo-ring{width:100%;height:100%;inset:0}.os-bingo-face>img.os-bingo-crown{width:50%;height:50%;top:-34%;left:50%;translate:-50%}.os-bingo-face>img.os-bingo-more{filter:brightness(0)invert(.93);width:48%;height:48%;inset:26%}.os-bingo-face[data-more]{border:2px solid var(--ink);width:calc(8 * var(--bingo-bu));height:calc(8 * var(--bingo-bu));border-radius:50%}.os-bingo-who{line-height:1.3;display:grid}.os-bingo-who small{color:var(--ink-2);letter-spacing:.02em;font-size:max(9px,.82em)}.os-bingo-panel{gap:calc(2 * var(--bingo-bu));padding:calc(3.4 * var(--bingo-bu)) 1.7cqw calc(3 * var(--bingo-bu));min-height:0;font-size:clamp(9px, calc(2.15 * var(--bingo-bu)), 16px);flex-direction:column;grid-area:1/2/span 2;display:flex}.os-bingo-panel h3{padding-bottom:calc(1.5 * var(--bingo-bu));font:inherit;font-size:clamp(11px, calc(3.25 * var(--bingo-bu)), 25px);letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #5c7078;justify-content:space-between;align-items:flex-start;gap:.6em;margin:0;display:flex}.os-bingo-panel h3[data-tone=live]{color:var(--cy-hot)}.os-bingo-panel h3[data-tone=done]{color:var(--gold);font-weight:700;font-size:clamp(12px, calc(3.9 * var(--bingo-bu)), 30px);border-bottom:2px solid var(--gold)}.os-bingo-panel h3 small{color:var(--ink);white-space:nowrap;flex:none;justify-items:end;font-size:max(10px,.8em);display:grid}.os-bingo-panel h3 small i{color:var(--ink-2);font-size:max(9px,.6em);font-style:normal}.os-bingo-rule{border:0;border-top:1px solid #33474f;margin:0}.os-bingo-label{letter-spacing:.12em;font-size:max(9px,.95em)}.os-bingo-row{justify-content:space-between;align-items:center;gap:1em;display:flex}.os-bingo-row>span:first-child{letter-spacing:.1em;font-size:max(9px,.95em)}.os-bingo-row b{align-items:center;gap:.5em;font-weight:500;display:inline-flex}.os-bingo-row b img{width:1.8em;height:1.8em}.os-bingo-row b[data-tone=signal]{color:var(--cy-hot);font-size:1.5em}.os-bingo-row b[data-tone=up]{color:#2ff5b0}.os-bingo-emblem{align-items:center;gap:1.2em;display:flex}.os-bingo-emblem img{width:calc(8.6 * var(--bingo-bu));height:calc(8.6 * var(--bingo-bu))}.os-bingo-emblem b{letter-spacing:.1em;margin-bottom:.3em;font-size:1.3em;font-weight:500;display:block}.os-bingo-pattern{align-items:center;gap:1.6em;line-height:1.5;display:flex}.os-bingo-pattern img{width:calc(17.5 * var(--bingo-bu));height:calc(17.5 * var(--bingo-bu))}.os-bingo-rulerow{align-items:center;gap:1.2em;display:flex}.os-bingo-rulerow img{width:calc(6.4 * var(--bingo-bu));height:calc(6.4 * var(--bingo-bu));flex:none}.os-bingo-rulerow img.os-bingo-white{filter:brightness(0)invert(.93)}.os-bingo-rulerow b{letter-spacing:.1em;margin-bottom:.25em;font-size:1.15em;font-weight:500;display:block}.os-bingo-rulerow[data-tone=signal] b{color:var(--cy-hot)}.os-bingo-qty{align-items:center;gap:1.5em;font-size:1.5em;display:inline-flex}.os-bingo-qty button{width:calc(7.6 * var(--bingo-bu));height:calc(6 * var(--bingo-bu));border:2px solid var(--cy-hot);background:#06262b;place-items:center;padding:0;display:grid}.os-bingo-qty button img{width:60%;height:60%}.os-bingo-btn{height:calc(8.6 * var(--bingo-bu));background:var(--fill);color:var(--ink);font-size:clamp(11px, calc(3.4 * var(--bingo-bu)), 26px);letter-spacing:.08em;border:2px solid #00e9e4;flex:none;justify-content:center;align-items:center;gap:.8em;padding:0;font-weight:600;display:inline-flex}.os-bingo-btn img{width:1.3em;height:1.3em}.os-bingo-btn[data-primary]{color:#04090b;background:#00ddd8;font-weight:700}.os-bingo-btn[data-primary] img{filter:brightness(0)}.os-bingo-btn[data-secondary] img{filter:brightness(0)invert(.93)}.os-bingo-btn[data-quiet]{color:#8fa2ad;background:#101c24;border-color:#617887}.os-bingo-push{margin-top:auto}.os-bingo-clockrow{align-items:center;gap:2.2em;display:flex}.os-bingo-clock{color:#ffb648;font-size:calc(4.2 * var(--bingo-bu));align-items:center;gap:.5em;font-weight:700;display:inline-flex}.os-bingo-clock img{width:1em;height:1em}.os-bingo-call{align-items:center;gap:1.5cqw;display:flex}.os-bingo-call-split{background:#5c7078;align-self:stretch;width:1px}.os-bingo-ball{color:#080d12;flex:none;align-content:center;place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.os-bingo-ball>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.os-bingo-ball>span{justify-items:center;display:grid;position:relative}.os-bingo-ball[data-size=big] b{font-size:calc(8.4 * var(--bingo-bu));font-weight:800}.os-bingo-ball[data-size=small]{aspect-ratio:1;color:#fff;flex:1 1 0;container-type:inline-size}.os-bingo-ball[data-size=small] small{font-size:max(9px,22cqw);font-weight:700}.os-bingo-ball[data-size=small] b{font-size:max(10px,36cqw);font-weight:700}.os-bingo-recent{gap:.1cqw;display:flex}.os-bingo-callout{gap:.5em;display:grid}.os-bingo-callout .os-bingo-label{font-size:1.25em}.os-bingo-callout b{font-size:clamp(18px, calc(8 * var(--bingo-bu)), 62px);letter-spacing:.02em;font-weight:700}.os-bingo-winner{gap:.15em;display:grid}.os-bingo-winner>span{color:var(--gold);letter-spacing:.06em;align-items:center;gap:.5em;font-size:1.55em;font-weight:600;display:inline-flex}.os-bingo-winner>span img{width:1.3em;height:1.3em}.os-bingo-winner>b{font-size:clamp(14px, calc(5.6 * var(--bingo-bu)), 44px);letter-spacing:.06em;font-weight:700}.os-bingo-winner .os-bingo-label{font-size:1.15em}.os-bingo-winner .os-bingo-rulerow img{width:calc(4.6 * var(--bingo-bu));height:calc(4.6 * var(--bingo-bu))}.os-bingo-goldbox{padding:calc(1.2 * var(--bingo-bu)) .5cqw;border-top:2px solid var(--gold);background:linear-gradient(#ffcf3521,#0000 75%);border-bottom:1px solid #5c7078;gap:.3em;display:grid}.os-bingo-goldbox i{color:var(--gold);letter-spacing:.06em;font-size:1.1em;font-style:normal}.os-bingo-goldbox b{color:#fff4a4;letter-spacing:.04em;font-size:1.35em;font-weight:700}.os-bingo-goldbox span{color:#2ff5b0;align-items:center;gap:.6em;display:inline-flex}.os-bingo-goldbox span em{color:#fff4a4;letter-spacing:.08em;font-size:1.45em;font-style:normal;font-weight:600}.os-bingo-goldbox img{width:1.9em;height:1.9em}.os-bingo-receipt{gap:calc(.5 * var(--bingo-bu));display:grid}.os-bingo-receipt .os-bingo-row{padding-bottom:calc(.45 * var(--bingo-bu));border-bottom:1px solid #33474f}.os-bingo-receipt .os-bingo-row>span:first-child{letter-spacing:.02em}.os-bingo-tight{gap:calc(1.25 * var(--bingo-bu));padding-block:calc(2.6 * var(--bingo-bu)) calc(2.2 * var(--bingo-bu))}.os-bingo-tight .os-bingo-ball[data-size=big]{width:calc(22 * var(--bingo-bu));height:calc(22 * var(--bingo-bu))}.os-bingo-lobby{grid-template-columns:46cqw minmax(0,1fr);min-height:0;display:grid;position:relative}.os-bingo-lobby-art{background:#030d11 0/cover no-repeat}.os-bingo-lobby-art[data-art]{background-color:#05090b}.os-bingo-rooms{gap:calc(2.4 * var(--bingo-bu));padding:calc(4.2 * var(--bingo-bu)) 1.4cqw 0 1.4cqw;background:#040b0f;flex-direction:column;min-height:0;display:flex}.os-bingo-roomrow{height:calc(23.8 * var(--bingo-bu));background:var(--fill);border:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1.5cqw;padding:0 1.3cqw 0 1cqw;display:grid}.os-bingo-roomrow[data-sel]{box-shadow:inset 0 0 0 4px var(--fill), inset 0 0 0 5.5px var(--cy), 0 0 12px #00dcd74d}.os-bingo-thumb{width:11cqw;height:calc(19.6 * var(--bingo-bu));object-fit:cover;border:1px solid #5c7078}.os-bingo-roomrow h4{font:inherit;font-size:clamp(12px, calc(4.1 * var(--bingo-bu)), 31px);letter-spacing:.1em;white-space:nowrap;margin:0}.os-bingo-roomrow p{font-size:clamp(9px, calc(2.9 * var(--bingo-bu)), 22px);letter-spacing:.04em;white-space:nowrap;margin:.5em 0 0}.os-bingo-roomrow p[data-tone=clock]{color:#ffb648}.os-bingo-roomrow p.os-bingo-price{color:var(--cy-ink);font-size:clamp(9px, calc(2.3 * var(--bingo-bu)), 18px);margin-top:.35em}.os-bingo-fig{margin-block:calc(2.8 * var(--bingo-bu));font-size:clamp(12px, calc(4.1 * var(--bingo-bu)), 31px);border-left:1px solid #5c7078;grid-template-columns:auto auto;align-content:center;align-self:stretch;align-items:center;column-gap:.5em;padding-inline:1.6cqw .4cqw;display:grid}.os-bingo-fig img{filter:brightness(0)invert(.93);width:1.15em;height:1.15em}.os-bingo-fig small{color:var(--ink-2);grid-column:1/-1;justify-self:end;font-size:max(9px,.52em)}.os-bingo-roomrow .os-bingo-btn{width:10.8cqw;height:calc(8.4 * var(--bingo-bu));font-size:clamp(9px, calc(2.7 * var(--bingo-bu)), 21px);letter-spacing:.1em;white-space:nowrap;color:var(--cy-hot);background:#06262b}.os-bingo-roomrow .os-bingo-btn[data-watch]{background:var(--fill);color:var(--ink);border:1px solid #8fa2ad}.os-bingo-note{margin:calc(1.2 * var(--bingo-bu)) 0 0;padding:calc(3.2 * var(--bingo-bu)) .4cqw;font-size:clamp(9px, calc(2.3 * var(--bingo-bu)), 17px);border-top:1px solid #33474f;border-bottom:1px solid #33474f;align-items:center;gap:1.2em;display:flex}.os-bingo-note img{filter:brightness(0)invert(.93);flex:none;width:1.9em;height:1.9em}.os-bingo-ball[data-size=big]{width:calc(29 * var(--bingo-bu));height:calc(29 * var(--bingo-bu));margin:calc(-3.4 * var(--bingo-bu)) -1.6cqw calc(-3.4 * var(--bingo-bu)) -1.9cqw;line-height:.95}.os-bingo-btn[data-quiet]{font-size:clamp(11px, calc(3.4 * var(--bingo-bu)), 26px)}.os-bingo-card-tag{font-size:max(9px,3.5cqw)}.os-bingo-winner .os-bingo-rulerow span{font-size:max(9px,.62em)}.os-bingo-tight .os-bingo-receipt{gap:calc(.3 * var(--bingo-bu))}.os-bingo-tight .os-bingo-btn{height:calc(6.8 * var(--bingo-bu))}.os-bingo-winline{z-index:1;mix-blend-mode:normal}.os-bingo-cell[data-line]>span{z-index:2;background:#211a04;border-radius:.2em;padding:0 .22em;position:relative}.os-bingo-ball[data-size=big]{width:calc(31 * var(--bingo-bu));height:calc(31 * var(--bingo-bu));margin:calc(-4.2 * var(--bingo-bu)) -1.9cqw calc(-4.2 * var(--bingo-bu)) -2.2cqw}.os-bingo-ball[data-size=big] small{font-size:calc(4.7 * var(--bingo-bu))}.os-bingo-ball[data-size=big] b{font-size:calc(8.2 * var(--bingo-bu))}.os-bingo-tight .os-bingo-ball[data-size=big]{width:calc(28 * var(--bingo-bu));height:calc(28 * var(--bingo-bu));margin:calc(-3.9 * var(--bingo-bu)) -1.8cqw calc(-3.9 * var(--bingo-bu)) -2cqw}.os-bingo-tight .os-bingo-ball[data-size=big] small{font-size:calc(4.2 * var(--bingo-bu))}.os-bingo-tight .os-bingo-ball[data-size=big] b{font-size:calc(7.3 * var(--bingo-bu))}.os-bingo-tight .os-bingo-btn{height:calc(7.6 * var(--bingo-bu));font-size:clamp(11px, calc(3.5 * var(--bingo-bu)), 27px)}.os-bingo-tight .os-bingo-btn img{width:1.5em;height:1.5em}.os-bingo-tight{gap:calc(1.05 * var(--bingo-bu))}.os-bingo-roomrow h4{letter-spacing:.07em}@container (width<=330px){.os-bingo-card-head{gap:2cqw;padding-inline:3.4cqw;font-size:max(10px,5.2cqw)}.os-bingo-card-tag:not([data-kind])>span{display:none}.os-bingo-card-tag[data-kind=away]{border-width:1px;margin-left:auto;padding:.6cqw 1.6cqw}:is(.os-bingo-card-tag[data-kind=away]~.os-bingo-card-tag,.os-bingo-card-head:has([data-kind=away]) .os-bingo-card-tag:not([data-kind])){display:none}}.os-casino[data-room=bingo] .os-bingo button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-casino[data-room=bingo] .os-bingo button:disabled{cursor:default}.os-bingo-roomrow:hover,.os-bingo-roomrow:focus-within{box-shadow:inset 0 0 0 4px var(--fill), inset 0 0 0 5.5px var(--cy), 0 0 12px #00dcd74d}.os-bingo-roomrow[data-enter]{cursor:pointer}.os-bingo-roomrow[data-open=false] .os-bingo-thumb{filter:brightness(.5)saturate(.6)}.os-bingo-roomrow .os-bingo-btn:disabled{color:#8fa2ad;background:#101c24;border:2px solid #617887}.os-bingo-wait{font-size:clamp(11px, calc(2.9 * var(--bingo-bu)), 22px);letter-spacing:.04em;color:var(--ink-2);text-align:center;margin:auto;position:relative}.os-bingo-players-list{align-items:center;column-gap:2.4cqw;row-gap:calc(4 * var(--bingo-bu));min-width:0;height:calc(9.6 * var(--bingo-bu));clip-path:inset(calc(-4 * var(--bingo-bu)) 0 0 0);flex-wrap:wrap;flex:0 auto;display:flex}.os-bingo-ball[data-first]>img,.os-bingo-ball[data-first]>svg{width:72%;height:72%;position:absolute;inset:14%}.os-bingo-ball[data-empty]{visibility:hidden}.os-bingo-result{gap:calc(.9 * var(--bingo-bu))}.os-bingo-winner{flex:1 1 0;min-width:0;container-type:inline-size}.os-bingo-winner>b{white-space:nowrap;font-size:max(11px, min(clamp(14px, calc(5.6 * var(--bingo-bu)), 44px), calc(100cqw / (var(--ch,6) * .68))))}.os-bingo-winner>b[data-many]{line-height:1.1;font-size:max(9px, min(clamp(11px, calc(3.1 * var(--bingo-bu)), 24px), calc(100cqw / (var(--ch,6) * .68))))}.os-bingo-goldbox{container-type:inline-size}.os-bingo-goldbox b[data-status]{font-size:max(9px, min(1.35em, calc(100cqw / (var(--ch,22) * .66))));line-height:1.15}.os-bingo-goldbox[data-void]{padding-block:calc(2.4 * var(--bingo-bu))}.os-bingo-row b[data-tone=up]{white-space:nowrap}.os-bingo-card-tag[data-kind=win]{font-size:max(9px,4.6cqw)}.os-bingo-card-head{font-size:max(9px,5.2cqw)}.os-bingo-cell{font-size:max(9px,6.2cqw)}.os-bingo-cell[data-free]{font-size:max(9px,4.4cqw)}@container (width<=330px){.os-bingo-card-head{font-size:max(10px,5.2cqw);overflow:hidden}.os-bingo-card-head[data-owner] .os-bingo-card-tag[data-kind=win]>span{display:none}}@container (width<=150px){.os-bingo-card-tag[data-kind=win]>span{display:none}}@container (width<=223px){.os-bingo-grid[data-art] .os-bingo-cell[data-free]:not([data-line]){background-image:var(--bingo-cell-marked)}}.os-bingo-cards-none{font-size:clamp(11px, calc(2.4 * var(--bingo-bu)), 24px);letter-spacing:.06em;text-align:center;margin:0;padding:1.2em 2em}.os-bingo-held{height:calc(7.6 * var(--bingo-bu));color:#8fa2ad;font-size:clamp(11px, calc(3.4 * var(--bingo-bu)), 26px);letter-spacing:.08em;text-align:center;background:#101c24;border:2px solid #617887;flex:none;place-items:center;margin:auto 0 0;font-weight:600;display:grid}.os-bingo-held[data-tone=cap]{height:auto;min-height:calc(7.6 * var(--bingo-bu));font-size:clamp(9px, calc(2.15 * var(--bingo-bu)), 16px);letter-spacing:.04em;padding:.4em .8em;font-weight:500}.os-bingo-nochips{flex:none}.os-casino[data-room=bingo] .os-bingo-panel .os-casino-nochips{width:100%;height:calc(7.6 * var(--bingo-bu))}.os-bingo-qty button:disabled{background:#101c24;border-color:#617887}.os-bingo-qty button:disabled img,.os-bingo-qty button:disabled svg{filter:grayscale()brightness(.6)}.os-bingo-qty button svg{width:60%;height:60%}.os-bingo-btn[data-primary]:disabled{filter:grayscale(.7)brightness(.7)}.os-bingo-tight .os-bingo-btn[data-opens]{font-size:clamp(9px, calc(2.6 * var(--bingo-bu)), 20px)}.os-bingo-tight .os-bingo-btn[data-join]{font-size:clamp(9px, calc(2.6 * var(--bingo-bu)), 20px);letter-spacing:.04em}.os-casino[data-room=bingo] .os-bingo-panel:focus-visible{box-shadow:inset 0 0 0 4px var(--fill), inset 0 0 0 5.5px var(--cy), var(--focus-ring);outline:none}.os-bingo-clockrow>.os-bingo-label[data-solo]{letter-spacing:.04em;color:var(--ink-2)}.os-bingo-card-tag svg{width:5.6cqw;height:5.6cqw}.os-bingo-card-tag[data-kind=win] svg{width:7cqw;height:7cqw}.os-bingo-players-count svg{width:calc(5 * var(--bingo-bu));height:calc(5 * var(--bingo-bu));filter:brightness(0)invert(.93)}.os-bingo-row b svg{width:1.8em;height:1.8em}.os-bingo-emblem svg{width:calc(8.6 * var(--bingo-bu));height:calc(8.6 * var(--bingo-bu))}.os-bingo-pattern svg{width:calc(17.5 * var(--bingo-bu));height:calc(17.5 * var(--bingo-bu))}.os-bingo-rulerow svg{width:calc(6.4 * var(--bingo-bu));height:calc(6.4 * var(--bingo-bu));flex:none}.os-bingo-rulerow svg.os-bingo-white{filter:brightness(0)invert(.93)}.os-bingo-winner .os-bingo-rulerow svg{width:calc(4.6 * var(--bingo-bu));height:calc(4.6 * var(--bingo-bu))}.os-bingo-btn svg{width:1.3em;height:1.3em}.os-bingo-btn[data-primary] svg{filter:brightness(0)}.os-bingo-btn[data-secondary] svg{filter:brightness(0)invert(.93)}.os-bingo-tight .os-bingo-btn svg{width:1.5em;height:1.5em}.os-bingo-clock svg{width:1em;height:1em}.os-bingo-winner>span svg{width:1.3em;height:1.3em}.os-bingo-goldbox svg{width:1.9em;height:1.9em}.os-bingo-fig svg{filter:brightness(0)invert(.93);width:1.15em;height:1.15em}.os-bingo-note svg{filter:brightness(0)invert(.93);flex:none;width:1.9em;height:1.9em}.os-bingo-face>svg{position:absolute}.os-bingo-face>svg.os-bingo-ring{width:100%;height:100%;inset:0}.os-bingo-face>svg.os-bingo-crown{width:50%;height:50%;top:-34%;left:50%;translate:-50%}.os-bingo-face>svg.os-bingo-more{filter:brightness(0)invert(.93);width:48%;height:48%;inset:26%}span.os-bingo-thumb{background:var(--fill);display:block}.os-bingo-col[data-col=b],.os-bingo-ball[data-col=b]{--col:#00d9ef}.os-bingo-col[data-col=i],.os-bingo-ball[data-col=i]{--col:#e8b835}.os-bingo-col[data-col=n],.os-bingo-ball[data-col=n]{--col:#a651dd}.os-bingo-col[data-col=g],.os-bingo-ball[data-col=g]{--col:#00dba4}.os-bingo-col[data-col=o],.os-bingo-ball[data-col=o]{--col:#ef444b}.os-bingo-col[data-col=b]{background-image:var(--bingo-head-b)}.os-bingo-col[data-col=i]{background-image:var(--bingo-head-i)}.os-bingo-col[data-col=n]{background-image:var(--bingo-head-n)}.os-bingo-col[data-col=g]{background-image:var(--bingo-head-g)}.os-bingo-col[data-col=o]{background-image:var(--bingo-head-o)}.os-bingo-grid:not([data-art]) .os-bingo-col{box-shadow:inset 0 0 0 2px var(--col);color:var(--col);background:#071316;place-items:center;font-size:max(9px,7.4cqw);display:grid}.os-bingo-grid:not([data-art]) .os-bingo-col:before{content:attr(data-letter)}.os-bingo-grid:not([data-art]) .os-bingo-cell{background:var(--fill);box-shadow:inset 0 0 0 1px #438a91}.os-bingo-grid:not([data-art]) .os-bingo-cell[data-on]{box-shadow:inset 0 0 0 1px var(--cy-hot), inset 0 0 6px var(--cy-hot);background:#073b40}.os-bingo-grid:not([data-art]) .os-bingo-cell[data-free]{box-shadow:inset 0 0 0 1px var(--cy-hot), inset 0 0 6px var(--cy-hot);background:#032329}.os-bingo-grid:not([data-art]) .os-bingo-cell[data-line]{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 6px var(--gold);background:#362a05}span.os-bingo-winline{top:calc(var(--wl-y,19.6cqw) - .3cqw);height:.6cqw;box-shadow:0 0 8px 2px var(--gold);background:#fff4a4;display:block}.os-bingo-ball>.os-bingo-disc{box-shadow:inset 0 0 0 2px var(--col);background:#061014;border-radius:50%;position:absolute;inset:0}.os-bingo-ball[data-size=big]>.os-bingo-disc{box-shadow:0 0 0 calc(.9 * var(--bingo-bu)) #101820, 0 0 0 calc(1.7 * var(--bingo-bu)) var(--col);background:#eef4f5;inset:14%}.os-bingo-panel h3{flex-wrap:wrap}.os-bingo-callout b,.os-bingo-goldbox span em,.os-bingo-clock{white-space:nowrap}.os-bingo-row>span:first-child,.os-bingo-row b{min-width:0}.os-bingo-panel .os-bingo-btn{min-width:0;max-width:100%}.os-bingo-roomrow>div:not(.os-bingo-fig){min-width:0}.os-bingo-roomrow h4,.os-bingo-roomrow p{white-space:normal;overflow-wrap:break-word}.os-bingo-recent{max-width:calc(68 * var(--bingo-bu))}@container casino-room (width<=1100px){.os-bingo-panel.os-bingo-result{gap:calc(.45 * var(--bingo-bu));padding-block:calc(1.8 * var(--bingo-bu)) calc(1.6 * var(--bingo-bu))}.os-bingo-result .os-bingo-receipt{gap:calc(.1 * var(--bingo-bu))}.os-bingo-result .os-bingo-receipt .os-bingo-row{padding-bottom:calc(.2 * var(--bingo-bu))}.os-bingo-result .os-bingo-btn{height:calc(6.6 * var(--bingo-bu))}.os-bingo-result .os-bingo-goldbox:not([data-void]){padding-block:calc(.6 * var(--bingo-bu))}}@media (prefers-reduced-motion:reduce){.os-casino[data-room=bingo] .os-bingo,.os-casino[data-room=bingo] .os-bingo *{transition:none;animation:none}}.os-frame .win-body:has(>.os-arcade-host){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.os-arcade-host{gap:var(--sp-3);height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);flex-direction:column;display:flex;position:relative;container:arcade/size}.os-arcade-host>*{--arc-title:clamp(26px, calc(69 * 100cqi / 1854), 69px);--arc-figure:clamp(20px, calc(50 * 100cqi / 1854), 50px);--arc-label:clamp(12.5px, calc(22 * 100cqi / 1854), 22px);--arc-panel-figure:clamp(20px, calc(53 * 100cqi / 1854), 53px);--arc-overlay-title:clamp(26px, calc(61 * 100cqi / 1854), 61px);--arc-overlay-figure:clamp(20px, calc(56 * 100cqi / 1854), 56px);--arc-group:clamp(20px, calc(41 * 100cqi / 1854), 41px);--arc-name:clamp(16px, calc(32 * 100cqi / 1854), 32px);--arc-tab:clamp(14px, calc(28 * 100cqi / 1854), 28px);--arc-panel-title:clamp(16px, calc(30 * 100cqi / 1854), 30px);--arc-text:clamp(12.5px, calc(20 * 100cqi / 1854), 20px);--arc-primary-h:clamp(40px, calc(69 * 100cqi / 1854), 69px);--arc-button-h:clamp(40px, calc(60 * 100cqi / 1854), 60px);--arc-recent-cover:clamp(64px, calc(96 * 100cqi / 1854), 96px);--arc-recent-name:clamp(14px, calc(20 * 100cqi / 1854), 20px);--arc-side:clamp(280px, calc(390 * 100cqi / 1854), 390px);--arc-dialog-w:clamp(320px, calc(534 * 100cqi / 1854), 534px);--arc-px:clamp(.5px, calc(1 * 100cqi / 1854), 1px)}@property --arc-title{syntax:"<length>";inherits:true;initial-value:26px}@property --arc-figure{syntax:"<length>";inherits:true;initial-value:20px}@property --arc-label{syntax:"<length>";inherits:true;initial-value:12.5px}@property --arc-panel-figure{syntax:"<length>";inherits:true;initial-value:20px}@property --arc-overlay-title{syntax:"<length>";inherits:true;initial-value:26px}@property --arc-overlay-figure{syntax:"<length>";inherits:true;initial-value:20px}@property --arc-group{syntax:"<length>";inherits:true;initial-value:20px}@property --arc-name{syntax:"<length>";inherits:true;initial-value:16px}@property --arc-tab{syntax:"<length>";inherits:true;initial-value:14px}@property --arc-panel-title{syntax:"<length>";inherits:true;initial-value:16px}@property --arc-text{syntax:"<length>";inherits:true;initial-value:12.5px}@property --arc-primary-h{syntax:"<length>";inherits:true;initial-value:40px}@property --arc-button-h{syntax:"<length>";inherits:true;initial-value:40px}@property --arc-recent-cover{syntax:"<length>";inherits:true;initial-value:64px}@property --arc-recent-name{syntax:"<length>";inherits:true;initial-value:14px}@property --arc-side{syntax:"<length>";inherits:true;initial-value:280px}@property --arc-dialog-w{syntax:"<length>";inherits:true;initial-value:320px}@property --arc-px{syntax:"<length>";inherits:true;initial-value:.5px}@property --arc-stack-h{syntax:"<length>";inherits:true;initial-value:0}.os-arcade-page{flex:auto;min-height:0;overflow-y:auto}.os-arcade-panel{padding:var(--sp-5);border:1px solid var(--line-strong);background:var(--bg-panel);color:var(--ink);font-size:var(--fs-body);margin:0}.os-arcade-panel.os-arcade-failed{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.os-arcade-panel.os-arcade-failed>p{margin:0}.os-arcade-state{place-content:center;justify-items:center;gap:var(--sp-3);min-width:0;margin:var(--sp-5) auto;padding:var(--sp-5);border:2px solid var(--cab-cold-edge);background:var(--cab-ground);box-shadow:0 0 0 4px var(--cab-ground), 0 0 24px color-mix(in srgb, var(--cab-cyan) 10%, transparent);color:var(--cab-phosphor);text-align:center;border-radius:4px;display:grid}.os-arcade-state[data-tone=warm]{border-color:var(--cab-warm-edge);background:var(--cab-panel);box-shadow:0 0 0 4px var(--cab-panel), 0 0 24px color-mix(in srgb, var(--cab-warm) 10%, transparent);color:var(--cab-warm-light)}.os-arcade-state-line,.os-arcade-state-detail{font-family:var(--ff-cab-type);margin:0}.os-arcade-state-line{align-items:center;gap:var(--sp-2);font-size:27px;line-height:1.1;display:inline-flex}.os-arcade-state-detail{max-width:26ch;color:var(--cab-phosphor-dim);font-size:21px;line-height:1.15}.os-arcade-state[data-tone=warm] .os-arcade-state-detail{color:var(--cab-warm-mute)}.os-arcade-state-actions{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-arcade-state-cursor{background:var(--cab-cyan);width:14px;height:26px}.os-arcade-state[data-tone=warm] .os-arcade-state-cursor{background:var(--cab-warm)}.os-arcade-host:not([data-still]) .os-arcade-state-cursor{animation:1.1s steps(2,start) infinite os-arcade-blink}.os-arcade-library>.os-arcade-state{width:100%;padding:var(--sp-3) var(--sp-5);box-shadow:none;border-width:1px 0 0;border-radius:0;grid-auto-flow:column;place-content:center;align-items:center;margin:0}.os-arcade-quiet{color:var(--ink-2);margin:0}.os-arcade-host .os-arcade-button{align-items:center;gap:var(--sp-2);min-height:var(--arc-button-h);padding:0 var(--sp-4);font-size:var(--arc-text);text-transform:uppercase;display:inline-flex}.os-arcade-host .os-arcade-primary{min-height:var(--arc-primary-h);border-color:var(--arcade-gold);background:var(--arcade-gold);color:var(--ink-invert);justify-content:center;font-weight:600}.os-arcade-host .os-arcade-primary:hover:not(:disabled){border-color:var(--arcade-gold-hot);background:var(--arcade-gold-hot)}.os-arcade-host .os-arcade-play{align-items:center;gap:var(--sp-2);min-height:var(--arc-primary-h);padding:0 var(--sp-4);font-size:var(--arc-text);border-color:var(--arcade-gold);background:var(--arcade-gold);color:var(--ink-invert);font-weight:600;display:inline-flex}.os-arcade-host .os-arcade-play:hover:not(:disabled){border-color:var(--arcade-gold-hot);background:var(--arcade-gold-hot)}.os-arcade-host .os-arcade-primary:disabled,.os-arcade-host .os-arcade-play:disabled{border-color:var(--line);color:var(--ink-3);cursor:not-allowed;background:0 0}.os-arcade-head{align-items:center;gap:calc(26 * var(--arc-px));min-height:calc(58 * var(--arc-px));padding:0 calc(30 * var(--arc-px));border-bottom:1px solid var(--cab-cold-edge);background:var(--cab-ground);flex:none;display:flex}.os-arcade-logo{color:var(--cab-prompt);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(16 * var(--arc-px)));letter-spacing:.06em;text-transform:uppercase;line-height:1}.os-arcade-nav{align-items:center;gap:calc(22 * var(--arc-px));display:flex}.os-arcade-tab{align-items:center;gap:var(--sp-2);min-height:var(--arc-button-h);padding:0 var(--sp-4);color:var(--ink-2);font:500 var(--arc-tab) var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.os-arcade-tab[aria-current=page]{border-bottom-color:var(--signal);color:var(--signal)}.os-arcade-head .os-arcade-tab{padding:0 calc(4 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(26 * var(--arc-px)));letter-spacing:.04em;border:0;gap:0;font-weight:400;line-height:1}.os-arcade-head .os-arcade-tab[aria-current=page]{color:var(--cab-phosphor)}.os-arcade-head .os-arcade-tab[aria-current=page]:before{content:"▶";margin-right:calc(8 * var(--arc-px));color:var(--cab-prompt);font-size:max(12px, calc(18 * var(--arc-px)))}.os-arcade-head-end{align-items:center;gap:calc(12 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));text-transform:uppercase;margin-left:auto;line-height:1;display:flex}.os-arcade-live{align-items:center;gap:calc(8 * var(--arc-px));margin-right:calc(14 * var(--arc-px));color:var(--cab-good);display:inline-flex}.os-arcade-live-dot{background:var(--cab-good);width:8px;height:8px;box-shadow:0 0 8px var(--cab-good);border-radius:50%}.os-arcade-chip{align-items:center;gap:calc(12 * var(--arc-px));color:var(--cab-phosphor);display:flex}.os-arcade-ping{margin-right:calc(14 * var(--arc-px));color:var(--cab-phosphor-dim);white-space:nowrap}.os-arcade-fkey-wrap{z-index:5;margin-right:calc(10 * var(--arc-px));display:flex;position:relative}.os-arcade-fkey{align-items:center;gap:calc(10 * var(--arc-px));min-height:max(32px, calc(36 * var(--arc-px)));padding:0 calc(10 * var(--arc-px));border:1px solid color-mix(in srgb, var(--cab-warm) 40%, transparent);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-warm) 6%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;line-height:1;display:inline-flex}.os-arcade-fkey:hover,.os-arcade-fkey[aria-expanded=true]{border-color:var(--cab-warm);box-shadow:0 0 16px color-mix(in srgb, var(--cab-warm) 27%, transparent)}.os-arcade-fkey:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-fkey-faces{display:flex}.os-arcade-fkey-faces>*{box-shadow:0 0 0 2px var(--cab-ground);border-radius:50%}.os-arcade-fkey-faces>*+*{margin-left:-6px}.os-arcade-search{min-height:max(32px, calc(36 * var(--arc-px)));margin-right:calc(10 * var(--arc-px));padding:0 calc(10 * var(--arc-px));border:1px solid color-mix(in srgb, var(--signal) 40%, transparent);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--signal) 6%, transparent);color:var(--signal);font-family:var(--ff-cab-type);font-size:inherit;font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;line-height:1;display:inline-flex}.os-arcade-search:hover{border-color:var(--signal)}.os-arcade-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-fmenu{top:calc(100% + max(6px, calc(10 * var(--arc-px))));gap:calc(10 * var(--arc-px));width:max(280px, calc(340 * var(--arc-px)));max-height:min(70vh, calc(560 * var(--arc-px)));padding:max(10px, calc(16 * var(--arc-px)));border:2px solid var(--cab-warm);border-radius:calc(8 * var(--arc-px));background:var(--cab-panel);box-shadow:0 18px 40px color-mix(in srgb, var(--cab-ground) 80%, transparent), 0 0 30px color-mix(in srgb, var(--cab-warm) 13%, transparent);text-transform:none;display:grid;position:absolute;right:0;overflow-y:auto}.os-arcade-fmenu:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-fmenu-title{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(8px, calc(11 * var(--arc-px)));text-transform:uppercase;margin:0;line-height:1.5}.os-arcade-fmenu-line{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-frow{align-items:center;gap:calc(4 * var(--arc-px)) calc(10 * var(--arc-px));padding:calc(10 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(8 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 80%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.os-arcade-frow[aria-disabled=true]{cursor:default}.os-arcade-frow:hover:not([aria-disabled=true]){border-color:var(--cab-warm)}.os-arcade-frow:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-frow-face{border-radius:calc(6 * var(--arc-px));grid-row:span 2;display:flex;overflow:hidden}.os-arcade-frow-name{font-family:var(--ff-cab-type);font-size:max(18px, calc(26 * var(--arc-px)));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.os-arcade-frow-where{color:var(--cab-warm-mute);font-family:var(--ff-cab-type);font-size:max(16px, calc(19 * var(--arc-px)));text-overflow:ellipsis;white-space:nowrap;grid-column:2;line-height:1.1;overflow:hidden}.os-arcade-frow>.os-arcade-fbtn{grid-area:1/3/span 2}.os-arcade-frow-dot{background:var(--cab-good);width:8px;height:8px;box-shadow:0 0 6px var(--cab-good);vertical-align:1px;border-radius:50%;margin-right:6px;display:inline-block}.os-arcade-frow-dot[data-presence=away]{background:var(--cab-prompt);box-shadow:0 0 6px var(--cab-prompt)}.os-arcade-frow-dot[data-presence=arcade]{background:var(--cab-magenta);box-shadow:0 0 6px var(--cab-magenta)}.os-arcade-host .os-arcade-button:focus-visible,.os-arcade-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-field:focus-visible{outline:none}.os-arcade-field-wrap:has(>.os-arcade-field:focus-visible){box-shadow:var(--focus-ring)}.os-arcade-library{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:40px;--arc-primary-h:40px;background:var(--cab-ground);grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.os-arcade-rooms{min-width:0;min-height:0;display:flex}.os-arcade-room{gap:calc(4 * var(--arc-px));min-width:0;min-height:0;padding-top:calc(30 * var(--arc-px));flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.os-arcade-host:not([data-still]) .os-arcade-room{transition:flex-grow .35s}.os-arcade-room:hover{flex-grow:1.3}.os-arcade-room>*{position:relative}.os-arcade-room[data-room=card]{border-right:2px solid color-mix(in srgb, var(--cab-warm) 20%, transparent);background:radial-gradient(ellipse 70% 80% at 20% 0%, color-mix(in srgb, var(--cab-warm) 14%, transparent) 0%, transparent 60%), var(--cab-panel)}.os-arcade-room[data-room=floor]{background:radial-gradient(ellipse 70% 60% at 50% 110%, color-mix(in srgb, var(--cab-magenta) 15%, var(--cab-ground)) 0%, var(--cab-ground) 60%)}.os-arcade-room[data-room=floor]:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--cab-magenta) 11%, transparent) 0 1px, transparent 1px calc(64 * var(--arc-px))), repeating-linear-gradient(0deg, color-mix(in srgb, var(--cab-cyan) 11%, transparent) 0 1px, transparent 1px calc(40 * var(--arc-px)));height:55%;transform:perspective(calc(380 * var(--arc-px))) rotateX(62deg);transform-origin:bottom;pointer-events:none;position:absolute;bottom:-30%;left:-10%;right:-10%}.os-arcade-room-head{grid-template-rows:auto auto minmax(max(16px, calc(22 * var(--arc-px))), auto);gap:calc(6 * var(--arc-px));margin-bottom:calc(4 * var(--arc-px));padding:0 calc(34 * var(--arc-px));flex:none;display:grid}.os-arcade-room-title{font-family:var(--ff-cab-pixel);font-size:max(12px, calc(26 * var(--arc-px)));text-transform:uppercase;margin:0;font-weight:400;line-height:1.2}.os-arcade-room[data-room=card] .os-arcade-room-title{color:var(--cab-warm-light);text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 22px color-mix(in srgb, var(--cab-warm) 53%, transparent)}.os-arcade-room[data-room=floor] .os-arcade-room-title{color:var(--cab-phosphor);text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 22px color-mix(in srgb, var(--cab-magenta) 67%, transparent)}.os-arcade-room-sub{font-family:var(--ff-cab-type);font-size:max(18px, calc(26 * var(--arc-px)));margin:0;line-height:1}.os-arcade-room[data-room=card] .os-arcade-room-sub{color:var(--cab-warm)}.os-arcade-room[data-room=floor] .os-arcade-room-sub{color:var(--cab-cyan)}.os-arcade-room-live{align-items:center;gap:calc(8 * var(--arc-px));font-family:var(--ff-cab-type);font-size:max(16px, calc(22 * var(--arc-px)));margin:0;line-height:1;display:flex}.os-arcade-room[data-room=card] .os-arcade-room-live{color:var(--cab-warm-dim)}.os-arcade-room[data-room=floor] .os-arcade-room-live{color:var(--cab-phosphor-dim)}.os-arcade-room[data-room=floor] .os-arcade-live-dot{background:var(--cab-magenta);box-shadow:0 0 8px var(--cab-magenta)}.os-arcade-table-rows,.os-arcade-cabinets{min-height:0;padding:max(8px, calc(10 * var(--arc-px))) calc(34 * var(--arc-px)) calc(30 * var(--arc-px));scrollbar-width:thin;flex:1 1 0;align-content:start;display:grid;overflow-y:auto}.os-arcade-table-rows{gap:calc(14 * var(--arc-px));scrollbar-color:var(--cab-warm-edge) transparent}.os-arcade-cabinets{--cab-gap:calc(12 * var(--arc-px));--cab-cover-max:calc(160 * var(--arc-px));gap:var(--cab-gap);scrollbar-color:var(--cab-cold-edge) transparent;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;container:arcade-floor/inline-size}.os-arcade-press{z-index:3;color:var(--cab-prompt);font-family:var(--ff-cab-pixel);font-size:max(8px, calc(10 * var(--arc-px)));text-transform:uppercase;white-space:nowrap;pointer-events:none;line-height:1;position:absolute}.os-arcade-host:not([data-still]) .os-arcade-press{animation:1.1s steps(2,start) infinite os-arcade-blink}@keyframes os-arcade-blink{to{visibility:hidden}}.os-arcade-table-row{grid-template-columns:calc(184 * var(--arc-px)) minmax(0, 1fr) auto;gap:calc(18 * var(--arc-px));padding:calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(8 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 80%, transparent);align-items:center;display:grid;position:relative}.os-arcade-table-row:hover{border-color:var(--cab-warm);box-shadow:0 0 22px color-mix(in srgb, var(--cab-warm) 13%, transparent)}.os-arcade-table-row[data-cursor]{border-color:var(--cab-warm);box-shadow:0 0 0 1px var(--cab-warm), 0 0 26px color-mix(in srgb, var(--cab-warm) 19%, transparent)}.os-arcade-table-row:focus-visible{box-shadow:var(--focus-ring), 0 0 26px color-mix(in srgb, var(--cab-warm) 19%, transparent);outline:none}.os-arcade-table-row[data-cursor]:before{content:"▶";content:"▶" / "";left:calc(-22 * var(--arc-px));color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(12px, calc(18 * var(--arc-px)));line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.os-arcade-table-row .os-arcade-press{top:0;right:calc(12 * var(--arc-px));padding:2px calc(6 * var(--arc-px));background:var(--cab-panel);transform:translateY(-50%)}.os-arcade-cover-frame{aspect-ratio:184/104;border-radius:calc(6 * var(--arc-px));box-shadow:0 0 0 2px var(--cab-warm-edge), 0 0 0 calc(6 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 5%, var(--cab-panel));display:block;position:relative;overflow:hidden}.os-arcade-cover{object-fit:cover;width:100%;height:100%;display:block}.os-arcade-cover-frame:after{content:"";background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--cab-phosphor) 2.4%, transparent) 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:0}.os-arcade-table-text{gap:calc(5 * var(--arc-px));min-width:0;display:grid}.os-arcade-name{font-family:var(--ff-cab-type);letter-spacing:.02em;margin:0;font-weight:400;line-height:1}.os-arcade-table-row .os-arcade-name{color:var(--cab-warm-light);font-size:max(20px, calc(36 * var(--arc-px)))}.os-arcade-line{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(16px, calc(23 * var(--arc-px)));margin:0;line-height:1}.os-arcade-why{font-family:var(--ff-cab-type);font-size:max(16px, calc(21 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-table-row .os-arcade-why{color:var(--cab-warm-light)}.os-arcade-waiting{align-items:center;gap:calc(10 * var(--arc-px));margin:calc(2 * var(--arc-px)) 0 0;color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(16px, calc(21 * var(--arc-px)));line-height:1;display:flex}.os-arcade-table-text .os-arcade-waiting.os-arcade-quiet{color:var(--cab-warm-mute)}.os-arcade-waiting-faces{display:flex}.os-arcade-waiting-faces>*{box-shadow:0 0 0 2px var(--cab-panel)}.os-arcade-waiting-faces>*+*{margin-left:-8px}.os-arcade-table-text .os-arcade-here{border-left:3px solid var(--cab-warm);background:color-mix(in srgb, var(--cab-warm) 7%, transparent);min-width:0;height:24px;color:var(--cab-warm-light);white-space:nowrap}.os-arcade-here-who{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-arcade-host .os-arcade-fbtn{height:24px;min-height:0;padding:0 calc(10 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));background:var(--cab-warm);color:var(--cab-panel);font-family:var(--ff-cab-pixel);font-size:max(8px, calc(9 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}.os-arcade-host .os-arcade-fbtn[data-kind=watch],.os-arcade-host .os-arcade-fbtn[data-kind=invite]{color:var(--cab-warm);background:0 0}.os-arcade-host button.os-arcade-fbtn:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light);color:var(--cab-panel)}.os-arcade-table-actions{gap:calc(8 * var(--arc-px));display:grid}.os-arcade-table-actions .os-arcade-rating{color:var(--cab-warm-mute);font-family:var(--ff-cab-type);font-size:max(16px, calc(20 * var(--arc-px)));text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1}.os-arcade-rating-figure{color:var(--cab-warm-light);font-size:max(18px, calc(24 * var(--arc-px)));font-weight:400}.os-arcade-host .os-arcade-table-actions .os-arcade-button{justify-content:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(14 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));background:var(--cab-warm);color:var(--cab-panel);font-family:var(--ff-cab-pixel);font-size:max(8px, calc(11 * var(--arc-px)));letter-spacing:0;white-space:nowrap;line-height:1}.os-arcade-host .os-arcade-table-actions .os-arcade-button:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light)}.os-arcade-host .os-arcade-table-actions .os-arcade-ranked{color:var(--cab-warm);background:0 0}.os-arcade-host .os-arcade-table-actions .os-arcade-ranked:hover:not(:disabled){border-color:var(--cab-warm);background:color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-cabinet,.os-arcade-soon{--cab-col:calc((100cqi - 3 * var(--cab-gap)) / 4);--cab-cover-h:clamp(56px, calc(var(--cab-col) * 9 / 16), var(--cab-cover-max));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cab-cover-h) auto;border-radius:calc(10 * var(--arc-px));background:var(--cab-ground);min-width:0;display:grid;position:relative;overflow:hidden}.os-arcade-cabinet{box-shadow:0 0 0 2px var(--cab-cold-edge), 0 0 0 calc(6 * var(--arc-px)) color-mix(in srgb, var(--cab-cold-edge) 40%, var(--cab-ground))}.os-arcade-cabinet[data-wide]{grid-column:span 2}.os-arcade-cabinet:hover{box-shadow:0 0 0 2px var(--cab-magenta), 0 0 0 calc(6 * var(--arc-px)) color-mix(in srgb, var(--cab-cold-edge) 40%, var(--cab-ground)), 0 0 24px color-mix(in srgb, var(--cab-magenta) 33%, transparent)}.os-arcade-cabinet[data-cursor]{box-shadow:0 0 0 2px var(--cab-prompt), 0 0 0 calc(6 * var(--arc-px)) color-mix(in srgb, var(--cab-cold-edge) 40%, var(--cab-ground)), 0 0 30px color-mix(in srgb, var(--cab-prompt) 33%, transparent)}.os-arcade-cabinet:focus-visible{box-shadow:var(--focus-ring), 0 0 30px color-mix(in srgb, var(--cab-prompt) 33%, transparent);outline:none}.os-arcade-cabinet-cover{object-fit:cover;grid-area:1/1;width:100%;height:100%;min-height:0;display:block}.os-arcade-cabinet[data-game=maze-runner] .os-arcade-cabinet-cover{object-position:50% 0}.os-arcade-cabinet:after{content:"";height:var(--cab-cover-h);background:radial-gradient(ellipse at 50% 40%, transparent 55%, color-mix(in srgb, var(--cab-ground) 55%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--cab-ground) 70%, transparent) 0%, transparent 30%);pointer-events:none;position:absolute;inset:0 0 auto}.os-arcade-cabinet:before{content:"";z-index:1;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--cab-phosphor) 2.4%, transparent) 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:0}.os-arcade-new{z-index:2;top:calc(10 * var(--arc-px));left:calc(10 * var(--arc-px));padding:calc(6 * var(--arc-px)) calc(8 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:var(--cab-prompt);color:var(--cab-ground);font-family:var(--ff-cab-pixel);font-size:max(8px, calc(10 * var(--arc-px)));text-transform:uppercase;line-height:1;position:absolute}.os-arcade-tonight{background:var(--arcade-gold)}.os-arcade-cabinet .os-arcade-press{top:calc(10 * var(--arc-px));right:calc(10 * var(--arc-px))}.os-arcade-cab-friend{z-index:3;top:calc(10 * var(--arc-px));right:calc(10 * var(--arc-px));align-items:center;gap:calc(8 * var(--arc-px));max-width:calc(100% - 20 * var(--arc-px));padding:4px calc(8 * var(--arc-px)) 4px 4px;background:color-mix(in srgb, var(--cab-ground) 85%, transparent);box-shadow:0 0 0 1px var(--cab-magenta);color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(16px, calc(19 * var(--arc-px)));text-transform:uppercase;white-space:nowrap;border-radius:16px;margin:0;line-height:1;display:flex;position:absolute}.os-arcade-cabinet:has(>.os-arcade-cab-friend) .os-arcade-press{top:calc(10 * var(--arc-px) + 40px)}.os-arcade-cabinet-text{z-index:2;grid-area:2/1;grid-template-columns:minmax(0,1fr);grid-template-rows:max(20px, calc(32 * var(--arc-px))) max(16px, calc(18 * var(--arc-px))) max(18px, calc(28 * var(--arc-px))) max(16px, calc(18 * var(--arc-px)));row-gap:max(2px, calc(4 * var(--arc-px)));min-width:0;padding:max(4px, calc(8 * var(--arc-px))) max(6px, calc(12 * var(--arc-px))) max(6px, calc(12 * var(--arc-px)));align-items:end;display:grid;position:relative}.os-arcade-cabinet-text>.os-arcade-name{grid-row:1}.os-arcade-cabinet-text>.os-arcade-cabinet-song{grid-row:2}.os-arcade-cabinet-text>.os-arcade-best,.os-arcade-cabinet-text>.os-arcade-why{grid-row:3}.os-arcade-cabinet-text>.os-arcade-cabinet-rank{grid-row:4}.os-arcade-cabinet-text .os-arcade-name{overflow-clip-margin:4px;color:var(--cab-phosphor);font-size:clamp(16px, calc((var(--cab-col) - 2 * max(6px, calc(12 * var(--arc-px)))) / 5.6), max(20px, calc(32 * var(--arc-px))));text-overflow:ellipsis;text-shadow:2px 2px 0 var(--cab-ground);white-space:nowrap;overflow:clip}.os-arcade-cabinet-song,.os-arcade-cabinet-rank,.os-arcade-cabinet-text .os-arcade-why,.os-arcade-cabinet-text .os-arcade-quiet{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(16px, calc(18 * var(--arc-px)));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1;overflow:hidden}.os-arcade-cabinet-rank{text-transform:uppercase}.os-arcade-cabinet-text .os-arcade-why{color:var(--cab-phosphor)}.os-arcade-cabinet-text .os-arcade-best{align-items:baseline;gap:calc(8 * var(--arc-px));min-width:0;color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(16px, calc(18 * var(--arc-px)));margin:0;line-height:1;display:flex}.os-arcade-best-label{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;overflow:hidden}.os-arcade-best-label[data-length=short]{display:none}@container arcade-floor (width<=760px){.os-arcade-cabinet:not([data-wide]) .os-arcade-best-label[data-length=long]{display:none}.os-arcade-cabinet:not([data-wide]) .os-arcade-best-label[data-length=short]{display:inline}}.os-arcade-cabinet-text .os-arcade-best-figure{color:var(--cab-cyan);font-family:var(--ff-cab-type);font-size:max(18px, calc(28 * var(--arc-px)));flex:none;font-weight:400;line-height:1}.os-arcade-host .os-arcade-cabinet .os-arcade-play{--cab-play-h:clamp(28px, calc(var(--cab-cover-h) * .3), 40px);z-index:2;margin:0 max(4px, calc(10 * var(--arc-px))) max(4px, calc(8 * var(--arc-px))) 0;min-height:var(--cab-play-h);padding:0 calc(var(--cab-play-h) * .35);border:2px solid var(--cab-prompt);border-radius:calc(4 * var(--arc-px));background:var(--cab-prompt);color:var(--cab-ground);font-family:var(--ff-cab-pixel);font-size:max(8px, calc(var(--cab-play-h) * .27));letter-spacing:0;text-transform:uppercase;grid-area:1/1;justify-content:center;place-self:end;font-weight:400;line-height:1;position:relative}.os-arcade-host .os-arcade-cabinet .os-arcade-play:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light)}.os-arcade-soon{box-shadow:0 0 0 2px color-mix(in srgb, var(--cab-cold-edge) 36%, var(--cab-ground))}.os-arcade-soon-art{opacity:.6;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cab-cold-edge) 35%, transparent) 0 1px, transparent 1px calc(14 * var(--arc-px)));grid-area:1/1}.os-arcade-soon .os-arcade-cabinet-text{flex-direction:column;align-items:stretch;display:flex}.os-arcade-soon .os-arcade-name{color:var(--cab-phosphor-dim);white-space:normal;overflow:visible}.os-arcade-soon-line{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(16px, calc(18 * var(--arc-px)));margin:0;line-height:1}.os-arcade-lately{align-items:center;gap:calc(28 * var(--arc-px));min-width:0;min-height:calc(90 * var(--arc-px));padding:calc(8 * var(--arc-px)) calc(30 * var(--arc-px));border-top:1px solid var(--cab-cold-edge);background:var(--cab-ground);display:flex}.os-arcade-lately-title{width:calc(90 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(8px, calc(10 * var(--arc-px)));text-transform:uppercase;flex:none;margin:0;font-weight:400;line-height:1.5}.os-arcade-lately>.os-arcade-quiet{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(16px, calc(20 * var(--arc-px)))}.os-arcade-lately-list{gap:calc(8 * var(--arc-px)) calc(28 * var(--arc-px));flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.os-arcade-lately-item{align-items:center;row-gap:calc(2 * var(--arc-px));grid-template-columns:auto auto auto;grid-template-areas:"cover name name""cover when result";display:grid}.os-arcade-lately-cover{width:calc(76 * var(--arc-px));aspect-ratio:76/46;margin-right:calc(12 * var(--arc-px));object-fit:cover;border-radius:calc(4 * var(--arc-px));box-shadow:0 0 0 1px var(--cab-cold-edge);grid-area:cover}.os-arcade-lately-name{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));white-space:nowrap;grid-area:name;align-self:end;line-height:1}.os-arcade-lately-when,.os-arcade-lately-result{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(16px, calc(20 * var(--arc-px)));white-space:nowrap;align-self:start;line-height:1}.os-arcade-lately-when{grid-area:when}.os-arcade-lately-result{grid-area:result}.os-arcade-lately-result:before{content:" · ";content:" · " / ""}.os-arcade-group-sub{color:var(--signal);font-size:var(--arc-label);line-height:var(--lh-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.os-arcade-settings{grid-template-columns:minmax(200px, calc(400 * var(--arc-px))) minmax(0, 1fr);align-items:start;gap:calc(26 * var(--arc-px));min-height:100%;padding:calc(24 * var(--arc-px));background:var(--cab-ground);box-sizing:border-box;display:grid}.os-arcade-settings-list{gap:calc(12 * var(--arc-px));flex-direction:column;min-width:0;display:flex}.os-arcade-settings-tabs{gap:calc(5 * var(--arc-px));flex-direction:column;display:flex}.os-arcade-settings-tab{gap:calc(3 * var(--arc-px));min-height:var(--arc-button-h);padding:calc(8 * var(--arc-px)) calc(16 * var(--arc-px)) calc(8 * var(--arc-px)) calc(14 * var(--arc-px));border-radius:calc(4 * var(--arc-px));color:var(--cab-warm-dim);font-family:var(--ff-cab-type);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.os-arcade-settings-tab>b{color:var(--cab-warm-light);font-size:max(18px, calc(28 * var(--arc-px)));font-weight:400;line-height:1}.os-arcade-settings-tab>small{font-size:max(14px, calc(20 * var(--arc-px)));line-height:1}.os-arcade-settings-tab:hover{background:color-mix(in srgb, var(--cab-warm) 7%, transparent)}.os-arcade-settings-tab[aria-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--cab-warm) 16%, transparent), color-mix(in srgb, var(--cab-warm) 2%, transparent));box-shadow:inset 3px 0 0 var(--cab-warm)}.os-arcade-settings-tab[aria-selected=true]>b{color:var(--cab-warm)}.os-arcade-settings-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-settings-tab[aria-selected=true]:focus-visible{box-shadow:inset 3px 0 0 var(--cab-warm), var(--focus-ring)}.os-arcade-settings-panel{gap:calc(14 * var(--arc-px));min-width:0;padding:calc(24 * var(--arc-px)) calc(28 * var(--arc-px));border:2px solid var(--cab-cold-edge);border-radius:calc(8 * var(--arc-px));background:var(--cab-panel);font-size:var(--arc-text);flex-direction:column;display:flex}.os-arcade-settings-head{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--arc-px));padding-bottom:calc(12 * var(--arc-px));border-bottom:1px solid var(--cab-cold-edge);display:flex}.os-arcade-settings-title{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(22px, calc(40 * var(--arc-px)));letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-settings-desc{margin:calc(4 * var(--arc-px)) 0 0;color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(16px, calc(22 * var(--arc-px)));line-height:1.1}.os-arcade-settings-head>.os-settings-status{text-align:right;margin:0}.os-arcade-settings-foot{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);background:var(--bg-panel);margin-top:auto;display:flex}.os-arcade-settings-foot>.os-settings-status{text-align:center;flex:auto;align-self:center}.os-arcade-settings .os-settings-label{font-size:var(--arc-label)}.os-arcade-setting-row{align-items:center;gap:var(--sp-3);min-height:var(--arc-button-h);display:flex}.os-arcade-settings .os-settings-scale{max-width:none}.os-arcade-settings .os-settings-scale-face{min-height:var(--arc-button-h);box-sizing:border-box;font-size:var(--arc-text)}.os-arcade-settings .os-sound-slider{min-height:var(--arc-button-h)}.os-arcade-solo{--arc-aw:17;--arc-ah:9;gap:var(--sp-3);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.os-arcade-banner{pointer-events:none;font:700 var(--arc-title) var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--arcade-gold);place-items:center;margin:0;display:grid;position:absolute;inset:0}.os-arcade-overlay-sub{color:var(--signal);font-size:var(--arc-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:center;margin:0}.os-arcade-field-cell{place-items:start;min-width:0;min-height:0;display:grid;container:arcade-field/size}.os-arcade-field-wrap{box-sizing:content-box;width:min(calc(100cqw - 4px), calc((100cqh - 4px) * var(--arc-aw) / var(--arc-ah)));height:min(calc(100cqh - 4px), calc((100cqw - 4px) * var(--arc-ah) / var(--arc-aw)));aspect-ratio:var(--arc-aw) / var(--arc-ah);border:2px solid var(--arcade-wall);background:var(--bg-void);position:relative}.os-arcade-field{border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.os-arcade-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.os-arcade-key{min-width:2.2em;min-height:2.2em;padding:0 var(--sp-2);border:1px solid var(--line-strong);background:var(--bg-sunk);color:var(--ink);font:600 var(--arc-label) var(--ff-num);place-items:center;display:inline-grid}.os-arcade-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-arcade-overlay{justify-content:safe center;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:color-mix(in srgb, var(--bg-void) 78%, transparent);text-align:center;transition:background-color var(--dur-1) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.os-arcade-overlay:focus{outline:none}.os-arcade-overlay[data-shatter=true]{animation:os-arcade-wash-in 1s var(--ease-out) both}@keyframes os-arcade-wash-in{0%{background-color:#0000}}.os-arcade-dialog-panel{align-items:stretch;gap:var(--sp-4);width:min(100%, var(--arc-dialog-w));padding:var(--sp-5);border:1px solid var(--arcade-gold);background:var(--bg-panel);box-shadow:0 0 0 1px var(--line-strong);flex-direction:column;flex:none;display:flex}.os-arcade-overlay-title{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);font:700 var(--arc-overlay-title) var(--ff-display);letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase;margin:0}.os-arcade-stack{gap:var(--sp-3);flex-direction:column;display:flex}.os-arcade-stack>.os-arcade-button{width:100%;min-height:var(--arc-button-h);justify-content:center}.os-arcade-stack>.os-arcade-primary{min-height:var(--arc-primary-h)}.os-arcade-pause-volume>.os-sound-slider{flex:auto;min-height:40px}.os-arcade-esc-hint{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--arc-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;display:flex}.os-arcade-overlay-actions{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-arcade-badge{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--signal);color:var(--signal);font:600 var(--arc-text) var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;display:inline-flex}.os-arcade-result-line{margin:0}.os-arcade-overlay.os-mo{z-index:20}.os-arcade-host .os-mo-vs{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.os-arcade-host .os-mo-player{justify-items:center;gap:var(--sp-2);min-width:0;display:grid}.os-arcade-host .os-mo-player>p{margin:0}.os-arcade-host .os-mo-face{width:max(56px, calc(96 * var(--arc-px)));height:max(56px, calc(96 * var(--arc-px)));border-radius:calc(8 * var(--arc-px));box-shadow:0 0 0 2px var(--arcade-gold);display:inline-flex;overflow:hidden}.os-arcade-host .os-mo-name{overflow-wrap:anywhere;max-width:100%;font-family:var(--ff-cab-type);text-transform:uppercase}.os-arcade-host .os-mo-rating{color:var(--ink-2);font-variant-numeric:tabular-nums}.os-arcade-host .os-mo-vs-x{color:var(--arcade-gold);font:700 var(--arc-overlay-title) var(--ff-display)}.os-arcade-host .os-mo-unrated,.os-arcade-host .os-mo-waiting{color:var(--ink-2);margin:0}.os-arcade-host .os-mo-wait{justify-items:center;gap:var(--sp-2);display:grid}.os-arcade-host .os-mo-count{font:700 var(--arc-overlay-title) var(--ff-display);font-variant-numeric:tabular-nums;margin:0}.os-arcade-host .os-mo-actions{justify-content:flex-end;gap:var(--sp-3);display:flex}.os-arcade-host .os-rk{gap:calc(18 * var(--arc-px));min-width:0;color:var(--cab-warm-light);font-family:var(--ff-cab-type);flex-direction:column;display:flex}.os-arcade-host .os-rk-card,.os-arcade-host .os-rk-grid>div,.os-arcade-host .os-rk-search{border:1px solid var(--cab-warm-edge);border-radius:calc(8 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 80%, transparent)}.os-arcade-host .os-rk-card{gap:calc(18 * var(--arc-px));padding:calc(12 * var(--arc-px));align-items:center;display:flex}.os-arcade-host .os-rk-cover{width:calc(200 * var(--arc-px));height:calc(112 * var(--arc-px));border-radius:calc(6 * var(--arc-px));object-fit:cover}.os-arcade-host .os-rk-title{font-family:var(--ff-cab-pixel);font-size:max(14px, calc(22 * var(--arc-px)));font-weight:400;line-height:1.3;display:block}.os-arcade-host .os-rk-format{color:var(--cab-warm-mute);font-size:max(18px, calc(22 * var(--arc-px)))}.os-arcade-host .os-rk-grid{gap:calc(14 * var(--arc-px));grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.os-arcade-host .os-rk-grid>div{align-content:start;gap:calc(8 * var(--arc-px));padding:calc(16 * var(--arc-px));display:grid}.os-arcade-host .os-rk-h{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(11px, calc(12 * var(--arc-px)));text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}.os-arcade-host .os-rk-p{color:var(--cab-warm-mute);font-size:max(18px, calc(20 * var(--arc-px)));margin:0;line-height:1.2}.os-arcade-host .os-rk-big{font-size:max(24px, calc(34 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-rk-acts{gap:calc(12 * var(--arc-px));flex-wrap:wrap;justify-content:flex-end;display:flex}.os-arcade-host .os-rk-said{color:var(--cab-warm);font-size:max(18px, calc(21 * var(--arc-px)));text-align:end;margin:0}.os-arcade-host .os-rk-search{justify-items:center;gap:calc(14 * var(--arc-px));padding:calc(26 * var(--arc-px));text-align:center;display:grid}.os-arcade-host .os-rk .os-fm-ring{place-content:center;gap:calc(6 * var(--arc-px));box-sizing:border-box;width:calc(180 * var(--arc-px));height:calc(180 * var(--arc-px));padding:calc(16 * var(--arc-px));box-shadow:inset 0 0 0 calc(3 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 25%, transparent), 0 0 calc(30 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 13%, transparent);border-radius:50%;margin:0;display:grid}.os-arcade-host .os-rk .os-fm-timer{font-size:max(28px, calc(50 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-rk .os-fm-range{color:var(--cab-warm-mute);font-size:max(18px, calc(19 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-rk .os-fm-range>b{color:var(--cab-warm-light);font-weight:400}.os-arcade-result-line[data-save=gain]{color:var(--arcade-gold)}.os-arcade-dialog-line{margin:0}.os-arcade-top-scores{gap:var(--sp-3);width:min(100%, calc(var(--arc-dialog-w) * .85));padding:var(--sp-4);border:1px solid var(--arcade-gold);background:var(--bg-panel);box-shadow:0 0 0 1px var(--line-strong);text-align:left;flex-direction:column;flex:0 auto;display:flex}.os-arcade-top-head{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);align-items:center;display:flex}.os-arcade-top-name{font:600 var(--arc-panel-title) var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.os-arcade-top-sub{color:var(--signal);font-size:var(--arc-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.os-arcade-top-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-arcade-top-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font:600 var(--arc-text) var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-template-columns:2.5ch 1fr auto;display:grid}.os-arcade-top-rank{color:var(--ink-2)}.os-arcade-top-score{font-family:var(--ff-num);font-variant-numeric:tabular-nums;color:var(--arcade-gold)}.os-arcade-top-row[data-you=true]{border:1px solid var(--signal);color:var(--signal)}.os-arcade-top-row[data-you=true]>.os-arcade-top-rank,.os-arcade-top-row[data-you=true]>.os-arcade-top-score{color:var(--signal)}.os-arcade-overlay[data-overlay=results]{--arc-overlay-title:clamp(26px, calc(61 * 100cqh / 820), 61px);--arc-overlay-figure:clamp(20px, calc(56 * 100cqh / 820), 56px);--arc-figure:clamp(20px, calc(50 * 100cqh / 820), 50px);--arc-label:clamp(12.5px, calc(22 * 100cqh / 820), 22px);--arc-text:clamp(12.5px, calc(20 * 100cqh / 820), 20px);--arc-panel-title:clamp(16px, calc(30 * 100cqh / 820), 30px);--arc-primary-h:clamp(40px, calc(69 * 100cqh / 820), 69px);--arc-button-h:clamp(40px, calc(60 * 100cqh / 820), 60px)}@container arcade-field (300px<height<=480px){.os-arcade-overlay[data-overlay=results] .os-arcade-dialog-panel{gap:var(--sp-1)}.os-arcade-top-scores{gap:var(--sp-2);padding:var(--sp-3)}}@container arcade (width<=1000px){.os-arcade-rooms{flex-direction:column}.os-arcade-room:hover{flex-grow:1}.os-arcade-room[data-room=card]{border-right:0;border-bottom:2px solid color-mix(in srgb, var(--cab-warm) 20%, transparent)}.os-arcade-table-row .os-arcade-line{display:none}.os-arcade-table-actions{grid-template-columns:auto auto}.os-arcade-table-actions .os-arcade-rating{grid-column:1/-1}.os-arcade-cabinets{--cab-cover-max:max(64px, calc(128 * var(--arc-px)))}}@container arcade (width<=852px){.os-arcade-settings{grid-template-columns:minmax(0,1fr)}}@container arcade-field (height<=480px) or (width<=907px){.os-arcade-overlay{padding:var(--sp-2)}.os-arcade-dialog-panel{gap:var(--sp-2);padding:var(--sp-3)}.os-arcade-overlay-title{padding-bottom:var(--sp-2)}.os-arcade-stack{gap:var(--sp-2)}}@container arcade-field (height<=400px){.os-arcade-overlay{padding:var(--sp-1)}.os-arcade-dialog-panel{gap:var(--sp-1);padding:var(--sp-2)}.os-arcade-overlay-title{padding-bottom:var(--sp-1);line-height:var(--lh-tight)}.os-arcade-stack{gap:var(--sp-1)}.os-arcade-esc-hint .os-arcade-key{min-height:0}}@container arcade-field (height<=300px){.os-arcade-overlay{padding:2px}.os-arcade-dialog-panel{padding:var(--sp-1) var(--sp-2);gap:2px}.os-arcade-overlay-title{font-size:calc(var(--arc-overlay-title) * .7);padding-bottom:0;line-height:1}.os-arcade-stack{gap:2px}.os-arcade-stack>.os-arcade-button,.os-arcade-stack>.os-arcade-primary{min-height:32px}}@media (prefers-reduced-motion:reduce){.os-arcade-overlay{transition:none}.os-arcade-overlay[data-shatter=true]{animation:none}}.os-arcade-panel,.os-arcade-settings-foot{border-color:var(--arcade-edge)}.os-arcade-host .os-arcade-button{border-color:var(--signal-dim)}.os-arcade-host .os-arcade-button[data-act=arcade-back]{border-color:var(--signal);color:var(--arcade-gold)}.os-arcade-host .os-arcade-button[data-act=arcade-back] svg{color:var(--signal)}.os-arcade-sprite{height:var(--arc-label);background-repeat:no-repeat;display:inline-block}.os-arcade-host .os-ck-board-cell{width:min(100cqh, 100cqw - (var(--arc-side) + var(--sp-4)));height:min(100cqh, 100cqw - (var(--arc-side) + var(--sp-4)));flex:none;min-width:0;min-height:0;position:relative;container:ckboard/size}.os-arcade-host .os-ck-board{width:min(100cqw,100cqh);height:min(100cqw,100cqh);position:relative}.os-arcade-host .os-ck-board:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-ck-stage{position:absolute;inset:0;overflow:hidden}.os-arcade-host .os-ck-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.os-arcade-host .os-ck-failed{background:var(--bg-panel);color:var(--ink);font-size:var(--arc-text);place-items:center;margin:0;display:grid;position:absolute;inset:0}.os-arcade-host .os-ck-files,.os-arcade-host .os-ck-ranks{pointer-events:none;color:var(--ink);font:600 min(var(--arc-label), 3.6cqmin) var(--ff-display);display:flex;position:absolute}.os-arcade-host .os-ck-files>span,.os-arcade-host .os-ck-ranks>span{flex:1 1 0;place-items:center;display:grid}.os-arcade-host .os-ck-files{flex-direction:row;width:89.8724%;left:5.10367%}.os-arcade-host .os-ck-files[data-edge=top]{height:4.94418%;top:0}.os-arcade-host .os-ck-files[data-edge=bottom]{height:5.18341%;bottom:0}.os-arcade-host .os-ck-ranks{flex-direction:column;height:89.8724%;top:4.94418%}.os-arcade-host .os-ck-ranks[data-edge=left]{width:5.10367%;left:0}.os-arcade-host .os-ck-ranks[data-edge=right]{width:5.18341%;right:0}.os-arcade-host .os-ck-cursor-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-arcade-host .os-ck-away{z-index:2;width:min(100cqw,100cqh);padding:var(--sp-2) var(--sp-3);border:1px solid var(--arcade-gold);background:var(--bg-panel);color:var(--arcade-gold);font:600 var(--arc-text) var(--ff-display);text-align:center;margin:0;position:absolute;top:0;left:0}.os-arcade-host .os-ck-disc{background-repeat:no-repeat;flex:none;width:1.6em}.os-arcade-host .os-ck-count{font:700 var(--arc-figure) var(--ff-display);font-variant-numeric:tabular-nums;color:var(--arcade-gold)}.os-arcade-host .os-ck-offer,.os-arcade-host .os-ck-offered{align-items:center;gap:var(--sp-2);font-size:var(--arc-text);flex-wrap:wrap;flex:100%;margin:0;display:flex}.os-arcade-host .os-ck-offer>p{flex:100%;margin:0}.os-arcade-host .os-ck-offer>.os-arcade-button{flex:1 1 0;justify-content:center}.os-arcade-host .os-ck-confirm{z-index:3;gap:var(--sp-3);font-size:var(--arc-text);display:grid;position:absolute;bottom:0;left:0;right:0}.os-arcade-host .os-ck-confirm-title{font:600 var(--arc-panel-title) var(--ff-display);margin:0}.os-arcade-host .os-ck-confirm-actions{gap:var(--sp-2);display:flex}.os-arcade-host .os-ck-confirm-actions>.os-arcade-button{flex:1 1 0;justify-content:center}.os-arcade-host .os-ck-seat{color:var(--ink-2)}.os-arcade-host .os-ck-select-title{font:700 var(--arc-title) var(--ff-display);letter-spacing:var(--tracking-caps);margin:0}.os-arcade-host .os-ck-select-sub{color:var(--ink-2);font:600 var(--arc-label) var(--ff-display);letter-spacing:var(--tracking-caps);margin:0}.os-arcade-host .os-ck-choice{gap:var(--sp-2);display:grid}.os-arcade-host .os-ck-hint{color:var(--ink-2);font-size:max(.8em,12.5px);font-weight:400;display:block}.os-arcade-host .os-ck-said{color:var(--arcade-gold);font-size:var(--arc-text);margin:0}.os-arcade-host .os-ck-local{height:100%;min-height:0;position:relative}.os-arcade-host .os-arcade-page:has(>.os-setup){flex-direction:column;display:flex}.os-arcade-host .os-setup{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));--setup-label:calc(max(10px, calc(13 * var(--arc-px))) + 12 * var(--arc-px));grid-template-columns:calc(330 * var(--arc-px)) minmax(0, 1fr) calc(440 * var(--arc-px));gap:calc(26 * var(--arc-px));box-sizing:border-box;min-width:0;min-height:0;padding:calc(22 * var(--arc-px)) calc(26 * var(--arc-px));background:radial-gradient(ellipse 60% 75% at 16% 0%, color-mix(in srgb, var(--cab-warm) 12%, transparent) 0%, transparent 60%), var(--cab-ground);color:var(--cab-warm-dim);font-family:var(--ff-cab-type);flex:auto;grid-template-rows:minmax(0,1fr);display:grid}.os-arcade-host .os-setup[data-game=pool]{grid-template-columns:calc(330 * var(--arc-px)) minmax(0, 1fr) calc(342 * var(--arc-px))}.os-arcade-host .os-setup-left,.os-arcade-host .os-setup-right{align-content:start;gap:calc(14 * var(--arc-px));box-sizing:border-box;min-width:0;min-height:0;padding:max(4px, calc(4 * var(--arc-px)));scrollbar-width:thin;scrollbar-color:var(--cab-warm-edge) transparent;display:grid;overflow-y:auto}.os-arcade-host .os-setup-right{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.os-arcade-host .os-setup-right>.os-setup-acts{grid-row:4}.os-arcade-host .os-setup-head{gap:calc(4 * var(--arc-px));display:grid}.os-arcade-host .os-setup .os-setup-title{color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(12px, calc(26 * var(--arc-px)));text-transform:uppercase;text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 calc(24 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 33%, transparent);margin:0;font-weight:400;line-height:1.3}.os-arcade-host .os-setup-sub{color:var(--cab-warm-dim);font-size:max(18px, calc(24 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-setup .os-setup-label{margin:calc(6 * var(--arc-px)) 0 calc(-4 * var(--arc-px));color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;font-weight:400;line-height:1}.os-arcade-host .os-setup-modes{gap:calc(8 * var(--arc-px));display:grid}.os-arcade-host .os-setup .os-setup-mode{align-items:center;gap:calc(6 * var(--arc-px)) calc(12 * var(--arc-px));box-sizing:border-box;min-height:var(--arc-button-h);padding:calc(13 * var(--arc-px)) calc(16 * var(--arc-px)) calc(13 * var(--arc-px)) calc(20 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 85%, transparent);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.os-arcade-host .os-setup .os-setup-mode:hover{border-color:color-mix(in srgb, var(--cab-warm) 60%, transparent)}.os-arcade-host .os-setup .os-setup-mode-name{min-width:0;color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));text-transform:uppercase;font-weight:400;line-height:1.2}.os-arcade-host .os-setup .os-setup-mode-hint{min-width:0;color:var(--cab-warm-mute);font-size:max(18px, calc(22 * var(--arc-px)));grid-column:1;line-height:1}.os-arcade-host .os-setup .os-setup-mode[data-checked=true]{border-color:var(--cab-warm);background:linear-gradient(90deg, color-mix(in srgb, var(--cab-warm) 15%, transparent), color-mix(in srgb, var(--cab-panel) 85%, transparent) 70%);box-shadow:0 0 0 1px var(--cab-warm), 0 0 calc(24 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-setup .os-setup-mode[data-checked=true]:before{content:"";width:calc(6 * var(--arc-px));border-radius:calc(6 * var(--arc-px)) 0 0 calc(6 * var(--arc-px));background:var(--cab-warm);position:absolute;top:-1px;bottom:-1px;left:-1px}.os-arcade-host .os-setup .os-setup-mode[data-checked=true] .os-setup-mode-hint{color:var(--cab-warm-dim)}.os-arcade-host .os-setup .os-setup-panel-title{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-setup .os-ck-choice{gap:calc(8 * var(--arc-px))}.os-arcade-host .os-setup-mid{align-content:center;justify-items:center;gap:calc(12 * var(--arc-px));min-width:0;min-height:0;display:grid;container:setupmid/size}.os-arcade-host .os-setup .os-setup-board-label{color:var(--cab-warm-mute);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));text-align:center;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-setup-mid .os-setup-board{--setup-board:max(256px, min(100cqw - 46 * var(--arc-px), 100cqh - 46 * var(--arc-px) - var(--setup-label)));width:var(--setup-board);height:var(--setup-board);position:relative;container-type:size}.os-arcade-host .os-setup[data-game=pool] .os-setup-mid .os-setup-board{--setup-table:max(320px, min(100cqw - 46 * var(--arc-px), (100cqh - 46 * var(--arc-px) - var(--setup-label)) * 1701 / 741));width:var(--setup-table);aspect-ratio:1701/741;height:auto}.os-arcade-host .os-setup .os-setup-acts{gap:calc(10 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-setup .os-setup-acts>.os-arcade-button{justify-content:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(18 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));box-shadow:none;color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(12 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;flex:none;font-weight:400;line-height:1}.os-arcade-host .os-setup .os-setup-acts>.os-arcade-primary{background:var(--cab-warm);color:var(--cab-panel);flex:auto}.os-arcade-host .os-setup .os-setup-acts>.os-arcade-button:hover:not(:disabled){background:color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-setup .os-setup-acts>.os-arcade-primary:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light)}.os-arcade-host .os-setup .os-setup-acts>.os-arcade-button:disabled{border-color:var(--cab-warm-edge);color:var(--cab-warm-mute);cursor:not-allowed;background:0 0}.os-arcade-host .os-setup .os-ck-said{color:var(--cab-warm);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-setup .os-setup-acts>.os-arcade-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-setup .os-setup-mode:has(input:focus-visible){box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-setup[data-kind=seat]{--seat-label:140px;--seat-field-gap:calc(12 * var(--arc-px));grid-template-columns:calc(360 * var(--arc-px)) 360px minmax(0, 1fr);position:relative}.os-arcade-host .os-seat .os-ck-choice,.os-arcade-host .os-seat .os-seat-field{grid-template-columns:var(--seat-label) minmax(0, 1fr);align-items:center;gap:var(--seat-field-gap);display:grid}.os-arcade-host .os-seat .os-setup-right{grid-template-rows:none;align-content:start}.os-arcade-host .os-seat .os-setup-mode{width:100%;color:inherit;font-family:var(--ff-cab-type);text-align:start}.os-arcade-host .os-seat .os-seat-acts{justify-content:flex-end}.os-arcade-host .os-seat .os-seat-acts>.os-arcade-primary{flex:none}.os-arcade-host .os-seat .os-seat-p,.os-arcade-host .os-seat .os-seat-hint,.os-arcade-host .os-seat .os-seat-empty>p{color:var(--cab-warm-dim);font-size:max(18px, calc(21 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-seat .os-seat-hint{margin:calc(-6 * var(--arc-px)) 0 0 calc(var(--seat-label) + var(--seat-field-gap));color:var(--cab-warm-mute)}.os-arcade-host .os-seat .os-seat-empty{gap:calc(12 * var(--arc-px));display:grid}.os-arcade-host .os-seat .os-seat-keys{gap:calc(14 * var(--arc-px));color:var(--cab-warm-mute);font-size:max(18px, calc(20 * var(--arc-px)));flex-wrap:wrap;margin:0;display:flex}.os-arcade-host .os-seat .os-seat-key{padding:0 calc(6 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(3 * var(--arc-px));color:var(--cab-warm);font-family:var(--ff-cab-type)}.os-arcade-host .os-seat .os-seat-host{gap:calc(14 * var(--arc-px));display:grid}.os-arcade-host .os-seat .os-seat-name,.os-arcade-host .os-seat .os-seat-code-input{box-sizing:border-box;min-width:0;min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid color-mix(in srgb, var(--cab-warm) 40%, transparent);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)))}.os-arcade-host .os-seat .os-seat-chips{align-items:center;gap:calc(8 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-seat .os-seat-chip{align-items:center;gap:calc(6 * var(--arc-px));padding:0 0 0 calc(10 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));color:var(--cab-warm-light);font-size:max(18px, calc(21 * var(--arc-px)));display:inline-flex}.os-arcade-host .os-seat .os-seat-chip-x{min-width:max(32px, calc(36 * var(--arc-px)));min-height:max(32px, calc(36 * var(--arc-px)));color:var(--cab-warm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.os-arcade-host .os-seat .os-seat-rows{gap:calc(6 * var(--arc-px));margin:0;padding:0;list-style:none;display:grid}.os-arcade-host .os-seat .os-seat-rows>.os-tables-row{border:1px solid var(--cab-warm-edge);cursor:default}.os-arcade-host .os-seat .os-seat-code{align-items:center;gap:calc(10 * var(--arc-px));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-arcade-host .os-seat .os-seat-invite{z-index:2;gap:calc(12 * var(--arc-px));box-sizing:border-box;width:min(calc(100% - 32px), max(400px, calc(520 * var(--arc-px))));max-height:calc(100% - 32px);padding:calc(20 * var(--arc-px)) calc(24 * var(--arc-px));border:1px solid var(--cab-warm);border-radius:calc(8 * var(--arc-px));background:var(--cab-panel);box-shadow:0 0 40px color-mix(in srgb, var(--cab-warm) 12%, transparent);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.os-arcade-host .os-seat .os-seat-invite-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--arc-px));display:flex}.os-arcade-host .os-seat .os-seat-invite-title{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-seat .os-seat-invite-close{min-width:var(--arc-button-h);min-height:var(--arc-button-h);border-radius:calc(4 * var(--arc-px));color:var(--cab-warm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.os-arcade-host .os-seat .os-seat-invite-search{box-sizing:border-box;min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-seat .os-seat-invite-list{gap:calc(8 * var(--arc-px));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-arcade-host .os-seat .os-seat-invite-row{align-items:center;gap:calc(12 * var(--arc-px));padding:calc(6 * var(--arc-px)) calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.os-arcade-host .os-seat .os-seat-invite-dot{background:var(--cab-warm-mute);border-radius:50%;width:10px;height:10px}.os-arcade-host .os-seat .os-seat-invite-row[data-online=true] .os-seat-invite-dot{background:var(--cab-good)}.os-arcade-host .os-seat .os-seat-invite-name{overflow-wrap:anywhere;color:var(--cab-warm-light);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-seat .os-seat-invite-pending{color:var(--cab-warm);font-size:max(18px, calc(20 * var(--arc-px)));line-height:1}.os-arcade-host .os-seat .os-seat-invite-quiet,.os-arcade-host .os-seat .os-seat-invite-said{color:var(--cab-warm-mute);font-size:max(18px, calc(21 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-seat .os-seat-invite-close:focus-visible,.os-arcade-host .os-seat .os-seat-invite-search:focus-visible,.os-arcade-host .os-seat .os-seat-chip-x:focus-visible,.os-arcade-host .os-seat .os-setup-mode:focus-visible,.os-arcade-host .os-seat .os-seat-name:focus-visible,.os-arcade-host .os-seat .os-seat-code-input:focus-visible{box-shadow:var(--focus-ring);outline:none}@container arcade (width<=1000px){.os-arcade-host .os-setup,.os-arcade-host .os-setup[data-game=pool]{gap:calc(14 * var(--arc-px));grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.os-arcade-host .os-setup-left,.os-arcade-host .os-setup-right{overflow-y:visible}.os-arcade-host .os-setup[data-kind=seat]{grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);grid-auto-rows:auto;overflow:hidden}.os-arcade-host .os-seat>.os-setup-mid{display:none}.os-arcade-host .os-seat>.os-setup-left,.os-arcade-host .os-seat>.os-setup-right{overflow:hidden auto}.os-arcade-host .os-seat .os-seat-acts,.os-arcade-host .os-seat .os-rk-acts{z-index:1;padding-block:max(6px, calc(10 * var(--arc-px)));background:var(--cab-ground);position:sticky;bottom:0}.os-arcade-host .os-setup-mid{container-type:inline-size}.os-arcade-host .os-setup>.os-setup-mid{order:-1}.os-arcade-host .os-setup-mid .os-setup-board{--setup-board:min(100cqw - 46 * var(--arc-px), max(256px, 100cqh - 160 * var(--arc-px)))}.os-arcade-host .os-setup[data-game=pool] .os-setup-mid .os-setup-board{--setup-table:min(100cqw - 46 * var(--arc-px), max(320px, (100cqh - 160 * var(--arc-px)) * 1701 / 741))}}.os-arcade-host .os-setup .os-settings-label{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-setup .os-settings-scales{border:1px solid color-mix(in srgb, var(--cab-warm) 40%, transparent);border-radius:calc(4 * var(--arc-px));flex-wrap:wrap;justify-self:start;gap:0;max-width:100%;display:inline-flex}.os-arcade-host .os-setup .os-settings-scale{gap:0;max-width:none}.os-arcade-host .os-setup .os-settings-scale:has(input:disabled){cursor:not-allowed}.os-arcade-host .os-setup .os-settings-scale-face{box-sizing:border-box;min-width:0;min-height:var(--arc-button-h);padding:0 calc(14 * var(--arc-px));border:0;border-right:1px solid color-mix(in srgb, var(--cab-warm) 25%, transparent);color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));white-space:nowrap;background:0 0;border-radius:0;line-height:1}.os-arcade-host .os-setup .os-settings-scale:last-child .os-settings-scale-face{border-right:0}.os-arcade-host .os-setup .os-settings-scale input:checked+.os-settings-scale-face{background:var(--cab-warm);color:var(--cab-panel);font-weight:400}.os-arcade-host .os-setup .os-settings-scale input:disabled+.os-settings-scale-face{color:color-mix(in srgb, var(--cab-warm-mute) 70%, var(--cab-panel))}.os-arcade-host .os-setup .os-settings-scale input:focus-visible+.os-settings-scale-face{box-shadow:var(--focus-ring)}.os-arcade-host .os-tables-cover{aspect-ratio:1;object-fit:cover;width:3.5em}.os-arcade-host .os-tables{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));--arc-primary-h:max(40px, calc(46 * var(--arc-px)));background:radial-gradient(ellipse 60% 75% at 16% 0%, color-mix(in srgb, var(--cab-warm) 12%, transparent) 0%, transparent 60%), var(--cab-ground);min-width:0;min-height:0;color:var(--cab-warm-dim);font-family:var(--ff-cab-type);flex-direction:column;flex:auto;display:flex}.os-arcade-host .os-tables-head{justify-content:space-between;align-items:flex-start;gap:calc(14 * var(--arc-px));padding:calc(24 * var(--arc-px)) calc(26 * var(--arc-px)) 0 calc(42 * var(--arc-px));flex:none;display:flex}.os-arcade-host .os-tables-head .os-ck-select-title{color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(12px, calc(26 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 22px color-mix(in srgb, var(--cab-warm) 53%, transparent);font-weight:400;line-height:1.2}.os-arcade-host .os-tables-head .os-ck-select-sub{margin-top:calc(8 * var(--arc-px));color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));letter-spacing:0;font-weight:400;line-height:1}.os-arcade-host .os-tables-toolbar{align-items:center;gap:calc(12 * var(--arc-px));padding:calc(14 * var(--arc-px)) calc(26 * var(--arc-px)) calc(6 * var(--arc-px)) calc(42 * var(--arc-px));flex-wrap:wrap;flex:none;display:flex}.os-arcade-host .os-tables-chips{gap:calc(6 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-tables-chip{gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(3 * var(--arc-px));color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;line-height:1}.os-arcade-host .os-tables-chip-count{color:var(--cab-warm-mute)}.os-arcade-host .os-tables-chip:hover:not(:disabled){border-color:var(--cab-warm);background:color-mix(in srgb, var(--cab-warm) 6%, transparent)}.os-arcade-host .os-tables-chip[aria-pressed=true],.os-arcade-host .os-tables-chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--cab-warm);background:var(--cab-warm);color:var(--cab-panel)}.os-arcade-host .os-tables-chip[aria-pressed=true] .os-tables-chip-count{color:color-mix(in srgb, var(--cab-panel) 65%, transparent)}.os-arcade-host .os-tables-toolbar>.os-tables-tools{flex:1 1 calc(360 * var(--arc-px))}.os-arcade-host .os-tables-tools{gap:calc(12 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-tables-tools .os-tables-search{flex:1 1 calc(300 * var(--arc-px));min-width:0;min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(3 * var(--arc-px));background:var(--cab-panel);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-tables-tools .os-tables-search::placeholder{color:var(--cab-warm-mute)}.os-arcade-host .os-tables>.os-ck-said{margin:0 calc(26 * var(--arc-px)) 0 calc(42 * var(--arc-px));color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));flex:none;line-height:1.1}.os-arcade-host .os-arcade-page:has(>.os-tables){flex-direction:column;display:flex}.os-arcade-host .os-tables-body{grid-template-columns:max(320px, calc(500 * var(--arc-px))) minmax(0, 1fr);flex:1 1 0;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.os-arcade-host .os-tables-main{gap:calc(2 * var(--arc-px));min-width:0;min-height:0;padding:calc(12 * var(--arc-px)) 0 calc(24 * var(--arc-px)) calc(28 * var(--arc-px));flex-direction:column;display:flex;overflow-y:auto}.os-arcade-host .os-tables-main>.os-arcade-quiet{padding:calc(14 * var(--arc-px));color:var(--cab-warm-mute);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)))}.os-arcade-host .os-tables-list{align-content:start;gap:calc(3 * var(--arc-px));min-width:0;min-height:0;padding-right:calc(16 * var(--arc-px));scrollbar-width:thin;scrollbar-color:var(--cab-warm-edge) transparent;flex:0 auto;display:grid;overflow-y:auto}.os-arcade-host .os-tables-group{gap:calc(3 * var(--arc-px));display:grid}.os-arcade-host .os-tables-group-head{align-items:center;gap:calc(10 * var(--arc-px));padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px)) calc(6 * var(--arc-px)) calc(14 * var(--arc-px));color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1;display:flex}.os-arcade-host .os-tables-group-count{padding:calc(1 * var(--arc-px)) calc(6 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:color-mix(in srgb, var(--cab-warm) 60%, transparent);color:var(--cab-panel);font-size:max(18px, calc(19 * var(--arc-px)));letter-spacing:0}.os-arcade-host .os-tables-group-head:after{content:"";background:color-mix(in srgb, var(--cab-warm) 20%, transparent);flex:1;height:1px}.os-arcade-host .os-tables-row{grid-template-columns:calc(66 * var(--arc-px)) minmax(0, 1fr) auto max(56px, calc(62 * var(--arc-px)));align-items:center;gap:calc(12 * var(--arc-px));box-sizing:border-box;min-height:max(40px, calc(58 * var(--arc-px)));padding:calc(8 * var(--arc-px)) calc(14 * var(--arc-px)) calc(8 * var(--arc-px)) calc(12 * var(--arc-px));border-radius:calc(4 * var(--arc-px));color:var(--cab-warm-dim);cursor:pointer;display:grid}.os-arcade-host .os-tables-row .os-tables-cover{width:calc(66 * var(--arc-px));height:calc(40 * var(--arc-px));aspect-ratio:auto;object-fit:cover;border-radius:calc(3 * var(--arc-px));box-shadow:0 0 0 1px var(--cab-warm-edge);display:block}.os-arcade-host .os-tables-text{gap:calc(3 * var(--arc-px));min-width:0;display:grid}.os-arcade-host .os-tables-name{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(20px, calc(28 * var(--arc-px)));text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1;overflow:hidden}.os-arcade-host .os-tables-meta{min-width:0;color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-overflow:ellipsis;white-space:nowrap;line-height:1;display:flex;overflow:hidden}.os-arcade-host .os-tables-meta-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-arcade-host .os-tables-sep,.os-arcade-host .os-tables-mark{flex:none}.os-arcade-host .os-tables-game[data-game=chess]{color:var(--cab-game-chess)}.os-arcade-host .os-tables-game[data-game=pool]{color:var(--cab-game-pool)}.os-arcade-host .os-tables-game[data-game=checkers]{color:var(--cab-game-checkers)}.os-arcade-host .os-tables-seats{align-items:center;display:flex}.os-arcade-host .os-tables-seats>*{display:flex}.os-arcade-host .os-tables-seats>*+*{margin-left:-6px}.os-arcade-host .os-tables-seats .os-tables-face{box-shadow:0 0 0 2px var(--cab-panel);border-radius:50%;display:inline-flex}.os-arcade-host .os-tables-seats .os-tables-ring{box-sizing:border-box;border:2px dashed var(--cab-good);background:var(--cab-ground);border-radius:50%;width:28px;height:28px;display:block}.os-arcade-host .os-tables-seats>[data-seat=locked]{box-sizing:border-box;border:2px solid var(--cab-warm);background:var(--cab-ground);width:28px;height:28px;color:var(--cab-warm);border-radius:50%;place-items:center;display:grid}.os-arcade-host .os-tables-tag{justify-content:center;align-items:center;gap:calc(5 * var(--arc-px));padding:calc(4 * var(--arc-px)) calc(7 * var(--arc-px));border-radius:calc(3 * var(--arc-px));font-family:var(--ff-cab-type);font-size:max(18px, calc(19 * var(--arc-px)));text-transform:uppercase;white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.os-arcade-host .os-tables-tag[data-tag=join]{border-color:color-mix(in srgb, var(--cab-good) 40%, transparent);color:var(--cab-good)}.os-arcade-host .os-tables-tag[data-tag=code]{border-color:color-mix(in srgb, var(--cab-warm) 40%, transparent);color:var(--cab-warm)}.os-arcade-host .os-tables-tag[data-tag=watch]{border-color:color-mix(in srgb, var(--cab-bad) 40%, transparent);color:var(--cab-bad)}.os-arcade-host .os-tables-tag[data-tag=yours]{background:var(--cab-warm-light);color:var(--cab-panel)}.os-arcade-host .os-tables-tag[data-tag=full],.os-arcade-host .os-tables-tag[data-tag=live]{border-color:var(--cab-warm-edge);color:var(--cab-warm-mute)}.os-arcade-host .os-tables-empty{justify-items:center;gap:calc(14 * var(--arc-px));padding:calc(30 * var(--arc-px));color:var(--cab-warm-dim);font-size:max(18px, calc(24 * var(--arc-px)));display:grid}.os-arcade-host .os-tables-empty>p{margin:0}.os-arcade-host .os-tbar{gap:calc(8 * var(--arc-px));margin:calc(10 * var(--arc-px)) calc(16 * var(--arc-px)) 0 0;padding-top:calc(10 * var(--arc-px));border-top:1px solid color-mix(in srgb, var(--cab-warm) 20%, transparent);flex:none;grid-template-columns:auto minmax(0,1fr);display:grid;container:tbar/inline-size}.os-arcade-host .os-tbar-ranked,.os-arcade-host .os-tbar-search{gap:calc(8 * var(--arc-px));padding:calc(8 * var(--arc-px)) calc(10 * var(--arc-px));border:1px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));grid-column:1/-1;line-height:1}.os-arcade-host .os-tbar-search{flex-wrap:wrap;align-items:center;display:flex}.os-arcade-host .os-tbar-ranked{align-items:stretch;row-gap:calc(6 * var(--arc-px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-arcade-host .os-tbar-label,.os-arcade-host .os-tbar-format-line{grid-column:1/-1}.os-arcade-host .os-tbar-format-line{min-height:1em;color:var(--cab-warm-dim);font-size:max(18px, calc(18 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-tbar-label,.os-arcade-host .os-tbar-search-game{text-transform:uppercase}.os-arcade-host .os-tbar-timer{color:var(--cab-warm-light)}.os-arcade-host .os-tbar-range{color:var(--cab-warm-dim)}.os-arcade-host .os-tbar-cancel{margin-left:auto}.os-arcade-host .os-tbar-new{grid-column:1}.os-arcade-host .os-tbar-code{align-items:center;gap:calc(8 * var(--arc-px));min-width:0;padding:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) calc(14 * var(--arc-px));border:1px dashed color-mix(in srgb, var(--cab-warm) 40%, transparent);border-radius:calc(4 * var(--arc-px));grid-column:2;display:flex}.os-arcade-host .os-tbar-code-input{min-width:0;min-height:var(--arc-button-h);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));background:0 0;border:0;flex:auto;padding:0}.os-arcade-host .os-tbar-code-input::placeholder{color:var(--cab-warm-dim)}.os-arcade-host .os-tbar-said{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));grid-column:1/-1;margin:0;line-height:1.1}.os-arcade-host .os-tables-preview-actions .os-arcade-button,.os-arcade-host .os-tables-empty .os-arcade-button,.os-arcade-host .os-tbar-new,.os-arcade-host .os-tbar-join,.os-arcade-host .os-tbar-cancel{justify-content:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(18 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));background:var(--cab-warm);color:var(--cab-panel);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(12 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-weight:400;line-height:1}.os-arcade-host .os-tables-preview-actions .os-arcade-button:hover:not(:disabled),.os-arcade-host .os-tables-empty .os-arcade-button:hover:not(:disabled),.os-arcade-host .os-tbar-new:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light)}.os-arcade-host .os-tbar-find{justify-content:center;align-items:center;gap:calc(4 * var(--arc-px));min-width:0;min-height:var(--arc-button-h);padding:calc(6 * var(--arc-px)) calc(6 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));letter-spacing:0;text-align:center;white-space:normal;flex-direction:column;line-height:1}.os-arcade-host .os-tbar-game{color:var(--cab-warm-light)}@container tbar (width<=420px){.os-arcade-host .os-tbar-ranked{grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-tbar-find{justify-content:space-between;gap:calc(12 * var(--arc-px));padding:0 calc(12 * var(--arc-px));text-align:left;flex-direction:row}.os-arcade-host .os-tbar-rating{text-align:right}}.os-arcade-host .os-tbar-rating{color:var(--cab-warm);font-size:max(18px, calc(18 * var(--arc-px)))}.os-arcade-host .os-tbar-join,.os-arcade-host .os-tbar-cancel,.os-arcade-host .os-tbar-find{color:var(--cab-warm);background:0 0}.os-arcade-host .os-tbar-join:hover:not(:disabled),.os-arcade-host .os-tbar-cancel:hover:not(:disabled),.os-arcade-host .os-tbar-find:hover:not(:disabled){border-color:var(--cab-warm);background:color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-tables-preview-actions .os-arcade-button:disabled,.os-arcade-host .os-tbar-new:disabled,.os-arcade-host .os-tbar-join:disabled,.os-arcade-host .os-tbar-cancel:disabled,.os-arcade-host .os-tbar-find:disabled{border-color:var(--cab-warm-edge);color:var(--cab-warm-mute);cursor:not-allowed;background:0 0}.os-arcade-host .os-tables-preview{column-gap:calc(14 * var(--arc-px));min-width:0;min-height:0;margin:calc(24 * var(--arc-px)) calc(26 * var(--arc-px)) calc(24 * var(--arc-px)) 0;padding:calc(26 * var(--arc-px)) calc(32 * var(--arc-px));border-radius:calc(18 * var(--arc-px));background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--cab-phosphor) 2.4%, transparent) 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 40%, transparent 45%, color-mix(in srgb, var(--cab-ground) 78%, transparent) 100%), linear-gradient(0deg, var(--cab-panel) 0%, color-mix(in srgb, var(--cab-panel) 91%, transparent) 28%, transparent 66%), radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--cab-warm) 6%, var(--cab-panel)), var(--cab-panel) 75%);box-shadow:0 0 0 2px var(--cab-warm-edge), 0 0 0 calc(10 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 4%, var(--cab-panel)), 0 0 0 calc(11 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 33%, transparent), 0 0 50px color-mix(in srgb, var(--cab-warm) 10%, transparent);color:var(--cab-warm-dim);scrollbar-width:thin;scrollbar-color:var(--cab-warm-edge) transparent;grid-template:"name status""meta status""board board"1fr"actions actions"/minmax(0,1fr) auto;display:grid;overflow-y:auto}.os-arcade-host .os-tables-preview-name{overflow-wrap:anywhere;color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(12px, calc(24 * var(--arc-px)));text-transform:uppercase;text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground);grid-area:name;margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-tables-preview-meta{margin:calc(10 * var(--arc-px)) 0 0;color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));grid-area:meta;line-height:1}.os-arcade-host .os-tables-status{padding:calc(4 * var(--arc-px)) calc(10 * var(--arc-px));border-radius:calc(3 * var(--arc-px));font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-transform:uppercase;white-space:nowrap;border:1px solid;grid-area:status;align-self:start;margin:0;line-height:1}.os-arcade-host .os-tables-status[data-tag=join],.os-arcade-host .os-tables-status[data-tag=yours]{color:var(--cab-good)}.os-arcade-host .os-tables-status[data-tag=code]{color:var(--cab-warm)}.os-arcade-host .os-tables-status[data-tag=watch],.os-arcade-host .os-tables-status[data-tag=live]{color:var(--cab-bad)}.os-arcade-host .os-tables-status[data-tag=full]{color:var(--cab-warm-mute)}.os-arcade-host .os-tables-board{place-items:center;gap:calc(24 * var(--arc-px));padding:calc(20 * var(--arc-px)) 0;grid-area:board;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.os-arcade-host .os-tables-board-art{width:calc(228 * var(--arc-px));height:calc(228 * var(--arc-px));object-fit:contain;box-shadow:0 0 24px color-mix(in srgb, var(--cab-warm) 20%, transparent);display:block}.os-arcade-host .os-tables-preview[data-game=pool] .os-tables-board-art{width:calc(330 * var(--arc-px));height:calc(176 * var(--arc-px))}.os-arcade-host .os-tables-preview-seat{justify-items:center;gap:calc(10 * var(--arc-px));text-align:center;min-width:0;margin:0;display:grid}.os-arcade-host .os-tables-preview-seat .os-tables-preview-face{width:max(48px, calc(96 * var(--arc-px)));height:max(48px, calc(96 * var(--arc-px)));border-radius:calc(8 * var(--arc-px));box-shadow:0 0 0 3px var(--cab-warm), 0 0 24px color-mix(in srgb, var(--cab-warm) 27%, transparent);flex:none;display:inline-flex;overflow:hidden}.os-arcade-host .os-tables-preview-seat figcaption{overflow-wrap:anywhere;max-width:100%;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-tables-preview-seat[data-seat=open] figcaption{color:var(--cab-warm)}.os-arcade-host .os-tables-preview-seat .os-tables-ring{box-sizing:border-box;width:max(48px, calc(96 * var(--arc-px)));height:max(48px, calc(96 * var(--arc-px)));border:3px dashed var(--cab-warm);border-radius:calc(8 * var(--arc-px));display:block}.os-arcade-host .os-tables-preview-actions{justify-content:center;gap:calc(10 * var(--arc-px));flex-wrap:wrap;grid-area:actions;display:flex}.os-arcade-host .os-tables-row:hover{background:color-mix(in srgb, var(--cab-warm) 6%, transparent)}.os-arcade-host .os-tables-row[aria-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--cab-warm) 18%, transparent), color-mix(in srgb, var(--cab-warm) 5%, transparent));box-shadow:inset calc(4 * var(--arc-px)) 0 0 var(--cab-warm)}.os-arcade-host .os-tables-row[aria-selected=true] .os-tables-cover{box-shadow:0 0 0 2px var(--cab-warm)}.os-arcade-host .os-tbar-code-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-tables-row:focus-visible{box-shadow:var(--focus-ring), inset calc(4 * var(--arc-px)) 0 0 var(--cab-warm);outline:none}@container arcade (width<=1000px){.os-arcade-host .os-tables-body{grid-template-rows:minmax(0,1fr) minmax(0,.8fr);grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-tables-body:not(:has(.os-tables-preview)){grid-template-rows:minmax(0,1fr)}.os-arcade-host .os-tables-main{padding-right:calc(26 * var(--arc-px));padding-bottom:0}.os-arcade-host .os-tables-list{min-height:calc(2 * max(40px, calc(58 * var(--arc-px))))}.os-arcade-host .os-tables-preview{margin:calc(24 * var(--arc-px)) calc(26 * var(--arc-px)) calc(24 * var(--arc-px)) calc(28 * var(--arc-px))}}.os-arcade-host .os-room-screen{gap:var(--sp-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.os-arcade-host .os-room-match{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.os-arcade-host .os-room-confirm{z-index:4;gap:var(--sp-3);width:var(--arc-dialog-w);font-size:var(--arc-text);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-arcade-host .os-invite{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--arc-text);flex-wrap:wrap;display:flex}.os-arcade-host .os-invite-label{color:var(--ink-2);font:600 var(--arc-label) var(--ff-display);letter-spacing:var(--tracking-caps)}.os-arcade-host .os-invite-code{font:700 var(--arc-name) var(--ff-display);letter-spacing:var(--tracking-caps)}.os-arcade-host .os-invite-note{color:var(--arcade-gold)}.os-arcade-host .os-chat{gap:var(--sp-2);min-height:0;font-size:var(--arc-text);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.os-arcade-host .os-chat-title{font:600 var(--arc-panel-title) var(--ff-display);letter-spacing:var(--tracking-caps);margin:0}.os-arcade-host .os-chat-lines{align-content:start;gap:var(--sp-1);max-height:14em;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.os-arcade-host .os-chat-lines li{overflow-wrap:anywhere}.os-arcade-host .os-chat-lines time{color:var(--ink-2);font-size:var(--arc-label)}.os-arcade-host .os-chat-form{gap:var(--sp-2);display:flex}.os-arcade-host .os-chat-form>input{flex:auto;min-width:0}.os-arcade-host .os-results-spin{width:1em;height:1em;margin-right:var(--sp-2);border:2px solid;border-top-color:#0000;border-radius:50%;display:inline-block}.os-arcade-host:not([data-still]) .os-results-spin{animation:1s linear infinite os-results-spin}@keyframes os-results-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.os-arcade-host .os-results-spin{animation:none}}.os-arcade-host .os-tables-tools input,.os-arcade-host .os-chat-form>input{box-sizing:border-box;min-height:var(--arc-button-h);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-sunk);color:var(--ink);font:400 var(--arc-text) var(--ff-ui);border-radius:0}.os-arcade-host .os-tables-tools input::placeholder,.os-arcade-host .os-chat-form>input::placeholder{color:var(--ink-3)}.os-arcade-host .os-tables-tools input:focus-visible,.os-arcade-host .os-chat-form>input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-room-screen .os-room{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));grid-template-columns:minmax(0, 1fr) max(360px, calc(420 * var(--arc-px)));gap:calc(24 * var(--arc-px));min-width:0;min-height:0;padding:calc(22 * var(--arc-px)) calc(26 * var(--arc-px));background:radial-gradient(ellipse 60% 75% at 16% 0%, color-mix(in srgb, var(--cab-warm) 12%, transparent) 0%, transparent 60%), var(--cab-ground);color:var(--cab-warm-dim);font-family:var(--ff-cab-type);flex:auto;grid-template-rows:minmax(0,1fr);display:grid;position:relative}.os-arcade-host .os-room-screen .os-room:has(>.os-invite){grid-template-rows:auto minmax(0,1fr)}.os-arcade-host .os-room-screen .os-room>.os-invite{grid-column:1/-1}.os-arcade-host .os-room-screen .os-room .os-room-main,.os-arcade-host .os-room-screen .os-room .os-room-side{align-content:start;gap:calc(14 * var(--arc-px));min-width:0;min-height:0;padding:calc(24 * var(--arc-px)) calc(28 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(8 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 85%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--cab-warm) 6%, transparent);scrollbar-width:thin;scrollbar-color:var(--cab-warm-edge) transparent;display:grid;overflow-y:auto}.os-arcade-host .os-room-screen .os-room .os-room-side{flex-direction:column;display:flex}.os-arcade-host .os-room-screen .os-room .os-room-head{justify-content:space-between;align-items:start;gap:calc(14 * var(--arc-px));display:flex}.os-arcade-host .os-room-screen .os-room .os-room-head>div{min-width:0}.os-arcade-host .os-room-screen .os-room .os-room-title{overflow-wrap:anywhere;color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(12px, calc(24 * var(--arc-px)));text-transform:uppercase;text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground);margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-room-screen .os-room .os-room-sub{margin:calc(10 * var(--arc-px)) 0 0;color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-room-screen .os-room .os-room-vis{align-items:center;gap:calc(6 * var(--arc-px));padding:calc(4 * var(--arc-px)) calc(10 * var(--arc-px));border-radius:calc(3 * var(--arc-px));color:var(--cab-good);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-transform:uppercase;white-space:nowrap;border:1px solid;flex:none;line-height:1;display:inline-flex}.os-arcade-host .os-room-screen .os-room .os-room-vis[data-vis=invite]{color:var(--cab-warm)}.os-arcade-host .os-room-screen .os-room .os-room-seats{align-items:center;gap:calc(16 * var(--arc-px));padding:calc(24 * var(--arc-px)) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.os-arcade-host .os-room-screen .os-room .os-room-seat{align-self:start;justify-items:center;gap:calc(10 * var(--arc-px));text-align:center;min-width:0;display:grid}.os-arcade-host .os-room-screen .os-room .os-room-seat .os-room-face{width:max(55px, calc(110 * var(--arc-px)));height:max(55px, calc(110 * var(--arc-px)));border-radius:calc(8 * var(--arc-px));box-shadow:0 0 0 3px var(--cab-warm), 0 0 24px color-mix(in srgb, var(--cab-warm) 27%, transparent);flex:none;display:inline-flex;overflow:hidden}.os-arcade-host .os-room-screen .os-room .os-room-slot{box-sizing:border-box;width:max(55px, calc(110 * var(--arc-px)));height:max(55px, calc(110 * var(--arc-px)));border:3px dashed var(--cab-warm);border-radius:calc(8 * var(--arc-px));display:block}.os-arcade-host .os-room-screen .os-room .os-room-seat b{overflow-wrap:anywhere;max-width:100%;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(28 * var(--arc-px)));text-transform:uppercase;font-weight:400;line-height:1}.os-arcade-host .os-room-screen .os-room .os-room-seat[data-empty=true] b{color:var(--cab-warm)}.os-arcade-host .os-room-screen .os-room .os-room-seat small{align-items:center;gap:calc(8 * var(--arc-px));color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1;display:inline-flex}.os-arcade-host .os-room-screen .os-room .os-room-seat-host{align-items:center;gap:calc(6 * var(--arc-px));color:var(--cab-warm);text-transform:uppercase;display:inline-flex}.os-arcade-host .os-room-screen .os-room .os-room-seat-host+.os-room-seat-rating:before{content:"· "}.os-arcade-host .os-room-screen .os-room .os-room-ready{padding:calc(4 * var(--arc-px)) calc(10 * var(--arc-px));border:1px solid var(--cab-warm-mute);border-radius:calc(3 * var(--arc-px));color:var(--cab-warm-mute);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-transform:uppercase;white-space:nowrap;line-height:1}.os-arcade-host .os-room-screen .os-room .os-room-ready[data-on=true]{border-color:var(--cab-good);color:var(--cab-good)}.os-arcade-host .os-room-screen .os-room .os-room-vs{color:var(--cab-bad);font-family:var(--ff-cab-type);font-size:max(18px, calc(40 * var(--arc-px)));text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 18px color-mix(in srgb, var(--cab-bad) 53%, transparent);line-height:1}.os-arcade-host .os-room-screen .os-room .os-room-line{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(25 * var(--arc-px)));text-align:center;margin:0;line-height:1.1}.os-arcade-host .os-room-screen .os-room .os-room-actions{justify-content:center;gap:calc(10 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-room-screen .os-room .os-room-side-title,.os-arcade-host .os-room-screen .os-room .os-chat .os-chat-title{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-room-screen .os-room .os-invite.os-arcade-panel{justify-content:space-between;align-items:center;gap:calc(12 * var(--arc-px));padding:calc(10 * var(--arc-px)) calc(12 * var(--arc-px)) calc(10 * var(--arc-px)) calc(16 * var(--arc-px));border:1px dashed var(--cab-warm);border-radius:calc(6 * var(--arc-px));box-shadow:none;color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));background:0 0;flex-wrap:wrap;display:flex}.os-arcade-host .os-room-screen .os-room .os-room-side .os-invite-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-arcade-host .os-room-screen .os-room .os-invite-label{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);letter-spacing:0;text-transform:uppercase;font-weight:400}.os-arcade-host .os-room-screen .os-room .os-invite-code{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(40 * var(--arc-px)));letter-spacing:.08em;font-weight:400;line-height:1}.os-arcade-host .os-room-screen .os-room .os-invite-note{color:var(--cab-warm);flex-basis:100%}.os-arcade-host .os-room-screen .os-room .os-room-facts{gap:calc(6 * var(--arc-px));font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));margin:0;line-height:1.1;display:grid}.os-arcade-host .os-room-screen .os-room .os-room-facts>div{gap:calc(12 * var(--arc-px));grid-template-columns:minmax(0,1fr) auto;display:grid}.os-arcade-host .os-room-screen .os-room .os-room-facts dt{color:var(--cab-warm-dim)}.os-arcade-host .os-room-screen .os-room .os-room-facts dd{color:var(--cab-warm-light);text-align:right;margin:0}.os-arcade-host .os-room-screen .os-room .os-chat.os-arcade-panel{grid-template-rows:auto minmax(calc(120 * var(--arc-px)), 1fr) auto;gap:calc(8 * var(--arc-px));box-shadow:none;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));background:0 0;border:0;border-radius:0;flex:auto;padding:0;line-height:1.15}.os-arcade-host .os-room-screen .os-room .os-chat-lines{gap:calc(6 * var(--arc-px));max-height:none}.os-arcade-host .os-room-screen .os-room .os-chat-lines b{color:var(--cab-warm);font-weight:400}.os-arcade-host .os-room-screen .os-room .os-chat-lines time{color:var(--cab-warm-mute);font-size:max(18px, calc(18 * var(--arc-px)))}.os-arcade-host .os-room-screen .os-room .os-chat .os-arcade-quiet{color:var(--cab-warm-mute);margin:0}.os-arcade-host .os-room-screen .os-room .os-chat-form{gap:calc(8 * var(--arc-px))}.os-arcade-host .os-room-screen .os-room .os-chat-form>input{min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-room-screen .os-room .os-chat-form>input::placeholder{color:var(--cab-warm-mute)}.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-act,.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-start,.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-leave,.os-arcade-host .os-room-screen .os-room .os-invite>.os-arcade-button,.os-arcade-host .os-room-screen .os-room .os-chat-form>.os-arcade-button{justify-content:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(18 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));box-shadow:none;color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(12 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;font-weight:400;line-height:1}.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-act{padding:0 calc(12 * var(--arc-px));font-size:max(10px, calc(10 * var(--arc-px)))}.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-start,.os-arcade-host .os-room-screen .os-room .os-invite>.os-arcade-button{background:var(--cab-warm);color:var(--cab-panel)}.os-arcade-host .os-room-screen .os-room .os-invite>.os-arcade-button{padding:0 calc(12 * var(--arc-px));font-size:max(10px, calc(10 * var(--arc-px)))}.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-leave{border-color:var(--cab-bad);color:var(--cab-bad)}.os-arcade-host .os-room-screen .os-room .os-chat-form>.os-arcade-button{min-width:var(--arc-button-h);padding:0}.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-act:hover:not(:disabled),.os-arcade-host .os-room-screen .os-room .os-chat-form>.os-arcade-button:hover:not(:disabled){background:color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-leave:hover:not(:disabled){background:color-mix(in srgb, var(--cab-bad) 15%, transparent)}.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-start:hover:not(:disabled),.os-arcade-host .os-room-screen .os-room .os-invite>.os-arcade-button:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light)}.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-act:disabled,.os-arcade-host .os-room-screen .os-room .os-arcade-button.os-room-start:disabled,.os-arcade-host .os-room-screen .os-room .os-chat-form>.os-arcade-button:disabled{border-color:var(--cab-warm-edge);color:var(--cab-warm-mute);cursor:not-allowed;background:0 0}.os-arcade-host .os-room-screen .os-room .os-room-invite{z-index:2;gap:calc(12 * var(--arc-px));box-sizing:border-box;width:min(calc(100% - 32px), max(400px, calc(520 * var(--arc-px))));max-height:calc(100% - 32px);padding:calc(20 * var(--arc-px)) calc(24 * var(--arc-px));border:1px solid var(--cab-warm);border-radius:calc(8 * var(--arc-px));background:var(--cab-panel);box-shadow:0 0 40px color-mix(in srgb, var(--cab-warm) 12%, transparent);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.os-arcade-host .os-room-screen .os-room .os-room-invite-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--arc-px));display:flex}.os-arcade-host .os-room-screen .os-room .os-room-invite-title{color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(12px, calc(16 * var(--arc-px)));margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-room-screen .os-room .os-room-invite-close{min-width:var(--arc-button-h);min-height:var(--arc-button-h);border-radius:calc(4 * var(--arc-px));color:var(--cab-warm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.os-arcade-host .os-room-screen .os-room .os-room-invite-close:hover{background:color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-room-screen .os-room .os-room-invite-close:focus-visible,.os-arcade-host .os-room-screen .os-room .os-room-invite-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-room-screen .os-room .os-room-invite-search{box-sizing:border-box;min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-room-screen .os-room .os-room-invite-search::placeholder{color:var(--cab-warm-mute)}.os-arcade-host .os-room-screen .os-room .os-room-invite-list{gap:calc(8 * var(--arc-px));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-arcade-host .os-room-screen .os-room .os-room-invite-row{align-items:center;gap:calc(12 * var(--arc-px));padding:calc(6 * var(--arc-px)) calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.os-arcade-host .os-room-screen .os-room .os-room-invite-dot{background:var(--cab-warm-mute);border-radius:50%;width:10px;height:10px}.os-arcade-host .os-room-screen .os-room .os-room-invite-row[data-online=true] .os-room-invite-dot{background:var(--cab-good)}.os-arcade-host .os-room-screen .os-room .os-room-invite-name{overflow-wrap:anywhere;color:var(--cab-warm-light);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-room-screen .os-room .os-room-invite-pending{color:var(--cab-warm);font-size:max(18px, calc(20 * var(--arc-px)));line-height:1}.os-arcade-host .os-room-screen .os-room .os-room-invite-quiet{margin:calc(12 * var(--arc-px)) 0;color:var(--cab-warm-mute);font-size:max(18px, calc(22 * var(--arc-px)));text-align:center}.os-arcade-host .os-room-screen .os-room .os-room-invite-said{color:var(--cab-warm);font-size:max(18px, calc(21 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-room-screen:has(>.os-fm-found){background:radial-gradient(ellipse 60% 75% at 50% 0%, color-mix(in srgb, var(--cab-warm) 12%, transparent) 0%, transparent 60%), var(--cab-ground)}.os-arcade-host .os-room-screen .os-fm-found{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);align-content:start;justify-items:center;gap:calc(14 * var(--arc-px));box-sizing:border-box;width:100%;max-width:max(420px, calc(760 * var(--arc-px)));margin:calc(22 * var(--arc-px)) auto;padding:calc(34 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(8 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 85%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--cab-warm) 6%, transparent);color:var(--cab-warm-dim);font-family:var(--ff-cab-type);text-align:center;display:grid}.os-arcade-host .os-room-screen .os-fm-found .os-fm-found-tag{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));letter-spacing:.1em;text-transform:uppercase;line-height:1}.os-arcade-host .os-room-screen .os-fm-found .os-fm-found-title{margin:calc(6 * var(--arc-px)) 0 0;color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(16px, calc(40 * var(--arc-px)));text-transform:uppercase;text-shadow:calc(4 * var(--arc-px)) calc(4 * var(--arc-px)) 0 var(--cab-ground), 0 0 30px color-mix(in srgb, var(--cab-warm) 60%, transparent);font-weight:400;line-height:1.5}.os-arcade-host .os-room-screen .os-fm-found .os-fm-found-format,.os-arcade-host .os-room-screen .os-fm-found .os-fm-found-searched{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));margin:0;line-height:1.15}.os-arcade-host .os-room-screen .os-fm-found .os-fm-vs{align-items:center;gap:calc(16 * var(--arc-px));width:100%;padding:calc(24 * var(--arc-px)) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid}.os-arcade-host .os-room-screen .os-fm-found .os-fm-vs-player{justify-items:center;gap:calc(10 * var(--arc-px));min-width:0;display:grid}.os-arcade-host .os-room-screen .os-fm-found .os-fm-vs-player>p{margin:0}.os-arcade-host .os-room-screen .os-fm-found .os-fm-vs-player .os-fm-face{width:max(60px, calc(120 * var(--arc-px)));height:max(60px, calc(120 * var(--arc-px)));border-radius:calc(8 * var(--arc-px));box-shadow:0 0 0 3px var(--cab-warm), 0 0 24px color-mix(in srgb, var(--cab-warm) 27%, transparent);flex:none;display:inline-flex;overflow:hidden}.os-arcade-host .os-room-screen .os-fm-found .os-fm-vs-name{overflow-wrap:anywhere;max-width:100%;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(28 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-room-screen .os-fm-found .os-fm-vs-rating{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-room-screen .os-fm-found .os-fm-vs-x{color:var(--cab-bad);font-family:var(--ff-cab-type);font-size:max(18px, calc(40 * var(--arc-px)));text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 18px color-mix(in srgb, var(--cab-bad) 53%, transparent);line-height:1}.os-arcade-host .os-room-screen .os-fm-found .os-fm-opening{gap:calc(8 * var(--arc-px));width:60%;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1;display:grid}.os-arcade-host .os-room-screen .os-fm-found .os-fm-opening-bar{height:max(6px, calc(10 * var(--arc-px)));border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-warm-light) 8%, transparent);display:block;position:relative;overflow:hidden}.os-arcade-host .os-room-screen .os-fm-found .os-fm-opening-fill{background:var(--cab-warm);width:40%;box-shadow:0 0 10px var(--cab-warm);position:absolute;inset:0 auto 0 0}.os-arcade-host:not([data-still]) .os-room-screen .os-fm-found .os-fm-opening-fill{animation:1.4s ease-in-out infinite os-arcade-opening}@keyframes os-arcade-opening{0%{transform:translate(-100%)}to{transform:translate(250%)}}.os-arcade-host .os-room-screen .os-room .os-arcade-button:focus-visible{box-shadow:var(--focus-ring);outline:none}@container arcade (width<=1000px){:is(.os-arcade-host .os-room-screen .os-room,.os-arcade-host .os-room-screen .os-room:has(>.os-invite)){grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-room-screen .os-room{min-height:0;overflow-y:auto}.os-arcade-host .os-room-screen .os-room .os-room-main,.os-arcade-host .os-room-screen .os-room .os-room-side{overflow-y:visible}}.os-arcade-host .os-results{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));--res-card:max(360px, calc(560 * var(--arc-px)));--res-aside-w:max(360px, calc(420 * var(--arc-px)));--res-aside:0px;gap:calc(24 * var(--arc-px));box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:calc(22 * var(--arc-px)) calc(26 * var(--arc-px));background:radial-gradient(ellipse 60% 75% at 30% 0%, color-mix(in srgb, var(--cab-warm) 12%, transparent) 0%, transparent 60%), var(--cab-ground);color:var(--cab-warm-dim);font-family:var(--ff-cab-type);flex:auto;display:flex;container:ckmatch/size}.os-arcade-host .os-results:has(>.os-results-aside){--res-aside:calc(var(--res-aside-w) + calc(24 * var(--arc-px)))}.os-arcade-host .os-results:has(.os-results-player[data-side=white]){--res-card:max(24em, 28cqw);--res-aside-w:max(16.5em, 20cqw)}.os-arcade-host .os-results>.os-results-board{width:min(100cqh, 100cqw - (var(--res-card) + var(--res-aside) + calc(24 * var(--arc-px))));height:min(100cqh, 100cqw - (var(--res-card) + var(--res-aside) + calc(24 * var(--arc-px))));flex:none}.os-arcade-host .os-results>.os-results-card,.os-arcade-host .os-results>.os-results-aside{min-width:0;min-height:0;padding:calc(24 * var(--arc-px)) calc(28 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(8 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 85%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--cab-warm) 6%, transparent);scrollbar-width:thin;scrollbar-color:var(--cab-warm-edge) transparent;overflow-y:auto}.os-arcade-host .os-results>.os-results-card{isolation:isolate;align-content:start;justify-items:center;gap:calc(14 * var(--arc-px));flex:1 1 var(--res-card);text-align:center;display:grid;position:relative}.os-arcade-host .os-results>.os-results-aside{gap:calc(14 * var(--arc-px));flex-direction:column;flex:0 0 var(--res-aside-w);display:flex}.os-arcade-host .os-results[data-look=art]>.os-results-card:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--cab-panel) 62%, transparent) 0%, color-mix(in srgb, var(--cab-panel) 92%, transparent) 75%), var(--results-art) center 55% / cover no-repeat;position:absolute;inset:0}.os-arcade-host .os-results .os-results-card p{margin:0}.os-arcade-host .os-results .os-results-head{justify-items:center;gap:calc(10 * var(--arc-px));width:100%;display:grid}.os-arcade-host .os-results .os-results-match{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));letter-spacing:.1em;text-transform:uppercase;line-height:1}.os-arcade-host .os-results .os-results-title{max-width:100%;margin:calc(6 * var(--arc-px)) 0 0;overflow-wrap:anywhere;color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(16px, calc(46 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;text-shadow:calc(4 * var(--arc-px)) calc(4 * var(--arc-px)) 0 var(--cab-ground), 0 0 30px var(--cab-warm);font-weight:400;line-height:1.5}.os-arcade-host .os-results .os-results-side-line{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(25 * var(--arc-px)));line-height:1}.os-arcade-host .os-results .os-results-reason,.os-arcade-host .os-results .os-results-void{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));line-height:1.15}.os-arcade-host .os-results .os-results-void{color:var(--cab-warm)}.os-arcade-host .os-results .os-results-versus{align-items:center;gap:calc(16 * var(--arc-px));width:100%;padding:calc(10 * var(--arc-px)) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.os-arcade-host .os-results .os-results-player{align-content:start;justify-items:center;gap:calc(10 * var(--arc-px));min-width:0;padding:calc(12 * var(--arc-px));border-radius:calc(8 * var(--arc-px));display:grid;position:relative}.os-arcade-host .os-results .os-results-player[data-dim=true]:after{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--cab-panel) 40%, transparent), color-mix(in srgb, var(--cab-panel) 55%, transparent));pointer-events:none;position:absolute;inset:0}.os-arcade-host .os-results .os-results-face{width:max(40px, calc(80 * var(--arc-px)));height:max(40px, calc(80 * var(--arc-px)));border-radius:calc(8 * var(--arc-px));box-shadow:0 0 0 3px var(--cab-warm), 0 0 24px color-mix(in srgb, var(--cab-warm) 27%, transparent);flex:none;display:inline-flex;overflow:hidden}.os-arcade-host .os-results .os-results-player[data-winner=true] .os-results-face{box-shadow:0 0 0 4px var(--cab-warm), 0 0 30px color-mix(in srgb, var(--cab-warm) 67%, transparent)}.os-arcade-host .os-results .os-results-name{overflow-wrap:anywhere;max-width:100%;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(28 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-results .os-results-winner{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));letter-spacing:.1em;text-transform:uppercase;line-height:1}.os-arcade-host .os-results .os-results-rating{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-results .os-results-rating [data-sign=up]{color:var(--cab-good)}.os-arcade-host .os-results .os-results-rating [data-sign=down]{color:var(--cab-bad)}.os-arcade-host .os-results .os-results-who-text{justify-content:center;align-items:center;gap:calc(8 * var(--arc-px));min-width:0;font-size:max(18px, calc(23 * var(--arc-px)));flex-wrap:wrap;display:flex}.os-arcade-host .os-results .os-results-who-text>.os-ck-disc{width:2.2em}.os-arcade-host .os-results .os-results-who-text>.os-chess-taken{height:2.8em}.os-arcade-host .os-results .os-results-player[data-side=black] .os-chess-taken{background:radial-gradient(circle, color-mix(in srgb, var(--cab-warm-light) 30%, transparent) 0%, transparent 70%);border-radius:50%}.os-arcade-host .os-results .os-results-left{justify-content:center;align-items:center;gap:calc(12 * var(--arc-px));display:flex}.os-arcade-host .os-results .os-results-left>.os-ck-count{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(40 * var(--arc-px)));font-weight:400;line-height:1}.os-arcade-host .os-results .os-results-side-name{padding-left:calc(12 * var(--arc-px));border-left:1px solid var(--cab-warm-edge);color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-align:left;text-transform:uppercase;gap:2px;line-height:1;display:grid}.os-arcade-host .os-results .os-results-side-name>small{color:var(--cab-warm-mute);font-size:max(18px, calc(18 * var(--arc-px)))}.os-arcade-host .os-results .os-results-middle{justify-items:center;gap:calc(8 * var(--arc-px));display:grid}.os-arcade-host .os-results .os-results-vs{color:var(--cab-bad);font-family:var(--ff-cab-type);font-size:max(18px, calc(40 * var(--arc-px)));text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 18px color-mix(in srgb, var(--cab-bad) 53%, transparent);line-height:1}.os-arcade-host .os-results .os-results-medal{inline-size:max(40px, calc(64 * var(--arc-px)))}.os-arcade-host .os-results .os-results-score{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(34 * var(--arc-px)));white-space:nowrap;line-height:1}.os-arcade-host .os-results .os-results-caption{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));letter-spacing:.1em;text-transform:uppercase;line-height:1}.os-arcade-host .os-results .os-results-stats{gap:calc(12 * var(--arc-px));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;margin:0;display:grid}.os-arcade-host .os-results .os-results-stat{align-content:start;gap:calc(8 * var(--arc-px));padding:calc(14 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(6 * var(--arc-px));display:grid}.os-arcade-host .os-results .os-results-stat dt{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));letter-spacing:.06em;text-transform:uppercase;line-height:1}.os-arcade-host .os-results .os-results-stat dd{justify-content:center;align-items:baseline;gap:calc(10 * var(--arc-px));color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(34 * var(--arc-px)));font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;line-height:1;display:flex}.os-arcade-host .os-results .os-results-stat dd>b{font-weight:400}.os-arcade-host .os-results .os-results-stat em{color:var(--cab-good);font-size:max(18px, calc(26 * var(--arc-px)));font-style:normal}.os-arcade-host .os-results .os-results-stat em[data-sign=down]{color:var(--cab-bad)}.os-arcade-host .os-results .os-results-stat em[data-sign=even]{color:var(--cab-warm-dim)}.os-arcade-host .os-results .os-results-actions{justify-content:center;gap:calc(10 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-results .os-results-actions>.os-arcade-button.os-results-act,.os-arcade-host .os-results .os-results-player>.os-arcade-button.os-results-kick,.os-arcade-host .os-results .os-results-aside .os-chat-form>.os-arcade-button{justify-content:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(18 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));box-shadow:none;color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(12 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;font-weight:400;line-height:1}.os-arcade-host .os-results .os-results-player>.os-arcade-button.os-results-kick{z-index:1;padding:0 calc(12 * var(--arc-px));font-size:max(10px, calc(10 * var(--arc-px)));position:relative}.os-arcade-host .os-results .os-results-actions>.os-arcade-button.os-arcade-primary{background:var(--cab-warm);color:var(--cab-panel)}.os-arcade-host .os-results .os-results-aside .os-chat-form>.os-arcade-button{min-width:var(--arc-button-h);padding:0}.os-arcade-host .os-results .os-results-label{justify-items:start;gap:calc(4 * var(--arc-px));text-align:left;display:grid}.os-arcade-host .os-results .os-results-label>small{font-family:var(--ff-cab-type);font-size:max(18px, calc(18 * var(--arc-px)));text-transform:none;line-height:1}.os-arcade-host .os-results .os-results-actions>.os-arcade-button.os-results-act:not(.os-arcade-primary):hover:not(:disabled),.os-arcade-host .os-results .os-results-player>.os-arcade-button.os-results-kick:hover:not(:disabled),.os-arcade-host .os-results .os-results-aside .os-chat-form>.os-arcade-button:hover:not(:disabled){background:color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-results .os-results-actions>.os-arcade-button.os-arcade-primary:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light)}.os-arcade-host .os-results .os-results-actions>.os-arcade-button.os-results-act:disabled,.os-arcade-host .os-results .os-results-player>.os-arcade-button.os-results-kick:disabled,.os-arcade-host .os-results .os-results-aside .os-chat-form>.os-arcade-button:disabled{border-color:var(--cab-warm-edge);color:var(--cab-warm-mute);cursor:not-allowed;background:0 0}.os-arcade-host .os-results .os-results-note{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(25 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-results .os-results-aside .os-results-recent{align-content:start;gap:calc(10 * var(--arc-px));display:grid}.os-arcade-host .os-results .os-results-aside .os-results-recent-title,.os-arcade-host .os-results .os-results-aside .os-chat .os-chat-title{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-results .os-results-aside .os-results-recent ol{gap:calc(4 * var(--arc-px));margin:0;padding:0;list-style:none;display:grid}.os-arcade-host .os-results .os-results-aside .os-results-recent li{grid-template-columns:max(52px, calc(56 * var(--arc-px))) 30px minmax(0, 1fr) auto;gap:calc(10 * var(--arc-px));padding:calc(6 * var(--arc-px)) calc(10 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));align-items:center;line-height:1;display:grid}.os-arcade-host .os-results .os-results-aside .os-results-rr{padding:calc(5 * var(--arc-px)) calc(6 * var(--arc-px));border-radius:calc(3 * var(--arc-px));font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-align:center;font-weight:400;line-height:1;display:block}.os-arcade-host .os-results .os-results-aside .os-results-rr[data-result=WIN]{background:var(--cab-good);color:var(--cab-ground)}.os-arcade-host .os-results .os-results-aside .os-results-rr[data-result=LOSS]{background:var(--cab-bad);color:var(--cab-ground)}.os-arcade-host .os-results .os-results-aside .os-results-rr[data-result=DRAW]{border:1px solid var(--cab-warm);color:var(--cab-warm)}.os-arcade-host .os-results .os-results-aside .os-results-rr[data-result=VOID]{border:1px solid var(--cab-warm-mute);color:var(--cab-warm-mute)}.os-arcade-host .os-results .os-results-aside .os-results-rr-face{border-radius:calc(4 * var(--arc-px));width:30px;height:30px;display:block;overflow:hidden}.os-arcade-host .os-results .os-results-aside .os-results-rr-who{gap:calc(4 * var(--arc-px));min-width:0;display:grid}.os-arcade-host .os-results .os-results-aside .os-results-rr-who>b{color:var(--cab-warm-light);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:400;overflow:hidden}.os-arcade-host .os-results .os-results-aside .os-results-rr-who>small,.os-arcade-host .os-results .os-results-aside .os-results-recent time{color:var(--cab-warm-mute);font-family:var(--ff-cab-type);font-size:max(18px, calc(19 * var(--arc-px)));white-space:nowrap;line-height:1.1}.os-arcade-host .os-results .os-results-aside .os-results-rr-who>small{white-space:normal}.os-arcade-host .os-results .os-results-aside .os-results-void-note{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));margin:0;line-height:1.15}.os-arcade-host .os-results .os-results-aside .os-arcade-quiet{color:var(--cab-warm-mute);margin:0}.os-arcade-host .os-results .os-results-aside .os-chat.os-arcade-panel{grid-template-rows:auto minmax(calc(120 * var(--arc-px)), 1fr) auto;gap:calc(8 * var(--arc-px));box-shadow:none;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));background:0 0;border:0;border-radius:0;flex:auto;padding:0;line-height:1.15}.os-arcade-host .os-results .os-results-aside .os-chat-lines{gap:calc(6 * var(--arc-px));max-height:none}.os-arcade-host .os-results .os-results-aside .os-chat-lines b{color:var(--cab-warm);font-weight:400}.os-arcade-host .os-results .os-results-aside .os-chat-lines time{color:var(--cab-warm-mute);font-size:max(18px, calc(18 * var(--arc-px)))}.os-arcade-host .os-results .os-results-aside .os-chat .os-arcade-quiet{color:var(--cab-warm-mute)}.os-arcade-host .os-results .os-results-aside .os-chat-form{gap:calc(8 * var(--arc-px))}.os-arcade-host .os-results .os-results-aside .os-chat-form>input{min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-results .os-results-aside .os-chat-form>input::placeholder{color:var(--cab-warm-mute)}.os-arcade-host .os-results .os-results-card .os-arcade-button:focus-visible,.os-arcade-host .os-results .os-results-aside .os-arcade-button:focus-visible{box-shadow:var(--focus-ring);outline:none}@container arcade (width<=1000px){.os-arcade-host .os-results{flex-direction:column;overflow-y:auto}.os-arcade-host .os-results>.os-results-board{align-self:center;width:min(100cqw,70cqh);height:min(100cqw,70cqh)}.os-arcade-host .os-results>.os-results-card,.os-arcade-host .os-results>.os-results-aside{flex:none;overflow:visible}}.os-arcade-host:not([data-still]) .os-ck-turn-text{animation:.26s ease-out both os-ck-turn-in}.os-arcade-host:not([data-still]) .os-results-player[data-winner=true]{animation:.7s ease-out both os-ck-win-in}.os-arcade-host:not([data-still]) .os-results-winner{animation:.4s ease-out .3s both os-ck-turn-in}@keyframes os-ck-turn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes os-ck-win-in{0%{transform:scale(.97)}60%{transform:scale(1.02)}to{transform:none}}.os-arcade-host .os-ck-overdue{border-left:3px solid var(--arcade-gold);padding-left:var(--sp-3)}.os-arcade-host .os-ck-overdue-said:empty{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.os-arcade-host .os-ck-overdue-said{font-size:var(--arc-text);margin:0}.os-arcade-host .os-results-face{flex:none;display:inline-flex}.os-arcade-host .os-chess-board{width:100%;height:100%;position:relative}.os-arcade-host .os-chess-board:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-chess-stage{touch-action:none;position:absolute;inset:0;overflow:hidden}.os-arcade-host .os-chess-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.os-arcade-host .os-chess-failed{background:var(--bg-panel);color:var(--ink);font-size:var(--arc-text);place-items:center;margin:0;display:grid;position:absolute;inset:0}.os-arcade-host .os-chess-files,.os-arcade-host .os-chess-ranks{pointer-events:none;color:var(--ink);font:600 min(var(--arc-label), 3.6cqmin) var(--ff-display);display:flex;position:absolute}@container (width<=333px){.os-arcade-host .os-chess-files,.os-arcade-host .os-chess-ranks{display:none}}.os-arcade-host .os-chess-files>span,.os-arcade-host .os-chess-ranks>span{flex:1 1 0;place-items:center;display:grid}.os-arcade-host .os-chess-files{flex-direction:row;width:91.7065%;height:4.30622%;bottom:0;left:4.14673%}.os-arcade-host .os-chess-ranks{flex-direction:column;width:4.14673%;height:91.7065%;top:3.98724%;left:0}.os-arcade-host .os-chess-cursor-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-arcade-host .os-chess-taken{background-repeat:no-repeat;height:2em;display:block}.os-arcade-host .os-chess-start-note{z-index:2;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 80%, transparent);color:var(--signal);font:600 var(--arc-label) var(--ff-display);letter-spacing:var(--tracking-caps);white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-arcade-host .os-chess-promo{z-index:3;background:color-mix(in srgb, var(--bg-void) 45%, transparent);place-items:center;display:grid;position:absolute;inset:0}.os-arcade-host .os-chess-promo-panel{gap:var(--sp-2);width:min(90%,34em);padding:var(--sp-4);text-align:center;font-size:var(--arc-text);display:grid}.os-arcade-host .os-chess-promo-title{font:700 var(--arc-group) var(--ff-display);letter-spacing:var(--tracking-caps);margin:0}.os-arcade-host .os-chess-promo-sub{color:var(--ink-2);margin:0}.os-arcade-host .os-chess-promo-picks{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.os-arcade-host .os-chess-promo-pick{justify-items:center;gap:var(--sp-1);min-height:var(--arc-button-h);padding:var(--sp-2);border:1px solid var(--line-strong);background:var(--bg-panel);color:var(--ink);font:700 var(--arc-label) var(--ff-display);letter-spacing:var(--tracking-caps);cursor:pointer;display:grid}.os-arcade-host .os-chess-promo-pick:hover{border-color:var(--signal)}.os-arcade-host .os-chess-promo-pick:focus-visible{border-color:var(--signal);box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-chess-promo-face{background-repeat:no-repeat;height:3.5em;display:block}.os-arcade-host .os-pool-medal{inline-size:calc(var(--arc-group) * 1.5);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--signal) 26%, transparent) 0 52%, transparent 71%);box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 60%, transparent), 0 0 1.1em color-mix(in srgb, var(--signal) 32%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.os-arcade-host .os-pool-medal>.os-pool-ball{width:76%}.os-arcade-host .os-pool-strip{gap:.25em;min-width:0;margin:0;padding:0;list-style:none;display:flex}.os-arcade-host .os-pool-slot{aspect-ratio:1;border:1px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:0 auto;width:1.6em;display:grid}.os-arcade-host .os-pool-slot:has(>.os-pool-ball){border-color:#0000}.os-arcade-host .os-pool-ball{background-repeat:no-repeat;border-radius:50%;width:100%;display:block}.os-arcade-host .os-results-player .os-pool-strip{flex-wrap:wrap}.os-arcade-host .os-results-player .os-pool-slot{width:1.25em}.os-arcade-host .os-pool-table-cell{min-width:0;min-height:0;position:relative}.os-arcade-host .os-pool-table{position:absolute;inset:0}.os-arcade-host .os-pool-table:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-pool-stage{touch-action:none;position:absolute;inset:0;overflow:hidden}.os-arcade-host .os-pool-table[data-mode=aim] .os-pool-stage{cursor:crosshair}.os-arcade-host .os-pool-table[data-mode=place] .os-pool-stage{cursor:move}.os-arcade-host .os-pool-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.os-arcade-host .os-pool-failed{background:var(--bg-panel);color:var(--ink);place-items:center;margin:0;display:grid;position:absolute;inset:0}.os-arcade-host .os-pool-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.os-arcade-host .os-pool-power{inline-size:max(24px, calc(36 * var(--arc-px)));block-size:max(64px, calc(96 * var(--arc-px)));background:repeating-linear-gradient(to top, color-mix(in srgb, var(--ink) 10%, var(--bg-sunk)) 0 calc(100% / 12 - 3px), var(--bg-sunk) calc(100% / 12 - 3px) calc(100% / 12));box-shadow:0 0 0 1px var(--line-strong), 0 0 0 4px var(--bg-sunk), 0 0 0 5px var(--line);cursor:ns-resize;touch-action:none;border-radius:6px;flex:none;position:relative;overflow:hidden}.os-arcade-host .os-pool-power-fill{background:linear-gradient(to top, var(--arcade-gold), color-mix(in srgb, var(--arcade-gold) 45%, var(--bad)) 55%, var(--bad));position:absolute;bottom:0;left:0;right:0}.os-arcade-host .os-pool-power:after{content:"";background:repeating-linear-gradient(to top, transparent 0 calc(100% / 12 - 3px), var(--bg-sunk) calc(100% / 12 - 3px) calc(100% / 12));pointer-events:none;position:absolute;inset:0}.os-arcade-host .os-pool-spin{inline-size:max(48px, calc(72 * var(--arc-px)));aspect-ratio:1;background:radial-gradient(circle at 36% 30%, var(--ink) 0, color-mix(in srgb, var(--ink) 88%, var(--ink-2)) 42%, var(--ink-2) 88%);box-shadow:0 0 0 4px var(--bg-sunk), 0 0 0 6px var(--line-strong), inset calc(-5 * var(--arc-px)) calc(-6 * var(--arc-px)) calc(12 * var(--arc-px)) color-mix(in srgb, var(--bg-sunk) 45%, transparent);cursor:crosshair;touch-action:none;border-radius:50%;flex:none;position:relative}.os-arcade-host .os-pool-spin:before{content:"";border-left:1px solid color-mix(in srgb, var(--bg-sunk) 30%, transparent);pointer-events:none;position:absolute;inset:16% 50% 16% calc(50% - 1px)}.os-arcade-host .os-pool-spin:after{content:"";border-top:1px solid color-mix(in srgb, var(--bg-sunk) 30%, transparent);pointer-events:none;position:absolute;inset:calc(50% - 1px) 16% 50%}.os-arcade-host .os-pool-spin-dot{z-index:1;width:max(8px, calc(12 * var(--arc-px)));height:max(8px, calc(12 * var(--arc-px)));background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 35%, transparent);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.os-arcade-host .os-pool-power:focus-visible,.os-arcade-host .os-pool-spin:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-pool-power[data-disabled=true],.os-arcade-host .os-pool-spin[data-disabled=true]{opacity:.5;cursor:default}.os-arcade-host:not([data-still]) .os-pool-turn-text{animation:.26s ease-out both os-ck-turn-in}.os-arcade-host .os-pool-start-note{top:calc(50% + 741 / 1701 * 50% + var(--sp-2));z-index:2;color:var(--signal);font:600 var(--arc-label) var(--ff-display);letter-spacing:var(--tracking-caps);white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.os-arcade-host .os-pool-paused{z-index:2;padding:var(--sp-2) var(--sp-4);color:var(--arcade-gold);font:700 var(--arc-group) var(--ff-display);letter-spacing:var(--tracking-caps);pointer-events:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-arcade-host .os-arcade-page:has(>.os-arcade-boards){flex-direction:column;display:flex}.os-arcade-host .os-arcade-boards{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));grid-template-columns:minmax(0, 1fr) max(480px, calc(780 * var(--arc-px))) minmax(0, 1fr);box-sizing:border-box;min-width:0;min-height:0;padding:calc(22 * var(--arc-px)) 0;background:var(--hs-ground);color:var(--hs-dim);font-family:var(--ff-cab-type);flex:auto;grid-template-rows:minmax(0,1fr);align-items:center;display:grid}.os-arcade-host .os-arcade-boards[data-tone=warm]{--hs-edge:var(--cab-warm-edge);--hs-accent:var(--cab-warm);--hs-head:var(--cab-warm);--hs-ink:var(--cab-warm-light);--hs-panel:var(--cab-panel);--hs-dim:var(--cab-warm-dim);--hs-mute:var(--cab-warm-mute);--hs-sub:color-mix(in srgb, var(--cab-warm) 50%, var(--cab-warm-light));--hs-you:var(--cab-warm-light);--hs-first:var(--cab-warm);--hs-glow:color-mix(in srgb, var(--cab-warm) 10%, transparent);--hs-ground:radial-gradient(ellipse 60% 75% at 16% 0%, color-mix(in srgb, var(--cab-warm) 15%, transparent) 0%, transparent 60%), var(--cab-panel)}.os-arcade-host .os-arcade-boards[data-tone=cold]{--hs-edge:var(--cab-cold-edge);--hs-accent:var(--cab-cyan);--hs-head:var(--cab-magenta);--hs-ink:var(--cab-phosphor);--hs-panel:var(--cab-ground);--hs-dim:var(--cab-phosphor-dim);--hs-mute:var(--cab-phosphor-dim);--hs-sub:var(--cab-cyan);--hs-you:var(--cab-cyan);--hs-first:var(--cab-prompt);--hs-glow:color-mix(in srgb, var(--cab-magenta) 10%, transparent);--hs-ground:radial-gradient(ellipse 70% 60% at 50% 110%, color-mix(in srgb, var(--cab-magenta) 16%, transparent) 0%, transparent 60%), var(--cab-ground)}.os-arcade-host .os-arcade-boards .os-arcade-boards-side{align-content:center;justify-items:center;gap:calc(10 * var(--arc-px));min-width:0;min-height:var(--arc-button-h);padding:calc(12 * var(--arc-px)) calc(24 * var(--arc-px));border-radius:calc(8 * var(--arc-px));color:var(--hs-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:0;line-height:1.1;display:grid}.os-arcade-host .os-arcade-boards .os-arcade-boards-side:hover{color:var(--hs-ink)}.os-arcade-host .os-arcade-boards .os-arcade-boards-side-arrow{color:var(--hs-accent);font-size:max(24px, calc(40 * var(--arc-px)));line-height:1}.os-arcade-host .os-arcade-boards .os-arcade-boards-side-cover{width:calc(200 * var(--arc-px));aspect-ratio:200/112;border-radius:calc(6 * var(--arc-px));max-width:100%;display:block;position:relative;overflow:hidden}.os-arcade-host .os-arcade-boards .os-arcade-boards-side-cover>img{object-fit:cover;width:100%;height:100%;display:block}.os-arcade-host .os-arcade-boards .os-arcade-boards-side-cover:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--hs-panel) 45%, transparent), color-mix(in srgb, var(--hs-panel) 55%, transparent));pointer-events:none;position:absolute;inset:0}.os-arcade-host .os-arcade-boards .os-arcade-boards-side:hover .os-arcade-boards-side-cover:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hs-panel) 15%, transparent), color-mix(in srgb, var(--hs-panel) 25%, transparent))}.os-arcade-host .os-arcade-boards .os-arcade-boards-side-name{overflow-wrap:anywhere;max-width:100%}.os-arcade-host .os-arcade-boards .os-arcade-boards-main{justify-content:center;gap:calc(12 * var(--arc-px));flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-boards-toggles{justify-content:center;align-items:center;gap:0 calc(14 * var(--arc-px));flex-wrap:wrap;flex:none;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-boards-switch{gap:0 calc(14 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-boards-switch+.os-arcade-boards-switch{padding-left:calc(14 * var(--arc-px));border-left:1px solid var(--hs-edge)}.os-arcade-host .os-arcade-boards .os-arcade-boards-option{justify-content:center;align-items:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(4 * var(--arc-px));box-shadow:none;color:var(--hs-mute);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:400;line-height:1;display:inline-flex}.os-arcade-host .os-arcade-boards .os-arcade-boards-option:hover{color:var(--hs-ink)}.os-arcade-host .os-arcade-boards .os-arcade-boards-option[aria-pressed=true]{color:var(--hs-ink);box-shadow:inset 0 -2px 0 var(--hs-accent)}.os-arcade-host .os-arcade-boards .os-arcade-boards-sh,.os-arcade-host .os-arcade-boards .os-arcade-boards-fl{align-items:center;gap:0 calc(14 * var(--arc-px));margin-bottom:calc(6 * var(--arc-px));flex-wrap:wrap;flex:none;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-boards-sh .os-arcade-boards-song{max-width:100%;padding:0 calc(10 * var(--arc-px));border:1px solid var(--hs-edge);border-radius:calc(4 * var(--arc-px))}.os-arcade-host .os-arcade-boards .os-arcade-boards-sh .os-arcade-boards-song>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-arcade-host .os-arcade-boards .os-arcade-board{gap:calc(2 * var(--arc-px));min-height:0;padding:calc(16 * var(--arc-px)) calc(20 * var(--arc-px));border:2px solid var(--hs-edge);border-radius:calc(12 * var(--arc-px));background:color-mix(in srgb, var(--hs-panel) 80%, transparent);box-shadow:0 0 40px var(--hs-glow);flex-direction:column;flex:0 auto;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-board-title{gap:calc(8 * var(--arc-px));margin-bottom:calc(8 * var(--arc-px));flex:none;display:grid}.os-arcade-host .os-arcade-boards .os-arcade-boards-title{overflow-wrap:anywhere;color:var(--hs-head);font-family:var(--ff-cab-pixel);font-size:max(12px, calc(22 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--hs-panel), 0 0 18px color-mix(in srgb, var(--hs-head) 67%, transparent);margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-arcade-boards .os-arcade-boards-sub{color:var(--hs-sub);font-size:max(18px, calc(22 * var(--arc-px)));letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1}.os-arcade-host .os-arcade-boards .os-arcade-board-head,.os-arcade-host .os-arcade-boards .os-arcade-board-row{grid-template-columns:max(52px, calc(70 * var(--arc-px))) max(24px, calc(34 * var(--arc-px))) minmax(0, 1fr) auto;align-items:center;gap:calc(10 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-boards .os-arcade-board-head{padding:0 calc(10 * var(--arc-px)) calc(4 * var(--arc-px));border-bottom:1px solid var(--hs-edge);color:var(--hs-mute);font-size:max(18px, calc(20 * var(--arc-px)));letter-spacing:.04em;text-transform:uppercase;flex:none;line-height:1}.os-arcade-host .os-arcade-boards .os-arcade-board-head>span:nth-child(2){grid-column:2/4}.os-arcade-host .os-arcade-boards .os-arcade-board-head>span:nth-child(3){text-align:right}.os-arcade-host .os-arcade-boards .os-arcade-board-rows{gap:calc(2 * var(--arc-px));scrollbar-width:thin;scrollbar-color:var(--hs-edge) transparent;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.os-arcade-host .os-arcade-boards .os-arcade-board-row{width:100%;min-height:max(40px, calc(40 * var(--arc-px)));padding:0 calc(10 * var(--arc-px));border-radius:calc(4 * var(--arc-px));color:var(--hs-ink);font-family:var(--ff-cab-type);font-size:max(18px, calc(28 * var(--arc-px)));text-align:left;text-transform:uppercase;background:0 0;border:0;line-height:1}.os-arcade-host .os-arcade-boards button.os-arcade-board-row{cursor:pointer}.os-arcade-host .os-arcade-boards .os-arcade-board-rank,.os-arcade-host .os-arcade-boards .os-arcade-board-value{font-variant-numeric:tabular-nums}.os-arcade-host .os-arcade-boards .os-arcade-board-value{text-align:right;white-space:nowrap}.os-arcade-host .os-arcade-boards .os-arcade-board-value[data-sign="-1"]{color:var(--cab-bad)}.os-arcade-host .os-arcade-boards .os-arcade-board-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-arcade-host .os-arcade-boards .os-arcade-board-avatar{width:max(24px, calc(32 * var(--arc-px)));aspect-ratio:1;border-radius:calc(4 * var(--arc-px));display:block;overflow:hidden}.os-arcade-host .os-arcade-boards .os-arcade-board-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.os-arcade-host .os-arcade-boards .os-arcade-board-row[data-laurel="1"]{color:var(--hs-first)}.os-arcade-host .os-arcade-boards .os-arcade-board-row[data-laurel="3"]{color:color-mix(in srgb, var(--hs-first) 55%, var(--hs-ink))}.os-arcade-host .os-arcade-boards button.os-arcade-board-row:hover{background:color-mix(in srgb, var(--hs-accent) 8%, transparent)}.os-arcade-host .os-arcade-boards .os-arcade-board-row[data-you=true],.os-arcade-host .os-arcade-boards .os-arcade-board-you{background:color-mix(in srgb, var(--hs-accent) 9%, transparent);color:var(--hs-you)}.os-arcade-host .os-arcade-boards .os-arcade-board-you{margin-top:calc(4 * var(--arc-px));flex:none}.os-arcade-host .os-arcade-boards .os-arcade-board-row[aria-expanded=true]{background:color-mix(in srgb, var(--hs-accent) 8%, transparent);box-shadow:inset 2px 0 0 var(--hs-accent)}.os-arcade-host .os-arcade-boards .os-arcade-sh-device-mark{color:var(--hs-accent)}.os-arcade-host .os-arcade-boards .os-arcade-board-unranked{align-items:baseline;gap:calc(4 * var(--arc-px)) calc(14 * var(--arc-px));margin:calc(4 * var(--arc-px)) 0 0;padding:calc(8 * var(--arc-px)) calc(10 * var(--arc-px));border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--hs-accent) 9%, transparent);font-size:max(18px, calc(24 * var(--arc-px)));flex-wrap:wrap;flex:none;line-height:1.1;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-board-unranked>.os-arcade-board-who{color:var(--hs-you);text-transform:uppercase}.os-arcade-host .os-arcade-boards .os-arcade-board-unranked-why{color:var(--hs-dim)}.os-arcade-host .os-arcade-boards .os-arcade-board-empty{justify-content:center;align-items:center;gap:calc(14 * var(--arc-px));padding:calc(18 * var(--arc-px)) 0;flex-wrap:wrap;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-board-empty>p{color:var(--hs-ink);font-size:max(18px, calc(24 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-arcade-boards .os-arcade-detail{align-content:start;justify-items:center;gap:calc(8 * var(--arc-px));box-sizing:border-box;min-width:0;max-height:100%;margin:0 calc(24 * var(--arc-px));padding:calc(22 * var(--arc-px)) calc(18 * var(--arc-px));border:1px solid var(--hs-edge);border-radius:calc(8 * var(--arc-px));background:color-mix(in srgb, var(--hs-panel) 90%, transparent);box-shadow:0 0 30px var(--hs-glow);color:var(--hs-dim);text-align:center;scrollbar-width:thin;scrollbar-color:var(--hs-edge) transparent;align-self:center;display:grid;position:relative;overflow-y:auto}.os-arcade-host .os-arcade-boards .os-arcade-detail p{margin:0}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-close{z-index:1;margin:calc(-14 * var(--arc-px)) calc(-10 * var(--arc-px)) calc(-1 * var(--arc-button-h)) 0;min-width:var(--arc-button-h);min-height:var(--arc-button-h);border-radius:calc(4 * var(--arc-px));color:var(--hs-dim);cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;padding:0;display:grid;position:sticky;top:0}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-close:hover{color:var(--hs-ink)}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-avatar{width:max(72px, calc(96 * var(--arc-px)));aspect-ratio:1;object-fit:cover;border-radius:calc(8 * var(--arc-px));box-shadow:0 0 0 3px var(--hs-accent);display:block}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-name{max-width:100%;margin:calc(4 * var(--arc-px)) 0 0;overflow-wrap:anywhere;color:var(--hs-ink);font-family:var(--ff-cab-type);font-size:max(18px, calc(32 * var(--arc-px)));text-transform:uppercase;font-weight:400;line-height:1}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-game{justify-content:center;gap:0 calc(10 * var(--arc-px));color:var(--hs-sub);font-size:max(18px, calc(22 * var(--arc-px)));text-transform:uppercase;flex-wrap:wrap;line-height:1.1;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-board{color:var(--hs-dim)}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-private{color:var(--hs-dim);font-size:max(18px, calc(22 * var(--arc-px)))}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-stats{gap:calc(6 * var(--arc-px)) calc(10 * var(--arc-px));width:100%;margin:calc(8 * var(--arc-px)) 0 calc(4 * var(--arc-px));font-size:max(18px, calc(22 * var(--arc-px)));grid-template-columns:minmax(0,1fr) auto;line-height:1;display:grid}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-stats>div{display:contents}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-stats dt{color:var(--hs-dim);text-align:left}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-stats dd{color:var(--hs-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-best-figure,.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-rank-figure{color:var(--hs-accent)}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-ratings,.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent{gap:calc(6 * var(--arc-px));width:100%;display:grid}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-ratings-title,.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent-title{margin:calc(6 * var(--arc-px)) 0 0;color:var(--hs-mute);font-size:max(18px, calc(20 * var(--arc-px)));letter-spacing:.04em;text-align:left;text-transform:uppercase;font-weight:400;line-height:1}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-ratings>dl{gap:calc(6 * var(--arc-px));font-size:max(18px, calc(22 * var(--arc-px)));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;line-height:1;display:grid}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-ratings>dl>div{gap:calc(4 * var(--arc-px));padding:calc(6 * var(--arc-px));border:1px solid var(--hs-edge);border-radius:calc(4 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-ratings dt{color:var(--hs-dim)}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-ratings dd{color:var(--hs-accent);font-variant-numeric:tabular-nums;margin:0}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent-list{gap:calc(2 * var(--arc-px));margin:0;padding:0;list-style:none;display:grid}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent-row{align-items:baseline;gap:calc(10 * var(--arc-px));padding:calc(4 * var(--arc-px)) calc(6 * var(--arc-px));border-bottom:1px solid var(--hs-edge);font-size:max(18px, calc(22 * var(--arc-px)));text-align:left;grid-template-columns:minmax(0,1fr) auto auto;line-height:1;display:grid}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent-value{color:var(--hs-ink);font-variant-numeric:tabular-nums}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent-change{color:var(--hs-dim);font-variant-numeric:tabular-nums;grid-column:2}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent-change[data-sign="1"]{color:var(--hs-accent)}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent-change[data-sign="-1"]{color:var(--cab-bad)}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-recent-date{color:var(--hs-dim);white-space:nowrap;grid-column:3}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-none{color:var(--hs-dim);font-size:max(18px, calc(22 * var(--arc-px)));text-align:left}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-actions{gap:calc(8 * var(--arc-px));width:100%;margin-top:calc(6 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-friend{min-height:var(--arc-button-h);padding:0 calc(18 * var(--arc-px));border:2px solid var(--hs-accent);border-radius:calc(4 * var(--arc-px));box-shadow:none;color:var(--hs-accent);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(12 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;background:0 0;justify-content:center;font-weight:400;line-height:1}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-friend:hover:not(:disabled){background:color-mix(in srgb, var(--hs-accent) 15%, transparent)}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-friend:disabled{border-color:var(--hs-edge);color:var(--hs-mute);cursor:not-allowed}.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-note{color:var(--cab-bad);font-size:max(18px, calc(20 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-boards .os-arcade-boards-side:focus-visible,.os-arcade-host .os-arcade-boards .os-arcade-boards-main:focus-visible,.os-arcade-host .os-arcade-boards .os-arcade-boards-option:focus-visible,.os-arcade-host .os-arcade-boards .os-arcade-board-row:focus-visible,.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-close:focus-visible,.os-arcade-host .os-arcade-boards .os-arcade-detail .os-arcade-detail-friend:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-room-cols{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));grid-template-columns:calc(290 * var(--arc-px)) minmax(0, 1fr) calc(482 * var(--arc-px));gap:calc(26 * var(--arc-px));box-sizing:border-box;height:100%;padding:calc(22 * var(--arc-px)) calc(26 * var(--arc-px));background:radial-gradient(ellipse 60% 75% at 50% 0%, color-mix(in srgb, var(--cab-warm) 12%, transparent) 0%, transparent 60%), var(--cab-ground);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.os-arcade-host .os-room-cols[data-game=pool]{grid-template-columns:calc(270 * var(--arc-px)) minmax(0, 1fr) calc(310 * var(--arc-px));gap:calc(22 * var(--arc-px))}.os-arcade-host .os-room-side{gap:calc(14 * var(--arc-px));grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.os-arcade-host .os-room-right{gap:calc(14 * var(--arc-px));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.os-arcade-host .os-room-plate{gap:calc(6 * var(--arc-px)) calc(12 * var(--arc-px));padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 85%, transparent);color:var(--cab-warm-light);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.os-arcade-host .os-room-plate>.os-room-face{width:max(28px, calc(56 * var(--arc-px)));height:max(28px, calc(56 * var(--arc-px)));border-radius:calc(6 * var(--arc-px));box-shadow:0 0 0 2px var(--cab-warm-edge);grid-row:1/span 2;overflow:hidden}.os-arcade-host .os-room-plate .os-room-plate-name{align-items:baseline;gap:calc(8 * var(--arc-px));min-width:0;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(28 * var(--arc-px)));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:400;line-height:1;display:flex;overflow:hidden}.os-arcade-host .os-room-plate .os-room-plate-sub{min-width:0;color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));grid-column:2;margin:0;line-height:1}.os-arcade-host .os-room-plate .os-room-plate-figure{max-width:100%;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(24px, calc(44 * var(--arc-px)));grid-area:3/2;justify-self:end;line-height:1}.os-arcade-host .os-room-plate .os-room-plate-clock{margin-top:calc(8 * var(--arc-px));padding:calc(6 * var(--arc-px)) calc(12 * var(--arc-px));border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 40%, transparent);color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(32px, calc(64 * var(--arc-px)));text-align:right;grid-column:1/-1;line-height:1}.os-arcade-host .os-room-plate[data-turn=true]{border-color:var(--cab-warm);box-shadow:0 0 0 1px var(--cab-warm), 0 0 calc(24 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-room-plate[data-turn=true]>.os-room-face{box-shadow:0 0 0 2px var(--cab-warm)}.os-arcade-host .os-room-plate[data-turn=true] .os-room-plate-clock{background:var(--cab-warm);color:var(--cab-panel)}.os-arcade-host .os-ai-badge{box-sizing:border-box;background:var(--cab-panel);width:100%;height:100%;color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(14 * var(--arc-px)));place-items:center;line-height:1;display:grid}.os-arcade-host .os-room-info{align-self:center;gap:calc(8 * var(--arc-px));min-width:0;padding:0 calc(4 * var(--arc-px));color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));line-height:1.1;display:grid}.os-arcade-host .os-room-info .os-room-info-kind{margin:0 0 calc(4 * var(--arc-px));color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;font-weight:400;line-height:1}.os-arcade-host .os-room-info .os-room-info-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.os-arcade-host .os-room-info .os-room-info-watch{align-items:center;gap:calc(8 * var(--arc-px));margin:0;display:flex}.os-arcade-host .os-room-info .os-room-info-dur{align-items:flex-start;gap:calc(6 * var(--arc-px));margin-top:calc(8 * var(--arc-px));flex-direction:column;display:flex}.os-arcade-host .os-room-info .os-room-info-dur-label{color:var(--cab-warm-mute);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-room-info .os-room-info-time{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(24px, calc(34 * var(--arc-px)));font-weight:400;line-height:1}.os-arcade-host .os-room-bezel{padding:calc(14 * var(--arc-px));border-radius:calc(12 * var(--arc-px));background:var(--cab-bezel);box-shadow:0 0 0 1px color-mix(in srgb, var(--cab-warm-light) 33%, transparent), 0 0 0 calc(8 * var(--arc-px)) var(--cab-bezel-ring), 0 0 calc(60 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 12%, transparent)}.os-arcade-host .os-room-plate .os-room-plate-callsign{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-arcade-host .os-room-plate .os-card-rating{color:var(--cab-warm);font-family:var(--ff-cab-type);flex:none;font-weight:400}.os-arcade-host .os-room-plate .os-room-plate-status{color:var(--cab-warm-mute);text-transform:uppercase}.os-arcade-host .os-room-plate .os-room-plate-status[data-online=true]{color:var(--cab-good)}.os-arcade-host .os-room-plate .os-chess-time{font-weight:400}.os-arcade-host .os-room-plate .os-chess-bar{height:max(4px, calc(6 * var(--arc-px)));margin-top:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 25%, transparent);display:block}.os-arcade-host .os-room-plate .os-chess-bar>span{background:var(--cab-panel);height:100%;display:block}.os-arcade-host .os-room-plate .os-chess-clock[data-low=true]{background:var(--cab-bad);color:var(--cab-panel)}.os-arcade-host .os-room-panel{gap:calc(10 * var(--arc-px));min-height:0;padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 85%, transparent);color:var(--cab-warm-light);flex-direction:column;margin:0;display:flex}.os-arcade-host .os-room-panel .os-room-panel-title{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-room-cols>.os-room-right{min-height:0;padding:max(4px, calc(4 * var(--arc-px)));flex-direction:column;display:flex;position:relative;overflow-y:auto}.os-arcade-host .os-room-right>.os-chat.os-arcade-panel{gap:calc(8 * var(--arc-px));min-height:calc(160 * var(--arc-px));padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 85%, transparent);box-shadow:none;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;line-height:1.15}.os-arcade-host .os-room-right>.os-chat .os-chat-title{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-room-right>.os-chat .os-chat-lines{gap:calc(6 * var(--arc-px));max-height:none}.os-arcade-host .os-chat>[hidden]{display:none}.os-arcade-host .os-room-right>.os-chat.os-arcade-panel[data-folded=true]{flex:none;grid-template-rows:auto;min-height:0}.os-arcade-host .os-room-right>.os-chat .os-chat-fold{width:100%;min-height:var(--arc-button-h);color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;font-weight:400;line-height:1;display:flex}.os-arcade-host .os-room-right>.os-chat .os-chat-fold:after{content:"+"}.os-arcade-host .os-room-right>.os-chat .os-chat-new{margin-left:auto;margin-right:calc(12 * var(--arc-px));color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-transform:none}.os-arcade-host .os-room-right>.os-chat .os-chat-fold[aria-expanded=true]:after{content:"−"}.os-arcade-host .os-room-right>.os-chat .os-chat-lines b{color:var(--cab-warm);font-weight:400}.os-arcade-host .os-room-right>.os-chat .os-chat-lines time{color:var(--cab-warm-mute);font-size:max(18px, calc(18 * var(--arc-px)))}.os-arcade-host .os-room-right>.os-chat .os-arcade-quiet{color:var(--cab-warm-mute);margin:0}.os-arcade-host .os-room-right>.os-chat .os-chat-form{gap:calc(8 * var(--arc-px))}.os-arcade-host .os-room-right>.os-chat .os-chat-form>input{min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-room-right>.os-chat .os-chat-form>input::placeholder{color:var(--cab-warm-mute)}.os-arcade-host .os-room-right>.os-ck-offer{align-items:center;gap:calc(10 * var(--arc-px));padding:calc(12 * var(--arc-px)) calc(14 * var(--arc-px));border:1px solid var(--cab-warm);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-warm) 8%, var(--cab-panel));box-shadow:none;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));flex-wrap:wrap;margin:0;line-height:1.15;display:flex}.os-arcade-host .os-room-right>.os-ck-offer>p{flex:100%;margin:0}.os-arcade-host .os-room-right>.os-ck-offer>.os-arcade-button{flex:1 1 0}.os-arcade-host .os-room-right>.os-ck-offered,.os-arcade-host .os-room-right>.os-ck-overdue-said:not(:empty){padding:0 calc(4 * var(--arc-px));box-shadow:none;color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));background:0 0;border:0;margin:0;line-height:1.15}.os-arcade-host .os-room-cols .os-ck-away{width:auto;padding:calc(6 * var(--arc-px)) calc(14 * var(--arc-px));border:1px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));background:var(--cab-panel);color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));margin:0;font-weight:400;line-height:1.1;position:static}.os-arcade-host .os-room-right>.os-room-acts{gap:calc(10 * var(--arc-px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-arcade-host .os-room-right>.os-room-acts>.os-arcade-button{min-width:0}.os-arcade-host .os-room-right>.os-room-acts>.os-arcade-button:only-child,.os-arcade-host .os-room-right>.os-room-acts>.os-arcade-button:nth-child(3){grid-column:1/-1}.os-arcade-host .os-room-right>.os-room-acts:empty{display:none}:is(.os-arcade-host .os-room-right>.os-ck-confirm,.os-arcade-host .os-room-match:has(>.os-room-cols)>.os-room-confirm){gap:calc(14 * var(--arc-px));padding:calc(18 * var(--arc-px));border:1px solid var(--cab-warm);border-radius:calc(6 * var(--arc-px));background:var(--cab-panel);box-shadow:0 0 calc(40 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 12%, transparent);color:var(--cab-warm-light)}.os-arcade-host .os-room-right .os-ck-confirm-title{color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));text-transform:uppercase;font-weight:400;line-height:1.4}.os-arcade-host .os-room-match:has(>.os-room-cols)>.os-room-confirm .os-ck-confirm-title{color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));text-transform:uppercase;font-weight:400;line-height:1.4}.os-arcade-host .os-room-right .os-ck-confirm-actions{gap:calc(10 * var(--arc-px));flex-wrap:wrap}.os-arcade-host .os-room-match:has(>.os-room-cols)>.os-room-confirm .os-ck-confirm-actions{gap:calc(10 * var(--arc-px));flex-wrap:wrap}.os-arcade-host .os-room-right .os-arcade-button{justify-content:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(14 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));box-shadow:none;color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(12 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;font-weight:400;line-height:1}.os-arcade-host .os-room-match:has(>.os-room-cols)>.os-room-confirm .os-arcade-button{justify-content:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(14 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));box-shadow:none;color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(12 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;font-weight:400;line-height:1}.os-arcade-host .os-room-right .os-arcade-button.os-arcade-primary{background:var(--cab-warm);color:var(--cab-panel)}.os-arcade-host .os-room-right .os-arcade-button[data-act=ch-resign],.os-arcade-host .os-room-right .os-arcade-button[data-act=ck-resign],.os-arcade-host .os-room-right .os-arcade-button[data-act=pl-resign]{border-color:var(--cab-bad);color:var(--cab-bad)}.os-arcade-host .os-room-right .os-chat-form>.os-arcade-button{min-width:var(--arc-button-h);padding:0}.os-arcade-host .os-room-right .os-arcade-button:hover:not(:disabled){background:color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-room-match:has(>.os-room-cols)>.os-room-confirm .os-arcade-button:hover:not(:disabled){background:color-mix(in srgb, var(--cab-warm) 15%, transparent)}.os-arcade-host .os-room-right .os-arcade-button[data-act=ch-resign]:hover:not(:disabled),.os-arcade-host .os-room-right .os-arcade-button[data-act=ck-resign]:hover:not(:disabled),.os-arcade-host .os-room-right .os-arcade-button[data-act=pl-resign]:hover:not(:disabled){background:color-mix(in srgb, var(--cab-bad) 15%, transparent)}.os-arcade-host .os-room-right .os-arcade-button.os-arcade-primary:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light)}.os-arcade-host .os-room-right .os-arcade-button:disabled{border-color:var(--cab-warm-edge);color:var(--cab-warm-mute);cursor:not-allowed;background:0 0}.os-arcade-host .os-chess-mid{justify-items:center;gap:calc(12 * var(--arc-px));grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;min-width:0;min-height:0;display:grid}.os-arcade-host .os-chess-mid>.os-chess-turn{min-height:1em;color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));text-align:center;text-transform:uppercase;text-shadow:0 0 calc(12 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 53%, transparent);margin:0;line-height:1}.os-arcade-host .os-chess-mid>.os-chess-fit{place-items:center;width:100%;min-height:0;display:grid;container:chfit/size}.os-arcade-host .os-chess-fit .os-chess-board-cell{--chess-board:max(16em, calc(min(100cqw, 100cqh) - 46 * var(--arc-px)));width:var(--chess-board);height:var(--chess-board);position:relative;container:chboard/size}.os-arcade-host .os-chess-mid>.os-chess-why{min-height:1.1em;color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));text-align:center;margin:0;line-height:1.1}.os-arcade-host .os-room-plate>.os-room-plate-figure.os-chess-captured{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.os-arcade-host .os-room-plate>.os-room-plate-figure.os-chess-captured:empty{display:none}.os-arcade-host .os-room-plate .os-chess-captured .os-chess-taken{height:max(16px, calc(30 * var(--arc-px)))}.os-arcade-host .os-room-right>.os-chess-movebox{min-height:calc(120 * var(--arc-px));flex:1 1 0}.os-arcade-host .os-chess-movebox .os-chess-moves{align-content:start;gap:2px calc(18 * var(--arc-px));min-height:0;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(25 * var(--arc-px)));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;line-height:1.25;list-style:none;display:grid;overflow-y:auto}.os-arcade-host .os-chess-moves>li{padding:0 calc(6 * var(--arc-px));border-radius:calc(3 * var(--arc-px));grid-template-columns:1.8em minmax(0,1fr) minmax(0,1fr);display:grid}.os-arcade-host .os-chess-moves>li:has(>[data-latest=true]){background:color-mix(in srgb, var(--cab-warm) 13%, transparent)}.os-arcade-host .os-chess-no{color:var(--cab-warm-mute)}.os-arcade-host .os-chess-san{overflow-wrap:anywhere}.os-arcade-host .os-chess-san[data-latest=true]{color:var(--cab-warm)}.os-arcade-host .os-room-cols .os-chess-promo-panel{padding:calc(24 * var(--arc-px));border:1px solid var(--cab-warm);border-radius:calc(6 * var(--arc-px));background:var(--cab-panel);box-shadow:0 0 calc(40 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 12%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)))}.os-arcade-host .os-room-cols .os-chess-promo-title{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(16 * var(--arc-px)));letter-spacing:0;font-weight:400}.os-arcade-host .os-room-cols .os-chess-promo-sub{color:var(--cab-warm-dim)}.os-arcade-host .os-room-cols .os-chess-promo-pick{border:1px solid var(--cab-warm-edge);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-warm-light);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));letter-spacing:0;font-weight:400}.os-arcade-host .os-room-cols .os-chess-promo-pick:hover{border-color:var(--cab-warm)}.os-arcade-host .os-room-cols .os-chess-promo-face{height:max(44px, calc(77 * var(--arc-px)))}.os-arcade-host .os-ck-mid{justify-items:center;gap:calc(12 * var(--arc-px));grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;min-width:0;min-height:0;display:grid}.os-arcade-host .os-ck-mid>.os-ck-turn{justify-content:center;align-items:center;gap:calc(12 * var(--arc-px));min-width:0;max-width:100%;padding:calc(6 * var(--arc-px)) calc(14 * var(--arc-px));border-radius:calc(4 * var(--arc-px));border:1px solid #0000;display:flex}.os-arcade-host .os-ck-mid>.os-ck-turn[data-alert=true]{border-color:var(--cab-bad);background:color-mix(in srgb, var(--cab-bad) 14%, var(--cab-panel))}.os-arcade-host .os-ck-mid .os-ck-turn-alert{color:var(--cab-bad);flex:none;display:flex}.os-arcade-host .os-ck-mid .os-ck-turn-text{justify-items:center;gap:calc(8 * var(--arc-px));min-width:0;display:grid}.os-arcade-host .os-ck-mid .os-ck-turn-head{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));text-align:center;text-transform:uppercase;text-shadow:0 0 calc(12 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 53%, transparent);margin:0;font-weight:400;line-height:1}.os-arcade-host .os-ck-mid>.os-ck-turn[data-alert=true] .os-ck-turn-head{color:var(--cab-bad);text-shadow:none}.os-arcade-host .os-ck-mid .os-ck-turn-line{justify-content:center;align-items:center;gap:calc(6 * var(--arc-px)) calc(14 * var(--arc-px));min-height:max(18px, calc(25 * var(--arc-px)));flex-wrap:wrap;display:flex}.os-arcade-host .os-ck-mid .os-ck-turn-sub{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));text-align:center;margin:0;line-height:1}.os-arcade-host .os-ck-mid .os-ck-sequence{align-items:center;gap:calc(8 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-ck-mid .os-ck-sequence-title{color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-ck-mid .os-ck-sequence>ol{align-items:center;gap:calc(6 * var(--arc-px));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.os-arcade-host .os-ck-mid .os-ck-sequence li{align-items:center;gap:calc(6 * var(--arc-px));display:flex}.os-arcade-host .os-ck-mid .os-ck-seq-arrow{color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1}.os-arcade-host .os-ck-mid .os-ck-seq-sq{padding:calc(2 * var(--arc-px)) calc(8 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(3 * var(--arc-px));color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1}.os-arcade-host .os-ck-mid .os-ck-sequence li[data-now=true]>.os-ck-seq-sq{border-color:var(--cab-warm);color:var(--cab-warm)}.os-arcade-host .os-ck-mid>.os-ck-fit{place-items:center;width:100%;min-height:0;display:grid;container:ckfit/size}.os-arcade-host .os-ck-fit .os-ck-board-cell{--ck-board:max(256px, calc(min(100cqw, 100cqh) - 46 * var(--arc-px)));width:var(--ck-board);height:var(--ck-board);flex:none}.os-arcade-host .os-ck-mid>.os-ck-nudge{min-height:max(20px, calc(25 * var(--arc-px)));color:var(--cab-warm);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));text-align:center;margin:0;line-height:1.1}.os-arcade-host .os-room-plate>.os-room-plate-figure.os-ck-plate-pieces,.os-arcade-host .os-room-plate>.os-room-plate-figure.os-pool-plate-racks{align-items:baseline;gap:calc(8 * var(--arc-px));color:var(--cab-warm-mute);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;margin:0;line-height:1;display:flex}.os-arcade-host .os-room-plate .os-ck-plate-pieces>b,.os-arcade-host .os-room-plate .os-pool-plate-racks>b{color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(24px, calc(40 * var(--arc-px)));font-weight:400;line-height:1}.os-arcade-host .os-room-plate .os-ck-clock{justify-items:end;gap:calc(4 * var(--arc-px));display:grid}.os-arcade-host .os-room-plate .os-ck-time{font-weight:400}.os-arcade-host .os-room-plate .os-ck-move-clock{font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-room-plate .os-ck-move-clock>b{font-weight:400}.os-arcade-host .os-room-plate .os-ck-move-clock[data-low=true]{padding:0 calc(6 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:var(--cab-bad);color:var(--cab-panel)}.os-arcade-host .os-room-plate .os-ck-clock[data-low=true]{background:var(--cab-bad);color:var(--cab-panel)}.os-arcade-host .os-room-right>.os-ck-logbox{min-height:calc(120 * var(--arc-px));flex:1 1 0}.os-arcade-host .os-ck-logbox .os-ck-log{min-height:0;color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));align-content:start;margin:0;padding:0;line-height:1.12;list-style:none;display:grid;overflow-y:auto}.os-arcade-host .os-ck-log>li{grid-template-columns:max(36px, calc(40 * var(--arc-px))) minmax(0, 1fr) minmax(0, 1fr);padding:0 calc(6 * var(--arc-px));border-radius:calc(3 * var(--arc-px));display:grid}.os-arcade-host .os-ck-log>li:has(>[data-latest=true]){background:color-mix(in srgb, var(--cab-warm) 13%, transparent)}.os-arcade-host .os-ck-log .os-ck-no{color:var(--cab-warm-mute)}.os-arcade-host .os-ck-log .os-ck-move{overflow-wrap:anywhere}.os-arcade-host .os-ck-log .os-ck-move[data-latest=true]{color:var(--cab-warm)}.os-arcade-host .os-room-right>.os-ck-rulesbox{flex:none}.os-arcade-host .os-ck-rulesbox ul{gap:calc(2 * var(--arc-px));padding-left:max(14px, calc(18 * var(--arc-px)));color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));margin:0;line-height:1.15;display:grid}.os-arcade-host .os-ck-rulesbox li::marker{color:var(--cab-warm)}.os-arcade-host .os-room-cols[data-game=pool][data-solo=true]>.os-room-side{grid-template-rows:auto auto;align-content:start}.os-arcade-host .os-pool-mid{justify-items:center;gap:calc(12 * var(--arc-px));grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;min-width:0;min-height:0;display:grid}.os-arcade-host .os-pool-mid>.os-pool-turn{min-width:0;max-width:100%;padding:calc(6 * var(--arc-px)) calc(14 * var(--arc-px));border-radius:calc(4 * var(--arc-px));text-align:center;border:1px solid #0000;justify-items:center;display:grid}.os-arcade-host .os-pool-mid>.os-pool-turn[data-foul=true]{border-color:var(--cab-bad);background:color-mix(in srgb, var(--cab-bad) 14%, var(--cab-panel))}.os-arcade-host .os-pool-mid .os-pool-turn-live{justify-items:center;max-inline-size:100%;display:grid}.os-arcade-host .os-pool-mid .os-pool-turn-text{justify-items:center;gap:calc(8 * var(--arc-px));max-inline-size:100%;display:grid}.os-arcade-host .os-pool-mid .os-pool-turn-head{align-items:center;gap:calc(8 * var(--arc-px));max-inline-size:100%;color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));text-transform:uppercase;text-shadow:0 0 calc(12 * var(--arc-px)) color-mix(in srgb, var(--cab-warm) 53%, transparent);white-space:nowrap;margin:0;font-weight:400;line-height:1;display:flex}.os-arcade-host .os-pool-mid>.os-pool-turn[data-mine=false] .os-pool-turn-head{color:var(--cab-warm-light);text-shadow:none}.os-arcade-host .os-pool-mid>.os-pool-turn[data-foul=true] .os-pool-turn-head{color:var(--cab-bad);text-shadow:none}.os-arcade-host .os-pool-mid .os-pool-turn-sub{max-inline-size:100%;min-height:max(18px, calc(25 * var(--arc-px)));color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.1;overflow:hidden}.os-arcade-host .os-pool-mid>.os-pool-fit{place-items:center;width:100%;min-height:0;display:grid;container:plfit/size}.os-arcade-host .os-pool-fit .os-pool-table-cell{--pl-table-w:max(320px, min(100cqw - 46 * var(--arc-px), (100cqh - 46 * var(--arc-px)) * 1701 / 741));width:var(--pl-table-w);aspect-ratio:1701/741;flex:none}.os-arcade-host .os-pool-mid>.os-pool-say{justify-content:center;gap:0 calc(14 * var(--arc-px));max-width:100%;min-height:max(20px, calc(25 * var(--arc-px)));color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));text-align:center;flex-wrap:wrap;line-height:1.1;display:flex}.os-arcade-host .os-pool-say>p{margin:0}.os-arcade-host .os-pool-say>.os-pool-why{color:var(--cab-bad)}.os-arcade-host .os-pool-mid>.os-pool-controls{align-items:center;gap:calc(16 * var(--arc-px));box-sizing:border-box;width:100%;padding:calc(12 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-warm-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-panel) 85%, transparent);display:flex}.os-arcade-host .os-pool-controls .os-pool-label{color:var(--cab-warm-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;white-space:nowrap;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-pool-controls .os-pool-shoot{min-height:var(--arc-button-h);padding:0 calc(18 * var(--arc-px));border:2px solid var(--cab-warm);border-radius:calc(4 * var(--arc-px));background:var(--cab-warm);box-shadow:none;color:var(--cab-panel);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;justify-content:center;margin-left:auto;font-weight:400;line-height:1}.os-arcade-host .os-pool-controls .os-pool-shoot:hover:not(:disabled){border-color:var(--cab-warm-light);background:var(--cab-warm-light)}.os-arcade-host .os-pool-controls .os-pool-shoot:disabled{border-color:var(--cab-warm-edge);color:var(--cab-warm-mute);cursor:not-allowed;background:0 0}.os-arcade-host .os-room-plate>.os-pool-strip{gap:calc(6 * var(--arc-px));margin-top:calc(4 * var(--arc-px));grid-column:1/-1}.os-arcade-host .os-room-plate>.os-pool-strip .os-pool-slot{width:max(16px, calc(28 * var(--arc-px)));border-color:var(--cab-warm-edge)}.os-arcade-host .os-room-plate>.os-pool-strip .os-pool-slot:has(>.os-pool-ball){border-color:#0000}.os-arcade-host .os-room-plate>.os-pool-clock{align-items:center;gap:calc(8 * var(--arc-px)) calc(12 * var(--arc-px));margin-top:calc(8 * var(--arc-px));grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.os-arcade-host .os-room-plate .os-pool-clock-label{color:var(--cab-warm-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;line-height:1.3}.os-arcade-host .os-room-plate .os-pool-clock-time{padding:calc(4 * var(--arc-px)) calc(10 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:var(--cab-warm);color:var(--cab-panel);font-family:var(--ff-cab-type);font-size:max(24px, calc(34 * var(--arc-px)));font-weight:400;line-height:1}.os-arcade-host .os-room-plate .os-pool-clock-bar{height:max(4px, calc(6 * var(--arc-px)));background:color-mix(in srgb, var(--cab-warm) 20%, transparent);grid-column:1/-1;display:block}.os-arcade-host .os-room-plate .os-pool-clock-bar>span{background:var(--cab-warm);height:100%;display:block}.os-arcade-host .os-room-plate .os-pool-clock[data-low=true] .os-pool-clock-time,.os-arcade-host .os-room-plate .os-pool-clock[data-low=true] .os-pool-clock-bar>span{background:var(--cab-bad)}.os-arcade-host .os-room-right>.os-pool-gameinfo{flex:none}:is(.os-arcade-host .os-room-right:not(:has(>.os-chat))>.os-pool-gameinfo,.os-arcade-host .os-room-right>.os-pool-practice){flex:auto}.os-arcade-host .os-pool-gameinfo .os-pool-facts{gap:calc(6 * var(--arc-px));color:var(--cab-warm-light);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));margin:0;line-height:1.1;display:grid}.os-arcade-host .os-pool-facts>div{gap:calc(12 * var(--arc-px));grid-template-columns:auto minmax(0,1fr);display:grid}.os-arcade-host .os-pool-facts dt{color:var(--cab-warm-dim)}.os-arcade-host .os-pool-facts dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.os-arcade-host .os-pool-gameinfo .os-pool-rule-line{color:var(--cab-warm-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));margin:0;line-height:1.15}.os-arcade-host .os-room-cols[data-game=pool]>.os-room-right>.os-room-acts{grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-room-cols .os-pool-paused{border-color:var(--cab-warm);background:var(--cab-panel);color:var(--cab-warm);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(24 * var(--arc-px)));letter-spacing:0;font-weight:400}.os-arcade-host .os-room-right .os-arcade-button:focus-visible,.os-arcade-host .os-room-cols .os-chess-promo-pick:focus-visible,.os-arcade-host .os-room-right>.os-chat .os-chat-form>input:focus-visible,.os-arcade-host .os-room-right>.os-chat .os-chat-fold:focus-visible,.os-arcade-host .os-pool-controls .os-pool-shoot:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-room-match:has(>.os-room-cols)>.os-room-confirm .os-arcade-button:focus-visible{box-shadow:var(--focus-ring);outline:none}@container arcade (width<=1000px){.os-arcade-host .os-room-cols,.os-arcade-host .os-room-cols[data-game=pool]{gap:calc(14 * var(--arc-px));grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-room-cols[data-game=chess],.os-arcade-host .os-room-cols[data-game=checkers],.os-arcade-host .os-room-cols[data-game=pool]{grid-template-rows:none;grid-auto-rows:max-content;overflow-y:auto}.os-arcade-host .os-room-cols>.os-chess-mid,.os-arcade-host .os-room-cols>.os-ck-mid,.os-arcade-host .os-room-cols>.os-pool-mid{order:-1}.os-arcade-host .os-chess-mid>.os-chess-fit{container-type:inline-size}.os-arcade-host .os-chess-fit .os-chess-board-cell{--chess-board:min(100cqw - 46 * var(--arc-px), max(16em, 100cqh - 160 * var(--arc-px)))}.os-arcade-host .os-ck-mid>.os-ck-fit{container-type:inline-size}.os-arcade-host .os-ck-fit .os-ck-board-cell{--ck-board:min(100cqw - 46 * var(--arc-px), max(256px, 100cqh - 160 * var(--arc-px)))}.os-arcade-host .os-pool-mid>.os-pool-fit{container-type:inline-size}.os-arcade-host .os-pool-fit .os-pool-table-cell{--pl-table-w:min(100cqw - 46 * var(--arc-px), max(320px, (100cqh - 160 * var(--arc-px)) * 1701 / 741))}.os-arcade-host .os-room-right>.os-chess-movebox,.os-arcade-host .os-room-right>.os-ck-logbox,.os-arcade-host .os-room-right>.os-chat.os-arcade-panel{flex:none}.os-arcade-host .os-room-right>.os-chat.os-arcade-panel:not([data-folded=true]){min-height:max(220px, calc(320 * var(--arc-px)))}.os-arcade-host .os-chess-movebox .os-chess-moves,.os-arcade-host .os-ck-logbox .os-ck-log{max-height:max(160px, calc(320 * var(--arc-px)))}.os-arcade-host .os-arcade-boards{align-items:start;gap:calc(12 * var(--arc-px)) 0;padding:calc(16 * var(--arc-px));grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.os-arcade-host .os-arcade-boards .os-arcade-boards-side{align-items:center;gap:calc(10 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));grid-row:1;display:flex}.os-arcade-host .os-arcade-boards .os-arcade-boards-side[data-step="-1"]{text-align:left;grid-column:1;justify-content:flex-start}.os-arcade-host .os-arcade-boards .os-arcade-boards-side[data-step="1"]{text-align:right;grid-column:2;justify-content:flex-end}.os-arcade-host .os-arcade-boards .os-arcade-boards-side[data-step="1"] .os-arcade-boards-side-arrow{order:1}.os-arcade-host .os-arcade-boards .os-arcade-boards-side-cover{display:none}.os-arcade-host .os-arcade-boards .os-arcade-boards-main{grid-area:2/1/auto/-1;justify-content:flex-start}.os-arcade-host .os-arcade-boards .os-arcade-board,.os-arcade-host .os-arcade-boards .os-arcade-board-rows{flex:none;overflow-y:visible}.os-arcade-host .os-arcade-boards .os-arcade-detail{max-height:none;margin:calc(12 * var(--arc-px)) 0 0;grid-area:3/1/auto/-1;align-self:start;overflow-y:visible}}.os-arcade-host .os-card-rating{color:var(--arcade-gold);font-family:var(--ff-num);white-space:nowrap;font-weight:600}.os-arcade-host .os-results-rated{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);text-align:center;display:grid}.os-arcade-host .os-results-rated>p{margin:0}.os-arcade-host .os-results-rated-label{font-size:var(--arc-text);line-height:var(--lh-tight)}.os-arcade-host .os-results-rated-mine{font:700 calc(var(--arc-figure) * .7) / 1.1 var(--ff-num)}.os-arcade-host .os-results-rated-mine>b{color:var(--arcade-gold)}.os-arcade-host .os-results-rated-delta{font:700 calc(var(--arc-overlay-figure) * .8) / 1 var(--ff-num)}.os-arcade-host .os-results-rated-row{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--line);font-size:var(--arc-text);line-height:var(--lh-tight);text-align:start;display:flex}.os-arcade-host .os-results-rated [data-sign=up]{color:var(--ok)}.os-arcade-host .os-results-rated [data-sign=down]{color:var(--bad)}.os-arcade-host .os-results-rated-void{color:var(--ink-2);font-size:var(--arc-text)}@container ckmatch (height<=760px){.os-arcade-host .os-results-rated{justify-content:center;align-items:baseline;column-gap:var(--sp-3);grid-template-columns:auto auto}.os-arcade-host .os-results-rated>:not(.os-results-rated-mine):not(.os-results-rated-delta){grid-column:1/-1}}.os-arcade-sh{background:linear-gradient(color-mix(in srgb, var(--bg-void) var(--arc-sh-dim), transparent), color-mix(in srgb, var(--bg-void) var(--arc-sh-dim), transparent)), var(--arc-sh-backdrop) center / cover no-repeat}.os-arcade-sh .os-arcade-field-wrap{background:0 0;border-color:#0000}.os-arcade-sh .os-arcade-field-wrap:has(>.os-arcade-field:focus-visible){box-shadow:none}.os-arcade-sh{--signal:var(--extracted);--signal-dim:color-mix(in srgb, var(--extracted) 45%, transparent)}.os-arcade-sh-song{font:700 var(--arc-name) var(--ff-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;margin:0}.os-arcade-sh-artist{color:var(--signal);font-size:var(--arc-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.os-arcade-sh-cover{aspect-ratio:1;object-fit:cover;width:100%;margin:var(--sp-2) 0;border:1px solid var(--signal-dim);display:block}.os-arcade-sh-facts{gap:var(--sp-1);margin:0;display:grid}.os-arcade-sh-facts>div{align-items:baseline;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.os-arcade-sh-facts dt{color:var(--ink-2);font-size:var(--arc-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.os-arcade-sh-facts dd{font-family:var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin:0}.os-arcade-sh-diff{padding:0 var(--sp-2);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--signal);border:1px solid;display:inline-block}.os-arcade-sh-diff[data-difficulty=normal]{color:var(--rar-marked)}.os-arcade-sh-diff[data-difficulty=easy]{color:var(--ok)}.os-arcade-sh-diff[data-difficulty=hard]{color:var(--bad)}.os-arcade-sh-diff[data-difficulty=expert]{color:var(--rar-prototype)}.os-arcade-sh-wave{width:100%;height:calc(var(--arc-figure) * 1.2);margin-top:var(--sp-2);display:block}.os-arcade-sh-wave rect{fill:var(--signal-dim)}.os-arcade-sh-wave rect[data-played=true]{fill:var(--signal)}.os-arcade-sh-meter{width:100%;display:block}.os-arcade-sh-meter-art{width:100%;height:auto;display:block}.os-arcade-sh-diff-meter{width:100%;height:auto;margin-top:var(--sp-2);display:block}.os-arcade-sh-words{pointer-events:none;position:absolute;inset:0}.os-arcade-sh-key{font:700 5cqh var(--ff-display);color:var(--ink);text-shadow:0 0 .35em;font-size:7.2cqh;position:absolute;transform:translate(-50%,-50%)}.os-arcade-sh-readout{flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.os-arcade-sh-judgement,.os-arcade-sh-combo,.os-arcade-sh-countdown{text-align:center;letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.os-arcade-sh-countdown{position:absolute;left:0;right:0}.os-arcade-sh-judgement,.os-arcade-sh-combo{isolation:isolate;position:relative}.os-arcade-sh-backing{z-index:-1;pointer-events:none;width:auto;height:2.6em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-arcade-sh-judgement{font:700 7cqh var(--ff-display);color:var(--arcade-gold);line-height:1}.os-arcade-sh-judgement[data-grade=great]{color:var(--signal)}.os-arcade-sh-judgement[data-grade=good]{color:var(--ok)}.os-arcade-sh-judgement[data-grade=miss]{color:var(--bad)}.os-arcade-sh-combo{font:600 3.6cqh var(--ff-display);color:var(--signal);line-height:1.2}.os-arcade-sh-readout{flex-direction:row;justify-content:center;gap:1.2cqh;top:2.5%}.os-arcade-sh-readout .os-arcade-sh-backing{display:none}.os-arcade-sh-readout .os-arcade-sh-judgement,.os-arcade-sh-readout .os-arcade-sh-combo{background:color-mix(in srgb, var(--bg-void) 90%, transparent);box-shadow:0 0 .6em color-mix(in srgb, currentColor 35%, transparent), 0 2px 10px color-mix(in srgb, var(--bg-void) 60%, transparent);text-shadow:0 0 2px var(--bg-void), 0 1px 0 var(--bg-void), 0 -1px 0 var(--bg-void), 1px 0 0 var(--bg-void), -1px 0 0 var(--bg-void);border:2px solid;border-radius:6px;padding:.12em .7em}.os-arcade-sh-readout .os-arcade-sh-combo{color:color-mix(in srgb, var(--signal) 70%, white)}.os-arcade-sh-phrase{background:color-mix(in srgb, var(--bg-void) 90%, transparent);font:600 3.6cqh var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in srgb, var(--arcade-gold) 70%, transparent);text-shadow:0 0 2px var(--bg-void), 0 1px 0 var(--bg-void), 0 -1px 0 var(--bg-void), 1px 0 0 var(--bg-void), -1px 0 0 var(--bg-void);border:2px solid;border-radius:6px;margin:0;padding:.12em .7em;line-height:1.45}.os-arcade-sh-phrase[data-full=true]{color:var(--arcade-gold);box-shadow:0 0 .6em color-mix(in srgb, var(--arcade-gold) 45%, transparent)}.os-arcade-sh-readout .os-arcade-sh-judgement{font-size:5.2cqh}.os-arcade-sh-readout .os-arcade-sh-combo{font-size:3.6cqh;line-height:1.45}.os-arcade-sh-countdown{font:700 14cqh var(--ff-display);color:var(--ink);top:32%}.os-arcade-sh-intro{text-align:center;flex-direction:column;align-items:center;gap:.4cqh;animation:2s ease-in-out both os-arcade-sh-record;display:flex;position:absolute;top:28%;left:0;right:0}.os-arcade-sh-intro-plate{border:2px solid var(--arcade-gold);background:color-mix(in srgb, var(--bg-void) 90%, transparent);box-shadow:0 0 1.2em color-mix(in srgb, var(--arcade-gold) 35%, transparent), 0 2px 10px color-mix(in srgb, var(--bg-void) 60%, transparent);border-radius:8px;flex-direction:column;align-items:center;gap:.4cqh;padding:1.2cqh 7cqh 1.4cqh;display:flex;position:relative;overflow:hidden}.os-arcade-sh-intro-star{background:var(--arcade-gold);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px var(--arcade-gold));opacity:0;animation:.9s ease-in-out infinite os-arcade-sh-twinkle;position:absolute;transform:translate(-50%,-50%)scale(.4)}@keyframes os-arcade-sh-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}}.os-arcade-sh-intro-label{font:600 3cqh var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--signal);margin:0}.os-arcade-sh-intro-score{font:700 9cqh var(--ff-display);font-variant-numeric:tabular-nums;color:var(--arcade-gold);text-shadow:0 0 .35em color-mix(in srgb, var(--arcade-gold) 50%, transparent), 0 2px 0 var(--bg-void);margin:0;line-height:1}.os-arcade-sh-intro-holder{font:600 3.6cqh var(--ff-display);color:var(--ink);text-shadow:0 1px 0 var(--bg-void);margin:0}@keyframes os-arcade-sh-record{0%{opacity:0}35%{opacity:1}65%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.os-arcade-sh-intro{animation:none}.os-arcade-sh-intro-star{opacity:.8;animation:none;transform:translate(-50%,-50%)}}.os-arcade-sh-practice{color:var(--arcade-gold)}.os-arcade-sh-time{text-align:center;font-family:var(--ff-num);font-variant-numeric:tabular-nums;color:var(--ink-2);margin:0}.os-arcade-sh .os-arcade-overlay[data-overlay=paused]{background:color-mix(in srgb, var(--bg-void) 45%, transparent)}.os-arcade-host .os-arcade-page:has(>.os-arcade-sh-screen){flex-direction:column;display:flex}.os-arcade-host .os-arcade-sh-screen{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));--arc-primary-h:max(40px, calc(54 * var(--arc-px)));gap:calc(22 * var(--arc-px));box-sizing:border-box;min-width:0;min-height:0;padding:calc(22 * var(--arc-px)) calc(26 * var(--arc-px));background:linear-gradient(color-mix(in srgb, var(--cab-ground) var(--arc-sh-dim), transparent), color-mix(in srgb, var(--cab-ground) var(--arc-sh-dim), transparent)), var(--arc-sh-backdrop) center / cover no-repeat;color:var(--cab-phosphor);font-family:var(--ff-cab-type);flex:auto;display:grid}.os-arcade-sh-screen p{margin:0}.os-arcade-host .os-arcade-sh-card{gap:calc(8 * var(--arc-px));box-sizing:border-box;min-width:0;min-height:0;padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);flex-direction:column;margin:0;display:flex}.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-heading,.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-section-title{margin:0 0 calc(2 * var(--arc-px));color:var(--cab-magenta);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:1.2}.os-arcade-host .os-arcade-sh-screen .os-arcade-group-sub,.os-arcade-host .os-arcade-sh-screen .os-settings-note{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;line-height:1.1}.os-arcade-host .os-arcade-sh-screen .os-arcade-stat-empty{color:var(--cab-phosphor-dim)}.os-arcade-host .os-arcade-sh-entry{align-items:center;gap:calc(4 * var(--arc-px)) calc(12 * var(--arc-px));box-sizing:border-box;width:100%;min-height:max(40px, calc(54 * var(--arc-px)));padding:calc(6 * var(--arc-px)) calc(18 * var(--arc-px)) calc(6 * var(--arc-px)) calc(40 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(14 * var(--arc-px)));letter-spacing:0;text-align:left;text-transform:uppercase;cursor:pointer;flex-wrap:wrap;font-weight:400;line-height:1.2;display:flex;position:relative}.os-arcade-host .os-arcade-sh-entry:after{content:"›";color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(30 * var(--arc-px)));margin-left:auto;line-height:1}.os-arcade-host .os-arcade-sh-entry[data-size=big]{min-height:max(40px, calc(64 * var(--arc-px)));font-size:max(11px, calc(16 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-entry:hover{border-color:color-mix(in srgb, var(--cab-cyan) 55%, transparent)}.os-arcade-host .os-arcade-sh-entry[data-lit],.os-arcade-host .os-arcade-sh-entry[aria-selected=true]{border-color:var(--cab-cyan);background:linear-gradient(90deg, color-mix(in srgb, var(--cab-cyan) 15%, transparent), color-mix(in srgb, var(--cab-ground) 85%, transparent) 70%);box-shadow:0 0 0 1px var(--cab-cyan), 0 0 calc(24 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 15%, transparent)}.os-arcade-host .os-arcade-sh-entry[data-lit]:before,.os-arcade-host .os-arcade-sh-entry[aria-selected=true]:before{content:"▶";left:calc(14 * var(--arc-px));color:var(--cab-prompt);font-family:var(--ff-cab-type);font-size:max(18px, calc(16 * var(--arc-px)));line-height:1;position:absolute}.os-arcade-host .os-arcade-sh-entry[data-lit]:after,.os-arcade-host .os-arcade-sh-entry[aria-selected=true]:after{color:var(--cab-cyan)}.os-arcade-host .os-arcade-sh-press{color:var(--cab-prompt);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;white-space:nowrap;margin-left:auto;line-height:1}.os-arcade-host:not([data-still]) .os-arcade-sh-press{animation:1.1s steps(2,start) infinite os-arcade-blink}.os-arcade-host .os-arcade-sh-entry:has(>.os-arcade-sh-press):after{margin-left:0}.os-arcade-host .os-arcade-sh-entry-label{white-space:nowrap}.os-arcade-host .os-arcade-sh-pair>.os-arcade-sh-entry{column-gap:calc(6 * var(--arc-px));padding-right:calc(10 * var(--arc-px));padding-left:calc(26 * var(--arc-px));font-size:max(10px, calc(13 * var(--arc-px)));flex-wrap:nowrap}.os-arcade-host .os-arcade-sh-pair>.os-arcade-sh-entry>.os-arcade-sh-entry-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.os-arcade-host .os-arcade-sh-pair>.os-arcade-sh-entry[data-lit]:before{left:calc(8 * var(--arc-px))}.os-arcade-host .os-arcade-sh-pair>.os-arcade-sh-entry>.os-arcade-sh-press{top:0;right:calc(12 * var(--arc-px));padding:0 calc(4 * var(--arc-px));background:var(--cab-ground);margin:0;position:absolute;transform:translateY(-50%)}.os-arcade-host .os-arcade-sh-pair>.os-arcade-sh-entry:has(>.os-arcade-sh-press):after{margin-left:auto}.os-arcade-host .os-arcade-sh-screen .os-sound-switch{--sw-w:max(36px, calc(44 * var(--arc-px)));--sw-k:max(14px, calc(18 * var(--arc-px)));width:var(--sw-w);background:0 0;border:0;border-radius:0;flex:none;min-height:40px;padding:0}.os-arcade-host .os-arcade-sh-screen .os-sound-switch:before{content:"";inset:calc(50% - var(--sw-k) / 2 - 3px) 0;border-radius:calc(var(--sw-k) / 2 + 3px);background:var(--cab-cold-edge);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cab-cyan) 33%, transparent);position:absolute}.os-arcade-host .os-arcade-sh-screen .os-sound-switch[aria-checked=true]:before{background:color-mix(in srgb, var(--cab-cyan) 33%, transparent)}.os-arcade-host .os-arcade-sh-screen .os-sound-switch-knob{top:calc(50% - var(--sw-k) / 2);width:var(--sw-k);height:var(--sw-k);background:var(--cab-phosphor-dim);left:3px}.os-arcade-host .os-arcade-sh-screen .os-sound-switch[aria-checked=true] .os-sound-switch-knob{background:var(--cab-cyan);transform:translateX(calc(var(--sw-w) - var(--sw-k) - 6px))}.os-arcade-host[data-still] .os-arcade-sh-screen .os-sound-switch,.os-arcade-host[data-still] .os-arcade-sh-screen .os-sound-switch-knob{transition:none}.os-arcade-host .os-arcade-sh-screen .os-sound-slider{min-height:40px;accent-color:var(--cab-cyan);margin:0}.os-arcade-host .os-arcade-sh-screen[data-screen=hub]{grid-template-columns:max(320px, calc(470 * var(--arc-px))) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.os-arcade-host .os-arcade-sh-hub-left{gap:calc(14 * var(--arc-px));min-width:0;min-height:0;padding:max(4px, calc(4 * var(--arc-px)));flex-direction:column;display:flex;overflow-y:auto}.os-arcade-host .os-arcade-sh-logo{align-items:center;gap:calc(16 * var(--arc-px));margin-bottom:calc(6 * var(--arc-px));display:flex}.os-arcade-host .os-arcade-sh-logo>img{width:calc(64 * var(--arc-px));height:calc(64 * var(--arc-px));flex:none}.os-arcade-host .os-arcade-sh-logo-name{color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(14px, calc(22 * var(--arc-px)));text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 calc(22 * var(--arc-px)) color-mix(in srgb, var(--cab-magenta) 67%, transparent);text-transform:uppercase;margin:0;font-weight:400;line-height:1.3}.os-arcade-host .os-arcade-sh-logo-sub{margin-top:calc(4 * var(--arc-px));color:var(--cab-cyan);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-arcade-sh-hub-menu{gap:calc(6 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-pair{gap:calc(6 * var(--arc-px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-arcade-host .os-arcade-sh-hub-cards{gap:calc(12 * var(--arc-px));grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.os-arcade-host .os-arcade-sh-hub-best{align-items:flex-start;gap:calc(8 * var(--arc-px));flex-direction:column;margin:0;display:flex}.os-arcade-host .os-arcade-sh-hub-best dd{margin:0}.os-arcade-host .os-arcade-sh-hub-score{color:var(--cab-phosphor);font-size:max(28px, calc(44 * var(--arc-px)));font-variant-numeric:tabular-nums;text-shadow:0 0 calc(16 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 40%, transparent);line-height:1}.os-arcade-host .os-arcade-sh-hub-score>.os-arcade-stat-empty{font-size:max(18px, calc(24 * var(--arc-px)));text-shadow:none}.os-arcade-host .os-arcade-sh-hub-song{margin-top:calc(2 * var(--arc-px));color:var(--cab-phosphor-dim);font-size:max(18px, calc(21 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-arcade-sh-featured{grid-template-columns:calc(84 * var(--arc-px)) minmax(0, 1fr);align-items:start;gap:calc(4 * var(--arc-px)) calc(12 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-featured>.os-arcade-sh-heading{grid-column:1/-1}.os-arcade-host .os-arcade-sh-featured-cover,.os-arcade-host .os-arcade-sh-pick-cover{border-radius:calc(6 * var(--arc-px));box-shadow:0 0 0 1px color-mix(in srgb, var(--cab-cyan) 25%, transparent), 0 0 0 calc(6 * var(--arc-px)) var(--cab-ground);object-fit:cover;display:block}.os-arcade-host .os-arcade-sh-featured-cover{width:calc(84 * var(--arc-px));height:calc(84 * var(--arc-px))}.os-arcade-host .os-arcade-sh-featured-title{color:var(--cab-phosphor);font-size:max(18px, calc(25 * var(--arc-px)));letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;line-height:1}.os-arcade-host .os-arcade-sh-featured-line{color:var(--cab-phosphor-dim);font-size:max(18px, calc(20 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-device{align-items:center;gap:calc(8 * var(--arc-px));color:var(--cab-phosphor-dim);font-size:max(18px, calc(21 * var(--arc-px)));line-height:1;display:flex}.os-arcade-host .os-arcade-sh-device-dot{width:max(6px, calc(8 * var(--arc-px)));height:max(6px, calc(8 * var(--arc-px)));background:var(--cab-prompt);border-radius:50%;flex:none}.os-arcade-host .os-arcade-sh-hub-right{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.os-arcade-host .os-arcade-sh-hub-preview{width:min(calc(100cqw - 44 * var(--arc-px)), calc((100cqh - 44 * var(--arc-px)) * 1.43));aspect-ratio:1430/1000;position:relative;overflow:hidden}.os-arcade-host .os-arcade-sh-screen[data-screen=songs]{grid-template-columns:calc(430 * var(--arc-px)) auto minmax(0, 1fr);gap:calc(16 * var(--arc-px)) calc(22 * var(--arc-px));grid-template-rows:minmax(0,1fr) auto}.os-arcade-host .os-arcade-sh-library{padding:calc(12 * var(--arc-px)) calc(10 * var(--arc-px)) calc(10 * var(--arc-px));grid-template-rows:auto minmax(0,1fr);display:grid}.os-arcade-host .os-arcade-sh-library-head{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--arc-px));padding:calc(2 * var(--arc-px)) calc(6 * var(--arc-px)) 0;display:flex}.os-arcade-host .os-arcade-sh-count{color:var(--cab-phosphor-dim);font-size:max(18px, calc(20 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-arcade-sh-list{gap:calc(2 * var(--arc-px));min-height:0;padding:max(4px, calc(4 * var(--arc-px)));flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.os-arcade-host .os-arcade-sh-row{grid-template-columns:calc(40 * var(--arc-px)) minmax(0, 1fr) auto;align-items:center;gap:calc(12 * var(--arc-px));box-sizing:border-box;width:100%;min-height:max(40px, calc(48 * var(--arc-px)));padding:calc(2 * var(--arc-px)) calc(10 * var(--arc-px)) calc(2 * var(--arc-px)) calc(8 * var(--arc-px));border-radius:calc(4 * var(--arc-px));color:var(--cab-phosphor);font-family:var(--ff-cab-type);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:grid;position:relative}.os-arcade-host .os-arcade-sh-row>img{width:calc(40 * var(--arc-px));height:calc(40 * var(--arc-px));border-radius:calc(3 * var(--arc-px));object-fit:cover;display:block}.os-arcade-host .os-arcade-sh-row-text{flex-direction:column;min-width:0;display:flex}.os-arcade-host .os-arcade-sh-row-title,.os-arcade-host .os-arcade-sh-row-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-arcade-host .os-arcade-sh-row-title{color:var(--cab-phosphor);font-size:max(18px, calc(23 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-arcade-sh-row-artist{color:var(--cab-phosphor-dim);font-size:max(18px, calc(19 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-row-time,.os-arcade-host .os-arcade-sh-row-note{color:var(--cab-phosphor-dim);font-size:max(18px, calc(21 * var(--arc-px)));font-variant-numeric:tabular-nums;line-height:1}.os-arcade-host .os-arcade-sh-row-note{color:var(--cab-bad)}.os-arcade-host .os-arcade-sh-row:hover{border-color:color-mix(in srgb, var(--cab-cyan) 33%, transparent)}.os-arcade-host .os-arcade-sh-row[aria-pressed=true]{border-color:var(--cab-cyan);background:linear-gradient(90deg, color-mix(in srgb, var(--cab-cyan) 15%, transparent), transparent 80%)}.os-arcade-host .os-arcade-sh-row[aria-pressed=true]:before{content:"";width:calc(5 * var(--arc-px));border-radius:calc(4 * var(--arc-px)) 0 0 calc(4 * var(--arc-px));background:var(--cab-cyan);position:absolute;top:-1px;bottom:-1px;left:-1px}.os-arcade-host .os-arcade-sh-pick{justify-content:center;align-items:center;gap:calc(12 * var(--arc-px));width:calc(360 * var(--arc-px));min-height:0;padding:max(4px, calc(4 * var(--arc-px)));text-align:center;flex-direction:column;display:flex;overflow-y:auto}.os-arcade-host .os-arcade-sh-pick[data-practice]{justify-content:flex-start;gap:calc(8 * var(--arc-px))}.os-arcade-host .os-arcade-sh-pick-cover{width:calc(360 * var(--arc-px));height:calc(360 * var(--arc-px));flex:none}.os-arcade-host .os-arcade-sh-pick[data-practice]>.os-arcade-sh-pick-cover{width:calc(230 * var(--arc-px));height:calc(230 * var(--arc-px))}.os-arcade-host .os-arcade-sh-pick-title{max-width:100%;color:var(--cab-phosphor);font-size:max(22px, calc(34 * var(--arc-px)));letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;line-height:1}.os-arcade-host .os-arcade-sh-pick-artist{color:var(--cab-cyan);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-practice-picker{justify-items:start;gap:calc(6 * var(--arc-px));width:100%;margin-top:calc(2 * var(--arc-px));text-align:left;display:grid}.os-arcade-host .os-arcade-sh-practice-label{margin:calc(4 * var(--arc-px)) 0 0;color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;font-weight:400;line-height:1}.os-arcade-host .os-arcade-sh-seg{border:1px solid color-mix(in srgb, var(--cab-cyan) 33%, transparent);border-radius:calc(4 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-arcade-sh-seg-choice{display:flex}.os-arcade-host .os-arcade-sh-seg-face{align-items:center;gap:calc(6 * var(--arc-px));box-sizing:border-box;min-height:max(40px, calc(36 * var(--arc-px)));padding:0 calc(9 * var(--arc-px));border-right:1px solid color-mix(in srgb, var(--cab-cyan) 19%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cab-cyan) 19%, transparent);color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(19 * var(--arc-px)));white-space:nowrap;cursor:pointer;line-height:1;display:flex}.os-arcade-host .os-arcade-sh-seg-choice>input:checked+.os-arcade-sh-seg-face{background:var(--cab-cyan);color:var(--cab-ground)}.os-arcade-host .os-arcade-sh-section-time{font-size:max(18px, calc(16 * var(--arc-px)));font-variant-numeric:tabular-nums}.os-arcade-host .os-arcade-sh-practice-picker>.os-arcade-sh-seg[data-field=section]{grid-template-columns:minmax(0,1fr);justify-self:stretch;display:grid}.os-arcade-host .os-arcade-sh-seg[data-field=section]>.os-arcade-sh-seg-choice{grid-template-columns:minmax(0,1fr);display:grid}.os-arcade-host .os-arcade-sh-seg[data-field=section] .os-arcade-sh-seg-face{border-right:0;justify-content:space-between;min-width:0}.os-arcade-host .os-arcade-sh-section-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-arcade-host .os-arcade-sh-seg[data-field=section] .os-arcade-sh-section-time{flex:none;margin-left:auto}.os-arcade-host .os-arcade-sh-seg[data-field=section]>.os-arcade-sh-seg-choice:last-child .os-arcade-sh-seg-face{border-bottom:0}.os-arcade-host .os-arcade-sh-seg[data-field=rate]{flex-wrap:nowrap}.os-arcade-host .os-arcade-sh-seg[data-field=rate] .os-arcade-sh-seg-face{border-bottom:0}.os-arcade-host .os-arcade-sh-seg[data-field=rate]>.os-arcade-sh-seg-choice:last-child .os-arcade-sh-seg-face{border-right:0}.os-arcade-host .os-arcade-sh-details{overflow-y:auto}.os-arcade-host .os-arcade-sh-details-title{color:var(--cab-phosphor);font-size:max(20px, calc(28 * var(--arc-px)));letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;line-height:1}.os-arcade-host .os-arcade-sh-details-artist{color:var(--cab-cyan);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-details-facts{gap:calc(4 * var(--arc-px)) calc(12 * var(--arc-px));margin:calc(2 * var(--arc-px)) 0 calc(4 * var(--arc-px));font-size:max(18px, calc(23 * var(--arc-px)));grid-template-columns:minmax(0,1fr) auto;line-height:1.1;display:grid}.os-arcade-host .os-arcade-sh-details-facts>div{display:contents}.os-arcade-host .os-arcade-sh-details-facts dt{color:var(--cab-phosphor-dim)}.os-arcade-host .os-arcade-sh-details-facts dd{color:var(--cab-phosphor);font-variant-numeric:tabular-nums;text-align:right;margin:0}.os-arcade-host .os-arcade-sh-diffs{border:1px solid color-mix(in srgb, var(--cab-cyan) 33%, transparent);border-radius:calc(4 * var(--arc-px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.os-arcade-host .os-arcade-sh-diff-pick{min-width:0;min-height:max(40px, calc(38 * var(--arc-px)));border:0;border-right:1px solid color-mix(in srgb, var(--cab-cyan) 19%, transparent);color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));cursor:pointer;background:0 0;padding:0;line-height:1}.os-arcade-host .os-arcade-sh-diff-pick:first-child{border-radius:calc(3 * var(--arc-px)) 0 0 calc(3 * var(--arc-px))}.os-arcade-host .os-arcade-sh-diff-pick:last-child{border-radius:0 calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0;border-right:0}.os-arcade-host .os-arcade-sh-diff-pick[aria-pressed=true]{background:var(--cab-cyan);color:var(--cab-ground)}.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-diff-meter{width:min(100%, calc(480 * var(--arc-px)));height:auto;margin:0 auto}.os-arcade-host .os-arcade-sh-bests{gap:calc(8 * var(--arc-px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-arcade-host .os-arcade-sh-best-box{gap:calc(6 * var(--arc-px));padding:calc(8 * var(--arc-px)) calc(10 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(4 * var(--arc-px));margin:0;display:grid}.os-arcade-host .os-arcade-sh-best-box>dt{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(9 * var(--arc-px)));text-transform:uppercase;line-height:1.2}.os-arcade-host .os-arcade-sh-best-box>dd{color:var(--cab-phosphor);font-size:max(20px, calc(30 * var(--arc-px)));font-variant-numeric:tabular-nums;margin:0;line-height:1}.os-arcade-host .os-arcade-sh-best-box>dd>.os-arcade-stat-empty{font-size:max(18px, calc(20 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-wave{height:calc(46 * var(--arc-px));margin:0}.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-wave rect{fill:color-mix(in srgb, var(--cab-cyan) 33%, transparent)}.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-wave rect[data-played=true]{fill:var(--cab-cyan)}.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-time{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-align:right;line-height:1}.os-arcade-host .os-arcade-sh-na{margin:calc(6 * var(--arc-px)) 0;color:var(--cab-bad);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-songs-foot{grid-column:1/-1;grid-template-columns:minmax(0, 1fr) minmax(calc(360 * var(--arc-px)), auto);align-items:stretch;gap:calc(22 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-keys,.os-arcade-host .os-arcade-sh-howto-keys{align-items:center;gap:calc(14 * var(--arc-px)) calc(22 * var(--arc-px));padding:calc(10 * var(--arc-px)) calc(16 * var(--arc-px));flex-flow:wrap}.os-arcade-host .os-arcade-sh-keys-words{gap:calc(6 * var(--arc-px));width:calc(160 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-keys-note{color:var(--cab-phosphor-dim);font-size:max(18px, calc(20 * var(--arc-px)));line-height:1.05}.os-arcade-host .os-arcade-sh-caps{gap:calc(10 * var(--arc-px));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.os-arcade-host .os-arcade-sh-cap-wrap{justify-items:center;gap:calc(4 * var(--arc-px));display:grid;position:relative}.os-arcade-host .os-arcade-sh-cap-wrap>img{width:calc(74 * var(--arc-px));height:auto;display:block}.os-arcade-host .os-arcade-sh-cap{width:100%;height:calc(59 * var(--arc-px));font-family:var(--ff-cab-type);font-size:max(18px, calc(26 * var(--arc-px)));place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0}.os-arcade-host .os-arcade-sh-cap-lane{color:var(--cab-phosphor-dim);font-size:max(18px, calc(17 * var(--arc-px)));text-align:center;line-height:1}.os-arcade-host .os-arcade-sh-od-key{justify-items:center;gap:calc(4 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-od-cap{width:calc(140 * var(--arc-px));place-items:center;display:grid}.os-arcade-host .os-arcade-sh-od-cap>img{grid-area:1/1;width:100%;height:auto;display:block}.os-arcade-host .os-arcade-sh-od-cap>span{color:var(--cab-phosphor);font-size:max(18px, calc(26 * var(--arc-px)));grid-area:1/1;line-height:1}.os-arcade-host .os-arcade-sh-go{align-content:center;gap:calc(10 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-go-row{justify-content:space-between;align-items:center;gap:calc(12 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-arcade-sh-practice-row{align-items:center;gap:calc(12 * var(--arc-px));font-size:max(18px, calc(22 * var(--arc-px)));line-height:1;display:flex}.os-arcade-host .os-arcade-sh-practice-state{min-width:3ch;color:var(--cab-phosphor-dim)}.os-arcade-host .os-arcade-sh-screen[data-screen=howto]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-arcade-sh-howto-cards{gap:calc(16 * var(--arc-px));grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.os-arcade-host .os-arcade-sh-howto-card{grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow-y:auto}.os-arcade-host .os-arcade-sh-howto-head{align-items:center;gap:calc(12 * var(--arc-px));display:flex}.os-arcade-host .os-arcade-sh-howto-n{width:max(24px, calc(34 * var(--arc-px)));height:max(24px, calc(34 * var(--arc-px)));background:var(--cab-magenta);box-shadow:0 0 calc(14 * var(--arc-px)) color-mix(in srgb, var(--cab-magenta) 53%, transparent);color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.os-arcade-host .os-arcade-sh-howto-title{min-width:0;color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(11px, calc(16 * var(--arc-px)));overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-arcade-sh-howto-line{color:var(--cab-phosphor);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1.12}.os-arcade-host .os-arcade-sh-howto-line[data-device=guitar]{color:var(--cab-phosphor-dim);font-size:max(18px, calc(20 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-diagram{min-height:calc(160 * var(--arc-px));border-radius:calc(6 * var(--arc-px));background:var(--cab-ground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cab-cyan) 19%, transparent);position:relative;overflow:hidden}.os-arcade-host .os-arcade-sh-diagram-still{position:absolute;inset:0}.os-arcade-host .os-arcade-sh-diagram-still canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.os-arcade-host .os-arcade-sh-diagram-part{z-index:1;place-items:center;display:grid;position:absolute}.os-arcade-host .os-arcade-sh-diagram-part>img{object-fit:contain;width:100%;height:100%}.os-arcade-host .os-arcade-sh-diagram-part[data-part=chevrons]>svg{fill:none;width:100%;height:auto;stroke:var(--cab-prompt);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.os-arcade-host .os-arcade-sh-diagram-label{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(26 * var(--arc-px)));text-transform:uppercase;line-height:1;position:absolute}.os-arcade-host .os-arcade-sh-howto-foot{align-items:center;gap:calc(22 * var(--arc-px));grid-template-columns:minmax(0,1fr) auto;display:grid}.os-arcade-host .os-arcade-sh-howto-keys>.os-arcade-sh-heading{flex:1 0 100%;margin:0}.os-arcade-host .os-arcade-sh-howto-go{justify-content:flex-end;gap:calc(10 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-arcade-sh-howto-go>.os-arcade-button{flex:none}.os-arcade-host .os-arcade-sh-screen[data-screen=settings]{grid-template-columns:calc(240 * var(--arc-px)) minmax(0, 1fr) calc(380 * var(--arc-px));grid-template-rows:minmax(0,1fr) auto}.os-arcade-host .os-arcade-sh-tabs-col{gap:calc(12 * var(--arc-px));min-width:0;min-height:0;padding:max(4px, calc(4 * var(--arc-px)));flex-direction:column;display:flex;overflow-y:auto}.os-arcade-host .os-arcade-sh-tabs{gap:calc(6 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-tab{min-height:max(40px, calc(50 * var(--arc-px)));font-size:max(10px, calc(12 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-tabpanel,.os-arcade-host .os-arcade-sh-options,.os-arcade-host .os-arcade-sh-guitar-notes{gap:calc(12 * var(--arc-px));overflow-y:auto}.os-arcade-host .os-arcade-sh-settings-foot{justify-content:flex-end;align-items:center;gap:calc(16 * var(--arc-px));flex-wrap:wrap;grid-column:2/-1;display:flex}.os-arcade-host .os-arcade-sh-screen .os-settings-status{color:var(--cab-good);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-arcade-sh-screen .os-settings-status[data-unsaved]{color:var(--cab-bad)}.os-arcade-host .os-arcade-sh-bindings,.os-arcade-host .os-arcade-sh-volume,.os-arcade-host .os-arcade-sh-display,.os-arcade-host .os-arcade-sh-calibrate{gap:calc(10 * var(--arc-px));flex-direction:column;display:flex}.os-arcade-host .os-arcade-sh-bind-row{gap:calc(10 * var(--arc-px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-arcade-host .os-arcade-sh-bind{grid-template-columns:calc(40 * var(--arc-px)) minmax(0, 1fr);align-items:center;gap:calc(4 * var(--arc-px)) calc(12 * var(--arc-px));padding:calc(10 * var(--arc-px)) calc(12 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-left:calc(4 * var(--arc-px)) solid var(--arc-lane,var(--cab-cold-edge));border-radius:calc(6 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-bind-art{width:calc(40 * var(--arc-px));grid-row:span 2;height:auto}.os-arcade-host .os-arcade-sh-bind-name{color:var(--cab-phosphor);font-size:max(18px, calc(21 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-arcade-sh-bind-colour{margin-left:calc(6 * var(--arc-px));color:var(--arc-lane)}.os-arcade-host .os-arcade-sh-bind-cap{min-width:max(40px, calc(48 * var(--arc-px)));min-height:40px;padding:calc(4 * var(--arc-px)) calc(14 * var(--arc-px));border-radius:calc(4 * var(--arc-px));background:var(--cab-ground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cab-cyan) 33%, transparent);color:var(--cab-phosphor);cursor:pointer;border:0;justify-self:start}.os-arcade-host .os-arcade-sh-bind-cap[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cab-prompt);color:var(--cab-prompt)}.os-arcade-host .os-arcade-sh-bind-cap:disabled{box-shadow:inset 0 0 0 1px var(--cab-cold-edge);color:var(--cab-phosphor-dim);cursor:default}.os-arcade-host .os-arcade-sh-bind-key{font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-arcade-sh-bind-said{color:var(--cab-prompt);font-size:max(18px, calc(21 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-bind-said:empty{display:none}.os-arcade-host .os-arcade-sh-option{align-items:center;gap:calc(2 * var(--arc-px)) calc(14 * var(--arc-px));padding:calc(10 * var(--arc-px)) 0;border-bottom:1px solid var(--cab-cold-edge);grid-template-columns:minmax(0,1fr) auto;display:grid}.os-arcade-host .os-arcade-sh-option:last-child{border-bottom:0}.os-arcade-host .os-arcade-sh-option>.os-sound-slider{grid-column:1/-1}.os-arcade-host .os-arcade-sh-option-name{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-arcade-sh-option-value{color:var(--cab-cyan);font-size:max(18px, calc(24 * var(--arc-px)));font-variant-numeric:tabular-nums;line-height:1}.os-arcade-host .os-arcade-sh-radios{gap:calc(6 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-radio{display:flex}.os-arcade-host .os-arcade-sh-radio-face{align-items:center;gap:calc(10 * var(--arc-px));min-height:40px;padding-right:calc(10 * var(--arc-px));border-radius:calc(4 * var(--arc-px));color:var(--cab-phosphor);font-size:max(18px, calc(23 * var(--arc-px)));cursor:pointer;line-height:1;display:flex}.os-arcade-host .os-arcade-sh-radio-face:before{content:"";box-sizing:border-box;width:max(14px, calc(16 * var(--arc-px)));height:max(14px, calc(16 * var(--arc-px)));border:2px solid color-mix(in srgb, var(--cab-cyan) 47%, transparent);border-radius:50%;flex:none}.os-arcade-host .os-arcade-sh-radio>input:checked+.os-arcade-sh-radio-face:before{border-color:var(--cab-cyan);background:radial-gradient(circle, var(--cab-cyan) 0 38%, transparent 44%)}.os-arcade-host .os-arcade-sh-calibrate-grid{align-items:start;gap:calc(12 * var(--arc-px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-arcade-host .os-arcade-sh-offset-box{gap:calc(8 * var(--arc-px));min-width:0;padding:calc(12 * var(--arc-px)) calc(14 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));flex-direction:column;display:flex}.os-arcade-host .os-arcade-sh-offset{align-items:center;gap:calc(8 * var(--arc-px)) calc(10 * var(--arc-px));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-arcade-host .os-arcade-sh-offset-name{justify-content:space-between;align-items:baseline;gap:calc(14 * var(--arc-px));grid-column:1/-1;display:flex}.os-arcade-host .os-arcade-sh-offset-label{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(9 * var(--arc-px)));text-transform:uppercase;line-height:1.2}.os-arcade-host .os-arcade-sh-offset-value{color:var(--cab-phosphor);font-size:max(20px, calc(30 * var(--arc-px)));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.os-arcade-host .os-arcade-sh-screen .os-arcade-button.os-arcade-sh-step{min-width:var(--arc-button-h);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));padding:0}.os-arcade-host .os-arcade-sh-click-test{align-items:center;gap:calc(14 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-arcade-sh-beat{width:calc(18 * var(--arc-px));height:calc(18 * var(--arc-px));background:var(--cab-cold-edge);border-radius:50%;flex:none}.os-arcade-host .os-arcade-sh-beat[data-lit]{background:var(--cab-prompt);box-shadow:0 0 calc(14 * var(--arc-px)) var(--cab-prompt)}.os-arcade-host .os-arcade-sh-guitar-usb{gap:calc(12 * var(--arc-px));flex-direction:column;display:flex}.os-arcade-host .os-arcade-sh-guitar-status{align-items:center;gap:calc(10 * var(--arc-px));display:flex}.os-arcade-host .os-arcade-sh-guitar-status>div{gap:calc(10 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-guitar-dot{width:calc(10 * var(--arc-px));height:calc(10 * var(--arc-px));background:var(--cab-cold-edge);border-radius:50%;flex:none}.os-arcade-host .os-arcade-sh-guitar-dot[data-found]{background:var(--cab-prompt);box-shadow:0 0 calc(8 * var(--arc-px)) var(--cab-prompt)}.os-arcade-host .os-arcade-sh-guitar-name{color:var(--cab-phosphor);font-size:max(18px, calc(23 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-arcade-sh-roles{gap:calc(4 * var(--arc-px)) calc(14 * var(--arc-px));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.os-arcade-host .os-arcade-sh-role{align-items:center;gap:calc(8 * var(--arc-px));padding:calc(6 * var(--arc-px)) calc(10 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(4 * var(--arc-px));font-size:max(18px, calc(21 * var(--arc-px)));grid-template-columns:minmax(0,1fr) auto auto;line-height:1;display:grid}.os-arcade-host .os-arcade-sh-role[data-state=now]{border-color:var(--cab-prompt);box-shadow:0 0 calc(12 * var(--arc-px)) color-mix(in srgb, var(--cab-prompt) 20%, transparent)}.os-arcade-host .os-arcade-sh-role-label{align-items:baseline;gap:0 calc(6 * var(--arc-px));flex-wrap:wrap;min-width:0;margin:0;display:flex}.os-arcade-host .os-arcade-sh-role-name{color:var(--cab-phosphor)}.os-arcade-host .os-arcade-sh-role-sub{color:var(--arc-lane,var(--cab-phosphor-dim))}.os-arcade-host .os-arcade-sh-role-fret{box-sizing:border-box;width:calc(28 * var(--arc-px));height:calc(28 * var(--arc-px));place-items:center;display:grid}.os-arcade-host .os-arcade-sh-role-fret>img{object-fit:contain;width:100%;height:100%}.os-arcade-host .os-arcade-sh-role-fret[data-kind=overdrive],.os-arcade-host .os-arcade-sh-role-fret[data-kind=plain]{border:2px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px))}.os-arcade-host .os-arcade-sh-role-fret[data-kind=overdrive]{border-color:var(--cab-prompt)}.os-arcade-host .os-arcade-sh-role[data-state=now] .os-arcade-sh-role-fret[data-kind=overdrive],.os-arcade-host .os-arcade-sh-role[data-state=now] .os-arcade-sh-role-fret[data-kind=plain]{border-color:var(--cab-prompt);box-shadow:0 0 calc(12 * var(--arc-px)) var(--cab-prompt)}.os-arcade-host .os-arcade-sh-role-val{min-width:4ch;color:var(--cab-phosphor-dim);text-align:right}.os-arcade-host .os-arcade-sh-role[data-state=done] .os-arcade-sh-role-val{color:var(--cab-good)}.os-arcade-host .os-arcade-sh-role[data-state=now] .os-arcade-sh-role-val{color:var(--cab-prompt)}.os-arcade-host .os-arcade-sh-guitar-prompt{justify-content:space-between;align-items:baseline;gap:calc(6 * var(--arc-px)) calc(14 * var(--arc-px));color:var(--cab-prompt);font-size:max(18px, calc(23 * var(--arc-px)));flex-wrap:wrap;line-height:1.1;display:flex}.os-arcade-host .os-arcade-sh-guitar-prompt>small{color:var(--cab-prompt);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-guitar-state{color:var(--cab-phosphor);font-size:max(18px, calc(21 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-guitar-usb [data-guitar=said]:empty{display:none}.os-arcade-host .os-arcade-sh-guitar-actions{gap:calc(8 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-arcade-sh-guitar-facts{gap:calc(10 * var(--arc-px));margin:0;display:grid}.os-arcade-host .os-arcade-sh-guitar-facts dt{color:var(--cab-phosphor);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1}.os-arcade-host .os-arcade-sh-guitar-facts dd{margin:calc(2 * var(--arc-px)) 0 0;color:var(--cab-phosphor-dim);font-size:max(18px, calc(19 * var(--arc-px)));line-height:1.1}@container arcade (width<=1000px){.os-arcade-host .os-arcade-sh-screen[data-screen=songs]{grid-template-rows:minmax(max(200px, calc(300 * var(--arc-px))), 1fr) auto;overflow-y:auto}.os-arcade-host .os-arcade-sh-songs-foot{grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-arcade-sh-go{grid-template-columns:minmax(0,1fr) auto;align-items:center}.os-arcade-host .os-arcade-sh-caps{gap:max(12px, calc(10 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-keys-words{width:max(160px, calc(160 * var(--arc-px)))}}@container arcade (width<=852px){.os-arcade-host .os-arcade-sh-screen[data-screen]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.os-arcade-host .os-arcade-sh-hub-left,.os-arcade-host .os-arcade-sh-tabs-col{overflow-y:visible}.os-arcade-host .os-arcade-sh-hub-right{display:none}.os-arcade-host .os-arcade-sh-pick{width:auto}.os-arcade-host .os-arcade-sh-songs-foot,.os-arcade-host .os-arcade-sh-howto-foot{grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-arcade-sh-go{grid-template-columns:none;align-items:normal}.os-arcade-host .os-arcade-sh-caps{gap:calc(10 * var(--arc-px))}.os-arcade-host .os-arcade-sh-keys-words{width:calc(160 * var(--arc-px))}.os-arcade-host .os-arcade-sh-howto-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.os-arcade-host .os-arcade-sh-diagram{min-height:calc(260 * var(--arc-px))}.os-arcade-host .os-arcade-sh-settings-foot{grid-column:auto}.os-arcade-host .os-arcade-sh-calibrate-grid,.os-arcade-host .os-arcade-sh-roles{grid-template-columns:minmax(0,1fr)}}.os-arcade-host .os-arcade-sh-entry:focus-visible,.os-arcade-host .os-arcade-sh-row:focus-visible,.os-arcade-host .os-arcade-sh-diff-pick:focus-visible,.os-arcade-host .os-arcade-sh-bind-cap:focus-visible,.os-arcade-host .os-arcade-sh-screen .os-sound-switch:focus-visible,.os-arcade-host .os-arcade-sh-screen .os-sound-slider:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-arcade-sh-seg-choice>input:focus-visible+.os-arcade-sh-seg-face,.os-arcade-host .os-arcade-sh-radio>input:focus-visible+.os-arcade-sh-radio-face{box-shadow:var(--focus-ring)}.os-arcade-host .os-arcade-page:has(>.os-room-screen){flex-direction:column;display:flex}.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-song{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(20px, calc(30 * var(--arc-px)));letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-artist{color:var(--cab-cyan);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;line-height:1.1}.os-arcade-host .os-arcade-sh-screen .os-sh-said{color:var(--cab-prompt);font-size:max(18px, calc(21 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-screen .os-ck-choice{gap:calc(8 * var(--arc-px));display:grid}.os-arcade-host .os-arcade-sh-screen .os-ck-choice>.os-settings-label{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-arcade-sh-screen .os-ck-choice .os-settings-scales{border:1px solid color-mix(in srgb, var(--cab-cyan) 33%, transparent);border-radius:calc(4 * var(--arc-px));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.os-arcade-host .os-arcade-sh-screen .os-ck-choice .os-settings-scale{gap:0;min-width:0;max-width:none}.os-arcade-host .os-arcade-sh-screen .os-ck-choice .os-settings-scale-face{box-sizing:border-box;min-width:0;min-height:max(40px, calc(38 * var(--arc-px)));padding:0 calc(6 * var(--arc-px));border:0;border-right:1px solid color-mix(in srgb, var(--cab-cyan) 19%, transparent);color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));white-space:nowrap;background:0 0;border-radius:0;font-weight:400;line-height:1}.os-arcade-host .os-arcade-sh-screen .os-ck-choice .os-settings-scale:last-child .os-settings-scale-face{border-right:0}.os-arcade-host .os-arcade-sh-screen .os-ck-choice input:checked+.os-settings-scale-face{background:var(--cab-cyan);color:var(--cab-ground);font-weight:400}.os-arcade-host .os-arcade-sh-screen .os-ck-choice input:disabled+.os-settings-scale-face{color:var(--cab-cold-edge);cursor:not-allowed}.os-arcade-host .os-arcade-sh-screen .os-chat.os-arcade-panel{gap:calc(8 * var(--arc-px));min-width:0;min-height:0;padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);box-shadow:none;color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));grid-template-rows:auto minmax(0,1fr) auto;margin:0;line-height:1.15;display:grid}.os-arcade-host .os-arcade-sh-screen .os-chat.os-arcade-panel[data-folded=true]{grid-template-rows:auto}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-title,.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-fold{color:var(--cab-magenta);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-fold{width:100%;min-height:var(--arc-button-h);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-fold:after{content:"+"}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-fold[aria-expanded=true]:after{content:"−"}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-new{margin:0 calc(12 * var(--arc-px)) 0 auto;color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-transform:none}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-lines{gap:calc(6 * var(--arc-px));max-height:none}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-lines b{margin-right:calc(8 * var(--arc-px));color:var(--cab-cyan);font-weight:400}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-lines time,.os-arcade-host .os-arcade-sh-screen .os-chat .os-arcade-quiet{color:var(--cab-phosphor-dim);font-size:max(18px, calc(18 * var(--arc-px)));margin:0}.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-form{gap:calc(8 * var(--arc-px))}.os-arcade-host .os-arcade-sh-screen .os-chat-form>input{box-sizing:border-box;min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-screen .os-chat-form>input::placeholder{color:var(--cab-phosphor-dim)}.os-arcade-host .os-arcade-sh-screen .os-chat-form>.os-arcade-button{min-width:var(--arc-button-h);padding:0}.os-arcade-host .os-arcade-sh-screen[data-screen=rooms]{grid-template-columns:minmax(0, 1fr) calc(380 * var(--arc-px));grid-template-rows:minmax(0,1fr)}.os-arcade-host .os-sh-rooms-main{gap:calc(14 * var(--arc-px));min-width:0;min-height:0;padding:max(4px, calc(4 * var(--arc-px)));flex-direction:column;display:flex}.os-arcade-host .os-sh-rooms-title{color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(14px, calc(24 * var(--arc-px)));text-shadow:calc(3 * var(--arc-px)) calc(3 * var(--arc-px)) 0 var(--cab-ground), 0 0 calc(22 * var(--arc-px)) color-mix(in srgb, var(--cab-magenta) 67%, transparent);text-transform:uppercase;margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-sh-rooms-sub{margin-top:calc(6 * var(--arc-px));color:var(--cab-cyan);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-rooms-list{gap:calc(6 * var(--arc-px));padding:calc(10 * var(--arc-px)) calc(12 * var(--arc-px));flex:0 auto;overflow-y:auto}.os-arcade-host .os-sh-rooms-cols,.os-arcade-host .os-sh-room{grid-template-columns:calc(220 * var(--arc-px)) minmax(0, 1fr) calc(110 * var(--arc-px)) calc(90 * var(--arc-px)) calc(110 * var(--arc-px));align-items:center;gap:calc(14 * var(--arc-px));display:grid}.os-arcade-host .os-sh-rooms-cols{padding:0 calc(10 * var(--arc-px)) calc(4 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(9 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-sh-room{padding:calc(8 * var(--arc-px)) calc(10 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));color:var(--cab-phosphor);font-size:max(18px, calc(23 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-room:hover{border-color:color-mix(in srgb, var(--cab-cyan) 40%, transparent)}.os-arcade-host .os-sh-room-who{align-items:center;gap:calc(10 * var(--arc-px));min-width:0;display:flex}.os-arcade-host .os-sh-room-face{border-radius:calc(6 * var(--arc-px));flex:none;display:block;overflow:hidden}.os-arcade-host .os-sh-room-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-arcade-host .os-sh-room-track{grid-template-columns:calc(46 * var(--arc-px)) minmax(0, 1fr);align-items:center;gap:calc(10 * var(--arc-px));min-width:0;display:grid}.os-arcade-host .os-sh-room-cover{width:calc(46 * var(--arc-px));height:calc(46 * var(--arc-px));border-radius:calc(3 * var(--arc-px));object-fit:cover;display:block}.os-arcade-host .os-sh-room-track>span{min-width:0;display:grid}.os-arcade-host .os-sh-room-song{color:var(--cab-phosphor);font-size:max(18px, calc(23 * var(--arc-px)));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:400;overflow:hidden}.os-arcade-host .os-sh-room-artist{color:var(--cab-phosphor-dim);font-size:max(18px, calc(19 * var(--arc-px)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-arcade-host .os-sh-room-players{font-size:max(18px, calc(24 * var(--arc-px)));font-variant-numeric:tabular-nums}.os-arcade-host .os-sh-room-action>.os-arcade-button{width:100%;padding:0 calc(6 * var(--arc-px))}.os-arcade-host .os-sh-rooms-empty{text-align:center;flex:auto;place-content:center;display:grid}.os-arcade-host .os-sh-rooms-empty>p{color:var(--cab-phosphor);font-size:max(20px, calc(30 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-rooms-quiet{color:var(--cab-phosphor-dim);font-size:max(18px, calc(22 * var(--arc-px)))}.os-arcade-host .os-sh-rooms-actions{align-items:center;gap:calc(12 * var(--arc-px));flex-wrap:wrap;margin-top:auto;display:flex}.os-arcade-host .os-sh-rooms-code{align-items:center;gap:calc(12 * var(--arc-px));flex-wrap:wrap;min-width:0;display:flex}.os-arcade-host .os-sh-rooms-code>input{box-sizing:border-box;width:calc(200 * var(--arc-px));min-width:0;min-height:max(40px, calc(46 * var(--arc-px)));padding:0 calc(12 * var(--arc-px));border:1px solid color-mix(in srgb, var(--cab-cyan) 40%, transparent);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(25 * var(--arc-px)))}.os-arcade-host .os-sh-rooms-code>input::placeholder{color:var(--cab-phosphor-dim)}.os-arcade-host .os-sh-rooms-actions>[data-act=sh-rooms-back]{margin-left:auto}.os-arcade-host .os-sh-rooms-aside{min-width:0;min-height:0;padding:max(4px, calc(4 * var(--arc-px)));overflow:hidden auto}.os-arcade-host .os-fm-sh{align-content:start;gap:calc(12 * var(--arc-px));box-sizing:border-box;min-width:0;padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);color:var(--cab-phosphor);font-family:var(--ff-cab-type);margin:0;display:grid}.os-arcade-host .os-fm-sh .os-fm-head{gap:calc(6 * var(--arc-px));display:grid}.os-arcade-host .os-fm-sh .os-ck-select-title{color:var(--cab-prompt);font-family:var(--ff-cab-pixel);font-size:max(12px, calc(16 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-fm-sh .os-ck-select-sub,.os-arcade-host .os-fm-sh .os-fm-easy,.os-arcade-host .os-fm-sh .os-fm-widens{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;line-height:1.1}.os-arcade-host .os-fm-sh .os-fm-cards{margin:0;padding:0;list-style:none;display:grid}.os-arcade-host .os-fm-sh .os-fm-card{grid-template-columns:calc(96 * var(--arc-px)) minmax(0, 1fr);align-items:start;gap:calc(6 * var(--arc-px)) calc(14 * var(--arc-px));padding:calc(12 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:0 0;display:grid}.os-arcade-host .os-fm-sh .os-fm-cover{width:calc(96 * var(--arc-px));height:calc(96 * var(--arc-px));border-radius:calc(4 * var(--arc-px));object-fit:cover}.os-arcade-host .os-fm-sh .os-fm-text{gap:calc(6 * var(--arc-px));min-width:0;display:grid}.os-arcade-host .os-fm-sh .os-fm-name{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(26 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-fm-sh .os-fm-rating{color:var(--cab-cyan);font-size:max(18px, calc(20 * var(--arc-px)));margin:0;line-height:1.05}.os-arcade-host .os-fm-sh .os-fm-rating>b{color:var(--cab-cyan);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));font-weight:400}.os-arcade-host .os-fm-sh .os-fm-rating .os-fm-needs{color:var(--cab-phosphor-dim)}.os-arcade-host .os-fm-sh .os-fm-format{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;font-weight:400;line-height:1.05}.os-arcade-host .os-fm-sh .os-ck-choice>.os-settings-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.os-arcade-host .os-fm-sh .os-fm-find{width:100%;min-height:max(40px, calc(52 * var(--arc-px)));white-space:nowrap}.os-arcade-host .os-fm-sh .os-fm-cancel{width:100%;min-height:max(40px, calc(52 * var(--arc-px)));margin-top:calc(12 * var(--arc-px));white-space:nowrap}.os-arcade-host .os-fm-sh .os-fm-said{color:var(--cab-prompt);font-size:max(18px, calc(21 * var(--arc-px)));margin:0}.os-arcade-host .os-fm-sh.os-fm-search{text-align:center;justify-items:stretch}.os-arcade-host .os-fm-sh.os-fm-search>.os-fm-head{text-align:start}.os-arcade-host .os-fm-sh .os-fm-ring{place-content:center;justify-self:center;gap:calc(6 * var(--arc-px));box-sizing:border-box;width:calc(180 * var(--arc-px));height:calc(180 * var(--arc-px));padding:calc(16 * var(--arc-px));box-shadow:inset 0 0 0 calc(3 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 20%, transparent), 0 0 calc(30 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 13%, transparent);border-radius:50%;margin:0;display:grid}.os-arcade-host .os-fm-sh .os-fm-timer{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(28px, calc(50 * var(--arc-px)));letter-spacing:0;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-fm-sh .os-fm-range{color:var(--cab-phosphor-dim);font-size:max(18px, calc(19 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-fm-sh .os-fm-range>b{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-weight:400}.os-arcade-host .os-arcade-sh-screen[data-screen=create]{grid-template-columns:calc(560 * var(--arc-px)) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.os-arcade-host .os-sh-create-form{gap:calc(14 * var(--arc-px));overflow-y:auto}.os-arcade-host .os-sh-create-field,.os-arcade-host .os-sh-create-row,.os-arcade-host .os-sh-create-form>.os-ck-choice{grid-template-columns:calc(150 * var(--arc-px)) minmax(0, 1fr);align-items:center;gap:calc(6 * var(--arc-px)) calc(16 * var(--arc-px));display:grid}.os-arcade-host .os-sh-create-label{color:var(--cab-phosphor-dim);font-size:max(18px, calc(23 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-create-name{box-sizing:border-box;min-width:0;min-height:max(40px, calc(42 * var(--arc-px)));padding:0 calc(12 * var(--arc-px));border:1px solid color-mix(in srgb, var(--cab-cyan) 40%, transparent);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(25 * var(--arc-px)))}.os-arcade-host .os-sh-create-name[aria-invalid=true]{border-color:var(--cab-bad)}.os-arcade-host .os-sh-create-count{color:var(--cab-phosphor-dim);font-size:max(18px, calc(20 * var(--arc-px)));grid-column:2;line-height:1.1}.os-arcade-host .os-sh-create-players{color:var(--cab-phosphor);font-size:max(18px, calc(26 * var(--arc-px)));font-weight:400;line-height:1}.os-arcade-host .os-sh-create-song{grid-template-columns:calc(150 * var(--arc-px)) calc(56 * var(--arc-px)) minmax(0, 1fr) auto;align-items:center;gap:calc(14 * var(--arc-px));display:grid}.os-arcade-host .os-sh-create-song-cover{width:calc(56 * var(--arc-px));height:calc(56 * var(--arc-px));border-radius:calc(3 * var(--arc-px));object-fit:cover;display:block}.os-arcade-host .os-sh-create-song .os-arcade-sh-song{font-size:max(18px, calc(24 * var(--arc-px)))}.os-arcade-host .os-sh-create-rules{gap:calc(4 * var(--arc-px));padding-left:calc(20 * var(--arc-px));color:var(--cab-phosphor);font-size:max(18px, calc(22 * var(--arc-px)));margin:0;line-height:1.1;display:grid}.os-arcade-host .os-sh-create-rules>li::marker{color:var(--cab-magenta)}.os-arcade-host .os-sh-create-actions{gap:calc(10 * var(--arc-px));grid-template-columns:minmax(0,1fr) auto;display:grid}.os-arcade-host .os-sh-create-art{justify-content:center;align-items:center;gap:calc(12 * var(--arc-px));text-align:center;flex-direction:column;min-width:0;min-height:0;display:flex}.os-arcade-host .os-sh-create-cover{width:min(100%, calc(420 * var(--arc-px)));aspect-ratio:1;border-radius:calc(6 * var(--arc-px));object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb, var(--cab-cyan) 25%, transparent), 0 0 0 calc(6 * var(--arc-px)) var(--cab-ground);display:block}.os-arcade-host .os-sh-create-art>.os-arcade-sh-song{font-size:max(20px, calc(34 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-screen[data-screen=lobby]{grid-template-columns:minmax(0, 1fr) calc(360 * var(--arc-px));grid-template-rows:minmax(0,1fr);position:relative}.os-arcade-host .os-arcade-sh-screen[data-screen=lobby]:has(>.os-invite){grid-template-rows:auto minmax(0,1fr)}.os-arcade-host .os-arcade-sh-screen[data-screen=lobby]>.os-invite{grid-column:1/-1}.os-arcade-host .os-sh-lobby-main{gap:calc(12 * var(--arc-px));min-width:0;min-height:0;padding:max(4px, calc(4 * var(--arc-px)));flex-direction:column;display:flex;overflow-y:auto}.os-arcade-host .os-sh-lobby-head{justify-content:space-between;align-items:center;gap:calc(16 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-sh-lobby-name{margin:calc(6 * var(--arc-px)) 0 0;color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(22px, calc(34 * var(--arc-px)));overflow-wrap:anywhere;font-weight:400;line-height:1}.os-arcade-host .os-sh-lobby .os-invite.os-arcade-panel{align-items:center;gap:calc(8 * var(--arc-px)) calc(14 * var(--arc-px));padding:calc(6 * var(--arc-px)) calc(10 * var(--arc-px)) calc(6 * var(--arc-px)) calc(14 * var(--arc-px));border:1px solid var(--cab-cyan);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);box-shadow:none;color:var(--cab-phosphor);flex-wrap:wrap;margin:0;display:flex}.os-arcade-host .os-sh-lobby .os-invite-label{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(9 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-sh-lobby .os-invite-code{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(22px, calc(34 * var(--arc-px)));letter-spacing:.08em;font-weight:400;line-height:1}.os-arcade-host .os-sh-lobby .os-invite-note{color:var(--cab-prompt);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)))}.os-arcade-host .os-sh-seats{gap:calc(14 * var(--arc-px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-arcade-host .os-sh-seat{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(var(--arc-button-h), auto);align-items:center;gap:calc(6 * var(--arc-px)) calc(14 * var(--arc-px));box-sizing:border-box;min-width:0;padding:calc(12 * var(--arc-px)) calc(14 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);color:var(--cab-phosphor);grid-template-areas:"face head state""face line kick";margin:0;display:grid}.os-arcade-host .os-sh-seat[data-you=true]{border-color:var(--cab-cyan);box-shadow:0 0 0 1px var(--cab-cyan), 0 0 calc(20 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 13%, transparent)}.os-arcade-host .os-sh-seat[data-empty=true]{min-height:calc(100 * var(--arc-px));border:1px dashed color-mix(in srgb, var(--cab-cyan) 33%, transparent);background:color-mix(in srgb, var(--cab-ground) 85%, transparent);grid-template:none/minmax(0,1fr);place-items:center}.os-arcade-host .os-sh-seat-wait{color:var(--cab-phosphor-dim);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-seat-face{border-radius:calc(8 * var(--arc-px));grid-area:face;display:block;overflow:hidden}.os-arcade-host .os-sh-seat-head{align-items:center;gap:calc(6 * var(--arc-px)) calc(10 * var(--arc-px));flex-wrap:wrap;grid-area:head;min-width:0;display:flex}.os-arcade-host .os-sh-seat-name{color:var(--cab-phosphor);font-size:max(20px, calc(28 * var(--arc-px)));overflow-wrap:anywhere;text-transform:uppercase;line-height:1}.os-arcade-host .os-sh-seat-head .os-arcade-sh-device-mark{color:var(--cab-phosphor-dim);margin:0}.os-arcade-host .os-sh-seat-host{align-items:center;gap:calc(4 * var(--arc-px));color:var(--cab-prompt);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(9 * var(--arc-px)));text-transform:uppercase;line-height:1;display:inline-flex}.os-arcade-host .os-sh-seat-line{color:var(--cab-phosphor-dim);font-size:max(18px, calc(21 * var(--arc-px)));grid-area:line;line-height:1}.os-arcade-host .os-sh-seat-state{padding:calc(6 * var(--arc-px)) calc(8 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(3 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;grid-area:state;justify-self:end;line-height:1}.os-arcade-host .os-sh-seat-state[data-ready=true]{border-color:var(--cab-good);color:var(--cab-good)}.os-arcade-host .os-sh-seat-kick{min-height:var(--arc-button-h);grid-area:kick;justify-self:end;align-items:center;display:flex}.os-arcade-host .os-sh-lobby-song{grid-template-columns:calc(150 * var(--arc-px)) minmax(0, 1fr) auto;align-items:start;gap:calc(16 * var(--arc-px));display:grid}.os-arcade-host .os-sh-lobby-cover{width:calc(150 * var(--arc-px));height:calc(150 * var(--arc-px));border-radius:calc(6 * var(--arc-px));object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb, var(--cab-cyan) 25%, transparent), 0 0 0 calc(6 * var(--arc-px)) var(--cab-ground);display:block}.os-arcade-host .os-sh-lobby-song-text{gap:calc(4 * var(--arc-px));flex-direction:column;min-width:0;display:flex}.os-arcade-host .os-sh-lobby-meta{align-items:center;gap:calc(12 * var(--arc-px));margin:calc(6 * var(--arc-px)) 0;flex-wrap:wrap;display:flex}.os-arcade-host .os-sh-lobby-facts{color:var(--cab-phosphor-dim);font-size:max(18px, calc(21 * var(--arc-px)));font-variant-numeric:tabular-nums;line-height:1}.os-arcade-host .os-sh-lobby-same{margin-top:calc(6 * var(--arc-px));color:var(--cab-phosphor-dim);font-size:max(18px, calc(20 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-lobby-line{color:var(--cab-prompt);font-size:max(18px, calc(21 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-sh-lobby-host{justify-items:end;gap:calc(10 * var(--arc-px));display:grid}.os-arcade-host .os-sh-lobby-host>.os-ck-choice>.os-settings-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.os-arcade-host .os-sh-lobby-foot{align-items:center;gap:calc(12 * var(--arc-px)) calc(16 * var(--arc-px));flex-wrap:wrap;margin-top:auto;display:flex}.os-arcade-host .os-sh-lobby-start{justify-content:flex-end;align-items:center;gap:calc(14 * var(--arc-px));flex-wrap:wrap;margin-left:auto;display:flex}.os-arcade-host .os-sh-start-line{color:var(--cab-prompt);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-invite.os-arcade-sh-card{z-index:2;gap:calc(12 * var(--arc-px));width:min(calc(100% - 32px), max(400px, calc(520 * var(--arc-px))));max-height:calc(100% - 32px);padding:calc(18 * var(--arc-px)) calc(20 * var(--arc-px));border-color:var(--cab-cyan);background:var(--cab-ground);box-shadow:0 0 calc(40 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 13%, transparent);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.os-arcade-host .os-sh-invite-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--arc-px));display:flex}.os-arcade-host .os-sh-invite-title{color:var(--cab-magenta);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-sh-invite-close{min-width:var(--arc-button-h);min-height:var(--arc-button-h);border-radius:calc(4 * var(--arc-px));color:var(--cab-phosphor);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.os-arcade-host .os-sh-invite-close:hover{background:color-mix(in srgb, var(--cab-cyan) 15%, transparent)}.os-arcade-host .os-sh-invite-close:focus-visible,.os-arcade-host .os-sh-invite-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-sh-invite-search{box-sizing:border-box;min-height:var(--arc-button-h);padding:0 calc(12 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 33%, transparent);color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-sh-invite-search::placeholder{color:var(--cab-phosphor-dim)}.os-arcade-host .os-sh-invite-list{gap:calc(8 * var(--arc-px));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-arcade-host .os-sh-invite-row{align-items:center;gap:calc(12 * var(--arc-px));padding:calc(6 * var(--arc-px)) calc(12 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(4 * var(--arc-px));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.os-arcade-host .os-sh-invite-dot{background:var(--cab-phosphor-dim);border-radius:50%;width:10px;height:10px}.os-arcade-host .os-sh-invite-row[data-online=true] .os-sh-invite-dot{background:var(--cab-good)}.os-arcade-host .os-sh-invite-name{overflow-wrap:anywhere;color:var(--cab-phosphor);font-size:max(18px, calc(24 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-invite-pending{color:var(--cab-prompt);font-size:max(18px, calc(20 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-invite-quiet{margin:calc(12 * var(--arc-px)) 0;color:var(--cab-phosphor-dim);font-size:max(18px, calc(22 * var(--arc-px)));text-align:center}.os-arcade-host .os-sh-invite-said{color:var(--cab-prompt);font-size:max(18px, calc(21 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh-screen[data-screen=results]{grid-template-columns:minmax(0, 1fr) calc(380 * var(--arc-px));grid-template-rows:minmax(0,1fr)}.os-arcade-host .os-sh-res-main{align-items:center;gap:calc(14 * var(--arc-px));padding:calc(24 * var(--arc-px)) calc(28 * var(--arc-px));border-radius:calc(8 * var(--arc-px));box-shadow:0 0 calc(40 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 6%, transparent);text-align:center;overflow-y:auto}.os-arcade-host .os-sh-res-title{color:var(--cab-magenta);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-sh-res-head{margin:calc(6 * var(--arc-px)) 0 0;color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(18px, calc(46 * var(--arc-px)));overflow-wrap:anywhere;text-shadow:calc(4 * var(--arc-px)) calc(4 * var(--arc-px)) 0 var(--cab-ground), 0 0 calc(30 * var(--arc-px)) var(--cab-cyan);font-weight:400;line-height:1.5}.os-arcade-host .os-sh-res-reason{color:var(--cab-phosphor-dim);font-size:max(18px, calc(23 * var(--arc-px)));line-height:1.15}.os-arcade-host .os-sh-res-pair{gap:calc(16 * var(--arc-px));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.os-arcade-host .os-sh-res-player{justify-items:center;gap:calc(8 * var(--arc-px));min-width:0;padding:calc(16 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(8 * var(--arc-px));margin:0;display:grid}.os-arcade-host .os-sh-res-player[data-winner=true]{border-color:var(--cab-cyan);box-shadow:0 0 0 1px var(--cab-cyan), 0 0 calc(24 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 13%, transparent)}.os-arcade-host .os-sh-res-winner,.os-arcade-host .os-sh-res-winner-gap{align-items:center;gap:calc(4 * var(--arc-px));min-height:max(12px, calc(12 * var(--arc-px)));display:inline-flex}.os-arcade-host .os-sh-res-winner{color:var(--cab-prompt);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-sh-res-face{border-radius:calc(8 * var(--arc-px));display:block;overflow:hidden}.os-arcade-host .os-sh-res-name{max-width:100%;color:var(--cab-phosphor);font-size:max(20px, calc(28 * var(--arc-px)));overflow-wrap:anywhere;text-transform:uppercase;line-height:1}.os-arcade-host .os-sh-res-figures,.os-arcade-host .os-sh-res-diff{gap:calc(4 * var(--arc-px)) calc(16 * var(--arc-px));width:100%;margin:calc(4 * var(--arc-px)) 0 0;font-size:max(18px, calc(23 * var(--arc-px)));grid-template-columns:minmax(0,1fr) auto;line-height:1.1;display:grid}.os-arcade-host .os-sh-res-diff{width:60%;margin:0}.os-arcade-host .os-sh-res-figures>div{display:contents}.os-arcade-host .os-sh-res-figures dt,.os-arcade-host .os-sh-res-diff dt{color:var(--cab-phosphor-dim);text-align:left}.os-arcade-host .os-sh-res-figures dd,.os-arcade-host .os-sh-res-diff dd{color:var(--cab-phosphor);font-variant-numeric:tabular-nums;text-align:right;margin:0}.os-arcade-host .os-sh-res-figures .os-arcade-sh-device-mark{width:calc(22 * var(--arc-px));height:calc(22 * var(--arc-px));margin-right:calc(8 * var(--arc-px));color:var(--cab-phosphor-dim)}.os-arcade-host .os-sh-res .os-results-rated{gap:calc(4 * var(--arc-px));width:100%;color:var(--cab-phosphor);font-family:var(--ff-cab-type);padding:0;display:grid}.os-arcade-host .os-sh-res .os-results-rated-label,.os-arcade-host .os-sh-res .os-results-rated-void,.os-arcade-host .os-sh-res .os-results-rated-row{color:var(--cab-phosphor-dim);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-sh-res .os-results-rated-row{border-bottom:1px solid var(--cab-cold-edge)}.os-arcade-host .os-sh-res .os-results-rated-mine,.os-arcade-host .os-sh-res .os-results-rated-delta{font-family:var(--ff-cab-type);font-size:max(20px, calc(30 * var(--arc-px)));font-weight:400}.os-arcade-host .os-sh-res .os-results-rated-mine>b{color:var(--cab-phosphor)}.os-arcade-host .os-sh-res .os-results-rated [data-sign=up]{color:var(--cab-good)}.os-arcade-host .os-sh-res .os-results-rated [data-sign=down]{color:var(--cab-bad)}.os-arcade-host .os-sh-votes{justify-content:center;gap:calc(22 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-sh-vote{color:var(--cab-phosphor);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1}.os-arcade-host .os-sh-vote>b{font-weight:400}.os-arcade-host .os-sh-vote>small{margin-left:calc(8 * var(--arc-px));color:var(--cab-phosphor-dim);font-size:max(18px, calc(22 * var(--arc-px)))}.os-arcade-host .os-sh-vote[data-voted=true]>small{color:var(--cab-good)}.os-arcade-host .os-sh-res-actions{justify-content:center;gap:calc(12 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-sh-res-note{color:var(--cab-prompt);font-size:max(18px, calc(21 * var(--arc-px)))}.os-arcade-host .os-sh-res-side{gap:calc(14 * var(--arc-px));flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.os-arcade-host .os-sh-res-cover{aspect-ratio:1;border-radius:calc(6 * var(--arc-px));object-fit:cover;width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--cab-cyan) 25%, transparent), 0 0 0 calc(6 * var(--arc-px)) var(--cab-ground);display:block}.os-arcade-host .os-arcade-sh-screen[data-screen=pending]{place-content:center;justify-items:center}.os-arcade-host .os-arcade-sh-screen[data-screen=pending]>.os-arcade-quiet{color:var(--cab-phosphor-dim);font-size:max(18px, calc(24 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-screen[data-screen=pending]>.os-arcade-failed.os-arcade-panel{justify-items:center;gap:calc(14 * var(--arc-px));padding:calc(26 * var(--arc-px)) calc(30 * var(--arc-px));border:1px solid color-mix(in srgb, var(--cab-cyan) 33%, transparent);border-radius:calc(8 * var(--arc-px));background:var(--cab-ground);box-shadow:0 0 calc(40 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 13%, transparent);color:var(--cab-cyan);font-size:max(18px, calc(24 * var(--arc-px)));text-align:center;margin:0;display:grid}.os-arcade-host .os-sh-match .os-arcade-sh-wave{height:calc(46 * var(--arc-px));margin-top:calc(8 * var(--arc-px))}.os-arcade-host .os-sh-match .os-arcade-sh-wave rect{fill:color-mix(in srgb, var(--cab-cyan) 33%, transparent)}.os-arcade-host .os-sh-match .os-arcade-sh-wave rect[data-played=true]{fill:var(--cab-cyan)}.os-arcade-host .os-sh-opp{gap:calc(8 * var(--arc-px))}.os-arcade-host .os-sh-opp-head{justify-content:space-between;align-items:center;gap:calc(6 * var(--arc-px)) calc(12 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-sh-opp-name{min-width:0;color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(20px, calc(26 * var(--arc-px)));overflow-wrap:anywhere;text-transform:uppercase;margin:0;line-height:1}.os-arcade-host .os-sh-opp-state{color:var(--cab-good);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));margin:0;line-height:1}.os-arcade-host .os-sh-opp-state[data-state=away]{color:var(--cab-prompt)}.os-arcade-host .os-sh-opp-state[data-state=finished]{color:var(--cab-cyan)}.os-arcade-host .os-sh-mini-frame{aspect-ratio:480/300;width:100%;margin-top:calc(4 * var(--arc-px));position:relative}.os-arcade-host .os-sh-mini-frame>img{width:100%;height:100%;position:absolute;inset:0}.os-arcade-host .os-sh-mini-frame>.os-sh-mini{width:92.5%;height:88%;display:block;position:absolute;top:6%;left:3.75%}.os-arcade-host .os-sh-mini-line{stroke:var(--cab-cyan);stroke-width:.8px}.os-arcade-host .os-sh-opp-scores{gap:calc(4 * var(--arc-px)) calc(12 * var(--arc-px));margin:calc(6 * var(--arc-px)) 0 0;font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));grid-template-columns:minmax(0,1fr) auto;line-height:1.1;display:grid}.os-arcade-host .os-sh-opp-scores>div{display:contents}.os-arcade-host .os-sh-opp-scores dt{min-width:0;color:var(--cab-phosphor-dim);overflow-wrap:anywhere}.os-arcade-host .os-sh-opp-scores dd{color:var(--cab-phosphor);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.os-arcade-host .os-sh-opp-scores .os-arcade-sh-device-mark{width:calc(20 * var(--arc-px));height:calc(20 * var(--arc-px));margin-right:calc(8 * var(--arc-px));color:var(--cab-phosphor-dim)}.os-arcade-host .os-sh-opp>.os-solo-panel-title{margin-top:calc(6 * var(--arc-px))}.os-arcade-host .os-sh-opp>.os-solo-panel-title:first-child{margin-top:0}.os-arcade-host .os-sh-lead{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(28px, calc(44 * var(--arc-px)));font-variant-numeric:tabular-nums;margin:0;line-height:1}.os-arcade-host .os-sh-lead[data-sign=up]{color:var(--cab-good);text-shadow:0 0 calc(14 * var(--arc-px)) color-mix(in srgb, var(--cab-good) 33%, transparent)}.os-arcade-host .os-sh-lead[data-sign=down]{color:var(--cab-bad)}.os-arcade-host .os-sh-opp .os-arcade-sh-meter{margin-top:calc(4 * var(--arc-px))}.os-arcade-host .os-sh-opp .os-arcade-sh-meter[data-active=true]{border-radius:calc(4 * var(--arc-px));box-shadow:0 0 calc(14 * var(--arc-px)) calc(2 * var(--arc-px)) color-mix(in srgb, var(--cab-prompt) 55%, transparent)}.os-arcade-host .os-sh-match-notes{align-items:flex-start;gap:calc(8 * var(--arc-px));flex-direction:column;display:flex}.os-arcade-host .os-sh-match-notes:empty{display:none}.os-arcade-host .os-sh-note{color:var(--cab-prompt);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-sh-match-hint{align-items:center;gap:calc(8 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));flex-wrap:wrap;margin:0;line-height:1.1;display:flex}.os-arcade-host .os-solo-bezel .os-sh-countdown{pointer-events:none;background:0 0}.os-arcade-host .os-sh-countdown>.os-arcade-dialog-panel{gap:calc(16 * var(--arc-px));padding:calc(26 * var(--arc-px)) calc(40 * var(--arc-px))}.os-arcade-host .os-sh-vs{place-items:center;gap:calc(16 * var(--arc-px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.os-arcade-host .os-sh-vs-name{min-width:0;color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(20px, calc(28 * var(--arc-px)));overflow-wrap:anywhere;text-transform:uppercase;margin:0;line-height:1}.os-arcade-host .os-sh-vs-x{justify-items:center;gap:calc(4 * var(--arc-px));color:var(--cab-magenta);font-family:var(--ff-cab-pixel);font-size:max(14px, calc(26 * var(--arc-px)));text-shadow:0 0 calc(18 * var(--arc-px)) color-mix(in srgb, var(--cab-magenta) 67%, transparent);margin:0;line-height:1;display:grid}.os-arcade-host .os-sh-vs-x>small{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-shadow:none;white-space:nowrap}.os-arcade-host .os-sh-count{justify-items:center;gap:calc(10 * var(--arc-px));display:grid}.os-arcade-host .os-sh-count-n{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(64px, calc(150 * var(--arc-px)));text-shadow:0 0 calc(40 * var(--arc-px)) var(--cab-cyan), calc(6 * var(--arc-px)) calc(6 * var(--arc-px)) 0 var(--cab-ground);margin:0;line-height:.85}.os-arcade-host .os-sh-count-line{color:var(--cab-cyan);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));text-transform:none;margin:0;line-height:1}@container arcade (width<=1000px){:is(.os-arcade-host .os-arcade-sh-screen[data-screen=lobby],.os-arcade-host .os-arcade-sh-screen[data-screen=lobby]:has(>.os-invite)){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.os-arcade-host .os-sh-lobby-main{overflow-y:visible}}@container arcade (width<=852px){.os-arcade-host .os-arcade-sh-screen[data-screen=rooms],.os-arcade-host .os-arcade-sh-screen[data-screen=create],.os-arcade-host .os-arcade-sh-screen[data-screen=results]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.os-arcade-host .os-sh-rooms-main,.os-arcade-host .os-sh-rooms-aside,.os-arcade-host .os-sh-res-side{overflow-y:visible}.os-arcade-host .os-sh-rooms-cols,.os-arcade-host .os-sh-room{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) auto auto calc(110 * var(--arc-px))}.os-arcade-host .os-sh-seats,.os-arcade-host .os-sh-res-pair{grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-sh-lobby-song{grid-template-columns:calc(150 * var(--arc-px)) minmax(0, 1fr)}.os-arcade-host .os-sh-lobby-host{grid-column:1/-1;justify-items:start}}.os-arcade-host .os-sh-rooms-code>input:focus-visible,.os-arcade-host .os-sh-create-name:focus-visible,.os-arcade-host .os-arcade-sh-screen .os-chat-form>input:focus-visible,.os-arcade-host .os-arcade-sh-screen .os-chat .os-chat-fold:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-arcade-sh-screen .os-ck-choice input:focus-visible+.os-settings-scale-face{box-shadow:var(--focus-ring)}.os-arcade-host .os-arcade-sh-device-mark{width:1.2em;height:1.2em;margin-right:var(--sp-2);color:var(--signal);vertical-align:-.2em;place-items:center;display:inline-grid}.os-arcade-host .os-arcade-sh-device-mark>svg{width:100%;height:100%}.os-arcade-host .os-arcade-solo:has(>.os-solo-cols){grid-template-rows:minmax(0,1fr);grid-template-areas:none;gap:0}.os-arcade-host .os-solo-cols{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));--arc-primary-h:max(40px, calc(46 * var(--arc-px)));grid-template-columns:calc(250 * var(--arc-px)) minmax(0, 1fr) calc(330 * var(--arc-px));gap:calc(22 * var(--arc-px));box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:calc(22 * var(--arc-px)) calc(26 * var(--arc-px));background:radial-gradient(ellipse 60% 70% at 50% 110%, color-mix(in srgb, var(--cab-magenta) 8%, transparent) 0%, transparent 60%), var(--cab-ground);grid-template-rows:minmax(0,1fr);display:grid}.os-arcade-host .os-solo-left,.os-arcade-host .os-solo-right{gap:calc(14 * var(--arc-px));min-width:0;min-height:0;padding:max(4px, calc(4 * var(--arc-px)));flex-direction:column;display:flex;overflow-y:auto}.os-arcade-host .os-solo-figures,.os-arcade-host .os-solo-panel{gap:calc(10 * var(--arc-px));padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);color:var(--cab-phosphor);flex-direction:column;margin:0;display:flex}.os-arcade-host .os-solo-figures{gap:calc(6 * var(--arc-px));padding:calc(16 * var(--arc-px)) calc(18 * var(--arc-px))}.os-arcade-host .os-solo-figures>dl{gap:calc(6 * var(--arc-px));margin:0;display:grid}.os-arcade-host .os-solo-figures dt{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-solo-figures dd{min-width:0;font-family:var(--ff-cab-type);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1}.os-arcade-host .os-solo-figures [data-stat=score] dd{margin-bottom:calc(8 * var(--arc-px));color:var(--cab-phosphor);font-size:max(32px, calc(66 * var(--arc-px)));text-shadow:0 0 calc(16 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 40%, transparent)}.os-arcade-host .os-solo-figures [data-stat=best] dd{color:var(--cab-prompt);font-size:max(20px, calc(32 * var(--arc-px)))}.os-arcade-host .os-solo-figures [data-stat=best] dd.os-arcade-stat-empty{color:var(--cab-phosphor-dim);font-size:max(18px, calc(22 * var(--arc-px)))}.os-arcade-host .os-solo-lives{align-items:center;gap:calc(12 * var(--arc-px));flex-wrap:wrap;margin:0;display:flex}.os-arcade-host .os-solo-lives-label{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-solo-lives-icons{gap:calc(6 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-solo-life{min-width:max(16px, calc(22 * var(--arc-px)));height:max(16px, calc(22 * var(--arc-px)));color:var(--cab-cyan);justify-content:center;display:inline-flex}.os-arcade-host .os-solo-life>.os-arcade-sprite{height:100%}.os-arcade-host .os-solo-lives-none{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));line-height:1}.os-arcade-host .os-solo-panel-title{color:var(--cab-magenta);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-solo-acts{gap:calc(10 * var(--arc-px));margin-top:calc(2 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-solo-acts>.os-arcade-button{flex:auto}.os-arcade-host .os-solo-mid{justify-content:center;align-items:center;gap:calc(12 * var(--arc-px));flex-direction:column;min-width:0;min-height:0;display:flex;container:solo-mid/size}.os-arcade-host .os-solo-state{max-width:100%;color:var(--cab-cyan);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(13 * var(--arc-px)));text-align:center;text-shadow:0 0 calc(12 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 53%, transparent);text-transform:uppercase;margin:0;line-height:1.3}.os-arcade-host .os-solo-state[data-lit=true]{color:var(--cab-prompt);text-shadow:0 0 calc(12 * var(--arc-px)) color-mix(in srgb, var(--cab-prompt) 53%, transparent)}.os-arcade-host .os-solo-mid>.os-arcade-field-cell{width:100%;height:min(calc(100cqh - 1.3 * max(10px, calc(13 * var(--arc-px))) - 12 * var(--arc-px)), calc((100cqw - 44 * var(--arc-px)) * var(--arc-ah) / var(--arc-aw) + 44 * var(--arc-px)));flex:none;place-items:center}.os-arcade-host .os-solo-bezel{padding:calc(14 * var(--arc-px));border-radius:calc(12 * var(--arc-px));background:color-mix(in srgb, var(--cab-cold-edge) 40%, var(--cab-ground));box-shadow:0 0 0 1px color-mix(in srgb, var(--cab-cyan) 25%, transparent), 0 0 0 calc(8 * var(--arc-px)) var(--cab-ground), 0 0 calc(60 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 10%, transparent)}.os-arcade-host .os-solo-bezel>.os-arcade-field-wrap{width:min(calc(100cqw - 44 * var(--arc-px)), calc((100cqh - 44 * var(--arc-px)) * var(--arc-aw) / var(--arc-ah)));height:min(calc(100cqh - 44 * var(--arc-px)), calc((100cqw - 44 * var(--arc-px)) * var(--arc-ah) / var(--arc-aw)));border:0}.os-arcade-host .os-solo-bezel .os-arcade-overlay{z-index:1;padding:calc(10 * var(--arc-px));inset:calc(50% - 50cqh) calc(50% - 50cqw)}.os-arcade-host .os-solo-bezel .os-arcade-overlay[data-overlay=ready]{pointer-events:none;background:0 0}.os-arcade-host .os-solo-bezel .os-arcade-overlay[data-overlay=ready]>.os-arcade-dialog-panel{background:color-mix(in srgb, var(--cab-ground) 90%, transparent);pointer-events:auto}.os-arcade-host .os-solo-cols .os-arcade-dialog-panel{gap:calc(10 * var(--arc-px));box-sizing:border-box;width:auto;min-width:min(100%, calc(340 * var(--arc-px)));max-width:100%;padding:calc(26 * var(--arc-px)) calc(30 * var(--arc-px));border:1px solid color-mix(in srgb, var(--cab-cyan) 33%, transparent);border-radius:calc(8 * var(--arc-px));background:var(--cab-ground);box-shadow:0 0 calc(40 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 13%, transparent);color:var(--cab-phosphor);text-align:center}.os-arcade-host .os-solo-cols .os-arcade-overlay-title,.os-arcade-host .os-solo-cols .os-solo-ready-name{color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(14px, calc(24 * var(--arc-px)));letter-spacing:0;text-shadow:0 0 calc(18 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 53%, transparent);text-transform:uppercase;border:0;margin:0;padding:0;font-weight:400;line-height:1.2}.os-arcade-host .os-solo-cols .os-solo-ready-name{font-size:max(16px, calc(26 * var(--arc-px)))}.os-arcade-host .os-solo-cols .os-arcade-overlay-sub,.os-arcade-host .os-solo-cols .os-solo-tagline{color:var(--cab-magenta);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;line-height:1}.os-arcade-host .os-solo-cols .os-solo-launch,.os-arcade-host .os-solo-cols .os-arcade-dialog-line,.os-arcade-host .os-solo-cols .os-arcade-esc-hint{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;line-height:1.1}.os-arcade-host .os-solo-cols .os-arcade-dialog-line{color:var(--cab-cyan);font-size:max(18px, calc(24 * var(--arc-px)))}.os-arcade-host .os-solo-cols .os-arcade-overlay-actions{gap:calc(10 * var(--arc-px))}.os-arcade-host .os-solo-card-figures,.os-arcade-host .os-solo-over-figures{gap:calc(4 * var(--arc-px)) calc(16 * var(--arc-px));width:100%;margin:calc(4 * var(--arc-px)) 0 0;font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));grid-template-columns:minmax(0,1fr) auto;line-height:1;display:grid}.os-arcade-host .os-solo-card-figures>div,.os-arcade-host .os-solo-over-figures>div{display:contents}.os-arcade-host .os-solo-card-figures dt,.os-arcade-host .os-solo-over-figures dt{color:var(--cab-phosphor-dim);text-align:left}.os-arcade-host .os-solo-card-figures dd,.os-arcade-host .os-solo-over-figures dd{color:var(--cab-phosphor);font-variant-numeric:tabular-nums;text-align:right;margin:0}.os-arcade-host .os-solo-card-figures dd.os-arcade-stat-empty,.os-arcade-host .os-solo-over-figures dd.os-arcade-stat-empty{color:var(--cab-phosphor-dim)}.os-arcade-host .os-solo-cols .os-solo-over{grid-template-columns:minmax(0, calc(290 * var(--arc-px))) minmax(0, calc(240 * var(--arc-px)));gap:0 calc(22 * var(--arc-px));padding:calc(18 * var(--arc-px)) calc(22 * var(--arc-px));text-align:left;align-items:start;display:grid}.os-arcade-host .os-solo-over-main{gap:calc(6 * var(--arc-px));justify-items:start;min-width:0;display:grid}.os-arcade-host .os-solo-over-main>.os-arcade-overlay-title{font-size:max(14px, calc(22 * var(--arc-px)))}.os-arcade-host .os-solo-final{margin:0}.os-arcade-host .os-solo-final-figure{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(32px, calc(46 * var(--arc-px)));font-variant-numeric:tabular-nums;text-shadow:0 0 calc(18 * var(--arc-px)) color-mix(in srgb, var(--cab-prompt) 53%, transparent);line-height:1}.os-arcade-host .os-solo-cols .os-arcade-badge{padding:calc(6 * var(--arc-px)) calc(8 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:var(--cab-prompt);color:var(--cab-ground);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));letter-spacing:0;border:0;font-weight:400;line-height:1}.os-arcade-host .os-solo-over .os-arcade-result-line{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-solo-over .os-arcade-result-line[data-save=gain]{color:var(--cab-good)}.os-arcade-host .os-solo-over .os-arcade-result-line[data-save=closed]{color:var(--cab-phosphor)}.os-arcade-host .os-solo-over .os-arcade-result-line[data-save=failed],.os-arcade-host .os-solo-over .os-arcade-result-line[data-save=refused],.os-arcade-host .os-solo-over .os-arcade-result-line[data-verify=unverified]{color:var(--cab-bad)}.os-arcade-host .os-solo-over .os-arcade-stack{gap:calc(10 * var(--arc-px));width:100%;margin-top:calc(6 * var(--arc-px));flex-flow:wrap}.os-arcade-host .os-solo-over .os-arcade-stack>.os-arcade-button{flex:auto;width:auto}.os-arcade-host .os-solo-over>.os-arcade-top-scores{width:auto;padding:calc(2 * var(--arc-px)) 0 0 calc(18 * var(--arc-px));border:0;border-left:1px solid var(--cab-cold-edge);box-shadow:none;background:0 0;align-self:stretch}@container arcade-field (width<=560px){.os-arcade-host .os-solo-cols .os-solo-over{gap:calc(14 * var(--arc-px));grid-template-columns:minmax(0,1fr)}.os-arcade-host .os-solo-over>.os-arcade-top-scores{padding:calc(14 * var(--arc-px)) 0 0;border-left:0;border-top:1px solid var(--cab-cold-edge)}}.os-arcade-host .os-solo-cold .os-arcade-button{justify-content:center;gap:calc(8 * var(--arc-px));min-height:var(--arc-button-h);padding:0 calc(14 * var(--arc-px));border:2px solid var(--cab-cyan);border-radius:calc(4 * var(--arc-px));box-shadow:none;color:var(--cab-cyan);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(12 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;font-weight:400;line-height:1}.os-arcade-host .os-solo-cold .os-arcade-button.os-arcade-primary{min-height:var(--arc-primary-h);background:var(--cab-cyan);color:var(--cab-ground)}.os-arcade-host .os-solo-cold .os-arcade-button:hover:not(:disabled){background:color-mix(in srgb, var(--cab-cyan) 15%, transparent)}.os-arcade-host .os-solo-cold .os-arcade-button.os-arcade-primary:hover:not(:disabled){border-color:var(--cab-phosphor);background:var(--cab-phosphor)}.os-arcade-host .os-solo-cold .os-arcade-button:disabled{border-color:var(--cab-cold-edge);color:var(--cab-phosphor-dim);cursor:not-allowed;background:0 0}@container arcade (width<=1000px){.os-arcade-host .os-solo-cols{--arc-stack-h:72cqh;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.os-arcade-host .os-solo-cols>.os-solo-mid{order:-1;container-type:inline-size}.os-arcade-host .os-solo-mid>.os-arcade-field-cell{height:min(var(--arc-stack-h), calc((100cqw - 44 * var(--arc-px)) * var(--arc-ah) / var(--arc-aw) + 44 * var(--arc-px)))}.os-arcade-host .os-solo-left,.os-arcade-host .os-solo-right{overflow-y:visible}}.os-arcade-host .os-solo-cold .os-arcade-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-solo-left>.os-solo-panel{gap:calc(6 * var(--arc-px));padding:calc(16 * var(--arc-px)) calc(18 * var(--arc-px))}.os-arcade-host .os-solo-left>.os-solo-readout{align-items:center;gap:calc(10 * var(--arc-px)) calc(12 * var(--arc-px));grid-template-columns:auto minmax(0,1fr);display:grid}.os-arcade-host .os-solo-readout>.os-solo-stats,.os-arcade-host .os-solo-readout>.os-solo-lives{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:calc(10 * var(--arc-px));margin:0;display:grid}.os-arcade-host .os-solo-stats>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.os-arcade-host .os-solo-stats dt,.os-arcade-host .os-solo-readout-title{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-solo-stats dd{align-items:center;gap:calc(10 * var(--arc-px));min-width:0;color:var(--cab-prompt);font-family:var(--ff-cab-type);font-size:max(20px, calc(30 * var(--arc-px)));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;margin:0;line-height:1;display:flex}.os-arcade-host .os-solo-stats [data-stat=ball] dd>span:last-child,.os-arcade-host .os-solo-stats [data-stat=last-hit] dd{color:var(--cab-phosphor);font-size:max(18px, calc(24 * var(--arc-px)))}.os-arcade-host .os-solo-stats>[data-stat=ball]{align-items:center;gap:calc(10 * var(--arc-px)) calc(12 * var(--arc-px));flex-wrap:wrap;display:flex}.os-arcade-host .os-solo-stats [data-stat=ball] dd{white-space:nowrap;flex-wrap:nowrap}.os-arcade-host .os-solo-stats [data-stat=shield] .os-arcade-sprite{height:max(16px, calc(22 * var(--arc-px)))}.os-arcade-host .os-solo-balls{gap:calc(8 * var(--arc-px));display:inline-flex}.os-arcade-host .os-solo-ball{width:calc(18 * var(--arc-px));height:calc(18 * var(--arc-px));background:radial-gradient(circle at 35% 35%, var(--cab-phosphor), var(--cab-phosphor-dim));border-radius:50%}.os-arcade-host .os-solo-ball[data-ball-dot=used]{background:var(--cab-cold-edge)}.os-arcade-host .os-solo-ball[data-ball-dot=now]{box-shadow:0 0 0 calc(2 * var(--arc-px)) var(--cab-cyan), 0 0 calc(12 * var(--arc-px)) var(--cab-cyan)}.os-arcade-host .os-solo-tilt{gap:calc(6 * var(--arc-px));display:inline-flex}.os-arcade-host .os-solo-tilt-dot{width:calc(14 * var(--arc-px));height:calc(14 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:var(--cab-cold-edge)}.os-arcade-host .os-solo-tilt-dot[data-tilt-dot=on]{background:var(--cab-bad);box-shadow:0 0 calc(8 * var(--arc-px)) var(--cab-bad)}.os-arcade-host .os-solo-goals{gap:calc(6 * var(--arc-px));margin:0;padding:0;list-style:none;display:grid}.os-arcade-host .os-solo-goals>li{grid-template-columns:calc(14 * var(--arc-px)) minmax(0, 1fr) auto;align-items:center;gap:calc(10 * var(--arc-px));color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));line-height:1;display:grid}.os-arcade-host .os-solo-goal-lamp{width:calc(12 * var(--arc-px));height:calc(12 * var(--arc-px));background:var(--cab-cold-edge);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cab-cyan) 33%, transparent);border-radius:50%}.os-arcade-host .os-solo-goals>li[data-done=true] .os-solo-goal-lamp{background:var(--cab-magenta);box-shadow:0 0 calc(8 * var(--arc-px)) var(--cab-magenta)}.os-arcade-host .os-solo-goal-count{color:var(--cab-phosphor-dim);font-variant-numeric:tabular-nums}.os-arcade-host .os-solo-powers{gap:calc(10 * var(--arc-px));margin:0;padding:0;list-style:none;display:grid}.os-arcade-host .os-solo-powers>li{grid-template-columns:calc(40 * var(--arc-px)) minmax(0, 1fr) auto;align-items:center;gap:calc(4 * var(--arc-px)) calc(10 * var(--arc-px));display:grid}.os-arcade-host .os-solo-power-tile{border:1px solid var(--cab-cold-edge);border-radius:calc(4 * var(--arc-px));background-repeat:no-repeat;grid-row:span 2;width:100%;display:block}.os-arcade-host .os-solo-powers>li[data-active=true] .os-solo-power-tile{border-color:var(--cab-cyan);box-shadow:0 0 calc(10 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 53%, transparent)}.os-arcade-host .os-solo-power-name{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-solo-powers>li[data-active=true] .os-solo-power-name{color:var(--cab-cyan)}.os-arcade-host .os-solo-power-line{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(19 * var(--arc-px)));grid-column:2;line-height:1.05}.os-arcade-host .os-solo-power-time{padding:calc(2 * var(--arc-px)) calc(6 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:var(--cab-cyan);color:var(--cab-ground);font-family:var(--ff-cab-type);font-size:max(18px, calc(26 * var(--arc-px)));font-variant-numeric:tabular-nums;grid-area:1/3/span 2;line-height:1}.os-arcade-host .os-solo-keys{align-items:center;gap:calc(7 * var(--arc-px)) calc(12 * var(--arc-px));color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));grid-template-columns:auto minmax(0,1fr);margin:0;font-weight:400;line-height:1;display:grid}.os-arcade-host .os-solo-keys>div{display:contents}.os-arcade-host .os-solo-keys dd{min-width:0;margin:0}.os-arcade-host .os-solo-key{padding:calc(3 * var(--arc-px)) calc(8 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:var(--cab-phosphor-dim);color:var(--cab-ground);font-family:var(--ff-cab-type);font-size:max(18px, calc(18 * var(--arc-px)));white-space:nowrap;line-height:1;display:inline-block}.os-arcade-host .os-solo-key-line{color:var(--cab-phosphor-dim);font-size:max(18px, calc(18 * var(--arc-px)));display:block}.os-arcade-host .os-solo-control-line{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));margin:0;font-weight:400;line-height:1.1}.os-arcade-host .os-solo-rules{gap:calc(8 * var(--arc-px));margin:calc(10 * var(--arc-px)) 0 0;padding:0;list-style:none;display:grid}.os-arcade-host .os-solo-rules>li{grid-template-columns:calc(52 * var(--arc-px)) minmax(0, 1fr);align-items:center;gap:calc(10 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));line-height:1.05;display:grid}.os-arcade-host .os-solo-rule-art{place-items:center;display:grid}.os-arcade-host .os-solo-rule-art .os-arcade-sprite{height:calc(34 * var(--arc-px))}.os-arcade-host .os-solo-rule-art [data-sprite=pellet]{height:calc(10 * var(--arc-px))}.os-arcade-host .os-solo-rule-art [data-sprite=power-pellet]{height:calc(20 * var(--arc-px))}.os-arcade-host .os-solo-rule-name{color:var(--cab-phosphor);font-size:max(18px, calc(22 * var(--arc-px)));display:block}.os-arcade-host .os-solo-objective{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-solo-roster{justify-content:space-around;gap:calc(8 * var(--arc-px));padding:calc(8 * var(--arc-px));border-radius:calc(4 * var(--arc-px));background:var(--cab-cold-edge);flex-wrap:wrap;display:flex}.os-arcade-host .os-solo-roster .os-arcade-sprite{height:calc(64 * var(--arc-px))}.os-arcade-host .os-arcade-game-board .os-arcade-board-tabs{gap:0 calc(14 * var(--arc-px));margin:calc(-6 * var(--arc-px)) 0 0;flex-wrap:wrap;display:flex}.os-arcade-host .os-arcade-game-board .os-arcade-board-tab{min-height:40px;color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.os-arcade-host .os-arcade-game-board .os-arcade-board-tab[aria-selected=true]{color:var(--cab-cyan);text-underline-offset:calc(5 * var(--arc-px));text-decoration:underline;text-decoration-thickness:2px}.os-arcade-host .os-arcade-game-board .os-arcade-top-row,.os-arcade-host .os-solo-week .os-arcade-top-row{grid-template-columns:calc(30 * var(--arc-px)) minmax(0, 1fr) auto;color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(25 * var(--arc-px)));letter-spacing:0;border:0;gap:0;padding:0;font-weight:400;line-height:1.2}.os-arcade-host .os-arcade-game-board .os-arcade-top-rank,.os-arcade-host .os-solo-week .os-arcade-top-rank{color:var(--cab-phosphor-dim)}.os-arcade-host .os-arcade-game-board .os-arcade-top-score,.os-arcade-host .os-solo-week .os-arcade-top-score{color:var(--cab-phosphor);font-family:var(--ff-cab-type)}.os-arcade-host .os-arcade-game-board .os-arcade-top-row[data-you=true],.os-arcade-host .os-arcade-game-board .os-arcade-top-row[data-you=true]>.os-arcade-top-rank,.os-arcade-host .os-arcade-game-board .os-arcade-top-row[data-you=true]>.os-arcade-top-score,.os-arcade-host .os-solo-week .os-arcade-top-row[data-you=true],.os-arcade-host .os-solo-week .os-arcade-top-row[data-you=true]>.os-arcade-top-rank,.os-arcade-host .os-solo-week .os-arcade-top-row[data-you=true]>.os-arcade-top-score{color:var(--cab-prompt)}.os-arcade-host .os-arcade-game-board .os-arcade-result-line,.os-arcade-host .os-solo-week .os-arcade-result-line{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-arcade-game-board .os-arcade-result-line[data-board=failed],.os-arcade-host .os-solo-week .os-arcade-result-line[data-board=failed]{align-items:center;gap:calc(8 * var(--arc-px));color:var(--cab-bad);flex-wrap:wrap;display:flex}.os-arcade-host .os-solo-week{gap:calc(8 * var(--arc-px))}.os-arcade-host .os-solo-week .os-arcade-top-head{border:0;padding:0}.os-arcade-host .os-solo-week .os-arcade-top-head>div{gap:calc(8 * var(--arc-px));display:grid}.os-arcade-host .os-solo-week .os-arcade-top-name,.os-arcade-host .os-solo-week .os-arcade-top-sub{color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(11 * var(--arc-px)));letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:1.2}.os-arcade-host .os-solo-week .os-arcade-top-sub{color:var(--cab-phosphor-dim)}.os-arcade-host .os-solo-cols .os-arcade-esc-hint .os-arcade-key{min-width:0;min-height:0;padding:calc(3 * var(--arc-px)) calc(8 * var(--arc-px));border-radius:calc(3 * var(--arc-px));background:var(--cab-phosphor-dim);color:var(--cab-ground);font-family:var(--ff-cab-type);font-size:max(18px, calc(18 * var(--arc-px)));border:0;font-weight:400;line-height:1}.os-arcade-host .os-solo-cols .os-arcade-pause-volume{gap:calc(10 * var(--arc-px));width:100%}.os-arcade-host .os-solo-cols .os-arcade-pause-volume>.os-sound-slider{accent-color:var(--cab-cyan)}.os-arcade-host .os-solo-cols .os-arcade-pause-volume>.os-sound-pct{min-width:4ch;color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));font-weight:400;line-height:1}.os-arcade-host .os-solo-right>.os-solo-sound>.os-solo-sound-panel{align-items:center;gap:calc(12 * var(--arc-px));flex-flow:wrap}.os-arcade-host .os-solo-sound-panel>.os-solo-panel-title{margin-right:auto}.os-arcade-host .os-solo-toggle{min-height:40px;padding:calc(4 * var(--arc-px)) calc(12 * var(--arc-px));border:1px solid var(--cab-phosphor-dim);border-radius:calc(3 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));cursor:pointer;background:0 0;line-height:1}.os-arcade-host .os-solo-toggle[aria-pressed=true]{border-color:var(--cab-good);color:var(--cab-good)}.os-arcade-host .os-solo-volume{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(24 * var(--arc-px)));font-variant-numeric:tabular-nums;line-height:1}.os-arcade-host .os-solo-volume-label{color:var(--cab-phosphor-dim);text-transform:uppercase}.os-arcade-host .os-arcade-game-board .os-arcade-board-tab:focus-visible,.os-arcade-host .os-solo-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-host .os-arcade-sh>.os-solo-cols{background:0 0}.os-arcade-host .os-solo-cols[hidden]{display:none}.os-arcade-host .os-arcade-sh .os-solo-bezel,.os-arcade-host .os-arcade-sh-screen .os-solo-bezel{background:0 0}.os-arcade-host .os-arcade-sh .os-solo-left>[data-panel=now-playing]{gap:calc(4 * var(--arc-px));padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px))}.os-arcade-host .os-arcade-sh .os-solo-left>[data-panel=now-playing]>.os-solo-panel-title{margin-bottom:calc(6 * var(--arc-px))}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-song,.os-arcade-host .os-arcade-sh-results .os-arcade-sh-song{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(20px, calc(27 * var(--arc-px)));letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-arcade-sh-results .os-arcade-sh-song{font-size:max(20px, calc(30 * var(--arc-px)))}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-artist,.os-arcade-host .os-arcade-sh-results .os-arcade-sh-artist{color:var(--cab-cyan);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;line-height:1.1}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-cover,.os-arcade-host .os-arcade-sh-results .os-arcade-sh-cover{width:100%;height:auto;margin:calc(8 * var(--arc-px)) 0 calc(2 * var(--arc-px));border-radius:calc(6 * var(--arc-px));box-shadow:0 0 0 1px color-mix(in srgb, var(--cab-cyan) 25%, transparent), 0 0 0 calc(6 * var(--arc-px)) var(--cab-ground);border:0}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-facts,.os-arcade-host .os-arcade-sh-results .os-arcade-sh-facts{gap:calc(4 * var(--arc-px));width:100%;margin:calc(10 * var(--arc-px)) 0 0;font-family:var(--ff-cab-type);font-size:max(18px, calc(23 * var(--arc-px)));line-height:1.1}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-facts>div,.os-arcade-host .os-arcade-sh-results .os-arcade-sh-facts>div{align-items:center;gap:calc(12 * var(--arc-px))}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-facts dt,.os-arcade-host .os-arcade-sh-results .os-arcade-sh-facts dt{color:var(--cab-phosphor-dim);font-size:max(18px, calc(23 * var(--arc-px)));letter-spacing:0;text-align:left;text-transform:none}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-facts dd,.os-arcade-host .os-arcade-sh-results .os-arcade-sh-facts dd{color:var(--cab-phosphor);font-family:var(--ff-cab-type);letter-spacing:0;text-align:right;font-weight:400}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-diff,.os-arcade-host .os-arcade-sh-results .os-arcade-sh-diff,.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-diff{padding:calc(3 * var(--arc-px)) calc(8 * var(--arc-px));border-radius:calc(3 * var(--arc-px));color:var(--cab-cyan);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));letter-spacing:0;text-transform:none;border:1px solid;line-height:1}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-diff[data-difficulty=easy],.os-arcade-host .os-arcade-sh-results .os-arcade-sh-diff[data-difficulty=easy],.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-diff[data-difficulty=easy]{color:var(--cab-good)}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-diff[data-difficulty=hard],.os-arcade-host .os-arcade-sh-results .os-arcade-sh-diff[data-difficulty=hard],.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-diff[data-difficulty=hard]{color:var(--cab-warm)}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-diff[data-difficulty=expert],.os-arcade-host .os-arcade-sh-results .os-arcade-sh-diff[data-difficulty=expert],.os-arcade-host .os-arcade-sh-screen .os-arcade-sh-diff[data-difficulty=expert]{color:var(--cab-magenta)}.os-arcade-host .os-arcade-sh .os-solo-figures [data-stat=score] dd{font-size:max(32px, calc(50 * var(--arc-px)))}.os-arcade-host .os-arcade-sh-rows{align-items:center;gap:calc(10 * var(--arc-px)) calc(12 * var(--arc-px));grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.os-arcade-host .os-arcade-sh-rows>div{display:contents}.os-arcade-host .os-arcade-sh-rows dt,.os-arcade-host .os-arcade-sh-rt-label{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(10 * var(--arc-px)));text-transform:uppercase;margin:0;font-weight:400;line-height:1}.os-arcade-host .os-arcade-sh-rows dd{min-width:0;color:var(--cab-prompt);font-family:var(--ff-cab-type);font-size:max(20px, calc(30 * var(--arc-px)));font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-meter{margin-top:calc(4 * var(--arc-px))}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-meter[data-active=true]{border-radius:calc(4 * var(--arc-px));box-shadow:0 0 calc(14 * var(--arc-px)) calc(2 * var(--arc-px)) color-mix(in srgb, var(--cab-prompt) 55%, transparent)}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-ready-line{justify-content:center;align-items:center;gap:calc(10 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));flex-wrap:wrap;margin:0;line-height:1;display:flex}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-sh-practice{color:var(--cab-prompt)}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-overlay .os-arcade-sh-song{font-size:max(18px, calc(24 * var(--arc-px)));text-align:center}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-overlay .os-arcade-sh-time{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(20 * var(--arc-px)));line-height:1}.os-arcade-host .os-arcade-sh-progress{width:100%;height:calc(8 * var(--arc-px));border-radius:calc(4 * var(--arc-px));background:color-mix(in srgb, var(--cab-phosphor) 8%, transparent);min-height:6px;position:relative;overflow:hidden}.os-arcade-host .os-arcade-sh-progress>span{background:var(--cab-cyan);position:absolute;inset:0 auto 0 0}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-overlay .os-arcade-result-line{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));letter-spacing:0;text-transform:none;margin:0;line-height:1.1}.os-arcade-host .os-arcade-sh .os-solo-cols .os-arcade-overlay .os-arcade-result-line[data-paused=guitar-lost]{color:var(--cab-prompt)}.os-arcade-host .os-arcade-sh-results{--arc-px:clamp(.5px, min(calc(100cqi / 1854), calc(100cqh / 890)), 1px);--arc-button-h:max(40px, calc(46 * var(--arc-px)));--arc-primary-h:max(40px, calc(46 * var(--arc-px)));grid-template-columns:calc(300 * var(--arc-px)) minmax(0, 1fr) calc(320 * var(--arc-px));gap:calc(16 * var(--arc-px)) calc(22 * var(--arc-px));box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:calc(22 * var(--arc-px)) calc(26 * var(--arc-px));color:var(--cab-phosphor);grid-template-rows:minmax(0,1fr) auto;display:grid}.os-arcade-host .os-arcade-sh-results:focus{outline:none}.os-arcade-host .os-arcade-sh-results>.os-arcade-sh-track{align-self:start;align-items:center;gap:calc(8 * var(--arc-px));box-sizing:border-box;text-align:center;max-height:100%;overflow-y:auto}.os-arcade-host .os-arcade-sh-track-title{color:var(--cab-phosphor);font-family:var(--ff-cab-pixel);font-size:max(12px, calc(16 * var(--arc-px)));text-shadow:0 0 calc(18 * var(--arc-px)) color-mix(in srgb, var(--cab-magenta) 67%, transparent);text-transform:uppercase;margin:0;font-weight:400;line-height:1.2}.os-arcade-host .os-arcade-sh-grade{place-items:center;margin:0;display:grid}.os-arcade-host .os-arcade-sh-grade>img{width:calc(150 * var(--arc-px));height:auto;display:block}.os-arcade-host .os-arcade-sh-track-diff{margin:0}.os-arcade-host .os-arcade-sh-results-mid,.os-arcade-host .os-arcade-sh-results-side{gap:calc(14 * var(--arc-px));min-width:0;min-height:0;padding:max(4px, calc(4 * var(--arc-px)));flex-direction:column;display:flex;overflow-y:auto}.os-arcade-host .os-arcade-sh-figures,.os-arcade-host .os-arcade-sh-counts{gap:calc(12 * var(--arc-px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-arcade-host .os-arcade-sh-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.os-arcade-host .os-arcade-sh-box{min-width:0;padding:calc(12 * var(--arc-px)) calc(14 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);margin:0}.os-arcade-host .os-arcade-sh-box>dt{margin-bottom:calc(8 * var(--arc-px));color:var(--cab-phosphor-dim);font-family:var(--ff-cab-pixel);font-size:max(10px, calc(9 * var(--arc-px)));text-transform:uppercase;line-height:1}.os-arcade-host .os-arcade-sh-box>dd{color:var(--cab-phosphor);font-family:var(--ff-cab-type);font-size:max(24px, calc(44 * var(--arc-px)));font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 calc(14 * var(--arc-px)) color-mix(in srgb, var(--cab-cyan) 33%, transparent);align-items:center;margin:0;line-height:1;display:flex}.os-arcade-host .os-arcade-sh-counts>.os-arcade-sh-box>dd{font-size:max(20px, calc(32 * var(--arc-px)));text-shadow:none}.os-arcade-host .os-arcade-sh-counts>[data-count=perfect]>dd{color:var(--cab-cyan)}.os-arcade-host .os-arcade-sh-counts>[data-count=great]>dd{color:var(--cab-good)}.os-arcade-host .os-arcade-sh-counts>[data-count=good]>dd{color:var(--cab-warm)}.os-arcade-host .os-arcade-sh-counts>[data-count=miss]>dd{color:var(--cab-bad)}.os-arcade-host .os-arcade-sh-box .os-arcade-sh-device-mark{width:calc(26 * var(--arc-px));height:calc(26 * var(--arc-px));color:var(--cab-phosphor-dim)}.os-arcade-host .os-arcade-sh-best{align-items:baseline;gap:0 calc(10 * var(--arc-px));margin:calc(-4 * var(--arc-px)) 0 0;color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(21 * var(--arc-px)));flex-wrap:wrap;line-height:1.1;display:flex}.os-arcade-host .os-arcade-sh-best>dd{margin:0}.os-arcade-host .os-arcade-sh-best-figure{color:var(--cab-prompt);font-variant-numeric:tabular-nums}.os-arcade-host .os-arcade-sh-results-mid>[data-panel=timing]{flex:none}.os-arcade-host .os-arcade-sh-timing-row{gap:calc(8 * var(--arc-px));grid-template-columns:auto minmax(0,1fr);display:grid}.os-arcade-host .os-arcade-sh-axis{color:var(--cab-phosphor-dim);font-family:var(--ff-cab-type);font-size:max(18px, calc(18 * var(--arc-px)));grid-template-rows:100%;line-height:1;display:grid}.os-arcade-host .os-arcade-sh-axis>span{grid-area:1/1;align-self:start;position:relative;transform:translateY(-50%)}.os-arcade-host .os-arcade-sh-axis>span:first-child{top:21.54%}.os-arcade-host .os-arcade-sh-axis>span:nth-child(2){top:54.23%}.os-arcade-host .os-arcade-sh-axis>span:nth-child(3){top:86.92%}.os-arcade-host .os-arcade-sh-timing-plot{aspect-ratio:800/260;position:relative}.os-arcade-host .os-arcade-sh-timing-plot>img{width:100%;height:100%;position:absolute;inset:0}.os-arcade-host .os-arcade-sh-timing{width:82.5%;height:65.38%;display:block;position:absolute;top:21.54%;left:8.75%}.os-arcade-host .os-arcade-sh-timing-zero{stroke:var(--cab-cyan);stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.os-arcade-host .os-arcade-sh-timing circle{fill:var(--cab-cyan)}.os-arcade-host .os-arcade-sh-timing circle[data-grade=great]{fill:var(--cab-good)}.os-arcade-host .os-arcade-sh-timing circle[data-grade=good]{fill:var(--cab-warm)}.os-arcade-host .os-arcade-sh-results-mid>.os-arcade-result-line{color:var(--cab-prompt);font-family:var(--ff-cab-type);font-size:max(18px, calc(22 * var(--arc-px)));margin:0;line-height:1.1}.os-arcade-host .os-arcade-sh-results-side>.os-arcade-sh-cover{flex:none;margin:0}.os-arcade-host .os-arcade-sh-results-side>.os-arcade-top-scores{box-sizing:border-box;width:100%;max-width:none;padding:calc(14 * var(--arc-px)) calc(16 * var(--arc-px));border:1px solid var(--cab-cold-edge);border-radius:calc(6 * var(--arc-px));background:color-mix(in srgb, var(--cab-ground) 85%, transparent);box-shadow:none;flex:none}.os-arcade-host .os-arcade-sh-results-side .os-arcade-top-name{color:var(--cab-magenta)}.os-arcade-host .os-arcade-sh-actions{justify-content:flex-end;gap:calc(12 * var(--arc-px));flex-wrap:wrap;grid-column:1/-1;display:flex}@container arcade (width<=852px){.os-arcade-host .os-arcade-sh-results{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.os-arcade-host .os-arcade-sh-results>.os-arcade-sh-track{align-self:stretch;max-height:none}.os-arcade-host .os-arcade-sh-results-mid,.os-arcade-host .os-arcade-sh-results-side{overflow-y:visible}.os-arcade-host .os-arcade-sh-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-arcade-wire{padding:6px calc(30 * var(--arc-px));border-bottom:1px solid color-mix(in srgb, var(--arcade-gold) 45%, transparent);background:color-mix(in srgb, var(--arcade-gold) 10%, transparent);color:var(--arcade-gold);font:var(--fs-ui) var(--ff-ui);flex:none;align-items:center;gap:10px;margin:0;display:flex}.os-arcade-wire-tag{font:600 11px var(--ff-display);letter-spacing:.16em;flex:none}.os-arcade-wire-text{overflow-wrap:break-word;min-width:0}.os-arcade-wire-left{font:500 12px var(--ff-num);white-space:nowrap;flex:none;margin-left:auto}.os-arcade-fl-run,.os-arcade-fl-screen{--fl-bg:#081113;--fl-teal:#36c9c3;--fl-amber:#f5ab32;--fl-text:#dde4df;--fl-muted:#8d9999;--fl-line:color-mix(in srgb, var(--fl-muted) 35%, transparent)}@property --fl-vw{syntax:"<length>";inherits:true;initial-value:10px}.os-arcade-host>.os-arcade-fl-screen,.os-arcade-host>.os-arcade-fl-stage{--fl-vw:min(1vw, (100cqi + 66px) / 100)}.os-arcade-fl-run{box-sizing:border-box;background:var(--fl-bg);height:100%;min-height:0;color:var(--fl-text);font-family:var(--ff-ui);outline:none;grid-template:"title panel""yard panel"minmax(0,1fr)"bar bar"/minmax(0,1fr) clamp(220px,18%,340px);gap:0 16px;padding:12px 16px 0;display:grid}.os-arcade-fl-run:focus-visible{box-shadow:var(--focus-ring)}.os-arcade-fl-title{letter-spacing:.14em;grid-area:title;align-items:baseline;gap:24px;padding:4px 0 10px;display:flex}.os-arcade-fl-name{font-size:clamp(16px, 1.4 * var(--fl-vw), 26px);margin:0;font-weight:600}.os-arcade-fl-slash{color:var(--fl-muted)}.os-arcade-fl-tagline{font-size:clamp(11px, .9 * var(--fl-vw), 16px);color:var(--fl-text);margin:0}.os-arcade-fl-yard{grid-area:yard;place-items:center;min-width:0;min-height:0;display:grid;position:relative;container-type:size}.os-arcade-fl-canvas{aspect-ratio:1184/800;width:min(100cqw,148cqh);height:auto;display:block}.os-arcade-fl-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.os-arcade-fl-overlay-word{border:1px solid var(--fl-amber);background:color-mix(in srgb, var(--fl-bg) 85%, transparent);color:var(--fl-amber);font-family:var(--ff-display);font-size:clamp(22px, 2.4 * var(--fl-vw), 44px);letter-spacing:.18em;border-radius:20px;margin:0;padding:10px 28px}.os-arcade-fl-overlay-line{background:color-mix(in srgb, var(--fl-bg) 90%, transparent);margin:0;padding:12px 20px}.os-arcade-fl-panel{border:1px solid var(--fl-line);background:color-mix(in srgb, var(--fl-bg) 70%, #000);border-radius:26px;flex-direction:column;grid-area:panel;min-height:0;margin-bottom:12px;padding:20px 18px;display:flex;overflow:hidden}.os-arcade-fl-block{border-bottom:1px solid var(--fl-line);padding-bottom:14px}.os-arcade-fl-yard-id{font-family:var(--ff-display);font-size:clamp(26px, 2.6 * var(--fl-vw), 56px);color:var(--fl-text);margin:0 0 10px;line-height:1}.os-arcade-fl-small{font-size:clamp(10px, .7 * var(--fl-vw), 13px);letter-spacing:.16em;color:var(--fl-muted);margin:0}.os-arcade-fl-stats{margin:0}.os-arcade-fl-stat{border-bottom:1px solid var(--fl-line);padding:12px 0}.os-arcade-fl-stat dt{font-size:clamp(13px, 1.1 * var(--fl-vw), 22px);letter-spacing:.12em;color:var(--fl-text)}.os-arcade-fl-stat dd{font-family:var(--ff-display);font-size:clamp(26px, 2.8 * var(--fl-vw), 56px);font-variant-numeric:tabular-nums;margin:4px 0 0;line-height:1}.os-arcade-fl-stat[data-stat=best] dd{font-size:clamp(20px, 2 * var(--fl-vw), 38px)}.os-arcade-fl-stat dd[data-empty=true],.os-arcade-fl-stat[data-stat=practice] dd{font-family:var(--ff-ui);font-size:clamp(13px, 1 * var(--fl-vw), 18px);letter-spacing:.12em;color:var(--fl-muted)}.os-arcade-fl-stat[data-stat=time] dd{color:var(--fl-amber)}.os-arcade-fl-brand{margin-top:auto;padding-top:16px}.os-arcade-fl-brand-mark{width:clamp(48px, 4.2 * var(--fl-vw), 80px);height:auto;margin-bottom:12px;display:block}.os-arcade-fl-brand-name{font-size:clamp(10px, .8 * var(--fl-vw), 14px);letter-spacing:.16em;color:var(--fl-teal);margin:0 0 8px}.os-arcade-fl-bar{border-top:1px solid var(--fl-line);letter-spacing:.14em;flex-wrap:wrap;grid-area:bar;gap:8px 48px;padding:12px 16px 14px;display:flex}.os-arcade-fl-bind{font-size:clamp(11px, .9 * var(--fl-vw), 16px);white-space:nowrap;margin:0}.os-arcade-fl-keys{font:inherit;color:var(--fl-text)}.os-arcade-fl-screen{height:100%;min-height:0;padding:clamp(12px, 2 * var(--fl-vw), 36px) clamp(12px, 2 * var(--fl-vw), 36px) 0;box-sizing:border-box;background:linear-gradient(color-mix(in srgb, var(--fl-bg) 72%, transparent), color-mix(in srgb, var(--fl-bg) 72%, transparent)), var(--fl-scene,none) center / cover no-repeat, var(--fl-bg);color:var(--fl-text);font-family:var(--ff-ui);letter-spacing:.08em;display:grid;position:relative;overflow:hidden}.os-arcade-fl-screen p,.os-arcade-fl-screen dl,.os-arcade-fl-screen dd{margin:0}.os-arcade-fl-screen button{font:inherit;color:inherit;letter-spacing:inherit}.os-arcade-fl-screen button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-fl-brandhead{grid-area:head}.os-arcade-fl-kicker{color:var(--fl-teal);font-size:clamp(11px, .9 * var(--fl-vw), 17px);letter-spacing:.3em}.os-arcade-fl-wordmark{margin:0;line-height:0}.os-arcade-fl-wordmark img{width:clamp(240px, 33 * var(--fl-vw), 640px);height:auto;display:block}.os-arcade-fl-screen .os-arcade-fl-tag{font-size:clamp(12px, 1.1 * var(--fl-vw), 21px);letter-spacing:.32em;margin-top:8px}.os-arcade-fl-label{font-size:clamp(11px, .9 * var(--fl-vw), 17px);letter-spacing:.14em;color:var(--fl-muted)}.os-arcade-fl-figure{font-family:var(--ff-display);font-size:clamp(20px, 2.2 * var(--fl-vw), 42px);font-variant-numeric:tabular-nums;line-height:1.1}.os-arcade-fl-screen .os-arcade-fl-figure[data-empty=true],.os-arcade-fl-menu-stats dd[data-empty=true]{font-family:var(--ff-ui);font-size:clamp(13px, 1.1 * var(--fl-vw), 20px);letter-spacing:.12em;color:var(--fl-muted)}.os-arcade-fl-screen .os-arcade-fl-btn{min-height:clamp(40px, 4.4 * var(--fl-vw), 84px);padding:0 clamp(18px, 2 * var(--fl-vw), 36px);background:var(--fl-btn-teal) center / 100% 100% no-repeat;font-size:clamp(15px, 1.5 * var(--fl-vw), 30px);letter-spacing:.14em;text-align:left;cursor:pointer;border:0;align-items:center;display:flex}.os-arcade-fl-screen .os-arcade-fl-btn[data-kind=primary]{background-image:var(--fl-btn-primary);color:#1b1206;font-family:var(--ff-display);font-weight:700}.os-arcade-fl-screen .os-arcade-fl-btn[data-kind=primary]:hover{background-image:var(--fl-btn-primary-hover)}.os-arcade-fl-screen .os-arcade-fl-btn:disabled{opacity:.5;cursor:default}.os-arcade-fl-screen .os-arcade-fl-btn[data-kind=primary]:disabled:hover{background-image:var(--fl-btn-primary)}.os-arcade-fl-screen .os-arcade-fl-btn[data-kind=plain]{border:1px solid var(--fl-line);background:color-mix(in srgb, var(--fl-bg) 85%, #000);font-family:var(--ff-display);border-radius:10px;justify-content:center}.os-arcade-fl-screen .os-arcade-fl-btn[data-kind=secondary][data-lit]{filter:brightness(1.25)}.os-arcade-fl-screen .os-arcade-fl-notice-line{font-size:clamp(12px, .9 * var(--fl-vw), 16px);color:var(--fl-muted);margin-top:8px}.os-arcade-fl-screen .os-arcade-fl-retry{border:1px solid var(--fl-teal);color:var(--fl-teal);cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;padding:2px 12px}.os-arcade-fl-screen .os-arcade-fl-bar-brand{color:var(--fl-teal);font-size:clamp(11px, .85 * var(--fl-vw), 16px);margin-left:auto}.os-arcade-fl-menu{gap:clamp(12px, 1.2 * var(--fl-vw), 24px);padding-bottom:clamp(12px, 2 * var(--fl-vw), 36px);grid-template-columns:minmax(280px,32%) minmax(0,1fr)}.os-arcade-fl-menu-left{gap:clamp(12px, 1.6 * var(--fl-vw), 30px);min-height:0;padding:clamp(14px, 1.6 * var(--fl-vw), 30px);border:1px solid color-mix(in srgb, var(--fl-amber) 45%, transparent);background:color-mix(in srgb, var(--fl-bg) 88%, transparent);border-radius:6px;flex-direction:column;display:flex}.os-arcade-fl-menu .os-arcade-fl-brandhead{text-align:center}.os-arcade-fl-menu .os-arcade-fl-wordmark img{width:100%;margin-top:6px}.os-arcade-fl-menu-list{gap:clamp(8px, 1 * var(--fl-vw), 20px);flex-direction:column;display:flex}.os-arcade-fl-menu-stats{border-top:1px solid var(--fl-line);margin-top:auto;padding-top:12px}.os-arcade-fl-menu-stats dl{gap:0 clamp(16px, 2 * var(--fl-vw), 40px);grid-template-columns:1fr auto;display:grid}.os-arcade-fl-menu-stats dt{font-size:clamp(11px, .9 * var(--fl-vw), 17px);letter-spacing:.14em;color:var(--fl-text)}.os-arcade-fl-menu-stats dd{font-family:var(--ff-display);font-size:clamp(24px, 2.6 * var(--fl-vw), 50px);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1}.os-arcade-fl-menu-yard{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.os-arcade-fl-menu-scene{aspect-ratio:1280/896;width:min(100cqw,142.857cqh);height:auto;display:block}.os-arcade-fl-modes{row-gap:clamp(10px, 1.4 * var(--fl-vw), 26px);padding-left:clamp(16px, 7 * var(--fl-vw), 140px);padding-right:clamp(16px, 7 * var(--fl-vw), 140px);grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"head""cards""notice""modebar""bar"}.os-arcade-fl-modes>.os-arcade-fl-notice{grid-area:notice}.os-arcade-fl-mode-cards{gap:clamp(10px, 1.4 * var(--fl-vw), 28px);grid-area:cards;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.os-arcade-fl-screen .os-arcade-fl-mode{gap:clamp(6px, .9 * var(--fl-vw), 16px);min-height:0;padding:clamp(12px, 1.4 * var(--fl-vw), 26px);border:1px solid var(--fl-line);background:var(--fl-panel) center / 100% 100% no-repeat;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;display:flex}.os-arcade-fl-screen .os-arcade-fl-mode[aria-pressed=true]{border-color:var(--fl-teal);background-image:var(--fl-panel-selected);box-shadow:0 0 18px color-mix(in srgb, var(--fl-teal) 45%, transparent)}.os-arcade-fl-screen .os-arcade-fl-mode[aria-pressed=true]:focus-visible,.os-arcade-fl-screen .os-arcade-fl-yardcard[aria-pressed=true]:focus-visible{box-shadow:var(--focus-ring), 0 0 18px color-mix(in srgb, var(--fl-teal) 45%, transparent)}.os-arcade-fl-mode-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-arcade-fl-mode-name{font-family:var(--ff-display);font-size:clamp(18px, 2.2 * var(--fl-vw), 42px);letter-spacing:.1em;font-weight:700}.os-arcade-fl-mode-clock{border:1px solid var(--fl-line);font-family:var(--ff-display);font-size:clamp(13px, 1.3 * var(--fl-vw), 26px);border-radius:4px;padding:2px 10px}.os-arcade-fl-mode-pic{object-fit:cover;border-radius:4px;flex:auto;width:100%;min-height:0;display:block}.os-arcade-fl-mode-lines{font-size:clamp(12px, 1.05 * var(--fl-vw), 20px);line-height:1.4}.os-arcade-fl-mode-foot{border-top:1px solid var(--fl-line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.os-arcade-fl-mode-training:first-child{font-family:var(--ff-display);font-size:clamp(15px, 1.5 * var(--fl-vw), 28px);font-weight:700}.os-arcade-fl-mode-training+.os-arcade-fl-mode-training{font-size:clamp(12px, 1 * var(--fl-vw), 18px);color:var(--fl-muted)}.os-arcade-fl-modebar{grid-area:modebar;grid-template-columns:auto minmax(0, 1fr) auto clamp(150px, 18 * var(--fl-vw), 360px) clamp(110px, 12 * var(--fl-vw), 230px);align-items:center;gap:clamp(10px, 1.6 * var(--fl-vw), 30px);padding:clamp(10px, 1.2 * var(--fl-vw), 22px) clamp(14px, 2.4 * var(--fl-vw), 46px);border:1px solid var(--fl-line);background:color-mix(in srgb, var(--fl-bg) 88%, transparent);border-radius:8px;display:grid}.os-arcade-fl-screen .os-arcade-fl-modebar-name{padding-right:clamp(10px, 2 * var(--fl-vw), 40px);border-right:1px solid var(--fl-line);font-family:var(--ff-display);font-size:clamp(18px, 2.2 * var(--fl-vw), 42px);letter-spacing:.12em;font-weight:700}.os-arcade-fl-modebar-line{font-size:clamp(12px, 1 * var(--fl-vw), 19px);line-height:1.5}.os-arcade-fl-modebar-best{min-width:clamp(120px, 12 * var(--fl-vw), 230px);border:1px solid var(--fl-line);border-radius:6px;padding:6px 16px}.os-arcade-fl-screen .os-arcade-fl-modebar .os-arcade-fl-btn{justify-content:center}.os-arcade-fl-yards{grid-template-columns:minmax(0, 1fr) clamp(200px, 17 * var(--fl-vw), 330px);gap:clamp(10px, 1.4 * var(--fl-vw), 26px) clamp(12px, 2 * var(--fl-vw), 40px);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head side""cards side"".go""bar bar"}.os-arcade-fl-yard-cards{gap:clamp(10px, 1.4 * var(--fl-vw), 26px);grid-area:cards;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-height:0;display:grid}.os-arcade-fl-screen .os-arcade-fl-yardcard{padding:clamp(6px, .6 * var(--fl-vw), 12px) clamp(6px, .6 * var(--fl-vw), 12px) clamp(12px, 1.2 * var(--fl-vw), 22px);border:1px solid var(--fl-line);background:color-mix(in srgb, var(--fl-bg) 88%, transparent);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;display:flex}.os-arcade-fl-screen .os-arcade-fl-yardcard[aria-pressed=true]{border-color:var(--fl-teal);box-shadow:0 0 18px color-mix(in srgb, var(--fl-teal) 45%, transparent)}.os-arcade-fl-yardcard img{aspect-ratio:3/2;object-fit:contain;border-radius:4px;width:100%;display:block}.os-arcade-fl-yardcard-id{font-family:var(--ff-display);font-size:clamp(18px, 2.2 * var(--fl-vw), 42px);margin-top:8px;padding:0 12px;font-weight:700}.os-arcade-fl-yardcard-name{font-size:clamp(12px, 1.2 * var(--fl-vw), 22px);letter-spacing:.22em;padding:0 12px}.os-arcade-fl-yardside{gap:clamp(6px, .6 * var(--fl-vw), 12px);min-height:0;padding:clamp(14px, 1.6 * var(--fl-vw), 30px);border:1px solid var(--fl-line);background:color-mix(in srgb, var(--fl-bg) 90%, transparent);border-radius:6px;flex-direction:column;grid-area:side;display:flex;overflow:hidden}.os-arcade-fl-yardside-id{font-family:var(--ff-display);font-size:clamp(20px, 2 * var(--fl-vw), 40px);white-space:nowrap;margin:0;line-height:1}.os-arcade-fl-yardside-name{font-size:clamp(12px, 1.2 * var(--fl-vw), 22px);letter-spacing:.22em}.os-arcade-fl-yardside dl>div{padding:clamp(6px, .6 * var(--fl-vw), 12px) 0;border-top:1px solid var(--fl-line)}.os-arcade-fl-screen .os-arcade-fl-yardside-blurb{border-top:1px solid var(--fl-line);font-size:clamp(11px, .8 * var(--fl-vw), 15px);letter-spacing:.14em;padding-top:8px;line-height:1.45}.os-arcade-fl-logistics{font-size:clamp(10px, .75 * var(--fl-vw), 13px);letter-spacing:.16em;color:var(--fl-muted);margin-top:auto}.os-arcade-fl-logistics>img{width:clamp(36px, 2.9 * var(--fl-vw), 56px);height:auto;margin-bottom:8px;display:block}.os-arcade-fl-logistics-name{color:var(--fl-teal)}.os-arcade-fl-screen .os-arcade-fl-go{grid-area:go;justify-content:center}.os-arcade-fl-howto{row-gap:clamp(10px, 1.4 * var(--fl-vw), 26px);padding-left:clamp(16px, 4 * var(--fl-vw), 80px);padding-right:clamp(16px, 4 * var(--fl-vw), 80px);grid-template:"head head head""panels panels panels"minmax(0,1fr)"note note note""back.go""bar bar bar"/auto minmax(0,1fr) auto}.os-arcade-fl-howto-panels{gap:clamp(10px, 1.2 * var(--fl-vw), 22px);grid-area:panels;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.os-arcade-fl-howto-panel{gap:clamp(8px, 1 * var(--fl-vw), 18px);min-height:0;padding:clamp(12px, 1.4 * var(--fl-vw), 26px);border:1px solid color-mix(in srgb, var(--fl-amber) 45%, transparent);background:color-mix(in srgb, var(--fl-bg) 88%, transparent);border-radius:6px;flex-direction:column;display:flex}.os-arcade-fl-howto-head{align-items:baseline;gap:clamp(12px, 1.6 * var(--fl-vw), 30px);font-family:var(--ff-display);margin:0;display:flex}.os-arcade-fl-howto-n{color:var(--fl-amber);font-size:clamp(26px, 3 * var(--fl-vw), 56px)}.os-arcade-fl-howto-title{font-size:clamp(18px, 2 * var(--fl-vw), 38px);letter-spacing:.1em}.os-arcade-fl-howto-pic{min-height:0;font-size:clamp(20px, 2.2 * var(--fl-vw), 42px);border:1px solid var(--fl-line);background-position:50%;background-size:cover;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.45em;display:flex;overflow:hidden}.os-arcade-fl-howto-chain{align-items:center;display:flex}.os-arcade-fl-sprite{background-repeat:no-repeat;flex:none;display:inline-block}.os-arcade-fl-howto-steer{grid-template-areas:".up.""left chain right"".down.";place-items:center;gap:.1em .3em;display:grid}.os-arcade-fl-howto-steer .os-arcade-fl-howto-chain{grid-area:chain}.os-arcade-fl-arrow{border-top:.12em solid var(--fl-teal);border-left:.12em solid var(--fl-teal);width:.4em;height:.4em}.os-arcade-fl-arrow[data-dir=up]{grid-area:up;transform:rotate(45deg)}.os-arcade-fl-arrow[data-dir=right]{grid-area:right;transform:rotate(135deg)}.os-arcade-fl-arrow[data-dir=down]{grid-area:down;transform:rotate(225deg)}.os-arcade-fl-arrow[data-dir=left]{grid-area:left;transform:rotate(-45deg)}.os-arcade-fl-keysets{gap:1.2em;font-size:.75em;display:flex}.os-arcade-fl-keyset{grid-template-areas:".up.""left down right";gap:.08em;display:grid}.os-arcade-fl-capwrap{place-items:center;width:1em;display:grid;position:relative}.os-arcade-fl-capwrap[data-dir=up]{grid-area:up}.os-arcade-fl-capwrap[data-dir=left]{grid-area:left}.os-arcade-fl-capwrap[data-dir=down]{grid-area:down}.os-arcade-fl-capwrap[data-dir=right]{grid-area:right}.os-arcade-fl-capwrap img{width:100%;height:auto;display:block}.os-arcade-fl-keylabel{color:var(--fl-text);font-family:var(--ff-display);place-items:center;font-size:.42em;line-height:1;display:grid;position:absolute;inset:0 0 12%}.os-arcade-fl-howto-line{font-size:clamp(12px, 1.1 * var(--fl-vw), 20px)}.os-arcade-fl-howto-notebox{padding:clamp(8px, .9 * var(--fl-vw), 16px) clamp(20px, 4 * var(--fl-vw), 80px);border:1px solid color-mix(in srgb, var(--fl-amber) 45%, transparent);background:color-mix(in srgb, var(--fl-bg) 88%, transparent);font-size:clamp(12px, 1 * var(--fl-vw), 19px);border-radius:4px;grid-area:note;justify-self:center;align-items:center;gap:14px;display:flex}.os-arcade-fl-howto-bang{border:2px solid var(--fl-amber);width:1.6em;height:1.6em;color:var(--fl-amber);border-radius:50%;place-items:center;font-weight:700;display:grid}.os-arcade-fl-howto-go{display:contents}.os-arcade-fl-screen [data-act=fl-howto-back]{min-width:clamp(140px, 14 * var(--fl-vw), 280px);grid-area:back}.os-arcade-fl-screen [data-act=fl-howto-practice]{min-width:clamp(220px, 21 * var(--fl-vw), 420px);grid-area:go}.os-arcade-fl-pause,.os-arcade-fl-results-panel,.os-arcade-fl-records-panel,.os-arcade-fl-settings-card{border:1px solid color-mix(in srgb, var(--fl-amber) 45%, transparent);background:color-mix(in srgb, var(--fl-bg) 92%, transparent);border-radius:10px}.os-arcade-fl-stage{height:100%;min-height:0;position:relative}.os-arcade-fl-screen.os-arcade-fl-pause-host{z-index:2;padding:clamp(12px, 2 * var(--fl-vw), 36px);background:#00000073;place-items:center;position:absolute;inset:0;overflow-y:auto}.os-arcade-fl-pause{align-items:stretch;gap:clamp(8px, 1 * var(--fl-vw), 18px);width:min(100%, clamp(320px, 28 * var(--fl-vw), 520px));padding:clamp(18px, 2 * var(--fl-vw), 36px);box-sizing:border-box;text-align:center;flex-direction:column;display:flex}.os-arcade-fl-pause-word{margin:0;line-height:0}.os-arcade-fl-pause-word img{width:80%;height:auto;margin:0 auto;display:block}.os-arcade-fl-pause-variant{font-size:clamp(13px, 1.2 * var(--fl-vw), 22px);letter-spacing:.14em;border-bottom:1px solid var(--fl-line);padding-bottom:10px}.os-arcade-fl-pause-line{font-size:clamp(12px, 1 * var(--fl-vw), 18px)}.os-arcade-fl-pause-actions,.os-arcade-fl-pause-confirm,.os-arcade-fl-pause-confirm-actions{gap:clamp(8px, .8 * var(--fl-vw), 14px);flex-direction:column;display:flex}.os-arcade-fl-screen .os-arcade-fl-pause .os-arcade-fl-btn{justify-content:center}.os-arcade-fl-pause-confirm-title{font-family:var(--ff-display);font-size:clamp(16px, 1.6 * var(--fl-vw), 30px);letter-spacing:.12em;color:var(--fl-amber);margin:0}.os-arcade-fl-results{gap:0 clamp(12px, 1.2 * var(--fl-vw), 24px);grid-template:"yard panel"minmax(0,1fr)"bar bar"/minmax(0,1fr) clamp(320px,34%,600px)}.os-arcade-fl-results-yard{flex-direction:column;grid-area:yard;min-height:0;display:flex}.os-arcade-fl-results-scene{object-fit:contain;object-position:left top;flex:auto;max-width:100%;min-height:0;display:block}.os-arcade-fl-results-panel{gap:clamp(6px, .7 * var(--fl-vw), 14px);min-height:0;margin-bottom:clamp(8px, 1 * var(--fl-vw), 16px);padding:clamp(14px, 1.4 * var(--fl-vw), 28px);flex-direction:column;grid-area:panel;display:flex;overflow:auto}.os-arcade-fl-screen .os-arcade-fl-results-actions .os-arcade-fl-btn{min-height:clamp(40px, 3.3 * var(--fl-vw), 62px);font-size:clamp(14px, 1.3 * var(--fl-vw), 26px)}.os-arcade-fl-results-title{border-bottom:1px solid var(--fl-line);font-family:var(--ff-display);font-size:clamp(22px, 2.6 * var(--fl-vw), 50px);letter-spacing:.08em;margin:0;padding-bottom:10px}.os-arcade-fl-results-score{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-arcade-fl-results-big{font-family:var(--ff-display);font-size:clamp(32px, 4 * var(--fl-vw), 76px);font-variant-numeric:tabular-nums;line-height:1}.os-arcade-fl-screen .os-arcade-fl-badge{max-width:11ch;color:var(--fl-teal);font-family:var(--ff-display);font-size:clamp(12px, 1.1 * var(--fl-vw), 20px);background:50%/100% 100% no-repeat;padding:10px 16px;font-weight:700;line-height:1.15}.os-arcade-fl-results-row{border-block:1px solid var(--fl-line);grid-template-columns:repeat(3,1fr);padding:10px 0;display:grid}.os-arcade-fl-results-row>div+div{border-left:1px solid var(--fl-line);padding-left:14px}.os-arcade-fl-results-end{font-size:clamp(11px, .95 * var(--fl-vw), 17px);letter-spacing:.14em;color:var(--fl-muted)}.os-arcade-fl-results-best{border-bottom:1px solid var(--fl-line);align-items:center;gap:14px;padding-bottom:10px;display:flex}.os-arcade-fl-results-train{width:50%;min-width:0;height:auto;display:block}.os-arcade-fl-results-best dl{flex-direction:column;gap:8px;display:flex}.os-arcade-fl-gain{color:var(--fl-teal)}.os-arcade-fl-results-line{font-size:clamp(12px, .95 * var(--fl-vw), 17px);color:var(--fl-muted)}.os-arcade-fl-results-word{gap:inherit;flex-direction:column;display:flex}.os-arcade-fl-results-word:empty{display:none}.os-arcade-fl-results-unsaved{color:var(--fl-amber);letter-spacing:.14em}.os-arcade-fl-results-actions{gap:clamp(8px, .8 * var(--fl-vw), 14px);flex-direction:column;margin-top:auto;display:flex}.os-arcade-fl-screen .os-arcade-fl-results-actions .os-arcade-fl-btn{justify-content:center}.os-arcade-fl-records{gap:0 clamp(12px, 1.2 * var(--fl-vw), 24px);grid-template:"yard panel"minmax(0,1fr)"foot foot"/minmax(0,1fr) clamp(320px,28%,520px)}.os-arcade-fl-records-yard{grid-area:yard;place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.os-arcade-fl-records-panel{gap:clamp(8px, 1 * var(--fl-vw), 18px);min-height:0;padding:clamp(14px, 1.6 * var(--fl-vw), 30px);flex-direction:column;grid-area:panel;display:flex;overflow:auto}.os-arcade-fl-records-panel .os-arcade-fl-wordmark img{width:100%}.os-arcade-fl-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-arcade-fl-screen .os-arcade-fl-tab{border:1px solid var(--fl-line);color:var(--fl-muted);font-family:var(--ff-display);font-size:clamp(13px, 1.2 * var(--fl-vw), 22px);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:4px;padding:10px 8px}.os-arcade-fl-screen .os-arcade-fl-tab[aria-selected=true]{border-color:var(--fl-teal);background:color-mix(in srgb, var(--fl-teal) 22%, transparent);color:var(--fl-teal)}.os-arcade-fl-records-head{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.os-arcade-fl-records-title{font-size:clamp(13px, 1.2 * var(--fl-vw), 22px);letter-spacing:.14em}.os-arcade-fl-records-label{font-size:clamp(10px, .75 * var(--fl-vw), 13px);letter-spacing:.16em;color:var(--fl-muted)}.os-arcade-fl-records-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.os-arcade-fl-records-table th,.os-arcade-fl-records-table td{text-align:left;font-size:clamp(12px, 1 * var(--fl-vw), 19px);padding:8px 6px;font-weight:400}.os-arcade-fl-records-table thead th{font-size:clamp(10px, .8 * var(--fl-vw), 15px);letter-spacing:.12em;color:var(--fl-muted)}.os-arcade-fl-records-table tbody tr{border-top:1px solid var(--fl-line)}.os-arcade-fl-records-table tr[data-best=true]{box-shadow:inset 0 0 0 1px var(--fl-teal);background:color-mix(in srgb, var(--fl-teal) 14%, transparent);color:var(--fl-teal)}.os-arcade-fl-records-table td[data-empty=true]{color:var(--fl-muted);letter-spacing:.12em}.os-arcade-fl-records-best{border-block:1px solid var(--fl-line);padding-block:10px}.os-arcade-fl-records-big{font-family:var(--ff-display);font-size:clamp(30px, 3.6 * var(--fl-vw), 68px);font-variant-numeric:tabular-nums;line-height:1.05}.os-arcade-fl-records-big[data-empty=true]{font-family:var(--ff-ui);font-size:clamp(14px, 1.2 * var(--fl-vw), 22px);color:var(--fl-muted)}.os-arcade-fl-records-note{font-size:clamp(11px, .9 * var(--fl-vw), 16px)}.os-arcade-fl-records-foot{grid-area:foot;align-items:center;gap:16px;display:flex}.os-arcade-fl-records-foot .os-arcade-fl-bar{border-top:0;flex:auto}.os-arcade-fl-settings{padding-bottom:clamp(12px, 2 * var(--fl-vw), 36px);place-items:center}.os-arcade-fl-settings-card{gap:clamp(10px, 1.1 * var(--fl-vw), 22px) clamp(16px, 2 * var(--fl-vw), 40px);width:min(100%,1400px);max-height:100%;padding:clamp(16px, 1.8 * var(--fl-vw), 36px);box-sizing:border-box;grid-template-columns:1fr 1fr;grid-template-areas:"head head""keys display""foot foot";display:grid;overflow:auto}.os-arcade-fl-pause-host>.os-arcade-fl-settings{background:0 0;height:100%;padding:0}.os-arcade-fl-settings-head{border-bottom:1px solid var(--fl-line);grid-area:head;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.os-arcade-fl-settings-name{font-family:var(--ff-display);font-size:clamp(24px, 3 * var(--fl-vw), 58px);letter-spacing:.06em;margin:0}.os-arcade-fl-settings-sub{font-size:clamp(18px, 2 * var(--fl-vw), 38px);letter-spacing:.14em}.os-arcade-fl-settings-col{flex-direction:column;grid-area:keys;gap:8px;min-width:0;display:flex}.os-arcade-fl-settings-col+.os-arcade-fl-settings-col{grid-area:display}.os-arcade-fl-settings-title{border-bottom:1px solid var(--fl-line);font-size:clamp(15px, 1.6 * var(--fl-vw), 30px);letter-spacing:.14em;margin:0 0 6px;padding-bottom:8px;font-weight:400}.os-arcade-fl-bindrow,.os-arcade-fl-option{min-height:clamp(34px, 2.8 * var(--fl-vw), 52px);padding:0 clamp(10px, 1 * var(--fl-vw), 20px);border:1px solid var(--fl-line);background:#0000004d;border-radius:4px;align-items:center;gap:12px;display:flex}.os-arcade-fl-option-name{font-size:clamp(12px, 1.15 * var(--fl-vw), 22px);letter-spacing:.14em;flex:auto}.os-arcade-fl-option-note{font-size:clamp(10px, .75 * var(--fl-vw), 13px);color:var(--fl-muted)}.os-arcade-fl-option-value{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch}.os-arcade-fl-caps{min-width:clamp(96px, 7 * var(--fl-vw), 140px);border:1px solid color-mix(in srgb, var(--fl-text) 55%, transparent);color:var(--fl-muted);background:#00000059;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.os-arcade-fl-caps-slash{color:var(--fl-muted)}.os-arcade-fl-screen .os-arcade-fl-cap{min-width:1.8em;color:var(--fl-text);font-family:var(--ff-display);font-size:clamp(13px, 1.1 * var(--fl-vw), 20px);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 6px;line-height:1.2}.os-arcade-fl-screen .os-arcade-fl-cap[aria-pressed=true]{background:color-mix(in srgb, var(--fl-amber) 22%, transparent);color:var(--fl-amber)}.os-arcade-fl-cap-slot{flex:none;justify-content:center;width:2em;display:inline-flex}.os-arcade-fl-screen .os-arcade-fl-cap:disabled{cursor:default;opacity:.8}.os-arcade-fl-bind-said{min-height:1.4em;font-size:clamp(11px, .9 * var(--fl-vw), 16px);color:var(--fl-amber)}.os-arcade-fl-screen .os-arcade-fl-switch{border:1px solid var(--fl-muted);cursor:pointer;background:0 0;border-radius:4px;min-width:5.5em;padding:6px 12px}.os-arcade-fl-screen .os-arcade-fl-switch[aria-checked=true]{border-color:var(--fl-amber);color:var(--fl-amber)}.os-arcade-fl-slider{min-width:80px;accent-color:var(--fl-amber);flex:0 40%}.os-arcade-fl-slider:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-fl-settings-foot{gap:clamp(12px, 2 * var(--fl-vw), 40px);grid-area:foot;grid-template-columns:repeat(3,1fr);display:grid}.os-arcade-fl-settings-status{min-height:1.4em;font-size:clamp(11px, .9 * var(--fl-vw), 16px);color:var(--fl-muted);grid-column:1/-1}.os-arcade-fl-screen .os-arcade-fl-settings-foot .os-arcade-fl-btn{min-height:clamp(40px, 3.3 * var(--fl-vw), 62px);font-size:clamp(14px, 1.3 * var(--fl-vw), 26px);justify-content:center}.os-arcade-fl-screen .os-arcade-fl-cap-clear{color:var(--fl-muted);cursor:pointer;background:0 0;border:0;padding:2px 8px}.os-arcade-fl-screen .os-arcade-fl-cap-clear:hover{color:var(--fl-amber)}@container arcade (width<=1040px){.os-arcade-fl-title{flex-wrap:wrap;row-gap:2px}.os-arcade-fl-menu-left{overflow-y:auto}.os-arcade-fl-modes{padding-left:clamp(16px, 3 * var(--fl-vw), 140px);padding-right:clamp(16px, 3 * var(--fl-vw), 140px);grid-template-rows:auto minmax(auto,1fr) auto auto auto;overflow-y:auto}.os-arcade-fl-mode-cards,.os-arcade-fl-screen .os-arcade-fl-mode{min-height:auto}.os-arcade-fl-mode-head{flex-wrap:wrap}.os-arcade-fl-mode-pic{height:0;min-height:64px}.os-arcade-fl-modebar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"name line line line""best.go back"}.os-arcade-fl-screen .os-arcade-fl-modebar-name{grid-area:name}.os-arcade-fl-modebar-line{grid-area:line}.os-arcade-fl-modebar-best{grid-area:best}.os-arcade-fl-screen .os-arcade-fl-modebar [data-act=fl-select-yard]{min-width:clamp(150px, 18 * var(--fl-vw), 360px);grid-area:go}.os-arcade-fl-screen .os-arcade-fl-modebar [data-act=fl-modes-back]{min-width:clamp(110px, 12 * var(--fl-vw), 230px);grid-area:back}.os-arcade-fl-yards{grid-template-rows:auto minmax(auto,1fr) auto auto;overflow-y:auto}.os-arcade-fl-yard-cards{min-height:auto}.os-arcade-fl-yardside{overflow-y:auto}.os-arcade-fl-howto{grid-template-rows:auto minmax(auto,1fr) auto auto auto;overflow-y:auto}.os-arcade-fl-howto-panels,.os-arcade-fl-howto-panel{min-height:auto}.os-arcade-fl-howto-head{flex-wrap:wrap;row-gap:0}.os-arcade-fl-howto-pic{min-height:5em}.os-arcade-fl-results-title{font-size:clamp(20px, 2.2 * var(--fl-vw), 50px)}.os-arcade-fl-results-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-arcade-fl-results-actions>:first-child{grid-column:1/-1}.os-arcade-fl-screen .os-arcade-fl-results-actions .os-arcade-fl-btn{padding:0 10px}.os-arcade-fl-option{flex-wrap:wrap;row-gap:0}.os-arcade-fl-option-note{flex-basis:100%;order:1;padding-bottom:6px}}@container arcade (width<=1040px) or (height<=620px){.os-arcade-fl-panel{overflow-y:auto}.os-arcade-fl-stat{padding:8px 0}}@container arcade (width<=840px){.os-arcade-fl-bar{gap:8px 24px}.os-arcade-fl-run{grid-template:"title""yard"minmax(0,1fr)"panel""bar"/minmax(0,1fr)}.os-arcade-fl-panel{border-radius:14px;flex-flow:wrap;align-items:center;gap:6px 20px;margin:8px 0 0;padding:8px 16px;overflow:visible}.os-arcade-fl-block{border:0;padding:0}.os-arcade-fl-yard-id{margin:0 0 2px}.os-arcade-fl-block>.os-arcade-fl-small:not(:nth-of-type(3)),.os-arcade-fl-brand{display:none}.os-arcade-fl-stats{flex-wrap:wrap;gap:6px 20px;display:flex}.os-arcade-fl-stat{border-bottom:0;border-left:1px solid var(--fl-line);padding:0 0 0 16px}}@container arcade (width<=640px){.os-arcade-fl-menu,.os-arcade-fl-yards,.os-arcade-fl-results,.os-arcade-fl-records{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.os-arcade-fl-menu-left,.os-arcade-fl-yardside,.os-arcade-fl-results-panel,.os-arcade-fl-records-panel{overflow:visible}.os-arcade-fl-menu-yard,.os-arcade-fl-records-yard{aspect-ratio:1280/896}.os-arcade-fl-yards{grid-template-areas:"head""cards""side""go""bar"}.os-arcade-fl-results{grid-template-areas:"yard""panel""bar"}.os-arcade-fl-results-scene{max-height:40cqh}.os-arcade-fl-records{grid-template-areas:"yard""panel""foot"}.os-arcade-fl-records-foot{flex-wrap:wrap}.os-arcade-fl-mode-cards,.os-arcade-fl-howto-panels{grid-template-columns:minmax(0,1fr)}.os-arcade-fl-modebar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name name name""line line line""best go back"}.os-arcade-fl-screen .os-arcade-fl-modebar-name{border-right:0;padding-right:0}.os-arcade-fl-settings-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""keys""display""foot"}}.os-arcade-gf-screen{--gf-bg:#070d10;--gf-panel:#070e12;--gf-text:#d4e5e3;--gf-muted:#81999f;--gf-teal:#39d5c7;--gf-amber:#efb657;--gf-danger:#df7e80}@property --gf-vw{syntax:"<length>";inherits:true;initial-value:10px}.os-arcade-host>.os-arcade-gf-screen{--gf-vw:min(1vw, (100cqi + 66px) / 100, 100cqb / 53.8)}.os-arcade-gf-screen{box-sizing:border-box;background:var(--gf-bg);height:100%;min-height:0;color:var(--gf-text);font-family:var(--ff-ui);letter-spacing:.08em}.os-arcade-gf-screen :where(button){font:inherit;color:inherit;letter-spacing:inherit}.os-arcade-gf-screen button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-gf-run-stage{position:relative;overflow:hidden;container-type:size}.os-arcade-gf-run{--gf-run-gap:clamp(8px, .9 * var(--gf-vw), 18px);--gf-run-side:clamp(112px, 9.8 * var(--gf-vw), 196px);--gf-run-hud:clamp(36px, 2.8 * var(--gf-vw), 56px);--gf-run-bar:clamp(36px, 3.1 * var(--gf-vw), 60px);--gf-run-well-h:calc(100cqb - var(--gf-run-hud) - var(--gf-run-bar) - 4 * var(--gf-run-gap));--gf-run-well-w:max(0px, min(calc(var(--gf-run-well-h) * 21 / 41), calc(100cqi - 2 * var(--gf-run-side) - 6 * var(--gf-run-gap))));grid-template-columns:minmax(0, 1fr) var(--gf-run-side) var(--gf-run-well-w) var(--gf-run-side) minmax(0, 1fr);grid-template-rows:var(--gf-run-hud) minmax(0, 1fr) var(--gf-run-bar);gap:var(--gf-run-gap);padding:var(--gf-run-gap);box-sizing:border-box;background:linear-gradient(rgb(0 0 0/calc(var(--gf-run-dim,.7) * 100%)), rgb(0 0 0/calc(var(--gf-run-dim,.7) * 100%))), url(/assets/glassfall-rain-city-D6gRygNi.webp) center / cover no-repeat, var(--gf-bg);display:grid;position:absolute;inset:0}.os-arcade-gf-run:focus{outline:none}.os-arcade-gf-run:focus-visible{box-shadow:var(--focus-ring)}.os-arcade-gf-run-title{min-width:0;padding:clamp(4px, 1 * var(--gf-vw), 24px);grid-area:1/1/3;align-self:start}.os-arcade-gf-run-wordmark{font-size:clamp(20px, 2.2 * var(--gf-vw), 44px);letter-spacing:.32em;white-space:nowrap;margin:0;font-weight:300}.os-arcade-gf-run-wordmark:after{content:"";background:var(--gf-amber);width:2.4em;height:2px;margin-top:.4em;display:block}.os-arcade-gf-run-hud{grid-area:1/3;justify-content:space-between;align-items:end;min-width:0;margin:0;display:flex}.os-arcade-gf-run-hud:has(>.os-arcade-gf-run-stat:nth-child(4)){grid-column:2/5}.os-arcade-gf-run-stat{text-align:center;flex:1 1 0;min-width:0}.os-arcade-gf-run-stat+.os-arcade-gf-run-stat{border-left:1px solid color-mix(in srgb, var(--gf-amber) 55%, transparent)}.os-arcade-gf-run-stat dt{font-size:clamp(9px, .7 * var(--gf-vw), 14px);letter-spacing:.24em;color:var(--gf-text)}.os-arcade-gf-run-stat dd{font-family:var(--ff-num);font-size:clamp(14px, 1.4 * var(--gf-vw), 28px);letter-spacing:.12em;white-space:nowrap;margin:.2em 0 0}.os-arcade-gf-run-panel{box-sizing:border-box;padding:clamp(8px, 1 * var(--gf-vw), 18px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) 50%/100% 100% no-repeat;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=) 12/12px}.os-arcade-gf-run-panel-title{font-size:clamp(11px, .9 * var(--gf-vw), 18px);letter-spacing:.24em;color:var(--gf-amber);margin:0 0 .6em;font-weight:400}.os-arcade-gf-run-left{gap:clamp(16px, 3 * var(--gf-vw), 60px);flex-direction:column;grid-area:2/2;min-height:0;display:flex}.os-arcade-gf-run-next{align-self:start;gap:clamp(4px, .5 * var(--gf-vw), 10px);flex-direction:column;grid-area:2/4;display:flex}.os-arcade-gf-run-slot{aspect-ratio:2;background:#00000059;place-items:center;display:grid}.os-arcade-gf-run-slot img{width:86%;height:auto;display:block}.os-arcade-gf-run-slot[data-used=true] img{opacity:.4}.os-arcade-gf-run-motto{font-size:clamp(8px, .6 * var(--gf-vw), 12px);letter-spacing:.3em;color:var(--gf-muted);flex-direction:column;align-items:center;gap:.5em;display:flex}.os-arcade-gf-run-motto p{min-width:8em;margin:0}.os-arcade-gf-run-motto-mark{width:clamp(28px, 3 * var(--gf-vw), 56px);height:auto;color:var(--gf-teal);margin-bottom:1em}.os-arcade-gf-run-well{grid-area:2/3;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.os-arcade-gf-run-canvas{display:block}.os-arcade-gf-run-cover{background:var(--gf-panel)}.os-arcade-gf-run-well>.os-arcade-gf-run-cover{position:absolute;inset:0}.os-arcade-gf-run-next>.os-arcade-gf-run-cover{aspect-ratio:2/3}.os-arcade-gf-run-alert{text-align:center;background:var(--gf-panel);color:var(--gf-danger);align-content:center;place-items:center;gap:16px;padding:16px;display:grid;position:absolute;inset:0}.os-arcade-gf-run-alert>p{margin:0}.os-arcade-gf-run-bar{justify-content:center;align-items:center;gap:0 clamp(14px, 3 * var(--gf-vw), 64px);border:1px solid color-mix(in srgb, var(--gf-amber) 40%, transparent);background:#00000073;flex-wrap:wrap;grid-area:3/1/auto/-1;min-width:0;display:flex;overflow:hidden}.os-arcade-gf-run-bind{white-space:nowrap;font-size:clamp(9px, .75 * var(--gf-vw), 15px);letter-spacing:.22em;align-items:center;gap:.6em;margin:0;display:flex}.os-arcade-gf-run-key{box-sizing:border-box;min-width:2.4em;height:2.4em;font:inherit;letter-spacing:.1em;border:6px solid #0000;border-image:url(data:image/webp;base64,UklGRmoCAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSHwAAAABcBzbdtP81acYQak5NgNuQlBIWn6N05d2zzlExATQszAppv0IdJ+KOCzq3RGuazkgOhwhj+zrj6AbT+JQidGKI+xMm3FZbcO1akfgf//9/ff33weRDdeizbisVuDKtFhQidGoRVWTl0dMA/uIG8EjFVOwyeyGZLWpoWchVlA4IMgBAACQDwCdASqAAIAAPjEWiUKiISEXBAAgAwSzt3C59N1llWeA/QDzAP1A96r+AfpBlgHS6+QAUwXEAP1VGqPtuwalcmQeNRXyPgwOb+QmQGZ8qa5JL9i+V8QUDRGgySWlh8X4gfsYcxkj5eWjvw796ZUNcsZyJf7l2oMsX9NVf6VV3cY39juAAP6vKFJNP3/23v1zPSdRu/+j1QL/4azu1QcV6JzXW4zhOae0jXU/hf7Nn+1/rJ5Ip7n2nmHuuFMRZX+A8FlUqj93H6PrluP11OQSOkVApG0sWMQvOQM1BUSm8L3WKkAtm4vUPRnBId9YbKfvI/DkmKp9SrHVrC9St/+60aHffHlvfnO8H+WPwABvhET1JKSGSHtNmEs8uX6+VJwI+ElPJWAy7bQ8CGHJyck84VQ7pKuAxFIK+bWLXOrAZv8zdvWav6pu/Qzl/3/8C4Hxvdq9m1fC849vnreTENN38zT3dn5S5NXoygT8ddDmK0iyNPy9kIEJ6XQg5vjN8bOp/escDskAAAADBun/WIxmsnA8Ved36LNp+z1vBhSzGVM/2didnYc29+A/UACNQMrPItc6Z9bcPu3+In/ZZ/v9+lnYL1c3gAA=) 24 fill/6px;place-items:center;padding:0 .4em;display:inline-grid}.os-arcade-gf-run-key[data-wide=true]{border-image-source:url(data:image/webp;base64,UklGRp4CAABXRUJQVlA4WAoAAAAQAAAAHwEAXwAAQUxQSIQAAAABcFvbbtuggoahNGqWbC9jeQlKg6QSPE4g6++IiJgA+pQtmmm/AnGfmjwtO4UrHMOBE7LLFZIjx05XUA6RIqBCnNZcYVlpMy68tuFi1a7ANP+Z/8x/5j/z31vFhotFm3HhtQYXlZYLKsRpdEBFT1EeMXHmGPEgeJCOKdlVfkPC6ktHn7JWUDgg9AEAAPAUAJ0BKiABYAA+MRiJQqIhoRaEACADBLO3cLqk3WWVZ4D9APMA/UD3qv4B+kGWAdLr5AGrWuZEYA/VUYnEJPfDcDyqVcfYHN+89B+k+wOb956Dn0zOS/6c4114dHVbHSquqSdOZDo6rY6VV1STpzIdHVbHSquqSdOZDo6rY6VV1STlx1kNgwDulHHMsHauEi9QsGUrFHs7sccywdq4SL1CwZSsUezuxxzKQOtqaLkAAP7twa+8UoD94P9cz0nUbv/o9UC/+Gs7tUHFeic11uM4TmntI11P+SPviP7X+snkinufaeYe64UxFzf4DwWVSqP3cfo+uW4/XU5BI6RUCkbSxkMWrxBmoKgTmY7/klD1E0jHN3wy0MNfmTSBPza3avnS7093YhcfJE2i+8DiMfnzsfvvDSCWHttJhPqKI9JKSGSHtNmEs8uX6+VJwJkp8Uyd8FWF8HgQw5OTknnCqHdBEIN/HWXzBcqmPWT9qNvgHZ+yuWG9qu+EgKeVrlPwDlAfy/TF8r7rx+jIMmr2+LT+nOna8IejfYFH5itIsjT8vZCBCel0IOb4zfHNUAzRX5hwAABoNHs6ng58xG34Vn6ZPVdv2x/LUr13Pg6n7OxOzsObe/AfqCUBKxAglfvATPrbh92/xE/7LP9/v0s7Berm8AAA);min-width:4.8em}@container (width<=960px){.os-arcade-gf-run-title{display:none}}.os-arcade-gf-pause-host:focus{outline:none}.os-arcade-gf-pause-host{z-index:2;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.os-arcade-gf-pause{box-sizing:border-box;width:min(100%, clamp(300px, 22 * var(--gf-vw), 440px));padding:clamp(18px, 2 * var(--gf-vw), 36px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) center / 100% 100% no-repeat, var(--gf-panel);text-align:center;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=) 12/12px}.os-arcade-gf-pause-title{font-size:clamp(26px, 2.6 * var(--gf-vw), 52px);letter-spacing:.3em;margin:0 -.3em 0 0;font-weight:300}.os-arcade-gf-pause-title:after{content:"";background:var(--gf-amber);width:1.2em;height:2px;margin:.35em auto 0;display:block}.os-arcade-gf-pause-variant{font-size:clamp(11px, .9 * var(--gf-vw), 18px);letter-spacing:.26em;margin:1em 0 1.2em}.os-arcade-gf-pause-actions,.os-arcade-gf-pause-confirm-actions{gap:clamp(8px, .8 * var(--gf-vw), 14px);flex-direction:column;display:flex}.os-arcade-gf-pause-btn{box-sizing:border-box;height:clamp(36px, 2.6 * var(--gf-vw), 48px);font-size:clamp(12px, .95 * var(--gf-vw), 18px);letter-spacing:.26em;cursor:pointer;background:0 0;border:11px solid #0000;border-image:url(data:image/webp;base64,UklGRswGAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4ICQGAAAwMQCdASrgAWAAPjEWiUKiISEWCH4AIAMEsbdLeR6jzcx/QfxEQ0sz/Z/39//87sIl6epz/s19B3Kq7LHzM+P07MztOW1tps3oQfqT62XrNftH6OeqYxJqd9RWkgALP/kTMvIo4FVGc5jc6yB61mndG1gcJqd0cCbgzMoSd0zFdftODrgAQZhfeexRW3VkOtliqR58Y8GVnXw6crk39mRyb+zI5N/YJBe/sEgzeqZAXv7MJaBMnGbgqUuIfMpD6lQpzEKJ6aj1z+YXdK31jRyb6voY97X0Me9r6GPe19DHvYdwD/pbVqnSk/7ernC8avavhqms6O/6fgZFb0ETb9BEIKtQzWY7dgBjlWikPGmOMRMH8td9okvkQq1M/gcFRPcooBQLQLUoFoFqUC0C1KBaBalAtAtSgWgWog/AaADJGFzWv+v31liWZoTTkj1GLEw7WXgx4g9froUBceJRHdjIWDnr2Pw9G/E0ojrznETHzwRx9R/4bM+n2CGQsHPd1dFDnu6uihz3dXRQ57ufljOg+uAA/vl8MEDoKPzGd8H259a//x/f+enX7HN29NkDTitEru177hLRRnAf2b9MlmMzXTf//96pONLqb9ONQiPhonQEv/+EB/tH93nj/mfzGMe+bV///Viv/wrG/4If/+1//8I9f2RUNXaPnElObZjMTM6DkhhiJB/oOnjh3efhqH6TqrTA2c4ikU8cO7z81NIFGOeVOQWcxijfr+bX9JvKs79AV+7b/zrrnYiEnEn+jXEImhQDkGwEvOdU0HgCgjHmNWhrKc3tMDZzjD22ZMQZ57cN9ztWoXUkysmrbhpJoLY14bSxm9zmInsG+nkUCUNoGmBr677ZeIx8X1E0iKgsKQcEo69yCx4ZXZFnDNMLuFT6T4Vq1bbiTFvgrtzkrb/p7LbVbwlgaHvE3OD1/q0K4EENgi3AzzURn9car/E4nsxmJ2fZm67KLnW0cmmEPAYdh1UOelBMJiAYTelFSKsQHFPvrhWr/Hz0wxKDyOdbHvnTBg+3PJ2uklz/hfZif+7jr+udRfEHchPGP+3rnGV4aoUBAX1npID0HZYUb4uJ7EZz6N/jKWUwS7UkOezVqlwRaDqXCLxfa+du6auz1AFFrMonFsx7ZW0dYJ44mgzBFDwzNOsE8cTOFLdjP41k9o1vrBD3NhNgLsUqVC/Loi9HYo60Yr2m7WPyURRGplgpLlMCe/WTXiv9/gHPFgVwLV/XT+3l6UJmKyY6+SD8Xd5CEyuTeXHrk0xEvHWTT+k+56PXggFTlZUvL0ryCAAAAAAAAAAAAAPbAtdSFXYFJvqfqOIfpQvkhfX7MnuERmssyxfWpQK6H5Py5m1Rhb+K9ZtZftGYiEFWOeiGZhBVQ0bBuvKY1XEouqBBurPurEvCJmFxju2NGkZEB6U6Mma3QD24y28j7e05/qk1ZyuBAW16Gl9RiEUtm8hFfHfWodpB214alOfuQhwfT8+JP7fs91MmT0ZRv3RNd6U1hpqRj/JoQP7bm6QD/ktExXOuRJ9y+duYohVhnlyJ2/pVDBLQpGV14kE0XyltCRQZXo+/II8/OKjaMsPWy5684QTgNgA6hNay8Z8OJorhobFBkl9A6aA+OAb3M0eIZzl/xlh8D89jXVikT/jTbW74WvsTXuerMJDz0dJawpDhTQWDNCwFTvcLwAuQDuYTxkU0/oyjbBdKRXTTBeIm37vOQzasebIzSTXzn8zXv8ozp2U3Fuk5S2JNOjYtg4i8aHRzHjxHjbl+mNH5hq0KBbwbCDc/B2vI2fyAfjHHWvnf9In/pZUwzQyCfpX2iW+//HbsOwfde//u2cDnWv10jB8CaaYxazBguZDPHD2gKbGDiElASYUJzeuyM1zqXhQyoJdm/YGDNHeoAah8jK2Hr1N4VrXIMZk/uSqNpXnYKtrXc1QPSZpbv4QbLNOm0KrqZ1ncFYVSMfTZeMy8zWGWIdm4wU4YFiDXbBaoY6GIYq74FGZmCZ1jUqiSw6KIS1qeD9LJgPX3f6EZYvWLp43FfMJCBFQFj7NH2W/WNTpzENNb2is/Kk4GawswiKntVSaY3bXs3Os4+CMoVyNYAAA=) 24 fill/11px;padding:0 16px}.os-arcade-gf-pause-btn[data-kind=primary]{color:var(--gf-amber);border-image-source:url(data:image/webp;base64,UklGRj4HAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4IJYGAADwMQCdASrgAWAAPjEUiUKiISEYSF1sIAMEsqX/vfuqePz6F//m/6w//9KK7Qjg/mV+v+5/2k7Zq//+f/kXOJ3mes8Zj7ivuA+hfp0wqz/Vai9/AP9V7AH6c+tp+IHtM+izNXlre20ABh1Fx9knCnf0b/H7L+5L1Ook3j9l/cnGDF80h9mNWI7rp1D9lwOTc2KQgQZsv1ZP2j0uVgDp/lAwIaDhIGL6KQNuAEgC/vbuziSdNCjI28ncqNCVyVOVGhK5KnKjQlclTlRoSuQVK1mQVEzOzGCGH/MDkUcXg2joRWec+PNLKv7Olk31jRyf/g2dLJvrGjk31e4ygkYyBPlfxwf7N9NWir56AlQnMI/Ux6vq52Jc1c7Euaudif+9ra6WVf2dGq0s+2qZ72RIKnjLVQ1KyZ8VW1kZQT8rDroT9BjCVk9lVsOzj9BjCVk9lVsOzj9GPh8YlNqXY7EC4KcKfbJZuih/s/OzLLIggWOIs865Szw+kIWWHKPv5WkfvsLeyj/pBdQQmJpn2QTPvQJNtMEStDmRa/AA/vu+9TNK4Vyz8P8AAGVuq4Hb+ffSX/8gu/+D34uzfLfDVYxRRqcYjRPH4Dah3C1wwh3v/9vfYfOOLaPnJ+/N/JJL/42N/xYV/f/KZotkHwA//k1Mcs5Z9paEgO+493fXT68U4eTZu7PGYYBTwP1xWz5uIWhikiLx0lf8PrQtyqa2vtSJFE0MuDTQI8dapjsGJELAdjh6EC71NQK7sQdLOloHXkuAdO7QnCA6Ebbq7Z+psw+CraCsbLWkeMymge7ULG0CCLg9F0fymLNoFZ5q91ySxSu3nZ2dc39yut2oXnJqfmRv1DpqOqvv88CxgWs/N+zz++hYn61EJpDZ25oFwG/umcmA4M5o4O/4DFecnNuoQO8mk6YWIb0Ih2+16Ai44v5PH4kIUx+4perCFExxujcGd/dAOBnun0lTsVFOZ9jPVom2l+KhGHQPyfRf+BSDBMMvdxowdFAquxiPXHQAfIHBtgg6JaNeOfBAKPBqfl1/hNDF51R/eq3H9y2v2JN711EPTnmDarlEeaq1ecLYgZ8c0Gxl1D3cP1BFyQZca4glHW8ZNMy2pIc9mR5BTJTrY1GvCniVDdAT3+DGtTLf3EMS24cj+tqfPF0CGQN2gaWsgBbpCEmbPk9bhGdk3fKjE35BfvaFw7NHJwka/KS4f3laqpR/kTrtJ+nMX7tJPw8/6OaMf0LeI2Em5UPSkg4bBJ/44xaFXhyAciqxqS48Tg9J1rZ4g/yjKoYrTURuMsq/YrqxqfYD+uL2EoyEsBc3nP9iexdFv3FW/Fufq+enAf/vSxTTqa0t7eRUa7DEqxr7sJ1EKdSzvFVUqYd56cWqC8oERMWN7RXqvFOXpavpFpzz6qj3rndvoqoYTQlkPW8T+F6QScIX+IkOVa24hJZfnShj6pzC9XLplPcm6EiEZtmJyx19KLZ4MNw5wj+iVZ1P7pVlyOhC41QS6IcAEd/OED78WRuPG7OW2RioTk9sacSzfrZX4OQBa7uPKD2AenGSOttYNuM2e+vyMrPgMvza9exqjsYlrZr6Ae/yxZ+gU/iQ+UBFAtUX30BV2OWuuqt+eHNG1LYe4B1VH40Ll6rL9PeJWa42TmT5kwRoPecvRj4s2oxN6JQQY8LXYsXsux8Wvd++OFA9SQt0RAGZNz/ejN9tT8/9+tUcQtc5g6JtqV1uu5NjCTpYIfndNdbwQ4/Q3TwFQKIEyBL6iGQHQ44iXkXTooDEAIllUID5J2C2hfJOwU8wDL9k3YFEJ1wpCjTgpS8B+0PaM9jX0QiKDqmCI0JSnGB+AgAef8BzoZDMxVzPY5+5ms01CyNAicbTiqlbyTVWYMNYZ92Yb+KV/K154WHCG6n9Cz7QaXl6eleDZPslk1r/Hb0/PF9UcJwoP3vxD7op8N7ytiYm2izLqrf1YC6WlCIy5Sj0wLwGkNxIPERgPN4bZDnkqRSj90Wwu1OMzHbrUqd3Bdp6QEIqu8xyhduDMrXbhgfruATMQNpU0w7UpYu7w3AHp98NzvIpFaG9F3pnf8YfGowMWWOLSgpx0E9q5OOj76dsfCDM7+4b3F6aJKJdu3i2S34YvuYWmqVB0XV24jAKbci1BA7wxWeCmJLxU31o11a//uDPRb8E7yrVXNpARxDpiP6iR+RT7LfHdRxt2aM8PNWoJWS9Y56L2Pl586svVfNOHCx7wlhK160fm26kLuhGxiEAAAA=)}.os-arcade-gf-pause-btn[data-kind=danger]{border-image-source:url(data:image/webp;base64,UklGRkYDAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSOYAAAABd6CgbRumQzWOQ/wXGhERYhPYxi0AUKtte568Ou6TaSrZoDBAdvifCXLuIWCFPkBzmQeJRDIHqHqf10X0fwKqv1+uh+i3WdXVUH2uWh2xOH3HzWvV/KQh3+HwUDXw+B2m8cVOszeP0ze0EV34ii58pb3wFV34SnvhK7rwFV30V3ThK7ror+jCV3ThK+2Fr+jCV9oLX9GFr+iiv6ILX9FFf0UXvqILX2kvfEUXvtJe+IoufEUX/RVd+Iou+iu68BVd+Ep74Su68JX2wld08Wl+MnXxULU+mtq+V10O1eeql0dTH7Pqb1ZQOCA6AgAAcBkAnQEq4AFgAD4xGIlDIiGhFgQAIAMEs7dwuqh2uwDyAOgAyQD9M+sy8ir//6zOsJ1ON5T0vIQouCFwQuCFwQuCFwQuCFwQuCFwQtS+ijQtwQtTgeOpKExMRXDtSICSDiPgBJABxXGWYgLHHU1BwVQrqRASQcR8AJIOI9//KpDknI+GAdaRASQcR8AJIOI+AEkCQt4gFGMOpgN+YOiYiuHakQEkHEe/JHH0U6jOUwoBZkWELc/bT7afbT7afbT7afbT7afbT7afbT7afZwZGY9FvXAA/vV6WO2ubkLuf5gYmM3eCGyv/thpzOrOTeJm9N7VY0vXmjL+GApdA5/313RdSykwuxi9VP4N1MCP3//HMf/ka/I2yn7HX+Ks+bNr/sQf5bL9V1+v+QY33qfrDfep+sN96n6w33qfrDfeU8GdlvSqHDTbYAODm9bPF2m7o8xgv7OhIVGdRjNbT6uXhK/8aA8irxZ9TwDx4/BPS5Hjk6rATOPh+BjTO+KEf8i8PMXnspytVj6hyXcAAAADCIh9iqMzoQy4iuuAAhBeJ/vNZkD15uScw4oaAAAdfhwRlkxIoimJM1Qdas3AAGOAEmdKvkGAfaPvGOVVfe6MD86ICBM0BK/CuYxaJqIe78VTP3XXX/xHcppPocD8xXtZkJ+Z/JvOJ+Fj/IU8YsrYztPa/pxa/6wfEYAAboJPcmlfhmzdRd827kkiT9XXdacWpfXqP3+fWjM9hcpJh/xmadUgjfONXsEgAAAA)}.os-arcade-gf-pause-btn:disabled{color:var(--gf-muted);cursor:default;border-image-source:url(data:image/webp;base64,UklGRoICAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSOYAAAABd6CgbRumQzWOQ/wXGhERYhPYxi0AUKtte568Ou6TaSrZoDBAdvifCXLuIWCFPkBzmQeJRDIHqHqf10X0fwKqv1+uh+i3WdXVUH2uWh2xOH3HzWvV/KQh3+HwUDXw+B2m8cVOszeP0ze0EV34ii58pb3wFV34SnvhK7rwFV30V3ThK7ror+jCV3ThK+2Fr+jCV9oLX9GFr+iiv6ILX9FFf0UXvqILX2kvfEUXvtJe+IoufEUX/RVd+Iou+iu68BVd+Ep74Su68JX2wld08Wl+MnXxULU+mtq+V10O1eeql0dTH7Pqb1ZQOCB2AQAAUBcAnQEq4AFgAD4xGIpDIiGhFgh8ACADBLS3cLng8fz+/CwpsoBEcxQJN6Sgi0P6DTujgVUZzmPVHAqoznMeqOBVRnN1Dp6Cl0WBxMRXDtSICSDiPgBAcpXzK4qhv5MO9gtSICSDiPgBJBxG4zVVJ+qBZWswdExFcO1IgJIOI9/+eAPhkqj72nr4CSDiPgBJBxHwAkg19jSdiAao3LLsMHxoNO6OBVRnOY9UcCqjOcx6o4FVGc5j1RwKplZSVfJtGknAAP7/rucwIp5/dpU5d/CCYv1Trhk1tgkvk9BGe1fcDOKmxNz+3jJDA2s4RSA6zCw0YZSxHtTFzjyloubV91pYOtbxt7KAMiKizsD7UMwe+M2O0KHeUTEGoCPVpx6T+wWh16NQP3lvgj2LVAAM0HPn9k8clDQAAAA672b+oAGrbw4FA5fg9UCXb4ademkHpQWxfvwbupkULf6gEsBOEVwQeXFNhF3FZ286/I/53+EgCXsAAAA=)}.os-arcade-gf-pause-btn:not(:disabled):hover{filter:brightness(1.12)}.os-arcade-gf-pause-btn:not(:disabled):active{filter:brightness(.9)}.os-arcade-gf-pause-gravity{font-size:clamp(11px, .85 * var(--gf-vw), 16px);letter-spacing:.22em;grid-template-columns:1fr auto 7em auto;align-items:center;gap:8px;display:grid}.os-arcade-gf-pause-gravity-label{text-align:left;color:var(--gf-muted)}.os-arcade-gf-pause-gravity-value{text-align:center}.os-arcade-gf-pause-step{border:1px solid color-mix(in srgb, var(--gf-teal) 50%, transparent);cursor:pointer;background:#0006;width:32px;height:32px}.os-arcade-gf-pause-step:disabled{opacity:.35;cursor:default}.os-arcade-gf-pause-line{font-size:clamp(11px, .85 * var(--gf-vw), 16px);color:var(--gf-muted);letter-spacing:.08em;margin:1.4em 0 0}.os-arcade-gf-pause-confirm-title{font-size:clamp(14px, 1.2 * var(--gf-vw), 22px);letter-spacing:.24em;margin:0;font-weight:400}.os-arcade-gf-pause-confirm .os-arcade-gf-pause-line{margin:1em 0 1.2em}.os-arcade-gf-menu,.os-arcade-gf-modes,.os-arcade-gf-howto,.os-arcade-gf-settings,.os-arcade-gf-results,.os-arcade-gf-boards{background:linear-gradient(#00000059, #00000059), url(/assets/glassfall-rain-city-D6gRygNi.webp) center / cover no-repeat, var(--gf-bg);position:relative;overflow:auto}.os-arcade-gf-pause-host>.os-arcade-gf-settings{position:absolute;inset:0}.os-arcade-gf-wordmark{font-size:clamp(22px, 2.2 * var(--gf-vw), 44px);letter-spacing:.32em;white-space:nowrap;margin:0;font-weight:300}.os-arcade-gf-wordmark:after{content:"";background:var(--gf-amber);width:2.4em;height:2px;margin-top:.4em;display:block}.os-arcade-gf-notice{min-height:1.4em;font-size:clamp(11px, .8 * var(--gf-vw), 15px);color:var(--gf-muted)}.os-arcade-gf-notice-line{margin:0}.os-arcade-gf-notice-retry,.os-arcade-gf-results-retry,.os-arcade-gf-boards-retry{color:var(--gf-teal);cursor:pointer;background:0 0;border:0;padding:0 .4em;text-decoration:underline}.os-arcade-gf-cap{box-sizing:border-box;min-width:2.4em;height:2.4em;font:inherit;letter-spacing:.1em;white-space:nowrap;border:6px solid #0000;border-image:url(data:image/webp;base64,UklGRmoCAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSHwAAAABcBzbdtP81acYQak5NgNuQlBIWn6N05d2zzlExATQszAppv0IdJ+KOCzq3RGuazkgOhwhj+zrj6AbT+JQidGKI+xMm3FZbcO1akfgf//9/ff33weRDdeizbisVuDKtFhQidGoRVWTl0dMA/uIG8EjFVOwyeyGZLWpoWchVlA4IMgBAACQDwCdASqAAIAAPjEWiUKiISEXBAAgAwSzt3C59N1llWeA/QDzAP1A96r+AfpBlgHS6+QAUwXEAP1VGqPtuwalcmQeNRXyPgwOb+QmQGZ8qa5JL9i+V8QUDRGgySWlh8X4gfsYcxkj5eWjvw796ZUNcsZyJf7l2oMsX9NVf6VV3cY39juAAP6vKFJNP3/23v1zPSdRu/+j1QL/4azu1QcV6JzXW4zhOae0jXU/hf7Nn+1/rJ5Ip7n2nmHuuFMRZX+A8FlUqj93H6PrluP11OQSOkVApG0sWMQvOQM1BUSm8L3WKkAtm4vUPRnBId9YbKfvI/DkmKp9SrHVrC9St/+60aHffHlvfnO8H+WPwABvhET1JKSGSHtNmEs8uX6+VJwI+ElPJWAy7bQ8CGHJyck84VQ7pKuAxFIK+bWLXOrAZv8zdvWav6pu/Qzl/3/8C4Hxvdq9m1fC849vnreTENN38zT3dn5S5NXoygT8ddDmK0iyNPy9kIEJ6XQg5vjN8bOp/escDskAAAADBun/WIxmsnA8Ved36LNp+z1vBhSzGVM/2didnYc29+A/UACNQMrPItc6Z9bcPu3+In/ZZ/v9+lnYL1c3gAA=) 24 fill/6px;place-items:center;padding:0 .4em;display:inline-grid}.os-arcade-gf-cap[data-wide=true]{border-image-source:url(data:image/webp;base64,UklGRp4CAABXRUJQVlA4WAoAAAAQAAAAHwEAXwAAQUxQSIQAAAABcFvbbtuggoahNGqWbC9jeQlKg6QSPE4g6++IiJgA+pQtmmm/AnGfmjwtO4UrHMOBE7LLFZIjx05XUA6RIqBCnNZcYVlpMy68tuFi1a7ANP+Z/8x/5j/z31vFhotFm3HhtQYXlZYLKsRpdEBFT1EeMXHmGPEgeJCOKdlVfkPC6ktHn7JWUDgg9AEAAPAUAJ0BKiABYAA+MRiJQqIhoRaEACADBLO3cLqk3WWVZ4D9APMA/UD3qv4B+kGWAdLr5AGrWuZEYA/VUYnEJPfDcDyqVcfYHN+89B+k+wOb956Dn0zOS/6c4114dHVbHSquqSdOZDo6rY6VV1STpzIdHVbHSquqSdOZDo6rY6VV1STlx1kNgwDulHHMsHauEi9QsGUrFHs7sccywdq4SL1CwZSsUezuxxzKQOtqaLkAAP7twa+8UoD94P9cz0nUbv/o9UC/+Gs7tUHFeic11uM4TmntI11P+SPviP7X+snkinufaeYe64UxFzf4DwWVSqP3cfo+uW4/XU5BI6RUCkbSxkMWrxBmoKgTmY7/klD1E0jHN3wy0MNfmTSBPza3avnS7093YhcfJE2i+8DiMfnzsfvvDSCWHttJhPqKI9JKSGSHtNmEs8uX6+VJwJkp8Uyd8FWF8HgQw5OTknnCqHdBEIN/HWXzBcqmPWT9qNvgHZ+yuWG9qu+EgKeVrlPwDlAfy/TF8r7rx+jIMmr2+LT+nOna8IejfYFH5itIsjT8vZCBCel0IOb4zfHNUAzRX5hwAABoNHs6ng58xG34Vn6ZPVdv2x/LUr13Pg6n7OxOzsObe/AfqCUBKxAglfvATPrbh92/xE/7LP9/v0s7Berm8AAA);min-width:5.4em}.os-arcade-gf-menu-entry,.os-arcade-gf-modes-btn,.os-arcade-gf-howto-btn,.os-arcade-gf-settings-btn,.os-arcade-gf-results-btn,.os-arcade-gf-boards-back{box-sizing:border-box;letter-spacing:.3em;cursor:pointer;background:0 0;border:14px solid #0000;border-image:url(data:image/webp;base64,UklGRswGAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4ICQGAAAwMQCdASrgAWAAPjEWiUKiISEWCH4AIAMEsbdLeR6jzcx/QfxEQ0sz/Z/39//87sIl6epz/s19B3Kq7LHzM+P07MztOW1tps3oQfqT62XrNftH6OeqYxJqd9RWkgALP/kTMvIo4FVGc5jc6yB61mndG1gcJqd0cCbgzMoSd0zFdftODrgAQZhfeexRW3VkOtliqR58Y8GVnXw6crk39mRyb+zI5N/YJBe/sEgzeqZAXv7MJaBMnGbgqUuIfMpD6lQpzEKJ6aj1z+YXdK31jRyb6voY97X0Me9r6GPe19DHvYdwD/pbVqnSk/7ernC8avavhqms6O/6fgZFb0ETb9BEIKtQzWY7dgBjlWikPGmOMRMH8td9okvkQq1M/gcFRPcooBQLQLUoFoFqUC0C1KBaBalAtAtSgWgWog/AaADJGFzWv+v31liWZoTTkj1GLEw7WXgx4g9froUBceJRHdjIWDnr2Pw9G/E0ojrznETHzwRx9R/4bM+n2CGQsHPd1dFDnu6uihz3dXRQ57ufljOg+uAA/vl8MEDoKPzGd8H259a//x/f+enX7HN29NkDTitEru177hLRRnAf2b9MlmMzXTf//96pONLqb9ONQiPhonQEv/+EB/tH93nj/mfzGMe+bV///Viv/wrG/4If/+1//8I9f2RUNXaPnElObZjMTM6DkhhiJB/oOnjh3efhqH6TqrTA2c4ikU8cO7z81NIFGOeVOQWcxijfr+bX9JvKs79AV+7b/zrrnYiEnEn+jXEImhQDkGwEvOdU0HgCgjHmNWhrKc3tMDZzjD22ZMQZ57cN9ztWoXUkysmrbhpJoLY14bSxm9zmInsG+nkUCUNoGmBr677ZeIx8X1E0iKgsKQcEo69yCx4ZXZFnDNMLuFT6T4Vq1bbiTFvgrtzkrb/p7LbVbwlgaHvE3OD1/q0K4EENgi3AzzURn9car/E4nsxmJ2fZm67KLnW0cmmEPAYdh1UOelBMJiAYTelFSKsQHFPvrhWr/Hz0wxKDyOdbHvnTBg+3PJ2uklz/hfZif+7jr+udRfEHchPGP+3rnGV4aoUBAX1npID0HZYUb4uJ7EZz6N/jKWUwS7UkOezVqlwRaDqXCLxfa+du6auz1AFFrMonFsx7ZW0dYJ44mgzBFDwzNOsE8cTOFLdjP41k9o1vrBD3NhNgLsUqVC/Loi9HYo60Yr2m7WPyURRGplgpLlMCe/WTXiv9/gHPFgVwLV/XT+3l6UJmKyY6+SD8Xd5CEyuTeXHrk0xEvHWTT+k+56PXggFTlZUvL0ryCAAAAAAAAAAAAAPbAtdSFXYFJvqfqOIfpQvkhfX7MnuERmssyxfWpQK6H5Py5m1Rhb+K9ZtZftGYiEFWOeiGZhBVQ0bBuvKY1XEouqBBurPurEvCJmFxju2NGkZEB6U6Mma3QD24y28j7e05/qk1ZyuBAW16Gl9RiEUtm8hFfHfWodpB214alOfuQhwfT8+JP7fs91MmT0ZRv3RNd6U1hpqRj/JoQP7bm6QD/ktExXOuRJ9y+duYohVhnlyJ2/pVDBLQpGV14kE0XyltCRQZXo+/II8/OKjaMsPWy5684QTgNgA6hNay8Z8OJorhobFBkl9A6aA+OAb3M0eIZzl/xlh8D89jXVikT/jTbW74WvsTXuerMJDz0dJawpDhTQWDNCwFTvcLwAuQDuYTxkU0/oyjbBdKRXTTBeIm37vOQzasebIzSTXzn8zXv8ozp2U3Fuk5S2JNOjYtg4i8aHRzHjxHjbl+mNH5hq0KBbwbCDc/B2vI2fyAfjHHWvnf9In/pZUwzQyCfpX2iW+//HbsOwfde//u2cDnWv10jB8CaaYxazBguZDPHD2gKbGDiElASYUJzeuyM1zqXhQyoJdm/YGDNHeoAah8jK2Hr1N4VrXIMZk/uSqNpXnYKtrXc1QPSZpbv4QbLNOm0KrqZ1ncFYVSMfTZeMy8zWGWIdm4wU4YFiDXbBaoY6GIYq74FGZmCZ1jUqiSw6KIS1qeD9LJgPX3f6EZYvWLp43FfMJCBFQFj7NH2W/WNTpzENNb2is/Kk4GawswiKntVSaY3bXs3Os4+CMoVyNYAAA=) 24 fill/14px}.os-arcade-gf-modes-btn[data-kind=primary],.os-arcade-gf-howto-btn[data-kind=primary],.os-arcade-gf-settings-btn[data-kind=primary],.os-arcade-gf-menu-entry[data-kind=primary]{color:var(--gf-amber);border-image-source:url(data:image/webp;base64,UklGRj4HAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4IJYGAADwMQCdASrgAWAAPjEUiUKiISEYSF1sIAMEsqX/vfuqePz6F//m/6w//9KK7Qjg/mV+v+5/2k7Zq//+f/kXOJ3mes8Zj7ivuA+hfp0wqz/Vai9/AP9V7AH6c+tp+IHtM+izNXlre20ABh1Fx9knCnf0b/H7L+5L1Ook3j9l/cnGDF80h9mNWI7rp1D9lwOTc2KQgQZsv1ZP2j0uVgDp/lAwIaDhIGL6KQNuAEgC/vbuziSdNCjI28ncqNCVyVOVGhK5KnKjQlclTlRoSuQVK1mQVEzOzGCGH/MDkUcXg2joRWec+PNLKv7Olk31jRyf/g2dLJvrGjk31e4ygkYyBPlfxwf7N9NWir56AlQnMI/Ux6vq52Jc1c7Euaudif+9ra6WVf2dGq0s+2qZ72RIKnjLVQ1KyZ8VW1kZQT8rDroT9BjCVk9lVsOzj9BjCVk9lVsOzj9GPh8YlNqXY7EC4KcKfbJZuih/s/OzLLIggWOIs865Szw+kIWWHKPv5WkfvsLeyj/pBdQQmJpn2QTPvQJNtMEStDmRa/AA/vu+9TNK4Vyz8P8AAGVuq4Hb+ffSX/8gu/+D34uzfLfDVYxRRqcYjRPH4Dah3C1wwh3v/9vfYfOOLaPnJ+/N/JJL/42N/xYV/f/KZotkHwA//k1Mcs5Z9paEgO+493fXT68U4eTZu7PGYYBTwP1xWz5uIWhikiLx0lf8PrQtyqa2vtSJFE0MuDTQI8dapjsGJELAdjh6EC71NQK7sQdLOloHXkuAdO7QnCA6Ebbq7Z+psw+CraCsbLWkeMymge7ULG0CCLg9F0fymLNoFZ5q91ySxSu3nZ2dc39yut2oXnJqfmRv1DpqOqvv88CxgWs/N+zz++hYn61EJpDZ25oFwG/umcmA4M5o4O/4DFecnNuoQO8mk6YWIb0Ih2+16Ai44v5PH4kIUx+4perCFExxujcGd/dAOBnun0lTsVFOZ9jPVom2l+KhGHQPyfRf+BSDBMMvdxowdFAquxiPXHQAfIHBtgg6JaNeOfBAKPBqfl1/hNDF51R/eq3H9y2v2JN711EPTnmDarlEeaq1ecLYgZ8c0Gxl1D3cP1BFyQZca4glHW8ZNMy2pIc9mR5BTJTrY1GvCniVDdAT3+DGtTLf3EMS24cj+tqfPF0CGQN2gaWsgBbpCEmbPk9bhGdk3fKjE35BfvaFw7NHJwka/KS4f3laqpR/kTrtJ+nMX7tJPw8/6OaMf0LeI2Em5UPSkg4bBJ/44xaFXhyAciqxqS48Tg9J1rZ4g/yjKoYrTURuMsq/YrqxqfYD+uL2EoyEsBc3nP9iexdFv3FW/Fufq+enAf/vSxTTqa0t7eRUa7DEqxr7sJ1EKdSzvFVUqYd56cWqC8oERMWN7RXqvFOXpavpFpzz6qj3rndvoqoYTQlkPW8T+F6QScIX+IkOVa24hJZfnShj6pzC9XLplPcm6EiEZtmJyx19KLZ4MNw5wj+iVZ1P7pVlyOhC41QS6IcAEd/OED78WRuPG7OW2RioTk9sacSzfrZX4OQBa7uPKD2AenGSOttYNuM2e+vyMrPgMvza9exqjsYlrZr6Ae/yxZ+gU/iQ+UBFAtUX30BV2OWuuqt+eHNG1LYe4B1VH40Ll6rL9PeJWa42TmT5kwRoPecvRj4s2oxN6JQQY8LXYsXsux8Wvd++OFA9SQt0RAGZNz/ejN9tT8/9+tUcQtc5g6JtqV1uu5NjCTpYIfndNdbwQ4/Q3TwFQKIEyBL6iGQHQ44iXkXTooDEAIllUID5J2C2hfJOwU8wDL9k3YFEJ1wpCjTgpS8B+0PaM9jX0QiKDqmCI0JSnGB+AgAef8BzoZDMxVzPY5+5ms01CyNAicbTiqlbyTVWYMNYZ92Yb+KV/K154WHCG6n9Cz7QaXl6eleDZPslk1r/Hb0/PF9UcJwoP3vxD7op8N7ytiYm2izLqrf1YC6WlCIy5Sj0wLwGkNxIPERgPN4bZDnkqRSj90Wwu1OMzHbrUqd3Bdp6QEIqu8xyhduDMrXbhgfruATMQNpU0w7UpYu7w3AHp98NzvIpFaG9F3pnf8YfGowMWWOLSgpx0E9q5OOj76dsfCDM7+4b3F6aJKJdu3i2S34YvuYWmqVB0XV24jAKbci1BA7wxWeCmJLxU31o11a//uDPRb8E7yrVXNpARxDpiP6iR+RT7LfHdRxt2aM8PNWoJWS9Y56L2Pl586svVfNOHCx7wlhK160fm26kLuhGxiEAAAA=)}.os-arcade-gf-menu-entry:hover,.os-arcade-gf-modes-btn:hover,.os-arcade-gf-howto-btn:hover,.os-arcade-gf-settings-btn:hover,.os-arcade-gf-results-btn:hover,.os-arcade-gf-boards-back:hover{filter:brightness(1.12)}.os-arcade-gf-menu-entry:active,.os-arcade-gf-modes-btn:active,.os-arcade-gf-howto-btn:active,.os-arcade-gf-settings-btn:active,.os-arcade-gf-results-btn:active,.os-arcade-gf-boards-back:active{filter:brightness(.9)}.os-arcade-gf-menu{grid-template-columns:minmax(0, 1fr) clamp(280px, 29.3 * var(--gf-vw), 560px) minmax(0, calc(12 * var(--gf-vw))) auto minmax(0, 1fr);padding:clamp(16px, 2 * var(--gf-vw), 36px) 16px;align-items:center;display:grid}.os-arcade-gf-menu-left{gap:clamp(8px, 1 * var(--gf-vw), 18px);flex-direction:column;grid-column:2;min-width:0;display:flex}.os-arcade-gf-menu-head{margin-bottom:clamp(8px, 1 * var(--gf-vw), 18px);flex-direction:column;align-items:center;display:flex}.os-arcade-gf-menu-mark{width:clamp(44px, 5 * var(--gf-vw), 90px);height:auto;color:var(--gf-teal)}.os-arcade-gf-menu-wordmark{font-size:clamp(32px, 4 * var(--gf-vw), 76px);letter-spacing:.4em;white-space:nowrap;margin:.4em -.4em 0 0;font-weight:300}.os-arcade-gf-menu-tag{font-size:clamp(11px, 1 * var(--gf-vw), 18px);letter-spacing:.4em;margin:.6em 0 0}.os-arcade-gf-menu-list{gap:clamp(8px, 1 * var(--gf-vw), 16px);flex-direction:column;display:flex}.os-arcade-gf-menu-entry{width:100%;height:clamp(40px, 3.95 * var(--gf-vw), 72px);padding:0 clamp(12px, 1.2 * var(--gf-vw), 24px);font-size:clamp(13px, 1.35 * var(--gf-vw), 24px);letter-spacing:.45em;text-align:left;align-items:center;gap:2em;display:flex}.os-arcade-gf-menu-icon{flex:none;width:1.6em;height:1.6em}.os-arcade-gf-menu-best{justify-content:space-between;align-items:center;gap:clamp(10px, 1 * var(--gf-vw), 18px);margin-top:clamp(8px, 1.4 * var(--gf-vw), 26px);padding:clamp(8px, .8 * var(--gf-vw), 16px) clamp(10px, 1.2 * var(--gf-vw), 22px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) 50%/100% 100% no-repeat;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRowDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4IMACAABQMgCdASrgAUABPjEYi0OiIaESlAAgAwSzt3C7sIhOY/ID8M6wDzALgA/TP2AOhA4AD9mfSS/wHuweRSAlOxO5ciCW2pBBzrYbeTAI/2yykEttSCDnWw28mAR/tllIJZhqSWQm2SoqCpzoaZ8NLK4tVwz/zYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsKsSP+yDpMhLbUgg51sNvJgEf7ZZSCW2pBBzrYbeTAI/2yyj8ePIv0YAA/vOWOCdqbi7tdy1BYPrJvjwDh6xO2B/5tiu//Rs1q6RUUXC31z8GYUP//xbFeZWOOTcvZGQ/4aT/EQe+fVcp/N6mgonQwQ45DjkOOQ45DjkOOQ45DjkOOQ45DjkOOLSzAATgX1F6X43jVGcNgi/RZ+Cm0iH1/3nEo/hmovXONeN3emXqVDj9mCATmoBNgBPwgYZA+gRCnCdhC9YHYCIU4TsIXrA7ARCnCdhC9YHYCIU4TsIXtyfBLPdXAfOXs66DtsRuXMW/8/Ynn+3GdAd9ncLQ9Hj7/8m33cdQQ7zruxUeQCPPKPIBHnlHkAjzyjyAR55R5AI88o8gEeeUeQCPPKPIBHnlHkAjiNgaPJDbevTOM2gLLkE0VO/8YtViIf4LUGmAAA==) 12/12px;flex-wrap:wrap;display:flex}.os-arcade-gf-menu-best-figure{padding-right:clamp(10px, .8 * var(--gf-vw), 14px);border-right:2px solid var(--gf-amber);flex:none;margin:0}.os-arcade-gf-menu-best-figure dt{font-size:clamp(10px, .8 * var(--gf-vw), 14px);letter-spacing:.24em;white-space:nowrap}.os-arcade-gf-menu-best-figure dd{margin:0}.os-arcade-gf-menu-best-figure [data-figure=best]{font-family:var(--ff-num);font-size:clamp(20px, 1.9 * var(--gf-vw), 36px);letter-spacing:.12em;white-space:nowrap}.os-arcade-gf-menu-best-figure [data-figure=best][data-empty=true]{font-family:var(--ff-ui);font-size:clamp(14px, 1.2 * var(--gf-vw), 22px);letter-spacing:.08em;color:var(--gf-muted)}.os-arcade-gf-menu-best-mode{font-size:clamp(10px, .8 * var(--gf-vw), 14px);letter-spacing:.24em;color:var(--gf-amber)}.os-arcade-gf-menu-entry[data-kind=boards]{width:auto;height:clamp(40px, 2.9 * var(--gf-vw), 52px);font-size:clamp(11px, .8 * var(--gf-vw), 15px);letter-spacing:.24em;border-image-source:url(data:image/webp;base64,UklGRj4HAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4IJYGAADwMQCdASrgAWAAPjEUiUKiISEYSF1sIAMEsqX/vfuqePz6F//m/6w//9KK7Qjg/mV+v+5/2k7Zq//+f/kXOJ3mes8Zj7ivuA+hfp0wqz/Vai9/AP9V7AH6c+tp+IHtM+izNXlre20ABh1Fx9knCnf0b/H7L+5L1Ook3j9l/cnGDF80h9mNWI7rp1D9lwOTc2KQgQZsv1ZP2j0uVgDp/lAwIaDhIGL6KQNuAEgC/vbuziSdNCjI28ncqNCVyVOVGhK5KnKjQlclTlRoSuQVK1mQVEzOzGCGH/MDkUcXg2joRWec+PNLKv7Olk31jRyf/g2dLJvrGjk31e4ygkYyBPlfxwf7N9NWir56AlQnMI/Ux6vq52Jc1c7Euaudif+9ra6WVf2dGq0s+2qZ72RIKnjLVQ1KyZ8VW1kZQT8rDroT9BjCVk9lVsOzj9BjCVk9lVsOzj9GPh8YlNqXY7EC4KcKfbJZuih/s/OzLLIggWOIs865Szw+kIWWHKPv5WkfvsLeyj/pBdQQmJpn2QTPvQJNtMEStDmRa/AA/vu+9TNK4Vyz8P8AAGVuq4Hb+ffSX/8gu/+D34uzfLfDVYxRRqcYjRPH4Dah3C1wwh3v/9vfYfOOLaPnJ+/N/JJL/42N/xYV/f/KZotkHwA//k1Mcs5Z9paEgO+493fXT68U4eTZu7PGYYBTwP1xWz5uIWhikiLx0lf8PrQtyqa2vtSJFE0MuDTQI8dapjsGJELAdjh6EC71NQK7sQdLOloHXkuAdO7QnCA6Ebbq7Z+psw+CraCsbLWkeMymge7ULG0CCLg9F0fymLNoFZ5q91ySxSu3nZ2dc39yut2oXnJqfmRv1DpqOqvv88CxgWs/N+zz++hYn61EJpDZ25oFwG/umcmA4M5o4O/4DFecnNuoQO8mk6YWIb0Ih2+16Ai44v5PH4kIUx+4perCFExxujcGd/dAOBnun0lTsVFOZ9jPVom2l+KhGHQPyfRf+BSDBMMvdxowdFAquxiPXHQAfIHBtgg6JaNeOfBAKPBqfl1/hNDF51R/eq3H9y2v2JN711EPTnmDarlEeaq1ecLYgZ8c0Gxl1D3cP1BFyQZca4glHW8ZNMy2pIc9mR5BTJTrY1GvCniVDdAT3+DGtTLf3EMS24cj+tqfPF0CGQN2gaWsgBbpCEmbPk9bhGdk3fKjE35BfvaFw7NHJwka/KS4f3laqpR/kTrtJ+nMX7tJPw8/6OaMf0LeI2Em5UPSkg4bBJ/44xaFXhyAciqxqS48Tg9J1rZ4g/yjKoYrTURuMsq/YrqxqfYD+uL2EoyEsBc3nP9iexdFv3FW/Fufq+enAf/vSxTTqa0t7eRUa7DEqxr7sJ1EKdSzvFVUqYd56cWqC8oERMWN7RXqvFOXpavpFpzz6qj3rndvoqoYTQlkPW8T+F6QScIX+IkOVa24hJZfnShj6pzC9XLplPcm6EiEZtmJyx19KLZ4MNw5wj+iVZ1P7pVlyOhC41QS6IcAEd/OED78WRuPG7OW2RioTk9sacSzfrZX4OQBa7uPKD2AenGSOttYNuM2e+vyMrPgMvza9exqjsYlrZr6Ae/yxZ+gU/iQ+UBFAtUX30BV2OWuuqt+eHNG1LYe4B1VH40Ll6rL9PeJWa42TmT5kwRoPecvRj4s2oxN6JQQY8LXYsXsux8Wvd++OFA9SQt0RAGZNz/ejN9tT8/9+tUcQtc5g6JtqV1uu5NjCTpYIfndNdbwQ4/Q3TwFQKIEyBL6iGQHQ44iXkXTooDEAIllUID5J2C2hfJOwU8wDL9k3YFEJ1wpCjTgpS8B+0PaM9jX0QiKDqmCI0JSnGB+AgAef8BzoZDMxVzPY5+5ms01CyNAicbTiqlbyTVWYMNYZ92Yb+KV/K154WHCG6n9Cz7QaXl6eleDZPslk1r/Hb0/PF9UcJwoP3vxD7op8N7ytiYm2izLqrf1YC6WlCIy5Sj0wLwGkNxIPERgPN4bZDnkqRSj90Wwu1OMzHbrUqd3Bdp6QEIqu8xyhduDMrXbhgfruATMQNpU0w7UpYu7w3AHp98NzvIpFaG9F3pnf8YfGowMWWOLSgpx0E9q5OOj76dsfCDM7+4b3F6aJKJdu3i2S34YvuYWmqVB0XV24jAKbci1BA7wxWeCmJLxU31o11a//uDPRb8E7yrVXNpARxDpiP6iR+RT7LfHdRxt2aM8PNWoJWS9Y56L2Pl586svVfNOHCx7wlhK160fm26kLuhGxiEAAAA=);gap:1em}.os-arcade-gf-menu-entry[data-kind=plain]{top:clamp(8px, 1.4 * var(--gf-vw), 26px);left:clamp(8px, 1.4 * var(--gf-vw), 26px);width:auto;height:clamp(36px, 2.6 * var(--gf-vw), 48px);font-size:clamp(11px, .8 * var(--gf-vw), 15px);letter-spacing:.24em;gap:1em;position:absolute}.os-arcade-gf-menu-hero{perspective:1100px;grid-column:4;min-width:0}.os-arcade-gf-menu-board{transform-origin:50%;-webkit-box-reflect:below 4px linear-gradient(transparent 78%, #ffffff2e);width:auto;height:76cqb;filter:drop-shadow(0 0 calc(1.2 * var(--gf-vw)) color-mix(in srgb, var(--gf-teal) 30%, transparent));background:#03090bc7;display:block;transform:rotateY(-18deg)rotateX(3deg)}.os-arcade-gf-modes{grid-template-columns:minmax(0, 1fr) minmax(0, calc(58.6 * var(--gf-vw))) minmax(0, 1fr);row-gap:clamp(8px, 1.2 * var(--gf-vw), 22px);padding:clamp(16px, 3 * var(--gf-vw), 56px) clamp(16px, 1.4 * var(--gf-vw), 24px) clamp(6px, .5 * var(--gf-vw), 10px);grid-template-rows:auto auto auto 1fr auto;display:grid}.os-arcade-gf-modes>.os-arcade-gf-wordmark{top:clamp(12px, 1.6 * var(--gf-vw), 30px);left:clamp(16px, 3 * var(--gf-vw), 56px);position:absolute}.os-arcade-gf-modes-cards{gap:clamp(10px, 1.3 * var(--gf-vw), 22px);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-arcade-gf-modes>.os-arcade-gf-notice{grid-column:2}.os-arcade-gf-modes-card{min-width:0;padding:clamp(8px, 1.2 * var(--gf-vw), 22px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) 50%/100% 100% no-repeat;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=) 12/12px;flex-direction:column;display:flex}.os-arcade-gf-modes-card[data-selected=true]{box-shadow:0 0 calc(1.4 * var(--gf-vw)) color-mix(in srgb, var(--gf-teal) 35%, transparent);border-image-source:url(data:image/webp;base64,UklGRowDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4IMACAABQMgCdASrgAUABPjEYi0OiIaESlAAgAwSzt3C7sIhOY/ID8M6wDzALgA/TP2AOhA4AD9mfSS/wHuweRSAlOxO5ciCW2pBBzrYbeTAI/2yykEttSCDnWw28mAR/tllIJZhqSWQm2SoqCpzoaZ8NLK4tVwz/zYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsKsSP+yDpMhLbUgg51sNvJgEf7ZZSCW2pBBzrYbeTAI/2yyj8ePIv0YAA/vOWOCdqbi7tdy1BYPrJvjwDh6xO2B/5tiu//Rs1q6RUUXC31z8GYUP//xbFeZWOOTcvZGQ/4aT/EQe+fVcp/N6mgonQwQ45DjkOOQ45DjkOOQ45DjkOOQ45DjkOOLSzAATgX1F6X43jVGcNgi/RZ+Cm0iH1/3nEo/hmovXONeN3emXqVDj9mCATmoBNgBPwgYZA+gRCnCdhC9YHYCIU4TsIXrA7ARCnCdhC9YHYCIU4TsIXtyfBLPdXAfOXs66DtsRuXMW/8/Ynn+3GdAd9ncLQ9Hj7/8m33cdQQ7zruxUeQCPPKPIBHnlHkAjzyjyAR55R5AI88o8gEeeUeQCPPKPIBHnlHkAjiNgaPJDbevTOM2gLLkE0VO/8YtViIf4LUGmAAA==)}.os-arcade-gf-modes-face{align-items:flex-start;gap:clamp(8px, 1 * var(--gf-vw), 18px);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;padding:0;display:flex}.os-arcade-gf-modes-name{font-size:clamp(18px, 1.8 * var(--gf-vw), 34px);letter-spacing:.3em}.os-arcade-gf-modes-name:after{content:"";background:var(--gf-amber);width:1.6em;height:2px;margin-top:.3em;display:block}.os-arcade-gf-modes-line{font-family:var(--ff-num);font-size:clamp(11px, .85 * var(--gf-vw), 16px);letter-spacing:.1em;line-height:1.5}.os-arcade-gf-modes-pic{height:clamp(110px, 15 * var(--gf-vw), 280px);align-self:center;width:auto;max-width:100%;display:block}.os-arcade-gf-modes-foot{margin-top:clamp(8px, 1 * var(--gf-vw), 16px);min-height:clamp(56px, 4.6 * var(--gf-vw), 84px);flex-direction:column;align-items:center;gap:.4em;display:flex}.os-arcade-gf-modes-picker{grid-template-columns:auto 1fr auto;align-items:center;gap:.8em;width:100%;display:grid}.os-arcade-gf-modes-step{width:clamp(30px, 2.6 * var(--gf-vw), 44px);height:clamp(30px, 2.6 * var(--gf-vw), 44px);border:1px solid color-mix(in srgb, var(--gf-text) 60%, transparent);font-size:clamp(14px, 1.2 * var(--gf-vw), 22px);cursor:pointer;background:#0006}.os-arcade-gf-modes-step[aria-disabled=true]{opacity:.35;cursor:default}.os-arcade-gf-modes-picker-text{flex-direction:column;align-items:center;display:flex}.os-arcade-gf-modes-picker-label{font-size:clamp(9px, .7 * var(--gf-vw), 13px);letter-spacing:.24em;color:var(--gf-muted)}.os-arcade-gf-modes-picker-value{font-size:clamp(14px, 1.3 * var(--gf-vw), 24px);letter-spacing:.2em}.os-arcade-gf-modes-lines{flex-direction:column;align-items:center;margin:0;display:flex}.os-arcade-gf-modes-lines-n{font-family:var(--ff-num);font-size:clamp(26px, 2.6 * var(--gf-vw), 48px);color:var(--gf-amber);line-height:1}.os-arcade-gf-modes-lines-unit{font-size:clamp(9px, .8 * var(--gf-vw), 14px);letter-spacing:.3em}.os-arcade-gf-modes-infinity{font-size:clamp(24px, 2.4 * var(--gf-vw), 44px);color:var(--gf-amber);line-height:1}.os-arcade-gf-modes-bar{align-items:center;gap:clamp(12px, 2.2 * var(--gf-vw), 40px);padding:clamp(10px, 1.2 * var(--gf-vw), 22px) clamp(14px, 3 * var(--gf-vw), 52px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) 50%/100% 100% no-repeat;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=) 12/12px;grid-column:2;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,.8fr);display:grid}.os-arcade-gf-modes-best{border-right:1px solid color-mix(in srgb, var(--gf-amber) 55%, transparent);margin:0}.os-arcade-gf-modes-best dt{font-size:clamp(10px, .8 * var(--gf-vw), 14px);letter-spacing:.3em}.os-arcade-gf-modes-best dd{font-family:var(--ff-num);font-size:clamp(20px, 2 * var(--gf-vw), 38px);letter-spacing:.1em;white-space:nowrap;margin:.2em 0 0}.os-arcade-gf-modes-best dd[data-empty=true]{font-family:var(--ff-ui);font-size:clamp(13px, 1.2 * var(--gf-vw), 22px);color:var(--gf-muted);letter-spacing:.06em;white-space:normal}.os-arcade-gf-modes-btn{height:clamp(44px, 3.5 * var(--gf-vw), 64px);font-size:clamp(13px, 1.3 * var(--gf-vw), 24px)}.os-arcade-gf-modes-keys{justify-content:center;align-items:center;gap:0 clamp(14px, 3 * var(--gf-vw), 64px);min-height:clamp(40px, 3.4 * var(--gf-vw), 64px);border:1px solid color-mix(in srgb, var(--gf-amber) 40%, transparent);background:#00000073;flex-wrap:wrap;grid-area:5/1/auto/-1;display:flex}.os-arcade-gf-modes-bind{white-space:nowrap;font-size:clamp(9px, .75 * var(--gf-vw), 15px);letter-spacing:.22em;align-items:center;gap:.6em;margin:0;display:flex}.os-arcade-gf-howto{align-items:center;gap:clamp(6px, .55 * var(--gf-vw), 12px);padding:clamp(12px, 1.4 * var(--gf-vw), 26px) clamp(16px, 1.4 * var(--gf-vw), 24px) clamp(8px, 1 * var(--gf-vw), 18px);flex-direction:column;display:flex}.os-arcade-gf-howto>.os-arcade-gf-wordmark{padding-left:clamp(0px, 1.6 * var(--gf-vw), 34px);align-self:stretch}.os-arcade-gf-howto-foot{justify-content:center;align-items:center;gap:.4em clamp(16px, 2.4 * var(--gf-vw), 44px);flex-wrap:wrap;display:flex}.os-arcade-gf-howto-panels{grid-template-columns:repeat(2, minmax(0, calc(39.7 * var(--gf-vw))));gap:clamp(10px, 1.2 * var(--gf-vw), 22px);max-width:100%;display:grid}.os-arcade-gf-howto-panel{min-width:0;padding:clamp(6px, .5 * var(--gf-vw), 12px) clamp(12px, 1.6 * var(--gf-vw), 28px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) 50%/100% 100% no-repeat;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=) 12/12px;grid-template-rows:auto auto 1fr auto;gap:.4em;display:grid}.os-arcade-gf-howto-head{align-items:baseline;gap:1.2em;margin:0;font-weight:400;display:flex}.os-arcade-gf-howto-n{font-family:var(--ff-num);font-size:clamp(20px, 1.9 * var(--gf-vw), 36px);color:var(--gf-amber)}.os-arcade-gf-howto-title{font-size:clamp(16px, 1.6 * var(--gf-vw), 30px);letter-spacing:.3em}.os-arcade-gf-howto-line{font-family:var(--ff-num);font-size:clamp(11px, .9 * var(--gf-vw), 17px);letter-spacing:.08em;margin:0}.os-arcade-gf-howto-pic{justify-content:center;align-items:center;gap:clamp(12px, 2 * var(--gf-vw), 40px);min-height:clamp(60px, 5.8 * var(--gf-vw), 108px);background:url(/assets/glassfall-grid-DxVjNmUS.webp) center / calc(2 * var(--gf-vw)) calc(2 * var(--gf-vw)) repeat;--gf-howto-cell:clamp(14px, 2 * var(--gf-vw), 38px);display:flex}.os-arcade-gf-howto-piece{grid-auto-columns:var(--gf-howto-cell);grid-auto-rows:var(--gf-howto-cell);display:inline-grid}.os-arcade-gf-howto-piece img{width:100%;height:100%;display:block}.os-arcade-gf-howto-fall{align-items:center;gap:calc(var(--gf-howto-cell) * .6);flex-direction:column;display:flex}.os-arcade-gf-howto-arrow{font-size:clamp(20px, 2 * var(--gf-vw), 38px);color:var(--gf-amber)}.os-arcade-gf-howto-keys{justify-content:center;gap:clamp(14px, 2.4 * var(--gf-vw), 44px);font-size:clamp(12px, 1.2 * var(--gf-vw), 22px);display:flex}.os-arcade-gf-howto-group{flex-direction:column;align-items:center;gap:.4em;display:flex}.os-arcade-gf-howto-caps{gap:.8em;display:flex}.os-arcade-gf-howto-caption{letter-spacing:.24em;color:var(--gf-muted);font-size:.7em}.os-arcade-gf-howto-note{font-family:var(--ff-num);font-size:clamp(11px, .95 * var(--gf-vw), 17px);letter-spacing:.1em;text-align:center;margin:0}.os-arcade-gf-howto-rules{justify-content:center;gap:.6em clamp(16px, 3 * var(--gf-vw), 56px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.os-arcade-gf-howto-rule{font-size:clamp(10px, .85 * var(--gf-vw), 15px);color:var(--gf-muted);align-items:center;gap:.8em;display:flex}.os-arcade-gf-howto-rule img{width:clamp(24px, 2.2 * var(--gf-vw), 40px);height:auto}.os-arcade-gf-howto-go{justify-content:center;gap:clamp(12px, 1.4 * var(--gf-vw), 24px);flex-wrap:wrap;display:flex}.os-arcade-gf-howto-btn{height:clamp(44px, 3.4 * var(--gf-vw), 62px);font-size:clamp(13px, 1.3 * var(--gf-vw), 24px)}.os-arcade-gf-howto-btn[data-kind=primary]{width:clamp(220px, 29.3 * var(--gf-vw), 520px)}.os-arcade-gf-howto-btn[data-kind=plain]{width:clamp(160px, 22.7 * var(--gf-vw), 400px)}.os-arcade-gf-settings{align-items:center;gap:clamp(8px, .6 * var(--gf-vw), 12px);padding:clamp(16px, 3 * var(--gf-vw), 56px) clamp(16px, 1.4 * var(--gf-vw), 24px) clamp(8px, 1 * var(--gf-vw), 18px);flex-direction:column;display:flex}.os-arcade-gf-settings>.os-arcade-gf-wordmark{top:clamp(12px, 1.6 * var(--gf-vw), 30px);left:clamp(16px, 3 * var(--gf-vw), 56px);position:absolute}.os-arcade-gf-settings-card{column-gap:clamp(16px, 4.6 * var(--gf-vw), 80px);row-gap:clamp(6px, .7 * var(--gf-vw), 12px);box-sizing:border-box;width:min(100%, 63 * var(--gf-vw));padding:clamp(12px, 1.4 * var(--gf-vw), 26px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) 50%/100% 100% no-repeat,#070e12a8;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=) 12/12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.os-arcade-gf-settings-tabs{gap:clamp(8px, .8 * var(--gf-vw), 14px);grid-column:1/-1;grid-template-columns:1.1fr 1fr 1.1fr;display:grid}.os-arcade-gf-settings-tab{height:clamp(36px, 2.9 * var(--gf-vw), 52px);font-size:clamp(12px, 1 * var(--gf-vw), 18px);letter-spacing:.3em;cursor:pointer;background:0 0;border:10px solid #0000;border-image:url(data:image/webp;base64,UklGRnYCAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIEAAAABd6CobRs42Xb3fyTGZxER2ONkfGXTJLitte1JHlL/j0AOHTNwGIAZQF0hOwAtFRuYbd3BY+8QaRUyRPR/AmihiyiuzLYEUHz+lfkeACJfVuhSgnBTpR4yJPsq9dYm/03+m/w3+W+sn76pUgcZRF6lSgkonq/KfA0ARLqozK5ECx0AVlA4IM4BAACQFQCdASrgAWAAPjEYiUMiIaEWBAAgAwS0t3C5ian/75/pr535uhsADAPQZzS0tH01C6230W9yfoT9CfoT9CfoT9CfoT9CfoT9CfoT4F9c0+pDI+AEkHEfACSDiPgBJBn0pBm/MHRMRXDtSICSDiPfJ5w4OiYiuHakQEkHEfACR+j5XG72C1IgJIOI+AEkHEeiPkw1+mAjb7afbT7afbT7afbT7afbT7afbT7afbT7aaAG1STAAP774XVtqfAJUbmoIk1+QOcwY0H7tYT9/NcgP+pP6D7Kcvb2Uc0uklZjbj/2Xugf7cdu+Krx8+le+HOnBTXi8xLiL7XYTTGVj/oX2aSRlp1Bj9oWMfNp9AOfSfjYrRU+GeGW7vHHQEhj5V22iqLpgNHsksAI6mJmCSAAAB5Biu2EHOAAAAOKvPY2sAAAAjxzL9SAAAAQF9XNl7UL9UgmdruSlWbt4gkNT2nTuFp15I9Uesp2rkjMcv1mDLU9NPCbtzovkSM3UtymIt/32x5XL/HWzgAVEcULbtjyuX+OtnAAqI4oW3bHlcv8dbOABURxQtux/12IyCLZ1BXL/jMvr150awneVukvrI8t/rUzVFkT0E4RqapxAAA=) 12 fill/10px}.os-arcade-gf-settings-tab[aria-current=true]{color:var(--gf-teal);border-image-source:url(data:image/webp;base64,UklGRswGAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4ICQGAAAwMQCdASrgAWAAPjEWiUKiISEWCH4AIAMEsbdLeR6jzcx/QfxEQ0sz/Z/39//87sIl6epz/s19B3Kq7LHzM+P07MztOW1tps3oQfqT62XrNftH6OeqYxJqd9RWkgALP/kTMvIo4FVGc5jc6yB61mndG1gcJqd0cCbgzMoSd0zFdftODrgAQZhfeexRW3VkOtliqR58Y8GVnXw6crk39mRyb+zI5N/YJBe/sEgzeqZAXv7MJaBMnGbgqUuIfMpD6lQpzEKJ6aj1z+YXdK31jRyb6voY97X0Me9r6GPe19DHvYdwD/pbVqnSk/7ernC8avavhqms6O/6fgZFb0ETb9BEIKtQzWY7dgBjlWikPGmOMRMH8td9okvkQq1M/gcFRPcooBQLQLUoFoFqUC0C1KBaBalAtAtSgWgWog/AaADJGFzWv+v31liWZoTTkj1GLEw7WXgx4g9froUBceJRHdjIWDnr2Pw9G/E0ojrznETHzwRx9R/4bM+n2CGQsHPd1dFDnu6uihz3dXRQ57ufljOg+uAA/vl8MEDoKPzGd8H259a//x/f+enX7HN29NkDTitEru177hLRRnAf2b9MlmMzXTf//96pONLqb9ONQiPhonQEv/+EB/tH93nj/mfzGMe+bV///Viv/wrG/4If/+1//8I9f2RUNXaPnElObZjMTM6DkhhiJB/oOnjh3efhqH6TqrTA2c4ikU8cO7z81NIFGOeVOQWcxijfr+bX9JvKs79AV+7b/zrrnYiEnEn+jXEImhQDkGwEvOdU0HgCgjHmNWhrKc3tMDZzjD22ZMQZ57cN9ztWoXUkysmrbhpJoLY14bSxm9zmInsG+nkUCUNoGmBr677ZeIx8X1E0iKgsKQcEo69yCx4ZXZFnDNMLuFT6T4Vq1bbiTFvgrtzkrb/p7LbVbwlgaHvE3OD1/q0K4EENgi3AzzURn9car/E4nsxmJ2fZm67KLnW0cmmEPAYdh1UOelBMJiAYTelFSKsQHFPvrhWr/Hz0wxKDyOdbHvnTBg+3PJ2uklz/hfZif+7jr+udRfEHchPGP+3rnGV4aoUBAX1npID0HZYUb4uJ7EZz6N/jKWUwS7UkOezVqlwRaDqXCLxfa+du6auz1AFFrMonFsx7ZW0dYJ44mgzBFDwzNOsE8cTOFLdjP41k9o1vrBD3NhNgLsUqVC/Loi9HYo60Yr2m7WPyURRGplgpLlMCe/WTXiv9/gHPFgVwLV/XT+3l6UJmKyY6+SD8Xd5CEyuTeXHrk0xEvHWTT+k+56PXggFTlZUvL0ryCAAAAAAAAAAAAAPbAtdSFXYFJvqfqOIfpQvkhfX7MnuERmssyxfWpQK6H5Py5m1Rhb+K9ZtZftGYiEFWOeiGZhBVQ0bBuvKY1XEouqBBurPurEvCJmFxju2NGkZEB6U6Mma3QD24y28j7e05/qk1ZyuBAW16Gl9RiEUtm8hFfHfWodpB214alOfuQhwfT8+JP7fs91MmT0ZRv3RNd6U1hpqRj/JoQP7bm6QD/ktExXOuRJ9y+duYohVhnlyJ2/pVDBLQpGV14kE0XyltCRQZXo+/II8/OKjaMsPWy5684QTgNgA6hNay8Z8OJorhobFBkl9A6aA+OAb3M0eIZzl/xlh8D89jXVikT/jTbW74WvsTXuerMJDz0dJawpDhTQWDNCwFTvcLwAuQDuYTxkU0/oyjbBdKRXTTBeIm37vOQzasebIzSTXzn8zXv8ozp2U3Fuk5S2JNOjYtg4i8aHRzHjxHjbl+mNH5hq0KBbwbCDc/B2vI2fyAfjHHWvnf9In/pZUwzQyCfpX2iW+//HbsOwfde//u2cDnWv10jB8CaaYxazBguZDPHD2gKbGDiElASYUJzeuyM1zqXhQyoJdm/YGDNHeoAah8jK2Hr1N4VrXIMZk/uSqNpXnYKtrXc1QPSZpbv4QbLNOm0KrqZ1ncFYVSMfTZeMy8zWGWIdm4wU4YFiDXbBaoY6GIYq74FGZmCZ1jUqiSw6KIS1qeD9LJgPX3f6EZYvWLp43FfMJCBFQFj7NH2W/WNTpzENNb2is/Kk4GawswiKntVSaY3bXs3Os4+CMoVyNYAAA=)}.os-arcade-gf-settings-col{gap:clamp(4px, .4 * var(--gf-vw), 8px);flex-direction:column;min-width:0;display:flex}.os-arcade-gf-settings-col+.os-arcade-gf-settings-col{padding-left:clamp(12px, 2 * var(--gf-vw), 36px);border-left:1px solid color-mix(in srgb, var(--gf-amber) 45%, transparent)}.os-arcade-gf-settings-col>section{gap:clamp(4px, .4 * var(--gf-vw), 8px);flex-direction:column;display:flex}.os-arcade-gf-settings-col>section+section{margin-top:clamp(12px, 2 * var(--gf-vw), 36px)}.os-arcade-gf-settings-title{font-size:clamp(13px, 1.1 * var(--gf-vw), 20px);letter-spacing:.3em;color:var(--gf-amber);margin:0 0 .4em;font-weight:400}.os-arcade-gf-settings-bindrow,.os-arcade-gf-settings-option{min-height:clamp(36px, 3.1 * var(--gf-vw), 56px);padding:0 clamp(8px, 1.4 * var(--gf-vw), 24px);border:1px solid color-mix(in srgb, var(--gf-text) 18%, transparent);box-sizing:border-box;background:#00000059;align-items:center;gap:.8em;display:grid}.os-arcade-gf-settings-bindrow{grid-template-columns:minmax(0,1fr) auto}.os-arcade-gf-settings-option{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.os-arcade-gf-settings-option:has(.os-arcade-gf-settings-note)>.os-arcade-gf-settings-switch{grid-area:1/2/span 2}.os-arcade-gf-settings-option:has(.os-arcade-gf-settings-slider){grid-template-columns:auto 4.6em minmax(0,1fr)}.os-arcade-gf-settings-name{font-size:clamp(10px, .85 * var(--gf-vw), 16px);letter-spacing:.18em;white-space:nowrap;min-width:0}.os-arcade-gf-settings-note{font-size:clamp(9px, .7 * var(--gf-vw), 13px);color:var(--gf-muted);grid-column:1}.os-arcade-gf-settings-value{font-family:var(--ff-num);font-size:clamp(10px, .9 * var(--gf-vw), 17px);text-align:right;white-space:nowrap}.os-arcade-gf-settings-caps{gap:.4em;display:flex}.os-arcade-gf-settings-cap{min-width:clamp(64px, 5.3 * var(--gf-vw), 96px);height:clamp(28px, 2.15 * var(--gf-vw), 40px);font-size:clamp(10px, .85 * var(--gf-vw), 15px);letter-spacing:.1em;white-space:nowrap;cursor:pointer;background:0 0;border:8px solid #0000;border-image:url(data:image/webp;base64,UklGRp4CAABXRUJQVlA4WAoAAAAQAAAAHwEAXwAAQUxQSIQAAAABcFvbbtuggoahNGqWbC9jeQlKg6QSPE4g6++IiJgA+pQtmmm/AnGfmjwtO4UrHMOBE7LLFZIjx05XUA6RIqBCnNZcYVlpMy68tuFi1a7ANP+Z/8x/5j/z31vFhotFm3HhtQYXlZYLKsRpdEBFT1EeMXHmGPEgeJCOKdlVfkPC6ktHn7JWUDgg9AEAAPAUAJ0BKiABYAA+MRiJQqIhoRaEACADBLO3cLqk3WWVZ4D9APMA/UD3qv4B+kGWAdLr5AGrWuZEYA/VUYnEJPfDcDyqVcfYHN+89B+k+wOb956Dn0zOS/6c4114dHVbHSquqSdOZDo6rY6VV1STpzIdHVbHSquqSdOZDo6rY6VV1STlx1kNgwDulHHMsHauEi9QsGUrFHs7sccywdq4SL1CwZSsUezuxxzKQOtqaLkAAP7twa+8UoD94P9cz0nUbv/o9UC/+Gs7tUHFeic11uM4TmntI11P+SPviP7X+snkinufaeYe64UxFzf4DwWVSqP3cfo+uW4/XU5BI6RUCkbSxkMWrxBmoKgTmY7/klD1E0jHN3wy0MNfmTSBPza3avnS7093YhcfJE2i+8DiMfnzsfvvDSCWHttJhPqKI9JKSGSHtNmEs8uX6+VJwJkp8Uyd8FWF8HgQw5OTknnCqHdBEIN/HWXzBcqmPWT9qNvgHZ+yuWG9qu+EgKeVrlPwDlAfy/TF8r7rx+jIMmr2+LT+nOna8IejfYFH5itIsjT8vZCBCel0IOb4zfHNUAzRX5hwAABoNHs6ng58xG34Vn6ZPVdv2x/LUr13Pg6n7OxOzsObe/AfqCUBKxAglfvATPrbh92/xE/7LP9/v0s7Berm8AAA) 24 fill/8px;padding:0 .6em}.os-arcade-gf-settings-cap[aria-pressed=true]{color:var(--gf-teal)}.os-arcade-gf-settings-cap:disabled{cursor:default}.os-arcade-gf-settings-said{min-height:1.4em;font-size:clamp(10px, .8 * var(--gf-vw), 14px);color:var(--gf-danger);margin:0}.os-arcade-gf-settings-switch{width:clamp(64px, 5.2 * var(--gf-vw), 92px);height:clamp(26px, 2 * var(--gf-vw), 36px);font-size:clamp(9px, .75 * var(--gf-vw), 14px);letter-spacing:.2em;text-align:left;cursor:pointer;background:url(data:image/webp;base64,UklGRkgCAABXRUJQVlA4WAoAAAAQAAAAfwAANwAAQUxQSIIAAAABcFtbe9PoL6XVCLtkWkqGsZnt9/mJzrYkus85RMQEqAehidMKbBKbJVR1vD2B3bKU5KF1d4LcteSquhPornAYOcEWbUWMiwMrn3FtU6s+Aa///nsRyra45tSKNrg4tIzgEm2pskPVZcpJbYepW5FLUSG8RbNlyUgt1FHSgE1CrR6EVlA4IKABAAAwDACdASqAADgAPjEUh0KiIQ29DgAQAYJaQDR7gzHkh8BvL9YlOfrzbfM2oABO+9fUXm0yszmlc0EY+l7ZpQkRYCYh+EHXgC2Kcn+DqzTpUuD+ZDLsc+jVrNjxbja1XXnInJkyWtqDTOiwAP79nq/6JD8NybbUQzdBHXo4KBv8Z+5l2cOqlU+7GR+5uOgeQ1z7U+byDdyORISzrXeGTV9fg/2yvv5LAfl0q5Xc5aO3irDJaIGSL30rs8bI55RWKQDkKyHYfUeL0GgXevaT6JnlsDcOQZNB/sY2wgy2nr43S2jPn9rLbcrrxW/YN7YcvG716NGkZSiEszbbRR0WXFuQg1sFMc5sFEXV92ep3kPjNZxo4ncHEDphMxFCdfEo7kOLfrKxh9vWp+AvYqIDXTw9vn1fopiELZhLWB3hXYCoIKkQW06LRvpExnI9+jO/i/dT8y/WlNEeBJLpcbKsHBR5O8ph7xDkbKUiBLKpRE22x5RLsEf5IxqRdN6zTM8btl1/oBVXR1pnpIbISiAXiWN/Pnchh2/6R0KDE5p87J8AAA==) 50%/100% 100% no-repeat;border:0;padding:0 0 0 .8em}.os-arcade-gf-settings-switch[aria-checked=true]{color:var(--gf-teal);background-image:url(data:image/webp;base64,UklGRuQCAABXRUJQVlA4WAoAAAAQAAAAfwAANwAAQUxQSIIAAAABcFtbe9PoL6XVCLtkWkqGsZnt9/mJzrYkus85RMQEqAehidMKbBKbJVR1vD2B3bKU5KF1d4LcteSquhPornAYOcEWbUWMiwMrn3FtU6s+Aa///nsRyra45tSKNrg4tIzgEm2pskPVZcpJbYepW5FLUSG8RbNlyUgt1FHSgE1CrR6EVlA4IDwCAADwDgCdASqAADgAPjEUiUKiISEaeYy4IAMEsYBo7MlHgHgAdABrAH7AdYx+xX6V+zHmEvZB/SX83c7Jmbed/Uf6TvoQfpKDVab+ruo26tTVyPVFncsVqnenOYDhRSd6rDar/uRFXgTvuusdT3TCP5PAtnT4m7240aGWLX1eMLwyyAD5RtzlcX5yIYgZ+PpTDCE4M5roDvczflxjuR/0ltKLkW1SMyuh9agtMV8x/Ojl9tGGtHWbj4rbDMs3cRna5+3//lX5CdNC6wBOKFwvTf/IugIw2/8qH/6D4P8ye/9cmvByk+5rk3sz+OzDz+FPitT/6LT+YYKM9/LhZyg6mqvysL3/w1/VkiPogH09vQ7QijTXW9eXI4OxGBSs7tMbwlYx0ADqUnffNPr85Id1YDwdLuNfpiBAZWmZvGLn/553yWXl53pL/usjdzJ2ZMQ1zEhc0CcPnt6EWLCWtGQtaBVbfXe/mUhPR4O3GUrsN9fYUBJw8AYIouAq/8O2MByg5a327vfskIbWW4pZgeNhI8ToPJ/wTIH/o54S3gWHs6VdgL7d7kq2zmZ9eGCmS+yLuSzuJ+mAZyngI68qAfruAJPxsfedLWzYmfx8bJAPLL+L/mdNYP9Dn3m+2V9X+9h5r6JGseVsWltmA8hlm//lX5DCNMivdSIOlZ9/+RexRht/5r7DDvaJfkVDpeUCsUPZc9I/X/by2ZKIX9CxOGISo9IH2k+Ok4aNJFvDUnDgpUxfXjTaAe8cles2jFgAAA==)}.os-arcade-gf-settings-switch[aria-checked=false]{text-align:right;color:var(--gf-muted);padding:0 .8em 0 0}.os-arcade-gf-settings-track{height:clamp(16px, 1.2 * var(--gf-vw), 22px);background:url(data:image/webp;base64,UklGRr4AAABXRUJQVlA4WAoAAAAQAAAA/wAAFwAAQUxQSEIAAAABT0AWDNKXP0RgkUwjIiJ6DKiJJCkaC/xIuBQpJwELOAAHCN/sgoj+TwDx56lJuBvMJP1C1bagadswtX14TZkb8SdWUDggVgAAAHAFAJ0BKgABGAA+MRiJRKIhiIAQAYJZwAAEQhjct/IAxuW/kAYw0GcegSLtOPgZWGnHnIAA/v0ih//+bgLJ/yVFRABgCFYG37/QFgLRQixsGLOAAAAA) 50%/100% 100% no-repeat;display:block;position:relative}.os-arcade-gf-settings-fill{clip-path:inset(0 calc(100% - var(--gf-fill,0%)) 0 0);background:url(data:image/webp;base64,UklGRuQAAABXRUJQVlA4WAoAAAAQAAAA/wAAFwAAQUxQSEIAAAABT0AWDNKXP0RgkUwjIiJ6DKiJJCkaC/xIuBQpJwELOAAHCN/sgoj+TwDx56lJuBvMJP1C1bagadswtX14TZkb8SdWUDggfAAAANAGAJ0BKgABGAA+MRiJRCIhiIISEAGCWYAllf4ApADJAP0AALezlWn5KCzkMtJh2HzMn1pMPRTlWn5KCzkEwAD+8egf//36fH9fj/wd2GUP//ee3+XJoimUz//gbMhyECw9H/0YFL7E1fNhOE7/+bnhNPxqVMb/gAAAAAA=) 50%/100% 100% no-repeat;position:absolute;inset:0}.os-arcade-gf-settings-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;display:block;position:relative}.os-arcade-gf-settings-slider::-webkit-slider-thumb{appearance:none;width:clamp(14px, 1.1 * var(--gf-vw), 20px);height:clamp(14px, 1.1 * var(--gf-vw), 20px);background:url(data:image/webp;base64,UklGRtABAABXRUJQVlA4WAoAAAAQAAAAHwAAHwAAQUxQSJUAAAABcFzbdlK9NEBKACr6rl0g9VkZWgQJriPezYxpREwAnUv373t/x5h4FJ2aprot7sKITPV+qBNpQFbDzhwqCYl02Nl9BD3UDuorUuxwBjgd1rq8n8LUlxdO2OTzAgOjx/sprP7w7A5rHR4VWEbgXSH6ioi44/URwbLqOX1lYSQjfaQji4xes66eprrLLmTc/nne16ZzCQBWUDggFAEAADAJAJ0BKiAAIAAuJRiMRhEREQEAEiWwAnTKEgsiCtg+0WSpwANsB3gGWAegB0nHkAZgB9ABix/wA3FGkQtezdtkoVy+AuhRwvWWLr9rnna1IAAA/v5OXv+rM/MmBQPCPquEafn75q0zrU0XLJkYAvDod9iU1vJ4dnXqZ6NsdepAUuG2I+PZ4Vf7whM0D//dnmqNrWnrpEpTfLzfECsHQ45rv0XYpnnjArZsG1v+uO/a8b9rdfPA29KUl7+h53XIt35SB8FpSqq9Az/do9f/eX+fDM+2raPa3d9zhwYkgzrth6mL6gHpVwi0klJaHp8jSP0Q1IoMk//zuW6hlFoH3X1/8SVTGtv2EO5Rjmc45H4Nh54AAA==) 50%/contain no-repeat;border:0}.os-arcade-gf-settings-slider::-moz-range-thumb{width:clamp(14px, 1.1 * var(--gf-vw), 20px);height:clamp(14px, 1.1 * var(--gf-vw), 20px);background:url(data:image/webp;base64,UklGRtABAABXRUJQVlA4WAoAAAAQAAAAHwAAHwAAQUxQSJUAAAABcFzbdlK9NEBKACr6rl0g9VkZWgQJriPezYxpREwAnUv373t/x5h4FJ2aprot7sKITPV+qBNpQFbDzhwqCYl02Nl9BD3UDuorUuxwBjgd1rq8n8LUlxdO2OTzAgOjx/sprP7w7A5rHR4VWEbgXSH6ioi44/URwbLqOX1lYSQjfaQji4xes66eprrLLmTc/nne16ZzCQBWUDggFAEAADAJAJ0BKiAAIAAuJRiMRhEREQEAEiWwAnTKEgsiCtg+0WSpwANsB3gGWAegB0nHkAZgB9ABix/wA3FGkQtezdtkoVy+AuhRwvWWLr9rnna1IAAA/v5OXv+rM/MmBQPCPquEafn75q0zrU0XLJkYAvDod9iU1vJ4dnXqZ6NsdepAUuG2I+PZ4Vf7whM0D//dnmqNrWnrpEpTfLzfECsHQ45rv0XYpnnjArZsG1v+uO/a8b9rdfPA29KUl7+h53XIt35SB8FpSqq9Az/do9f/eX+fDM+2raPa3d9zhwYkgzrth6mL6gHpVwi0klJaHp8jSP0Q1IoMk//zuW6hlFoH3X1/8SVTGtv2EO5Rjmc45H4Nh54AAA==) 50%/contain no-repeat;border:0}.os-arcade-gf-settings-slider:focus{outline:none}.os-arcade-gf-settings-slider:focus-visible{box-shadow:var(--focus-ring)}.os-arcade-gf-settings-foot{gap:clamp(10px, 1.4 * var(--gf-vw), 24px);padding-top:clamp(10px, 1.2 * var(--gf-vw), 22px);border-top:1px solid color-mix(in srgb, var(--gf-text) 25%, transparent);grid-column:1/-1;grid-template-columns:1.3fr 1.4fr 1fr;display:grid}.os-arcade-gf-settings-status{min-height:1.2em;font-size:clamp(10px, .8 * var(--gf-vw), 14px);color:var(--gf-muted);grid-column:1/-1;margin:0}.os-arcade-gf-settings-btn{height:clamp(42px, 3.3 * var(--gf-vw), 60px);font-size:clamp(12px, 1.1 * var(--gf-vw), 20px)}.os-arcade-gf-results{grid-template-columns:minmax(0, 1fr) minmax(0, calc(70.9 * var(--gf-vw))) minmax(0, 1fr);row-gap:clamp(8px, 1.2 * var(--gf-vw), 22px);padding:clamp(16px, 3 * var(--gf-vw), 52px) clamp(16px, 1.4 * var(--gf-vw), 24px) clamp(8px, .8 * var(--gf-vw), 16px);grid-template-rows:auto 1fr auto;display:grid}.os-arcade-gf-results>.os-arcade-gf-wordmark{padding-left:clamp(0px, 1.6 * var(--gf-vw), 34px);grid-column:1/-1}.os-arcade-gf-results-panel{align-self:center;align-items:center;gap:clamp(12px, 2 * var(--gf-vw), 40px);padding:clamp(14px, 2.4 * var(--gf-vw), 44px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) 50%/100% 100% no-repeat,#070e12a8;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=) 12/12px;grid-column:2;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);display:grid}.os-arcade-gf-results-tower{object-fit:contain;width:100%;max-height:100%;display:block}.os-arcade-gf-results-body{align-items:center;gap:clamp(8px, 1.2 * var(--gf-vw), 22px);flex-direction:column;min-width:0;display:flex}.os-arcade-gf-results-title{font-size:clamp(24px, 2.6 * var(--gf-vw), 50px);letter-spacing:.32em;color:var(--gf-amber);text-align:center;margin:0;font-weight:400}.os-arcade-gf-results-title:after{content:"";background:var(--gf-amber);width:2em;height:2px;margin:.3em auto 0;display:block}.os-arcade-gf-results-head{flex-direction:column;align-items:center;display:flex}.os-arcade-gf-results-label{font-size:clamp(11px, 1 * var(--gf-vw), 18px);letter-spacing:.3em;margin:0}.os-arcade-gf-results-big{font-family:var(--ff-num);font-size:clamp(40px, 4.8 * var(--gf-vw), 92px);letter-spacing:.08em;white-space:nowrap;margin:.1em 0 0}.os-arcade-gf-results-badge{border:2px solid var(--gf-teal);font-size:clamp(12px, 1.1 * var(--gf-vw), 20px);letter-spacing:.3em;color:var(--gf-teal);margin:.3em 0 0;padding:.4em 1.6em}.os-arcade-gf-results-cells{justify-content:center;gap:clamp(6px, .8 * var(--gf-vw), 14px);margin:0;display:flex}.os-arcade-gf-results-cell{min-width:clamp(72px, 6.4 * var(--gf-vw), 124px);border:1px solid color-mix(in srgb, var(--gf-text) 25%, transparent);text-align:center;padding:.8em .6em}.os-arcade-gf-results-cell dt{font-size:clamp(9px, .8 * var(--gf-vw), 14px);letter-spacing:.2em}.os-arcade-gf-results-cell dd{font-family:var(--ff-num);font-size:clamp(20px, 2.2 * var(--gf-vw), 42px);white-space:nowrap;margin:.3em 0 0}.os-arcade-gf-results-cell dd:after{content:"";background:var(--gf-amber);width:1.2em;height:2px;margin:.25em auto 0;display:block}.os-arcade-gf-results-best{gap:clamp(16px, 3 * var(--gf-vw), 56px);margin:0;display:flex}.os-arcade-gf-results-best dt{font-size:clamp(9px, .8 * var(--gf-vw), 14px);letter-spacing:.24em;color:var(--gf-muted)}.os-arcade-gf-results-best dd{font-family:var(--ff-num);font-size:clamp(16px, 1.5 * var(--gf-vw), 28px);white-space:nowrap;margin:.2em 0 0}.os-arcade-gf-results-best dd[data-empty=true]{font-family:var(--ff-ui);color:var(--gf-muted)}.os-arcade-gf-results-gain{color:var(--gf-teal)}.os-arcade-gf-results-word{min-height:1.4em;font-size:clamp(11px, .85 * var(--gf-vw), 16px);color:var(--gf-muted);text-align:center}.os-arcade-gf-results-line{margin:0}.os-arcade-gf-results-line[data-save=not-saved]{color:var(--gf-danger)}.os-arcade-gf-results-actions{gap:clamp(8px, 1.4 * var(--gf-vw), 26px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.os-arcade-gf-results-btn{height:clamp(44px, 3.7 * var(--gf-vw), 72px);font-size:clamp(12px, 1.1 * var(--gf-vw), 20px)}.os-arcade-gf-results-btn[data-kind=primary]{color:var(--gf-bg);border-image-source:url(data:image/webp;base64,UklGRpwGAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4IPQFAADQLQCdASrgAWAAPjEWiUOiIQksKuwQAYJZ26W8j37kgv/z2T1w0s+Hi/6w//8o+6fZz/tOW0bP/zX8+8IZKutRZW/qOXXas9J24A8wH6Afpn73HOzda5+1XsAfqB63X/e/WbrTdVjOONy6q/T3lwAAYcvRBSr47GOcXpfTnT0wBKymD8k9rbzaQrOsGq49eB/sxc4GkqqJQ65DEX652Jyp5QJWeKKSygSrIWnpHqoC+4Fd0OlcKORzQUBbjYxGmoKzfJpnF6X0BzLyyYV6no6A+f3/3UKVQq2r6LLpV7qFKoVbV9Fl0q91ClT+bjZ23Sah7ewHj3wzmaIJT6tq+iy6Ve6hSqFW1fRZdKvdFQwTlmlR0veakQOvGPuVk91ClUKtq+iy6Ve6hSqFW1fRZdKvZrc3OtVK+LirWXFA947jy56E3f6IaMh7OBpL1Dk/ynKBCrUJAGQYUR2WQRu+TRzBAYfjhNE6gKeDhcpXX1Apznx7qKPQ5wAA/v5fo00woRGF8QppFcEvObmTfEE6mJ1+rWUw8jxk05UTlr//uU/+XPV1P1p9mp/3j75Xf+Y9/sOb5UP/0g/Ujvn/zva//5NA6bR/807bLRVveUzDFGPs1jZgPQ2k4aZOcW6rwka7BYkDjq+2tyD+3vWZfcDSduVojNehgEXCGHd67TIMl/LW5rALgsrFIYsbSX4TqPucCKJHGTz0gJmWXA4310D/mGcKPnvA3M+74VrspRwLSByIsaERkYBTeV0uPAj/JpnX1ZMHGHaxP+Cb02LcPLW5zoUgep2GBII6n2fXeHtpNkLGCJnlZ82ID2EmYKFxepV7n172Se3zf0A/XfFRj8AoeYRBONwUZFRsj8Tkr7RSn0b5eMgUAazz5Y4sDMsWYCcIlDFiHj4Dnl2mCBa/78sMTbvE99KhA7jAoA1nst56ka5Vcz2GLtGSqL81wqlt3Qv6G0p/HCHNMJ6WecZ+hnHaO8yAB9QJu/qn+sA/Dt+Cvq/aD/kmQiwl3fHRVl/JfRkJ4tCfNf5zR+W0orEami4EwV5Wn85epGufMx4cOEQ9dbb+uFiBQHb5mEb6qSyE/Ik7tasMp9VvQiJ1k7vBlBxs5f52c1mQfiPKZYSM6un4eG45VQG1J66x2p6lvXQOKhPVURDT38jI7KQprxk50T7fwEtyjm71C3Jsz9ixCare4RnunOMOFlyKVEd8+uavrvWK7TsvGpzNC09sqyPK7Yv8jtgfmmBcSRSQ+JxmD86AsM9BT6+09itEuSOD5TA0u4P5q8ujD4BRWGUISid6X4U69aMdyikMoQUxFc5Hlaeay6RKx9W8W7Pakbtq/oJGw2XvvD2bWVy1XZDdDXpXAZLOE3ov2c6Iwge0ypf7eOPY2F8/L2qyIzg8HVlur5jBzGoKDqCg6goOoKDqCg6goOoKDpvP632JzUAU3ICBbtwuuil30hDpmxLPlgp+WDgaGYmVOZH5V9clerU4Opj/ZydhPOhyz4ililRP9R39jbelsK/E8h8rJklFFIljgShLwcze65MmYs0qYCkSxwJQl5jgzm6yItpHhGrP62pn8geiA5pAtPZjx+wE8Ehdmf/q1v55lwS5pa5AURIG53Qn7mBjlUz7NMwxxcGAIIdtgLfql//TGHTBw+nKs7Ewi0S/cJhVRR5/FDmT4q4m+/hsYg8X7aNBo200lB85DvmWhln1cU8D+hF78ZCFyEanlwPrgK4qAHppkpt+XpM1rYkW2MveyY2AYtFiBhFXSq1uoguBScBawxEuK+AwMjLTYJmOnGjKZ69cY/zZ0dEo6iHRZ60WVyJ7q/YhN/R6XLK9hLhFXzdWLUyabpYZxlSjXEUBzaD0XcnUx0dOvmpEzowcSowSfhvKAOwoXm+H4JjOt4GjtPWrKH6C5YBi0VjbG4USLzGhhlqHfrOUMmB+Cd0iK+AOx8dU/AYk9giqHHiVEjXmxY25VJLOyuIirL/jAQaIMrbCYwiiwYLp2/u1YEqz4Gc4DJzd8wpZGIkVZEuZ3+t39k4vUp3qkAA=)}.os-arcade-gf-results-btn[aria-busy=true]{cursor:progress;filter:brightness(.8)}.os-arcade-gf-results-keys{justify-content:center;align-items:center;gap:0 clamp(14px, 3 * var(--gf-vw), 64px);min-height:clamp(40px, 3.4 * var(--gf-vw), 64px);border:1px solid color-mix(in srgb, var(--gf-amber) 45%, transparent);flex-wrap:wrap;grid-column:1/-1;display:flex}.os-arcade-gf-results-bind{white-space:nowrap;font-size:clamp(9px, .75 * var(--gf-vw), 15px);letter-spacing:.22em;align-items:center;gap:.6em;margin:0;display:flex}.os-arcade-gf-boards{grid-template-columns:minmax(0, 1fr) minmax(0, calc(54.8 * var(--gf-vw))) minmax(0, 1fr);row-gap:clamp(8px, 1.2 * var(--gf-vw), 22px);padding:clamp(16px, 3 * var(--gf-vw), 52px) clamp(16px, 1.4 * var(--gf-vw), 24px);grid-template-rows:auto 1fr;display:grid}.os-arcade-gf-boards>.os-arcade-gf-wordmark{padding-left:clamp(0px, 1.6 * var(--gf-vw), 34px);grid-column:1/-1}.os-arcade-gf-boards-panel{align-self:start;gap:clamp(10px, 1.4 * var(--gf-vw), 26px);min-width:0;padding:clamp(14px, 2 * var(--gf-vw), 38px);background:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA) 50%/100% 100% no-repeat,#070e12a8;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=) 12/12px;flex-direction:column;grid-column:2;display:flex}.os-arcade-gf-boards-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.os-arcade-gf-boards-title{font-size:clamp(24px, 2.9 * var(--gf-vw), 56px);letter-spacing:.32em;white-space:nowrap;margin:0;font-weight:300}.os-arcade-gf-boards-periods{border-left:1px solid color-mix(in srgb, var(--gf-amber) 55%, transparent);align-items:center;gap:.4em;padding-left:1.2em;display:flex}.os-arcade-gf-boards-period{font-size:clamp(11px, 1 * var(--gf-vw), 18px);letter-spacing:.24em;color:var(--gf-muted);cursor:pointer;background:0 0;border:0;padding:.3em .5em}.os-arcade-gf-boards-period[aria-pressed=true]{color:var(--gf-amber)}.os-arcade-gf-boards-period:disabled{opacity:.4;cursor:default}.os-arcade-gf-boards-tabs{grid-template-columns:1fr 1fr;display:grid}.os-arcade-gf-boards-tab,.os-arcade-gf-boards-scope{letter-spacing:.3em;cursor:pointer;background:0 0;border:10px solid #0000;border-image:url(data:image/webp;base64,UklGRnYCAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIEAAAABd6CobRs42Xb3fyTGZxER2ONkfGXTJLitte1JHlL/j0AOHTNwGIAZQF0hOwAtFRuYbd3BY+8QaRUyRPR/AmihiyiuzLYEUHz+lfkeACJfVuhSgnBTpR4yJPsq9dYm/03+m/w3+W+sn76pUgcZRF6lSgkonq/KfA0ARLqozK5ECx0AVlA4IM4BAACQFQCdASrgAWAAPjEYiUMiIaEWBAAgAwS0t3C5ian/75/pr535uhsADAPQZzS0tH01C6230W9yfoT9CfoT9CfoT9CfoT9CfoT9CfoT4F9c0+pDI+AEkHEfACSDiPgBJBn0pBm/MHRMRXDtSICSDiPfJ5w4OiYiuHakQEkHEfACR+j5XG72C1IgJIOI+AEkHEeiPkw1+mAjb7afbT7afbT7afbT7afbT7afbT7afbT7aaAG1STAAP774XVtqfAJUbmoIk1+QOcwY0H7tYT9/NcgP+pP6D7Kcvb2Uc0uklZjbj/2Xugf7cdu+Krx8+le+HOnBTXi8xLiL7XYTTGVj/oX2aSRlp1Bj9oWMfNp9AOfSfjYrRU+GeGW7vHHQEhj5V22iqLpgNHsksAI6mJmCSAAAB5Biu2EHOAAAAOKvPY2sAAAAjxzL9SAAAAQF9XNl7UL9UgmdruSlWbt4gkNT2nTuFp15I9Uesp2rkjMcv1mDLU9NPCbtzovkSM3UtymIt/32x5XL/HWzgAVEcULbtjyuX+OtnAAqI4oW3bHlcv8dbOABURxQtux/12IyCLZ1BXL/jMvr150awneVukvrI8t/rUzVFkT0E4RqapxAAA=) 12 fill/10px}.os-arcade-gf-boards-tab{height:clamp(40px, 3.4 * var(--gf-vw), 64px);font-size:clamp(13px, 1.2 * var(--gf-vw), 22px);color:var(--gf-amber)}.os-arcade-gf-boards-tab[aria-selected=true],.os-arcade-gf-boards-scope[aria-pressed=true]{color:var(--gf-text);border-image-source:url(data:image/webp;base64,UklGRswGAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4ICQGAAAwMQCdASrgAWAAPjEWiUKiISEWCH4AIAMEsbdLeR6jzcx/QfxEQ0sz/Z/39//87sIl6epz/s19B3Kq7LHzM+P07MztOW1tps3oQfqT62XrNftH6OeqYxJqd9RWkgALP/kTMvIo4FVGc5jc6yB61mndG1gcJqd0cCbgzMoSd0zFdftODrgAQZhfeexRW3VkOtliqR58Y8GVnXw6crk39mRyb+zI5N/YJBe/sEgzeqZAXv7MJaBMnGbgqUuIfMpD6lQpzEKJ6aj1z+YXdK31jRyb6voY97X0Me9r6GPe19DHvYdwD/pbVqnSk/7ernC8avavhqms6O/6fgZFb0ETb9BEIKtQzWY7dgBjlWikPGmOMRMH8td9okvkQq1M/gcFRPcooBQLQLUoFoFqUC0C1KBaBalAtAtSgWgWog/AaADJGFzWv+v31liWZoTTkj1GLEw7WXgx4g9froUBceJRHdjIWDnr2Pw9G/E0ojrznETHzwRx9R/4bM+n2CGQsHPd1dFDnu6uihz3dXRQ57ufljOg+uAA/vl8MEDoKPzGd8H259a//x/f+enX7HN29NkDTitEru177hLRRnAf2b9MlmMzXTf//96pONLqb9ONQiPhonQEv/+EB/tH93nj/mfzGMe+bV///Viv/wrG/4If/+1//8I9f2RUNXaPnElObZjMTM6DkhhiJB/oOnjh3efhqH6TqrTA2c4ikU8cO7z81NIFGOeVOQWcxijfr+bX9JvKs79AV+7b/zrrnYiEnEn+jXEImhQDkGwEvOdU0HgCgjHmNWhrKc3tMDZzjD22ZMQZ57cN9ztWoXUkysmrbhpJoLY14bSxm9zmInsG+nkUCUNoGmBr677ZeIx8X1E0iKgsKQcEo69yCx4ZXZFnDNMLuFT6T4Vq1bbiTFvgrtzkrb/p7LbVbwlgaHvE3OD1/q0K4EENgi3AzzURn9car/E4nsxmJ2fZm67KLnW0cmmEPAYdh1UOelBMJiAYTelFSKsQHFPvrhWr/Hz0wxKDyOdbHvnTBg+3PJ2uklz/hfZif+7jr+udRfEHchPGP+3rnGV4aoUBAX1npID0HZYUb4uJ7EZz6N/jKWUwS7UkOezVqlwRaDqXCLxfa+du6auz1AFFrMonFsx7ZW0dYJ44mgzBFDwzNOsE8cTOFLdjP41k9o1vrBD3NhNgLsUqVC/Loi9HYo60Yr2m7WPyURRGplgpLlMCe/WTXiv9/gHPFgVwLV/XT+3l6UJmKyY6+SD8Xd5CEyuTeXHrk0xEvHWTT+k+56PXggFTlZUvL0ryCAAAAAAAAAAAAAPbAtdSFXYFJvqfqOIfpQvkhfX7MnuERmssyxfWpQK6H5Py5m1Rhb+K9ZtZftGYiEFWOeiGZhBVQ0bBuvKY1XEouqBBurPurEvCJmFxju2NGkZEB6U6Mma3QD24y28j7e05/qk1ZyuBAW16Gl9RiEUtm8hFfHfWodpB214alOfuQhwfT8+JP7fs91MmT0ZRv3RNd6U1hpqRj/JoQP7bm6QD/ktExXOuRJ9y+duYohVhnlyJ2/pVDBLQpGV14kE0XyltCRQZXo+/II8/OKjaMsPWy5684QTgNgA6hNay8Z8OJorhobFBkl9A6aA+OAb3M0eIZzl/xlh8D89jXVikT/jTbW74WvsTXuerMJDz0dJawpDhTQWDNCwFTvcLwAuQDuYTxkU0/oyjbBdKRXTTBeIm37vOQzasebIzSTXzn8zXv8ozp2U3Fuk5S2JNOjYtg4i8aHRzHjxHjbl+mNH5hq0KBbwbCDc/B2vI2fyAfjHHWvnf9In/pZUwzQyCfpX2iW+//HbsOwfde//u2cDnWv10jB8CaaYxazBguZDPHD2gKbGDiElASYUJzeuyM1zqXhQyoJdm/YGDNHeoAah8jK2Hr1N4VrXIMZk/uSqNpXnYKtrXc1QPSZpbv4QbLNOm0KrqZ1ncFYVSMfTZeMy8zWGWIdm4wU4YFiDXbBaoY6GIYq74FGZmCZ1jUqiSw6KIS1qeD9LJgPX3f6EZYvWLp43FfMJCBFQFj7NH2W/WNTpzENNb2is/Kk4GawswiKntVSaY3bXs3Os4+CMoVyNYAAA=)}.os-arcade-gf-boards-pane{gap:clamp(10px, 1.4 * var(--gf-vw), 26px);flex-direction:column;min-width:0;display:flex}.os-arcade-gf-boards-scopes{justify-content:center;gap:clamp(8px, .9 * var(--gf-vw), 16px);display:flex}.os-arcade-gf-boards-scope{width:clamp(118px, 9.6 * var(--gf-vw), 184px);height:clamp(36px, 2.6 * var(--gf-vw), 48px);font-size:clamp(11px, .95 * var(--gf-vw), 17px)}.os-arcade-gf-boards-list{max-height:clamp(220px, 19 * var(--gf-vw), 360px);padding:0 clamp(8px, .7 * var(--gf-vw), 14px);border:1px solid color-mix(in srgb, var(--gf-text) 18%, transparent);overflow:auto}.os-arcade-gf-boards-table{border-collapse:collapse;width:100%;font-size:clamp(13px, 1.2 * var(--gf-vw), 22px)}.os-arcade-gf-boards-table th{font-size:clamp(9px, .8 * var(--gf-vw), 14px);letter-spacing:.24em;text-align:left;color:var(--gf-muted);padding:1em .8em .8em;font-weight:400}.os-arcade-gf-boards-table td{border-top:1px solid color-mix(in srgb, var(--gf-text) 15%, transparent);white-space:nowrap;padding:.55em .8em}.os-arcade-gf-boards-table td[data-col=rank]{width:12%;font-family:var(--ff-num);color:var(--gf-amber)}.os-arcade-gf-boards-table td[data-col=player]{letter-spacing:.2em;text-transform:uppercase}.os-arcade-gf-boards-table td[data-col=score],.os-arcade-gf-boards-table td[data-col=lines],.os-arcade-gf-boards-table td[data-col=time]{font-family:var(--ff-num);letter-spacing:.1em}.os-arcade-gf-boards-table tr[data-you=true] td{color:var(--gf-teal);background:color-mix(in srgb, var(--gf-teal) 14%, transparent)}.os-arcade-gf-boards-table tr[data-pinned=true] td{border-top:2px solid color-mix(in srgb, var(--gf-teal) 60%, transparent)}.os-arcade-gf-boards-line{font-size:clamp(11px, .9 * var(--gf-vw), 16px);color:var(--gf-muted);text-align:center;margin:0;padding:1em .8em}.os-arcade-gf-boards-unranked{border-top:1px solid color-mix(in srgb, var(--gf-text) 15%, transparent);font-size:clamp(11px, .9 * var(--gf-vw), 16px);color:var(--gf-muted);text-align:center;margin:0;padding:.6em .8em}.os-arcade-gf-boards-unranked-who{color:var(--gf-teal);letter-spacing:.2em}.os-arcade-gf-boards-best{padding-top:clamp(8px, 1.2 * var(--gf-vw), 22px);border-top:1px solid color-mix(in srgb, var(--gf-amber) 45%, transparent);justify-content:center;align-items:center;gap:1.2em;display:flex}.os-arcade-gf-boards-best-label{border-right:1px solid color-mix(in srgb, var(--gf-amber) 55%, transparent);font-size:clamp(11px, 1 * var(--gf-vw), 18px);letter-spacing:.3em;margin:0;padding-right:1.2em}.os-arcade-gf-boards-best-figure{font-family:var(--ff-num);font-size:clamp(20px, 1.9 * var(--gf-vw), 36px);letter-spacing:.1em;color:var(--gf-teal);white-space:nowrap;margin:0}.os-arcade-gf-boards-best-figure[data-empty=true]{font-family:var(--ff-ui);font-size:clamp(13px, 1.2 * var(--gf-vw), 22px);color:var(--gf-muted)}.os-arcade-gf-boards-back{width:clamp(200px, 19 * var(--gf-vw), 370px);height:clamp(42px, 3.2 * var(--gf-vw), 58px);font-size:clamp(12px, 1.1 * var(--gf-vw), 20px);color:var(--gf-amber);align-self:center}@container arcade (width<=960px){.os-arcade-gf-menu{grid-template-columns:minmax(0,1fr) minmax(0,480px) minmax(0,1fr)}.os-arcade-gf-menu-hero{display:none}.os-arcade-gf-modes{grid-template-columns:minmax(0,1fr)}.os-arcade-gf-modes-cards,.os-arcade-gf-modes-bar,.os-arcade-gf-modes>.os-arcade-gf-notice{grid-column:1}.os-arcade-gf-modes-cards{grid-template-columns:minmax(0,1fr)}.os-arcade-gf-modes-pic{display:none}.os-arcade-gf-howto-panels,.os-arcade-gf-settings-card{grid-template-columns:minmax(0,1fr)}.os-arcade-gf-settings-col+.os-arcade-gf-settings-col{border-left:0;padding-left:0}.os-arcade-gf-results,.os-arcade-gf-boards{grid-template-columns:minmax(0,1fr)}.os-arcade-gf-results-panel,.os-arcade-gf-boards-panel{grid-column:1}.os-arcade-gf-results-panel{grid-template-columns:minmax(0,1fr)}.os-arcade-gf-results-tower{display:none}.os-arcade-gf-results-actions{grid-template-columns:minmax(0,1fr)}}.os-arcade-gf-hiscores-pick{align-items:center;gap:0 calc(14 * var(--arc-px));margin-bottom:calc(6 * var(--arc-px));flex-wrap:wrap;flex:none;display:flex}.os-arcade-gf-duel{gap:clamp(8px, 1 * var(--gf-vw), 20px);padding:clamp(16px, 2 * var(--gf-vw), 40px) clamp(16px, 2.6 * var(--gf-vw), 52px) clamp(12px, 1.2 * var(--gf-vw), 24px);background:linear-gradient(#070d108c, #070d108c), url(/assets/glassfall-rain-city-D6gRygNi.webp) center / cover no-repeat, var(--gf-bg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:auto}.os-arcade-gf-duel-wordmark{font-size:clamp(22px, 2 * var(--gf-vw), 40px);letter-spacing:.32em;background:linear-gradient(var(--gf-amber), var(--gf-amber)) left bottom / 2.6em 2px no-repeat;justify-self:start;margin:0;padding-bottom:10px;font-weight:300}.os-arcade-gf-duel-body{justify-content:center;align-items:flex-start;gap:clamp(12px, 1.2 * var(--gf-vw), 24px);min-height:0;display:flex;position:relative}.os-arcade-gf-duel-bar{min-height:clamp(44px, 3.4 * var(--gf-vw), 64px);background:#070e12d1;border:1px solid #efb65773;justify-content:center;align-items:center;display:flex;position:relative}.os-arcade-gf-duel-back{font-size:clamp(12px, .85 * var(--gf-vw), 16px);letter-spacing:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:inline-flex}.os-arcade-gf-duel-back:hover{color:var(--gf-teal)}.os-arcade-gf-duel-esc{right:clamp(12px, 1.6 * var(--gf-vw), 32px);font-size:clamp(11px, .8 * var(--gf-vw), 15px);letter-spacing:.2em;color:var(--gf-muted);align-items:center;gap:12px;display:inline-flex;position:absolute}.os-arcade-gf-duel-cap{border:1px solid var(--gf-text);font:inherit;color:var(--gf-text);padding:4px 10px}.os-arcade-gf-duel-icon{object-fit:contain;flex:none;width:1.4em;height:1.4em}.os-arcade-gf-duel-panel{box-sizing:border-box;padding:clamp(16px, 1.6 * var(--gf-vw), 32px);background-color:#070e12e0;background-image:url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSFcAAAABP0AgQBFjPbejGxEReF0KVbFtU7vCHSE08K+DBvpnebMj+j8BHOA5BroDpJGqADHU+k//6T/9p//0n/7Tf/pP/+k//af/9J/+03/6T/KlkaoAZaQaBzgAVlA4IMYBAAAQJgCdASrgAUABPjEYjESiIaEQBAAgAwS0t3C7sIaABWzkvv/t77zR5L7/7e+80eS+/8uATJfS7Xi5OQ99snIe+3OpvFych77ZOQ99snIiIbc2vFych77ZOQ99sx75nk5D32ych77ZOQ+iqpaVAsl2vFych77ZQQw4QXaVAsl2vFych8CMi0qBZLteLk5D32yc5SL6Xa8XJyHvtk5D34DG14uTkPfbJyHvtk5IIDbm14uTkPfbJyHvtzqbxcnIe+2TkPfbJyIiG3NrxcnIe+2TkPfbMe+Z5OQ99snIe+2TkPoqqWlQLJdrxcnIe+2UEMOEF2lQLJdrxcnIfAjItKgWS7Xi5OQ99snOUi+l2vFych77ZOQ9+AxteLk5D32ych77ZOR7klnCpXvvNHkvv/t77zR5L7/7e8BwAP7/9xq4xXx/oDbDoBbGGJA8UgPFIDxSA8UgPFIDxSA8UgPFIDwm2bWlWCa+4ECdu5bHAFrCDiBCfhBxAhPwg4gQn4QcQIT8IOIEJ+EHECE/CDiBCfhBxAhPwgI0eHV0pDvTY4BltzPp6enp6enp6enp6enp6enp6enp6enp6enoMFgsF8zkmI6ToAAA),none;background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,auto;background-attachment:scroll,scroll;background-origin:border-box;background-clip:border-box,border-box;border:12px solid #0000;border-image:url(data:image/webp;base64,UklGRowDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4IMACAABQMgCdASrgAUABPjEYi0OiIaESlAAgAwSzt3C7sIhOY/ID8M6wDzALgA/TP2AOhA4AD9mfSS/wHuweRSAlOxO5ciCW2pBBzrYbeTAI/2yykEttSCDnWw28mAR/tllIJZhqSWQm2SoqCpzoaZ8NLK4tVwz/zYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsMYzqTkFTnQ0z4aWVxaqsKsSP+yDpMhLbUgg51sNvJgEf7ZZSCW2pBBzrYbeTAI/2yyj8ePIv0YAA/vOWOCdqbi7tdy1BYPrJvjwDh6xO2B/5tiu//Rs1q6RUUXC31z8GYUP//xbFeZWOOTcvZGQ/4aT/EQe+fVcp/N6mgonQwQ45DjkOOQ45DjkOOQ45DjkOOQ45DjkOOLSzAATgX1F6X43jVGcNgi/RZ+Cm0iH1/3nEo/hmovXONeN3emXqVDj9mCATmoBNgBPwgYZA+gRCnCdhC9YHYCIU4TsIXrA7ARCnCdhC9YHYCIU4TsIXtyfBLPdXAfOXs66DtsRuXMW/8/Ynn+3GdAd9ncLQ9Hj7/8m33cdQQ7zruxUeQCPPKPIBHnlHkAjzyjyAR55R5AI88o8gEeeUeQCPPKPIBHnlHkAjiNgaPJDbevTOM2gLLkE0VO/8YtViIf4LUGmAAA==) 12/12px;position:relative}.os-arcade-gf-duel-btn{min-height:clamp(44px, 3 * var(--gf-vw), 60px);font-size:clamp(13px, .95 * var(--gf-vw), 18px);letter-spacing:.24em;cursor:pointer;background:0 0;border:13px solid #0000;border-image:url(data:image/webp;base64,UklGRswGAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4ICQGAAAwMQCdASrgAWAAPjEWiUKiISEWCH4AIAMEsbdLeR6jzcx/QfxEQ0sz/Z/39//87sIl6epz/s19B3Kq7LHzM+P07MztOW1tps3oQfqT62XrNftH6OeqYxJqd9RWkgALP/kTMvIo4FVGc5jc6yB61mndG1gcJqd0cCbgzMoSd0zFdftODrgAQZhfeexRW3VkOtliqR58Y8GVnXw6crk39mRyb+zI5N/YJBe/sEgzeqZAXv7MJaBMnGbgqUuIfMpD6lQpzEKJ6aj1z+YXdK31jRyb6voY97X0Me9r6GPe19DHvYdwD/pbVqnSk/7ernC8avavhqms6O/6fgZFb0ETb9BEIKtQzWY7dgBjlWikPGmOMRMH8td9okvkQq1M/gcFRPcooBQLQLUoFoFqUC0C1KBaBalAtAtSgWgWog/AaADJGFzWv+v31liWZoTTkj1GLEw7WXgx4g9froUBceJRHdjIWDnr2Pw9G/E0ojrznETHzwRx9R/4bM+n2CGQsHPd1dFDnu6uihz3dXRQ57ufljOg+uAA/vl8MEDoKPzGd8H259a//x/f+enX7HN29NkDTitEru177hLRRnAf2b9MlmMzXTf//96pONLqb9ONQiPhonQEv/+EB/tH93nj/mfzGMe+bV///Viv/wrG/4If/+1//8I9f2RUNXaPnElObZjMTM6DkhhiJB/oOnjh3efhqH6TqrTA2c4ikU8cO7z81NIFGOeVOQWcxijfr+bX9JvKs79AV+7b/zrrnYiEnEn+jXEImhQDkGwEvOdU0HgCgjHmNWhrKc3tMDZzjD22ZMQZ57cN9ztWoXUkysmrbhpJoLY14bSxm9zmInsG+nkUCUNoGmBr677ZeIx8X1E0iKgsKQcEo69yCx4ZXZFnDNMLuFT6T4Vq1bbiTFvgrtzkrb/p7LbVbwlgaHvE3OD1/q0K4EENgi3AzzURn9car/E4nsxmJ2fZm67KLnW0cmmEPAYdh1UOelBMJiAYTelFSKsQHFPvrhWr/Hz0wxKDyOdbHvnTBg+3PJ2uklz/hfZif+7jr+udRfEHchPGP+3rnGV4aoUBAX1npID0HZYUb4uJ7EZz6N/jKWUwS7UkOezVqlwRaDqXCLxfa+du6auz1AFFrMonFsx7ZW0dYJ44mgzBFDwzNOsE8cTOFLdjP41k9o1vrBD3NhNgLsUqVC/Loi9HYo60Yr2m7WPyURRGplgpLlMCe/WTXiv9/gHPFgVwLV/XT+3l6UJmKyY6+SD8Xd5CEyuTeXHrk0xEvHWTT+k+56PXggFTlZUvL0ryCAAAAAAAAAAAAAPbAtdSFXYFJvqfqOIfpQvkhfX7MnuERmssyxfWpQK6H5Py5m1Rhb+K9ZtZftGYiEFWOeiGZhBVQ0bBuvKY1XEouqBBurPurEvCJmFxju2NGkZEB6U6Mma3QD24y28j7e05/qk1ZyuBAW16Gl9RiEUtm8hFfHfWodpB214alOfuQhwfT8+JP7fs91MmT0ZRv3RNd6U1hpqRj/JoQP7bm6QD/ktExXOuRJ9y+duYohVhnlyJ2/pVDBLQpGV14kE0XyltCRQZXo+/II8/OKjaMsPWy5684QTgNgA6hNay8Z8OJorhobFBkl9A6aA+OAb3M0eIZzl/xlh8D89jXVikT/jTbW74WvsTXuerMJDz0dJawpDhTQWDNCwFTvcLwAuQDuYTxkU0/oyjbBdKRXTTBeIm37vOQzasebIzSTXzn8zXv8ozp2U3Fuk5S2JNOjYtg4i8aHRzHjxHjbl+mNH5hq0KBbwbCDc/B2vI2fyAfjHHWvnf9In/pZUwzQyCfpX2iW+//HbsOwfde//u2cDnWv10jB8CaaYxazBguZDPHD2gKbGDiElASYUJzeuyM1zqXhQyoJdm/YGDNHeoAah8jK2Hr1N4VrXIMZk/uSqNpXnYKtrXc1QPSZpbv4QbLNOm0KrqZ1ncFYVSMfTZeMy8zWGWIdm4wU4YFiDXbBaoY6GIYq74FGZmCZ1jUqiSw6KIS1qeD9LJgPX3f6EZYvWLp43FfMJCBFQFj7NH2W/WNTpzENNb2is/Kk4GawswiKntVSaY3bXs3Os4+CMoVyNYAAA=) 24 fill/13px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.os-arcade-gf-duel-btn[data-look=primary-filled]:not(:disabled){color:var(--gf-amber);border-image-source:url(data:image/webp;base64,UklGRj4HAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4IJYGAADwMQCdASrgAWAAPjEUiUKiISEYSF1sIAMEsqX/vfuqePz6F//m/6w//9KK7Qjg/mV+v+5/2k7Zq//+f/kXOJ3mes8Zj7ivuA+hfp0wqz/Vai9/AP9V7AH6c+tp+IHtM+izNXlre20ABh1Fx9knCnf0b/H7L+5L1Ook3j9l/cnGDF80h9mNWI7rp1D9lwOTc2KQgQZsv1ZP2j0uVgDp/lAwIaDhIGL6KQNuAEgC/vbuziSdNCjI28ncqNCVyVOVGhK5KnKjQlclTlRoSuQVK1mQVEzOzGCGH/MDkUcXg2joRWec+PNLKv7Olk31jRyf/g2dLJvrGjk31e4ygkYyBPlfxwf7N9NWir56AlQnMI/Ux6vq52Jc1c7Euaudif+9ra6WVf2dGq0s+2qZ72RIKnjLVQ1KyZ8VW1kZQT8rDroT9BjCVk9lVsOzj9BjCVk9lVsOzj9GPh8YlNqXY7EC4KcKfbJZuih/s/OzLLIggWOIs865Szw+kIWWHKPv5WkfvsLeyj/pBdQQmJpn2QTPvQJNtMEStDmRa/AA/vu+9TNK4Vyz8P8AAGVuq4Hb+ffSX/8gu/+D34uzfLfDVYxRRqcYjRPH4Dah3C1wwh3v/9vfYfOOLaPnJ+/N/JJL/42N/xYV/f/KZotkHwA//k1Mcs5Z9paEgO+493fXT68U4eTZu7PGYYBTwP1xWz5uIWhikiLx0lf8PrQtyqa2vtSJFE0MuDTQI8dapjsGJELAdjh6EC71NQK7sQdLOloHXkuAdO7QnCA6Ebbq7Z+psw+CraCsbLWkeMymge7ULG0CCLg9F0fymLNoFZ5q91ySxSu3nZ2dc39yut2oXnJqfmRv1DpqOqvv88CxgWs/N+zz++hYn61EJpDZ25oFwG/umcmA4M5o4O/4DFecnNuoQO8mk6YWIb0Ih2+16Ai44v5PH4kIUx+4perCFExxujcGd/dAOBnun0lTsVFOZ9jPVom2l+KhGHQPyfRf+BSDBMMvdxowdFAquxiPXHQAfIHBtgg6JaNeOfBAKPBqfl1/hNDF51R/eq3H9y2v2JN711EPTnmDarlEeaq1ecLYgZ8c0Gxl1D3cP1BFyQZca4glHW8ZNMy2pIc9mR5BTJTrY1GvCniVDdAT3+DGtTLf3EMS24cj+tqfPF0CGQN2gaWsgBbpCEmbPk9bhGdk3fKjE35BfvaFw7NHJwka/KS4f3laqpR/kTrtJ+nMX7tJPw8/6OaMf0LeI2Em5UPSkg4bBJ/44xaFXhyAciqxqS48Tg9J1rZ4g/yjKoYrTURuMsq/YrqxqfYD+uL2EoyEsBc3nP9iexdFv3FW/Fufq+enAf/vSxTTqa0t7eRUa7DEqxr7sJ1EKdSzvFVUqYd56cWqC8oERMWN7RXqvFOXpavpFpzz6qj3rndvoqoYTQlkPW8T+F6QScIX+IkOVa24hJZfnShj6pzC9XLplPcm6EiEZtmJyx19KLZ4MNw5wj+iVZ1P7pVlyOhC41QS6IcAEd/OED78WRuPG7OW2RioTk9sacSzfrZX4OQBa7uPKD2AenGSOttYNuM2e+vyMrPgMvza9exqjsYlrZr6Ae/yxZ+gU/iQ+UBFAtUX30BV2OWuuqt+eHNG1LYe4B1VH40Ll6rL9PeJWa42TmT5kwRoPecvRj4s2oxN6JQQY8LXYsXsux8Wvd++OFA9SQt0RAGZNz/ejN9tT8/9+tUcQtc5g6JtqV1uu5NjCTpYIfndNdbwQ4/Q3TwFQKIEyBL6iGQHQ44iXkXTooDEAIllUID5J2C2hfJOwU8wDL9k3YFEJ1wpCjTgpS8B+0PaM9jX0QiKDqmCI0JSnGB+AgAef8BzoZDMxVzPY5+5ms01CyNAicbTiqlbyTVWYMNYZ92Yb+KV/K154WHCG6n9Cz7QaXl6eleDZPslk1r/Hb0/PF9UcJwoP3vxD7op8N7ytiYm2izLqrf1YC6WlCIy5Sj0wLwGkNxIPERgPN4bZDnkqRSj90Wwu1OMzHbrUqd3Bdp6QEIqu8xyhduDMrXbhgfruATMQNpU0w7UpYu7w3AHp98NzvIpFaG9F3pnf8YfGowMWWOLSgpx0E9q5OOj76dsfCDM7+4b3F6aJKJdu3i2S34YvuYWmqVB0XV24jAKbci1BA7wxWeCmJLxU31o11a//uDPRb8E7yrVXNpARxDpiP6iR+RT7LfHdRxt2aM8PNWoJWS9Y56L2Pl586svVfNOHCx7wlhK160fm26kLuhGxiEAAAA=)}.os-arcade-gf-duel-btn[data-look=primary]:not(:disabled){border-image-source:url(data:image/webp;base64,UklGRj4HAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSIIAAAABcNxIkiLVwVJrR6pvObzk56wbxwbUUUfEBABoYjR1NABwoIzNA0BZm2gksZiakpqQ2G37xdD72lKKIpXtYuqlSOVhd1V9dbF1+i/9l/5L/6X/0n/pv/Rf+u8H3+6q+mpx1fQQEtu1OqrOLaVoJHE0NSU1oKxN4EBn8QAATRRTxxkAVlA4IJYGAADwMQCdASrgAWAAPjEUiUKiISEYSF1sIAMEsqX/vfuqePz6F//m/6w//9KK7Qjg/mV+v+5/2k7Zq//+f/kXOJ3mes8Zj7ivuA+hfp0wqz/Vai9/AP9V7AH6c+tp+IHtM+izNXlre20ABh1Fx9knCnf0b/H7L+5L1Ook3j9l/cnGDF80h9mNWI7rp1D9lwOTc2KQgQZsv1ZP2j0uVgDp/lAwIaDhIGL6KQNuAEgC/vbuziSdNCjI28ncqNCVyVOVGhK5KnKjQlclTlRoSuQVK1mQVEzOzGCGH/MDkUcXg2joRWec+PNLKv7Olk31jRyf/g2dLJvrGjk31e4ygkYyBPlfxwf7N9NWir56AlQnMI/Ux6vq52Jc1c7Euaudif+9ra6WVf2dGq0s+2qZ72RIKnjLVQ1KyZ8VW1kZQT8rDroT9BjCVk9lVsOzj9BjCVk9lVsOzj9GPh8YlNqXY7EC4KcKfbJZuih/s/OzLLIggWOIs865Szw+kIWWHKPv5WkfvsLeyj/pBdQQmJpn2QTPvQJNtMEStDmRa/AA/vu+9TNK4Vyz8P8AAGVuq4Hb+ffSX/8gu/+D34uzfLfDVYxRRqcYjRPH4Dah3C1wwh3v/9vfYfOOLaPnJ+/N/JJL/42N/xYV/f/KZotkHwA//k1Mcs5Z9paEgO+493fXT68U4eTZu7PGYYBTwP1xWz5uIWhikiLx0lf8PrQtyqa2vtSJFE0MuDTQI8dapjsGJELAdjh6EC71NQK7sQdLOloHXkuAdO7QnCA6Ebbq7Z+psw+CraCsbLWkeMymge7ULG0CCLg9F0fymLNoFZ5q91ySxSu3nZ2dc39yut2oXnJqfmRv1DpqOqvv88CxgWs/N+zz++hYn61EJpDZ25oFwG/umcmA4M5o4O/4DFecnNuoQO8mk6YWIb0Ih2+16Ai44v5PH4kIUx+4perCFExxujcGd/dAOBnun0lTsVFOZ9jPVom2l+KhGHQPyfRf+BSDBMMvdxowdFAquxiPXHQAfIHBtgg6JaNeOfBAKPBqfl1/hNDF51R/eq3H9y2v2JN711EPTnmDarlEeaq1ecLYgZ8c0Gxl1D3cP1BFyQZca4glHW8ZNMy2pIc9mR5BTJTrY1GvCniVDdAT3+DGtTLf3EMS24cj+tqfPF0CGQN2gaWsgBbpCEmbPk9bhGdk3fKjE35BfvaFw7NHJwka/KS4f3laqpR/kTrtJ+nMX7tJPw8/6OaMf0LeI2Em5UPSkg4bBJ/44xaFXhyAciqxqS48Tg9J1rZ4g/yjKoYrTURuMsq/YrqxqfYD+uL2EoyEsBc3nP9iexdFv3FW/Fufq+enAf/vSxTTqa0t7eRUa7DEqxr7sJ1EKdSzvFVUqYd56cWqC8oERMWN7RXqvFOXpavpFpzz6qj3rndvoqoYTQlkPW8T+F6QScIX+IkOVa24hJZfnShj6pzC9XLplPcm6EiEZtmJyx19KLZ4MNw5wj+iVZ1P7pVlyOhC41QS6IcAEd/OED78WRuPG7OW2RioTk9sacSzfrZX4OQBa7uPKD2AenGSOttYNuM2e+vyMrPgMvza9exqjsYlrZr6Ae/yxZ+gU/iQ+UBFAtUX30BV2OWuuqt+eHNG1LYe4B1VH40Ll6rL9PeJWa42TmT5kwRoPecvRj4s2oxN6JQQY8LXYsXsux8Wvd++OFA9SQt0RAGZNz/ejN9tT8/9+tUcQtc5g6JtqV1uu5NjCTpYIfndNdbwQ4/Q3TwFQKIEyBL6iGQHQ44iXkXTooDEAIllUID5J2C2hfJOwU8wDL9k3YFEJ1wpCjTgpS8B+0PaM9jX0QiKDqmCI0JSnGB+AgAef8BzoZDMxVzPY5+5ms01CyNAicbTiqlbyTVWYMNYZ92Yb+KV/K154WHCG6n9Cz7QaXl6eleDZPslk1r/Hb0/PF9UcJwoP3vxD7op8N7ytiYm2izLqrf1YC6WlCIy5Sj0wLwGkNxIPERgPN4bZDnkqRSj90Wwu1OMzHbrUqd3Bdp6QEIqu8xyhduDMrXbhgfruATMQNpU0w7UpYu7w3AHp98NzvIpFaG9F3pnf8YfGowMWWOLSgpx0E9q5OOj76dsfCDM7+4b3F6aJKJdu3i2S34YvuYWmqVB0XV24jAKbci1BA7wxWeCmJLxU31o11a//uDPRb8E7yrVXNpARxDpiP6iR+RT7LfHdRxt2aM8PNWoJWS9Y56L2Pl586svVfNOHCx7wlhK160fm26kLuhGxiEAAAA=)}.os-arcade-gf-duel-btn[data-look=danger]:not(:disabled){border-image-source:url(data:image/webp;base64,UklGRkYDAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSOYAAAABd6CgbRumQzWOQ/wXGhERYhPYxi0AUKtte568Ou6TaSrZoDBAdvifCXLuIWCFPkBzmQeJRDIHqHqf10X0fwKqv1+uh+i3WdXVUH2uWh2xOH3HzWvV/KQh3+HwUDXw+B2m8cVOszeP0ze0EV34ii58pb3wFV34SnvhK7rwFV30V3ThK7ror+jCV3ThK+2Fr+jCV9oLX9GFr+iiv6ILX9FFf0UXvqILX2kvfEUXvtJe+IoufEUX/RVd+Iou+iu68BVd+Ep74Su68JX2wld08Wl+MnXxULU+mtq+V10O1eeql0dTH7Pqb1ZQOCA6AgAAcBkAnQEq4AFgAD4xGIlDIiGhFgQAIAMEs7dwuqh2uwDyAOgAyQD9M+sy8ir//6zOsJ1ON5T0vIQouCFwQuCFwQuCFwQuCFwQuCFwQtS+ijQtwQtTgeOpKExMRXDtSICSDiPgBJABxXGWYgLHHU1BwVQrqRASQcR8AJIOI9//KpDknI+GAdaRASQcR8AJIOI+AEkCQt4gFGMOpgN+YOiYiuHakQEkHEe/JHH0U6jOUwoBZkWELc/bT7afbT7afbT7afbT7afbT7afbT7afZwZGY9FvXAA/vV6WO2ubkLuf5gYmM3eCGyv/thpzOrOTeJm9N7VY0vXmjL+GApdA5/313RdSykwuxi9VP4N1MCP3//HMf/ka/I2yn7HX+Ks+bNr/sQf5bL9V1+v+QY33qfrDfep+sN96n6w33qfrDfeU8GdlvSqHDTbYAODm9bPF2m7o8xgv7OhIVGdRjNbT6uXhK/8aA8irxZ9TwDx4/BPS5Hjk6rATOPh+BjTO+KEf8i8PMXnspytVj6hyXcAAAADCIh9iqMzoQy4iuuAAhBeJ/vNZkD15uScw4oaAAAdfhwRlkxIoimJM1Qdas3AAGOAEmdKvkGAfaPvGOVVfe6MD86ICBM0BK/CuYxaJqIe78VTP3XXX/xHcppPocD8xXtZkJ+Z/JvOJ+Fj/IU8YsrYztPa/pxa/6wfEYAAboJPcmlfhmzdRd827kkiT9XXdacWpfXqP3+fWjM9hcpJh/xmadUgjfONXsEgAAAA)}.os-arcade-gf-duel-btn:hover:not(:disabled){filter:brightness(1.12)}.os-arcade-gf-duel-btn:active:not(:disabled){filter:brightness(.9)}.os-arcade-gf-duel-btn:disabled{color:var(--gf-muted);cursor:default;border-image-source:url(data:image/webp;base64,UklGRoICAABXRUJQVlA4WAoAAAAQAAAA3wEAXwAAQUxQSOYAAAABd6CgbRumQzWOQ/wXGhERYhPYxi0AUKtte568Ou6TaSrZoDBAdvifCXLuIWCFPkBzmQeJRDIHqHqf10X0fwKqv1+uh+i3WdXVUH2uWh2xOH3HzWvV/KQh3+HwUDXw+B2m8cVOszeP0ze0EV34ii58pb3wFV34SnvhK7rwFV30V3ThK7ror+jCV3ThK+2Fr+jCV9oLX9GFr+iiv6ILX9FFf0UXvqILX2kvfEUXvtJe+IoufEUX/RVd+Iou+iu68BVd+Ep74Su68JX2wld08Wl+MnXxULU+mtq+V10O1eeql0dTH7Pqb1ZQOCB2AQAAUBcAnQEq4AFgAD4xGIpDIiGhFgh8ACADBLS3cLng8fz+/CwpsoBEcxQJN6Sgi0P6DTujgVUZzmPVHAqoznMeqOBVRnN1Dp6Cl0WBxMRXDtSICSDiPgBAcpXzK4qhv5MO9gtSICSDiPgBJBxG4zVVJ+qBZWswdExFcO1IgJIOI9/+eAPhkqj72nr4CSDiPgBJBxHwAkg19jSdiAao3LLsMHxoNO6OBVRnOY9UcCqjOcx6o4FVGc5j1RwKplZSVfJtGknAAP7/rucwIp5/dpU5d/CCYv1Trhk1tgkvk9BGe1fcDOKmxNz+3jJDA2s4RSA6zCw0YZSxHtTFzjyloubV91pYOtbxt7KAMiKizsD7UMwe+M2O0KHeUTEGoCPVpx6T+wWh16NQP3lvgj2LVAAM0HPn9k8clDQAAAA672b+oAGrbw4FA5fg9UCXb4ademkHpQWxfvwbupkULf6gEsBOEVwQeXFNhF3FZ286/I/53+EgCXsAAAA=)}.os-arcade-gf-rooms-code-input,.os-arcade-gf-create-name,.os-arcade-gf-invite-search{box-sizing:border-box;min-height:clamp(42px, 2.8 * var(--gf-vw), 54px);color:var(--gf-text);font:inherit;font-size:clamp(14px, 1 * var(--gf-vw), 19px);letter-spacing:.16em;background:#070e12d9;border:1px solid #81999f80;padding:0 16px}.os-arcade-gf-rooms-code-input:focus-visible,.os-arcade-gf-create-name:focus-visible,.os-arcade-gf-invite-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-arcade-gf-rooms-code-label,.os-arcade-gf-create-label,.os-arcade-gf-lobby-label{color:var(--gf-muted);font-size:clamp(11px, .75 * var(--gf-vw), 14px);letter-spacing:.26em}.os-arcade-gf-rooms-said,.os-arcade-gf-rooms-code-said,.os-arcade-gf-rooms-comp-said,.os-arcade-gf-create-said,.os-arcade-gf-lobby-said,.os-arcade-gf-invite-said{color:var(--gf-amber);letter-spacing:.08em;margin:8px 0 0}.os-arcade-gf-rooms-main{flex:0 1 clamp(520px, 44 * var(--gf-vw), 880px);gap:clamp(10px, 1 * var(--gf-vw), 20px);flex-direction:column;display:flex}.os-arcade-gf-rooms-title{font-size:clamp(20px, 1.9 * var(--gf-vw), 38px);letter-spacing:.3em;margin:0;font-weight:400}.os-arcade-gf-rooms-title-mode{color:var(--gf-amber)}.os-arcade-gf-rooms-sub{color:var(--gf-muted);font-size:clamp(12px, .9 * var(--gf-vw), 17px);letter-spacing:.16em;margin:0}.os-arcade-gf-rooms-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.os-arcade-gf-rooms-tab{min-height:clamp(40px, 2.8 * var(--gf-vw), 54px);font-size:clamp(12px, .9 * var(--gf-vw), 17px);letter-spacing:.24em;cursor:pointer;background:#070e12b3;border:1px solid #81999f66}.os-arcade-gf-rooms-tab[aria-selected=true]{border-color:var(--gf-teal);background:#39d5c71f}.os-arcade-gf-rooms-pane{min-height:clamp(220px, 19 * var(--gf-vw), 380px);border:1px solid #81999f40;padding:10px}.os-arcade-gf-rooms-cols,.os-arcade-gf-rooms-row{padding:0 clamp(16px, 2.2 * var(--gf-vw), 44px);grid-template-columns:2fr 1.4fr 1.2fr 1fr;align-items:center;display:grid}.os-arcade-gf-rooms-cols{min-height:40px;color:var(--gf-muted);font-size:clamp(11px, .75 * var(--gf-vw), 14px);letter-spacing:.22em}.os-arcade-gf-rooms-rows{flex-direction:column;gap:8px;display:flex}.os-arcade-gf-rooms-row{box-sizing:border-box;width:100%;min-height:clamp(48px, 3.6 * var(--gf-vw), 64px);text-align:left;font-size:clamp(13px, .95 * var(--gf-vw), 18px);letter-spacing:.24em;cursor:pointer;background:#070e1299;border:1px solid #81999f40;position:relative}.os-arcade-gf-rooms-row[aria-pressed=true]{border-color:var(--gf-teal);background:#39d5c71a}.os-arcade-gf-rooms-row[aria-pressed=true]:before{content:"";left:clamp(8px, .9 * var(--gf-vw), 18px);border:7px solid #0000;border-left:11px solid var(--gf-teal);border-right:0;position:absolute;top:50%;transform:translateY(-50%)}.os-arcade-gf-rooms-row:disabled{color:var(--gf-muted);cursor:default}.os-arcade-gf-rooms-row[data-status=full] .os-arcade-gf-rooms-status{color:var(--gf-amber)}.os-arcade-gf-rooms-quiet{text-align:center;color:var(--gf-muted);letter-spacing:.16em;margin:24px 0}.os-arcade-gf-rooms-code{padding:clamp(12px, 1.4 * var(--gf-vw), 28px);flex-direction:column;gap:10px;display:flex}.os-arcade-gf-rooms-code-input[aria-invalid=true]{border-color:var(--gf-danger)}.os-arcade-gf-rooms-actions{gap:clamp(12px, 1.2 * var(--gf-vw), 24px);grid-template-columns:1fr 1fr;display:grid}.os-arcade-gf-rooms-side{flex:0 1 clamp(280px, 22 * var(--gf-vw), 440px);gap:clamp(12px, 1.2 * var(--gf-vw), 24px);flex-direction:column;display:flex}.os-arcade-gf-rooms-rules-title,.os-arcade-gf-rooms-comp-title,.os-arcade-gf-create-rules-title{color:var(--gf-amber);font-size:clamp(14px, 1.05 * var(--gf-vw), 20px);letter-spacing:.3em;border-bottom:1px solid #81999f4d;margin:0 0 12px;padding-bottom:12px;font-weight:400}.os-arcade-gf-rooms-rules ul,.os-arcade-gf-create-rules ul{gap:clamp(12px, 1.3 * var(--gf-vw), 26px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-arcade-gf-rooms-rules li{font-size:clamp(12px, .9 * var(--gf-vw), 17px);letter-spacing:.22em;align-items:center;gap:16px;display:flex}.os-arcade-gf-rooms-comp{flex:0 1 clamp(240px, 17 * var(--gf-vw), 340px);flex-direction:column;align-self:flex-start;gap:10px;display:flex}.os-arcade-gf-rooms-comp-line,.os-arcade-gf-rooms-comp-format,.os-arcade-gf-rooms-comp-range{color:var(--gf-muted);font-size:clamp(12px, .8 * var(--gf-vw), 15px);letter-spacing:.08em;margin:0}.os-arcade-gf-rooms-comp-timer{font-size:clamp(24px, 2.2 * var(--gf-vw), 44px);letter-spacing:.12em;color:var(--gf-teal);margin:0}.os-arcade-gf-rooms-minis{gap:clamp(12px, 1.4 * var(--gf-vw), 28px);margin-top:clamp(14px, 1.4 * var(--gf-vw), 28px);padding-top:clamp(14px, 1.4 * var(--gf-vw), 28px);border-top:1px solid #81999f4d;grid-template-columns:1fr 1fr;display:grid}.os-arcade-gf-rooms-mini{aspect-ratio:672/1312;box-sizing:border-box;background:50%/100% 100% no-repeat;padding:2.381%}.os-arcade-gf-rooms-mini-well{background:50%/100% 100% no-repeat;grid-template-rows:repeat(20,1fr);grid-template-columns:repeat(10,1fr);width:100%;height:100%;display:grid}.os-arcade-gf-rooms-mini-cell{width:100%;height:100%;display:block}.os-arcade-gf-create-form{flex:0 1 clamp(420px, 32 * var(--gf-vw), 640px);flex-direction:column;gap:10px;display:flex}.os-arcade-gf-create-title{font-size:clamp(22px, 2.2 * var(--gf-vw), 44px);letter-spacing:.3em;background:linear-gradient(var(--gf-amber), var(--gf-amber)) left bottom / 2.4em 2px no-repeat;margin:0 0 12px;padding-bottom:12px;font-weight:300}.os-arcade-gf-create-label{margin-top:8px}.os-arcade-gf-create-vis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.os-arcade-gf-create-choice{min-height:clamp(44px, 3 * var(--gf-vw), 58px);font-size:clamp(13px, .95 * var(--gf-vw), 18px);letter-spacing:.24em;cursor:pointer;background:#070e12b3;border:1px solid #81999f80;justify-content:center;align-items:center;gap:14px;display:inline-flex}.os-arcade-gf-create-choice[aria-pressed=true]{border-color:var(--gf-amber);color:var(--gf-amber);background:#efb65724}.os-arcade-gf-create-fixed{min-height:clamp(42px, 2.8 * var(--gf-vw), 54px);letter-spacing:.2em;background:#070e12b3;border:1px solid #81999f66;align-items:center;margin:0;padding:0 16px;display:flex}.os-arcade-gf-create-actions{grid-template-columns:1fr .7fr;gap:20px;margin-top:16px;display:grid}.os-arcade-gf-create .os-arcade-gf-duel-body{overflow-y:auto}@container arcade (height<=860px){.os-arcade-gf-create-form{gap:6px}.os-arcade-gf-create-title{margin-bottom:4px;padding-bottom:8px}.os-arcade-gf-create-label{margin-top:2px}.os-arcade-gf-create-actions{margin-top:8px}}.os-arcade-gf-create-rules{flex:0 1 clamp(240px, 17 * var(--gf-vw), 340px);margin-top:clamp(32px, 3.6 * var(--gf-vw), 72px);border-image-source:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=)}.os-arcade-gf-create-rules li{font-size:clamp(12px, .85 * var(--gf-vw), 16px);letter-spacing:.1em;align-items:center;gap:20px;display:flex}.os-arcade-gf-create-pict{width:clamp(52px, 4.6 * var(--gf-vw), 88px);height:clamp(52px, 4.6 * var(--gf-vw), 88px);object-fit:contain;border:1px solid #81999f40;flex:none}.os-arcade-gf-lobby .os-arcade-gf-duel-body{align-items:stretch;gap:clamp(16px, 2.4 * var(--gf-vw), 48px)}.os-arcade-gf-lobby-card{flex:0 1 clamp(260px, 22 * var(--gf-vw), 420px);margin-top:clamp(16px, 2 * var(--gf-vw), 40px);justify-content:flex-end;align-items:center;gap:clamp(8px, .8 * var(--gf-vw), 16px);padding:clamp(16px, 2 * var(--gf-vw), 40px);border:1px solid var(--gf-teal);background:#070e12b8;flex-direction:column;display:flex}.os-arcade-gf-lobby-card[data-side=amber]{border-color:var(--gf-amber)}.os-arcade-gf-lobby-card[data-empty]{color:var(--gf-muted);border-style:dashed;justify-content:center}.os-arcade-gf-lobby-face{width:clamp(140px, 12 * var(--gf-vw), 240px);aspect-ratio:1;margin-bottom:auto;display:block}.os-arcade-gf-lobby-face img{object-fit:contain;width:100%;height:100%;display:block}.os-arcade-gf-lobby-card-name{font-size:clamp(22px, 2.1 * var(--gf-vw), 42px);letter-spacing:.3em;text-align:center;margin:0;font-weight:300}.os-arcade-gf-lobby-card[data-empty] .os-arcade-gf-lobby-card-name{font-size:clamp(14px, 1.05 * var(--gf-vw), 20px)}.os-arcade-gf-lobby-card-role{color:var(--gf-muted);letter-spacing:.3em;margin:0;padding-bottom:14px}.os-arcade-gf-lobby-card-role[data-role=away]{color:var(--gf-danger)}.os-arcade-gf-lobby-ready{min-height:clamp(44px, 3.4 * var(--gf-vw), 64px);padding:0 clamp(20px, 2 * var(--gf-vw), 40px);border:1px solid var(--gf-amber);color:var(--gf-amber);font-size:clamp(14px, 1.2 * var(--gf-vw), 24px);letter-spacing:.24em;background:#070e12b3;align-items:center;gap:14px;display:inline-flex}.os-arcade-gf-lobby-ready[data-ready=true]{border-color:var(--gf-teal);color:var(--gf-teal)}.os-arcade-gf-lobby-ready:is(button){cursor:pointer}.os-arcade-gf-lobby-dot{object-fit:contain;width:1.1em;height:1.1em}.os-arcade-gf-lobby-mid{flex:0 1 clamp(300px, 21 * var(--gf-vw), 400px);text-align:center;border-image-source:url(data:image/webp;base64,UklGRqgDAABXRUJQVlA4WAoAAAAQAAAA3wEAPwEAQUxQSKUAAAABd6CokRQ2ePT2QwIiiIhAZgRT/5gtHdzU2vY0HzVl+gUwM6cJaBqyd5oADgpAA1smTDDFQPORaHnHJ6L/E2B6u0Mm9MYzu2RSp+ayrhe6ybxF/RqF/uXBtk2OQj+L8DTMlXpU8WmYm9D4D//hP/yH//Af/sN/+A//4T/8h//wH/7Df/iPeW3bRKlvES7qVy/0Pw9c1o1CN5lnl0zq1MwdlNp4pjcAVlA4INwCAADQMgCdASrgAUABPjEWh0OiIQlIEAGCWdu4Xcx/vn+mBHfnHkl/4AfjlWAe53zAYIB+s3sAfwDpAOAA/R30h/1J6yMBFzzOwx5zrYbeTAI/2yykEttSCDnWw28mAR/tllIJbakEHOpE+pZMJIwudGzTI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO3fZcWwQXrI71kUg6NmlO1YENpUoqxd5MAj/bLKQS21IIOdbDbyYBH+2WUgltqQQc62DF1IXDAAP77sIJBGDGyfe/gJR+kexPDPccT5tRtf/VQSx//7ecZFVZluV7jlUngxfkUtD7xuM+///nJHfRuF9THb63CPoBmNrDp7h4w8YeMPGHiT2f5BT38+5/lLgclAx97/pHOQyZvU0z+Kc/btxG9738iW278JfBeT6Dkd7ee/AgAAAAFnjjEhuPiAn1eiAf/N54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPN54gglPJECfErRKP/8Ct/xttKNhymdWU2f4NfQoyF3lAaf3EgGsCPnqx8YFF5q9LW8QUMFDBQwUMFDBQwUMFDBQwUMFDBQwULI2Bo+Ft6jh3//4a6blNxO+oyIvHCdas+Gv2y6MAA=);flex-direction:column;align-items:stretch;gap:10px;display:flex}.os-arcade-gf-lobby-mid:focus{outline:none}.os-arcade-gf-lobby-name{font-size:clamp(18px, 1.6 * var(--gf-vw), 32px);letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(var(--gf-amber), var(--gf-amber)) center bottom / 2.6em 2px no-repeat;margin:0 0 6px;padding-bottom:14px;font-weight:400}.os-arcade-gf-lobby-codebox{flex-direction:column;align-items:center;gap:8px;display:flex}.os-arcade-gf-lobby-code{border:1px solid var(--gf-text);font-size:clamp(22px, 2 * var(--gf-vw), 40px);letter-spacing:.18em;padding:6px 20px;font-weight:400}.os-arcade-gf-lobby-copy{border:1px solid var(--gf-teal);font-size:clamp(11px, .75 * var(--gf-vw), 14px);letter-spacing:.2em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 16px;display:inline-flex}.os-arcade-gf-lobby-copied{color:var(--gf-muted);font-size:13px}.os-arcade-gf-lobby-facts{padding:clamp(10px, 1 * var(--gf-vw), 20px);letter-spacing:.24em;border:1px solid #39d5c766;flex-direction:column;gap:8px;margin:8px 0;list-style:none;display:flex}.os-arcade-gf-lobby-facts li:first-child{font-size:clamp(16px, 1.3 * var(--gf-vw), 26px)}.os-arcade-gf-lobby-label{text-align:left}.os-arcade-gf-lobby-vis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.os-arcade-gf-lobby-vis-choice{color:var(--gf-muted);letter-spacing:.2em;background:0 0;border:1px solid #81999f66;padding:10px 0}.os-arcade-gf-lobby-vis-choice:is(button){cursor:pointer}.os-arcade-gf-lobby-vis-choice:is(button):disabled{cursor:default;opacity:.6}.os-arcade-gf-lobby-vis-choice[aria-current=true],.os-arcade-gf-lobby-vis-choice[aria-pressed=true]{border-color:var(--gf-amber);color:var(--gf-amber)}.os-arcade-gf-lobby-line{color:var(--gf-amber);letter-spacing:.12em;margin:0}.os-arcade-gf-lobby-wait{color:var(--gf-amber);letter-spacing:.08em;margin:0}.os-arcade-gf-lobby-quiet{color:var(--gf-muted);letter-spacing:.16em;align-self:center;margin:0}.os-arcade-gf-invite{z-index:2;width:min(100%, clamp(400px, 26 * var(--gf-vw), 520px));flex-direction:column;gap:12px;max-height:100%;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.os-arcade-gf-invite-head{justify-content:space-between;align-items:center;display:flex}.os-arcade-gf-invite-title{color:var(--gf-amber);font-size:clamp(14px, 1.05 * var(--gf-vw), 20px);letter-spacing:.3em;margin:0;font-weight:400}.os-arcade-gf-invite-close{cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.os-arcade-gf-invite-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.os-arcade-gf-invite-row{border:1px solid #81999f40;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:6px 12px;display:grid}.os-arcade-gf-invite-dot{background:var(--gf-muted);border-radius:50%;width:10px;height:10px}.os-arcade-gf-invite-row[data-online=true] .os-arcade-gf-invite-dot{background:var(--gf-teal)}.os-arcade-gf-invite-name{letter-spacing:.2em}.os-arcade-gf-invite-pending{color:var(--gf-amber);letter-spacing:.2em;font-size:13px}.os-arcade-gf-invite-row .os-arcade-gf-duel-btn{min-height:40px;padding:0 12px;font-size:13px}.os-arcade-gf-invite-quiet{color:var(--gf-muted);text-align:center;letter-spacing:.12em;margin:12px 0}@container arcade (width<=1100px){.os-arcade-gf-duel-body{flex-wrap:wrap}.os-arcade-gf-lobby-card,.os-arcade-gf-create-rules{margin-top:0}}.os-arcade-gf-match{gap:clamp(6px, .8 * var(--gf-vw), 16px);padding:clamp(14px, 1.8 * var(--gf-vw), 36px) clamp(16px, 1.2 * var(--gf-vw), 24px) clamp(10px, 1 * var(--gf-vw), 20px);background:linear-gradient(#070d1099, #070d1099), url(/assets/glassfall-rain-city-D6gRygNi.webp) center / cover no-repeat, var(--gf-bg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.os-arcade-gf-match:focus{outline:none}.os-arcade-gf-match-body{justify-content:center;align-items:start;gap:clamp(16px, 2.4 * var(--gf-vw), 48px);grid-template-columns:auto auto auto;min-height:0;display:grid;position:relative}.os-arcade-gf-match-label{color:var(--gf-muted);font-size:clamp(11px, .75 * var(--gf-vw), 15px);letter-spacing:.28em;display:block}.os-arcade-gf-match-board{align-items:flex-start;gap:clamp(6px, .5 * var(--gf-vw), 10px);display:flex}.os-arcade-gf-match-board[data-side=amber]{flex-direction:row-reverse}.os-arcade-gf-match-queue{margin-top:clamp(28px, 2.4 * var(--gf-vw), 48px);flex-direction:column;gap:8px;display:flex}.os-arcade-gf-match-box{width:clamp(72px, 6 * var(--gf-vw), 120px);background:#070e12d1;border:1px solid #efb65759;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;display:flex}.os-arcade-gf-match-box .os-arcade-gf-match-label{color:var(--gf-amber);align-self:flex-start}.os-arcade-gf-match-piece{width:100%;height:auto}.os-arcade-gf-match-well{flex-direction:column;align-items:stretch;gap:6px;display:flex}.os-arcade-gf-match-name{text-align:center;font-size:clamp(13px, .95 * var(--gf-vw), 18px);letter-spacing:.3em;border:1px solid;margin:0;padding:8px 12px}.os-arcade-gf-match-board[data-side=teal] .os-arcade-gf-match-name{color:var(--gf-teal)}.os-arcade-gf-match-board[data-side=amber] .os-arcade-gf-match-name{color:var(--gf-amber)}.os-arcade-gf-match-canvas{aspect-ratio:336/656;width:auto;height:clamp(200px,min(68cqb,100cqb - 250px),760px);display:block}.os-arcade-gf-match-board[data-frozen=true] .os-arcade-gf-match-canvas{filter:saturate(.6)brightness(.8)}.os-arcade-gf-match-stats{background:#070e12d1;border:1px solid #81999f66;grid-template-columns:1.6fr 1fr 1fr;margin:0;padding:8px 12px;display:grid}.os-arcade-gf-match-stats dt{color:var(--gf-muted);font-size:clamp(10px, .65 * var(--gf-vw), 13px);letter-spacing:.24em}.os-arcade-gf-match-stats dd{font-size:clamp(14px, 1.05 * var(--gf-vw), 21px);letter-spacing:.12em;margin:4px 0 0}.os-arcade-gf-match-centre{align-items:center;gap:clamp(8px, .8 * var(--gf-vw), 16px);width:clamp(150px, 9 * var(--gf-vw), 180px);margin-top:clamp(28px, 2.4 * var(--gf-vw), 48px);text-align:center;flex-direction:column;display:flex}.os-arcade-gf-match-round{width:100%;font-size:clamp(16px, 1.3 * var(--gf-vw), 26px);letter-spacing:.24em;border-block:1px solid #81999f66;margin:0;padding:10px 0}.os-arcade-gf-match-first{font-size:clamp(11px, .75 * var(--gf-vw), 15px);letter-spacing:.24em;margin:0}.os-arcade-gf-match-marks{gap:clamp(32px, 4 * var(--gf-vw), 80px);display:flex}.os-arcade-gf-match-marks span{border:1px solid var(--gf-muted);width:24px;height:24px}.os-arcade-gf-match-marks span[data-side=teal]{border-color:var(--gf-teal)}.os-arcade-gf-match-marks span[data-side=amber]{border-color:var(--gf-amber)}.os-arcade-gf-match-marks span[data-side=teal][data-lit=true]{background:var(--gf-teal)}.os-arcade-gf-match-marks span[data-side=amber][data-lit=true]{background:var(--gf-amber)}.os-arcade-gf-match-tally{font-size:clamp(14px, 1.1 * var(--gf-vw), 22px);letter-spacing:.3em;margin:0}.os-arcade-gf-match-time{border-block:1px solid #81999f66;width:100%;margin:0;padding:12px 0}.os-arcade-gf-match-time b{font-weight:400;font-size:clamp(22px, 1.8 * var(--gf-vw), 36px);letter-spacing:.14em;margin-top:6px;display:block}.os-arcade-gf-match-pending{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.os-arcade-gf-match-pending-side{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.os-arcade-gf-match-pending-name{font-size:clamp(10px, .65 * var(--gf-vw), 13px);letter-spacing:.24em}.os-arcade-gf-match-pending-row{gap:3px;display:flex}.os-arcade-gf-match-pending-row img{width:clamp(12px, .9 * var(--gf-vw), 18px);height:auto}.os-arcade-gf-match-notice{color:var(--gf-amber);letter-spacing:.12em;margin:0}.os-arcade-gf-match-overlay{padding:clamp(16px, 1.6 * var(--gf-vw), 32px) clamp(24px, 2.4 * var(--gf-vw), 48px);text-align:center;pointer-events:none;background:#070e12e6;border:1px solid #39d5c780;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.os-arcade-gf-match-overlay button{pointer-events:auto}.os-arcade-gf-match-count{font-size:clamp(48px, 5 * var(--gf-vw), 96px);color:var(--gf-teal);margin:0}.os-arcade-gf-match-confirming,.os-arcade-gf-match-said{letter-spacing:.16em;margin:0}.os-arcade-gf-match-result-title{color:var(--gf-teal);font-size:clamp(16px, 1.4 * var(--gf-vw), 28px);letter-spacing:.24em;margin:0}.os-arcade-gf-match-result-tally{font-size:clamp(20px, 1.8 * var(--gf-vw), 36px);letter-spacing:.3em;margin:0}.os-arcade-gf-match-result-next{color:var(--gf-amber);letter-spacing:.28em;margin:0}.os-arcade-gf-match-bar{justify-content:center;align-items:center;gap:clamp(12px, 2 * var(--gf-vw), 40px);min-height:clamp(44px, 3.4 * var(--gf-vw), 64px);font-size:clamp(11px, .75 * var(--gf-vw), 15px);letter-spacing:.22em;background:#070e12d1;border:1px solid #efb65773;flex-wrap:wrap;padding:6px 16px;display:flex}.os-arcade-gf-match-bar-item{align-items:center;gap:8px;display:inline-flex}.os-arcade-gf-match-cap{border:1px solid var(--gf-text);min-width:1.6em;font:inherit;text-align:center;padding:4px 8px}.os-arcade-gf-match-cap[data-wide=true]{padding-inline:24px}.os-arcade-gf-match-bar-note{padding-left:clamp(12px, 2 * var(--gf-vw), 40px);color:var(--gf-amber);border-left:1px solid #81999f80}.os-arcade-gf-match-menu,.os-arcade-gf-match-leave{padding:clamp(16px, 1.6 * var(--gf-vw), 32px);background:#070e12f0;border:1px solid #39d5c780;flex-direction:column;gap:12px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.os-arcade-gf-match-leave{text-align:center;align-items:center}.os-arcade-gf-match-leave-title{color:var(--gf-amber);letter-spacing:.28em;margin:0;font-weight:400}.os-arcade-gf-match-leave-acts{gap:12px;display:flex}.os-arcade-gf-match-leave-said{color:var(--gf-danger);letter-spacing:.12em;margin:0}.os-arcade-gf-match-settings{background:#070e12f5;position:absolute;inset:8%;overflow:auto}.os-arcade-gf-dresults{isolation:isolate;padding:clamp(16px, 2 * var(--gf-vw), 40px) clamp(16px, 2.6 * var(--gf-vw), 52px);background:linear-gradient(#070d1080, #070d1080), url(/assets/glassfall-rain-city-D6gRygNi.webp) center / cover no-repeat, var(--gf-bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:auto}.os-arcade-gf-dresults-body{align-items:center;gap:clamp(10px, 1.2 * var(--gf-vw), 24px);flex-direction:column;display:flex}.os-arcade-gf-dresults-title{font-size:clamp(32px, 4 * var(--gf-vw), 80px);letter-spacing:.3em;color:var(--gf-text);margin:0;font-weight:600}.os-arcade-gf-dresults-title[data-side=teal]{color:var(--gf-teal)}.os-arcade-gf-dresults-title[data-side=amber]{color:var(--gf-amber)}.os-arcade-gf-dresults-sub{letter-spacing:.32em;margin:0}.os-arcade-gf-dresults-versus{align-items:center;gap:clamp(16px, 2.4 * var(--gf-vw), 48px);width:min(100%, calc(72 * var(--gf-vw)));grid-template-columns:1fr auto 1fr;display:grid}.os-arcade-gf-dresults-card{background:#070e12d6;border:1px solid #81999f80;flex-direction:column;gap:12px;padding:16px;display:flex}.os-arcade-gf-dresults-card[data-side=teal]{border-color:var(--gf-teal)}.os-arcade-gf-dresults-card[data-side=amber]{border-color:var(--gf-amber)}.os-arcade-gf-dresults-head{min-height:3.4em}.os-arcade-gf-dresults-name{font-size:clamp(16px, 1.4 * var(--gf-vw), 28px);letter-spacing:.3em;margin:0}.os-arcade-gf-dresults-winner{color:var(--gf-teal);letter-spacing:.3em;margin:4px 0 0}.os-arcade-gf-dresults-art{aspect-ratio:16/9;object-fit:cover;width:100%}.os-arcade-gf-dresults-stats{margin:0}.os-arcade-gf-dresults-stats div{border-top:1px solid #81999f4d;justify-content:space-between;align-items:baseline;padding:10px 4px;display:flex}.os-arcade-gf-dresults-stats dt{letter-spacing:.24em}.os-arcade-gf-dresults-stats dd{font-size:clamp(22px, 2 * var(--gf-vw), 40px);margin:0}.os-arcade-gf-dresults-card[data-side=teal] dd{color:var(--gf-teal)}.os-arcade-gf-dresults-card[data-side=amber] dd{color:var(--gf-amber)}.os-arcade-gf-dresults-rounds{text-align:center}.os-arcade-gf-dresults-label{color:var(--gf-amber);letter-spacing:.32em}.os-arcade-gf-dresults-rounds p{font-size:clamp(48px, 5 * var(--gf-vw), 100px);align-items:center;gap:24px;margin:8px 0 0;display:flex}.os-arcade-gf-dresults-rounds p span{background:var(--gf-text);width:1.2em;height:2px}.os-arcade-gf-dresults-rounds b{font-weight:600}.os-arcade-gf-dresults-rounds b[data-side=teal]{color:var(--gf-teal)}.os-arcade-gf-dresults-rounds b[data-side=amber]{color:var(--gf-amber)}.os-arcade-gf-dresults-ready{background:#070e12d6;border:1px solid #81999f66;grid-template-columns:1fr 1fr;padding:12px 24px;display:grid}.os-arcade-gf-dresults-ready p{letter-spacing:.22em;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0 24px;display:flex}.os-arcade-gf-dresults-ready p+p{border-left:1px solid #81999f66}.os-arcade-gf-dresults-ready i{border:1px solid var(--gf-muted);width:36px;height:36px}.os-arcade-gf-dresults-ready i[data-on=true]{border-color:var(--gf-teal);background:url(data:image/webp;base64,UklGRuoBAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSPYAAAABkENb2zFXb2zbNqt06czOtjqny0rpdLYq23Zybdv2Hc887ax52xQRgbZt28jSmLHoD3QJY05OzEQIBbyG/YWQlYBvkCWzXryGopgzq0dAHWfG14EmzvQOgBE1RrSWgTlNxtSGgB0dYqQDuDDkrBG4Z8FZBfDGmbMMOb74cL7oeAl+haoigTBeScIFEISTKhBCpJyhvyCJJ5UsRghxkhJ4foQij4hPh5dAJRGfFveBBiI+9U+ATiI+tdeBCXXiU2MSWNIiYlOtDzg1IOKzGbhtRsRnPfDUlojPXAXeuRLX4kUQyfDNn4hT/A0j4lQojOD/3i/FjABWUDggzgAAAHAGAJ0BKkAAQAA+MRSHQqIhDP2aVhABglnANM0f/fC5EHmGtzb01DNDyWvJ2341d/jlNY/ulTnGTw/lAAD+/tAcSX+msf/9ef//131//9b58SyB0jb1j//2mZVf/+00Iy9df/J8XxtBhM94Nf0lkW8k2+PYc7dSiIN0GweGUzs65/9v6uqe3HKNFplDKMhY9fe+9FFD/l7TRyT/J6/osa+Eu0CN1c/fnksKKLHz2D+JjmjodT/7Vu09k+xDVEDJlcvHe70QcRls+FrAAAAA) 50%/70% no-repeat}.os-arcade-gf-dresults-acts{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.os-arcade-gf-dresults-said,.os-arcade-gf-dresults-quiet{color:var(--gf-amber);text-align:center;letter-spacing:.12em;margin:0}.os-arcade-gf-dresults-stack,.os-arcade-gf-create-stack{width:clamp(140px, 16 * var(--gf-vw), 320px);pointer-events:none;opacity:.9;height:auto;position:absolute}.os-arcade-gf-dresults-stack[data-corner=left],.os-arcade-gf-create-stack[data-corner=left]{left:0}.os-arcade-gf-dresults-stack[data-corner=right],.os-arcade-gf-create-stack[data-corner=right]{right:0;transform:scaleX(-1)}.os-arcade-gf-create-stack{bottom:clamp(48px, 4 * var(--gf-vw), 80px)}.os-arcade-gf-dresults-stack{bottom:clamp(8px, 1 * var(--gf-vw), 20px);z-index:-1}.records{background:var(--bg-panel);min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-num);font-size:var(--fs-num);flex-direction:column;display:flex;position:relative;overflow:hidden;container:records/inline-size}.os-frame .win-body:has(>.records){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.records-scroll{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:0 14px 14px;display:flex;position:relative;overflow:hidden auto}.records-tabbar{flex:none;min-width:0}.records .records-tabbar .prep-tabs,.records-public .records-scroll>.prep-tabs{border:1px solid var(--signal-dim);background:var(--bg-page);flex-wrap:nowrap;flex-shrink:0;gap:0;overflow:auto hidden}.records .records-tabbar .prep-tabs{border-top:0}.records .records-tabbar .prep-tabs [role=tab],.records-public .records-scroll>.prep-tabs [role=tab]{border:0;border-right:1px solid var(--signal-dim);height:48px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.12em;white-space:nowrap;flex:none;margin:0;padding:0 clamp(10px,4cqi - 18px,40px);font-size:clamp(12px,1cqi,14.5px);font-weight:500}.records .records-tabbar .prep-tabs [role=tab][aria-selected=true]{color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 -3px 0 var(--signal)}.records-public .records-scroll>.prep-tabs [role=tab]{height:41px}.records-public .records-scroll>.prep-tabs [role=tab][aria-selected=true]{color:var(--bg-void);background:var(--signal);font-weight:700}.records .records-tabbar .prep-tabs [role=tab]:focus-visible,.records-public .records-scroll>.prep-tabs [role=tab]:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);outline:none}.records-public .records-scroll{padding-top:8px}.records-layout{flex:1 0 auto;grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.records-app .records-main{border:1px solid var(--signal-dim);background:var(--bg-panel);padding:12px}.records-app .records-panel,.records-public .records-panel{flex:auto}.records-main,.records-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.records-rail{flex-direction:column;gap:6px;min-width:0;display:flex}.records-rail-foot{gap:8px;margin-top:auto;padding-top:8px;display:grid}.records-header{grid-template-columns:auto minmax(0,auto) minmax(0,1fr) minmax(232px,auto);align-items:center;gap:26px;min-width:0;display:grid}.records-header .records-callsign{font-size:clamp(24px,3.4cqi,40px);font-weight:700;line-height:1}.records-header .records-title-line{font-family:var(--ff-display);font-size:20px;font-weight:600}.records-header .records-online{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:flex}.records-header .records-online:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:11px;height:11px}.records-portrait{border:1px solid var(--signal-dim);background:var(--bg-sunk);width:190px;height:140px;color:var(--ink);flex:none;place-items:center;display:grid;position:relative}.records-rail .records-portrait{aspect-ratio:290/250;width:100%;height:auto}.records-idplate{border-left:2px solid var(--ink-2);border-right:2px solid var(--ink-2);max-width:calc(100% - 24px);color:var(--ink-2);letter-spacing:.08em;white-space:nowrap;flex-direction:column;margin:0;padding:4px 10px;font-size:10.5px;line-height:1.45;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.records-portrait:before,.records-portrait:after,.records-corner{content:"";z-index:1;border:0 solid var(--signal);pointer-events:none;width:12px;height:12px;position:absolute}.records-portrait:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.records-portrait:after{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.records-corner-bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.records-corner-br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.records-portrait>.pmark{width:100%;height:100%}.records-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.records-callsign{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h1);letter-spacing:var(--tracking-caps);overflow-wrap:anywhere;margin:0;font-weight:600}.records-level{color:var(--ink);font-size:var(--fs-lead);letter-spacing:var(--tracking-caps);margin:0}.records-online{color:var(--ink-2);font-size:var(--fs-ui);margin:0}.records-online[data-online=online],.records-online[data-online=raid]{color:var(--ok)}.records-online[data-online=away]{color:var(--hazard)}.records-bio{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;padding-block:2px;display:block;overflow:hidden}.records-header .records-bio{border-left:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;grid-column:3;margin:0;padding:6px 0 6px 18px;font-size:14px;line-height:1.6}.records-header .records-bio:before{content:open-quote}.records-header .records-bio:after{content:close-quote}.records-header-actions{grid-column:4;min-width:0}.records-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.records-actions-row{grid-template-columns:minmax(0,1fr) 39px;gap:8px;min-width:0;display:grid}.records-actions-row .records-more{padding:0}.records-btn{border:1px solid var(--signal-dim);border-radius:var(--radius-sm);min-height:39px;color:var(--ink);font-family:var(--ff-num);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;padding:0 16px;font-size:13px;font-weight:500}.records-btn[data-primary]{border-color:var(--signal);background:var(--signal);color:var(--bg-void)}.records-btn:hover:not(:disabled){background:var(--os-hover);color:var(--ink)}.records-btn[data-primary]:hover:not(:disabled){background:var(--signal);color:var(--bg-void);opacity:.85}.records-btn:disabled{color:var(--ink-3);border-color:var(--line);background:var(--bg-sunk);cursor:default}.records-btn:focus-visible,.records-switch:focus-visible,.records-textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-viewpublic{border-color:var(--signal);justify-content:space-between;align-items:center;gap:10px;display:flex}.records-note{color:var(--ink-2);font-size:var(--fs-micro);overflow-wrap:anywhere;margin:0}.records-note[data-tone=bad]{color:var(--bad)}.records-card,.records-summary,.records-state{border:1px solid var(--signal-dim);background:var(--bg-page);min-width:0}.records-card{padding:12px}.records-panelbox{flex-direction:column;padding:0;display:flex}.records-panelbox[data-fill]{flex:auto}.records-panel-head{border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:10px;min-width:0;min-height:36px;padding:0 12px;display:flex}.records-panel-head .records-section-title{font-size:var(--fs-body);letter-spacing:.16em;margin:0}.records-panel-sub{color:var(--ink);font-weight:500}.records-panel-aside{margin-left:auto}.records-panel-body{flex:auto;min-width:0;padding:4px 12px 8px}.records-rail .records-panel-head{border-left:3px solid var(--signal)}.records-rail .records-row{min-height:28px;padding:2px 0}.records-section-title{color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0 0 8px;font-weight:600}.records-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.records-tile{border:1px solid var(--line-strong);background:var(--bg-page);text-align:center;min-width:0;margin:0;padding:8px}.records-tile[data-icon]{text-align:left;align-items:center;gap:18px;min-height:76px;padding:8px 20px;display:flex}.records-tile-icon{color:var(--ink);flex:none;display:grid}.records-tile-text{min-width:0;margin:0}.records-tile[data-icon] .records-tile-value{font-family:var(--ff-num);font-size:32px;font-weight:700;line-height:1}.records-tile-label{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;font-weight:500;display:block}.records-tile-value{color:var(--ink);white-space:nowrap;margin:4px 0 0;display:block}.records-rows{flex-direction:column;margin:0;display:flex}.records-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:36px;padding:3px 0;display:flex}.records-row:first-child{border-top:0}.records-row dt{overflow-wrap:anywhere;min-width:0;color:var(--ink-2)}.records-row dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0}.records-row dd[data-on=false]{color:var(--ink-3)}.records-row[data-name] dt{white-space:nowrap;flex:none}.records-row[data-name] dd{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.records-xp{flex-direction:column;gap:8px;margin-top:4px;display:flex}.records-xpbar{background:var(--bg-sunk);border:1px solid var(--line-strong);height:14px}.records-xpfill{background:var(--signal);height:100%}.records-xptext{color:var(--ink);font-size:var(--fs-ui);margin:0}.records-overview{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.records-mainhead{border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;min-width:0;min-height:44px;margin:-12px -12px 0;padding:0 12px;display:flex}.records-mainhead .records-section-title{letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;overflow:hidden}.records-overview>.records-tiles{grid-template-columns:repeat(auto-fit,minmax(clamp(215px,889110px - 99900%,50% - 5px),1fr));gap:10px}.records-overview-retry{align-items:center;gap:10px;display:flex}.records-cols2{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.records-col{flex-direction:column;gap:12px;min-width:0;display:flex}.records-grid2{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;min-width:0;display:grid}.records-grid2>.records-panelbox:has(>.records-panel-body:empty){display:none}.records-overview .records-badgelist{padding-top:8px}.records-overview .records-badge-frame{width:64px;height:64px}.records-summary{padding:0 12px 12px}.records-summary .records-section-title{min-height:36px;font-size:var(--fs-body);letter-spacing:.16em;align-items:center;margin:0;display:flex}.records-summary .records-tiles{gap:0}.records-summary .records-tiles[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.records-summary .records-tile{border:0;border-right:1px solid var(--line-strong);background:0 0;flex-direction:column;justify-content:center;min-height:56px;padding:0 8px;display:flex}.records-summary .records-tile:last-child{border-right:0}.records-summary .records-tile-value{font-family:var(--ff-num);margin-top:8px;font-size:26px;font-weight:700;line-height:1}.records-field-label{color:var(--signal);font-family:var(--ff-display);letter-spacing:.16em;margin:14px 0 8px;font-size:13px;font-weight:600;display:block}.records-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunk);width:100%;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);padding:8px}.records-textarea[aria-invalid=true]{border-color:var(--bad)}.records-count{color:var(--ink-3);font-size:var(--fs-micro);text-align:right;margin:4px 0 0}.records-toggle{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:6px;padding:8px 12px;display:flex}.records-toggle-text{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.records-switch-word{letter-spacing:.1em;flex:none;width:28px;font-size:12.5px;font-weight:500}.records-toggle-label{color:var(--ink)}.records-toggle-hint{color:var(--ink-3);font-size:var(--fs-micro)}.records-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-raise);cursor:pointer;flex:none;width:40px;height:20px;padding:0;position:relative}.records-switch[aria-checked=true]{border-color:var(--signal);background:var(--signal)}.records-switch-knob{border-radius:var(--radius-pill);background:var(--ink-2);width:14px;height:14px;position:absolute;top:2px;left:2px}.records-switch[aria-checked=true] .records-switch-knob{background:var(--ink);left:22px}.records-switch:disabled{opacity:.5;cursor:default}.records-lockline{color:var(--ink-3);font-size:var(--fs-micro);margin:12px 0}.records-preview-head{border:1px solid var(--line);align-items:center;gap:14px;min-width:0;margin:12px 0;padding:12px;display:flex}.records-preview-emblem{border:1px solid var(--signal-dim);background:var(--bg-sunk);flex:none;place-items:center;width:86px;height:86px;display:grid}.records-preview .records-bio{border-top:1px solid var(--line-strong);color:var(--ink);margin:12px 0;padding-top:12px}.records-preview .records-row dd[data-on=true]{color:var(--signal)}.records-preview-name{color:var(--ink);font-family:var(--ff-display);overflow-wrap:anywhere;margin:0}.records-preview-line{margin:0 0 4px;font-size:13px}.records-state{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:24px 16px;display:flex}.records-state-glyph{border:1px solid var(--signal-dim);background:var(--bg-sunk);width:56px;height:56px;color:var(--ink);flex:none;place-items:center;margin-bottom:8px;display:grid}.records-state[data-kind=error] .records-state-glyph{border-color:var(--bad);color:var(--bad)}.records-state[data-kind=loading] .records-state-glyph{background:0 0;border:0}.records-state[data-kind=loading] .records-state-glyph .records-spinner{width:28px;height:28px}.records-state-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:.16em;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.records-state-copy{color:var(--ink-2);margin:0}.records-state>.records-state-copy{font-size:var(--fs-body)}.records-panel-body>.records-state{background:0 0;border:0;min-height:0}.records-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.records-state-skel{flex-direction:column;align-self:stretch;gap:14px;min-width:0;margin-bottom:16px;display:flex}.records-state-skel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.records-state-skel-tabs .records-bar{height:28px}.records-state-skel-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.records-state-skel-col{flex-direction:column;gap:10px;min-width:0;display:flex}.records-state-skel-col .records-bar:nth-child(2n){width:70%}.records-padlock{vertical-align:-2px;flex:none}.records-skeleton{background:linear-gradient(90deg, var(--bg-sunk) 0%, var(--bg-raise) 50%, var(--bg-sunk) 100%);background-size:200% 100%;animation:1.4s linear infinite records-shimmer}.records-bar{border-radius:var(--radius-sm);width:100%;height:14px}.records-bar-lg{max-width:260px;height:26px}.records-bar-sm{max-width:120px}.records-spinner{border:2px solid var(--line-strong);border-top-color:var(--signal);border-radius:var(--radius-pill);width:12px;height:12px;animation:.9s linear infinite records-spin}@keyframes records-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes records-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.records-skeleton{background:var(--bg-raise);animation:none}.records-spinner{animation:none}}.records-boards{flex-direction:column;gap:12px;min-width:0;display:flex}.records-boards .records-boards-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;min-height:44px;display:flex}.records-boards .records-boards-title{font-size:var(--fs-body);letter-spacing:.16em;white-space:nowrap;margin:0}.records-boards .records-boards-date{min-width:0;color:var(--ink-2);letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:13px}.records-boards .prep-tabs{border:1px solid var(--signal-dim);background:var(--bg-page);gap:0}.records-boards .prep-tabs [role=tab]{border:0;border-right:1px solid var(--signal-dim);min-width:0;height:42px;font-family:var(--ff-num);letter-spacing:.12em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;padding:0 8px;font-size:13px;font-weight:500;overflow:hidden}.records-boards .prep-tabs [role=tab]:last-child{border-right:0}.records-boards .prep-tabs [role=tab][aria-selected=true]{background:var(--signal-wash);box-shadow:inset 0 -3px 0 var(--signal)}.records-boards .prep-tabs [role=tab]:focus-visible{box-shadow:inset 0 0 0 2px var(--signal)}.records-boards .records-boards-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.records-boards .records-boards-strip{border:1px solid var(--signal-dim);background:var(--bg-page);flex-wrap:wrap;align-items:center;gap:12px 28px;min-width:0;padding:12px 18px;display:flex}.records-boards .records-boards-stat{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.records-boards .records-boards-stat+.records-boards-stat{border-left:1px solid var(--line-strong);padding-left:28px}.records-boards .records-boards-stat-label{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap}.records-boards .records-boards-stat-value{color:var(--ink);font-family:var(--ff-num);white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.records-boards .records-boards-stat-value[data-ranked=false]{color:var(--ink-2)}.records-boards .records-boards-scope{min-width:0;margin-left:auto;display:flex}.records-boards .records-boards-scope .records-btn{text-transform:none;border-radius:0;align-items:center;gap:8px;display:inline-flex}.records-boards .records-boards-scope .records-btn+.records-btn{margin-left:-1px}.records-boards .records-boards-scope-glyph{flex:none}.records-boards .records-boards-scope .records-btn[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.records-boards .records-boards-table{border:1px solid var(--signal-dim);background:var(--bg-page);min-width:0}.records-boards .records-boards-list{flex-direction:column;min-width:0;display:flex}.records-boards .records-boards-row{border-top:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);grid-template-columns:56px minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;padding:0 14px;display:grid}.records-boards .records-boards-headrow{border-top:0;border-bottom:1px solid var(--line-strong);min-height:40px;color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em}.records-boards .records-boards-list>.records-boards-row:first-child{border-top:0}.records-boards .records-boards-headrow>span{overflow-wrap:normal;white-space:nowrap}.records-boards .records-boards-list>.records-boards-row[role=option]{cursor:pointer}.records-boards .records-boards-row[role=option][aria-selected=true]{background:var(--signal-wash);box-shadow:inset 0 0 0 1px var(--signal)}.records-boards .records-boards-row[data-self=true]{color:var(--signal);font-weight:700}.records-boards .records-boards-row[role=option]:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-boards .records-boards-callsign{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.records-boards .records-boards-rank,.records-boards .records-boards-value{overflow-wrap:normal;white-space:nowrap}.records-boards .records-boards-value{text-align:right}.records-boards .records-boards-gap{color:var(--ink-3)}.records-boards .records-boards-none{text-align:center;margin:0;padding:12px}.records-boards .records-boards-skeleton{border:1px solid var(--signal-dim);background:var(--bg-page);flex-direction:column;gap:8px;padding:12px;display:flex}.records-boards .records-boards-foot{border-top:1px solid var(--line-strong);justify-content:flex-end;padding-top:12px;display:flex}.records-standing{min-width:0}.records-standing[data-kind=standing] .records-standing-title{display:none}.records-standing .records-standing-error{min-width:0;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.records-standing .records-standing-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.records-standing .records-standing-title{margin:0}.records-standing .records-standing-caption{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.records-standing .records-standing-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.records-standing .records-standing-value{color:var(--ink);text-align:right;white-space:nowrap;overflow-wrap:normal;margin:0}.records-standing .records-standing-value[data-ranked=false]{color:var(--ink-3)}.records-boards .records-boards-final-title{color:var(--signal);letter-spacing:var(--tracking-caps)}.records-boards .records-boards-notjoined{min-width:0;color:var(--ink-2);margin:0}.records-boards .records-boards-joinconfirm{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.records-boards .records-boards-joinask{min-width:0;color:var(--ink)}.records-boards .records-boards-joinerr{min-width:0;color:var(--bad);flex:100%;margin:0}.records-boards .records-boards-who{align-items:center;gap:8px;min-width:0;display:flex}.records-boards .records-boards-who .records-boards-callsign{flex:0 auto}.records-boards .records-boards-tier{border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);white-space:nowrap;overflow-wrap:normal;flex:none;padding:0 6px}.records-boards .records-boards-tier[data-tier="1"]{border-color:var(--signal);color:var(--signal)}.records-boards .records-boards-list>.records-boards-row[role=option][data-vacated=true]{box-shadow:none;color:var(--ink-3);cursor:default;background:0 0}.records-standing .records-standing-honours{border-top:1px solid var(--line);min-width:0;margin:8px 0 0;padding:8px 0 0}.records-standing .records-standing-honours-title{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0 0 4px}.records-standing .records-standing-honours-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.records-standing .records-standing-honour{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}@container records (width<=899px){.records-layout{grid-template-columns:220px minmax(0,1fr)}.records-portrait{width:120px;height:120px}.records-header{grid-template-columns:auto minmax(0,1fr) minmax(200px,auto);gap:16px}.records-header .records-callsign{font-size:var(--fs-h1)}.records-header .records-bio{grid-area:2/1/auto/3}.records-header-actions{grid-area:1/3}.records-cols2{grid-template-columns:minmax(0,1fr)}.records-summary .records-tiles:not([data-tiles="3"]){row-gap:10px}.records-summary .records-tiles:not([data-tiles="3"]) .records-tile:nth-child(2n){border-right:0}}@container records (width<=759px){.records-header{grid-template-columns:auto minmax(0,1fr)}.records-header .records-bio,.records-header-actions{grid-area:auto/1/auto/-1}.records-grid2{grid-template-columns:minmax(0,1fr)}.records-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container records (width<=699px){.records-layout{grid-template-columns:minmax(0,1fr)}.records-portrait{width:96px;height:96px}.records-rail .records-portrait{aspect-ratio:1;width:96px}.records-idplate{display:none}}.records-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.records-raid-root,.records-raid,.records-report{flex-direction:column;flex:auto;min-width:0;display:flex}.records-raid,.records-report{gap:12px}.records-raid-head,.records-stats-bar{align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.records-raid-title{font-size:var(--fs-body);letter-spacing:.16em;white-space:nowrap;flex:none;margin:0}.records-raid-filters{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.records-raid-filters-label{color:var(--ink-2);letter-spacing:.08em;flex:none;font-size:13px}.records-raid-head .records-select{flex:0 auto;min-width:0}.records-select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-sunk);max-width:100%;height:34px;color:var(--ink);font-family:var(--ff-num);letter-spacing:.08em;padding:0 12px;font-size:13px;font-weight:500}.records-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-tile-sub{color:var(--ink-2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;display:block;overflow:hidden}.records-raid-summary[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.records-overview>.records-tiles .records-tile[data-icon],.records-raid-summary .records-tile[data-icon],.records-report-owner-tiles .records-tile[data-icon]{gap:clamp(6px,2.2cqi - 14px,18px);padding-inline:clamp(6px,2.5cqi - 16.5px,20px)}.records-overview>.records-tiles .records-tile-icon svg,.records-raid-summary .records-tile-icon svg,.records-report-owner-tiles .records-tile-icon svg{width:clamp(22px,3cqi - 4px,40px);height:auto}.records-overview>.records-tiles .records-tile[data-icon] .records-tile-value,.records-raid-summary .records-tile[data-icon] .records-tile-value,.records-report-owner-tiles .records-tile[data-icon] .records-tile-value{font-size:clamp(18px,2.6cqi - 6px,32px)}.records-table{border-collapse:collapse;width:100%}.records-table th,.records-table td{border-bottom:1px solid var(--line);text-align:left;height:36px;padding:4px clamp(4px,1.8cqi - 12px,14px)}.records-table th{overflow-wrap:normal;border-bottom-color:var(--line-strong);color:var(--ink-2);letter-spacing:clamp(.5px,.2cqi - 1.4px,1.5px);white-space:nowrap;font-size:clamp(10.5px,.86cqi,12.5px);font-weight:500}.records-table .records-num{text-align:right;white-space:nowrap;overflow-wrap:normal}.records-table tfoot th,.records-table tfoot td{color:var(--ink);border-bottom:0}.records-raid-history>.records-panel-body{flex-direction:column;min-height:0;padding:0;display:flex}.records-table-scroll{flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.records-raid-table{border-collapse:separate;border-spacing:0}.records-raid-table th{border-right:1px solid var(--line);height:44px}.records-raid-table th:last-child{border-right:0}.records-raid-table td{height:50px;font-size:clamp(12.5px,1.1cqi,16px)}.records-public .records-raid-table td{height:37px}.records-public .records-raid-table .records-btn,.records-public .records-raid-table .records-row-more{height:30px;min-height:30px}.records-public .records-raid-summary .records-tile[data-icon]{min-height:52px;padding-block:4px}.records-raid-table tbody tr{cursor:pointer}.records-raid-table tr[data-selected] td{background:var(--signal-wash);border-bottom-color:var(--signal);box-shadow:inset 0 1px 0 var(--signal)}.records-raid-table tr[data-selected] td:first-child{box-shadow:inset 0 1px 0 var(--signal), inset 3px 0 0 var(--signal)}.records-row-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-result{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.records-result[data-result=kia]{color:var(--bad)}.records-result-glyph{color:var(--ink);flex:none}.records-result-glyph[data-result=kia]{color:var(--bad)}.records-result-glyph[data-result=mia],.records-result-glyph[data-result=awol]{color:var(--warn)}.records-untracked{border:1px solid var(--line-strong);color:var(--ink-3);letter-spacing:.1em;vertical-align:middle;white-space:nowrap;overflow-wrap:normal;margin-left:10px;padding:1px 6px;font-size:10.5px;display:inline-block}.records-view{border-color:var(--signal);letter-spacing:.1em;min-height:34px;padding:0 clamp(6px,2cqi - 13px,16px);font-size:clamp(11px,.9cqi,13px)}.records-row-more{min-width:34px;height:34px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.2em;cursor:pointer;background:0 0;border:0;padding:0 6px}.records-row-more:hover{color:var(--ink)}.records-raid-empty{text-align:center;flex:auto;padding:24px 12px}.records-pager{background:var(--bg-page);border-top:1px solid var(--line-strong);min-height:56px;color:var(--ink-2);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 14px;font-size:13.5px;display:flex;position:sticky;bottom:0}.records-pager-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.records-pager-pages .records-btn{border-color:var(--line-strong);letter-spacing:0;min-width:34px;min-height:34px;padding:0 6px}.records-pager-pages .records-btn[data-primary]{border-color:var(--signal);font-weight:700}.records-pager-gap{text-align:center;min-width:20px}.records-pager-per{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.records-report-nav{border:1px solid var(--signal-dim);background:var(--bg-page);flex:none;align-items:center;min-height:44px;padding:0 6px;display:flex}.records-report-back{min-height:34px;color:var(--signal);background:0 0;border:0;padding:0 8px}.records-report-cards{flex-wrap:wrap;gap:10px;padding:8px 0 4px;display:flex}.records-report-card{border:1px solid var(--line-strong);flex:200px;align-items:center;gap:14px;min-width:0;min-height:86px;padding:8px 16px;display:flex}.records-report-card>div,.records-report-outcome>div{flex-direction:column;gap:2px;min-width:0;display:flex}.records-report-owner-tiles{flex:2 340px;grid-template-columns:repeat(2,minmax(0,1fr))}.records-report-glyph{color:var(--ink-2);flex:none}.records-report-result{font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);text-transform:uppercase}.records-report-code{font-family:var(--ff-display);font-size:var(--fs-h3)}.records-report-district,.records-report-date,.records-report-via{color:var(--ink-2)}.records-report-outcome{align-items:center;gap:18px;padding:16px 6px;display:flex}.records-report-note{color:var(--ink-3);font-size:var(--fs-micro);margin:8px 0 0}.records-report-untracked{margin:0;padding:8px 0}.records-tiles-6{grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 0 4px}.records-tiles-6:where([data-tiles="5"]){grid-template-columns:repeat(5,minmax(0,1fr))}.records-tiles-6 .records-tile[data-icon]{text-align:center;justify-content:center;min-height:72px;padding:8px 4px}.records-tiles-6 .records-tile-icon{display:none}.records-tiles-6 .records-tile[data-icon] .records-tile-value{font-size:clamp(18px,2.2cqi - 6px,26px)}.records-report-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.records-stats{flex-direction:column;gap:12px;min-width:0;display:flex}.records-stats-bar{flex-wrap:wrap}.records-stats-foot{color:var(--ink-2);margin:0 0 0 auto;font-size:13px}.records-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.records-busy{opacity:.6;transition:opacity .12s linear}@container records (width<=899px){.records-col-duration,.records-raid-filters-label{display:none}.records-stats-grid{grid-template-columns:minmax(0,1fr)}.records-tiles-6:not([data-tiles="5"]){grid-template-columns:repeat(3,minmax(0,1fr))}.records-report-cols{grid-template-columns:minmax(0,1fr)}.records-summary .records-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.records-table .records-untracked{letter-spacing:.04em;padding-inline:3px;font-size:10px}.records-ach .records-ach-side,.records-titles .records-titles-side{flex-basis:100%}.records-boards .prep-tabs [role=tab]{letter-spacing:.02em}}@container records (width<=759px){.records-tiles-6,.records-raid-summary[data-tiles="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.records-tiles-6[data-tiles="5"] .records-tile:last-child{grid-column:1/-1}.records-boards .records-boards-scope{flex:100%;margin-left:0}.records-boards .records-boards-row{grid-template-columns:44px minmax(0,1fr) minmax(0,auto);gap:8px}}.records-slash{color:var(--ink-3)}.records-ach,.records-titles{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.records-ach .records-ach-side{flex:2 380px;align-self:flex-start;position:sticky;top:0}.records-ach .records-ach-detail,.records-titles .records-title-details{min-height:520px}.records-public .records-title-item{min-height:70px;padding-block:6px}.records-titles{align-items:stretch}.records-ach-main,.records-titles-main{flex-direction:column;flex:3 340px;gap:10px;min-width:0;display:flex}.records-titles-main{flex-grow:5}.records-ach-side,.records-titles-side{flex-direction:column;flex:2 260px;gap:12px;min-width:0;max-width:100%;display:flex;position:relative}.records-ach-title,.records-titles-head{font-size:var(--fs-body);letter-spacing:.16em;overflow-wrap:normal;margin:0;padding:8px 0 2px}.records-ach-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.records-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.records-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-page);min-height:34px;color:var(--ink-2);font-family:var(--ff-num);letter-spacing:.08em;white-space:nowrap;cursor:pointer;padding:0 16px;font-size:13px}.records-chip[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.records-chip:focus-visible,.records-ach-row:focus-visible,.records-title-row:focus-visible,.records-slot:focus-visible,.records-slot-remove:focus-visible,.records-picker-item:focus-visible,.records-toast-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-ach-sort{min-width:0;color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.records-ach-list,.records-title-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.records-title-list{gap:8px}.records-ach-list>li,.records-title-list>li{min-width:0}.records-ach-row{border:1px solid var(--line);background:var(--bg-page);width:100%;min-width:0;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) clamp(118px,30%,200px);align-items:center;gap:16px;padding:8px 16px;display:grid}.records-ach-row[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash)}.records-ach-row[data-state=locked]{color:var(--ink-2)}.records-ach-glyph{color:var(--signal);flex:none;place-items:center;display:grid}.records-ach-row[data-state=locked] .records-ach-glyph{color:var(--ink-3)}.records-ach-row .records-ach-glyph{width:44px}.records-title-row .records-ach-glyph{width:52px}.records-ach-glyph-lg{width:96px;height:96px}.records-ach-text{flex-direction:column;gap:2px;min-width:0;display:flex}.records-ach-name,.records-ach-detail-name{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-body);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.records-title-row .records-ach-name{font-size:var(--fs-lead)}.records-ach-detail-name{font-size:var(--fs-h2);letter-spacing:.1em}.records-ach-detail .records-ach-blurb{font-size:var(--fs-body)}.records-ach-featured{border:1px solid var(--signal);color:var(--signal);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;align-self:flex-start;margin:8px 0 0;padding:4px 10px}.records-ach-detail-sub{border-top:1px solid var(--line);color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-ui);letter-spacing:.16em;margin:16px 0 6px;padding-top:14px;font-weight:600}.records-ach-detail .records-row dt{color:var(--signal);letter-spacing:.1em;text-transform:uppercase}.records-ach-detail .records-row dd[data-earned=true]{color:var(--signal)}.records-ach-blurb{-webkit-line-clamp:2;line-clamp:2;color:var(--ink-2);font-size:var(--fs-micro);overflow-wrap:normal;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.records-ach-status{min-width:0;color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex;overflow:hidden}.records-ach-status[data-state=earned]{color:var(--signal);flex-direction:row;align-items:center;gap:8px}.records-ach-status[data-state=locked]{flex-direction:row;align-items:center;gap:6px}.records-ach-status[data-state=progress]{color:var(--signal)}.records-ach-status-text{flex-direction:column;min-width:0;display:flex}.records-ach-date{color:var(--ink-2)}.records-ach-check{border:1px solid var(--signal);width:22px;height:22px;color:var(--signal);flex:none;place-items:center;font-size:12px;display:grid}.records-ach-meter{align-items:center;gap:8px;min-width:0;display:flex}.records-ach-track{background:var(--bg-sunk);border:1px solid var(--line);flex:60px;min-width:40px;max-width:120px;height:6px;display:block;overflow:hidden}.records-ach-fill{background:var(--signal);height:100%;display:block}.records-ach-count{color:var(--ink);font-size:var(--fs-micro);white-space:nowrap}.records-ach-none{color:var(--ink-3);font-size:var(--fs-micro);padding:12px}.records-ach .records-ach-seasonal{flex-direction:column;gap:6px;min-width:0;margin-top:12px;display:flex}.records-ach .records-ach-category{color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.records-ach-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-width:0;padding:18px 8px 20px;display:flex}.records-ach-progress dd{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.records-ach-progress .records-ach-track{max-width:180px;height:8px}.records-ach-detail .records-row dt{white-space:nowrap;flex:none}.records-ach-reward{min-width:0;color:var(--ink);margin:0}.records-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.records-slot{border:1px solid var(--signal);background:var(--bg-sunk);min-width:0;min-height:104px;color:var(--signal);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;display:flex;position:relative}.records-slot[data-empty]{border-style:dashed;border-color:var(--line-strong);color:var(--ink-2)}.records-slot:disabled{cursor:default;opacity:.6}.records-slot-plus{font-size:20px;line-height:1}.records-slot-name{max-width:100%;color:var(--ink);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.records-slot[data-empty] .records-slot-name{color:var(--ink-2);white-space:normal;overflow-wrap:normal}.records-slot-remove{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1;position:absolute;top:0;right:0}.records-slot-remove:hover:not(:disabled){color:var(--bad)}.records-picker{border:1px solid var(--signal);background:var(--bg-panel);min-width:0;padding:0 12px 12px}.records-ach-side>.records-picker{z-index:2;width:max(100%,min(580px,56cqi));box-shadow:0 8px 24px var(--bg-void);position:absolute;top:calc(100% - 20px);right:0}.records-ach-side>.records-picker .records-picker-grid{max-height:236px;padding:4px;overflow-y:auto}.records-picker-head{border-bottom:1px solid var(--signal-dim);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0 -12px 12px;padding:4px 4px 4px 12px;display:flex}.records-picker-title{overflow-wrap:normal;min-width:0;margin:0}.records-picker-close{border-color:var(--bg-panel);flex:none;min-height:28px;padding:0 10px;font-size:18px;line-height:1}.records-picker-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.records-picker-grid>li{min-width:0}.records-picker-item{border:1px solid var(--line-strong);background:var(--bg-sunk);width:100%;min-width:0;min-height:104px;color:var(--signal);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.records-picker-item[data-on=true]{border-color:var(--signal);background:var(--signal-wash)}.records-picker-item:disabled{cursor:default}.records-picker-item[data-earned=false]{color:var(--ink-3)}.records-picker-name,.records-picker-state{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-micro);overflow:hidden}.records-picker-name{color:var(--ink);letter-spacing:var(--tracking-caps);text-transform:uppercase}.records-picker-item[data-earned=false] .records-picker-name{color:var(--ink-2)}.records-picker-state{color:var(--ink-3)}.records-picker-item[data-on=true] .records-picker-state{color:var(--signal)}.records-titles-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;min-width:0;display:flex}.records-titles-count{color:var(--ink);letter-spacing:.12em;white-space:nowrap;margin:0;font-size:13px}.records-title-item{border:1px solid var(--line);background:var(--bg-page);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:100px;padding:12px 18px;display:grid}.records-title-item[aria-current=true]{border-color:var(--signal);background:var(--signal-wash)}.records-title-item[data-state=locked]{color:var(--ink-2)}.records-title-row{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) clamp(96px,12cqi,150px);align-self:stretch;align-items:center;gap:18px;padding:0;display:grid}.records-title-state{color:var(--signal);font-size:13px}.records-title-item[data-state=locked] .records-title-state,.records-title-item[data-state=locked] .records-ach-glyph{color:var(--ink-3)}.records-title-meta{border-left:1px solid var(--line);min-width:0;font-size:var(--fs-micro);flex-direction:column;padding-left:16px;display:flex}.records-title-meta-label{color:var(--ink-3)}.records-title-meta-value{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-title-meta-value+.records-title-meta-label{margin-top:4px}.records-title-actions{width:clamp(124px,15cqi,196px);min-width:0}.records-title-actions>.records-btn{width:100%;padding-inline:4px}.records-title-actions .records-btn{overflow-wrap:normal}.records-title-preview .records-panel-body{padding:12px;display:flex}.records-preview-frame{border:1px solid var(--line);background:var(--bg-sunk);flex-direction:column;flex:auto;justify-content:flex-start;min-width:0;min-height:280px;padding:22% 28px 28px;display:flex;position:relative}.records-preview-frame:before,.records-preview-frame:after{content:"";border:0 solid var(--signal);pointer-events:none;border-top-width:2px;width:12px;height:12px;position:absolute;top:-1px}.records-preview-frame:before{border-left-width:2px;left:-1px}.records-preview-frame:after{border-right-width:2px;right:-1px}.records-preview-rule{background:var(--signal);flex:none;width:28px;height:2px;margin:0 0 16px;display:block}.records-preview-callsign{color:var(--ink);font-family:var(--ff-display);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(28px,3cqi,40px);font-weight:700;overflow:hidden}.records-preview-title{color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:6px 0 14px;overflow:hidden}.records-preview-blurb{-webkit-line-clamp:4;line-clamp:4;font-size:var(--fs-body)}.records-titles-summary{border:1px solid var(--signal-dim);background:var(--bg-page);flex:1 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;margin:0;padding:12px 0;display:grid}.records-titles-summary>div{border-left:1px solid var(--line-strong);min-width:0;padding:0 20px}.records-titles-summary>div:first-child{border-left:0}.records-titles-summary dt{color:var(--signal);font-size:var(--fs-micro);letter-spacing:.12em}.records-titles-summary dd{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.records-titles-summary .records-titles-summary-sub{color:var(--ink-2);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-top:4px}.records-toast{border:1px solid var(--signal-dim);background:var(--bg-page);min-width:0;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:8px 14px;display:flex}.records-toast-check{color:var(--signal);flex:none}.records-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.records-toast-close{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:16px}.records-title-line{max-width:100%;color:var(--signal);font-size:var(--fs-lead);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.records-badgerow{border:1px solid var(--line);background:var(--bg-panel);min-width:0;padding:12px}.records-badgelist{flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.records-badge{flex-direction:column;align-items:center;gap:4px;width:120px;min-width:0;display:flex}.records-badge-frame{border:1px solid var(--signal);background:var(--bg-sunk);width:52px;height:52px;color:var(--signal);font:inherit;place-items:center;padding:0;display:grid;position:relative}.records-badge-add,.records-badge-ghost{border-style:dashed;border-color:var(--line-strong);color:var(--ink-2);font-size:20px;line-height:1}.records-badge-add{cursor:pointer}.records-badge-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.records-badge-name{max-width:100%;color:var(--ink);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.records-badge-empty{color:var(--ink-3)}.records-preview-badges{margin:4px 0 8px}.records-ttb .records-badgelist{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.records-ttb .records-badge{width:auto}.records-ttb .records-badge-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box}.records-ttb-select{text-overflow:ellipsis;width:100%;min-width:0;min-height:39px}.records-ttb-add{overflow-wrap:normal;max-width:100%;margin:10px 0 8px}.season-prompt{inset:0 0 var(--os-taskbar-h) 0;z-index:var(--os-z-overlay);color:var(--ink);font-family:var(--ff-ui);background:color-mix(in srgb, var(--bg-void) 80%, transparent);place-items:center;padding:16px;display:grid;position:fixed}.season-prompt .season-prompt-panel{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg-panel);flex-direction:column;gap:12px;width:100%;min-width:0;max-width:440px;max-height:100%;padding:20px;display:flex;overflow-y:auto}.season-prompt .season-prompt-title{min-width:0;color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);overflow-wrap:break-word;margin:0}.season-prompt .season-prompt-list{min-width:0;color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;display:flex}.season-prompt .season-prompt-ask{color:var(--ink);margin:0}.season-prompt .season-prompt-err{color:var(--bad);margin:0}.season-prompt .season-prompt-actions{flex-wrap:wrap;gap:8px 12px;min-width:0;display:flex}.season-prompt .season-prompt-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-raise);color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:8px 12px}.season-prompt .season-prompt-btn[data-primary]{border-color:var(--signal);background:var(--signal);color:var(--bg-void)}.season-prompt .season-prompt-btn:hover:not(:disabled){background:var(--os-hover);color:var(--ink)}.season-prompt .season-prompt-btn[data-primary]:hover:not(:disabled){background:var(--signal);color:var(--bg-void);opacity:.85}.season-prompt .season-prompt-btn:disabled{border-color:var(--line);background:var(--bg-sunk);color:var(--ink-3);cursor:default}.season-prompt .season-prompt-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-frame .win-body:has(>.forums){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.forums{--forums-line:var(--os-edge);--forums-line-lit:var(--signal);--forums-radius:var(--os-radius);--forums-hover:var(--os-hover);--forums-selected:var(--signal-wash);--forums-gutter:var(--sp-4);--forums-pad-x:var(--sp-5);--forums-read-lh:var(--lh-body);--forums-rail-w:314px;--forums-rail-row:60px;--forums-rail-glyph:30px;--forums-rail-glyph-col:36px;--forums-row:62px;--forums-board-row:72px;--forums-ctl:38px;--forums-poll:#3fd0c9;--forums-btn-pad:17px;--forums-tab-pad:17px;--forums-tab-w:96px;--forums-avatar:56px;--forums-read:17px;--forums-fs-micro:13.5px;--forums-fs-ui:15px;--forums-fs-lead:19px;--forums-fs-title:29px;background:var(--os-panel);min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--forums-fs-ui);line-height:var(--lh-ui);flex-direction:column;display:flex;position:relative;overflow:hidden;container:forums/inline-size}.forums-compact{--forums-rail-w:296px;--forums-rail-row:0px;--forums-rail-glyph:26px;--forums-rail-glyph-col:32px;--forums-row:56px;--forums-board-row:0px;--forums-ctl:32px;--forums-btn-pad:14px;--forums-tab-pad:12px;--forums-tab-w:36px;--forums-avatar:48px;--forums-read:var(--fs-body);--forums-fs-micro:var(--fs-micro);--forums-fs-ui:var(--fs-ui);--forums-fs-lead:var(--fs-lead);--forums-fs-title:var(--fs-h2)}.forums-toolbar{align-items:center;gap:var(--sp-3);min-width:0;min-height:48px;padding:var(--sp-2) var(--forums-gutter);border-bottom:1px solid var(--forums-line);display:flex}.forums-tool{border:1px solid var(--forums-line);border-radius:var(--forums-radius);width:32px;height:32px;color:var(--signal);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.forums-tool:hover:not(:disabled){border-color:var(--forums-line-lit);background:var(--forums-hover)}.forums-tool:disabled{color:var(--ink-3);cursor:default}.forums-crumbs{flex:auto;min-width:0}.forums-crumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.forums-crumb{white-space:nowrap;min-width:0;font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;display:flex}.forums-crumb:last-child{flex:0 auto}.forums-crumb:not(:last-child){flex:none}.forums-crumb-sep{padding:0 var(--sp-2);color:var(--signal)}.forums-crumb-here{text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.forums-crumb-link{border-radius:var(--forums-radius);color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.forums-crumb-link:hover{color:var(--signal)}.forums-refresh{flex:none;margin-left:auto}.forums-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--forums-ctl);padding:6px var(--forums-btn-pad);border:1px solid var(--signal-dim);border-radius:var(--forums-radius);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.forums-btn[data-primary]{border-color:var(--signal);background:var(--signal);color:var(--ink-invert)}.forums-btn:hover:not(:disabled){border-color:var(--forums-line-lit);background:var(--forums-hover)}.forums-btn[data-primary]:hover:not(:disabled){background:var(--signal);opacity:.85}.forums-btn:disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.forums-btn[data-primary]:disabled{background:0 0}.forums-link{border-radius:var(--forums-radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.forums-link:hover{color:var(--signal)}.forums-tool:focus-visible,.forums-btn:focus-visible,.forums-link:focus-visible,.forums-crumb-link:focus-visible,.forums-rail-item:focus-visible,.forums-board-select:focus-visible,.forums-board-open:focus-visible,.forums-board-sub:focus-visible,.forums-banner-text:focus-visible,.forums-topic-open:focus-visible,.forums-markup-link:focus-visible,.forums-link-card:focus-visible,.forums-markup-pre:focus-visible,.forums-spoiler:focus-visible,.forums-spoiler-shown:focus-visible,.forums-image:focus-visible,.forums-image-wait:focus-visible,.forums-mention:focus-visible,.forums-input:focus-visible,.forums-search-x:focus-visible,.forums-textarea:focus-visible,.forums-composer-tool:focus-visible,.forums-tab:focus-visible,.forums-pager-btn:focus-visible,.forums-composer-preview:focus-visible,.forums-report-reason>input:focus-visible,.forums-field-radio>input:focus-visible,.forums-poll-option>input:focus-visible,.forums-prefs-switch>input:focus-visible,.forums-prefs-radio>input:focus-visible,.forums-prefs-row:focus-visible,.forums-topic-more:focus-visible,.forums-prefix-select:focus-visible,.forums-prefix-option>input:focus-visible,.forums-solution-go:focus-visible,.forums-muted-unmute:focus-visible,.forums-history-list:focus-visible,.forums-warn-list:focus-visible,.forums-post-pick>input:focus-visible,.forums-finder-result:focus-visible{box-shadow:var(--focus-ring);outline:none}.forums-scroll:focus-visible,.forums-post:focus-visible,.forums-moved:focus-visible{outline:none}.forums-post:focus-visible{border-left-color:var(--signal)}.forums-banner{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--forums-gutter);border-bottom:1px solid var(--forums-line);background:var(--forums-selected);display:flex}.forums-banner-glyph{color:var(--signal);flex:none}.forums-banner-text{border-radius:var(--forums-radius);min-width:0;color:var(--ink);font:inherit;font-size:var(--forums-fs-ui);line-height:var(--forums-read-lh);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;margin:0;padding:0}.forums-banner>button.forums-banner-text{cursor:pointer}.forums-banner>button.forums-banner-text:hover{color:var(--signal)}.forums-banner>.forums-btn{flex:none}.forums-banner-problem{padding:var(--sp-1) var(--forums-gutter);border-bottom:1px solid var(--forums-line)}.forums-body{grid-template-columns:var(--forums-rail-w) minmax(0, 1fr);flex:auto;min-width:0;min-height:0;display:grid}.forums-sidebar{gap:var(--sp-2);min-width:0;min-height:0;padding:var(--sp-3);border-right:1px solid var(--forums-line);flex-direction:column;display:flex;overflow-y:auto}.forums-rail-head{padding:var(--sp-1) var(--sp-2) var(--sp-2);border-bottom:1px solid var(--forums-line);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.forums-rail{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.forums-rail-child{padding-left:var(--sp-5)}.forums-rail-divider{height:1px;margin:var(--sp-2) 0;background:var(--forums-line)}.forums-rail-item{grid-template-columns:var(--forums-rail-glyph-col) minmax(0, 1fr);column-gap:var(--sp-3);width:100%;min-height:var(--forums-rail-row);padding:var(--sp-2) var(--sp-3);border-radius:var(--forums-radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;align-items:center;row-gap:2px;display:grid;position:relative}.forums-rail-item:hover{background:var(--forums-hover)}.forums-rail-item[aria-current=page]{border-color:var(--forums-line-lit);background:var(--forums-selected)}.forums-rail-item[aria-current=page]:before{content:"";background:var(--signal);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.forums-rail-glyph{color:var(--ink);grid-row:1/3}.forums-toolbar .forums-btn{min-height:32px}.forums-rail-item[aria-current=page] .forums-rail-glyph{color:var(--signal)}.forums-rail-name{min-width:0;color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.forums-rail-text{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-rail-name,.forums-rail-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forums-main{flex-direction:column;min-width:0;min-height:0;display:flex;container:forums-main/inline-size}.forums-narrow{padding:var(--sp-3) var(--forums-gutter) 0;display:none}.forums-narrow-label{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none;font-weight:600}.forums-rail-here{top:50%;right:var(--sp-2);color:var(--signal);position:absolute;transform:translateY(-50%)}.forums-board-select{border:1px solid var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--bg-sunk);width:100%;min-height:36px;color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);padding:6px 10px}.forums-scroll{min-width:0;min-height:0;padding:var(--sp-4) var(--forums-pad-x) var(--sp-5);flex:auto;position:relative;overflow:hidden auto}.forums-view{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-title);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.forums-lede{color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere;margin:0}.forums-meta{align-items:baseline;column-gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;row-gap:2px;display:flex}.forums-num{font-family:var(--ff-num);font-variant-numeric:tabular-nums;white-space:nowrap}.forums-read{color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere}.forums-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forums-unread{background:var(--signal);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;position:relative}.forums-problem{color:var(--hazard);font-size:var(--forums-fs-micro);margin:0}.forums-boards{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;display:flex}.forums-boards-row{column-gap:var(--sp-4);min-width:0;min-height:var(--forums-board-row);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--forums-line);grid-template-columns:minmax(0,1.3fr) minmax(0,72px) minmax(0,1fr);align-content:center;align-items:center;display:grid;position:relative}.forums-boards-row:hover{background:var(--forums-hover)}.forums-boards-head{min-height:0;padding-block:var(--sp-2);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);font-weight:600}.forums-boards-head:hover{background:0 0}.forums-boards-count{text-align:center}.forums-board{column-gap:var(--sp-3);grid-template-columns:minmax(0,36px) minmax(0,1fr);align-items:center;row-gap:2px;min-width:0;display:grid}.forums-board-glyph{color:var(--ink-2);grid-row:1/3}.forums-boards-row:hover .forums-board-glyph{color:var(--signal)}.forums-board-open{border-radius:var(--forums-radius);min-width:0;color:var(--ink);font:inherit;font-size:var(--forums-read);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.forums-board-open:after{content:"";position:absolute;inset:0}.forums-boards-row:hover .forums-board-open{color:var(--signal)}.forums-board-text{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;grid-column:2}.forums-latest{column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;row-gap:2px;min-width:0;display:grid}.forums-latest-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.forums-latest-by{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;grid-column:1}.forums-latest-none{color:var(--ink-3);grid-column:1}.forums-latest-at{color:var(--ink-2);font-size:var(--forums-fs-micro);grid-area:1/2/3}.forums-latest .forums-unread{grid-area:1/3/3}.forums-board-subs{align-items:baseline;column-gap:var(--sp-3);min-width:0;padding-left:calc(36px + var(--sp-3));color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;grid-column:1;row-gap:2px;margin-top:2px;display:flex}@container forums-main (width<=700px){.forums-board-subs{grid-column:1/-1}}.forums-board-subs-label{letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-board-sub{z-index:1;align-items:center;gap:var(--sp-2);border-radius:var(--forums-radius);color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.forums-board-sub:hover{text-decoration:underline}.forums-subboards{gap:var(--sp-2);flex-direction:column;align-self:stretch;min-width:0;display:flex}.forums-here{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-here-names,.forums-reading{align-items:baseline;column-gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;row-gap:2px;margin:0;display:flex}.forums-here-tail,.forums-reading-label{letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-here-names>.forums-link,.forums-reading>.forums-link{align-items:center;gap:var(--sp-1);color:inherit;display:inline-flex}.forums-here-names>.forums-link:hover,.forums-reading>.forums-link:hover{color:var(--signal)}.forums-index{min-height:100%}.forums-index-foot{bottom:calc(-1 * var(--sp-5));z-index:1;align-items:center;gap:var(--sp-3);min-width:0;margin-top:auto;margin-bottom:calc(-1 * var(--sp-5));padding-block:var(--sp-3);border-top:1px solid var(--forums-line);background:var(--os-panel);flex-wrap:wrap;display:flex;position:sticky}.forums-index-foot .forums-problem{text-align:right;flex:100%}.forums-rules{align-items:center;column-gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;flex:240px;row-gap:2px;margin:0;display:flex}.forums-rules-glyph{color:var(--signal);flex:none}.forums-rules-name{color:var(--signal)}.forums-rules-text{min-width:0;padding-left:var(--sp-3);border-left:1px solid var(--forums-line);overflow-wrap:anywhere}.forums-count{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.forums-list{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;display:flex}.forums-list-row{column-gap:var(--sp-4);min-width:0;min-height:var(--forums-row);padding:var(--sp-2);border-bottom:1px solid var(--forums-line);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.forums-list-row:hover{background:var(--forums-hover)}.forums-list-row[data-unread] .forums-topic-title{font-weight:600}.forums-list-row:hover .forums-topic-open{color:var(--signal)}.forums-list-reply{grid-template-columns:minmax(0,1fr)}.forums-list-person{grid-template-columns:minmax(0,1fr) auto auto}.forums-person-name{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.forums-list-main{flex-direction:column;gap:2px;min-width:0;display:flex}.forums-list-meta{column-gap:var(--sp-3);color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;display:flex}:is(.forums-list-meta:has(>.forums-chip),.forums-list-meta:has(>.forums-chips)){align-items:center;row-gap:var(--sp-1);flex-wrap:wrap}:is(.forums-list-meta:has(>.forums-chip)>time,.forums-list-meta:has(>.forums-chips)>time){white-space:nowrap}.forums-list-meta .forums-chip{line-height:calc(1lh - 2px)}.forums-list-count,.forums-list-last{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-list-last{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.forums-list-act{z-index:1;position:relative}.forums-list-excerpt{-webkit-line-clamp:2;min-width:0;color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forums-searchbox{flex:none;width:min(26rem,40%);min-width:0;position:relative}.forums-searchbox-glyph{top:50%;left:var(--sp-3);color:var(--ink-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.forums-searchbox>.forums-input{padding-left:calc(var(--sp-3) + 16px + var(--sp-2))}.forums-search-form{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.forums-search-field{flex:1 1 0;min-width:0;position:relative}.forums-search-field>.forums-input{padding-right:calc(var(--sp-2) + 14px + 2 * var(--sp-1) + var(--sp-2))}.forums-search-x{top:50%;right:var(--sp-2);padding:var(--sp-1);border-radius:var(--forums-radius);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;transform:translateY(-50%)}.forums-search-x:hover{color:var(--ink)}.forums-title-glyphed{align-items:center;gap:var(--sp-3);display:flex}.forums-title-glyphed>.icon{flex:none}.forums-search-filters .forums-input,.forums-search-filters .forums-board-select{box-sizing:border-box;height:36px;min-height:36px;padding:0 var(--sp-3);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);line-height:normal}.forums-search-filters{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.forums-search-count{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-search-rows{margin:0;padding:0;list-style:none}.forums-search-row{grid-template-columns:auto minmax(0,1fr) auto}.forums-search-glyph{color:var(--ink-2)}.forums-replies{align-items:center;gap:var(--sp-2);display:inline-flex}.forums-search-clear{align-self:flex-start}.forums mark.forums-hit{background:var(--warn);color:var(--ink-invert);border-radius:2px;padding:0 2px}.forums-list-draft{grid-template-columns:minmax(0,1fr) auto}.forums-draft-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.forums-btn[data-tone=bad]{border-color:var(--bad);color:var(--bad)}.forums-drafts-note{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--signal-dim);border-radius:var(--forums-radius);display:flex}.forums-drafts-note-glyph{color:var(--signal);flex:none}.forums-drafts-note-body{min-width:0}.forums-drafts-note-title{color:var(--signal);font-size:var(--forums-read);margin:0}.forums-draft-note-text{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-following{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-following-head{align-items:baseline;column-gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.forums-following-title{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);margin:0;font-weight:600}.forums-following-count{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-following-all{align-items:center;gap:var(--sp-1);color:var(--signal);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto;display:inline-flex}.forums-list-following{grid-template-columns:28px minmax(0,1fr) auto auto 12px}.forums-list-following>.forums-list-last{align-items:baseline;gap:var(--sp-4);flex-direction:row}.forums-list-glyph{color:var(--ink-2)}.forums-rules-list{gap:var(--sp-3);counter-reset:forums-rule;flex-direction:column;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.forums-rules-list li{column-gap:var(--sp-3);color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);counter-increment:forums-rule;grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.forums-rules-list li:before{content:counter(forums-rule);border:1px solid var(--forums-line-lit);width:36px;height:36px;font-family:var(--ff-num);color:var(--signal);grid-row:1/3;place-items:center;display:grid}.forums-rules-list strong{color:var(--ink);font-size:var(--forums-fs-lead);font-weight:600;display:block}.forums-rules-list li:not(:last-child){padding-bottom:var(--sp-3);border-bottom:1px solid var(--forums-line)}.forums-prefs{max-width:720px}.forums-prefs-top{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.forums-prefs-top>.forums-prefs-glyph{color:var(--ink);grid-row:1/span 2}.forums-prefs-top>.forums-title,.forums-prefs-top>.forums-lede{grid-column:2;margin:0}.forums-prefs-section{gap:var(--sp-2);min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--forums-line);flex-direction:column;display:flex}.forums-prefs-head{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.forums-prefs-label{color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh)}.forums-prefs-note{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-prefs-switch,.forums-prefs-radio{column-gap:var(--sp-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:36px;display:grid}.forums-prefs-switch{grid-template-columns:minmax(0,1fr) auto auto}.forums-prefs-word{min-width:2.25em;color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-prefs-switch>input{appearance:none;box-sizing:border-box;border:1px solid var(--forums-line-lit);background:var(--bg-sunk);width:44px;height:24px;cursor:inherit;border-radius:12px;margin:0;position:relative}.forums-prefs-switch>input:before{content:"";background:var(--ink-2);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.forums-prefs-switch>input:checked{border-color:var(--signal);background:var(--signal)}.forums-prefs-switch>input:checked:before{background:var(--ink-invert);left:23px}.forums-prefs-switch>input:disabled,.forums-prefs-radio>input:disabled{opacity:.5}.forums-prefs-radios{gap:var(--sp-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.forums-prefs-radio{grid-template-rows:auto auto}.forums-prefs-radio>input{appearance:none;box-sizing:border-box;border:1px solid var(--forums-line-lit);background:var(--bg-sunk);width:16px;height:16px;cursor:inherit;border-radius:50%;grid-row:1/span 2;margin:0}.forums-prefs-radio>input:checked{border-color:var(--signal);background:radial-gradient(circle, var(--signal) 0 4px, transparent 5px), var(--bg-sunk)}.forums-prefs-row{column-gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-2);border:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.forums-prefs-row>.forums-prefs-label,.forums-prefs-row>.forums-prefs-note{grid-column:2}.forums-prefs-row>.forums-prefs-glyph,.forums-prefs-row>.forums-prefs-chev{color:var(--ink-2);grid-row:1/span 2}.forums-prefs-row>.forums-prefs-glyph{grid-column:1}.forums-prefs-row>.forums-prefs-chev{grid-column:3}.forums-prefs-row:hover{background:var(--forums-hover)}.forums-prefs-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--forums-line);flex-wrap:wrap;display:flex}.forums-btn[aria-disabled=true],.forums-btn[aria-disabled=true]:hover{border-color:var(--line);color:var(--ink-3);cursor:default}.forums-btn:not([data-primary])[aria-disabled=true]:hover{background:0 0}.forums-btn[data-primary][aria-disabled=true]:hover{opacity:1}.forums-prefs-actions .forums-problem{flex:0 0 100%}.forums .forums-prefs-actions .forums-prefs-half{flex:0 0 max(calc((100% - var(--sp-2)) / 4), 11rem);min-width:0}.forums-compact .forums-topics-row:not(.forums-topics-head),.forums-compact .forums-list-row:not(.forums-list-following){min-height:40px;padding-block:var(--sp-1)}.forums-board-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-tabbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-sort{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto;display:inline-flex}.forums-sort .forums-board-select{width:auto}.forums-sort-note{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-board-head-text{gap:var(--sp-1);flex-direction:column;flex:240px;min-width:0;display:flex}.forums-topics{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;display:flex}.forums-topics-row{column-gap:var(--sp-4);min-width:0;min-height:var(--forums-row);padding:var(--sp-2);border-bottom:1px solid var(--forums-line);grid-template-columns:minmax(0,1fr) minmax(0,96px) minmax(0,96px) minmax(0,200px) 40px;align-items:center;display:grid;position:relative}.forums-topics-row:hover{background:var(--forums-hover)}.forums-topics[data-kind=support] .forums-topics-row{grid-template-columns:minmax(0,1fr) minmax(0,96px) minmax(0,120px) minmax(0,96px) minmax(0,96px) minmax(0,200px) 40px}.forums-topics[data-kind=squad] .forums-topics-row{grid-template-columns:minmax(0,1fr) minmax(0,136px) minmax(0,96px) minmax(0,96px) minmax(0,96px) minmax(0,200px) 40px}.forums-topics-extra{min-width:0;color:var(--ink);overflow-wrap:anywhere}.forums-topics-head .forums-topics-extra{color:inherit}.forums-topics-row:not(.forums-topics-head)>.forums-topics-when{color:var(--ink-2)}.forums-topics-status[data-status=acknowledged]{color:var(--hazard)}.forums-topics-status[data-status=answered]{color:var(--signal)}.forums-topics-head{min-height:36px;color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);font-weight:600}.forums-topics-head:hover{background:0 0}.forums-topics-count{color:var(--ink);text-align:center}.forums-topics-head .forums-topics-count{color:inherit}.forums-topics-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.forums-topic{column-gap:var(--sp-3);grid-template-columns:12px 28px minmax(0,1fr);align-items:center;row-gap:2px;min-width:0;display:grid}.forums-topic-dot,.forums-topic-glyph{grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.forums-topic-glyph{color:var(--ink-2);position:relative}.forums-topics-row:hover .forums-topic-glyph,.forums-topics-row[data-unread] .forums-topic-glyph{color:var(--signal)}.forums-topic-glyph-sub{background:var(--os-panel);position:absolute;bottom:-5px;right:-3px}.forums-topic-open{border-radius:var(--forums-radius);min-width:0;color:var(--ink);font:inherit;font-size:var(--forums-read);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.forums-topic-open .forums-hot,.forums-topic-open .forums-pollchip{margin-left:var(--sp-1)}.forums-topic-open:after{content:"";position:absolute;inset:0}.forums-topics-row[data-unread] .forums-topic-title{font-weight:600}.forums-topics-row:hover .forums-topic-open{color:var(--signal)}.forums-topic-by{column-gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;grid-column:3;display:flex}.forums-topic-fold{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;grid-column:3;display:none}.forums-topic-fold>*+:before{content:"·";margin-inline:var(--sp-2)}.forums-topic-author{min-width:0;color:var(--signal);overflow-wrap:anywhere}.forums-topic-last{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-direction:column;gap:2px;display:flex}.forums-topic-last-at{color:var(--ink)}.forums-topic-last-by{overflow-wrap:anywhere;min-width:0}.forums-topics-mark{z-index:1;place-items:center;display:grid;position:relative}.forums-topic-mark{border:0}.forums-pager-of{letter-spacing:var(--tracking-caps);margin-right:auto}.forums-pager-pages{align-items:center;gap:var(--sp-1);display:flex}.forums-pager-btn,.forums-pager-gap{place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.forums-pager-btn{border:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink);font-size:var(--forums-fs-micro);cursor:pointer;background:0 0}.forums-pager-btn:hover:not(:disabled){border-color:var(--forums-line-lit);background:var(--forums-hover)}.forums-pager-btn:disabled{color:var(--ink-3);cursor:default}.forums-pager-btn[aria-current=page]{border-color:var(--signal);color:var(--signal)}.forums-thread-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-thread-heading{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.forums-thread-heading .forums-title{letter-spacing:0;text-transform:none;flex:0 auto;min-width:0}.forums-hot{margin-left:var(--sp-2);border:1px solid var(--signal);border-radius:var(--forums-radius);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-weight:600;line-height:1.4;display:inline-flex}.forums-thread-heading .forums-hot{margin-left:0}.forums-pollchip{margin-left:var(--sp-2);border:1px solid color-mix(in srgb, var(--forums-poll) 55%, transparent);border-radius:var(--forums-radius);color:var(--forums-poll);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-weight:600;line-height:1.4;display:inline-flex}.forums-thread-heading .forums-pollchip{margin-left:0}.forums-thread-views{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-thread-mark{color:var(--signal);flex:none;display:inline-flex}.forums-thread-squad{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.forums-thread-when{color:var(--ink);font-size:var(--forums-fs-micro);margin:0}.forums-thread-when-label{color:var(--ink-2);letter-spacing:var(--tracking-caps)}.forums-thread-party{align-items:baseline;gap:var(--sp-1) var(--sp-3);color:var(--ink-2);font-size:var(--forums-read);flex-wrap:wrap;margin:0;display:flex}.forums-thread-party .forums-link{align-items:center;gap:var(--sp-1);color:var(--signal);display:inline-flex}.forums-thread-tag{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:1px solid var(--hazard-dim);border-radius:var(--forums-radius);color:var(--hazard);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none;display:inline-flex}.forums-staffbar{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.forums-staffbar-label{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-staffbar .forums-staffbar-board,.forums-staffbar .forums-staffbar-status{width:auto;max-width:100%}.forums-title-removed{color:var(--ink-3)}.forums-staffbar .forums-problem{text-align:right;flex:100%}.forums-thread-marks{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.forums-thread-marks .forums-problem{text-align:right;flex:100%}.forums-btn[aria-pressed=true]{border-color:var(--forums-line-lit);background:var(--forums-selected)}.forums-newbar{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--forums-selected);color:var(--ink);flex-wrap:wrap;display:flex}.forums-posts{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.forums-post{gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--forums-line);border-left:3px solid #0000;flex-direction:column;display:flex}.forums-post[data-anchored]{border-left-color:var(--signal)}.forums-post-head{grid-template-columns:minmax(0, var(--forums-avatar)) minmax(min-content, 1fr) auto;column-gap:var(--sp-3);min-width:0;padding-bottom:var(--sp-3);border-bottom:1px solid var(--forums-line);align-items:start;display:grid}.forums-post-avatar{width:var(--forums-avatar);height:var(--forums-avatar);border:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink-2);place-items:center;display:grid;overflow:hidden}.forums-post-who{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.forums-post-line{align-items:center;column-gap:var(--sp-3);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.forums-post-callsign{min-width:0;color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-lead);letter-spacing:var(--tracking-caps);white-space:nowrap}.forums-post-title{min-width:0;color:var(--signal);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere}.forums-post-badges{align-items:center;gap:var(--sp-1);display:inline-flex}.forums-post-badge{border:1px solid var(--signal-dim);width:22px;height:22px;color:var(--signal);place-items:center;display:inline-grid;position:relative}.forums-post-lvl{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-post-meta{font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-post-online{align-items:center;gap:var(--sp-2);display:inline-flex}.forums-post-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.forums-post-online[data-online=online],.forums-post-online[data-online=raid]{color:var(--ok)}.forums-post-online[data-online=online] .forums-post-dot,.forums-post-online[data-online=raid] .forums-post-dot{background:var(--ok)}.forums-post-online[data-online=away]{color:var(--hazard)}.forums-post-online[data-online=away] .forums-post-dot{background:var(--hazard)}.forums-post-when{justify-content:flex-end;align-items:center;gap:var(--sp-1) var(--sp-3);color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;display:flex}.forums-post-ordinal{color:var(--ink-2)}.forums-post-more{width:28px;height:28px}.forums-post-body{gap:var(--sp-3);min-width:0;padding-left:calc(var(--forums-avatar) + var(--sp-3));flex-direction:column;display:flex}.forums-post-sig{padding-top:var(--sp-2);border-top:1px solid var(--forums-line);color:var(--ink-3);font-size:var(--forums-fs-micro);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.forums-post-gone,.forums-post-note,.forums-post-edited{contain:inline-size;color:var(--ink-3);font-size:var(--forums-fs-micro);text-align:right;flex:100%;margin:0}.forums-post-when>.forums-post-edited{margin-left:calc(-1 * var(--sp-3));flex:0 100%}.forums-post-gone{font-size:var(--forums-read);font-style:italic}.forums-post-gone-images{margin-left:var(--sp-3);font-style:normal}.forums-post-hidden{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--bad);border-radius:var(--forums-radius);flex-wrap:wrap;display:flex}.forums-post-hidden-text{align-items:center;gap:var(--sp-2);min-width:0;color:var(--bad);font-size:var(--forums-read);overflow-wrap:anywhere;margin:0;display:flex}.forums-post-quote{gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-left:3px solid var(--signal-dim);border-radius:var(--forums-radius);background:var(--bg-sunk);flex-direction:column;display:flex}.forums-post-quote-by,.forums-post-quote-text,.forums-post-quote-gone{min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;margin:0}.forums-post-quote-text{-webkit-line-clamp:3;line-clamp:3;color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh);white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forums-post-quote-gone{font-style:italic}.forums-post-actions{justify-content:flex-start;gap:var(--sp-4);min-width:0;padding-left:calc(var(--forums-avatar) + var(--sp-3));flex-wrap:wrap;display:flex}.forums-post-actions>[data-act=report]{margin-left:auto}.forums-post-act,.forums-post-copy{align-items:center;gap:var(--sp-2);min-height:28px;color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.forums-post-copy-fail{color:var(--hazard);font-size:var(--forums-fs-micro)}.forums-link-card{align-items:flex-start;gap:var(--sp-1);box-sizing:border-box;width:100%;min-width:0;max-width:720px;margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.forums-link-card:hover{border-color:var(--signal-dim)}.forums-link-card-site,.forums-link-card-host{max-width:100%;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere}.forums-link-card-title,.forums-link-card-desc{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.forums-link-card-title{color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh)}.forums-link-card-desc{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-post-act[data-act=like][aria-pressed=true]{color:var(--signal)}.forums-post-act[aria-disabled=true]{cursor:not-allowed;opacity:.55}.forums-post-likes{justify-content:center;align-items:center;gap:var(--sp-2);min-width:28px;min-height:28px;margin-left:calc(var(--sp-3) * -1);padding-inline:var(--sp-2);border:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink-2);font-size:var(--forums-fs-micro);display:inline-flex}.forums-post-likes[data-own]{font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:0;margin-left:0;padding-inline:0}.forums-post-act[data-act=like][aria-pressed=true]+.forums-post-likes{border-color:var(--signal);color:var(--signal)}.forums-post-likes:focus-visible{box-shadow:var(--focus-ring);outline:none}.forums-likes-list{border-top:1px solid var(--forums-line);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.forums-likes-list>li{align-items:center;gap:var(--sp-3);min-height:40px;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--forums-line);display:flex}.forums-ref{color:var(--signal);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-decoration:underline}.forums-markup{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-markup-p{white-space:pre-wrap;margin:0}.forums-markup-quote{gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-left:3px solid var(--signal-dim);color:var(--ink-2);flex-direction:column;margin:0;display:flex}.forums-markup-list{padding-left:var(--sp-5);margin:0}.forums-markup-code{border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);font-family:var(--ff-num);overflow-wrap:anywhere;padding:1px 5px;font-size:.9em}.forums-markup-pre{max-width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);font-family:var(--ff-num);white-space:pre;margin:0;font-size:.9em;line-height:1.5;overflow-x:auto}.forums-markup-pre>code{font:inherit}.forums-markup-h1,.forums-markup-h2{margin:var(--sp-1) 0 0;color:var(--ink);font-family:var(--ff-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.forums-markup-h1{font-size:calc(var(--forums-read) * 1.3)}.forums-markup-h2{color:var(--ink-2);font-size:var(--forums-read)}.forums-spoiler{border:1px solid var(--signal-dim);border-radius:var(--forums-radius);background:repeating-linear-gradient(135deg, var(--bg-sunk) 0 6px, transparent 6px 12px);color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);font-weight:600;line-height:inherit;text-transform:uppercase;vertical-align:baseline;cursor:pointer;padding:0 8px}.forums-spoiler:hover{background:var(--forums-hover);color:var(--ink)}.forums-spoiler-block{width:100%;min-height:var(--forums-ctl);padding:var(--sp-2) var(--sp-3);text-align:left;display:block}.forums-spoiler-shown{border-radius:var(--forums-radius);background:var(--bg-sunk)}.forums-spoiler-shown:is(span){padding:0 3px}.forums-spoiler-shown:is(div){gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--signal-dim);flex-direction:column;display:flex}.forums-spoiler-shown:focus{outline:none}.forums-markup-link{border-radius:var(--forums-radius);color:var(--signal);text-decoration:underline}.forums-link-url{color:var(--ink);font-family:var(--ff-num);overflow-wrap:anywhere}.forums-report-subject{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink);overflow-wrap:anywhere;margin:0}.forums-report-reasons{gap:var(--sp-1);border:0;min-width:0;margin:0;padding:0;display:grid}.forums-report-reasons>legend{margin-bottom:var(--sp-1);padding:0}.forums-report-reason{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:28px;display:flex}.forums-report-reason>input{accent-color:var(--signal);flex:none;margin:0}.forums-report-details{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.forums-report-details>.forums-count{align-self:flex-end}.forums-report-filed{align-items:flex-start;gap:var(--sp-2);color:var(--ink);margin:0;line-height:1.45;display:flex}.forums-report-filed-glyph{color:var(--signal);flex:none}.forums-report-profile{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.forums-report-profile>p{flex:180px;margin:0}.forums-report-foot{grid-template-columns:minmax(0,1fr)}.forums-pager{justify-content:flex-end;align-items:center;gap:var(--sp-3);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;display:flex}.forums-reply-slot{min-width:0}.forums-thread-foot{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);white-space:normal;margin:0}.forums-composer{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--forums-line);border-radius:var(--forums-radius);flex-direction:column;display:flex}.forums-composer>.forums-composer-status:empty{margin-top:calc(-1 * var(--sp-3))}.forums-composer[data-mode=reply]{border-color:var(--forums-line-lit)}.forums-staff-edit-note{padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-left:3px solid var(--signal);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);margin:0}.forums-composer-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.forums-composer-heading{min-width:0;color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-caps);overflow-wrap:anywhere;margin:0}.forums-composer[data-mode=reply] .forums-composer-heading{font-size:var(--forums-fs-ui)}.forums-composer-target{color:var(--signal);letter-spacing:0}.forums-composer-saved{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-composer-as{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-composer-lede{color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);flex:100%;margin:0}.forums-field-label-glyphed{align-items:center;gap:var(--sp-2);display:inline-flex}.forums-composer-tools[data-off]{visibility:hidden}.forums-composer-context{gap:var(--sp-1);flex-direction:column;min-width:0;margin:0;display:flex}.forums-composer-context-title{color:var(--ink);font-size:var(--forums-read);overflow-wrap:anywhere}.forums-composer-target.forums-title-removed,.forums-composer-context-title.forums-title-removed{color:var(--ink-3)}.forums-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex;position:relative}.forums-mention{color:var(--signal);font:inherit}.forums-suggest{z-index:3;min-width:200px;max-width:min(320px,100%);position:absolute}.forums-suggest .ctx-menu-item[aria-selected=true]{background:var(--forums-hover);color:var(--signal)}.forums-field-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.forums-field-label{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-count{color:var(--ink-2);font-size:var(--forums-fs-micro);flex:none}.forums-count[data-over]{color:var(--hazard)}.forums-input,.forums-textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--signal-dim);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink);font-family:var(--ff-ui);font-size:var(--forums-read);line-height:var(--forums-read-lh)}.forums-textarea{resize:vertical;min-height:96px;display:block}.forums-input[aria-invalid=true],.forums-textarea[aria-invalid=true]{border-color:var(--hazard)}.forums-input:read-only,.forums-textarea:read-only{border-color:var(--line);color:var(--ink-2)}.forums-field-error{align-items:center;gap:var(--sp-2);min-width:0;color:var(--hazard);font-size:var(--forums-fs-micro);margin:0;display:flex}.forums-fields{gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.forums-fields[data-kind=squad]{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forums-fields .forums-board-select{box-sizing:border-box;height:36px;min-height:36px;padding:0 var(--sp-3);line-height:normal}.forums-field-radio{align-items:center;gap:var(--sp-2);min-height:36px;color:var(--ink);font-size:var(--forums-read);cursor:pointer;display:inline-flex}.forums-field-radio>input{appearance:none;box-sizing:border-box;border:1px solid var(--forums-line-lit);background:var(--bg-sunk);width:16px;height:16px;cursor:inherit;border-radius:50%;flex:none;margin:0}.forums-field-radio>input:checked{border-color:var(--signal);background:radial-gradient(circle, var(--signal) 0 4px, transparent 5px), var(--bg-sunk)}.forums-field-radio>input:disabled{opacity:.5}.forums-field-radio>input:disabled+span{color:var(--ink-2)}.forums-chips{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.forums-chip{padding:0 var(--sp-2);border:1px solid var(--ink-2);border-radius:var(--forums-radius);color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;line-height:20px;display:inline-block}.forums-chip[data-status=open]{border-color:var(--ink);color:var(--ink)}.forums-chip[data-status=acknowledged]{border-color:var(--hazard);color:var(--hazard)}.forums-chip[data-status=answered],.forums-chip[data-tone=signal]{border-color:var(--signal);color:var(--signal)}.forums-chip[data-field]{border-color:var(--signal-dim);color:var(--signal)}.forums-chip[data-value=bug],.forums-chip[data-value=casual]{border-color:var(--hazard);color:var(--hazard)}.forums-composer-bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.forums-composer-tools,.forums-tabs{min-width:0;display:flex}.forums-composer-tool,.forums-tab{min-width:36px;min-height:var(--forums-ctl);border:1px solid var(--signal-dim);color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;margin-left:-1px;padding:4px 12px;font-weight:600}.forums-composer-tool:first-child,.forums-tab:first-child{margin-left:0}.forums-composer-tool{text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.forums-composer-tool:hover:not(:disabled),.forums-tab:hover{background:var(--forums-hover)}.forums-composer-tool:disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.forums-composer-tool:focus-visible,.forums-tab:focus-visible{position:relative}.forums-tab{min-width:var(--forums-tab-w);padding-inline:var(--forums-tab-pad)}.forums-tab[aria-selected=true],.forums-tab[aria-pressed=true]{border-color:var(--forums-line-lit);background:var(--forums-selected);box-shadow:inset 0 0 0 1px var(--forums-line-lit);color:var(--signal)}.forums-tab[aria-selected=true]:focus-visible,.forums-tab[aria-pressed=true]:focus-visible{box-shadow:var(--focus-ring)}.forums-composer-preview{gap:var(--sp-3);min-width:0;min-height:96px;padding:var(--sp-3);border:1px dashed var(--signal-dim);border-radius:var(--forums-radius);flex-direction:column;display:flex}.forums-composer-preview-note,.forums-composer-preview-none,.forums-composer-help{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-composer-note{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--forums-fs-micro);line-height:var(--forums-read-lh);margin:0;display:flex}.forums-poll{gap:var(--sp-3);min-width:0;max-width:720px;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--forums-line);border-left:3px solid var(--signal-dim);border-radius:var(--forums-radius);background:var(--bg-sunk);flex-direction:column;display:flex}.forums-poll-kicker{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.forums-poll-q{font-family:var(--ff-display);font-size:var(--forums-fs-lead);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.3}.forums-poll-options{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.forums-poll-option{align-items:center;gap:var(--sp-3);min-height:var(--forums-ctl);padding:4px var(--sp-2);border-radius:var(--forums-radius);font-size:var(--forums-fs-ui);overflow-wrap:anywhere;display:flex}.forums-poll-options>label{cursor:pointer}.forums-poll-options>label:hover{background:var(--forums-hover)}.forums-poll-option>input{appearance:none;border:1px solid var(--forums-line);background:var(--bg-sunk);cursor:pointer;border-radius:50%;flex:none;width:18px;height:18px;margin:0}.forums-poll-option>input[type=checkbox]{border-radius:3px}.forums-poll-option>input:checked{border-color:var(--signal);background:radial-gradient(circle, var(--signal) 0 4px, transparent 5px)}.forums-poll-option>input[type=checkbox]:checked{background:var(--signal);box-shadow:inset 0 0 0 3px var(--bg-sunk)}.forums-poll-option>input[type=checkbox]:checked:focus-visible{box-shadow:inset 0 0 0 3px var(--bg-sunk), var(--focus-ring)}.forums-poll-results{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forums-poll-result{gap:4px var(--sp-3);font-size:var(--forums-fs-ui);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.forums-poll-result-label{overflow-wrap:anywhere;min-width:0}.forums-poll-yours{margin-left:var(--sp-2);color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;font-weight:600}.forums-poll-result-fig{color:var(--ink-2);font-size:var(--forums-fs-micro);white-space:nowrap}.forums-poll-result-fig>b{color:var(--ink);font-size:var(--forums-fs-ui);font-weight:600}.forums-poll-bar{border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg);grid-column:1/-1;height:8px;overflow:hidden}.forums-poll-bar>span{background:var(--ink-2);height:100%;display:block}.forums-poll-result[data-mine] .forums-poll-bar>span{background:var(--signal)}.forums-poll-foot{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.forums-poll-meta{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:auto}.forums-poll-closed{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.forums-poll-line{color:var(--hazard);font-size:var(--forums-fs-micro);margin:0}.forums-poll .forums-link:disabled,.forums-pollform .forums-link:disabled{opacity:.5;cursor:default}.forums-composer-addpoll{align-self:flex-start}.forums-pollform{gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--forums-line);border-radius:var(--forums-radius);flex-direction:column;margin:0;display:flex}.forums-pollform:focus{outline:none}.forums-pollform-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.forums-pollform-title{font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:inline-flex}.forums-pollform-options{gap:var(--sp-2);flex-direction:column;display:flex}.forums-pollform-option{grid-template-columns:24px minmax(0, 1fr) var(--forums-ctl);gap:var(--sp-2);align-items:center;display:grid}.forums-pollform-n{color:var(--ink-2);font-size:var(--forums-fs-micro);text-align:right}.forums-pollform-row{align-items:flex-end;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.forums-pollform-row .forums-field{flex:0 auto}.forums-pollform-kinds{gap:var(--sp-2) var(--sp-4);min-height:var(--forums-ctl);flex-wrap:wrap;align-items:center;display:flex}.forums-poll-hint{color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0}.forums-composer-preview-note{padding:0 var(--sp-2);border:1px solid var(--hazard);border-radius:var(--forums-radius);color:var(--hazard);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;align-self:start;line-height:20px}.forums-composer-preview-post{border-bottom:0}.forums-composer-preview-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.forums-composer-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-composer-problem{align-items:center;gap:var(--sp-3);flex:200px;min-width:0;display:flex}.forums-composer-problem[data-boxed]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--hazard-dim);border-radius:var(--forums-radius);background:var(--hazard-wash);align-items:flex-start}.forums-composer-problem-glyph{color:var(--hazard);flex:none}.forums-composer-problem-text{flex-direction:column;gap:2px;min-width:0;display:flex}.forums-composer-problem-text>.forums-problem{margin:0}.forums-composer-problem .forums-problem{font-size:var(--forums-read);overflow-wrap:anywhere}.forums-composer-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.forums-posted{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--forums-gutter);border-top:1px solid var(--forums-line-lit);background:var(--forums-selected);color:var(--ink);flex:none;display:flex}.forums-posted-glyph{color:var(--signal);flex:none}.forums-posted-view{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.forums-state{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-7) var(--sp-4);text-align:center;flex-direction:column;margin:auto;display:flex}.forums-state-glyph{color:var(--ink-2)}.forums-state[data-tone=warn] .forums-state-glyph{color:var(--hazard)}.forums-state[data-tone=bad] .forums-state-glyph{color:var(--bad)}.forums-state-title{color:var(--ink);font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);overflow-wrap:anywhere;margin:0}.forums-state-text{max-width:var(--measure);color:var(--ink-2);font-size:var(--forums-read);line-height:var(--forums-read-lh);margin:0}.forums-state-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.forums-pulse{background:var(--signal-dim);width:120px;height:2px;animation:forums-pulse var(--dur-5) var(--ease-in-out) infinite;display:block}@keyframes forums-pulse{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.forums-notice{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hazard-dim);border-radius:var(--forums-radius);background:var(--hazard-wash);color:var(--hazard);font-size:var(--forums-read);margin:0;display:flex}.forums-notice[data-tone=info]{border-color:var(--signal-dim);background:var(--signal-wash);color:var(--signal)}.forums-notice-text{flex-direction:column;min-width:0;display:flex}.forums-notice-text>strong{font-weight:600}.forums-notice[data-tone=bad]{border-color:var(--bad);color:var(--bad)}.forums-notice-glyph{flex:none}@media (prefers-reduced-motion:reduce){.forums-pulse{opacity:1;animation:none}}.forums-rail-count{top:var(--sp-2);right:var(--sp-3);border:1px solid var(--hazard);border-radius:var(--forums-radius);min-width:20px;color:var(--hazard);font-size:var(--forums-fs-micro);text-align:center;padding:0 6px;line-height:18px;position:absolute}.forums-staff-filters{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,220px));min-width:0;display:grid}.forums-staff-filters .forums-board-select{box-sizing:border-box;height:36px;min-height:36px;padding:0 var(--sp-3);line-height:normal}.forums-topic-filter{min-width:0;display:flex}.forums-topic-filter .forums-tabs{row-gap:var(--sp-1);flex-wrap:wrap}.forums-topics-closed{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.forums-list-note{align-items:center;gap:var(--sp-2);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);margin:0;display:flex}.forums-drafts{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-staff-table{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;display:flex}.forums-staff-row{column-gap:var(--sp-4);min-width:0;min-height:48px;padding:var(--sp-2);border-bottom:1px solid var(--forums-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,88px) minmax(0,96px);align-items:center;display:grid;position:relative}.forums-staff-row:hover{background:var(--forums-hover)}.forums-staff-head{min-height:36px;color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.forums-staff-head:hover{background:0 0}.forums-staff-open{color:var(--ink);font-family:var(--ff-display);font-size:var(--forums-fs-ui);letter-spacing:var(--tracking-caps);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.forums-staff-open:after{content:"";position:absolute;inset:0}.forums-staff-open:focus-visible{outline:none}.forums-staff-open:focus-visible:after{box-shadow:var(--focus-ring)}.forums-staff-row:hover .forums-staff-open{color:var(--signal)}.forums-staff-status{font-weight:600}.forums-staff-status-open{color:var(--hazard)}.forums-staff-status-resolved{color:var(--signal)}.forums-staff-when{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-staff-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.forums-review{gap:var(--sp-4);flex-direction:column;display:flex}.forums-review-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.forums-review-cols{gap:var(--sp-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-width:0;display:grid}.forums-review-main,.forums-review-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-review-frame{gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);flex-direction:column;display:flex}.forums-review-frame .forums-field-label,.forums-review-history .forums-field-label{margin:0;font-weight:600}.forums-review-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.forums-review-gone{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-review-state{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-review-form{align-items:flex-start;gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.forums-review-form>.forums-field{align-self:stretch}.forums-review-resolved{color:var(--signal);margin:0;font-weight:600}.forums-review-facts{gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;display:grid}.forums-review-facts dt{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-review-facts dd{overflow-wrap:anywhere;margin:0}.forums-review-details{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.forums-review-history{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-review-table{border-collapse:collapse;table-layout:fixed;width:100%}.forums-review-table th,.forums-review-table td{padding:var(--sp-2);border-bottom:1px solid var(--forums-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.forums-review-table th{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}@container forums (width<=760px){.forums-fields[data-kind=squad]{grid-template-columns:repeat(2,minmax(0,1fr))}.forums-body{grid-template-columns:minmax(0,1fr)}.forums-sidebar{display:none}.forums-narrow{align-items:center;gap:var(--sp-3);display:flex}.forums-scroll{padding-inline:var(--forums-gutter)}.forums-meta{flex-direction:column;align-items:flex-start}.forums-title{font-size:var(--fs-h3)}.forums-boards-row{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,56px)}.forums-boards-latest,.forums-latest{grid-column:1/-1}.forums-boards-row>.forums-board-subs{order:1;margin-top:0}.forums-boards-row:has(>.forums-board-subs)>.forums-latest{order:2}.forums-boards-head .forums-boards-latest{display:none}.forums-list-row,.forums-list-following{row-gap:var(--sp-1);grid-template-columns:12px minmax(0,1fr)}.forums-list-following{grid-template-columns:28px minmax(0,1fr) 12px}.forums-list-row>.forums-list-count,.forums-list-row>.forums-list-act,.forums-list-row>.forums-list-last{grid-column:2;justify-self:start}.forums-list-following>.forums-list-main,.forums-list-following>.forums-list-count,.forums-list-following>.forums-list-last{grid-column:2}.forums-list-following>.forums-list-dot{grid-area:1/3}.forums-list-reply,.forums-list-draft,.forums-list-person{grid-template-columns:minmax(0,1fr)}.forums-list-person>.forums-list-act{grid-column:1}.forums-search-filters{grid-template-columns:minmax(0,1fr)}.forums-search-row{grid-template-columns:auto minmax(0,1fr)}.forums-search-row>.forums-list-count{grid-column:2}.forums-searchbox{flex:100%;width:auto}.forums-post-head{grid-template-columns:minmax(0, var(--forums-avatar)) minmax(0, 1fr);row-gap:var(--sp-2)}.forums-post-when{grid-column:1/-1;justify-content:flex-start}.forums-post-when>.forums-post-more{margin-left:auto}.forums-post-body,.forums-post-actions{padding-left:0}.forums-post-edited{text-align:left}.forums-post-when>.forums-post-edited{flex:100%;margin-left:0}.forums-composer{padding:var(--sp-3)}.forums-composer-actions{flex:100%;justify-content:stretch}.forums-composer-actions .forums-btn{flex:1 1 0}.forums-review-cols{grid-template-columns:minmax(0,1fr)}}.forums-thread-kind{gap:var(--sp-2);flex-wrap:wrap;flex:100%;margin:0;display:flex}.forums-post-profile{color:var(--signal);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-post-hidden-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.forums-thread-party-text{flex:100%}.forums-replybar{bottom:calc(-1 * var(--sp-5));z-index:1;align-items:center;gap:var(--sp-3);min-width:0;margin-bottom:calc(-1 * var(--sp-5));padding-block:var(--sp-3);border-top:1px solid var(--forums-line);background:var(--os-panel);display:flex;position:sticky}.forums-replybar-field{min-width:0;min-height:var(--forums-ctl);padding:0 var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink-2);font:inherit;font-size:var(--forums-read);text-align:left;cursor:text;flex:auto}.forums-replybar-field:hover{border-color:var(--forums-line-lit)}.forums-replybar-field:focus-visible{box-shadow:var(--focus-ring);outline:none}.forums-report-quote{-webkit-line-clamp:2;min-width:0;padding:var(--sp-2) var(--sp-3) 0 calc(var(--sp-3) + 2px);border-bottom:var(--sp-2) solid transparent;background:linear-gradient(var(--forums-line-lit), var(--forums-line-lit)) left / 2px 100% no-repeat border-box, var(--bg-sunk);color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.forums-report-ref{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.forums-report-ref>.forums-num{color:var(--ink)}.forums-loading{padding:var(--sp-4) 0;align-items:stretch;margin:0}.forums-ghosts{flex-direction:column;min-width:0;display:flex}.forums-ghost{width:auto;height:var(--forums-row);border-bottom:1px solid var(--forums-line);background:var(--forums-hover)}@container forums-main (width<=812px){.forums-topics:not([data-kind]) .forums-topics-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.forums-topics:not([data-kind]) .forums-topics-head .forums-topics-count,.forums-topics:not([data-kind]) .forums-topics-head .forums-topics-last,.forums-topics:not([data-kind]) .forums-topics-head .forums-topics-extra,.forums-topics:not([data-kind]) .forums-topics-row>.forums-topics-count,.forums-topics:not([data-kind]) .forums-topics-row>.forums-topic-last,.forums-topics:not([data-kind]) .forums-topic-by{display:none}.forums-topics:not([data-kind]) .forums-topic-fold{display:flex}.forums-topics:not([data-kind]) .forums-topics-mark{top:var(--sp-2);right:var(--sp-2);position:absolute}.forums-topics:not([data-kind]) .forums-topics-row>.forums-topic{padding-right:40px}}@container forums-main (width<=1012px){.forums-topics[data-kind] .forums-topics-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.forums-topics[data-kind] .forums-topics-head .forums-topics-count,.forums-topics[data-kind] .forums-topics-head .forums-topics-last,.forums-topics[data-kind] .forums-topics-head .forums-topics-extra,.forums-topics[data-kind] .forums-topics-row>.forums-topics-count,.forums-topics[data-kind] .forums-topics-row>.forums-topic-last,.forums-topics[data-kind] .forums-topic-by{display:none}.forums-topics[data-kind] .forums-topic-fold{display:flex}.forums-topics[data-kind] .forums-topics-mark{top:var(--sp-2);right:var(--sp-2);position:absolute}.forums-topics[data-kind] .forums-topics-row>.forums-topic{padding-right:40px}.forums-topics[data-kind=support] .forums-topics-row,.forums-topics[data-kind=squad] .forums-topics-row{column-gap:var(--sp-2);grid-template-columns:max-content max-content minmax(0,1fr)}.forums-topics[data-kind] .forums-topics-row>*{grid-column:1/-1}.forums-topics[data-kind] .forums-topics-row>.forums-topics-extra{padding:0 var(--sp-2);border-radius:var(--forums-radius);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:1px solid;grid-column:auto;justify-self:start;line-height:20px}.forums-topics[data-kind] .forums-topics-row>.forums-topics-extra[data-empty]{display:none}.forums-topics[data-kind] .forums-topics-row>.forums-topics-extra:nth-child(2),.forums-topics[data-kind] .forums-topics-row>.forums-topics-extra[data-empty]+.forums-topics-extra{margin-left:calc(40px + 2 * var(--sp-3))}.forums-topics[data-kind] .forums-topics-row>.forums-topics-tag{border:0;padding:0}.forums-topics[data-kind] .forums-topics-row>.forums-topics-type{color:var(--ink-2)}.forums-topics[data-kind] .forums-topics-row>.forums-topics-type[data-value=bug]{color:var(--hazard)}}@container forums-main (width<=900px){.forums-staff-filters{grid-template-columns:minmax(0,1fr)}.forums-staff-row{row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.forums-staff-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container forums-main (width>=901px){.forums-search-row .forums-list-excerpt{-webkit-line-clamp:1}}.forums-solution{gap:var(--sp-1);min-width:0;margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line);border-left:3px solid var(--signal);border-radius:var(--forums-radius);background:var(--bg-sunk);flex-direction:column;display:flex}.forums-solution-head{align-items:center;gap:var(--sp-2);min-width:0;color:var(--ink-2);font-size:var(--forums-fs-micro);flex-wrap:wrap;margin:0;display:flex}.forums-solution-head>svg{color:var(--signal)}.forums-solution-label{color:var(--signal);font-family:var(--ff-display);letter-spacing:var(--tracking-caps)}.forums-solution-text{-webkit-line-clamp:3;line-clamp:3;min-width:0;color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.forums-solution-withheld{color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;margin:0}.forums-solution-go{align-self:flex-start;align-items:center;gap:var(--sp-1);color:var(--signal);display:inline-flex}.forums-muted-strip{align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink-2);flex-wrap:wrap;display:flex}.forums-muted-strip-text{flex:auto;min-width:0}.forums-topic-menu{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.forums-prefix-pick{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-history-list,.forums-warn-list{border-top:1px solid var(--forums-line);border-radius:var(--forums-radius);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.forums-history-list{max-height:360px}.forums-warn-list{max-height:180px}.forums-history-version{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--forums-line);flex-direction:column;display:flex}.forums-history-head{color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;margin:0}.forums-history-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.forums-warn-earlier{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.forums-warn-earlier>h3,.forums-warn-earlier>p{margin:0}.forums-warn-row{align-items:baseline;gap:2px var(--sp-3);min-width:0;padding:var(--sp-2);border-bottom:1px solid var(--forums-line);flex-wrap:wrap;display:flex}.forums-warn-when,.forums-warn-by{color:var(--ink-2);font-size:var(--forums-fs-micro)}.forums-warn-rule{color:var(--ink);font-weight:600}.forums-warn-note{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;flex:100%;margin:0}.forums-slow-hold{margin-bottom:var(--sp-3)}.forums-staff-nav{align-items:center;gap:var(--sp-1) var(--sp-4);min-width:0;margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.forums-staff-nav>[aria-current=page]{color:var(--ink);font-weight:600}.forums-staff-nav>.forums-link{color:var(--signal)}.forums-review-warnings{color:var(--hazard);font-size:var(--forums-fs-micro)}.forums-words-add{gap:var(--sp-1);flex-direction:column;min-width:0;max-width:480px;display:flex}.forums-words-add-row{align-items:stretch;gap:var(--sp-2);min-width:0;display:flex}.forums-words-add-row>.forums-btn{flex:none}.forums-words-list{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.forums-words-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;min-height:40px;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--forums-line);display:flex}.forums-words-word{min-width:0;color:var(--ink);overflow-wrap:anywhere}.forums-bannerdesk-now{gap:var(--sp-2);min-width:0;max-width:640px;padding:var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);flex-direction:column;display:flex}.forums-bannerdesk-now-text{color:var(--ink);font-size:var(--forums-read);line-height:var(--forums-read-lh);overflow-wrap:anywhere;margin:0}.forums-bannerdesk-now>.forums-count{overflow-wrap:anywhere;margin:0}.forums-bannerdesk-now>.forums-btn{align-self:flex-start}.forums-bannerdesk-form{gap:var(--sp-3);flex-direction:column;min-width:0;max-width:640px;display:flex}.forums-bannerdesk-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.forums-bannerdesk-field>.forums-finder{gap:var(--sp-1)}.forums-bannerdesk-field .comms-sheet-label{color:var(--ink-2);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.forums-bannerdesk-counter{color:var(--ink-2);font-size:var(--forums-fs-micro);align-self:flex-end}.forums-bannerdesk-counter[data-over]{color:var(--hazard)}.forums-bannerdesk-lasts{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.forums-bannerdesk-form>.forums-btn{align-self:flex-start}.forums-post-pick{align-items:center;display:inline-flex}.forums-post-pick>input{appearance:none;border:1px solid var(--forums-line-lit);background:var(--bg-sunk);cursor:pointer;border-radius:3px;flex:none;width:18px;height:18px;margin:0}.forums-post-pick>input:checked{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 3px var(--bg-sunk)}.forums-post-pick>input:checked:focus-visible{box-shadow:inset 0 0 0 3px var(--bg-sunk), var(--focus-ring)}.forums-post-pick>input:disabled{opacity:.5;cursor:default}.forums-selectbar{top:calc(-1 * var(--sp-4));z-index:1;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--os-panel);color:var(--ink);flex-wrap:wrap;display:flex;position:sticky}.forums-selectbar-count{flex:auto;min-width:0}.forums-selectbar-cap{color:var(--ink-2);font-size:var(--forums-fs-micro);flex:100%}.forums-moved{min-width:0;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--forums-line);color:var(--ink-3);overflow-wrap:anywhere;border-left:3px solid #0000;font-style:italic}.forums-moved[data-anchored],.forums-moved:focus-visible{border-left-color:var(--signal)}.forums-moved>.forums-link,.forums-moved-from>.forums-link{color:var(--signal);font-style:normal}.forums-moved-from{min-width:0;padding:var(--sp-2) var(--sp-2) 0;color:var(--ink-2);font-size:var(--forums-fs-micro);overflow-wrap:anywhere;border-left:3px solid #0000;margin:0}.forums-finder{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.forums-finder-results{border-top:1px solid var(--forums-line);flex-direction:column;min-width:0;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.forums-finder-result{justify-content:space-between;align-items:baseline;gap:2px var(--sp-3);width:100%;min-width:0;min-height:var(--forums-ctl);padding:var(--sp-1) var(--sp-2);border:0;border-bottom:1px solid var(--forums-line);border-radius:var(--forums-radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.forums-finder-result:hover{background:var(--forums-hover)}.forums-finder-title{overflow-wrap:anywhere;min-width:0}.forums-finder-board{color:var(--ink-2);font-size:var(--forums-fs-micro);flex:none}.forums-finder-picked{align-items:baseline;gap:2px var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--forums-line-lit);border-radius:var(--forums-radius);background:var(--forums-selected);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.forums-finder-picked>.forums-finder-title{flex:auto}.forums-finder-change{color:var(--signal);flex:none}.forums-uploads-box{flex-direction:column;gap:6px;min-width:0;display:flex}.forums-uploads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.forums-upload{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--forums-ctl);padding:0 var(--sp-3);border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);font-size:var(--forums-fs-micro);display:flex}.forums-upload-name{min-width:0;color:var(--ink);font-family:var(--ff-num);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.forums-upload-state{min-width:0;color:var(--ink-2);flex:auto}.forums-upload[data-state=failed] .forums-upload-state{color:var(--hazard)}.forums-upload-acts{gap:var(--sp-3);flex:none;display:flex}.forums-uploads-notice{color:var(--hazard);font-size:var(--forums-fs-micro);margin:0}@container forums-main (width<=640px){.forums-upload{column-gap:var(--sp-3);padding:6px var(--sp-3);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.forums-upload-name{grid-area:1/1}.forums-upload-state{grid-area:2/1}.forums-upload-acts{grid-area:1/2/span 2;align-self:center}}@container forums-main (width<=830px){.forums-post-head{grid-template-columns:minmax(0, var(--forums-avatar)) minmax(0, 1fr);row-gap:var(--sp-2)}.forums-post-when{grid-column:1/-1;justify-content:flex-start}.forums-post-when>.forums-post-more{margin-left:auto}.forums-post-edited{text-align:left}.forums-post-when>.forums-post-edited{flex:100%;margin-left:0}.forums-post-callsign{text-overflow:ellipsis;overflow:hidden}}.forums-image{border:1px solid var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);cursor:zoom-in;align-self:flex-start;max-width:100%;padding:0;line-height:0;display:block;overflow:hidden}.forums-image:hover{border-color:var(--signal-dim)}.forums-image>img{max-width:100%;height:auto;display:block}.forums-image[data-loose]>img{width:calc(var(--w) * 1px);aspect-ratio:var(--w) / var(--h)}.forums-image-wait{box-sizing:content-box;width:calc(var(--w) * 1px);max-width:calc(100% - 2px);aspect-ratio:var(--w) / var(--h);border:1px dashed var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);align-self:flex-start;display:block}.forums-image-row>.forums-image-wait{width:calc(min(var(--w), var(--w) * 160 / var(--h)) * 1px)}.forums-image-row{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.forums-image-row>.forums-image{flex:0 auto}.forums-removed-images{padding:var(--sp-3) 0}.forums .forums-removed-sheet{width:min(760px,100%)}.forums-image-row>.forums-image>img{width:calc(min(var(--w), var(--w) * 160 / var(--h)) * 1px);max-height:160px}.forums-image-note{justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-width:0;max-width:100%;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--forums-line);border-radius:var(--forums-radius);background:var(--bg-sunk);color:var(--ink-2);font-family:var(--ff-display);font-size:var(--forums-fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:center;overflow-wrap:anywhere;flex-direction:column;align-self:flex-start;font-weight:600;display:flex}.forums-image-note-alt{color:var(--ink-2);font-family:var(--ff-ui);font-size:var(--forums-read);font-weight:400;line-height:var(--forums-read-lh);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.forums-image-note[data-sized]{width:calc(var(--w) * 1px);min-width:min(180px,100%);min-height:max(39px, calc(var(--h) * 1px))}.forums-image-row>.forums-image-note[data-sized]{width:calc(min(var(--w), var(--w) * 160 / var(--h)) * 1px);min-height:max(39px, calc(min(var(--h), 160) * 1px))}@media (forced-colors:active){.forums-report-quote{padding-left:var(--sp-3);background:canvas;border-bottom-color:canvas;border-left:2px solid canvastext}}.os-frame .win-body:has(>.os-settings){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-settings{min-width:0;height:100%;min-height:0;container:os-settings/inline-size}.os-settings,.os-settings-personalize{color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui)}.os-settings-frame{grid-template-columns:208px minmax(0,1fr);height:100%;min-height:0;display:grid}.os-settings-side{gap:var(--sp-3);min-width:0;min-height:0;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--os-edge);flex-direction:column;display:flex;overflow-y:auto}.os-settings-tabs{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.os-settings-tab{align-items:center;gap:var(--sp-3);min-width:0;min-height:36px;padding:var(--sp-2) var(--sp-3);border-radius:var(--os-radius);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.os-settings-tab:hover{background:var(--os-hover);color:var(--ink)}.os-settings-tab[aria-selected=true]{border-color:var(--os-edge-lit);background:var(--signal-wash);color:var(--signal)}.os-settings-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-settings-tab-icon{flex:none}.os-settings-status{min-height:calc(var(--fs-micro) * var(--lh-ui));padding:0 var(--sp-3);color:var(--hazard);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-settings-pane{min-width:0;min-height:0;padding:var(--sp-5);overflow-y:auto}@container os-settings (width<=639px){.os-settings-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.os-settings-side{padding:var(--sp-2) var(--sp-3);border-right:0;border-bottom:1px solid var(--os-edge);flex-flow:wrap;align-items:center;overflow:visible}.os-settings-tabs{flex-flow:wrap}.os-settings-status{padding:0}.os-settings-pane{padding:var(--sp-4)}}.os-settings-personalize,.os-settings-display,.os-settings-sound,.os-settings-taskbar,.os-settings-notifications,.os-settings-account{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.os-settings-heading{font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-settings-group{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.os-settings-label-row{align-items:baseline;gap:var(--sp-3);display:flex}.os-settings-label{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-settings-theme-mark{color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps)}.os-settings-note{max-width:60ch;color:var(--ink-2);margin:0}.os-settings-themes{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.os-settings-wallpapers{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,132px);display:grid}.os-settings-accents{gap:var(--sp-4);flex-wrap:wrap;display:flex}.os-settings-choice{gap:var(--sp-2);cursor:pointer;flex-direction:column;min-width:0;display:flex;position:relative}.os-settings-swatch{border:1px solid var(--os-edge);border-radius:var(--os-radius);transition:border-color var(--dur-1) var(--ease-out);display:block;position:relative}.os-settings-swatch.os-wallpaper-preview{aspect-ratio:16/9;background:var(--os-wallpaper);overflow:hidden}.os-settings-wallpaper-scene{transform-origin:0 0;pointer-events:none;width:1920px;height:1080px;position:absolute;top:0;left:0;transform:scale(.06875)}.os-settings-wallpaper-scene .os-fx{inset:0}.os-settings-sublabel{grid-column:1/-1;margin:0}.os-settings-upload-thumb{aspect-ratio:16/9;background-color:var(--bg-page);background-position:50%;background-size:cover}.os-settings-add-button{aspect-ratio:16/9;width:100%;color:var(--ink-2);font:inherit;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border-style:dashed;place-items:center;padding:0;display:grid}.os-settings-add-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.os-settings-add-button:disabled{color:var(--ink-3);cursor:default}.os-settings-add-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-settings-upload-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-settings-upload-row .os-settings-sublabel{grid-column:auto}.os-settings-fits{gap:var(--sp-2);flex-wrap:wrap;display:flex}.os-settings-fit-chip{padding:var(--sp-1) var(--sp-3);color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.os-settings-choice:has(input:checked) .os-settings-fit-chip{color:var(--ink);font-weight:600}.os-settings-theme-win{border:1px solid var(--signal);background:var(--bg-page);border-radius:1px;width:48%;height:50%;position:absolute;top:14%;left:36%}.os-settings-theme-winbar{border-bottom:1px solid var(--signal-dim);background:var(--bg-panel);height:24%;display:block}.os-settings-theme-bar{border-top:1px solid var(--signal-dim);background:var(--bg-void);align-items:center;height:15%;padding-left:4%;display:flex;position:absolute;bottom:0;left:0;right:0}.os-settings-theme-start{height:62%;display:flex}.os-settings-theme-glyph{aspect-ratio:32/28;height:100%;color:var(--signal);stroke-width:1px;overflow:visible}.os-settings-accent-fill{border-radius:50%;width:40px;height:40px}.os-settings-accent{align-items:center}.os-settings-choice-name{color:var(--ink-2);font-size:var(--fs-micro);overflow-wrap:anywhere}.os-settings-choice:hover .os-settings-swatch{border-color:var(--line-strong)}.os-settings-choice:has(input:checked) .os-settings-swatch{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.os-settings-choice:has(input:checked) .os-settings-choice-name{color:var(--ink);font-weight:600}.os-settings-choice input:focus-visible+.os-settings-swatch{box-shadow:var(--focus-ring)}.os-settings-button{border:1px solid var(--signal-dim);border-radius:var(--os-radius);min-height:32px;color:var(--signal);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;align-self:flex-start;padding:6px 14px;font-weight:600}.os-settings-button:hover:not(:disabled){border-color:var(--signal);background:var(--os-hover)}.os-settings-button[data-tone=bad]{border-color:var(--hazard-dim);color:var(--hazard)}.os-settings-button[data-tone=bad]:hover:not(:disabled){border-color:var(--hazard);background:var(--hazard-wash)}.os-settings-button:disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.os-settings-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-settings-ask{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-settings-ask-q{letter-spacing:var(--tracking-caps);margin:0}.os-settings-ask-said{min-height:calc(var(--fs-micro) * var(--lh-ui));color:var(--hazard);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);margin:0}.os-settings-switch-row{align-items:center;gap:var(--sp-3);display:flex}.os-settings-check{align-self:flex-start;align-items:center;gap:var(--sp-2);color:var(--ink);cursor:pointer;display:flex}.os-settings-check input{width:16px;height:16px;accent-color:var(--signal);cursor:pointer;margin:0}.os-settings-check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-settings-switch-name{color:var(--ink);font-weight:600}.os-settings-sound-row{align-items:center;gap:var(--sp-3);max-width:360px;display:flex}.os-settings-scales{gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-settings-scale{gap:var(--sp-1);max-width:180px;display:grid}.os-settings-scale-face{min-width:88px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--os-edge);border-radius:var(--os-radius);font-size:var(--fs-ui);color:var(--ink);place-items:center;display:grid}.os-settings-scale input:checked+.os-settings-scale-face{border-color:var(--signal);background:var(--signal-wash);font-weight:600}.os-settings-scale input:focus-visible+.os-settings-scale-face{box-shadow:var(--focus-ring)}.os-settings-scale[data-dim]{cursor:default}.os-settings-scale[data-dim] .os-settings-scale-face{color:var(--ink-2);border-style:dashed}.os-settings-scale-why,.os-settings-display-capped{font-size:var(--fs-micro);color:var(--ink-2);margin:0}.os-frame .win-body:has(>.os-account){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.os-account{min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);position:relative;container:os-account/inline-size}.os-account-frame{grid-template-columns:324px minmax(0,1fr);height:100%;min-height:0;display:grid}.os-account-side{border-right:1px solid var(--os-edge);flex-direction:column;gap:20px;min-width:0;min-height:0;padding:28px 0 20px;display:flex;overflow-y:auto}.os-account-who{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;padding:0 28px 20px;display:flex}.os-account-who-name{margin:var(--sp-2) 0 0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);font-weight:600;overflow:hidden}.os-account-who-kind{color:var(--ink-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.os-account-tabs{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.os-account-tab,.os-account-signout{min-width:0;min-height:56px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-left:4px solid #0000;border-radius:0;align-items:center;gap:20px;padding:0 28px;display:flex}.os-account-tab:hover,.os-account-signout:hover{background:var(--os-hover);color:var(--ink)}.os-account-tab[aria-selected=true]{border-left-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.os-account-tab[data-dirty]:after{content:"";width:var(--sp-2);height:var(--sp-2);background:var(--hazard);border-radius:50%;margin-left:auto}.os-account-tab:focus-visible,.os-account-signout:focus-visible,.os-account-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-tab-icon{flex:none}.os-account-side-foot{border-top:1px solid var(--os-edge);margin:auto 28px 0;padding-top:12px}.os-account-side-foot .os-account-signout{width:calc(100% + 56px);margin:0 -28px}.os-account-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.os-account-pagewrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.os-account-pagewrap[hidden]{display:none}.os-account-scroll{flex:auto;min-width:0;min-height:0;padding:28px 32px;overflow-y:auto}.os-account-pane>.os-account-fail{padding:var(--sp-4) 32px 0;flex:none}@container os-account (width<=639px){.os-account-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.os-account-side{padding:var(--sp-2) var(--sp-3);border-right:0;border-bottom:1px solid var(--os-edge);flex-flow:wrap;align-items:center;overflow:visible}.os-account-who{flex-direction:row;align-items:center;padding:0}.os-account-tab,.os-account-signout{min-height:40px;padding:0 var(--sp-3);gap:var(--sp-3);border-left-width:2px}.os-account-side-foot{border-top:0;margin:0 0 0 auto;padding-top:0}.os-account-side-foot .os-account-signout{width:auto;margin:0}.os-account-who-name{margin:0}.os-account-tabs{flex-flow:wrap}.os-account-scroll{padding:var(--sp-4)}}.os-account-page{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.os-account-head{padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--os-edge)}.os-account-title{font-family:var(--ff-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-account-sub{margin:var(--sp-1) 0 0;color:var(--ink-2)}.os-account-group{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--os-edge);border-radius:var(--os-radius);flex-direction:column;display:flex}.os-account-group-title{color:var(--ink-2);font-family:var(--ff-display);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.os-account-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.os-account-email{overflow-wrap:anywhere;min-width:0}.os-account-badge{padding:0 var(--sp-2);border:1px solid var(--signal-dim);border-radius:var(--os-radius);color:var(--signal);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.os-account-badge[data-tone=warn]{border-color:var(--hazard);color:var(--hazard)}.os-account-note{max-width:60ch;color:var(--ink-2);margin:0}.os-account-fail{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.os-account-btn{min-height:44px;padding:0 var(--sp-5);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0}.os-account-btn[data-size=s]{min-height:36px;padding:0 var(--sp-4)}.os-account-btn-inline{align-self:flex-start}.os-account-btn:hover{background:var(--os-hover)}.os-account-btn[data-tone=bad]{border-color:var(--hazard-dim);color:var(--hazard)}.os-account-btn[data-tone=bad]:hover:not(:disabled){border-color:var(--hazard);background:var(--hazard-wash)}.os-account .os-account-profile,.os-account .os-account-privacy{height:auto;font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);background:0 0;flex-direction:column;flex:auto;display:flex;position:static;overflow:visible}.os-account .os-account-profile .records-count,.os-account .os-account-profile .records-level,.os-account .os-account-profile .records-preview-line{font-family:var(--ff-num)}.os-account-profile-cols{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:40px;min-width:0;display:grid}.os-account-profile-form,.os-account-profile-side{min-width:0}.os-account-profile-form,.os-account-profile .records-ttb{flex-direction:column;gap:28px;display:flex}.os-account-field-row{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:16px 24px;min-width:0;display:grid}.os-account-field-row>.records-field-label{margin:0}.os-account-field-body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.os-account-field-body>*{margin-top:0;margin-bottom:0}.os-account-profile .records-portrait{width:120px;height:96px}.os-account-profile .records-panel-body{padding:var(--sp-3)}.os-account-callsign{font-family:var(--ff-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);margin:0}.os-account-profile .records-settings-visitor{width:100%;margin-top:var(--sp-2);display:block}@container os-account (width<=1319px){.os-account-profile-cols{grid-template-columns:minmax(0,1fr)}}@container os-account (width<=759px){.os-account-field-row{grid-template-columns:minmax(0,1fr)}}.os-account-footer{justify-content:center;gap:var(--sp-2);border-top:1px solid var(--os-edge);flex-direction:column;flex:none;min-height:96px;padding:0 32px;display:flex}.os-account-footer-bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.os-account-footer-status{color:var(--ink-2);margin:0 auto 0 0}.os-account-footer-status[data-dirty]{color:var(--hazard)}.os-account-footer-alert{margin:0}.os-account-footer .os-account-btn:not([data-primary]){min-width:148px}.os-account-footer .os-account-btn[data-primary]{min-width:196px}.os-account-btn[data-primary]:not(:disabled){border-color:var(--signal);background:var(--signal);color:var(--bg-void)}.os-account-btn[data-primary]:hover:not(:disabled){background:var(--signal);color:var(--bg-void);opacity:.85}.os-account-btn:disabled{border-color:var(--os-edge);color:var(--ink-3);cursor:default;background:0 0}.os-account-privacy-cols{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:40px;min-width:0;display:grid}.os-account-privacy-main,.os-account-privacy-side{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.os-account-blocked{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-account-blocked-row{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.os-account-blocked-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@container os-account (width<=1319px){.os-account-privacy-cols{grid-template-columns:minmax(0,1fr)}}.os-account-data{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.os-account-data-half{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.os-account-field{gap:var(--sp-1);flex-direction:column;display:flex}.os-account-field input{box-sizing:border-box;width:100%;min-height:32px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--os-radius);background:var(--bg-sunk);color:var(--ink);font:inherit}.os-account-field input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-field input:read-only{color:var(--ink-2)}@container os-account (width<=639px){.os-account-data{grid-template-columns:minmax(0,1fr)}}.os-account-signin{gap:var(--sp-5);grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:stretch;min-width:0;display:grid}.os-account-signin-main{gap:var(--sp-5)}.os-account-signin-part{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.os-account-signin .os-account-group-title{color:var(--ink);font-size:var(--fs-h3);letter-spacing:normal;text-transform:none}.os-account-signin-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto 196px;align-items:stretch;min-width:0;display:grid}.os-account-signin-act{padding:0 var(--sp-3);grid-column:3}.os-account-box{box-sizing:border-box;min-width:0;min-height:44px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--os-radius);background:var(--bg-sunk);color:var(--ink-2);align-items:center;display:flex}.os-account-box[data-wide]{grid-column:span 2}.os-account-box .os-account-email{color:var(--ink)}.os-account-signin-row .os-account-badge{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);display:flex}.os-account-rule{border:0;border-top:1px solid var(--os-edge);width:100%;height:0;margin:0}.os-account-signin-foot{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--os-edge);color:var(--ink-2);grid-column:1/-1;margin:0;display:flex}.os-account-devices>.os-account-group-title{padding-bottom:var(--sp-3);border-bottom:1px solid var(--os-edge)}.os-account-device-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-account-device{gap:var(--sp-3);min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--os-edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.os-account-device-tile{border:1px solid var(--line-strong);border-radius:var(--os-radius);width:64px;height:56px;color:var(--ink);place-items:center;display:grid}.os-account-device-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.os-account-device-name{overflow-wrap:anywhere}.os-account-device-state{color:var(--ink-2);font-size:var(--fs-micro)}.os-account-device-state[data-current]{color:var(--signal)}.os-account-devices-foot{gap:var(--sp-2);padding-top:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.os-account-devices-all{justify-content:center;align-items:center;gap:var(--sp-3);width:100%;display:flex}.os-account-group-title:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-btn[aria-disabled=true],.os-account-link[aria-disabled=true]{opacity:.5;cursor:default}.os-account-form{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.os-account-formrow{gap:var(--sp-1) var(--sp-4);grid-template-columns:188px minmax(0,1fr);align-items:center;min-width:0;display:grid}.os-account-formrow>.records-note,.os-account-formrow>.os-account-note{grid-column:2}.os-account-input,.os-account-reveal{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--os-radius);background:var(--bg-sunk);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit}.os-account-input{padding:var(--sp-1) var(--sp-3)}.os-account-input:read-only{color:var(--ink-2)}.os-account-reveal{align-items:stretch;display:flex}.os-account-reveal input{min-width:0;padding:var(--sp-1) var(--sp-3);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto}.os-account-reveal-btn{border-radius:var(--os-radius);width:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.os-account-reveal-btn:hover,.os-account-reveal-btn[aria-pressed=true]{color:var(--signal)}.os-account-input:focus-visible,.os-account-reveal:focus-within,.os-account-reveal-btn:focus-visible,.os-account-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-reveal[data-invalid],.os-account-input[aria-invalid=true],.os-account-field input[aria-invalid=true]{border-color:var(--bad)}.os-account-check{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.os-account-check input{width:20px;height:20px;accent-color:var(--signal);flex:none;margin:0}.os-account-check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-form-aside{margin-left:calc(188px + var(--sp-4))}.os-account .os-account-dialog-bare .prep-dialog-foot{display:none}.os-account-pending-head{align-items:center;gap:var(--sp-3);color:var(--hazard);font-family:var(--ff-display);font-size:var(--fs-h3);margin:0;font-weight:600;display:flex}.os-account-pending-acts{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--os-edge);flex-wrap:wrap;display:flex}.os-account-pending-acts .os-account-btn{min-width:148px}.os-account-link{border-radius:var(--os-radius);color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.os-account-twostep-state{align-items:center;gap:var(--sp-3);color:var(--hazard);display:flex}.os-account-twostep-state[data-on]{color:var(--signal)}.os-account-twostep-enrol{gap:var(--sp-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.os-account-twostep-qr{display:block}.os-account-twostep-qr[data-wait]{width:200px;height:200px}.os-account-twostep-steps{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.os-account-twostep-key{align-items:center;gap:var(--sp-3);display:flex}.os-account-twostep-key .os-account-box{font-family:var(--ff-num);color:var(--ink);letter-spacing:.08em;flex:1}.os-account-twostep-codes{gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--os-radius);background:var(--bg-sunk);font-family:var(--ff-num);color:var(--ink);letter-spacing:.08em;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.os-account-twostep-done{color:var(--signal)}.os-account-twostep-done:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-account-code{font-family:var(--ff-num);letter-spacing:.2em}.os-account-field .os-account-code{font-family:var(--ff-num)}@container os-account (width<=1319px){.os-account-signin{grid-template-columns:minmax(0,1fr)}}@container os-account (width<=759px){.os-account-signin-row{grid-template-columns:minmax(0,1fr) auto}.os-account-signin-act{grid-column:1/-1}}@container os-account (width<=639px){.os-account-formrow{grid-template-columns:minmax(0,1fr)}.os-account-formrow>.records-note,.os-account-formrow>.os-account-note{grid-column:1}.os-account-form-aside{margin-left:0}.os-account-twostep-enrol,.os-account-twostep-codes{grid-template-columns:minmax(0,1fr)}}.os-account .records-switch[aria-disabled=true]{opacity:.5;cursor:default}@container os-account (width<=639px){.os-account-footer{padding:0 var(--sp-4)}}.os-frame .win-body:has(>.os-recycle){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.os-recycle{gap:var(--sp-3);min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);grid-template-rows:auto minmax(0,1fr) auto;display:grid;container:os-recycle/inline-size}.os-recycle-bar{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.os-recycle-button{border:1px solid var(--signal-dim);border-radius:var(--os-radius);min-height:32px;color:var(--signal);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:6px 14px}.os-recycle-button:hover:not(:disabled){border-color:var(--signal);background:var(--os-hover)}.os-recycle-button:disabled{border-color:var(--line);color:var(--ink-3);cursor:default}.os-recycle-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-recycle-list{border:1px solid var(--os-edge);border-radius:var(--os-radius);-webkit-user-select:none;user-select:none;min-width:0;min-height:0;overflow-y:auto}.os-recycle-list:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-recycle-head,.os-recycle-row{align-items:center;column-gap:var(--sp-3);box-sizing:border-box;min-height:32px;padding:0 var(--sp-3);grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(150px,1fr);display:grid}.os-recycle-head{border-bottom:1px solid var(--os-edge);background:var(--bg-page);position:sticky;top:0}.os-recycle-sort{align-items:center;gap:var(--sp-2);border-radius:var(--os-radius);width:100%;min-height:32px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.os-recycle-sort:hover{color:var(--ink)}.os-recycle-sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-recycle-head [aria-sort=ascending] .os-recycle-sort,.os-recycle-head [aria-sort=descending] .os-recycle-sort{color:var(--ink)}.os-recycle-head [aria-sort=ascending] .os-recycle-sort:after{content:"▲";font-size:var(--fs-micro)}.os-recycle-head [aria-sort=descending] .os-recycle-sort:after{content:"▼";font-size:var(--fs-micro)}.os-recycle-row{border-radius:var(--os-radius);cursor:default;border:1px solid #0000}.os-recycle-row:hover{background:color-mix(in srgb, var(--signal) 14%, transparent);border-color:var(--os-edge-lit)}.os-recycle-row[aria-selected=true]{background:color-mix(in srgb, var(--signal) 24%, transparent);border-color:var(--os-edge-lit)}.os-recycle-list:focus-visible .os-recycle-row[data-active]{border-color:var(--signal)}.os-recycle-name{align-items:center;gap:var(--sp-2);min-width:0;color:var(--signal);display:flex}.os-recycle-name-text{color:var(--ink)}.os-recycle-name-text,.os-recycle-where,.os-recycle-at{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-recycle-row .os-recycle-where,.os-recycle-row .os-recycle-at{color:var(--ink-2)}.os-recycle-empty{padding:var(--sp-6) var(--sp-3);color:var(--ink-2);text-align:center;margin:0}.os-recycle-status{justify-content:space-between;gap:var(--sp-3);min-height:calc(var(--fs-micro) * var(--lh-ui));color:var(--ink-2);font-size:var(--fs-micro);flex-wrap:wrap;margin:0;display:flex}.os-recycle-ghost{z-index:var(--os-z-overlay);align-items:center;gap:var(--sp-2);box-sizing:border-box;max-width:240px;min-height:32px;padding:0 var(--sp-3);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);background:var(--bg-page);color:var(--signal);font-family:var(--ff-ui);font-size:var(--fs-ui);opacity:.9;pointer-events:none;display:flex;position:fixed;transform:translate(-50%,-50%)}.os-recycle-ghost-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-recycle-ghost-count{min-width:20px;padding:0 var(--sp-1);border:1px solid var(--os-edge-lit);border-radius:var(--os-radius);color:var(--signal);font-size:var(--fs-micro);text-align:center;flex:none}@container os-recycle (width<=559px){.os-recycle-head,.os-recycle-row{grid-template-columns:minmax(160px,2fr) minmax(150px,1fr)}.os-recycle-where{display:none}}.os-frame .win-body:has(>.dsp){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.dsp{--dsp-brand:#3fd6c0;min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--ff-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);grid-template-rows:minmax(0,1fr) auto auto;display:grid}.dsp-scroll{--dsp-bar:10px;min-height:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000 calc(100% - 40px),#0000);-webkit-mask-size:var(--dsp-bar) 100%, 100% 100%;mask-image:linear-gradient(#000,#000),linear-gradient(#000 calc(100% - 40px),#0000);-webkit-mask-position:100% 0,0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--dsp-bar) 100%, 100% 100%;mask-size:var(--dsp-bar) 100%, 100% 100%;padding:26px 30px 24px;scroll-padding-bottom:40px;overflow-y:auto;-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dsp-fit{display:flow-root}.dsp-top{font:var(--fs-micro) var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;display:flex}.dsp-from{border:1px solid var(--signal);color:var(--signal);padding:4px 10px;font-weight:500}.dsp-count{color:var(--ink-3);margin-left:auto}.dsp-h{color:#fff;font:700 44px/1.08 var(--ff-display);letter-spacing:.005em;overflow-wrap:anywhere;margin:20px 0 10px}.dsp-dateline{font:13px var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-bottom:18px;display:flex}.dsp-dateline time{color:var(--ink)}.dsp-dateline i{color:var(--signal-dim);font-style:normal}.dsp-dateline b{color:var(--signal);font-weight:500}.dsp-p{max-width:62ch;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.dsp-p+.dsp-p{margin-top:12px}.dsp-p a{color:var(--signal);text-decoration:underline}.dsp-img{border:1px solid var(--signal-dim);width:auto;max-width:100%;height:auto;max-height:292px;margin:20px 0 16px;display:block}.dsp-sign{color:var(--dsp-brand);align-items:center;gap:18px;padding:6px 30px 18px;display:flex}.dsp-sign:before,.dsp-sign:after{content:"";background:color-mix(in srgb, var(--dsp-brand) 35%, transparent);flex:1;height:1px}.dsp-sign-mark{font:10px/1 var(--ff-display);letter-spacing:.5em;text-transform:uppercase;justify-items:center;gap:9px;display:grid}.dsp-sign-mark span{margin-right:-.5em}.dsp-sign-mark .os-mark{aspect-ratio:32/28;height:auto}.dsp-act{align-items:center;gap:12px;padding:0 30px 24px;display:flex}.dsp-pips{gap:6px;margin-left:auto;display:flex}.dsp-pips i{background:var(--signal-dim);width:22px;height:3px}.dsp-pips i.on{background:var(--signal)}.dsp-btn{border:1px solid var(--signal);border-radius:var(--radius-sm);height:46px;color:var(--ink);font:500 14px var(--ff-num);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 26px;display:inline-flex}.dsp-btn:hover{background:var(--signal-wash)}.dsp-btn[data-primary]{background:var(--signal);color:var(--bg-void);letter-spacing:.12em;padding:0 30px;font-weight:700}.dsp-btn[data-primary]:hover{opacity:.85}.dsp-btn:focus-visible,.dsp-back:focus-visible,.dsp-row:focus-visible,.dsp-p a:focus-visible{box-shadow:var(--focus-ring);outline:none}.dsp-back{color:var(--signal);font:var(--fs-micro) var(--ff-num);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;padding:0;display:inline-flex}.dsp-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.dsp-head{border-bottom:1px solid var(--signal-dim);align-items:baseline;gap:12px;padding:18px 30px 14px;display:flex}.dsp-head b{color:#fff;font:700 26px var(--ff-display);letter-spacing:.02em}.dsp-head span{font:var(--fs-micro) var(--ff-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.dsp-head .dsp-head-unread{color:var(--signal);margin-left:auto}.dsp-rows{margin:0;padding:0;list-style:none}.dsp-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 56px minmax(0,1fr) 16px;align-items:center;column-gap:14px;padding:14px 30px;display:grid;position:relative}.dsp-row[data-read=false],.dsp-row:hover,.dsp-row:focus-visible{background:var(--signal-wash);box-shadow:inset 3px 0 0 var(--signal)}.dsp-row[data-read=false]:hover{background:color-mix(in srgb, var(--signal) 18%, transparent)}.dsp-row:focus-visible{box-shadow:inset 0 0 0 2px var(--bg-page), inset 0 0 0 4px var(--signal)}.dsp-dot{background:var(--signal);border-radius:50%;align-self:center;width:8px;height:8px}.dsp-dot.off{background:0 0}.dsp-row time{justify-items:center;gap:3px;display:grid}.dsp-row time span:first-child{color:var(--ink);font:700 24px/1 var(--ff-display)}.dsp-row[data-read=false] time span:first-child{color:#fff}.dsp-row time span:last-child{color:var(--signal);font:11px var(--ff-num);letter-spacing:.16em;text-transform:uppercase}.dsp-row-text{min-width:0;display:block}.dsp-row-text b{color:#fff;font:700 19px var(--ff-display);display:block}.dsp-row[data-read=true] .dsp-row-text b{color:var(--ink);font-weight:500}.dsp-row-text span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14.5px;display:block;overflow:hidden}.dsp-row u{color:var(--ink-3);font:14px var(--ff-num);align-self:center;text-decoration:none}.dsp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dsp-foot{font:var(--fs-micro) var(--ff-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 30px}.dsp-state{text-align:center;color:var(--ink-2);justify-items:center;gap:14px;padding:60px 30px;display:grid}.os-windows .win-layer[data-focused=true]:not([data-minimized],[data-away]):has(>.win>.win-body>.dsp[data-view=briefing]){box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-void) 62%, transparent);border-radius:4px}:root[data-look=hollow-lantern] .dsp{--dsp-web:92px}:root[data-look=hollow-lantern] .dsp-h,:root[data-look=hollow-lantern] .dsp-top{padding-right:calc(var(--dsp-web) - 30px)}:root[data-look=hollow-lantern] .dsp-head{padding-right:var(--dsp-web)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar{background:var(--signal-deep);border-bottom:1px solid var(--signal);gap:12px;height:41px;padding:0 12px}:is(.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-mark,.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-title-icon){width:24px;height:24px;color:var(--signal)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-title{font:400 17px var(--ff-num);letter-spacing:.14em;color:var(--ink)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-boxes{gap:6px}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box{color:var(--ink-2)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box svg{width:12px;height:12px}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box:not(:disabled):hover{color:var(--signal);background:0 0}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box:focus-visible{color:var(--signal);background:0 0}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box:focus-visible{box-shadow:var(--focus-ring)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-close:not(:disabled):hover{color:var(--hazard)}.os-windows .win-layer:has(>.win>.win-body>.dsp)>.win>.win-bar .win-box:disabled{color:var(--ink-3)}.os-updates{height:100%;min-height:0;font-family:var(--ff-ui);overflow:auto}.os-updates-group{border-bottom:1px solid var(--line);padding:14px 4px}.os-updates-head{font-size:inherit;font-weight:inherit;align-items:center;gap:12px;margin:0;display:flex}.os-updates-ver{color:var(--signal);font-family:var(--ff-num);font-size:13px}.os-updates-date{color:var(--ink-3);font-family:var(--ff-num);letter-spacing:.12em;margin-left:auto;font-size:10px}.os-updates-new{border:1px solid var(--signal-dim);color:var(--signal);font-family:var(--ff-num);letter-spacing:.14em;padding:1px 5px;font-size:9px}.os-updates summary{cursor:pointer;list-style:none}.os-updates summary::-webkit-details-marker{display:none}.os-updates summary:before{content:"▸";content:"▸" / "";color:var(--ink-3);font-size:10px}.os-updates details[open]>summary:before{content:"▾";content:"▾" / ""}.os-updates-fold>summary{align-items:center;gap:8px;display:flex}.os-updates-fold>summary>.os-updates-head{flex:1;min-width:0}.os-updates summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-updates-list,.os-updates-fixlist{margin:10px 0 0;padding:0;list-style:none}.os-updates-row{color:var(--ink);padding:6px 0;font-size:14px;line-height:1.45}.os-updates-fixes{margin-top:8px}.os-updates-fixes>summary{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.os-updates-fixlist .os-updates-row{color:var(--ink-2);padding-left:18px;font-size:13px}.os-updates-empty{color:var(--ink-3);margin:10px 0 0;font-size:13px}.os-fx{--fx-clear-x:calc(var(--os-gutter) + 216px);--fx-clear-top:0px;--fx-clear-bottom:504px;--fx-clear-fade:96px;--fx-clear-mask:linear-gradient(90deg, transparent var(--fx-clear-x), #000 calc(var(--fx-clear-x) + var(--fx-clear-fade))), linear-gradient(180deg, #000 var(--fx-clear-top), transparent var(--fx-clear-top)), linear-gradient(180deg, transparent var(--fx-clear-bottom), #000 calc(var(--fx-clear-bottom) + var(--fx-clear-fade)));pointer-events:none;-webkit-mask-image:var(--fx-clear-mask);-webkit-mask-image:var(--fx-clear-mask);mask-image:var(--fx-clear-mask);-webkit-mask-composite:source-over;position:absolute;inset:2px;overflow:hidden;-webkit-mask-composite:source-over;mask-composite:add}.os-fx[data-still]{-webkit-mask-image:none;mask-image:none}.os-fx[data-fx=lantern]{--fx-clear-top:40px;--fx-clear-bottom:540px}.os-fx>i{display:block;position:absolute}.os-fx[data-fx=grid] .os-fx-floor{transform-origin:50% 100%;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 55%, transparent) 0 2px, transparent 2px 64px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--signal) 55%, transparent) 0 2px, transparent 2px 64px);height:46%;animation:3.2s linear infinite os-fx-gridrun;bottom:0;left:-40%;right:-40%;transform:perspective(380px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 2%,#000 70%);mask-image:linear-gradient(#0000 2%,#000 70%)}.os-fx[data-fx=grid] .os-fx-hline{background:linear-gradient(90deg, transparent, var(--signal), transparent);height:1px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--signal) 53%, transparent);top:54%;left:0;right:0}.os-fx[data-fx=grid] .os-fx-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 8%, transparent) 80%, color-mix(in srgb, var(--signal) 33%, transparent)) 0 0 / 160px 100% no-repeat;animation:9s linear infinite os-fx-sweep;inset:0;transform:translate(-160px)}@keyframes os-fx-gridrun{0%{background-position:0 0,0 0}to{background-position:0 64px,0 0}}@keyframes os-fx-sweep{0%{transform:translate(-160px)}to{transform:translate(100%)}}.os-fx[data-fx=scanfield] .os-fx-band{opacity:.8;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--signal) 20%, transparent) 0 3px, transparent 3px 7px, #5cf0ff21 7px 9px, transparent 9px 16px) 0 0 / 100% 26px no-repeat;animation:7s step-end infinite os-fx-band;inset:0;transform:translateY(12%)}.os-fx[data-fx=scanfield] .os-fx-band[data-thin]{background-size:100% 9px;animation-duration:4.3s;animation-delay:-2s}@keyframes os-fx-band{0%{transform:translateY(12%)}20%{transform:translateY(61%)}40%{transform:translateY(33%)}60%{transform:translateY(78%)}80%{transform:translateY(47%)}to{transform:translateY(12%)}}.os-fx[data-fx=contour] .os-fx-fly{left:var(--x);top:var(--y);background:color-mix(in srgb, var(--signal) 45%, white);width:4px;height:4px;box-shadow:0 0 10px 3px var(--signal);opacity:.15;animation:os-fx-wander var(--d) ease-in-out infinite;animation-delay:var(--w);border-radius:50%}@keyframes os-fx-wander{0%,to{opacity:.15;transform:translate(0)}25%{opacity:1}50%{transform:translate(var(--dx), var(--dy));opacity:.3}75%{opacity:.9}}.os-fx[data-fx=horizon] .os-fx-sun{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 35%, white), var(--signal) 45%, #8a4dff);clip-path:inset(0 0 27%);border-radius:50%;width:230px;height:230px;margin:-168px 0 0 -115px;top:62%;left:84%;-webkit-mask-image:repeating-linear-gradient(#000 0 16px,#0000 16px 21px);mask-image:repeating-linear-gradient(#000 0 16px,#0000 16px 21px)}.os-fx[data-fx=horizon] .os-fx-sun-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal) 55%, transparent), transparent);clip-path:inset(0 0 34%);opacity:.5;border-radius:50%;width:330px;height:330px;margin:-218px 0 0 -165px;animation:5s ease-in-out infinite os-fx-sunpulse;top:62%;left:84%}.os-fx[data-fx=horizon] .os-fx-floor{transform-origin:50% 100%;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 53%, transparent) 0 2px, transparent 2px 64px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--signal) 53%, transparent) 0 2px, transparent 2px 64px);height:38%;animation:1.8s linear infinite os-fx-gridrun;bottom:0;left:-40%;right:-40%;transform:perspective(300px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 80%);mask-image:linear-gradient(#0000 0%,#000 80%)}@keyframes os-fx-sunpulse{0%,to{opacity:.5}50%{opacity:1}}.os-fx[data-fx=void] .os-fx-drop{left:var(--x);width:1px;height:var(--h);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--signal) 67%, transparent));animation:os-fx-rain var(--d) linear infinite;animation-delay:var(--w);top:0;transform:translateY(-90px)}@keyframes os-fx-rain{0%{transform:translateY(-90px)}to{transform:translate(calc(-18vh / var(--os-zoom)), calc(105vh / var(--os-zoom)))}}.os-fx[data-fx=lantern] .os-fx-bat{transform:translate(calc(-6vw / var(--os-zoom)), var(--y)) scale(var(--s));animation:os-fx-fly var(--d) linear infinite;animation-delay:var(--w);top:0;left:0}.os-fx[data-fx=lantern] .os-fx-wings{fill:var(--bg-void);stroke:color-mix(in srgb, var(--signal) 33%, transparent);stroke-width:.6px;animation:.22s ease-in-out infinite os-fx-flap;display:block}.os-fx[data-fx=lantern] .os-fx-ground{background:var(--bg-void);border-radius:50%;height:36px;bottom:-14px;left:-5%;right:-5%}.os-fx[data-fx=lantern] .os-fx-pumpkin{left:var(--x);width:60px;height:52px;transform:scale(var(--s));transform-origin:50% 100%;bottom:8px}.os-fx[data-fx=lantern] .os-fx-rind{fill:color-mix(in srgb, var(--signal) 10%, var(--bg-void));stroke:color-mix(in srgb, var(--signal) 40%, transparent)}.os-fx[data-fx=lantern] .os-fx-stem{fill:color-mix(in srgb, #7dff6b 16%, var(--bg-void))}.os-fx[data-fx=lantern] .os-fx-glow{fill:color-mix(in srgb, var(--signal) 65%, white);animation:3.1s infinite os-fx-flick}.os-fx[data-fx=lantern] .os-fx-glow[data-pace=b]{animation-duration:2.3s}.os-fx[data-fx=lantern] .os-fx-glow[data-pace=c]{animation-duration:4.2s}.os-fx[data-fx=lantern] .os-fx-light{--c:var(--signal);left:var(--x);top:calc(6px + var(--dip));background:var(--c);width:7px;height:9px;box-shadow:0 0 10px 2px var(--c);animation:os-fx-flick var(--d) infinite;border-radius:50% 50% 46% 46%}.os-fx[data-fx=lantern] .os-fx-light[data-hue=violet]{--c:#b06bff}.os-fx[data-fx=lantern] .os-fx-light[data-hue=green]{--c:#7dff6b}@keyframes os-fx-fly{0%{transform:translate(calc(-6vw / var(--os-zoom)), var(--y)) scale(var(--s))}to{transform:translate(calc(106vw / var(--os-zoom)), calc(var(--y) - 90px)) scale(var(--s))}}@keyframes os-fx-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@keyframes os-fx-flick{0%,to{opacity:1}8%{opacity:.72}12%{opacity:.96}31%{opacity:.8}34%{opacity:1}62%{opacity:.86}66%{opacity:.7}70%{opacity:1}}:root[data-effects=off] .os-fx[data-fx]>i[class],:root[data-effects=off] .os-fx[data-fx]>i[class] *,.os-fx[data-still][data-fx]>i[class],.os-fx[data-still][data-fx]>i[class] *{animation:none}:root[data-effects=off] .os-fx .os-fx-sweep,:root[data-effects=off] .os-fx .os-fx-band,:root[data-effects=off] .os-fx .os-fx-fly,:root[data-effects=off] .os-fx .os-fx-drop,:root[data-effects=off] .os-fx .os-fx-bat,.os-fx[data-still] .os-fx-sweep,.os-fx[data-still] .os-fx-band,.os-fx[data-still] .os-fx-fly,.os-fx[data-still] .os-fx-drop,.os-fx[data-still] .os-fx-bat{display:none}@media (prefers-reduced-motion:reduce){.os-fx[data-fx]>i[class],.os-fx[data-fx]>i[class] *{animation:none}.os-fx .os-fx-sweep,.os-fx .os-fx-band,.os-fx .os-fx-fly,.os-fx .os-fx-drop,.os-fx .os-fx-bat{display:none}}:root[data-look=cold-line]{--os-bar:linear-gradient(180deg, color-mix(in srgb, var(--signal) 9%, var(--bg-page)), color-mix(in srgb, var(--signal) 5%, var(--bg-page)))}:root[data-look=cold-line] .os-identity{background:var(--os-bar);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--signal) 40%, transparent), 0 1px 14px -4px color-mix(in srgb, var(--signal) 70%, transparent)}:root[data-look=cold-line] .os-frame{background:var(--os-wallpaper)}:root[data-look=cold-line] .os-identity,:root[data-look=cold-line] .os-taskbar{background:0 0}:root[data-look=cold-line] .os-identity:before,:root[data-look=cold-line] .os-taskbar:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--signal) 6%, color-mix(in srgb, var(--bg-page) 80%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;left:0;right:0}:root[data-look=cold-line] .os-identity:before{height:var(--os-identity-h);top:0}:root[data-look=cold-line] .os-taskbar:before{height:var(--os-taskbar-h);bottom:0}:root[data-look=cold-line] .os-taskbar{border-top-color:color-mix(in srgb, var(--signal) 40%, var(--line))}:root[data-look=cold-line] .os-frame .win-layer .win{background:color-mix(in srgb, var(--signal) 5%, var(--bg-page));border-color:color-mix(in srgb, var(--signal) 40%, var(--line));border-radius:2px}:root[data-look=cold-line] .os-frame .win-layer[data-focused=true] .win{border-color:color-mix(in srgb, var(--signal) 75%, var(--line))}:root[data-look=cold-line] .os-frame .win-layer[data-top=true] .win{border-color:var(--signal)}:root[data-look=cold-line] .os-frame .win-layer .win:after{content:"";pointer-events:none;--c:linear-gradient(var(--signal), var(--signal));background:var(--c) 0 0 / 16px 2px, var(--c) 0 0 / 2px 16px, var(--c) 100% 0 / 16px 2px, var(--c) 100% 0 / 2px 16px, var(--c) 0 100% / 16px 2px, var(--c) 0 100% / 2px 16px, var(--c) 100% 100% / 16px 2px, var(--c) 100% 100% / 2px 16px;background-repeat:no-repeat;position:absolute;inset:-6px}:root[data-look=cold-line] .os-launcher-menu,:root[data-look=cold-line] .os-launcher-menu:hover{background:color-mix(in srgb, var(--signal) 5%, var(--bg-page));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% calc(100% + 12px),0 calc(100% + 12px))}:root[data-look=cold-line] .os-launcher-menu:after{background:color-mix(in srgb, var(--signal) 5%, var(--bg-page))}.os-look-preview[data-look=cold-line] .os-settings-theme-win{background:color-mix(in srgb, var(--signal) 5%, var(--bg-page));border-color:color-mix(in srgb, var(--signal) 40%, var(--line))}.os-look-preview[data-look=cold-line] .os-settings-theme-winbar{background:color-mix(in srgb, var(--signal) 9%, var(--bg-page))}.os-look-preview[data-look=cold-line] .os-settings-theme-bar{background:color-mix(in srgb, var(--signal) 9%, var(--bg-page));border-top-color:color-mix(in srgb, var(--signal) 40%, var(--line))}:root[data-look=static],.os-look-preview[data-look=static]{--look-split-a:#5cf0ff;--look-split-b:#ff5cf0}:root[data-look=static] .os-frame .win-layer .win,:root[data-look=static] .os-frame .win-layer[data-focused=true] .win{box-shadow:4px 0 0 color-mix(in srgb, var(--look-split-a) 40%, transparent), -4px 0 0 color-mix(in srgb, var(--look-split-b) 40%, transparent), 0 18px 40px -18px var(--bg-void)}:root[data-look=static] .os-frame .win-layer .win-bar{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 12%, transparent) 0 1px, transparent 1px 3px) top / 100% 8px no-repeat, repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 12%, transparent) 0 1px, transparent 1px 3px) bottom / 100% 8px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--signal) 6%), var(--bg-page))}:root[data-look=static] .os-eq{display:block}:root[data-look=static] .os-eq-bars{align-items:flex-end;gap:2px;height:22px;margin-top:-11px;display:flex;position:absolute;top:50%;right:0}:root[data-look=static] .os-eq-bars i{width:3px;height:100%;display:block;position:relative}:root[data-look=static] .os-eq-bars i:before{content:"";background:linear-gradient(0deg, var(--signal) 50%, transparent 50%) 0 var(--h) / 100% 200% no-repeat;position:absolute;inset:0}:root[data-look=static] .os-launcher-menu,:root[data-look=static] .os-launcher-menu:hover{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 5%, transparent) 0 1px, transparent 1px 3px), var(--bg-page)}:root[data-look=static] .os-desktop-wordmark-brand{text-shadow:3px 0 var(--look-split-a), -3px 0 var(--look-split-b);opacity:.45}.os-look-preview[data-look=static] .os-settings-theme-win{box-shadow:2px 0 0 color-mix(in srgb, var(--look-split-a) 40%, transparent), -2px 0 0 color-mix(in srgb, var(--look-split-b) 40%, transparent)}.os-look-preview[data-look=static] .os-settings-theme-winbar{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 22%, transparent) 0 1px, transparent 1px 3px), var(--bg-panel)}.os-look-preview[data-look=static] .os-settings-theme-bar{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 8%, transparent) 0 1px, transparent 1px 3px), var(--bg-void)}.os-look-preview[data-look=static] .os-settings-theme-glyph{filter:drop-shadow(.5px 0 0 color-mix(in srgb, var(--look-split-a) 55%, transparent)) drop-shadow(-.5px 0 0 color-mix(in srgb, var(--look-split-b) 55%, transparent))}@media (prefers-reduced-motion:no-preference){:root[data-look=static]:not([data-effects=off]) .os-eq-bars i:before{animation:look-static-eq var(--d) ease-in-out infinite}}@keyframes look-static-eq{0%,to{background-position:0 20%}50%{background-position:0 100%}}:root[data-look=static] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:4px 0 0 color-mix(in srgb, var(--look-split-a) 40%, transparent), -4px 0 0 color-mix(in srgb, var(--look-split-b) 40%, transparent), 0 0 0 1px var(--signal), var(--os-lift-lit)}:root[data-look=undergrowth]{--os-radius:8px}:root[data-look=undergrowth] .os-taskbar{background:0 0;border-top-color:#0000}:root[data-look=undergrowth] .os-taskbar:before{content:"";box-sizing:border-box;height:calc(var(--os-taskbar-h) - 6px);z-index:-1;border:1px solid var(--signal-dim);background:color-mix(in srgb, var(--signal) 6%, var(--bg-page));pointer-events:none;border-radius:14px;position:absolute;bottom:3px;left:8px;right:8px}:root[data-look=undergrowth] .os-launcher{border-radius:50%}:root[data-look=undergrowth] .os-task{border-radius:10px}:root[data-look=undergrowth] .os-search-field{border-radius:99px}:root[data-look=undergrowth] .os-shortcut-icon{background:color-mix(in srgb, var(--signal) 8%, var(--bg-panel));box-shadow:inset 0 0 0 1px var(--signal-dim);border-radius:14px}:root[data-look=undergrowth] .os-frame .win-layer .win{border-color:color-mix(in srgb, var(--signal) 53%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 4%, var(--bg-panel)), var(--bg-page));box-shadow:0 18px 40px -18px var(--bg-void);border-radius:12px}:root[data-look=undergrowth] .os-frame .win-layer[data-focused=true] .win{border-color:var(--signal);box-shadow:0 18px 40px -18px var(--bg-void), 0 0 30px -12px color-mix(in srgb, var(--signal) 55%, transparent)}:root[data-look=undergrowth] .os-frame .win-layer[data-top=true] .win{border-color:var(--signal)}:root[data-look=undergrowth] .os-frame .win-layer .win:before{border-radius:8px}:root[data-look=undergrowth] .os-frame .win-layer .win:after{content:"";background:var(--signal);pointer-events:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}:root[data-look=undergrowth] .os-frame .win-layer .win>.win-bar{border-radius:11px 11px 0 0}:root[data-look=undergrowth] .os-frame .win-layer .win>:last-child{border-radius:0 0 11px 11px}:root[data-look=undergrowth] .os-launcher-menu,:root[data-look=undergrowth] .os-launcher-menu:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 4%, var(--bg-panel)), var(--bg-page));border-radius:14px}.os-look-preview[data-look=undergrowth] .os-settings-theme-win{border-color:color-mix(in srgb, var(--signal) 53%, var(--line));border-left:3px solid var(--signal);border-radius:5px;overflow:hidden}.os-look-preview[data-look=undergrowth] .os-settings-theme-bar{border:1px solid var(--signal-dim);background:color-mix(in srgb, var(--signal) 6%, var(--bg-page));border-radius:6px;bottom:5%;left:4%;right:4%}:root[data-look=undergrowth] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:0 18px 40px -18px var(--bg-void), 0 0 0 1px var(--signal), var(--os-lift-lit)}:root[data-look=afterglow],.os-look-preview[data-look=afterglow]{--look-violet:#9a6bff;--look-on-fill:var(--ink-invert);--look-line:linear-gradient(90deg, var(--look-violet), var(--signal), color-mix(in srgb, var(--signal) 35%, white), var(--signal), var(--look-violet))}:root[data-look=afterglow] .os-identity{border-bottom-color:#0000}:root[data-look=afterglow] .os-taskbar{border-top-color:#0000}:root[data-look=afterglow] .os-identity:after,:root[data-look=afterglow] .os-taskbar:before{content:"";pointer-events:none;background:var(--look-line) 0 0 / 400px 2px repeat-x;height:2px;position:fixed;left:0;right:0}:root[data-look=afterglow] .os-identity:after{top:calc(var(--os-identity-h) - 2px)}:root[data-look=afterglow] .os-taskbar:before{bottom:calc(var(--os-taskbar-h) - 2px)}:root[data-look=afterglow] .os-frame .win-layer .win{border-color:color-mix(in srgb, var(--signal) 70%, var(--line))}:root[data-look=afterglow] .os-frame .win-layer[data-focused=true] .win{border-color:var(--signal);box-shadow:0 18px 40px -18px var(--bg-void), 0 0 60px -12px var(--signal)}:root[data-look=afterglow] .os-frame .win-layer[data-top=true] .win{border-color:var(--signal)}:root[data-look=afterglow] .os-frame .win-layer .win-bar{background:linear-gradient(90deg, var(--look-violet), var(--signal));border-bottom-color:#0000}:root[data-look=afterglow] .os-frame .win-layer[data-top=true] .win-bar{box-shadow:inset 0 3px 0 var(--look-on-fill)}:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-title,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-crumb,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-meta,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-mark,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-title-icon,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-box{color:var(--look-on-fill)}:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-box:not(:disabled):hover,:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-box:focus-visible{background:var(--look-on-fill);color:var(--ink)}:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-close:not(:disabled):hover{color:var(--hazard)}:root[data-look=afterglow] .os-frame .win-layer .win-bar .win-box:disabled{color:color-mix(in srgb, var(--look-on-fill) 45%, transparent)}:root[data-look=afterglow] .os-launcher-footer{background:linear-gradient(90deg, color-mix(in srgb, var(--look-violet) 20%, transparent), color-mix(in srgb, var(--signal) 20%, transparent))}.os-look-preview[data-look=afterglow] .os-settings-theme-win{box-shadow:0 0 14px -4px var(--signal)}.os-look-preview[data-look=afterglow] .os-settings-theme-winbar{background:linear-gradient(90deg, var(--look-violet), var(--signal));border-bottom-color:#0000}.os-look-preview[data-look=afterglow] .os-settings-theme-bar{background:var(--look-line) 0 0 / 100% 2px no-repeat border-box, var(--bg-void);border-top-color:#0000}.os-look-preview[data-look=afterglow] .os-settings-theme-glyph{stroke:var(--theme-start-gradient)}.os-look-preview[data-look=afterglow] .os-settings-theme-stop-a{stop-color:var(--look-violet)}.os-look-preview[data-look=afterglow] .os-settings-theme-stop-b{stop-color:var(--signal)}@media (prefers-reduced-motion:no-preference){:root[data-look=afterglow]:not([data-effects=off]) .os-identity:after,:root[data-look=afterglow]:not([data-effects=off]) .os-taskbar:before{animation:4s linear infinite look-afterglow-shimmer}}@keyframes look-afterglow-shimmer{0%{background-position:0 0}to{background-position:400px 0}}:root[data-look=afterglow] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:0 18px 40px -18px var(--bg-void), 0 0 0 1px var(--signal), 0 0 80px -8px var(--signal)}:root[data-look=blackout],.os-look-preview[data-look=blackout]{--look-black:#000}:root[data-look=blackout]{--os-bar:var(--look-black);--os-radius:0;--os-lift-lit:0 0 0 0 transparent}:root[data-look=blackout] .os-identity{background:var(--look-black);border-bottom-color:var(--signal);box-shadow:none}:root[data-look=blackout] .os-taskbar{border-top-color:var(--signal)}:root[data-look=blackout] .os-shortcut-icon,:root[data-look=blackout] .os-task-icon,:root[data-look=blackout] .os-launcher-tile .icon,:root[data-look=blackout] .os-launcher-foot-icon{filter:none}:root[data-look=blackout] .os-task-dot,:root[data-look=blackout] .os-task[data-state=focused]:after,:root[data-look=blackout] .os-launcher-tile-mark,:root[data-look=blackout] .os-launcher-wait-mark{box-shadow:none}:root[data-look=blackout] .os-launcher-ring-prog{filter:none}:root[data-look=blackout] .os-desktop-wordmark-brand{opacity:.16}:root[data-look=blackout] .os-frame .win-layer .win,:root[data-look=blackout] .os-frame .win-layer[data-focused=true] .win{background:var(--look-black);box-shadow:10px 10px 0 var(--look-black), 10px 10px 0 1px color-mix(in srgb, var(--signal) 33%, transparent);border-radius:0}:root[data-look=blackout] .os-frame .win-layer .win:before{border-radius:0}:root[data-look=blackout] .os-frame .win-layer .win-bar{background:var(--signal);border-bottom-color:#0000}:root[data-look=blackout] .os-frame .win-layer[data-top=true] .win-bar{box-shadow:inset 0 3px 0 var(--look-black)}:root[data-look=blackout] .os-frame .win-layer .win-bar .win-title,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-crumb,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-meta,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-mark,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-title-icon,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-box{color:var(--look-black)}:root[data-look=blackout] .os-frame .win-layer .win-bar .win-box:not(:disabled):hover,:root[data-look=blackout] .os-frame .win-layer .win-bar .win-box:focus-visible{background:var(--look-black);color:var(--signal)}:root[data-look=blackout] .os-frame .win-layer .win-bar .win-close:not(:disabled):hover{color:var(--hazard)}:root[data-look=blackout] .os-frame .win-layer .win-bar .win-box:disabled{color:color-mix(in srgb, var(--look-black) 45%, transparent)}:root[data-look=blackout] .os-launcher-menu,:root[data-look=blackout] .os-launcher-menu:hover{background:var(--look-black);border-color:var(--signal);box-shadow:none;border-radius:0}:root[data-look=blackout] .os-launcher-menu:after{background:var(--look-black);border-color:var(--signal)}:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):hover,:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):focus-visible{background:var(--signal);border-color:var(--signal)}:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):hover .icon,:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):hover .os-launcher-tile-live,:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):hover .os-launcher-tile-name,:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):focus-visible .icon,:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):focus-visible .os-launcher-tile-live,:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):focus-visible .os-launcher-tile-name{color:var(--look-black)}:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):hover .os-launcher-tile-mark,:root[data-look=blackout] .os-launcher-tile:not([data-built=false]):focus-visible .os-launcher-tile-mark{background:var(--look-black)}:root[data-look=blackout] .os-task[data-state=focused]{background:var(--signal);border-color:var(--signal)}:root[data-look=blackout] .os-task[data-state=focused] .os-task-icon{color:var(--look-black)}:root[data-look=blackout] .ctx-menu,:root[data-look=blackout] .os-tray-more-popup,:root[data-look=blackout] .os-sound-popover,:root[data-look=blackout] .os-search-results{background:var(--look-black);border-color:var(--signal);box-shadow:none;border-radius:0}:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):hover,:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):focus-visible,:root[data-look=blackout] .ctx-menu-item[aria-expanded=true],:root[data-look=blackout] .os-tray-more-item:hover,:root[data-look=blackout] .os-tray-more-item:focus-visible,:root[data-look=blackout] .os-search-hit:hover,:root[data-look=blackout] .os-search-hit:focus-visible{background:var(--signal);border-color:var(--signal);color:var(--look-black)}:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):hover .ctx-menu-kbd,:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):focus-visible .ctx-menu-kbd,:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):hover .ctx-menu-chev,:root[data-look=blackout] .ctx-menu-item:not([aria-disabled=true]):focus-visible .ctx-menu-chev,:root[data-look=blackout] .ctx-menu-item[aria-expanded=true] .ctx-menu-chev,:root[data-look=blackout] .os-tray-more-item:hover .os-tray-more-detail,:root[data-look=blackout] .os-tray-more-item:focus-visible .os-tray-more-detail,:root[data-look=blackout] .os-search-hit:hover .os-search-hit-icon,:root[data-look=blackout] .os-search-hit:focus-visible .os-search-hit-icon,:root[data-look=blackout] .os-search-hit:hover .os-search-hit-label,:root[data-look=blackout] .os-search-hit:focus-visible .os-search-hit-label,:root[data-look=blackout] .os-search-hit:hover .os-search-hit-detail,:root[data-look=blackout] .os-search-hit:focus-visible .os-search-hit-detail{color:var(--look-black);border-color:var(--look-black)}:root[data-look=blackout] .ctx-menu-item[data-tone=bad]:hover,:root[data-look=blackout] .ctx-menu-item[data-tone=bad]:focus-visible{background:var(--bad);color:var(--look-black)}.os-look-preview[data-look=blackout] .os-settings-theme-win{background:var(--look-black);box-shadow:4px 4px 0 var(--look-black), 4px 4px 0 1px color-mix(in srgb, var(--signal) 33%, transparent);border-radius:0}.os-look-preview[data-look=blackout] .os-settings-theme-winbar{background:var(--signal);border-bottom-color:#0000}.os-look-preview[data-look=blackout] .os-settings-theme-bar{border-top-color:var(--signal);background:var(--look-black)}.os-look-preview[data-look=blackout] .os-settings-theme-glyph{opacity:.4}:root[data-look=blackout] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:10px 10px 0 var(--look-black), 10px 10px 0 1px color-mix(in srgb, var(--signal) 33%, transparent), 0 0 0 2px var(--signal)}:root[data-look=blackout] .os-snap-preview{background:color-mix(in srgb, var(--signal) 14%, transparent);box-shadow:inset 0 0 0 2px var(--look-black), inset 0 0 0 3px var(--signal);border-radius:0}:root[data-look=hollow-lantern]{--hazard:var(--bad);--hazard-dim:color-mix(in srgb, var(--bad) 48%, #000);--hazard-hot:var(--bad);--hazard-wash:color-mix(in srgb, var(--bad) 10%, transparent);--warn:var(--bad)}:root[data-look=hollow-lantern],.os-look-preview[data-look=hollow-lantern]{--look-jack:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 52'%3E%3Cellipse cx='30' cy='30' rx='29' ry='21' fill='%23ff8a1f'/%3E%3Cpath d='M28 9c0-6 5-8 7-7-2 2-3 4-2 7z' fill='%235c7a2e'/%3E%3Cpath fill='%231a0e06' d='M14 22l9 6H12zM46 22l-9 6h11zM30 28l3 5h-6zM12 36c6 8 30 8 36 0l-5 1-3 4-4-4-6 1-6-1-4 4-3-4z'/%3E%3C/svg%3E");--look-web:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92' fill='none' stroke='%23fff' stroke-opacity='.38' stroke-width='.8'%3E%3Cpath d='M92 0 0 0M92 0 20 12M92 0 44 40M92 0 76 68M92 0 92 92'/%3E%3Cpath d='M70 0c-2 4-1 6 2 4 0 6 4 8 8 8 0 5 4 8 12 8M46 0c-4 8-2 12 6 8 0 12 8 18 16 16 0 10 8 18 24 18M22 0c-6 12-2 20 12 12 0 20 12 28 24 24 0 16 12 28 34 28'/%3E%3C/svg%3E");--look-spider:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='105' viewBox='0 0 11 105'%3E%3Cpath d='M5.5 0V96' stroke='%23fff' stroke-opacity='.25'/%3E%3Cellipse cx='5.5' cy='100' rx='4.5' ry='4' fill='%2305070a' stroke='%23ff8a1f'/%3E%3C/svg%3E")}:root[data-look=hollow-lantern] .os-taskbar{border-top-color:var(--signal)}:root[data-look=hollow-lantern] .os-taskbar:before{content:"";height:var(--os-taskbar-h);z-index:-1;background:color-mix(in srgb, var(--signal) 8%, transparent);box-shadow:0 -10px 34px -14px var(--signal);pointer-events:none;position:absolute;bottom:0;left:0;right:0}:root[data-look=hollow-lantern] .os-identity:before{content:"";height:var(--os-identity-h);z-index:-1;background:color-mix(in srgb, var(--signal) 8%, transparent);pointer-events:none;position:absolute;top:0;left:0;right:0}:root[data-look=hollow-lantern] .os-launcher,:root[data-look=hollow-lantern] .os-launcher:hover{isolation:isolate;background:0 0;font-size:0;position:relative}:root[data-look=hollow-lantern] .os-launcher:before{content:"";z-index:-1;background:var(--look-jack) center / contain no-repeat;filter:drop-shadow(0 0 7px var(--signal));position:absolute;inset:1px}:root[data-look=hollow-lantern] .os-launcher[aria-pressed=true]{box-shadow:none}:root[data-look=hollow-lantern] .os-launcher:focus-visible{box-shadow:var(--focus-ring)}:root[data-look=hollow-lantern] .os-launcher-menu:before{content:"";border-radius:inherit;box-shadow:inset 0 0 46px -20px var(--signal);pointer-events:none;position:absolute;inset:0}:root[data-look=hollow-lantern] .os-launcher-tile:not([data-built=false]):hover,:root[data-look=hollow-lantern] .os-launcher-tile:not([data-built=false]):focus{background:var(--os-hover);box-shadow:inset 3px 0 0 var(--signal), 0 0 22px -8px var(--signal)}:root[data-look=hollow-lantern] .os-launcher-tile:not([data-built=false]):focus-visible{background:var(--os-hover);border-color:var(--signal);box-shadow:var(--focus-ring)}:root[data-look=hollow-lantern] .os-frame .win-layer[data-focused=true] .win{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 18px 40px -18px var(--bg-void), 0 0 62px -14px var(--signal)}:root[data-look=hollow-lantern] .os-frame .win-layer[data-focused=true] .win:after{content:"";background:var(--look-spider) no-repeat, var(--look-web) no-repeat;pointer-events:none;background-position:right 74px top -76px,right 0 top 0;width:92px;height:112px;position:absolute;top:42px;right:0}:root[data-look=hollow-lantern] .os-frame .win-layer[data-focused=true] .win:has(.os-arcade-host):after{content:none}:root[data-look=hollow-lantern] .os-frame .win-layer[data-focused=true] .win:has(.gld):after{content:none}:root[data-look=hollow-lantern] .os-boot[data-phase=welcome]:before{content:"";z-index:-1;background:radial-gradient(circle 250px at 50% calc(50% - 40px), color-mix(in srgb, var(--signal) 16%, transparent), transparent);pointer-events:none;position:absolute;inset:0}:root[data-look=hollow-lantern] .os-boot[data-phase=welcome]:after{content:"";z-index:-1;background:radial-gradient(ellipse 60% 42% at 50% 112%, color-mix(in srgb, var(--signal) 26%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}:root[data-look=hollow-lantern] .os-boot[data-phase=welcome] .os-boot-mark .os-mark{background:var(--look-jack) center / contain no-repeat;width:68px;height:59px;filter:drop-shadow(0 0 17px var(--signal))}:root[data-look=hollow-lantern] .os-boot[data-phase=welcome] .os-boot-mark .os-mark>*{visibility:hidden}@media (prefers-reduced-motion:no-preference){:root[data-look=hollow-lantern]:not([data-effects=off]) .os-boot[data-phase=welcome]:before{animation:2.6s infinite look-hollow-lantern-flick}:root[data-look=hollow-lantern]:not([data-effects=off]) .os-boot[data-phase=welcome]:after,:root[data-look=hollow-lantern]:not([data-effects=off]) .os-taskbar:before,:root[data-look=hollow-lantern]:not([data-effects=off]) .os-identity:before{animation:5s infinite look-hollow-lantern-flick}:root[data-look=hollow-lantern]:not([data-effects=off]) .os-launcher:before{animation:2.6s infinite look-hollow-lantern-flick}:root[data-look=hollow-lantern]:not([data-effects=off]) .os-launcher-menu:before{animation:6s infinite look-hollow-lantern-flick}:root[data-look=hollow-lantern]:not([data-effects=off]) .os-frame .win-layer[data-focused=true] .win:after{animation:7s ease-in-out infinite look-hollow-lantern-spider}}@keyframes look-hollow-lantern-flick{0%,to{opacity:1}8%{opacity:.72}12%{opacity:.96}31%{opacity:.8}34%{opacity:1}62%{opacity:.86}66%{opacity:.7}70%{opacity:1}}@keyframes look-hollow-lantern-spider{0%,to{background-position:right 74px top -76px,right 0 top 0}45%,60%{background-position:right 74px top 0,right 0 top 0}}.os-look-preview[data-look=hollow-lantern] .os-settings-theme-win{box-shadow:0 0 16px -4px var(--signal);background:var(--look-web) right top / 45% auto no-repeat, var(--bg-page)}.os-look-preview[data-look=hollow-lantern] .os-settings-theme-bar{border-top-color:var(--signal);box-shadow:0 -5px 12px -6px var(--signal)}.os-look-preview[data-look=hollow-lantern] .os-settings-theme-start{background:var(--look-jack) center / contain no-repeat;width:12px;height:11px}.os-look-preview[data-look=hollow-lantern] .os-settings-theme-glyph{display:none}:root[data-look=hollow-lantern] .os-frame .win-layer[data-snap] .win{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal), 0 18px 40px -18px var(--bg-void), 0 0 80px -10px var(--signal)}.os-start-surface,.os-start-mark{display:none}:root:not([data-look=hollow-lantern]) .os-launcher{--start-glow:#39cec099;--start-floor:#39cec014;--start-lit:#b7f4df;isolation:isolate;color:var(--signal);background:0 0;position:relative}:root[data-accent]:not([data-look=hollow-lantern]) .os-launcher{--start-glow:color-mix(in srgb, var(--signal) 60%, transparent);--start-floor:color-mix(in srgb, var(--signal) 8%, transparent);--start-lit:color-mix(in srgb, var(--signal) 40%, white)}:root:not([data-look=hollow-lantern]) .os-launcher:hover{background:0 0}:root[data-accent]:not([data-look=hollow-lantern]) .os-start-mark{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--signal) 0%, transparent))}:root:not([data-look=hollow-lantern]) .os-start-word{display:none}:root:not([data-look=hollow-lantern]) .os-start-surface{z-index:-1;background:radial-gradient(ellipse at 50% 90%, var(--start-floor), transparent 72%);pointer-events:none;display:block;position:absolute;inset:2px}:root:not([data-look=hollow-lantern]) .os-start-mark{grid-area:1/1;width:28px;height:27px;transition:transform .22s,filter .22s;display:block;overflow:visible}.os-start-echo{stroke-opacity:0;transform-origin:16px 16px;pointer-events:none}:root:not([data-look=hollow-lantern]) :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-mark{filter:drop-shadow(0 0 4px var(--start-glow));transform:translateY(-2px)}:root:not([data-look=hollow-lantern]) :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-echo{animation:.9s cubic-bezier(.15,.7,.25,1) both os-start-echo}:root:not([data-look=hollow-lantern]) .os-launcher[aria-pressed=true] .os-start-glyph{stroke:var(--start-lit)}@keyframes os-start-echo{0%{stroke-opacity:0;transform:scale(1)}12%{stroke-opacity:.65}to{stroke-opacity:0;transform:scale(1.38)}}:root[data-look=cold-line] .os-launcher:before{--brk:var(--signal);content:"";background:linear-gradient(var(--brk), var(--brk)) 0 0 / 6px 1.5px, linear-gradient(var(--brk), var(--brk)) 0 0 / 1.5px 6px, linear-gradient(var(--brk), var(--brk)) 100% 0 / 6px 1.5px, linear-gradient(var(--brk), var(--brk)) 100% 0 / 1.5px 6px, linear-gradient(var(--brk), var(--brk)) 100% 100% / 6px 1.5px, linear-gradient(var(--brk), var(--brk)) 100% 100% / 1.5px 6px, linear-gradient(var(--brk), var(--brk)) 0 100% / 6px 1.5px, linear-gradient(var(--brk), var(--brk)) 0 100% / 1.5px 6px;opacity:.5;pointer-events:none;background-repeat:no-repeat;transition:transform .22s,opacity .22s;position:absolute;inset:3px}:root[data-look=cold-line] :is(.os-launcher:hover,.os-launcher:focus-visible):before{opacity:1;transform:scale(.9)}:root[data-look=static] .os-launcher .os-start-mark{filter:drop-shadow(1px 0 0 color-mix(in srgb, var(--look-split-a) 55%, transparent)) drop-shadow(-1px 0 0 color-mix(in srgb, var(--look-split-b) 55%, transparent))}:root[data-look=static] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-mark{filter:drop-shadow(2px 0 0 color-mix(in srgb, var(--look-split-a) 90%, transparent)) drop-shadow(-2px 0 0 color-mix(in srgb, var(--look-split-b) 90%, transparent));animation:.26s steps(3,end) both os-start-tear}@keyframes os-start-tear{0%{filter:drop-shadow(4px 1px 0 color-mix(in srgb, var(--look-split-a) 90%, transparent)) drop-shadow(-4px -1px 0 color-mix(in srgb, var(--look-split-b) 90%, transparent))}33%{filter:drop-shadow(1px -1px 0 color-mix(in srgb, var(--look-split-a) 90%, transparent)) drop-shadow(-1px 1px 0 color-mix(in srgb, var(--look-split-b) 90%, transparent))}66%{filter:drop-shadow(3px 0 0 color-mix(in srgb, var(--look-split-a) 90%, transparent)) drop-shadow(-3px 0 0 color-mix(in srgb, var(--look-split-b) 90%, transparent))}to{filter:drop-shadow(2px 0 0 color-mix(in srgb, var(--look-split-a) 90%, transparent)) drop-shadow(-2px 0 0 color-mix(in srgb, var(--look-split-b) 90%, transparent))}}:root[data-look=undergrowth] :is(.os-start-glyph,.os-start-echo){stroke-linecap:round}:root[data-look=undergrowth] .os-start-surface{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--signal) 12%, transparent), transparent 70%);border-radius:50%;transition:background .32s;inset:3px}:root[data-look=undergrowth] .os-launcher .os-start-mark{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--signal) 0%, transparent));transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s}:root[data-look=undergrowth] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-surface{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--signal) 22%, transparent), transparent 72%)}:root[data-look=undergrowth] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-mark{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 45%, transparent))}:root[data-look=undergrowth] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-echo{animation:1.2s cubic-bezier(.2,.7,.3,1) both os-start-echo-soft}@keyframes os-start-echo-soft{0%{stroke-opacity:0;transform:scale(1)}15%{stroke-opacity:.5}to{stroke-opacity:0;transform:scale(1.32)}}:root[data-look=afterglow] .os-start-stop-a{stop-color:var(--look-violet)}:root[data-look=afterglow] .os-start-stop-b{stop-color:var(--signal)}:root[data-look=afterglow] :is(.os-start-glyph,.os-start-echo){stroke:url(#os-start-gradient)}:root[data-look=afterglow] .os-launcher .os-start-mark{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--signal) 0%, transparent)) drop-shadow(0 0 0 color-mix(in srgb, var(--look-violet) 0%, transparent))}:root[data-look=afterglow] .os-start-surface{background:radial-gradient(ellipse at 50% 90%, color-mix(in srgb, var(--look-violet) 10%, transparent), transparent 72%)}:root[data-look=afterglow] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-mark{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 60%, transparent)) drop-shadow(0 0 2px color-mix(in srgb, var(--look-violet) 60%, transparent))}:root[data-look=blackout] .os-start-surface{display:none}:root[data-look=blackout] .os-start-mark{opacity:.4;transition:none}:root[data-look=blackout] .os-start-inner{fill:#0000}:root[data-look=blackout] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-mark{opacity:1;filter:none;animation:.24s step-end both os-start-flick}:root[data-look=blackout] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-inner{fill:currentColor;transition:fill 0s .24s}:root[data-look=blackout] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-echo{animation:.9s steps(5,end) .24s both os-start-echo-hard}:root[data-look=blackout] .os-launcher[aria-pressed=true] .os-start-mark{opacity:1}:root[data-look=blackout] .os-launcher[aria-pressed=true] .os-start-inner{fill:currentColor}@keyframes os-start-flick{0%{opacity:.4}25%{opacity:1}50%{opacity:.4}75%,to{opacity:1}}@keyframes os-start-echo-hard{0%{stroke-opacity:.9;transform:scale(1)}to{stroke-opacity:0;transform:scale(1.38)}}@media (prefers-reduced-motion:reduce){:root:not([data-look=hollow-lantern]) .os-start-mark,:root:not([data-look=hollow-lantern]) .os-start-surface,:root[data-look=cold-line] .os-launcher:before{transition:none}:root:not([data-look=hollow-lantern]) :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-mark{filter:none;animation:none;transform:none}:root:not([data-look=hollow-lantern]) :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-echo{animation:none}:root:not([data-look=hollow-lantern]) .os-launcher:hover .os-start-glyph{stroke:var(--start-lit)}:root[data-look=cold-line] :is(.os-launcher:hover,.os-launcher:focus-visible):before{transform:none}:root[data-look=static] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-mark{filter:drop-shadow(1px 0 0 color-mix(in srgb, var(--look-split-a) 55%, transparent)) drop-shadow(-1px 0 0 color-mix(in srgb, var(--look-split-b) 55%, transparent))}:root[data-look=blackout] :is(.os-launcher:hover,.os-launcher:focus-visible) .os-start-inner{transition:none}}.shell-prompt{flex:none;width:120px;height:100%;position:relative}.shell-prompt-field{z-index:2;box-sizing:border-box;border-radius:var(--radius-sm);cursor:text;width:120px;height:28px;font:500 12px var(--ff-num);letter-spacing:.04em;transition:width var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;margin-top:-14px;padding:0 6px 0 0;display:flex;position:absolute;top:50%;left:0}.shell-prompt-box{background:var(--bg-sunk);border-color:var(--signal-dim);box-shadow:inset 0 -1px 0 var(--signal-dim)}.shell-prompt[data-state=on] .shell-prompt-field{border-color:var(--signal);width:340px}.shell-prompt-field:has(.shell-prompt-input:focus-visible){box-shadow:var(--focus-ring)}.shell-prompt-ps{color:var(--ink-2);flex:none;padding:0 6px 0 10px;font-weight:700}.shell-prompt[data-state=on] .shell-prompt-ps{color:var(--signal)}.shell-prompt-wrap{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.shell-prompt-input{z-index:1;width:100%;height:100%;color:var(--ink);caret-color:var(--signal);font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;padding:0;position:relative}.shell-prompt-ph,.shell-prompt-ghost{white-space:pre;color:var(--ink-3);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 auto 0 0}.shell-prompt-ph{gap:7px}.shell-prompt[data-state=hover] .shell-prompt-ph{color:var(--ink-2)}.shell-prompt-ghost-typed{visibility:hidden}.shell-prompt-caret{background:var(--signal);opacity:.8;width:7px;height:14px}.shell-prompt-blink{animation:1.1s step-end infinite shell-prompt-blink}.shell-prompt-kbd{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-3);font:600 10px/16px var(--ff-num);border-bottom-width:2px;flex:none;margin-left:4px;padding:0 5px}.shell-prompt[data-state=on] .shell-prompt-kbd{color:var(--ink-2)}.shell-prompt[data-err] .shell-prompt-ps{color:var(--danger-extreme)}.shell-prompt[data-err] .shell-prompt-field{border-color:var(--danger-extreme)}.shell-prompt-shake .shell-prompt-field{animation:shell-prompt-shake .28s var(--ease-out)}.shell-prompt-shake[data-flash="0"] .shell-prompt-field{animation-name:shell-prompt-shake-again}.shell-prompt-drop{z-index:1;box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--signal);border-top-color:var(--signal-dim);width:340px;box-shadow:var(--shadow-3);color:var(--ink);font:500 12px var(--ff-num);letter-spacing:.02em;padding:6px 0;position:absolute;top:calc(50% + 15px);left:0}.shell-prompt-log{border-bottom:1px solid var(--line);max-height:240px;font:500 11.5px/1.6 var(--ff-num);padding:6px 12px 8px;overflow-y:auto}.shell-prompt-log .os-terminal-echo:not(:first-child){margin-top:.4em}.shell-prompt-log .os-terminal-line{color:var(--ink-2)}.shell-prompt-log .os-terminal-echo>.os-terminal-line{color:var(--ink)}.shell-prompt-log .os-terminal-line[data-kind=warn]{color:var(--danger-extreme)}.shell-prompt-list{max-width:100%;margin:0;padding:0;list-style:none}.shell-prompt-sec{color:var(--ink-3);letter-spacing:.14em;padding:6px 12px 4px;font-size:10px}.shell-prompt-empty{color:var(--ink-2);white-space:normal;padding:4px 12px}.shell-prompt-row{box-sizing:border-box;max-width:100%;height:30px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.shell-prompt-row svg{color:var(--signal);flex:none}.shell-prompt-row:hover,.shell-prompt-row[data-active=true]{background:var(--signal-wash)}.shell-prompt-row mark{color:var(--signal);background:0 0;font-weight:700}.shell-prompt-key{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--signal-deep);width:28px;height:20px;color:var(--signal);white-space:pre;flex:none;place-items:center;padding:0 5px;font-weight:700;display:grid}.shell-prompt-key[data-wide]{width:auto;min-width:28px;padding:0 7px}.shell-prompt-row[data-kind=recent] .shell-prompt-key{background:0 0}.shell-prompt-name{white-space:nowrap;flex:none}.shell-prompt-why{min-width:0;color:var(--ink-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-left:auto;font-size:11px;overflow:hidden}.shell-prompt-row[data-kind=link] .shell-prompt-why{color:var(--signal)}.shell-prompt-relink{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-3);font:inherit;cursor:pointer;opacity:0;background:0 0;flex:none;margin-left:auto;padding:2px 6px;font-size:11px}.shell-prompt-row:hover .shell-prompt-relink{opacity:1}.shell-prompt-relink:hover{border-color:var(--signal-dim);color:var(--signal)}.shell-prompt-relink:focus-visible{opacity:1;box-shadow:var(--focus-ring);outline:none}.shell-prompt-hint{color:var(--ink-3);white-space:normal;overflow-wrap:anywhere;margin:0;padding:6px 12px 4px;font-size:11px}.shell-prompt-hint b{color:var(--ink-2);font-weight:500}.shell-online{height:100%;animation:shell-online-in .4s var(--ease-out);flex:none;align-items:center;display:flex;position:relative}.shell-online[hidden]{display:none}.shell-online-btn{border-radius:var(--radius-sm);height:28px;color:var(--ink-2);cursor:pointer;font:500 11.5px var(--ff-num);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:flex}.shell-online-btn:hover{background:var(--signal-wash);color:var(--ink)}.shell-online-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-online-n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.shell-online-lb{color:var(--ink-3);letter-spacing:.16em;font-size:10px}.shell-online-grid{grid-template-columns:repeat(10,2px);grid-auto-rows:2px;gap:2px;display:grid}.shell-online-grid i{background:var(--line-strong);width:2px;height:2px;transition:background 1.2s,box-shadow 1.2s}.shell-online-grid i.on{background:var(--signal-dim)}.shell-online-grid i.hot{background:var(--signal);box-shadow:0 0 3px var(--signal)}.shell-online-pop{z-index:var(--os-z-panel);color:var(--ink);cursor:pointer;font:400 var(--fs-body)/var(--lh-ui) var(--ff-ui);letter-spacing:0;text-align:left;text-transform:none;animation:shell-online-in var(--dur-1) var(--ease-out) both;position:absolute;top:100%;right:0}.shell-online-big{margin-bottom:var(--sp-3);font-size:24px;font-weight:600;line-height:1;display:block}.shell-online-split{color:var(--ink-2);gap:3px;display:grid}.shell-online-split>div{align-items:center;gap:8px;display:flex}.shell-online-split b{color:var(--ink);margin-left:auto;font-weight:600}.shell-online-sw{width:8px;height:8px}.shell-online-sw[data-part=raid],.shell-online-bar [data-part=raid]{background:var(--signal)}.shell-online-sw[data-part=desk],.shell-online-bar [data-part=desk]{background:var(--ink-3)}.shell-online-bar{height:4px;margin-top:var(--sp-3);gap:2px;display:flex}.shell-online-friends-none,.shell-online-friends-more{margin:var(--sp-3) 0 0;color:var(--ink-2)}.os-identity.shell-bar{--shell-bar-gap:14px;gap:var(--shell-bar-gap);overflow:visible;container:shell-bar/inline-size}.shell-path{display:contents}.shell-path-who,.shell-path-rest{font:500 12.5px var(--ff-num);letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--ink-2);align-items:center;display:flex}.shell-path-who{margin-right:calc(-1 * var(--shell-bar-gap));flex:none}.shell-path-rest{flex:0 auto;min-width:calc(1ch + 6px);overflow:hidden}.shell-path-who>*,.shell-path-rest>*{flex:none}.shell-path-user{color:var(--signal);font-weight:600}.shell-path-d,.shell-path-sub,.shell-path-sub[data-dim]{color:var(--ink-3)}.shell-path-home,.shell-path-app{color:var(--ink);cursor:pointer;font:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;border-radius:2px;margin:0 -1px;padding:1px 3px}.shell-path-rest>.shell-path-app{text-overflow:ellipsis;flex:0 1000 auto;min-width:1.6ch;overflow:hidden}.shell-path-rest>.shell-path-sub{text-overflow:ellipsis;flex:0 auto;min-width:2.6ch;overflow:hidden}.shell-path-app[data-dim]{color:var(--ink-3)}.shell-path-home:hover,.shell-path-app:hover{background:var(--signal-wash);color:var(--signal);box-shadow:inset 0 -1px 0 var(--signal)}.shell-path-home:focus-visible,.shell-path-app:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-bar-right{align-items:center;gap:var(--shell-bar-gap);flex:none;height:100%;margin-left:auto;display:flex}.shell-machine{border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;font:600 11px var(--ff-num);letter-spacing:.12em;background:0 0;border:0;flex:none;padding:2px 6px}.shell-machine[data-alert]{color:var(--hazard)}.shell-machine:hover{background:var(--signal-wash)}.shell-machine:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-tagline{color:var(--ink-2);letter-spacing:.3em;flex:none;font-size:13px}.shell-unseen{border-radius:var(--radius-sm);color:var(--signal);cursor:pointer;font:600 11px var(--ff-num);letter-spacing:.08em;background:0 0;border:0;flex:none;margin-right:-6px;padding:2px 6px}.shell-unseen:hover{background:var(--signal-wash)}.shell-unseen:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-wire{min-width:0;max-width:48cqi;color:var(--ink-2);cursor:pointer;font:500 11.5px var(--ff-num);letter-spacing:.04em;white-space:nowrap;animation:shell-wire-in .2s var(--ease-out);background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:4px 6px;display:flex;overflow:hidden}.shell-wire:hover{background:var(--signal-wash);color:var(--ink)}.shell-wire:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell-wire-tag{color:var(--signal);letter-spacing:.14em;flex:none;font-weight:600}.shell-wire-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-wire-caret{background:var(--signal);flex:none;width:6px;height:12px;margin-left:-8px}@container shell-bar (width<=1000px){.shell-online{display:none}}@container shell-bar (width<=860px){.shell-bar-right{display:none}}@keyframes shell-wire-in{0%{opacity:0}}@keyframes shell-online-in{0%{opacity:0}to{opacity:1}}@keyframes shell-prompt-blink{50%{opacity:0}}@keyframes shell-prompt-shake{25%{translate:-3px}75%{translate:3px}}@keyframes shell-prompt-shake-again{25%{translate:-3px}75%{translate:3px}}@media (prefers-reduced-motion:reduce){.shell-prompt-blink,.shell-prompt-shake .shell-prompt-field,.shell-prompt-shake[data-flash="0"] .shell-prompt-field{animation:none}.shell-prompt-field,.shell-online-grid i{transition:none}.shell-online,.shell-online-pop,.shell-wire{animation:none}}.prep-tabs{gap:var(--sp-6);border-bottom:1px solid var(--line);display:flex}.prep-tabs [role=tab]{padding:var(--sp-2) var(--sp-1);color:var(--ink-2);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.prep-tabs [role=tab][aria-selected=true]{color:var(--signal);border-bottom-color:var(--signal)}.prep-tabs [role=tab]:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-dialog-scrim{z-index:var(--z-modal);background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.prep-dialog{width:min(560px, calc(100% - var(--sp-8)));max-height:calc(100% - var(--sp-8));background:var(--bg-page);border:1px solid var(--signal);border-radius:var(--radius);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:auto}.prep-dialog-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.prep-dialog-title{font:400 17px var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.prep-dialog-close{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.prep-dialog-close:hover:not(:disabled){color:var(--bad)}.prep-dialog-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-dialog-close:disabled{color:var(--ink-3);cursor:default}.prep-dialog-body{padding:var(--sp-4);color:var(--ink)}.prep-dialog-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);display:flex}.squad{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.squad-header{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.squad-heading{color:var(--ink);font:400 30px/1 var(--ff-ui);letter-spacing:var(--tracking-caps);margin:0}.squad-count{color:var(--ink-2)}.squad-conn{color:var(--signal);margin-left:auto}.squad-conn:before{content:"";width:8px;height:8px;margin-right:var(--sp-2);background:var(--signal);border-radius:50%;display:inline-block}.squad-adrift{padding:0 var(--sp-3);border:1px solid var(--hazard);background:color-mix(in srgb, var(--hazard) 10%, transparent);color:var(--hazard);margin-left:auto}.squad-reading{color:var(--ink-2);letter-spacing:var(--tracking-caps);margin:0}.squad-title{color:var(--ink);letter-spacing:var(--tracking-caps);text-transform:uppercase}.squad-invite-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.squad-invite-offer{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--bg-sunk);grid-template-columns:auto 1fr auto;display:grid}.squad-invite-offer-from{color:var(--ink);letter-spacing:var(--tracking-caps)}.squad-invite-offer-note{color:var(--ink-3);font-size:var(--fs-micro)}.squad-invite-offer-actions{gap:var(--sp-2);display:flex}.squad-cols{gap:var(--sp-3);flex:1 0 auto;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);display:grid}@container (width<=760px){.squad-cols{grid-template-columns:minmax(0,1fr)}}.squad-panel{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);flex-direction:column;display:flex}.squad-panel-label{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);color:var(--ink);font:400 18px/1.2 var(--ff-ui);letter-spacing:var(--tracking-caps);margin:0}.squad-roster{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.squad-row{align-items:center;gap:var(--sp-3);min-height:68px;padding:0 var(--sp-3);border:1px solid var(--line);grid-template-columns:2.2em 56px minmax(0,1fr) 7.5em 24px;display:grid}.squad-row[data-self=true]{border-color:var(--signal-dim);background:var(--signal-wash)}.squad-row[data-seat=open]{border-style:dashed}.squad-slot{color:var(--ink-3);font:14px var(--ff-num);letter-spacing:var(--tracking-caps)}.squad-mark{border:1px solid var(--line-strong);background:var(--bg-sunk);width:56px;height:56px;color:var(--signal);font:300 32px/1 var(--ff-ui);place-items:center;display:grid}.squad-mark[data-open=true]{background:0 0;border-style:dashed}.squad-id{justify-items:start;gap:2px;min-width:0;display:grid}.squad-icon{flex:none;width:18px;height:18px}.squad-icon--leader,[data-leader=true] .squad-name{color:var(--hazard)}.squad-name{align-items:center;gap:var(--sp-2);max-width:100%;color:var(--ink);letter-spacing:var(--tracking-caps);white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:flex;overflow:hidden}.squad-you{padding:0 var(--sp-1);border:1px solid var(--signal-dim);color:var(--signal);font-size:var(--fs-micro)}.squad-role{color:var(--ink-3)}.squad-leader-label{align-items:center;gap:var(--sp-1);color:var(--hazard);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);display:flex}.squad-status{align-items:center;gap:var(--sp-2);display:inline-flex}.squad-status[data-tone=ok]{color:var(--signal)}.squad-status[data-tone=bad]{color:var(--hazard)}.squad-tail{justify-content:flex-end;display:flex}.squad-menu-btn{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;place-items:center;display:grid}.squad-menu-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.squad-menu-btn:disabled{color:var(--ink-3);cursor:not-allowed}.squad-menu-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.squad-invite-seat{color:var(--signal);cursor:pointer;background:0 0;border:none;padding:0}.squad-invite-seat:disabled{color:var(--ink-3);cursor:not-allowed}.squad-invite-seat:focus-visible{box-shadow:var(--focus-ring);outline:none}.squad-invite{gap:var(--sp-1) var(--sp-2);grid-template-columns:1fr auto;display:grid}.squad-invite label{color:var(--ink-2);grid-column:1/-1}.squad-invite input{background:var(--bg-sunk);border:1px solid var(--line);color:var(--ink);padding:var(--sp-2) var(--sp-3)}.squad-invite input:focus-visible{box-shadow:var(--focus-ring);outline:none}.squad-refusal{color:var(--bad);font-size:var(--fs-micro);margin:0}.squad-note{color:var(--ink-2);font-size:var(--fs-micro);margin:0}.squad-map{border:1px solid var(--line);height:100px;overflow:hidden}.squad-map [data-dim=true]{opacity:.45}.squad-prep p{margin:0}.squad-dest-label,.squad-dest-help,.squad-waiting{color:var(--ink-2)}.squad-dest{color:var(--ink);font-size:20px}.squad-primary{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--signal);background:var(--signal);color:var(--bg-page);font:500 16px var(--ff-ui);letter-spacing:var(--tracking-caps);cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.squad-primary:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 85%, var(--ink))}.squad-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.squad-primary:disabled{border-color:var(--line-strong);color:var(--ink-3);cursor:not-allowed;background:0 0}.squad-readiness{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--line);display:grid}.squad-readiness .squad-panel-label{color:var(--ink-2);font-size:var(--fs-micro);border:none;padding:0}.squad-ready-count{color:var(--ink);font-size:16px}.squad-segs{gap:var(--sp-2);display:flex}.squad-seg{border:1px solid var(--hazard);flex:1;height:12px}.squad-seg[data-ready=true]{border-color:var(--signal);background:var(--signal)}.squad-search{color:var(--ink-2)}.squad-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex}.squad-foot .mesh-action{padding:var(--sp-3) var(--sp-5)}.squad-self{align-items:center;gap:var(--sp-4);color:var(--ink-2);display:flex}.squad-profile{align-items:center;gap:var(--sp-4);padding:10px var(--sp-3);border:1px solid var(--line);display:flex}.squad-profile .squad-mark{width:78px;height:78px}.squad-profile .squad-name{font-size:20px}.squad-diagram{margin-top:var(--sp-2);justify-content:center;gap:50px;display:flex;position:relative}.squad-diagram:before{content:"";border-top:1px solid var(--line-strong);position:absolute;top:50%;left:20%;right:20%}.squad-diagram .squad-mark{background:var(--bg-page);width:84px;height:84px;position:relative}.squad-caption{color:var(--ink-2);text-align:center;margin:0}.squad-create{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);margin-top:auto;display:grid}.squad-create-title{color:var(--ink);font:400 26px/1.2 var(--ff-ui);margin:0}.squad-create-help{color:var(--ink-2);margin:0}.squad-create .squad-primary{padding:14px var(--sp-4)}.squad-steps{padding:var(--sp-2) var(--sp-2) 0;flex-direction:column;margin:0;list-style:none;display:flex}.squad-steps li{align-content:start;column-gap:var(--sp-4);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.squad-steps li:not(:last-child){min-height:95px}.squad-steps li:not(:last-child):before{content:"";border-left:1px dashed var(--signal-dim);position:absolute;top:52px;bottom:4px;left:24px}.squad-step-n{border:1px solid var(--signal-dim);width:48px;height:48px;color:var(--ink);font:18px var(--ff-num);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.squad-step-title{color:var(--ink);font-size:17px}.squad-step-body,.squad-hint{color:var(--ink-2)}.squad-hint{align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);margin:auto 0 0;display:flex}.squad-hint:before{content:"i";border:1px solid var(--line-strong);width:30px;height:30px;font:14px var(--ff-num);border-radius:50%;flex:none;place-items:center;display:grid}.party-app{flex-direction:column;height:100%;display:flex;container-type:inline-size}.os-frame .win-body:has(>.party-app){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.party-app>.squad{flex:1;min-height:0;overflow-y:auto}.prep-crop{width:100%;height:100%;display:block}.prep-crop-area{fill:color-mix(in srgb, var(--signal) 18%, transparent);stroke:var(--signal);stroke-width:3px}.prep-crop-label-box{fill:#0000008c;stroke:var(--line-strong);stroke-width:1px}.prep-crop-label-text{fill:var(--ink);font-family:var(--ff-ui);letter-spacing:.1em;text-anchor:middle;dominant-baseline:middle;font-weight:600}.os-dist-map-body{background:var(--bg-void);place-items:center;min-height:0;padding:12px;display:grid;overflow:hidden;container:os-dist-map/size}.os-dist-chart-box{aspect-ratio:900/990;width:min(100cqi,90.9091cqb);position:relative;container:os-dist-chart/inline-size}.os-dist-chart-svg{width:100%;height:100%;position:absolute;inset:0}.os-dist-chart-surround{filter:brightness(.66)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.os-dist-chart-art{filter:brightness(.92)}.os-dist-area{fill:none;stroke:color-mix(in srgb, var(--signal) 40%, transparent);stroke-width:1.5px;stroke-dasharray:6 6}.os-dist-area[data-state=open]{stroke-dasharray:none;stroke-width:2px}.os-dist-area[data-state=open][data-danger=low]{fill:color-mix(in srgb, var(--danger-low) 10%, transparent);stroke:color-mix(in srgb, var(--danger-low) 70%, transparent)}.os-dist-area[data-state=open][data-danger=moderate]{fill:color-mix(in srgb, var(--danger-moderate) 10%, transparent);stroke:color-mix(in srgb, var(--danger-moderate) 70%, transparent)}.os-dist-area[data-state=open][data-danger=high]{fill:color-mix(in srgb, var(--danger-high) 10%, transparent);stroke:color-mix(in srgb, var(--danger-high) 70%, transparent)}.os-dist-area[data-state=open][data-danger=extreme]{fill:color-mix(in srgb, var(--danger-extreme) 10%, transparent);stroke:color-mix(in srgb, var(--danger-extreme) 70%, transparent)}.os-dist-area[data-selected]{stroke-width:3px;stroke-dasharray:none}.os-dist-area[data-selected][data-danger=low]{fill:color-mix(in srgb, var(--danger-low) 24%, transparent);stroke:var(--danger-low)}.os-dist-area[data-selected][data-danger=moderate]{fill:color-mix(in srgb, var(--danger-moderate) 24%, transparent);stroke:var(--danger-moderate)}.os-dist-area[data-selected][data-danger=high]{fill:color-mix(in srgb, var(--danger-high) 24%, transparent);stroke:var(--danger-high)}.os-dist-area[data-selected][data-danger=extreme]{fill:color-mix(in srgb, var(--danger-extreme) 24%, transparent);stroke:var(--danger-extreme)}.os-dist-dot{fill:var(--signal)}.os-dist-dot[data-selected][data-danger=high],.os-dist-dot[data-selected][data-danger=extreme]{fill:var(--danger-high)}.os-dist-pin{--tx:-50%;--ty:14px;transform:translate(var(--tx), var(--ty));background:color-mix(in srgb, var(--bg-void) 55%, transparent);color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:2px;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:2px 6px;display:grid;position:absolute}.os-dist-pin:hover{border-color:color-mix(in srgb, var(--signal) 40%, transparent)}.os-dist-pin:focus-visible{box-shadow:var(--focus-ring);outline:none}.os-dist-pin-glyph{color:var(--ink);grid-row:1/span 2}.os-dist-pin-name{font:500 clamp(11px, 2.35cqi, 14px) var(--ff-ui)}.os-dist-pin-sub{font:clamp(10px, 1.9cqi, 12px) var(--ff-ui);color:var(--ink-3);grid-column:2}.os-dist-pin[data-danger=low] .os-dist-pin-sub{color:var(--danger-low)}.os-dist-pin[data-danger=moderate] .os-dist-pin-sub{color:var(--danger-moderate)}.os-dist-pin[data-danger=high] .os-dist-pin-sub{color:var(--danger-high)}.os-dist-pin[data-danger=extreme] .os-dist-pin-sub{color:var(--danger-extreme)}.os-dist-pin[data-closed] .os-dist-pin-sub{color:var(--ink-3)}.os-dist-pin[data-selected]{border-color:var(--signal);background:color-mix(in srgb, var(--bg-void) 75%, transparent)}.os-dist-pin[data-selected] .os-dist-pin-glyph{color:var(--signal)}.os-dist-pin[data-selected][data-danger=high],.os-dist-pin[data-selected][data-danger=extreme]{border-color:var(--danger-high)}.os-dist-pin[data-anchor=start]{--tx:0%}.os-dist-pin[data-anchor=end]{--tx:-100%}.os-dist-pin[data-place=above]{--ty:calc(-100% - 14px)}.os-dist-north{font:11px var(--ff-num);color:var(--ink-2);pointer-events:none;justify-items:center;display:grid;position:absolute;top:10px;right:12px}.os-dist-caption{font:11px var(--ff-num);letter-spacing:.06em;color:var(--ink-3);pointer-events:none;position:absolute}.os-dist-caption[data-at=left]{bottom:10px;left:12px}@container os-dist-chart (width<=479.98px){.os-dist-pin-sub{display:none}}.os-dist-chart-box{transition:transform .6s var(--ease-out)}.os-dist-chart-box[data-focused] .os-dist-dot:not([data-selected]),.os-dist-chart-box[data-focused] .os-dist-area:not([data-selected]){opacity:.2}@media (prefers-reduced-motion:reduce){.os-dist-chart-box{transition:none}}.prep-hold{width:100%;min-height:52px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--signal);background:color-mix(in srgb, var(--signal) 14%, transparent);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:2px;place-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.prep-hold:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-hold-fill{transform-origin:0;transform:scaleX(var(--p,0));background:color-mix(in srgb, var(--signal) 45%, transparent);position:absolute;inset:0}.prep-hold-label{font:600 16px var(--ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);position:relative}.prep-hold-hint{font-size:var(--fs-micro);color:var(--ink-2);position:relative}.prep-hold[aria-disabled=true]{border-color:var(--line-strong);cursor:not-allowed;background:0 0}.prep-hold[aria-disabled=true] .prep-hold-label{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.prep-hold-fill{opacity:0;transform:none}.prep-hold[data-holding] .prep-hold-fill{opacity:1}}.cover{gap:var(--sp-2);display:grid}.cover-tools{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);flex-wrap:wrap;display:flex}.cover-terms{font-size:var(--fs-micro);color:var(--ink-3);margin-left:auto}.cover-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cover-ledger{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.cover-ledger th{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line);font:500 var(--fs-micro) var(--ff-ui);text-transform:uppercase;text-align:left;color:var(--ink-3)}.cover-ledger td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.cover-ledger th.cover-num,.cover-num{text-align:right;font-family:var(--ff-num);white-space:nowrap}.cover-value{color:var(--ink-3)}.cover-tick{width:28px}.cover-tick input{width:15px;height:15px;accent-color:var(--signal);cursor:pointer}.cover-tick input:focus-visible{box-shadow:var(--focus-ring);outline:none}.cover-ledger tbody tr:not([data-why]){cursor:pointer}.cover-ledger tbody tr:not([data-why]):hover{background:color-mix(in srgb, var(--signal) 6%, transparent)}.cover-ledger tr[data-on]{background:var(--signal-wash)}.cover-ledger tr[data-why]{color:var(--ink-2)}.cover-ledger tr[data-failed] td:first-child{box-shadow:inset 2px 0 0 var(--bad)}.cover-premium[data-why]{font-family:var(--ff-ui);font-size:var(--fs-micro);white-space:normal;color:var(--ink-3)}.cover-item{align-items:center;gap:var(--sp-2);display:flex}.cover-item .prep-art{flex:none;width:72px;height:44px;display:grid;overflow:hidden}.cover-shield[data-state=covered]{color:var(--signal)}.cover-shield[data-state=never]{color:var(--ink-3)}.cover-fail{font-size:var(--fs-micro);color:var(--bad);display:block}.cover-bill{z-index:1;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--line-strong);background:var(--bg-panel);display:grid;position:sticky;bottom:0}.cover-uninsured{font-size:var(--fs-micro);color:var(--ink-2);margin:0}.cover-uninsured b{font-family:var(--ff-num);color:var(--hazard)}.cover-bill-figs{align-items:end;gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cover-bill-figs>div{font-size:var(--fs-micro);color:var(--ink-3);gap:2px;display:grid}.cover-bill-figs b{font:500 var(--fs-num) var(--ff-num);color:var(--ink)}.cover-bill-figs b[data-tone=bad]{color:var(--bad)}.cover-bill-figs>.cover-pay{padding:var(--sp-3);grid-column:1/-1}.cover-alert{font-size:var(--fs-micro);color:var(--bad);margin:0}.prep-briefing{left:var(--sp-3);bottom:var(--sp-3);z-index:1;gap:var(--sp-1);width:min(340px, calc(100% - 2 * var(--sp-3)));max-height:calc(100% - 2 * var(--sp-3));padding:var(--sp-1) var(--sp-3) var(--sp-3);border:1px solid color-mix(in srgb, var(--signal) 40%, var(--line));background:color-mix(in srgb, var(--bg-void) 84%, transparent);animation:prep-briefing-in .3s .2s var(--ease-out) both;display:grid;position:absolute;overflow-y:auto}.prep-briefing-sub{margin:var(--sp-2) 0 2px;font:600 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--signal)}.prep-briefing-threats{font-size:var(--fs-micro);color:var(--ink-2);margin:0}@keyframes prep-briefing-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=1500px){.prep-briefing{width:min(290px, calc(100% - 2 * var(--sp-3)))}.prep-briefing .os-dist-way-avail{display:none}}@media (prefers-reduced-motion:reduce){.prep-briefing{animation:none}}.prep-kit{gap:var(--sp-2);display:grid}.prep-kit-warn{margin:0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent);font-size:var(--fs-micro);color:var(--bad)}.prep-kit-slots,.prep-kit-carried{padding:0 var(--sp-3);gap:6px;margin:0;list-style:none;display:grid}.prep-kit-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-kit-carried{gap:var(--sp-1)}.prep-kit-slot{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);border-radius:2px;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:10px;min-height:62px;padding:6px 10px;display:grid;position:relative}.prep-kit-slot .prep-kit-art,.prep-kit-slot .prep-kit-well{grid-area:1/1/span 2;justify-self:center}.prep-kit-slot-label,.prep-kit-slot-name{padding-right:var(--sp-4);grid-column:2}.prep-kit-slot-label{font:var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);align-self:end}.prep-kit-slot-name{font-size:var(--fs-ui);color:var(--ink);overflow-wrap:anywhere;align-self:start}.prep-kit-slot[data-empty] .prep-kit-slot-name{color:var(--ink-3)}.prep-kit-slot .cover-shield{position:absolute;top:6px;right:6px}.prep-kit .cover-shield{color:var(--ink-3)}.prep-kit .cover-shield[data-state=covered]{color:var(--signal)}.prep-kit-art{width:64px;height:48px;display:grid}.prep-kit-art[data-size=row]{width:40px;height:28px}.prep-kit-well{border:1px dashed var(--line-strong);width:26px;height:26px}.prep-kit-carried-head{margin:var(--sp-2) var(--sp-3) 0;font:600 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--signal)}.prep-kit-carried-head[data-tone=bad]{color:var(--bad)}.prep-kit-carry{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);grid-template-columns:40px minmax(0,1fr) auto 14px;align-items:center;gap:10px;display:grid}.prep-kit-carry-name{font-size:var(--fs-ui);color:var(--ink)}.prep-kit-carry-where{font-size:var(--fs-micro);color:var(--ink-3)}.prep-kit-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-2);flex-wrap:wrap;display:flex}.prep-kit-note{font-size:var(--fs-micro);color:var(--ink-3)}.prep-kit-edit{font:inherit;font-size:var(--fs-ui);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.prep-kit-edit:hover{color:var(--signal)}.prep-kit-edit:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-dist .os-dist-zone{grid-template-columns:28px minmax(0,1fr) auto}.os-dist-zone-len{font:var(--fs-micro) var(--ff-num);color:var(--ink-2);white-space:nowrap}.prep-dist-lock{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.prep-dist-lock .prep-dist-locked{flex:1;margin:0}.prep-dist-locked{margin:0 0 var(--sp-2);padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--signal);background:var(--signal-wash);font-size:var(--fs-micro);color:var(--ink)}.prep-dist .os-dist-zone:disabled,.prep-dist .os-dist-pin:disabled{cursor:default}.prep-dist .os-dist-zone:disabled:not([data-selected=true]){opacity:.5}.prep-dist .os-dist-zone:disabled:not([data-selected=true]):hover{background:color-mix(in srgb, var(--bg-page) 40%, transparent)}.prep-dist .os-dist-pin:disabled:not([data-selected]):hover{border-color:#0000}.prep-room{z-index:1;gap:var(--sp-2);padding:var(--sp-3);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-void) 55%, transparent), color-mix(in srgb, var(--bg-void) 88%, transparent));grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:absolute;inset:0}.prep-room-seats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.prep-room[data-solo] .prep-room-seats{grid-auto-columns:minmax(0,520px);justify-content:center}.prep-room-seat{border:1px solid var(--line-strong);border-top:3px solid var(--hazard);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);min-width:0;min-height:0;transition:border-color .4s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.prep-room-seat[data-ready=true]{border-top-color:var(--ok)}.prep-room[data-solo] .prep-room-seat{border-top-color:var(--signal)}.prep-room-seat[data-self]{border-color:color-mix(in srgb, var(--signal) 50%, var(--line));grid-column:span 2}.prep-room[data-solo] .prep-room-seat[data-self]{grid-column:auto}.prep-room-seat:not([data-self]){align-self:end;height:86%}.prep-room-pic{background:var(--bg-sunk);flex:1 1 0;min-height:56px;display:grid;overflow:hidden}.prep-room-id{gap:1px;padding:8px 12px 6px;display:grid}.prep-room-seat:not([data-self]) .prep-room-id{padding:6px 10px 4px}.prep-room-role{font:500 var(--fs-micro) var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.prep-room-name{font:600 20px var(--ff-display);letter-spacing:.06em;color:var(--ink)}.prep-room-seat:not([data-self]) .prep-room-name{font-size:17px}.prep-room-title{font-size:var(--fs-micro);color:var(--signal)}.prep-room-kit{gap:2px;padding:0 6px 4px;display:grid}.prep-room-sum{font-size:var(--fs-micro);color:var(--ink-3);padding:0 6px}.prep-room-blocked{font-size:var(--fs-micro);color:var(--hazard);margin:0;padding:4px 12px 8px}.prep-room-state,.prep-room-ready{border:0;border-top:1px solid var(--line);font:600 14px var(--ff-display);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--hazard);background:color-mix(in srgb, var(--hazard) 10%, transparent);margin-top:auto;padding:10px 12px;transition:color .4s,background-color .4s;display:block}.prep-room-seat[data-ready=true] .prep-room-state,.prep-room-ready[data-on=true]{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.prep-room-ready{cursor:pointer;width:100%}.prep-room-ready:not([data-on=true]){color:var(--ink);background:color-mix(in srgb, var(--signal) 24%, transparent)}.prep-room-ready:not([data-on=true]):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--signal) 34%, transparent)}.prep-room-ready[data-on=true]{font-size:12.5px}.prep-room-ready[aria-disabled=true]{opacity:.5;cursor:not-allowed}.prep-room-ready:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-kiticons{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.prep-kiticons li{border:1px solid var(--line);border-bottom:2px solid var(--rar,var(--line));background:color-mix(in srgb, var(--bg-sunk) 70%, transparent);place-items:center;width:44px;height:44px;display:grid;position:relative}.prep-room-seat[data-self] .prep-kiticons li{width:52px;height:52px}.prep-kiticons-art{width:86%;height:86%;display:grid}.prep-kiticons li .cover-shield{width:11px;height:11px;position:absolute;top:2px;right:2px}.prep-room-launch{align-items:center;gap:var(--sp-4);border:1px solid color-mix(in srgb, var(--signal) 35%, var(--line));background:color-mix(in srgb, var(--bg-panel) 94%, transparent);grid-template-columns:minmax(0,1fr) minmax(320px,420px);padding:10px 12px;display:grid}.prep-room-why{font:500 14px var(--ff-ui);color:var(--hazard);margin:0}.prep-room-why[data-clear]{color:var(--ok)}.prep-room-wait{font:600 14px var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);grid-column:2;justify-self:end;margin:0}.prep-room-refusal{font-size:var(--fs-micro);color:var(--hazard);margin:0}@media (width<=1500px){.prep-room-name{font-size:16px}.prep-room-seat:not([data-self]) .prep-room-name{font-size:14px}.prep-room-launch{grid-template-columns:minmax(0,1fr) 380px}.prep-room-launch .prep-hold-label{font-size:14px}.prep-kiticons li{width:36px;height:36px}.prep-room-seat[data-self] .prep-kiticons li{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.prep-room-seat,.prep-room-state,.prep-room-ready{transition:none}}.os-frame .win-body:has(>.raidprep){grid-template-rows:minmax(0,1fr);align-content:stretch;padding:8px 12px 12px;overflow:hidden}.raidprep{gap:var(--sp-2);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative}.raidprep .mesh-action[data-tone=bad]:not(:disabled){border-color:var(--bad);color:var(--bad)}.prep-rail{align-items:center;gap:var(--sp-2) var(--sp-5);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.prep-rail ol{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.prep-rail ol button{align-items:center;gap:var(--sp-2);border:1px solid var(--line);font:600 var(--fs-ui) var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;padding:6px 12px 6px 6px;display:flex}.prep-rail ol button:disabled{cursor:default;color:var(--ink-3);border-color:color-mix(in srgb, var(--line) 50%, transparent)}.prep-rail ol button[data-state=done]{color:var(--ink-2)}.prep-rail ol button[data-state=current]{border-color:var(--signal);color:var(--ink);background:var(--signal-wash)}.prep-rail ol button:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-rail-n{min-width:22px;height:22px;font:var(--fs-micro) var(--ff-num);border:1px solid;place-items:center;display:grid}.prep-rail ol button[data-state=current] .prep-rail-n{color:var(--signal)}.prep-strip{align-items:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-micro);color:var(--ink-3);flex-wrap:wrap;margin-left:auto;display:flex}.prep-strip b{font:500 var(--fs-num) var(--ff-num);color:var(--ink)}.prep-strip-risk b{color:var(--hazard)}.prep-flag{font:600 var(--fs-micro) var(--ff-ui);cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.prep-flag[data-tone=bad]{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.prep-flag[data-tone=warn]{color:var(--hazard);background:color-mix(in srgb, var(--hazard) 8%, transparent)}.prep-flag:disabled{cursor:default}.prep-flag:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-body{grid-template-columns:minmax(0,1fr) 540px;gap:12px;min-height:0;display:grid}.prep-map-body{position:relative}.prep-sheet{grid-template-rows:auto minmax(0,1fr)}.prep-sheet-body{scrollbar-width:thin;min-height:0;overflow-y:auto}.prep-fold{border-bottom:1px solid var(--line)}.prep-fold-head{align-items:center;gap:var(--sp-3);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:flex}div.prep-fold-head{cursor:default}.prep-fold-head:disabled{cursor:default;color:var(--ink-3)}.prep-fold-head:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-fold-n{border:1px solid var(--line-strong);width:22px;height:22px;font:var(--fs-micro) var(--ff-num);color:var(--ink-2);flex:none;place-items:center;display:grid}.prep-fold[data-open] .prep-fold-n{border-color:var(--signal);color:var(--signal)}.prep-fold[data-done]:not([data-open]) .prep-fold-n{border-color:var(--ok);color:var(--ok)}.prep-fold-title{font:600 var(--fs-ui) var(--ff-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none}.prep-fold-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro);color:var(--ink-3);overflow:hidden}.prep-fold[data-alert] .prep-fold-sum{color:var(--hazard)}.prep-fold-edit{font-size:var(--fs-micro);color:var(--signal);margin-left:auto}.prep-fold-body{gap:var(--sp-2);padding:0 0 var(--sp-3);display:grid}.prep-check{gap:var(--sp-1);padding:0 var(--sp-3);font-size:var(--fs-micro);margin:0;list-style:none;display:grid}.prep-check li{align-items:center;gap:var(--sp-2);grid-template-columns:14px 96px minmax(0,1fr);display:grid}.prep-check li[data-tone=ok] svg{color:var(--ok)}.prep-check li[data-tone=bad] svg{color:var(--bad)}.prep-check li[data-tone=warn] svg{color:var(--hazard)}.prep-check li[data-tone=info] svg,.prep-check-k{color:var(--ink-3)}.prep-check-v{color:var(--ink)}.prep-sheet-warn,.prep-sheet-note{margin:0 var(--sp-3);font-size:var(--fs-micro);color:var(--ink-2)}.prep-sheet-warn{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--hazard);color:var(--hazard)}.prep-sheet-link{font:inherit;color:var(--signal);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.prep-sheet-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.prep-foot{align-items:center;gap:var(--sp-3);grid-template-columns:1fr auto 1fr;display:grid}.prep-foot-back button,.prep-foot-mid button{align-items:center;gap:6px;display:inline-flex}.prep-foot-mid{align-items:center;gap:var(--sp-3);display:flex}.prep-foot-next{justify-self:end}.prep-foot-next .mesh-primary{width:auto;min-width:220px;padding:var(--sp-2) var(--sp-4);justify-content:center;align-items:center;gap:6px;display:inline-flex}.prep-foot-why{font-size:var(--fs-micro);color:var(--hazard);margin:0}.prep-foot-note{font-size:var(--fs-micro);color:var(--ink-2);margin:0}@media (width<=1500px){.prep-body{grid-template-columns:minmax(0,1fr) 440px}.prep-strip-weather{display:none}}
