.modal.settings.feedback,.modal.settings.misplay{width:min(480px,100%)}.feedback-form{display:grid;gap:14px}.feedback-fieldset{margin:0;padding:0;border:0;min-width:0}.feedback-label{display:block;margin-bottom:8px;color:var(--text-3);font:var(--w-600) 10px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.feedback-label em{font-style:normal;letter-spacing:.12em;color:#7d8a9fb3;margin-left:6px}.feedback-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.misplay-kinds{display:grid;grid-template-columns:1fr 1fr;gap:6px}.feedback-kind{min-height:36px;padding:8px 10px;color:#e9edf5b8;background:#ffffff08;border:1px solid rgb(255 255 255 / .1);font:var(--w-600) 11px / 1.2 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out),background var(--d-1) var(--ease-out)}.feedback-kind:hover:not(.is-on){color:var(--text-1);border-color:#fff3}.feedback-kind.is-on{color:#f4ead2;background:rgb(var(--ritual-rgb) / .1);border-color:rgb(var(--ritual-rgb) / .6)}.feedback-kind:focus-visible{outline:none;box-shadow:var(--ring-focus)}.feedback-field{display:block}.feedback-field textarea{display:block;width:100%;min-height:96px;padding:10px 12px;resize:vertical;color:var(--text-1);background:#ffffff08;border:1px solid rgb(255 255 255 / .12);border-radius:0;font:400 14px / 1.5 var(--font-ui)}.misplay .feedback-field textarea{min-height:72px}.feedback-field textarea::placeholder{color:#7d8a9fcc}.feedback-field textarea:focus-visible{outline:none;border-color:rgb(var(--ritual-rgb) / .6)}.feedback-foot{display:flex;align-items:center;gap:14px}.feedback-note{flex:1 1 auto;margin:0;color:var(--text-3);font-size:12px;line-height:1.45}.feedback-error{color:var(--bad)}.feedback-foot .md-commit{flex:none}.modal.settings.feedback:focus{outline:none}@media(pointer:coarse){.feedback-kind,.feedback-foot .md-commit,.feedback-actions :is(.md-commit,.md-chip){min-height:44px}.feedback-field textarea{font-size:16px}}.feedback-done-title{margin:4px 0 6px;color:var(--text-1);font:var(--w-600) 16px / 1.3 var(--font-ui)}.feedback-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.misplay-about{padding:10px 12px;background:#ffffff06;border-left:2px solid rgb(var(--ritual-rgb) / .6)}.misplay-about .feedback-label{margin-bottom:6px}.misplay-about p{margin:0;color:var(--text-1);font-size:13px;line-height:1.45}.misplay-about .misplay-room{margin:8px 0 0;padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.misplay-about .misplay-room:hover{color:var(--text-1)}@media(orientation:landscape)and (max-height:460px){.feedback-form{gap:10px}.feedback-field textarea{min-height:64px}.misplay .feedback-field textarea{min-height:52px}.feedback-kind{min-height:40px}.feedback-foot{position:sticky;bottom:-12px;z-index:1;margin:0 -12px -12px;padding:8px 12px 12px;background:linear-gradient(180deg,#0b0e16e6,#0b0e16 40%)}}.app[data-room="3d"] .rail-report{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:#ffffffbd;cursor:pointer}.app[data-room="3d"] .rail-report svg{width:18px;height:18px}.app[data-room="3d"] .rail-report:hover:not(:disabled){color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail-report:disabled{opacity:.35;cursor:default}.app[data-room="3d"] .rail-report:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--hud-gold) / .8)}.rail-report-count{position:absolute;top:7px;right:6px;min-width:13px;height:13px;padding:0 3px;display:grid;place-items:center;color:#1a1206;background:rgb(var(--hud-gold, 216 178 90));font:700 9px / 1 var(--font-tech);border-radius:7px}.rail-report:disabled .rail-report-count{color:#ffffffb3;background:#ffffff1f}.dk{--focus: var(--lb-focus);--ring-focus: inset 0 0 0 2px var(--lb-focus);--dk-pad: clamp(12px, 1.6vw, 24px);--dk-gold: rgb(var(--lb-gold-rgb));--dk-warn: rgb(var(--warn-rgb));--dk-cut: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--dk-cut-in: polygon(var(--cut-in) 0, 100% 0, 100% calc(100% - var(--cut-in)), calc(100% - var(--cut-in)) 100%, 0 100%, 0 var(--cut-in));position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:radial-gradient(110% 70% at 50% -12%,#111522,var(--lb-void) 62%);color:var(--lb-ink-1);font:400 14px / 1.45 var(--font-ui)}.dk :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.dk :where(ul,ol){padding:0;list-style:none}.dk :where(button){-webkit-tap-highlight-color:transparent}.dk button:disabled,.dk-sheet button:disabled{opacity:1}.dk>.dk-top.lb-screen{flex:none;height:auto;z-index:30}.dk[data-nav]{--lb-nav-w: 0px;--lb-tab-h: 0px;padding:0 0 var(--lb-tab-h) calc(var(--lb-nav-w) - var(--dk-page-l));box-sizing:border-box}.dk[data-nav=mini]{--lb-nav-w: calc(76px + env(safe-area-inset-left)) }.dk[data-nav=rail]{--lb-nav-w: calc(84px + env(safe-area-inset-left)) }.dk[data-modes]{--lb-modes-h: 36px}.dk[data-modes]>.lb-modes{padding:0 12px}.dk{--dk-page-l: 0px;--dk-safe-l: env(safe-area-inset-left);--dk-safe-r: env(safe-area-inset-right)}@media(orientation:landscape)and (max-height:460px){.dk{--dk-page-l: env(safe-area-inset-left);--dk-safe-l: 0px;--dk-safe-r: 0px}.dk[data-nav=rail]{--lb-nav-w: calc(68px + env(safe-area-inset-left)) }}.dk[data-nav=tabs]{--lb-tab-h: calc(58px + env(safe-area-inset-bottom)) }.dk[data-nav]>:is(.lb-side,.lb-tabbar){z-index:30}.dk-bar{position:relative;z-index:20;flex:none;display:flex;align-items:center;gap:10px;min-height:60px;padding:8px var(--dk-pad);box-sizing:border-box;background:linear-gradient(180deg,#070a1299,#070a1233);box-shadow:inset 0 -1px 0 var(--lb-edge)}.dk-spacer{flex:1 1 auto}.dk-dim{color:var(--lb-ink-3)}.dk-warn{color:var(--dk-warn)}.dk-bad{color:var(--bad)}.dk-back{padding:0 12px 0 8px}.dk-back svg{width:16px;height:16px}.dk-ident{position:relative;display:flex;align-items:center;min-width:0;flex:0 1 auto}.dk-title{--cut: var(--lb-cut-s);display:flex;align-items:center;gap:10px;min-width:0;max-width:min(420px,34vw);height:48px;padding:4px 10px 4px 4px;box-sizing:border-box;clip-path:var(--dk-cut);color:var(--lb-ink-1);text-align:left;cursor:pointer;transition:background var(--d-1) var(--ease-out)}@media(hover:hover){:where(:root:not([data-input=touch])) .dk-title:hover{background:#ffffff0d}}.dk-title[aria-expanded=true]{background:rgb(var(--lb-gold-rgb) / .1)}.dk-title:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-title-name{min-width:0;overflow:hidden;font:600 18px / 1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis}.dk-title>svg{flex:none;width:16px;height:16px;color:var(--lb-ink-2);transition:rotate var(--d-1) var(--ease-out)}.dk-title[aria-expanded=true]>svg{rotate:180deg;color:var(--dk-gold)}.dk-title[data-problem] .dk-title-name{color:var(--dk-warn);text-decoration:underline wavy rgb(var(--warn-rgb) / .7);text-underline-offset:5px}.dk-new svg{width:16px;height:16px}.dk-sub{display:contents}.dk-break{display:none}.dk-face{--cut: var(--lb-cut-s);flex:none;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;background:var(--lb-obsidian);clip-path:var(--dk-cut)}.dk-face img{width:100%;height:100%;object-fit:cover}.dk-status{display:flex;align-items:center;gap:12px;flex:none}.dk-ready{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;box-sizing:border-box;color:var(--dk-warn);font:600 12px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:rgb(var(--warn-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--warn-rgb) / .38)}.dk-ready[data-ready]{color:var(--lb-ink-1);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--lb-edge)}.dk-ready svg{width:14px;height:14px;color:var(--dk-gold)}.dk-ready-n{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;color:#16110a;background:var(--dk-warn);letter-spacing:0}button.dk-ready:hover{filter:brightness(1.12)}.dk-ready:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.dk-issues .dk-pop-list{min-width:min(300px,calc(100vw - 24px))}.dk-issues .dk-pop-row:not(:disabled){color:var(--dk-warn)}.dk-issues .dk-pop-row:disabled{color:var(--dk-warn);cursor:default}.dk-bar-tools{display:flex;align-items:center;gap:8px;flex:none}.dk-bar .dk-playtest{padding:0 16px}.dk-playtest svg{width:15px;height:15px}.dk-history{display:flex;gap:2px}.dk-save{--cut: var(--lb-cut-m);--edge-c: var(--lb-edge);--fill: linear-gradient(rgb(255 255 255 / .04) 0 0), linear-gradient(var(--lb-obsidian) 0 0);--cut-in: calc(var(--cut) - .5858px);position:relative;isolation:isolate;flex:none;min-width:108px;height:40px;padding:0 18px;background:var(--edge-c);clip-path:var(--dk-cut);color:var(--lb-ink-2);font:700 15px / 1 var(--font-tech);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;cursor:pointer}.dk-save:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--fill);clip-path:var(--dk-cut-in)}.dk-save[data-dirty=changed]:not(:disabled){--fill: linear-gradient(180deg, #f0d59a, #d8b25a);--edge-c: rgb(var(--lb-gold-rgb) / .8);color:var(--lb-ink-on-gold)}.dk-save[data-dirty=changed]:not(:disabled):hover{filter:brightness(1.06)}.dk-save[data-dirty=new]:not(:disabled){color:var(--lb-ink-1)}.dk-save[data-dirty=new]:not(:disabled):hover{--edge-c: var(--lb-edge-hi)}.dk-save:disabled{cursor:default}.dk-save:focus-visible{outline:none;--edge-c: var(--lb-focus)}.dk-save[data-state=error]{--edge-c: rgb(var(--warn-rgb) / .8)}.dk-draft{flex:none;display:flex;align-items:center;gap:10px;margin:10px var(--dk-pad) 0;padding:8px 8px 8px 14px;background:rgb(var(--lb-gold-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .42)}.dk-draft p{flex:1 1 auto;color:var(--lb-ink-1);font-size:14px}.dk-btn,.dk-icon-btn,.dk-step{--cut: var(--lb-cut-s);--edge-w: 1px;--edge-c: var(--lb-edge);--fill: linear-gradient(rgb(255 255 255 / .035) 0 0), linear-gradient(var(--lb-obsidian) 0 0);--cut-in: calc(var(--cut) - var(--edge-w) * .5858);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:36px;padding:0 14px;border:0;background:var(--edge-c);clip-path:var(--dk-cut);color:var(--lb-ink-1);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--d-1) var(--ease-out),filter var(--d-1) var(--ease-out)}.dk-btn:before,.dk-icon-btn:before,.dk-step:before{content:"";position:absolute;inset:var(--edge-w);z-index:-1;background:var(--fill);clip-path:var(--dk-cut-in)}@media(hover:hover){.dk-btn:hover:not(:disabled,[aria-disabled=true]),.dk-icon-btn:hover:not(:disabled),.dk-step:hover:not(:disabled,[aria-disabled=true]){--edge-c: var(--lb-edge-hi);--fill: linear-gradient(rgb(255 255 255 / .07) 0 0), linear-gradient(var(--lb-obsidian) 0 0)}}:is(.dk-btn,.dk-icon-btn,.dk-step):focus-visible{outline:none;--edge-w: 2px;--edge-c: var(--lb-focus)}:is(.dk-btn,.dk-icon-btn,.dk-step)[aria-pressed=true],:is(.dk-btn,.dk-icon-btn)[aria-expanded=true]{--edge-c: rgb(var(--lb-gold-rgb) / .62);--fill: linear-gradient(rgb(var(--lb-gold-rgb) / .14) 0 0), linear-gradient(var(--lb-obsidian) 0 0)}:is(.dk-btn,.dk-icon-btn,.dk-step):is(:disabled,[aria-disabled=true]){color:var(--lb-ink-3);cursor:not-allowed}.dk-btn-quiet{--edge-c: rgb(255 255 255 / .06);--fill: linear-gradient(transparent 0 0);color:var(--lb-ink-2)}.dk-btn-gold:not(:disabled){--edge-c: rgb(var(--lb-gold-rgb) / .8);--fill: linear-gradient(180deg, #f0d59a, #d8b25a);color:var(--lb-ink-on-gold);font-weight:700}.dk-btn-gold:not(:disabled):hover{--edge-c: rgb(var(--lb-gold-rgb) / .8);--fill: linear-gradient(180deg, #f4dda8, #ddb966)}.dk-btn-danger:not(:disabled){--edge-c: rgb(var(--bad-rgb) / .75);--fill: linear-gradient(rgb(var(--bad-rgb) / .24) 0 0), linear-gradient(var(--lb-obsidian) 0 0)}.dk-icon-btn{width:36px;padding:0;color:var(--lb-ink-2)}.dk-icon-btn svg{width:18px;height:18px}.dk-bar :is(.dk-btn,.dk-icon-btn){height:40px}.dk-bar .dk-icon-btn{width:40px}.dk-badge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;color:var(--lb-ink-on-gold);background:var(--dk-gold);font:700 11px / 1 var(--font-ui);letter-spacing:0}.dk-link{padding:0;border:0;background:none;color:var(--lb-ink-2);font:500 13px / 1 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dk-link:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.dk-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin:0;padding:0 5px;box-sizing:border-box;border:0;border-radius:3px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--lb-edge);color:var(--lb-ink-2);font:600 11px / 1 var(--font-ui);letter-spacing:0;text-transform:none}:root[data-input=touch] .dk .dk-kbd,:root[data-input=touch] .dk-sheet .dk-kbd{display:none}.dk-seg{--cut: var(--lb-cut-s);display:inline-flex;padding:2px;background:var(--lb-well);clip-path:var(--dk-cut);box-shadow:inset 0 0 0 1px var(--lb-edge)}.dk-seg>button{height:32px;padding:0 12px;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.dk-seg>button:is([aria-pressed=true],[aria-checked=true]){color:var(--lb-ink-1);background:rgb(var(--lb-gold-rgb) / .16);box-shadow:inset 0 -2px 0 var(--dk-gold)}.dk-seg>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-select,.dk-input,.dk-textarea{box-sizing:border-box;width:100%;border:0;border-radius:0;background:var(--lb-well);box-shadow:inset 0 0 0 1px var(--lb-edge-hi);color:var(--lb-ink-1);font:500 14px / 1.4 var(--font-ui);color-scheme:dark}.dk-select,.dk-input{height:40px;padding:0 10px}.dk-textarea{min-height:150px;padding:10px 12px;resize:vertical;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}:is(.dk-select,.dk-input,.dk-textarea):focus{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-label{color:var(--lb-ink-3);font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.dk-main{flex:1 1 auto;min-height:0;display:grid;gap:12px;padding:10px var(--dk-pad) var(--dk-pad)}@media(max-height:800px){.dk{--dk-pad: clamp(10px, 1.2vw, 16px)}}.dk[data-layout=wide] .dk-main{grid-template-columns:clamp(270px,20vw,340px) minmax(0,1fr) clamp(330px,24vw,400px)}.dk[data-layout=medium] .dk-main{grid-template-columns:minmax(0,1fr) clamp(320px,34vw,390px)}.dk-pane{--cut: var(--lb-cut);--cut-in: calc(var(--cut) - .5858px);position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--lb-edge);clip-path:var(--dk-cut)}.dk-pane:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:linear-gradient(180deg,#0f131df0,#080b12f7);clip-path:var(--dk-cut-in)}.dk-deck-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 16px 16px;scrollbar-width:thin}.dk-sect{flex:none;position:relative}.dk:is([data-layout=wide],[data-layout=medium]) .dk-deck-body{padding:12px 14px 14px}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect{padding:0 10px 10px;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0f;transition:background var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out)}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect+.dk-sect{margin-top:10px}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect-head{height:34px}.dk-sect-head{display:flex;align-items:flex-end;gap:10px;height:28px;padding-bottom:7px;box-sizing:border-box}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect[data-section=main] .dk-sect-head{align-items:center;height:46px;padding:4px 0 0}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect-breakdown+.dk-sect-tools{margin-left:12px}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect-tools .dk-seg>button{display:grid;place-items:center;height:30px;padding:0 10px}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect-tools .dk-seg svg{width:15px;height:15px}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect-tools .dk-btn{height:34px;padding:0 10px}.dk-sect-head h3{color:var(--dk-gold);font:600 12px / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.dk-sect-count{color:var(--lb-ink-1);font:700 14px / 1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.dk-sect-count[data-warn]{color:var(--dk-warn)}.dk-sect-count .dk-dim{font-weight:500}.dk-sect-breakdown{margin-left:auto;overflow:hidden;color:var(--lb-ink-3);font:500 12.5px / 1 var(--font-ui);white-space:nowrap;text-overflow:ellipsis}.dk-sect-empty{display:flex;align-items:center;height:50px;margin-top:6px;padding:0 14px;box-sizing:border-box;border:1px dashed rgb(255 255 255 / .14);color:var(--lb-ink-3);font-size:13px}.dk-sect[data-drop=ok]{background:rgb(var(--lb-gold-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .5)}.dk:is([data-layout=wide],[data-layout=medium]) .dk-sect[data-target]:not([data-drop]){background:rgb(var(--lb-gold-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .42)}.dk-sect-adding{color:var(--dk-gold);font:600 11.5px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.dk-sect-add{width:100%;gap:8px;background:none;color:var(--lb-ink-2);font:500 13px / 1 var(--font-ui);text-align:left;cursor:pointer}.dk-sect-add svg{color:var(--dk-gold)}@media(hover:hover){:where(:root:not([data-input=touch])) .dk-sect-add:hover{border-color:rgb(var(--lb-gold-rgb) / .55);color:var(--lb-ink-1)}}.dk-sect-add:focus-visible{outline:none;border:1px solid var(--lb-focus)}.dk-sect-empty .dk-link{font-size:13px}.dk-sect[data-drop=no]{box-shadow:inset 0 0 0 1px rgb(var(--warn-rgb) / .45)}.dk-sect[data-drop] .dk-sect-empty{border-color:transparent}.dk-grid{display:grid;grid-template-columns:repeat(var(--cols),var(--tile));gap:6px;margin-top:6px}.dk-tile{position:relative;width:var(--tile);aspect-ratio:59 / 86}.dk-card{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;border-radius:3px;cursor:pointer}.dk-card img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:3px;background:#0b0e14 var(--ritual-cardback-image) center / cover no-repeat;box-shadow:0 2px 8px #00000073;transition:translate var(--d-2) var(--ease-out),filter var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}@media(hover:hover)and (pointer:fine){.dk-tile:hover .dk-card:not(:disabled) img{translate:0 -2px;filter:brightness(1.08)}}.dk-card:focus-visible{outline:none}.dk-card:focus-visible img{box-shadow:0 0 0 2px var(--lb-void),0 0 0 4px var(--lb-focus)}.dk-tile[data-selected] .dk-card img{box-shadow:0 0 0 2px var(--dk-gold),0 6px 16px #00000080}.dk-tile[data-flagged] .dk-card img{box-shadow:0 0 0 2px var(--dk-warn)}.dk-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.dk-stack:before,.dk-stack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:#151a26;box-shadow:inset 0 0 0 1px #ffffff38;opacity:0}.dk-stack:is([data-n="2"],[data-n="3"]):before{opacity:1;translate:2.5px -2.5px}.dk-stack[data-n="3"]:after{opacity:1;translate:5px -5px}.dk-count{position:absolute;right:3px;bottom:3px;z-index:3;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;background:#05060ae6;box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .55);color:#f7f0df;font:700 13px / 1 var(--font-tech);font-variant-numeric:tabular-nums}.dk-mark.limit-mark{top:3px;left:3px}.dk-face-mark{position:absolute;top:0;right:0;z-index:3;width:0;height:0;border-top:14px solid var(--dk-gold);border-left:14px solid transparent;border-top-right-radius:3px}.dk-pulse{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:4;border:2px solid var(--dk-gold);border-radius:4px;pointer-events:none;animation:dk-pulse .64s var(--ease-out) forwards}@keyframes dk-pulse{0%{opacity:1;scale:.94}to{opacity:0;scale:1.06}}@media(prefers-reduced-motion:reduce){.dk-pulse{animation-duration:1ms}}.dk-tile .dk-steps{position:absolute;right:3px;bottom:3px;left:3px;z-index:5;display:flex;align-items:center;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity var(--d-1) var(--ease-out)}@media(hover:hover)and (pointer:fine){.dk-tile:hover .dk-steps{opacity:1}.dk-tile:hover .dk-steps>button{pointer-events:auto}.dk-tile:hover .dk-count{opacity:0}}.dk-steps-n{min-width:18px;height:22px;display:grid;place-items:center;background:#05060ae6;color:#f7f0df;font:700 13px / 1 var(--font-tech);font-variant-numeric:tabular-nums}.dk-steps>button{display:grid;place-items:center;width:min(24px,calc(var(--tile) * .34));height:22px;padding:0;background:#05060aeb;box-shadow:inset 0 0 0 1px #ffffff47;color:var(--lb-ink-1);font:700 15px / 1 var(--font-ui)}@media(hover:hover){:where(:root:not([data-input=touch])) .dk-steps>button:hover:not(:disabled){background:var(--dk-gold);color:var(--lb-ink-on-gold);box-shadow:none}}.dk-steps>button:disabled{color:var(--lb-ink-3)}.dk-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:2px 16px;margin-top:6px}.dk-line{position:relative;display:flex;align-items:center;min-width:0}.dk-line[data-selected]{background:var(--lb-sel-wash);box-shadow:inset 2px 0 0 var(--dk-gold)}.dk-line[data-flagged] .dk-line-name{color:var(--dk-warn)}.dk-line-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:16px 30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:4px 6px;text-align:left}@media(hover:hover){:where(:root:not([data-input=touch])) .dk-line-main:hover{background:#ffffff0a}}.dk-line-main:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-line-n{color:var(--lb-ink-1);font:700 15px / 1 var(--font-tech);font-variant-numeric:tabular-nums;text-align:right}.dk-line-art{width:30px;aspect-ratio:59 / 86}.dk-line-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px;background:#0b0e14 var(--ritual-cardback-image) center / cover no-repeat}.dk-line-text{min-width:0}.dk-line-name{display:-webkit-box;overflow:hidden;color:var(--lb-ink-1);font:600 14px / 1.3 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dk-line-facts{display:block;overflow:hidden;color:var(--lb-ink-3);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dk-line-mark.limit-mark{position:static}.dk-line .dk-steps{display:flex;gap:4px;padding-right:4px}@media(hover:hover)and (pointer:fine){.dk-line .dk-steps{opacity:0;transition:opacity var(--d-1) var(--ease-out)}.dk-line:is(:hover,:focus-within) .dk-steps{opacity:1}}.dk-line .dk-steps-n{display:none}.dk-line .dk-steps>button{width:30px;height:30px}.dk-search-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 12px 10px;box-shadow:inset 0 -1px 0 var(--lb-edge)}.dk-search-row{display:flex;align-items:center;gap:8px}.dk-search-row>.dk-field{flex:1 1 auto;min-width:0}.dk-search-row>.dk-btn{height:46px}.dk-search-filters{display:grid;gap:10px;min-width:0}.dk-field{--cut: var(--lb-cut-s);position:relative;display:flex;align-items:center;height:46px;background:var(--lb-well);clip-path:var(--dk-cut);box-shadow:inset 0 0 0 1px var(--lb-edge-hi)}.dk-field:focus-within{box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-field-glyph{flex:none;width:18px;height:18px;margin:0 8px 0 13px;color:var(--lb-ink-3)}.dk .dk-field input.dk-field-input{flex:1 1 auto;min-width:0;width:auto;height:100%;padding:0;border:0;border-radius:0;background:none;color:var(--lb-ink-1);font:500 16px / 1 var(--font-ui)}.dk .dk-field input.dk-field-input:focus{outline:none;border:0}.dk-field input.dk-field-input::placeholder{color:var(--lb-ink-3)}.dk-field input.dk-field-input::-webkit-search-cancel-button{display:none}.dk-field .dk-kbd{margin-right:12px}.dk-field-clear{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-right:3px;color:var(--lb-ink-2)}.dk-field-clear svg{width:16px;height:16px}.dk-field-clear:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-tabs{--cut: var(--lb-cut-s);display:grid;grid-template-columns:repeat(4,1fr);padding:2px;background:var(--lb-well);clip-path:var(--dk-cut);box-shadow:inset 0 0 0 1px var(--lb-edge)}.dk-tabs>button{height:34px;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.dk-tabs>button:hover{color:var(--lb-ink-1)}.dk-tabs>button[aria-pressed=true]{color:var(--lb-ink-1);background:rgb(var(--lb-gold-rgb) / .16);box-shadow:inset 0 -2px 0 var(--dk-gold)}.dk-tabs>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-tools{display:flex;align-items:center;gap:6px;min-width:0}.dk-tools .dk-btn{padding:0 10px}.dk-tools .dk-pop{min-width:0}.dk-tools .dk-pop>.dk-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dk-chips{display:flex;flex-wrap:wrap;gap:6px}.dk-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;background:rgb(var(--lb-gold-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .42);color:var(--lb-ink-1);font:500 13px / 1 var(--font-ui)}.dk-chip svg{width:12px;height:12px;color:var(--lb-ink-2)}@media(hover:hover){:where(:root:not([data-input=touch])) .dk-chip:hover{background:rgb(var(--lb-gold-rgb) / .2)}}.dk-chip:focus-visible{outline:2px solid var(--lb-focus);outline-offset:1px}.dk-chip-clear{background:none;box-shadow:inset 0 0 0 1px var(--lb-edge);color:var(--lb-ink-2)}.dk-search-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.dk-search-count{min-width:0;color:var(--lb-ink-3);font:500 12.5px / 1.3 var(--font-ui);font-variant-numeric:tabular-nums}.dk-target-row{display:flex;align-items:center;gap:8px;flex:none}.dk-target>button{height:28px;padding:0 12px}.dk-search[data-target=side] .dk-target>button[aria-checked=true]{color:var(--lb-ink-on-gold);background:linear-gradient(180deg,#f0d59a,#d8b25a);box-shadow:none}.dk-search-count[data-closest]{color:var(--lb-ink-2);font-size:13.5px}.dk-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin}.dk-result{position:relative;display:flex;align-items:stretch}.dk-result-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:6px 8px;text-align:left}@media(hover:hover){.dk-result-main:hover{background:#ffffff0b}}.dk-result-main:focus-visible{outline:none;background:#ffffff0b;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-result-art{position:relative;width:44px;aspect-ratio:59 / 86}.dk-result-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px;background:#0b0e14 var(--ritual-cardback-image) center / cover no-repeat}.dk-result-art .dk-mark.limit-mark{top:-4px;left:-4px}.dk-result-text{min-width:0}.dk-result-name{display:block;color:var(--lb-ink-1);font:600 14px / 1.3 var(--font-ui);overflow-wrap:anywhere;text-wrap:pretty}.dk-result-facts{display:block;margin-top:3px;color:var(--lb-ink-3);font:400 12.5px / 1.35 var(--font-ui)}.dk-result-main[aria-disabled=true] .dk-result-name{color:var(--lb-ink-2)}.dk-result-count{min-width:22px;color:var(--dk-gold);font:700 14px / 1 var(--font-tech);font-variant-numeric:tabular-nums;text-align:right}.dk-result-count[data-bump]{animation:dk-bump .36s var(--ease-out)}@keyframes dk-bump{0%{scale:1.6;color:rgb(var(--lb-hot-rgb))}}@media(prefers-reduced-motion:reduce){.dk-result-count[data-bump]{animation:none}}.dk-result-plus{display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-width:32px;height:32px;padding:0 7px;color:rgb(var(--lb-gold-rgb) / .9);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .38);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.dk-result-plus svg{width:16px;height:16px}@media(hover:hover){.dk-result-main:hover .dk-result-plus:not([data-off]){background:var(--dk-gold);color:var(--lb-ink-on-gold);box-shadow:none}}.dk-result-plus[data-off]{color:var(--lb-ink-3);box-shadow:inset 0 0 0 1px var(--lb-edge)}.dk-result-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;width:52px;color:var(--dk-gold)}.dk-plus-to{font:600 12px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase}.dk-result-add svg{width:20px;height:20px}.dk-result-add:is(:disabled,[aria-disabled=true]){color:var(--lb-ink-3)}.dk-result-add:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-results-more{display:grid;place-items:center;height:44px;color:var(--lb-ink-3);font-size:12.5px}.dk-empty{display:grid;justify-items:start;gap:12px;padding:20px 16px;color:var(--lb-ink-2);font-size:14px}.dk-filters{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:8;display:flex;flex-direction:column;background:#0c0f17;clip-path:var(--dk-cut-in);animation:dk-rise .16s var(--ease-out) both}.dk-filters:focus{outline:none}.dk-filters-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;box-shadow:inset 0 -1px 0 var(--lb-edge)}.dk-filters-head h3{color:var(--lb-ink-1);font:700 14px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.dk-filters-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.dk-filters-foot{flex:none;display:flex;gap:8px;padding:12px;box-shadow:inset 0 1px 0 var(--lb-edge)}.dk-filters-foot .dk-btn-gold{flex:1 1 auto}.dk-filter-grid{display:grid;gap:18px}.dk-filter-field{display:grid;gap:8px}.dk-filter-label{color:var(--lb-ink-3);font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.dk-toggles{display:flex;flex-wrap:wrap;gap:6px}.dk-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;box-shadow:inset 0 0 0 1px var(--lb-edge-hi);color:var(--lb-ink-2);font:500 13px / 1 var(--font-ui)}@media(hover:hover){:where(:root:not([data-input=touch])) .dk-toggle:hover{color:var(--lb-ink-1);box-shadow:inset 0 0 0 1px #ffffff4d}}.dk-toggle:is([aria-pressed=true],[aria-checked=true]){color:var(--lb-ink-1);background:rgb(var(--lb-gold-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .62)}.dk-toggle:focus-visible{outline:2px solid var(--lb-focus);outline-offset:1px}.dk-toggle .limit-mark{position:static}.dk-range{display:grid;grid-template-columns:52px 1fr auto 1fr;align-items:center;gap:8px}.dk-range .dk-filter-label{grid-column:auto}.dk-range input{box-sizing:border-box;width:100%;height:36px;padding:0 8px;border:0;background:var(--lb-well);box-shadow:inset 0 0 0 1px var(--lb-edge-hi);color:var(--lb-ink-1);font:500 14px / 1 var(--font-ui);color-scheme:dark}.dk-range input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-range-dash{color:var(--lb-ink-3)}.dk-drop-out{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:9;display:grid;place-items:center;border:1px dashed rgb(255 255 255 / .28);background:#070a12d1;color:var(--lb-ink-2);font:600 13px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.dk-search[data-drop=over] .dk-drop-out{border-color:var(--dk-warn);color:var(--lb-ink-1)}.dk-side{overflow:hidden;container-type:inline-size}.dk-inspector{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 16px 0;box-sizing:border-box}.dk-inspector[data-empty]{padding:0}.dk-inspector-art{position:relative;display:grid;place-items:center;padding:16px 16px 0}.dk-inspector-close{display:flex;justify-content:flex-end;padding:12px 12px 0}.dk-inspector-head{flex:none;display:flex;align-items:start;gap:8px}.dk-inspector-head h2{flex:1 1 auto;min-width:0;color:var(--lb-ink-1);font:700 18px / 1.25 var(--font-ui);text-wrap:pretty}.dk-inspector-x{flex:none;margin:-6px -6px -6px 0}.dk-inspector-face{flex:none;gap:14px}.dk-inspector .dk-inspector-img{display:block;flex:none;width:100px;height:auto;border:0;aspect-ratio:59 / 86;object-fit:cover;border-radius:5px;background:#0b0e14 var(--ritual-cardback-image) center / cover no-repeat;box-shadow:0 0 0 1px #ffffff24,0 8px 20px #00000080}.dk-inspector-face .preview-stats{align-self:center;gap:8px}.dk-inspector .preview-stat dt{font-size:10.5px}@container (max-width: 279px){.dk-inspector .dk-inspector-face>.dk-inspector-img{width:84px}.dk-inspector-face{gap:12px}}@media(min-height:1000px){.dk-inspector .dk-inspector-face>.dk-inspector-img{width:118px}}.dk-inspector-text{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:12px}.dk-inspector-text[data-more]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.dk-inspector .dk-inspector-text>.dk-inspector-img{float:left;width:96px;margin:2px 12px 6px 0}.dk-type-line{display:block;color:var(--dk-gold);font:600 12px / 1.35 var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.dk-inspector-text p{margin-top:6px;color:var(--lb-ink-2);font:400 13.5px / 1.58 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.dk-limit-pill{flex:none;align-self:flex-start;display:inline-block;margin-top:-4px;padding:6px 9px;background:rgb(var(--lb-gold-rgb) / .12);color:var(--dk-gold);font:600 12px / 1.35 var(--font-tech);letter-spacing:.12em;text-transform:uppercase}.dk-limit-pill[data-limit="0"]{background:rgb(var(--warn-rgb) / .14);color:var(--dk-warn)}.dk-limit-pill .dk-dim{letter-spacing:.06em;text-transform:none;font-family:var(--font-ui);font-weight:500}.dk-copies{flex:none;display:grid;gap:4px;margin:0 -16px;padding:10px 16px 12px;background:#05070c8c;box-shadow:inset 0 1px 0 var(--lb-edge)}.dk-copies-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 34px 36px;align-items:center;gap:6px}.dk-copies-label{color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.dk-step{width:36px;padding:0;font:600 18px / 1 var(--font-ui);letter-spacing:0}.dk-copies-n{color:var(--lb-ink-1);font:700 17px / 1 var(--font-tech);font-variant-numeric:tabular-nums;text-align:center}.dk-copies-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-top:4px}.dk-side .dk-copies-row{grid-template-columns:minmax(0,1fr) 32px 32px 32px}.dk-side .dk-step{width:32px;height:32px}.dk-copies-total{color:var(--lb-ink-3);font-size:12.5px}.dk .dk-cover,.dk-sheet .dk-cover{height:30px;padding:0 10px}.dk-inspector-blank{display:grid;place-items:center;width:min(100%,300px,calc(46vh * 59 / 86));aspect-ratio:59 / 86;border-radius:4px;background:var(--lb-obsidian);box-shadow:inset 0 0 0 1px var(--lb-edge)}.dk-step[data-move]{--edge-c: rgb(var(--lb-gold-rgb) / .6);color:rgb(var(--lb-hot-rgb))}.dk-pop{position:relative;display:inline-flex;flex:none}.dk-pop-list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;box-sizing:border-box;min-width:260px;max-width:min(380px,calc(100vw - 24px));max-height:min(460px,72vh);overflow-y:auto;padding:6px;background:#0c0f17;box-shadow:0 0 0 1px var(--lb-edge-hi),0 18px 44px #0009;animation:dk-rise .12s var(--ease-out) both}.dk-pop-list[data-align=end]{right:0;left:auto}.dk-context{position:static}.dk-context .dk-pop-list{z-index:70}.dk-pop-heading{margin:6px 10px 8px;color:var(--lb-ink-3);font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.dk-pop-group+.dk-pop-group{margin-top:6px;padding-top:6px;box-shadow:inset 0 1px 0 var(--lb-edge)}.dk-pop-item[data-separated]{margin-top:6px;padding-top:6px;box-shadow:inset 0 1px 0 var(--lb-edge)}.dk-pop-row{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:38px;padding:6px 10px;color:var(--lb-ink-1);font:500 14px / 1.3 var(--font-ui);text-align:left}.dk-pop-row:hover:not(:disabled),.dk-pop-row:focus-visible{outline:none;background:#ffffff12}.dk-pop-row:focus-visible{box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-pop-row[aria-checked=true]{background:var(--lb-sel-wash);box-shadow:inset 2px 0 0 var(--dk-gold)}.dk-pop-row[aria-checked=true]:focus-visible{box-shadow:inset 2px 0 0 var(--dk-gold),inset 0 0 0 2px var(--lb-focus)}.dk-pop-row[data-danger]:not(:disabled){color:rgb(var(--bad-rgb))}.dk-pop-row:disabled{color:var(--lb-ink-3);cursor:not-allowed}.dk-pop-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.dk-pop-detail{display:inline-flex;align-items:center;gap:6px;color:var(--lb-ink-3);font-size:12.5px;white-space:nowrap}.dk-pop-list[data-detail-layout=stacked] .dk-pop-row{flex-wrap:wrap;row-gap:2px}.dk-pop-list[data-detail-layout=stacked] .dk-pop-detail{flex-basis:100%;white-space:normal}.dk-pop-lead{flex:none;display:grid;place-items:center}.dk-pop-face{width:30px;height:30px;object-fit:cover;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.dk-pop-face.is-blank{display:block;background:var(--lb-obsidian);box-shadow:inset 0 0 0 1px var(--lb-edge)}.dk-pop-foot{color:var(--lb-ink-2)}.dk-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--lb-gold-rgb) / .85)}.dk-dot.is-off{background:none;box-shadow:inset 0 0 0 1.5px var(--dk-warn)}.dk-panel-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;width:min(380px,calc(100vw - 24px));max-height:min(600px,calc(100dvh - 90px));background:#0c0f17;box-shadow:0 0 0 1px var(--lb-edge-hi),0 18px 44px #0009;animation:dk-rise .12s var(--ease-out) both}.dk-panel{display:flex;flex-direction:column;min-height:0;width:100%}.dk-panel-head{flex:none;display:grid;gap:8px;padding:14px 14px 12px;box-shadow:inset 0 -1px 0 var(--lb-edge)}.dk-panel-label{color:var(--lb-ink-3);font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.dk-panel-name.dk-input{height:42px;font:600 16px / 1.2 var(--font-ui)}.dk-panel-problem{color:var(--dk-warn);font:500 13px / 1.35 var(--font-ui)}.dk-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.dk-panel-actions .dk-btn{height:40px}.dk-panel-actions svg{width:16px;height:16px}.dk-panel-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 8px;scrollbar-width:thin}.dk-panel-group{padding-top:6px}.dk-panel-group+.dk-panel-group{margin-top:4px;box-shadow:inset 0 1px 0 var(--lb-edge)}.dk-panel-group .dk-pop-heading{margin-top:8px}.dk-panel .dk-pop-row[aria-current=true]{background:var(--lb-sel-wash);box-shadow:inset 2px 0 0 var(--dk-gold)}.dk-panel .dk-pop-row[aria-current=true]:focus-visible{box-shadow:inset 2px 0 0 var(--dk-gold),inset 0 0 0 2px var(--lb-focus)}.dk-panel-sheet .dk-panel-head{padding:16px 16px 14px}.dk-panel-sheet .dk-panel-list{overflow:visible;padding-bottom:12px}@media(prefers-reduced-motion:reduce){.dk-panel-pop{animation:none}}@keyframes dk-rise{0%{opacity:0;translate:0 4px}}@media(prefers-reduced-motion:reduce){.dk-pop-list,.dk-filters{animation:none}}.dk-sheet{box-sizing:border-box;max-width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:var(--lb-ink-1);font:400 14px / 1.45 var(--font-ui);--focus: var(--lb-focus)}.dk-sheet::backdrop{background:#04060ba3}.dk-sheet-body{--cut: var(--lb-cut);max-height:inherit;overflow-y:auto;overscroll-behavior:contain;background:var(--lb-glass-solid);box-shadow:inset 0 0 0 1px var(--lb-edge-hi);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));animation:dk-rise .16s var(--ease-out) both}.dk-sheet[data-variant=side]{width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.dk-sheet[data-variant=side] .dk-sheet-body{height:100%;clip-path:none}.dk-sheet[data-variant=bottom]{width:100vw;max-width:100vw;max-height:90dvh;margin:auto 0 0}.dk-sheet[data-variant=bottom] .dk-sheet-body{--cut: var(--lb-cut);padding-bottom:env(safe-area-inset-bottom);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%,0 var(--cut))}.dk-sheet[data-variant=bottom] .dk-inspector-art img{width:min(100%,260px,calc(36dvh * 59 / 86))}.dk-sheet[data-variant=side] .dk-inspector{height:100%}.dk-sheet[data-variant=bottom] .dk-inspector:not([data-empty]){height:auto;padding:16px 16px 22px;gap:14px}.dk-sheet[data-variant=bottom] .dk-inspector-text{flex:none;overflow:visible;padding-bottom:0;-webkit-mask-image:none;mask-image:none}.dk-sheet[data-variant=bottom] .dk-inspector-face{order:2}.dk-sheet[data-variant=bottom] .dk-inspector .dk-inspector-img{width:112px}.dk-sheet[data-variant=bottom] .dk-copies{order:3;margin:0;padding:10px 12px;background:var(--lb-well);box-shadow:inset 0 0 0 1px var(--lb-edge)}.dk-sheet[data-variant=bottom] .dk-inspector-text{order:4}@media(orientation:portrait),(min-height:501px){.dk-sheet[data-variant=bottom] .dk-inspector[data-kind=monster]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art head" "art pill" "art stats" "copies copies" "text text";grid-template-rows:auto auto 1fr auto auto;column-gap:14px;row-gap:0}.dk-sheet[data-variant=bottom] .dk-inspector[data-kind=monster] .dk-inspector-face{display:contents}.dk-sheet[data-variant=bottom] .dk-inspector[data-kind=monster] .dk-inspector-img{grid-area:art;align-self:start}.dk-sheet[data-variant=bottom] .dk-inspector[data-kind=monster] .dk-inspector-head{grid-area:head}.dk-sheet[data-variant=bottom] .dk-inspector[data-kind=monster] .dk-limit-pill{grid-area:pill;margin-top:8px}.dk-sheet[data-variant=bottom] .dk-inspector[data-kind=monster] .preview-stats{grid-area:stats;align-self:end;gap:6px;margin-top:10px}.dk-sheet[data-variant=bottom] .dk-inspector[data-kind=monster] .dk-copies{grid-area:copies;margin-top:14px}.dk-sheet[data-variant=bottom] .dk-inspector[data-kind=monster] .dk-inspector-text{grid-area:text;margin-top:14px}}.dk-dialog{display:flex;flex-direction:column;min-width:min(520px,calc(100vw - 32px))}.dk-dialog-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px;box-shadow:inset 0 -1px 0 var(--lb-edge)}.dk-dialog-head h2{color:var(--lb-ink-1);font:700 15px / 1.2 var(--font-tech);letter-spacing:.18em;text-transform:uppercase}.dk-dialog-head>.dk-icon-btn:last-child{margin-left:auto}.dk-dialog-body{display:grid;gap:10px;padding:16px 18px}.dk-dialog-foot{display:flex;align-items:center;gap:8px;padding:12px 14px 14px 18px;box-shadow:inset 0 1px 0 var(--lb-edge)}.dk-ask{max-width:480px}.dk-ask h2{padding:20px 20px 0;color:var(--lb-ink-1);font:700 18px / 1.3 var(--font-ui)}.dk-ask p{padding:8px 20px 18px;color:var(--lb-ink-2);font-size:14px;line-height:1.5}.dk-ask-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:10px 20px 18px}.dk-ask-facts dt{color:var(--lb-ink-3);font:600 12px / 20px var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.dk-ask-facts dd{margin:0;color:var(--lb-ink-1);font-size:14px;line-height:20px}.dk-ask-facts dd[data-warn]{color:var(--dk-warn)}.dk-import-status{min-height:20px;color:var(--lb-ink-2);font-size:13px}.dk-unresolved{display:grid;gap:6px;max-height:210px;margin-top:8px;overflow-y:auto}.dk-unresolved li{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,52%);align-items:center;gap:8px}.dk-unresolved-name{overflow-wrap:anywhere;color:var(--dk-warn)}.dk-import .dk-sheet-body{width:min(620px,calc(100vw - 32px))}.dk-testhand{max-width:min(980px,calc(100vw - 32px))}.dk-testhand .dk-dialog-head{flex-wrap:wrap}.dk-hand{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:22px 18px}.dk-hand li{width:clamp(84px,12vw,136px);animation:dk-deal .28s var(--ease-out) both}.dk-hand img{display:block;width:100%;aspect-ratio:59 / 86;border-radius:4px;background:#0b0e14 var(--ritual-cardback-image) center / cover no-repeat;box-shadow:0 12px 26px #00000080}@keyframes dk-deal{0%{opacity:0;translate:0 14px}}@media(max-width:560px){.dk-testhand .dk-dialog-head .dk-seg{order:3;flex:1 0 100%}.dk-testhand .dk-dialog-head .dk-seg>button{flex:1 1 0}}@media(orientation:landscape)and (max-height:500px){.dk-sheet[data-variant=center]{max-height:calc(100dvh - 16px)}.dk-testhand :is(.dk-dialog-head,.dk-dialog-foot){padding-block:8px}.dk-testhand .dk-hand{flex-wrap:nowrap;gap:10px;padding:10px 18px}.dk-testhand .dk-hand li{flex:0 1 auto;min-width:0;width:calc((100dvh - 160px) * 59 / 86)}}@media(prefers-reduced-motion:reduce){.dk-hand li,.dk-sheet-body{animation:none}}.dk-keys{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;padding:18px}.dk-keys dt{color:var(--lb-ink-1);white-space:nowrap}.dk-keys dd{color:var(--lb-ink-2)}.dk-toast{position:fixed;bottom:calc(var(--lb-tab-h, 0px) + max(20px,env(safe-area-inset-bottom)));left:50%;z-index:80;box-sizing:border-box;max-width:min(560px,calc(100vw - 32px));padding:11px 16px;translate:-50% 0;background:var(--lb-glass-solid);box-shadow:0 0 0 1px var(--lb-edge-hi),0 12px 32px #0000008c;color:var(--lb-ink-1);font:500 14px / 1.4 var(--font-ui);pointer-events:none;animation:dk-rise .16s var(--ease-out) both}.dk-toast[data-tone=warn]{box-shadow:0 0 0 1px rgb(var(--warn-rgb) / .6),inset 3px 0 0 var(--dk-warn),0 12px 32px #0000008c}@media(max-width:1199px){.dk:is([data-layout=wide],[data-layout=medium]) .dk-new{width:40px;padding:0;font-size:0;letter-spacing:0}}.dk:is([data-layout=split],[data-layout=stack]) .dk-bar{gap:8px;min-height:0;padding:max(6px,env(safe-area-inset-top)) max(10px,var(--dk-safe-r)) 6px max(10px,var(--dk-safe-l))}.dk:is([data-layout=split],[data-layout=stack]) .dk-back{width:44px;padding:0}.dk:is([data-layout=split],[data-layout=stack]) .dk-ident{flex:1 1 0}.dk:is([data-layout=split],[data-layout=stack]) .dk-face{display:none}.dk:is([data-layout=split],[data-layout=stack]) .dk-title{max-width:100%;height:44px;padding:0 10px;margin-left:-10px}.dk:is([data-layout=split],[data-layout=stack]) .dk-title-name{font-size:17px}.dk:is([data-layout=split],[data-layout=stack]) .dk-bar>.dk-spacer{display:none}.dk:is([data-layout=split],[data-layout=stack]) .dk-save{min-width:84px;height:44px;padding:0 14px;font-size:14px}.dk:is([data-layout=split],[data-layout=stack]) .dk-main{padding:0;gap:0}.dk:is([data-layout=split],[data-layout=stack]) .dk-pane{clip-path:none;background:none}.dk:is([data-layout=split],[data-layout=stack]) .dk-pane:before{clip-path:none;top:0;right:0;bottom:0;left:0;background:none}.dk[data-nav=rail]:is([data-layout=split],[data-layout=stack]) .dk-bar{padding-left:10px}.dk:is([data-layout=split],[data-layout=stack]) .dk-sect-breakdown{display:none}.dk:is([data-layout=split],[data-layout=stack]) .dk-sort-label{display:none}.dk[data-layout=split] .dk-status{flex:none}.dk[data-layout=split] .dk-new{width:44px;padding:0;font-size:0;letter-spacing:0}.dk[data-layout=split] .dk-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-right:var(--dk-safe-r)}.dk[data-layout=split] .dk-search{box-shadow:inset 1px 0 0 var(--lb-edge)}.dk[data-layout=stack] .dk-bar{flex-wrap:wrap;row-gap:4px}.dk[data-layout=stack] .dk-break{display:block;order:8;flex-basis:100%;height:0}.dk[data-layout=stack] .dk-sub{display:flex;align-items:center;gap:8px;order:10;flex:1 1 0;min-width:0}.dk[data-layout=stack] .dk-sub .dk-status{order:-1}.dk[data-layout=stack] .dk-sub .dk-new{margin-left:auto;padding:0 12px}.dk[data-layout=stack][data-use=duel] .dk-ident{order:9;flex:1 1 120px}.dk[data-layout=stack][data-use=duel] .dk-sub{flex:0 1 auto}.dk[data-layout=stack][data-pane=deck] .dk-search,.dk[data-layout=stack][data-pane=search] :is(.dk-deck,.dk-bar,.dk-draft){display:none}.dk[data-layout=stack] .dk-search{animation:dk-rise .16s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.dk[data-layout=stack] .dk-search{animation:none}}.dk:is([data-layout=split],[data-layout=stack]) .dk-deck-body{padding:0 12px calc(16px + env(safe-area-inset-bottom))}.dk[data-nav=tabs] .dk-deck-body{padding-bottom:16px}.dk:is([data-layout=split],[data-layout=stack]) .dk-sect-head{position:sticky;top:0;z-index:6;align-items:center;height:48px;margin:0 -12px;padding:0 12px;background:#080a11e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dk:is([data-layout=split],[data-layout=stack]) :is(.dk-grid,.dk-lines,.dk-sect-empty){margin-top:2px}.dk:is([data-layout=split],[data-layout=stack]) .dk-sect[data-target] .dk-sect-head{box-shadow:inset 0 -1px rgb(var(--lb-gold-rgb) / .5)}.dk:is([data-layout=split],[data-layout=stack]) .dk-sect+.dk-sect{margin-top:10px}.dk-sect-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.dk-deck{container-type:inline-size}@container (max-width: 310px){.dk-sect-count .dk-dim{display:none}}@container (max-width: 600px){.dk-sort-label{display:none}}.dk-sect-tools .dk-seg>button{display:grid;place-items:center;padding:0 12px}.dk-sect-tools .dk-seg svg{width:16px;height:16px}.dk-dock{flex:none;padding:8px 12px;box-shadow:inset 0 1px 0 var(--lb-edge);background:#070a128c}.dk .dk-dock-field{box-sizing:border-box;width:100%;padding:0;border:0;color:var(--lb-ink-3);font:500 16px / 1 var(--font-ui);text-align:left;cursor:text}.dk-dock-field:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.dk-dock-to{margin:0 14px 0 auto;color:var(--dk-gold);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.dk:is([data-layout=split],[data-layout=stack]) .dk-search-head{gap:8px;padding:10px 12px 4px}.dk[data-layout=stack] .dk-search-head{padding-top:max(10px,env(safe-area-inset-top))}.dk .dk-search-row>.dk-filters-btn{width:46px;height:46px}.dk-filters-btn .dk-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;font-size:10px}.dk-filter-search{padding-bottom:18px;margin-bottom:18px;box-shadow:inset 0 -1px 0 var(--lb-edge)}.dk:is([data-layout=split],[data-layout=stack]) .dk-results{padding:0 0 calc(8px + env(safe-area-inset-bottom))}.dk:is([data-layout=split],[data-layout=stack]) .dk-result-main{grid-template-columns:40px minmax(0,1fr) auto auto;gap:10px;min-height:62px;padding:5px 4px 5px 12px}.dk:is([data-layout=split],[data-layout=stack]) .dk-result-art{width:40px}.dk:is([data-layout=split],[data-layout=stack]) .dk-result-facts{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk:is([data-layout=split],[data-layout=stack]) .dk-result-add{width:50px}.dk:is([data-layout=split],[data-layout=stack]) .dk-filters{top:0;right:0;bottom:0;left:0;clip-path:none}.dk:is([data-layout=split],[data-layout=stack]) .dk-filters-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.dk[data-layout=stack][data-pane=deck] .dk-toast{bottom:calc(var(--lb-tab-h, 0px) + 74px)}@media(orientation:landscape)and (max-height:500px){.dk[data-layout=split] .dk-search-row .dk-target>button{height:42px;padding:0 9px;letter-spacing:.08em}.dk[data-layout=split] .dk-search-foot{display:contents}.dk[data-layout=split] .dk-search-count:not([data-closest]){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dk-sheet[data-variant=bottom]{max-height:94dvh}.dk-sheet[data-variant=bottom] .dk-inspector:not([data-empty]){display:grid;grid-template-columns:auto minmax(236px,1fr) minmax(0,1.2fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"face head text" "face pill text" "face copies text" "face . text";align-items:start;column-gap:16px;row-gap:10px}.dk-sheet[data-variant=bottom] .dk-inspector .dk-inspector-head{grid-area:head}.dk-sheet[data-variant=bottom] .dk-inspector .dk-limit-pill{grid-area:pill;margin-top:0}.dk-sheet[data-variant=bottom] .dk-inspector .dk-inspector-face{display:flex;grid-area:face;gap:12px}.dk-sheet[data-variant=bottom] .dk-inspector .dk-inspector-face>.dk-inspector-img{grid-area:auto;width:calc(46dvh * 59 / 86)}.dk-sheet[data-variant=bottom] .dk-inspector .dk-inspector-face .preview-stats{grid-area:auto;align-self:center;margin-top:0}.dk-sheet[data-variant=bottom] .dk-inspector .dk-copies{grid-area:copies;margin-top:0}.dk-sheet[data-variant=bottom] .dk-inspector .dk-inspector-text{grid-area:text;margin-top:0;align-self:stretch;max-height:78dvh;overflow-y:auto;overscroll-behavior:contain}.dk-sheet[data-variant=bottom] .dk-inspector-text p{font-size:13.5px;line-height:1.55}}@media(pointer:coarse){.dk :is(.dk-btn,.dk-icon-btn,.dk-step,.dk-save),.dk-sheet :is(.dk-btn,.dk-icon-btn,.dk-step){height:44px}.dk .dk-icon-btn,.dk-sheet .dk-icon-btn,.dk-sheet .dk-step,.dk .dk-step{width:44px}.dk .dk-tabs>button,.dk .dk-seg>button,.dk-sheet .dk-seg>button{height:42px}.dk .dk-toggle{height:40px}.dk .dk-pop-row{min-height:44px}.dk .dk-chip{height:36px}:is(.dk-select,.dk-input,.dk-textarea,.dk-range input){font-size:16px}.dk button.dk-ready{position:relative}.dk button.dk-ready:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.dk .dk-line .dk-steps>button{width:40px;height:40px}.dk .dk-copies-row,.dk-sheet .dk-copies-row{grid-template-columns:minmax(0,1fr) 44px 34px 44px}}.lb-ladder .lb-title-name{font-size:clamp(38px,var(--lb-display),72px)}.lb-ladder .lb-panel{display:flex;flex-direction:column}.lb-ladder .ladder-panel-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0 -6px;padding:2px 8px 8px}.lb-ladder .lb-deck{margin:0}.lb-ladder .lb-commit-wrap{display:block;margin-top:12px}.lb-ladder .lb-commit{width:100%;height:var(--lb-commit-h);font-size:clamp(15px,1.5vw,19px);letter-spacing:.12em}.lb-ladder .lb-commit-label{line-height:1.08}.lb-ladder .lb-commit-sub{font-size:11px;letter-spacing:.01em;text-indent:0;text-transform:none}.lb-ladder .ladder-cancel{width:100%;min-height:44px;margin-top:10px;font:700 12px/1 var(--font-tech);letter-spacing:.15em;text-transform:uppercase}.lb-ladder .ladder-search-state{display:flex;align-items:baseline;gap:8px;margin:14px 0 0;color:var(--lb-ink-2);font:600 12px/18px var(--font-tech);text-transform:uppercase;letter-spacing:.08em}.lb-ladder .ladder-search-state strong{color:var(--lb-ink-1);font-size:16px;font-variant-numeric:tabular-nums}.lb-ladder .ladder-search-state>span:last-child{margin-left:auto;color:var(--lb-ink-3);font-size:11px;letter-spacing:.04em;text-transform:none;font-family:var(--font-ui);font-weight:500}.lb-ladder .ladder-search-dot{align-self:center;width:7px;height:7px;border-radius:50%;background:rgb(var(--lb-gold-rgb));animation:ranked-clock-pulse 1.2s ease-in-out infinite}.lb-ladder .ladder-elsewhere{margin-top:12px}.lb-ladder .ladder-elsewhere p{margin:0;color:var(--lb-ink-2);font-size:13px;line-height:18px}.lb-ladder .ladder-elsewhere strong{color:rgb(var(--lb-gold-rgb));font:700 12px/18px var(--font-tech);letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.lb-ladder .ladder-elsewhere .lb-commit-wrap{margin-top:10px}.lb-ladder .ladder-problem{margin:10px 0 0;color:var(--bad);font-size:12px;line-height:17px;overflow-wrap:anywhere}.lb-ladder .ladder-rules{display:grid;gap:7px;margin:10px 0 4px}.lb-ladder .ladder-rules>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:baseline}.lb-ladder .ladder-rules dt{color:var(--lb-ink-3);font:600 10px/16px var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.lb-ladder .ladder-rules dd{margin:0;color:var(--lb-ink-2);font-size:12px;line-height:16px}.lb-ladder .ladder-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 6px;padding-top:16px;border-top:1px solid var(--lb-edge)}.lb-ladder .ladder-section-head h2{font-size:12px}.lb-ladder .ladder-section-head>span{color:var(--lb-ink-3);font:600 10px/1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase}.lb-ladder .ladder-leaders,.lb-ladder .ladder-history ol{margin:0;padding:0;list-style:none}.lb-ladder .ladder-leaders li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto 48px;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid rgb(255 255 255 / .07);font-size:13px}.lb-ladder .ladder-leaders li[data-you]{margin:0 -8px;padding:0 8px;background:linear-gradient(90deg,rgb(var(--lb-gold-rgb) / .14),rgb(var(--lb-gold-rgb) / .03));box-shadow:inset 2px 0 rgb(var(--lb-gold-rgb))}.lb-ladder .ladder-leaders li[data-gap]{margin-top:14px}.lb-ladder .ladder-leaders li[data-gap]:before{content:"···";position:absolute;top:-15px;left:8px;color:var(--lb-ink-3);font:700 12px/1 var(--font-tech);letter-spacing:.2em}.lb-ladder .ladder-place{color:rgb(var(--lb-gold-rgb));font:600 12px/1 var(--font-tech);font-variant-numeric:tabular-nums}.lb-ladder .ladder-name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lb-ladder .ladder-name em{flex:none;padding:2px 5px;color:#1a1206;background:rgb(var(--lb-gold-rgb));font:700 9px/1 var(--font-tech);font-style:normal;letter-spacing:.14em;text-transform:uppercase}.lb-ladder .ladder-wl{color:var(--lb-ink-3);font:600 12px/1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.04em}.lb-ladder .ladder-score,.lb-ladder .ladder-history-rating{color:var(--lb-ink-1);font:700 14px/1 var(--font-tech);font-variant-numeric:tabular-nums;text-align:right}.lb-ladder .ladder-history li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgb(255 255 255 / .07);font-size:13px}.lb-ladder .ladder-outcome{display:grid;place-items:center;width:24px;height:24px;color:var(--lb-ink-2);border:1px solid rgb(255 255 255 / .16);font:700 11px/1 var(--font-tech);letter-spacing:.04em}.lb-ladder .ladder-outcome-win{color:#9cd7ab;border-color:#9cd7ab73;background:#9cd7ab14}.lb-ladder .ladder-outcome-loss{color:#e5a5a5;border-color:#e5a5a566;background:#e5a5a512}.lb-ladder .ladder-history-main{display:grid;gap:3px;min-width:0}.lb-ladder .ladder-history-opponent{overflow:hidden;color:var(--lb-ink-1);white-space:nowrap;text-overflow:ellipsis}.lb-ladder .ladder-history-main small{display:block;overflow:hidden;color:var(--lb-ink-3);font:400 11px/14px var(--font-ui);white-space:nowrap;text-overflow:ellipsis}.lb-ladder .ladder-history-main small.ladder-history-decks{color:var(--lb-ink-2);white-space:normal}.lb-ladder .ladder-history-decks i{color:var(--lb-ink-3);font-style:normal}.lb-ladder .ladder-history-rating small{display:block;margin-top:4px;color:var(--lb-ink-3);font:600 11px/1 var(--font-tech)}.lb-ladder .ladder-history-rating small[data-delta=up]{color:#9cd7ab}.lb-ladder .ladder-history-rating small[data-delta=down]{color:#e5a5a5}.lb-ladder .ladder-empty{margin:10px 0;color:var(--lb-ink-2);font-size:13px;line-height:18px}.lb-ladder .ladder-record{display:flex;flex-wrap:wrap;gap:18px 28px;max-width:480px;margin-top:24px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .24)}.lb-ladder .ladder-record div{display:flex;flex-direction:column;gap:7px;min-width:64px}.lb-ladder .ladder-record span{color:var(--lb-ink-2);font:600 11px/1 var(--font-tech);letter-spacing:.13em;text-transform:uppercase}.lb-ladder .ladder-record strong{color:var(--lb-ink-1);font:700 24px/1 var(--font-tech);font-variant-numeric:tabular-nums}.lb-ladder .ladder-panel-scroll>.lb-legal{margin-top:18px}.ranked-clock{position:fixed;z-index:45;top:10px;left:50%;transform:translate(-50%);display:flex;justify-content:center;flex-wrap:wrap;gap:16px;max-width:calc(100vw - 24px);padding:8px 16px;border:1px solid rgb(var(--lb-gold-rgb) / .5);background:#090c13f2;color:var(--lb-ink-1);font:600 12px/1.3 var(--font-tech);letter-spacing:.05em;pointer-events:none;transition:border-color .2s,box-shadow .2s}.ranked-clock strong{color:rgb(var(--lb-gold-rgb));font-variant-numeric:tabular-nums}.ranked-clock-who{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase}.ranked-clock[data-turn=you]{border-color:rgb(var(--lb-gold-rgb));box-shadow:0 0 0 1px rgb(var(--lb-gold-rgb) / .35),0 0 18px rgb(var(--lb-gold-rgb) / .28)}.ranked-clock[data-turn=you] .ranked-clock-who{color:rgb(var(--lb-gold-rgb))}.ranked-clock[data-turn=them]{border-color:#e9edf547}.ranked-clock[data-turn=them] .ranked-clock-who strong{color:var(--lb-ink-1)}.ranked-clock[data-low] .ranked-clock-who strong,.ranked-clock-away{color:#ff8a7a}.ranked-clock-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--lb-gold-rgb));animation:ranked-clock-pulse 1.2s ease-in-out infinite}@keyframes ranked-clock-pulse{50%{opacity:.25;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.ranked-clock-dot,.lb-ladder .ladder-search-dot{animation:none}}@media(orientation:portrait)and (max-width:699px){.ranked-clock{top:calc(94px + env(safe-area-inset-top));gap:4px 12px;padding:7px 10px;font-size:11px}}.lb-ladder.lb-menu[data-layout=T] .lb-panel{display:flex;grid-template-columns:none;top:calc(var(--lb-bar-h) + var(--lb-window-h) - 24px);right:24px;bottom:24px;left:24px}.lb-ladder[data-layout=T] .ladder-panel-scroll{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 24px}.lb-ladder[data-layout=T] .ladder-play{grid-column:1;grid-row:1}.lb-ladder[data-layout=T] .ladder-rules-section{grid-column:1;grid-row:2}.lb-ladder[data-layout=T] .ladder-board{grid-column:2;grid-row:1}.lb-ladder[data-layout=T] .ladder-history{grid-column:2;grid-row:2}.lb-ladder[data-layout=T] .ladder-board>.ladder-section-head{margin-top:0;padding-top:0;border:0}.lb-ladder[data-layout=T] .ladder-panel-scroll>.lb-legal{grid-column:1 / -1}.lb-ladder[data-layout=PP] .lb-title{min-height:164px}.lb-ladder[data-layout=PP] .lb-title-name{font-size:var(--lb-display)}.lb-ladder[data-layout=PP] .ladder-record{gap:14px;margin-top:12px;padding-top:10px}.lb-ladder[data-layout=PP] .ladder-record div{min-width:52px;gap:4px}.lb-ladder[data-layout=PP] .ladder-record span{font-size:9px}.lb-ladder[data-layout=PP] .ladder-record strong{font-size:17px}.lb-ladder[data-layout=PP] .lb-panel{display:flex;flex:1 1 0;min-height:0;margin:12px 16px 0;padding:14px 14px 0;overflow:hidden;background:var(--lb-edge);clip-path:polygon(var(--lb-cut) 0,100% 0,100% 100%,0 100%,0 var(--lb-cut))}.lb-ladder[data-layout=PP] .lb-panel:before{display:block}.lb-ladder[data-layout=PP] .ladder-panel-scroll{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.lb-ladder[data-layout=PP] .ladder-rules>div{grid-template-columns:58px minmax(0,1fr)}.lb-ladder[data-layout=PL] .lb-title{top:calc(var(--lb-bar-h) + 16px)}.lb-ladder[data-layout=PL] .lb-title-name{font-size:22px}.lb-ladder[data-layout=PL] .ladder-record{margin-top:16px;padding-top:10px;gap:12px}.lb-ladder[data-layout=PL] .ladder-record div{min-width:44px}.lb-ladder[data-layout=PL] .ladder-record span{font-size:9px}.lb-ladder[data-layout=PL] .ladder-record strong{font-size:17px}.lb-ladder.lb-menu[data-layout=PL] .lb-panel{display:flex;top:calc(var(--lb-bar-h) + 8px);right:calc(8px + env(safe-area-inset-right));bottom:8px;padding:12px 10px 0 14px}.lb-ladder[data-layout=PL] .lb-deck{min-height:48px}.lb-ladder[data-layout=PL] .lb-commit{height:46px;min-height:46px;font-size:13px}@media(max-height:679px)and (min-width:900px){.lb-ladder .ladder-record{margin-top:14px}}.lb-friend .friend-you{margin:10px 0 0;color:var(--lb-ink-2);font-size:13px;line-height:18px}.lb-friend .friend-you strong{color:var(--lb-ink-1);font:700 14px/18px var(--font-tech);letter-spacing:.04em}.lb-friend .friend-lead{margin:4px 0 12px;color:var(--lb-ink-2);font-size:14px;line-height:20px}.lb-friend .friend-seats{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none}.lb-friend .friend-seat{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid rgb(255 255 255 / .09);background:#ffffff08;font-size:13px}.lb-friend .friend-seat[data-you]{border-color:rgb(var(--lb-gold-rgb) / .4);background:linear-gradient(90deg,rgb(var(--lb-gold-rgb) / .1),rgb(var(--lb-gold-rgb) / .02))}.lb-friend .friend-seat[data-empty]{border-style:dashed;background:none;color:var(--lb-ink-3)}.lb-friend .friend-seat-dot{width:8px;height:8px;border-radius:50%;background:var(--lb-ink-3)}.lb-friend .friend-seat[data-ready] .friend-seat-dot{background:#9cd7ab}.lb-friend .friend-seat[data-away] .friend-seat-dot{background:none;box-shadow:inset 0 0 0 1px var(--lb-ink-3)}.lb-friend .friend-seat[data-empty] .friend-seat-dot{background:none;box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .6);animation:ranked-clock-pulse 1.4s ease-in-out infinite}.lb-friend .friend-seat-name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--lb-ink-1);white-space:nowrap;text-overflow:ellipsis}.lb-friend .friend-seat-name em{flex:none;padding:2px 5px;color:#1a1206;background:rgb(var(--lb-gold-rgb));font:700 9px/1 var(--font-tech);font-style:normal;letter-spacing:.14em;text-transform:uppercase}.lb-friend .friend-seat-name small{flex:none;color:var(--lb-ink-3);font:600 9px/1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.lb-friend .friend-seat-state{color:var(--lb-ink-2);font:600 11px/1 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lb-friend .friend-seat[data-ready] .friend-seat-state{color:#9cd7ab}.lb-friend .friend-seat[data-empty] .friend-seat-state{color:var(--lb-ink-3);font:400 12px/1 var(--font-ui);letter-spacing:0;text-transform:none}.lb-friend .friend-format{display:grid;gap:8px;margin-top:14px}.lb-friend .friend-format .lb-label{font-size:11px}.lb-friend .friend-invite{margin-top:2px}.lb-friend .friend-link,.lb-friend .friend-handle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.lb-friend .friend-handle{margin-top:8px}.lb-friend .friend-link-url{overflow:hidden;padding:0 12px;min-height:44px;display:flex;align-items:center;color:var(--lb-ink-1);border:1px solid rgb(255 255 255 / .1);background:#00000040;font:600 13px/1 var(--font-tech);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all}.lb-friend .friend-handle input{min-width:0;min-height:44px;padding:0 12px;color:var(--lb-ink-1);border:1px solid rgb(255 255 255 / .14);background:#00000040;font:600 14px/1 var(--font-tech);letter-spacing:.03em}.lb-friend .friend-handle input:focus-visible{outline:none;border-color:rgb(var(--lb-gold-rgb) / .8)}.lb-friend :is(.friend-link,.friend-handle,.friend-recent) .lb-secondary{min-width:96px;min-height:44px;padding:0 14px;font:700 11px/1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.lb-friend .friend-recent,.lb-friend .friend-sent{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.lb-friend .friend-recent li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid rgb(255 255 255 / .07)}.lb-friend .friend-recent-name{display:grid;gap:2px;min-width:0;overflow:hidden;color:var(--lb-ink-1);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.lb-friend .friend-recent-name small{color:var(--lb-ink-3);font-size:11px}.lb-friend .friend-sent li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;color:var(--lb-ink-2)}.lb-friend .friend-sent li span{overflow:hidden;color:var(--lb-ink-1);white-space:nowrap;text-overflow:ellipsis}.lb-friend .friend-sent li[data-outcome=sent] small{color:#9cd7ab}.lb-friend .friend-sent li:is([data-outcome=unknown],[data-outcome=declined],[data-outcome=offline]) small{color:var(--lb-ink-3)}.lb-friend .friend-leave{width:100%;min-height:44px;margin-top:16px;font:700 12px/1 var(--font-tech);letter-spacing:.15em;text-transform:uppercase}.friend-calls{position:fixed;z-index:70;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.friend-call{--cut: var(--lb-cut);--fill: linear-gradient(rgb(var(--lb-gold-rgb) / .06) 0 0), linear-gradient(rgb(13 16 25 / .985) 0 0);--edge-c: rgb(var(--lb-gold-rgb) / .45);pointer-events:auto;display:grid;gap:10px;padding:14px 16px;filter:drop-shadow(0 16px 36px rgb(0 0 0 / .55))}.friend-call p{margin:0;color:var(--lb-ink-2);font-size:13px;line-height:18px}.friend-call p strong{display:block;margin-bottom:2px;color:var(--lb-ink-1);font:700 15px/20px var(--font-tech);letter-spacing:.04em}.friend-call-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.friend-call-actions button{min-height:42px;font:700 11px/1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.friend-call-actions .lb-commit-wrap{display:block}.friend-call-actions .lb-commit{width:100%;height:42px;font-size:12px;letter-spacing:.14em}@media(max-width:699px){.friend-calls{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto}}:root:has(.lb-tabbar) .friend-calls{bottom:calc(var(--lb-tab-h, calc(58px + env(safe-area-inset-bottom)) ) + 8px)}@media(prefers-reduced-motion:reduce){.lb-friend .friend-seat[data-empty] .friend-seat-dot{animation:none}}.lb-combos.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .cl-stage{width:calc(var(--lb-stage-w) - var(--lb-pad))}.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .lb-title-name{font-size:clamp(30px,2.7vw,42px);line-height:1.05;text-wrap:pretty}.gd-doc .gd-intro{max-width:70ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.gd-doc .cl-stage>.gd-reader{flex:1 1 auto;margin-top:20px}.gd-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0}.gd-title-row>.lb-title-name{min-width:0}.gd-title-row>.gd-by{margin:0;white-space:nowrap}.gd-doc .cl-stage>.cl-meta{margin-top:10px}.lb-combos.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .cl-stage>.gd-home{display:flex;flex:1 1 0;flex-direction:column;min-height:0;margin-right:-10px;padding-right:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .gd-home>.gd-reader{flex:none;min-height:100%;margin-top:24px}.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .gd-home .gd-reader .dw-content{overflow:visible}.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .gd-home .gd-reader .dw-content-tabs{position:sticky;top:0;z-index:3;margin:var(--edge-w) var(--edge-w) 0;background:#13161f;clip-path:polygon(var(--cut-in) 0,100% 0,100% 100%,0 100%,0 var(--cut-in))}.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .gd-home .gd-combos>section>.gd-section-head{scroll-margin-top:64px}@media(max-height:860px){.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .gd-crumbs{margin-bottom:10px}}.gd-cover{display:grid;grid-template-areas:"title board" "words words";grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 32px;min-width:0}.gd-cover:not([data-board]){grid-template-areas:"title" "words";grid-template-columns:minmax(0,1fr)}.gd-cover-title{grid-area:title;min-width:0}.gd-cover-words{grid-area:words;display:grid;align-content:start;justify-items:start;gap:14px;min-width:0}.gd-cover-words:empty{display:none}.gd-cover-words>:is(.gd-intro,.lb-title-actions){margin:0}.gd-cover .gd-intro{color:var(--lb-ink-2);font:400 15px / 1.5 var(--font-ui)}.gd-cover>.gd-board{grid-area:board;align-self:end}.gd-cover-next{display:flex;align-items:center;gap:18px;width:100%;max-width:560px;min-height:64px;padding:10px 10px 10px 16px;background:linear-gradient(90deg,rgb(var(--lb-gold-rgb) / .09),rgb(var(--lb-gold-rgb) / .025));box-shadow:inset 2px 0 rgb(var(--lb-gold-rgb) / .7)}.gd-cover-next[data-waiting]{visibility:hidden}.gd-cover-next-text{display:grid;flex:1 1 auto;gap:3px;min-width:0}.gd-cover-next-title{overflow:hidden;color:var(--lb-ink-1);font:600 15.5px / 1.3 var(--font-ui);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gd-cover-next-go{flex:none;min-width:104px}.gd-cover .lb-commit.gd-buy{height:44px;min-height:44px}.lb-commit.gd-buy.gd-cover-next-go{padding:0 24px}.lb-secondary.gd-cover-next-go{min-height:44px}.gd-board{--w: 84px;--step: calc(var(--w) * .5);position:relative;display:grid;justify-items:center;gap:12px;margin:0;isolation:isolate}.gd-board:before{content:"";position:absolute;top:30%;right:-6%;bottom:-6%;left:-6%;z-index:-1;background:radial-gradient(closest-side,rgb(var(--lb-gold-rgb) / .16),rgb(var(--lb-gold-rgb) / .05) 60%,transparent);filter:blur(6px);pointer-events:none}.gd-board-fan{display:flex;margin:0;padding:18px calc(var(--w) * .3) calc(var(--w) * .16);list-style:none}.gd-board-fan>li{position:relative;flex:none;width:var(--step);margin:0;padding:0}.gd-board-fan>li:last-child{width:var(--w)}.gd-board-fan>li:has(>[data-on]){z-index:2}.gd-board-card{display:block;width:var(--w);padding:0;border:0;background:none;cursor:pointer;rotate:var(--rot);translate:0 var(--drop);transform-origin:50% 140%;transition:translate .22s var(--ease-out, ease-out),scale .22s var(--ease-out, ease-out)}.gd-board-card>img{display:block;width:100%;height:auto;aspect-ratio:268 / 391;object-fit:cover;border-radius:3px;box-shadow:0 10px 22px #0000008c,0 2px 4px #0006,0 0 0 1px #ffffff1f;transition:box-shadow .22s var(--ease-out, ease-out)}.gd-board-card[data-on]{translate:0 calc(var(--drop) - 14px);scale:1.07}.gd-board-card[data-on]>img{box-shadow:0 18px 34px #0009,0 0 0 1px rgb(var(--lb-gold-rgb) / .85),0 0 26px rgb(var(--lb-gold-rgb) / .3)}.gd-board-card:focus-visible{outline:none}.gd-board-card:focus-visible>img{box-shadow:0 0 0 2px var(--lb-focus),0 10px 22px #0000008c}.gd-board-caption{display:grid;align-content:start;gap:2px;width:calc(var(--w) + (var(--n) - 1) * var(--step) + 24px);max-width:100%;min-height:calc(2.8em + 14px);margin:0;color:var(--lb-ink-2);font:400 12.5px / 1.4 var(--font-ui);text-align:center;text-wrap:balance}.gd-board-caption>b{color:var(--lb-ink-1);font-weight:600}.gd-board-title{color:rgb(var(--lb-gold-rgb));font:600 10.5px / 1.4 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}@keyframes gd-deal{0%{opacity:0;transform:translateY(28px) rotate(calc(var(--off) * -5deg)) scale(.9)}}@keyframes gd-rise{0%{opacity:0}}:root:not([data-motion=off]) .gd-board[data-deal] .gd-board-fan>li{animation:gd-deal .62s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.14s + var(--i) * 60ms)}:root:not([data-motion=off]) .gd-board[data-deal] :is(.gd-board-caption,:before){animation:gd-rise .6s ease-out .5s backwards}.gd-doc[data-layout=L] .gd-board{--w: 100px}.gd-doc:is([data-layout=L],[data-layout=M],[data-layout=S]) .gd-home{container-type:inline-size}@container (min-width: 1000px){.gd-cover>.gd-board{--w: 108px}}@container (max-width: 660px){.gd-cover{grid-template-areas:"board" "title" "words";grid-template-columns:minmax(0,1fr)}.gd-cover>.gd-board{--w: 76px;justify-self:start;justify-items:start}.gd-cover .gd-board-caption{margin-left:calc(var(--w) * .3);text-align:left}}@container (max-width: 480px){.gd-cover>.gd-board{--w: 62px}}.gd-doc[data-layout=T] .gd-board{--w: 76px}.gd-doc[data-layout=PP] .gd-cover{grid-template-areas:"board" "title" "words";grid-template-columns:minmax(0,1fr);gap:8px}.gd-doc[data-layout=PP] .gd-cover>.gd-board{--w: min(64px, calc((100vw - 120px) / (var(--n) + 1) * 2));justify-self:center;gap:4px}.gd-doc[data-layout=PP] .gd-board-fan{padding-top:6px;padding-bottom:calc(var(--w) * .3)}.gd-doc[data-layout=PP] .gd-board-caption,.gd-doc[data-layout=PL] .gd-board{display:none}.gd-doc[data-layout=PL] .gd-cover{display:contents}.gd-doc[data-layout=PL] .gd-cover-title{grid-column:2;grid-row:1;min-width:0}.gd-doc[data-layout=PL] .gd-cover-words{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:10px;margin-top:8px}.gd-doc[data-layout=PL] .gd-cover-next{flex:1 1 auto;min-height:48px;max-width:none;padding:4px 6px 4px 12px;gap:10px}.gd-doc[data-layout=PL] .gd-cover-next-text{gap:1px}.gd-doc[data-layout=PL] .gd-cover-next .gd-next-kicker{font-size:10px;letter-spacing:.14em}.gd-doc[data-layout=PL] .gd-cover-next-title{font-size:13.5px;-webkit-line-clamp:1;line-clamp:1}.gd-doc[data-layout=PL] .gd-cover-next-go{min-width:0}.gd-doc[data-layout=PL] .gd-cover-words>.gd-buy-row{flex:none;margin:0}.gd-doc[data-layout=PL] .gd-cover-words .lb-commit.gd-buy{white-space:nowrap;padding-inline:16px}.gd-reader.cl-plate{padding:0}.gd-reader .dw-content-tabs .lb-format{min-height:44px}.gd-reader .cl-list{flex:none;overflow:visible}.gd-part{container-type:inline-size}.gd-part-intro{max-width:64ch;margin:0 4px 6px;color:var(--lb-ink-2);font:400 13.5px / 1.5 var(--font-ui)}.gd-section-head{display:flex;align-items:baseline;gap:10px;margin:26px 4px 10px;color:rgb(var(--lb-gold-rgb));font:600 11px / 1.2 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.gd-section-head>span{color:var(--lb-ink-3);letter-spacing:.06em}.gd-sub-head{margin:18px 4px 8px;color:var(--lb-ink-2);font:600 13px / 1.35 var(--font-ui)}.gd-contents-head{gap:10px}.gd-contents-head>.gd-search{flex:1 1 auto}.gd-toc.cl-item-main{gap:14px;padding-block:10px}.lb-guide:not([data-layout=PL]) .gd-toc .cl-item-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gd-toc-n{display:grid;place-items:center;width:36px;height:36px;background:rgb(var(--lb-gold-rgb) / .07);box-shadow:inset 0 0 0 1px var(--lb-edge);color:rgb(var(--lb-gold-rgb));font:600 15px / 1 var(--font-tech);font-variant-numeric:tabular-nums;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.gd-toc-n svg{width:16px;height:16px}.gd-search.lb-search{margin:0}.gd-search.lb-search>input{height:40px;font-size:14px}.gd-doc[data-reading]>.lb-menu-body{display:flex;flex-direction:column}.gd-reading{position:relative;flex:1 1 auto;min-height:0;z-index:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(180deg,#070a12b8,#070a12f0 320px,#070a12f7)}.gd-reading:focus{outline:none}.gd-reading-grid{display:grid;grid-template-columns:minmax(0,80ch);justify-content:center;gap:clamp(32px,4vw,72px);padding:32px var(--lb-pad) 96px}.gd-reading[data-side] .gd-reading-grid{grid-template-columns:clamp(240px,22vw,300px) minmax(0,1fr);justify-content:stretch;gap:clamp(28px,3vw,48px)}.gd-reading[data-side] .gd-reading-main{width:100%;max-width:550px;justify-self:center}.gd-reading[data-rail] .gd-reading-grid{grid-template-columns:clamp(204px,15vw,300px) minmax(0,1fr) clamp(176px,14vw,260px);justify-content:stretch;gap:clamp(28px,2.5vw,56px)}@media(min-width:1280px){.gd-reading[data-side] .mc-prose{font-size:17px;line-height:1.72}.gd-reading[data-side] .gd-reading-main{max-width:600px}}.gd-reading[data-side] .gd-reading-grid{padding-bottom:0}.gd-reading[data-side] .gd-reading-main{padding-bottom:96px}@media(min-width:1800px){.gd-reading[data-rail] .gd-lesson .mc-prose>.mc-cards{margin-inline:-80px}}.gd-doc[data-layout=T] .gd-reading .mc-prose{font-size:17px;line-height:1.72}.gd-doc[data-layout=PL] .gd-reading .mc-prose{font-size:16px}.gd-doc:is([data-layout=T],[data-layout=PL]) .gd-reading .gd-lesson .mc-prose>:is(p,ol,ul,.mc-rule){max-width:34em}.gd-reading-rail{position:sticky;top:32px;align-self:start;max-height:calc(var(--app-h, 100dvh) - var(--lb-bar-h) - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px 0 16px}.gd-rail-head{margin:0 0 12px;color:rgb(var(--lb-gold-rgb));font:600 11px / 1.2 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.gd-sections{display:block;margin:0;padding:0;list-style:none;border-left:1px solid var(--lb-edge)}.gd-index-sections{margin:2px 0 10px 34px}.gd-index .gd-index-more{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:36px;margin:0 0 4px 28px;padding:6px 12px 6px 6px;color:var(--lb-ink-3);font:600 11px / 1.2 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.gd-index-more>svg{flex:none;width:14px;height:14px;transition:rotate var(--d-1, .12s) var(--ease-out, ease-out)}.gd-index-more[aria-expanded=true]>svg{rotate:180deg}.gd-sheet-finder .gd-index .gd-index-more{min-height:44px;font-size:11px}:is(.gd-reading-rail,.gd-index) .gd-sections li[data-sub] button{padding-left:26px;font-size:12.5px}:is(.gd-reading-rail,.gd-index) .gd-sections button{display:block;width:100%;min-height:0;margin-left:-1px;padding:7px 8px 7px 14px;border:0;border-left:1px solid transparent;background:none;color:var(--lb-ink-3);font:400 13px / 1.4 var(--font-ui);text-align:left;cursor:pointer;clip-path:none;transition:color var(--d-1, .12s) var(--ease-out, ease-out),border-color var(--d-1, .12s) var(--ease-out, ease-out)}@media(hover:hover){:is(.gd-reading-rail,.gd-index) .gd-sections button:hover{background:none;color:var(--lb-ink-1)}}:is(.gd-reading-rail,.gd-index) .gd-sections button[aria-current=location]{border-left-color:rgb(var(--lb-gold-rgb));color:rgb(var(--lb-hot-rgb))}:is(.gd-reading-rail,.gd-index) .gd-sections button:focus-visible{outline:2px solid var(--lb-focus);outline-offset:-2px}.gd-sheet-finder .gd-sections button{min-height:44px;padding-block:11px;font-size:14px}.gd-sheet-finder .gd-sections li[data-sub] button{font-size:13.5px}.gd-rail-combo{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 6px;vertical-align:1px;background:rgb(var(--lb-gold-rgb) / .1);color:rgb(var(--lb-gold-rgb));font:600 9.5px / 1.5 var(--font-tech);letter-spacing:.12em;text-transform:uppercase}.gd-rail-combo svg{width:8px;height:8px}.gd-reading-main{min-width:0}.gd-lesson:focus{outline:none}.gd-skip{position:absolute;top:8px;left:8px;z-index:5;padding:10px 14px;border:0;background:var(--lb-obsidian);box-shadow:inset 0 0 0 2px var(--lb-focus);color:var(--lb-ink-1);font:600 13px / 1 var(--font-ui);cursor:pointer;clip-path:inset(50%);opacity:0;pointer-events:none}.gd-skip:focus-visible{clip-path:none;opacity:1;pointer-events:auto;outline:none}@media(pointer:coarse){.gd-reading .gd-crumb{height:44px}}.gd-return{margin:0 0 18px}.lb-chip.gd-return-chip{min-width:0;height:32px;padding:0 12px 0 8px;gap:4px;color:var(--lb-ink-2)}.gd-return-chip svg{width:14px;height:14px}@media(pointer:coarse){.lb-chip.gd-return-chip{height:44px}}.gd-reading .gd-reading-side{--cut: var(--lb-cut-m);position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;height:calc(var(--app-h, 100dvh) - var(--lb-bar-h) - 64px);padding:16px 8px 0 14px}.gd-reading-side>.gd-crumb{align-self:flex-start}.gd-reading-guide{margin:12px 6px 14px 2px;color:var(--lb-ink-3);font:400 12.5px / 1.4 var(--font-ui)}.gd-reading-guide strong{display:block;margin-bottom:2px;color:rgb(var(--lb-gold-rgb));font:600 12px / 1.35 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.gd-finder{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gd-finder>.gd-search{flex:none;margin:0 6px 10px 0}.gd-finder>.gd-search>input{padding-right:20px}.gd-reading-side .gd-search.lb-search>input{font-size:13px}@media(pointer:coarse){:is(.gd-reading-side,.gd-contents-head,.gd-finder) .gd-search.lb-search>input{font-size:16px}}.gd-finder-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 16px 0;scrollbar-width:thin}.gd-index ol{margin:0;padding:0;list-style:none;display:grid;gap:1px}.gd-index button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:baseline;width:100%;min-height:40px;padding:9px 10px 9px 6px;border:0;background:none;color:var(--lb-ink-2);font:400 13px / 1.4 var(--font-ui);text-align:left;cursor:pointer;clip-path:polygon(var(--lb-cut-s) 0,100% 0,100% calc(100% - var(--lb-cut-s)),calc(100% - var(--lb-cut-s)) 100%,0 100%,0 var(--lb-cut-s));transition:background var(--d-1, .12s) var(--ease-out, ease-out),color var(--d-1, .12s) var(--ease-out, ease-out)}@media(hover:hover){.gd-index button:hover{background:#ffffff0a;color:var(--lb-ink-1)}}.gd-index button[aria-current=page]{background:var(--lb-sel-wash);color:rgb(var(--lb-hot-rgb));box-shadow:inset 2px 0 rgb(var(--lb-gold-rgb))}.gd-index button:focus-visible{outline:2px solid var(--lb-focus);outline-offset:-2px}.gd-index-n{color:var(--lb-ink-3);font:600 12px / 1.4 var(--font-tech);font-variant-numeric:tabular-nums;text-align:right}[aria-current=page]>.gd-index-n{color:rgb(var(--lb-gold-rgb))}.gd-toc-part{list-style:none}.gd-toc-part>.gd-section-head{margin:18px 4px 2px}.gd-toc-part:first-child>.gd-section-head{margin-top:4px}.gd-index li.gd-index-group:first-child{margin-top:4px}.gd-index-group{margin:18px 10px 6px;color:rgb(var(--lb-gold-rgb));font:600 11px / 1.2 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.gd-reading-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:10px max(16px,var(--lb-pad));padding-right:max(16px,var(--lb-pad),calc(env(safe-area-inset-right,0px) + 8px));background:#0a0d15;box-shadow:0 1px 0 var(--lb-edge)}.gd-reading-bar>.gd-crumb{flex:none}.gd-reading-picker{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;padding:4px 12px;border:0;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--lb-edge);color:inherit;text-align:left;cursor:pointer;clip-path:polygon(var(--lb-cut-s) 0,100% 0,100% calc(100% - var(--lb-cut-s)),calc(100% - var(--lb-cut-s)) 100%,0 100%,0 var(--lb-cut-s))}.gd-reading-picker:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.gd-reading-picker-text{display:grid;gap:2px;min-width:0}.gd-reading-where{color:rgb(var(--lb-gold-rgb));font:600 10.5px / 1.2 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.gd-reading-title{overflow:hidden;color:var(--lb-ink-1);font:600 14px / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.gd-reading-picker>svg{flex:none;width:16px;height:16px;color:var(--lb-ink-3)}.gd-reading-bar:not([data-titled]) .gd-reading-title{display:none}.gd-reading-bar{transition:translate .22s var(--ease-out, ease-out)}.gd-doc:is([data-layout=PP],[data-layout=PL]) .gd-reading-bar[data-away]:not(:focus-within){translate:0 calc(-100% - 2px)}.gd-doc[data-layout=PP][data-reading] .lb-tabbar{transition:translate .22s var(--ease-out, ease-out)}.gd-doc[data-layout=PP][data-reading]:has(.gd-reading-bar[data-away]:not(:focus-within)) .lb-tabbar{translate:0 100%}.lb-screen.gd-doc[data-layout=PP][data-reading][data-nav=tabs]>.lb-menu-body{padding-bottom:0}.gd-doc[data-layout=PP][data-reading][data-nav=tabs] .gd-reading-grid{padding-bottom:calc(72px + var(--lb-tab-h))}:root[data-motion=off] .gd-doc[data-reading] .lb-tabbar{transition:none}@media(prefers-reduced-motion:reduce){.gd-doc[data-reading] .lb-tabbar{transition:none}}:root[data-motion=off] .gd-reading-bar{transition:none}@media(prefers-reduced-motion:reduce){.gd-reading-bar{transition:none}}.gd-reading:not([data-side]){--gd-sticky: 80px}.gd-reading:not([data-side]) .gd-reading-grid{padding:24px max(18px,var(--lb-pad),calc(env(safe-area-inset-right,0px) + 8px)) 72px max(18px,var(--lb-pad))}.gd-lesson-head{margin:0 0 26px;padding-bottom:20px;border-bottom:1px solid var(--lb-edge)}.gd-lesson-kicker{margin:0 0 10px;color:rgb(var(--lb-gold-rgb));font:600 12px / 1.2 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.gd-lesson-kicker>span{color:var(--lb-ink-3)}.gd-lesson-head h1{margin:0;color:var(--lb-ink-1);font:700 clamp(26px,3vw,38px) / 1.12 var(--font-tech);letter-spacing:.01em;text-wrap:balance}.gd-lesson-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:12px 0 0;color:var(--lb-ink-3);font:400 13px / 1.4 var(--font-ui)}.gd-lesson-meta .lb-link{font-size:13px}.gd-reading:not([data-side]) .gd-lesson-head .gd-lesson-kicker{display:none}.gd-reading:not([data-side]) .gd-lesson-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.gd-reading:not([data-side]) .gd-lesson-head>.gd-lesson-meta{margin:0}.gd-doc[data-layout=PL] .gd-reading .gd-lesson-head h1{font-size:24px}.gd-lesson-end{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px;padding-top:20px;border-top:1px solid var(--lb-edge)}.gd-lesson-exercises{margin-top:44px}.gd-lesson-exercises>.gd-section-head{margin:0 0 10px}.gd-lesson-exercises+.gd-lesson-end{margin-top:24px}.lb-guide[data-layout=PL] .gd-lesson-exercises .gd-item .cl-item-art>.gd-match-art{display:block}.lb-guide[data-layout=PL] .gd-lesson-exercises .gd-item .cl-item-meta{display:block}.gd-turn.cl-item-main{grid-template-columns:16px minmax(0,1fr);gap:12px;min-height:64px;padding:12px 14px}.gd-turn>svg{width:16px;height:16px;color:var(--lb-ink-3)}.gd-turn-next.cl-item-main{grid-template-columns:minmax(0,1fr) 16px;text-align:right}.gd-turn .cl-item-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gd-turn-kicker{color:var(--lb-ink-3);font:600 11px / 1.3 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}@media(hover:hover){.gd-turn:hover>svg{color:rgb(var(--lb-gold-rgb))}}@media(max-width:640px){.gd-lesson-end{grid-template-columns:minmax(0,1fr)}.gd-lesson-end>span:empty{display:none}.gd-turn-next.cl-item-main{order:-1;border-color:rgb(var(--lb-gold-rgb) / .35);background:rgb(var(--lb-gold-rgb) / .05)}.gd-turn.cl-item-main:not(.gd-turn-next){min-height:44px;padding:8px 4px;border-color:transparent;background:none}.gd-turn:not(.gd-turn-next) .cl-item-title{color:var(--lb-ink-2);font-size:14px;-webkit-line-clamp:1;line-clamp:1}}.gd-results-head{margin:0 4px 12px;color:var(--lb-ink-2);font:400 14px / 1.4 var(--font-ui)}.gd-result.cl-item-main{grid-template-columns:minmax(0,1fr);padding:14px 16px}.gd-result-kicker{color:var(--lb-ink-3);font:600 11px / 1.3 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.gd-results[data-compact] .gd-results-head{margin:2px 4px 8px;font-size:12.5px;color:var(--lb-ink-3)}.gd-results[data-compact] .cl-list{gap:4px}.gd-results[data-compact] .gd-result.cl-item-main{padding:10px 12px}.gd-results[data-compact] .cl-item-title{white-space:normal;font-size:13.5px}.gd-result-snippet{color:var(--lb-ink-2);font:400 13px / 1.5 var(--font-ui);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.gd-combo-block{display:grid;justify-items:start;gap:12px;margin:-2px 0 24px;padding:14px 16px 16px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--lb-edge);clip-path:polygon(var(--lb-cut-s) 0,100% 0,100% calc(100% - var(--lb-cut-s)),calc(100% - var(--lb-cut-s)) 100%,0 100%,0 var(--lb-cut-s))}.gd-combo-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-height:460px)and (min-width:600px){.gd-combo-block{padding:10px 12px 10px 14px}.gd-combo-go{flex-wrap:nowrap}}.lb-commit.gd-buy.gd-combo-study{height:40px;min-height:40px;padding:0 20px}@media(max-width:480px){.gd-combo-block>.gd-combo-go{justify-self:stretch}.gd-combo-go>.gd-combo-study{flex:1 1 auto;min-width:0;padding-inline:10px}}.gd-lesson-feedback-row{margin:30px 0 0}.lb-link.gd-lesson-feedback{font-size:13.5px;color:var(--lb-ink-3)}@media(hover:hover){.lb-link.gd-lesson-feedback:hover{color:var(--lb-ink-1)}}:is(.gd-reading,.gd-walk,.gd-results,.mc-prose){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(.gd-reading,.gd-walk,.gd-results) :is(input,textarea){-webkit-user-select:text;user-select:text}.mc-prose{color:var(--lb-ink-2);font:400 15.5px / 1.75 var(--font-ui);overflow-wrap:anywhere}.mc-prose>:first-child{margin-top:0}.mc-prose p{margin:0 0 18px;white-space:pre-line}.mc-prose :is(h2,h3){margin:34px 0 14px;color:var(--lb-ink-1);font-family:var(--font-tech);line-height:1.25;text-wrap:balance;scroll-margin-top:var(--gd-sticky, 20px)}.mc-prose h2{font-size:23px;font-weight:700}.mc-prose h3{font-size:19px;font-weight:600}.mc-prose :is(ol,ul){margin:0 0 20px;padding-left:26px}.mc-prose li{margin-bottom:10px;padding-left:6px}.mc-prose li::marker{color:rgb(var(--lb-gold-rgb));font:600 14px var(--font-tech)}.mc-prose .mc-item-note{display:block;margin-top:4px;color:var(--lb-ink-3);font-size:.92em;line-height:1.6;white-space:pre-line}.mc-prose strong{color:var(--lb-ink-1);font-weight:600}.mc-prose em{color:var(--lb-ink-1)}.mc-prose :is(code,pre){font-family:var(--font-tech)}.mc-prose pre{margin:0 0 18px;padding:14px 16px;overflow:auto;background:var(--lb-well)}.mc-prose a{color:rgb(var(--lb-gold-rgb));text-decoration-color:rgb(var(--lb-gold-rgb) / .45);text-underline-offset:3px}.mc-prose a:hover{text-decoration-color:rgb(var(--lb-gold-rgb))}:is(.mc-prose,.gd-results) mark{padding:0 1px;background:rgb(var(--lb-gold-rgb) / .28);color:var(--lb-ink-1)}.mc-prose :is(a,button,[role=button]):focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.mc-card-link{display:inline;padding:0;border:0;text-decoration:underline 1px rgb(var(--lb-gold-rgb) / .32);text-underline-offset:.22em;text-decoration-skip-ink:auto;background:none;color:var(--lb-ink-1);font:inherit;text-align:inherit;cursor:pointer}@media(hover:hover){.mc-card-link:hover{color:rgb(var(--lb-hot-rgb));text-decoration-color:rgb(var(--lb-gold-rgb))}}.mc-prose .mc-card-head{display:flex;align-items:center;gap:14px}.mc-card-head>.mc-head-card{flex:none}.mc-prose .mc-rule{display:block;margin:0 0 20px;padding:12px 16px;border:1px solid var(--lb-edge);background:#ffffff06;color:var(--lb-ink-2);font-size:.95em;line-height:1.65;white-space:pre-line}.mc-prose li .mc-rule{margin:10px 0 4px}.mc-cards{container-type:inline-size;margin:4px 0 26px;padding:0}.mc-cards-title{margin:0 0 10px}.mc-cards-row{--gap: 8px;--fit: calc((100cqi - (var(--n, 1) + var(--arrows, 0) - 1) * var(--gap) - var(--arrows, 0) * 10px) / var(--n, 1));--tile: clamp(54px, var(--fit), 104px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px var(--gap)}@media(max-height:460px){.mc-cards-row{--tile: clamp(54px, var(--fit), 76px)}}.mc-cards-group{display:contents}.mc-prose .mc-cards-group>li{flex:none;width:var(--tile);margin:0;padding:0;list-style:none}.mc-cards-card{display:grid;align-content:start;gap:7px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}span.mc-cards-card{cursor:default}.mc-cards-card>img,.mc-cards-blank{display:block;width:100%;height:auto;aspect-ratio:268 / 391;object-fit:cover;border:1px solid rgb(255 255 255 / .1);border-radius:2px;transition:border-color var(--d-1, .12s) var(--ease-out, ease-out)}.mc-cards-blank{background:#ffffff08}@media(hover:hover){button.mc-cards-card:hover>img{border-color:rgb(var(--lb-gold-rgb) / .7)}}.mc-cards-card:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.mc-cards-words{display:grid;gap:2px;min-width:0;overflow-wrap:break-word}.mc-cards-name{color:var(--lb-ink-1);font:600 12.5px / 1.3 var(--font-ui)}.mc-cards-caption{color:var(--lb-ink-2);font:400 12px / 1.4 var(--font-ui)}.mc-cards-arrow{flex:none;width:10px;margin-top:calc(var(--tile) * 391 / 268 / 2 - 12px);color:var(--lb-ink-3);font:400 15px / 1 var(--font-ui);text-align:center}.mc-cards[data-list] .mc-cards-row{--art: 44px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--col)),1fr));gap:12px 24px;align-items:center}.mc-cards[data-list=jobs] .mc-cards-row{--col: 250px}.mc-cards[data-list=names] .mc-cards-row{--col: 150px}.mc-prose .mc-cards[data-list] .mc-cards-group>li{width:auto}.mc-cards[data-list] .mc-cards-card{grid-template-columns:var(--art) minmax(0,1fr);align-items:center;gap:12px}.mc-cards[data-list] .mc-cards-name{font-size:13.5px}.mc-cards[data-list] .mc-cards-caption{font-size:13px;line-height:1.45}.mc-cards[data-list] .mc-cards-arrow{grid-column:1 / -1;width:var(--art);margin:-4px 0;transform:rotate(90deg)}.mc-cards[data-grouped] .mc-cards-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.mc-cards-stage{min-width:0;padding:14px;border:1px solid var(--lb-edge);border-radius:8px;background:#ffffff06}.mc-prose .mc-cards-stage>h4{margin:0 0 12px;color:rgb(var(--lb-gold-rgb));font:600 10px / 1.4 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.mc-prose .mc-cards[data-grouped] .mc-cards-group{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:14px 8px}.mc-cards[data-grouped][data-list] .mc-cards-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--col)),1fr));gap:12px 24px}.mc-cards[data-grouped] .mc-cards-arrow{justify-self:center;width:auto;margin:0;transform:none;font-size:20px;line-height:1}@container (max-width: 520px){.mc-cards[data-list] .mc-cards-row{--art: 34px;gap:8px 16px}.mc-cards[data-list] .mc-cards-name{font-size:13px}.mc-cards[data-list] .mc-cards-caption{font-size:12.5px;line-height:1.4}}.mc-check{margin:4px 0 26px}.mc-check-title{margin:0 0 8px}.mc-prose .mc-check ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--lb-edge)}.mc-prose .mc-check li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;margin:0;padding:13px 0;border-bottom:1px solid var(--lb-edge)}.mc-prose .mc-check-q{margin:0;color:var(--lb-ink-1);white-space:normal}.lb-link.mc-check-show{font-size:13.5px}@media(pointer:coarse){.lb-link.mc-check-show{min-width:44px;justify-content:center}}.mc-prose .mc-check-a{grid-column:1 / -1;margin:8px 0 0;padding-left:12px;border-left:2px solid rgb(255 255 255 / .18);color:var(--lb-ink-2);white-space:normal}.gd-combo-index{display:flex;gap:4px;margin:-8px 0 0;overflow-x:auto;scrollbar-width:none}.gd-combo-index::-webkit-scrollbar{display:none}.gd-combo-index>button{min-height:36px;flex:none;padding:0 10px;border:0;background:none;color:var(--lb-ink-2);font:500 13.5px / 1.2 var(--font-ui);white-space:nowrap;cursor:pointer}.gd-combo-index>button:first-child{padding-left:4px}@media(hover:hover){.gd-combo-index>button:hover{color:rgb(var(--lb-gold-rgb))}}.gd-combo-index>button:focus-visible{outline:2px solid var(--lb-focus);outline-offset:-2px}@media(pointer:coarse){.gd-combo-index>button{min-height:44px}}.gd-combos>section>.gd-section-head{margin-top:22px;scroll-margin-top:8px}.gd-combos>section:first-child>.gd-section-head{margin-top:4px}.gd-combo-index+section>.gd-section-head{margin-top:12px}.gd-combo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr))}.gd-exercises .gd-combo-grid{grid-template-columns:minmax(0,1fr)}.gd-combo-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:100%;border:1px solid transparent;background:#ffffff05;clip-path:polygon(var(--lb-cut-s) 0,100% 0,100% calc(100% - var(--lb-cut-s)),calc(100% - var(--lb-cut-s)) 100%,0 100%,0 var(--lb-cut-s))}.gd-combo-main{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:12px 10px 12px 12px;min-width:0}.gd-combo-actions{display:flex;align-items:center;gap:4px;padding-right:12px}.gd-combo-entry .cl-item-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gd-combo-purpose{overflow:hidden;color:var(--lb-ink-2);font:400 13px / 1.4 var(--font-ui);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cl-item-art.gd-fan{justify-content:center;gap:0;width:58px}.cl-item-art.gd-fan>img{width:36px;height:52px}.cl-item-art.gd-fan>img+img{margin-left:-25px;box-shadow:-3px 0 6px #00000080}.gd-written-mark{display:grid;place-items:center;width:30px;height:44px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--lb-edge);color:var(--lb-ink-3)}.gd-written-mark svg{width:15px;height:15px}:is(.gd-combo-play,.gd-combo-lesson){display:grid;place-items:center;height:36px;padding:0;border:0;background:none;color:rgb(var(--lb-gold-rgb));cursor:pointer;transition:background var(--d-1, .12s) var(--ease-out, ease-out),color var(--d-1, .12s) var(--ease-out, ease-out)}.gd-combo-play{width:36px;background:rgb(var(--lb-gold-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .35);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.gd-combo-play svg{width:13px;height:13px}.gd-combo-lesson{padding:0 8px;color:var(--lb-ink-2);font:500 13px / 1 var(--font-ui);white-space:nowrap}@media(hover:hover){.gd-combo-play:hover{background:rgb(var(--lb-gold-rgb) / .2);color:rgb(var(--lb-hot-rgb))}.gd-combo-lesson:hover{color:rgb(var(--lb-gold-rgb))}}:is(.gd-combo-play,.gd-combo-lesson):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(pointer:coarse){:is(.gd-combo-play,.gd-combo-lesson){height:44px}.gd-combo-play{width:44px}}.gd-walk-head{display:grid;gap:18px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--lb-edge)}.gd-walk-head h2{margin:0;color:var(--lb-ink-1);font:700 clamp(22px,3cqi,28px) / 1.15 var(--font-tech);text-wrap:balance}.gd-walk-purpose{max-width:64ch;margin:10px 0 0;color:var(--lb-ink-2);font:400 15px / 1.55 var(--font-ui)}.gd-move-cards{display:flex;flex-wrap:wrap;align-content:start;gap:6px}.gd-move-cards:empty{display:none}.gd-move-card{padding:0;border:0;background:none;cursor:pointer}.gd-move-card>img{display:block;width:40px;height:58px;object-fit:cover;border:1px solid rgb(255 255 255 / .1);border-radius:2px;transition:border-color var(--d-1, .12s) var(--ease-out, ease-out)}@media(hover:hover){.gd-move-card:hover>img{border-color:rgb(var(--lb-gold-rgb) / .7)}}.gd-move-card:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.gd-walk-setup{max-width:700px;margin:0 0 6px}.gd-walk-setup .mc-prose{font-size:15px;line-height:1.7}.gd-walk-setup .mc-prose>:last-child{margin-bottom:0}.gd-walk-setup:not([data-open])>.gd-walk-setup-text{max-height:127.5px;overflow:hidden}.gd-walk-setup[data-long]:not([data-open])>.gd-walk-setup-text{-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.gd-walk-setup>.lb-link{min-height:36px;font-size:13.5px}.gd-sequence>.gd-section-head{margin:26px 0 8px}.gd-sequence-note{max-width:700px;margin:0 0 12px;padding:12px 14px;border-left:2px solid rgb(var(--lb-gold-rgb) / .6);background:var(--lb-sel-wash);color:var(--lb-ink-2);font:400 14px / 1.6 var(--font-ui)}.gd-move{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--lb-edge)}.gd-sequence:last-child>.gd-move:last-child{border-bottom:1px solid var(--lb-edge)}.gd-move>.mc-prose{font-size:15px;line-height:1.65}.gd-move>.mc-prose>:last-child,.gd-move .mc-prose li{margin-bottom:0}.gd-move>.mc-prose>ol{margin-bottom:8px}.gd-move>.mc-prose>:not(ol,ul){margin-left:32px}.gd-walk-stage{max-width:700px;padding:22px 0 10px;border-top:1px solid var(--lb-edge)}.gd-walk-stage .mc-prose{font-size:15px;line-height:1.65}.gd-walk-stage .mc-prose>:first-child{margin-top:0}.gd-walk-stage .mc-prose>:last-child{margin-bottom:0}@container (min-width: 640px){.gd-move{grid-template-columns:minmax(0,700px) 226px;gap:32px}.gd-move>.gd-move-cards:empty{display:flex}}.gd-replay-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.gd-select{flex:0 1 300px;min-width:200px}.gd-select>select{display:block;box-sizing:border-box;width:100%;height:40px;margin:0;padding:0 36px 0 14px;border:0;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--lb-well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aab6c9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;box-shadow:inset 0 1px 2px #00000073;color:var(--lb-ink-1);font:450 14px / 1 var(--font-ui);cursor:pointer}.gd-select>select option{background:var(--lb-obsidian);color:var(--lb-ink-1)}.lb-field-well.gd-select:has(>select:focus-visible){--edge-w: 2px;--edge-c: var(--lb-focus)}.lb-secondary.gd-toggle{height:40px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;color:var(--lb-ink-2)}.lb-secondary.gd-toggle[aria-pressed=true]{--edge-c: var(--lb-edge-on);color:var(--lb-ink-1);--fill: linear-gradient(var(--lb-sel-wash) 0 0), var(--lb-glass), linear-gradient(var(--lb-obsidian) 0 0)}.gd-toggle-box{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--lb-ink-3)}.gd-toggle[aria-pressed=true] .gd-toggle-box{background:rgb(var(--lb-gold-rgb)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1206' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center / 11px;box-shadow:none}.gd-match.cl-item-main{grid-template-columns:auto minmax(0,1fr) auto}.gd-match-art{position:relative;display:block}.gd-match-art>img{display:block}.gd-match-art>svg{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;padding:4px;box-sizing:border-box;background:var(--lb-obsidian);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .5);color:rgb(var(--lb-gold-rgb))}.gd-won{color:rgb(var(--good-rgb))}.lb-tag.gd-highlight{flex:none;color:rgb(var(--lb-gold-rgb))}.gd-doc:is([data-layout=PP],[data-layout=PL]) .gd-highlight-word{display:none}.gd-replays .cl-item-main[aria-busy=true]{border-color:var(--lb-edge-on);background:var(--lb-sel-wash);cursor:progress}.gd-replays .cl-item-main:disabled:not([aria-busy=true]){opacity:.55}.gd-deck-head{display:flex;justify-content:flex-end;margin:-4px 0 10px}.gd-reader[data-view=decks] .gd-deck{overflow:visible;padding:0}.gd-peek{position:fixed;z-index:60;pointer-events:none;filter:drop-shadow(0 14px 28px rgb(0 0 0 / .6));animation:gd-peek-in var(--d-1, .12s) var(--ease-out, ease-out)}.gd-peek>img{display:block;width:100%;height:auto;aspect-ratio:268 / 391;border:1px solid rgb(255 255 255 / .14);border-radius:3px}@keyframes gd-peek-in{0%{opacity:0;transform:translateY(3px)}}:root[data-motion=off] .gd-peek{animation:none}.gd-reading-rail{transition:opacity var(--d-1, .12s) var(--ease-out, ease-out)}.gd-reading[data-peek] .gd-reading-rail{opacity:.15}@media(prefers-reduced-motion:reduce){.gd-peek{animation:none}}.gd-card{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:20px;min-height:0;margin-top:12px;overflow-y:auto}.gd-card-text{display:grid;align-content:start;gap:4px}.gd-card-text .lb-dl-text{margin-bottom:14px;font-size:13.5px}.gd-card-text .lb-link{justify-self:start;font-size:13px}.lb-ds:not([data-kind=modal]) .gd-card{grid-template-columns:120px minmax(0,1fr);gap:14px}.lb-ds:has(>.gd-sheet-finder){height:min(680px,100dvh - 120px)}.lb-ds[data-kind=sheet-bottom]:has(>.gd-sheet-finder){height:88dvh}.gd-sheet-finder{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:10px}.gd-sheet-finder .gd-index button{min-height:44px;font-size:14px}.gd-fallback{display:grid;gap:14px;min-height:0;margin-top:10px;overflow-y:auto}.gd-fallback .gd-part-intro{margin:0}.lb-secondary.gd-fallback-go{justify-self:start;height:44px;text-decoration:none}.gd-fallback .mc-prose{font-size:14px}.mc-inspector{flex:1 1 auto;min-height:0;margin-top:10px;padding:4px 2px 8px;overflow-y:auto;container-type:inline-size}.mc-small{margin:0 0 14px;color:var(--lb-ink-3);font:400 13px / 1.45 var(--font-ui)}.gd-doc:is([data-layout=PP],[data-layout=T]) .gd-reader .dw-content{overflow:visible}.gd-doc:is([data-layout=PP],[data-layout=T]){--gd-sticky: 64px}.gd-doc:is([data-layout=PP],[data-layout=T]) .gd-reader .dw-content-tabs{position:sticky;top:0;z-index:3;background:#0a0d15}.gd-doc[data-layout=T] .cl-compact-list .gd-reader{margin:0}.gd-doc[data-layout=PP] .cl-compact-list{margin-top:12px}.gd-doc[data-layout=PP] .cl-compact-list .gd-reader{margin:0;padding:0;background:var(--lb-edge);clip-path:polygon(var(--lb-cut-m) 0,100% 0,100% calc(100% - var(--lb-cut-m)),calc(100% - var(--lb-cut-m)) 100%,0 100%,0 var(--lb-cut-m))}.gd-doc[data-layout=PP] .gd-reader .dw-content{padding:16px 14px 20px}.gd-doc[data-layout=PP] .gd-reader .dw-content-tabs{padding-inline:8px}.gd-doc[data-layout=PP] .gd-reader .lb-format{padding-inline:8px;letter-spacing:.1em}.gd-doc[data-layout=PP] .gd-reader .lb-panel-tabs{justify-content:space-between;gap:0}@media(max-width:400px){.gd-doc[data-layout=PP] .gd-reader .lb-format{padding-inline:4px;letter-spacing:.08em}}.gd-doc[data-layout=PP] .gd-lesson-head{margin-bottom:20px;padding-bottom:16px}.gd-doc[data-layout=PP] .gd-replay-head>*{flex:1 1 auto}.gd-doc[data-layout=PP] .gd-intro{-webkit-line-clamp:3;line-clamp:3}.lb-guide.gd-doc[data-layout=PP] .lb-title:after{background:linear-gradient(0deg,rgb(7 10 18 / .94),rgb(7 10 18 / .86) calc(100% - 200px),transparent calc(100% - 120px))}.lb-guide.gd-doc[data-layout=PL] .cl-stage{bottom:calc(30px + env(safe-area-inset-bottom));width:var(--lb-col-w)}.gd-doc[data-layout=PL] .lb-title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-doc[data-layout=PL] :is(.gd-by,.gd-intro,.cl-stage>.cl-meta){display:none}.gd-doc[data-layout=PL] .cl-stage>.gd-reader{margin-top:8px}.gd-doc[data-layout=PL] .gd-reader .dw-content{padding:12px}.lb-guide.gd-doc[data-layout=PL] .cl-stage{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:center;column-gap:12px}.gd-doc[data-layout=PL] .cl-stage>.gd-crumbs{margin:0}.gd-doc[data-layout=PL] .gd-crumbs>.lb-eyebrow{display:none}.gd-doc[data-layout=PL] .cl-stage>:not(.gd-crumbs,.gd-title-row,.gd-cover){grid-column:1 / -1}.gd-doc[data-layout=PL] .cl-stage>.gd-reader{grid-row:3;align-self:stretch;min-height:0}.lb-guide[data-layout=PL] .gd-pl-deck{display:flex;flex:1 1 0;flex-direction:column;min-height:0;margin-bottom:var(--lb-seat-gap);padding:10px 6px 0 10px;background:#090c13b8;clip-path:polygon(var(--lb-cut-m) 0,100% 0,100% calc(100% - var(--lb-cut-m)),calc(100% - var(--lb-cut-m)) 100%,0 100%,0 var(--lb-cut-m))}.lb-guide[data-layout=PL] .gd-pl-deck>.lb-panel-head{flex:none;margin:0 4px 8px 0}.lb-guide[data-layout=PL] .gd-pl-deck .lb-dl-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:5px}.lb-guide[data-layout=PL] .gd-combo-main{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:9px}.lb-guide[data-layout=PL] .gd-combo-entry :is(.gd-fan,.gd-combo-purpose){display:none}.lb-guide[data-layout=PL] .gd-combo-entry .cl-item-title{-webkit-line-clamp:1;line-clamp:1}.lb-guide[data-layout=PL] .gd-exercises .gd-combo-entry :is(.cl-item-title,.cl-item-meta){overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(pointer:coarse){.lb-commit.gd-buy.gd-combo-study,.lb-secondary.gd-toggle,.gd-select>select,.gd-search.lb-search>input{height:44px;min-height:44px}.gd-select>select{font-size:16px}}.gd-section-action{margin-left:auto;font:600 12px / 1.2 var(--font-ui);letter-spacing:0;text-transform:none}.cl-item[data-locked] .cl-item-title,.gd-index li[data-locked] .gd-index-title{color:var(--lb-ink-3)}.gd-index li[data-locked] button{grid-template-columns:22px minmax(0,1fr) 14px}.gd-lock{width:13px;height:13px;color:var(--lb-ink-3);align-self:center}.gd-locked{display:grid;justify-items:start;gap:14px;margin:8px 0 24px;padding:18px 20px;border:1px solid rgb(var(--lb-gold-rgb) / .28);background:rgb(var(--lb-gold-rgb) / .05)}.gd-locked p{margin:0;color:var(--lb-ink-2);font:400 15px / 1.5 var(--font-ui)}.gd-locked-combos{margin-top:18px}.gd-locked-outline{display:grid;margin:0 0 24px;padding:0;list-style:none}.gd-locked-outline>li{display:grid;gap:8px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .06)}.gd-locked-outline>li:first-child{border-top:0;padding-top:0}.gd-locked-title{color:var(--lb-ink-2);font:600 15px / 1.35 var(--font-ui)}.gd-locked-cards{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gd-locked-cards .cl-item-arrow{margin:0 2px}.gd-next{display:flex;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;border:1px solid rgb(var(--lb-gold-rgb) / .28);background:rgb(var(--lb-gold-rgb) / .05)}.gd-next .cl-item-text{flex:1;min-width:0}.gd-next .cl-item-title{overflow:hidden;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gd-next-kicker{color:rgb(var(--lb-gold-rgb));font:600 11px / 1.3 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.gd-next-kicker span{color:var(--lb-ink-3);letter-spacing:.06em}.lb-commit.gd-buy.gd-next-go{flex:none;min-height:40px;padding:0 20px}.gd-review{display:flex;align-items:baseline;gap:16px;margin:-2px 0 14px;padding:0 17px}.gd-review>.gd-next-kicker{flex:none}.gd-review-list{flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;color:var(--lb-ink-1);font:500 14px / 1.9 var(--font-ui)}.gd-review-list>li{display:inline}.gd-review-list>li:not(:last-child){margin-right:18px}.gd-review-list .lb-link{display:inline-block;min-height:0;margin:0;padding:0;color:inherit;line-height:inherit;text-align:left}@media(hover:hover){.gd-review-list .lb-link:hover{color:rgb(var(--lb-hot-rgb))}}@media(pointer:coarse){.gd-review-list .lb-link{margin-block:-8px;padding-block:8px}}.gd-doc[data-layout=PP] .gd-review{flex-direction:column;gap:0;padding-inline:16px}.gd-combo-fact{grid-column:1 / -1;margin-top:-6px;padding:0 14px 12px 84px}.gd-combo-entry:has(>.gd-combo-fact){align-content:center}.lb-guide[data-layout=PL] .gd-combo-fact{margin-top:0;padding:0 12px 9px}.gd-lesson .mc-seen{margin:18px 0 6px}.gd-lesson .mc-seen>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:8px 12px;border:1px solid var(--lb-edge, rgb(255 255 255 / .1));background:#ffffff06;color:inherit;font:inherit;text-align:left;cursor:pointer}.gd-lesson .mc-seen-title{font:600 15px/1.3 var(--font-tech);letter-spacing:.02em;color:var(--lb-ink-1, #e9edf5)}.gd-lesson .mc-seen-meta{font-size:13px;line-height:1.4;color:var(--lb-ink-3, #8390a5)}.gd-lesson .mc-seen-show{grid-column:2;grid-row:1 / span 2;font:600 12px/1 var(--font-ui);color:rgb(var(--lb-gold-rgb, 214 176 108))}.gd-lesson :is(.mc-seen-title,.mc-seen-meta){grid-column:1}.gd-lesson .mc-seen>button:hover,.gd-lesson .mc-seen>button:focus-visible{background:#ffffff0d}.gd-lesson .mc-seen>button:focus-visible{outline:2px solid var(--lb-focus, #ece5d3);outline-offset:1px}.mc-lesson-link{white-space:nowrap;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:rgb(var(--lb-gold-rgb, 214 176 108) / .55);text-underline-offset:3px;cursor:pointer}.mc-lesson-link:hover,.mc-lesson-link:focus-visible{color:rgb(var(--lb-hot-rgb, 242 220 160))}.lb-guide.gd-doc[data-layout=PL] .gd-toc .cl-item-art>.gd-toc-n{display:grid;width:26px;height:26px;font-size:13px}.lb-guide.gd-doc[data-layout=PL] .gd-toc .cl-item-meta{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lb-guide.gd-doc[data-layout=PL] .gd-toc.cl-item-main{min-height:48px;padding-block:6px}.lb-guide.gd-doc[data-layout=PL] .lb-panel>.gd-buy-row{margin:0 0 var(--lb-seat-gap)}.lb-guide.gd-doc[data-layout=PL] .lb-panel>.gd-buy-row .gd-buy{width:100%;white-space:nowrap}.gd-combo-index{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.gd-deck-foot{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--lb-edge)}.gd-deck-foot>.gd-rival{margin:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@property --ring-a{syntax: "<number>"; inherits: false; initial-value: .7;}@property --lunge-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --lunge-y{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--bg-0: #070a12;--bg-1: #0e1219;--bg-2: #171c26;--bg-3: #212938;--bg-4: #2c3547;--bg-playmat: linear-gradient(180deg, #0e0d14, #09080e);--bg-card: #131923;--line-1: #1e2430;--line-2: #2b3444;--line-3: #3b4659;--text-1: #e9edf5;--text-2: #aab6c9;--text-3: #7d8a9f;--text-4: #5a6577;--accent-rgb: 110 168 255;--good-rgb: 87 217 119;--warn-rgb: 227 179 65;--bad-rgb: 244 112 103;--accent: rgb(var(--accent-rgb));--good: rgb(var(--good-rgb));--warn: rgb(var(--warn-rgb));--bad: rgb(var(--bad-rgb));--a-wash: .1;--a-fill: .24;--a-edge: .55;--ink-on-accent: #08111f;--zone-monster: 222 138 158;--zone-spell: 138 132 200;--zone-field: 128 146 172;--zone-neutral: 128 146 172;--zone-a-mine: .55;--zone-a-theirs: .34;--ritual-cardback-image: url(/brand/ritual-cardback.svg);--facedown: #0b0e14 var(--ritual-cardback-image) center / cover no-repeat;--facedown-line: #806638;--font-ui: "Inter", ui-sans-serif, -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-tech: "Rajdhani", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--t-10: 10px;--t-11: 11px;--t-12: 12px;--t-13: 13px;--t-15: 15px;--t-18: 18px;--t-22: 22px;--t-32: 32px;--w-400: 400;--w-600: 600;--w-700: 700;--lh-1: 1.2;--lh-2: 1.35;--lh-3: 1.5;--tr-label: .08em;--tr-tight: -.011em;--card-h: min( clamp(56px, 9.8vh, 132px), calc((100vw - var(--rail-w) - 120px) / 7 * 1.4571) );--card-w: calc(var(--card-h) / 1.4571);--t-card-sm: clamp(9px, calc(var(--card-h) * .085), 11px);--t-card-md: clamp(9px, calc(var(--card-h) * .105), 13px);--t-card-lg: clamp(13px, calc(var(--card-h) * .17), 20px);--t-lp: clamp(17px, 2.1vh, 22px);--def-scale: .73;--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 12px;--s-6: 16px;--s-7: 24px;--s-8: 32px;--gap-slot: var(--s-3);--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--elev-0: 0 1px 2px rgb(0 0 0 / .5);--elev-1: 0 4px 12px rgb(0 0 0 / .45), 0 1px 2px rgb(0 0 0 / .4);--elev-2: 0 16px 40px rgb(0 0 0 / .55), 0 2px 8px rgb(0 0 0 / .4);--well: inset 0 1px 2px rgb(0 0 0 / .45);--focus: #9cc4ff;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.2, .9, .2, 1);--ease-lift: cubic-bezier(.2, .9, .28, 1.07);--ease-exit: cubic-bezier(.5, 0, .95, .45);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-travel: cubic-bezier(.45, .05, .2, 1);--d-1: .12s;--d-2: .2s;--d-3: .3s;--d-4: .46s;--d-5: .76s;--bg: var(--bg-0);--bg-raised: var(--bg-2);--bg-panel: var(--bg-1);--line: var(--line-2);--text: var(--text-1);--text-dim: var(--text-3);--muted: var(--text-3);--accent-dim: #2c4a7a;--accent-soft: rgb(var(--accent-rgb) / var(--a-wash));--radius: var(--r-4);--ring-a: .7;--rail-w: clamp(330px, 25vw, 480px);color-scheme:dark;font-variant-numeric:tabular-nums slashed-zero}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow:hidden}body{background:var(--bg-0);color:var(--text-1);font:var(--w-400) var(--t-13) / var(--lh-3) var(--font-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums slashed-zero}h1,h2,h3{margin:0;font-weight:var(--w-600);letter-spacing:var(--tr-tight)}.label-sm,.zone-label,.pile-tag,.picker-where,.prompt-cause h3,.chain-stack h3{font:var(--w-600) 11px / var(--lh-1) var(--font-tech);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:0}.chain-stack h3,.prompt-cause h3{color:var(--ritual)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.muted{color:var(--text-dim)}.warn{color:var(--warn)}input[type=search]{width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-raised);color:var(--text);font:inherit}input[type=search]:focus{outline:none;border-color:var(--accent)}button.primary,button.secondary{padding:9px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-raised);font-weight:550;transition:background var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out),opacity var(--d-1) var(--ease-out)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.secondary:hover{border-color:var(--line-3);background:#1a1f2a}button:disabled{opacity:.45;cursor:not-allowed}kbd{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 5px;border-radius:4px;border:1px solid var(--line);background:var(--bg-1);color:var(--text-dim);margin-left:6px}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid rgb(255 255 255 / .07);background:#05070cd9}.topbar button.secondary{padding:7px 13px;font:var(--w-550) 12px / 1 var(--font-ui);color:#e9edf5cc;background:#0a0e16cc;border:1px solid rgb(255 255 255 / .12);border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.topbar button.secondary:hover{color:#fff;border-color:rgb(var(--ritual-rgb) / .55);background:rgb(var(--ritual-rgb) / .08)}.brand{font:var(--w-600) 14px / 1 var(--font-tech);letter-spacing:.3em;text-transform:uppercase;color:var(--text-1)}.topbar-status{flex:1;display:flex;align-items:center;gap:12px;font-size:13px}.rival-mode{display:inline-grid;place-items:center;min-height:36px;max-width:100%;padding:0 12px;font:700 11px / 1 var(--font-tech);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap}.rival-mode-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1a1206;border:1px solid rgb(var(--ritual-rgb) / .85);background:linear-gradient(180deg,#f0d59a,#d8b25a);cursor:pointer}.rival-mode-upgrade:hover{filter:brightness(1.08)}.rival-mode-upgrade:focus-visible{outline:2px solid rgb(var(--ritual-rgb));outline-offset:2px}.rival-mode-basic{color:#e7d2a1;border:1px solid rgb(var(--ritual-rgb) / .38);background:#090c13f0}.app:not([data-room="3d"]).phone-land .stage .duel-rival-mode{position:absolute;z-index:25;top:10px;left:12px}.layout{flex:1;display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);min-height:0}.board{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px}.side{display:flex;align-items:center;gap:14px;padding:4px 12px;background:linear-gradient(180deg,#0e131eb3,#090c14bf);border:1px solid rgb(255 255 255 / .07);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.side-name{display:flex;align-items:center;gap:7px;min-width:78px;font:var(--w-600) 13px / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.dot{width:7px;height:7px;border-radius:50%;background:var(--ritual);box-shadow:0 0 0 3px rgb(var(--ritual-rgb) / .16)}.lp{display:flex;align-items:center;gap:9px;flex:1;max-width:320px}.lp-bar{flex:1;height:10px;position:relative;background:linear-gradient(90deg,transparent calc(25% - 1px),rgb(0 0 0 / .55) calc(25% - 1px) 25%,transparent 25%),linear-gradient(90deg,transparent calc(50% - 1px),rgb(0 0 0 / .55) calc(50% - 1px) 50%,transparent 50%),linear-gradient(90deg,transparent calc(75% - 1px),rgb(0 0 0 / .55) calc(75% - 1px) 75%,transparent 75%),#ffffff12;overflow:hidden;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.lp-fill{height:100%;background:linear-gradient(90deg,var(--good),#8ee39a);transition:background var(--d-4) var(--ease-out)}.lp-bar.low .lp-fill{background:linear-gradient(90deg,var(--warn),#f0cf7e)}.lp-bar.critical .lp-fill{background:linear-gradient(90deg,var(--bad),#ff9d9d);animation:lp-critical 1.6s var(--ease-in-out) infinite}@keyframes lp-critical{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.lp-readout{position:relative;display:inline-flex;align-items:baseline}.lp-value.hit{animation:lp-hit var(--d-4) var(--ease-out)}@keyframes lp-hit{0%{color:var(--bad);transform:translateY(-2px)}to{color:var(--text-1);transform:none}}.lp-delta{position:absolute;right:0;bottom:100%;font-family:var(--font-tech);font-size:var(--t-lp);font-weight:var(--w-700);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;text-shadow:var(--ink-shadow);animation:lp-float var(--lp-delta-duration, .9s) var(--ease-out) forwards}.lp-delta.down{color:var(--bad)}.lp-delta.up{color:var(--good)}@keyframes lp-float{0%{opacity:0;transform:translateY(6px) scale(.86)}18%{opacity:1;transform:translateY(0) scale(1.06)}32%{transform:translateY(-2px) scale(1)}to{opacity:0;transform:translateY(-26px) scale(1)}}.lp-value{font-family:var(--font-tech);font-size:calc(var(--t-lp) + 3px);font-weight:var(--w-700);color:var(--text-1);min-width:4.2ch;text-align:right;font-variant-numeric:tabular-nums slashed-zero}.playmat{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:safe center;gap:var(--gap-slot);container-type:size;--card-h: max( 46px, min( calc((100cqh - 4 * var(--gap-slot) - 20px) / 5), calc((100cqw - 40px) / 7 * 1.4571), 132px ) );--card-w: calc(var(--card-h) / 1.4571);overflow:auto;padding:10px;border-radius:var(--r-3);border:1px solid rgb(var(--ritual-rgb) / .14);background:radial-gradient(56% 50% at 50% 50%,rgb(var(--ritual-rgb) / .045),transparent 72%),radial-gradient(130% 110% at 50% 50%,transparent 55%,rgb(3 4 8 / .5) 100%),var(--bg-playmat);transition:border-color var(--d-3) var(--ease-in-out)}.row{display:grid;grid-template-columns:calc(var(--edge-w, var(--card-w)) + var(--edge-gap, 2px)) repeat(5,var(--card-w)) calc(var(--edge-w, var(--card-w)) + var(--edge-gap, 2px));gap:var(--gap-slot);justify-content:center}.row>:first-child{justify-self:start}.row>:last-child{justify-self:end}.row.emz>:nth-child(2){grid-column-start:3}.row.emz>:nth-child(3){grid-column-start:5}.row.emz>:nth-child(4){grid-column-start:7}.hand{flex:none;position:relative;padding:8px 10px;min-height:calc(var(--card-h) + 16px);display:flex;align-items:center;overflow:visible}.hand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#0e131eb3,#090c14bf);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);pointer-events:none}.hand-rail{position:relative;z-index:1;flex:1;display:flex;gap:6px;justify-content:center;align-items:center;min-width:0;overflow:visible}.hand .card{transform-origin:50% 100%}.hand .card.pickable:hover,.hand .card.pickable:focus-visible{--scale: 1.16;--lift: -10px;z-index:30}.side{flex:none}.empty-hand{color:var(--text-dim);font-size:13px}.card{position:relative;width:var(--card-w);height:var(--card-h);overflow:hidden;flex:none;background:var(--bg-card);border:1px solid transparent;border-radius:var(--r-2);--flip-x: 0px;--flip-y: 0px;--lunge-x: 0px;--lunge-y: 0px;--lift: 0px;--rot: 0deg;--scale: 1;transform:translate(var(--flip-x),var(--flip-y)) translate(var(--lunge-x),var(--lunge-y)) translateY(var(--lift)) rotate(var(--rot)) scale(var(--scale));--ring: 0 0 0 0 transparent;--flag: 0 0 0 0 transparent;--edge: inset 0 0 0 1px rgb(var(--zone, var(--zone-neutral)) / var(--zone-a, .34));--elev: var(--elev-0), inset 0 1px 0 rgb(255 255 255 / .05);box-shadow:var(--ring),var(--flag),var(--edge),var(--elev);transition:transform var(--d-2) var(--ease-lift),box-shadow var(--d-2) var(--ease-out),filter var(--d-2) var(--ease-out),opacity var(--d-2) var(--ease-out)}.card.sm{--card-w: 56px;--card-h: 82px}.card img{width:100%;height:100%;object-fit:cover;display:block}.card.zone-monster{--zone: var(--zone-monster)}.card.zone-spell,.card.zone-pendulum{--zone: var(--zone-spell)}.card.zone-field{--zone: var(--zone-field)}.card.zone-hand{--zone: var(--zone-neutral);--zone-a: .22}.card.zone-mine{--zone-a: var(--zone-a-mine)}.card.zone-theirs{--zone-a: var(--zone-a-theirs)}.card.zone-theirs .card-face>img,.pile-card.pile-theirs>img{transform:rotate(180deg)}.card.empty{display:grid;place-items:center;background:#ffffff03;border-radius:var(--r-2);--elev: var(--well);--edge: inset 0 0 0 1px rgb(var(--zone, var(--zone-neutral)) / calc(var(--zone-a, .34) * .55))}.card.hidden,.pile-back,.their-card,.picker-blank{background:var(--facedown);border-color:var(--facedown-line)}.card.defense{--rot: 90deg;--scale: var(--def-scale)}.card.defense img{transform:none}.card:focus-visible,.zone-target:focus-visible,.pile:focus-visible{outline:none;--ring: 0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus);--elev: var(--elev-1);z-index:6}.prompt-option:focus-visible,.card-menu-item:focus-visible,.picker-card:focus-visible,.browser-card:focus-visible,.loose-actions button:focus-visible,.phase-bar button:focus-visible,.selection-bar button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.card.pickable{cursor:pointer;border-color:var(--accent);--ring: 0 0 0 1.5px rgb(var(--accent-rgb) / var(--ring-a))}.card.pickable:hover{--ring-a: 1;--lift: -4px;--elev: var(--elev-1)}.hand .card.pickable:hover{--lift: -8px}.card.selected{--lift: -4px;border-color:var(--good);--ring: 0 0 0 2px var(--good);--elev: var(--elev-1)}.card.negated{--flag: inset 0 0 0 2px rgb(var(--bad-rgb) / .8);filter:grayscale(.7) contrast(.92)}.card.targeted{--flag: inset 0 0 0 2px var(--warn)}.card.negated.targeted{--flag: inset 0 0 0 2px var(--warn), inset 0 0 0 4px rgb(var(--bad-rgb) / .8)}.card-fallback{display:grid;place-items:center;height:100%;padding:5px;text-align:center;font-size:9px;line-height:1.25;color:var(--text-dim)}.badge{position:absolute;top:3px;right:3px;font-size:var(--t-card-sm);font-variant-numeric:tabular-nums;font-weight:600;padding:1px 5px;border-radius:999px;background:#000c}.badge.negated-badge{top:auto;bottom:3px;left:3px;right:auto;background:var(--bad);color:#120605}.badge.counters{top:auto;bottom:3px;right:3px;background:var(--warn);color:#1a1405;box-shadow:0 0 0 1px #00000080}.stats{position:absolute;inset:auto 0 0 0;padding:1px var(--s-2);font-size:var(--t-card-md);font-weight:var(--w-600);color:var(--text-1);text-align:center;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .82) 55%);font-variant-numeric:tabular-nums slashed-zero}.card.defense .stats{inset:50% auto auto 50%;width:var(--card-h);transform:translate(-50%,-50%) rotate(-90deg);background:#000000b8;border-radius:var(--r-1)}.card.defense .badge{transform:rotate(-90deg)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stage{--ritual-rgb: 176 138 74}.playmat{animation:mat-breathe 11s var(--ease-in-out) infinite}@keyframes mat-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.045)}}.side.active .dot{animation:turn-dot 3.4s var(--ease-in-out) infinite}@keyframes turn-dot{0%,to{opacity:.55;box-shadow:0 0 rgb(var(--ritual-rgb) / .35)}50%{opacity:1;box-shadow:0 0 0 4px rgb(var(--ritual-rgb) / 0)}}.duel-start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 50%,#070a12e0,#04060bf7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade var(--d-3) var(--ease-out)}.duel-start-inner{text-align:center}.duel-start-inner .label-sm{color:var(--text-4);margin-bottom:var(--s-5);animation:duel-start-pulse 1.4s var(--ease-in-out) infinite}.duel-start-inner h1{margin:0;font-family:var(--font-tech);font-size:clamp(30px,5.2vh,52px);font-weight:var(--w-700);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);animation:verdict-title-in .64s var(--ease-out) both}.duel-start-inner h1 span{margin:0 var(--s-5);color:rgb(var(--ritual-rgb) / .9)}.duel-start-seat{margin:var(--s-5) 0 0;font-size:var(--t-13);color:var(--text-3);animation:fade .5s var(--ease-out) .26s both}.duel-start-rule{display:block;height:1px;margin:var(--s-6) auto 0;background:linear-gradient(90deg,transparent,rgb(var(--ritual-rgb) / .7),transparent);animation:verdict-rule .9s var(--ease-out) .18s both}@keyframes duel-start-pulse{0%,to{opacity:.5}50%{opacity:1}}.verdict{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:safe center;justify-items:center;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-7);padding-top:max(var(--s-7),env(safe-area-inset-top));padding-bottom:max(var(--s-7),env(safe-area-inset-bottom));padding-left:max(var(--s-7),env(safe-area-inset-left));padding-right:max(var(--s-7),env(safe-area-inset-right));background:radial-gradient(120% 90% at 50% 45%,#070a12b8,#04060bed);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:verdict-dim .6s var(--ease-out) both}@keyframes verdict-dim{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.review-bar{position:fixed;z-index:40;left:50%;bottom:var(--s-6);transform:translate(-50%);display:flex;align-items:center;gap:var(--s-5);padding:10px var(--s-6);max-width:calc(100vw - var(--s-8));background:linear-gradient(180deg,#12161ff7,#0b0e15f7);border:1px solid rgb(var(--ritual-rgb) / .34);box-shadow:var(--elev-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));animation:review-bar-in var(--d-4) var(--ease-out) both}@keyframes review-bar-in{0%{opacity:0;transform:translate(-50%) translateY(14px)}}.review-verdict{font:var(--w-700) 15px / 1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ritual-rgb) / .95)}.review-note{font-size:12.5px;color:var(--text-3);white-space:nowrap}.review-bar button{padding:7px 14px;font:var(--w-600) 12.5px / 1 var(--font-ui);letter-spacing:.06em;border:1px solid rgb(255 255 255 / .18);background:#ffffff0a;color:var(--text-1);white-space:nowrap;transition:background var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.review-bar button:hover{background:#ffffff17;border-color:rgb(var(--ritual-rgb) / .55)}.review-bar .review-back{border-color:rgb(var(--ritual-rgb) / .45)}.review-verdict{white-space:nowrap}@media(pointer:coarse){.review-bar button{min-height:40px}}@media(max-width:480px){.review-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 10px;box-sizing:border-box;width:calc(100vw - 24px);max-width:none;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:10px 12px 12px}.review-verdict{overflow:hidden;text-overflow:ellipsis;font-size:13px}.review-note{justify-self:end}.review-bar button{min-height:44px;padding:0 10px}.review-bar>button:only-of-type{grid-column:1 / -1}}.verdict-inner{position:relative;width:min(560px,100%);text-align:center}.verdict-top-actions{display:flex;justify-content:flex-end;gap:6px;min-height:40px;margin-bottom:6px;opacity:0;pointer-events:none;transition:opacity var(--d-4) var(--ease-out)}.verdict-top-actions.in{opacity:1;pointer-events:auto}.verdict-top-actions button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--text-2);background:#070a12eb;border:1px solid var(--line-2);cursor:pointer}.verdict-top-actions button:hover{color:var(--text-1);border-color:rgb(var(--ritual-rgb) / .7)}.verdict-top-actions button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.verdict-top-actions svg{width:19px;height:19px}.verdict-title{margin:0;font-family:var(--font-tech);font-size:clamp(46px,8vh,82px);font-weight:var(--w-700);line-height:1;letter-spacing:.1em;text-transform:uppercase;animation:verdict-title-in .7s var(--ease-out) both}.verdict.win .verdict-title{color:#f6e3ba;text-shadow:0 0 42px rgb(var(--ritual-rgb) / .5)}.verdict.loss .verdict-title,.verdict.draw .verdict-title{color:var(--text-2)}@keyframes verdict-title-in{0%{opacity:0;transform:scale(1.14);letter-spacing:.3em;filter:blur(6px)}to{opacity:1;transform:scale(1);letter-spacing:.1em;filter:none}}.verdict.win .verdict-title:after{content:"";display:block;height:1px;margin:var(--s-5) auto 0;background:linear-gradient(90deg,transparent,rgb(var(--ritual-rgb) / .85),transparent);animation:verdict-rule .7s var(--ease-out) .24s both}@keyframes verdict-rule{0%{width:0}to{width:78%}}.verdict-reason{margin:var(--s-5) 0 0;font-size:var(--t-13);color:var(--text-3);animation:fade .6s var(--ease-out) .3s both}.verdict-detail{margin-top:var(--s-5);animation:fade .6s var(--ease-out) .42s both}.verdict-ranked{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding-top:var(--s-4);border-top:1px solid var(--line-2)}.verdict-ranked>div{display:grid;gap:6px;justify-items:center}.verdict-ranked span{color:var(--text-3);font:var(--w-600) 10px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.verdict-ranked strong{color:var(--text-1);font:var(--w-700) 22px / 1 var(--font-tech);font-variant-numeric:tabular-nums}.verdict-ranked em{margin-left:6px;font:var(--w-700) 14px / 1 var(--font-tech);font-style:normal;font-variant-numeric:tabular-nums}.verdict-ranked em[data-delta=up]{color:#9cd7ab}.verdict-ranked em[data-delta=down]{color:#e5a5a5}.verdict-ranked-note{margin:var(--s-3) 0 0;color:var(--text-3);font-size:var(--t-12)}.verdict-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-7);opacity:0;transform:translateY(8px);transition:opacity var(--d-4) var(--ease-out),transform var(--d-4) var(--ease-out)}.verdict-actions.in{opacity:1;transform:none}.verdict-primary{padding:13px 34px;font:var(--w-600) 12px / 1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#1a1206;background:linear-gradient(180deg,#f0d59a,#d8b25a);border:1px solid rgb(var(--ritual-rgb) / .8);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.verdict-primary:disabled{opacity:.6;cursor:wait}.verdict-secondary{padding:13px 22px;font:var(--w-600) 12px / 1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:#ffffff0a;border:1px solid var(--line-2);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.verdict-secondary:hover{color:var(--text-1);border-color:var(--line-3)}:is(.verdict-primary,.verdict-secondary,.prompt-decline):focus-visible{outline:none;box-shadow:var(--ring-focus)}.pilot-feedback-form{flex:1 0 100%;display:grid;gap:var(--s-4);width:min(560px,100%);padding:var(--s-5);text-align:left;background:#0a0d14d1;border:1px solid rgb(var(--ritual-rgb) / .28)}.pilot-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.pilot-feedback-heading h2{margin:0;font:var(--w-700) var(--t-18) / 1.2 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1)}.pilot-feedback-heading p{margin:var(--s-2) 0 0;font-size:var(--t-12);line-height:1.45;color:var(--text-3)}.pilot-feedback-back{flex:none;height:32px;padding:0 10px;border:1px solid var(--line-2);background:transparent;color:var(--text-3);font:var(--w-600) var(--t-11) / 1 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;line-height:1}.pilot-feedback-back:hover{color:var(--text-1);border-color:var(--line-3)}.pilot-feedback-form label{display:grid;gap:var(--s-2);font:var(--w-600) var(--t-11) / 1.3 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pilot-feedback-form label span{font-weight:var(--w-400);text-transform:none;letter-spacing:0;color:var(--text-4)}.pilot-feedback-form label em{margin-left:6px;font-style:normal;color:var(--text-4)}.pilot-feedback-form select,.pilot-feedback-form textarea{width:100%;padding:10px 11px;border:1px solid var(--line-2);border-radius:0;background:#ffffff0a;color:var(--text-1);font:var(--w-400) var(--t-13) / 1.45 var(--font-ui);letter-spacing:0;text-transform:none}.pilot-feedback-form textarea{resize:vertical}.pilot-feedback-form select:focus,.pilot-feedback-form textarea:focus{outline:none;box-shadow:var(--ring-focus)}.pilot-feedback-buttons{display:flex;justify-content:flex-end;gap:var(--s-3)}.pilot-feedback-result,.pilot-feedback-saved{flex-basis:100%;margin:0;font-size:var(--t-12);line-height:1.45;text-align:center;color:var(--text-3)}.pilot-feedback-result.ok,.pilot-feedback-saved{color:var(--good)}.pilot-feedback-result.error{color:var(--bad)}.pilot-feedback-form button:disabled{opacity:.55;cursor:default}.pilot-feedback-form button[aria-busy=true]{cursor:wait}.auto-pass{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);background:linear-gradient(180deg,#101520f7,#0a0d14f7);border:1px solid rgb(var(--ritual-rgb) / .3);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));pointer-events:auto}@property --drain{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.auto-pass-ring{flex:none;width:18px;height:18px;border-radius:50%;background:conic-gradient(rgb(var(--ritual-rgb) / .95) var(--drain),rgb(var(--ritual-rgb) / .2) 0);-webkit-mask:radial-gradient(circle,transparent 5px,#000 5.5px);mask:radial-gradient(circle,transparent 5px,#000 5.5px);animation:auto-pass-drain linear forwards}@keyframes auto-pass-drain{0%{--drain: 360deg}to{--drain: 0deg}}@media(prefers-reduced-motion:reduce){.auto-pass-ring{animation:none!important;--drain: 360deg}}.auto-pass-text{display:flex;flex-direction:column;gap:2px;min-width:0}.auto-pass-text strong{font-family:var(--font-tech);font-size:var(--t-13);font-weight:var(--w-600);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ritual-rgb) / .95)}.auto-pass-text span{font-size:var(--t-12);color:var(--text-3)}.resp-chip{display:inline-flex;align-items:center;gap:var(--s-3);padding:5px var(--s-4);background:#ffffff0a;border:1px solid var(--line-1);border-radius:var(--r-1);cursor:pointer;font-family:var(--font-tech);line-height:1}.resp-chip-key{font-size:var(--t-10);letter-spacing:var(--tr-label);color:var(--text-4)}.resp-chip-value{font-size:var(--t-11);font-weight:var(--w-700);letter-spacing:.06em;color:var(--text-2)}.resp-chip.mode-on .resp-chip-value{color:rgb(var(--ritual-rgb) / .95)}.resp-chip.mode-off .resp-chip-value{color:var(--text-4)}.resp-chip:hover{border-color:rgb(var(--ritual-rgb) / .45)}.secondary.icon{padding:5px 9px;font-size:14px;line-height:1}.modal.settings{width:min(520px,100%);text-align:left;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)))}.set-group{margin-bottom:var(--s-7)}.set-group:last-child{margin-bottom:0}.set-note{margin:var(--s-2) 0 var(--s-5);font-size:var(--t-12);line-height:var(--lh-3);color:var(--text-4)}.set-modes{display:flex;flex-direction:column;gap:var(--s-2)}.set-mode{display:flex;flex-direction:column;gap:3px;padding:var(--s-4) var(--s-5);text-align:left;background:#ffffff05;border:1px solid var(--line-1);border-radius:var(--r-1);cursor:pointer}.set-mode.on{border-color:rgb(var(--ritual-rgb) / .55);background:rgb(var(--ritual-rgb) / .09)}.set-mode-label{font-family:var(--font-tech);font-size:var(--t-13);font-weight:var(--w-600);letter-spacing:.06em;text-transform:uppercase;color:var(--text-1)}.set-mode-blurb{font-size:var(--t-12);color:var(--text-3)}.set-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) 0;font-size:var(--t-13);color:var(--text-2)}.set-row input[type=range]{flex:1;accent-color:rgb(var(--ritual-rgb) / .9)}.set-row .set-value{min-width:4ch;text-align:right;color:var(--text-3)}.set-row .set-value.wide{flex:1;min-width:0;text-align:right;color:var(--text-1)}.set-clear{flex:none;padding:4px 10px;font-size:var(--t-12);color:rgb(var(--ritual-rgb) / .95);border:1px solid rgb(var(--ritual-rgb) / .35);border-radius:var(--r-1);cursor:pointer}.set-clear:hover:not(:disabled){border-color:rgb(var(--ritual-rgb) / .7)}.set-clear:disabled{opacity:.35;cursor:default;color:var(--text-4);border-color:var(--line-1)}.set-handle{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin:0}.set-handle input{flex:1 1 auto;min-width:0;max-width:16ch;padding:4px 8px;color:var(--text-1);background:#0000004d;border:1px solid var(--line-2, rgb(255 255 255 / .16));border-radius:var(--r-1);font:inherit}.set-handle input:focus-visible{outline:none;border-color:rgb(var(--ritual-rgb) / .8)}.set-handle-tag{color:var(--text-3);font-variant-numeric:tabular-nums}.set-facts{margin:0;font-size:var(--t-13);line-height:var(--lh-3);color:var(--text-3)}.set-facts b{color:var(--text-1);font-weight:var(--w-600)}.set-row.toggle{align-items:flex-start;gap:var(--s-4)}.set-row.toggle input{margin-top:3px;accent-color:rgb(var(--ritual-rgb) / .9)}.set-row.toggle span{display:flex;flex-direction:column;gap:2px}.set-row.toggle em{font-style:normal;font-size:var(--t-12);color:var(--text-4)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:50;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.modal{width:min(860px,100%);max-height:84vh;overflow:auto;padding:18px;border-radius:var(--r-3);background:linear-gradient(180deg,#101520fa,#0a0d14fa);border:1px solid rgb(255 255 255 / .12);box-shadow:0 24px 60px #0000008c}.modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal.result{width:min(420px,100%);text-align:center;border-radius:0;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,#101520fa,#090c14fa);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:none;padding:26px 24px 24px}.modal.result h2{font-family:var(--font-tech);font-size:30px;font-weight:var(--w-700);text-transform:uppercase;letter-spacing:.06em;color:#f6f1e6}.modal.result button.primary{margin-top:6px;padding:12px 26px;font:var(--w-600) 12px / 1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#1a1206;background:linear-gradient(180deg,#f0d59a,#d8b25a);border:1px solid rgb(var(--ritual-rgb) / .8);border-radius:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.modal.confirm{width:min(440px,100%);border-radius:0;border:1px solid rgb(255 255 255 / .1);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));padding:22px 22px 18px}.modal.confirm h2{font-family:var(--font-tech);font-size:var(--t-22);font-weight:var(--w-700);text-transform:uppercase;letter-spacing:.05em;color:var(--text-1);margin:0 0 8px}.modal.confirm p{color:var(--text-3);font-size:var(--t-13);line-height:var(--lh-3);margin:0 0 18px}.modal.confirm p.confirm-trial-end{color:var(--warn);margin-top:-8px}.modal-actions{display:flex;justify-content:flex-end;gap:var(--s-4)}.modal.confirm:has(.modal-actions>:nth-child(3)){width:min(520px,100%)}.modal.confirm .modal-actions:has(>:nth-child(3)){flex-wrap:wrap}.modal.confirm .modal-actions:has(>:nth-child(3))>button{flex:1 0 auto;white-space:nowrap}.modal-actions button.danger{padding:9px 18px;font-family:var(--font-tech);font-size:var(--t-13);font-weight:var(--w-600);letter-spacing:.08em;text-transform:uppercase;color:#ffd9d9;background:rgb(var(--bad-rgb) / .16);border:1px solid rgb(var(--bad-rgb) / .5);border-radius:var(--r-1);cursor:pointer}.modal-actions button.go{padding:9px 18px;font-family:var(--font-tech);font-size:var(--t-13);font-weight:var(--w-600);letter-spacing:.08em;text-transform:uppercase;color:#1a1206;background:linear-gradient(180deg,#f0d59a,#d8b25a);border:1px solid rgb(var(--ritual-rgb) / .8);border-radius:var(--r-1);cursor:pointer}.modal-actions button.go:hover{filter:brightness(1.08)}.modal-actions button.danger:hover{background:rgb(var(--bad-rgb) / .26);border-color:rgb(var(--bad-rgb) / .75);color:#fff}.chrome-legal{flex:none;margin:0;padding:0;font:var(--w-600) 11px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:#e9edf561;text-decoration:none;background:none;border:0;cursor:pointer;transition:color var(--d-2) var(--ease-out)}.chrome-legal:hover{color:#e9edf5d1}.chrome-legal:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-legal{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;max-width:min(74ch,100%);margin:14px 0 0;font-size:var(--t-11);line-height:var(--lh-2);color:#e9e9e961;text-shadow:0 1px 8px rgb(0 0 0 / .9)}.md-legal-corner{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:3;margin:0;justify-content:flex-end;text-align:right;max-width:min(96ch,calc(100vw - 36px));flex-wrap:nowrap;white-space:nowrap;pointer-events:none}.md-legal-corner a,.md-legal-corner .md-legal-btn{pointer-events:auto}@media(max-width:900px){.md-legal-corner{position:static;justify-content:flex-start;text-align:left;margin:12px 0 0;flex-wrap:wrap;white-space:normal}}.md-legal-btn{padding:0;font:inherit;color:#e9e9e98c;background:none;border:none;border-bottom:1px solid rgb(255 255 255 / .16);cursor:pointer;transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.md-legal-btn:hover{color:#fff;border-bottom-color:rgb(var(--ritual-rgb) / .7)}.md-legal-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nx-inline{margin:0;padding:0;font:inherit;color:var(--text-2);background:none;border:0;border-bottom:1px solid rgb(255 255 255 / .22);cursor:pointer;transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.nx-inline:hover{color:#fff;border-bottom-color:rgb(var(--ritual-rgb) / .7)}.nx-inline:focus-visible{outline:none;box-shadow:var(--ring-focus)}.modal.notices{width:min(640px,100%);text-align:left;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)))}.nx-tabs{display:flex;gap:var(--s-4);margin:0 0 var(--s-4);border-bottom:1px solid rgb(255 255 255 / .1)}.nx-tab{margin:0 0 -1px;padding:0 0 8px;font:var(--w-600) 11px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:#e9edf561;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.nx-tab:hover{color:#e9edf5d1}.nx-tab[aria-selected=true]{color:var(--text-1);border-bottom-color:rgb(var(--ritual-rgb) / .8)}.nx-tab:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nx-doc[hidden]{display:none}.nx-updated{margin:0 0 var(--s-4);font-size:var(--t-11);letter-spacing:.04em;color:var(--text-3)}.nx-body{margin:var(--s-2) 0 var(--s-4);font-size:var(--t-13);line-height:var(--lh-3);color:var(--text-3)}.nx-link{color:rgb(var(--ritual-rgb) / .95);text-decoration:none;border-bottom:1px solid rgb(var(--ritual-rgb) / .35);transition:border-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.nx-link:hover{color:#f4e2bd;border-bottom-color:rgb(var(--ritual-rgb) / .8)}.nx-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nx-source{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 var(--s-4);font-family:var(--font-mono);font-size:var(--t-12);line-height:var(--lh-3);word-break:break-all}.nx-commit{font-family:var(--font-tech);font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.nx-warn{margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);font-size:var(--t-12);line-height:var(--lh-3);color:var(--warn);background:rgb(var(--warn-rgb) / var(--a-wash));border:1px solid rgb(var(--warn-rgb) / .45);border-radius:var(--r-1)}.nx-warn code{font-family:var(--font-mono);font-size:var(--t-11)}.nx-list{display:grid;gap:var(--s-4);margin:var(--s-2) 0 var(--s-5);padding:0;list-style:none}.nx-list li{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr) auto;gap:2px var(--s-5);align-items:baseline;padding-bottom:var(--s-4);border-bottom:1px solid var(--line-1)}.nx-list li:last-child{padding-bottom:0;border-bottom:none}.nx-name{font-size:var(--t-13);font-weight:var(--w-600);color:var(--text-1)}.nx-what{min-width:0;font-size:var(--t-12);line-height:var(--lh-2);color:var(--text-3)}.nx-terms{font-family:var(--font-tech);font-size:var(--t-11);font-weight:var(--w-600);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--text-4);white-space:nowrap}.nx-list[data-variant=policy] li{grid-template-columns:minmax(0,10em) minmax(0,1fr)}.nx-list[data-variant=policy] .nx-terms{grid-column:1 / -1;margin-top:2px;font-family:var(--font-mono);font-size:var(--t-11);font-weight:var(--w-400);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--text-4)}@media(max-width:620px){.nx-list li{grid-template-columns:minmax(0,1fr)}.nx-terms{text-align:left}}.picker-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-6);align-items:start;min-height:0}.picker-body .picker-grid{max-height:none;overflow:visible;padding-right:var(--s-2)}@media(max-width:900px){.picker-body{grid-template-columns:minmax(0,1fr)}}.browser-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-6);align-items:start;min-height:0}.pile-browser .browser-body{align-items:stretch;grid-template-rows:minmax(0,1fr);height:min(56vh,520px)}.pile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;max-height:min(56vh,520px);overflow-y:auto;padding-right:var(--s-2)}.pile-browser .pile-grid{align-content:start}.browser-reader{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5);background:#ffffff05;border:1px solid var(--line-1);border-radius:var(--r-2);max-height:min(56vh,520px);overflow-y:auto}.pile-browser .browser-reader{position:static}.browser-reader.empty{justify-content:center;align-items:center;text-align:center}.browser-reader img{max-height:190px;width:auto;max-width:100%;align-self:center;border-radius:var(--r-2);display:block;flex:none}.browser-reader-text{display:flex;flex-direction:column;gap:var(--s-3);min-height:0}.browser-reader-text strong{font-size:var(--t-15);color:var(--text-1);line-height:var(--lh-2)}.browser-reader-text p{margin:0;font-size:var(--t-12);line-height:var(--lh-3);color:var(--text-2);white-space:pre-wrap}.browser-card.on img{outline:2px solid rgb(var(--ritual-rgb) / .9);outline-offset:1px}.browser-card.on{color:var(--text-1)}@media(max-width:900px){.browser-body{grid-template-columns:minmax(0,1fr)}.browser-reader{position:static;flex-direction:row;max-height:none}.browser-reader img{width:140px;flex:none}.pile-browser .browser-body{grid-template-rows:minmax(0,1fr) 168px}}.browser-card{display:flex;flex-direction:column;gap:4px;align-items:center;font-size:10px;color:var(--text-dim);text-align:center}.browser-card img{width:100%;border-radius:6px;border:1px solid var(--line)}.browser-card{position:relative}.browser-facedown{position:absolute;top:4px;left:4px;padding:1px 4px;border-radius:3px;font-style:normal;font-size:9px;letter-spacing:.06em;text-transform:uppercase;background:#c9a227eb;color:#141414}.browser-card span{max-width:calc(100% + 6px);overflow-wrap:break-word}.picker-name{margin-inline:-4px;overflow-wrap:break-word}@media(max-width:1100px){.rail{border-left:none}}@media(min-width:1600px){:root{--card-h: clamp(60px, 11.5vh, 132px)}}.card-menu.hovering{border-color:var(--line);box-shadow:0 10px 28px #00000080}.card-menu{position:fixed;z-index:31;display:flex;flex-direction:column;padding:4px;border-radius:var(--r-3);background:linear-gradient(180deg,#101520fa,#0a0d14fa);border:1px solid rgb(255 255 255 / .12);box-shadow:0 16px 40px #0009;animation:card-menu-in var(--d-2, .12s) var(--ease-out)}@keyframes card-menu-in{0%{opacity:0;transform:translateY(var(--menu-from, -4px))}to{opacity:1;transform:none}}.card-menu.up{--menu-from: 4px}.card-menu.asking{border-color:rgb(var(--ritual-rgb) / .6);box-shadow:0 0 0 1px rgb(var(--ritual-rgb) / .16),0 18px 44px #000000a8}.card-menu-ask{position:relative;display:flex;flex-direction:column;gap:2px;padding:7px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.card-menu-ask:has(.card-menu-collapse){padding-right:34px}.card-menu-collapse{position:absolute;top:0;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-3);cursor:pointer}.card-menu-collapse-bar{width:11px;height:1.5px;border-radius:1px;background:currentColor}.card-menu-collapse:hover{color:rgb(var(--ritual-rgb))}.card-menu-collapse:focus-visible{outline:none;box-shadow:var(--ring-focus)}.card-menu-cause{font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:rgb(var(--ritual-rgb));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card-menu-question{font-size:13px;font-weight:600;line-height:1.25;color:var(--text, #e8eaf0)}.card-menu-skip{margin-top:4px;padding:7px 8px;border:0;border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-3) - 4px) calc(var(--r-3) - 4px);background:none;font:inherit;font-size:12px;color:var(--text-dim);text-align:center;cursor:pointer}.card-menu-skip:hover,.card-menu-skip:focus-visible{background:#ffffff0d;color:var(--text, #e8eaf0)}.card-menu-skip.costly{color:var(--warn, #e0a43c)}.card-menu-skip kbd{margin-left:4px;opacity:.7}.card-menu-head{display:flex;align-items:center;gap:8px;padding:6px 8px 7px;border-bottom:1px solid var(--line);margin-bottom:4px}.card-menu-head img{width:26px;height:26px;border-radius:4px;object-fit:cover;object-position:center 22%;flex:none}.card-menu-title{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-menu-items{display:flex;flex-direction:column;gap:1px}.card-menu-item{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:7px;text-align:left;border:0;background:transparent}.card-menu-item:hover,.card-menu-item:focus-visible{background:var(--accent-soft);outline:none}.card-menu-row{display:flex;align-items:center;gap:8px}.card-menu-label{font-weight:550;font-size:13px;line-height:1.25}.card-menu-kind{margin-left:auto;flex:none;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;color:var(--text-dim);background:#ffffff0d;border:1px solid transparent}.card-menu-kind.group-activate{color:var(--accent);border-color:rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .1)}.card-menu-kind.group-summon{color:var(--good);border-color:rgb(var(--good-rgb) / .3);background:rgb(var(--good-rgb) / .1)}.card-menu-kind.group-set{color:#b3a4ec;border-color:#7d64d859;background:#7d64d81f}.card-menu-kind.group-attack{color:var(--bad);border-color:rgb(var(--bad-rgb) / .3);background:rgb(var(--bad-rgb) / .1)}.card-menu-detail{font-size:11.5px;color:var(--text-dim);line-height:1.4}.badge.actions-badge{top:3px;left:3px;right:auto;background:var(--accent);color:var(--ink-on-accent)}.stage{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;overflow:hidden}.side{transition:border-color var(--d-3) var(--ease-in-out),box-shadow var(--d-3) var(--ease-in-out)}.side.active{border-color:rgb(var(--ritual-rgb) / .55);box-shadow:inset 0 0 0 1px rgb(var(--ritual-rgb) / .12)}.side .dot{background:var(--text-4);box-shadow:none;transition:background var(--d-3),box-shadow var(--d-3)}.side.active .dot{background:var(--ritual);box-shadow:0 0 0 3px rgb(var(--ritual-rgb) / var(--a-wash))}.stage[data-turn=yours] .playmat{border-bottom-color:rgb(var(--ritual-rgb) / .5)}.stage[data-turn=theirs] .playmat{border-top-color:rgb(var(--ritual-rgb) / .3)}.board.selecting .card:not(.pickable):not(.zone-target){opacity:.82}.board.selecting .card.pickable{animation:breathe 1.8s var(--ease-in-out) infinite}@keyframes breathe{0%,to{--ring-a: .7}50%{--ring-a: 1}}.zone-target{cursor:pointer;display:grid;place-items:center;border-style:solid;border-color:transparent;background:rgb(var(--accent-rgb) / var(--a-wash));--ring: 0 0 0 2px rgb(var(--accent-rgb) / var(--ring-a));--edge: inset 0 0 0 1px rgb(var(--accent-rgb) / .5);animation:breathe 1.8s var(--ease-in-out) infinite}.zone-target-mark{font-size:calc(var(--card-h) * .26);color:var(--accent);line-height:1;font-weight:var(--w-400)}.zone-target.zone-armed{animation:none;background:rgb(var(--good-rgb) / .14);--ring: 0 0 0 2px var(--good);--edge: inset 0 0 0 1px rgb(var(--good-rgb) / .45)}.zone-target.zone-armed .zone-target-mark{font:700 max(10px,calc(var(--card-h) * .14)) / 1 var(--font-tech);letter-spacing:.06em;color:var(--good)}.phase-bar{flex:none;display:flex;align-items:center;gap:14px;padding:7px 12px;min-height:54px;border:1px solid rgb(255 255 255 / .07);background:linear-gradient(180deg,#0e131ecc,#090c14d9);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.phase-bar.yours{border-color:rgb(var(--ritual-rgb) / .45)}.turn-chip{display:flex;align-items:baseline;gap:7px;flex:none}.turn-chip .turn-no{font-family:var(--font-tech);font-variant-numeric:tabular-nums;font-weight:var(--w-700);font-size:15px;color:var(--ritual)}.turn-chip .turn-who{font-size:12px;color:var(--text-dim)}.phase-steps{display:flex;gap:4px;margin:0;padding:0;list-style:none;flex:none}.phase-steps li{min-width:30px;text-align:center;padding:3px 7px;border-radius:6px;font-family:var(--font-tech);font-size:12px;font-weight:var(--w-600);letter-spacing:.08em;color:#55617a;background:#0f131a;border:1px solid transparent}.phase-steps li.past{color:var(--text-dim)}.phase-steps li.on{color:var(--ink-on-ritual);background:var(--ritual);border-color:var(--ritual)}.phase-lp{display:flex;align-items:baseline;gap:14px;flex:none;padding-left:14px;border-left:1px solid rgb(255 255 255 / .07);font-family:var(--font-tech);font-variant-numeric:tabular-nums}.phase-lp-k{font-size:10px;font-weight:var(--w-600);letter-spacing:.2em;color:var(--text-dim)}.phase-lp-v{display:inline-flex;align-items:baseline;gap:6px;font-size:15px;font-weight:var(--w-700);color:var(--text-1)}.phase-lp-v small{font:var(--w-400) 11px / 1 var(--font-ui);color:var(--text-dim)}.phase-lp-v.theirs{color:var(--text-2)}.phase-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.phase-hint{font-size:12px;color:var(--text-dim)}.phase-action{padding:8px 16px;border-radius:8px;font-weight:650;font-size:13px;border:1px solid var(--accent);background:var(--accent);color:var(--ink-on-accent)}.phase-action.end{background:transparent;color:var(--warn);border-color:rgb(var(--warn-rgb) / .5)}.phase-action.end:hover:not(:disabled){background:rgb(var(--warn-rgb) / .14)}.phase-action.skip{background:var(--bg-panel);color:var(--text);border-color:var(--line)}.phase-action.skip:hover:not(:disabled){border-color:var(--accent)}.phase-action.skip.costly{color:#e0a0ad;border-color:#6b3b46}.phase-action.skip.costly:hover:not(:disabled){border-color:#9c5566;color:#ffd0d8}.phase-action:disabled{opacity:.4}.ghost-action{padding:6px 11px;border-radius:7px;font-size:12px;color:var(--text-dim);border:1px solid var(--line)}.loose-actions{position:absolute;left:50%;bottom:84px;transform:translate(-50%);display:flex;gap:8px;z-index:8}.loose-actions button{padding:8px 14px;border-radius:8px;border:1px solid var(--accent);background:var(--bg-panel);font-weight:550;font-size:13px}.prompt-layer{position:fixed;inset:0 0 0 auto;width:var(--rail-w, 360px);max-width:100vw;z-index:25;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:0 12px 14px;pointer-events:none}.prompt-layer>*{pointer-events:auto}@keyframes fade{0%{opacity:0}}.prompt{position:relative;display:flex;gap:12px;width:100%;min-height:0;padding:12px;background:linear-gradient(180deg,#12161f,#0b0e15);border:1px solid rgb(255 255 255 / .12);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));animation:prompt-in var(--d-3) var(--ease-out)}@keyframes prompt-in{0%{opacity:0;transform:translateY(10px)}}.prompt-body h2{font:var(--w-600) 18px / 1.3 var(--font-tech);letter-spacing:.02em}.prompt-art{width:74px;height:108px;object-fit:cover;border-radius:4px;border:1px solid rgb(255 255 255 / .14);flex:none}.prompt-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1;overflow-y:auto}.prompt-body h2{font-size:17px;letter-spacing:-.01em}.prompt-hint{margin:-6px 0 0;font-size:12.5px;color:var(--text-dim)}.prompt-options{display:flex;flex-direction:column;gap:6px}.prompt-options.binary{flex-direction:row}.prompt-options.binary .prompt-option{flex:1;justify-content:center;padding:13px;font-size:15px}.prompt-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / .12);background:#0a0e1699;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);text-align:left;transition:border-color var(--d-1) var(--ease-out),background var(--d-1) var(--ease-out)}.prompt-option:hover{border-color:rgb(var(--ritual-rgb) / .55);background:rgb(var(--ritual-rgb) / .07)}.prompt-option.yes{border-color:var(--good);color:var(--good);font-weight:650}.prompt-option.yes:hover{background:rgb(var(--good-rgb) / .14)}.prompt-option img,.prompt-option-spacer{width:32px;height:47px;object-fit:cover;border-radius:4px;flex:none}.prompt-option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.prompt-option-label{font-weight:550;font-size:13.5px}.prompt-option-copies{margin-left:6px;padding:0 4px;border:1px solid rgb(255 255 255 / .22);border-radius:var(--r-1);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--text-2);vertical-align:1px;white-space:nowrap}.prompt-option-detail{font-size:11.5px;color:var(--text-dim);line-height:1.4}.prompt-decline{align-self:flex-start;padding:8px 14px;border:1px solid rgb(255 255 255 / .12);background:#0a0e1680;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:var(--text-dim);font-size:13px}.prompt-decline:hover{color:var(--text);border-color:var(--line-3)}.prompt-decline.is-primary{align-self:stretch;order:-1;padding:11px 16px;color:var(--text-1);font-family:var(--font-tech);font-size:var(--t-13);font-weight:var(--w-600);letter-spacing:.06em;text-transform:uppercase;border-color:rgb(var(--ritual-rgb) / .5);background:rgb(var(--ritual-rgb) / .1)}.prompt-decline.is-primary:hover{border-color:rgb(var(--ritual-rgb) / .8);background:rgb(var(--ritual-rgb) / .18)}.prompt-foot:has(.prompt-decline.is-primary){flex-direction:column;align-items:stretch;gap:var(--s-3)}.prompt-decline-costly{border-color:#6b3b46;color:#e0a0ad}.prompt-decline-costly:hover{border-color:#9c5566;color:#ffd0d8}.prompt-decline.is-armed{border-color:var(--bad);background:rgb(var(--bad-rgb) / .14);color:#ffd0d8;animation:skip-armed .9s var(--ease-in-out) infinite}@keyframes skip-armed{50%{background:rgb(var(--bad-rgb) / .26);border-color:#ff9d9d}}@media(prefers-reduced-motion:reduce){.prompt-decline.is-armed{animation:none!important;background:rgb(var(--bad-rgb) / .26);border-color:#ff9d9d}}.prompt.list .prompt-options{max-height:48vh;overflow-y:auto}.selection-bar{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--card-h) + 76px);z-index:19;width:max-content;max-width:min(680px,calc(100% - 32px));display:flex;align-items:center;gap:18px;padding:9px 14px;border-radius:var(--radius);background:#10151ef5;border:1px solid var(--accent);box-shadow:0 12px 32px #0000008c;animation:fade var(--d-1) var(--ease-out)}.selection-bar .selection-actions{margin-left:auto}.selection-text{display:flex;flex-direction:column}.selection-text strong{font-size:13.5px}.selection-text span{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.selection-text span.selection-note,.picker .selection-note{color:var(--warn)}.selection-actions{display:flex;gap:8px}.rail-col{display:flex;flex-direction:column;min-height:0;border-left:1px solid rgb(255 255 255 / .07);background:#0a0d15}.rail{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.rail-panes,.rail-pane-card{display:contents}.rail-tabs{display:none}.rail-log,.rail-log-view{flex:1;display:flex;flex-direction:column;min-height:0}.rail-log-title{flex:none;margin:0;padding:10px 14px 6px;font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.preview{display:flex;flex-direction:column;gap:8px;padding:14px;border-bottom:1px solid var(--line);max-height:46vh;flex:none;overflow:hidden;order:-1}.preview-head{flex:none;display:flex;align-items:start;gap:8px}.preview-name{flex:1;min-width:0;font-size:15px;line-height:1.25;color:var(--text-1)}.preview-close,.preview-full{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-3);font:400 17px / 1 var(--font-ui);cursor:pointer;transition:background var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out)}.preview-close:hover,.preview-full:hover{background:#ffffff14;color:var(--text-1)}.preview-close:focus-visible,.preview-full:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.preview-face{flex:none;display:flex;gap:12px;align-items:start;min-width:0}.preview-face>img{flex:none;width:118px;height:172px;object-fit:cover;border-radius:6px;border:1px solid rgb(255 255 255 / .14);box-shadow:0 6px 18px #00000080}.preview-stats{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;gap:5px}.preview-stat{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:0 7px}.preview-stat dt{font:var(--w-600) 9px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.preview-stat dd{margin:0;font-variant-numeric:tabular-nums;font-weight:650;font-size:19px;line-height:1.05;color:var(--text-1)}.preview-stat.atk dd{color:var(--accent)}.preview-stat.def dd{color:var(--ritual)}.preview-stat .preview-attr{font:var(--w-600) 12px / 1.1 var(--font-tech);letter-spacing:.1em;color:var(--text-2)}.preview-stat-mark{width:15px;height:15px;fill:currentColor;color:var(--text-3)}.preview-stat.rung .preview-stat-mark,.preview-stat.atk .preview-stat-mark{color:var(--accent)}.preview-stat.def .preview-stat-mark{color:var(--ritual)}.preview-text{overflow-y:auto;scrollbar-gutter:stable}.preview-full svg{width:14px;height:14px}.preview-text[data-more]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent)}.rail-log-unfold{display:none}.preview.empty{align-items:center;justify-content:center;min-height:76px}.preview-text{min-width:0;display:block;flex:1}.preview-text>img{float:left;width:118px;height:172px;margin:2px 11px 4px 0;object-fit:cover;border-radius:6px;border:1px solid rgb(255 255 255 / .14);box-shadow:0 6px 18px #00000080}.preview-text>.type-line{display:block}.preview-text>img+.type-line{margin-top:3px}.preview-text .type-line{font:var(--w-600) 11.5px / 1.3 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--ritual)}.preview-text p.unscripted{color:var(--warn);background:rgb(var(--warn-rgb) / .08);border-left:2px solid rgb(var(--warn-rgb) / .5);padding:4px 6px;max-height:none}.preview-text p{margin:7px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-2);white-space:pre-wrap;overflow:visible;min-height:0;max-height:none}.chain-stack{padding:10px 12px;border-top:1px solid var(--line);background:rgb(var(--ritual-rgb) / .05)}.chain-stack h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:7px}.chain-stack ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.chain-stack li{display:flex;gap:8px;align-items:flex-start;font-size:12px;transform-origin:top;animation:chain-push var(--d-3) var(--ease-out)}@keyframes chain-push{0%{opacity:0;transform:translateY(-8px) scaleY(.92)}}.chain-stack li.resolving{animation:chain-resolve var(--d-3) var(--ease-in-out) forwards}@keyframes chain-resolve{0%{background:transparent}40%{background:rgb(var(--accent-rgb) / var(--a-fill))}to{opacity:0;transform:translate(10px)}}.chain-stack li.next .chain-index:after{content:"";position:absolute;left:-9px;top:50%;width:0;height:0;transform:translateY(-50%);border:4px solid transparent;border-left-color:var(--accent)}.chain-stack li>:is(span:last-child,.chain-read){display:flex;flex-direction:column}.chain-read{flex:1;min-width:0;padding:0;text-align:left;border-radius:var(--r-1)}.chain-read:is(:hover,:focus-visible) strong{color:var(--accent)}.chain-read:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.chain-read{min-height:44px;justify-content:center}}.chain-index{position:relative;width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.chain-index.mine{background:var(--accent);color:var(--ink-on-accent)}.chain-index.theirs{background:transparent;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--text-4)}.chain-desc{color:var(--text-dim);font-size:11.5px}.thinking-strip{display:flex;align-items:center;gap:9px;padding:0 12px;height:34px;flex:none;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--accent);background:var(--accent-soft);transition:opacity var(--d-2) var(--ease-out)}.thinking-strip.idle{display:none}.thinking-clock{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-4);font-size:var(--t-11)}.thought{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-6);border-bottom:1px solid var(--line-1);flex:none}.thought-bar{height:7px;border-radius:3px;background:linear-gradient(90deg,#ffffff0d,#ffffff21,#ffffff0d);background-size:200% 100%;animation:thought-shimmer 1.9s var(--ease-in-out) infinite}.thought-bar:nth-child(1){width:82%;animation-delay:0ms}.thought-bar:nth-child(2){width:61%;animation-delay:.26s}.thought-bar:nth-child(3){width:73%;animation-delay:.52s}@keyframes thought-shimmer{0%,to{background-position:140% 0;opacity:.55}50%{background-position:-40% 0;opacity:1}}.spinner{width:13px;height:13px;border-radius:50%;border:2px solid rgb(var(--accent-rgb) / .25);border-top-color:var(--accent);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.rail-body{flex:1;overflow-y:auto;scrollbar-gutter:stable;min-height:0}.pad{padding:12px;font-size:12.5px}.all-actions{margin:0;padding:10px;list-style:none;display:flex;flex-direction:column;gap:7px}.all-actions{gap:3px}.all-actions button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:7px;text-align:left;font-size:12.5px}.all-actions button:hover{background:var(--bg-raised)}.all-actions kbd,.kbd-gap{min-width:17px;text-align:center;margin:0;flex:none}.playmat{gap:var(--gap-slot)}.half{display:flex;flex-direction:column;gap:var(--gap-slot)}.emz-row{padding:2px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pile-card{position:relative;width:var(--card-w);height:var(--card-h);border-radius:var(--r-2);border:1px solid var(--line);overflow:hidden;background:var(--bg-card);padding:0;flex:none}.pile-card img{width:100%;height:100%;object-fit:cover;display:block}.pile-back{position:absolute;top:0;right:0;bottom:0;left:0}.pile-card.deck .pile-back{filter:brightness(1.18)}.pile-card.extra .pile-back{filter:hue-rotate(38deg) brightness(.95)}.pile-card.empty{background:repeating-linear-gradient(45deg,#0d1117 0,#0d1117 6px,#0f141c 6px,#0f141c 12px);border-style:dashed}.pile-card.empty .pile-back,.pile-card.empty img{display:none}.pile-card.browsable{cursor:pointer}.pile-card.browsable:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pile-n{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--t-card-lg);font-weight:var(--w-600);color:var(--text-1);text-shadow:0 1px 6px #000,0 0 3px #000;pointer-events:none;font-variant-numeric:tabular-nums slashed-zero}.pile-card.empty .pile-n{color:#3d465a;text-shadow:none}.pile-tag{position:absolute;left:0;right:0;bottom:0;padding:1px 0;font-size:8px;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#cfd7e6;background:linear-gradient(180deg,transparent,#000c 45%);pointer-events:none}.side{gap:12px}.side-name{min-width:62px}.hand-count{font-size:12px;color:var(--text-dim);margin-left:auto}.card.arriving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;animation:arrive-flash var(--d-3) var(--ease-out) forwards}@keyframes arrive-flash{0%{opacity:.28}to{opacity:0}}.negate-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:top;background:repeating-linear-gradient(135deg,rgb(var(--bad-rgb) / .16) 0 3px,transparent 3px 7px);animation:negate-veil var(--d-3) var(--ease-out)}@keyframes negate-veil{0%{opacity:0;transform:scaleY(.2)}}@media(prefers-reduced-motion:reduce){.card{--flip-x: 0px !important;--flip-y: 0px !important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.chain-stack li.resolving{display:none}.card.pickable,.zone-target{--ring-a: 1 !important}.spinner{border-top-color:var(--accent);opacity:.9}.lp-delta{animation:none!important;opacity:1;transform:translateY(-18px)}}@media(prefers-contrast:more){:root{--line-1: rgb(255 255 255 / .26);--line-2: rgb(255 255 255 / .18);--text-3: #b6c0d0;--text-4: #93a0b4;--zone-a-mine: .85;--zone-a-theirs: .62;--ring-a: 1;--a-wash: .22}.lp-bar{background:#ffffff2e}.card{border-width:1.5px}:focus-visible{--focus: #ffffff}}.position-picker{width:auto;max-width:min(960px,100%)}.position-heading{display:flex;flex-direction:column;gap:7px;min-width:0}.position-heading h2{font-size:16px;letter-spacing:-.01em}.position-heading .prompt-cause{max-height:none;padding:7px 10px}.position-heading .prompt-cause h3{margin-bottom:5px}.position-heading .prompt-quiet{margin:0}.position-choices{display:flex;align-items:center;justify-content:center;gap:var(--s-7);padding:22px 26px 26px}.position-choice{--card-h: min(300px, 38vh);--card-w: calc(var(--card-h) / 1.4571);display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:var(--r-3);background:transparent;transition:background var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.position-choice:hover,.position-choice:focus-visible{background:#ffffff0d;border-color:rgb(var(--ritual-rgb) / .5);outline:none}.position-card-box{display:grid;place-items:center;width:var(--card-h);height:var(--card-h)}.position-card-box .card{display:block;pointer-events:none;--elev: 0 14px 34px rgb(0 0 0 / .5)}.position-card-box .card-fallback{display:grid}.position-choice kbd{font-size:12px}@media(max-width:680px),(max-height:520px){.position-choices{flex-wrap:wrap;gap:var(--s-5);padding:14px}.position-choice{--card-h: min(190px, 30vh);padding:4px}}.position-pop{position:fixed;z-index:31;display:flex;flex-direction:column;box-sizing:border-box;padding:7px var(--pos-shell-pad) 6px;border-radius:var(--r-3);background:linear-gradient(180deg,#101520fa,#0a0d14fa);border:1px solid rgb(var(--ritual-rgb) / .6);box-shadow:0 0 0 1px rgb(var(--ritual-rgb) / .16),0 18px 44px #000000a8;overflow-y:auto;scrollbar-gutter:stable;animation:card-menu-in var(--d-2, .12s) var(--ease-out)}.position-pop::-webkit-scrollbar{width:8px}.position-pop::-webkit-scrollbar-track{background:#ffffff05}.position-pop::-webkit-scrollbar-thumb{background:rgb(var(--ritual-rgb) / .22);border-radius:4px}.position-pop.up{--menu-from: 4px}.position-pop-head{display:flex;flex-direction:column;gap:2px;padding:1px 2px 7px;border-bottom:1px solid var(--line)}.position-pop-head h2{margin:0;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--text-1)}.position-pop-head .prompt-quiet{margin:0 0 1px}.position-pop .position-choice{--card-h: var(--pos-card);gap:5px;padding:var(--pos-choice-pad);border-width:var(--pos-choice-border)}.position-pop .position-choices{flex-wrap:wrap;justify-content:center;gap:var(--pos-gap);padding:9px var(--pos-row-pad) 3px}.position-pop .position-card-box .card{--elev: 0 6px 16px rgb(0 0 0 / .45)}.position-pop .position-choice kbd{font-size:10.5px}.position-pop-foot{display:flex;justify-content:flex-end;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.position-pop-foot button{display:flex;align-items:center;gap:4px;padding:3px 6px;border:0;border-radius:var(--r-1);background:transparent;color:var(--text-3);font-size:11px;cursor:pointer}.position-pop-foot button:hover,.position-pop-foot button:focus-visible{background:#ffffff0f;color:var(--text-1);outline:none}.position-pop-foot kbd{font-size:9.5px}.declare-picker{width:min(560px,92vw);max-height:min(620px,86vh)}.declare-search{width:100%;font-size:15px;padding:10px 12px}.declare-results{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.declare-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;text-align:left;border:1px solid transparent;background:transparent;width:100%}.declare-row.on{background:var(--accent-soft);border-color:rgb(var(--accent-rgb) / .4)}.declare-row img,.declare-art-blank{width:34px;height:34px;border-radius:5px;object-fit:cover;object-position:center 22%;flex:none}.declare-art-blank{background:#ffffff0d}.declare-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.declare-name{font-size:13.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.declare-type{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-layer{position:fixed;inset:0 var(--rail-w) 0 0;z-index:26;display:grid;place-items:center;padding:24px;background:#06080c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade var(--d-1) var(--ease-out)}@media(max-width:780px){.picker-layer{top:0;right:0;bottom:0;left:0}}.picker{width:min(1000px,100%);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-3);background:linear-gradient(180deg,#101520fa,#0a0d14fa);border:1px solid rgb(255 255 255 / .12);box-shadow:0 24px 70px #0009}:is(.picker,.modal.pile-browser,.card-sheet)[tabindex="-1"]:focus{outline:none}.picker header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.picker header h2{font-size:16px;letter-spacing:-.01em}.picker header p{margin:2px 0 0;font-size:12.5px;font-variant-numeric:tabular-nums}.picker-actions{display:flex;gap:8px;flex:none}.picker-review-layer{z-index:26}.picker-review-pill{color:var(--accent)}.picker-choices{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:min(calc(100svh - 220px),600px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.picker-sources{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;min-height:34px;padding:8px 16px 4px;background:linear-gradient(180deg,#101520fc 78%,#10152000)}.picker-sources-label{margin-right:2px;font:var(--w-600) 9px / 1 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.picker-source{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#ffffff09;font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.picker-source strong{font-weight:var(--w-700);color:var(--ritual)}.picker-choices::-webkit-scrollbar{width:8px}.picker-choices::-webkit-scrollbar-track{background:#ffffff05}.picker-choices::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff38;background-clip:padding-box}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:14px 16px;overflow-y:auto}.picker-grid.sort{grid-template-columns:repeat(auto-fill,minmax(136px,168px));gap:14px}.picker-grid.sort .picker-card.on .picker-where{color:var(--good)}.picker-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:5px;border-radius:9px;border:1px solid transparent;text-align:center;transition:border-color var(--d-1) var(--ease-out),background var(--d-1) var(--ease-out),transform var(--d-2) var(--ease-lift)}.picker-card:hover{background:#1a1f2a;border-color:var(--line-3);transform:translateY(-2px)}.picker-card.on{border-color:var(--good);background:rgb(var(--good-rgb) / .12)}.picker-card.required{border-color:var(--warn)}.picker-card img,.picker-blank{width:100%;aspect-ratio:59 / 86;object-fit:cover;border-radius:5px;border:1px solid var(--line);background:linear-gradient(140deg,#382c48,#171221);display:block}.picker-name{font-size:11px;line-height:1.25;color:var(--text)}.picker-where{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.picker-where.theirs{color:var(--warn)}.picker-unavailable{margin:0 16px 14px;padding-top:10px;border-top:1px solid var(--line)}.picker-unavailable-copy{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.picker-unavailable-copy strong{flex:none;font:var(--w-600) 10px / 1.2 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.picker-unavailable-copy span{font-size:11px;line-height:1.3;color:var(--text-dim)}.picker-unavailable-list{display:flex;flex-wrap:wrap;gap:7px}.picker-unavailable-card{display:flex;align-items:center;gap:7px;width:min(230px,100%);padding:5px 8px 5px 5px;border:1px solid rgb(255 255 255 / .08);border-radius:7px;background:#ffffff06;color:var(--text-dim);filter:saturate(.45)}.picker-unavailable-card img{width:28px;height:40px;flex:none;object-fit:cover;border-radius:3px;opacity:.62}.picker-unavailable-card>span{display:flex;min-width:0;flex-direction:column;gap:2px}.picker-unavailable-card strong{overflow:hidden;font-size:10.5px;font-weight:var(--w-500);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.picker-unavailable-card small{font:9px / 1.2 var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}.picker-rank{position:absolute;top:8px;left:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--good);color:#08110c;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.picker-value{position:absolute;top:8px;right:8px;padding:1px 6px;border-radius:999px;background:#000c;font-size:11px;font-weight:700}.announcer{position:absolute;top:84px;left:50%;transform:translate(-50%);z-index:18;pointer-events:none;max-width:min(520px,62%)}.announce{display:flex;align-items:center;gap:12px;padding:11px 18px 11px 12px;border-radius:var(--r-3);background:linear-gradient(180deg,#101520f7,#0a0d14f7);border:1px solid rgb(255 255 255 / .14);box-shadow:0 18px 50px #0009;animation:announce-in var(--d-3) var(--ease-out);max-width:min(520px,70vw)}@keyframes announce-in{0%{opacity:0;transform:translateY(-16px) scale(.94);filter:blur(3px)}60%{opacity:1}to{filter:blur(0)}}.announce img{width:52px;height:76px;object-fit:cover;border-radius:5px;border:1px solid var(--line);flex:none}.announce-text{display:flex;flex-direction:column;gap:2px;min-width:0}.announce-text strong{font-size:15px;letter-spacing:-.01em}.announce-text span{font-size:12.5px;color:var(--text-dim);line-height:1.4}.announce.theirs{border-color:var(--bad);box-shadow:0 18px 50px #0009,0 0 0 1px rgb(var(--bad-rgb) / .35)}.announce.mine{border-color:var(--accent)}.announce.negate.mine{border-color:var(--bad);background:#301414f5}.announce.negate.mine strong{color:var(--bad)}.announce.negate.theirs{border-color:var(--good);background:#12281af5}.announce.negate.theirs strong{color:var(--good)}.announce.leave{border-color:#6b7686;background:#161a22f5}.announce.gain{border-color:var(--accent);background:#101c30f5}.announce.attack{border-color:var(--warn);background:#2e200ef5}.announce-more{margin-left:auto;align-self:flex-start;font-size:11px;font-weight:600;color:var(--muted);background:#ffffff14;border-radius:999px;padding:2px 7px}.announce.damage strong{color:var(--bad)}.announce.turn{border-color:var(--accent);background:#101c30f5}.prompt-stack{display:flex;flex-direction:column;gap:10px;width:100%;max-height:min(72vh,780px);min-height:0}.prompt-stack>*{pointer-events:auto}.prompt-mini{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:linear-gradient(180deg,#12161f,#0b0e15);border:1px solid rgb(255 255 255 / .14);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));font:var(--w-600) 12px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--ritual);animation:prompt-in var(--d-2) var(--ease-out)}.prompt-mini img{width:22px;height:32px;object-fit:cover;border-radius:3px;flex:none}.prompt-mini kbd{margin:0;padding:2px 6px;font:var(--w-600) 10px / 1.3 var(--font-ui);border-radius:0;border:1px solid rgb(255 255 255 / .16);background:#ffffff0d;color:#e9edf599}.prompt-mini:hover{border-color:rgb(var(--ritual-rgb) / .6)}.prompt-mini:focus-visible{outline:none;box-shadow:var(--ring-focus)}.prompt-foot{display:flex;align-items:stretch;gap:var(--s-4);flex-wrap:wrap}.prompt-foot>.prompt-decline{align-self:auto;flex:1 1 auto;text-align:center}.prompt-cause{padding:12px 14px;background:linear-gradient(180deg,#12161f,#0b0e15);border:1px solid rgb(255 255 255 / .12);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.prompt-cause h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--bad-rgb) / .85);margin-bottom:8px}.prompt-cause ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.prompt-cause{max-height:200px;overflow-y:auto;overscroll-behavior:contain}.prompt-cause li{display:flex;align-items:center;gap:9px}.prompt-cause li>span{display:flex;flex-direction:column;gap:1px;min-width:0}.prompt-cause img{width:28px;height:41px;object-fit:cover;border-radius:3px;border:1px solid rgb(var(--bad-rgb) / .4);flex:none}.prompt-cause strong{font-size:12.5px}.cause-detail{font-size:11.5px;color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prompt-stack .prompt{width:100%}.prompt-quiet{margin:0 0 -2px 2px;font-size:12.5px;color:var(--text-dim);line-height:1.45}.battle-math{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:22;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-7);padding:var(--s-5) var(--s-7);background:#0a0d14f2;border:1px solid rgb(255 255 255 / .14);box-shadow:var(--elev-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));pointer-events:none;animation:prompt-in var(--d-2) var(--ease-out)}.bm-side{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);min-width:7ch}.bm-side strong{font:var(--w-700) clamp(22px,3vh,32px) / var(--lh-1) var(--font-tech);color:var(--text-1);font-variant-numeric:tabular-nums slashed-zero}.bm-mid{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:0 var(--s-5);border-left:1px solid rgb(255 255 255 / .1);border-right:1px solid rgb(255 255 255 / .1)}.bm-delta{font:var(--w-600) 15px / var(--lh-1) var(--font-tech);color:var(--text-2);letter-spacing:.02em}.bm-lethal{padding:3px 10px;border:1px solid rgb(var(--ritual-rgb) / .7);border-radius:var(--r-1);font:var(--w-700) 13px / 1 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--ritual)}.bm-note{font-size:11.5px;color:var(--text-3);text-align:center}.awaiting{position:absolute;left:50%;bottom:calc(var(--card-h) + 74px);transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:12px;color:var(--muted);background:#0a0e14eb;border:1px solid var(--line);pointer-events:none;z-index:18;animation:fade var(--d-1) var(--ease-out)}.awaiting-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:awaiting-pulse .9s var(--ease-in-out) infinite}@keyframes awaiting-pulse{0%,to{opacity:.35}50%{opacity:1}}.pile-card.pulse-gain{animation:pile-gain var(--d-4) var(--ease-out)}.pile-card.pulse-loss{animation:pile-loss var(--d-4) var(--ease-out)}@keyframes pile-gain{0%{box-shadow:0 0 0 0 var(--accent)}35%{box-shadow:0 0 0 3px var(--accent),0 0 16px 2px var(--accent-soft)}to{box-shadow:0 0 0 0 transparent}}@keyframes pile-loss{0%{box-shadow:0 0 0 0 var(--warn)}35%{box-shadow:0 0 0 3px var(--warn)}to{box-shadow:0 0 0 0 transparent}}.pile-card.pulse-gain .pile-n,.pile-card.pulse-loss .pile-n{animation:pile-count var(--d-4) var(--ease-out)}@keyframes pile-count{0%,60%{transform:scale(1.45);color:var(--text)}to{transform:scale(1)}}.card.empty .zone-label{color:rgb(var(--zone, var(--zone-neutral)) / .8);font-weight:var(--w-600)}.their-hand{display:flex;align-items:center;justify-content:center;gap:3px;height:calc(var(--card-h) * .34);margin-top:-2px}.their-card{width:calc(var(--card-h) * .34 / 1.4571);height:calc(var(--card-h) * .34);border-radius:3px;border:1px solid var(--facedown-line);box-shadow:0 1px 3px #00000080}.declared-badge{position:absolute;left:2px;right:2px;bottom:2px;z-index:4;padding:2px 3px;font:var(--w-700) calc(var(--t-card-sm) * .92) / 1.05 var(--font-tech);text-transform:uppercase;letter-spacing:-.01em;text-align:center;color:#1a1206;background:rgb(var(--warn-rgb) / .94);border-radius:2px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;pointer-events:none}.card.name-blocked{--flag: inset 0 0 0 2px rgb(var(--warn-rgb) / .85)}.card.name-blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgb(var(--warn-rgb) / .7);border-radius:inherit;pointer-events:none}.blocked-badge{top:2px;left:2px;right:auto;max-width:calc(100% - 4px);overflow:hidden;text-overflow:clip;white-space:nowrap;color:#1a1206;background:rgb(var(--warn-rgb) / .94);border-color:transparent;font-weight:var(--w-700);letter-spacing:.02em;padding:1px 3px}.badge{max-width:calc(100% - 6px);overflow:hidden;white-space:nowrap}.announce.declare{border-color:rgb(var(--warn-rgb) / .55)}.their-hand.revealed{height:calc(var(--card-h) * .62);gap:4px}.their-card.is-known{width:calc(var(--card-h) * .62 / 1.4571);height:calc(var(--card-h) * .62);object-fit:cover;border-color:rgb(var(--warn-rgb) / .75);box-shadow:0 0 0 1px rgb(var(--warn-rgb) / .3),0 2px 8px #0000008c;cursor:pointer}.their-card.is-known:hover{border-color:var(--warn);transform:translateY(-2px)}.hand-flag{font:var(--w-600) var(--t-10) / 1 var(--font-tech);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--warn);padding:3px 7px;border:1px solid rgb(var(--warn-rgb) / .45);border-radius:var(--r-1);white-space:nowrap}.hand-flag.warn-flag{position:absolute;top:-9px;left:12px;z-index:2;color:#ffd9d9;background:#140a0cf2;border-color:rgb(var(--bad-rgb) / .6);animation:hand-exposed 2.4s var(--ease-in-out) infinite}.hand-flag.debug-flag{color:var(--accent);border-color:rgb(var(--accent-rgb) / .5)}.their-hand.debug-visible .their-card.is-known{border-color:rgb(var(--accent-rgb) / .75);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .3),0 2px 8px #0000008c}@keyframes hand-exposed{0%,to{border-color:rgb(var(--bad-rgb) / .45)}50%{border-color:rgb(var(--bad-rgb) / .9)}}.hand.is-public:before{border-color:rgb(var(--bad-rgb) / .35)}.their-hand-n{margin-left:7px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-dim)}.side.opponent .hand-count{display:none}.feed{list-style:none;margin:0;padding:8px 12px 30px;display:flex;flex-direction:column;gap:5px}.feed,.rail-body{overflow-anchor:none}.feed-event{font-size:12.5px;color:var(--text-dim);line-height:18px;padding-left:9px;border-left:2px solid transparent}.feed-event[data-side=you]{border-left-color:rgb(var(--accent-rgb) / .35)}.feed-event[data-side=rival]{margin-left:14px;padding-right:8px;border-left-color:rgb(var(--ritual-rgb) / .45);border-radius:0 3px 3px 0;background:rgb(var(--ritual-rgb) / .055);color:var(--text-3)}.feed-event[data-side=rival]:not(.turn)+.feed-event[data-side=rival]:not(.turn){margin-top:-5px;padding-top:5px;border-radius:0}.feed-event[data-side=rival]:not(.turn):has(+.feed-event[data-side=rival]:not(.turn)){border-bottom-right-radius:0}.feed-event.turn{display:flex;flex-direction:column;gap:2px;margin:16px 0 4px;padding:11px 0 0;border-left-color:transparent;border-top:1px solid var(--line-3);color:var(--text)}.feed-event.turn:first-child{margin-top:2px;border-top:0;padding-top:0}.feed-turn-no{font:var(--w-600) 9.5px / 10px var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.feed-turn-who{font:var(--w-700) 16px / 18px var(--font-ui);letter-spacing:-.01em;color:var(--text-1)}.feed-event.turn[data-side=rival]{margin-left:0;padding-right:0;background:none;color:var(--text)}.feed-event.turn[data-side=rival] .feed-turn-who{color:rgb(var(--ritual-rgb) / .95)}.feed-event[data-phase]{display:flex;align-items:center;gap:8px;margin:7px 0 2px;padding-left:9px;border-left-color:transparent}.feed-event[data-phase]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.feed-phase-label{flex:none;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.feed-event[data-phase][data-side=rival] .feed-phase-label{color:rgb(var(--ritual-rgb) / .95)}.feed-phase-passed{opacity:.55}.feed-event[data-phase][data-side=rival]{margin-left:0}.feed-event.turn+.feed-event[data-phase]{margin-top:0}.feed-event.negate{color:var(--bad);border-left-color:var(--bad)}.feed-event.chain{color:var(--text);border-left-color:var(--accent-dim)}.feed-event.damage{color:var(--bad)}.feed-event.move{color:#93a0b8}.feed-event.summon,.feed-event.special-summon{color:var(--good);border-left-color:rgb(var(--good-rgb) / .4)}.feed-event.win{color:var(--warn);font-weight:650}.feed-event:has(>.feed-flag){position:relative;padding-right:26px}.feed-flag{position:absolute;top:-3px;right:0;width:26px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;background:none;color:var(--text-3);opacity:0;cursor:pointer;transition:opacity .12s var(--ease-out),color .12s var(--ease-out)}.feed-flag svg{width:12px;height:12px}.feed-event:hover>.feed-flag,.feed-flag:focus-visible{opacity:1}.feed-flag:hover{color:rgb(var(--ritual-rgb))}.feed-flag:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(hover:none){.feed-flag{opacity:.6}}.feed-bot{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:8px;padding:8px 10px;background:rgb(var(--accent-rgb) / .05);margin:3px 0}.feed-bot-choice{font-size:12.5px;font-weight:600;line-height:17px}.feed-bot-why{font-size:12px;color:var(--text-dim);line-height:17px;margin-top:3px}.feed-bot-meta{font-size:10.5px;color:#6b7686;margin-top:5px;text-transform:uppercase;letter-spacing:.05em}.feed-bot.plan{border-left-color:var(--good);background:rgb(var(--good-rgb) / .05)}.rail .all-actions{border-bottom:1px solid var(--line);padding-bottom:8px}.preview.empty{padding:8px 12px;border-bottom:1px solid var(--line)}.preview.empty p{font-size:11.5px;margin:0}.pile-plays{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--ink-on-accent);font-size:10.5px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--bg-panel);z-index:2}.pile-card.pickable{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:30}.turn-banner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:40}.turn-banner-inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-8);min-width:320px;text-align:center;background:linear-gradient(90deg,transparent,rgb(6 8 12 / .92) 18%,rgb(6 8 12 / .92) 82%,transparent);border-top:1px solid rgb(var(--accent-rgb) / .5);border-bottom:1px solid rgb(var(--accent-rgb) / .5);animation:banner-in var(--banner-in-duration, var(--d-4)) var(--ease-out) both,banner-out var(--banner-out-duration, var(--d-3)) var(--ease-exit) var(--banner-out-delay, .74s) both}.turn-banner.minor .turn-banner-inner{animation:banner-in var(--banner-in-duration, var(--d-3)) var(--ease-out) both,banner-out var(--banner-out-duration, var(--d-2)) var(--ease-exit) var(--banner-out-delay, .5s) both}@keyframes banner-out{to{opacity:0;transform:translate(22px)}}.turn-banner.theirs .turn-banner-inner{border-top-color:rgb(var(--bad-rgb) / .45);border-bottom-color:rgb(var(--bad-rgb) / .45)}.turn-banner.minor .turn-banner-inner{padding:var(--s-4) var(--s-7);min-width:240px;border-top-color:var(--line-3);border-bottom-color:var(--line-3)}.turn-banner-kicker{font:var(--w-600) var(--t-11) / var(--lh-1) var(--font-ui);text-transform:uppercase;letter-spacing:.22em;color:var(--text-3)}.turn-banner-title{font:var(--w-700) clamp(22px,3.2vh,34px) / var(--lh-1) var(--font-ui);letter-spacing:.14em;color:var(--text-1);text-shadow:0 2px 18px rgb(var(--accent-rgb) / .35)}.turn-banner.theirs .turn-banner-title{text-shadow:0 2px 18px rgb(var(--bad-rgb) / .3)}.turn-banner.minor .turn-banner-title{font-size:clamp(16px,2.2vh,22px);letter-spacing:.18em;color:var(--text-2);text-shadow:none}@keyframes banner-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.menu-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.menu-scene canvas{width:100%;height:100%;display:block}:root{--chamfer: 14px;--w-550: 550;--ritual-rgb: 214 176 108;--ritual: rgb(var(--ritual-rgb));--ink-on-ritual: #16110a;--pane-blur: 12px;--pane-fill: linear-gradient(180deg, rgb(16 20 29 / .82), rgb(10 13 20 / .9));--pane-key: radial-gradient(120% 76% at 50% -8%, rgb(var(--ritual-rgb) / .09), transparent 64%);--pane-hair: inset 0 1px 0 rgb(255 255 255 / .07);--scrim-table: radial-gradient(72% 72% at 50% 46%, rgb(4 5 9 / .84) 0%, rgb(4 5 9 / .62) 40%, rgb(4 5 9 / .18) 62%, rgb(4 5 9 / 0) 80%);--scrim-foot: linear-gradient(180deg, transparent 58%, rgb(4 5 9 / .55) 100%);--ink-shadow: 0 1px 6px rgb(0 0 0 / .9), 0 0 3px rgb(0 0 0 / .8);--ring-focus: inset 0 0 0 2px var(--focus);--ring-focus-inset: var(--ring-focus);--r-5: 16px;--r-6: 24px;--elev-3: 0 40px 120px -24px rgb(0 0 0 / .78), 0 10px 30px -8px rgb(0 0 0 / .5);--glow-ritual: 0 10px 30px -10px rgb(var(--ritual-rgb) / .38)}.setup{--focus: #ece5d3}.setup{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden;background:#070a12}.md-hero-ambient{position:absolute;z-index:0;top:0;right:0;width:min(70%,1300px);height:100%;object-fit:cover;filter:blur(64px) saturate(1.15);opacity:.32;animation:md-hero-in .7s var(--ease-out) both}.md-hero{position:absolute;z-index:0;top:50%;right:clamp(0px,4vw,90px);transform:translateY(-54%);width:min(46vw,860px);aspect-ratio:1;height:auto;object-fit:cover;filter:saturate(1.06) contrast(1.05);-webkit-mask-image:radial-gradient(72% 72% at 50% 47%,#000 46%,transparent 84%);mask-image:radial-gradient(72% 72% at 50% 47%,#000 46%,transparent 84%);animation:md-hero-in .7s var(--ease-out) both}@keyframes md-hero-in{0%{opacity:0;transform:translateY(-54%) scale(1.04)}to{opacity:1}}.md-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(40% 26% at 30% 64%,#070a12e6,#070a1200 58%),linear-gradient(90deg,#070a12,#070a12 28%,#070a1294 44%,#070a1224 66%,#070a122e),linear-gradient(0deg,#070a12e6,#070a1280 10%,#070a121a 30%,#070a1200 46%),linear-gradient(180deg,#070a12e0 0,#070a124d 90px,#070a1200 150px),radial-gradient(90% 70% at 62% 34%,rgb(var(--ritual-rgb) / .05),transparent 70%)}.md-logo{position:absolute;z-index:1;right:clamp(34px,3.4vw,72px);bottom:clamp(26px,4.2vh,52px);width:clamp(260px,20vw,390px);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.68;animation:md-in .3s var(--ease-out) both .22s}.setup.warm .md-logo{animation:none}.md-top{position:relative;z-index:3;display:flex;align-items:center;gap:14px;padding:14px clamp(18px,2.4vw,32px);border-bottom:1px solid rgb(255 255 255 / .06)}.md-brand{font:var(--w-600) 15px / 1 var(--font-tech);letter-spacing:.3em;text-transform:uppercase;color:#e9edf5}.md-spacer{flex:1}.md-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;font:var(--w-600) 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:#e9e9e9b8;background:#ffffff0a;border:1px solid rgb(255 255 255 / .09);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.md-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgb(255 255 255 / .14);color:#e9e9e9a8;background:#ffffff08;transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out),background var(--d-2) var(--ease-out)}.md-icon:hover{color:#fff;border-color:rgb(var(--ritual-rgb) / .6);background:rgb(var(--ritual-rgb) / .1)}.md-icon:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-icon svg{width:15px;height:15px}.md-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(340px,26vw) minmax(0,1fr);gap:clamp(28px,3.5vw,56px);min-height:0;padding:22px clamp(18px,2.4vw,32px) 26px}.md-panel{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#0e131ef0,#090c14f5);border:1px solid rgb(255 255 255 / .08);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)))}.md-panel-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid rgb(255 255 255 / .07)}.md-panel-head h2{font:var(--w-600) 13px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.md-panel-count{margin-left:auto;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}input.md-search{width:auto;margin:10px 12px 4px;padding:9px 12px;font-size:12.5px;color:var(--text-1);background:#0006;border:1px solid rgb(255 255 255 / .1);border-radius:0}input.md-search:focus,input.md-search:focus-visible{outline:none;border-color:rgb(var(--ritual-rgb) / .65)}.md-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:3px}.md-list::-webkit-scrollbar{width:8px}.md-list::-webkit-scrollbar-thumb{background:#ffffff1f}.md-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;text-align:left;background:transparent;border:1px solid transparent;transition:background var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.md-row:hover{background:#ffffff0a;border-color:#ffffff14}.md-row.on{background:linear-gradient(90deg,rgb(var(--ritual-rgb) / .15),rgb(var(--ritual-rgb) / .03));border-color:rgb(var(--ritual-rgb) / .5)}.md-row:focus-visible{outline:none;box-shadow:var(--ring-focus-inset)}.md-row-art{flex:none;width:44px;height:44px;background-image:url(/brand/ritual-cardback.svg);background-size:cover;background-position:center;object-fit:cover;object-position:center 28%;border:1px solid rgb(255 255 255 / .12);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.md-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.md-row-name{font:var(--w-600) 13.5px / 1.15 var(--font-ui);letter-spacing:-.008em;color:#e9edf5d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-row.on .md-row-name{color:#fff}.md-row-sub{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-badge{margin-left:auto;flex:none;padding:3px 7px;font:var(--w-600) 10px / 1 var(--font-ui);letter-spacing:.06em;color:var(--text-2);background:#ffffff0d;border:1px solid rgb(255 255 255 / .14);font-variant-numeric:tabular-nums}.md-badge.is-none{color:var(--text-3);background:#ffffff0a;border-color:#ffffff14}.md-star{flex:none;display:grid;place-items:center;width:24px;height:24px;color:#e9e9e94d;opacity:0;transition:opacity var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.md-star svg{width:12px;height:12px}.md-row:hover .md-star,.md-row:focus-within .md-star,.md-star:focus-visible{opacity:1}.md-star.on{opacity:1;color:var(--ritual)}.md-star:hover{color:#fff}.md-star:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(hover:none){.md-star{opacity:.7}}.md-field .md-star{opacity:1}.md-empty{padding:18px 14px;font-size:12px;color:var(--text-3)}.md-tile{min-height:86px;padding:12px 14px;overflow:hidden;border:1px solid rgb(255 255 255 / .07);background:#090c138c}.md-tile>:not(.md-tile-art){position:relative;z-index:1}.md-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 26%;background-image:url(/brand/ritual-cardback.svg);background-size:cover;background-position:center;opacity:.35;-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .12) 0,rgb(0 0 0 / .5) 42%,#000 78%);mask-image:linear-gradient(90deg,#0000001f 0,#00000080 42%,#000 78%);transition:opacity var(--d-2) var(--ease-out)}.md-tile:hover .md-tile-art{opacity:.55}.md-tile.on{background:#090c138c}.md-tile.on .md-tile-art{opacity:.68}.md-tile .md-row-name{font-size:14.5px;text-shadow:0 1px 8px rgb(0 0 0 / .8)}.md-tile .md-row-sub{text-shadow:0 1px 6px rgb(0 0 0 / .8);color:var(--text-2)}.md-tile .md-badge{background:#05070cb8}.md-panel .md-list{gap:7px;padding:10px}.md-panel-foot{flex:none;display:flex;justify-content:center;padding:10px 14px;border-top:1px solid rgb(255 255 255 / .06)}.md-stage{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-bottom:7vh}.md-eyebrow{font:var(--w-600) 12px / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--ritual-rgb) / .9);margin-bottom:12px;text-shadow:0 1px 10px rgb(0 0 0 / .9)}.md-title{font-family:var(--font-tech);font-weight:var(--w-700);font-size:clamp(34px,3.8vw,56px);line-height:1;letter-spacing:.015em;text-transform:uppercase;color:#f6f1e6;text-shadow:0 2px 18px rgb(0 0 0 / .95);margin-bottom:8px}.md-sub{font-size:14px;line-height:1.5;color:#e9edf5c7;text-shadow:0 1px 10px rgb(0 0 0 / .9);margin-bottom:clamp(26px,4.4vh,44px)}.md-setup-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-bottom:16px}.md-field{display:flex;align-items:center;gap:9px;min-width:0}.md-key{font:var(--w-600) 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:#e9e9e96b;text-shadow:0 1px 8px rgb(0 0 0 / .9)}.md-value{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font:var(--w-550) 12.5px / 1 var(--font-ui);color:#e9edf5;background:#0a0e16cc;border:1px solid rgb(255 255 255 / .12);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--d-2) var(--ease-out),background var(--d-2) var(--ease-out)}.md-value:hover{border-color:rgb(var(--ritual-rgb) / .55);background:rgb(var(--ritual-rgb) / .08)}.md-value:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-seat{display:flex}.md-seat button{padding:7px 15px;font:var(--w-600) 12.5px / 1 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:#e9e9e980;background:#0a0e16cc;border:1px solid rgb(255 255 255 / .1);transition:color var(--d-2) var(--ease-out),background var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.md-seat button:first-child{clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px)}.md-seat button:last-child{margin-left:-1px;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.md-seat button.on{color:#fff;background:rgb(var(--ritual-rgb) / .18);border-color:rgb(var(--ritual-rgb) / .6)}.md-seat button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-duel{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:15px 40px;font:var(--w-700) 18px / 1 var(--font-tech);letter-spacing:.22em;text-indent:.2em;text-transform:uppercase;color:#1a1206;background:linear-gradient(180deg,#f0d59a,#d8b25a);border:1px solid rgb(var(--ritual-rgb) / .8);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);box-shadow:0 10px 26px -14px rgb(var(--ritual-rgb) / .4);transition:filter var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.md-duel:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 12px 30px -12px rgb(var(--ritual-rgb) / .55)}.md-duel:active:not(:disabled){filter:brightness(.96)}.md-duel:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-duel:disabled{cursor:not-allowed;background:#ffffff0d;color:#e9e9e957;border-color:#ffffff1a;box-shadow:none}.md-keys{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#e9edf573;text-shadow:0 1px 8px rgb(0 0 0 / .9)}.md-keys kbd{margin:0;padding:2px 5px;font:var(--w-600) 10px / 1.3 var(--font-ui);letter-spacing:.04em;border-radius:0;border:1px solid rgb(255 255 255 / .16);background:#ffffff0d;color:#e9edf599}.md-keys-sep{margin:0 7px;color:#e9edf540}.md-notes{display:flex;flex-direction:column;gap:4px;margin-top:10px;min-height:16px}.md-note{margin:0;font-size:12px;color:#e9e9e980;text-shadow:0 1px 8px rgb(0 0 0 / .9)}.md-note.is-warn{color:var(--warn)}.md-note.is-bad{color:var(--bad)}.md-nav{display:flex;align-items:center;gap:2px;margin-left:clamp(10px,1.6vw,24px)}.md-nav-btn{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 12px;font:var(--w-600) 13px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:#e9edf580;transition:color var(--d-2) var(--ease-out)}.md-nav-btn svg{width:14px;height:14px}.md-nav-btn:hover{color:#fff}.md-nav-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-nav-btn.on{color:var(--ritual)}.md-nav-btn.on:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:linear-gradient(90deg,transparent,rgb(var(--ritual-rgb) / .8),transparent)}.md-connecting{display:grid;place-items:center;height:100%;margin:0;font:var(--w-600) 14px / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase;color:#f0ece480;animation:md-breathe 2.4s var(--ease-in-out) infinite}@keyframes md-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.md-connecting{animation:none}}@keyframes md-in{0%{opacity:0;transform:translateY(8px)}}.md-panel{animation:md-in .28s var(--ease-out) both 40ms}.md-stage>*{animation:md-in .3s var(--ease-out) both .12s}.setup.warm .md-panel,.setup.warm .md-stage>*{animation:none}.setup.warm .md-hero,.setup.warm .md-hero-ambient{animation:md-hero-swap .24s var(--ease-out) both}@keyframes md-hero-swap{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.md-panel,.md-stage>*,.md-hero,.md-hero-ambient,.md-logo{animation:none!important}}@media(max-width:1080px){.md-body{grid-template-columns:minmax(0,1fr)}.md-hero{display:none}.md-hero-ambient{width:100%;opacity:.35}.md-stage{justify-content:flex-start}.md-body>.md-panel{max-height:44vh}.md-veil{background:linear-gradient(0deg,#070a12,#070a12d1 30%,#070a128c)}}.card-menu-items.list{gap:0;flex:1 1 auto;min-height:0;max-height:min(420px,52vh);overflow-y:auto;overscroll-behavior:contain}.card-menu-items.list .card-menu-item{padding:6px 8px}.card-menu-items.list .card-menu-row{gap:9px}.card-menu-thumb{flex:none;width:28px;height:28px;border-radius:4px;object-fit:cover;object-position:center 20%;box-shadow:0 1px 4px #00000080}.card-menu-items.list .card-menu-label.card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-menu-items.list .card-menu-label:not(.card-name){min-width:0;white-space:normal;overflow-wrap:break-word}.card-menu-count{margin-left:auto;flex:none;font-size:10px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.card-menu-head{align-items:center}.feed-cards{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.feed-card{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border-radius:6px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0d;text-align:left;transition:background var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.feed-card:hover{background:rgb(var(--accent-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .35)}.feed-card:focus-visible{outline:none;box-shadow:var(--ring-focus)}.feed-card img{width:26px;height:26px;border-radius:4px;object-fit:cover;object-position:center 20%;flex:none}.feed-card span{font-size:11.5px;color:var(--text-2);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-modal{width:min(600px,94vw);max-height:78vh;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#0e131ef7,#090c14fa);border:1px solid rgb(255 255 255 / .1);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));animation:md-in .2s var(--ease-out) both}.md-modal .md-list{padding-bottom:14px}.md-close{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding:6px 11px;font:var(--w-550) 12px / 1 var(--font-ui);color:#e9edf5cc;background:#0a0e16cc;border:1px solid rgb(255 255 255 / .12);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:border-color var(--d-2) var(--ease-out),background var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.md-close:hover{color:#fff;border-color:rgb(var(--ritual-rgb) / .55);background:rgb(var(--ritual-rgb) / .08)}.md-close:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-close kbd{font:var(--w-600) 10px / 1 var(--font-ui);letter-spacing:.08em;margin:0;padding:3px 6px;border-radius:0;border:1px solid rgb(255 255 255 / .14);background:#ffffff0d;color:#e9edf58c}.md-pickrow{padding:4px 8px 4px 4px}.md-pick{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:5px 6px;text-align:left}.md-pick:focus-visible{outline:none;box-shadow:var(--ring-focus-inset)}span.md-row-art{display:block;flex:none}.md-badge.is-gold{color:var(--ritual);background:rgb(var(--ritual-rgb) / .1);border-color:rgb(var(--ritual-rgb) / .4)}.md-badge.is-soon{color:var(--text-3);background:#ffffff08;border-color:#ffffff1a;border-style:dashed}.md-row.is-soon .md-row-art,.md-row.is-soon .md-tile-art{opacity:.38;filter:grayscale(1)}.md-row.is-soon .md-row-name{color:var(--text-3)}.md-row.is-soon .md-row-sub{color:var(--text-4)}.md-row.is-soon .md-pick{cursor:default}.md-tile.is-soon,.md-tile.is-soon:hover{background:#ffffff04;border-color:var(--line-1);cursor:default;transform:none}.md-pickrow .md-badge{margin-left:0}.md-pickrow .md-badge:first-of-type{margin-left:auto}.md-row-tools{flex:none;display:flex;gap:5px;opacity:0;transition:opacity var(--d-2) var(--ease-out)}.md-pickrow:hover .md-row-tools,.md-pickrow:focus-within .md-row-tools{opacity:1}@media(hover:none){.md-row-tools{opacity:1}}.md-row-tools button{padding:5px 9px;font:var(--w-600) 10px / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#e9edf599;border:1px solid rgb(255 255 255 / .12);background:#0a0e1699;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out),background var(--d-2) var(--ease-out)}.md-row-tools button:hover{color:#fff;border-color:rgb(var(--ritual-rgb) / .55);background:rgb(var(--ritual-rgb) / .08)}.md-row-tools button.is-danger:hover{color:#fff;border-color:rgb(var(--bad-rgb) / .6);background:rgb(var(--bad-rgb) / .12)}.md-row-tools button:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(prefers-reduced-motion:reduce){.md-modal{animation:none}}button.md-chip{cursor:pointer;transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out),background var(--d-2) var(--ease-out)}button.md-chip:hover{color:#fff;border-color:rgb(var(--ritual-rgb) / .55);background:rgb(var(--ritual-rgb) / .08)}button.md-chip:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-commit{display:inline-flex;align-items:center;gap:10px;padding:9px 22px;font:var(--w-700) 14px / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:#1a1206;background:linear-gradient(180deg,#f0d59a,#d8b25a);border:1px solid rgb(var(--ritual-rgb) / .8);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);transition:filter var(--d-2) var(--ease-out)}.md-commit:hover:not(:disabled){filter:brightness(1.07)}.md-commit:active:not(:disabled){filter:brightness(.96)}.md-commit:focus-visible{outline:none;box-shadow:var(--ring-focus)}.md-commit:disabled{cursor:not-allowed;background:#ffffff0d;color:#e9e9e957;border-color:#ffffff1a}.auth{background:radial-gradient(78% 58% at 50% 12%,rgb(var(--ritual-rgb) / .07),transparent 66%),#070a12}.auth-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:0;overflow-y:auto;padding:24px clamp(18px,2.4vw,32px) 32px}.auth-panel{width:min(420px,100%);flex:none;animation:md-in .28s var(--ease-out) both 40ms}.auth-inner{display:flex;flex-direction:column;gap:14px;padding:16px}.auth-tabs{width:100%}.auth-tabs button{flex:1;justify-content:center;text-align:center}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field input{width:100%;padding:10px 12px;font:var(--w-400) 13.5px / 1.2 var(--font-ui);color:var(--text-1);background:#0006;border:1px solid rgb(255 255 255 / .1);border-radius:0;transition:border-color var(--d-2) var(--ease-out)}.auth-field input:focus,.auth-field input:focus-visible{outline:none;border-color:rgb(var(--ritual-rgb) / .65)}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);box-shadow:inset 0 0 0 1000px #0a0e16}.auth-hint{font-style:normal;font-size:var(--t-11);color:var(--text-4)}.auth-submit{width:100%;min-width:0;padding:13px 20px;font-size:15px;letter-spacing:.2em}.auth-sep{display:flex;align-items:center;gap:10px;font:var(--w-600) 10px / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase;color:#e9edf54d}.auth-sep:before,.auth-sep:after{content:"";flex:1;height:1px;background:#ffffff17}.auth-alt{width:100%;padding:11px 16px;font:var(--w-550) 13px / 1 var(--font-ui);color:#e9edf5d9;background:#0a0e16cc;border:1px solid rgb(255 255 255 / .12);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);cursor:pointer;transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out),background var(--d-2) var(--ease-out)}.auth-alt:hover:not(:disabled){color:#fff;border-color:rgb(var(--ritual-rgb) / .55);background:rgb(var(--ritual-rgb) / .08)}.auth-alt:focus-visible{outline:none;box-shadow:var(--ring-focus)}.auth-alt:disabled{opacity:.4;cursor:not-allowed}.auth-ghost{align-self:center;padding:0;font:var(--w-550) 12.5px / 1.4 var(--font-ui);color:#e9edf599;background:none;border:none;border-bottom:1px solid rgb(255 255 255 / .16);cursor:pointer;transition:color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.auth-ghost:hover{color:#fff;border-bottom-color:rgb(var(--ritual-rgb) / .7)}.auth-ghost:focus-visible{outline:none;box-shadow:var(--ring-focus)}.auth-foot,.auth-lede{margin:0;font-size:12px;line-height:var(--lh-3);color:#e9edf57a}.auth-lede{font-size:13px;color:var(--text-3)}.auth-lede b{color:var(--text-1);font-weight:var(--w-600)}.auth-error{margin:0;padding:9px 11px;font-size:12.5px;line-height:var(--lh-3);color:#ffc9c9;background:rgb(var(--bad-rgb) / .1);border-left:2px solid var(--bad)}.auth-legal{align-self:center;justify-content:center;text-align:center}@media(max-height:720px){.auth-body{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.auth-panel{animation:none}}.md-account{font-variant-numeric:tabular-nums}.set-row .md-badge{flex:none;margin-left:0}@media(orientation:landscape)and (max-height:460px){html{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--bg-0)}:root{--rail-w: 0px;--card-h: clamp(44px, 15.5vh, 66px);--gut: clamp(66px, 10.5vw, 98px);--gap-slot: var(--s-2)}.topbar{display:none}.layout{grid-template-columns:minmax(0,1fr)}.rail-col{position:fixed;top:0;right:0;bottom:0;width:min(360px,74vw);z-index:42;transform:translate(101%);visibility:hidden;transition:transform var(--d-3) var(--ease-out),visibility 0s linear var(--d-3);border-left:1px solid rgb(var(--ritual-rgb) / .3);box-shadow:-20px 0 48px #0009;padding-right:env(safe-area-inset-right,0px)}.app.drawer-open .rail-col{transform:none;visibility:visible;transition:transform var(--d-3) var(--ease-out),visibility 0s}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;background:#04060a80;animation:fade var(--d-2) var(--ease-out)}.drawer-head{flex:none;display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--line);background:#05070ce6}.drawer-head .brand{font-size:11px;letter-spacing:.22em;margin-right:auto}.drawer-head>button{min-height:44px;min-width:44px;padding:0 12px;border-radius:var(--r-2);border:1px solid rgb(255 255 255 / .14);background:#0a0e16d9;color:var(--text-2);font:var(--w-600) 12px / 1 var(--font-ui)}.drawer-head>button.danger-quiet{color:var(--warn);border-color:rgb(var(--warn-rgb) / .5)}.drawer-close{min-width:44px}.drawer-head:has(+.drawer-duel-strip){border-bottom:0}.drawer-duel-strip{flex:none;display:flex;padding:0 calc(8px + var(--safe-r, 0px)) 6px 8px;border-bottom:1px solid var(--line);background:#05070ce6}.drawer-duel-hand{flex:1;min-height:44px;border-radius:var(--r-2);border:1px solid rgb(var(--ritual-rgb) / .55);background:#0a0e16d9;color:rgb(var(--ritual-rgb));font:var(--w-600) 12px / 1 var(--font-ui)}.preview{max-height:40svh}.preview img{width:84px;height:122px}.stage{padding:3px;gap:0}.board{position:relative;gap:3px}.side{position:absolute;left:0;width:var(--gut);z-index:14;flex-direction:column;align-items:stretch;justify-content:center;gap:1px;padding:3px 5px;background:linear-gradient(180deg,#0e131eed,#090c14f5)}.side.opponent{top:0}.side.you{bottom:0}.side-name{min-width:0;font-size:9px;letter-spacing:.1em;gap:4px}.side .dot{width:5px;height:5px;box-shadow:none}.lp{flex:none;max-width:none;gap:3px}.lp-bar{height:5px}:root{--t-lp: 13px}.lp-value{font-size:15px;min-width:0}.side.opponent .hand-count{display:block;margin-left:0;color:var(--text);font-size:11px;font-weight:700;text-align:center}.their-hand{display:none}.phase-bar{position:absolute;right:0;top:50px;bottom:0;width:var(--gut);z-index:14;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:4px;min-height:0;background:linear-gradient(180deg,#0e131eed,#090c14f5)}.turn-chip{flex-direction:column;align-items:center;gap:0}.turn-chip .turn-no{font-size:13px}.turn-chip .turn-who{font-size:9px;text-align:center}.phase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.phase-steps li{min-width:0;padding:2px 0;font-size:10px;letter-spacing:.02em}.phase-actions{margin-left:0;margin-top:auto;flex-direction:column;align-items:stretch;gap:4px;min-height:0;overflow-y:auto}.phase-action,.ghost-action,.loose-actions button{min-height:44px;padding:6px;font-size:11px;line-height:1.15;border-radius:var(--r-2)}.phase-hint{font-size:9px;text-align:center}.drawer-toggle{position:absolute;top:0;right:0;width:var(--gut);height:50px;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:1px solid rgb(255 255 255 / .1);border-radius:0;background:linear-gradient(180deg,#101520f2,#0a0d14f2);color:var(--text-2);font:var(--w-600) 9px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.drawer-toggle .drawer-toggle-glyph{font-size:15px;line-height:1}.drawer-toggle[data-unread=true]:after{content:"";position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--ritual)}.playmat{padding:4px calc(var(--gut) + 4px);--card-h: min( calc((100cqh - 4 * var(--gap-slot) - 14px) / 5), calc((100cqw - 24px) / 7 * 1.4571), 132px );--card-w: calc(var(--card-h) / 1.4571);overflow:hidden;border-radius:var(--r-2)}.zone-label{font-size:7.5px;letter-spacing:0}.announcer{top:4px;max-width:calc(100% - 2 * var(--gut) - 16px)}.announce{padding:6px 10px 6px 7px;gap:7px;border-radius:var(--r-2)}.announce img{width:28px;height:41px}.announce-text strong{font-size:12px}.announce-text span{font-size:10px}.turn-banner-inner{padding:8px 14px}.turn-banner-title{font-size:17px}.turn-banner-kicker{font-size:9px}.pile-tag{font-size:8px;letter-spacing:.04em}.playmat{--edge-w: max(44px, var(--card-w))}.playmat .pile-card{width:max(44px,var(--card-w))}.emz-row{padding:0}.hand{padding:2px calc(var(--gut) + 6px);min-height:calc(var(--card-h) + 4px)}.hand:before{clip-path:none}.hand-rail{justify-content:safe center;gap:6px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:2px 0}.hand-rail::-webkit-scrollbar{display:none}.selection-bar,.loose-actions,.awaiting{left:0;right:auto;bottom:auto;top:50%;transform:none;translate:0 -50%;width:var(--gut);max-width:none;flex-direction:column;align-items:stretch;gap:5px;padding:6px 5px;border-radius:var(--r-2)}.selection-bar .selection-actions{margin-left:0;flex-direction:column;gap:4px}.selection-bar button,.loose-actions button{min-height:44px;width:100%;padding:4px;font-size:11px;line-height:1.15}.selection-text{align-items:center;text-align:center}.selection-text strong{font-size:11px}.selection-text span{font-size:9.5px}.awaiting{font-size:10px;text-align:center;align-items:center}.prompt-layer{inset:auto 0 calc(var(--card-h) + 10px) 0;width:auto;max-width:none;padding:0 calc(var(--gut) + 6px)}.prompt,.prompt-stack{max-height:calc(100svh - var(--card-h) - 70px);min-height:0}.prompt{padding:8px;gap:8px}.prompt-option,.prompt-foot button,.prompt-decline,.prompt-mini{min-height:44px}.prompt-cause{padding:5px 7px}.prompt-cause li img{width:26px;height:38px}.prompt-cause h3,.prompt-cause .cause-detail,.prompt-cause.routine p{display:none}.prompt-cause strong{font-size:11px}.prompt-cause ol{gap:4px}.prompt-foot{position:sticky;bottom:0;z-index:2;margin-top:auto;padding-top:8px;background:linear-gradient(180deg,#12161f00,#12161f 38%)}.prompt-option{padding:6px 8px;gap:8px}.prompt-art{width:44px;height:64px}.prompt-body{gap:6px}.prompt-body h2{font-size:13px}.prompt-hint{font-size:10.5px}.prompt-option-label{font-size:12px}.prompt-option-detail{font-size:10px}.prompt-option img,.prompt-option-spacer{width:26px;height:38px}.picker-layer{padding:6px}.picker{max-height:calc(100svh - 12px)}.modal{max-height:calc(100svh - 16px);overflow-y:auto}.pile-grid,.picker-body .picker-grid{max-height:min(44svh,520px)}.browser-body,.picker-body{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.card-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#04060a73;animation:fade var(--d-2) var(--ease-out)}.card-sheet{position:fixed;top:4px;bottom:4px;left:calc(4px + env(safe-area-inset-left,0px));width:min(430px,62vw);z-index:45;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgb(var(--ritual-rgb) / .38);border-radius:var(--r-3);background:linear-gradient(180deg,#101520fc,#0a0d14fc);box-shadow:var(--elev-2);animation:sheet-in var(--d-3) var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translate(-12px)}}.card-sheet-body{flex:1;min-height:0;display:flex;gap:8px}.card-sheet-read{flex:1 1 46%;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.card-sheet-read img{width:100%;max-width:116px;aspect-ratio:1 / 1.4571;object-fit:cover;border-radius:var(--r-2);border:1px solid rgb(255 255 255 / .14)}.card-sheet-name{font:var(--w-600) 13px / 1.25 var(--font-ui);color:var(--text-1)}.card-sheet-type{font:var(--w-600) 10px / 1.3 var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.card-sheet-desc{margin:0;font-size:11px;line-height:1.4;color:var(--text-2)}.card-sheet-plays{flex:1 1 54%;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.card-sheet-plays button{min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:6px 9px;text-align:left;border:1px solid rgb(var(--accent-rgb) / .5);border-radius:var(--r-2);background:rgb(var(--accent-rgb) / .1);color:var(--text-1);font:var(--w-600) 12px / 1.2 var(--font-ui)}.card-sheet-plays button:active{background:rgb(var(--accent-rgb) / .24)}.card-sheet-plays .card-sheet-play-detail{font:var(--w-400) 10px / 1.25 var(--font-ui);color:var(--text-3)}.card-sheet-empty{margin:auto 0;font-size:11px;color:var(--text-3);text-align:center}.card-sheet-foot button{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r-2);background:#0a0e16e6;color:var(--text-2);font:var(--w-600) 12px / 1 var(--font-ui)}}@media(orientation:landscape)and (max-height:460px){.modal-backdrop,.picker-layer{z-index:60}.modal.confirm button,.modal.firstrun .firstrun-actions button{min-height:44px}.prompt-layer>.auto-pass{pointer-events:none}.setup{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(orientation:landscape)and (max-height:460px)and (pointer:coarse){.app,.stage,.playmat,.hand,.card,.pile-card,button{-webkit-tap-highlight-color:transparent}.board,.card-sheet,.phase-bar,.drawer-toggle{touch-action:manipulation}.card.pickable:active{--scale: 1.1}.pile-card.pickable:active{--scale: 1.06}.card.zone-target{position:relative;overflow:visible}.card.zone-target:after{content:"";position:absolute;top:-6px;right:-3px;bottom:-6px;left:-3px;z-index:1}.row.emz>.card.zone-target:after{top:0;right:-3px;bottom:0;left:-3px}.prompt kbd,.selection-bar kbd,.picker kbd,.all-actions kbd{display:none}}.rotate-note{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center;background:#05070cf5;animation:fade var(--d-3) var(--ease-out)}.rotate-note .rotate-glyph{font-size:44px;line-height:1;color:var(--ritual);animation:rotate-hint 2.4s var(--ease-in-out) infinite}@keyframes rotate-hint{0%,55%,to{transform:rotate(0)}75%,90%{transform:rotate(90deg)}}.rotate-note h2{margin:0;font:var(--w-600) 16px / 1.3 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--text-1)}.rotate-note p{margin:0;max-width:30ch;font-size:13px;color:var(--text-3)}.rotate-note .rotate-live{font-size:11px;color:var(--text-4)}.rotate-note .rotate-lock{max-width:32ch;font-size:12px;line-height:1.45;color:var(--text-3)}@media(prefers-reduced-motion:reduce){.rotate-note .rotate-glyph{animation:none}}@media(orientation:landscape)and (max-height:460px){:root{--gut: clamp(58px, 9vw, 82px)}.rail-col .preview{display:none}.rail-col .preview-text p{overflow:visible}.rail-body{overscroll-behavior:contain;padding-bottom:26px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}.phase-steps{display:flex;justify-content:center}.phase-steps li:not(.on){display:none}.phase-steps li.on{flex:none;padding:4px 10px;font-size:11px;letter-spacing:.08em}.phase-actions{overflow:visible}.hand-rail{overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent)}.playmat .card.empty:not(.zone-target){background:transparent;--edge: inset 0 0 0 1px rgb(var(--zone, var(--zone-neutral)) / calc(var(--zone-a, .34) * .2))}.playmat .card.empty:not(.zone-target) .zone-label{opacity:.4}.playmat .pile-card.empty .pile-n{display:none}.playmat .pile-card.empty{opacity:.55}.playmat .pile-card:not(.empty) .pile-tag{display:none}.prompt-cause{flex:none;max-height:28svh;padding-bottom:12px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 11px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 11px),transparent)}.prompt-body{overscroll-behavior:contain}.chain-overlay{position:fixed;top:46%;left:calc(50% - var(--gut) / 2);translate:-50% -50%;z-index:20;width:max-content;max-width:min(340px,62vw);pointer-events:none;border:1px solid rgb(var(--ritual-rgb) / .5);border-radius:var(--r-2);background:#070a11f2;box-shadow:var(--elev-2);animation:fade var(--d-2) var(--ease-out)}.chain-overlay .chain-stack{padding:7px 10px;border-bottom:0;background:none}.chain-overlay .chain-stack h3{font-size:9px;margin-bottom:5px}.chain-overlay .chain-stack li{font-size:11px}.chain-overlay .chain-desc{display:none}.card-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent)}.card-sheet-read{flex:1 1 44%;overflow:visible}.card-sheet-read img{max-width:76px}.card-sheet-plays{flex:1 1 56%;overflow:visible;position:sticky;top:0;align-self:flex-start}.modal-backdrop{padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.modal.settings{position:fixed;top:4px;bottom:4px;right:calc(4px + env(safe-area-inset-right,0px));left:auto;width:min(400px,60vw);max-width:none;max-height:none;padding:0 10px 26px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-3);border:1px solid rgb(var(--ritual-rgb) / .38);clip-path:none;box-shadow:var(--elev-2);animation:sheet-in var(--d-3) var(--ease-out);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}.modal.settings>header{position:sticky;top:0;z-index:2;gap:8px;margin-bottom:8px;padding:6px 0;background:linear-gradient(180deg,#101520fc 72%,#10152000)}.modal.settings>header h2{font-size:12px}.modal.settings>header>button{min-height:44px;min-width:44px;padding:0 10px}.set-tabs{display:flex;gap:3px;margin-left:auto}.set-tabs button{min-height:44px;padding:0 12px;border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-2);background:#0a0e16cc;color:var(--text-3);font:var(--w-600) 11px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase}.set-tabs button.on{color:#f1e4c2;border-color:rgb(var(--ritual-rgb) / .65);background:rgb(var(--ritual-rgb) / .12)}.modal.settings .set-note,.modal.settings .set-mode-blurb,.modal.settings .set-row.toggle span em{display:none}.modal.settings .set-group{margin-bottom:10px}.modal.settings .set-modes{flex-direction:row;gap:4px}.modal.settings .set-mode{flex:1;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:4px 6px}.modal.settings .set-mode-label{font-size:12px}.modal.settings .set-row{min-height:44px;padding:2px 0;font-size:12px}.modal.settings .set-clear{min-height:44px;padding:0 12px}.modal.settings .set-row input[type=range]{height:32px}.modal.settings .set-row.toggle input{width:20px;height:20px;margin-top:0}.modal.settings .set-facts{font-size:11px}.modal.settings .label-sm{font-size:10px}.modal:not(.settings):not(.confirm):not(.notices):not(.credits):not(.result):not(.firstrun):not(.pile-browser):not(.trial-paywall):not(.pz-position-modal),.picker{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;max-height:none;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#0a0d14fb,#06080efc)}.modal.pile-browser{position:fixed;top:8px;right:auto;bottom:8px;left:50%;width:min(720px,86vw);max-width:none;max-height:calc(var(--frame-h) - 16px);min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;translate:-50% 0;border:1px solid var(--line-1);border-radius:var(--r-3);background:linear-gradient(180deg,#0a0d14fb,#06080efc)}.modal.pile-browser:not(.settings):not(.confirm):not(.notices):not(.credits):not(.result):not(.firstrun)>header{padding-inline:12px 8px}.modal:not(.settings):not(.confirm):not(.notices):not(.credits):not(.result):not(.firstrun)>header,.picker>header{flex:none;gap:8px;min-height:46px;margin-bottom:0;padding:4px calc(8px + env(safe-area-inset-left,0px)) 4px calc(8px + env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.modal:not(.settings):not(.confirm):not(.notices):not(.credits):not(.result):not(.firstrun)>header h2,.picker>header h2{font-size:13px;line-height:1.2}.picker>header p{margin:1px 0 0;font-size:10.5px}.modal:not(.settings):not(.confirm):not(.notices):not(.credits):not(.result):not(.firstrun)>header button,.picker>header button,.picker-actions button{min-height:44px;min-width:72px;padding:0 12px}.browser-body,.pile-browser .browser-body,.picker-body{display:flex;flex-direction:column;align-items:stretch;flex:1;height:auto;min-height:0;gap:5px;padding:5px 8px 7px}.picker-choices{flex:none;max-height:none;overflow:hidden;scrollbar-gutter:auto}.picker-sources{position:static;min-height:22px;padding:0 2px 3px;gap:4px;overflow-x:auto;background:none;scrollbar-width:none}.picker-sources::-webkit-scrollbar{display:none}.picker-sources-label{font-size:8px}.picker-source{min-height:19px;padding:0 6px;font-size:8px}.pile-grid,.picker-body .picker-grid{display:flex;flex:none;gap:6px;height:calc(var(--card-h) + 44px);max-height:none;padding:0 0 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.picker-unavailable{flex:none;max-height:50px;margin:3px 2px 0;padding-top:3px;overflow:hidden}.picker-unavailable-copy{margin-bottom:3px}.picker-unavailable-copy span{display:none}.picker-unavailable-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.picker-unavailable-list::-webkit-scrollbar{display:none}.picker-unavailable-card{flex:none;width:180px;padding:2px 5px 2px 2px}.picker-unavailable-card img{width:22px;height:32px}.pile-grid::-webkit-scrollbar,.picker-grid::-webkit-scrollbar{display:none}.browser-card,.picker-card{flex:none;justify-content:flex-start;width:calc(var(--card-h) / 1.4571 + 18px);min-width:52px}.browser-card img,.picker-card img,.picker-blank{width:100%;height:var(--card-h);object-fit:cover}.picker-grid.sort .picker-where{display:none}.browser-card span,.picker-name{flex:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:8.5px;line-height:1.2}.picker-where{font-size:8px}.browser-reader{position:static;flex:1;flex-direction:row;gap:8px;min-height:0;max-height:none;padding:6px 7px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.browser-reader img{width:76px;height:auto;flex:none;align-self:flex-start}.browser-reader-text strong{font-size:12px}.browser-reader-text p{font-size:11px;line-height:1.4}.declare-search{flex:none;min-height:44px;margin:6px 8px 0;width:auto;font-size:14px}.declare-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px;flex:1;min-height:0;padding:5px 8px 20px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.declare-row{min-height:44px;padding:3px 6px;gap:7px}.declare-row img,.declare-art-blank{width:30px;height:30px}.declare-name{font-size:12px}.declare-type{font-size:9.5px}.declare-results .pad{grid-column:1 / -1}.modal.confirm{width:min(320px,78vw);padding:13px 15px}.modal.confirm h2{font-size:15px;margin-bottom:5px}.modal.confirm p{font-size:11.5px;line-height:1.35;margin-bottom:12px}.modal.confirm .modal-actions{gap:7px}.modal.confirm .modal-actions button{flex:1;padding:6px 8px;font-size:11.5px}.modal.confirm:has(.modal-actions>:nth-child(3)){width:min(320px,78vw)}.modal.notices{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;max-height:none;padding:6px calc(10px + env(safe-area-inset-left,0px)) 26px;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;clip-path:none;background:linear-gradient(180deg,#0a0d14fc,#06080efe);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}.modal.notices>header{position:sticky;top:0;z-index:2;margin-bottom:6px;padding:4px 0;background:linear-gradient(180deg,#0a0d14fc 72%,#0a0d1400)}.modal.notices>header button,.modal.notices .nx-link{min-height:44px;display:inline-flex;align-items:center}.modal.settings .nx-link,.modal.settings .set-clear,.modal.notices .nx-body a{min-height:44px;display:inline-flex;align-items:center}.modal.notices .nx-body{font-size:11.5px}.modal.notices .nx-tabs{position:sticky;top:52px;z-index:2;gap:18px;background:linear-gradient(180deg,#0a0d14fc 72%,#0a0d14eb)}.modal.notices .nx-tab{min-height:44px;padding-top:10px}.modal.notices .nx-list li{grid-template-columns:minmax(0,1fr)}.modal.notices .nx-terms{text-align:left}.md-modal{position:fixed;top:4px;bottom:4px;right:calc(4px + env(safe-area-inset-right,0px));left:auto;width:min(400px,62vw);max-height:none;clip-path:none;border-radius:var(--r-3)}.md-modal>header{flex:none;min-height:46px;padding:4px 8px}.md-modal .md-close{min-height:44px;margin-left:auto}.md-modal input.md-search{min-height:44px}.md-modal .md-star,.setup .md-star{min-width:44px;min-height:44px;opacity:1}.md-modal .md-list{flex:1;min-height:0;padding-bottom:22px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}.verdict-actions button,.verdict-primary,.verdict-secondary{min-height:44px}.setup>.md-top{padding:4px 8px;gap:8px}.setup .md-brand{font-size:11px;letter-spacing:.2em}.setup .md-nav{margin-left:10px}.setup .md-nav-btn{min-height:44px;padding:0 9px;font-size:11px;letter-spacing:.1em}.setup .md-icon{width:44px;height:44px}.setup .md-chip{padding:5px 9px;font-size:10px}.setup .md-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:10px;padding:6px 8px 8px}.setup .md-body>.md-panel{max-height:none}.setup .md-panel-head{padding:6px 9px}.setup .md-panel-head h2{font-size:10px;letter-spacing:.14em}.setup input.md-search{margin:5px 7px 2px;padding:7px 9px;font-size:12px}.setup .md-panel .md-list{gap:3px;padding:5px 5px 20px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.setup .md-row{min-height:44px;padding:5px 7px;gap:8px}.setup .md-row-art{width:32px;height:32px}.setup .md-row-name{font-size:11.5px}.setup .md-row-sub{font-size:9.5px}.setup .md-panel-foot{display:none}.setup .md-stage{padding-bottom:0}.setup .md-eyebrow{font-size:9px;margin-bottom:4px}.setup .md-title{font-size:21px;margin-bottom:4px}.setup .md-sub{display:none}.setup .md-setup-line{gap:5px 12px;margin-bottom:8px}.setup .md-duel{min-width:0;width:100%;min-height:48px;padding:12px 18px;font-size:15px}.setup .md-legal{margin-top:8px;font-size:9px;max-width:100%}.setup .md-hero{width:min(54vw,520px);right:-6vw}}@media(orientation:landscape)and (max-height:460px){:root{--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--frame-h: var(--app-h, 100svh);--card-h: clamp(42px, calc(var(--frame-h) * .155), 66px);--gap-slot: 3px}.app.phone-land{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:var(--app-h, 100%);max-height:var(--app-h, 100%);overflow:hidden;padding:0}.app.phone-land .layout{height:100%;min-height:0}.app.phone-land .stage{height:100%;min-height:0;padding:0;gap:0}.app.phone-land .board{height:100%;min-height:0;gap:0}.app.phone-land .playmat{height:100%;min-height:0;margin:0;border-radius:0;padding:2px calc(var(--gut) + var(--safe-r) + 4px) calc(var(--card-h) + 4px) calc(var(--gut) + var(--safe-l) + 4px);--card-h: min( calc((100cqh - 4 * var(--gap-slot) - 6px) / 5), calc((100cqw - 16px) / 7 * 1.4571), 132px );--card-w: calc(var(--card-h) / 1.4571)}.app.phone-land .hand{position:absolute;left:0;right:0;bottom:0;z-index:16;padding:0 calc(var(--gut) + var(--safe-r) + 6px) 0 calc(var(--gut) + var(--safe-l) + 6px);min-height:var(--card-h);height:calc(var(--card-h) + 4px);background:none}.app.phone-land .hand-rail{padding:0;align-items:flex-end}.app.phone-land .hand:before{border:0;background:linear-gradient(180deg,#06090f00,#06090fb8 42%)}.app.phone-land .side{width:calc(var(--gut) + var(--safe-l));padding-left:calc(5px + var(--safe-l))}.app.phone-land .phase-bar{width:calc(var(--gut) + var(--safe-r));padding-right:calc(4px + var(--safe-r))}.app.phone-land .drawer-toggle{width:calc(var(--gut) + var(--safe-r));padding-right:var(--safe-r)}.app.phone-land .selection-bar,.app.phone-land .loose-actions,.app.phone-land .awaiting{width:calc(var(--gut) + var(--safe-l));padding-left:calc(5px + var(--safe-l))}.chain-overlay{left:50%}.announcer{max-width:calc(100% - 2 * var(--gut) - var(--safe-l) - var(--safe-r) - 16px)}.rail-col{width:min(420px,78vw);padding-right:0}.drawer-head{padding-right:calc(8px + var(--safe-r));flex-wrap:wrap;row-gap:4px}.rail-body{padding-right:calc(2px + var(--safe-r));padding-top:2px}.rail-col .rail{gap:0}.prompt-layer{align-items:center;padding:0 calc(var(--gut) + var(--safe-r) + 6px) 0 calc(var(--gut) + var(--safe-l) + 6px);inset:auto 0 calc(var(--card-h) + 8px) 0;z-index:46}.prompt-stack{width:max-content;max-width:min(640px,74vw);max-height:calc(var(--frame-h) - var(--card-h) - 26px);gap:5px}.prompt{max-height:none;padding:7px 9px;gap:8px}.prompt-art{width:34px;height:50px;align-self:flex-start}.prompt-body{gap:5px}.prompt-body h2{font-size:12.5px}.prompt-options{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:center;gap:5px;max-height:max(88px,calc(var(--frame-h) - var(--card-h) - 175px));overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 10px),transparent)}.prompt-options.binary{flex-wrap:wrap}.prompt-option,.prompt-options.binary .prompt-option{flex:1 1 112px;width:auto;max-width:min(230px,34vw);justify-content:flex-start;padding:5px 10px;gap:7px;font-size:12px}.prompt-option-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.2}.prompt-option-detail,.prompt-option-spacer{display:none}.prompt-option img{width:22px;height:32px}.prompt-body{overflow:visible}.prompt-foot{position:static;margin-top:0;padding-top:6px;background:none;gap:6px}.prompt-foot:has(.prompt-decline.is-primary){flex-direction:row;align-items:stretch;gap:6px}.prompt-foot button,.prompt-decline{flex:none;padding:4px 9px;font-size:11px}.prompt-cause{max-height:calc(var(--frame-h) * .28);padding:3px 8px;-webkit-mask-image:none;mask-image:none}.prompt-cause.routine{display:none}.prompt-cause li{align-items:center;gap:7px}.prompt-cause li img{width:16px;height:23px}.prompt-cause strong{font-size:10.5px;line-height:1.3}.prompt-cause ol{gap:2px}.prompt-mini{padding:6px 11px}.prompt-body{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:2px}.prompt-body h2{grid-column:1;grid-row:1;max-width:150px}.prompt-hint{grid-column:1;grid-row:2;margin:0;max-width:150px;font-size:10px;line-height:1.25}.prompt-options{grid-column:2;grid-row:1 / -1}.prompt-foot{grid-column:3;grid-row:1 / -1;flex-wrap:nowrap}.prompt.list .prompt-options{max-height:max(88px,calc(var(--frame-h) - var(--card-h) - 175px))}.card-sheet{top:auto;bottom:4px;left:calc(4px + var(--safe-l));right:calc(4px + var(--safe-r));width:auto;max-width:none;height:auto;max-height:calc(var(--frame-h) * .56);flex-direction:column;gap:5px;padding:7px 9px;overflow:hidden;animation:sheet-up var(--d-3) var(--ease-out)}@keyframes sheet-up{0%{opacity:0;transform:translateY(14px)}}.card-sheet-body{flex-direction:row;align-items:stretch;gap:10px;overflow:visible;padding-bottom:0;-webkit-mask-image:none;mask-image:none}.card-sheet-read{flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:9px;row-gap:1px;align-content:start;min-height:0;overflow:hidden}.card-sheet-read img{grid-column:1;grid-row:1 / -1;align-self:start;width:58px;max-width:58px}.card-sheet-name{grid-column:2;font-size:12.5px}.card-sheet-type{grid-column:2;font-size:9.5px}.card-sheet-desc{grid-column:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;font-size:11px;line-height:1.35;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 12px),transparent)}.card-sheet-plays{flex:0 0 auto;width:min(230px,32vw);position:static;align-self:stretch;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 10px),transparent)}.card-sheet-plays button{min-height:44px;padding:5px 9px}.card-sheet-foot{display:flex;justify-content:flex-end}.card-sheet-foot button{width:auto;min-width:120px;padding:0 16px}.app.phone-land:has(.card-sheet) .prompt-layer{inset:4px 0 auto 0;justify-content:flex-start}.app.phone-land:has(.prompt-layer) .card-sheet{max-height:calc(var(--frame-h) * .44)}.picker{max-height:calc(var(--frame-h) - 12px)}.modal,.modal.confirm{max-height:calc(var(--frame-h) - 16px)}.pile-grid,.picker-body .picker-grid{max-height:min(calc(var(--frame-h) * .44),520px)}.preview{max-height:calc(var(--frame-h) * .4)}.modal:not(.settings):not(.confirm):not(.notices):not(.credits):not(.result):not(.firstrun)>header,.picker>header{padding-left:calc(8px + var(--safe-l));padding-right:calc(8px + var(--safe-r))}.modal.notices{padding-left:calc(10px + var(--safe-l));padding-right:calc(10px + var(--safe-r))}}.card.facedown.known:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background-image:repeating-linear-gradient(-45deg,#080a128c 0,#080a128c 3px,#080a122e 3px,#080a122e 6px)}.set-badge{top:auto;right:auto;bottom:3px;left:3px;letter-spacing:.06em;background:#c9a227eb;color:#141414}@media(orientation:landscape)and (max-height:460px){.picker{inset:auto 0 0 0;height:auto;max-height:68svh;border-radius:14px 14px 0 0;border-top:1px solid var(--line-1);box-shadow:0 -18px 40px #0000008c}.picker-layer{top:0;right:0;bottom:0;left:0;padding:0;align-items:flex-end;background:linear-gradient(180deg,transparent 30%,rgb(4 6 11 / .5))}.picker-body{flex:0 1 auto;padding:6px 8px calc(7px + env(safe-area-inset-bottom,0px))}.picker-reader,.browser-reader{max-height:30svh;overflow-y:auto;overscroll-behavior:contain}}@media(orientation:landscape)and (max-height:460px){.setup{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:var(--app-h, 100%)}.setup>.md-top,.setup .md-body{padding-left:calc(8px + env(safe-area-inset-left,0px));padding-right:calc(8px + env(safe-area-inset-right,0px))}.setup .md-hero{display:block;bottom:0;left:0;top:0;right:auto;width:100%;height:100%;aspect-ratio:auto;transform:none;object-fit:cover;object-position:64% 34%;-webkit-mask-image:none;mask-image:none;animation:fade .62s var(--ease-out) both}.setup .md-hero-ambient{width:100%;opacity:.38}.setup .md-veil{background:linear-gradient(180deg,#04060be6 0,#04060b6b 56px,#04060b57),radial-gradient(76% 86% at 78% 56%,#04060bd6,#04060b00 78%),linear-gradient(0deg,#04060bb8,#04060b00 46%)}.setup .md-chip.md-account{min-height:44px}.setup .md-panel .md-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));align-content:start;gap:4px}.setup .md-panel .md-list>.md-empty{grid-column:1 / -1;padding:12px 10px}.setup .md-tile{padding:5px 7px}.setup .md-eyebrow{display:none}.setup .md-title{font-size:19px;margin-bottom:5px}.setup .md-setup-line{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.setup .md-setup-line .md-field{min-width:0;gap:6px}.setup .md-setup-line .md-key{white-space:nowrap}.setup .md-value{min-height:44px;max-width:138px;padding:0 10px;font-size:12px;display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.setup .md-seat button{min-height:44px;padding:0 11px}.setup .md-duel{min-height:46px;padding:10px 18px;font-size:15px}.setup .md-stage{min-height:0}.setup .md-notes{flex:1 1 auto;min-height:0;margin-top:6px;overflow-y:auto;overscroll-behavior:contain}.setup .md-legal{position:absolute;left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));bottom:4px;z-index:3;flex-wrap:nowrap;align-items:center;min-height:44px;max-width:none;margin:0;font-size:11px;gap:4px 12px}.setup .md-body{padding-bottom:50px}.setup .md-legal span{color:#e9e9e99e}.setup .md-legal .nx-link,.setup .md-legal .md-legal-btn{display:inline-flex;align-items:center;min-height:44px;font-size:11px;border-bottom:0;text-decoration:underline;text-underline-offset:3px;justify-content:center;min-width:44px}.setup .md-notes .md-keys{display:none}.md-modal .md-pick{min-height:44px}.md-modal .md-row-tools button{min-height:44px;padding:0 10px}.modal.settings .set-row input[type=range]{height:44px}.modal.settings .set-row.toggle input{width:24px;height:24px}.modal.settings .set-row.toggle{min-height:44px;align-items:center}.modal.notices .nx-list li{grid-template-columns:minmax(0,11em) minmax(0,1fr) auto}.modal.notices .nx-terms{text-align:right}.modal.notices .set-group{columns:2;column-gap:26px}.modal.notices .set-group>h3{column-span:all}.modal.notices .nx-body,.modal.notices .nx-source,.modal.notices .nx-warn,.modal.notices .nx-list li{break-inside:avoid}.modal.notices .nx-source{overflow-wrap:anywhere}.modal.notices .nx-link,.modal.notices .nx-body a,.modal.settings .nx-link{border-bottom:0;text-decoration:underline;text-underline-offset:3px}.modal.notices{padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}.auth-body{flex-direction:row;align-items:center;justify-content:center;gap:10px;padding-top:6px;padding-bottom:8px}.auth-panel{width:min(640px,100%)}.auth-body{overscroll-behavior:contain}.auth-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7px 14px;padding:7px 12px 8px}.auth-form{gap:6px}.auth-tabs{grid-column:1 / -1}.auth-form{grid-column:1;grid-row:2 / span 3;gap:6px}.auth-sep{display:none}.auth-alt{grid-column:2}.auth-ghost{grid-column:2;justify-self:start}.auth-foot{grid-column:2}.auth-lede{grid-column:1}.auth-panel .md-panel-head,.auth-hint{display:none}.auth-field{gap:2px}.auth-field .label-sm{line-height:1}.auth-field input{min-height:44px;padding:0 12px}.auth-submit{min-height:44px;padding:0 16px;font-size:13.5px}.auth-tabs button{min-height:44px}.auth-alt{min-height:44px;padding:0 14px}.auth-ghost{display:inline-flex;align-items:center;min-height:44px}.auth-error{padding:5px 9px;font-size:11.5px}.auth-foot,.auth-lede{font-size:11px}.auth-legal{align-items:center;min-height:44px;margin:0;font-size:11px}.auth-legal .md-legal-btn,.auth-legal .nx-link{display:inline-flex;align-items:center;min-height:44px}}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.setup>.md-top{flex-wrap:wrap;row-gap:6px;padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}.setup>.md-top .md-brand{min-width:0}.setup>.md-top .md-spacer{flex:1 0 0}.auth-body{padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(14px + env(safe-area-inset-right,0px))}.auth-field input,.auth-submit,.auth-alt,.auth-tabs button{min-height:44px}.auth-ghost,.md-legal-corner .md-legal-btn{display:inline-flex;align-items:center;min-height:44px}}@media(orientation:landscape)and (max-height:460px){.setup.auth .auth-body{padding-bottom:50px}.setup.auth .md-legal.auth-legal{position:fixed;bottom:max(4px,env(safe-area-inset-bottom,0px))}}@media(orientation:landscape)and (max-height:460px){:root{--hand-h: calc(var(--card-h) + 4px);--mat-w: calc( var(--app-w, 100svw) - var(--safe-l) - var(--safe-r) - 2 * var(--gut) - 8px )}.app.phone-land .hand{left:calc(var(--gut) + var(--safe-l));right:calc(var(--gut) + var(--safe-r));padding:0 48px;height:var(--hand-h);min-height:var(--hand-h)}.app.phone-land .playmat{padding-bottom:var(--hand-h)}.app.phone-land .drawer-toggle{height:44px;flex-direction:row;gap:7px;border:0;border-left:1px solid var(--line-1);border-bottom:1px solid var(--line-1);border-radius:0;background:linear-gradient(180deg,#0d111bf5,#090c14f7);z-index:17;letter-spacing:.12em}.app.phone-land .drawer-toggle .drawer-toggle-glyph{font-size:13px}.app.phone-land .phase-bar{top:44px;z-index:17;gap:0;padding-top:9px;padding-left:5px;padding-right:calc(5px + var(--safe-r));padding-bottom:calc(7px + env(safe-area-inset-bottom,0px));border:0;border-left:1px solid var(--line-1);background:linear-gradient(180deg,#0d111bf5,#090c14f7)}.app.phone-land .phase-bar.yours{border-left-color:rgb(var(--ritual-rgb) / .55)}.app.phone-land .phase-bar.theirs{border-left-color:var(--line-1)}.app.phone-land:has(.phase-bar.yours) .drawer-toggle{border-left-color:rgb(var(--ritual-rgb) / .55)}.app.phone-land .turn-chip,.app.phone-land .phase-steps{flex:0 1 auto;min-height:0;overflow:hidden}.app.phone-land .phase-actions{flex:none;margin-top:auto;padding-top:9px;border-top:1px solid var(--line-1);gap:6px}.app.phone-land .turn-chip{gap:0;padding-bottom:7px}.app.phone-land .turn-chip .turn-no{font-size:18px;line-height:1}.app.phone-land .turn-chip .turn-who{font:var(--w-600) 8px / 1.4 var(--font-tech);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3)}.app.phone-land .phase-bar.theirs .turn-chip .turn-no{color:var(--text-2)}.app.phone-land .phase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.app.phone-land .phase-steps li{display:block;min-width:0;padding:3px 0;border-radius:var(--r-1);background:transparent;border-color:transparent;color:var(--text-4);font-size:9px;letter-spacing:.06em}.app.phone-land .phase-steps li.past{color:var(--text-3)}.app.phone-land .phase-steps li.on{padding:3px 0;font-size:9px;letter-spacing:.06em;color:var(--ink-on-ritual);background:var(--ritual);border-color:var(--ritual)}.app.phone-land .phase-bar.theirs .phase-steps li.on{color:var(--text-1);background:#ffffff17;border-color:transparent}.app.phone-land .phase-action{border-radius:var(--r-2);font:var(--w-600) 11.5px / 1.1 var(--font-tech);letter-spacing:.05em;text-transform:uppercase;padding-inline:3px}.app.phone-land .phase-hint{font:var(--w-600) 8.5px / 1.35 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.app.phone-land .hand-tool{position:absolute;z-index:17;left:calc(var(--gut) + var(--safe-l) + 6px);bottom:calc((var(--hand-h) - 44px) / 2);width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-2);background:#0d111be0;color:var(--text-2)}.app.phone-land .hand-tool .hand-tool-glyph{font:var(--w-600) 15px / 1 var(--font-tech)}.app.phone-land .hand-tool .hand-tool-label{font:var(--w-600) 6.5px / 1 var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.app.phone-land .hand-tool:active:not(:disabled){background:rgb(var(--ritual-rgb) / .18);border-color:rgb(var(--ritual-rgb) / .5);color:var(--text-1)}.app.phone-land .hand-tool.spent{opacity:.42;border-style:dashed}.app.phone-land .hand-tool:disabled{opacity:.42}.app.phone-land .playmat{--edge-gap: clamp( 0px, calc((var(--mat-w) - 7 * var(--card-w) - 36px) / 2 - 12px), 22px )}.app.phone-land .playmat .row{column-gap:6px}.app.phone-land .playmat .pile-card{width:var(--card-w);overflow:visible}.app.phone-land .playmat .pile-card img,.app.phone-land .playmat .pile-card .pile-back{border-radius:inherit}.app.phone-land .playmat .pile-card:after{content:"";position:absolute;top:0;right:-7px;bottom:0;left:-7px;border-radius:inherit}.app.phone-land .playmat>.emz-row{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}}@media(orientation:landscape)and (max-height:460px){.picker{margin-inline:auto;width:min(720px,calc(100% - var(--safe-l) - var(--safe-r) - 28px));max-height:calc(var(--frame-h) - 56px);margin-bottom:max(8px,env(safe-area-inset-bottom,0px));border-radius:0;border:1px solid rgb(255 255 255 / .12);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:none}.picker-layer{background:linear-gradient(180deg,#04060b42,#04060ba8 78%)}.picker>header{padding-left:10px;padding-right:10px}.picker-body{padding:6px 10px 9px}.picker-body .picker-grid{padding-right:28px;justify-content:safe center}.browser-reader{flex:0 1 auto;min-height:62px;max-height:calc(var(--frame-h) * .34)}.browser-reader img{display:none}.prompt-options.binary{flex-wrap:nowrap}.prompt-options.binary .prompt-option{flex:1 1 0;min-width:92px;max-width:168px;justify-content:center}.prompt-options{padding-bottom:10px}.prompt{padding-right:46px}.prompt-collapse{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--text-3);font-size:0}.prompt-collapse kbd{display:none}.prompt-collapse:before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.prompt-collapse:active{color:var(--text-1)}.prompt-foot:empty{display:none}.card-sheet{left:0;right:0;margin-inline:auto;width:min(720px,calc(100% - var(--safe-l) - var(--safe-r) - 28px));bottom:max(4px,env(safe-area-inset-bottom,0px));max-height:calc(var(--frame-h) * .52);display:grid;grid-template-columns:minmax(0,1fr) min(210px,28vw);grid-template-rows:minmax(0,1fr);column-gap:12px;padding:9px 46px 10px 11px;border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:none}.card-sheet-scrim{background:linear-gradient(180deg,#04060a38,#04060a9e 74%)}.card-sheet-body{display:contents}.card-sheet-read{grid-column:1}.card-sheet-plays{grid-column:2;width:auto;padding-bottom:10px}.card-sheet-foot{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;margin:0;padding:0}.card-sheet-foot button{width:44px;min-width:0;height:44px;padding:0;border:0;background:none;color:var(--text-3);font-size:0}.card-sheet-foot button:before{content:"×";font:var(--w-400) 21px / 1 var(--font-ui)}.card-sheet-foot button:active{color:var(--text-1)}.card-sheet-name{font:var(--w-600) 14px / 1.2 var(--font-tech);letter-spacing:.01em}.card-sheet-type{font-size:9px}.card-sheet-desc{padding-bottom:12px}}@media(orientation:landscape)and (max-height:460px){.phase-bar{min-height:0;overflow-y:auto;overscroll-behavior:contain}}.card-menu-item.browse,.card-sheet-browse{margin-top:4px;border-top:1px solid var(--line-1);color:var(--text-2);font-variant-caps:all-small-caps;letter-spacing:.06em}@media(orientation:landscape)and (max-height:460px){.app.phone-land .phase-bar.thinking{border-left-color:rgb(var(--accent-rgb) / .5);animation:gutter-alive 2.4s var(--ease-in-out) infinite}.app.phone-land .phase-bar.thinking .turn-chip .turn-who{color:rgb(var(--accent-rgb) / .85)}.bot-turn{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;text-align:center}.bot-turn-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:11px}.bot-turn-bars i{width:3px;height:100%;border-radius:1.5px;background:rgb(var(--accent-rgb) / .75);transform-origin:bottom;animation:bot-turn-bar 1.1s var(--ease-in-out) infinite}.bot-turn-bars i:nth-child(1){animation-delay:0ms}.bot-turn-bars i:nth-child(2){animation-delay:.16s}.bot-turn-bars i:nth-child(3){animation-delay:.32s}.bot-turn-label{font:var(--w-600) 8.5px / 1.3 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-wrap:balance}.bot-turn-clock{font:var(--w-700) 11px / 1 var(--font-tech);font-variant-numeric:tabular-nums;color:rgb(var(--accent-rgb) / .9)}.bot-turn.settling .bot-turn-clock{visibility:hidden}.bot-turn.working .bot-turn-bars i{animation-duration:1.8s;opacity:.6}.bot-turn.working .bot-turn-label{color:var(--text-2)}.bot-turn.stalling .bot-turn-bars i{animation-duration:2.6s;opacity:.4}.bot-turn.stalling .bot-turn-label,.bot-turn.stalling .bot-turn-clock{color:var(--text-1)}}@keyframes gutter-alive{0%,to{border-left-color:rgb(var(--accent-rgb) / .22)}50%{border-left-color:rgb(var(--accent-rgb) / .7)}}@keyframes bot-turn-bar{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.app.phone-land .phase-bar.thinking{animation:none}.bot-turn-bars i{animation:none;transform:scaleY(.7)}}.crash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;align-items:safe center;justify-items:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#0a0d14;color:var(--text-1, #e9edf5)}.crash-panel{width:min(560px,100%)}.crash-lede{margin:0;font-size:15px;line-height:1.5;color:var(--text-2, #aab6c9)}.crash-msg{margin:0 0 4px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;color:var(--text-2, #aab6c9);background:#ffffff0a;border-left:2px solid rgb(var(--ritual-rgb, 214 176 108));overflow-wrap:anywhere}.crash-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.crash-more{margin-top:18px;font-size:12px;color:var(--text-3, #7d8a9f)}.crash-more summary{cursor:pointer}.crash-more pre{margin:10px 0 0;padding:10px;max-height:40vh;overflow:auto;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:#0006;border:1px solid var(--line-1, #1e2430)}.modal.firstrun{width:min(600px,100%);padding:0;text-align:left;border-radius:0;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)))}.modal.firstrun header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow close" "title close" "rival close";align-items:center;justify-content:stretch;gap:7px 12px;padding:22px 24px 18px;border:0}.modal.firstrun header>.firstrun-eyebrow{grid-area:eyebrow}.modal.firstrun header>h2{grid-area:title}.modal.firstrun header>.firstrun-rival{grid-area:rival}.modal.firstrun header>button{grid-area:close}.modal.firstrun header h2{margin:0;font:var(--w-700) 25px / 1.08 var(--font-tech);letter-spacing:.02em;text-transform:none;color:var(--text-1)}.firstrun-eyebrow{font:var(--w-600) 10px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--ritual-rgb))}.firstrun-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-1)}.firstrun-door{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 24px 22px}.firstrun-door+.firstrun-door{border-left:1px solid var(--line-1)}.firstrun-door h3{margin:0}.firstrun-deck{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;min-height:48px}.firstrun-deck-change{grid-template-columns:48px minmax(0,1fr) auto}.firstrun-deck-change .lb-link{font-size:13px}.firstrun-deck-thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;color:rgb(var(--ritual-rgb));background:var(--lb-obsidian);box-shadow:inset 0 0 0 1px var(--lb-edge);clip-path:polygon(var(--lb-cut-s) 0,100% 0,100% 100%,0 100%,0 var(--lb-cut-s))}.firstrun-deck-thumb svg{width:22px;height:22px}.firstrun-deck-text{display:grid;gap:4px;min-width:0}.firstrun-deck{row-gap:4px}.firstrun-same{grid-column:2 / -1}.firstrun-fine{margin:0;color:var(--lb-ink-3);font:400 12.5px / 1.4 var(--font-ui)}.firstrun-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.firstrun-actions>:only-child{grid-column:1 / -1}.firstrun-choice{width:100%;height:48px;padding:0 12px;font-size:14px;white-space:nowrap}.firstrun-choice svg{flex:none;width:18px;height:18px;color:rgb(var(--ritual-rgb))}.firstrun-actions .md-commit{justify-content:center;height:48px;padding:0 12px;font-size:13px;letter-spacing:.16em}.firstrun-opening{display:grid;gap:18px;padding:18px 24px 22px;border-top:1px solid var(--line-1);outline:none}.starter-opening{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px}.starter-opening-cards{display:grid;grid-template-columns:repeat(2,56px);gap:6px}.starter-opening-art{display:block;width:56px;height:80px;object-fit:cover;clip-path:polygon(var(--lb-cut-s) 0,100% 0,100% 100%,0 100%,0 var(--lb-cut-s))}.starter-opening-text{display:grid;gap:6px;min-width:0}.starter-opening-title{margin:0;color:var(--lb-ink-1);font:600 17px / 1.25 var(--font-ui)}.starter-opening-steps{display:grid;gap:8px;margin:8px 0 0;padding-left:20px;color:var(--lb-ink-2);font:400 14px / 1.45 var(--font-ui)}.starter-opening-steps b{color:var(--lb-ink-1);font-weight:600}.starter-opening-result{margin:6px 0 0;color:var(--lb-ink-1);font:400 14px / 1.45 var(--font-ui)}@media(max-width:520px){.firstrun-opening{gap:14px;padding:16px 20px 18px}.starter-opening{grid-template-columns:1fr;gap:14px}.starter-opening-cards{grid-template-columns:repeat(4,56px)}.firstrun-doors{grid-template-columns:1fr}.firstrun-door+.firstrun-door{border-top:1px solid var(--line-1);border-left:0}.firstrun-door{gap:10px;padding:16px 20px 18px}.modal.firstrun header{padding:20px 20px 16px;grid-template-areas:"eyebrow close" "title close" "rival rival"}}@media(orientation:landscape)and (max-height:430px){.modal.firstrun{width:min(680px,100%)}.modal.firstrun header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow close" "title rival close";padding:14px 20px 12px}.modal.firstrun header h2{font-size:20px}.firstrun-door{gap:10px;padding:14px 20px 16px}.firstrun-deck{min-height:44px;grid-template-columns:44px minmax(0,1fr)}.firstrun-deck-change{grid-template-columns:44px minmax(0,1fr) auto}.firstrun-deck-thumb{width:44px;height:44px}.firstrun-choice,.firstrun-actions .md-commit{height:44px}.firstrun-opening{gap:12px;padding:14px 20px 16px}.starter-opening-cards{grid-template-columns:repeat(2,44px)}.starter-opening-art{width:44px;height:63px}.starter-opening-steps{gap:6px;font-size:13px;line-height:1.4}.starter-opening-result{font-size:13px}}@media(orientation:landscape)and (max-height:460px){.picker-body:has(>.browser-reader.empty){grid-template-columns:minmax(0,1fr)}.picker-body>.browser-reader.empty{display:none}}.reveal-view{position:absolute;top:10px;right:10px;z-index:24;display:flex;width:max-content;max-width:min(560px,calc(100% - 20px));gap:10px;padding:8px 10px;border:1px solid var(--line-2);border-left:2px solid rgb(var(--ritual-rgb, 214 176 108) / .85);background:var(--bg-3);box-shadow:0 14px 40px #00000080;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.reveal-view-head{display:flex;width:60px;flex:none;flex-direction:column;justify-content:space-between;align-items:flex-start}.reveal-view-head>span{font:600 10px / 1.2 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ritual-rgb, 214 176 108))}.reveal-view-head>button{display:grid;width:24px;height:24px;margin-left:-6px;place-items:center;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer}.reveal-view-head>button:hover{color:var(--text-1)}.reveal-view-head>button svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.reveal-view-cards{display:flex;gap:8px;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.reveal-view-cards li{position:relative;flex:none}.reveal-view-cards button{position:relative;display:block;padding:0;border:0;background:none;color:inherit;cursor:pointer}.reveal-view-cards img{display:block;width:72px;aspect-ratio:59 / 86;object-fit:cover;border-radius:2px}.reveal-view-cards span{position:absolute;right:0;bottom:0;left:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:14px 5px 0;border-bottom:4px solid rgb(6 8 13 / .94);background:linear-gradient(180deg,#06080d00,#06080dd1 42%,#06080df0);font:600 10px / 1.15 var(--font-ui);color:#ffffffeb;pointer-events:none}.reveal-view-timer{display:none}.drain-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:49;pointer-events:none;display:flex;align-items:baseline;gap:var(--s-4);max-width:min(900px,calc(100vw - var(--s-8)));padding:var(--s-3) var(--s-6);font-size:var(--t-12);line-height:var(--lh-3);color:var(--text-2);background:#06080cf0;border:1px solid rgb(var(--warn-rgb) / .45);border-top:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px))}.drain-banner strong{color:var(--warn)}.drain-banner-clock{font-family:var(--font-mono);font-size:var(--t-15);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.drain-banner.urgent{border-color:rgb(var(--warn-rgb) / .8);animation:drain-pulse 2s ease-in-out infinite}@keyframes drain-pulse{0%,to{background:#06080cf0}50%{background:rgb(var(--warn-rgb) / .14)}}@media(prefers-reduced-motion:reduce){.drain-banner.urgent{animation:none;background:rgb(var(--warn-rgb) / .14)}}@media(max-width:640px){.drain-banner{flex-direction:column;align-items:center;gap:var(--s-2);text-align:center}}.replay-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;background:color-mix(in srgb,var(--gold, #c9a227) 14%,#0d0d0f);border-bottom:1px solid color-mix(in srgb,var(--gold, #c9a227) 40%,transparent);font-size:13px}.replay-issue{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.replay-issue textarea{flex:1 1 auto;min-width:140px;padding:5px 8px;border:1px solid rgb(var(--ritual-rgb) / .4);border-radius:var(--r-1);background:#04060b99;color:var(--text-1);font:var(--w-400) 12px / 1.4 var(--font-ui);resize:none}.replay-issue input{width:120px;padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r-1);background:#04060b99;color:var(--text-1);font:var(--w-400) 12px / 1 var(--font-ui)}.replay-issue textarea:focus,.replay-issue input:focus{outline:none;border-color:var(--focus)}.replay-said{color:rgb(var(--ritual-rgb));font-size:12px}.replay-bar button{background:#00000059;color:inherit;border:1px solid rgb(255 255 255 / .18);border-radius:6px;padding:4px 10px;font:inherit;cursor:pointer}.replay-bar button:hover:not(:disabled){border-color:var(--gold, #c9a227)}.replay-bar button:disabled{opacity:.4;cursor:default}.replay-what b{font-variant-numeric:tabular-nums}.replay-hint{margin-left:auto;opacity:.65}.replay-record{position:relative;display:inline-flex;align-items:center;gap:8px}.replay-record-btn{display:inline-flex;align-items:center;gap:6px}.replay-record-dot{width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px #e5484d40}.replay-record-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;gap:10px;width:min(300px,calc(100vw - 24px));padding:12px 14px;background:#0d0f14;border:1px solid color-mix(in srgb,var(--gold, #c9a227) 45%,transparent);border-radius:8px;box-shadow:0 12px 32px #0000008c}.replay-record-panel fieldset{display:grid;gap:4px;margin:0;padding:0;border:0}.replay-record-panel legend{margin-bottom:4px;color:var(--gold, #c9a227);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.replay-record-panel label{display:flex;align-items:center;gap:6px;cursor:pointer}.replay-record-panel input{accent-color:var(--gold, #c9a227)}.replay-bar .replay-record-link{padding:0;border:0;background:none;color:var(--gold, #c9a227);text-decoration:underline;text-underline-offset:2px}.replay-record-fine{margin:0;opacity:.7;font-size:12px;line-height:1.45}.replay-record-panel .replay-record-caption{display:grid;gap:4px}.replay-record-caption span{color:var(--gold, #c9a227);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.replay-record-caption input{padding:5px 8px;border:1px solid var(--line-2, rgb(255 255 255 / .18));border-radius:var(--r-1, 4px);background:#04060b99;color:var(--text-1, #e9edf5);font:400 12px / 1.3 var(--font-ui)}.replay-record-check{display:flex;align-items:center;gap:6px;cursor:pointer}.replay-record-actions{display:flex;gap:8px}.replay-record-actions .replay-record-go{border-color:var(--gold, #c9a227);color:var(--gold, #c9a227)}.app[data-recording] .room-menu,.app[data-recording] .rail-home{visibility:hidden}.app[data-recording][data-record-layout=tall]{background:#070a12}.app[data-recording][data-record-layout=tall] .chain-overlay{display:none}.app[data-recording][data-record-layout=tall] .layout.ritual-layout{grid-template-rows:var(--rec-stage-h);align-content:center}.record-band,.record-endcard{--u: calc(min(100vw, 100vh) / 1080)}.record-band{position:fixed;top:0;left:0;right:0;z-index:50;height:calc((100vh - var(--rec-stage-h)) / 2);display:flex;flex-direction:column;justify-content:flex-end;padding:0 calc(var(--u) * 44) calc(var(--u) * 12);pointer-events:none}.record-caption{position:absolute;left:calc(var(--u) * 40);right:calc(var(--u) * 40);top:calc(var(--u) * 180);text-align:center;font:700 calc(var(--u) * 56) / .95 var(--font-tech);letter-spacing:.02em;text-transform:uppercase;color:var(--lb-ink-1, #e9edf5)}.record-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u) * 6)}.record-caption+.record-log .record-line[data-age="2"]{display:none}.record-line{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 18);transform-origin:50% 100%;transition:transform .22s ease-out,opacity .22s ease-out;animation:record-line-in .24s ease-out backwards}.record-line[data-age="1"]{opacity:.6;transform:scale(.74)}.record-line[data-age="2"]{opacity:.32;transform:scale(.6)}@keyframes record-line-in{0%{opacity:0;transform:translateY(35%)}}.record-art{flex:none;height:calc(var(--u) * 80);width:auto;border-radius:calc(var(--u) * 4);box-shadow:0 0 0 1px rgb(var(--lb-gold-rgb, 214 176 108) / .4),0 calc(var(--u) * 6) calc(var(--u) * 18) #00000080}.record-text{display:flex;flex-direction:column;min-width:0;max-width:calc(var(--u) * 860)}.record-main{font:600 calc(var(--u) * 36) / 1.12 var(--font-ui);color:var(--lb-ink-1, #e9edf5)}.record-who{margin-right:.45em;font:700 calc(var(--u) * 24) / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--lb-ink-2, #aab6c9);vertical-align:.12em}.record-card{font-weight:700;color:rgb(var(--lb-gold-rgb, 214 176 108))}.record-detail{margin-top:calc(var(--u) * 4);font:400 calc(var(--u) * 24) / 1.25 var(--font-ui);color:var(--lb-ink-2, #aab6c9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-line[data-tone=negate] .record-verb,.record-line[data-tone=damage] .record-amount{color:#ff6b6b;font-weight:700}.record-line[data-tone=negate] .record-verb{text-transform:uppercase;letter-spacing:.04em}.record-turn,.record-line[data-tone=phase] .record-verb{font:700 calc(var(--u) * 30) / 1 var(--font-tech);letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--lb-gold-rgb, 214 176 108))}.record-turn-sep{color:var(--lb-ink-2, #aab6c9)}.record-line[data-tone=win] .record-verb{font:700 calc(var(--u) * 52) / 1 var(--font-tech);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--lb-gold-rgb, 214 176 108))}.record-endcard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#070a12;animation:record-end-in .36s ease-out backwards}@keyframes record-end-in{0%{opacity:0}}.record-endcard-stack{text-align:center;padding:0 calc(var(--u) * 40)}.record-end-lead{font:700 calc(var(--u) * 46) / .92 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-ink-2, #aab6c9);animation:record-reveal .3s .12s ease-out backwards}.record-end-swap{position:relative;height:calc(var(--u) * 132);margin-top:calc(var(--u) * 20)}.record-end-habakiri,.record-end-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.record-end-habakiri{animation:record-leave .26s 1.7s ease-in forwards}.record-end-word{position:relative;display:inline-block;font:700 calc(var(--u) * 104) / .92 var(--font-tech);letter-spacing:.02em;text-transform:uppercase;color:var(--lb-ink-1, #e9edf5);animation:record-reveal .3s .42s ease-out backwards}.record-end-strike{position:absolute;left:calc(var(--u) * -10);right:calc(var(--u) * -10);top:52%;height:calc(var(--u) * 7);background:rgb(var(--lb-gold-rgb, 214 176 108));transform:scaleX(0);transform-origin:left center;animation:record-strike .46s 1.05s cubic-bezier(.16,1,.3,1) forwards}.record-end-mark{gap:calc(var(--u) * 24);opacity:0;animation:record-arrive .34s 1.82s ease-out forwards}.record-end-dial{width:calc(var(--u) * 84);height:calc(var(--u) * 84)}.record-end-wordmark{font:500 calc(var(--u) * 92) / 1 var(--font-tech);letter-spacing:.06em;color:#e9edf59e}.record-end-wordmark b{margin-left:calc(var(--u) * 16);font-weight:700;color:var(--lb-ink-1, #e9edf5)}.record-end-line{margin-top:calc(var(--u) * 34);font:400 calc(var(--u) * 30) / 1.45 var(--font-ui);color:var(--lb-ink-1, #e9edf5);animation:record-reveal .3s 2.24s ease-out backwards}.record-end-url{margin-top:calc(var(--u) * 24);font:600 calc(var(--u) * 26) / 1 var(--font-tech);letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--lb-gold-rgb, 214 176 108));animation:record-reveal .3s 2.56s ease-out backwards}.record-end-legal{margin-top:calc(var(--u) * 64);font:400 calc(var(--u) * 17) / 1.4 var(--font-ui);color:#aab6c98c;animation:record-reveal .3s 3s ease-out backwards}@keyframes record-reveal{0%{opacity:0;transform:translateY(40%)}}@keyframes record-leave{to{opacity:0;transform:translateY(calc(var(--u) * -16))}}@keyframes record-arrive{0%{opacity:0;transform:translateY(calc(var(--u) * 18))}to{opacity:1;transform:none}}@keyframes record-strike{to{transform:scaleX(1)}}.limit-mark{position:absolute;z-index:4;display:grid;place-items:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;font:700 11px / 1 var(--font-tech);font-variant-numeric:tabular-nums;color:var(--ritual);background:#ffffff42;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);pointer-events:none;isolation:isolate}.limit-mark:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:#06070beb;clip-path:polygon(3.41px 0,100% 0,100% calc(100% - 3.41px),calc(100% - 3.41px) 100%,0 100%,0 3.41px)}.limit-mark[data-over]{color:rgb(var(--warn-rgb));background:rgb(var(--warn-rgb) / .78)}@media(pointer:coarse){.modal.confirm button{min-height:44px}.declare-search,.pilot-feedback-form :is(select,textarea){font-size:16px}}.staged-confirm{position:fixed;z-index:60;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 14px;border:1px solid rgb(214 176 108 / .75);border-radius:0;background:linear-gradient(180deg,#111520f7,#080a11f7);box-shadow:0 8px 22px #0000008c,0 0 14px #d6b06c2e;color:#d6b06c;font:700 13px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transform:translate(-50%);animation:staged-confirm-in .14s var(--ease-out) backwards}.staged-confirm:hover{background:linear-gradient(180deg,#201e1af7,#0e0d0cf7)}.staged-confirm:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lb-focus, #f1e6cf),0 8px 22px #0000008c}.staged-confirm .kbd,.staged-confirm kbd{opacity:.8}@keyframes staged-confirm-in{0%{opacity:0;translate:0 4px}}.md-row-art.md-row-art,.md-tile-art.md-tile-art{background-image:var(--ritual-cardback-image)}.card{--card-tilt-x: 0deg;--card-tilt-y: 0deg;--card-glint-x: 50%;--card-glint-y: 42%;isolation:isolate}.card .card-face{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;backface-visibility:hidden;transform:scale(1.012);transform-origin:50% 50%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.card .card-face>img,.card .card-face>.card-fallback{width:100%;height:100%}.card.hidden .card-face{background:var(--facedown)}.card .card-sheen{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:inherit;z-index:1;opacity:0;background:radial-gradient(circle at var(--card-glint-x) var(--card-glint-y),rgb(255 249 224 / .27) 0,rgb(226 204 151 / .11) 22%,transparent 54%),linear-gradient(112deg,transparent 21%,rgb(255 247 218 / .08) 43%,rgb(214 180 108 / .16) 49%,rgb(255 255 255 / .075) 55%,transparent 73%);background-size:100% 100%,220% 220%;background-position:center,var(--card-glint-x) center;mix-blend-mode:screen;transition:opacity .16s ease-out}.card>.declared-badge,.card>.badge,.card>.chain-badge,.card>.negate-veil,.card>.stats,.card:after{z-index:2}.card[data-surface-enabled=true][data-surface-active=true] .card-face{transform:perspective(440px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) scale(1.012)}.card[data-surface-enabled=true][data-surface-active=true] .card-sheen,.card[data-surface-enabled=true]:focus-visible .card-sheen{opacity:.78}.card.defense[data-surface-active=true] .card-face{transform:scale(1.012)}@media(hover:none),(pointer:coarse){.card[data-surface-enabled=true][data-surface-active=true] .card-face{transform:scale(1.012)}.card .card-sheen{display:none}}@media(prefers-reduced-motion:reduce){.card .card-face{transform:scale(1.012)!important;transition:none!important}.card .card-sheen{display:none;transition:none!important}}.modal.settings:not(.credits){display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);-webkit-mask-image:none;mask-image:none}.modal.settings:not(.credits)>header{position:relative;flex:none;gap:8px;margin:0;padding:10px 12px 10px 18px;background:#0d1019;box-shadow:inset 0 -1px #ffffff14}.modal.settings .set-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 12px}.modal.settings .set-body[data-more]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent calc(100% - 12px));mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent calc(100% - 12px))}@media(orientation:landscape)and (max-height:460px){.modal.settings:not(.credits)>header{padding:4px 6px 4px 12px}.modal.settings .set-body{padding:8px 12px 12px}}.set-row>.room-modes{flex:1;flex-direction:row;gap:4px}.room-modes .set-mode{flex:1;min-width:42px;align-items:center;justify-content:center;padding:7px 8px}.modal.settings :is(.set-mode,.set-tabs button){border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--line-1);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.modal.settings .set-mode.on{box-shadow:inset 0 0 0 1px rgb(var(--ritual-rgb) / .55)}.modal.settings .set-tabs button.on{box-shadow:inset 0 0 0 1px rgb(var(--ritual-rgb) / .65)}.modal.settings .set-clear{border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.modal.settings{--set-col: 110px}.set-row.segmented>span:first-child{flex:0 0 var(--set-col, 110px)}.modal.settings .set-row-note{margin:-2px 0 6px calc(var(--set-col) + var(--s-5));overflow:hidden;font-size:var(--t-12);line-height:1.35;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis}.modal.settings .set-plan-note{margin:-2px 0 6px;font-size:var(--t-12);line-height:1.35;color:var(--text-3)}.modal.settings .set-delete{color:var(--warn)}.modal.settings .set-delete-confirm{margin:4px 0 12px;padding:12px;border:1px solid rgb(255 255 255 / .16);background:#0000002e;color:var(--text-2);font-size:var(--t-13);line-height:1.4}.modal.settings .set-delete-confirm p{margin:0 0 10px}.modal.settings .set-delete-confirm label{display:block;margin-bottom:6px}.modal.settings .set-delete-actions{display:flex;flex-wrap:wrap;gap:8px}.modal.settings .set-delete-actions input{min-width:120px;flex:1 1 160px;padding:7px 9px;border:1px solid var(--line-1);background:#0d1019;color:var(--text-1);font:inherit}.modal.settings .set-delete-actions button{min-height:40px}.modal.settings .set-delete-confirm p[role=alert]{margin:8px 0 0}.modal.settings .set-warn{color:var(--warn)}.modal.settings .set-mode:disabled{opacity:.38;cursor:default}.modal.settings .set-readout .set-value{text-align:left;font-family:var(--font-tech);font-weight:var(--w-600);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-2)}@media(max-width:720px)and (orientation:landscape){.modal.settings .room-modes .set-mode{min-height:44px;padding-inline:5px}}@media(pointer:coarse){.modal.settings>header>button,.modal.settings :is(.set-mode,.set-clear,.set-tabs button){min-height:44px}.modal.settings>header>button{min-width:44px}.modal.settings :is(.set-row>.room-modes,.set-tabs){gap:8px}.modal.settings .set-row{padding-block:4px}.modal.settings .set-row.toggle{min-height:44px;align-items:center}.modal.settings .set-row.toggle input{width:20px;height:20px;margin-top:0}.modal.settings .set-row input[type=range]{height:44px}.modal:is(.notices,.credits) kbd{display:none}.modal.settings .set-delete-actions input{font-size:16px}.modal.notices .nx-tab{min-height:44px;padding-top:10px}}.app{--ritual-table-rgb: 214 176 108;--ritual-ivory-rgb: 234 219 179}.ritual-sigil{display:block}.layout.ritual-layout{background:radial-gradient(70% 110% at 38% 50%,rgb(var(--ritual-table-rgb) / .035),transparent 72%),#06080d}.stage.ritual-stage{--ritual-rgb: var(--ritual-table-rgb);--glass-rgb: var(--ritual-ivory-rgb);--ritual: rgb(var(--ritual-rgb));isolation:isolate;background:linear-gradient(90deg,rgb(255 255 255 / .012) 1px,transparent 1px) 0 0 / 84px 100%,radial-gradient(90% 62% at 50% 49%,rgb(var(--ritual-table-rgb) / .065),transparent 72%),linear-gradient(145deg,#0c0e12,#07080c 64%,#050609);border-right:1px solid rgb(var(--ritual-ivory-rgb) / .035);box-shadow:inset -24px 0 54px #00000047}.stage.ritual-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(117deg,transparent 0 3px,rgb(255 255 255 / .012) 3px 4px),repeating-linear-gradient(11deg,transparent 0 9px,rgb(0 0 0 / .13) 9px 10px);mix-blend-mode:soft-light}.ritual-table{position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:0;overflow:hidden;pointer-events:none;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:linear-gradient(90deg,rgb(255 255 255 / .018),transparent 12%,transparent 88%,rgb(255 255 255 / .018)),linear-gradient(180deg,#18161457,#07080b14 24%,#07080b14 76%,#18161466);box-shadow:inset 0 0 0 1px rgb(var(--ritual-ivory-rgb) / .08),inset 0 0 0 3px #00000061,inset 0 0 68px #0000009e}.ritual-table-inlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.66}.ritual-inlay-frame,.ritual-inlay-corner,.ritual-inlay-spine{fill:none;stroke:rgb(var(--ritual-table-rgb) / .34);stroke-width:1.2;vector-effect:non-scaling-stroke}.ritual-inlay-frame.fine{stroke:rgb(var(--ritual-ivory-rgb) / .1);stroke-dasharray:2 9}.ritual-inlay-corner{stroke:rgb(var(--ritual-ivory-rgb) / .16)}.ritual-inlay-spine{stroke:rgb(var(--ritual-table-rgb) / .2);stroke-dasharray:16 12}.ritual-fastener circle,.ritual-fastener path{fill:#050609db;stroke:rgb(var(--ritual-ivory-rgb) / .23);stroke-width:1;vector-effect:non-scaling-stroke}.ritual-table-glow{position:absolute;left:12%;right:12%;height:22%;opacity:.25;filter:blur(26px);background:radial-gradient(ellipse,rgb(var(--ritual-table-rgb) / .17),transparent 67%);transition:opacity var(--d-5) var(--ease-in-out)}.ritual-table-glow-far{top:-11%}.ritual-table-glow-near{bottom:-11%}.ritual-table[data-active=far] .ritual-table-glow-far,.ritual-table[data-active=near] .ritual-table-glow-near{opacity:.72}.ritual-table-edge{position:absolute;left:9%;right:9%;height:1px;opacity:.28;background:linear-gradient(90deg,transparent,rgb(var(--ritual-table-rgb) / .72) 30%,rgb(var(--ritual-ivory-rgb) / .72) 50%,rgb(var(--ritual-table-rgb) / .72) 70%,transparent);transition:opacity var(--d-4) var(--ease-in-out),filter var(--d-4) var(--ease-in-out)}.ritual-table-edge-far{top:8px}.ritual-table-edge-near{bottom:8px}.ritual-table[data-active=far] .ritual-table-edge-far,.ritual-table[data-active=near] .ritual-table-edge-near{opacity:.86;filter:drop-shadow(0 0 7px rgb(var(--ritual-table-rgb) / .38))}.board.ritual-board{position:relative;z-index:2}.playmat.ritual-playmat{position:relative;isolation:isolate;animation:none;border:1px solid rgb(var(--ritual-table-rgb) / .25);border-radius:3px;background:linear-gradient(90deg,rgb(var(--ritual-ivory-rgb) / .016) 1px,transparent 1px) 50% 0 / 12.5% 100%,linear-gradient(180deg,rgb(var(--ritual-ivory-rgb) / .012) 1px,transparent 1px) 0 50% / 100% 20%,radial-gradient(46% 62% at 50% 50%,rgb(var(--ritual-table-rgb) / .052),transparent 70%),radial-gradient(110% 100% at 50% 48%,transparent 50%,rgb(0 0 0 / .56) 100%),#0a0a0de8;box-shadow:0 16px 42px #0000005c,inset 0 0 0 1px rgb(var(--ritual-ivory-rgb) / .025),inset 0 20px 44px #ffffff03,inset 0 -28px 50px #0000003d}.playmat.ritual-playmat:before,.playmat.ritual-playmat:after{content:"";position:absolute;z-index:0;left:7%;right:7%;height:11%;pointer-events:none;opacity:.34}.playmat.ritual-playmat:before{top:0;background:linear-gradient(180deg,rgb(var(--ritual-table-rgb) / .13),transparent);clip-path:polygon(0 0,100% 0,93% 100%,7% 100%)}.playmat.ritual-playmat:after{bottom:0;background:linear-gradient(0deg,rgb(var(--ritual-table-rgb) / .13),transparent);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}.ritual-playmat>.half,.ritual-playmat>.emz-row{position:relative;z-index:2}.ritual-mat-seal{position:absolute;z-index:1;left:50%;top:50%;width:min(35%,260px);max-height:52%;aspect-ratio:1;translate:-50% -50%;object-fit:contain;opacity:.15;filter:sepia(.16) drop-shadow(0 0 18px rgb(var(--ritual-table-rgb) / .1));pointer-events:none;-webkit-user-select:none;user-select:none}.ritual-mat-cracks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.ritual-crack-group{fill:none;stroke:rgb(var(--ritual-ivory-rgb) / .3);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}.ritual-crack-branch{stroke:rgb(var(--ritual-table-rgb) / .32);stroke-width:.85}.ritual-crack-group path{stroke-dasharray:1;stroke-dashoffset:1}.ritual-crack-group.is-revealed{opacity:.42}.ritual-crack-group.is-revealed path{animation:ritual-crack-reveal var(--crack-reveal, .3s) var(--ease-out) var(--crack-delay, .42s) both}.ritual-crack-field[data-stage="4"] .crack-4,.ritual-crack-field[data-stage="5"] .crack-4{opacity:.58}.ritual-crack-field[data-stage="5"] .crack-5{opacity:.76;stroke-width:1.5;filter:drop-shadow(0 0 4px rgb(var(--ritual-table-rgb) / .18))}@keyframes ritual-crack-reveal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ritual-table,.ritual-mat-seal,.playmat.ritual-playmat:before,.playmat.ritual-playmat:after{transition:opacity var(--d-1) var(--ease-out)}.ritual-stage[data-window=response] .ritual-table{opacity:.48}.ritual-stage[data-window=response] .ritual-mat-seal{opacity:.055}.ritual-stage[data-window=response] .playmat.ritual-playmat:before,.ritual-stage[data-window=response] .playmat.ritual-playmat:after{opacity:.12}.ritual-stage[data-window=response] .hand .card.pickable{--lift: -6px}@media(min-height:461px){.ritual-stage[data-window=response] .hand:after{content:"Response window";position:absolute;left:50%;top:-13px;z-index:2;translate:-50% 0;padding:2px 9px;color:var(--accent);border:1px solid rgb(var(--accent-rgb) / .38);background:#070a0ff0;font:var(--w-600) 9px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;pointer-events:none}}.side.ritual-side{min-height:44px;padding:6px 14px;gap:14px;border-color:rgb(var(--ritual-ivory-rgb) / .08);background:linear-gradient(90deg,rgb(var(--ritual-table-rgb) / .035),transparent 36%),linear-gradient(180deg,#121419eb,#080a0ff0);box-shadow:inset 0 1px #ffffff06,0 5px 18px #00000038}.side.ritual-side.active{border-color:rgb(var(--ritual-table-rgb) / .5);box-shadow:inset 0 0 0 1px rgb(var(--ritual-table-rgb) / .1),inset 3px 0 rgb(var(--ritual-table-rgb) / .55),0 6px 20px #00000042}.ritual-side .side-name{min-width:116px;gap:9px;color:#eaedf4e0;letter-spacing:.12em}.ritual-side .side-title{display:flex;min-width:0;flex-direction:column;gap:2px}.ritual-side .side-kicker{color:rgb(var(--ritual-table-rgb) / .62);font:var(--w-600) 8px / 1 var(--font-tech);letter-spacing:.18em}.ritual-side .side-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ritual-side .lp{max-width:390px;gap:8px}.ritual-side .lp-label{color:rgb(var(--ritual-ivory-rgb) / .5);font:var(--w-700) 9px / 1 var(--font-tech);letter-spacing:.12em}.ritual-side .lp-bar{height:7px;border:1px solid rgb(var(--ritual-ivory-rgb) / .08);background-color:#0000006b;box-shadow:inset 0 1px 2px #000000b3}.ritual-side .lp-value{font-size:clamp(19px,2.2vh,24px);letter-spacing:.025em;text-shadow:0 2px 10px rgb(0 0 0 / .72)}.phase-bar.ritual-phase{position:relative;z-index:3;min-height:58px;padding:7px 10px;border-color:rgb(var(--ritual-ivory-rgb) / .1);background:linear-gradient(90deg,rgb(var(--ritual-table-rgb) / .04),transparent 32%),linear-gradient(180deg,#111318f5,#080a0ff7);box-shadow:inset 0 1px #ffffff06,0 -9px 28px #0003}.phase-bar.ritual-phase.yours{border-color:rgb(var(--ritual-table-rgb) / .46)}.ritual-phase .turn-chip{min-width:112px;padding:2px 14px 2px 3px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;border-right:1px solid rgb(var(--ritual-ivory-rgb) / .1)}.ritual-phase .turn-eyebrow{grid-column:1;grid-row:1 / 3;align-self:center;color:rgb(var(--ritual-table-rgb) / .55);font:var(--w-600) 8px / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;rotate:180deg}.ritual-phase .turn-no{grid-column:2;grid-row:1;color:rgb(var(--ritual-ivory-rgb) / .94);font-size:19px;line-height:.9}.ritual-phase .turn-who{grid-column:2;grid-row:2;color:var(--text-2);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.ritual-phase .phase-steps{gap:3px}.ritual-phase .phase-steps li{position:relative;min-width:34px;padding:5px 8px;border:1px solid rgb(var(--ritual-ivory-rgb) / .045);border-radius:2px;color:var(--text-4);background:#0003}.ritual-phase .phase-steps li.past{color:rgb(var(--ritual-ivory-rgb) / .4);border-color:transparent;background:transparent}.ritual-phase .phase-steps li.on{color:#17130b;border-color:rgb(var(--ritual-ivory-rgb) / .55);background:linear-gradient(135deg,#d4ba7a,#a77d37);box-shadow:0 0 15px rgb(var(--ritual-table-rgb) / .14)}.ritual-phase .phase-actions{gap:6px}.ritual-phase .phase-action,.ritual-phase .ghost-action{min-height:36px;border-radius:2px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.ritual-phase .phase-action.advance{box-shadow:inset 0 1px #ffffff29,0 4px 12px #00000040}.ritual-phase .ghost-action{color:var(--text-2);background:#ffffff05;border-color:rgb(var(--ritual-ivory-rgb) / .12)}.app .prompt,.app .selection-bar{border-radius:2px;background:linear-gradient(135deg,rgb(var(--ritual-table-rgb) / .035),transparent 36%),#0a0d13f7;box-shadow:0 18px 44px #00000085,inset 0 1px #ffffff06}.app>.topbar{min-height:50px;padding-block:9px;border-bottom-color:rgb(var(--ritual-ivory-rgb) / .08);background:linear-gradient(90deg,rgb(var(--ritual-table-rgb) / .035),transparent 28%),#06080cf0;box-shadow:0 8px 28px #0003}.app>.topbar .brand{color:rgb(var(--ritual-ivory-rgb) / .9);text-shadow:0 0 20px rgb(var(--ritual-table-rgb) / .16)}.duel-brand{display:inline-flex;align-items:center;gap:9px}.duel-brand-sigil{width:25px;height:25px;opacity:.82;filter:drop-shadow(0 0 9px rgb(var(--ritual-table-rgb) / .16))}.ritual-layout>.rail-col{border-left-color:rgb(var(--ritual-ivory-rgb) / .075);background:linear-gradient(180deg,rgb(var(--ritual-table-rgb) / .025),transparent 22%),#080a0f;box-shadow:-10px 0 34px #0000003d}.ritual-stage .turn-banner-inner{border-color:rgb(var(--ritual-table-rgb) / .58);background:linear-gradient(90deg,transparent,rgb(6 7 10 / .94) 18%,rgb(6 7 10 / .94) 82%,transparent)}.ritual-stage .turn-banner-title,.ritual-stage .turn-banner.theirs .turn-banner-title{color:rgb(var(--ritual-ivory-rgb) / .96);text-shadow:0 2px 20px rgb(var(--ritual-table-rgb) / .28)}.ritual-stage .turn-banner.theirs .turn-banner-inner,.ritual-stage .turn-banner.minor .turn-banner-inner{border-color:rgb(var(--ritual-ivory-rgb) / .28)}.ritual-stage .turn-banner.minor .turn-banner-title{color:rgb(var(--ritual-ivory-rgb) / .72);text-shadow:none}.ritual-layout .thinking-strip{color:rgb(var(--ritual-ivory-rgb) / .78);border-bottom-color:rgb(var(--ritual-table-rgb) / .16);background:rgb(var(--ritual-table-rgb) / .055)}.ritual-layout .spinner{border-color:rgb(var(--ritual-table-rgb) / .18);border-top-color:rgb(var(--ritual-ivory-rgb) / .86)}.ritual-stage[data-effects=off] .turn-banner-inner,.ritual-stage[data-effects=off] .announce{animation:none}@media(max-width:1180px)and (min-height:461px){.phase-bar.ritual-phase{gap:7px;padding-inline:8px}.ritual-phase .turn-chip{min-width:70px;padding-right:8px}.ritual-phase .turn-eyebrow{display:none}.ritual-phase .turn-no:before{content:"T";margin-right:1px;font-size:.7em}.ritual-phase .turn-who{font-size:9px}.ritual-phase .phase-steps li{min-width:27px;padding-inline:5px}.ritual-phase .phase-action,.ritual-phase .ghost-action{padding-inline:9px;font-size:11px}.ritual-side .side-name{min-width:84px}.ritual-side .side-kicker{display:none}}@media(orientation:landscape)and (max-height:460px){.app.phone-land .stage.ritual-stage{border-right:0;background:radial-gradient(70% 100% at 50% 48%,rgb(var(--ritual-table-rgb) / .045),transparent 76%),#07080b}.ritual-table{top:2px;right:2px;bottom:2px;left:2px;opacity:.62}.ritual-inlay-frame.fine,.ritual-inlay-corner,.ritual-fastener{display:none}.ritual-table-glow{filter:blur(14px)}.app.phone-land .board.ritual-board{position:relative;z-index:2}.app.phone-land .playmat.ritual-playmat{border-color:rgb(var(--ritual-table-rgb) / .16);border-radius:2px;box-shadow:inset 0 0 0 1px rgb(var(--ritual-ivory-rgb) / .018)}.app.phone-land .ritual-mat-seal{width:min(25%,118px);max-height:42%;opacity:.1}.app.phone-land .side.ritual-side{background:linear-gradient(180deg,#101217f5,#07090dfa);box-shadow:inset 0 1px #ffffff05}.app.phone-land .side.ritual-side.active{box-shadow:inset 2px 0 rgb(var(--ritual-table-rgb) / .55)}.app.phone-land .ritual-side .side-name{min-width:0;gap:4px}.app.phone-land .ritual-side .side-title{display:block;min-width:0}.app.phone-land .ritual-side .side-kicker,.app.phone-land .ritual-side .lp-label{display:none}.app.phone-land .ritual-side .side-player-name{display:block}.app.phone-land .ritual-side .lp{max-width:none;gap:3px}.app.phone-land .ritual-side .lp-bar{height:5px}.app.phone-land .ritual-side .lp-value{font-size:15px}.app.phone-land .phase-bar.ritual-phase{background:linear-gradient(180deg,#101217f5,#07090dfa);box-shadow:inset 1px 0 rgb(var(--ritual-ivory-rgb) / .04)}.app.phone-land .ritual-phase .turn-eyebrow{display:none}.app.phone-land .ritual-phase .turn-chip{min-width:0;padding-right:0;border-right:0}.app.phone-land .ritual-phase .turn-no:before{content:"T";margin-right:1px;font-size:.7em}.app.phone-land .prompt,.app.phone-land .selection-bar{box-shadow:0 12px 30px #0000007a}}@media(prefers-reduced-motion:reduce){.ritual-table-glow,.ritual-table-edge,.ritual-table,.ritual-mat-seal,.playmat.ritual-playmat:before,.playmat.ritual-playmat:after{transition:none}.ritual-crack-group.is-revealed path{animation:none;stroke-dashoffset:0}}@media(prefers-contrast:more){.playmat.ritual-playmat,.side.ritual-side,.phase-bar.ritual-phase{border-color:rgb(var(--ritual-ivory-rgb) / .46)}.ritual-mat-seal{opacity:.08}}.announcer{top:64px;max-width:min(420px,calc(100% - 32px))}.announce{min-height:42px;max-width:min(420px,66vw);gap:8px;padding:4px 10px 4px 6px;border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(180deg,#0f1218fa,#080a0ffc);box-shadow:0 10px 24px #00000075}.announce img{width:24px;height:35px;border-radius:2px}.announce-text strong{display:block;overflow:hidden;font:var(--w-600) 13px / 1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.announce.theirs{border-color:rgb(var(--bad-rgb) / .58);box-shadow:0 10px 24px #00000075}.announce.mine{border-color:rgb(var(--accent-rgb) / .58)}.announce-more{align-self:center;padding:1px 5px;border-radius:var(--r-1);background:#ffffff0f}.prompt-stack{gap:6px;max-height:min(60vh,620px)}.prompt-cause{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-height:74px;padding:6px 8px;overflow:hidden}.prompt-cause h3{display:flex;flex-direction:column;gap:2px;margin:0;white-space:nowrap}.cause-count{color:var(--text-4);font:var(--w-600) 8px / 1 var(--font-tech);letter-spacing:.08em}.prompt-cause ol{gap:0}.prompt-cause li{gap:7px}.prompt-cause img{width:24px;height:35px}.prompt-cause strong{font-size:11.5px}.prompt-cause .cause-detail{-webkit-line-clamp:1;font-size:10.5px}.prompt{padding-right:50px}.prompt-collapse{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-3);font-size:0}.prompt-collapse kbd{display:none}.prompt-collapse:before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.prompt-collapse:hover{color:var(--text-1)}.prompt-collapse:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(min-height:461px){.picker{height:min(640px,calc(100svh - 48px));max-height:calc(100svh - 48px);border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.picker-body{flex:1;align-items:stretch;min-height:0;padding:0 14px 14px;overflow:hidden}.picker-body .picker-grid{height:auto;max-height:none;min-height:0;padding:14px 2px 2px;align-content:start}.picker .browser-reader{position:static;height:auto;max-height:none;min-height:0;margin-top:14px}}@media(min-height:461px)and (max-width:900px){.picker-body{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}.picker .browser-reader{margin-top:0}}.card-menu,.card-menu.hovering{padding:0;overflow:hidden;border:1px solid rgb(var(--ritual-rgb) / .34);border-radius:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(180deg,#11151e,#090c12);box-shadow:none;filter:drop-shadow(0 14px 24px rgb(0 0 0 / .58))}.card-menu-head{min-height:44px;gap:9px;margin:0;padding:6px 10px;border-bottom-color:rgb(var(--ritual-rgb) / .2);background:linear-gradient(90deg,rgb(var(--ritual-rgb) / .07),transparent 72%)}.card-menu-head img{width:25px;height:36px;border:1px solid rgb(var(--ritual-rgb) / .28);border-radius:2px;object-fit:cover;object-position:center}.card-menu-title{color:var(--text-2);font:var(--w-600) 11px / 1.2 var(--font-tech);letter-spacing:.1em}.card-menu-items{gap:0;padding:4px}.card-menu-materials{padding:6px 10px 8px}.card-menu-items+.card-menu-materials{border-top:1px solid var(--line-1)}.card-menu-section{display:block;color:rgb(var(--ritual-rgb) / .82);font:var(--w-600) 9px / 1 var(--font-tech);letter-spacing:.11em;text-transform:uppercase}.card-menu-materials ul{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:5px}.card-menu-materials li{display:flex;align-items:center;gap:9px;margin:0 -6px;padding:3px 6px;color:var(--text-1);font-size:13px;line-height:1.2;cursor:default}.card-menu-materials li:hover{background:rgb(var(--ritual-rgb) / .09);box-shadow:inset 2px 0 rgb(var(--ritual-rgb) / .55)}.card-menu-item{min-height:44px;justify-content:center;gap:3px;padding:7px 9px;border:0;border-bottom:1px solid var(--line-1);border-radius:0;background:transparent}.card-menu-item:last-child{border-bottom:0}.card-menu-item:hover,.card-menu-item:focus-visible{background:rgb(var(--ritual-rgb) / .09);box-shadow:inset 2px 0 rgb(var(--ritual-rgb) / .55)}.card-menu-label{color:var(--text-1);font-size:13px;line-height:1.2}.card-menu .card-menu-kind{padding:0;border:0;border-radius:0;background:transparent;color:rgb(var(--ritual-rgb) / .82);font:var(--w-600) 9px / 1 var(--font-tech);letter-spacing:.11em}.card-menu-detail{display:-webkit-box;overflow:hidden;color:var(--text-3);font-size:10.5px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-menu.single .card-menu-items{padding-block:3px}.card-menu.single .card-menu-item{min-height:42px}.card-menu.asking{box-shadow:inset 0 0 0 1px rgb(var(--ritual-rgb) / .22);filter:drop-shadow(0 16px 28px rgb(0 0 0 / .62))}.card-menu-ask{gap:3px;margin:0;padding:8px 10px 9px;border-bottom-color:rgb(var(--ritual-rgb) / .2);background:linear-gradient(90deg,rgb(var(--ritual-rgb) / .07),transparent 72%)}.card-menu-cause{color:rgb(var(--ritual-rgb) / .9);font:var(--w-600) 9.5px / 1.25 var(--font-tech);letter-spacing:.11em}.card-menu-question{color:var(--text-1);font:var(--w-600) 13px / 1.3 var(--font-ui)}.card-menu-skip{min-height:40px;margin:0;padding:8px 10px;border-top:1px solid var(--line-1);border-radius:0;color:var(--text-3);font:var(--w-600) 11px / 1.2 var(--font-tech);letter-spacing:.09em;text-transform:uppercase}.card-menu-skip:hover,.card-menu-skip:focus-visible{background:rgb(var(--ritual-rgb) / .09);color:var(--text-1);box-shadow:inset 0 1px rgb(var(--ritual-rgb) / .3);outline:none}.card-menu-skip.costly{color:#e0a43c}.card-menu-collapse{top:2px;right:2px;width:30px;height:30px}.card-menu-collapse:hover{background:rgb(var(--ritual-rgb) / .1)}@media(orientation:landscape)and (max-height:460px){html:has(.app.phone-land){width:100%;height:100%;padding-inline:0;overflow:hidden}body:has(.app.phone-land),#root:has(.app.phone-land){width:100%;height:100%;padding:0;overflow:hidden}.app.phone-land{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:var(--app-h, 100dvh);max-height:var(--app-h, 100dvh);padding:0;overflow:hidden}.app.phone-land .layout.ritual-layout,.app.phone-land .stage.ritual-stage{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.app.phone-land .board.ritual-board{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0}.app.phone-land .playmat.ritual-playmat{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;box-sizing:border-box}.app.phone-land .hand{position:absolute;bottom:0;left:calc(var(--gut) + var(--safe-l));right:calc(var(--gut) + var(--safe-r));height:var(--hand-h);min-height:var(--hand-h)}.app.phone-land .side.ritual-side{position:absolute;left:0;width:calc(var(--gut) + var(--safe-l));min-height:0;padding:4px 5px 4px calc(5px + var(--safe-l))}.app.phone-land .side.opponent{top:0;bottom:auto}.app.phone-land .side.you{top:auto;bottom:0}.app.phone-land .phase-bar.ritual-phase{position:absolute;top:44px;right:0;bottom:0;left:auto;width:calc(var(--gut) + var(--safe-r));min-height:0;padding:9px calc(5px + var(--safe-r)) calc(7px + env(safe-area-inset-bottom,0px)) 5px}.app.phone-land .drawer-toggle{position:absolute;top:0;right:0;left:auto;width:calc(var(--gut) + var(--safe-r));height:44px}.app.phone-land .announcer{top:4px;max-width:calc(100% - 2 * var(--gut) - var(--safe-l) - var(--safe-r) - 12px)}.app.phone-land .announce{min-height:36px;max-width:100%;gap:6px;padding:3px 8px 3px 5px}.app.phone-land .announce img{width:20px;height:29px}.app.phone-land .announce-text strong{font-size:10.5px}.app.phone-land .picker{height:min(272px,calc(var(--frame-h) - 56px));max-height:calc(var(--frame-h) - 56px)}.app.phone-land .picker-body{flex:1 1 auto;min-height:0}.app.phone-land .picker .browser-reader{flex:1 1 62px;min-height:62px;max-height:calc(var(--frame-h) * .34)}.app.phone-land .prompt-cause{display:flex;max-height:42px}.app.phone-land .prompt-cause h3{display:none}}@media(prefers-reduced-motion:reduce){.card-menu{filter:drop-shadow(0 10px 18px rgb(0 0 0 / .52))}}.guide-card{position:fixed;z-index:70;width:min(320px,calc(100vw - 24px));display:grid;gap:7px;padding:14px 16px 12px;background:linear-gradient(180deg,#11151e,#090c12);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);filter:drop-shadow(0 16px 28px rgb(0 0 0 / .62));animation:guide-in .24s ease-out}.guide-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgb(var(--ritual-rgb) / .9),rgb(var(--ritual-rgb) / 0) 80%)}.guide-kicker{color:rgb(var(--ritual-rgb) / .9);font:var(--w-600) 10px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.guide-card h3{margin:0;color:var(--text-1);font:var(--w-700) 17px / 1.15 var(--font-tech);letter-spacing:.02em}.guide-card p{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.guide-timer{display:block;height:2px;margin-top:4px;background:var(--line-1);overflow:hidden}.guide-timer>span{display:block;height:100%;background:rgb(var(--ritual-rgb) / .8);transform-origin:left;animation:guide-time linear forwards}@media(hover:hover)and (pointer:fine){.guide-card:hover .guide-timer>span{animation-play-state:paused}}.guide-card.is-paused .guide-timer>span{background:rgb(var(--ritual-rgb) / .35)}.guide-btn{flex:none;min-height:28px;padding:0 11px;border:1px solid var(--line-2);background:#ffffff0b;color:var(--text-2);font:var(--w-700) 10px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.guide-btn:hover{color:var(--text-1);border-color:var(--line-3)}.guide-btn.primary{color:#1a1206;background:linear-gradient(180deg,#f0d59a,#d8b25a);border-color:rgb(var(--ritual-rgb) / .85)}.guide-btn.primary:hover{filter:brightness(1.08)}.guide-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.guide-skip{padding:0;border:0;background:none;color:var(--text-3, var(--text-2));font:var(--w-600) 10px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.guide-skip:hover,.guide-skip:focus-visible{color:var(--text-1);outline:none}.guide-focus{position:fixed;z-index:69;pointer-events:none;border:1px solid rgb(var(--ritual-rgb) / .85);box-shadow:0 0 0 3px rgb(var(--ritual-rgb) / .14),0 0 22px rgb(var(--ritual-rgb) / .32);animation:guide-focus-in .24s ease-out}@keyframes guide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes guide-focus-in{0%{opacity:0}to{opacity:1}}@keyframes guide-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.guide-card,.guide-focus{animation:none}.guide-timer>span{animation-duration:var(--reading-ms)!important}}.playback-bar{position:fixed;z-index:70;display:flex;align-items:center;gap:8px;padding:10px 12px 12px;background:linear-gradient(180deg,#11151e,#090c12);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);filter:drop-shadow(0 12px 22px rgb(0 0 0 / .55));margin-bottom:env(safe-area-inset-bottom,0px)}.playback-bar .guide-skip{margin-right:4px}.playback-bar.is-stacked{flex-direction:column;align-items:stretch;gap:6px;padding:8px}.playback-bar.is-stacked .guide-skip{margin-right:0}.playback-bar.is-stacked>button{justify-content:center}@media(pointer:coarse){.playback-bar>button{min-height:44px}.playback-bar .guide-skip{padding:0 10px}}.playback-progress{position:absolute;inset:auto 0 0;height:2px;background:var(--line-1)}.playback-progress>span{display:block;height:100%;background:rgb(var(--ritual-rgb) / .8);transform-origin:left;transition:transform .3s ease-out}.solution-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#05070b;pointer-events:none}.solution-curtain.in{pointer-events:auto;animation:curtain-in .42s ease-in forwards}.solution-curtain.hold{opacity:1}.solution-curtain.out{animation:curtain-out .56s ease-out .16s both}@keyframes curtain-in{0%{opacity:0}to{opacity:1}}@keyframes curtain-out{0%{opacity:1}to{opacity:0}}@media(max-width:560px)and (min-height:461px){.picker-layer{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.picker{flex:0 1 auto;width:100%;height:auto;min-height:0;max-height:calc(100% - 56px - env(safe-area-inset-top,0px));border:0;border-radius:0;background:linear-gradient(180deg,#121621fc,#090b12fc);box-shadow:inset 0 1px #ffffff1f,inset 0 2px rgb(var(--hud-gold, 214 176 108) / .85);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);animation:picker-sheet-in .2s var(--ease-out) backwards}@keyframes picker-sheet-in{0%{opacity:0;transform:translateY(16px)}}.picker>header{display:contents}.picker>header>:first-child{flex:none;min-width:0;padding:16px 16px 10px}.picker>header h2{font-size:16px;line-height:1.3;text-wrap:balance}.picker>header p{margin:4px 0 0;font-size:12.5px;line-height:1.4}.picker-actions{order:1;flex:none;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.picker-actions>button{flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;white-space:nowrap}.picker-body{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;gap:10px;padding:0 12px 12px;overflow:hidden}.picker-choices{flex:0 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent)}.picker-sources{min-height:0;padding:4px 0 8px;background:#0f131d}.picker-body .picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px 8px;height:auto;max-height:none;padding:2px 0 14px;overflow:visible}.picker-body .picker-grid.sort{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.picker-body .picker-grid.sort:not(:has(>:nth-child(4))){grid-template-columns:repeat(auto-fit,104px);justify-content:center}.picker-card{padding:4px}.picker-card:hover{transform:none}.picker-name{font-size:11px}:is(.picker,.pile-browser) .browser-reader{position:static;flex:none;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;column-gap:12px;row-gap:3px;height:clamp(116px,24svh,180px);max-height:none;min-height:0;margin:0;padding:10px 12px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent)}:is(.picker,.pile-browser) .browser-reader.empty{display:flex;height:auto;-webkit-mask-image:none;mask-image:none}:is(.picker,.pile-browser) .browser-reader>img{grid-row:1 / span 2;width:48px;max-height:none;align-self:start;border-radius:3px}:is(.picker,.pile-browser) .browser-reader-text{display:contents}:is(.picker,.pile-browser) .browser-reader-text strong{grid-column:2;font-size:14px;line-height:1.25}:is(.picker,.pile-browser) .browser-reader-text .type-line{grid-column:2;font-size:11.5px;line-height:1.35;color:var(--text-3)}:is(.picker,.pile-browser) .browser-reader-text p{grid-column:1 / -1;margin-top:8px;font-size:13px;line-height:1.45}.picker-unavailable{margin:6px 0 0}.position-choices{flex-wrap:nowrap;gap:12px;padding:12px 12px 16px}.position-choice{--card-h: min(150px, calc((100vw - 72px)/2) );padding:4px}.modal-backdrop:has(>.pile-browser){display:flex;flex-direction:column;justify-content:flex-end;padding:0}.modal.pile-browser{flex:0 1 auto;width:100%;max-width:none;height:auto;min-height:0;max-height:calc(100% - 56px - env(safe-area-inset-top,0px));display:flex;flex-direction:column;margin:0;padding:0 0 env(safe-area-inset-bottom,0px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#121621fc,#090b12fc);box-shadow:inset 0 1px #ffffff1f,inset 0 2px rgb(var(--hud-gold, 214 176 108) / .85);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);animation:picker-sheet-in .2s var(--ease-out) backwards}.modal.pile-browser>header{flex:none;margin:0;padding:8px 8px 6px 16px}.modal.pile-browser>header h2{font-size:16px}.modal.pile-browser>header button{min-width:72px;min-height:44px}.pile-browser .browser-body{display:flex;flex-direction:column;flex:0 1 auto;height:auto;min-height:0;gap:10px;padding:0 12px 12px}.pile-browser .pile-grid{flex:0 1 auto;min-height:0;max-height:none;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));align-content:start;gap:10px 8px;padding:2px 0 14px;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent)}.pile-browser .browser-card span{font-size:11px;line-height:1.25}.picker-layer:has(>.declare-picker){justify-content:flex-start}.picker.declare-picker{max-height:100%;padding-top:env(safe-area-inset-top,0px);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px))}}.hp-backdrop{z-index:60}.hp{--hp-gold: 214 176 108;--hp-cut: 10px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(860px,calc(100dvh - 48px));background:linear-gradient(180deg,#0e121c,#080b12);box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 80px #0009;clip-path:polygon(var(--hp-cut) 0,100% 0,100% calc(100% - var(--hp-cut)),calc(100% - var(--hp-cut)) 100%,0 100%,0 var(--hp-cut));color:#ffffffeb;font-family:var(--font-ui)}.hp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 14px 24px;box-shadow:inset 0 -1px #ffffff12;background:linear-gradient(180deg,rgb(var(--hp-gold) / .05),transparent)}.hp-titles{display:grid;gap:8px}.hp-eyebrow{color:rgb(var(--hp-gold));font:600 11px / 1 var(--font-tech);letter-spacing:.26em;text-transform:uppercase}.hp-head h2{margin:0;font:700 22px / 1.1 var(--font-tech);letter-spacing:.02em}.hp-close{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 16px;border:0;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff24;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#fffc;font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.hp-close:hover{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.hp-close:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.hp kbd{padding:3px 5px;border:1px solid currentColor;border-radius:3px;opacity:.6;font:600 10px / 1 var(--font-ui);letter-spacing:0;text-transform:none}.hp-tray{display:flex;align-items:center;gap:28px;padding:18px 24px;background:radial-gradient(120% 140% at 30% 0%,rgb(var(--hp-gold) / .07),transparent 60%);box-shadow:inset 0 -1px #ffffff12}.hp-slots{display:flex;gap:10px;margin:0;padding:0;list-style:none}.hp-slot{position:relative;display:grid;place-items:center;width:92px;aspect-ratio:268 / 391;margin:0;padding:0;border:0;background:#05070c;overflow:hidden;animation:hp-in .18s var(--ease-out, ease-out)}button.hp-slot{box-shadow:0 0 0 1px rgb(var(--hp-gold) / .55),0 8px 20px #00000073;cursor:pointer}.hp-slot>img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .12s}.hp-slot-x{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05070c99;color:#fff;font:400 30px / 1 var(--font-ui);opacity:0;transition:opacity .12s}button.hp-slot:is(:hover,:focus-visible) .hp-slot-x{opacity:1}button.hp-slot:focus-visible{outline:2px solid rgb(var(--hp-gold));outline-offset:2px}.hp-slot.is-random{gap:4px;align-content:center;background:#ffffff04;box-shadow:inset 0 0 0 1px #ffffff1f;animation:none}.hp-slot.is-random>span{color:#ffffff47;font:600 26px / 1 var(--font-tech)}.hp-slot.is-random>small{color:#ffffff61;font:600 9px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}@keyframes hp-in{0%{opacity:0;transform:translateY(6px)}}:root[data-motion=off] .hp-slot{animation:none}.hp-tray-meta{display:grid;justify-items:start;gap:8px;min-width:0}.hp-tray-meta strong{font:700 18px / 1.1 var(--font-tech);color:rgb(var(--hp-gold));letter-spacing:.02em}.hp-tray-meta strong span{color:#ffffff80;font-weight:600}.hp-slot.is-empty{background:none;box-shadow:inset 0 0 0 1px #ffffff12;animation:none}.hp-fill{display:inline-flex;align-items:center;gap:10px;color:#ffffffb8;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.hp-fill>input{position:absolute;opacity:0;width:1px;height:1px}.hp-fill-track{position:relative;flex:none;width:30px;height:16px;background:#ffffff1f;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);transition:background .12s}.hp-fill-track:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;background:#ffffffb3;transition:translate .16s var(--ease-out, ease-out),background .12s}.hp-fill>input:checked+.hp-fill-track{background:rgb(var(--hp-gold) / .35)}.hp-fill>input:checked+.hp-fill-track:after{translate:14px 0;background:rgb(var(--hp-gold))}.hp-fill>input:focus-visible+.hp-fill-track{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.hp-fill:hover{color:#fff}.hp-clear{margin:2px 0 0;padding:0;border:0;background:none;color:#ffffffb8;font:600 11px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff40;cursor:pointer}.hp-clear:hover{color:#fff}.hp-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.hp-deck{min-height:0;padding:14px 20px 20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .16) transparent}.hp input.hp-search{box-sizing:border-box;width:min(280px,100%);height:36px;margin:0 0 6px;padding:0 12px;border:0;border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;font:400 14px / 1 var(--font-ui)}.hp input.hp-search:focus{outline:none;box-shadow:inset 0 0 0 1px rgb(var(--hp-gold) / .7)}@media(pointer:coarse){.hp input.hp-search{font-size:16px}}.hp-section h3{margin:14px 0 10px;color:#ffffff75;font:600 11px / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase}.hp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}.hp-card{position:relative;display:block;margin:0;padding:0;border:0;background:#05070c;cursor:pointer;transition:box-shadow .12s}.hp-card>img{display:block;width:100%;aspect-ratio:268 / 391;object-fit:cover;transition:filter .12s}.hp-card:not(:disabled):hover,.hp-card[data-reading]:not(:disabled){box-shadow:0 0 0 1px rgb(var(--hp-gold) / .75)}.hp-card:focus-visible{outline:2px solid rgb(var(--hp-gold));outline-offset:2px}.hp-card:disabled{cursor:default}.hp-card:disabled>img{filter:saturate(.15) brightness(.4)}.hp-pips{position:absolute;right:4px;bottom:4px;display:flex;gap:3px;padding:3px 4px;background:#05070cd9}.hp-pips>i{width:6px;height:6px;background:#fff3;transform:rotate(45deg)}.hp-pips>i[data-on]{background:rgb(var(--hp-gold))}.hp-empty{color:#ffffff80;font-size:14px}.hp-reader{display:flex;flex-direction:column;gap:8px;min-height:0;padding:18px 20px;overflow-y:auto;box-shadow:inset 1px 0 #ffffff12;background:#ffffff03;scrollbar-width:thin}.hp-reader img{width:190px;align-self:center;aspect-ratio:268 / 391;margin-bottom:6px}.hp-reader strong{font:700 16px / 1.25 var(--font-tech)}.hp-type{color:rgb(var(--hp-gold));font:600 10px / 1.4 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.hp-reader p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.5;white-space:pre-line}.hp-foot{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px 16px 12px 24px;box-shadow:inset 0 1px #ffffff12}.hp-deal{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0 18px 0 26px;border:0;background:linear-gradient(180deg,#e0c48c,#b98f4d);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);color:#16110a;font:700 14px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.hp-deal:hover{filter:brightness(1.08)}.hp-deal:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(max-width:820px),(max-height:520px){.hp-body{grid-template-columns:minmax(0,1fr)}.hp-reader{display:none}}@media(max-width:620px),(max-height:520px){.hp-backdrop{padding:8px}.hp{height:calc(100dvh - 16px)}.hp-head{padding:10px 10px 10px 16px}.hp-head h2{font-size:17px}.hp-titles{gap:5px}.hp-tray{gap:14px;padding:10px 16px}.hp-slots{gap:6px}.hp-slot{width:52px}.hp-slot.is-random>small{display:none}.hp-tray-meta strong{font-size:15px}.hp-deck{padding:8px 12px 12px 16px}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.hp-foot{padding:8px 10px 8px 16px}.hp-deal{min-height:42px}.hp kbd{display:none}}@media(max-width:480px){.hp-tray{flex-direction:column;align-items:stretch}.hp-slots{justify-content:space-between}.hp-slot{width:auto;flex:1}.hp-slots>li{flex:1}.hp-tray-meta{grid-auto-flow:column;justify-content:space-between;align-items:center}.hp-deal{flex:1;justify-content:center}}.bg-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:#06080dd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bg-veil:focus{outline:none}.bg-panel{--cut: var(--lb-cut);box-sizing:border-box;width:min(1040px,100%);max-height:100%;display:flex;flex-direction:column;gap:16px;padding:22px 24px;overflow:hidden}.bg-panel[data-phase=choose],.bg-panel[data-phase=dealing]{width:min(560px,100%)}.bg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bg-head .lb-eyebrow{margin:0}.bg-title{margin:6px 0 0;color:var(--lb-ink-1);font:700 30px/1 var(--font-tech);letter-spacing:.06em;text-transform:uppercase}.bg-title[data-outcome=win]{color:rgb(var(--lb-gold-rgb))}.bg-reason{margin:8px 0 0;color:var(--lb-ink-2);font-size:14px;line-height:20px}.bg-score{flex:none;display:grid;justify-items:end;gap:6px}.bg-score span{color:var(--lb-ink-3);font:600 10px/1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase}.bg-score strong{color:var(--lb-ink-1);font:700 34px/1 var(--font-tech);font-variant-numeric:tabular-nums}.bg-score i{margin:0 6px;color:var(--lb-ink-3);font-style:normal}.bg-line{margin:0;color:var(--lb-ink-2);font-size:14px;line-height:20px}.bg-line strong{color:var(--lb-ink-1);font-weight:600}.bg-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;vertical-align:1px;background:rgb(var(--lb-gold-rgb));animation:ranked-clock-pulse 1.2s ease-in-out infinite}.bg-dot[data-ready]{animation:none;background:#9cd7ab}.bg-timer{margin:0;color:var(--lb-ink-3);font:600 12px/18px var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.bg-timer b{color:var(--lb-ink-1);font-size:15px}.bg-timer[data-low] b{color:#ff8a7a}.bg-choose{display:grid;gap:14px;justify-items:start;padding-top:14px;border-top:1px solid var(--lb-edge)}.bg-choices{display:flex;flex-wrap:wrap;gap:12px}.bg-choices .lb-secondary{height:48px;min-width:156px;font:700 13px/1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.bg-dealing{padding-top:14px;border-top:1px solid var(--lb-edge)}.bg-panel[data-phase=side]{width:min(1240px,100%);height:min(920px,100%)}.bg-panel[data-phase=side] .bg-head{align-items:center}.bg-panel[data-phase=side] .bg-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.bg-panel[data-phase=side] .bg-title{margin:0;font-size:24px}.bg-panel[data-phase=side] .bg-reason{margin:0;font-size:12px}.bg-panel[data-phase=side] .bg-score{display:flex;align-items:baseline;gap:8px}.bg-panel[data-phase=side] .bg-score strong{font-size:26px}.bg-side{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;padding-top:12px;border-top:1px solid var(--lb-edge)}.bg-side-bar{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px}.bg-side-bar .bg-timer{flex:none}.bg-workspace{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.bg-reader{min-height:0;display:flex;flex-direction:column;gap:12px;padding-right:20px;border-right:1px solid var(--lb-edge)}.bg-reader-art{display:block;width:100%;max-height:40%;object-fit:contain;object-position:top left}.bg-reader-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bg-reader h3{margin:0 0 10px;color:var(--lb-ink-1);font:600 16px/1.3 var(--font-ui)}.bg-reader-type{margin:0 0 10px;color:var(--lb-ink-3);font-size:11px;line-height:1.6}.bg-reader-text{margin:0;color:var(--lb-ink-2);font-size:12px;line-height:1.65;white-space:pre-wrap}.bg-piles{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px 6px 3px 3px}.bg-deck{display:contents}.bg-pile+.bg-pile,.bg-deck+.bg-pile{margin-top:14px}.bg-pile h3{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:11px}.bg-pile h3 span{color:var(--lb-ink-2);font:700 13px/1 var(--font-tech)}.bg-pile h3 em{margin-left:auto;color:rgb(var(--lb-gold-rgb));font:500 11px/1 var(--font-ui);letter-spacing:0;text-transform:none}.bg-pile ul{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.bg-pile li{min-width:0}.bg-pile li button{position:relative;display:block;width:100%;aspect-ratio:268 / 391;padding:0;border:0;border-radius:2px;background:var(--lb-well);cursor:pointer;isolation:isolate}.bg-pile li button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24;pointer-events:none}.bg-pile li button:hover:after{box-shadow:inset 0 0 0 2px rgb(var(--lb-gold-rgb) / .7)}.bg-pile li button[aria-pressed=true]:after{background:rgb(var(--lb-gold-rgb) / .15);box-shadow:inset 0 0 0 3px rgb(var(--lb-gold-rgb))}.bg-pile li button:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.bg-pile li button[aria-disabled=true]{cursor:default}.bg-pile li button[data-moved]{box-shadow:0 0 0 1px #9cd7ab}.bg-pile img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.bg-card-check{position:absolute;top:3px;right:3px;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgb(var(--lb-gold-rgb));color:var(--lb-ink-on-gold);font:700 13px/1 var(--font-ui)}.bg-card-moved{position:absolute;bottom:2px;left:2px;padding:1px 3px;background:#172d23;color:#b1ebc0;font:700 12px/1 var(--font-ui)}.bg-empty{margin:0;color:var(--lb-ink-3);font-size:12px}.bg-swap-bar{flex:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--lb-edge);background:var(--lb-well)}.bg-selection{flex:none;display:flex;align-items:center;gap:12px;color:var(--lb-ink-3);font:600 11px/1 var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.bg-selection span{white-space:nowrap}.bg-selection b{margin-left:4px;color:rgb(var(--lb-gold-rgb));font-size:18px;font-variant-numeric:tabular-nums}.bg-swap-hint{flex:1;margin:0;color:var(--lb-ink-2);font-size:12px;line-height:1.4}.bg-swap-bar .lb-secondary{flex:none;height:40px;padding-inline:14px;font:600 12px/1 var(--font-tech);letter-spacing:.06em;text-transform:uppercase}.bg-swap-bar .bg-swap{min-width:124px}.bg-swap:not(:disabled){border-color:rgb(var(--lb-gold-rgb) / .7);color:rgb(var(--lb-hot-rgb));background:var(--lb-sel-wash)}.bg-actions{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:16px}.bg-deck-actions{display:flex;flex:none;gap:8px}.bg-actions .lb-secondary{height:44px;padding-inline:14px;font:600 12px/1 var(--font-tech);letter-spacing:.06em;text-transform:uppercase}.bg-actions .bg-them{flex:1;margin:0;color:var(--lb-ink-2);font-size:12px;line-height:18px;text-align:right;overflow-wrap:anywhere}.bg-actions .lb-commit-wrap{display:block}.bg-actions .lb-commit{height:46px;min-width:176px;font-size:16px;letter-spacing:.1em}.bg-actions .bg-resume{min-width:176px;height:46px}@media(min-width:700px){.bg-piles{width:min(100%,max(320px,calc((100dvh - 380px)*1.88)))}}@media(max-width:899px){.bg-panel{padding:16px;gap:12px}.bg-workspace{grid-template-columns:170px minmax(0,1fr);gap:16px}.bg-reader{padding-right:14px}.bg-head .lb-eyebrow{display:none}.bg-title{margin-top:0;font-size:24px}.bg-reason{margin-top:5px;font-size:12px}.bg-side-bar .bg-line{font-size:12px}.bg-swapped{display:none}}@media(max-width:699px){.bg-veil{place-items:stretch;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.bg-panel{padding:12px;gap:10px}.bg-panel:not([data-phase=side]){align-self:center;justify-self:center}.bg-title,.bg-panel[data-phase=side] .bg-title{font-size:21px}.bg-panel[data-phase=side] .bg-head>div{display:block}.bg-panel[data-phase=side] .bg-reason{margin-top:5px}.bg-panel[data-phase=side] .bg-score{display:grid;gap:3px}.bg-reason{line-height:16px}.bg-score{gap:3px}.bg-score strong{font-size:26px}.bg-choices{width:100%;flex-wrap:nowrap}.bg-choices .lb-secondary{flex:1;min-width:0}.bg-side{gap:8px;padding-top:8px}.bg-side-bar{align-items:center}.bg-side-bar .bg-line{font-size:11px;line-height:16px}.bg-timer{font-size:10px}.bg-workspace{display:flex;flex-direction:column;gap:10px}.bg-reader{flex:none;height:86px;flex-direction:row;gap:12px;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--lb-edge)}.bg-reader-art{width:54px;height:78px;max-height:none;flex:none}.bg-reader-copy{flex:1}.bg-reader h3{font-size:13px;margin-bottom:4px}.bg-reader-type,.bg-reader-text{font-size:11px;line-height:1.5;margin-bottom:4px}.bg-piles{flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:3px}.bg-deck{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 3px 3px;scrollbar-width:thin}.bg-pile[data-pile=side]{flex:none;max-height:42%;display:flex;flex-direction:column;min-height:70px;padding:10px 3px 3px;border-top:1px solid var(--lb-edge)}.bg-pile[data-pile=side] ul{overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.bg-pile[data-pile=side] h3{flex:none}.bg-pile+.bg-pile,.bg-deck+.bg-pile{margin-top:0}.bg-deck .bg-pile+.bg-pile{margin-top:12px}.bg-pile ul,.bg-pile[data-pile=main] ul{grid-template-columns:repeat(7,minmax(0,1fr))}.bg-pile[data-pile=side] ul{grid-template-columns:repeat(8,minmax(0,1fr))}.bg-swap-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px}.bg-selection{gap:8px}.bg-swap-bar .lb-secondary{height:44px;padding-inline:10px}.bg-swap-hint{grid-row:2;grid-column:1 / -1;font-size:11px;min-height:16px}.bg-swap-bar .bg-swap{min-width:100px}.bg-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bg-actions .bg-them{grid-row:1;grid-column:1 / -1;font-size:11px;text-align:left}.bg-deck-actions{gap:6px}.bg-actions .lb-secondary{min-width:0;padding-inline:10px}.bg-actions .lb-commit,.bg-actions .bg-resume{width:100%;min-width:0;height:44px}}@media(max-width:699px)and (max-height:650px)and (orientation:portrait){.bg-panel[data-phase=side] .bg-reason{display:none}.bg-reader{height:60px;gap:10px}.bg-reader-art{width:36px;height:52px}}@media(max-height:520px)and (orientation:landscape){.bg-veil{padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))}.bg-panel{padding:10px 14px;gap:6px}.bg-head{align-items:baseline}.bg-head>div,.bg-panel[data-phase=side] .bg-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.bg-head .lb-eyebrow{display:none}.bg-title,.bg-panel[data-phase=side] .bg-title{margin:0;font-size:20px}.bg-reason,.bg-panel[data-phase=side] .bg-reason{margin:0;font-size:11px}.bg-score,.bg-panel[data-phase=side] .bg-score{display:flex;align-items:baseline;gap:8px}.bg-score strong{font-size:22px}.bg-side{gap:6px;padding-top:6px}.bg-workspace{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.bg-reader{height:auto;flex-direction:column;gap:6px;padding:0 14px 0 0;border-right:1px solid var(--lb-edge);border-bottom:0}.bg-reader-art{width:100%;height:auto;max-height:45%}.bg-reader h3{font-size:12px}.bg-reader-type,.bg-reader-text{font-size:11px}.bg-piles{display:flex;flex-direction:column;gap:8px;width:100%;overflow:hidden}.bg-deck{display:block;flex:1;min-height:0;overflow-y:auto;padding:0 3px 3px;scrollbar-width:thin}.bg-deck+.bg-pile{margin-top:0}.bg-pile[data-pile=side]{flex:none;min-height:0;max-height:none;padding:8px 3px 0;border-top:1px solid var(--lb-edge)}.bg-pile ul,.bg-pile[data-pile=main] ul,.bg-pile[data-pile=side] ul{grid-template-columns:repeat(15,minmax(0,1fr))}.bg-pile h3{margin-bottom:4px}.bg-swap-bar{display:flex;padding:5px 8px}.bg-swap-bar .lb-secondary{height:36px}.bg-actions{display:flex}.bg-actions .bg-them{text-align:right}.bg-actions .lb-commit,.bg-actions .bg-resume{width:auto;min-width:144px}.bg-actions .lb-secondary,.bg-actions .lb-commit,.bg-actions .bg-resume{height:38px}}@media(prefers-reduced-motion:reduce){.bg-dot{animation:none}}.app[data-room="3d"] .topbar{display:none}.app[data-room="3d"] .stage.ritual-stage[data-room="3d"]{position:relative;padding:0;overflow:clip;isolation:isolate;border-right:0;box-shadow:none;background:radial-gradient(ellipse 80% 70% at 50% 12%,#111522 0,#070a12 70%);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app[data-room="3d"] .stage.ritual-stage[data-room="3d"]:before{display:none}.stage[data-room="3d"] :is(.room-world,.room-seat,.room-field,.room-stats,.fx-layer,.room-hand,.room-hud,.room-flights,.room-damage,.room-marquee,.turn-banner){position:absolute;top:0;right:0;bottom:0;left:0}.stage[data-room="3d"] .room-world{z-index:0}.stage[data-room="3d"] .room-seat{z-index:1}.stage[data-room="3d"] .room-field{z-index:2}.stage[data-room="3d"] .room-stats{z-index:3}.stage[data-room="3d"] .fx-layer{z-index:4}.stage[data-room="3d"] .room-hand{z-index:10}.stage[data-room="3d"] .room-hud{z-index:12}.stage[data-room="3d"] .room-flights{z-index:14}.stage[data-room="3d"] .room-damage{z-index:16}.stage[data-room="3d"] .room-marquee{z-index:20}.stage[data-room="3d"] .turn-banner{z-index:24}.stage[data-room="3d"] :is(.room-world,.room-seat,.room-field,.room-stats,.fx-layer,.room-hand,.room-hud,.room-flights,.room-damage,.room-marquee){pointer-events:none}.stage[data-room="3d"] .room-seat :is(button,[role=button],[tabindex]),.stage[data-room="3d"] .room-field [data-cell],.stage[data-room="3d"] .room-hand .card,.stage[data-room="3d"] .room-hud :is(button,a,input,select,textarea,[role=button],[tabindex]){pointer-events:auto}.stage[data-room="3d"][data-shaking] :is(.room-world,.room-field,.room-stats,.fx-layer,.room-flights){transform:translate(var(--shake-x, 0px),var(--shake-y, 0px)) rotate(var(--shake-r, 0deg));transform-origin:50% 50%}.stage[data-room="3d"] :is(.room-seat,.room-hud,.room-damage,.room-marquee,.turn-banner),.app[data-room="3d"] :is(.prompt-layer,.card-menu){transform:translateZ(0)}.app[data-room="3d"][data-profile=desk-wide]{--rail-w: 300px}.app[data-room="3d"]:not([data-profile=desk-wide]) .layout.ritual-layout{grid-template-columns:minmax(0,1fr)}.app[data-room="3d"]:not([data-profile=desk-wide]) .rail-col{position:fixed;top:0;right:0;bottom:0;width:min(360px,88vw);z-index:42;transform:translate(101%);visibility:hidden;transition:transform var(--d-3) var(--ease-out),visibility 0s linear var(--d-3)}.app[data-room="3d"].drawer-open:not([data-profile=desk-wide]) .rail-col{transform:none;visibility:visible;transition:transform var(--d-3) var(--ease-out),visibility 0s}.app[data-room="3d"]:not([data-profile=desk-wide]) .rail-col{width:calc(min(360px,88vw) + env(safe-area-inset-right,0px));padding-top:env(safe-area-inset-top,0px)}.app[data-room="3d"]:not([data-profile=desk-wide]) .rail-col :is(.rail-header,.rail-duel-strip){padding-right:calc(6px + env(safe-area-inset-right,0px))}.app[data-room="3d"].wide-phone-rail{--compact-rail-w: clamp(184px, 22vw, 216px)}.app[data-room="3d"].wide-phone-rail .layout.ritual-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--compact-rail-w)}.stage[data-room="3d"] .awaiting.room-status{max-width:min(520px,calc(100% - 32px));line-height:1.35}.stage[data-room="3d"] .room-status:not([data-busy]) .awaiting-dot{animation:none}.app[data-room="3d"] .rotate-note{background:#070a12}@property --flip-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --flip-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --flip-z{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --lunge-z{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --lift-z{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --lift{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --stand{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --tilt-x{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --yaw{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --boost{syntax: "<number>"; inherits: false; initial-value: 1;}.stage[data-room="3d"]{--light-k: 1;--rim-k: 1}.stage[data-room="3d"] canvas.table-gl{position:absolute;left:0;top:0;display:block;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.stage[data-room="3d"][data-gl=ready] canvas.table-gl{opacity:1}.stage[data-room="3d"] .room-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;contain:strict}.stage[data-room="3d"] .room-dust{position:absolute;left:0;top:0;width:100%;height:calc(100% + 180px);background-image:radial-gradient(circle at 23px 41px,rgb(184 171 146 / .34) 0,rgb(184 171 146 / .12) 1.2px,transparent 2.6px),radial-gradient(circle at 131px 27px,rgb(184 171 146 / .24) 0,rgb(184 171 146 / .08) 1px,transparent 2.2px),radial-gradient(circle at 87px 118px,rgb(242 220 160 / .3) 0,rgb(242 220 160 / .1) 1.4px,transparent 3px),radial-gradient(circle at 156px 150px,rgb(184 171 146 / .22) 0,rgb(184 171 146 / .07) 1px,transparent 2.2px);background-size:180px 180px;-webkit-mask-image:radial-gradient(ellipse var(--pool-rx) var(--pool-ry) at var(--pool-x) var(--pool-y),black 0,rgb(0 0 0 / .5) 45%,transparent 78%);mask-image:radial-gradient(ellipse var(--pool-rx) var(--pool-ry) at var(--pool-x) var(--pool-y),black 0,rgb(0 0 0 / .5) 45%,transparent 78%);opacity:.5;animation:room-dust-near 46s linear infinite}.stage[data-room="3d"] .room-dust-far{height:calc(100% + 263px);background-size:263px 263px;opacity:.32;animation-name:room-dust-far;animation-duration:71s}@keyframes room-dust-near{to{transform:translate3d(0,-180px,0)}}@keyframes room-dust-far{to{transform:translate3d(0,-263px,0)}}.stage[data-room="3d"][data-tier=live-hi][data-gl=ready] .room-dust{display:none}.stage[data-room="3d"] .room-glint{display:none;position:absolute;left:0;top:0;width:var(--glint-w);height:1.6px;overflow:hidden;transform-origin:0 0;transform:translate(var(--po-x),var(--po-y)) perspective(var(--P)) translate(calc(-1 * var(--po-x)),calc(-1 * var(--po-y))) translate(var(--L),var(--T)) translate(var(--to-x),var(--to-y)) rotateX(var(--theta)) translate(calc(-1 * var(--to-x)),calc(-1 * var(--to-y))) translate(var(--glint-x),var(--glint-y))}.stage[data-room="3d"][data-tier=live][data-gl=ready] .room-glint{display:block}.stage[data-room="3d"] .room-glint>i{position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgb(255 241 214 / .8),transparent);transform:translate(-120%);animation:room-glint-run 13s cubic-bezier(.45,.05,.55,.95) infinite}.stage[data-room="3d"] .room-glint:nth-child(4)>i{animation-duration:11s;animation-delay:-4.5s}.stage[data-room="3d"] .room-glint:nth-child(5)>i{animation-duration:17s;animation-delay:-8.2s}.stage[data-room="3d"] .room-glint:nth-child(6)>i{animation-duration:14s;animation-delay:-10.9s}@keyframes room-glint-run{0%,90%{transform:translate(-120%)}98%,to{transform:translate(320%)}}.stage[data-room="3d"][data-effects=off] .room-ambient{display:none}@media(prefers-reduced-motion:reduce){.stage[data-room="3d"] .room-ambient{display:none}}.stage[data-room="3d"] :is(.table-plate,.table-plate-front,.table-plate-monolith){position:absolute;left:calc(var(--L) + var(--x));top:calc(var(--T) + var(--y));display:block;margin:0;pointer-events:none;transform-origin:0 0}.stage[data-room="3d"] .table-plate{transform:translate(calc(-1 * var(--x)),calc(-1 * var(--y))) translate(calc(var(--po-x) - var(--L)),calc(var(--po-y) - var(--T))) perspective(var(--P)) translate(calc(var(--L) - var(--po-x)),calc(var(--T) - var(--po-y))) translate(var(--to-x),var(--to-y)) rotateX(var(--theta)) translate(calc(-1 * var(--to-x)),calc(-1 * var(--to-y))) translate(var(--x),var(--y))}.stage[data-room="3d"] .table-plate-front{transform:translate(calc(-1 * var(--x)),calc(-1 * var(--y))) translate(calc(var(--po-x) - var(--L)),calc(var(--po-y) - var(--T))) perspective(var(--P)) translate(calc(var(--L) - var(--po-x)),calc(var(--T) - var(--po-y))) translate(var(--to-x),var(--to-y)) rotateX(var(--theta)) translate(calc(-1 * var(--to-x)),calc(-1 * var(--to-y))) translate(var(--x),var(--y)) rotateX(-90deg)}.stage[data-room="3d"] .table-plate-monolith{transform:translate(calc(-1 * var(--x)),calc(-1 * var(--y))) translate(calc(var(--po-x) - var(--L)),calc(var(--po-y) - var(--T))) perspective(var(--P)) translate(calc(var(--L) - var(--po-x)),calc(var(--T) - var(--po-y))) translate(var(--to-x),var(--to-y)) rotateX(var(--theta)) translate(calc(-1 * var(--to-x)),calc(-1 * var(--to-y))) translate(var(--x),var(--y)) translateY(var(--foot)) rotateX(calc(-1 * var(--theta))) translateY(calc(-1 * var(--foot)))}.stage[data-room="3d"][data-gl=ready]:not([data-tier=plate]) :is(.table-plate,.table-plate-front,.table-plate-monolith){visibility:hidden}.stage[data-room="3d"] :is(.room-field,.room-flights) [data-cell]{position:absolute;left:var(--x);top:var(--y);width:var(--cw);height:var(--ch);margin:0;transform-origin:0 0;overflow:visible;transform:translate(calc(-1 * var(--x)),calc(-1 * var(--y))) translate(calc(var(--po-x) - var(--L)),calc(var(--po-y) - var(--T))) perspective(var(--P)) translate(calc(var(--L) - var(--po-x)),calc(var(--T) - var(--po-y))) translate(var(--to-x),var(--to-y)) rotateX(var(--theta)) translate(calc(-1 * var(--to-x)),calc(-1 * var(--to-y))) translate(var(--x),var(--y)) translate(calc(var(--cw) / 2),calc(var(--ch) / 2)) translate3d(calc(var(--flip-x) + var(--lunge-x)),calc(var(--flip-y) + var(--lunge-y)),calc(var(--flip-z) + var(--lunge-z) + var(--lift-z) - var(--lift))) translateY(calc(var(--ch) / 2)) rotateX(var(--stand)) translateY(calc(var(--ch) / -2)) rotateX(var(--tilt-x)) rotate(var(--yaw)) rotateY(var(--turn)) rotate(calc(var(--rot) + var(--spin))) scale(calc(var(--scale) * var(--boost))) translate(calc(var(--cw) / -2),calc(var(--ch) / -2));transition:box-shadow var(--d-2) var(--ease-out),filter var(--d-2) var(--ease-out),opacity var(--d-2) var(--ease-out),--lift var(--d-2) var(--ease-lift)}.stage[data-room="3d"] .room-field .card.defense{--scale: var(--def-scale)}.stage[data-room="3d"] .room-field .card[data-surface-active] .card-face{transform:scale(1.012)}.stage[data-camera=moving] .room-field [data-cell],.stage[data-room="3d"] [data-cell].flying{will-change:transform}.stage[data-room="3d"] :is(.room-field,.room-flights){inset:auto;left:var(--L);top:var(--T);width:100%;height:100%}.stage.ritual-stage[data-room="3d"][data-shaking] :is(.room-field,.room-flights){transform-origin:calc(50% - var(--L)) calc(50% - var(--T))}.stage[data-room="3d"] .board.ritual-board.room-board,.stage[data-room="3d"] .room-field :is(.half,.row,.emz-row){display:contents}.stage[data-room="3d"] .room-field :is(.half,.row,.emz-row):before,.stage[data-room="3d"] .room-field :is(.half,.row,.emz-row):after{content:none}.stage[data-room="3d"] :is(.room-field,.room-hand,.room-stats,.room-flights){--field-gold: 214 176 108}.stage[data-room="3d"] :is(.room-field,.room-flights) :is(.card,.pile-card){--card-w: var(--cw);--card-h: var(--ch);--t-card-sm: clamp(9px, calc(var(--ch) * .085), 11px);--t-card-md: clamp(9px, calc(var(--ch) * .105), 13px);--t-card-lg: clamp(12px, calc(var(--ch) * .17), 20px);--card-r: max(2px, calc(var(--cw) * .045));border-radius:var(--card-r);border:0}.stage[data-room="3d"] .room-field .pile-card[data-cell]:disabled{opacity:1;cursor:default}.stage[data-room="3d"] :is(.room-field,.room-flights) .card:not(.empty){background-color:#0c0f18;--edge: inset 0 0 0 1px rgb(255 255 255 / .09);--elev: 0 1.5px 0 rgb(20 16 12), 0 4px 9px rgb(5 3 12 / .6)}.stage[data-room="3d"] :is(.room-field,.room-flights) .card:not(.empty):is(.lifted,.flying){--elev: 0 1.5px 0 rgb(20 16 12), 12px -19px 18px rgb(5 3 12 / .5)}.stage[data-room="3d"][data-gl=ready] :is(.room-field,.room-flights) .card:not(.empty):is(.lifted,.flying),.stage[data-room="3d"] :is(.room-field,.room-flights) .card:not(.empty).standing{--elev: 0 1.5px 0 rgb(20 16 12), 0 0 0 transparent}.stage[data-room="3d"] .room-field .card.zone-theirs .card-face>img{transition:transform var(--d-3) var(--ease-out)}.stage[data-room="3d"] .room-field .card.zone-theirs.standing .card-face>img{transform:none}.stage[data-room="3d"] :is(.room-field,.room-flights) .card:not(.empty):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(to top,rgb(10 6 20 / calc(var(--shade, 0) + (1 - var(--light-k, 1)) * .35)),transparent 70%)}.stage[data-room="3d"] :is(.room-field,.room-flights) .card .card-sheen{display:block;top:0;right:0;bottom:0;left:0;opacity:calc(var(--gloss-a, 0) * var(--light-k, 1));background:radial-gradient(ellipse 72% 52% at var(--gloss-x, 50%) var(--gloss-y, 30%),rgb(255 246 222 / .85) 0,rgb(255 236 200 / .3) 24%,transparent 62%);background-size:100% 100%;background-position:0 0;mix-blend-mode:screen;transition:none}.stage[data-room="3d"] :is(.room-field,.room-flights) [data-cell]>.hit-slop{--slop-v: calc(var(--gy) / -2);--slop-h: calc(var(--gx) / -2);position:absolute;inset:var(--slop-t, var(--slop-v)) var(--slop-h) var(--slop-b, var(--slop-v))}.stage[data-room="3d"] .room-field .row.emz>.zone-target>.hit-slop{--slop-t: 0px;--slop-b: 0px}.stage[data-room="3d"] .room-field .row.monsters:not(.mirror)>.zone-target>.hit-slop{--slop-t: calc(-1 * var(--gy))}.stage[data-room="3d"] .room-field .row.monsters.mirror>.zone-target>.hit-slop{--slop-b: calc(-1 * var(--gy))}.stage[data-room="3d"] :is(.room-field,.room-flights) .card.defense>.hit-slop{--slop-v: calc((var(--ch) - (var(--cw) + var(--gx)) / var(--def-scale)) / 2);--slop-h: calc((var(--cw) - (var(--ch) + var(--gy)) / var(--def-scale)) / 2)}.stage[data-room="3d"][data-decision] .room-field [data-cell]:is(.standing,.lifted):not(.pickable)>.hit-slop{pointer-events:none}.stage[data-room="3d"] :is(.room-field,.room-flights) [data-cell]>.hit-slop:before,.stage[data-room="3d"] :is(.room-field,.room-flights) [data-cell]>.hit-slop:after{position:absolute;inset:calc(-1 * var(--slop-t, var(--slop-v))) calc(-1 * var(--slop-h)) calc(-1 * var(--slop-b, var(--slop-v)));border-radius:var(--card-r);pointer-events:none}.stage[data-room="3d"][data-input-mode=keyboard] .room-field .card:not(.empty):focus-visible>.hit-slop:before,.stage[data-room="3d"][data-input-mode=keyboard] .room-field .card.empty:focus-visible:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;background-image:linear-gradient(rgb(var(--field-gold)) 0,rgb(var(--field-gold)) 0),linear-gradient(rgb(var(--field-gold)) 0,rgb(var(--field-gold)) 0),linear-gradient(rgb(var(--field-gold)) 0,rgb(var(--field-gold)) 0),linear-gradient(rgb(var(--field-gold)) 0,rgb(var(--field-gold)) 0),linear-gradient(rgb(var(--field-gold)) 0,rgb(var(--field-gold)) 0),linear-gradient(rgb(var(--field-gold)) 0,rgb(var(--field-gold)) 0),linear-gradient(rgb(var(--field-gold)) 0,rgb(var(--field-gold)) 0),linear-gradient(rgb(var(--field-gold)) 0,rgb(var(--field-gold)) 0);background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-size:10px 2px,2px 10px;background-repeat:no-repeat}.stage[data-room="3d"] .room-field .pile-card[data-cell]:focus-visible{outline:2px solid rgb(var(--field-gold));outline-offset:2px}.stage[data-room="3d"] .room-field .card.empty{background:transparent;border-color:transparent;--edge: 0 0 0 0 transparent;--elev: 0 0 0 0 transparent, 0 0 0 0 transparent}.stage[data-room="3d"] .room-field .card.empty .zone-label{visibility:hidden}.stage[data-room="3d"] .room-field .card.zone-target{cursor:pointer;animation:none;border-color:transparent;background:rgb(var(--accent-rgb) / .1);--ring: 0 0 0 1.5px rgb(var(--accent-rgb) / .85);--edge: inset 0 0 0 1px rgb(var(--accent-rgb) / .3)}.stage[data-room="3d"] .room-field .card.zone-target:hover{background:rgb(var(--accent-rgb) / .2)}.stage[data-room="3d"] .room-field .card.zone-target .zone-target-mark{font-size:calc(var(--ch) * .32);font-weight:300;color:rgb(var(--accent-rgb))}.stage[data-room="3d"] .room-field .card.zone-target.zone-armed{background:rgb(var(--good-rgb) / .16);--ring: 0 0 0 2px var(--good);--edge: inset 0 0 0 1px rgb(var(--good-rgb) / .4)}.stage[data-room="3d"] .room-field .card.zone-target.zone-armed>.hit-slop:after{box-shadow:0 0 16px 4px rgb(var(--good-rgb) / .55);opacity:.8;animation:none}.stage[data-room="3d"] .room-field .card.zone-target.zone-armed .zone-target-mark{font:700 max(11px,calc(var(--ch) * .14)) / 1 var(--font-tech);letter-spacing:.06em;color:var(--good)}.stage[data-room="3d"] :is(.room-field,.room-hand) .card.pickable{cursor:pointer;animation:none;--ring-a: .9}.stage[data-room="3d"] .room-field :is(.card.pickable,.card.zone-target,.pile-card.pickable)>.hit-slop:after{content:"";box-shadow:0 0 0 1.5px rgb(var(--accent-rgb)),0 0 14px 3px rgb(var(--accent-rgb) / .45);opacity:.1;animation:room-pickable 1.25s var(--ease-in-out) infinite}@keyframes room-pickable{0%,to{opacity:.1}50%{opacity:.85}}.stage[data-room="3d"] .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained){opacity:.82}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained){opacity:.55}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained)>:is(.card-face,img,.pile-back){filter:saturate(.35)}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained):is(:focus-visible,[data-surface-active]){opacity:1}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained):is(:focus-visible,[data-surface-active])>:is(.card-face,img,.pile-back){filter:none}@media(hover:hover){:where(:root:not([data-input=touch])) .stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained):hover{opacity:1}:where(:root:not([data-input=touch])) .stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained):hover>:is(.card-face,img,.pile-back){filter:none}}:is(.stage[data-room="3d"] .room-board[data-selecting],.stage[data-room="3d"][data-input-mode=touch]) .room-field .card.pickable{--ring: 0 0 0 2px rgb(var(--accent-rgb))}:is(.stage[data-room="3d"] .room-board[data-selecting],.stage[data-room="3d"][data-input-mode=touch]) .room-field .card.pickable>.hit-slop:before{content:"";z-index:-1;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--accent-rgb) / .11);box-shadow:0 0 12px 1px rgb(var(--accent-rgb) / .12)}:is(.stage[data-room="3d"] .room-board[data-selecting],.stage[data-room="3d"][data-input-mode=touch]) .room-field .card.pickable>.hit-slop:after{box-shadow:0 0 16px 4px rgb(var(--accent-rgb) / .55);opacity:.45;animation-name:room-target-halo}@keyframes room-target-halo{0%,to{opacity:.45}50%{opacity:.9}}.stage[data-room="3d"] .room-board[data-selecting] .room-field .card.pickable.selected{--ring: 0 0 0 2px var(--good);--lift: -8px}.stage[data-room="3d"] .room-board[data-selecting] .room-field .card.pickable.selected>.hit-slop:before{background-color:rgb(var(--good-rgb) / .14);box-shadow:0 0 12px 1px rgb(var(--good-rgb) / .2)}.stage[data-room="3d"] .room-board[data-selecting] .room-field .card.pickable.selected>.hit-slop:after{box-shadow:0 0 16px 4px rgb(var(--good-rgb) / .55);opacity:.8;animation:none}.stage[data-room="3d"] .room-board[data-selecting] .room-field .card.room-acting{--lift: -8px}.stage[data-room="3d"] .room-board[data-selecting] .room-field .card.room-acting>.hit-slop:after{content:"";inset:auto calc(12% - var(--slop-h)) calc(-1 * var(--slop-v) - 7px);height:3px;border-radius:2px;background:rgb(var(--field-gold));box-shadow:0 0 10px 1px rgb(var(--field-gold) / .5)}@media(hover:hover){:where(:root:not([data-input=touch])) .stage[data-room="3d"] .room-field .card.pickable:hover{--lift: -6px}}.stage[data-room="3d"] .room-field .card.room-asked,.stage[data-room="3d"] .room-hand .card.room-asked{--ring: 0 0 0 2px rgb(var(--field-gold)), 0 0 16px 3px rgb(var(--field-gold) / .4);--lift: -8px}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-field .card.room-asked,.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card.room-asked{opacity:1}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-field .card.room-asked>:is(.card-face,img),.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card.room-asked>.card-face{filter:none}.stage[data-room="3d"] .room-field .pile-card.pile-asked{--ring: 0 0 0 2px rgb(var(--field-gold)), 0 0 16px 3px rgb(var(--field-gold) / .4)}.stage[data-room="3d"] .room-board[data-selecting] .room-field .pile-card.pile-asked:not(.pickable):not(.zone-target):not(.empty),.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field .pile-card.pile-asked:not(.pickable):not(.zone-target):not(.empty){opacity:1}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field .pile-card.pile-asked:not(.pickable):not(.zone-target):not(.empty)>:is(.pile-back,img){filter:none}.stage[data-room="3d"] .room-hand .card.room-asked:not(:hover,:focus-visible){--fan-turn: 0deg;--fan-scale: 1.16;--elev: 0 18px 34px rgb(0 0 0 / .6), 0 3px 6px rgb(0 0 0 / .45);z-index:28}.stage[data-room="3d"] :is(.room-field,.room-flights) .card .set-badge{color:#e9dfc8;background:#070a12db;box-shadow:inset 0 0 0 1px #ffffff29}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) :is(.room-field,.room-flights) :is(.card .badge,.card .declared-badge){font-size:max(11px,var(--t-card-sm));font-weight:700;font-variant-numeric:tabular-nums}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) :is(.room-field,.room-flights) .pile-card[data-cell] .pile-n{font-size:max(11px,calc(var(--cw) * .19))}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) .room-field .pile-card[data-cell] .pile-plays{font-size:max(11px,calc(var(--cw) * .12));font-variant-numeric:tabular-nums}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) .room-stats .stat-chip{font-size:max(11px,calc(var(--stat-fs) * 1.16))}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) .room-stats .counter-pips b{font-size:max(11px,calc(var(--stat-fs) * 1.05))}.stage[data-room="3d"]:is([data-profile=tablet],[data-profile=tablet-portrait]) .room-stats .stat-mark{font-size:max(11px,calc(var(--stat-fs) * 1.02))}.stage[data-room="3d"] .room-field .card .badge.negated-badge{bottom:calc(var(--stat-fs, 11px) * 1.16 + 9px)}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell]{--rot: 0deg;--scale: 1;padding:0;border:0;overflow:visible;background:transparent;box-shadow:none}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell]>:is(img,.pile-back){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:var(--card-r);box-shadow:0 1.5px #14100c;filter:none}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell].extra>.pile-back{box-shadow:0 1.5px #14100c,inset 0 0 0 999px #261a424d}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell]:not(.empty):before,.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell]:not(.empty):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--card-r);pointer-events:none;background:#151a28;box-shadow:inset 0 -1.5px #b8ab926b,inset 0 0 0 1px #ffffff0d}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell]:not(.empty):before{z-index:0;transform:translateY(max(2px,calc(var(--ch) * .022)))}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell]:not(.empty):after{z-index:-1;transform:translateY(max(4px,calc(var(--ch) * .044)));background:#10141f;box-shadow:inset 0 -1.5px #b8ab924d,0 4px 9px #05030c99}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell][data-stack="0"]:before,.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell]:is([data-stack="0"],[data-stack="1"]):after{display:none}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell] .pile-n{inset:auto 0 7% 0;z-index:2;display:block;width:fit-content;min-width:1.9em;margin:0 auto;padding:2px 5px 1px;font:700 max(10px,calc(var(--cw) * .19)) / 1 var(--font-tech);font-variant-numeric:tabular-nums;text-align:center;text-shadow:none;color:#f2ecdf;background:#070a12d1;box-shadow:inset 0 0 0 1px #ffffff1f;border-radius:2px}.app:has(.prompt-layer[data-dock=band]:not([data-minimized])) .stage[data-room="3d"] .room-field :is([data-cell="4,0"],[data-cell="4,6"]) .pile-n,.stage[data-room="3d"]:not([data-profile=desk-wide]):has(.room-board[data-selecting]) .room-field :is([data-cell="4,0"],[data-cell="4,6"]) .pile-n{top:3px;bottom:auto}.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell].empty .pile-n,.stage[data-room="3d"] :is(.room-field,.room-flights) .pile-card[data-cell] .pile-tag{display:none}.stage[data-room="3d"] .room-field .pile-card[data-cell] .pile-plays{z-index:3;font-size:max(9px,calc(var(--cw) * .12));box-shadow:0 0 0 2px #070a12}.stage[data-room="3d"] .room-field .pile-card[data-cell].browsable{cursor:pointer}.stage[data-room="3d"] .room-field .pile-card[data-cell].browsable:not(.pickable):hover{border:0;box-shadow:0 0 0 1px rgb(var(--field-gold) / .75)}.stage[data-room="3d"] .room-field .pile-card[data-cell].pickable{border:0;box-shadow:0 0 0 1.5px rgb(var(--accent-rgb) / .9)}.stage[data-room="3d"] .room-field .pile-card[data-cell]:is(.pulse-gain,.pulse-loss){animation:none}.stage[data-room="3d"] .room-field .pile-card[data-cell]:is(.pulse-gain,.pulse-loss)>.hit-slop:before{content:"";z-index:3;box-shadow:0 0 0 1.5px rgb(var(--field-gold)),0 0 16px 2px rgb(var(--field-gold) / .45);animation:room-pile-pulse var(--pile-pulse, .42s) var(--ease-out) both}.stage[data-room="3d"] .room-field .pile-card[data-cell].pulse-loss>.hit-slop:before{box-shadow:0 0 0 1px #ffffff8c}.stage[data-room="3d"] .room-field .pile-card[data-cell]:is(.pulse-gain,.pulse-loss) .pile-n{animation-duration:var(--pile-pulse, .42s)}@keyframes room-pile-pulse{0%{opacity:0}30%{opacity:1}to{opacity:0}}@property --fan-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --fan-scale{syntax: "<number>"; inherits: false; initial-value: 1;}.stage[data-room="3d"] .room-hand{transition:transform var(--d-3) var(--ease-out)}.stage[data-room="3d"] .room-hand .hand-rail{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.stage[data-room="3d"] .room-hand .fan-slot{--mid: calc((var(--n) - 1) / 2);--fan-floor: 44px;--fan-a: min(9deg, calc(var(--mid) * 1.6deg));--fan-reach: calc(1.16 * (var(--hand-cw) / 2 * cos(var(--fan-a)) + 1.2 * var(--hand-ch) * sin(var(--fan-a))));--pitch: max(var(--fan-floor), min(calc(var(--hand-cw) * .9), calc((var(--hand-w, 60%) - 2 * var(--fan-reach)) / max(1, var(--n) - 1))));position:absolute;left:calc(var(--hand-x, 20%) + var(--hand-w, 60%) / 2 + (var(--i) - var(--mid)) * var(--pitch) - var(--hand-cw) / 2);top:calc(100% - var(--hand-visible) + var(--arc, 0px) - var(--fan-rise, 0px));width:var(--hand-cw);height:var(--hand-ch)}@media(pointer:fine){.stage[data-room="3d"] .room-hand .fan-slot{--fan-floor: 24px}}.stage[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .room-hand .fan-slot{--fan-rise: calc(1.2px * var(--mid) * var(--mid) + var(--hand-cw) / 2 * sin(var(--fan-a)) + .2 * var(--hand-ch) * (1 - cos(var(--fan-a))))}.stage[data-room="3d"] .room-hand .card{--card-w: var(--hand-cw);--card-h: var(--hand-ch);--t-card-sm: clamp(9px, calc(var(--hand-ch) * .085), 11px);--t-card-md: clamp(9px, calc(var(--hand-ch) * .105), 13px);--t-card-lg: clamp(12px, calc(var(--hand-ch) * .17), 20px);--fan-turn: clamp(-9deg, calc((var(--i) - (var(--n) - 1) / 2) * 1.6deg), 9deg);--edge: inset 0 0 0 1px rgb(255 255 255 / .1);--elev: 0 10px 22px rgb(0 0 0 / .5), 0 2px 4px rgb(0 0 0 / .45);width:100%;height:100%;border-radius:max(3px,calc(var(--hand-cw) * .045));background-color:#0c0f18;transform-origin:50% 120%;transform:translate(var(--flip-x),var(--flip-y)) translate(var(--lunge-x),var(--lunge-y)) translateY(var(--lift)) rotate(var(--fan-turn)) rotate(var(--rot)) scale(calc(var(--scale) * var(--fan-scale)));transition:box-shadow var(--d-2) var(--ease-out),filter var(--d-2) var(--ease-out),opacity var(--d-2) var(--ease-out),--lift var(--d-2) var(--ease-lift),--fan-turn var(--d-2) var(--ease-out),--fan-scale var(--d-2) var(--ease-lift)}@media(hover:hover){.stage[data-room="3d"] .room-hand .card:hover{--lift: -10px;--fan-turn: 0deg;--fan-scale: 1.16;--elev: 0 18px 34px rgb(0 0 0 / .6), 0 3px 6px rgb(0 0 0 / .45);z-index:30}}.stage[data-room="3d"] .room-hand .card:focus-visible{--ring: 0 0 0 2px rgb(var(--field-gold));--lift: -10px;--fan-turn: 0deg;--fan-scale: 1.16;z-index:30}.stage[data-room="3d"] .room-hand .card.chained:not(:hover,:focus-visible){--lift: -10px;--fan-turn: 0deg;--fan-scale: 1.16;--elev: 0 18px 34px rgb(0 0 0 / .6), 0 3px 6px rgb(0 0 0 / .45);z-index:28}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card.chained:not(.pickable){opacity:1}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card.chained:not(.pickable)>.card-face{filter:none}.stage[data-room="3d"] .room-hand .card .stats{white-space:nowrap;opacity:0;transition:opacity var(--d-2) var(--ease-out)}@media(hover:hover){.stage[data-room="3d"] .room-hand .card:hover .stats{opacity:1}}.stage[data-room="3d"] .room-hand .card:focus-visible .stats{opacity:1}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .room-hand .card .stats{display:none}.stage[data-room="3d"] .room-flights .card .stats{display:none}.stage[data-room="3d"] .room-hand .card{overflow:visible}.stage[data-room="3d"] .room-hand .card .actions-badge{top:auto;bottom:calc(100% + 2px);left:auto;right:2px;max-width:none}.stage[data-room="3d"][data-profile=phone-short] .room-hand .card .actions-badge{width:12px;height:12px;padding:0;font-size:0;box-shadow:0 0 0 2px #070a12}.stage[data-room="3d"] .room-hand .card.pickable:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1.5px rgb(var(--accent-rgb)),0 0 16px 3px rgb(var(--accent-rgb) / .5);opacity:.1;animation:room-pickable 1.25s var(--ease-in-out) infinite}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card:not(.pickable){opacity:.55}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card:not(.pickable)>.card-face{filter:saturate(.35)}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card:not(.pickable):is(:focus-visible,[data-surface-active]){opacity:1}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card:not(.pickable):is(:focus-visible,[data-surface-active])>.card-face{filter:none}@media(hover:hover){:where(:root:not([data-input=touch])) .stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card:not(.pickable):hover{opacity:1}:where(:root:not([data-input=touch])) .stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card:not(.pickable):hover>.card-face{filter:none}}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card.pickable:not(.chained,:hover,:focus-visible){z-index:26}.stage[data-room="3d"][data-profile=phone-short] .room-hand[data-raised]{transform:translateY(calc(var(--hand-visible) - 64px))}.app:has(.prompt-layer[data-dock=band]:not([data-minimized])) .stage[data-room="3d"] .room-hand,.stage[data-room="3d"]:not([data-profile=desk-wide]):has(.room-board[data-selecting]):not(:has(.room-hand .card.pickable)) .room-hand{transform:translateY(calc(var(--hand-visible) - min(20px,100% - var(--band-y, 0px) - var(--band-h, 0px))))}.app:has(.prompt-layer[data-dock=band]:not([data-minimized])) .stage[data-room="3d"][data-profile=phone-portrait] .room-hand{transform:none;visibility:hidden}@media(min-height:600px){.stage[data-room="3d"][data-profile=phone-portrait]:has(.room-board[data-selecting]):not(:has(.room-hand .card.pickable)) .room-hand{transform:none}}.app:has(.prompt-layer[data-minimized]) .stage[data-room="3d"][data-profile=phone-portrait]:has(.room-board[data-selecting]):not(:has(.room-hand .card.pickable)) .room-hand{transform:none}.app:has(.prompt-layer[data-dock=band]:not([data-minimized])) .stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .room-hand{transform:translateY(calc(var(--band-y, 100%) - 100%))}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]):has(.room-board[data-selecting]) .room-hand{transform:none;clip-path:inset(calc(100% - var(--hand-visible)) 0 0)}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]):has(.room-board[data-selecting]) .room-hand .hand-rail:before{content:"";position:absolute;left:var(--hand-x, 20%);bottom:0;width:var(--hand-w, 60%);height:var(--hand-visible);pointer-events:none;background:linear-gradient(180deg,#0e121bc7,#05070cfa);border-top:1px solid rgb(var(--field-gold) / .35);box-shadow:0 -8px 18px #00000042}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]):has(.room-board[data-selecting]) .room-hand .fan-slot{top:calc(100% - var(--hand-visible))}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]):has(.room-board[data-selecting]) .room-hand .card{--fan-turn: 0deg;--fan-scale: 1;--lift: 0px}.stage[data-room="3d"] .room-hand :is(.hand-flag,.empty-hand){position:absolute;inset:auto;left:calc(var(--hand-x, 20%) + var(--hand-w, 60%) / 2);z-index:2;margin:0;transform:translate(-50%);font:600 11px / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.stage[data-room="3d"] .room-hand .hand-flag{top:calc(100% - var(--hand-visible) - 34px);padding:7px 12px 6px;color:rgb(var(--field-gold));background:#0c0f18eb;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 2px rgb(var(--field-gold));clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);animation:none}.stage[data-room="3d"] .room-hand .empty-hand{top:calc(100% - var(--hand-visible) + 12px);color:#ffffff52}.stage[data-room="3d"] .room-stats>*{position:absolute;left:0;top:0;pointer-events:none;transition:opacity .12s var(--ease-out)}.stage[data-room="3d"] .room-stats>[data-hold]{opacity:0}.stage[data-room="3d"] .room-stats .stat-chip{display:flex;align-items:baseline;gap:.2em;padding:3px 5px 2px;transform:translate(var(--sx),var(--sy)) translate(-50%,-100%);font:700 calc(var(--stat-fs) * 1.16) / 1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f4efe4;background:#070a12db;box-shadow:inset 0 0 0 1px #ffffff1a;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);white-space:nowrap;animation:room-chip-in .18s var(--ease-lift) backwards}.stage[data-room="3d"] .room-stats .stat-chip.defense{transform:translate(var(--sx),var(--sy-def)) translate(-50%,-100%)}.stage[data-room="3d"] .room-stats .stat-chip .dim{color:#f4efe480}.stage[data-room="3d"] .room-stats .stat-chip>i{font-style:normal;color:#ffffff52}.stage[data-room="3d"] .room-stats .stat-mark{display:flex;align-items:center;gap:.3em;padding:2px 5px;transform:translate(var(--sx),var(--sy)) translate(-50%,calc(-100% - var(--tier, 0) * (var(--stat-fs) * 1.16 + 8px)));font:700 calc(var(--stat-fs) * 1.02) / 1 var(--font-tech);font-variant-numeric:tabular-nums;background:#070a12d1;box-shadow:inset 0 0 0 1px #ffffff1a;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);white-space:nowrap;animation:room-chip-in .2s var(--ease-lift) backwards}.stage[data-room="3d"] .room-stats .stat-mark.defense{transform:translate(var(--sx),var(--sy-def)) translate(-50%,calc(-100% - var(--tier, 0) * (var(--stat-fs) * 1.16 + 8px)))}.stage[data-room="3d"] .room-stats .stat-mark i{width:5px;height:5px;background:rgb(var(--field-gold));transform:rotate(45deg)}.stage[data-room="3d"] .room-stats .stat-mark.is-rank i{width:7px;height:7px;background:#f4efe4;transform:none;clip-path:polygon(50% 0,61% 36%,98% 36%,68% 59%,79% 96%,50% 73%,21% 96%,32% 59%,2% 36%,39% 36%)}.stage[data-room="3d"] .room-stats .stat-mark b{color:rgb(var(--field-gold))}.stage[data-room="3d"] .room-stats .stat-mark.is-rank b{color:#f4efe4}.stage[data-room="3d"] .room-stats .stat-mark.is-link{letter-spacing:.06em}.stage[data-room="3d"] .room-stats .stat-mark.is-link b{color:#7ecee0}.stage[data-room="3d"] .room-stats>[data-hold]{animation:none}@keyframes room-chip-in{0%{opacity:0;translate:0 4px}}.stage[data-room="3d"] .room-stats .counter-pips{display:flex;align-items:center;gap:3px;padding:3px 5px;transform:translate(var(--sx),var(--sy)) translate(-50%,calc(-100% - var(--tier, 0) * (var(--stat-fs) * 1.16 + 8px)));background:#070a12cc;box-shadow:inset 0 0 0 1px #ffffff1a;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);animation:room-chip-in .2s var(--ease-lift) backwards}.stage[data-room="3d"] .room-stats .counter-pips.defense{transform:translate(var(--sx),var(--sy-def)) translate(-50%,calc(-100% - var(--tier, 0) * (var(--stat-fs) * 1.16 + 8px)))}.stage[data-room="3d"] .room-stats .counter-pips i{width:5px;height:5px;background:rgb(var(--field-gold));transform:rotate(45deg)}.stage[data-room="3d"] .room-stats .counter-pips b{font:700 calc(var(--stat-fs) * 1.05) / 1 var(--font-tech);color:rgb(var(--field-gold))}.stage[data-room="3d"] .room-stats .link-sigil{--size: 28px;width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);transform:translate(var(--sx),calc(max(var(--sy),4px) + var(--stack, 0) * (var(--size) + 4px)))}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-stats .link-sigil{--size: 22px}.stage[data-room="3d"] .room-stats .link-sigil>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;font:700 calc(var(--size) * .56) / 1 var(--font-tech);font-variant-numeric:tabular-nums;animation:room-sigil-stamp .26s var(--ease-lift) .2s backwards}.stage[data-room="3d"] .room-stats .link-sigil.mine>span{color:#070a12;background:rgb(var(--field-gold));box-shadow:0 0 0 1.5px #070a12d9,0 3px 10px #0000008c}.stage[data-room="3d"] .room-stats .link-sigil.theirs>span{color:#fff;background:#070a12e6;box-shadow:inset 0 0 0 1.5px rgb(var(--field-gold)),0 0 0 1px #070a12b3,0 3px 10px #0000008c}@keyframes room-sigil-stamp{0%{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.stage[data-room="3d"] .room-field :is(.card.pickable,.card.zone-target,.pile-card.pickable)>.hit-slop:after,.stage[data-room="3d"] .room-hand .card.pickable:before{animation:none;opacity:.7}:is(.stage[data-room="3d"] .room-board[data-selecting],.stage[data-room="3d"][data-input-mode=touch]) .room-field .card.pickable>.hit-slop:after{animation:none;opacity:.9}.stage[data-room="3d"] .room-hand,.stage[data-room="3d"] .room-hand .card,.stage[data-room="3d"] .room-field .card.zone-theirs .card-face>img{transition:none}.stage[data-room="3d"] .room-stats>*,.stage[data-room="3d"] .room-stats .link-sigil>span{animation:none;transition:none}}@media(prefers-contrast:more){.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained),.stage[data-room="3d"] .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained),.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card:not(.pickable){opacity:1}.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-board[data-selecting] .room-field :is(.card,.pile-card):not(.pickable):not(.zone-target):not(.empty):not(.room-acting):not(.chained)>:is(.card-face,img,.pile-back),.stage[data-room="3d"]:has(.room-board[data-selecting]) .room-hand .card:not(.pickable)>.card-face{filter:none}}.app[data-room="3d"]{--hud-gold: 214 176 108;--hud-hot: 242 220 160;--hud-bronze: 122 95 54;--hud-bronze-text: 176 144 94;--hud-ink: #f4f0e6;--hud-actionable: 110 168 255;--hud-damage: 244 112 103;--hud-glass: linear-gradient(180deg, rgb(17 21 32 / .94), rgb(8 10 17 / .91));--focus: var(--lb-focus);--ring-focus: inset 0 0 0 2px var(--lb-focus);--ring-focus-inset: inset 0 0 0 2px var(--lb-focus)}.stage[data-room="3d"] :is(.room-plate-glass,.room-menu,.room-cmd,.room-cmd-extra),.app[data-room="3d"] .prompt-layer[data-dock=band]>.prompt.band{isolation:isolate}.stage[data-room="3d"] :is(.room-plate-glass,.room-menu,.room-cmd,.room-cmd-extra):before,.stage[data-room="3d"] :is(.room-plate-glass,.room-menu,.room-cmd,.room-cmd-extra):after,.app[data-room="3d"] .prompt-layer[data-dock=band]>.prompt.band:before,.app[data-room="3d"] .prompt-layer[data-dock=band]>.prompt.band:after{content:"";position:absolute;pointer-events:none}.stage[data-room="3d"] :is(.room-plate-glass,.room-menu,.room-cmd,.room-cmd-extra):before,.app[data-room="3d"] .prompt-layer[data-dock=band]>.prompt.band:before{top:0;right:0;bottom:0;left:0;z-index:-2;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:#ffffff1f}.stage[data-room="3d"] :is(.room-plate-glass,.room-menu,.room-cmd,.room-cmd-extra):after,.app[data-room="3d"] .prompt-layer[data-dock=band]>.prompt.band:after{top:1px;right:1px;bottom:1px;left:1px;z-index:-1;clip-path:polygon(calc(var(--c) - .41px) 0,100% 0,100% calc(100% - var(--c) + .41px),calc(100% - var(--c) + .41px) 100%,0 100%,0 calc(var(--c) - .41px));background:var(--hud-glass)}.stage[data-room="3d"] .room-plate{position:absolute;--c: 10px;color:var(--hud-ink);opacity:var(--unfold, 1);transform:translate3d(0,var(--recoil, 0px),0) scaleX(calc(.6 + .4 * var(--unfold, 1)));transform-origin:0 50%}.stage[data-room="3d"] .room-plate-rival{transform-origin:100% 50%}.stage[data-room="3d"] .room-plate.is-compact{--c: 7px}.stage[data-room="3d"] .room-plate-glass{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;grid-template-areas:"who odo" "kicker odo" "wick wick";column-gap:10px;padding:11px 15px 10px 16px}.stage[data-room="3d"] .room-plate-glass:after{background:linear-gradient(rgb(var(--hud-bronze)) 0,rgb(var(--hud-bronze)) 0) top / 100% 2px no-repeat,var(--hud-glass)}.stage[data-room="3d"] .room-plate.is-active .room-plate-glass:before{background:linear-gradient(180deg,rgb(var(--hud-gold) / .42),#ffffff1a 55%)}.stage[data-room="3d"] .room-plate.is-active .room-plate-glass:after{background:linear-gradient(rgb(var(--hud-gold)) 0,rgb(var(--hud-gold)) 0) top / 100% 2px no-repeat,linear-gradient(180deg,rgb(var(--hud-gold) / .1),transparent 62%),var(--hud-glass)}.stage[data-room="3d"] .room-plate-who{grid-area:who;display:flex;align-items:center;gap:8px;min-width:0;font:600 12px / 1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#ffffffd1}.stage[data-room="3d"] .room-plate-name{overflow:hidden;text-overflow:ellipsis}.stage[data-room="3d"] .room-plate-count{flex:none;color:#ffffffe0;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em}.stage[data-room="3d"] .room-plate-seat{flex:none;width:7px;height:7px;border-radius:50%;background:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-plate-rival .room-plate-seat{background:transparent;box-shadow:inset 0 0 0 1.5px rgb(var(--hud-gold))}.stage[data-room="3d"] .room-plate-kicker{grid-area:kicker;align-self:end;margin-bottom:1px;font:600 11px / 1 var(--font-tech);letter-spacing:.22em;color:rgb(var(--hud-bronze-text))}.stage[data-room="3d"] .room-odo{grid-area:odo;align-self:end;justify-self:end;display:flex;margin-bottom:-2px;font:700 46px / 1 var(--font-tech);font-variant-numeric:tabular-nums;color:var(--hud-ink);text-shadow:0 0 calc(var(--flash, 0) * 16px) rgb(255 255 255 / .6);--odo-window: .74em;--odo-shift: -.1em}.stage[data-room="3d"] .room-odo-col{display:block;width:.53em;height:var(--odo-window);overflow:hidden}.stage[data-room="3d"] .room-odo-strip{display:block;transform:translateY(calc(var(--d, 0) * -1em + var(--odo-shift)))}.stage[data-room="3d"] .room-odo-strip>span{display:block;height:1em;line-height:1em;text-align:center}.stage[data-room="3d"] .room-plate.is-zero .room-odo{color:rgb(var(--hud-damage))}.stage[data-room="3d"] .room-plate-wick{grid-area:wick;position:relative;height:2px;margin-top:8px;overflow:hidden;background:#ffffff14}.stage[data-room="3d"] :is(.room-plate-wick-fill,.room-plate-wick-lost){position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%}.stage[data-room="3d"] .room-plate-wick-fill{background:rgb(var(--hud-gold) / .62);transform:scaleX(var(--wick, 1))}.stage[data-room="3d"] .room-plate-wick-lost{background:rgb(var(--hud-damage));opacity:var(--wick-red, 0);transform:translate(calc(var(--wick, 1) * 100%)) scaleX(max(0,calc(var(--wick-from, 0) - var(--wick, 1))))}.stage[data-room="3d"] .room-plate.is-compact .room-plate-glass{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "odo" "wick";padding:7px 10px 6px 11px}.stage[data-room="3d"] .room-plate.is-compact .room-plate-who{gap:5px;font-size:10px;letter-spacing:.12em}.stage[data-room="3d"] .room-plate.is-compact .room-plate-seat{width:5px;height:5px}.stage[data-room="3d"] .room-plate.is-compact .room-odo{justify-self:start;margin-bottom:0;font-size:26px}.stage[data-room="3d"] .room-plate.is-compact.is-narrow .room-odo{font-size:24px}.stage[data-room="3d"] .room-plate.is-compact .room-plate-wick{margin-top:4px}.stage[data-room="3d"] .room-plate-think{position:absolute;top:1px;left:var(--c);right:1px;height:2px;overflow:hidden}.stage[data-room="3d"] .room-plate-think:before{content:"";position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,rgb(var(--hud-hot)),transparent);animation:room-hud-glint 2s linear infinite}@keyframes room-hud-glint{0%{transform:translate(-100%)}to{transform:translate(240%)}}.stage[data-room="3d"] .room-backs{position:absolute;display:flex;align-items:center;justify-content:flex-end;gap:10px}.stage[data-room="3d"] .room-backs:is(.is-seated,.is-phone){container-type:size;display:block;--back-h: 100cqh;--back-w: calc(100cqh * .686);--back-step: min(calc(var(--back-w) * .44), calc((100cqw - var(--back-w)) / max(1, var(--n) - 1)))}.stage[data-room="3d"] .room-backs:is(.is-seated,.is-phone) .room-backs-fan{position:absolute;bottom:0;left:50%;width:calc(var(--back-w) + (var(--n) - 1) * var(--back-step));height:var(--back-h);transform:translate(-50%)}.stage[data-room="3d"] .room-backs:is(.is-seated,.is-phone) .room-back{left:calc(var(--i) * var(--back-step));width:var(--back-w);height:var(--back-h);border-radius:max(2px,5cqh)}.stage[data-room="3d"] .room-backs:is(.is-seated,.is-phone) :is(.room-backs-count,.room-backs-mode){position:absolute;right:0;bottom:0;padding:1px 4px;border-radius:3px;background:#06080dc7}.stage[data-room="3d"] .room-backs.is-seated .room-backs-count{font-size:12px;color:#ffffff9e}.stage[data-room="3d"] .room-backs:is(.is-seated,.is-phone) .room-backs-mode{right:auto;left:0;border:0}.stage[data-room="3d"][data-profile=phone-portrait] .room-backs{transition:opacity .2s var(--ease-out)}.app[data-room="3d"]:has(.chain-overlay) .stage[data-profile=phone-portrait] .room-backs{opacity:0}.app[data-room="3d"].wide-phone-rail .stage .room-backs.is-phone{translate:0 calc(-1 * var(--hud-backs-lift, 0px))}.stage[data-room="3d"] button.room-backs{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;cursor:pointer}.stage[data-room="3d"] .room-backs.is-seated .room-back{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.stage[data-room="3d"] button.room-backs.is-seated:is(:hover,:focus-visible) .room-back{transform:translateY(-4px) translate(calc((var(--i) - (var(--n) - 1) / 2) * var(--back-step) * .22)) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 3.2deg));box-shadow:0 6px 14px #0009,inset 0 0 0 1px rgb(var(--hud-hot) / .55)}.stage[data-room="3d"] button.room-backs:focus-visible{outline:none}.stage[data-room="3d"] button.room-backs:focus-visible .room-backs-fan{outline:2px solid rgb(var(--hud-gold) / .9);outline-offset:4px;border-radius:3px}.stage[data-room="3d"] .room-backs-count{font:700 17px / 1 var(--font-tech);font-variant-numeric:tabular-nums;color:#ffffffb3}.stage[data-room="3d"] .room-backs-mode{padding:3px 5px;border:1px solid rgb(var(--accent-rgb) / .5);border-radius:3px;font:700 9px / 1 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.stage[data-room="3d"] .room-backs-fan{position:relative;flex:none;width:max(0px,calc(30px + (var(--n) - 1) * 13px));height:44px}.stage[data-room="3d"] .room-back{position:absolute;top:0;left:calc(var(--i) * 13px);width:30px;height:44px;overflow:hidden;border-radius:2px;background:#0b0e14 url(/brand/ritual-cardback.svg) center / cover no-repeat;box-shadow:0 4px 10px #0000008c,inset 0 0 0 1px rgb(var(--hud-gold) / .3);transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 2deg));transform-origin:50% 140%}.stage[data-room="3d"] .room-back img{display:block;width:100%;height:100%;object-fit:cover}.stage[data-room="3d"] .room-monolith{position:absolute;opacity:0;background:radial-gradient(closest-side,rgb(var(--hud-gold) / .2),rgb(var(--hud-gold) / .05) 58%,transparent);transition:opacity .6s var(--ease-out)}.stage[data-room="3d"] .room-monolith.is-thinking{animation:room-hud-breathe 3s ease-in-out infinite}@keyframes room-hud-breathe{0%,to{opacity:.35}50%{opacity:.7}}.stage[data-room="3d"] .room-menu{position:absolute;--c: 8px;display:grid;place-items:center;margin:0;padding:0;border:0;background:none;color:#fffc;cursor:pointer;transition:color var(--d-1) var(--ease-out)}.stage[data-room="3d"] .room-menu-glyph{position:relative;width:17px;height:12px;border-block:1.6px solid currentColor}.stage[data-room="3d"] .room-menu-home{width:19px;height:19px}.stage[data-room="3d"] .room-menu-glyph:before{content:"";position:absolute;inset:50% 0 auto;height:1.6px;transform:translateY(-50%);background:currentColor}.stage[data-room="3d"] .room-menu:hover{color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-menu:focus-visible{outline:none;color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-menu:focus-visible:before{background:rgb(var(--hud-gold) / .9)}.stage[data-room="3d"] .room-dial{position:absolute}.stage[data-room="3d"] .room-dial-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0;padding:0 0 0 4px;border:0;border-radius:50%;color:#fff;font:inherit;background:radial-gradient(circle at 50% 32%,#1b2131 0,#0c0f18 60%,#080a11);box-shadow:inset 0 0 0 1.5px rgb(var(--hud-bronze)),inset 0 0 0 5px #070a12f2,inset 0 0 0 6px rgb(var(--hud-gold) / .14),0 10px 26px #0009;transition:box-shadow var(--d-2) var(--ease-out)}.stage[data-room="3d"] button.room-dial-face{cursor:pointer}.stage[data-room="3d"] .room-dial.is-open button.room-dial-face{box-shadow:inset 0 0 0 1.5px rgb(var(--hud-gold)),inset 0 0 0 5px #070a12f2,inset 0 0 0 6px rgb(var(--hud-gold) / .3),0 10px 26px #0009,0 0 18px rgb(var(--hud-gold) / .18)}@media(hover:hover){:where(:root:not([data-input=touch])) .stage[data-room="3d"] button.room-dial-face:hover{box-shadow:inset 0 0 0 1.5px rgb(var(--hud-gold)),inset 0 0 0 5px #070a12f2,inset 0 0 0 6px rgb(var(--hud-gold) / .3),0 10px 26px #0009,0 0 18px rgb(var(--hud-gold) / .18)}}.stage[data-room="3d"] button.room-dial-face:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--hud-gold)),inset 0 0 0 5px #070a12f2,0 0 0 3px rgb(var(--hud-gold) / .4)}.stage[data-room="3d"] .room-dial-turn{margin-right:-.24em;font:600 clamp(7px,calc(var(--dial-r) * .3),9px) / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--hud-bronze-text))}.stage[data-room="3d"] .room-dial-phase{margin-right:-.06em;font:700 clamp(11px,calc(var(--dial-r) * .5),15px) / 1 var(--font-tech);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.stage[data-room="3d"] .room-dial-pips{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.stage[data-room="3d"] .room-dial-pips li{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#ffffff4d;transform:rotate(var(--a)) translate(var(--dial-r))}.stage[data-room="3d"] .room-dial-pips li.past{background:rgb(var(--hud-gold) / .55)}.stage[data-room="3d"] .room-dial-pips li.on{width:6px;height:6px;margin:-3px 0 0 -3px;background:rgb(var(--hud-gold));box-shadow:0 0 7px rgb(var(--hud-gold) / .75)}.stage[data-room="3d"] .room-dial-notch{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(90deg);transition:transform .42s var(--ease-out)}.stage[data-room="3d"] .room-dial.theirs .room-dial-notch{transform:rotate(-90deg)}.stage[data-room="3d"] .room-dial-notch:before{content:"";position:absolute;top:-4px;left:calc(var(--dial-r) + 10px);border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent rgb(var(--hud-gold));filter:drop-shadow(0 0 3px rgb(var(--hud-gold) / .5))}.stage[data-room="3d"] .room-dial-stack{position:absolute;top:50%;right:calc(100% + 12px);display:flex;flex-direction:column;gap:6px;min-width:148px;transform:translateY(-50%);animation:room-hud-stack-in .16s var(--ease-out) backwards}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-dial-stack{min-width:112px}.stage[data-room="3d"] .room-chain .room-dial-face{padding:0}.stage[data-room="3d"] .room-chain .room-dial-turn{font-size:9px;letter-spacing:.12em;margin-right:-.12em}.stage[data-room="3d"] .room-chain[data-mode=on] .room-dial-phase{color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-chain[data-mode=off] .room-dial-phase{color:#ffffff80}.stage[data-room="3d"] .room-chain[data-held] .room-dial-face{box-shadow:inset 0 0 0 1.5px rgb(var(--hud-gold)),inset 0 0 0 5px #070a12f2,inset 0 0 0 6px rgb(var(--hud-gold) / .3),0 10px 26px #0009,0 0 18px rgb(var(--hud-gold) / .18)}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-dial-stack .room-cmd{font-size:13px;letter-spacing:.1em}.stage[data-room="3d"] .room-chain{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stage[data-room="3d"] .room-chain.is-open .room-dial-face{box-shadow:inset 0 0 0 1.5px rgb(var(--hud-gold)),inset 0 0 0 5px #070a12f2,inset 0 0 0 6px rgb(var(--hud-gold) / .3),0 10px 26px #0009,0 0 18px rgb(var(--hud-gold) / .18)}.stage[data-room="3d"] .room-chain-modes{position:absolute;z-index:40;top:50%;right:calc(100% + 12px);display:grid;gap:4px;width:min(260px,calc(100vw - 32px));padding:6px;border:1px solid rgb(var(--hud-gold) / .28);background:var(--hud-glass);box-shadow:0 14px 34px #0009;transform:translateY(-50%);animation:room-chain-in .16s var(--ease-out) backwards}@keyframes room-chain-in{0%{opacity:0}}.stage[data-room="3d"] .room-chain-mode{display:grid;gap:3px;min-height:48px;margin:0;padding:8px 12px 8px 14px;border:0;border-left:2px solid transparent;background:#ffffff08;color:var(--hud-ink);text-align:left;cursor:pointer}.stage[data-room="3d"] .room-chain-mode.is-on{border-left-color:rgb(var(--hud-gold));background:rgb(var(--hud-gold) / .1)}@media(hover:hover){:where(:root:not([data-input=touch])) .stage[data-room="3d"] .room-chain-mode:not(.is-on):hover{background:#ffffff12}}.stage[data-room="3d"] .room-chain-mode:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.stage[data-room="3d"] .room-chain-mode-name{font:700 14px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.stage[data-room="3d"] .room-chain-mode.is-on .room-chain-mode-name{color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-chain-mode-does{font-size:12.5px;line-height:1.3;color:#ffffffa8}.stage[data-room="3d"] .room-chain-hold{margin:2px 4px;font-size:11.5px;line-height:1.4;color:#ffffff80}.stage[data-room="3d"] .room-chain[data-held] .room-dial-phase{animation:room-chain-held .42s var(--ease-out)}@keyframes room-chain-held{0%{transform:scale(1.25)}}@keyframes room-hud-stack-in{0%{opacity:0;translate:8px 0}}.stage[data-room="3d"] .room-hud :is(.phase-action.room-cmd,.room-cmd-extra){position:relative;--c: 10px;display:grid;place-items:center;min-height:44px;margin:0;padding:0 14px;border:0;border-radius:0;background:none;box-shadow:none;clip-path:none;opacity:1;font:700 15px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.stage[data-room="3d"] .room-hud .room-commands :is(.phase-action.room-cmd,.room-cmd-extra){position:absolute}.stage[data-room="3d"] .room-hud .room-cmd.advance{color:#09111f}.stage[data-room="3d"] .room-hud .room-cmd.advance:before{background:rgb(var(--hud-actionable))}.stage[data-room="3d"] .room-hud .room-cmd.advance:after{background:linear-gradient(180deg,#94c1ff,rgb(var(--hud-actionable)) 58%,#639bf0)}.stage[data-room="3d"] .room-hud .room-cmd.advance:hover:not(:disabled):after{background:linear-gradient(180deg,#a8ceff,#80b4ff 58%,#6ea6f8)}.stage[data-room="3d"] .room-hud .room-cmd.end{color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-hud .room-cmd.end:before{background:rgb(var(--hud-gold) / .72)}.stage[data-room="3d"] .room-hud .room-cmd.end:hover:not(:disabled):after{background:linear-gradient(180deg,rgb(var(--hud-gold) / .16),rgb(var(--hud-gold) / .06)),var(--hud-glass)}.stage[data-room="3d"] .room-hud .room-cmd.skip{color:#ffffffdb}.stage[data-room="3d"] .room-hud .room-cmd.skip:before{background:#ffffff2e}.stage[data-room="3d"] .room-hud .room-cmd.skip:hover:not(:disabled,.costly):before{background:rgb(var(--hud-gold) / .55)}.stage[data-room="3d"] .room-hud .room-cmd.skip.costly{color:rgb(var(--hud-damage))}.stage[data-room="3d"] .room-hud .room-cmd.skip.costly:before{background:rgb(var(--hud-damage) / .6)}.stage[data-room="3d"] .room-hud .room-cmd.skip.costly:hover:not(:disabled):after{background:linear-gradient(180deg,rgb(var(--hud-damage) / .16),rgb(var(--hud-damage) / .06)),var(--hud-glass)}.stage[data-room="3d"] .room-hud .room-commands .room-cmd.skip.is-wordy{padding:0 6px;font-size:11px;letter-spacing:.04em;white-space:normal;line-height:1.2;text-align:center}.stage[data-room="3d"] .room-hud .room-commands .room-cmd-extra{--c: 8px;padding:0 10px;font:600 12px / 1.15 var(--font-ui);letter-spacing:.01em;text-transform:none;white-space:normal;text-align:center;color:#ffffffdb}.stage[data-room="3d"] .room-hud .room-cmd-extra:before{background:#ffffff2e}.stage[data-room="3d"] .room-hud .room-cmd-extra:hover:not(:disabled):before{background:rgb(var(--hud-gold) / .55)}.stage[data-room="3d"] .room-hud :is(.room-cmd,.room-cmd-extra):active:not(:disabled){translate:0 1px}.stage[data-room="3d"] .room-hud :is(.room-cmd,.room-cmd-extra):disabled{opacity:.42;cursor:default}.stage[data-room="3d"] .room-hud :is(.room-cmd,.room-cmd-extra):focus-visible{outline:none}.stage[data-room="3d"] .room-hud :is(.room-cmd,.room-cmd-extra):focus-visible:before{background:#fff}.stage[data-room="3d"] .room-commands.is-compact :is(.room-cmd){--c: 8px;padding:0 6px;font-size:13px;letter-spacing:.1em}.stage[data-room="3d"] .room-damage-layer{position:absolute;top:0;right:0;bottom:0;left:0}.stage[data-room="3d"] .room-fly{position:absolute;left:0;top:0;white-space:nowrap;opacity:var(--o, 0);transform:translate(var(--x, 0px),var(--y, 0px)) translate(-50%,-50%) scale(var(--s, 1))}.stage[data-room="3d"] :is(.room-fly-damage,.room-fly-recover){font:700 56px / 1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-text-stroke:2px #070a12;paint-order:stroke fill}.stage[data-room="3d"] .room-fly-damage{color:rgb(var(--hud-damage));text-shadow:0 0 calc(var(--glow, 0) * 6px) rgb(var(--hud-hot) / calc(var(--glow, 0) * .9))}.stage[data-room="3d"] .room-fly-recover{font-size:44px;color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-fly-pay{font:600 16px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px rgb(0 0 0 / .8)}.stage[data-room="3d"] .room-fly-caption{padding:7px 26px 8px;font:700 16px / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase;color:#f7f2e6;background:linear-gradient(90deg,transparent,rgb(7 10 18 / .82) 20%,rgb(7 10 18 / .82) 80%,transparent);box-shadow:inset 0 -1px rgb(var(--hud-gold) / .55)}.stage[data-room="3d"] .room-billboards{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--o, 0)}.stage[data-room="3d"] .room-billboard{position:absolute;display:flex;align-items:baseline;gap:5px;padding:4px 8px 5px;font-variant-numeric:tabular-nums;background:#070a12e6;box-shadow:inset 0 0 0 1px #ffffff1f;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);transform:translate(-50%,-50%) scale(var(--s, 1));transform-origin:50% 50%}.stage[data-room="3d"] .room-billboard b{font:700 19px / 1 var(--font-tech);color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-billboard i{font:600 12px / 1 var(--font-tech);font-style:normal;color:#ffffff80}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-fly-damage{font-size:36px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-fly-recover{font-size:30px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-fly-pay{font-size:12px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-fly-caption{padding:5px 18px 6px;font-size:12px;letter-spacing:.2em}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-billboard{padding:3px 6px 4px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-billboard b{font-size:14px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-billboard i{font-size:10px}.stage[data-room="3d"] :is(.room-marquee-slot,.room-marquee-scene){position:absolute;top:0;right:0;bottom:0;left:0}.stage[data-room="3d"] .room-marquee-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#070a128c;opacity:var(--mq-veil, 0)}.stage[data-room="3d"] .room-marquee-plate{position:absolute;left:0;top:0;width:var(--mq-size, 360px);height:var(--mq-size, 360px);overflow:hidden;background:#0b0e14;opacity:var(--mq-o, 0);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:inset 0 0 0 2px rgb(var(--hud-gold) / .85),inset 0 0 0 6px #070a12b3;transform:translate(var(--mq-x, 0px),var(--mq-y, 0px)) translate(-50%,-50%) rotate(var(--mq-r, 0deg)) scale(var(--mq-s, 1))}.stage[data-room="3d"] .room-marquee-plate img{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:cover}.stage[data-room="3d"] .room-marquee-foil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgb(var(--hud-hot) / .5) 50%,transparent 62%);mix-blend-mode:screen;opacity:calc(var(--mq-foil, 0) * (1 - var(--mq-foil, 0)) * 4);transform:translate(calc((var(--mq-foil, 0) * 2 - 1) * 100%))}.stage[data-room="3d"] .room-marquee-band{position:absolute;left:50%;top:calc(var(--mq-cy, 50%) + var(--mq-size, 360px) * .3);display:grid;justify-items:center;gap:6px;width:min(620px,92%);padding:12px 24px 14px;text-align:center;background:linear-gradient(90deg,transparent,rgb(12 15 24 / .86) 14%,rgb(12 15 24 / .86) 86%,transparent);box-shadow:inset 0 2px rgb(var(--hud-gold)),inset 0 -2px rgb(var(--hud-gold));opacity:var(--mq-band, 0);transform:translate(calc(-50% - (1 - var(--mq-band, 0)) * 48px))}.stage[data-room="3d"] .room-marquee-scene.is-rival .room-marquee-band{box-shadow:inset 0 1px rgb(var(--hud-gold) / .6),inset 0 -1px rgb(var(--hud-gold) / .6)}.stage[data-room="3d"] .room-marquee-kicker{margin-right:-.28em;font:600 11px / 1 var(--font-tech);letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-marquee-level{display:flex;gap:5px}.stage[data-room="3d"] .room-marquee-level i{width:7px;height:7px;background:rgb(var(--hud-gold));transform:rotate(45deg)}.stage[data-room="3d"] .room-marquee-name{font:700 30px / 1.05 var(--font-tech);letter-spacing:.03em;color:#f7f2e6}.stage[data-room="3d"] .room-marquee-stats{font:600 13px / 1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#ffffffb3}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-marquee-name{font-size:22px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-marquee-band{padding:8px 18px 10px;gap:4px}.stage[data-room="3d"]>.room-ff-bar{position:absolute;inset:0 0 auto;z-index:13;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out)}.stage[data-room="3d"][data-fast-forward]>.room-ff-bar{opacity:1;background:rgb(var(--hud-gold) / .35)}.stage[data-room="3d"][data-fast-forward]>.room-ff-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,transparent,rgb(var(--hud-hot)),transparent);animation:room-hud-glint .6s linear infinite}.stage[data-room="3d"] .turn-banner.room-banner{display:block;pointer-events:none}.stage[data-room="3d"] .room-banner .turn-banner-inner{position:absolute;left:50%;top:var(--hud-ley-y, 50%);display:flex;flex-direction:column;align-items:center;gap:7px;width:max-content;min-width:0;max-width:calc(100% - 32px);padding:16px 84px 18px;border:0;background:linear-gradient(90deg,transparent,rgb(7 10 18 / .9) 22%,rgb(7 10 18 / .9) 78%,transparent);animation:none;opacity:calc(var(--banner-in, 0) * (1 - var(--banner-out, 0)));transform:translate(-50%,-50%) translateY(calc((1 - var(--banner-in, 0)) * 10px - var(--banner-out, 0) * 12px))}.stage[data-room="3d"] .room-banner .turn-banner-kicker{margin-right:-.3em;font:600 12px / 1 var(--font-tech);letter-spacing:.3em;text-transform:uppercase;color:#ffffff9e}.stage[data-room="3d"] .room-banner .turn-banner-title{margin-right:-.14em;font:700 44px / 1 var(--font-tech);letter-spacing:.14em;color:#f7f2e6;text-shadow:0 2px 24px rgb(var(--hud-gold) / .28)}.stage[data-room="3d"] .room-banner.is-minor .turn-banner-title{font-size:32px;letter-spacing:.2em;margin-right:-.2em}.stage[data-room="3d"] .room-banner.is-seal .turn-banner-title{font-size:28px;letter-spacing:.22em;margin-right:-.22em}.stage[data-room="3d"] .room-banner-rule{display:block;width:78%;height:2px;margin-top:3px;background:linear-gradient(90deg,transparent,rgb(var(--hud-gold)) 18%,rgb(var(--hud-hot)) 50%,rgb(var(--hud-gold)) 82%,transparent);transform:scaleX(var(--banner-rule, 0));transform-origin:0 50%}.stage[data-room="3d"] .room-banner.theirs .room-banner-rule{height:4px;background:none;border-block:1px solid rgb(var(--hud-gold) / .7)}.stage[data-room="3d"] .room-banner.is-minor .room-banner-rule{width:60%;height:1px;opacity:.75}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-banner .turn-banner-inner{gap:5px;padding:10px 52px 12px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-banner .turn-banner-kicker{font-size:10px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-banner .turn-banner-title{font-size:30px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-banner.is-minor .turn-banner-title{font-size:24px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-banner.is-seal .turn-banner-title{font-size:20px}.stage[data-room="3d"] .announcer{top:var(--hud-announce-y, 16px);max-width:min(var(--hud-announce-w, 420px),calc(100% - 32px));z-index:18}.stage[data-room="3d"] .announce{max-width:100%;border:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 2px rgb(var(--hud-gold) / .7),0 10px 24px #00000075}.stage[data-room="3d"] .announce.theirs{box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 2px #ffffff57,0 10px 24px #00000075}.stage[data-room="3d"] .announce.negate.mine{box-shadow:inset 0 0 0 1px rgb(var(--hud-damage) / .6),0 10px 24px #00000075}.stage[data-room="3d"] .announce.negate.theirs{box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .7),0 0 18px -4px rgb(var(--hud-gold) / .55),0 10px 24px #00000075}.stage[data-room="3d"] .announce.negate.theirs .announce-verb{color:rgb(var(--hud-gold))}.stage[data-room="3d"] :is(.selection-bar,.awaiting){top:auto;bottom:var(--hud-above-band, 120px)}.stage[data-room="3d"] .selection-bar{gap:14px;padding:7px 8px 7px 14px;border:0;border-radius:0;background:linear-gradient(180deg,#0f121bf5,#090b12f0);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 2px rgb(var(--hud-gold) / .8),0 10px 24px #00000075;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.stage[data-room="3d"] .selection-text{min-width:0}.stage[data-room="3d"] .selection-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage[data-room="3d"][data-profile=desk-wide] .selection-bar{top:max(calc((var(--hud-top-clear) + var(--hud-far-top)) / 2),calc(var(--hud-top-clear) + 28px));bottom:auto;transform:translate(-50%,-50%);max-height:none}.stage[data-room="3d"]:not([data-profile=desk-wide]) .selection-bar{top:var(--band-y);bottom:auto;left:var(--band-x);width:var(--band-w);max-width:none;max-height:var(--band-h);flex-direction:row;align-items:center;transform:none;translate:none}.stage[data-room="3d"]:not([data-profile=desk-wide]) .selection-bar .selection-actions{flex:none;flex-direction:row;gap:6px;margin-left:auto}.stage[data-room="3d"] .selection-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:0;font:700 13px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.stage[data-room="3d"] .selection-bar button.secondary{color:#ffffffd6;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff38}.stage[data-room="3d"] .selection-bar button.secondary:hover{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #fff6}.stage[data-room="3d"] .selection-bar button.primary{color:#09111f;background:rgb(var(--hud-actionable));box-shadow:none}.stage[data-room="3d"] .selection-bar button.primary:hover:not(:disabled){background:#8abaff;filter:none}.stage[data-room="3d"] .selection-bar button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}.stage[data-room="3d"] .selection-bar kbd{margin:0;padding:1px 4px;font:600 10px / 1.2 var(--font-ui);letter-spacing:0;text-transform:none;border-radius:0}.stage[data-room="3d"]:not([data-profile=desk-wide]) .selection-bar button{width:auto;padding:0 14px}@media(pointer:coarse){.stage[data-room="3d"] .selection-bar button{min-height:44px}.stage[data-room="3d"][data-profile] .selection-bar .selection-actions{gap:8px}}.stage[data-room="3d"]:not([data-profile=desk-wide]) .selection-text{align-items:flex-start;text-align:left}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .selection-text strong{font-size:13px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .selection-text span{font-size:11px}.stage[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .selection-text>*{white-space:normal}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .selection-bar{top:var(--hud-gutter-y);bottom:auto;left:var(--hud-gutter-x);width:var(--hud-gutter-w);max-width:var(--hud-gutter-w);max-height:calc(var(--hud-plate-top) - var(--hud-gutter-y) - 8px);padding:10px;transform:none;flex-direction:column;align-items:stretch;gap:8px;overflow-y:auto;z-index:22}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .selection-bar .selection-text{align-items:flex-start;text-align:left}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .selection-bar .selection-text>*{overflow:visible;white-space:normal}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .selection-bar .selection-actions{width:100%;margin-left:0;flex-direction:column}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .selection-bar button{width:100%;padding-inline:8px}.stage[data-room="3d"] .awaiting{border:0;border-radius:0;background:linear-gradient(180deg,#0f121bf5,#090b12f0);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 24px #00000075;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.stage[data-room="3d"] .awaiting-dot{background:rgb(var(--hud-gold))}.stage[data-room="3d"] .awaiting[data-tone=warn]{color:var(--warn)}.stage[data-room="3d"] .awaiting[data-tone=warn] .awaiting-dot{background:var(--warn)}.stage[data-room="3d"] .awaiting[data-tone=bad]{color:var(--bad)}.stage[data-room="3d"] .awaiting[data-tone=bad] .awaiting-dot{background:var(--bad);animation:none}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .awaiting{left:var(--hud-gutter-x)}.app[data-room="3d"] .prompt-layer[data-dock=band]{position:fixed;inset:auto;left:var(--band-x);top:calc(var(--band-y) + 1px);right:calc(16px + env(safe-area-inset-right,0px));width:auto;height:calc(var(--band-h) - 1px);max-width:none;padding:0;display:block;z-index:25}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]{right:calc(6px + env(safe-area-inset-right,0px))}.app[data-room="3d"] .prompt-layer[data-dock=band]>.prompt.band{position:absolute;top:0;right:0;bottom:0;left:0;--c: 12px;display:grid;grid-template-columns:auto minmax(128px,1fr) minmax(0,2.2fr) auto;grid-template-areas:"art question options foot";align-items:center;column-gap:10px;width:auto;min-height:0;max-height:none;margin:0;padding:6px 48px 6px 6px;border:0;border-radius:0;clip-path:none;background:none;overflow:visible;animation:room-hud-band-in .18s var(--ease-out) backwards}@keyframes room-hud-band-in{0%{opacity:0;translate:0 8px}}.app[data-room="3d"] .prompt-layer[data-dock=band]>.prompt.band:before{background:linear-gradient(180deg,rgb(var(--hud-gold) / .7),#ffffff1f 42%)}.app[data-room="3d"] .prompt-layer[data-dock=band]>.prompt.band:after{background:linear-gradient(rgb(var(--hud-gold)) 0,rgb(var(--hud-gold)) 0) top / 100% 2px no-repeat,linear-gradient(180deg,#131723f7,#090b12f5)}.app[data-room="3d"] .prompt.band .band-art{grid-area:art;display:block;width:clamp(40px,calc((var(--band-h) - 12px) / 1.4571),56px);aspect-ratio:1 / 1.4571;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff29,0 4px 10px #00000080}.app[data-room="3d"] .prompt.band .band-question{grid-area:question;min-width:0;margin:0;font:inherit}.app[data-room="3d"] .prompt.band .band-question>button{display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.app[data-room="3d"] .prompt.band .band-kicker{overflow:hidden;font:600 10px / 1.1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--hud-gold))}.app[data-room="3d"] .prompt.band .band-kicker .cause-count{color:#ffffff73;font:inherit;letter-spacing:.08em}.app[data-room="3d"] .prompt.band .band-kicker.is-window{color:rgb(var(--hud-bronze-text))}.app[data-room="3d"] .prompt.band .band-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:600 13px / 1.24 var(--font-ui);color:var(--text-1)}.app[data-room="3d"] .prompt.band .band-question>button:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--hud-gold) / .6)}.app[data-room="3d"] .prompt.band .band-options{grid-area:options;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;height:100%;max-height:none;margin:0;padding:0 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.app[data-room="3d"] .prompt.band .band-options::-webkit-scrollbar{display:none}.app[data-room="3d"] .prompt.band .band-options[data-more=x]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.app[data-room="3d"] .prompt.band .band-options[data-more=y]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent)}.app[data-room="3d"] .prompt.band .prompt-option{flex:0 1 auto;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;max-width:100%;max-height:calc(var(--band-h) - 12px);margin:0;padding:4px 12px 4px 4px;border:0;scroll-snap-align:start;color:var(--text-1);background:rgb(var(--hud-actionable) / .1);box-shadow:inset 0 0 0 1px rgb(var(--hud-actionable) / .66);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-weight:600}.app[data-room="3d"] .prompt.band .prompt-option:hover{background:rgb(var(--hud-actionable) / .18);box-shadow:inset 0 0 0 1px rgb(var(--hud-actionable))}.app[data-room="3d"] .prompt.band .prompt-option:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}.app[data-room="3d"] .prompt.band .prompt-option.yes{color:#09111f;background:rgb(var(--hud-actionable));box-shadow:none}.app[data-room="3d"] .prompt.band .prompt-option img{width:30px;height:44px;border-radius:2px}.app[data-room="3d"] .prompt.band .prompt-option:not(:has(img)){padding-left:12px}.app[data-room="3d"] .prompt.band .prompt-option-text{gap:2px;min-width:0}.app[data-room="3d"] .prompt.band .prompt-option-label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:600 12.5px / 1.2 var(--font-ui)}.app[data-room="3d"] .prompt.band .prompt-option-label:has(>.prompt-option-name){display:flex;align-items:flex-end;gap:6px;overflow:visible}.app[data-room="3d"] .prompt.band .prompt-option-name{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app[data-room="3d"] .prompt.band .prompt-option-where{flex:none;padding-bottom:1px;font:700 10px / 1.2 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.app[data-room="3d"] .prompt.band .prompt-option.yes .prompt-option-where{color:#09111fb3}.app[data-room="3d"] .prompt.band .prompt-option-detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:11px;color:var(--text-3)}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option-detail{display:none}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option-detail{display:none}.app[data-room="3d"] .prompt-layer[data-dock=band]:not([data-expanded]) .prompt.band[data-answers=many] .prompt-option{flex:1 0 132px;min-width:min-content}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option{padding-block:3px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option:has(img){padding-inline:3px 10px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option-label:has(>.prompt-option-name){display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:1px 6px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option-name{grid-column:1 / -1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.15}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option-label:has(>.prompt-option-name)>.prompt-option-copies{margin-left:0}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option-where{padding:0;font-size:9.5px;line-height:1}.app[data-room="3d"][data-profile=phone-short] .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option img{width:27px;height:40px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .prompt-layer[data-dock=band]:not([data-expanded])>.prompt.band[data-answers=many]:has(>.band-options.binary){grid-template-columns:minmax(128px,1fr) auto auto}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .prompt-layer[data-dock=band]:not([data-expanded]) .band-options.binary .prompt-option{flex:0 0 auto;min-width:104px;justify-content:center}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .prompt-layer[data-dock=band]:not([data-expanded]) .band-options.binary .prompt-option-text{flex:0 1 auto}.app[data-room="3d"][data-profile=phone] .prompt-layer[data-dock=band]:not([data-expanded]) .prompt.band:has(>.band-options.binary) .band-text{-webkit-line-clamp:2}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .prompt-layer[data-dock=band]:not([data-expanded])>.prompt.band[data-answers=many]{grid-template-columns:128px minmax(0,1fr) auto;grid-template-areas:"question options foot";padding-left:10px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt.band[data-answers=many] .band-art{display:none}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt.band[data-answers=many] .band-text{-webkit-line-clamp:1}.app[data-room="3d"][data-profile=phone-short] .prompt.band .band-art{width:clamp(28px,calc((var(--band-h) - 12px) / 1.4571),40px)}.app[data-room="3d"] .prompt.band .prompt-foot{grid-area:foot;position:static;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:0;background:none}.app[data-room="3d"] .prompt.band .prompt-foot>.prompt-decline{flex:none;justify-content:center}.app[data-room="3d"] .prompt.band .band-more{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;margin:0;padding:0 10px;border:0;font:700 14px / 1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgb(var(--hud-gold));background:rgb(var(--hud-gold) / .1);box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .6);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);cursor:pointer}.app[data-room="3d"] .prompt.band .band-more:hover{background:rgb(var(--hud-gold) / .18);box-shadow:inset 0 0 0 1px rgb(var(--hud-gold))}.app[data-room="3d"] .prompt.band .band-more:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--hud-hot))}.app[data-room="3d"] .prompt.band .prompt-decline{align-self:center;display:flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 16px;border:0;font:700 13px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd6;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff38;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);order:0}.app[data-room="3d"] .prompt.band .prompt-decline:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff6}.app[data-room="3d"] .prompt.band .prompt-decline:focus-visible{outline:none;box-shadow:var(--ring-focus)}.app[data-room="3d"] .prompt.band .prompt-decline.is-primary{color:rgb(var(--hud-gold));background:rgb(var(--hud-gold) / .09);box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .65)}.app[data-room="3d"] .prompt.band .prompt-decline-costly{max-width:132px;font:600 11.5px / 1.2 var(--font-ui);letter-spacing:.01em;text-transform:none;white-space:normal;color:rgb(var(--hud-damage));box-shadow:inset 0 0 0 1px rgb(var(--hud-damage) / .6)}.app[data-room="3d"] .prompt.band .prompt-collapse{position:absolute;top:50%;right:2px;width:44px;height:44px;transform:translateY(-50%)}.app[data-room="3d"] .prompt-layer[data-dock] kbd{font-size:10px}.app[data-room="3d"] .prompt-layer[data-dock=band] kbd{display:none}.app[data-room="3d"]:is([data-profile=desk],[data-profile=tablet]) .prompt-layer[data-dock=band]:not([data-expanded])>.prompt.band{grid-template-columns:auto minmax(0,1fr) auto 44px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"art question question question" "art options foot collapse";align-items:center;column-gap:8px;row-gap:4px;padding:6px 6px 6px 8px}.app[data-room="3d"]:is([data-profile=desk],[data-profile=tablet]) .prompt-layer[data-dock=band]:not([data-expanded]) .band-art{align-self:center;width:clamp(40px,calc((var(--band-h) - 16px) / 1.4571),64px)}.app[data-room="3d"]:is([data-profile=desk],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .band-question>button{min-height:0;gap:3px}.app[data-room="3d"]:is([data-profile=desk],[data-profile=tablet]) .prompt-layer[data-dock=band]:not([data-expanded]) .band-text{-webkit-line-clamp:1}.app[data-room="3d"]:is([data-profile=desk],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .band-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:100%;align-items:stretch;gap:6px;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory}.app[data-room="3d"]:is([data-profile=desk],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option{min-width:0;max-height:none}.app[data-room="3d"]:is([data-profile=desk],[data-profile=tablet],[data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-collapse{grid-area:collapse;position:static;align-self:center;transform:none}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded])>.prompt.band{grid-template-columns:auto minmax(0,1fr) auto 44px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"art question question question" "options options options options" ". . foot collapse";align-items:center;column-gap:8px;row-gap:6px;padding:10px 8px 8px 10px}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded])>.prompt.band[data-answers=many]{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"question question question" "options options options" ". foot collapse"}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .band-art{width:40px}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt.band[data-answers=many] .band-art{display:none}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .band-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max(44px,calc((100% - 6px)/2));align-content:start}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]) .prompt-layer[data-dock=band]:not([data-expanded]) .prompt-option{padding-block:2px}.app[data-room="3d"][data-profile=phone-portrait] .prompt-layer[data-dock=band]:not([data-expanded])>.prompt.band,.app[data-room="3d"][data-profile=phone-portrait] .prompt-layer[data-dock=band]:not([data-expanded])>.prompt.band[data-answers=many]{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"question foot collapse" "options options options";padding:8px 6px 6px 10px}.app[data-room="3d"][data-profile=phone-portrait] .prompt-layer[data-dock=band]:not([data-expanded]) .band-art{display:none}@media(pointer:coarse){.app[data-room="3d"] :is(.prompt-layer,.selection-bar,.room-hud,.verdict,.rail-col) kbd{display:none}}.app[data-room="3d"] .prompt-layer[data-dock=band][data-expanded]{top:calc(var(--band-y) + var(--band-h));height:auto;translate:0 -100%}.app[data-room="3d"] .prompt-layer[data-dock=band][data-expanded]>.prompt.band{position:relative;inset:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;max-height:min(calc(var(--band-y) + var(--band-h) - 12px),76vh);padding:14px 48px 12px 14px;overflow-y:auto;overscroll-behavior:contain;animation:none}.app[data-room="3d"] .prompt-layer[data-expanded] .band-art{display:none}.app[data-room="3d"] .prompt-layer[data-expanded] .band-kicker{white-space:normal}.app[data-room="3d"] .prompt-layer[data-expanded]:has(.band-cause) .band-kicker{display:none}.app[data-room="3d"] .prompt-layer[data-expanded] .band-text{display:block;font-size:14px}.app[data-room="3d"] .prompt-layer[data-expanded] .band-detail{display:grid;gap:8px;font-size:12px;line-height:1.45;color:var(--text-2)}.app[data-room="3d"] .prompt-layer[data-expanded] .band-detail :is(.prompt-hint,ol){margin:0;padding:0;list-style:none}.app[data-room="3d"] .prompt-layer[data-expanded] .band-cause li{display:grid;gap:2px}.app[data-room="3d"] .prompt-layer[data-expanded] .band-cause strong{font-size:12px;color:var(--text-1)}.app[data-room="3d"] .prompt-layer[data-expanded] .band-options{flex-direction:column;align-items:stretch;height:auto;margin-bottom:12px;overflow:visible}.app[data-room="3d"] .prompt-layer[data-expanded] .prompt-option{flex:none;max-width:none;max-height:none}.app[data-room="3d"] .prompt-layer[data-expanded] :is(.prompt-option-label,.prompt-option-name){-webkit-line-clamp:3}.app[data-room="3d"] .prompt-layer[data-expanded] .prompt-option-detail{display:-webkit-box;-webkit-line-clamp:3}.app[data-room="3d"] .prompt-layer[data-expanded] .prompt-foot{position:sticky;bottom:-12px;justify-content:flex-end;margin:0 -48px -12px -14px;padding:10px 48px 12px 14px;background:linear-gradient(180deg,#0a0c1400,#0a0c14f7 38%)}.app[data-room="3d"] .prompt-layer[data-expanded] .prompt-decline{width:auto;min-width:120px;justify-content:center}.app[data-room="3d"] .prompt-layer[data-expanded] .prompt-collapse{top:2px;transform:none}.app[data-room="3d"] .prompt-layer[data-dock=band][data-minimized]{top:calc(var(--band-y) + var(--band-h) - 44px);right:auto;width:auto;height:44px}.app[data-room="3d"] .prompt-layer[data-dock][data-minimized] .prompt-mini{min-height:44px;white-space:nowrap;border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.app[data-room="3d"]:not([data-profile=desk-wide]) .prompt-layer:not([data-dock]){inset:auto;left:var(--band-x);top:calc(var(--band-y) + var(--band-h) - 52px);width:var(--band-w);height:auto;padding:0;z-index:25}.app[data-room="3d"][data-profile=phone-portrait] .prompt-layer:is([data-minimized],:not([data-dock])){inset:auto calc(6px + env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) auto;width:auto;max-width:calc(100% - 176px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:auto;min-height:48px;padding:0}.app[data-room="3d"][data-profile=phone-portrait] .prompt-layer[data-minimized] .prompt-mini{min-height:48px;max-width:100%}.app[data-room="3d"][data-profile=phone-portrait] .prompt-layer:not([data-dock])>.auto-pass{min-height:48px;padding:6px 12px}.app[data-room="3d"][data-profile=phone-portrait] .prompt-layer:not([data-dock]) .auto-pass-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app[data-room="3d"] .prompt-layer[data-dock=rail]{padding:0 10px 12px}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt{box-shadow:inset 0 2px rgb(var(--hud-gold) / .85)}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-art{width:52px;height:76px}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-option{box-shadow:inset 0 0 0 1px rgb(var(--hud-actionable) / .5)}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-option:hover{background:rgb(var(--hud-actionable) / .12);box-shadow:inset 0 0 0 1px rgb(var(--hud-actionable) / .9)}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt{padding-right:12px}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-body h2{padding-right:34px}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-art{position:absolute;top:12px;left:12px;width:36px;height:52px}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt:has(>.prompt-art) .prompt-body h2{min-height:52px;padding-left:46px}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-stack{position:relative}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-stack:before{content:"";position:absolute;top:-12px;right:-10px;bottom:-12px;left:-10px;z-index:-1;background:linear-gradient(180deg,#0a0d1500,#0a0d15 12px);pointer-events:none}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt{flex:0 1 auto;min-height:0}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-body{min-height:0;overflow:hidden}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-options{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .2) transparent}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-options[data-more=y]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 32px),transparent)}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-foot{flex:none}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-cause{display:block;max-height:none;padding:8px 10px}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-cause h3{flex-direction:row;align-items:baseline;gap:8px;margin:0 0 6px}.app[data-room="3d"] .prompt-layer[data-dock=rail] .prompt-cause .cause-detail{-webkit-line-clamp:2}.app[data-room="3d"] .prompt-layer .prompt-quiet.prompt-window{margin:0 0 -2px 2px;font:600 11px / 1.2 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--hud-bronze-text))}.app[data-room="3d"] .chain-stack h3{color:rgb(var(--hud-gold))}.app[data-room="3d"] .chain-stack li.next .chain-index:after{border-left-color:rgb(var(--hud-gold))}.app[data-room="3d"] .chain-index.mine{background:rgb(var(--hud-gold));color:#0c0f18}.app[data-room="3d"] .chain-index.theirs{color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .85)}.app[data-room="3d"] .prompt-cause h3{color:rgb(var(--hud-gold))}.app[data-room="3d"] .prompt-cause img{border-color:#ffffff29}.app[data-room="3d"] .prompt-layer[data-dock] .prompt-option.yes{color:#09111f;border-color:transparent;background:rgb(var(--hud-actionable))}.app[data-room="3d"] .verdict{background:radial-gradient(120% 80% at 50% 50%,#070a125c,#04060bc2);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;transition:opacity .42s var(--ease-out)}.app[data-room="3d"] .verdict[data-stage="0"]{opacity:0;pointer-events:none}.app[data-room="3d"][data-profile=desk-wide] .verdict{right:var(--rail-w, 300px)}.app[data-room="3d"] .verdict-inner{position:relative;isolation:isolate;--c: 16px;width:fit-content;min-width:min(540px,100%);max-width:min(860px,100%);padding:22px 36px 28px}.app[data-room="3d"] .verdict-inner:before,.app[data-room="3d"] .verdict-inner:after{content:"";position:absolute;pointer-events:none}.app[data-room="3d"] .verdict-inner:before{top:0;right:0;bottom:0;left:0;z-index:-2;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:linear-gradient(180deg,rgb(var(--hud-gold) / .5),#ffffff24 36%)}.app[data-room="3d"] .verdict-inner:after{top:1px;right:1px;bottom:1px;left:1px;z-index:-1;clip-path:polygon(calc(var(--c) - .41px) 0,100% 0,100% calc(100% - var(--c) + .41px),calc(100% - var(--c) + .41px) 100%,0 100%,0 calc(var(--c) - .41px));background:linear-gradient(rgb(var(--hud-gold)) 0,rgb(var(--hud-gold)) 0) top / 100% 2px no-repeat,#070a12db}.app[data-room="3d"]:has(.verdict:not([data-stage="0"])) .stage[data-room="3d"] .announcer{opacity:0;visibility:hidden}.app[data-room="3d"] .verdict-secondary{color:#ffffffd6;background:linear-gradient(180deg,#181c28,#0f121b);border-color:#ffffff38}.app[data-room="3d"] .verdict-secondary:hover{color:#fff;border-color:#fff6}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-actions{flex-wrap:nowrap;gap:6px;margin-top:14px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-actions:has(>.verdict-trial-strip){flex-wrap:wrap}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-trial-strip{max-width:none;margin-bottom:0;padding:8px 8px 8px 12px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-trial-strip-copy{gap:5px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-trial-strip-copy p{font-size:12px}.app[data-room="3d"][data-profile=phone-portrait] .verdict-actions>:is(.verdict-primary,.verdict-secondary){flex:0 0 100%}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) :is(.verdict-primary,.verdict-secondary){padding:0 12px;font-size:11px;letter-spacing:.12em;white-space:nowrap}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict{padding:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-inner{--c: 10px;min-width:0;padding:10px 18px 12px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-reason{margin-top:8px}.app[data-room="3d"] .verdict-title{position:relative;padding:14px 0 18px .3em;font-size:clamp(44px,8vh,72px);letter-spacing:.3em}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-title{padding:2px 0 6px .3em;font-size:clamp(24px,9vh,44px);letter-spacing:.24em}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-reason{margin-top:5px;font-size:11px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-inner{padding:8px 16px 10px}.app[data-room="3d"] .verdict.win .verdict-title{color:rgb(var(--hud-gold));text-shadow:0 0 44px rgb(var(--hud-gold) / .36)}.app[data-room="3d"] :is(.verdict.loss,.verdict.draw) .verdict-title{color:#ffffffd6;text-shadow:none}.app[data-room="3d"] .verdict .verdict-title:after{content:"";position:absolute;left:11%;right:11%;bottom:0;display:block;width:auto;height:2px;margin:0;background:linear-gradient(90deg,transparent,rgb(var(--hud-gold)) 25%,rgb(var(--hud-hot)) 50%,rgb(var(--hud-gold)) 75%,transparent);animation:room-hud-rule .5s var(--ease-out) backwards}.app[data-room="3d"] :is(.verdict.loss,.verdict.draw) .verdict-title:after{height:5px;background:none;border-block:1px solid rgb(var(--hud-gold) / .6)}@keyframes room-hud-rule{0%{transform:scaleX(0)}}.app[data-room="3d"] .verdict-reason{font-size:14px;color:#ffffff9e}.app[data-room="3d"]:not(.phone-land) .card-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:linear-gradient(180deg,#04060a29,#04060a9e);animation:fade var(--d-2) var(--ease-out) backwards}.app[data-room="3d"]:not(.phone-land) .card-sheet{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:45;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr);column-gap:18px;width:min(780px,calc(100vw - 48px));max-height:min(56vh,460px);padding:16px 60px 16px 16px;color:var(--text-1);background:linear-gradient(180deg,#121621fb,#090b12fb);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 2px rgb(var(--hud-gold) / .85);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);translate:-50% 0;animation:room-hud-sheet-in .2s var(--ease-out) backwards}@keyframes room-hud-sheet-in{0%{opacity:0;transform:translateY(12px)}}.app[data-room="3d"]:not(.phone-land) .card-sheet-body{display:contents}.app[data-room="3d"]:not(.phone-land) .card-sheet-read{grid-column:1;display:grid;grid-template-columns:124px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-content:start;column-gap:16px;row-gap:5px;min-height:0;overflow:hidden}.app[data-room="3d"]:not(.phone-land) .card-sheet-read img{grid-row:1 / span 3;width:124px;aspect-ratio:1 / 1.4571;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff24,0 8px 18px #00000080}.app[data-room="3d"]:not(.phone-land) .card-sheet-name{font:700 19px / 1.15 var(--font-tech);letter-spacing:.01em}.app[data-room="3d"]:not(.phone-land) .card-sheet-type{font:600 11px / 1.3 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.app[data-room="3d"] .card-sheet-desc{min-height:0;overflow-y:auto;overscroll-behavior:contain}.app[data-room="3d"]:not(.phone-land):not([data-profile=desk-wide]) .card-sheet{left:calc((var(--band-x) + 100vw - 16px) / 2);width:min(780px,calc(100vw - var(--band-x) - 16px))}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]):not(.phone-land) .card-sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:12px}.app[data-room="3d"]:is([data-profile=tablet-portrait],[data-profile=phone-portrait]):not(.phone-land) .card-sheet-plays{grid-column:1}.app[data-room="3d"][data-profile=phone-portrait]:not(.phone-land) .card-sheet{max-height:min(70vh,520px);padding-right:16px}.app[data-room="3d"][data-profile=phone-portrait]:not(.phone-land) .card-sheet-read{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:12px}.app[data-room="3d"][data-profile=phone-portrait]:not(.phone-land) .card-sheet-read img{grid-row:1 / span 2;width:56px}.app[data-room="3d"][data-profile=phone-portrait]:not(.phone-land) :is(.card-sheet-name,.card-sheet-type){padding-right:36px}.app[data-room="3d"][data-profile=phone-portrait]:not(.phone-land) .card-sheet-desc{grid-column:1 / -1;margin-top:8px;padding-bottom:16px;font-size:14px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}.app[data-room="3d"].phone-land .card-sheet{left:var(--band-x);right:calc(6px + var(--safe-r, 0px));width:auto;max-width:720px;margin-inline:auto}.app[data-room="3d"].phone-land .card-sheet-desc{padding-bottom:16px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}@media(pointer:coarse){.app[data-room="3d"] .verdict .verdict-inner .verdict-actions{gap:8px}.app[data-room="3d"] .verdict .verdict-actions button{min-height:44px}}.app[data-room="3d"]:not(.phone-land) .card-sheet-desc{margin:0;padding-bottom:12px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.app[data-room="3d"]:not(.phone-land) .card-sheet-plays{grid-column:2;display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.app[data-room="3d"]:not(.phone-land) .card-sheet-plays button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:50px;padding:6px 12px;border:0;text-align:left;color:var(--text-1);font:600 14px / 1.2 var(--font-ui);background:rgb(var(--hud-actionable) / .1);box-shadow:inset 0 0 0 1px rgb(var(--hud-actionable) / .6);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.app[data-room="3d"]:not(.phone-land) .card-sheet-plays button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.app[data-room="3d"]:not(.phone-land) .card-sheet-plays .card-sheet-play-detail{font-size:12px;font-weight:400;color:var(--text-3)}.app[data-room="3d"]:not(.phone-land) .card-sheet-plays .card-sheet-browse{margin-top:auto;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29}.app[data-room="3d"]:not(.phone-land) .card-sheet-empty{margin:0;font-size:13px;color:var(--text-3)}.card-sheet-rules{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.35;color:var(--text-1, #e9e4d8)}.card-sheet-rules-source{display:block;color:rgb(var(--warn-rgb, 227 179 65));font:700 11px / 1.2 var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.app[data-room="3d"]:not(.phone-land) .card-sheet-foot{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:48px;height:48px}.app[data-room="3d"]:not(.phone-land) .card-sheet-foot button{width:44px;height:44px;padding:0;border:0;background:none;color:var(--text-3);font-size:0}.app[data-room="3d"]:not(.phone-land) .card-sheet-foot button:before{content:"×";font:400 26px / 1 var(--font-ui)}.app[data-room="3d"]:not(.phone-land) .card-sheet-foot button:active{color:var(--text-1)}.app[data-room="3d"] .chain-overlay{position:fixed;top:var(--hud-chain-y);left:var(--hud-chain-x);z-index:20;width:var(--hud-chain-w);max-width:var(--hud-chain-w);pointer-events:none;border:0;border-radius:0;background:linear-gradient(180deg,#0f121bf2,#090b12ed);box-shadow:inset 0 0 0 1px #ffffff1a,inset 2px 0 rgb(var(--hud-gold) / .8);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);translate:none;animation:fade var(--d-2) var(--ease-out) backwards}.app[data-room="3d"] .chain-overlay[data-dock=plate]{box-shadow:inset 0 0 0 1px #ffffff1a,inset -2px 0 rgb(var(--hud-gold) / .8);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.app[data-room="3d"] .chain-overlay .chain-stack{padding:8px 10px 9px 12px;border:0;background:none}.app[data-room="3d"] .chain-overlay .chain-stack h3{margin:0 0 6px;font:600 9px / 1.2 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--hud-gold))}.app[data-room="3d"] .chain-overlay .chain-stack ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.app[data-room="3d"] .chain-overlay .chain-stack li{display:flex;align-items:center;gap:7px;min-width:0;font-size:11.5px}.app[data-room="3d"] .chain-overlay .chain-stack li>span:last-child{min-width:0;overflow:hidden}.app[data-room="3d"] .chain-overlay .chain-stack strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app[data-room="3d"] .chain-overlay .chain-desc{display:none}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .chain-overlay .chain-stack h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .chain-overlay .chain-stack:before{content:"Chain";display:block;margin-bottom:5px;font:600 9px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail-header{flex:none;display:flex;align-items:center;gap:6px;min-height:56px;padding:6px 6px 6px 12px;border-bottom:1px solid rgb(255 255 255 / .06);background:linear-gradient(180deg,rgb(var(--hud-gold) / .035),transparent)}.app[data-room="3d"] .rail-home{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:#ffffffbd;cursor:pointer}.app[data-room="3d"] .rail-home svg{width:20px;height:20px}.app[data-room="3d"] .rail-home:hover{color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail-settings{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;background:none;color:#ffffffbd;cursor:pointer}.app[data-room="3d"] .rail-settings svg{width:20px;height:20px}.app[data-room="3d"] .rail-settings:hover{color:rgb(var(--hud-gold))}.app[data-room="3d"] :is(.rail-surrender,.rail-new-hand,.rail-restart){min-height:44px;padding:0 16px;border:0;font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:#fffc;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff26;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);cursor:pointer}.app[data-room="3d"] :is(.rail-surrender,.rail-new-hand,.rail-restart):hover{color:#fff;box-shadow:inset 0 0 0 1px #ffffff52}.app[data-room="3d"] :is(.rail-surrender,.rail-new-hand,.rail-restart){white-space:nowrap}.app[data-room="3d"] .rail-header:has(.rail-new-hand) :is(.rail-surrender,.rail-new-hand){padding:0 10px;letter-spacing:.1em}.app[data-room="3d"] .rail-header:has(+.rail-duel-strip){border-bottom:0}.app[data-room="3d"] .rail-duel-strip{flex:none;display:flex;padding:0 6px 8px 12px;border-bottom:1px solid rgb(255 255 255 / .06)}.app[data-room="3d"] .rail-duel-strip .rail-duel-hand{flex:1;padding:0 10px;letter-spacing:.1em;white-space:nowrap;color:rgb(var(--hud-gold));box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .55)}.app[data-room="3d"] .rail-duel-strip .rail-duel-hand:hover{color:rgb(var(--hud-gold));box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .8)}.app[data-room="3d"] .rail-duel-strip .rail-solution{flex:1;padding:0 10px;letter-spacing:.1em}.app[data-room="3d"] :is(.rail-home,.rail-settings,.rail-new-hand,.rail-surrender,.rail-restart):focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--hud-gold) / .8)}.app[data-room="3d"]:not([data-profile=desk-wide]) .rail-col{border-left:0;background:linear-gradient(180deg,#0d1019,#080a11);box-shadow:-28px 0 64px #0000009e,inset 1px 0 rgb(var(--hud-gold) / .22)}.app[data-room="3d"]:not([data-profile=desk-wide]):has(.modal-backdrop) .rail-col{transform:translate(101%);visibility:hidden}.app[data-room="3d"]:has(.modal-backdrop) .drawer-scrim{display:none}.app[data-room="3d"]:not([data-profile=desk-wide]):has(.verdict:not([data-stage="0"])) .rail-col{transform:translate(101%);visibility:hidden}.app[data-room="3d"]:has(.verdict:not([data-stage="0"])) .drawer-scrim{display:none}.app[data-room="3d"] .drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;background:#04060a8f;animation:fade var(--d-2) var(--ease-out) backwards}.app[data-room="3d"] .compact-duel-rail{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;padding:10px max(10px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) 10px;overflow-y:auto;color:var(--hud-ink);border-left:1px solid rgb(var(--hud-gold) / .22);background:radial-gradient(circle at 100% 0,rgb(var(--hud-gold) / .09),transparent 45%),linear-gradient(180deg,#0d1019,#080a11);box-shadow:inset 1px 0 #ffffff06}.app[data-room="3d"].wide-phone-rail .stage .room-plate,.app[data-room="3d"].wide-phone-rail .stage .room-rules{display:none}.app[data-room="3d"] .compact-duel-life{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:8px}.app[data-room="3d"] .compact-duel-life>div{position:relative;display:grid;min-width:0;height:54px;align-content:center;gap:4px;padding:5px 8px;overflow:hidden;border:1px solid rgb(255 255 255 / .11);background:#ffffff06;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.app[data-room="3d"] .compact-duel-life>div[data-active]{border-color:rgb(var(--hud-gold) / .48);background:linear-gradient(180deg,rgb(var(--hud-gold) / .09),#ffffff06)}.app[data-room="3d"] .compact-duel-seat{display:flex;min-width:0;align-items:baseline;gap:4px;overflow:hidden;font:650 9px / 1 var(--font-tech);color:#ffffff80;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app[data-room="3d"] .compact-duel-seat>i{flex:none;font-style:normal;color:#ffffffe0;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em}.app[data-room="3d"] .compact-duel-life strong{font:700 20px / 1.15 var(--font-tech);color:var(--hud-ink);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.app[data-room="3d"] .compact-duel-life>div[data-zero] strong{color:rgb(var(--hud-damage))}.app[data-room="3d"] .compact-duel-wick{position:relative;height:2px;overflow:hidden;background:#ffffff14}.app[data-room="3d"] .compact-duel-wick:before{position:absolute;background:rgb(var(--hud-gold) / .62);content:"";top:0;right:0;bottom:0;left:0;transform:scaleX(var(--wick, 1));transform-origin:0 50%;transition:transform var(--d-3, .3s) var(--ease-out, ease-out)}.app[data-room="3d"] .compact-duel-life>div[data-zero] .compact-duel-wick:before{background:rgb(var(--hud-damage))}.app[data-room="3d"] .compact-duel-hand{display:grid;gap:5px;padding:0 0 8px}.app[data-room="3d"] .compact-duel-hand-head{font:650 9px / 1 var(--font-tech);color:#ffffff80;letter-spacing:.13em;text-transform:uppercase}.app[data-room="3d"] .compact-duel-hand-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.app[data-room="3d"] .compact-duel-hand-card{min-width:0;aspect-ratio:59 / 86;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / .14);background:#0b0e16;cursor:pointer}.app[data-room="3d"] .compact-duel-hand-card img{display:block;width:100%;height:100%;object-fit:cover}.app[data-room="3d"] .compact-duel-hand-empty{margin:0;font:600 10px / 1.2 var(--font-tech);color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase}.app[data-room="3d"] .compact-duel-context{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1px 8px;padding:0 2px 8px;border-bottom:1px solid rgb(255 255 255 / .09)}.app[data-room="3d"] .compact-duel-context strong{min-width:0;font:700 15px / 1.1 var(--font-tech);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.app[data-room="3d"] .compact-duel-context>span:last-child{grid-column:1 / -1;font:600 10px / 1.2 var(--font-tech);color:#ffffff94;letter-spacing:.12em;text-transform:uppercase}.app[data-room="3d"] .compact-duel-kicker{justify-self:end;grid-column:2;grid-row:1;font:650 10px / 1 var(--font-tech);color:rgb(var(--hud-bronze-text));letter-spacing:.12em;text-transform:uppercase}.app[data-room="3d"] .compact-duel-thinking{display:flex;min-height:32px;align-items:center;gap:7px;padding:0 2px;font:650 10px / 1 var(--font-tech);color:#ffffff94;letter-spacing:.1em;text-transform:uppercase}.app[data-room="3d"] .compact-duel-thinking.active{color:rgb(var(--hud-gold))}.app[data-room="3d"] .compact-duel-mode{width:100%;min-height:40px;margin-bottom:8px;padding:0 5px;font-size:10px;letter-spacing:.01em}.app[data-room="3d"] .compact-duel-mode.rival-mode-upgrade{width:calc(100% - 4px);min-height:38px;align-self:center;border-radius:4px}.stage[data-room="3d"] .duel-rival-mode{position:absolute;z-index:25;display:flex;align-items:center;justify-content:center}.stage[data-room="3d"] .duel-rival-mode.on-seat{top:var(--hud-mode-y);left:var(--hud-mode-x);width:var(--hud-mode-w);height:var(--hud-mode-h);min-height:0;padding:0;border:0;background:none}.stage[data-room="3d"] .duel-rival-mode.on-seat.rival-mode-basic{left:calc(var(--hud-mode-x) + var(--hud-mode-w) / 2);width:auto;translate:-50% 0;padding:0 12px;background:linear-gradient(90deg,transparent,rgb(8 10 17 / .94) 22%,rgb(8 10 17 / .94) 78%,transparent);font:650 9.5px / 1 var(--font-tech);letter-spacing:.14em;color:rgb(var(--hud-bronze-text));text-align:center;white-space:nowrap}.stage[data-room="3d"] .duel-rival-mode.on-seat.rival-mode-upgrade{gap:5px;min-width:140px;transform:translate(calc((var(--hud-mode-w) - max(var(--hud-mode-w),140px)) / 2));overflow:hidden;padding:0 8px;border:1px solid rgb(var(--ritual-rgb) / .9);border-radius:3px;font:700 11px / 1 var(--font-tech);letter-spacing:.06em;background:linear-gradient(180deg,#f0d59a,#d8b25a);box-shadow:0 2px 10px #00000073,inset 0 1px #ffffff59}.stage[data-room="3d"] .duel-rival-mode.on-seat.rival-mode-upgrade:after{content:"";position:absolute;top:0;right:-40%;bottom:0;left:-40%;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .55) 50%,transparent 62%);animation:rival-offer-sheen 5.5s var(--ease-out) 1.5s infinite;pointer-events:none}@keyframes rival-offer-sheen{0%,62%{transform:translate(-70%)}84%,to{transform:translate(70%)}}.stage[data-room="3d"] .duel-rival-mode.on-seat.rival-mode-upgrade .rival-mode-go{transition:transform var(--d-1) var(--ease-out)}.stage[data-room="3d"] .duel-rival-mode.on-seat.rival-mode-upgrade:is(:hover,:focus-visible){box-shadow:0 3px 14px rgb(var(--ritual-rgb) / .4),inset 0 1px #ffffff73}.stage[data-room="3d"] .duel-rival-mode.on-seat.rival-mode-upgrade:is(:hover,:focus-visible) .rival-mode-go{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.stage[data-room="3d"] .duel-rival-mode.on-seat.rival-mode-upgrade:after{animation:none;opacity:0}}.stage[data-room="3d"] .duel-rival-mode:not(.on-seat){top:16px;left:70px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .duel-rival-mode:not(.on-seat){top:8px;left:58px;min-height:32px;font-size:10px}.app[data-room="3d"] .compact-duel-thinking .spinner{width:11px;height:11px;border-color:rgb(var(--hud-gold) / .25);border-top-color:rgb(var(--hud-gold))}.app[data-room="3d"] .compact-duel-task{flex:none;padding:7px 0}.app[data-room="3d"] .compact-duel-task .selection-bar{position:static;inset:auto;display:flex;width:100%;max-width:none;max-height:none;flex-direction:column;align-items:stretch;gap:7px;padding:8px 9px;overflow:hidden;border:1px solid rgb(var(--hud-actionable) / .42);border-radius:0;background:rgb(var(--hud-actionable) / .055);box-shadow:none;transform:none;translate:none;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.app[data-room="3d"] .compact-duel-task .selection-text{min-width:0;align-items:flex-start;text-align:left}.app[data-room="3d"] .compact-duel-task .selection-text strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11.5px;line-height:1.2;color:var(--hud-ink)}.app[data-room="3d"] .compact-duel-task .selection-text span{margin-top:3px;font-size:10px;line-height:1.2;color:#ffffff8c}.app[data-room="3d"] .compact-duel-task .selection-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;width:100%;margin:0}.app[data-room="3d"] .compact-duel-task .selection-actions:empty{display:none}.app[data-room="3d"] .compact-duel-task .selection-bar button{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgb(255 255 255 / .18);border-radius:0;font:650 10px / 1 var(--font-tech);color:#fffc;letter-spacing:.07em;text-transform:uppercase;background:#ffffff09;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.app[data-room="3d"] .compact-duel-task .selection-bar button.primary{color:#09111f;border-color:transparent;background:rgb(var(--hud-actionable))}.app[data-room="3d"] .compact-duel-task .selection-bar button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.app[data-room="3d"] .compact-duel-task .selection-bar kbd{display:none}.app[data-room="3d"] .compact-duel-live{width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--hud-gold));box-shadow:0 0 9px rgb(var(--hud-gold) / .55)}.app[data-room="3d"] .compact-duel-log{min-height:0;flex:1;overflow:hidden}.app[data-room="3d"] .compact-duel-log-head{display:flex;align-items:baseline;padding:0 2px 5px;font:650 10px / 1 var(--font-tech);color:rgb(var(--hud-bronze-text));letter-spacing:.14em;text-transform:uppercase}.app[data-room="3d"] .compact-duel-log ol{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.app[data-room="3d"] .compact-duel-log li{padding:5px 7px 5px 8px;overflow:hidden;font-size:10.5px;line-height:1.25;color:#ffffffad;border-left:2px solid rgb(255 255 255 / .11);background:#ffffff06}.app[data-room="3d"] .compact-duel-log li>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app[data-room="3d"] .compact-duel-log li:is(.turn,.chain){color:#ffffffe0;border-left-color:rgb(var(--hud-gold) / .55)}.app[data-room="3d"] .compact-duel-log li:is(.damage,.negate){color:rgb(var(--hud-damage));border-left-color:rgb(var(--hud-damage) / .7)}.app[data-room="3d"] .compact-duel-log li.win{color:rgb(var(--hud-gold));border-left-color:rgb(var(--hud-gold))}.app[data-room="3d"] .compact-duel-log>p{margin:8px 2px;font-size:11px;color:#ffffff6b}.app[data-room="3d"] .compact-duel-open{display:flex;width:44px;min-height:44px;flex:none;align-self:flex-end;align-items:center;justify-content:center;gap:7px;margin-top:7px;padding:0;border:1px solid rgb(var(--hud-gold) / .28);border-radius:0;font:650 10px / 1 var(--font-tech);color:rgb(var(--hud-gold));letter-spacing:.07em;text-transform:uppercase;background:rgb(var(--hud-gold) / .055);cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.app[data-room="3d"] .compact-duel-open>span{font-size:17px;line-height:1}.app[data-room="3d"] .compact-duel-open:focus-visible{outline:2px solid rgb(var(--hud-gold));outline-offset:-3px}.app[data-room="3d"] .compact-duel-open:active{background:rgb(var(--hud-gold) / .14)}.app[data-room="3d"].wide-phone-rail .stage .room-menu{display:none}.app[data-room="3d"].wide-phone-rail .prompt-layer[data-dock=band]{right:calc(var(--compact-rail-w) + 6px)}.app[data-room="3d"].wide-phone-rail .picker-layer{right:var(--compact-rail-w);padding-inline:8px}@media(max-height:400px){.app[data-room="3d"] .compact-duel-log li:nth-child(n+4){display:none}.app[data-room="3d"] .compact-duel-context{padding-bottom:6px}.app[data-room="3d"] .compact-duel-thinking{min-height:27px}.app[data-room="3d"] .compact-duel-log li{padding-block:4px}}.app[data-room="3d"][data-profile=desk-wide]:has(.prompt-layer[data-dock=rail]) .rail{padding-bottom:calc(var(--rail-prompt-h, 0px) + 12px)}.app[data-room="3d"][data-profile=desk-wide] .prompt-layer[data-pill=rail]{padding-bottom:calc(var(--rail-foot-h, 0px) + 10px)}.app[data-room="3d"][data-profile=desk-wide]:has(.prompt-layer[data-pill=rail]):not(:has(.prompt-layer[data-dock=rail])) .rail .rail-panes{margin-bottom:var(--rail-pill-h, 0px)}.prompt-layer[data-lingering]{visibility:hidden}.app[data-room="3d"][data-profile=desk-wide]:has(.prompt-layer[data-dock=rail]) .rail .rail-body{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent)}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .rail-panes{display:flex;flex-direction:column;flex:1;min-height:0;container-type:size;container-name:railpanes}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .rail-pane-card{display:flex;flex-direction:column;flex:1 1 50%;min-height:0;container-type:size;container-name:readerbox}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .rail-log{flex:1 1 50%}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview{max-height:none;flex:1;min-height:0;order:0;padding:12px;overflow:hidden;border:1px solid rgb(var(--hud-gold) / .22);border-radius:6px;margin:8px 8px 0;background:linear-gradient(180deg,#1419248c,#080b1299)}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .rail-pane-card:has(>.preview[data-peek]){position:relative;z-index:3}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview[data-peek]{margin-bottom:calc(-1 * var(--reader-peek, 0px));background:linear-gradient(180deg,#1419248c,#080b1299),#080a0f;border-color:rgb(var(--hud-gold) / .34);box-shadow:0 16px 32px #0009}@media(prefers-reduced-motion:no-preference){:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview{transition:margin-bottom .16s var(--ease-out),box-shadow .16s var(--ease-out)}}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-close,:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-full{border:1px solid rgb(var(--hud-gold) / .3);background:#ffffff0d;color:#ffffff9e}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-close:hover,:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-full:hover{border-color:rgb(var(--hud-gold) / .62);background:rgb(var(--hud-gold) / .17);color:var(--hud-ink)}@media(pointer:coarse){:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-close,:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-full{width:32px;height:32px}}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-full[aria-expanded=true]{border-color:rgb(var(--hud-gold) / .55);background:rgb(var(--hud-gold) / .14);color:var(--hud-ink)}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-face{flex:0 1 auto;min-height:0;align-items:stretch}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-stats{justify-content:space-between}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-face>img{height:auto;width:auto;max-height:100%;max-width:74px;aspect-ratio:118 / 172;align-self:start}@container readerbox (min-height: 520px){.rail .preview-face>img{max-width:118px}}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview-text{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .preview.empty{display:none}:where(.app[data-room="3d"]):where([data-profile=desk-wide],[data-profile=desk],[data-profile=tablet]) .rail .rail-pane-card:has(.preview.empty){display:none}@container railpanes (max-height: 380px){.rail .rail-tabs{display:flex;flex:none;gap:4px;padding:6px 8px 0}.rail .rail-tab{flex:1;padding:6px 4px;border:1px solid rgb(var(--hud-gold) / .18);border-radius:4px;background:#ffffff08;color:rgb(var(--hud-bronze-text));font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.rail .rail-tab:hover{color:var(--hud-ink);border-color:rgb(var(--hud-gold) / .4)}.rail .rail-tab[aria-selected=true]{border-color:rgb(var(--hud-gold) / .55);background:rgb(var(--hud-gold) / .14);color:var(--hud-ink)}.rail .rail-pane{flex:1}.rail .rail-panes[data-pane=log] .rail-pane-card,.rail .rail-panes[data-pane=card] .rail-pane-log{display:none}.rail .rail-pane-card:has(.preview.empty){display:flex}.rail .preview.empty{display:flex}.rail .preview-full{display:none}}@container railpanes (min-height: 381px){.rail .rail-panes[data-reader=full] .rail-pane-card{flex:1 1 auto}.rail .rail-panes[data-reader=full] .rail-pane-log{flex:none}.rail .rail-panes[data-reader=full] .rail-pane-log>:not(.rail-log-unfold){display:none}.rail .rail-panes[data-reader=full] .rail-log-unfold{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:12px 14px;border:0;background:transparent;color:var(--text-3);font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--d-1) var(--ease-out)}.rail .rail-panes[data-reader=full] .rail-log-unfold svg{width:14px;height:14px;flex:none}.rail .rail-panes[data-reader=full] .rail-log-unfold:hover{color:var(--hud-ink)}.rail .rail-panes[data-reader=full] .rail-log-unfold:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}}@container readerbox (max-height: 300px){.rail .preview-face>img{max-width:62px}.rail .preview-stats{gap:3px}.rail .preview-stat dd{font-size:16px}.rail .preview-stat .preview-attr{font-size:11px}}@container readerbox (max-height: 190px){.rail .preview-text>img,.rail .preview-face>img{display:none}.rail .preview-face{flex:none;min-height:auto}.rail .preview-name{font-size:13.5px}.rail .preview-text p{margin-top:4px}.rail .preview-close{width:18px;height:18px;font-size:15px}.rail .preview-stats{flex-flow:row wrap;gap:3px 12px;align-items:baseline;justify-content:flex-start}.rail .preview-stat{grid-template-columns:13px auto;gap:0 4px}.rail .preview-stat dt{display:none}.rail .preview-stat dd{font-size:14px}.rail .preview-stat .preview-attr{font-size:10.5px}.rail .preview-stat-mark{width:13px;height:13px}.rail .preview{padding:8px 10px;gap:5px}.rail .preview-text p{font-size:11.5px;line-height:1.42}.rail .preview-text .type-line{font-size:10px}}.app[data-room="3d"] .rail .thinking-strip{color:rgb(var(--hud-gold));background:linear-gradient(90deg,rgb(var(--hud-gold) / .07),transparent 80%)}.app[data-room="3d"] .rail .thinking-strip.idle{background:transparent}.app[data-room="3d"] .rail .spinner{border-color:rgb(var(--hud-gold) / .25);border-top-color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail .thought{gap:0;padding:0 12px;border-bottom:0}.app[data-room="3d"] .rail .thought-bar{position:relative;width:100%;height:1px;overflow:hidden;border-radius:0;background:rgb(var(--hud-gold) / .2);animation:none}.app[data-room="3d"] .rail .thought-bar+.thought-bar{display:none}.app[data-room="3d"] .rail .thought-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,rgb(var(--hud-hot)),transparent);animation:room-hud-glint 2s linear infinite}.app[data-room="3d"] .rail .rail-step{display:flex;flex:none;flex-direction:column;gap:3px;padding:8px 12px;border-bottom:1px solid rgb(var(--hud-actionable) / .28);border-left:2px solid rgb(var(--hud-actionable) / .75);background:rgb(var(--hud-actionable) / .06)}.app[data-room="3d"] .rail .rail-step strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:600 12.5px / 1.25 var(--font-ui);color:var(--hud-ink)}.app[data-room="3d"] .rail .rail-step span{font-size:11px;line-height:1.25;color:#ffffff94}.app[data-room="3d"] .rail .feed-event[data-side=you]{border-left-color:#ffffff38}.app[data-room="3d"] .rail .feed-event[data-side=rival]{border-left-color:rgb(var(--hud-gold) / .55);background:rgb(var(--hud-gold) / .055);color:#ffffff85}.app[data-room="3d"] .rail .feed-event.turn{border-left-color:transparent;border-top-color:rgb(var(--hud-gold) / .3)}.app[data-room="3d"] .rail .feed-event.turn[data-side=rival]{background:none;color:var(--hud-ink)}.app[data-room="3d"] .rail .feed-turn-no{color:rgb(var(--hud-bronze-text))}.app[data-room="3d"] .rail .feed-event.turn[data-side=you] .feed-turn-who{color:var(--hud-ink)}.app[data-room="3d"] .rail .feed-event.turn[data-side=rival] .feed-turn-who{color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail .feed-event[data-phase]{border-left-color:transparent}.app[data-room="3d"] .rail .feed-event[data-phase]:after{background:linear-gradient(90deg,rgb(var(--hud-gold) / .3),transparent)}.app[data-room="3d"] .rail .feed-phase-label{color:rgb(var(--hud-bronze-text));letter-spacing:.14em}.app[data-room="3d"] .rail .feed-phase-passed{opacity:.55}.app[data-room="3d"] .rail .feed-event[data-phase][data-side=rival] .feed-phase-label{color:rgb(var(--hud-gold) / .9)}.app[data-room="3d"] .rail .feed-event.chain{border-left-color:rgb(var(--hud-gold) / .5)}.app[data-room="3d"] .rail .feed-event:is(.summon,.special-summon){color:var(--text-1);border-left-color:#fff3}.app[data-room="3d"] .rail .feed-event.move{color:var(--text-2)}.app[data-room="3d"] .rail .feed-event.win,.app[data-room="3d"] .rail .feed-flag:hover{color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail :is(.feed-bot,.feed-bot.plan){border:1px solid rgb(255 255 255 / .1);border-left:2px solid rgb(var(--hud-gold) / .75);border-radius:0;background:#ffffff06}.app[data-room="3d"] .rail .feed-bot-meta{color:rgb(var(--hud-bronze-text));letter-spacing:.1em}.app[data-room="3d"] .rail .feed-card{border-radius:0}.app[data-room="3d"] .rail .feed-card:hover{background:rgb(var(--hud-gold) / .08);box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .45)}.app[data-room="3d"] .rail .feed-card:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--hud-gold) / .8)}@media(pointer:coarse){.app[data-room="3d"] .rail .feed-card{min-height:44px;padding-right:10px}.app[data-room="3d"] .rail .feed-card img{width:30px;height:38px}}.app[data-room="3d"] .rail .rail-foot{display:flex;flex:none;gap:8px;align-items:center;min-height:56px;padding:6px 12px;border-top:1px solid rgb(255 255 255 / .09);background:#ffffff05}.app[data-room="3d"] .rail .rail-foot-cmd{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:0;background:none;font:700 14px / 1.1 var(--font-tech);letter-spacing:.14em;text-align:center;text-transform:uppercase;cursor:pointer}.app[data-room="3d"] .rail .rail-foot-cmd.advance{border-color:rgb(var(--hud-actionable) / .55);background:rgb(var(--hud-actionable) / .14);color:#a8ceff}.app[data-room="3d"] .rail .rail-foot-cmd.advance:hover:not(:disabled){border-color:rgb(var(--hud-actionable) / .9);background:rgb(var(--hud-actionable) / .24);color:#dbeaff}.app[data-room="3d"] .rail .rail-foot-cmd.end{border-color:rgb(var(--hud-gold) / .45);color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail .rail-foot-cmd.end:hover:not(:disabled){border-color:rgb(var(--hud-gold) / .8);background:rgb(var(--hud-gold) / .12);color:rgb(var(--hud-hot))}.app[data-room="3d"] .rail .rail-foot-cmd.skip{border-color:#ffffff2e;color:#ffffffdb;font-size:12px;letter-spacing:.06em;white-space:normal}.app[data-room="3d"] .rail .rail-foot-cmd.skip:hover:not(:disabled){border-color:rgb(var(--hud-gold) / .55)}.app[data-room="3d"] .rail .rail-foot-cmd.skip.costly{border-color:rgb(var(--hud-damage) / .5);color:rgb(var(--hud-damage))}.app[data-room="3d"] .rail .rail-foot-cmd.skip.costly:hover:not(:disabled){border-color:rgb(var(--hud-damage) / .85);background:rgb(var(--hud-damage) / .1)}.app[data-room="3d"] .rail .rail-foot-cmd:disabled{opacity:.4;cursor:default}.app[data-room="3d"] .rail .rail-foot.rail-review{gap:8px}.app[data-room="3d"] .rail .rail-review .review-verdict{flex:1;font:700 14px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail .rail-review button{flex:none;min-height:40px;padding:0 12px;border:1px solid rgb(255 255 255 / .18);border-radius:0;background:none;color:#ffffffdb;font:700 12px / 1 var(--font-tech);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.app[data-room="3d"] .rail .rail-review .review-back{border-color:rgb(var(--hud-gold) / .55);color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail .rail-review button:hover{border-color:rgb(var(--hud-gold) / .8);background:rgb(var(--hud-gold) / .1)}.app[data-room="3d"] .rail .rail-review button:focus-visible{outline:2px solid rgb(var(--hud-gold));outline-offset:2px}.app[data-room="3d"] .rail .rail-foot :is(.rail-foot-cmd,.rail-foot-pause,.rail-foot-speed):focus-visible{outline:2px solid rgb(var(--hud-gold));outline-offset:2px}.app[data-room="3d"] .rail .rail-foot.is-playback{gap:10px}.app[data-room="3d"] .rail .rail-foot.is-playback[data-dormant]{opacity:.3;transition:opacity var(--d-2) var(--ease-out)}.app[data-room="3d"] .rail .rail-foot-pause{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / .16);border-radius:0;background:none;color:#ffffffb3;cursor:pointer}.app[data-room="3d"] .rail .rail-foot-pause:hover{border-color:rgb(var(--hud-gold) / .6);color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail .rail-foot-pause[aria-pressed=true]{border-color:rgb(var(--hud-gold) / .75);background:rgb(var(--hud-gold) / .14);color:rgb(var(--hud-gold))}.app[data-room="3d"] .rail .rail-foot-glyph{display:block;width:12px;height:13px}.app[data-room="3d"] .rail .rail-foot-glyph.pause{background:linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px,currentColor 8px 12px)}.app[data-room="3d"] .rail .rail-foot-glyph.play{background:currentColor;clip-path:polygon(1px 0,12px 50%,1px 100%)}.app[data-room="3d"] .rail .rail-foot-speeds{display:flex;flex:none;margin-left:auto;border:1px solid rgb(255 255 255 / .12)}.app[data-room="3d"] .rail .rail-foot-speed{min-width:34px;height:30px;padding:0 6px;border:0;background:none;font:700 11px / 1 var(--font-tech);letter-spacing:.06em;color:#ffffff80;cursor:pointer}.app[data-room="3d"] .rail .rail-foot-speed+.rail-foot-speed{border-left:1px solid rgb(255 255 255 / .12)}.app[data-room="3d"] .rail .rail-foot-speed:hover{color:#ffffffd9}.app[data-room="3d"] .rail .rail-foot-speed[aria-checked=true]{background:rgb(var(--hud-gold) / .16);color:rgb(var(--hud-gold))}@media(prefers-reduced-motion:reduce){.app[data-room="3d"] .rail .thought-bar:after{animation:none;width:100%;opacity:.5}.stage[data-room="3d"] .room-plate-think:before{animation:none;width:100%;opacity:.45}.stage[data-room="3d"] .room-monolith.is-thinking{animation:none;opacity:.5}.stage[data-room="3d"][data-fast-forward]>.room-ff-bar:after{animation:none}.stage[data-room="3d"] .room-dial-notch{transition:none}.stage[data-room="3d"] .room-banner .turn-banner-inner{transform:translate(-50%,-50%)}.app[data-room="3d"] .prompt-layer[data-dock]>.prompt{animation:none}}.app[data-room="3d"] .reveal-view{--c: 9px;--reveal-card-w: 64px;position:absolute;top:var(--reveal-y, var(--hud-gutter-y, 16px));right:auto;left:var(--reveal-x, 50%);z-index:24;isolation:isolate;display:flex;width:max-content;flex-direction:row;margin:0;border:0;border-radius:0;background:none;box-shadow:none;clip-path:none;max-width:var(--reveal-max-w, 60%);max-height:var(--reveal-max-h, none);gap:10px;padding:8px 10px;color:var(--hud-ink);animation:reveal-view-in .22s var(--ease-out) backwards}.app[data-room="3d"] .reveal-view:before,.app[data-room="3d"] .reveal-view:after{content:"";position:absolute;pointer-events:none}.app[data-room="3d"] .reveal-view:before{top:0;right:0;bottom:0;left:0;z-index:-2;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:#ffffff21}.app[data-room="3d"] .reveal-view:after{top:1px;right:1px;bottom:1px;left:1px;z-index:-1;clip-path:polygon(calc(var(--c) - .41px) 0,100% 0,100% calc(100% - var(--c) + .41px),calc(100% - var(--c) + .41px) 100%,0 100%,0 calc(var(--c) - .41px));background:linear-gradient(180deg,#111520f5,#080a11f2)}.app[data-room="3d"] .reveal-view-timer{position:absolute;display:block;top:var(--c);bottom:0;left:1px;width:2px;background:rgb(var(--hud-gold) / .85);transform-origin:50% 100%;animation:reveal-view-hold var(--reveal-hold, 4s) linear forwards;pointer-events:none}.app[data-room="3d"] .reveal-view[data-held] .reveal-view-timer{animation:none}@keyframes reveal-view-hold{to{transform:scaleY(0)}}@keyframes reveal-view-in{0%{opacity:0;translate:0 -6px}}.app[data-room="3d"] .reveal-view-head{display:flex;width:60px;flex:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-top:2px}.app[data-room="3d"] .reveal-view-head>span{font:600 10px / 1.2 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--hud-gold))}.app[data-room="3d"] .reveal-view-head>button{position:relative;display:grid;width:24px;height:24px;margin-left:-6px;place-items:center;padding:0;border:0;background:none;color:#ffffff73;cursor:pointer;transition:color var(--d-1, .12s) var(--ease-out)}.app[data-room="3d"] .reveal-view-head>button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.app[data-room="3d"] .reveal-view-head>button svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.app[data-room="3d"] .reveal-view-head>button:hover{color:var(--hud-ink)}.app[data-room="3d"] .reveal-view-head>button:focus-visible{outline:2px solid rgb(var(--hud-gold));outline-offset:0;color:var(--hud-ink)}.app[data-room="3d"] .reveal-view-cards{display:grid;grid-template-columns:repeat(var(--reveal-cols, 5),var(--reveal-card-w));gap:8px;min-height:0;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-width:none}.app[data-room="3d"] .reveal-view-cards li{position:relative;min-width:0}.app[data-room="3d"] .reveal-view-cards button{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.app[data-room="3d"] .reveal-view-cards img{display:block;width:var(--reveal-card-w);aspect-ratio:59 / 86;object-fit:cover;border-radius:2px;outline:1px solid rgb(255 255 255 / .14);outline-offset:-1px;box-shadow:0 6px 16px #00000073;transition:outline-color var(--d-1, .12s) var(--ease-out)}.app[data-room="3d"] .reveal-view-cards span{position:absolute;right:0;bottom:0;left:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:14px 5px 0;border-bottom:4px solid rgb(6 8 13 / .94);border-radius:0 0 2px 2px;background:linear-gradient(180deg,#06080d00,#06080dd1 42%,#06080df0);font:600 10px / 1.15 var(--font-ui);color:#ffffffeb;text-align:left;pointer-events:none}.app[data-room="3d"] .reveal-view[data-names=off] .reveal-view-cards span{display:none}.app[data-room="3d"] .reveal-view-cards button:hover img{outline-color:rgb(var(--hud-gold) / .8)}.app[data-room="3d"] .reveal-view-cards button:focus-visible{outline:none}.app[data-room="3d"] .reveal-view-cards button:focus-visible img{outline:2px solid rgb(var(--hud-gold));outline-offset:1px}.app[data-room="3d"] .reveal-view[data-flow=column]{--c: 7px;flex-direction:column;gap:4px;padding:6px 6px 6px 8px}.app[data-room="3d"] .reveal-view[data-flow=column] .reveal-view-head{width:auto;height:18px;flex-direction:row;align-items:center;padding-top:0}.app[data-room="3d"] .reveal-view[data-flow=column] .reveal-view-head>span{font-size:9px;letter-spacing:.14em}.app[data-room="3d"] .reveal-view[data-flow=column] .reveal-view-head>button{width:20px;height:18px;margin:0 -4px 0 0}.app[data-room="3d"] .reveal-view[data-flow=column] .reveal-view-cards{gap:5px}.app[data-room="3d"] .reveal-view[data-flow=column] .reveal-view-cards span{padding:12px 4px 0;border-bottom-width:3px;font-size:9px}@media(prefers-reduced-motion:reduce){.app[data-room="3d"] .reveal-view,.app[data-room="3d"] .reveal-view-timer{animation:none}}:root[data-motion=off] .app[data-room="3d"] .reveal-view,:root[data-motion=off] .app[data-room="3d"] .reveal-view-timer{animation:none}.app[data-room="3d"] .rail-choose-hand{position:relative;display:grid;flex:none;place-items:center;width:40px;height:44px;padding:0;border:0;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff26;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#fffc;cursor:pointer}.app[data-room="3d"] .rail-choose-hand svg{width:22px;height:22px}.app[data-room="3d"] .rail-choose-hand:hover{color:rgb(var(--hud-gold));box-shadow:inset 0 0 0 1px #ffffff52}.app[data-room="3d"] .rail-choose-hand[data-pinned]{color:rgb(var(--hud-gold));box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .55)}.app[data-room="3d"] .rail-choose-count{position:absolute;right:3px;bottom:3px;min-width:13px;padding:1px 2px;background:rgb(var(--hud-gold));color:#16110a;font:700 9px / 11px var(--font-tech);text-align:center}.app[data-room="3d"] .rail-choose-hand:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--hud-gold) / .8)}.app[data-room="3d"] :is(.picker,.modal.pile-browser){border:0;border-radius:0;background:linear-gradient(180deg,#131723fc,#090b12fc);box-shadow:inset 0 2px rgb(var(--hud-gold) / .85),inset 0 0 0 1px #ffffff1a}@media not all and (max-width:560px)and (min-height:461px){.app[data-room="3d"] :is(.picker,.modal.pile-browser){--c: 14px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}}.app[data-room="3d"] :is(.picker,.modal.pile-browser)>header{border-bottom-color:#ffffff12}.app[data-room="3d"] .picker>header h2{color:var(--hud-ink);font-weight:600}.app[data-room="3d"] .picker>header p{color:#ffffff9e}.app[data-room="3d"] .modal.pile-browser>header h2{font:700 15px / 1.15 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--hud-ink)}.app[data-room="3d"] .modal.pile-browser>header h2 .muted{color:rgb(var(--hud-gold));letter-spacing:.06em}.app[data-room="3d"] :is(.picker>header button,.picker-actions button,.modal.pile-browser>header button){--c: 7px;min-height:40px;padding:0 var(--dlg-btn-pad, 16px);border:0;border-radius:0;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));font:600 12px / 1 var(--font-tech);letter-spacing:var(--dlg-btn-track, .16em);text-transform:uppercase;white-space:nowrap;color:#ffffffd1}@media(pointer:coarse){.app[data-room="3d"] :is(.picker>header button,.picker-actions button,.modal.pile-browser>header button){min-height:44px}}@media(max-height:460px),(max-width:560px){.app[data-room="3d"] :is(.picker,.modal.pile-browser){--dlg-btn-pad: 10px;--dlg-btn-track: .08em}}.app[data-room="3d"] :is(.picker>header button,.picker-actions button,.modal.pile-browser>header button):hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px #ffffff52}.app[data-room="3d"] .picker .picker-actions button.primary{font-weight:700;color:#09111f;background:linear-gradient(180deg,#94c1ff,rgb(var(--hud-actionable)) 58%,#639bf0);box-shadow:none}.app[data-room="3d"] .picker .picker-actions button.primary:hover:not(:disabled){filter:none;color:#09111f;background:linear-gradient(180deg,#a8ceff,#80b4ff 58%,#6ea6f8);box-shadow:none}.app[data-room="3d"] .picker .picker-actions button:disabled{opacity:.42}.app[data-room="3d"] .picker .picker-actions button.primary kbd{color:#09111fbf;box-shadow:inset 0 0 0 1px #09111f4d;background:none}.app[data-room="3d"] :is(.picker>header button,.picker-actions button,.modal.pile-browser>header button):focus-visible{outline:none;box-shadow:var(--ring-focus)}.app[data-room="3d"] .picker-source{border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff1f;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.app[data-room="3d"] .picker-sources{background:linear-gradient(180deg,#131723fc 78%,#13172300)}.app[data-room="3d"] :is(.picker,.pile-browser) .browser-reader{border:0;border-radius:0;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff12}.app[data-room="3d"] :is(.picker,.pile-browser) .browser-reader img{border-radius:3px}.app[data-room="3d"] :is(.picker-card,.browser-card){border-radius:3px}.app[data-room="3d"] :is(.picker-card img,.picker-blank,.browser-card img){border-radius:3px}@media(hover:hover){.app[data-room="3d"] .picker-card:hover:not(.on){background:#ffffff0a;border-color:#ffffff38}}.app[data-room="3d"] .declare-search{border:0;border-radius:0;background:#04060b99;box-shadow:inset 0 0 0 1px #ffffff29}.app[data-room="3d"] .declare-search:focus{box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .7)}.app[data-room="3d"] .declare-row{border-radius:0}.app[data-room="3d"] .declare-row.on{background:rgb(var(--hud-actionable) / .12);border-color:rgb(var(--hud-actionable) / .5)}.app[data-room="3d"] .declare-row img{border-radius:2px}.app[data-room="3d"] .picker .position-choice{border-radius:0}.app[data-room="3d"] .picker .position-choice:is(:hover,:focus-visible){background:rgb(var(--hud-actionable) / .08);border-color:rgb(var(--hud-actionable) / .6)}.ranked-tab{display:flex;align-items:center;gap:10px;color:#fff9;font:600 10px / 1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ranked-tab b{color:var(--hud-ink);font-weight:700;letter-spacing:.04em}.ranked-tab-bank b{margin-left:4px;font-size:12px}.stage[data-room="3d"] .ranked-tab-far,.stage[data-room="3d"] .ranked-tab-near{position:absolute;padding:0 12px;border:1px solid rgb(255 255 255 / .1);background:var(--hud-glass);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:border-color .2s,box-shadow .2s}.stage[data-room="3d"] .ranked-tab-far{justify-content:flex-end}.ranked-tab-move{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:rgb(var(--hud-gold))!important}.ranked-tab-move>span{font-size:10px;letter-spacing:.14em}.ranked-tab-move>i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ranked-tab-pulse 1.2s ease-in-out infinite}@keyframes ranked-tab-pulse{50%{opacity:.25;transform:scale(.7)}}.stage[data-room="3d"] .ranked-tab[data-active]{border-color:rgb(var(--hud-gold) / .7);box-shadow:0 0 16px rgb(var(--hud-gold) / .22)}.ranked-tab[data-low] .ranked-tab-move{color:rgb(var(--hud-damage))!important}.stage[data-room="3d"] .ranked-tab[data-low]{border-color:rgb(var(--hud-damage) / .7)}.ranked-tab-away,.ranked-tab-away b{color:rgb(var(--hud-damage))}.ranked-tab-who{min-width:0;overflow:hidden;color:#ffffffd1;text-overflow:ellipsis}.stage[data-room="3d"] .ranked-tab-near:has(.ranked-tab-who){gap:8px;padding:0 9px}.stage[data-room="3d"] .ranked-tab-far:has(.ranked-tab-who){gap:8px;padding:0 9px;justify-content:flex-start}.ranked-tab:has(.ranked-tab-who) .ranked-tab-bank{margin-left:auto}.ranked-rail{display:grid;gap:6px;padding:10px 12px 12px;border-bottom:1px solid rgb(255 255 255 / .08)}.ranked-tab-pips{flex:none;display:inline-flex;gap:3px}.ranked-tab-pips i{width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(var(--hud-gold) / .7)}.ranked-tab-pips i[data-won]{background:rgb(var(--hud-gold));box-shadow:none}.ranked-rail-match{display:flex;justify-content:space-between;margin:0 0 2px;color:var(--hud-ink, #f4f0e6);opacity:.7;font:600 10px/1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.ranked-rail-match b{opacity:1;color:rgb(var(--hud-gold));font-size:12px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ranked-tab-row{min-height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / .1);background:#ffffff06;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.ranked-tab-row .ranked-tab-who{flex:1 1 auto;font-size:11px}.ranked-tab-row[data-active]{border-color:rgb(var(--hud-gold) / .7);background:linear-gradient(90deg,rgb(var(--hud-gold) / .1),#ffffff06)}.ranked-tab-row[data-low]{border-color:rgb(var(--hud-damage) / .7)}.ranked-tab-row .ranked-tab-bank b{font-size:13px}.app[data-room="3d"].wide-phone-rail .stage :is(.ranked-tab-far,.ranked-tab-near){display:none}.ranked-tab-rail{gap:6px;font-size:8px;letter-spacing:.1em}.ranked-tab-rail[data-active] .ranked-tab-word{display:none}.ranked-tab-rail .ranked-tab-bank b{margin-left:2px;color:#ffffff9e}.ranked-tab-rail .ranked-tab-move{font-size:12px}.ranked-tab-rail .ranked-tab-bank b{font-size:10px}.ranked-tab-rail .ranked-tab-pips{display:none}.app[data-room="3d"] .compact-duel-life>div:has(.ranked-tab-rail){height:70px}@media(prefers-reduced-motion:reduce){.ranked-tab-move>i{animation:none}}.stage[data-room="3d"] .room-rules{position:static}.stage[data-room="3d"] .room-rules-chip{position:absolute;z-index:3;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:#070a12f5;box-shadow:inset 0 0 0 1.5px rgb(var(--warn-rgb, 227 179 65)),0 4px 12px #0000008c;color:rgb(var(--warn-rgb, 227 179 65));font:700 14px / 1 var(--font-tech);cursor:pointer}.stage[data-room="3d"] .room-rules-chip:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.stage[data-room="3d"] .room-rules-count{position:absolute;right:-5px;bottom:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:rgb(var(--warn-rgb, 227 179 65));color:#0b0f18;font:700 10px / 14px var(--font-tech);text-align:center}.stage[data-room="3d"] .room-rules.is-open .room-rules-chip,.stage[data-room="3d"] .room-rules-chip:focus-visible{box-shadow:inset 0 0 0 1.5px rgb(var(--warn-rgb, 227 179 65)),0 0 0 3px rgb(var(--warn-rgb, 227 179 65) / .25),0 4px 12px #0000008c;outline:none}.stage[data-room="3d"] .room-rules-list{position:absolute;z-index:40;padding:10px 12px;border:1px solid rgb(var(--warn-rgb, 227 179 65) / .35);background:#090c15f7;box-shadow:0 14px 34px #0009;animation:room-hud-stack-in .16s var(--ease-out) backwards}.stage[data-room="3d"] .room-rules-list ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.stage[data-room="3d"] .room-rules-list li{display:grid;gap:2px}.stage[data-room="3d"] .room-rules-source{color:rgb(var(--warn-rgb, 227 179 65));font:700 11px / 1.2 var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.stage[data-room="3d"] .room-rules-rule{color:var(--hud-ink);font-size:13px;line-height:1.35}.app[data-room="3d"] .compact-duel-rules{display:grid;gap:6px;margin:0;padding:0 2px 8px;border-bottom:1px solid rgb(255 255 255 / .09);list-style:none;color:var(--hud-ink);font-size:11.5px;line-height:1.3}.app[data-room="3d"] .compact-duel-rules-who{display:block;color:rgb(var(--warn-rgb, 227 179 65));font:700 10px / 1.2 var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.stage[data-room="3d"] .room-plate.is-compact .room-plate-glass{grid-template-rows:auto 1fr auto;row-gap:3px;padding:6px 10px 5px 11px}.stage[data-room="3d"] .room-plate.is-compact.is-narrow .room-plate-glass{padding:7px 6px 6px 8px}.stage[data-room="3d"] .room-plate.is-compact .room-plate-who{height:10px;line-height:1}.stage[data-room="3d"] .room-plate.is-compact .room-odo,.stage[data-room="3d"] .room-plate.is-compact.is-narrow .room-odo{align-self:center;justify-self:start;margin:0;padding-right:var(--c);font-size:var(--odo-fs, 26px);line-height:1}.stage[data-room="3d"] .room-plate.is-compact .room-plate-wick{margin-top:0}.stage[data-room="3d"] .room-plate[data-zero] .room-odo{color:rgb(var(--hud-damage))}.stage[data-room="3d"] .room-plate[data-rolling] .room-odo-col{-webkit-mask-image:linear-gradient(transparent,#000 calc(var(--odo-edge, 0) * 16%),#000 calc(100% - var(--odo-edge, 0) * 16%),transparent);mask-image:linear-gradient(transparent,#000 calc(var(--odo-edge, 0) * 16%),#000 calc(100% - var(--odo-edge, 0) * 16%),transparent)}.stage[data-room="3d"] .room-plate-thinking{display:block;overflow:hidden;font:600 11px / 1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;color:rgb(var(--hud-gold))}.stage[data-room="3d"] .room-plate-kicker:has(.room-plate-thinking){min-width:0;letter-spacing:0;container-type:inline-size}.stage[data-room="3d"] .room-plate.is-compact .room-plate-who:has(.room-plate-thinking){container-type:inline-size}.stage[data-room="3d"] .room-plate.is-compact .room-plate-thinking{font-size:10px;letter-spacing:.1em}.stage[data-room="3d"] .room-plate-kicker .room-plate-thinking.is-wordy,.stage[data-room="3d"] .room-plate.is-compact .room-plate-who .room-plate-thinking.is-wordy{font-size:9px;letter-spacing:0}@container (max-width: 84px){.stage[data-room="3d"] .room-plate-thinking{font-size:10px;letter-spacing:.05em}}@container (max-width: 72px){.stage[data-room="3d"] .room-plate.is-compact .room-plate-thinking{font-size:9px;letter-spacing:.03em}}.stage[data-room="3d"] .room-plate-rival.is-thinking .room-plate-glass:after,.stage[data-room="3d"] .room-plate-rival.is-thinking.is-active .room-plate-glass:after{background:linear-gradient(rgb(var(--hud-bronze)) 0,rgb(var(--hud-bronze)) 0) top / 100% 2px no-repeat,linear-gradient(180deg,rgb(var(--hud-gold) / .06),transparent 62%),var(--hud-glass)}.stage[data-room="3d"] .room-plate-rival.is-thinking .room-plate-think:before{animation-duration:1.6s}.stage[data-room="3d"] .room-plate-rival.is-thinking .room-plate-seat{animation:room-instruments-seat 1s ease-in-out infinite}@keyframes room-instruments-seat{0%,to{box-shadow:inset 0 0 0 1.5px rgb(var(--hud-gold)),0 0 rgb(var(--hud-gold) / 0)}50%{box-shadow:inset 0 0 0 1.5px rgb(var(--hud-hot)),0 0 0 3px rgb(var(--hud-gold) / .3)}}@media(prefers-reduced-motion:reduce){.stage[data-room="3d"] .room-plate-rival.is-thinking .room-plate-seat{animation:none}.stage[data-room="3d"] .room-plate-rival.is-thinking .room-plate-think:before{width:100%;opacity:.7;animation:none}.stage[data-room="3d"] .room-monolith.is-thinking{animation:none;opacity:.5}}.stage[data-room="3d"] .room-banner .turn-banner-inner{isolation:isolate;background:none;opacity:1;transform:translate(-50%,-50%) translateY(var(--banner-lift, 0px))}.stage[data-room="3d"] .room-banner .turn-banner-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent,rgb(7 10 18) 52px,rgb(7 10 18) calc(100% - 52px),transparent);opacity:var(--banner-scrim, 0)}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-banner .turn-banner-inner:before{background:linear-gradient(90deg,transparent,rgb(7 10 18) 20px,rgb(7 10 18) calc(100% - 20px),transparent)}.stage[data-room="3d"] .room-banner :is(.turn-banner-kicker,.turn-banner-title,.room-banner-rule){opacity:var(--banner-text, 0)}.app[data-room="3d"]:has(.verdict:not([data-stage="0"])) .stage[data-room="3d"] .room-banner{opacity:0;visibility:hidden}.app[data-room="3d"] :is(.room-dial,.room-commands,.room-monolith,.chain-overlay){transition:opacity .32s var(--ease-out)}.app[data-room="3d"]:has(.verdict:not([data-stage="0"])) :is(.room-dial,.room-commands,.room-monolith,.chain-overlay){opacity:.16;pointer-events:none}.app[data-room="3d"]:has(.verdict:not([data-stage="0"])) :is(.room-dial,.room-commands) :is(button,[role=button]){pointer-events:none}.stage[data-room="3d"] .room-fly-caption{--c: 6px;isolation:isolate;padding:6px 14px 8px calc(14px + .24em);background:none;box-shadow:none}.stage[data-room="3d"] .room-fly-caption:before,.stage[data-room="3d"] .room-fly-caption:after{content:"";position:absolute;pointer-events:none}.stage[data-room="3d"] .room-fly-caption:before{top:0;right:0;bottom:0;left:0;z-index:-2;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:#ffffff24}.stage[data-room="3d"] .room-fly-caption:after{top:1px;right:1px;bottom:1px;left:1px;z-index:-1;clip-path:polygon(calc(var(--c) - .41px) 0,100% 0,100% calc(100% - var(--c) + .41px),calc(100% - var(--c) + .41px) 100%,0 100%,0 calc(var(--c) - .41px));background:linear-gradient(rgb(var(--hud-gold)) 0,rgb(var(--hud-gold)) 0) bottom / 100% 2px no-repeat,var(--hud-glass)}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-fly-caption{--c: 5px;padding:4px 9px 6px calc(9px + .2em)}.stage[data-room="3d"] .room-billboard{left:0;top:0;transform:translate(var(--bx, 0px),var(--by, 0px)) translate(-50%,-50%) scale(var(--s, 1))}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-billboard{gap:3px;padding:3px 5px 4px}.stage[data-room="3d"] .room-stats{transition:opacity .18s var(--ease-out)}.stage[data-room="3d"]:has(.room-marquee-scene) .room-stats{opacity:0}.stage[data-room="3d"] .room-marquee-level:is(.is-rank,.is-link){align-items:center;gap:9px}.stage[data-room="3d"] .room-marquee-marks{display:flex;gap:4px}.stage[data-room="3d"] .room-marquee-marks svg{display:block;width:12px;height:12px;fill:#0b0e14;stroke:var(--hud-ink);stroke-linejoin:round;stroke-width:1}.stage[data-room="3d"] .room-marquee-level b{margin-right:-.22em;font:700 12px / 1 var(--font-tech);letter-spacing:.22em;text-transform:uppercase;color:var(--hud-ink)}.stage[data-room="3d"] .announcer{left:var(--hud-announce-x, 16px);top:var(--hud-announce-y, 16px);display:flex;justify-content:var(--hud-announce-align, center);width:var(--hud-announce-w, 420px);max-width:none;transform:none;container-type:inline-size}.stage[data-room="3d"] .announce{box-sizing:border-box;width:max-content;max-width:100%;max-height:var(--hud-announce-h, 58px);min-height:42px;gap:8px;padding:6px 12px 6px 6px;overflow:hidden}.app[data-room="3d"]:has(.chain-overlay) .stage[data-room="3d"] .announce.chain{display:none}.stage[data-room="3d"] .announce:is(.mine,.theirs){background:var(--hud-glass)}.stage[data-room="3d"] .announce-text{gap:2px;min-width:0}.stage[data-room="3d"] .announce-text .announce-verb{display:block;overflow:hidden;font:600 10.5px / 1.1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#ffffff9e}.stage[data-room="3d"] .announce.negate.mine .announce-verb{color:rgb(var(--hud-damage))}.stage[data-room="3d"] .announce-text .announce-verb.is-only{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:600 13px / 1.2 var(--font-ui);letter-spacing:0;text-transform:none;white-space:normal;color:var(--hud-ink)}.stage[data-room="3d"] .announce-text .announce-name{display:flex;flex-wrap:wrap;align-content:flex-start;column-gap:.35em;max-height:2.4em;overflow:hidden;font:600 13px / 1.2 var(--font-ui);color:var(--hud-ink)}.stage[data-room="3d"] .announce-name b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;font-weight:600}.stage[data-room="3d"] .announce-name .announce-target{min-width:0;max-width:100%;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap;color:#ffffff9e}.stage[data-room="3d"] .announce-more{font:600 11px / 1 var(--font-tech);letter-spacing:.06em;color:#fff9}@container (max-width: 239px){.stage[data-room="3d"] .announce img{display:none}}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .announce{min-height:0;gap:6px;padding:5px 7px 6px 9px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .announce img{display:none}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .announce-text{gap:1px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .announce-text .announce-verb{font-size:9px;letter-spacing:.08em}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .announce-text :is(.announce-name,.announce-verb.is-only){font-size:11px;line-height:1.15}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .announce-text .announce-name{max-height:2.3em}.app[data-room="3d"] .chain-overlay{max-height:var(--hud-chain-max-h);overflow:hidden}.app[data-room="3d"] .chain-overlay .chain-stack{padding:var(--chain-pad-top) 10px var(--chain-pad-bottom) 12px}.app[data-room="3d"] .chain-overlay[data-dock=plate] .chain-stack{padding-right:12px;padding-left:10px}.app[data-room="3d"] .chain-overlay .chain-stack h3,.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .chain-overlay .chain-stack h3{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app[data-room="3d"] .chain-overlay .chain-stack:before,.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .chain-overlay .chain-stack:before{content:"Chain";display:var(--chain-kicker);height:9px;margin-bottom:5px;font:600 9px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--hud-gold))}.app[data-room="3d"] .chain-overlay .chain-stack ol{gap:var(--chain-gap);counter-reset:chain-earlier}.app[data-room="3d"] .chain-overlay .chain-stack li{height:var(--chain-row);gap:var(--chain-inner);overflow:hidden;font-size:var(--chain-font);line-height:1.15}.app[data-room="3d"] .chain-overlay .chain-index{flex:none;width:var(--chain-index);height:var(--chain-index);font-size:calc(var(--chain-index) * .6);line-height:1}.app[data-room="3d"] .chain-overlay .chain-stack strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--chain-lines);overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.app[data-room="3d"] .chain-overlay .chain-stack ol:after{content:"+" counter(chain-earlier) " earlier";display:none;height:var(--chain-more);padding-left:calc(var(--chain-index) + var(--chain-inner));font:600 10px / var(--chain-more) var(--font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffff8f}.stage[data-room="3d"] .room-hud .room-commands .room-cmd-extra{--c: 10px;padding:0 14px;font:700 13px / 1 var(--font-tech);letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#ffffffdb}.stage[data-room="3d"] .room-commands{opacity:var(--unfold, 1)}.stage[data-room="3d"] .room-hud .room-commands[data-folded] :is(button,.room-cmd,.room-cmd-extra){pointer-events:none}.stage[data-room="3d"] .room-hud button:is(.room-menu,.room-dial-face,.room-cmd,.room-cmd-extra):focus-visible{outline:2px solid rgb(var(--hud-gold));outline-offset:2px}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-dial-notch:before{left:calc(var(--dial-r) + 2px)}.stage[data-room="3d"] .room-dial-turn{margin-right:-.16em;font:600 clamp(10px,calc(var(--dial-r) * .38),12px) / 1 var(--font-tech);letter-spacing:.16em;color:#ffffffb8}.stage[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short],[data-profile=phone-portrait]) .room-dial-turn{font-size:9px}.stage[data-room="3d"] .room-dial.is-folded .room-dial-phase{margin-right:0;font-size:9px;letter-spacing:0}.stage[data-room="3d"] .room-hud .room-commands :is(.room-cmd,.room-cmd-extra).is-tight{--c: 8px;padding:0 4px;font-size:12px;letter-spacing:.04em}@property --lb-press{syntax: "<number>"; inherits: false; initial-value: 1;}@property --lb-seg{syntax: "<number>"; inherits: false; initial-value: 0;}@property --lb-sheen{syntax: "<percentage>"; inherits: false; initial-value: -30%;}@property --lb-frame{syntax: "<number>"; inherits: false; initial-value: 1;}@property --lb-lay{syntax: "<number>"; inherits: false; initial-value: 1;}@property --lb-y{syntax: "<number>"; inherits: false; initial-value: 0;}@property --lb-o{syntax: "<number>"; inherits: false; initial-value: 1;}:root{--lb-void: #070a12;--lb-obsidian: #0c0f18;--lb-bronze-rgb: 122 95 54;--lb-gold-rgb: 214 176 108;--lb-hot-rgb: 242 220 160;--lb-ink-1: #e9edf5;--lb-ink-2: #aab6c9;--lb-ink-3: #8390a5;--lb-ink-on-gold: #1a1206;--lb-edge: rgb(255 255 255 / .1);--lb-edge-hi: rgb(255 255 255 / .18);--lb-edge-on: rgb(var(--lb-gold-rgb) / .62);--lb-glass: linear-gradient(180deg, rgb(14 18 27 / .86), rgb(9 12 19 / .92));--lb-glass-solid: rgb(12 15 23 / .96);--lb-well: rgb(4 6 11 / .6);--lb-sel-wash: rgb(var(--lb-gold-rgb) / .1);--lb-focus: #ece5d3;--lb-cut: 14px;--lb-cut-m: 10px;--lb-cut-s: 7px;--lb-target: 40px}@media(pointer:coarse){:root{--lb-target: 44px}}.lb-screen,.lb-cover,.lb-presence,.crash{--focus: var(--lb-focus);--ring-focus: inset 0 0 0 2px var(--lb-focus);--ring-focus-inset: inset 0 0 0 2px var(--lb-focus)}.crash-reload{min-width:160px;--lb-commit-size: 16px}:is(.lb-plate,.lb-commit,.lb-secondary,.lb-icon,.lb-chip,.lb-seg,.lb-seg-thumb,.lb-row,.lb-kbd){--cut: var(--lb-cut);--edge-w: 1px;--edge-c: var(--lb-edge);--fill: var(--lb-glass), linear-gradient(var(--lb-obsidian) 0 0);--cut-in: calc(var(--cut) - var(--edge-w) * .5858);--clip-in: polygon(var(--cut-in) 0, 100% 0, 100% calc(100% - var(--cut-in)), calc(100% - var(--cut-in)) 100%, 0 100%, 0 var(--cut-in));position:relative;isolation:isolate;background:var(--edge-c);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}:is(.lb-plate,.lb-commit,.lb-secondary,.lb-icon,.lb-chip,.lb-seg,.lb-seg-thumb,.lb-row,.lb-kbd):before{content:"";position:absolute;inset:var(--edge-w);z-index:-1;background:var(--fill);clip-path:var(--clip-in);pointer-events:none}.lb-plate.lb-glass{--fill: var(--lb-glass-solid)}@media(pointer:fine){:root[data-motion=full] .lb-plate.lb-glass{--fill: var(--lb-glass);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}}@keyframes lb-frame-draw{0%{--lb-frame: 0;background-color:transparent}to{--lb-frame: 1}}:root[data-motion=full] .lb-plate[data-frame=draw]{animation:lb-frame-draw .24s var(--ease-out) backwards}:root[data-motion=minimal] .lb-plate[data-frame=draw]{animation:lb-frame-draw .2s var(--ease-out) backwards}.lb-lockup{display:inline-flex;align-items:center;gap:10px;line-height:1;white-space:nowrap}.lb-lockup-emblem{flex:none}.lb-lockup[data-lockup=bar-compact]{gap:8px}.lb-lockup[data-lockup=title-line]{gap:16px}.lb-wordmark{--t: .24em;display:inline-block;margin-right:calc(-1 * var(--t));font-family:var(--font-tech);font-size:var(--lb-wm-size, 15px);font-style:normal;line-height:1;letter-spacing:var(--t);text-transform:uppercase;white-space:nowrap}.lb-wordmark[data-lockup=bar-compact]{--t: .2em;font-size:var(--lb-wm-size, 12px)}.lb-wordmark[data-lockup=title-line]{--t: .12em;font-size:var(--lb-wm-size, 40px)}.lb-wm-ygo{font-weight:500;color:#e9edf59e}.lb-wm-lab{font-weight:700;color:var(--lb-ink-1);margin-left:.3em}.lb-wm-gap{font-size:0}@media(orientation:portrait)and (max-width:699px){.lb-wordmark[data-lockup=bar-compact]{font-size:var(--lb-wm-size, 13px)}.lb-lockup[data-lockup=bar-compact]>.lb-lockup-emblem{width:24px;height:24px}}@media(orientation:landscape)and (max-height:460px)and (max-width:759px){.lb-lockup[data-lockup=bar-compact]>.lb-wordmark{display:none}}.lb-dial{--lb-dial-ring: rgb(var(--lb-gold-rgb));--lb-dial-tick: rgb(var(--lb-bronze-rgb));--lb-dial-kite: rgb(var(--lb-hot-rgb));--lb-dial-core: rgb(var(--lb-gold-rgb));display:inline-block;flex:none;vertical-align:middle;overflow:visible}.lb-dial-ring,.lb-dial-card{stroke:var(--lb-dial-ring)}.lb-dial-ticks{stroke:var(--lb-dial-tick)}.lb-dial-card-solid{fill:var(--lb-dial-ring)}.lb-dial-kite{fill:var(--lb-dial-kite)}.lb-dial-core{fill:var(--lb-dial-core)}.lb-dial[data-cut=master] .lb-dial-kite{stroke:rgb(var(--lb-hot-rgb) / 0);stroke-width:0;stroke-linejoin:round}.lb-dial[data-engraved]{--lb-dial-ring: rgb(var(--lb-bronze-rgb) / .28);--lb-dial-tick: rgb(var(--lb-bronze-rgb) / .28);--lb-dial-kite: rgb(var(--lb-hot-rgb) / .5);--lb-dial-core: rgb(var(--lb-gold-rgb) / .6)}.lb-dial :is(.lb-dial-ring,.lb-dial-card,.lb-dial-ticks,.lb-dial-card-solid,.lb-dial-kite,.lb-dial-core){transition:stroke var(--d-3) var(--ease-out),fill var(--d-3) var(--ease-out)}@keyframes lb-dial-flare{0%{fill:var(--lb-dial-kite);stroke:rgb(var(--lb-hot-rgb) / 0);stroke-width:0}35%{fill:#fff3d4;stroke:rgb(var(--lb-hot-rgb) / .55);stroke-width:12px}to{fill:var(--lb-dial-kite);stroke:rgb(var(--lb-hot-rgb) / 0);stroke-width:0}}@keyframes lb-dial-flare-small{35%{fill:#fff3d4}}.lb-dial[data-cut=master][data-state=flare] .lb-dial-kite{animation:lb-dial-flare .2s var(--ease-out)}.lb-dial[data-cut=small][data-state=flare] .lb-dial-kite{animation:lb-dial-flare-small .2s var(--ease-out)}:is(.lb-commit,.lb-secondary,.lb-icon,.lb-chip,.lb-row,.lb-star){margin:0;border:0;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.lb-commit{--cut: var(--lb-commit-cut, var(--lb-cut-m));--fill: linear-gradient(180deg, #f0d59a, #d8b25a);--edge-c: rgb(var(--lb-gold-rgb) / .8);display:grid;align-content:center;justify-items:center;gap:4px;min-height:var(--lb-target);padding:0 16px;color:var(--lb-ink-on-gold);font:700 var(--lb-commit-size, 20px) / 1 var(--font-tech);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transform:scale(var(--lb-press));transition:--lb-press .16s var(--ease-lift),filter var(--d-1) var(--ease-out)}.lb-commit-sub{font:600 13px / 18px var(--font-ui);letter-spacing:0;text-indent:0;text-transform:none;opacity:.72}.lb-commit:is(:active,[data-pressed]):not(:disabled,[aria-disabled=true]){--lb-press: .985;transition-duration:60ms,var(--d-1)}@media(hover:hover)and (pointer:fine){:where(:root:not([data-input=touch])) .lb-commit:where(:hover:not(:disabled,[aria-disabled=true])){filter:brightness(1.06)}}.lb-commit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 40%,rgb(var(--lb-hot-rgb) / .35) 50%,transparent 60%) no-repeat;background-size:33% 100%;background-position:var(--lb-sheen) 0;opacity:0;pointer-events:none;transition:--lb-sheen 0s linear .88s}@media(hover:hover)and (pointer:fine){:root[data-motion=full]:not([data-input=touch]) .lb-commit:hover:not(:disabled,[aria-disabled=true]):after{--lb-sheen: 130%;opacity:1;transition:--lb-sheen .52s var(--ease-out)}}.lb-commit:is(:disabled,[aria-disabled=true]){--fill: linear-gradient(rgb(255 255 255 / .05) 0 0), linear-gradient(var(--lb-obsidian) 0 0);--edge-c: rgb(255 255 255 / .1);color:#e9e9e957;cursor:not-allowed;filter:none}.lb-commit:is(:disabled,[aria-disabled=true]):after{display:none}.lb-commit-wrap:has(>.lb-commit:focus-visible){filter:drop-shadow(0 0 1px rgb(var(--lb-gold-rgb))) drop-shadow(0 0 1px rgb(var(--lb-gold-rgb)))}.lb-secondary{--cut: var(--lb-cut-m);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:44px;padding:0 18px;color:var(--lb-ink-1);font:600 15px / 1 var(--font-ui);transform:scale(var(--lb-press));transition:--lb-press .16s var(--ease-lift)}.lb-secondary:is(:active,[data-pressed]):not(:disabled){--lb-press: .985;transition-duration:60ms}.lb-link{--focus: var(--lb-focus);display:inline-flex;align-items:center;min-height:24px;margin:-4px 0;padding:0 2px;border:0;border-radius:0;background:none;color:var(--lb-ink-2);font-family:var(--font-ui);font-size:inherit;font-weight:500;line-height:inherit;text-decoration:underline;text-decoration-color:#aab6c973;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color var(--d-1) var(--ease-out)}@media(pointer:coarse){.lb-link{min-height:44px;margin:-14px 0}}.lb-icon{--cut: var(--lb-cut-s);display:inline-grid;place-items:center;width:var(--lb-target);height:var(--lb-target);padding:0;color:var(--lb-ink-2)}.lb-icon svg{width:16px;height:16px}.lb-chip{--cut: var(--lb-cut-s);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:88px;padding:0 12px;color:var(--lb-ink-1);font:600 12px / 1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media(pointer:coarse){.lb-chip{height:44px}}.lb-chip.lb-chip-gold{--fill: linear-gradient(180deg, #f0d59a, #d8b25a);--edge-c: rgb(var(--lb-gold-rgb) / .8);color:var(--lb-ink-on-gold);font-weight:700}@media(hover:hover)and (pointer:fine){:where(:root:not([data-input=touch])) .lb-chip.lb-chip-gold:where(:hover){filter:brightness(1.06)}}:is(.lb-commit,.lb-secondary,.lb-icon,.lb-chip,.lb-row):disabled{opacity:1}:is(.lb-secondary,.lb-icon,.lb-chip):disabled{color:var(--lb-ink-3);cursor:not-allowed}.lb-seg{--cut: var(--lb-cut-m);--fill: linear-gradient(var(--lb-well) 0 0), linear-gradient(var(--lb-obsidian) 0 0);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;min-height:44px}.lb-seg>:is(button,[role=radio]){position:relative;z-index:1;min-width:0;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:0;background:none;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--d-2) var(--ease-snap)}.lb-seg>[aria-checked=true]{color:var(--lb-ink-1)}.lb-seg-thumb{--cut: var(--lb-cut-m);--edge-c: rgb(var(--lb-gold-rgb) / .62);--fill: linear-gradient(rgb(var(--lb-gold-rgb) / .14) 0 0), linear-gradient(var(--lb-well) 0 0), linear-gradient(var(--lb-obsidian) 0 0);position:absolute;inset:0 auto 0 0;width:50%;pointer-events:none;transform:translate(calc(var(--lb-seg) * 100%));transition:--lb-seg var(--d-2) var(--ease-snap)}.lb-seg:has(>[role=radio]~[role=radio][aria-checked=true])>.lb-seg-thumb{--lb-seg: 1}.lb-row{--cut: var(--lb-cut-m);display:block;width:100%;min-height:44px;padding:0;overflow:hidden;color:var(--lb-ink-1);font:inherit;text-align:left}.lb-row-art,.lb-row-scrim{position:absolute;inset:var(--edge-w);z-index:-1;clip-path:var(--clip-in);pointer-events:none}.lb-row-art{width:calc(100% - 2 * var(--edge-w));height:calc(100% - 2 * var(--edge-w));object-fit:cover;object-position:50% 30%}.lb-row-scrim{background:radial-gradient(320px 116px at 0 100%,rgb(7 10 18 / .92),rgb(7 10 18 / .82) 42%,rgb(7 10 18 / .36) 72%,transparent)}.lb-row-name{font:600 15px / 1.25 var(--font-ui);color:var(--lb-ink-1)}.lb-row-sub{font:400 13px / 18px var(--font-ui);color:var(--lb-ink-2)}.lb-row:is(:disabled,[aria-disabled=true]){cursor:default}.lb-row:is(:disabled,[aria-disabled=true]) .lb-row-art{filter:saturate(.3) brightness(.7)}.lb-row:is(:disabled,[aria-disabled=true]) .lb-row-name{color:var(--lb-ink-2)}.lb-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;background:rgb(var(--lb-bronze-rgb) / .18);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:#a68450;font:600 12px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lb-field{display:grid;gap:6px}.lb-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;color:var(--lb-ink-3);font:600 12px / 18px var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.lb-field-label .lb-link{font-size:13px;letter-spacing:0;text-transform:none}.lb-field-well{--cut: var(--lb-cut-s);--edge-w: 1px;--edge-c: var(--lb-edge);position:relative;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.lb-field-well:after{--cut-in: calc(var(--cut) - var(--edge-w) * .5858);content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--edge-c);clip-path:polygon(evenodd,var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut),var(--cut) 0,calc(var(--edge-w) + var(--cut-in)) var(--edge-w),calc(100% - var(--edge-w)) var(--edge-w),calc(100% - var(--edge-w)) calc(100% - var(--edge-w) - var(--cut-in)),calc(100% - var(--edge-w) - var(--cut-in)) calc(100% - var(--edge-w)),var(--edge-w) calc(100% - var(--edge-w)),var(--edge-w) calc(var(--edge-w) + var(--cut-in)),calc(var(--edge-w) + var(--cut-in)) var(--edge-w));pointer-events:none}.lb-field-well:has(>input[aria-invalid=true]){--edge-c: rgb(var(--bad-rgb) / .6)}.lb-field-well:has(>input:focus){--edge-w: 2px;--edge-c: var(--lb-focus)}.lb-field-well>input{display:block;box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 40px 0 14px;border:0;border-radius:0;outline:none;background:var(--lb-well);box-shadow:inset 0 1px 2px #00000073;color:var(--lb-ink-1);caret-color:rgb(var(--lb-hot-rgb));font:450 15px / 1 var(--font-ui)}.lb-field-well>input::placeholder{color:var(--lb-ink-3);opacity:1}.lb-field-well>input:-webkit-autofill{-webkit-text-fill-color:var(--lb-ink-1);caret-color:rgb(var(--lb-hot-rgb));box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 40px #05070c}@media(pointer:coarse){.lb-field-well>input{font-size:16px}}.lb-kbd{--cut: 3px;--edge-c: rgb(255 255 255 / .18);--fill: linear-gradient(rgb(255 255 255 / .04) 0 0), linear-gradient(var(--lb-obsidian) 0 0);margin:0;border:0;border-radius:0;box-shadow:none;text-shadow:none;display:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:1px 5px;color:var(--lb-ink-2);font:600 11px / 1 var(--font-ui);font-style:normal;letter-spacing:0;text-indent:0;text-transform:none;white-space:nowrap}@media(pointer:fine){:root:is([data-input=keyboard],[data-input=mouse]) .lb-kbd{display:inline-flex}}@media(max-width:899px),(orientation:portrait),(orientation:landscape)and (max-height:460px){:root:is([data-input=keyboard],[data-input=mouse]) .lb-kbd{display:none}}.lb-commit .lb-kbd{--edge-c: rgb(26 18 6 / .3);--fill: linear-gradient(#eed293 0 0);color:#1a120699}.lb-star{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;background:none;color:var(--lb-ink-3);transition:color var(--d-1) var(--ease-out)}.lb-star svg{width:18px;height:18px;fill:none;stroke:currentColor;transition:fill var(--d-1) var(--ease-out)}.lb-star:is([aria-pressed=true],[data-pinned],.is-on){color:rgb(var(--lb-gold-rgb))}.lb-star:is([aria-pressed=true],[data-pinned],.is-on) svg{fill:rgb(var(--lb-gold-rgb))}@keyframes lb-star-pop{0%{scale:.6}}.lb-star[data-pop] svg{animation:lb-star-pop var(--d-2) var(--ease-spring)}@media(hover:hover){:where(:root:not([data-input=touch])) :is(.lb-plate,.lb-secondary,.lb-icon,.lb-chip,.lb-row):where(:hover:not(:disabled,[aria-disabled=true])){--edge-c: var(--lb-edge-hi)}:where(:root:not([data-input=touch])) :is(.lb-secondary,.lb-row):where(:hover:not(:disabled,[aria-disabled=true])){--fill: linear-gradient(rgb(255 255 255 / .04) 0 0), var(--lb-glass), linear-gradient(var(--lb-obsidian) 0 0)}:where(:root:not([data-input=touch])) :is(.lb-icon,.lb-link,.lb-star):where(:hover){color:var(--lb-ink-1)}:where(:root:not([data-input=touch])) .lb-star:where(:hover):is([aria-pressed=true],[data-pinned],.is-on){color:rgb(var(--lb-gold-rgb))}}.lb-plate:where([aria-checked=true],.is-on),.lb-row:where([aria-checked=true],.is-on){--edge-c: var(--lb-edge-on);--fill: linear-gradient(var(--lb-sel-wash) 0 0), var(--lb-glass), linear-gradient(var(--lb-obsidian) 0 0)}:is(.lb-plate,.lb-row):where([aria-checked=true],.is-on):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;box-shadow:inset 0 2px rgb(var(--lb-gold-rgb) / .9);pointer-events:none}:is(.lb-plate,.lb-commit,.lb-secondary,.lb-icon,.lb-chip,.lb-row):focus-visible,.lb-plate:has(>:focus-visible){outline:none;--edge-w: 2px;--edge-c: var(--lb-focus)}.lb-seg>:is(button,[role=radio]):focus-visible,.lb-star:focus-visible,.lb-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.lb-link:focus-visible{color:var(--lb-ink-1)}.lb-swap{opacity:var(--lb-o);translate:0 calc(var(--lb-y) * 1px)}.lb-presence{--lb-o: 1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;transition:--lb-o var(--lb-p-exit, .18s) linear}.lb-presence:is([data-kind=sheet-side],[data-kind=sheet-bottom]){z-index:40}@media(orientation:landscape)and (max-height:460px){.lb-presence[data-kind=modal]{z-index:60}}.lb-presence>*{pointer-events:auto}.lb-presence[data-state=closing]{--lb-o: 0}.lb-presence[data-state=closing],.lb-presence[data-state=closing] *{pointer-events:none!important}@starting-style{.lb-presence :is(.modal-backdrop,.lb-backdrop){opacity:0}.lb-presence[data-kind=modal] :is(.modal,.lb-sheet){translate:0 12px;scale:.985}.lb-presence[data-kind=sheet-side] :is(.modal,.lb-sheet){translate:24px 0}.lb-presence[data-kind=sheet-bottom] :is(.modal,.lb-sheet){translate:0 40px}}.lb-presence:not([data-state=closing]) :is(.modal-backdrop,.lb-backdrop){transition:opacity var(--lb-p-fade, .16s) var(--ease-out)}.lb-presence[data-kind=modal]:not([data-state=closing]) :is(.modal,.lb-sheet){transition:translate var(--lb-p-enter, .28s) var(--ease-spring),scale var(--lb-p-enter, .28s) var(--ease-spring)}.lb-presence:is([data-kind=sheet-side],[data-kind=sheet-bottom]):not([data-state=closing]) :is(.modal,.lb-sheet){transition:translate var(--lb-p-enter, .28s) var(--ease-out)}.lb-presence[data-state=closing] :is(.modal-backdrop,.lb-backdrop){opacity:0;transition:opacity var(--lb-p-exit, .18s) var(--ease-out)}.lb-presence[data-state=closing] :is(.modal,.lb-sheet){opacity:0;translate:0 8px;transition:opacity var(--lb-p-exit, .18s) var(--ease-exit),translate var(--lb-p-exit, .18s) var(--ease-exit)}.lb-presence[data-kind=sheet-side][data-state=closing] :is(.modal,.lb-sheet){translate:8px 0}:root:is([data-motion=off],[data-motion=minimal]) .lb-presence :is(.modal,.lb-sheet){translate:none!important;scale:none!important}@starting-style{:root:is([data-motion=off],[data-motion=minimal]) .lb-presence :is(.modal,.lb-sheet){opacity:0}}:root:is([data-motion=off],[data-motion=minimal]) .lb-presence:not([data-state=closing]) :is(.modal,.lb-sheet){transition:opacity var(--lb-p-fade, .16s) var(--ease-out)}:root[data-motion=minimal] .lb-dial[data-state=flare] .lb-dial-kite{animation:none}:root[data-motion=off] :is(.lb-commit,.lb-secondary){transform:none;transition:none}:root[data-motion=off] :is(.lb-seg-thumb,.lb-row-art,.lb-dial *){transition:none}:root[data-motion=off] :is(.lb-star[data-pop] svg,.lb-dial[data-state=flare] .lb-dial-kite){animation:none}@media(prefers-reduced-motion:reduce){.lb-presence :is(.modal,.lb-sheet){translate:none!important;scale:none!important}@starting-style{.lb-presence :is(.modal,.lb-sheet){opacity:0}}.lb-presence:not([data-state=closing]) :is(.modal,.lb-sheet){transition:opacity .12s var(--ease-out)}:is(.lb-commit,.lb-secondary){transform:none;transition:none}:is(.lb-seg-thumb,.lb-row-art,.lb-dial *){transition:none}:is(.lb-star[data-pop] svg,.lb-dial[data-state=flare] .lb-dial-kite){animation:none}.lb-plate[data-frame=draw]{animation:none!important}}.rotate-note .rotate-glyph.lb-rotate-glyph{width:40px;height:40px;line-height:0;animation:lb-rotate-phone 1.62s var(--ease-in-out) infinite}@keyframes lb-rotate-phone{0%{transform:rotate(0);opacity:0}7.4%{transform:rotate(0);opacity:1}44.4%{transform:rotate(90deg);opacity:1}92.6%{transform:rotate(90deg);opacity:1}to{transform:rotate(90deg);opacity:0}}.lb-rotate-phone{display:block;overflow:visible}.lb-rotate-phone path{stroke:rgb(var(--lb-gold-rgb))}.rotate-note.lb-rotate>:not(.rotate-glyph){animation:lb-rotate-words .2s var(--ease-out)}@keyframes lb-rotate-words{0%{opacity:0}}:root[data-motion=off] .rotate-note.lb-rotate>:not(.rotate-glyph){animation:none}.rotate-note .lb-rotate-action{margin-top:10px;min-width:200px}:root:is([data-motion=off],[data-motion=minimal]) .rotate-note .rotate-glyph.lb-rotate-glyph{animation:none;transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.rotate-note .rotate-glyph.lb-rotate-glyph{animation:none;transform:rotate(90deg)}}.lb-screen{position:relative;height:100%;background:transparent;color:var(--lb-ink-1);font-family:var(--font-ui);--lb-bar-base: 56px;--lb-bar-h: calc(var(--lb-bar-base) + env(safe-area-inset-top));--lb-pad: clamp(24px, 2.2vw, 32px);--lb-gap: 24px;--lb-panel-w: clamp(360px, 26vw, 400px);--lb-panel-pad: 18px;--lb-head-h: 44px;--lb-row-min: 88px;--lb-row-max: 88px;--lb-row-name: 15px;--lb-deck-h: 52px;--lb-seg-h: 36px;--lb-commit-h: 60px;--lb-commit-size: 24px;--lb-commit-cut: var(--lb-cut);--lb-display: clamp(48px, 3.7vw, 56px);--lb-blurb: 16px;--lb-blurb-lh: 24px;--lb-g1: 10px;--lb-g2: 14px;--lb-g3: 10px}@media(max-width:1365px){.lb-screen{--lb-commit-h: 56px;--lb-commit-size: 22px;--lb-blurb: 15px;--lb-blurb-lh: 22px}}@media(pointer:coarse)and (orientation:landscape)and (min-width:1180px)and (min-height:461px){.lb-screen{--lb-panel-w: min(400px, max(380px, 26vw));--lb-deck-h: 56px;--lb-commit-h: 64px;--lb-commit-size: 26px}}@media(orientation:landscape)and (min-width:1600px)and (min-height:860px){.lb-screen{--lb-bar-base: 64px;--lb-pad: 40px;--lb-gap: 32px;--lb-panel-w: 440px;--lb-panel-pad: 20px;--lb-row-min: 96px;--lb-row-max: 96px;--lb-row-name: 17px;--lb-deck-h: 56px;--lb-seg-h: 40px;--lb-commit-h: 64px;--lb-commit-size: 26px;--lb-display: 72px;--lb-blurb: 17px;--lb-blurb-lh: 26px;--lb-g1: 12px;--lb-g2: 16px;--lb-g3: 12px}}@media(orientation:landscape)and (min-width:900px)and (max-width:1179px)and (min-height:461px){.lb-screen{--lb-bar-base: 52px;--lb-pad: 20px;--lb-gap: 20px;--lb-panel-w: 340px;--lb-panel-pad: 16px;--lb-head-h: 40px;--lb-row-min: 80px;--lb-row-max: 80px;--lb-row-name: 14px;--lb-deck-h: 48px;--lb-commit-h: 52px;--lb-commit-size: 22px;--lb-display: 40px;--lb-blurb: 15px;--lb-blurb-lh: 22px}}@media(orientation:portrait)and (min-width:700px),(orientation:landscape)and (max-width:899px)and (min-height:461px){.lb-screen{--lb-bar-base: 60px;--lb-pad: 24px;--lb-gap: 24px;--lb-panel-pad: 20px;--lb-head-h: 40px;--lb-row-min: 88px;--lb-row-max: 160px;--lb-deck-h: 60px;--lb-seg-h: 48px;--lb-commit-h: 96px;--lb-commit-size: 32px;--lb-display: 44px;--lb-blurb: 15px;--lb-blurb-lh: 22px;--lb-g1: 12px;--lb-g2: 16px;--lb-g3: 10px}}@media(orientation:portrait)and (max-width:699px){.lb-screen{--lb-bar-base: 52px;--lb-pad: 16px;--lb-gap: 12px;--lb-panel-pad: 16px;--lb-head-h: 32px;--lb-row-min: 64px;--lb-row-max: 120px;--lb-row-name: 16px;--lb-deck-h: 60px;--lb-seg-h: 52px;--lb-commit-h: 52px;--lb-commit-size: 20px;--lb-commit-cut: var(--lb-cut-m);--lb-display: 28px;--lb-blurb: 13px;--lb-blurb-lh: 18px}}@media(orientation:landscape)and (max-height:460px){.lb-screen{position:fixed;top:0;right:0;bottom:0;left:0;height:var(--app-h, 100%);--lb-bar-base: 44px;--lb-pad: calc(8px + var(--lb-inset-l, env(safe-area-inset-left)));--lb-gap: 8px;--lb-panel-pad: 10px;--lb-head-h: 28px;--lb-row-min: 64px;--lb-row-max: 88px;--lb-row-name: 14px;--lb-commit-h: 56px;--lb-commit-size: 20px;--lb-commit-cut: var(--lb-cut-m);--lb-display: 22px;--lb-g1: 6px;--lb-g2: 6px;--lb-g3: 6px}}@media(pointer:coarse)and (min-width:700px)and (min-height:461px){.lb-screen{--lb-bar-h: calc(max(var(--lb-bar-base), 60px) + env(safe-area-inset-top)) }}@media(pointer:coarse)and (orientation:landscape)and (min-width:900px)and (max-width:1179px)and (min-height:461px){.lb-screen{--lb-panel-w: 360px}}@media(pointer:coarse)and (orientation:landscape)and (min-width:900px)and (min-height:461px){.lb-screen{--lb-seg-h: 44px}}.lb-topbar{position:relative;z-index:2;box-sizing:border-box;flex:none;height:var(--lb-bar-h);padding:env(safe-area-inset-top) var(--lb-pad) 0;background:linear-gradient(180deg,#070a12c7,#070a126b);box-shadow:inset 0 -1px #ffffff0f}.lb-topbar-row{display:flex;align-items:center;gap:10px;height:100%;min-width:0}.lb-brand{display:inline-flex;align-items:center;flex:none;color:var(--lb-ink-1)}.lb-topbar-spacer{flex:1 1 auto;min-width:8px}@media(min-width:640px)and (max-width:959px){.lb-topbar[data-layout=T] .lb-feedback{min-width:40px;padding:0;justify-content:center}.lb-topbar[data-layout=T] .lb-feedback-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.lb-account,.lb-gear{flex:none}.lb-feedback{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:var(--lb-target);margin:0;padding:0 8px;border:0;background:none;color:var(--lb-ink-3);font:600 11px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--d-2) var(--ease-out)}.lb-feedback svg{width:15px;height:15px;flex:none}.lb-feedback[aria-expanded=true]{color:var(--lb-ink-1)}.lb-feedback:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-feedback:where(:hover){color:var(--lb-ink-1)}}.lb-topbar:is([data-layout=PL],[data-layout=PP]) .lb-feedback{justify-content:center;min-width:44px;min-height:44px;padding:0}.lb-topbar:is([data-layout=PL],[data-layout=PP]) .lb-feedback-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lb-topbar:is([data-layout=PL],[data-layout=PP]) .lb-feedback svg{width:18px;height:18px}.lb-topbar[data-layout=PL]{padding-inline:calc(8px + env(safe-area-inset-left)) calc(8px + env(safe-area-inset-right))}.lb-topbar[data-layout=PL] :is(.lb-chip,.lb-gear){background:none;clip-path:none}.lb-topbar[data-layout=PL] :is(.lb-chip,.lb-gear):before{display:none}.lb-topbar[data-layout=PL] .lb-chip{min-width:44px;height:44px;padding:0 10px;color:var(--lb-ink-1);font:600 13px / 1 var(--font-ui);letter-spacing:0;text-transform:none}.lb-topbar[data-layout=PL] .lb-chip.lb-chip-gold{background:var(--edge-c);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));height:36px;padding:0 12px;color:var(--lb-ink-on-gold);font:700 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.lb-topbar[data-layout=PL] .lb-chip.lb-chip-gold:before{display:block}.lb-topbar[data-layout=PL] .lb-gear{width:44px;height:44px}.lb-topbar[data-layout=PL] .lb-gear svg{width:18px;height:18px}.lb-topbar[data-layout=PL] :is(.lb-chip,.lb-gear):focus-visible{box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-topbar[data-layout=PL] :is(.lb-chip,.lb-gear):where(:hover){color:var(--lb-ink-1)}}@property --lb-nav-w{syntax: "<length>"; inherits: true; initial-value: 0px;}.lb-screen[data-nav]{--lb-nav-w: 0px;--lb-tab-h: 0px;--lb-modes-h: 0px;--lb-vw: calc(100vw - var(--lb-nav-w))}.lb-screen[data-nav][data-modes]{--lb-modes-h: 44px}.lb-screen:is([data-nav=side],[data-nav=mini],[data-nav=rail]){--lb-inset-l: 0px}.lb-screen[data-nav=side]{--lb-nav-w: 236px;--lb-bar-h: env(safe-area-inset-top)}.lb-screen[data-nav=side][data-layout=L]{--lb-nav-w: 256px}.lb-screen[data-nav=side][data-layout=S]{--lb-nav-w: 212px}.lb-screen[data-nav=mini]{--lb-nav-w: calc(76px + env(safe-area-inset-left)) ;--lb-bar-h: env(safe-area-inset-top)}:root[data-motion=full] .lb-screen:is([data-nav=side],[data-nav=mini]){transition:--lb-nav-w .22s var(--ease-out)}.lb-screen[data-nav=rail]{--lb-nav-w: calc(84px + env(safe-area-inset-left)) ;--lb-bar-h: calc(env(safe-area-inset-top) + var(--lb-modes-h))}.lb-screen[data-nav=rail][data-layout=PL]{--lb-nav-w: calc(68px + env(safe-area-inset-left)) }.lb-screen[data-nav=rail][data-layout=PL][data-modes]{--lb-modes-h: 36px}.lb-screen[data-nav=tabs]{--lb-tab-h: calc(58px + env(safe-area-inset-bottom)) }.lb-screen:is([data-nav=side],[data-nav=mini],[data-nav=rail])>.lb-menu-body{margin-left:var(--lb-nav-w)}.lb-screen:is([data-nav=side],[data-nav=mini],[data-nav=rail])>.lb-hero{left:var(--lb-nav-w)}.lb-screen[data-nav=tabs]>.lb-menu-body{box-sizing:border-box;padding-bottom:var(--lb-tab-h)}.lb-side{position:fixed;z-index:4;inset:0 auto 0 0;box-sizing:border-box;display:flex;flex-direction:column;width:var(--lb-nav-w);padding:calc(env(safe-area-inset-top) + 18px) 12px calc(env(safe-area-inset-bottom) + 14px) calc(env(safe-area-inset-left) + 12px);overflow:hidden;background:linear-gradient(180deg,#0b0f18,#080b12 60%);box-shadow:inset -1px 0 #ffffff12;color:var(--lb-ink-2);font-family:var(--font-ui)}.lb-side-brand{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;height:40px;margin:0 0 26px;padding:0 4px 0 12px;color:var(--lb-ink-1)}.lb-side-toggle{display:grid;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--lb-ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.lb-side-toggle svg{width:18px;height:18px}.lb-side-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(pointer:coarse){.lb-side-toggle{width:44px;height:44px}}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-side-toggle:where(:hover){background:#ffffff0d;color:var(--lb-ink-1)}}.lb-side-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .2) transparent}.lb-side-scroll::-webkit-scrollbar{width:3px}.lb-side-scroll::-webkit-scrollbar-thumb{background:#fff3}.lb-side-group{display:flex;flex:none;flex-direction:column;gap:2px;margin-top:16px}.lb-side-section{margin:0 0 6px;padding:0 12px;color:var(--lb-ink-3);font:600 11px / 1 var(--font-tech);letter-spacing:.22em;text-transform:uppercase}.lb-side-group[data-on]>.lb-side-section{color:rgb(var(--lb-gold-rgb))}.lb-side-replays{flex:none;margin-top:16px;padding-top:8px;box-shadow:inset 0 1px #ffffff12}.lb-nav-new{flex:none;width:6px;height:6px;margin-left:auto;border-radius:50%;background:rgb(var(--lb-gold-rgb));box-shadow:0 0 0 3px rgb(var(--lb-gold-rgb) / .14)}:is(.lb-side[data-shape=mini] .lb-side-item,.lb-pillar)>.lb-nav-new{position:absolute;top:10px;left:calc(50% + 9px);margin:0}.lb-tabbar .lb-pillar>.lb-nav-new{top:9px}.lb-side-item,.lb-pillar{--cut: var(--lb-cut-s);position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:40px;margin:0;padding:0 12px;border:0;border-radius:0;background:none;color:var(--lb-ink-2);font:600 13px / 1 var(--font-tech);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));-webkit-tap-highlight-color:transparent;transition:color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}@media(pointer:coarse){.lb-side-item{min-height:44px}}.lb-side-item svg{flex:none;width:18px;height:18px}.lb-side-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.lb-side-item[aria-current=page],.lb-pillar[aria-current=page]{background:linear-gradient(90deg,rgb(var(--lb-gold-rgb) / .17),rgb(var(--lb-gold-rgb) / .04));color:var(--lb-ink-1)}.lb-side-item[aria-current=page] svg,.lb-pillar[aria-current=page] svg{color:rgb(var(--lb-gold-rgb))}.lb-side-item[aria-current=page]:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:2px;background:rgb(var(--lb-gold-rgb))}:is(.lb-side-item,.lb-pillar,.lb-mode):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) :is(.lb-side-item,.lb-pillar):where(:not([aria-current=page]):hover){background:#ffffff0d;color:var(--lb-ink-1)}}.lb-side-foot{display:flex;flex:none;flex-direction:column;gap:2px;margin-top:14px;padding-top:14px;box-shadow:inset 0 1px #ffffff12}.lb-side-foot:empty{display:none}.lb-side-item.lb-side-quiet{min-height:36px;color:var(--lb-ink-3);font-size:12px}.lb-side-item.lb-side-quiet svg{width:16px;height:16px}.lb-side-item.lb-side-quiet[aria-expanded=true]{color:var(--lb-ink-1)}@media(pointer:coarse){.lb-side-item.lb-side-quiet{min-height:44px}}.lb-side .lb-side-account{width:100%;height:40px;margin-top:10px}@media(pointer:coarse){.lb-side .lb-side-account{height:44px}}.lb-side-foot>.lb-legal{margin:14px 12px 0;font-size:11px;line-height:15px}.lb-side-foot>.lb-legal .lb-link{font-size:11px}@media(max-height:760px){.lb-side[data-shape=side] .lb-side-brand{margin-bottom:14px}.lb-side[data-shape=side] .lb-side-group,.lb-side[data-shape=side] .lb-side-replays{margin-top:10px}.lb-side[data-shape=side] .lb-side-foot{margin-top:10px;padding-top:10px}.lb-side[data-shape=side] .lb-side-foot>.lb-legal{margin-top:10px}}@media(max-height:680px)and (pointer:fine){.lb-side[data-shape=side]{padding-top:calc(env(safe-area-inset-top) + 12px)}.lb-side[data-shape=side] .lb-side-item{min-height:34px}.lb-side[data-shape=side] .lb-side-item.lb-side-quiet{min-height:32px}.lb-side[data-shape=side] .lb-side-item[aria-current=page]:before{top:7px;bottom:7px}}.lb-side[data-shape=mini]{padding:calc(env(safe-area-inset-top) + 14px) 8px calc(env(safe-area-inset-bottom) + 12px) calc(env(safe-area-inset-left) + 8px)}.lb-side[data-shape=mini] .lb-side-brand{flex-direction:column;justify-content:flex-start;gap:12px;height:auto;margin:0 0 14px;padding:6px 0 0}.lb-side[data-shape=mini] .lb-side-brand .lb-wordmark{display:none}.lb-side[data-shape=mini] .lb-side-scroll{gap:0}.lb-side[data-shape=mini] .lb-side-group{gap:0;margin-top:8px;padding-top:8px;box-shadow:inset 0 1px #ffffff12}.lb-side[data-shape=mini] .lb-side-replays{margin-top:8px}.lb-side[data-shape=mini] .lb-side-section,.lb-side[data-shape=mini] .lb-side-quiet .lb-side-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lb-side[data-shape=mini] .lb-side-item{flex-direction:column;justify-content:center;gap:6px;min-height:56px;padding:0 2px;font-size:10px;letter-spacing:.1em;text-align:center}.lb-side[data-shape=mini] .lb-side-item svg{width:20px;height:20px}.lb-side[data-shape=mini] .lb-side-item[aria-current=page]:before{top:14px;bottom:14px}.lb-side[data-shape=mini] .lb-side-item.lb-side-quiet{min-height:42px}.lb-side[data-shape=mini] .lb-side-item.lb-side-quiet svg{width:18px;height:18px}.lb-side[data-shape=mini] .lb-side-foot{gap:0;margin-top:8px;padding-top:8px}.lb-side[data-shape=mini] .lb-side-account{min-width:0;height:auto;min-height:40px;margin-top:8px;padding:6px 2px;font-size:10px;line-height:1.15;letter-spacing:.06em;white-space:normal;text-align:center}@media(max-height:760px){.lb-side[data-shape=mini] .lb-side-item{min-height:48px;gap:5px}.lb-side[data-shape=mini] .lb-side-item[aria-current=page]:before{top:10px;bottom:10px}}@media(max-height:680px)and (pointer:fine){.lb-side[data-shape=mini] .lb-side-item{min-height:44px;gap:4px}.lb-side[data-shape=mini] :is(.lb-side-group,.lb-side-replays){margin-top:4px;padding-top:4px}.lb-side[data-shape=mini] .lb-side-foot{margin-top:4px;padding-top:4px}}.lb-side[data-shape=rail]{padding:calc(env(safe-area-inset-top) + 14px) 8px calc(env(safe-area-inset-bottom) + 12px) calc(env(safe-area-inset-left) + 8px)}.lb-side[data-shape=rail] .lb-side-brand{justify-content:center;height:32px;margin:0 0 18px;padding:0}.lb-side[data-shape=rail] .lb-side-scroll{gap:4px}.lb-pillar{flex-direction:column;justify-content:center;gap:7px;min-height:64px;padding:0 2px;font-size:11px;letter-spacing:.12em;text-align:center}.lb-pillar svg{flex:none;width:22px;height:22px}.lb-pillar-label{text-indent:.12em}.lb-pillar.lb-pillar-quiet{min-height:44px;color:var(--lb-ink-3)}.lb-pillar.lb-pillar-quiet svg{width:18px;height:18px}.lb-pillar.lb-pillar-quiet[aria-expanded=true]{color:var(--lb-ink-1)}.lb-side[data-shape=rail] .lb-side-foot{align-items:stretch;gap:0;margin-top:8px;padding-top:8px}.lb-side[data-shape=rail] .lb-side-account{min-width:0;height:auto;min-height:40px;margin-top:8px;padding:6px 2px;font-size:10px;line-height:1.15;letter-spacing:.06em;white-space:normal;text-align:center}.lb-side[data-shape=rail][data-layout=PL]{padding-top:calc(env(safe-area-inset-top) + 6px);padding-bottom:calc(env(safe-area-inset-bottom) + 6px)}.lb-side[data-shape=rail][data-layout=PL] .lb-side-brand{display:none}.lb-side[data-shape=rail][data-layout=PL] .lb-pillar{min-height:56px;gap:5px;font-size:10px}.lb-side[data-shape=rail][data-layout=PL] .lb-side-scroll>.lb-pillar{flex:0 1 56px;min-height:44px}.lb-side[data-shape=rail][data-layout=PL] .lb-side-scroll{gap:0}.lb-side[data-shape=rail][data-layout=PL] .lb-pillar.lb-pillar-quiet{min-height:40px}.lb-side[data-shape=rail][data-layout=PL] .lb-side-foot{margin-top:4px;padding-top:4px}.lb-side[data-shape=rail][data-layout=PL] .lb-side-account{min-height:36px;margin-top:4px}.lb-tabbar{position:fixed;z-index:4;inset:auto 0 0;box-sizing:border-box;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:var(--lb-tab-h, calc(58px + env(safe-area-inset-bottom)) );padding:0 calc(8px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(8px + env(safe-area-inset-left));background:linear-gradient(180deg,#0c0f17f7,#080b12fc);box-shadow:inset 0 1px #ffffff14}.lb-tabbar .lb-pillar{min-height:58px;gap:6px;font-size:10px;letter-spacing:.06em;clip-path:none}.lb-tabbar .lb-pillar[aria-current=page]{background:linear-gradient(180deg,rgb(var(--lb-gold-rgb) / .12),transparent 70%)}.lb-tabbar .lb-pillar[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:rgb(var(--lb-gold-rgb))}.lb-more{display:flex;flex-direction:column;gap:4px;margin-top:12px}.lb-more .lb-side-item{min-height:52px;padding:0 14px}.lb-modes{position:relative;z-index:2;flex:none;box-sizing:border-box;height:var(--lb-modes-h);padding:0 var(--lb-pad);overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px #ffffff12}.lb-modes::-webkit-scrollbar{display:none}.lb-screen[data-nav=rail]>.lb-menu-body>.lb-modes{box-sizing:content-box;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,#070a12d1,#070a1280)}.lb-modes-row{display:flex;gap:2px;height:100%}.lb-screen[data-nav=tabs] .lb-modes{padding:0}.lb-screen[data-nav=tabs] .lb-modes-row{display:grid;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:0}.lb-mode{position:relative;flex:none;height:100%;margin:0;padding:0 14px;border:0;border-radius:0;background:none;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--d-2) var(--ease-out)}.lb-screen[data-nav=tabs] .lb-mode{padding:0 4px;letter-spacing:.1em}.lb-mode[aria-current=page]{color:var(--lb-ink-1)}.lb-mode[aria-current=page]:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;background:rgb(var(--lb-gold-rgb))}.lb-screen[data-nav=tabs] .lb-mode[aria-current=page]:after{right:10px;left:10px}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-mode:where(:hover){color:var(--lb-ink-1)}}.lb-legal{margin:0;color:var(--lb-ink-3);font:400 12px / 16px var(--font-ui)}.lb-legal-links{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lb-legal[data-variant=chip]{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:10px}.lb-legal[data-variant=block]{display:block}@media(orientation:landscape)and (min-width:900px)and (min-height:461px){.lb-screen .lb-legal[data-variant=chip]{position:absolute;z-index:1;bottom:calc(var(--lb-gap) + env(safe-area-inset-bottom));left:var(--lb-pad);max-width:calc(var(--lb-vw, 100vw) - 2 * var(--lb-pad) - var(--lb-panel-w) - var(--lb-gap))}}.lb-presence .modal-backdrop>.modal,.lb-presence .modal-backdrop>.modal>header>button,.modal-backdrop>.modal.credits,.modal-backdrop>.modal.credits>header>button{--edge-c: var(--lb-edge);--edge-w: 1px;border:0;border-radius:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(135deg,transparent 50%,var(--edge-c) 50% calc(50% + var(--edge-w)),transparent calc(50% + var(--edge-w))) 0 0 / var(--cut) var(--cut) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--edge-w)),var(--edge-c) calc(50% - var(--edge-w)) 50%,transparent 50%) 100% 100% / var(--cut) var(--cut) no-repeat,var(--fill);box-shadow:inset 0 0 0 var(--edge-w) var(--edge-c)}.lb-presence .modal-backdrop>.modal,.modal-backdrop>.modal.credits{--cut: var(--lb-cut);--fill: linear-gradient(180deg, rgb(14 18 27 / .98), rgb(9 12 19 / .98));-webkit-mask-image:none;mask-image:none;accent-color:rgb(var(--lb-gold-rgb))}.lb-presence .modal-backdrop>.modal.settings:not(.credits)>header{background:none}.lb-presence .modal-backdrop>.modal>header h2,.modal-backdrop>.modal.credits>header h2{margin:0;color:var(--lb-ink-1);font:600 15px / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase}.lb-presence .modal-backdrop>.modal>header>button,.modal-backdrop>.modal.credits>header>button{--cut: var(--lb-cut-s);--fill: var(--lb-glass), var(--lb-obsidian);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--lb-target);min-height:var(--lb-target);margin:0;padding:0 12px;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--d-1) var(--ease-out)}.lb-presence .modal-backdrop>.modal>header>button:focus-visible,.modal-backdrop>.modal.credits>header>button:focus-visible{outline:none;--edge-w: 2px;--edge-c: var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-presence .modal-backdrop>.modal>header>button:where(:hover),:where(:root:not([data-input=touch])) .modal-backdrop>.modal.credits>header>button:where(:hover){--edge-c: var(--lb-edge-hi);color:var(--lb-ink-1)}}.lb-presence .modal-backdrop>.modal>header kbd,.modal-backdrop>.modal.credits>header kbd{margin:0;padding:2px 5px;border:1px solid rgb(255 255 255 / .18);border-radius:0;background:#ffffff0a;color:var(--lb-ink-2);font:600 12px / 1 var(--font-ui);letter-spacing:0;text-transform:none}:root[data-input=touch] :is(.lb-presence .modal,.modal.credits) kbd{display:none}.lb-presence .modal-backdrop>.modal :is(.label-sm,.md-badge,.nx-commit,.nx-terms){font-size:12px}@media(pointer:coarse){.lb-presence .modal-backdrop>.modal .set-mode{min-width:44px}@media(max-width:440px){.lb-presence .modal .set-row.segmented{flex-wrap:wrap;row-gap:6px}.lb-presence .modal .set-row.segmented>span:first-child{flex-basis:100%}.lb-presence .modal.settings .set-row-note{margin-left:0;white-space:normal}}.lb-presence .modal-backdrop>.modal .nx-link{display:inline-flex;align-items:center;min-width:44px;min-height:44px;margin-block:-13px;vertical-align:middle;border-bottom:0;text-decoration:underline;text-decoration-color:rgb(var(--ritual-rgb) / .35);text-underline-offset:3px}}.lb-presence .modal.settings .set-group{margin-bottom:16px}.lb-presence .modal .set-clear:disabled{opacity:1;color:var(--lb-ink-3);border-color:#ffffff1a}.lb-presence .modal:is(.notices,.credits),.modal-backdrop>.modal.credits{padding-bottom:0}.lb-presence .modal:is(.notices,.credits):after,.modal-backdrop>.modal.credits:after{content:"";position:sticky;bottom:0;display:block;height:32px;background:linear-gradient(transparent,#090c13);pointer-events:none}.lb-presence .nx-source{font-family:var(--font-ui);word-break:normal;overflow-wrap:anywhere}.lb-presence .nx-commit{margin-top:6px}@media(orientation:landscape)and (max-height:460px){.lb-presence .modal.notices .set-group{columns:auto}:is(.lb-presence .modal-backdrop>.modal,.modal-backdrop>.modal.credits)>header>button{position:relative;justify-content:flex-start;width:44px;margin-left:16px;padding:0;overflow:hidden;text-indent:44px;white-space:nowrap}:is(.lb-presence .modal-backdrop>.modal,.modal-backdrop>.modal.credits)>header>button:after{content:"×";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-indent:0;font:400 22px / 1 var(--font-ui)}}.lb-world{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.lb-world[hidden]{display:none!important}:where(.lb-world,.lb-world *){transition-property:none}.lb-ground{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(calc(var(--lb-ww, 100vw) * .8) calc(var(--lb-wh, 100vh) * .7) at calc(var(--lb-wx, 0px) + var(--lb-ww, 100vw) * .5) calc(var(--lb-wy, 0px) + var(--lb-wh, 100vh) * .12),#111522 0,#070a12 70%),#070a12}.lb-world-stage{position:absolute;left:var(--lb-wx, 0px);top:var(--lb-wy, 0px);width:var(--lb-ww, 100vw);height:var(--lb-wh, 100vh);overflow:hidden}.lb-world-stage:not([data-layout]){display:none}.lb-world-canvases{position:absolute;top:0;right:0;bottom:0;left:0}canvas.lb-gl{position:absolute;left:0;top:0;display:block}.lb-world-stage :is(.lb-plate-slab,.lb-plate-front,.lb-plate-monolith){--lb-tabletop: translate(calc(-1 * var(--x)), calc(-1 * var(--y))) translate(calc(var(--po-x) - var(--L)), calc(var(--po-y) - var(--T))) perspective(var(--P)) translate(calc(var(--L) - var(--po-x)), calc(var(--T) - var(--po-y))) translate(var(--to-x), var(--to-y)) rotateX(var(--theta)) translate(calc(-1 * var(--to-x)), calc(-1 * var(--to-y))) translate(var(--x), var(--y));position:absolute;left:calc(var(--L) + var(--x));top:calc(var(--T) + var(--y));display:block;margin:0;pointer-events:none;transform-origin:0 0;transform:var(--lb-tabletop)}.lb-world-stage .lb-plate-front{transform:var(--lb-tabletop) rotateX(-90deg)}.lb-world-stage .lb-plate-monolith{transform:var(--lb-tabletop) translateY(var(--foot)) rotateX(calc(-1 * var(--theta))) translateY(calc(-1 * var(--foot)))}.lb-lamp{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(var(--pool-rx, 40%) var(--pool-ry, 30%) at var(--pool-x, 46%) var(--pool-y, 70%),rgb(255 241 214 / .09),transparent 72%);mix-blend-mode:screen;opacity:calc(clamp(0,calc((var(--light-k, .85) - .6) * 2),1) * var(--lb-table))}.lb-world:not([data-tier=plate]) .lb-lamp{display:none}.lb-props{position:absolute;top:0;right:0;bottom:0;left:0}@property --lb-table{syntax: "<number>"; inherits: true; initial-value: 1;}.lb-world:not([data-table]){--lb-table: 0}.lb-world[data-table]{transition:--lb-table var(--lb-table-ms, 0ms) var(--ease-out)}.lb-props>*{position:absolute;left:0;top:0;transform-origin:0 0;transform:var(--lb-m)}.lb-props>:not([data-placed]){visibility:hidden}.lb-world-stage:not([data-anchored]) .lb-props{visibility:hidden}.lb-dial-decal{mix-blend-mode:screen;opacity:calc((.55 + .45 * var(--light-k, .85)) * var(--lb-table))}:is(.lb-dial-decal,.lb-bootmark) .lb-dial{display:block;width:100%;height:100%}.lb-dial-decal[data-boot]{opacity:0}:root[data-motion=minimal] .lb-dial-decal{transition:opacity .2s var(--ease-out)}.lb-bootmark{--lb-bm: 120px;position:absolute;left:0;top:0;width:var(--lb-bm);height:var(--lb-bm);translate:calc(var(--lb-wx, 0px) + var(--lb-ww, 100vw) / 2 - var(--lb-bm) / 2) calc(var(--lb-wy, 0px) + var(--lb-wh, 100vh) / 2 - var(--lb-bm) / 2);transition:translate .2s var(--ease-out);pointer-events:none}.lb-bootmark[data-phase=lay]{width:calc(var(--bs) * 1px);height:calc(var(--bs) * 1px);translate:calc(var(--bx) * 1px) calc(var(--by) * 1px);transition:none;transform:perspective(var(--lb-p, 4000px)) rotateX(calc(var(--lb-lay) * var(--lb-theta, 56deg)))}@media(prefers-reduced-motion:reduce){.lb-bootmark{display:none}}.rs-card{box-sizing:border-box;width:min(100%,440px);margin-top:24px;padding:20px 22px 12px;border:1px solid var(--lb-edge);border-top-color:rgb(var(--lb-gold-rgb) / .32);background:linear-gradient(130deg,#0d1119f7,#090c13ed);box-shadow:0 12px 40px #00000029;text-shadow:none}.rs-heading,.rs-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rs-heading h2,.rs-kicker{margin:0;color:var(--lb-ink-3);font:600 10px/16px var(--font-ui);letter-spacing:.15em;text-transform:uppercase}.rs-heading>span,.rs-section-head>span{color:var(--lb-ink-3);font:400 11px/16px var(--font-ui)}.rs-metrics{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 0}.rs-metric{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.rs-metric+.rs-metric{border-left:1px solid var(--lb-edge);padding-left:22px}.rs-metric dt{color:var(--lb-ink-2);font:400 12px/18px var(--font-ui)}.rs-number{margin:3px 0 4px;color:var(--lb-ink-1);font:600 43px/1 var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.rs-metric[data-personal] .rs-number{color:rgb(var(--lb-gold-rgb))}.rs-caption{margin:0;color:var(--lb-ink-3);font:400 11px/16px var(--font-ui)}.rs-scope{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-personal-method{margin:-14px 0 24px;color:var(--lb-ink-3);font:400 11px/18px var(--font-ui)}.rs-signin{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rs-signin:focus-visible{outline:2px solid var(--lb-focus);outline-offset:3px}.rs-loading{opacity:.5}.rs-seats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 0;padding:16px 0;border-top:1px solid var(--lb-edge)}.rs-seats>div{position:relative}.rs-seats dt{margin-right:56px;color:var(--lb-ink-2);font:400 11px/20px var(--font-ui)}.rs-seats dd{margin:0}.rs-seat-percent{position:absolute;top:0;right:0;color:var(--lb-ink-1);font:500 17px/20px var(--font-tech);font-variant-numeric:tabular-nums}.rs-track{display:block;height:3px;margin:8px 0 4px;overflow:hidden;background:#ffffff12}.rs-track>span{display:block;width:var(--rs-rate);height:100%;background:rgb(var(--lb-gold-rgb) / .62)}.rs-matchups{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.rs-matchups th,.rs-matchups td{padding:11px 0;border-bottom:1px solid var(--lb-edge);font:400 12px/18px var(--font-ui)}.rs-matchups thead th{color:var(--lb-ink-3);font-size:10px}.rs-matchups th:first-child{width:52%;padding-right:8px;text-align:left;overflow-wrap:anywhere;color:var(--lb-ink-2)}.rs-matchups th:nth-child(2),.rs-matchups td:nth-child(2){width:15%;color:var(--lb-ink-3);text-align:right}.rs-players{display:block;color:var(--lb-ink-3);font:400 10px/14px var(--font-ui);white-space:nowrap}.rs-selected-label{display:block;color:rgb(var(--lb-gold-rgb));font:400 10px/14px var(--font-ui)}.rs-matchups tr[data-selected]{background:rgb(var(--lb-gold-rgb) / .035)}.rs-search{box-sizing:border-box;width:100%;min-height:44px;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--lb-edge);border-radius:0;background:#ffffff06;color:var(--lb-ink-1);font:400 16px/22px var(--font-ui)}.rs-search::placeholder{color:var(--lb-ink-3);font-size:12px}.rs-search:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.rs-matchups th:last-child,.rs-matchups td:last-child{position:relative;width:33%;text-align:right;color:var(--lb-ink-1);font-variant-numeric:tabular-nums}.rs-matchup-bar{position:absolute;right:0;bottom:6px;width:calc(var(--rs-rate) * .85);height:2px;background:rgb(var(--lb-gold-rgb) / .3)}.rs-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 0;border:0;background:none;color:var(--lb-ink-2);font:500 11px/18px var(--font-ui);cursor:pointer}.rs-more>span:last-child{color:rgb(var(--lb-gold-rgb));font-size:17px}.rs-more:hover{color:var(--lb-ink-1)}.rs-more:focus-visible,.rs-error button:focus-visible{outline:2px solid var(--lb-focus);outline-offset:3px}.rs-footnote,.rs-updated{margin:0;color:var(--lb-ink-3);font:400 10px/16px var(--font-ui)}.rs-footnote{padding-top:9px;border-top:1px solid var(--lb-edge)}.rs-empty,.rs-error p{margin:12px 0;color:var(--lb-ink-2);font:400 12px/20px var(--font-ui)}.rs-error button{min-height:44px;padding:0;border:0;background:none;color:rgb(var(--lb-gold-rgb));font:500 12px/20px var(--font-ui);cursor:pointer}.rs-card[data-compact]{margin-top:14px;padding:12px 16px 0}.rs-card[data-compact] .rs-metrics{margin-top:10px}.rs-card[data-compact] .rs-number{font-size:32px}.rs-sheet{min-height:0;padding:24px 28px 28px;overflow-y:auto;overscroll-behavior:contain}.rs-sheet h3{margin:8px 0 24px;color:var(--lb-ink-1);font:600 34px/1.1 var(--font-tech);text-wrap:balance}.rs-sheet .rs-metrics{margin-bottom:28px}.rs-sheet h4{margin:0;color:var(--lb-ink-2);font:500 12px/20px var(--font-ui)}.rs-sheet .rs-seats{margin-top:10px;padding:16px 0 24px}.rs-section-head{margin:8px 0 4px}.rs-sheet .rs-matchups th,.rs-sheet .rs-matchups td{padding-block:15px}.rs-method{margin:24px 0 10px;color:var(--lb-ink-3);font:400 11px/18px var(--font-ui)}.lb-menu[data-layout=PP] .lb-panel>.rs-card{flex:none;width:100%;max-width:none;margin:0 0 16px}.lb-menu[data-layout=PL] .rs-card{max-width:340px;margin-top:8px;padding:0;border:0;background:none;box-shadow:none}.lb-menu[data-layout=PL] .rs-heading{display:none}.lb-menu[data-layout=PL] .rs-metrics{margin-top:6px}.lb-menu[data-layout=PL] .rs-number{font-size:28px}.lb-menu[data-layout=PL] .rs-caption{display:none}.lb-menu[data-layout=PL] .rs-more{min-height:44px;padding-block:4px}.lb-menu[data-layout=T] .lb-title:has(.rs-card){display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);column-gap:24px;width:calc(100% - 48px);max-width:none}.lb-menu[data-layout=T] .lb-title:has(.rs-card):before{right:0}.lb-menu[data-layout=T] .lb-title:has(.rs-card)>:not(.rs-card){grid-column:1}.lb-menu[data-layout=T] .rs-card{grid-column:2;grid-row:1 / 5;align-self:start;width:100%;margin:0}@media(max-height:700px)and (min-height:461px){.lb-menu[data-layout=T] .lb-title:has(.rs-card){--lb-display: 32px}.lb-menu[data-layout=T] .lb-title:has(.rs-card) .lb-blurb{display:none}}@media(max-width:699px)and (orientation:portrait){.rs-sheet{padding:20px}.rs-sheet h3{font-size:30px}.rs-number{font-size:38px}.rs-metric+.rs-metric{padding-left:18px}.rs-section-head{flex-wrap:wrap;gap:0 12px}}@media(pointer:coarse){.rs-signin{min-height:44px}}@media(max-height:460px)and (orientation:landscape){.rs-sheet{padding:18px 20px}.rs-sheet h3{font-size:28px;margin-bottom:18px}}:is(.lb-menu,.lb-solo)>.lb-menu-body{position:relative;height:100%}:is(.lb-menu,.lb-solo) .lb-title{position:absolute;z-index:1;box-sizing:border-box;margin:0;isolation:isolate}:is(.lb-menu,.lb-solo) .lb-title:before{content:"";position:absolute;z-index:-1;pointer-events:none}.lb-eyebrow,.lb-label{margin:0;color:rgb(var(--lb-gold-rgb));font:600 12px / 1 var(--font-tech);letter-spacing:.28em;text-transform:uppercase}.lb-eyebrow{margin-bottom:14px}.lb-title-name{margin:0;padding-block:.04em;overflow:hidden;color:var(--lb-ink-1);font:700 var(--lb-display) / .92 var(--font-tech);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.lb-title-name:empty{width:clamp(180px,22vw,340px);max-width:100%;height:calc(var(--lb-display) * .78);background:#ffffff0f}.lb-blurb{display:-webkit-box;max-width:36em;margin:16px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lb-ink-2);font:400 var(--lb-blurb) / var(--lb-blurb-lh) var(--font-ui)}@keyframes lb-fade-in{0%{opacity:0}}:root:not([data-motion=off]) .lb-blurb[data-swap]{animation:lb-fade-in .16s var(--ease-out) 60ms backwards}:is(.lb-menu,.lb-solo) .lb-panel{--cut: var(--lb-cut);z-index:1;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;margin:0;padding:var(--lb-panel-pad)}.lb-listcol{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.lb-panel-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:var(--lb-head-h)}.lb-head-meta{display:inline-flex;align-items:center;gap:10px}.lb-count{color:var(--lb-ink-3);font:400 13px / 1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.lb-head-meta>.lb-count{min-width:7em;text-align:right}.lb-search{flex:none;margin-top:8px}.lb-search>input{height:var(--lb-target)}.lb-listbox{display:flex;flex:1 1 0;flex-direction:column;min-height:0;margin-top:8px;container-type:size}:is(.lb-listbox,.lb-listcol)>.lb-notes:not(:empty){margin-top:var(--lb-g3)}.lb-rivals{display:flex;flex:0 1 auto;flex-direction:column;gap:8px;min-height:0;margin:0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scroll-padding:12px 0 28px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .16) transparent}.lb-rivals>*{flex:none;scroll-snap-align:start}.lb-rivals>:is(.lb-row,.lb-row-host){height:clamp(var(--lb-row-min),calc((100cqh - var(--lb-hint, 0px) - (var(--n, 3) - 1) * 8px) / var(--n, 3)),var(--lb-row-max))}.lb-row-host{position:relative}.lb-row-host>.lb-row{height:100%}:is(.lb-rivals,.lb-ds-list)[data-scroll]{-webkit-mask-image:linear-gradient(transparent,#000 var(--lb-fade-t, 0px) calc(100% - var(--lb-fade-b, 0px)),transparent);mask-image:linear-gradient(transparent,#000 var(--lb-fade-t, 0px) calc(100% - var(--lb-fade-b, 0px)),transparent)}[data-scroll~=top]{--lb-fade-t: 16px}[data-scroll~=bottom]{--lb-fade-b: 28px}.lb-pick:disabled{opacity:1;cursor:default}.lb-row-skel{--fill: linear-gradient(rgb(255 255 255 / .025) 0 0), linear-gradient(var(--lb-obsidian) 0 0);cursor:default}.lb-empty,.lb-rivals>.lb-row-hint{color:var(--lb-ink-3);font:400 13px / 18px var(--font-ui)}.lb-empty{margin:8px 2px}.lb-empty>.lb-link{margin-right:-2px}.lb-solo-decks{flex-grow:1}.lb-rivals>.lb-row-hint{--cut: var(--lb-cut-m);--edge-c: rgb(255 255 255 / .07);--fill: linear-gradient(rgb(7 10 18 / .5) 0 0);display:grid;flex:1 0 auto;place-content:center;justify-items:center;gap:10px;box-sizing:border-box;height:auto;min-height:64px;padding:12px 20px;cursor:default;text-align:center}.lb-bench-row .lb-row-text{position:absolute;left:16px;right:56px;bottom:12px;display:grid;gap:2px;overflow-wrap:anywhere;text-align:left;text-shadow:0 1px 6px rgb(7 10 18 / .9),0 0 2px rgb(7 10 18 / .8)}.lb-bench-row .lb-row-name{font-size:var(--lb-row-name);line-height:1.25}.lb-bench-row[data-soon] .lb-row-text{right:16px}.lb-row-star{position:absolute;top:50%;right:4px;translate:0 -50%}.lb-row-tag{position:absolute;top:10px;right:10px;background:linear-gradient(rgb(var(--lb-bronze-rgb) / .18) 0,rgb(var(--lb-bronze-rgb) / .18) 0),#070a12cc}.lb-bench-row[aria-checked=true] .lb-row-scrim{background:radial-gradient(320px 116px at 0 100%,rgb(7 10 18 / .9),rgb(7 10 18 / .78) 42%,rgb(7 10 18 / .28) 72%,transparent)}:is(.lb-row-art,.lb-title-art,.lb-pick-art,.lb-pickerrow-art).is-blank{display:grid;place-items:center;background:var(--lb-obsidian)}:root:not([data-motion=off]) :is(.lb-menu,.lb-solo):not([data-warm]) :is(.lb-row-art,.lb-deck-art,.lb-title-art,.lb-pickerrow-art):not(.is-blank),:root:not([data-motion=off]) .lb-pick-art:not(.is-blank){transition:opacity .16s var(--ease-out)}:is(.lb-row-art,.lb-deck-art,.lb-pick-art,.lb-title-art,.lb-pickerrow-art):not(.is-blank,[data-loaded]){opacity:0}.lb-bench{display:flex;flex:none;flex-direction:column;margin-top:12px;padding-top:12px;border-top:1px solid var(--lb-edge)}.lb-foot{display:flex;flex-direction:column;margin-top:var(--lb-g1)}.lb-foot>.lb-commit-wrap{margin-top:var(--lb-g2)}.lb-foot>.lb-notes{margin-top:var(--lb-g3)}.lb-foot:first-child{margin-top:0}.lb-deck{position:relative;flex:none;height:var(--lb-deck-h)}:is(.lb-deck-open,.lb-pick,.lb-tool){margin:0;border:0;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.lb-deck-open,.lb-pick){color:var(--lb-ink-1);font:inherit;text-align:left}.lb-deck-open{--cut: var(--lb-cut-m);--thumb-w: calc((var(--lb-deck-h) - 2px) * .6875);display:flex;align-items:center;box-sizing:border-box;width:100%;height:100%;padding:0 48px 0 calc(var(--thumb-w) + 14px)}.lb-deck-thumb{position:absolute;top:1px;bottom:1px;left:1px;display:grid;place-items:center;width:var(--thumb-w);overflow:hidden;background:var(--lb-obsidian);clip-path:polygon(var(--cut-in) 0,100% 0,100% 100%,0 100%,0 var(--cut-in));box-shadow:inset -1px 0 0 var(--lb-edge)}.lb-deck-art{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.lb-deck-text{display:grid;gap:4px;min-width:0}.lb-deck-label,.lb-seat-label{color:var(--lb-ink-3);font:600 12px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.lb-deck-name{color:var(--lb-ink-1);font:600 15px / 1.2 var(--font-ui);overflow-wrap:anywhere}.lb-skel-bar{display:inline-block;width:min(132px,100%);height:12px;background:#ffffff12;vertical-align:middle}.lb-deck-star{position:absolute;top:50%;right:2px;translate:0 -50%}.lb-deck-star:disabled{cursor:default;opacity:.4}.lb-deck[data-import]>.lb-deck-open{padding-right:116px}.lb-deck-import{position:absolute;top:1px;right:1px;bottom:1px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 18px 0 16px;border:0;background:none;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;box-shadow:inset 1px 0 0 var(--lb-edge);cursor:pointer;transition:color var(--d-1) var(--ease-out);-webkit-tap-highlight-color:transparent}.lb-deck-import svg{flex:none;width:18px;height:18px;color:rgb(var(--lb-gold-rgb))}.lb-deck-import:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-deck-import:where(:hover){color:var(--lb-ink-1)}}.lb-seat{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:10px}.lb-seat-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lb-seat .lb-seg{height:var(--lb-seg-h)}:is(.lb-menu,.lb-solo,.lb-page) .lb-commit-wrap{display:block}:is(.lb-menu,.lb-solo,.lb-page) .lb-commit{--lb-commit-gap: max(4px, calc(var(--lb-commit-h) * .06));box-sizing:border-box;width:100%;height:var(--lb-commit-h)}.lb-commit-label{display:block;line-height:.9}:is(.lb-menu,.lb-solo,.lb-page) .lb-commit:has(>.lb-commit-sub) .lb-commit-label{translate:0 calc((var(--lb-commit-gap) + var(--lb-sub-lh, 18px)) / -2 - var(--lb-commit-h) * .02)}:is(.lb-menu,.lb-solo,.lb-page) .lb-commit-sub{position:absolute;top:50%;right:16px;left:16px;line-height:var(--lb-sub-lh, 18px);text-align:center;translate:0 calc((var(--lb-commit-size) * .9 + var(--lb-commit-gap) - var(--lb-sub-lh, 18px)) / 2 - var(--lb-commit-h) * .02)}.lb-commit-sub{text-wrap:balance}.lb-commit-kbd{position:absolute;top:10px;right:10px}:is(.lb-menu,.lb-solo,.lb-page) .lb-commit:disabled .lb-commit-kbd{display:none}:root:not([data-motion=off]) .lb-commit-sub[data-swap]{animation:lb-fade-in .12s var(--ease-out)}.lb-notes{display:grid;gap:6px;color:var(--lb-ink-2);font:400 13px / 18px var(--font-ui);overflow-wrap:anywhere}.lb-note{margin:0}.lb-deck-warning{margin:8px 0 12px}.lb-menu[data-layout=PL] .lb-deck-warning{margin:0;padding:0 12px 12px}@media(pointer:coarse){.lb-note .lb-link{justify-content:center;min-width:44px}}.lb-note[data-tone=warn] .lb-note-text{color:var(--warn)}.lb-note[data-tone=bad] .lb-note-text{color:var(--bad)}.lb-note[data-tone=strong]{color:var(--lb-ink-1)}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S]){--lb-panel-x: calc(var(--lb-vw, 100vw) - var(--lb-pad) - var(--lb-panel-w));--lb-stage-w: calc(var(--lb-panel-x) - var(--lb-gap));--lb-stage-h: calc(100dvh - var(--lb-bar-h) - var(--lb-gap) - 32px);--lb-commit-cut: var(--lb-cut-m)}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S]) .lb-panel{position:absolute;top:calc(var(--lb-bar-h) + var(--lb-gap));right:var(--lb-pad);bottom:var(--lb-gap);width:var(--lb-panel-w)}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S]) .lb-title{top:calc(var(--lb-bar-h) + var(--lb-gap) + 8px);left:var(--lb-pad);width:max-content;max-width:min(560px,max(360px,calc(var(--lb-stage-w) * .46)))}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S]) .lb-blurb{text-wrap:balance}:is(.lb-menu,.lb-solo):not(.lb-combos)[data-nav=side]:is([data-layout=L],[data-layout=M]) .lb-title{max-width:min(600px,max(420px,calc(var(--lb-stage-w) * .58)))}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S],[data-layout=T]) .lb-title:before{top:-48px;right:-200px;bottom:-150px;left:-48px;background:linear-gradient(90deg,rgb(7 10 18 / .76) calc(100% - 200px),rgb(7 10 18 / .56) calc(100% - 133px),rgb(7 10 18 / .2) calc(100% - 67px),transparent);-webkit-mask-image:linear-gradient(transparent,#000 40px,#000 calc(100% - 150px),rgb(0 0 0 / .74) calc(100% - 100px),rgb(0 0 0 / .26) calc(100% - 50px),transparent);mask-image:linear-gradient(transparent,#000 40px,#000 calc(100% - 150px),rgb(0 0 0 / .74) calc(100% - 100px),rgb(0 0 0 / .26) calc(100% - 50px),transparent)}:is(.lb-menu,.lb-solo)[data-layout=T]{--lb-window-h: 39dvh;--lb-stage-w: calc(var(--lb-vw, 100vw) - 24px);--lb-stage-h: calc(var(--lb-window-h) + 24px);--lb-commit-max: 160px;--lb-commit-size: 40px;--lb-sub-lh: 20px}.lb-menu[data-layout=T]{--lb-row-max: 100cqh}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-commit-sub{font-size:15px}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-title{top:calc(var(--lb-bar-h) + 24px);left:24px;max-width:min(60vw,480px)}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-blurb{-webkit-line-clamp:1;margin-top:12px}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-panel{position:absolute;top:calc(var(--lb-bar-h) + var(--lb-window-h) - 24px);right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:16px 20px}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-listcol{grid-area:1 / 1}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-bench{grid-area:1 / 2}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-panel>.lb-legal{grid-area:2 / 1 / 3 / 3;padding-top:12px;border-top:1px solid var(--lb-edge)}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-bench{flex:1 1 auto;min-height:0;margin:0;padding:0;border:0}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-foot{flex:1 1 auto}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-foot>.lb-seat{margin-bottom:var(--lb-g2)}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-foot>.lb-commit-wrap{display:flex;flex:1 1 auto;min-height:var(--lb-commit-h);max-height:var(--lb-commit-max);margin-top:auto}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-commit{height:auto}:is(.lb-menu,.lb-solo)[data-cols] .lb-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}:is(.lb-menu,.lb-solo)[data-cols] :is(.lb-listcol,.lb-bench,.lb-panel>.lb-legal){grid-area:auto}:is(.lb-menu,.lb-solo)[data-layout=T]:not([data-cols]) .lb-foot{flex:0 1 auto;min-height:0}:is(.lb-menu,.lb-solo)[data-layout=T]:not([data-cols]) .lb-foot>.lb-commit-wrap{flex:0 1 var(--lb-commit-max)}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-deck{flex:1 1 0;height:auto;min-height:var(--lb-deck-h)}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-deck-open{align-items:flex-end;padding:0 48px 12px 16px}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-deck-thumb{inset:var(--edge-w);z-index:-1;width:auto;box-shadow:none;clip-path:var(--clip-in)}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-deck-thumb:not(.is-blank):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#070a12f0 0,#070a12f0 56px,#070a12bd)}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-deck-thumb.is-blank{background:linear-gradient(#ffffff06 0,#ffffff06 0),var(--lb-obsidian)}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-deck-thumb.is-blank svg{width:56px;height:56px;opacity:.35}:is(.lb-menu,.lb-solo)[data-layout=T] .lb-deck-star{top:auto;bottom:4px;translate:none}:is(.lb-menu,.lb-solo)[data-layout=PL]{--lb-col-r: clamp(216px, 33vw, 296px);--lb-hero-w: calc(var(--lb-vw, 100vw) - var(--lb-col-r) - 16px - env(safe-area-inset-right));--lb-col-w: calc(var(--lb-hero-w) - 24px - var(--lb-inset-l, env(safe-area-inset-left)));--lb-pick-h: clamp(48px, calc(var(--app-h, 100dvh) * .14 + 8px), 60px);--lb-seat-gap: clamp(8px, calc(var(--app-h, 100dvh) * .04 - 4px), 12px);--lb-commit-h: clamp(56px, calc(var(--app-h, 100dvh) * .08 + 33px), 64px);--lb-commit-size: 20px;--lb-sub-lh: 14px;--lb-pl-body: calc(2 * var(--lb-pick-h) + 1px + 44px + var(--lb-seat-gap) + var(--lb-commit-h));--lb-pl-spare: calc(var(--app-h, 100dvh) - 44px - env(safe-area-inset-bottom) - var(--lb-pl-body) - 39px);--lb-pl-edge: max(0px, calc(var(--lb-pl-spare) * .4));--lb-pl-top: calc(52px + var(--lb-pl-edge));--lb-pl-bottom: calc(6px + env(safe-area-inset-bottom) + var(--lb-pl-edge))}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-title{top:var(--lb-pl-top);left:calc(12px + var(--lb-inset-l, env(safe-area-inset-left)));width:max-content;max-width:var(--lb-col-w)}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-title:before{top:-12px;right:-24px;bottom:-28px;left:-12px;background:linear-gradient(90deg,rgb(7 10 18 / .84),rgb(7 10 18 / .78) calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(transparent,#000 10px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(transparent,#000 10px,#000 calc(100% - 28px),transparent)}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-eyebrow{margin:0 0 5px;font-size:11px}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-title-name:empty{width:min(180px,var(--lb-col-w));height:calc(var(--lb-display) * .92)}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-blurb{display:none}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-panel{position:absolute;top:var(--lb-pl-top);right:calc(8px + env(safe-area-inset-right));bottom:var(--lb-pl-bottom);width:var(--lb-col-r);padding:0}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-picks{flex:none;display:grid;background:#090c13b8;clip-path:polygon(var(--lb-cut-m) 0,100% 0,100% calc(100% - var(--lb-cut-m)),calc(100% - var(--lb-cut-m)) 100%,0 100%,0 var(--lb-cut-m))}.lb-pickerrow{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;column-gap:10px;box-sizing:border-box;width:100%;min-height:var(--lb-pick-h, 48px);margin:0;padding:4px 12px 4px 5px;border:0;border-radius:0;background:none;color:var(--lb-ink-1);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-1) var(--ease-out)}.lb-pickerrow+.lb-pickerrow{box-shadow:inset 0 1px #ffffff12}.lb-pickerrow-host{position:relative}.lb-pickerrow+.lb-pickerrow-host{box-shadow:inset 0 1px #ffffff12}.lb-pickerrow-host .lb-pickerrow{padding-right:48px}.lb-pickerrow-star{position:absolute;top:50%;right:2px;translate:0 -50%}.lb-pickerrow-star:disabled{opacity:.4}.lb-pickerrow:active{background-color:#ffffff0d}.lb-pickerrow:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-pickerrow:where(:hover){background-color:#ffffff0a}:where(:root:not([data-input=touch])) .lb-pickerrow:where(:hover) .lb-pickerrow-chev{color:var(--lb-ink-1)}:where(:root:not([data-input=touch])) .lb-deck-open:where(:hover){--fill: linear-gradient(rgb(255 255 255 / .04) 0 0), var(--lb-glass), linear-gradient(var(--lb-obsidian) 0 0)}}.lb-pickerrow-thumb{display:grid;width:clamp(36px,calc(var(--lb-pick-h, 48px) - 10px),44px);aspect-ratio:1;overflow:hidden;background:var(--lb-obsidian);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.lb-pickerrow-art{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.lb-pickerrow-text{display:grid;gap:1px;min-width:0}.lb-pickerrow .lb-deck-name{font:600 14px / 18px var(--font-ui)}.lb-pickerrow-caption{color:var(--lb-ink-3);font:400 12px / 16px var(--font-ui);overflow-wrap:anywhere}.lb-pickerrow-note{color:var(--lb-ink-2)}.lb-pickerrow-chev{display:grid;place-items:center;color:var(--lb-ink-3);transition:color var(--d-1) var(--ease-out)}.lb-pickerrow-chev svg{width:16px;height:16px}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-pl-notes{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;gap:4px;min-height:0;margin-bottom:-4px;padding:0 2px;font-size:12px;line-height:15px}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-foot{flex:none;margin:0}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-foot>.lb-commit-wrap{margin-top:var(--lb-seat-gap)}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-commit-sub{font-size:12px}.lb-solo[data-layout=PL] .lb-foot>.lb-note{padding:0 2px;color:var(--lb-ink-2);font:400 12px / 16px var(--font-ui);overflow-wrap:anywhere}.lb-pickerrow-icon{place-items:center;color:var(--lb-ink-2)}.lb-pickerrow-icon svg{width:18px;height:18px}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-seat{display:block}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-seat .lb-seg{height:44px;background:none;clip-path:none}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-seat .lb-seg:after{content:"";position:absolute;top:4px;right:0;bottom:4px;left:0;z-index:-2;background:#ffffff1a;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));pointer-events:none}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-seat .lb-seg:before{top:5px;right:1px;bottom:5px;left:1px;--fill: linear-gradient(rgb(9 12 19 / .4) 0 0)}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-seat .lb-seg-thumb{inset:4px auto 4px 0}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-seat .lb-seg>[role=radio]{font-size:13px}:is(.lb-menu,.lb-solo):is([data-layout=PL],[data-layout=PP]) .lb-seg>[role=radio]{letter-spacing:.1em}:is(.lb-menu,.lb-solo)[data-layout=PL]>.lb-menu-body>.lb-legal{position:absolute;z-index:1;bottom:calc(6px + env(safe-area-inset-bottom));left:calc(12px + var(--lb-inset-l, env(safe-area-inset-left)));width:var(--lb-col-w);font-size:11px;line-height:15px}:is(.lb-menu,.lb-solo)[data-layout=PL]>.lb-menu-body>.lb-legal .lb-link{font-size:11px}@media(pointer:coarse){:is(.lb-menu,.lb-solo)[data-layout=PL]>.lb-menu-body>.lb-legal .lb-legal-links{align-items:flex-end}:is(.lb-menu,.lb-solo)[data-layout=PL]>.lb-menu-body>.lb-legal .lb-link{align-items:flex-end;margin:-29px 0 0}}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-bench-row{display:grid;align-content:center;justify-items:start;row-gap:3px;padding:0 48px 0 calc(var(--lb-thumb-w, 72px) + 12px)}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-bench-row[data-soon]{padding-right:12px}:is(.lb-menu,.lb-solo)[data-layout=PP] :is(.lb-bench-row .lb-row-text,.lb-row-tag){position:static}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-bench-row .lb-row-art{inset:1px auto 1px 1px;width:var(--lb-thumb-w, 72px);height:calc(100% - 2px);clip-path:polygon(var(--cut-in) 0,100% 0,100% 100%,0 100%,0 var(--cut-in))}:is(.lb-menu,.lb-solo)[data-layout=PP] :is(.lb-row-scrim,[data-soon] .lb-row-sub){display:none}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-bench-row .lb-row-sub{font-size:12px;line-height:16px}:is(.lb-menu,.lb-solo)[data-layout=PP]{--lb-thumb-w: 88px;--lb-sub-lh: 14px;height:100svh;height:100dvh}:is(.lb-menu,.lb-solo)[data-layout=PP]>.lb-menu-body{display:flex;flex-direction:column}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-title{--edge-c: rgb(var(--lb-gold-rgb) / .3);--fill: linear-gradient(var(--lb-obsidian) 0 0);position:relative;flex:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(132px,22dvh,224px);margin:12px 16px 0;padding:14px 16px;overflow:hidden}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-title:before,:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-title:after,:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-title-art{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;clip-path:var(--clip-in)}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-title:after{background:linear-gradient(0deg,rgb(7 10 18 / .94),rgb(7 10 18 / .88) 100px,transparent 164px)}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-title-art{width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;object-position:50% 20%}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-title-art.is-blank{display:none}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-eyebrow{margin:0 0 8px;font-size:11px}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-title-name:empty{width:55%;height:calc(var(--lb-display) * .92)}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-blurb{min-height:18px;margin-top:6px;-webkit-line-clamp:2}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-panel{position:relative;flex:1 1 0;isolation:auto;margin-top:12px;padding:0 16px;overflow-y:auto;overscroll-behavior:contain;background:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;scroll-padding-bottom:112px}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-panel:before{display:none}:is(.lb-menu,.lb-solo)[data-layout=PP] :is(.lb-listcol,.lb-bench){display:contents}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-listbox{flex:1 0 0;min-height:calc(var(--n) * 72px - 8px + var(--lb-hint, 0px))}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-rivals{overflow:visible;scroll-snap-type:none}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-deck{margin-top:12px}.lb-menu[data-layout=PP] .lb-panel>.lb-deck{flex:none;margin:0 0 16px}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-bench>.lb-legal{flex:none;margin:16px 0 18px}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-foot{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:144px minmax(0,1fr);grid-template-areas:"notes notes" "seat commit";gap:8px;margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0c0f17f7,#090c13fc);box-shadow:inset 0 1px 0 var(--lb-edge)}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-foot>.lb-notes{grid-area:notes;margin:0;font-size:12px;line-height:16px}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-foot>.lb-seat{grid-area:seat;display:block}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-foot>.lb-commit-wrap{grid-area:commit;margin:0}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-foot:not(:has(>.lb-seat)){grid-template-columns:minmax(0,1fr);grid-template-areas:"notes" "commit"}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-commit-sub{font-size:12px}:is(.lb-menu,.lb-solo)[data-layout=PP] .lb-panel[data-scroll~=bottom] .lb-foot{box-shadow:inset 0 1px 0 var(--lb-edge),0 -18px 16px -2px #0c0f17f2}.lb-menu[data-layout=PP]{--lb-foot-h: calc(24px + max(var(--lb-seg-h), var(--lb-commit-h)) + env(safe-area-inset-bottom)) }.lb-menu[data-layout=PP] .lb-foot-notes{position:sticky;z-index:2;bottom:var(--lb-foot-h);display:flex;flex:none;flex-direction:column;justify-content:flex-end;height:0;margin:auto -16px 0;font-size:12px;line-height:16px}.lb-menu[data-layout=PP] .lb-foot-notes>.lb-note{padding:12px 16px 0;background:#0c0f17f7;box-shadow:inset 0 1px 0 var(--lb-edge)}.lb-menu[data-layout=PP] .lb-panel[data-scroll~=bottom] .lb-foot-notes>.lb-note{box-shadow:inset 0 1px 0 var(--lb-edge),0 -18px 16px -2px #0c0f17f2}.lb-menu[data-layout=PP] .lb-foot:not(:has(>.lb-notes)){box-sizing:border-box;height:var(--lb-foot-h);margin-top:0;grid-template-areas:"seat commit"}.lb-menu[data-layout=PP] .lb-foot-notes:not(:empty)+.lb-foot{box-shadow:none}@media(max-height:679px){:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S]){--lb-row-min: 80px;--lb-row-max: 80px;--lb-deck-h: 48px;--lb-commit-h: 48px;--lb-commit-size: 20px;--lb-head-h: 36px;--lb-seg-h: var(--lb-target);--lb-g1: 6px;--lb-g2: 8px;--lb-g3: 6px}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S]) .lb-blurb{display:none}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S]) .lb-bench{margin-top:6px;padding-top:6px}}.lb-presence:has(>.lb-ds-backdrop){z-index:40}.lb-ds-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0405099e}@media(pointer:fine){.lb-ds-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.lb-ds{--cut: var(--lb-cut);--fill: linear-gradient(var(--lb-glass-solid) 0 0), linear-gradient(var(--lb-obsidian) 0 0);box-sizing:border-box;display:flex;flex-direction:column;width:min(600px,100vw - 48px);max-height:min(680px,100dvh - 120px);padding:16px 18px 14px;outline:none}.lb-ds:focus-visible{--edge-w: 1px;--edge-c: var(--lb-edge)}.lb-ds-head{display:flex;flex:none;align-items:center;gap:12px;min-height:40px}.lb-ds-close{gap:8px;margin-left:auto}.lb-ds-titles{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0}.lb-ds-titles>.lb-label{line-height:1.3}.lb-ds-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.lb-ds-create-button{width:100%;height:46px;padding:0 10px;font-size:13px}.lb-ds-create-button svg{flex:none;width:18px;height:18px;color:rgb(var(--lb-gold-rgb))}.lb-ds-search{margin-top:10px}.lb-ds-section{flex:none;margin:10px 2px 0;font-size:11px;line-height:1.4}.lb-ds-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;margin:12px -4px 0;padding:2px 4px 4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .16) transparent}.lb-pickrow{--cut: var(--lb-cut-m);display:flex;flex:none;flex-wrap:wrap;align-items:center;column-gap:12px;padding-right:12px}.lb-pick{display:flex;flex:1 1 200px;align-items:center;gap:14px;align-self:stretch;min-width:0;min-height:76px;padding:1px;background:none}.lb-pick:focus-visible{outline:none}.lb-pick-art{flex:none;align-self:stretch;width:104px;object-fit:cover;object-position:50% 30%;background:var(--lb-obsidian);clip-path:polygon(var(--cut-in) 0,100% 0,100% 100%,0 100%,0 var(--cut-in))}.lb-pick-text{display:grid;justify-items:start;gap:3px;min-width:0;padding-block:10px;overflow-wrap:anywhere}.lb-pickrow.is-soon .lb-pick-art{filter:saturate(.3) brightness(.7)}.lb-pickrow.is-soon .lb-row-name{color:var(--lb-ink-2)}.lb-pick-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.lb-pick-badges:empty{display:none}.lb-badge{background:#ffffff0f;color:var(--lb-ink-2)}.lb-badge[data-tone=gold]{background:rgb(var(--lb-gold-rgb) / .12);color:rgb(var(--lb-gold-rgb))}.lb-pick-tools{display:flex;gap:12px;margin-left:auto}.lb-pick-list{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;color:var(--lb-ink-2);background:none}.lb-pick-list:focus-visible{color:rgb(var(--lb-gold-rgb))}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-pick-list:hover{color:rgb(var(--lb-gold-rgb))}}.lb-pick-list:focus-visible{outline:1px solid rgb(var(--lb-gold-rgb) / .7)}.lb-pickrow:has(.lb-pick-list) .lb-pick-tools{gap:0}.lb-pickrow:has(.lb-pick-list) .lb-pick{flex-basis:0}.lb-tool{min-height:24px;padding:0 4px;background:none;color:var(--lb-ink-2);font:600 12px / 1 var(--font-ui);white-space:nowrap}.lb-tool:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus);color:var(--lb-ink-1)}.lb-tool[data-confirm]{color:var(--lb-ink-1);box-shadow:inset 0 0 0 1px #ffffff57}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-tool:where(:hover){color:var(--lb-ink-1)}}@media(pointer:coarse){.lb-tool{min-width:44px;min-height:44px}}.lb-presence[data-kind=sheet-side] .lb-ds-backdrop{place-items:stretch end;padding:0}.lb-ds[data-kind=sheet-side]{width:min(420px,60vw);height:var(--app-h, 100dvh);max-height:none;padding:8px calc(12px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) 12px}.lb-presence[data-kind=sheet-bottom] .lb-ds-backdrop{align-items:end;padding:0}.lb-ds[data-kind=sheet-bottom]{width:100vw;max-height:88dvh;padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.lb-ds-grabber{flex:none;align-self:center;width:36px;height:4px;margin:0 0 6px;background:#ffffff38}.lb-ds:not([data-kind=modal]) .lb-ds-close{height:44px}.lb-ds[data-kind=sheet-side] .lb-ds-list>.lb-ds-create{flex:none;margin-top:0}.lb-ds:not([data-kind=modal]) .lb-pick-art{width:72px}.lb-ds>.lb-ds-foot{flex:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--lb-edge);font-size:12px;line-height:16px}:is(.lb-menu,.lb-solo)>.lb-menu-body>:is(.lb-title,.lb-panel,.lb-legal){transition:opacity .16s var(--ease-exit),translate .16s var(--ease-exit)}:is(.lb-menu,.lb-solo)[data-launching]>.lb-menu-body>:is(.lb-title,.lb-panel,.lb-legal){opacity:0;translate:0 var(--lb-sink, 8px)}:root[data-motion=off] :is(.lb-menu,.lb-solo){--lb-sink: 0px}.lb-hero{--lb-fade: .24s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--lb-void);pointer-events:none;contain:strict}:root[data-motion=minimal] .lb-hero{--lb-fade: .16s}:root[data-motion=off] .lb-hero{--lb-fade: 0s}:where(.lb-hero,.lb-hero *){transition-property:none}.lb-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.lb-hero-wash{position:absolute;top:-200px;right:-200px;bottom:-200px;left:-200px;opacity:.34;filter:blur(64px) saturate(1.1)}.lb-hero-stage{position:absolute;container-type:size}.lb-hero-subject{position:absolute;inset:0 max(0px,calc((100cqw - var(--lb-art-max, 100cqw)) / 2));-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 76%,transparent),linear-gradient(transparent,#000 6%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 76%,transparent),linear-gradient(transparent,#000 6%,#000 76%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.lb-hero-subject .lb-hero-img{object-position:50% 28%}.lb-hero-lamp{display:none}.lb-hero-floor{position:absolute;inset:auto 0 0;height:clamp(96px,24%,280px);background:linear-gradient(rgb(7 10 18 / 0),rgb(7 10 18 / .8) 58%,var(--lb-void))}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S],[data-layout=T]) .lb-hero-stage{--lb-art-max: min(1080px, max(860px, var(--lb-stage-h)));top:var(--lb-bar-h);left:0;width:var(--lb-stage-w);height:var(--lb-stage-h)}:is(.lb-menu,.lb-solo):is([data-layout=L],[data-layout=M],[data-layout=S],[data-layout=T]) .lb-hero-wash{display:none}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-hero-stage{top:var(--lb-bar-h);bottom:calc(40px + env(safe-area-inset-bottom));left:0;width:var(--lb-hero-w)}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-hero-subject{-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .7),#000 8%,#000 66%,transparent),linear-gradient(transparent,#000 14%,#000 62%,transparent);mask-image:linear-gradient(90deg,rgb(0 0 0 / .7),#000 8%,#000 66%,transparent),linear-gradient(transparent,#000 14%,#000 62%,transparent)}:is(.lb-menu,.lb-solo)[data-layout=PL] .lb-hero-subject .lb-hero-img{object-position:50% 26%}:is(.lb-menu,.lb-solo)[data-layout=PP] :is(.lb-hero-wash,.lb-hero-stage,.lb-hero-floor){display:none}.lb-hero-img:is([data-phase=wait],[data-phase=out]),.lb-hero:not(:has([data-phase=in])) .lb-hero-lamp{opacity:0}.lb-hero-img[data-phase=in]{animation:lb-hero-in var(--lb-fade) var(--ease-out) backwards}.lb-hero-img[data-phase=out]{animation:lb-hero-out var(--lb-fade) var(--ease-out)}:root[data-motion=full] .lb-hero[data-arrival=cold] .lb-hero-img[data-phase=in][data-first]{animation-duration:.7s}.lb-hero-img[data-phase=in][data-held]{animation:none}@media(pointer:fine){:root[data-motion=full]:not([data-input=touch]) .lb-hero[data-arrival=cold] .lb-hero-img[data-phase=in][data-first]{animation-name:lb-hero-arrive}}@keyframes lb-hero-in{0%{opacity:0}}@keyframes lb-hero-out{0%{opacity:1}}@keyframes lb-hero-arrive{0%{opacity:0;scale:1.04}}.lb-formatbar{display:flex;flex:none;align-items:center;margin:2px 0 12px;box-shadow:inset 0 -1px #ffffff17}.lb-formats{position:relative;display:flex;flex:1 1 auto;min-width:0;gap:26px}.lb-formats:after{content:"";position:absolute;bottom:0;left:0;width:var(--w, 0px);height:2px;background:rgb(var(--lb-gold-rgb));pointer-events:none;translate:var(--x, 0px) 0;transition:translate .22s var(--ease-out),width .22s var(--ease-out)}:root[data-motion=off] .lb-formats:after{transition:none}.lb-format{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:40px;margin:0;padding:0 0 2px;border:0;border-radius:0;background:none;color:var(--lb-ink-3);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--d-1) var(--ease-out)}.lb-format[aria-selected=true]{color:var(--lb-ink-1);cursor:default}.lb-format{position:relative}.lb-format:focus-visible{outline:none}.lb-format:focus-visible:before{content:"";position:absolute;top:0;right:-12px;bottom:0;left:-12px;box-shadow:inset 0 0 0 2px var(--lb-focus);pointer-events:none}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-format:where(:hover:not([aria-selected=true])){color:var(--lb-ink-2)}}.lb-format-label{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-format-name{flex:none;margin-right:18px;padding:1px 18px 1px 0;border-right:1px solid rgb(255 255 255 / .12);color:var(--lb-ink-3);font:600 10px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.lb-formatbar~.lb-listbox .lb-rivals>*{animation:lb-format-in .2s var(--ease-out) backwards}:root[data-motion=off] .lb-formatbar~.lb-listbox .lb-rivals>*{animation:none}@keyframes lb-format-in{0%{opacity:0;transform:translateY(4px)}}:is(.lb-menu)[data-layout=PP] .lb-format{min-height:44px;letter-spacing:.12em}.lb-ds>.lb-formatbar{margin-top:12px}.lb-ds>.lb-formatbar .lb-format{min-height:44px;letter-spacing:.12em}.lb-title .lb-dl-open{height:36px;min-height:36px;margin-top:16px;padding:0 14px;font:600 11px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;pointer-events:auto}.lb-row-list{position:absolute;top:50%;right:46px;translate:0 -50%;display:inline-grid;place-items:center;width:40px;height:44px;padding:0;color:var(--lb-ink-2);background:none;opacity:0;transition:opacity var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out)}.lb-row-host:is(:hover,:focus-within)>.lb-row-list,.lb-row-host:has(>.lb-row[aria-checked=true])>.lb-row-list,:root[data-input=touch] .lb-row-list{opacity:1}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-row-list:hover{color:rgb(var(--lb-gold-rgb))}}.lb-row-list:focus-visible{opacity:1;outline:none;color:rgb(var(--lb-gold-rgb));box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .7)}.lb-row-list svg{filter:drop-shadow(0 1px 3px rgb(7 10 18 / .9))}.lb-row-host:not(:has(>.lb-row-star))>.lb-row-list{right:4px}.lb-row-host:has(>.lb-row-list):has(>.lb-row-star) .lb-bench-row .lb-row-text{right:92px}.lb-row-host:has(>.lb-row-list):not(:has(>.lb-row-star)) .lb-bench-row[data-soon] .lb-row-text{right:52px}.lb-ds[data-variant=wide][data-kind=modal]{width:min(1080px,100vw - 48px);height:min(820px,100dvh - 80px);max-height:none}.lb-dl{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;flex:1 1 auto;min-height:0;margin-top:8px}.lb-ds:not([data-kind=modal]) .lb-dl{grid-template-columns:1fr;overflow-y:auto}.lb-ds:not([data-kind=modal]) .lb-dl-reader{display:none}.lb-dl-lists{min-height:0;overflow-y:auto;padding-right:4px}.lb-dl-byline{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;font:400 12.5px / 1.4 var(--font-ui)}.lb-dl-style{color:var(--lb-ink-2)}.lb-dl-part+.lb-dl-part{margin-top:16px}.lb-dl-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font:600 10px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--lb-gold-rgb) / .92)}.lb-dl-n{color:var(--lb-ink-3);letter-spacing:.04em}.lb-dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:7px;margin:0;padding:0;list-style:none}.lb-dl-card{position:relative;display:block;width:100%;padding:0;background:none;border:1px solid rgb(255 255 255 / .08);transition:border-color var(--d-1) var(--ease-out),transform var(--d-2) var(--ease-out)}.lb-dl-card img{display:block;width:100%;aspect-ratio:59 / 86;object-fit:cover}@media(hover:hover){:where(:root:not([data-input=touch])) .lb-dl-card:hover{border-color:rgb(var(--lb-gold-rgb) / .5)}}.lb-dl-card[aria-pressed=true]{border-color:rgb(var(--lb-gold-rgb) / .9);box-shadow:0 0 0 1px rgb(var(--lb-gold-rgb) / .5)}.lb-dl-card:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--lb-gold-rgb) / .9)}.lb-dl-copies{position:absolute;right:3px;bottom:3px;box-sizing:border-box;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;font:700 10px / 1 var(--font-tech);font-variant-numeric:tabular-nums;color:#f3f0e8;background:rgb(var(--lb-gold-rgb) / .55);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);isolation:isolate}.lb-dl-copies:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:#06070beb;clip-path:polygon(3.41px 0,100% 0,100% calc(100% - 3.41px),calc(100% - 3.41px) 100%,0 100%,0 3.41px)}.lb-dl-reader{min-height:0;overflow-y:auto}.lb-dl-art{display:block;width:100%;aspect-ratio:59 / 86;object-fit:cover;box-shadow:0 16px 30px -14px #000000e6}.lb-dl-name{margin:12px 0 2px;color:var(--lb-ink-1);font:600 15px / 1.3 var(--font-ui)}.lb-dl-type{margin:0 0 8px;color:rgb(var(--lb-gold-rgb) / .9);font:600 10px / 1.35 var(--font-tech);letter-spacing:.1em;text-transform:uppercase}.lb-dl-text{margin:0;color:var(--lb-ink-2);font:400 12.5px / 1.55 var(--font-ui);white-space:pre-line}.lb-row-host>:is(.lb-row-list,.lb-row-star){background:radial-gradient(circle at 50% 50%,#070a129e 0,#070a129e 11px,#070a1200 17px)}.lb-title .lb-dl-open{justify-self:start;align-self:flex-start;width:auto}.lb-title .lb-pl-title-actions{display:flex;align-items:center;gap:4px}.lb-title .lb-pl-title-actions .lb-dl-open{margin-top:12px}.lb-title .lb-pl-rival-star{flex:none;margin-top:12px;color:var(--lb-ink-1)}.lb-title .lb-pl-rival-star[aria-pressed=true]{color:rgb(var(--lb-gold-rgb))}@media(hover:none){.lb-row-list{opacity:1}}.lb-dl-card .lb-dl-limit{top:3px;right:3px;min-width:16px;height:16px;padding:0 3px;font-size:10px}.lb-page>.lb-menu-body{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.lb-page[data-layout=PP]{height:100svh;height:100dvh}@keyframes lbp-enter{0%{opacity:0;translate:0 6px}}@keyframes lbp-appear{0%{opacity:0}}:root[data-motion=full] .lbp{animation:lbp-enter .22s var(--ease-out) backwards}:root[data-motion=minimal] .lbp{animation:lbp-appear .16s var(--ease-out) backwards}.lbp{--lbp-gutter: 6px;position:relative;flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--lb-panel-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head aside" "main aside";column-gap:calc(var(--lb-gap) + 8px);box-sizing:border-box;padding:calc(var(--lbp-top, 0px) + 28px) var(--lb-pad) var(--lb-gap)}.lb-screen:is([data-nav=side],[data-nav=mini],[data-nav=rail]):not([data-modes]) .lbp{--lbp-top: env(safe-area-inset-top)}.lb-screen[data-modes] .lbp{padding-top:18px}.lbp[data-aside=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main"}.lbp-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;min-width:0;padding-bottom:22px}.lbp-head-text{display:grid;gap:10px;min-width:0}.lbp-title{margin:0;color:var(--lb-ink-1);font:700 var(--lbp-title, 40px) / .95 var(--font-tech);letter-spacing:.03em;text-transform:uppercase}.lbp-meta{margin:0;color:var(--lb-ink-3);font:500 13px / 18px var(--font-ui);font-variant-numeric:tabular-nums}.lbp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lbp-actions .lb-secondary{height:40px;min-height:40px;padding:0 16px;font-size:14px}@media(pointer:coarse){.lbp-actions .lb-secondary{height:44px}}.lbp-actions .lb-secondary svg{width:16px;height:16px}.lbp-actions .lb-secondary.lbp-gold{--fill: linear-gradient(180deg, #f0d59a, #d8b25a);--edge-c: rgb(var(--lb-gold-rgb) / .8);color:var(--lb-ink-on-gold);font:700 13px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}@media(hover:hover)and (pointer:fine){:where(:root:not([data-input=touch])) .lbp-actions .lb-secondary.lbp-gold:where(:hover){--fill: linear-gradient(180deg, #f3dba6, #ddb964);--edge-c: rgb(var(--lb-gold-rgb))}}.lb-screen[data-modes] .lbp-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lb-screen[data-modes] .lbp-head{padding-bottom:16px}.lb-screen[data-modes] .lbp-head>.lbp-progress{flex:1 1 auto}.lb-screen[data-modes] .lbp-progress .lbp-meta{text-align:left}.lbp-progress{display:grid;gap:8px;min-width:180px}.lbp-progress-bar{position:relative;height:3px;overflow:hidden;background:#ffffff1a}.lbp-progress-bar>span{position:absolute;inset:0 auto 0 0;width:var(--lbp-share, 0%);background:rgb(var(--lb-gold-rgb))}.lbp-progress .lbp-meta{text-align:right}.lbp-main{grid-area:main;min-height:0;margin:0 calc(-1 * var(--lbp-gutter));padding:2px var(--lbp-gutter) 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .16) transparent}.lbp-main[data-scroll=top]{-webkit-mask-image:linear-gradient(transparent,#000 28px);mask-image:linear-gradient(transparent,#000 28px)}.lbp-main[data-scroll=bottom]{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),transparent);mask-image:linear-gradient(#000 calc(100% - 44px),transparent)}.lbp-main[data-scroll="top bottom"]{-webkit-mask-image:linear-gradient(transparent,#000 28px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(transparent,#000 28px,#000 calc(100% - 44px),transparent)}.lbp-section+.lbp-section{margin-top:30px}.lbp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.lbp-section-title{margin:0;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.26em;text-transform:uppercase}.lbp-section-count{color:var(--lb-ink-3);font:500 12px / 1 var(--font-ui);font-variant-numeric:tabular-nums}.lbp-empty{margin:0;color:var(--lb-ink-3);font:400 14px / 20px var(--font-ui)}.lbp-empty .lb-link{color:var(--lb-ink-2)}.lbp-aside{--cut: var(--lb-cut);grid-area:aside;display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box;padding:var(--lb-panel-pad)}.lbp-aside-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none}.lbp-aside-scroll::-webkit-scrollbar{display:none}.lbp-media{--cut: var(--lb-cut-m);position:relative;flex:none;aspect-ratio:4 / 3;overflow:hidden;background:var(--lb-obsidian);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.lbp-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.lbp-media>img[data-key]{animation:lbp-fade var(--d-3, .24s) var(--ease-out) backwards}.lbp-media.is-blank{display:grid;place-items:center}@keyframes lbp-fade{0%{opacity:0}}:root[data-motion=off] .lbp-media>img[data-key]{animation:none}.lbp-detail{display:grid;gap:10px;padding:18px 2px 4px}.lbp-detail>.lb-eyebrow{margin:0}.lbp-detail-title{margin:0;color:var(--lb-ink-1);font:700 26px / 1 var(--font-tech);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.lbp-detail-text{margin:0;color:var(--lb-ink-2);font:400 14px / 21px var(--font-ui)}.lbp-facts{display:grid;gap:0;margin:6px 0 0}.lbp-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;box-shadow:inset 0 -1px #ffffff0f}.lbp-facts>div:first-child{box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0f}.lbp-facts dt{color:var(--lb-ink-3);font:600 11px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.lbp-facts dd{min-width:0;margin:0;color:var(--lb-ink-1);font:500 14px / 18px var(--font-ui);text-align:right;overflow-wrap:anywhere}.lbp-aside>.lb-foot{display:grid;flex:none;gap:10px;margin:0;padding-top:16px}.lbp-aside>.lb-foot>:is(.lb-commit-wrap,.lb-notes){margin-top:0}.lbp-aside>.lb-foot>.lb-notes:empty{display:none}.lbp-aside .lb-commit{width:100%;height:var(--lb-commit-h)}.lbp-note{margin:0;color:var(--lb-ink-2);font:400 12px / 17px var(--font-ui)}.lbp-ambient{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--lb-void);pointer-events:none;contain:strict}.lb-screen:is([data-nav=side],[data-nav=mini],[data-nav=rail])>.lbp-ambient{left:var(--lb-nav-w)}.lbp-ambient>img{position:absolute;top:-160px;right:-160px;bottom:-160px;left:-160px;width:calc(100% + 320px);height:calc(100% + 320px);object-fit:cover;opacity:.2;filter:blur(90px) saturate(1.25);animation:lbp-ambient-in .6s var(--ease-out) backwards}.lbp-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 30% 0%,transparent,rgb(7 10 18 / .55) 70%),linear-gradient(180deg,transparent 55%,var(--lb-void))}@keyframes lbp-ambient-in{0%{opacity:0}}:root[data-motion=off] .lbp-ambient>img{animation:none}.lb-page[data-layout=PP]>.lbp-ambient{display:none}.pzl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}.pzl-tile{aspect-ratio:16 / 10;min-height:0;container-type:inline-size}.pzl-tile .lb-row-art{object-position:50% 28%}.pzl-tile .lb-row-scrim{background:linear-gradient(0deg,rgb(7 10 18 / .94),rgb(7 10 18 / .7) 36%,rgb(7 10 18 / .08) 72%,transparent)}.pzl-tile-text{position:absolute;right:12px;bottom:11px;left:14px;display:grid;gap:2px}.pzl-tile .lb-row-name{font-size:15px;line-height:1.2}.pzl-tile .lb-row-sub{font-size:12px;line-height:16px}.pzl-done{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;background:#070a12c7;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:rgb(var(--lb-gold-rgb));font:600 11px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.pzl-done svg{width:12px;height:12px}.lbp-skel{--cut: var(--lb-cut-m);aspect-ratio:16 / 10;background:#ffffff0a;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.rh-list{display:grid;gap:4px}.rh-row{--cut: var(--lb-cut-s);position:relative;display:grid;grid-template-columns:92px 52px minmax(0,1fr) auto;grid-template-areas:"result art text when";align-items:center;gap:14px;box-sizing:border-box;width:100%;min-height:66px;margin:0;padding:7px 18px 7px 16px;border:0;border-radius:0;background:#ffffff08;color:var(--lb-ink-1);font:inherit;text-align:left;cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));-webkit-tap-highlight-color:transparent;transition:background-color var(--d-2) var(--ease-out)}.rh-row[aria-checked=true]{background:linear-gradient(90deg,rgb(var(--lb-gold-rgb) / .16),rgb(var(--lb-gold-rgb) / .05))}.rh-row[aria-checked=true]:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;background:rgb(var(--lb-gold-rgb))}.rh-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .rh-row:where(:not([aria-checked=true]):hover){background:#ffffff0f}}.rh-result{grid-area:result;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.rh-row[data-outcome=win] .rh-result{color:rgb(var(--lb-gold-rgb))}.rh-row:is([data-outcome=loss],[data-outcome=abandoned],[data-outcome=ended]) .rh-result{color:var(--lb-ink-3)}.rh-art{--cut: var(--lb-cut-s);grid-area:art;width:52px;height:52px;object-fit:cover;object-position:50% 28%;background:var(--lb-obsidian);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.rh-art.is-blank{display:grid;place-items:center}.rh-text{grid-area:text;display:grid;gap:3px;min-width:0}.rh-title,.rh-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-title{color:var(--lb-ink-1);font:600 15px / 1.25 var(--font-ui)}.rh-sub{color:var(--lb-ink-2);font:400 13px / 18px var(--font-ui)}.rh-when{grid-area:when;display:grid;justify-items:end;gap:5px;color:var(--lb-ink-3);font:500 13px / 1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.rh-shared{color:rgb(var(--lb-gold-rgb));font:600 10px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.lbp-blank-plate{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:640px;padding:22px 24px}.lbp-blank-plate>.lbp-empty{flex:1 1 240px;color:var(--lb-ink-2)}.lbp-blank-plate .lb-secondary{height:44px}.lbp-blank-plate>.lb-notes{flex:1 1 240px}.rh-skel{display:block;aspect-ratio:auto;height:66px}.rh-more{margin-top:18px;height:44px}.rh-share-open{position:relative;flex:none;width:52px;height:var(--lb-commit-h, 52px);padding:0}.rh-share-open svg{width:18px;height:18px}.rh-share-dot{position:absolute;top:10px;right:11px;width:7px;height:7px;border-radius:50%;background:rgb(var(--lb-gold-rgb))}.rh-share-sheet{padding:4px 20px 22px}.lb-replays[data-layout=PP] .rh-when-ago{display:none}.ln-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.ln-grid-creators{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ln-card{aspect-ratio:16 / 9;min-height:0}.ln-card .lb-row-art{object-position:50% 26%}.ln-card .lb-row-scrim{background:linear-gradient(0deg,rgb(7 10 18 / .95),rgb(7 10 18 / .72) 38%,rgb(7 10 18 / .1) 74%,transparent)}.ln-card-text{position:absolute;right:14px;bottom:13px;left:16px;display:grid;gap:5px}.ln-card-title{color:var(--lb-ink-1);font:700 21px / 1.02 var(--font-tech);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.ln-mine .ln-card-title{font-size:17px}.ln-card-sub{color:var(--lb-ink-2);font:400 13px / 18px var(--font-ui)}.ln-card{isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff0f;transition:box-shadow .24s var(--ease-out, ease-out)}.ln-card .lb-row-art{transition:scale .6s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.ln-card:hover{box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .55),0 12px 30px #00000059}:root:not([data-motion=off]) .ln-card:hover .lb-row-art{scale:1.04}}.ln-import{margin-top:12px}.lbp.ln-workspace{grid-template-rows:auto minmax(0,1fr)}.ln-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;height:28px;margin:0 0 2px -4px;padding:0 6px 0 2px;border:0;background:none;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.ln-back svg{width:15px;height:15px}.ln-back:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .ln-back:where(:hover){color:var(--lb-ink-1)}}@media(pointer:coarse){.ln-back{height:44px;margin-block:-8px -6px}}.ln-ws-head .lbp-head-text{gap:8px}.ln-ws-head .lbp-meta .tone-warn{color:rgb(var(--warn-rgb))}.ln-ws-actions{--lb-commit-h: 44px;--lb-commit-size: 15px}@media(pointer:coarse){.ln-ws-actions{--lb-commit-h: 48px}}.ln-ws-actions>.lb-commit-wrap{width:184px}.ln-ws-actions .lb-secondary{height:var(--lb-commit-h);min-height:var(--lb-commit-h)}.ln-ws{grid-area:main;display:flex;flex-direction:column;min-height:0}.ln-ws>.dw-workspace{flex:1 1 auto;min-height:0;margin:0;padding:0}.ln-ws>.lb-legal{flex:none;margin-top:14px}.ln-foot{grid-area:foot}.lb-page[data-layout=L] .lbp{--lbp-title: 48px}.lb-page[data-layout=S] .lbp{--lbp-title: 34px;column-gap:var(--lb-gap)}.lb-page[data-layout=S] .lbp-detail-title{font-size:22px}.lb-page[data-layout=S] .pzl-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp:not([data-aside=none]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "main" "aside"}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-aside{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,32%);align-items:center;gap:14px;margin:0 calc(-1 * var(--lb-pad)) calc(-1 * var(--lb-gap));padding:12px var(--lb-pad);background:linear-gradient(180deg,#0c0f17f7,#090c13fc);box-shadow:inset 0 1px 0 var(--lb-edge);clip-path:none}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-aside:before{display:none}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-aside-scroll{display:contents}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-media{width:64px;aspect-ratio:1;--cut: var(--lb-cut-s)}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-detail{gap:4px;padding:0}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-detail>.lb-eyebrow{font-size:11px;letter-spacing:.22em}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-detail-title{font-size:18px;line-height:1.05}.lb-page:is([data-layout=T],[data-layout=PP]) :is(.lbp-detail-text,.lbp-facts,.lbp-note){display:none}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-aside>.lb-foot{padding:0}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-aside .lb-commit{height:56px}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-aside:has(.rp-share){grid-template-columns:auto minmax(0,1fr);row-gap:10px}.lb-page:is([data-layout=T],[data-layout=PP]) .lbp-aside:has(.rp-share)>.lb-foot{grid-column:1 / -1}.lb-page[data-layout=T] .lbp{--lbp-title: 36px;padding-bottom:var(--lb-gap)}.lb-page[data-layout=T] .lbp-aside .lb-commit{height:64px}.lb-page[data-layout=T] .lbp-detail-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:18px}.lb-page[data-layout=PP] .lbp{--lbp-title: 28px;--lbp-gutter: 4px;padding:18px 16px 0}.lb-page[data-layout=PP] .lbp-head{padding-bottom:14px}.lb-page[data-layout=PP] .lbp-aside{grid-template-columns:48px minmax(0,1fr) 124px;gap:12px;margin:0 -16px;padding:10px 16px}.lb-page[data-layout=PP] .lbp-media{width:48px}.lb-page[data-layout=PP] .lbp-detail-title{font-size:16px}.lb-page[data-layout=PP] .lbp-aside .lb-commit{--lb-commit-size: 18px;height:52px}.lb-page[data-layout=PP] .lbp-aside:has(.rh-share-open){grid-template-columns:48px minmax(0,1fr) 176px}.lb-page:is([data-layout=PP],[data-layout=PL]) .lbp-aside>.lb-foot:has(.rh-share-open){display:flex;flex-direction:row;align-items:stretch;gap:8px}.lb-page:is([data-layout=PP],[data-layout=PL]) .lbp-aside>.lb-foot:has(.rh-share-open)>.lb-commit-wrap{flex:1 1 auto}.lb-page[data-layout=PP] .lbp-detail-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lb-page[data-layout=PP] .pzl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lb-page[data-layout=PP] .pzl-tile .lb-row-name{font-size:14px}.lb-page[data-layout=PP] .pzl-tile-text{right:10px;bottom:9px;left:11px}.lb-page[data-layout=PP] .lbp-section+.lbp-section{margin-top:22px}.lb-page[data-layout=PP] .lbp-main>.lb-legal{margin-top:24px}.lb-page:is([data-layout=PP],[data-layout=PL]) .rh-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"art text result" "art text when";gap:4px 12px;min-height:60px;padding:8px 12px}.lb-page:is([data-layout=PP],[data-layout=PL]) .rh-art{width:44px;height:44px}.lb-page:is([data-layout=PP],[data-layout=PL]) .rh-result{align-self:end;justify-self:end;font-size:11px}.lb-page:is([data-layout=PP],[data-layout=PL]) .rh-when{align-self:start;font-size:12px}.lb-page:is([data-layout=PP],[data-layout=PL]) .rh-shared{display:none}.lb-learn[data-layout=PP] .ln-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lb-learn[data-layout=PP] .ln-grid-creators{grid-template-columns:minmax(0,1fr)}.lb-learn[data-layout=PP] .ln-mine{aspect-ratio:4 / 3}.lb-learn[data-layout=PP] .ln-card-title{font-size:18px}.lb-learn[data-layout=PP] .ln-mine .ln-card-title{font-size:14px}.lb-learn[data-layout=PP] .ln-mine .ln-card-sub{font-size:12px;line-height:16px}.lb-learn[data-layout=PP] .ln-mine .ln-card-text{right:10px;bottom:9px;left:11px}.lb-learn[data-layout=PP] .lbp-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lb-learn[data-layout=PP] .lbp-actions .lb-secondary{width:44px;padding:0}.lb-learn[data-layout=PP] .lbp.ln-workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "main" "foot";padding-bottom:0}.lb-learn[data-layout=PP] .ln-foot{--lb-commit-h: 52px;--lb-commit-size: 18px;margin:0 -16px;padding:10px 16px;background:linear-gradient(180deg,#0c0f17f7,#090c13fc);box-shadow:inset 0 1px 0 var(--lb-edge)}.lb-learn[data-layout=PP] .ln-ws-head{flex-wrap:wrap}.lb-learn[data-layout=PP] .ln-ws-actions .lb-secondary{height:40px;padding:0 12px;font-size:13px}.lb-learn[data-layout=PP] .ln-ws>.dw-workspace{margin:0 -16px;clip-path:none}.lb-learn[data-layout=PP] .ln-ws>.dw-workspace:before{display:none}.lb-page[data-layout=PL] .lbp{--lbp-title: 22px;--lb-panel-w: clamp(220px, 32vw, 280px);--lb-panel-pad: 10px;column-gap:12px;padding:calc(var(--lbp-top, 0px) + 12px) calc(10px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) 12px}.lb-page[data-layout=PL] .lbp-head{padding-bottom:10px}.lb-page[data-layout=PL] .lbp-media{display:none}.lb-page[data-layout=PL] .lbp-detail{gap:6px;padding:4px 2px}.lb-page[data-layout=PL] .lbp-detail-title{font-size:18px}.lb-page[data-layout=PL] .lbp-detail-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:18px}.lb-page[data-layout=PL] .lbp-facts{display:none}.lb-page[data-layout=PL] .lbp-aside .lb-commit{--lb-commit-size: 20px;height:52px}.lb-page[data-layout=PL] .lbp-aside>.lb-foot{padding-top:8px}.lb-page[data-layout=PL] .pzl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lb-learn[data-layout=PL] :is(.ln-grid,.ln-grid-creators){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.lb-learn[data-layout=PL] .ln-card-title{font-size:16px}.lb-learn[data-layout=PL] .ln-card-sub{font-size:12px;line-height:16px}.lb-page[data-layout=PL] .lbp-main{margin-bottom:20px}.lb-page[data-layout=PL] .lbp>.lb-legal{position:absolute;right:calc(var(--lb-panel-w) + 22px + env(safe-area-inset-right));bottom:calc(4px + env(safe-area-inset-bottom));left:12px;margin:0;overflow:hidden;font-size:11px;line-height:15px;white-space:nowrap;text-overflow:ellipsis}.lb-page[data-layout=PL] .lbp[data-aside=none]>.lb-legal{right:calc(10px + env(safe-area-inset-right))}.lb-page[data-layout=PL] .lbp>.lb-legal .lb-link{font-size:11px}@media(pointer:coarse){.lb-page[data-layout=PL] .lbp>.lb-legal{overflow:visible}.lb-page[data-layout=PL] .lbp>.lb-legal .lb-legal-links{align-items:flex-end}.lb-page[data-layout=PL] .lbp>.lb-legal .lb-link{align-items:flex-end;margin:-29px 0 0}}.lb-page[data-layout=PL] .lbp-section+.lbp-section{margin-top:18px}.lb-page[data-layout=PL] .lbp-section-head{margin-bottom:8px}.hm-hero{--cut: var(--lb-cut);--hm-stage-h: 280px;display:grid;margin:0 0 30px;overflow:hidden}.hm-stage{position:relative;height:var(--hm-stage-h);margin:var(--edge-w) var(--edge-w) 0;overflow:hidden;background:var(--lb-obsidian);clip-path:polygon(var(--cut-in) 0,100% 0,100% 100%,0 100%,0 var(--cut-in))}.hm-stage-skel{display:block;width:100%;height:100%}.hm-slides{display:flex;height:100%;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.hm-slides::-webkit-scrollbar{display:none}.hm-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.hm-slide-open{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.hm-slide-open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.hm-slide-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hm-slide-art>img{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:50% 26%;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0 / .4) 20%,#000 56%);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0 / .4) 20%,#000 56%);animation:lbp-fade var(--d-3, .24s) var(--ease-out) backwards;transition:transform .6s var(--ease-out)}.hm-slide-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(7 10 18 / .86),rgb(7 10 18 / .5) 42%,transparent 72%),linear-gradient(0deg,rgb(7 10 18 / .7),transparent 46%)}:root[data-motion=off] .hm-slide-art>img{animation:none}.hm-slide-text{position:absolute;bottom:26px;left:30px;display:grid;justify-items:start;gap:10px;width:min(56%,540px)}.hm-slide-access{color:rgb(var(--lb-gold-rgb));font:600 11px / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase}.hm-slide-title{display:-webkit-box;overflow:hidden;color:var(--lb-ink-1);font:700 var(--hm-title, 42px) / .95 var(--font-tech);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 18px rgb(7 10 18 / .6);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hm-slide-facts{color:var(--lb-ink-2);font:400 14px / 20px var(--font-ui);font-variant-numeric:tabular-nums}.hm-slide-open[data-read] .hm-slide-facts{color:var(--lb-ink-1)}.hm-slide-text .hm-bar{justify-self:stretch;max-width:320px;margin:-3px 0 0}.hm-slide-go{--cut: var(--lb-cut-s);display:inline-flex;align-items:center;gap:8px;height:38px;margin-top:6px;padding:0 14px 0 18px;background:#070a1280;box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .6);color:rgb(var(--lb-gold-rgb));font:700 12px / 1 var(--font-tech);letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.hm-slide-go svg{width:14px;height:14px}@media(hover:hover){:where(:root:not([data-input=touch])) .hm-slide-open:where(:hover) .hm-slide-go{background:rgb(var(--lb-gold-rgb));color:var(--lb-ink-on-gold)}:root[data-motion=full]:not([data-input=touch]) .hm-slide-open:hover .hm-slide-art>img{transform:scale(1.03)}}.hm-slide-open:focus-visible .hm-slide-go{background:rgb(var(--lb-gold-rgb));color:var(--lb-ink-on-gold)}.hm-pager{position:absolute;right:18px;bottom:26px;z-index:2;display:flex;align-items:center;height:38px}.hm-pager-dot{position:relative;display:grid;place-items:center;width:24px;height:32px;padding:0;border:0;background:none;cursor:pointer;transition:width var(--d-3, .24s) var(--ease-out);-webkit-tap-highlight-color:transparent}.hm-pager-dot:before{content:"";width:14px;height:3px;background:#ffffff61;box-shadow:0 0 6px #070a1299;transition:width var(--d-3, .24s) var(--ease-out),background-color var(--d-2) var(--ease-out)}.hm-pager-dot[aria-current=true]{width:38px}.hm-pager-dot[aria-current=true]:before{width:28px;background:rgb(var(--lb-gold-rgb))}.hm-pager-dot:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}:root[data-motion=off] :is(.hm-pager-dot,.hm-pager-dot:before){transition:none}.hm-pager-step{display:none;width:32px;height:32px;padding:0;place-items:center;border:0;background:none;color:var(--lb-ink-2);cursor:pointer;filter:drop-shadow(0 1px 4px rgb(7 10 18 / .8))}.hm-pager-step svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){:where(:root:not([data-input=touch])) .hm-pager-step{display:grid}:where(:root:not([data-input=touch])) .hm-pager-dot:where(:hover:not([aria-current])):before{background:#ffffffb3}:where(:root:not([data-input=touch])) .hm-pager-step:where(:hover){color:var(--lb-ink-1)}}.hm-pager-step:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.hm-dock{position:relative;padding:16px 28px 22px;box-shadow:inset 0 1px #ffffff12;container-type:inline-size}.hm-dock .hm-next-head{margin-bottom:12px}.hm-dock .lb-deck-star{display:none}.hm-dock .lb-deck:not([data-import])>.lb-deck-open{padding-right:34px}.hm-dock .lb-deck:not([data-import])>.lb-deck-open:after{content:"";position:absolute;top:50%;right:15px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--lb-ink-3);rotate:45deg;translate:0 -70%;pointer-events:none}@media(hover:hover){:where(:root:not([data-input=touch])) .hm-dock .lb-deck-open:where(:hover):after{color:rgb(var(--lb-gold-rgb))}}.hm-dock .hm-next-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-dock .hm-next-actions>.lb-commit-wrap{grid-column:auto}@container (min-width: 700px){.hm-dock .hm-next-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.72fr) minmax(200px,.95fr)}.hm-dock .hm-next-actions:has(>.lb-deck[data-import]){grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(170px,.72fr) minmax(190px,.85fr)}}.hm-next{--cut: var(--lb-cut);display:grid;min-height:252px;margin:0 0 30px;overflow:hidden}.hm-next-art{position:absolute;inset:var(--edge-w);z-index:-1;overflow:hidden;clip-path:var(--clip-in);pointer-events:none}.hm-next-art>img{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;object-position:50% 26%;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0 / .35) 22%,#000 58%);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0 / .35) 22%,#000 58%);animation:lbp-fade var(--d-3, .24s) var(--ease-out) backwards}.hm-next-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(7 10 18 / .82),rgb(7 10 18 / .62) 38%,transparent 68%),linear-gradient(0deg,rgb(7 10 18 / .55),transparent 55%)}:root[data-motion=off] .hm-next-art>img{animation:none}.hm-next-body{position:relative;display:grid;align-content:end;justify-items:start;min-width:0;padding:26px 28px 24px}.hm-next{--hm-next-w: 860px}.hm-next-body{container-type:inline-size}.hm-next-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;box-sizing:border-box;width:100%;max-width:var(--hm-next-w);margin:0 0 14px}.hm-next-head>.lb-eyebrow{margin:0}.hm-next-record{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--lb-ink-3);font:600 11px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.hm-next-record b{color:var(--lb-ink-1);font:600 15px / 1 var(--font-ui);letter-spacing:0;font-variant-numeric:tabular-nums}.hm-next-title{min-width:0;max-width:min(100%,14em);min-height:.95em;margin:0 0 20px;padding:0;border:0;background:none;color:var(--lb-ink-1);font:700 var(--hm-title, 42px) / .95 var(--font-tech);letter-spacing:.02em;text-align:left;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 18px rgb(7 10 18 / .6);cursor:pointer;-webkit-tap-highlight-color:transparent}.hm-next-title:disabled{cursor:default}.hm-next-title:focus-visible{outline:2px solid var(--lb-focus);outline-offset:6px}.hm-nowrap{white-space:nowrap}.hm-next-chev{display:inline-block;width:.42em;height:.42em;margin-left:.2em;vertical-align:.12em;color:rgb(var(--lb-gold-rgb));filter:drop-shadow(0 1px 6px rgb(7 10 18 / .9));transition:translate var(--d-2) var(--ease-out)}@media(hover:hover){:where(:root:not([data-input=touch])) .hm-next-title:where(:hover:not(:disabled)) .hm-next-chev{translate:0 .08em}}.hm-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;box-sizing:border-box;width:100%;max-width:var(--hm-next-w)}.hm-next-actions>.lb-commit-wrap{display:block;grid-column:1 / -1}@container (min-width: 700px){.hm-next-actions{grid-template-columns:minmax(0,1.3fr) minmax(190px,.85fr) minmax(0,1fr)}.hm-next-actions>.lb-commit-wrap{grid-column:auto}}:is(.hm-next,.hm-dock) .lb-deck{--lb-deck-h: 60px}:is(.hm-next,.hm-dock) .lb-deck-name{display:-webkit-box;overflow:hidden;overflow-wrap:normal;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}:is(.hm-next,.hm-dock) .lb-seat{display:block}:is(.hm-next,.hm-dock) .lb-seat .lb-seg{height:var(--lb-deck-h)}.hm-next-actions .lb-commit{--lb-commit-size: 20px;width:100%;height:var(--lb-deck-h)}.hm-next-offer{grid-column:1 / -1;margin:-2px 0 0;color:var(--lb-ink-2);font:400 13px / 18px var(--font-ui)}@container (min-width: 700px){.hm-next-actions:has(>.lb-deck[data-import]){grid-template-columns:minmax(0,1.55fr) minmax(190px,.8fr) minmax(0,.95fr)}}.hm-grid{display:grid;grid-template-columns:repeat(var(--hm-cols, 4),minmax(0,1fr));gap:12px}.hm-grid-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.hm-tile{aspect-ratio:16 / 10;min-height:112px;container-type:inline-size}.hm-grid-wide .hm-tile{aspect-ratio:auto;min-height:112px}.hm-tile .lb-row-art{object-position:50% 28%}.hm-tile .lb-row-scrim{background:linear-gradient(0deg,rgb(7 10 18 / .95),rgb(7 10 18 / .72) 40%,rgb(7 10 18 / .1) 76%,transparent)}.hm-tile-text{position:absolute;right:12px;bottom:11px;left:14px;display:grid;gap:3px}.hm-tile .lb-row-name{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.2;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hm-tile .lb-row-sub{overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.hm-tile[data-played] .lb-row-sub{color:var(--lb-ink-1)}.hm-rival:not([data-played]) .lb-row-art{filter:saturate(.55) brightness(.72)}.hm-bar{display:block;margin-top:7px}.hm-tile[data-illegal] .lb-row-sub{color:var(--lb-ink-1)}.hm-skel{aspect-ratio:16 / 10;min-height:112px}.hm-all{font-size:13px;text-decoration:none}.hm-all:after{content:"›";margin-left:5px;font-size:15px;line-height:1}.hm-duel:disabled{cursor:default}.hm-news{align-self:start;max-height:100%;gap:12px}.hm-news>.lb-label{flex:none;margin:4px 4px 2px}.hm-news-scroll{flex:1 1 auto;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto;scrollbar-width:none}.hm-news-scroll::-webkit-scrollbar{display:none}.hm-reveal-skel{display:block;aspect-ratio:auto;height:56px;margin:7px 0 6px}.hm-rail-wrap{position:relative;margin:0 calc(-1 * var(--lbp-gutter))}.hm-rail{display:flex;gap:14px;padding:2px var(--lbp-gutter) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lbp-gutter);scrollbar-width:none}.hm-rail::-webkit-scrollbar{display:none}.hm-rail-wrap:not([data-end]) .hm-rail{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.hm-rail-wrap:not([data-start]) .hm-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}.hm-rail-wrap:not([data-start]):not([data-end]) .hm-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.hm-rail{margin-block:0;list-style:none}.hm-rail-item{display:flex;flex:none;width:clamp(288px,31%,340px);scroll-snap-align:start}.hm-tech{--cut: var(--lb-cut);--fill: var(--lb-glass-solid);display:flex;flex-direction:column;width:100%;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.hm-tech-art{position:relative;display:block;flex:none;aspect-ratio:16 / 9;margin:var(--edge-w) var(--edge-w) 0;overflow:hidden;background:var(--lb-obsidian);clip-path:polygon(var(--cut-in) 0,100% 0,100% 100%,0 100%,0 var(--cut-in))}.hm-tech-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 26%;transition:transform .4s var(--ease-out)}.hm-tech-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(12 15 24 / .96),rgb(12 15 24 / .4) 42%,transparent 70%)}.hm-tech-index{position:absolute;z-index:1;bottom:6px;left:14px;color:transparent;font:700 46px / 1 var(--font-tech);letter-spacing:.02em;-webkit-text-stroke:1px rgb(var(--lb-gold-rgb) / .85)}.hm-tech-play{position:absolute;z-index:1;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#070a129e;box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .7);color:rgb(var(--lb-gold-rgb));transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.hm-tech-play svg{width:15px;height:15px;margin-left:2px}@media(hover:hover){:where(:root:not([data-input=touch])) .hm-tech:where(:hover) .hm-tech-play{background:rgb(var(--lb-gold-rgb));color:var(--lb-ink-on-gold)}:root[data-motion=full]:not([data-input=touch]) .hm-tech:hover .hm-tech-art>img{transform:scale(1.03)}}.hm-tech:focus-visible .hm-tech-play{background:rgb(var(--lb-gold-rgb));color:var(--lb-ink-on-gold)}.hm-tech-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:12px 16px 16px}.hm-tech-deck{display:block;color:rgb(var(--lb-gold-rgb));font:600 11px / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase}.hm-tech-title{display:block;color:var(--lb-ink-1);font:700 21px / 1.02 var(--font-tech);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.hm-tech-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--lb-ink-2);font:400 13px / 19px var(--font-ui)}.hm-tech-cards{display:flex;gap:6px;margin-top:auto;padding-top:4px}.hm-chip-art{display:block;flex:none;width:36px;height:36px;object-fit:cover;object-position:50% 28%;background:var(--lb-obsidian);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hm-chip-art.is-blank{display:grid;place-items:center}.hm-rail-step{position:absolute;z-index:2;top:64px;display:none;width:40px;height:40px;padding:0;place-items:center}.hm-rail-step svg{width:18px;height:18px}.hm-rail-step[data-dir=prev]{left:2px}.hm-rail-step[data-dir=next]{right:2px}.hm-rail-step:disabled{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){:where(:root:not([data-input=touch])) .hm-rail-step{display:grid}}.hm-update{--cut: var(--lb-cut-s);position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;min-width:0;max-width:100%;min-height:42px;margin:0;padding:9px 12px 9px 16px;border:0;background:linear-gradient(90deg,rgb(var(--lb-gold-rgb) / .12),#ffffff08);color:inherit;font:inherit;text-align:left;cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));-webkit-tap-highlight-color:transparent;transition:background-color var(--d-2) var(--ease-out)}.hm-update:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:2px;background:rgb(var(--lb-gold-rgb))}.hm-update:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .hm-update:where(:hover){background:linear-gradient(90deg,rgb(var(--lb-gold-rgb) / .18),#ffffff0d)}}.hm-update-tag{flex:none;color:rgb(var(--lb-gold-rgb));font:700 11px / 1 var(--font-tech);letter-spacing:.22em;text-transform:uppercase}.hm-update-date{flex:none;color:var(--lb-ink-3);font:600 11px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.hm-update-body{flex:0 1 auto;min-width:0;font:400 13px / 19px var(--font-ui)}.hm-update-title{color:var(--lb-ink-1);font-size:14px;font-weight:600}.hm-update-sep{margin:0 3px;color:var(--lb-ink-3)}.hm-update-text{color:var(--lb-ink-2)}.hm-update-go{flex:none;width:16px;height:16px;margin-left:auto;color:var(--lb-ink-3)}.hm-pitch{position:relative;box-sizing:border-box;min-width:0;max-width:100%;margin:0;padding:2px 0 2px 16px;color:var(--lb-ink-1);font:500 16px / 23px var(--font-ui);text-wrap:balance}.hm-pitch:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:2px;background:rgb(var(--lb-gold-rgb))}.lbp-head>.hm-pitch{flex:0 1 auto}.lbp-main>.hm-pitch{margin-bottom:14px}.lb-home[data-layout=PP] .hm-pitch{font-size:15px;line-height:21px}.lb-home .lbp-head{flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:28px}.lbp-head>.hm-update{flex:0 1 auto}.lbp-main>.hm-update{width:100%;margin-bottom:14px}.lb-home[data-layout=PP] .hm-update{min-height:44px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-update-body{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-home:is([data-layout=PP],[data-layout=PL]) :is(.hm-update-sep,.hm-update-text){display:none}.hm-reveals{display:grid;margin:0;padding:0;list-style:none}.hm-reveal{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 8px 13px;color:inherit;text-decoration:none;box-shadow:inset 0 -1px #ffffff12;transition:background-color var(--d-2) var(--ease-out)}.hm-reveals>li:first-child>.hm-reveal{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ffffff12}.hm-reveal:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .hm-reveal:where(:hover){background:#ffffff0a}}.hm-reveal-art{width:44px;height:44px;object-fit:cover;object-position:50% 28%;background:var(--lb-obsidian);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hm-reveal-art.is-blank{display:grid;place-items:center}.hm-reveal-text{display:grid;gap:4px;min-width:0}.hm-reveal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--lb-ink-3);font:600 11px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}.hm-tagline{padding:2px 5px 1px;color:var(--lb-ink-2);box-shadow:inset 0 0 0 1px #ffffff24;letter-spacing:.12em}.hm-reveal-title{color:var(--lb-ink-1);font:600 14px / 1.3 var(--font-ui);text-wrap:pretty}.hm-out{width:14px;height:14px;margin-top:2px;color:var(--lb-ink-3)}.hm-trends{margin:0;padding:0;list-style:none;columns:2 330px;column-gap:16px}.hm-trends>li{margin-bottom:4px;break-inside:avoid}.hm-trend{--cut: var(--lb-cut-s);display:grid;grid-template-columns:18px 44px minmax(0,1fr) auto;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:60px;padding:8px 14px 8px 10px;border:0;background:#ffffff08;color:inherit;font:inherit;text-align:left;cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));-webkit-tap-highlight-color:transparent;transition:background-color var(--d-2) var(--ease-out)}.hm-trend:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}@media(hover:hover){:where(:root:not([data-input=touch])) .hm-trend:where(:hover){background:#ffffff0f}}.hm-trend-rank{color:var(--lb-ink-3);font:600 13px / 1 var(--font-tech);text-align:right;font-variant-numeric:tabular-nums}.hm-trend-art{width:44px;height:44px;object-fit:cover;object-position:50% 28%;background:var(--lb-obsidian);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hm-trend-art.is-blank{display:grid;place-items:center}.hm-trend-text{display:grid;gap:8px;min-width:0}.hm-trend-name{overflow:hidden;color:var(--lb-ink-1);font:600 14px / 1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.hm-trend-meter{position:relative;height:4px;background:#ffffff14}.hm-trend-fill{position:absolute;inset:0 auto 0 0;width:var(--now);background:linear-gradient(90deg,rgb(var(--lb-gold-rgb) / .55),rgb(var(--lb-gold-rgb)))}.hm-trend-was{position:absolute;top:-3px;bottom:-3px;left:var(--was);width:2px;margin-left:-1px;background:var(--lb-ink-1);opacity:.7}.hm-trend-figures{display:grid;justify-items:end;gap:4px;font-variant-numeric:tabular-nums}.hm-trend-now{color:var(--lb-ink-1);font:700 16px / 1 var(--font-tech);letter-spacing:.02em}.hm-trend-before{color:var(--lb-ink-3);font:500 11px / 1 var(--font-ui);white-space:nowrap}.hm-reader{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:6px 22px 24px}.hm-reader-card{width:100%;height:auto;aspect-ratio:59 / 86;object-fit:cover;background:var(--lb-obsidian)}.hm-reader-text{display:grid;align-content:start;gap:10px;min-width:0}.hm-reader-type{margin:0;color:var(--lb-ink-3);font:600 12px / 1.4 var(--font-tech);letter-spacing:.12em;text-transform:uppercase}.hm-reader-desc{margin:0;color:var(--lb-ink-1);font:400 14px / 21px var(--font-ui);white-space:pre-wrap}:root:not([data-motion=off]) .lb-home .lbp-section{animation:lbp-fade var(--d-3, .24s) var(--ease-out) backwards}.lb-home:is([data-layout=L],[data-layout=M]) .lbp{--lb-panel-w: clamp(280px, 21vw, 330px)}.lb-home[data-layout=S] .lbp{--lb-panel-w: 260px}.lb-home[data-layout=L] .hm{--hm-title: 52px}.lb-home[data-layout=L] .hm-next{min-height:288px}.lb-home[data-layout=L] .hm-next .lb-deck{--lb-deck-h: 64px}.lb-home[data-layout=S] .hm{--hm-title: 34px}.lb-home[data-layout=S] .hm-next-body{padding:22px 22px 20px}.lb-home[data-layout=S] .hm-next .lb-deck{--lb-deck-h: 54px}.lb-home[data-layout=L] .hm-hero{--hm-stage-h: 312px}.lb-home[data-layout=L] .hm-dock .lb-deck{--lb-deck-h: 64px}.lb-home[data-layout=S] .hm-hero{--hm-stage-h: 240px}.lb-home[data-layout=S] .hm-slide-text{bottom:22px;left:24px;gap:8px}.lb-home[data-layout=S] .hm-pager{right:14px;bottom:22px}.lb-home[data-layout=S] .hm-dock{padding:14px 22px 18px}.lb-home[data-layout=S] .hm-dock .lb-deck{--lb-deck-h: 54px}.lb-home[data-layout=T] .hm-next{min-height:0}.lb-home[data-layout=T] .hm-next-art>img{inset:0 0 auto;width:100%;height:210px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.lb-home[data-layout=T] .hm-next-art:after{display:none}.lb-home[data-layout=T] .hm-next-body{padding-top:184px}.lb-home[data-layout=T] .hm{--hm-title: 38px}.lb-home[data-layout=T] .hm-next-title{margin-bottom:18px}.lb-home[data-layout=T] .hm-hero{--hm-stage-h: 300px}.lb-home[data-layout=T] .hm-slide-text{width:64%}.lb-home[data-layout=T] .hm-rail-item{width:min(84vw,340px)}.lb-home[data-layout=S] .hm-rail-item{width:clamp(270px,44%,320px)}.lb-home:is([data-layout=PP],[data-layout=PL]){--hm-edge-l: 16px;--hm-edge-r: 16px}.lb-home[data-layout=PL]{--hm-edge-l: 12px;--hm-edge-r: calc(12px + env(safe-area-inset-right)) }.lb-home:is([data-layout=PP],[data-layout=PL]) .lbp{padding-inline:0}.lb-home:is([data-layout=PP],[data-layout=PL]) .lbp-main{margin:0;padding-inline:var(--hm-edge-l) var(--hm-edge-r)}.lb-home[data-layout=PL] .lbp-main{margin-bottom:22px}.lb-home:is([data-layout=PP],[data-layout=PL]) .lbp-head{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lb-home:is([data-layout=PP],[data-layout=PL]) .lbp-section+.lbp-section{margin-top:26px}.lb-home:is([data-layout=PP],[data-layout=PL]) .lbp-section-head{margin-bottom:10px}.lb-home[data-layout=PP] .hm-hero{--hm-stage-h: 244px;margin-bottom:24px}.lb-home[data-layout=PP] .hm-slide-art>img{top:0;right:0;bottom:0;left:0;width:100%;object-position:50% 22%;-webkit-mask-image:none;mask-image:none}.lb-home[data-layout=PP] .hm-slide-art:after{background:linear-gradient(0deg,#090c13f7,#090c13ed 46%,#090c13bd 70%,#090c134d 90%,#090c131f)}.lb-home[data-layout=PP] .hm-slide-text{right:16px;bottom:16px;left:16px;gap:8px;width:auto}.lb-home[data-layout=PP] .hm-slide-facts{font-size:13px;line-height:18px}.lb-home[data-layout=PP] .hm-slide-go{height:36px;margin-top:4px}.lb-home[data-layout=PP] .hm-pager{right:8px;bottom:16px;height:36px}.lb-home[data-layout=PP] .hm-dock{padding:12px 14px 14px}.lb-home[data-layout=PP] .hm-dock .hm-next-head{margin-bottom:10px}.lb-home[data-layout=PP] .hm-dock .hm-next-actions{gap:8px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-dock .lb-deck:not([data-import])>.lb-deck-open{padding-right:28px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-dock .lb-deck:not([data-import])>.lb-deck-open:after{right:12px}.lb-home[data-layout=PP] .hm-dock .hm-next-actions:has(>.lb-deck[data-import])>.lb-deck{grid-column:1 / -1}.lb-home[data-layout=PP] .hm-dock .hm-next-offer{text-align:center}@media(max-height:620px){.lb-home[data-layout=PP] .hm-hero{--hm-stage-h: 210px}}.lb-home[data-layout=PP] .hm-next{min-height:0;margin-bottom:24px}.lb-home[data-layout=PP] .hm-next-art>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:50% 20%;-webkit-mask-image:none;mask-image:none}.lb-home[data-layout=PP] .hm-next-art:after{background:linear-gradient(0deg,#090c13f7,#090c13ed 52%,#090c13cc 68%,#090c135c 86%,#090c1314)}.lb-home[data-layout=PP] .hm-next-body{padding:96px 16px 16px}.lb-home[data-layout=PP] .hm-next-head{margin-bottom:10px}.lb-home:is([data-layout=PP],[data-layout=PL]) :is(.hm-next,.hm-dock) .lb-deck{--lb-deck-h: 48px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-next-record{font-size:10px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-next-record b{font-size:14px}.lb-home:is([data-layout=PP],[data-layout=PL]) :is(.hm-next,.hm-dock) .lb-deck-name{display:block;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lb-home[data-layout=PP] .hm{--hm-title: 28px}.lb-home[data-layout=PP] .hm-next-title{margin-bottom:14px;text-shadow:0 1px 14px rgb(7 10 18 / .8)}.lb-home[data-layout=PP] .hm-next .hm-next-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:8px}.lb-home[data-layout=PP] .hm-next .hm-next-actions>.lb-deck{grid-column:1 / -1}.lb-home[data-layout=PP] .hm-next .hm-next-actions>.lb-commit-wrap{grid-column:auto}.lb-home[data-layout=PP] :is(.hm-next,.hm-dock) .hm-next-actions .lb-commit,.lb-home[data-layout=PP] :is(.hm-next,.hm-dock) .lb-seat .lb-seg{height:50px}.lb-home[data-layout=PP] :is(.hm-next,.hm-dock) .lb-seg>[role=radio]{padding:0 4px;letter-spacing:.12em}.lb-home[data-layout=PP] .hm-next-offer{text-align:center}@media(max-height:620px){.lb-home[data-layout=PP] .hm-next-body{padding-top:64px}}.lb-home[data-layout=PL] .hm-next{min-height:0;margin-bottom:18px}.lb-home[data-layout=PL] .hm-next-art>img{width:55%}.lb-home[data-layout=PL] .hm-next-art:after{background:linear-gradient(90deg,rgb(7 10 18 / .92) 0 52%,rgb(7 10 18 / .5) 74%,transparent)}.lb-home[data-layout=PL] .hm-next-body{padding:12px 16px 14px}.lb-home[data-layout=PL] .hm-next-head{margin-bottom:8px}.lb-home[data-layout=PL] .hm{--hm-title: 22px}.lb-home[data-layout=PL] .hm-next-title{max-width:62%;margin-bottom:10px}.lb-home[data-layout=PL] .hm-next .hm-next-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);gap:8px}.lb-home[data-layout=PL] .hm-next .hm-next-actions>.lb-commit-wrap{grid-column:auto}.lb-home[data-layout=PL] :is(.hm-next,.hm-dock) .hm-next-actions .lb-commit,.lb-home[data-layout=PL] :is(.hm-next,.hm-dock) .lb-seat .lb-seg{height:44px}.lb-home[data-layout=PL] :is(.hm-next,.hm-dock) .lb-seg>[role=radio]{padding:0 4px;letter-spacing:.12em}.lb-home[data-layout=PL] .hm-next .hm-next-actions:has(>.lb-deck[data-import]){grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr) minmax(0,.9fr)}.lb-home[data-layout=PL] .hm-next-offer{font-size:12px;line-height:16px}.lb-home[data-layout=PL] .hm-hero{--hm-stage-h: 132px;margin-bottom:18px}.lb-home[data-layout=PL] .hm-slide-art>img{width:64%}.lb-home[data-layout=PL] .hm-slide-text{bottom:14px;left:16px;gap:6px;width:58%}.lb-home[data-layout=PL] .hm-slide-access{font-size:10px}.lb-home[data-layout=PL] .hm-slide-facts{font-size:12px;line-height:16px}.lb-home[data-layout=PL] .hm-slide-go{display:none}.lb-home[data-layout=PL] .hm-pager{right:8px;bottom:8px}.lb-home[data-layout=PL] .hm-dock{padding:10px 14px 12px}.lb-home[data-layout=PL] .hm-dock .hm-next-head{margin-bottom:8px}.lb-home[data-layout=PL] .hm-dock .hm-next-actions,.lb-home[data-layout=PL] .hm-dock .hm-next-actions:has(>.lb-deck[data-import]){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.82fr) minmax(0,.82fr);gap:8px}.lb-home[data-layout=PL] .hm-dock .lb-deck-import{display:none}.lb-home[data-layout=PL] .hm-dock .lb-deck[data-import]>.lb-deck-open{padding-right:10px}.lb-home[data-layout=PL] .hm-dock .hm-next-offer{font-size:12px;line-height:16px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-rail-wrap{margin-inline:calc(-1 * var(--hm-edge-l)) calc(-1 * var(--hm-edge-r))}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-rail{padding-inline:var(--hm-edge-l) var(--hm-edge-r);scroll-padding-inline:var(--hm-edge-l);-webkit-mask-image:none;mask-image:none}.lb-home[data-layout=PP] .hm-rail-item{width:min(80vw,330px)}.lb-home[data-layout=PL] .hm-rail-item{width:290px}.lb-home[data-layout=PP] .hm-tech-title{font-size:19px}.lb-home[data-layout=PP] .hm-tech-index{font-size:40px}.lb-home[data-layout=PL] .hm-tech-art{aspect-ratio:21 / 9}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-grid:not(.hm-grid-wide){display:grid;grid-auto-columns:var(--hm-shelf, 42vw);grid-auto-flow:column;grid-template-columns:none;gap:10px;margin-inline:calc(-1 * var(--hm-edge-l)) calc(-1 * var(--hm-edge-r));padding:2px var(--hm-edge-r) 4px var(--hm-edge-l);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-edge-l);scrollbar-width:none}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-grid:not(.hm-grid-wide)::-webkit-scrollbar{display:none}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-grid:not(.hm-grid-wide)>*{scroll-snap-align:start}.lb-home[data-layout=PL]{--hm-shelf: 180px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-grid-wide{grid-template-columns:minmax(0,1fr);gap:10px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-grid-wide .hm-tile{min-height:96px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-tile .lb-row-name{font-size:14px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-tile-text{right:10px;bottom:9px;left:11px}.lb-home:is([data-layout=PP],[data-layout=PL]) :is(.hm-trends,.hm-reveals,.rh-list){--cut: var(--lb-cut-m);display:block;background:#ffffff09;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.lb-home:is([data-layout=PP],[data-layout=PL]) :is(.hm-trend,.rh-row){background:none;clip-path:none;box-shadow:inset 0 -1px #ffffff0f}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-trend{min-height:58px;padding:8px 14px 8px 8px}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-trends{columns:auto}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-trends>li{margin:0}.lb-home:is([data-layout=PP],[data-layout=PL]) .hm-reveal{padding:12px 12px 13px;box-shadow:inset 0 -1px #ffffff0f}.lb-home:is([data-layout=PP],[data-layout=PL]) :is(.hm-trends>li:last-child>.hm-trend,.hm-reveals>li:last-child>.hm-reveal,.rh-list>.rh-row:last-child){box-shadow:none}.lb-home:is([data-layout=PP],[data-layout=PL]) :is(.hm-trend,.hm-reveal,.rh-row):focus-visible{box-shadow:inset 0 0 0 2px var(--lb-focus)}.lb-home[data-layout=PL] .hm-reveal-art{width:40px;height:40px}.lb-home[data-layout=PL] .hm-reveal{grid-template-columns:40px minmax(0,1fr) auto}.hm-toggle{color:var(--lb-ink-2);font-size:13px;text-decoration:none}@media(pointer:coarse){.lb-home :is(.hm-tech,.hm-tile,.hm-update){transition:transform .14s var(--ease-out)}:root:not([data-motion=off]) .lb-home :is(.hm-tech,.hm-tile,.hm-update):active{transform:scale(.98)}.lb-home :is(.hm-trend,.hm-reveal,.rh-row):active{background:#ffffff12}}@media(max-width:699px){.hm-reader{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:4px 16px 20px}.hm-reader-desc{font-size:13px;line-height:19px}}.lb-door,.lb-boot{--lb-door-wm: 56px;--lb-door-tag: 17px / 24px;--lb-door-wx: 0px;--lb-door-wy: 0px;--lb-door-ww: 100vw;--lb-door-wh: 100vh;isolation:isolate;overflow:hidden}@media(max-width:1365px){.lb-door{--lb-door-wm: 48px}}@media(min-width:1600px)and (min-height:860px){.lb-door{--lb-door-wm: 64px;--lb-door-tag: 18px / 26px}}@media(max-width:1179px){.lb-door{--lb-door-wm: 40px;--lb-door-tag: 15px / 22px}}@media(max-width:899px),(orientation:portrait){.lb-door{--lb-door-wm: 44px;--lb-door-tag: 15px / 22px}}@media(orientation:portrait)and (max-width:699px){.lb-door{--lb-door-wm: 28px;--lb-door-tag: 14px / 20px}}@media(orientation:landscape)and (max-height:460px){.lb-door{--lb-door-wm: 26px;--lb-door-tag: 13px / 18px}}.lb-door-body,.lb-door-page,.lb-boot-body{display:contents}.lb-world-window{display:none}.lb-door:before,.lb-boot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 115% at 40% 38%,transparent 50%,rgb(2 3 6 / .62) 100%),radial-gradient(calc(var(--lb-door-ww) * .36) calc(var(--lb-door-wh) * .7) at calc(var(--lb-door-wx) + var(--lb-door-ww) * .5) calc(var(--lb-door-wy) + var(--lb-door-wh) * .04),rgb(233 237 245 / .04),transparent 78%),radial-gradient(calc(var(--lb-door-ww) * .5) calc(var(--lb-door-wh) * .22) at calc(var(--lb-door-wx) + var(--lb-door-ww) * .5) calc(var(--lb-door-wy) + var(--lb-door-wh) * .66),rgb(var(--lb-gold-rgb) / .1),rgb(var(--lb-gold-rgb) / .04) 48%,transparent),radial-gradient(calc(var(--lb-door-ww) * .8) calc(var(--lb-door-wh) * .7) at calc(var(--lb-door-wx) + var(--lb-door-ww) * .5) calc(var(--lb-door-wy) + var(--lb-door-wh) * .12),#111522 0,#070a12 70%),#070a12}body:has(.lb-world) :is(.lb-door,.lb-boot):before{content:none}.lb-door-hero{position:relative;z-index:1;--lb-wm-size: var(--lb-door-wm)}.lb-door-hero:before{content:"";position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;z-index:-1;background:radial-gradient(120% 110% at 0 0,rgb(7 10 18 / .72),transparent 70%);pointer-events:none}.lb-door .lb-door-wordmark{display:flex;align-items:baseline;height:var(--lb-door-wm);margin:0}.lb-door-tagline{max-width:32em;margin:16px 0 0;color:var(--lb-ink-2);font:400 var(--lb-door-tag) var(--font-ui);text-wrap:pretty}.lb-door-panel{z-index:1;display:flex;flex-direction:column;margin:0}:root .lb-door .lb-door-panel{--edge-c: linear-gradient(180deg, rgb(255 255 255 / calc(.2 * var(--lb-frame))), rgb(255 255 255 / calc(.075 * var(--lb-frame))) 34%, rgb(255 255 255 / calc(.09 * var(--lb-frame))));--fill: radial-gradient(120% 34% at 50% 0%, rgb(233 237 245 / .05), transparent 75%), var(--lb-glass-solid)}@media(pointer:fine){:root[data-motion=full] .lb-door .lb-door-panel.lb-glass{--fill: radial-gradient(120% 34% at 50% 0%, rgb(233 237 245 / .05), transparent 75%), var(--lb-glass)}}.lb-door-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--lb-panel-pad);overflow:hidden auto;overscroll-behavior:contain;scroll-padding-block:16px 72px;scrollbar-color:rgb(255 255 255 / .16) transparent;scrollbar-width:thin}@property --lb-door-fade-t{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --lb-door-fade-b{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes lb-door-fade-t{0%{--lb-door-fade-t: 0px}to{--lb-door-fade-t: 20px}}@keyframes lb-door-fade-b{0%{--lb-door-fade-b: 28px}to{--lb-door-fade-b: 0px}}@supports (animation-timeline: scroll()){.lb-door-scroll{-webkit-mask-image:linear-gradient(#0000,#000 var(--lb-door-fade-t),#000 calc(100% - var(--lb-door-fade-b)),#0000);mask-image:linear-gradient(#0000,#000 var(--lb-door-fade-t),#000 calc(100% - var(--lb-door-fade-b)),#0000);animation:lb-door-fade-t linear both,lb-door-fade-b linear both;animation-timeline:scroll(self),scroll(self);animation-range:0 24px,calc(100% - 24px) 100%}}.lb-door-content{width:100%}.lb-door-foot{flex:none;margin-top:20px;padding-top:12px;box-shadow:inset 0 1px 0 var(--lb-edge)}.lb-door-foot>.lb-legal{margin:0}.lb-door-note{margin:0;color:var(--lb-ink-3);font:400 13px / 18px var(--font-ui);text-wrap:pretty}.lb-door-offer{margin:12px 0 24px;color:var(--lb-ink-3);font:400 13px / 18px var(--font-ui);text-wrap:pretty}.lb-door-invite{text-wrap:balance}.lb-door-invite:has(+.lb-door-offer){margin-bottom:0}.lb-door-invite+.lb-door-offer{margin-top:4px}@media(min-width:900px)and (orientation:landscape)and (min-height:461px)and (max-height:759px){.lb-door-content>.lb-door-lede:first-child{margin-top:0}.lb-door-offer{margin-bottom:14px}}.lb-door-foot>.lb-legal,.lb-door-foot:not(:has(>.lb-door-note)){display:none}@media(pointer:coarse){.lb-door-foot{padding-bottom:4px}}@media(pointer:coarse){.lb-door-tabs,.lb-door-tabs>[role=radio]{min-height:48px}}.lb-door-form{display:grid;margin-top:20px}.lb-door-fields{display:grid}.lb-door-fields>.lb-field+.lb-field{margin-top:14px}.lb-door .lb-field-label>label{cursor:default}.lb-door-pw{grid-template-columns:minmax(0,1fr) auto}.lb-door-pw>.lb-field-label,.lb-door-pw>.lb-field-well{grid-column:1 / -1}.lb-door-pw>.lb-field-label{grid-row:1}.lb-door-pw>.lb-field-well{grid-row:2}.lb-door-show{grid-column:2;grid-row:1;align-self:center;justify-content:flex-end;min-width:44px;font-size:13px;line-height:18px}@media(pointer:coarse){.lb-door-pw:has(>.lb-door-show)>.lb-field-label{min-height:32px}}.lb-door-hint{min-height:24px;margin:0;padding-top:6px;color:var(--lb-ink-3);font:400 12px / 18px var(--font-ui)}.lb-door-hint[data-caps]{color:var(--lb-ink-1)}.lb-door-confirm{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s var(--ease-out)}.lb-door-confirm>div{min-height:0;overflow:hidden}.lb-door-confirm .lb-field{padding-top:8px;transition:opacity .16s var(--ease-out) 80ms}@starting-style{.lb-door-confirm{grid-template-rows:0fr}.lb-door-confirm .lb-field{opacity:0}}.lb-door-error{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease-out)}.lb-door-error[data-open]{grid-template-rows:1fr}.lb-door-error>div{min-height:0;overflow:hidden}.lb-door-error p,p.lb-door-error{margin:0;padding-top:4px;color:var(--bad);font:500 13px / 18px var(--font-ui);overflow-wrap:anywhere}.lb-door-error .lb-door-resend{margin:2px 2px 2px 0}.lb-turnstile{display:grid;justify-items:center}.lb-turnstile:not(:empty){margin-top:14px}.lb-door-submit-wrap{position:relative;display:grid;margin-top:16px}.lb-door-submit{--lb-commit-size: 18px;height:52px}.lb-door button:disabled{opacity:1}.lb-door-submit:disabled[aria-busy=true]{--fill: linear-gradient(180deg, #f0d59a, #d8b25a);--edge-c: rgb(var(--lb-gold-rgb) / .8);color:var(--lb-ink-on-gold);cursor:progress}.lb-door-or{display:flex;align-items:center;gap:14px;height:16px;margin:16px 0;color:var(--lb-ink-3);font:600 12px / 16px var(--font-tech);letter-spacing:.28em;text-transform:uppercase}.lb-door-or:before,.lb-door-or:after{content:"";flex:1;height:1px;background:var(--lb-edge)}.lb-door-or>span{margin-right:-.28em}.lb-door-alts{display:grid;gap:10px}.lb-door-alts .lb-secondary{width:100%}.lb-door-help{margin:-2px 0 0;color:var(--lb-ink-3);font:400 13px / 18px var(--font-ui);text-align:center}.lb-door-agree{margin:var(--lb-s-3, 12px) 0 0;color:var(--lb-ink-3);font:400 12px / 17px var(--font-ui);text-align:center;text-wrap:pretty}.lb-door-agree .lb-link{font-size:inherit}.lb-door-sent{display:grid}.lb-door-sent>h2{margin:0;color:var(--lb-ink-2);font:600 13px / 18px var(--font-tech);letter-spacing:.18em;text-transform:uppercase;outline:none}.lb-door-lede{margin:12px 0 24px;color:var(--lb-ink-2);font:400 15px / 22px var(--font-ui);overflow-wrap:anywhere}.lb-door-lede b{color:var(--lb-ink-1);font-weight:600}.lb-door-sent>.lb-secondary{width:100%}.lb-door-sent>.lb-secondary+.lb-secondary{margin-top:10px}.lb-door-sent>.lb-door-error{margin:-16px 0 12px}@keyframes lb-door-shake-a{25%{translate:4px 0}50%{translate:-3px 0}75%{translate:2px 0}}@keyframes lb-door-shake-b{25%{translate:4px 0}50%{translate:-3px 0}75%{translate:2px 0}}:root[data-motion=full] .lb-door-content[data-shake=a]{animation:lb-door-shake-a .24s var(--ease-out)}:root[data-motion=full] .lb-door-content[data-shake=b]{animation:lb-door-shake-b .24s var(--ease-out)}@keyframes lb-door-busy-in{0%{opacity:0}to{opacity:1}}@keyframes lb-door-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.lb-door-busy{position:absolute;right:0;bottom:-8px;left:0;height:2px;opacity:0;pointer-events:none}.lb-door-busy,.lb-door-alts .lb-secondary[aria-busy=true]:after{background:linear-gradient(90deg,transparent,rgb(var(--lb-gold-rgb)),transparent) no-repeat;background-position:-40% 0;background-size:32% 100%}.lb-door-alts .lb-secondary[aria-busy=true]:after{content:"";position:absolute;right:12px;bottom:1px;left:12px;height:2px;opacity:0;pointer-events:none}.lb-door-submit[aria-busy=true]+.lb-door-busy,.lb-door-alts .lb-secondary[aria-busy=true]:after{animation:lb-door-busy-in .12s var(--ease-out) .3s both,lb-door-sweep 1.2s linear .3s infinite}@media(min-width:900px)and (orientation:landscape)and (min-height:461px){.lb-door{--lb-door-ww: calc(100vw - var(--lb-pad) - var(--lb-panel-w) - var(--lb-gap))}.lb-door-hero{position:absolute;top:calc(var(--lb-bar-h) + var(--lb-gap) + 8px);left:var(--lb-pad);max-width:min(640px,calc(100% - 2 * var(--lb-pad) - var(--lb-panel-w) - 48px))}.lb-door-panel{position:absolute;top:calc(var(--lb-bar-h) + var(--lb-gap));right:var(--lb-pad);width:var(--lb-panel-w);max-height:calc(100% - var(--lb-bar-h) - 2 * var(--lb-gap))}.lb-door .lb-door-page>.lb-legal{position:absolute;z-index:1;bottom:calc(var(--lb-gap) + env(safe-area-inset-bottom));left:var(--lb-pad);max-width:calc(100vw - 2 * var(--lb-pad) - var(--lb-panel-w) - var(--lb-gap))}}@media(min-width:900px)and (orientation:landscape)and (min-height:461px)and (max-height:700px){.lb-door-form{margin-top:14px}.lb-door-fields>.lb-field+.lb-field{margin-top:10px}.lb-door-submit-wrap{margin-top:12px}.lb-door-or{margin:10px 0}#signup-form :is(.lb-door-or,.lb-door-help){display:none}#signup-form .lb-door-alts{margin-top:10px}#signup-form :is(.lb-field-well>input,.lb-door-submit,.lb-secondary){height:44px}}@media(orientation:portrait)and (min-width:700px),(orientation:landscape)and (max-width:899px)and (min-height:461px){.lb-door{--lb-door-wy: var(--lb-bar-h);--lb-door-wh: 39vh}.lb-world-window{position:absolute;top:var(--lb-bar-h);left:0;display:block;width:100%;height:39%;pointer-events:none}.lb-door-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding-inline:24px;pointer-events:none}.lb-door-page>*{pointer-events:auto}.lb-door-hero{position:absolute;top:calc(var(--lb-bar-h) + 24px);left:24px;max-width:60%}.lb-door-page:before{content:"";flex:0 1000 calc(var(--lb-bar-h) + 39% - 24px);min-height:calc(var(--lb-bar-h) + 160px)}.lb-door-panel{flex:0 1 auto;width:min(480px,100%);min-height:0;margin-bottom:auto}.lb-door .lb-field-well>input{font-size:16px}.lb-door .lb-door-page>.lb-legal{flex:none;align-self:flex-start;max-width:100%;margin:24px 0 var(--lb-gap)}.lb-door:has(.lb-door-sent) .lb-door-panel{margin-top:auto}}@media(orientation:landscape)and (max-height:460px){.lb-door{--lb-door-wy: 44px;--lb-door-ww: 44vw;--lb-door-wh: calc(100vh - 44px) }.lb-door-hero{position:absolute;top:52px;bottom:calc(8px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));display:flex;flex-direction:column;width:calc(44% - 24px - env(safe-area-inset-left))}.lb-door-hero:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.lb-door-tagline{margin-top:8px}.lb-door .lb-door-page>.lb-legal{display:none}.lb-door-panel{position:absolute;top:52px;left:44%;width:calc(56% - 8px - env(safe-area-inset-right));height:calc(100% - 60px - env(safe-area-inset-bottom))}.lb-door-content{margin-bottom:4px}.lb-door-tabs,.lb-door-tabs>[role=radio]{min-height:44px}.lb-door-tabs>[role=radio]{font-size:11px;white-space:nowrap}.lb-door-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;margin-top:6px}.lb-door-side{display:flex;flex-direction:column;gap:8px}.lb-door-or{display:none}.lb-door-alts{gap:8px}.lb-door .lb-secondary{height:44px}.lb-door-help{margin:0;font-size:12px;line-height:16px;text-align:left;text-wrap:pretty}.lb-door .lb-door-foot{display:block;margin-top:auto;padding-top:6px}.lb-door .lb-door-foot>.lb-legal{display:block}.lb-door-note{margin-bottom:6px;font-size:12px;line-height:16px}.lb-door-foot .lb-legal,.lb-door-foot .lb-legal .lb-link{font-size:11px}.lb-door-fields>.lb-field+.lb-field{margin-top:6px}.lb-door .lb-field{gap:2px}.lb-door .lb-field-label{min-height:16px;font-size:11px;line-height:16px}.lb-door-pw:has(>.lb-door-show)>.lb-field-label{min-height:24px}.lb-door-show{font-size:12px;line-height:16px}.lb-door .lb-field-well>input{height:44px;font-size:16px}.lb-door-hint{min-height:16px;padding-top:0;font-size:11px;line-height:16px}.lb-door-confirm .lb-field{padding-top:4px}:is(.lb-door-error p,p.lb-door-error){padding-top:2px;font-size:12px;line-height:16px}.lb-door-submit-wrap{margin-top:0}.lb-door-submit{--lb-commit-size: 16px;height:48px;padding-inline:8px;letter-spacing:.12em;text-indent:.12em;white-space:nowrap}.lb-door-busy{bottom:-5px}.lb-door-lede{margin:6px 0 12px;font-size:13px;line-height:18px}.lb-door-offer{margin:6px 0 12px;font-size:12px;line-height:16px}.lb-door-invite+.lb-door-offer{margin-top:2px}}@media(orientation:landscape)and (max-height:460px)and (max-width:745px){.lb-door .lb-secondary{padding-inline:8px;font-size:14px}}@media(orientation:landscape)and (max-height:340px){#signin-form .lb-door-help{display:none}}@media(orientation:landscape)and (max-height:460px)and (min-width:760px),(orientation:portrait)and (max-width:699px){.lb-door .lb-door-wordmark{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lb-door-tagline{min-height:48px;margin:0;color:var(--lb-ink-1);font:600 17px / 24px var(--font-ui)}}@media(orientation:portrait)and (max-width:699px){.lb-door{display:flex;flex-direction:column;height:100svh;height:100dvh}.lb-door-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 16px calc(16px + env(safe-area-inset-bottom));overflow:hidden auto;overscroll-behavior:contain;scroll-padding-bottom:96px}.lb-door-hero{flex:none;padding-top:16px}.lb-door-hero:before{content:none}.lb-door .lb-door-page>.lb-legal{display:none}.lb-door-panel{flex:none;margin-top:16px}.lb-door-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none;animation:none}.lb-door .lb-field-well>input{font-size:16px}.lb-door .lb-door-foot{display:block;margin-top:16px}.lb-door .lb-door-foot>.lb-legal{display:block}.lb-door-note{margin-bottom:10px}.lb-door:has(.lb-door-sent) .lb-door-hero{margin-top:auto}.lb-door:has(.lb-door-sent) .lb-door-panel{margin-bottom:auto}.lb-door-form .lb-door-side{display:contents}.lb-door-form .lb-door-alts{order:-2}.lb-door-form .lb-door-or{order:-1;margin:14px 0}}.lb-boot-status{position:absolute;top:calc(var(--lb-wy, 0px) + var(--lb-wh, 100%) / 2 + 88px);left:calc(var(--lb-wx, 0px) + var(--lb-ww, 100%) / 2);width:320px;margin:-9px 0 0 -160px;color:var(--lb-ink-2);font:400 13px / 18px var(--font-ui);text-align:center;opacity:0}.lb-boot-status[data-shown]{opacity:1;transition:opacity .12s var(--ease-out)}.lb-boot .lb-legal[data-variant=chip]{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom));left:var(--lb-pad);max-width:calc(100% - 2 * var(--lb-pad));margin:0}@media(orientation:landscape)and (min-height:461px),(orientation:portrait)and (min-width:700px){.lb-boot .lb-legal[data-variant=chip]{bottom:var(--lb-gap)}}@media(min-width:900px)and (orientation:landscape)and (min-height:461px){.lb-boot .lb-legal[data-variant=chip]{bottom:calc(var(--lb-gap) + env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--lb-pad) - var(--lb-panel-w) - var(--lb-gap))}}.lb-boot-card{position:absolute;inset:var(--lb-bar-h) 0 0;display:grid;place-items:center;padding:24px var(--lb-pad) calc(64px + env(safe-area-inset-bottom));overflow:auto}.lb-boot-dial{--lb-boot-dial: 64px;position:absolute;top:calc(var(--lb-wy, 0px) + var(--lb-wh, 100%) / 2 - var(--lb-boot-dial) / 2);left:calc(var(--lb-wx, 0px) + var(--lb-ww, 100%) / 2 - var(--lb-boot-dial) / 2);width:var(--lb-boot-dial);height:var(--lb-boot-dial)}body:has(.lb-bootmark) .lb-boot-dial{display:none}@media(max-width:1179px),(orientation:portrait){.lb-boot-dial{--lb-boot-dial: 56px}}@media(orientation:landscape)and (max-height:460px),(orientation:portrait)and (max-width:699px){.lb-boot-dial{--lb-boot-dial: 40px}.lb-boot-status{top:calc(var(--lb-wy, 0px) + var(--lb-wh, 100%) / 2 + 45px)}}@media(orientation:landscape)and (max-height:460px){.lb-boot .lb-legal[data-variant=chip]{display:block;bottom:calc(18px + env(safe-area-inset-bottom));left:calc(44% + 10px);width:calc(56% - 28px - env(safe-area-inset-right));max-width:none;min-height:0;padding:0;background:none;clip-path:none;font-size:11px}.lb-boot .lb-legal[data-variant=chip] .lb-link{font-size:11px}}@media(orientation:landscape)and (max-height:460px)and (pointer:coarse){.lb-boot .lb-legal[data-variant=chip]{bottom:calc(22px + env(safe-area-inset-bottom))}.lb-boot .lb-legal[data-variant=chip] .lb-link{margin-block:-14px}}:root[data-motion=off] :is(.lb-door-confirm,.lb-door-confirm .lb-field,.lb-door-error,.lb-boot-status){transition:none}:root[data-motion=off] :is(.lb-door-submit[aria-busy=true]+.lb-door-busy,.lb-door-alts .lb-secondary[aria-busy=true]:after){background:rgb(var(--lb-gold-rgb) / .55);animation:lb-door-busy-in 0s linear .3s both}.lb-door-forgot{align-self:start;margin-top:2px;padding:2px 0;background:none;border:none;font:inherit;font-size:var(--t-12);color:var(--text-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lb-door-forgot:hover{color:var(--text-1)}.lb-door-forgot:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:2px}.lb-door-reset{display:flex;flex-direction:column;gap:var(--s-5)}.lb-door-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;margin-top:2px}.lb-door-row>.lb-door-forgot{align-self:center;margin-top:0}.lb-door-check{display:flex;align-items:flex-start;gap:10px;margin-inline:-6px;padding:3px 6px;color:var(--lb-ink-2);font:400 13px / 18px var(--font-ui);text-wrap:pretty;cursor:pointer;-webkit-user-select:none;user-select:none}.lb-door-check>input{--cut: 3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;flex:none;place-content:center;width:16px;height:16px;margin:1px 0 0;border:0;border-radius:0;background:var(--lb-well);box-shadow:inset 0 0 0 1px var(--lb-edge-hi);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));cursor:pointer;transition:background var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out)}.lb-door-check>input:before{content:"";width:10px;height:8px;background:var(--lb-ink-on-gold);clip-path:polygon(0 52%,14% 38%,38% 62%,86% 0,100% 14%,38% 88%);transform:scale(0);transition:transform var(--d-1) var(--ease-out)}.lb-door-check>input:checked{background:linear-gradient(180deg,#f0d59a,#d8b25a);box-shadow:none}.lb-door-check>input:checked:before{transform:scale(1)}.lb-door-check:hover>input:not(:checked){box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .55)}.lb-door-check:hover{color:var(--lb-ink-1)}.lb-door-check>input:focus-visible{outline:none}.lb-door-check:has(>input:focus-visible){box-shadow:inset 0 0 0 2px var(--lb-focus);color:var(--lb-ink-1)}.lb-door-news{margin-top:6px;line-height:17px}@media(pointer:coarse){.lb-door-row>.lb-door-check{min-height:44px;margin-block:-10px;align-items:center}.lb-door-row>.lb-door-check>input{margin-top:0}.lb-door-news{min-height:44px}}@media(min-width:900px)and (orientation:landscape)and (min-height:461px)and (max-height:700px){.lb-door-news{margin-top:6px;padding-block:1px;font-size:12px;line-height:16px}.lb-door-confirm .lb-field{padding-top:6px}#signup-form :is(.lb-field-well>input,.lb-door-submit,.lb-secondary){height:40px}#signup-form .lb-secondary{min-height:40px}#signup-form{margin-top:10px}#signup-form .lb-door-hint{min-height:20px;padding-top:4px}#signup-form .lb-door-alts{margin-top:8px;gap:8px}}@media(orientation:landscape)and (max-height:460px){.lb-door-row{column-gap:8px}.lb-door-check{gap:8px;font-size:12px;line-height:16px}.lb-door-check>input{margin-top:0}.lb-door-news{margin-top:6px}}:root[data-motion=off] .lb-door-check>input,:root[data-motion=off] .lb-door-check>input:before{transition:none}.lb-inapp{display:grid;justify-items:center;gap:12px;max-width:320px;margin:20px auto 0;padding:16px 0 0;box-shadow:inset 0 1px #ffffff1a;text-align:center}.lb-inapp-text{margin:0;color:var(--lb-ink-2);font:400 14px / 21px var(--font-ui);text-wrap:pretty}.lb-inapp-text>b{color:var(--lb-ink-1);font-weight:700;letter-spacing:.08em}.lb-inapp-copy{min-width:148px}.lb-inapp-status{color:var(--lb-ink-2);font:500 13px / 18px var(--font-ui);user-select:all;-webkit-user-select:all}.lb-inapp-status:empty{display:none}@property --lb-wipe{syntax: "<number>"; inherits: false; initial-value: 0;}.lb-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;pointer-events:auto;--e: calc(var(--lb-wipe) * (100vw + 100vh));--lb-cover-clip: polygon(0 100%, 0 calc(100% - var(--e)), var(--e) 100%);contain:strict;color:var(--lb-ink-1);font-family:var(--font-ui);text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lb-cover[data-phase=idle]{display:none}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.lb-cover{z-index:61}}.lb-cover-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 12%,#111522 0,#070a12 70%);clip-path:var(--lb-cover-clip)}.lb-cover-edge{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--lb-gold-rgb) / .6);clip-path:polygon(0 calc(100% - var(--e)),0 calc(100% - var(--e) - 2px),calc(var(--e) + 2px) 100%,var(--e) 100%)}.lb-cover-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow:hidden;clip-path:var(--lb-cover-clip)}.lb-cover[data-phase=closing]{--lb-wipe: 1;transition:--lb-wipe var(--lb-close-ms) cubic-bezier(.45,.05,.2,1)}.lb-cover[data-phase=closed]{--lb-wipe: 1;transition:none}.lb-cover[data-phase=closed] .lb-cover-card{transition:none}.lb-cover[data-phase=opening]{--lb-wipe: 0;transition:--lb-wipe var(--lb-open-ms) var(--ease-out)}.lb-cover[data-phase=closed] .lb-cover-edge{opacity:0}.lb-cover-card{--lb-cover-gap: 12px;display:grid;justify-items:center;gap:var(--lb-cover-gap);max-width:100%}.lb-cover[data-variant=wipe][data-phase=arming] .lb-cover-card{opacity:0}.lb-cover[data-variant=wipe][data-phase=closing] .lb-cover-card{transition:opacity .12s var(--ease-out) var(--lb-content-delay)}.lb-cover[data-phase=opening] .lb-cover-card{opacity:0;transition:opacity .12s var(--ease-exit)}.lb-cover[data-variant=fade]{--lb-cover-clip: none;opacity:0}.lb-cover[data-variant=fade] .lb-cover-edge{display:none}.lb-cover[data-variant=fade]:is([data-phase=closing],[data-phase=closed]){opacity:1}.lb-cover[data-variant=fade][data-phase=closing]{transition:opacity var(--lb-close-ms) var(--ease-out)}.lb-cover[data-variant=fade][data-phase=opening]{transition:opacity var(--lb-open-ms) var(--ease-out)}.lb-cover-dial{margin-bottom:4px}.lb-cover-bill{--lb-face-w: clamp(88px, 9vw, 150px);--lb-face-gap: 28px;display:flex;align-items:center;justify-content:center;gap:var(--lb-cover-gap) var(--lb-face-gap);max-width:100%}.lb-cover-bill[data-solo]{flex-direction:column}.lb-cover-words{display:grid;justify-items:center;gap:var(--lb-cover-gap);min-width:0}.lb-cover-face{--cut: var(--lb-cut-m);--cut-in: calc(var(--cut) - 1px * .5858);position:relative;display:grid;flex:none;place-items:center;width:var(--lb-face-w);aspect-ratio:11 / 16;background:var(--lb-edge);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.lb-cover-face:before,.lb-cover-face>img{position:absolute;top:1px;right:1px;bottom:1px;left:1px;clip-path:polygon(var(--cut-in) 0,100% 0,100% calc(100% - var(--cut-in)),calc(100% - var(--cut-in)) 100%,0 100%,0 var(--cut-in))}.lb-cover-face:before{content:"";background:var(--lb-obsidian)}.lb-cover-face>img{width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;object-position:50% 30%;transition:opacity .16s var(--ease-out),filter .3s var(--ease-out)}.lb-cover-face>img:not([data-loaded]){opacity:0}.lb-cover-face>.lb-dial{position:relative}.lb-cover[data-ranked] .lb-cover-face[data-side=rival]>.lb-dial{width:44px;height:44px}.lb-cover[data-ranked] .lb-cover-face[data-side=rival]:after{content:"DECK HIDDEN";position:absolute;bottom:13px;left:2px;right:2px;color:var(--lb-ink-3);font:700 9px / 1 var(--font-tech);letter-spacing:.12em;text-align:center}:root[data-motion=full] .lb-cover[data-variant=wipe][data-phase=arming] .lb-cover-bill:not([data-solo])>[data-side=you]{translate:-12px 0}:root[data-motion=full] .lb-cover[data-variant=wipe][data-phase=arming] .lb-cover-bill:not([data-solo])>[data-side=rival]{translate:12px 0}:root[data-motion=full] .lb-cover[data-variant=wipe][data-phase=closing] .lb-cover-face{transition:translate .12s var(--ease-out) var(--lb-content-delay)}:root[data-motion=off] .lb-cover-face>img{transition:none}.lb-cover-eyebrow{margin:0;color:rgb(var(--lb-gold-rgb));font:600 12px / 16px var(--font-tech);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase}.lb-cover-matchup{color:var(--lb-ink-1);font:700 clamp(28px,3.2vw,56px) / .95 var(--font-tech);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.lb-cover-vs{color:var(--lb-ink-3);font:400 .45em / 1 var(--font-ui);letter-spacing:0;text-transform:lowercase}.lb-cover-seat{margin:0;color:var(--lb-ink-2);font:400 15px / 22px var(--font-ui)}.lb-ranked-toss{width:88px;height:88px;margin:3px 0 0;perspective:520px}.lb-ranked-toss[data-first=you]{--lb-toss-end: 1440deg}.lb-ranked-toss[data-first=rival]{--lb-toss-end: 1620deg}.lb-ranked-coin{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--lb-toss-end))}.lb-ranked-coin-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:1px;border:2px solid rgb(var(--lb-gold-rgb) / .8);border-radius:50%;background:radial-gradient(circle at 36% 28%,#303448,#111521 70%);box-shadow:inset 0 0 0 4px rgb(var(--lb-gold-rgb) / .12),0 12px 24px #00000059;backface-visibility:hidden}.lb-ranked-coin-face .lb-dial{display:block}.lb-ranked-coin-face small{color:rgb(var(--lb-gold-rgb));font:700 9px / 1 var(--font-tech);letter-spacing:.14em}.lb-ranked-coin-rival{transform:rotateY(180deg)}.lb-cover[data-ranked][data-phase=closing] .lb-ranked-toss{opacity:0}:root[data-motion=full] .lb-cover[data-ranked][data-phase=closed] .lb-ranked-coin{animation:lb-ranked-flip 1.1s cubic-bezier(.2,.7,.15,1) both}@keyframes lb-ranked-flip{0%{transform:translateY(0) rotateY(0)}45%{transform:translateY(-18px) rotateY(720deg)}to{transform:translateY(0) rotateY(var(--lb-toss-end))}}.lb-cover[data-ranked][data-toss-revealed] .lb-cover-seat{color:var(--lb-ink-1);font-weight:600}:root[data-motion=full] .lb-cover[data-ranked][data-toss-revealed] .lb-cover-seat{animation:lb-ranked-result .22s var(--ease-out) both}@keyframes lb-ranked-result{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lb-ranked-match-detail{max-width:min(400px,75vw);margin:-5px 0 0;color:var(--lb-ink-3);font:600 11px / 16px var(--font-tech);letter-spacing:.06em;overflow-wrap:anywhere}.lb-ranked-choice{margin-top:2px}.lb-ranked-choice .lb-secondary{height:48px;min-width:148px;font:700 13px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase}:root[data-motion=full] .lb-ranked-choice{animation:lb-ranked-result .22s var(--ease-out) both}.lb-ranked-match-detail[data-choosing]{color:var(--lb-ink-2);font-variant-numeric:tabular-nums}@media(orientation:landscape)and (max-height:460px){.lb-ranked-choice .lb-secondary{height:40px;min-width:128px}.lb-ranked-toss{width:54px;height:54px;margin-top:0}.lb-ranked-coin-face .lb-dial{width:26px;height:26px}.lb-ranked-coin-face small{font-size:8px}.lb-ranked-match-detail{margin-top:-3px}.lb-cover[data-ranked] .lb-cover-face[data-side=rival]:after{bottom:7px;font-size:7px}}.lb-cover-turn{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--lb-ink-2);font:400 13px / 18px var(--font-ui)}.lb-cover-turn-glyph{flex:none;stroke:rgb(var(--lb-gold-rgb))}.lb-cover-slow{min-height:18px;margin:0;color:var(--lb-ink-2);font:400 13px / 18px var(--font-ui);opacity:0;transition:opacity .16s var(--ease-out)}.lb-cover[data-slow] .lb-cover-slow{opacity:1}.lb-cover-failure{margin:0;color:var(--bad);font:500 15px / 22px var(--font-ui)}.lb-cover[data-failed] .lb-cover-eyebrow{visibility:hidden}.lb-cover[data-failed] .lb-cover-face>img{filter:saturate(.3) brightness(.62)}.lb-cover-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.lb-cover-actions :is(.lb-commit,.lb-secondary){height:48px;min-width:160px}.lb-cover-retry{--lb-commit-size: 18px;grid-auto-flow:column;gap:10px}.lb-cover-bill:not([data-solo]) .lb-cover-matchup:not([data-stack]){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.5em;text-align:end}.lb-cover-matchup:not([data-stack]) .lb-cover-vs+.lb-cover-name{text-align:start}.lb-cover-matchup[data-measure]{width:max-content;white-space:nowrap}.lb-cover-matchup[data-stack]>span{display:block}.lb-cover-matchup[data-stack] .lb-cover-vs{margin:6px 0}@media(max-width:1179px){.lb-cover-bill{--lb-face-w: 64px;--lb-face-gap: 20px}}@media(orientation:landscape)and (max-height:460px){.lb-cover-stage{padding-block:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom))}.lb-cover-card{--lb-cover-gap: 8px}}.duel-key{pointer-events:none}.app[data-room="3d"] .rail .rail-foot-cmd>.duel-key{flex:none;margin-left:8px;min-width:16px;height:16px;padding:1px 4px;font-size:10px;letter-spacing:0}.stage[data-room="3d"] .room-hud .room-cmd>.duel-key{position:absolute;top:5px;right:5px;min-width:16px;height:16px;padding:1px 4px;font-size:10px}.stage[data-room="3d"] .room-hud .room-cmd.advance>.duel-key{--edge-c: rgb(9 17 31 / .3);--fill: linear-gradient(rgb(255 255 255 / .28) 0 0);color:#09111fb8}:root .stage[data-room="3d"] .room-hud .room-cmd.is-tight>.duel-key{display:none}@keyframes duel-armed{0%,to{box-shadow:inset 0 0 0 1px currentColor}50%{box-shadow:inset 0 0 0 2px currentColor,0 0 14px -2px currentColor}}.app[data-room="3d"] .rail .rail-foot-cmd[data-armed]{animation:duel-armed .9s ease-in-out infinite}.stage[data-room="3d"] .room-hud .room-cmd[data-armed]{filter:drop-shadow(0 0 8px currentColor)}.stage[data-room="3d"] .room-hud .room-cmd.advance[data-armed]{filter:drop-shadow(0 0 8px rgb(var(--hud-actionable)))}:is(.rail-foot-cmd,.room-cmd)[data-armed]>.duel-key{--edge-c: currentColor;color:inherit}@media(prefers-reduced-motion:reduce){.app[data-room="3d"] .rail .rail-foot-cmd[data-armed]{animation:none;box-shadow:inset 0 0 0 2px currentColor}}.app[data-room="3d"] .rail .rail-foot-pause:has(>.duel-key){width:auto;min-width:44px;padding:0 10px;gap:8px}.app[data-room="3d"] .rail .rail-foot-pause>.duel-key,.app[data-room="3d"] .rail .rail-foot-speed-group>.duel-key{min-width:16px;height:16px;padding:1px 4px;font-size:10px}.app[data-room="3d"] .rail .rail-foot-speed-group{display:flex;align-items:center;gap:8px;margin-left:auto}.app[data-room="3d"] .rail .rail-foot-speed-group>.rail-foot-speeds{margin-left:0}.card-menu .card-menu-row>.card-menu-key{flex:none;min-width:16px;height:16px;padding:1px 4px;font-size:10px}.card-menu .card-menu-row>.card-menu-label+.card-menu-key{margin-left:auto}.card-menu .card-menu-row>.card-menu-kind+.card-menu-key{margin-left:2px}.modal.settings .set-keys:focus{outline:none}.modal.settings .set-keys-grid{display:grid;gap:10px}.modal.settings .set-keys-group h4{margin:0 0 4px;color:rgb(var(--ritual-rgb) / .82);font:var(--w-600) 9.5px / 1.2 var(--font-tech);letter-spacing:.11em;text-transform:uppercase}.modal.settings .set-keys-group dl{display:grid;gap:3px;margin:0}.modal.settings .set-keys-row{display:grid;grid-template-columns:var(--set-col, 110px) minmax(0,1fr);align-items:center;gap:10px;min-height:22px}.modal.settings .set-keys-row dt{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.modal.settings .set-keys-row dd{margin:0;color:var(--text-2);font-size:var(--t-12);line-height:1.3}.modal.settings .set-keys kbd{--cut: 3px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0;padding:1px 5px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff2e;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:#ffffff0a;color:var(--lb-ink-2);font:600 11px / 1 var(--font-ui);white-space:nowrap}.zone-target>.zone-key{position:absolute;top:74%;left:50%;translate:-50% -50%}.app[data-room="3d"] kbd:not(.lb-kbd){--cut: 3px;min-width:18px;padding:2px 5px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff2e;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:#ffffff0a;color:var(--lb-ink-2);font:600 11px / 1 var(--font-ui);letter-spacing:0;text-align:center;text-transform:none;vertical-align:middle}.picker-card>.picker-key{position:absolute;top:9px;right:9px}.picker-card:has(>.picker-key)>.picker-value{top:32px}.picker-copies{color:var(--text-dim);font-variant-numeric:tabular-nums}@media(pointer:coarse){.app kbd:not(.lb-kbd){display:none}}@media(pointer:coarse){.preview-close,.reveal-view-head>button{position:relative}.preview-close:after,.reveal-view-head>button:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;translate:-50% -50%}}.card>.battle-forecast{position:absolute;z-index:6;top:8%;left:50%;translate:-50% 0;padding:3px 7px;background:#080a11eb;box-shadow:inset 0 0 0 1px currentColor,0 4px 10px #00000080;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font:700 12px / 1 var(--font-tech);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;color:#ffffffdb}.card>.battle-forecast.good{color:#f2dca0}.card>.battle-forecast.bad{color:#f47067}.card.defense>.battle-forecast{top:50%;translate:-50% -50%;rotate:-90deg}.phase-bar .phase-action>.duel-key{margin-left:8px;min-width:16px;height:16px;padding:1px 4px;font-size:10px}.phase-bar .phase-action[data-armed]{box-shadow:inset 0 0 0 2px currentColor}:is(.plan,.plan-price-option,.plan-row,.plan-buy,.plan-manage,.griffoh-from,.verdict-paywall,.verdict-paywall-media,.verdict-trial-strip,.verdict-upgrade,.verdict-continue){--cut: var(--lb-cut-m);--edge-w: 1px;--edge-c: var(--lb-edge);--fill: linear-gradient(#11151e 0 0);--cut-in: calc(var(--cut) - var(--edge-w) * .5858);position:relative;isolation:isolate;border:0;border-radius:0;background:var(--edge-c);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}:is(.plan,.plan-price-option,.plan-row,.plan-buy,.plan-manage,.griffoh-from,.verdict-paywall,.verdict-paywall-media,.verdict-trial-strip,.verdict-upgrade,.verdict-continue):before{content:"";position:absolute;inset:var(--edge-w);z-index:-1;background:var(--fill);clip-path:polygon(var(--cut-in) 0,100% 0,100% calc(100% - var(--cut-in)),calc(100% - var(--cut-in)) 100%,0 100%,0 var(--cut-in));pointer-events:none}.modal-backdrop>.modal.credits{--focus: var(--lb-focus);--ring-focus: inset 0 0 0 2px var(--lb-focus);--ring-focus-inset: inset 0 0 0 2px var(--lb-focus);container:plans / inline-size;width:min(860px,100%);max-height:min(900px,calc(100svh - 48px));padding:16px 24px 0;overflow-y:auto;overscroll-behavior:contain;text-align:left}.modal.credits>header{margin-bottom:18px}.modal.credits .label-sm{font-size:12px;letter-spacing:.14em;color:var(--lb-ink-3)}.modal.credits .set-facts{margin:0;font-size:13px;line-height:1.5;color:var(--lb-ink-3)}.modal.credits .set-note{margin:0;font-size:12px;line-height:1.5;color:var(--lb-ink-3)}.modal.credits .nx-inline{color:var(--lb-ink-2)}.plan-lead{display:grid;gap:14px;margin-bottom:20px}.plan-headline{margin:0;max-width:30ch;font:600 24px / 1.15 var(--font-tech);letter-spacing:.005em;color:var(--lb-ink-1);text-wrap:balance}@container plans (min-width: 600px){.plan-lead:has(>.plan-headline+.plan-status){grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:32px}}.plan-status{display:grid;gap:8px}.plan-state{margin:0;max-width:72ch;font-size:13px;line-height:1.5;color:var(--lb-ink-3)}.usage{display:grid;gap:8px}.usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-name{font-size:13px;color:var(--lb-ink-2)}.plan-status .usage-name{font:600 12px / 1.2 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-ink-3)}.usage-figure{font-size:13px;font-weight:600;color:var(--lb-ink-1);font-variant-numeric:tabular-nums}.usage-figure.spent{color:var(--warn)}.usage-track{position:relative;height:4px;overflow:hidden;background:#ffffff14}.usage-fill{display:block;height:100%;background:rgb(var(--lb-gold-rgb) / .8);transition:width .42s var(--ease-out)}.usage-fill.spent{background:var(--warn)}.usage-when{font-size:12px;line-height:1.5;color:var(--lb-ink-3)}.usage-when.warn{color:var(--warn)}@media(prefers-reduced-motion:reduce){.usage-fill{transition:none}}.sub-status.warn{padding-left:10px;border-left:2px solid currentColor;color:var(--warn)}.plan-options{margin:0}.plan-list{display:grid;gap:10px}.plan{--fill: linear-gradient(180deg, rgb(255 255 255 / .03), transparent 60%), linear-gradient(#10141c 0 0);display:grid;gap:14px;min-width:0;padding:16px}.plan-featured{--edge-c: rgb(var(--lb-gold-rgb) / .62);--fill: radial-gradient(90% 120% at 0 0, rgb(var(--lb-gold-rgb) / .12), transparent 65%), linear-gradient(#13151b 0 0)}.plan-featured .plan-name{color:rgb(var(--lb-gold-rgb))}.plan-mine{--edge-c: rgb(var(--lb-gold-rgb) / .3)}.plan-about{display:grid;align-content:start;gap:8px;min-width:0}.plan-name{font:600 13px / 1.2 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:var(--lb-ink-2)}.plan-perks{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.plan-perks li{position:relative;padding-left:22px;font-size:14px;font-weight:500;line-height:1.35;color:var(--lb-ink-1);font-variant-numeric:tabular-nums;text-wrap:pretty}.plan-perks li:before{content:"";position:absolute;top:calc(.675em - 5px);left:2px;width:10px;height:5px;border:solid rgb(var(--lb-gold-rgb) / .7);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}.plan-perks li[data-door]{color:rgb(var(--lb-hot-rgb))}.plan-perks li[data-door]:before{border-color:rgb(var(--lb-gold-rgb))}.plan-prices{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto);column-gap:8px;min-width:0}.plan-price-option{--cut: var(--lb-cut-m);--fill: linear-gradient(var(--lb-well) 0 0), linear-gradient(#0b0e15 0 0);grid-row:span 4;display:grid;grid-template-rows:subgrid;row-gap:8px;min-width:0;padding:12px}.plan-period{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;font:600 12px / 1.2 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-ink-2)}.plan-per-month{font:500 12px / 1.2 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--lb-ink-2);font-variant-numeric:tabular-nums}.plan-price{font:700 28px / 1 var(--font-tech);letter-spacing:.01em;color:var(--lb-ink-1);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-price small{margin-left:2px;font:400 12px / 1 var(--font-ui);letter-spacing:0;color:var(--lb-ink-3)}.plan-price-option>.plan-griffoh{margin:0}.plan-price-option>button{align-self:end;width:100%;margin-top:4px}@container plans (max-width: 439px){.plan-prices{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:8px}.plan-price-option{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"period buy" "price buy" "griffoh buy";align-items:center;gap:4px 12px;padding:10px 10px 10px 12px}.plan-period{grid-area:period;justify-content:flex-start}.plan-price-option>.plan-price{grid-area:price}.plan-price-option>.plan-griffoh{grid-area:griffoh}.plan-price-option>button{grid-area:buy;align-self:center;width:auto;min-width:104px;margin:0}.credits-inline :is(.plan-griffoh,.griffoh-rate){display:none}}@container plans (min-width: 600px){.plan{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;padding:20px}.plan-price{font-size:32px}.plan-price small{font-size:13px}}.plan-row{--edge-c: rgb(255 255 255 / .07);--fill: linear-gradient(#0c0f16 0 0);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px 10px 16px}.plan-row>.plan-name{flex:none;min-width:52px;color:var(--lb-ink-3)}.plan-row-text{flex:1 1 240px;min-width:0;font-size:13px;line-height:1.45;color:var(--lb-ink-2);text-wrap:pretty}.plan-row-text strong{font-weight:600;color:var(--lb-ink-1)}.plan-row-actions{display:flex;flex:none;gap:8px;margin-left:auto}.plan-row-actions>button{white-space:nowrap}.plan-free{margin-top:10px}.plan-wallet{margin-top:10px;font-size:12px;line-height:1.5;color:var(--lb-ink-3)}.plan-wallet .nx-inline{font-size:inherit}.plan-free:not(:has(.plan-row-actions)){padding-block:12px}.plan-topups{margin-top:24px}.plan-topups>h3{margin:0 0 10px}.plan-topup{--edge-c: var(--lb-edge);--fill: linear-gradient(180deg, rgb(255 255 255 / .03), transparent 60%), linear-gradient(#10141c 0 0);padding-block:12px}.plan-row-head{display:flex;flex:none;align-items:baseline;gap:10px;min-width:120px}.plan-topup .plan-name{color:var(--lb-ink-2)}.plan-topup .plan-price{font-size:22px}.plan-topup .plan-griffoh{margin-top:4px}.plan-buy{--cut: var(--lb-cut-s);--edge-c: rgb(var(--lb-gold-rgb) / .55);--fill: linear-gradient(rgb(var(--lb-gold-rgb) / .07) 0 0), linear-gradient(#0e1118 0 0);display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 18px;color:rgb(var(--lb-hot-rgb));font:700 13px / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter var(--d-1) var(--ease-out)}.plan-buy-gold{--edge-c: rgb(var(--lb-gold-rgb) / .8);--fill: linear-gradient(180deg, #f0d59a, #d8b25a);color:var(--lb-ink-on-gold)}.plan-manage{--cut: var(--lb-cut-s);--edge-c: rgb(255 255 255 / .16);--fill: linear-gradient(rgb(255 255 255 / .035) 0 0), linear-gradient(#0e1118 0 0);display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 16px;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--d-1) var(--ease-out)}@media(hover:hover)and (pointer:fine){.plan-buy:hover:not(:disabled){--edge-c: rgb(var(--lb-gold-rgb) / .85);--fill: linear-gradient(rgb(var(--lb-gold-rgb) / .14) 0 0), linear-gradient(#0e1118 0 0)}.plan-buy-gold:hover:not(:disabled){--edge-c: rgb(var(--lb-gold-rgb) / .8);--fill: linear-gradient(180deg, #f0d59a, #d8b25a);filter:brightness(1.06)}.plan-manage:hover:not(:disabled){--edge-c: rgb(255 255 255 / .28);color:var(--lb-ink-1)}}:is(.plan-buy,.plan-manage):focus-visible{--edge-w: 2px;--edge-c: var(--focus);outline:none}:is(.plan-buy,.plan-manage):disabled{--edge-c: rgb(255 255 255 / .1);--fill: linear-gradient(rgb(255 255 255 / .04) 0 0), linear-gradient(#0e1118 0 0);opacity:1;color:#e9e9e957;cursor:not-allowed;filter:none}@media(pointer:coarse){:is(.plan-buy,.plan-manage){min-height:44px}}.plan-griffoh{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:12px;line-height:1.3;color:var(--lb-ink-3);font-variant-numeric:tabular-nums}.griffoh-row{display:inline-flex;flex:none;padding-left:2px}.griffoh-figure{white-space:nowrap}.griffoh-coin{--griffoh-size: 20px;position:relative;flex:none;width:var(--griffoh-size);height:var(--griffoh-size);overflow:hidden;border-radius:50%;background:#1a2030;box-shadow:0 0 0 1.5px #0d1018,0 0 0 2.5px rgb(var(--lb-gold-rgb) / .5)}.griffoh-coin+.griffoh-coin{margin-left:-6px}.griffoh-coin img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.55);transform-origin:50% 54%}.griffoh-coin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:radial-gradient(circle at 32% 26%,rgb(255 255 255 / .22),transparent 46%);box-shadow:inset 0 0 0 1px #00000059,inset 0 -2px 3px #00000040;pointer-events:none}.griffoh-coin.part:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#0a0d14bd;-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1);-webkit-mask:conic-gradient(transparent 0 var(--griffoh-part),#000 0);mask:conic-gradient(transparent 0 var(--griffoh-part),#000 0)}.griffoh-rate{display:flex;align-items:center;gap:14px;margin:0;font-size:12px;line-height:1.45;color:var(--lb-ink-3)}.griffoh-rate-coin{display:flex;flex:none;padding:3px}.griffoh-rate-coin .griffoh-coin{--griffoh-size: 40px;box-shadow:0 0 0 2px #0d1018,0 0 0 3.5px rgb(var(--lb-gold-rgb) / .6)}.griffoh-rate-text{display:grid;gap:2px;min-width:0}.griffoh-rate-text strong{font:600 15px / 1.2 var(--font-tech);letter-spacing:.02em;color:var(--lb-ink-1)}.griffoh-from{display:flex;align-items:center;gap:14px;margin:6px 24px 0;padding:12px 14px 12px 12px;animation:griffoh-from-in .2s var(--ease-out) both}.griffoh-from-coin{display:flex;flex:none;padding:3px}.griffoh-from-coin .griffoh-coin{--griffoh-size: 46px}.griffoh-from-text{display:grid;gap:3px;min-width:0}.griffoh-from-text strong{font-size:14.5px;font-weight:600;line-height:1.3;color:var(--lb-ink-1);text-wrap:balance}.griffoh-from-text span{font-size:12px;line-height:1.45;color:var(--lb-ink-3);text-wrap:pretty}@keyframes griffoh-from-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.griffoh-from{animation:none}}.plan-foot{display:grid;gap:14px;margin-top:20px;padding-bottom:8px}:is(.plan-terms,.credits-inline-terms){margin:0;max-width:78ch;font-size:12px;line-height:1.5;color:var(--lb-ink-3);text-wrap:pretty}.plan-link{white-space:nowrap}@container plans (min-width: 600px){.plan-foot:has(>:is(.plan-terms,.credits-inline-terms)+.griffoh-rate){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px}.plan-foot>.griffoh-rate{max-width:300px}}.credits-inline,.credits-inline-content{min-width:0;width:100%}.credits-inline-content{container:plans / inline-size}.credits-inline .plan{gap:12px;padding:12px}.credits-inline .plan-about{gap:6px}.credits-inline .plan-perks{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.credits-inline .plan-perks li{font-size:13px}.credits-inline .plan-price-option{row-gap:6px;padding:10px}.credits-inline .plan-price{font-size:24px}.credits-inline .plan-foot{gap:8px;margin-top:10px;padding:0}.credits-inline .griffoh-rate{gap:10px}.credits-inline .griffoh-rate-coin .griffoh-coin{--griffoh-size: 26px}.credits-inline .griffoh-rate-text strong{font:600 13px / 1.2 var(--font-ui);letter-spacing:0;color:var(--lb-ink-2)}.credits-inline .griffoh-rate-text>span{display:none}.credits-inline-terms{max-width:none!important;font-size:12px!important;line-height:1.45!important;color:var(--lb-ink-3)!important}.credits-inline-terms button{font-size:inherit}@container plans (min-width: 600px){.credits-inline .plan{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;padding:14px 14px 14px 16px}.credits-inline .plan-perks{display:grid;gap:6px}.credits-inline .plan-price{font-size:26px}.credits-inline .plan-foot{align-items:center}}.verdict-paywall-wrap{flex:1 0 100%;display:flex;justify-content:center;width:100%}.verdict-paywall{--cut: 12px;--edge-c: rgb(var(--lb-gold-rgb) / .34);--fill: radial-gradient(70% 120% at 100% 0, rgb(var(--lb-gold-rgb) / .1), transparent 70%), linear-gradient(#0f131b 0 0);flex:none;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;width:min(780px,100%);margin:0 auto 6px;padding:14px;text-align:left}.verdict-paywall[data-variant=trial],.verdict-paywall[data-variant=low]{--edge-c: rgb(var(--lb-gold-rgb) / .26)}.verdict-paywall-media{--cut: var(--lb-cut-s);--edge-c: rgb(255 255 255 / .14);--fill: linear-gradient(#070a12 0 0);min-width:0;aspect-ratio:16 / 9;overflow:hidden}.verdict-paywall-media video{display:block;width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;object-fit:cover;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.verdict-paywall-copy{display:grid;gap:8px;align-content:center;min-width:0}.verdict-paywall-kicker{font:600 12px / 1.2 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--lb-gold-rgb))}.verdict-paywall h2{margin:0;font:700 22px / 1.15 var(--font-tech);color:var(--lb-ink-1);text-wrap:balance}.verdict-paywall p{margin:0;max-width:48ch;font-size:13px;line-height:1.5;color:var(--lb-ink-2);text-wrap:pretty}.verdict-paywall .verdict-plan-outcome{color:var(--lb-ink-3)}.verdict-trial-usage{display:grid;gap:6px;margin-top:2px;font:600 12px / 1 var(--font-tech);letter-spacing:.1em;color:var(--lb-ink-2);font-variant-numeric:tabular-nums}.verdict-trial-progress{width:min(260px,100%);height:4px;overflow:hidden;background:#ffffff14}.verdict-trial-progress span{display:block;height:100%;background:rgb(var(--lb-gold-rgb) / .85)}.verdict-paywall-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.verdict-upgrade,.verdict-continue{--cut: var(--lb-cut-s);display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:40px;padding:0 16px;font:700 12px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out)}.verdict-upgrade{--edge-c: rgb(var(--lb-gold-rgb) / .8);--fill: linear-gradient(180deg, #f0d59a, #d8b25a);color:var(--lb-ink-on-gold)}.verdict-continue{--edge-c: rgb(255 255 255 / .16);--fill: linear-gradient(rgb(255 255 255 / .035) 0 0), linear-gradient(#0e1118 0 0);color:var(--lb-ink-2);font-weight:600}@media(hover:hover)and (pointer:fine){.verdict-upgrade:hover{filter:brightness(1.06)}.verdict-continue:hover{--edge-c: rgb(255 255 255 / .28);color:var(--lb-ink-1)}}:is(.verdict-upgrade,.verdict-continue):focus-visible{--edge-w: 2px;--edge-c: var(--focus);outline:none}@media(pointer:coarse){:is(.verdict-upgrade,.verdict-continue){min-height:44px}}.verdict.direct-plans .verdict-inner{width:min(780px,100%)}.verdict-paywall[data-direct-plans=true]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14px 20px}.verdict-direct-plans{grid-column:1 / -1}.verdict-trial-strip{--edge-c: rgb(var(--lb-gold-rgb) / .26);--fill: radial-gradient(60% 160% at 0 0, rgb(var(--lb-gold-rgb) / .08), transparent 70%), linear-gradient(#0f131b 0 0);flex:1 0 100%;max-width:560px;margin:0 auto 2px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 16px;text-align:left}.verdict-trial-strip-copy{display:grid;gap:8px;min-width:0}.verdict-trial-strip-copy .verdict-trial-usage{margin-top:0}.verdict-trial-strip-copy p{margin:0;font-size:13px;line-height:1.4;color:var(--lb-ink-2)}.verdict-trial-strip .verdict-upgrade{flex:none;--edge-c: rgb(var(--lb-gold-rgb) / .55);--fill: linear-gradient(rgb(var(--lb-gold-rgb) / .07) 0 0), linear-gradient(#0e1118 0 0);color:rgb(var(--lb-hot-rgb))}@media(hover:hover)and (pointer:fine){.verdict-trial-strip .verdict-upgrade:hover{--edge-c: rgb(var(--lb-gold-rgb) / .85);--fill: linear-gradient(rgb(var(--lb-gold-rgb) / .14) 0 0), linear-gradient(#0e1118 0 0);filter:none}}@media(max-width:760px){.verdict-paywall{gap:14px}}@media(max-width:600px){.modal-backdrop:has(>.modal.credits){padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.modal-backdrop>.modal.credits{max-height:calc(100svh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));padding:0 14px}.modal.credits>header{position:sticky;top:0;z-index:2;margin:0 0 12px;padding:12px 0 10px;background:#0d1119}.modal.credits>header>button{min-height:44px}.plan-headline{font-size:19px}.plan-lead{gap:12px;margin-bottom:16px}.plan{padding:14px 12px 12px}.plan-price-option{padding:10px}.plan-price{font-size:24px}.plan-row-actions:has(>:nth-child(2)){flex:1 1 100%}.plan-row-actions:has(>:nth-child(2))>button{flex:1}.verdict-trial-strip{flex-wrap:wrap}.verdict-trial-strip .verdict-upgrade{width:100%}.verdict-paywall{grid-template-columns:minmax(0,1fr)}.verdict-paywall-media{max-width:360px}.verdict-paywall[data-direct-plans=true]{grid-template-columns:120px minmax(0,1fr);gap:10px 12px;padding:10px}.verdict-paywall[data-direct-plans=true] .verdict-paywall-media{width:120px;align-self:center}.verdict-paywall[data-direct-plans=true] .verdict-paywall-copy{gap:5px}.verdict-paywall[data-direct-plans=true] h2{font-size:17px}.verdict-paywall[data-direct-plans=true] .verdict-paywall-copy>p{font-size:12px;line-height:1.4}.verdict-paywall[data-direct-plans=true] .verdict-plan-outcome{display:none}.credits-inline .plan{padding:10px}.credits-inline .plan-price-option{padding:8px 10px}.credits-inline .plan-price{font-size:22px}}@media(max-width:360px){.verdict-paywall[data-direct-plans=true]{grid-template-columns:96px minmax(0,1fr)}.verdict-paywall[data-direct-plans=true] .verdict-paywall-media{width:96px}}@media(orientation:landscape)and (max-height:460px){.modal-backdrop:has(>.modal.credits){padding:8px}.modal-backdrop>.modal.credits{width:min(820px,calc(100% - var(--safe-l, 0px) - var(--safe-r, 0px) - 8px));max-height:calc(var(--frame-h, 100svh) - 16px);padding:0 16px}.modal.credits>header{position:sticky;top:0;z-index:2;margin:0 0 8px;padding:8px 0 6px;background:#0d1119}.plan-headline{max-width:none;font-size:17px}.plan-lead{gap:10px;margin-bottom:12px}.modal.credits .plan{gap:20px;padding:12px 12px 12px 16px}.modal.credits .plan-perks{gap:6px}.modal.credits .plan-perks li{font-size:13px}.modal.credits .plan-price-option{row-gap:6px;padding:8px 10px}.modal.credits .plan-price{font-size:24px}.modal.credits .plan-griffoh .griffoh-coin{--griffoh-size: 17px}.modal.credits .plan-foot{margin-top:12px}.modal.credits .griffoh-rate-coin .griffoh-coin{--griffoh-size: 30px}.verdict.direct-plans{padding-block:8px}.verdict.direct-plans .verdict-top-actions{min-height:30px;margin-bottom:0}.verdict.direct-plans .verdict-top-actions button{width:30px;height:30px}.verdict.direct-plans .verdict-title{font-size:32px}.verdict.direct-plans .verdict-title:after{margin-top:7px}.verdict.direct-plans .verdict-reason{margin-top:5px;font-size:11px}.verdict.direct-plans .verdict-actions{margin-top:8px}.verdict-paywall[data-direct-plans=true]{grid-template-columns:150px minmax(0,1fr);gap:8px 12px;padding:8px}.verdict-paywall[data-direct-plans=true] .verdict-paywall-media{width:150px}.credits-inline .plan{gap:14px;padding:8px 8px 8px 12px}.credits-inline .plan-perks{gap:3px}.credits-inline .plan-perks li{font-size:12px}.credits-inline .plan-price-option{row-gap:4px;padding:6px 8px}.credits-inline .plan-period{font-size:11px}.credits-inline .plan-price{font-size:20px}.credits-inline .plan-price-option>.plan-buy{min-height:36px;margin-top:2px}.credits-inline .griffoh-coin{--griffoh-size: 15px}.credits-inline .plan-foot{margin-top:6px}}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-actions:has(.verdict-paywall){flex-wrap:wrap;margin-top:8px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-paywall{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;width:min(680px,100%);padding:8px 10px 8px 8px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-paywall[data-direct-plans=true]{grid-template-columns:150px minmax(0,1fr);gap:8px 12px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-paywall h2{font-size:16px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-paywall p{font-size:11.5px;line-height:1.35}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-paywall-copy{gap:5px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) :is(.verdict-paywall-kicker,.verdict-trial-usage){font-size:11px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) :is(.verdict-upgrade,.verdict-continue){min-height:40px;padding:0 12px;font-size:11px}.app[data-room="3d"][data-profile=phone-portrait] .verdict.direct-plans{padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px))}.app[data-room="3d"][data-profile=phone-portrait] .verdict.direct-plans .verdict-inner{min-width:0;padding:12px 14px 16px}@media(max-width:760px)and (max-height:400px){.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-actions:has(.verdict-paywall){margin-top:4px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-paywall{margin-bottom:2px}}@media(orientation:landscape)and (max-height:430px){.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-inner:has(.verdict-paywall)>.verdict-top-actions{position:absolute;top:8px;right:10px;z-index:1;min-height:0;margin:0}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-inner:has(.verdict-paywall)>.verdict-title{margin-inline:76px}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-paywall-media{display:none}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) :is(.verdict-paywall,.verdict-paywall[data-direct-plans=true]){grid-template-columns:minmax(0,1fr)}.app[data-room="3d"]:is([data-profile=phone],[data-profile=phone-short]) .verdict-paywall .verdict-paywall-copy p{max-width:none}.verdict.direct-plans .verdict-inner>.verdict-top-actions{position:absolute;top:8px;right:10px;z-index:1;min-height:0;margin:0}.verdict.direct-plans .verdict-inner>.verdict-title{margin-inline:76px}.verdict.direct-plans .verdict-paywall-media{display:none}.verdict.direct-plans .verdict-paywall{grid-template-columns:minmax(0,1fr)}.verdict.direct-plans .verdict-paywall-copy p{max-width:none}.modal.credits .plan-price{font-size:22px}.modal.credits .plan-price-option{row-gap:4px}.modal.credits .plan-perks li{line-height:1.3}.modal.credits>header{padding-block:4px 2px}}.rp-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:52px;padding:6px 16px;background:linear-gradient(180deg,#0e121bf5,#090c13f5);border-bottom:1px solid rgb(var(--lb-gold-rgb) / .34);color:var(--lb-ink-1);font-family:var(--font-ui);position:relative;z-index:41}.rp-bar-what{display:flex;align-items:baseline;gap:10px;min-width:0}.rp-eyebrow{flex:none;color:rgb(var(--lb-gold-rgb));font:600 11px / 1 var(--font-tech);letter-spacing:.26em;text-transform:uppercase}.rp-bar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px / 1.2 var(--font-ui)}.rp-bar-result{flex:none;color:var(--lb-ink-2);font-size:13px}.rp-bar-controls{display:flex;align-items:center;gap:6px}.rp-ctl{--lb-target: 36px}.rp-ctl svg{width:15px;height:15px}.rp-ctl:disabled{opacity:.38;cursor:default}.rp-play{--edge-c: var(--lb-edge-on);color:rgb(var(--lb-gold-rgb))}.rp-play[data-on]{--fill: linear-gradient(rgb(var(--lb-gold-rgb) / .16) 0 0), linear-gradient(var(--lb-obsidian) 0 0)}@media(hover:hover)and (pointer:fine){.rp-ctl:hover:not(:disabled){color:var(--lb-ink-1);--edge-c: var(--lb-edge-hi)}.rp-play:hover:not(:disabled){color:rgb(var(--lb-hot-rgb));--edge-c: rgb(var(--lb-gold-rgb) / .9)}}.rp-speed{display:flex;margin-left:6px}.rp-speed-btn{min-width:34px;height:30px;padding:0 6px;border:0;background:none;color:var(--lb-ink-3);font:600 12px / 1 var(--font-tech);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:inset 0 -1px 0 var(--lb-edge)}.rp-speed-btn[aria-checked=true]{color:rgb(var(--lb-gold-rgb));box-shadow:inset 0 -2px rgb(var(--lb-gold-rgb))}@media(hover:hover){:where(:root:not([data-input=touch])) .rp-speed-btn:hover:not([aria-checked=true]){color:var(--lb-ink-1)}}.rp-speed-btn:focus-visible,.rp-share-off:focus-visible{outline:1px solid var(--lb-focus);outline-offset:2px}.rp-bar-exit:focus-visible,.rp-bar-duel:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.rp-progress{display:flex;align-items:center;gap:10px;margin-left:10px}.rp-turn{min-width:52px;color:var(--lb-ink-2);font:600 12px / 1 var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.rp-track{position:relative;width:140px;height:24px;flex:none}.rp-track:before,.rp-fill{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--lb-edge-hi);pointer-events:none}.rp-fill{background:rgb(var(--lb-gold-rgb));transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform var(--d-3, .24s) var(--ease-out, ease-out)}.rp-track[data-held] .rp-fill{transition:none}.rp-knob{position:absolute;top:50%;left:calc(var(--p, 0) * 100%);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:rgb(var(--lb-gold-rgb));box-shadow:0 0 0 2px #090c13e6;opacity:0;pointer-events:none;transition:opacity var(--d-2, .16s) var(--ease-out, ease-out)}.rp-track:hover .rp-knob,.rp-track[data-held] .rp-knob,.rp-track:has(.rp-seek:focus-visible) .rp-knob{opacity:1}.rp-track:has(.rp-seek:focus-visible){outline:1px solid var(--lb-focus);outline-offset:2px}.rp-seek{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rp-seek:disabled{cursor:default}.rp-bar-end{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;overflow:hidden}.rp-bar-duel,.rp-bar-exit{height:32px;padding:0 12px;border:1px solid var(--lb-edge-hi);background:#ffffff0a;color:var(--lb-ink-1);font:600 12px / 1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.rp-bar-duel{border-color:rgb(var(--lb-gold-rgb) / .7);color:rgb(var(--lb-gold-rgb))}.rp-bar-duel:hover{color:rgb(var(--lb-hot-rgb));border-color:rgb(var(--lb-gold-rgb))}.rp-bar-exit:hover{border-color:#ffffff57}@media(max-width:900px){.rp-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:46px;padding:4px 10px}.rp-bar-result,.rp-bar-duel{display:none}.rp-progress{margin-left:4px}.rp-track{width:72px}}@media(max-width:640px){.rp-bar-title,.rp-turn{display:none}}@media(orientation:portrait)and (max-width:560px){.rp-progress{display:none}.rp-speed{margin-left:2px}.rp-speed-btn{min-width:30px}}@media(orientation:portrait)and (max-width:419px){.rp-bar{grid-template-columns:minmax(0,1fr) auto}.rp-bar-what{display:none}}@media(pointer:coarse){.rp-keys{display:none}}.rp-scrim{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:24px;background:#070a1294}@media(max-width:900px){.rp-scrim{inset-block-start:46px;padding:12px}}.rp-card{display:grid;gap:12px;width:min(480px,100%);max-height:100%;overflow:auto;padding:26px 28px 24px;text-align:left}.rp-card .rp-eyebrow{margin-bottom:2px}.rp-card-title{margin:0;font:700 24px / 1.2 var(--font-ui);color:var(--lb-ink-1);overflow-wrap:anywhere}.rp-card-line{margin:0;color:var(--lb-ink-2);font:400 15px / 1.5 var(--font-ui)}.rp-card-go{display:block;margin-top:8px}.rp-commit{width:100%;--lb-commit-size: 18px;min-height:56px}.rp-card-fine{margin:2px 0 0;color:var(--lb-ink-3);font:400 12px / 1.5 var(--font-ui)}.rp-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.rp-card-actions>.rp-card-go{flex:1 0 100%;margin-top:0}.rp-card-actions .rp-commit{width:fit-content;min-height:48px;padding:0 28px;--lb-commit-size: 16px}.rp-card-actions>.lb-secondary{flex:0 0 auto;height:44px;font-size:14px}.rp-card-share{padding-top:14px;border-top:1px solid var(--lb-edge)}@media(max-height:420px){.rp-card{gap:8px;padding:16px 18px}.rp-card-title{font-size:19px}.rp-card-line{font-size:13px}.rp-commit{min-height:46px}}.rp-share{display:grid;gap:8px;min-width:0}.rp-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--lb-edge-hi);background:#ffffff0a;color:var(--lb-ink-1);font:600 14px / 1 var(--font-ui);white-space:nowrap;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.rp-share-btn:hover:not(:disabled){border-color:#ffffff57}.rp-share-btn:disabled{opacity:.5;cursor:default}.rp-share-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.rp-share-icon{width:15px;height:15px;flex:none}.rp-share-link{display:flex;gap:8px;min-width:0}.rp-share-url{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:1px solid var(--lb-edge);background:var(--lb-well);color:var(--lb-ink-1);font:500 13px / 1 var(--font-tech);letter-spacing:.02em;text-overflow:ellipsis}.rp-share-url:focus{outline:none;border-color:rgb(var(--lb-gold-rgb) / .62)}.rp-share-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rp-share-note{color:var(--lb-ink-3);font:400 12px / 1.45 var(--font-ui)}.rp-share-off{flex:none;padding:0;border:0;background:none;color:var(--lb-ink-2);font:500 12px / 1.45 var(--font-ui);text-decoration:underline;text-decoration-color:#aab6c973;text-underline-offset:3px;cursor:pointer}.rp-share-off:hover:not(:disabled){color:var(--lb-ink-1)}.rp-share-status{margin:0;min-height:1.4em;color:rgb(var(--lb-gold-rgb));font:500 12px / 1.4 var(--font-ui)}.rp-share-status:empty{min-height:0}.rp-share-status[data-tone=bad]{color:var(--bad)}.rp-share[data-variant=menu] .rp-share-make{width:100%}.verdict-share{display:flex;justify-content:center;margin-top:14px}.verdict-share .rp-share{width:min(520px,100%);justify-items:center}.verdict-share .rp-share[data-shared]{justify-items:stretch}.verdict-share .rp-share-make{height:34px;border-color:transparent;background:none;color:var(--lb-ink-2);font-size:13px;letter-spacing:.04em}.verdict-share .rp-share-make:hover:not(:disabled){color:var(--lb-ink-1);border-color:var(--lb-edge)}.verdict-share .rp-share-link .rp-share-btn{font:var(--w-600, 600) 12px / 1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.lb-replays .lb-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-replays .lb-foot .rp-share{margin-bottom:2px}.rp-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% 30%,#111522,var(--lb-void))}.modal.result.pz-result{width:min(520px,100%);max-height:min(84vh,720px,100%);padding:clamp(22px,4vw,34px);text-align:left}.modal.result.pz-result,.modal.pz-position-modal{--pz-edge: rgb(255 255 255 / .12);border:1px solid var(--pz-edge);background:linear-gradient(to top right,transparent calc(50% - 1px),var(--pz-edge) calc(50% - 1px) calc(50% + .5px),transparent calc(50% + .5px)) top right / var(--pz-cut) var(--pz-cut) no-repeat border-box,linear-gradient(to bottom left,transparent calc(50% - 1px),var(--pz-edge) calc(50% - 1px) calc(50% + .5px),transparent calc(50% + .5px)) bottom left / var(--pz-cut) var(--pz-cut) no-repeat border-box,linear-gradient(180deg,#101520fa,#090c14fa)}.modal.result.pz-result{--pz-cut: 14px}.modal.pz-position-modal{--pz-cut: 12px}.pz-result .pz-kicker,.pz-position-eyebrow{margin:0;color:#d6b978;font:700 11px / 1.3 var(--font-tech);letter-spacing:.17em;text-transform:uppercase}.modal.result.pz-result h2{margin:12px 0 14px;font-size:clamp(26px,5vw,34px);line-height:1.05;letter-spacing:.04em}.pz-result>p:not(.pz-kicker){margin:0;color:var(--text-2);font:400 14px / 1.5 var(--font-ui)}.pz-result-actions{margin-top:24px}.pz-result-main-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pz-result-main-actions button{min-width:0;min-height:52px;padding:9px 12px;border:1px solid rgb(255 255 255 / .18);border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font:700 13px / 1.15 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.pz-result-main-actions>button:only-child{grid-column:1 / -1}.pz-result-main-actions .pz-result-primary{color:#1a1206;background:linear-gradient(180deg,#f0d59a,#d8b25a);border-color:#d8b25a}.pz-result-main-actions .pz-result-secondary{color:var(--text-1);background:#ffffff0a}.pz-result-main-actions .pz-result-secondary:hover{background:#ffffff1a}.pz-result-other-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.pz-result-other-actions button{padding:6px 0;border:0;background:none;color:var(--text-2);font:600 12px / 1.25 var(--font-ui);cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:4px}.pz-result-other-actions button:hover{color:var(--text-1);text-decoration-color:#d8b25a}.pz-result button:focus-visible,.pz-position-modal button:focus-visible{outline:2px solid #d8b25a;outline-offset:3px}.modal.pz-position-modal{width:min(540px,100%);max-height:min(84vh,calc(var(--frame-h, 100svh) - 16px));display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.pz-position-body{min-height:0;padding:24px 26px 18px;overflow-y:auto}.pz-position-modal h2{margin:10px 0 14px;color:var(--text-1);font:700 27px / 1.1 var(--font-tech);text-transform:uppercase}.pz-position-lines{display:grid;gap:7px;margin:0;padding:0;list-style:none}.pz-position-lines>li{margin:0;color:var(--text-2);font:400 14px / 1.45 var(--font-ui)}.pz-position-actions{display:flex;flex:none;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 26px 20px;border-top:1px solid rgb(255 255 255 / .1)}.modal-backdrop.pz-brief-backdrop{background:#05070b6b;-webkit-backdrop-filter:none;backdrop-filter:none}.pz-position-modal .pz-position-look{margin-right:auto;padding:0 2px;border:0;background:none;color:var(--text-2);font:600 12px / 1.25 var(--font-ui);letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:4px}.pz-position-modal .pz-position-look:hover{color:var(--text-1);text-decoration-color:#d8b25a}.pz-position-modal button{min-height:44px;padding:0 16px;border:1px solid rgb(255 255 255 / .2);border-radius:0;background:#ffffff0a;color:var(--text-1);font:700 12px / 1 var(--font-tech);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pz-position-modal .pz-position-close{border-color:#d8b25a;background:linear-gradient(180deg,#f0d59a,#d8b25a);color:#1a1206}@media(max-height:480px){.pz-position-body{padding:16px 18px 12px}.pz-position-modal h2{margin:6px 0 8px;font-size:22px}.pz-position-actions{padding:8px 18px 12px}}@media(max-width:400px){.modal.result.pz-result{padding:22px 18px}.pz-result-main-actions{gap:7px}.pz-result-main-actions button{font-size:11px;letter-spacing:.08em}}.modal.result.ex-result{display:flex;flex-direction:column;overflow:hidden}.ex-result-head{flex:none}.ex-result-body{flex:0 1 auto;min-height:0;padding-bottom:12px;overflow-y:auto;overscroll-behavior:contain}.ex-result .pz-result-actions{flex:none;margin-top:12px}.ex-result-head>.pz-kicker{margin:0}.ex-facts{display:grid;gap:12px;margin:0}.ex-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.ex-facts dt{color:var(--text-3, rgb(255 255 255 / .5));font:600 11px / 1.6 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.ex-facts dd{margin:0;color:var(--text-1);font:400 14px / 1.5 var(--font-ui)}.ex-cards{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ex-cards img{display:block;width:40px;height:58px;object-fit:cover;border:1px solid rgb(255 255 255 / .1);border-radius:2px}.ex-none{color:var(--text-2)}.ex-error{margin:0;color:var(--text-2);font:400 14px / 1.5 var(--font-ui)}.ex-used-count{color:var(--text-2);font-variant-numeric:tabular-nums}.ex-used-list .ex-more{position:relative;display:inline;margin:0 0 0 .5em;padding:0;border:0;background:none;color:#d6b978;font:inherit;text-decoration:underline;text-decoration-color:#d6b97866;text-underline-offset:3px;cursor:pointer}.ex-used-list .ex-more:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.ex-used-list .ex-more:focus-visible{outline:2px solid #d8b25a;outline-offset:2px}@media(pointer:coarse){.pz-result-other-actions button{min-height:44px;padding:0}.pz-result-other-actions{margin-top:8px}}@media(max-width:480px){.modal.result.ex-result{max-height:min(calc(100svh - 32px),100%)}.modal.result.ex-result h2{margin:10px 0 14px;font-size:24px}.ex-facts{gap:10px}.ex-facts>div{grid-template-columns:84px minmax(0,1fr);gap:10px}.ex-facts dt{font-size:10px;letter-spacing:.12em;line-height:2}.ex-facts dd{font-size:13.5px}.ex-cards{gap:5px}.ex-cards img{width:36px;height:52px}.ex-result .pz-result-actions{margin-top:6px}}@media(orientation:landscape)and (max-height:480px){.modal.result.ex-result{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"head actions" "facts actions";grid-template-rows:auto 1fr;column-gap:24px;width:min(760px,100%);max-height:min(calc(100svh - 32px),100%);padding:16px 18px 16px 22px}.ex-result-head{grid-area:head}.ex-result-body{grid-area:facts}.modal.result.ex-result h2{margin:6px 0 10px;font-size:22px}.ex-facts{gap:7px}.ex-facts>div{grid-template-columns:96px minmax(0,1fr);gap:10px}.ex-facts dt{line-height:1.9}.ex-facts dd{font-size:13px;line-height:1.45}.ex-cards{gap:4px}.ex-cards img{width:30px;height:44px}.ex-result .pz-result-actions{grid-area:actions;align-self:center;margin:0}.ex-result .pz-result-main-actions{grid-template-columns:1fr;gap:8px}.ex-result .pz-result-main-actions button{min-height:46px}.ex-result .pz-result-other-actions{flex-direction:column;align-items:stretch;gap:0;margin-top:6px}.ex-result .pz-result-other-actions button{text-align:center}}@media(max-width:480px){.review-bar.pz-brief-bar>.review-verdict{display:none}}.app[data-room="3d"] .rail .rail-foot.pz-brief-bar .review-verdict{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-combos:is([data-layout=L],[data-layout=M],[data-layout=S]) .cl-stage{bottom:calc(var(--lb-gap) + 44px);display:flex;flex-direction:column;width:calc(var(--lb-stage-w) - var(--lb-pad));max-width:none}.lb-combos .cl-stage>:not(.cl-plate){flex-shrink:0}.cl-meta{margin:14px 0 0;color:var(--lb-ink-2);font:400 15px / 1.4 var(--font-ui)}.cl-meta.tone-warn{color:rgb(var(--warn-rgb))}.cl-meta+.cl-meta{margin-top:4px}.cl-title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.lb-title .cl-title-actions>.lb-dl-open{margin-top:0}.cl-title-actions svg{flex:none;width:14px;height:14px}.cl-list-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--lb-edge);margin-bottom:12px}.cl-list-head .lb-label{font-size:13px;letter-spacing:.16em}.cl-list-head .cl-search{flex:1;max-width:360px;min-width:0;margin:0 0 0 auto}.lb-learn[data-layout=PP] .cl-list-head:has(.cl-search){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.lb-learn[data-layout=PP] .cl-list-head .cl-search{grid-row:2;grid-column:1 / -1;width:100%;max-width:none}.lb-learn[data-layout=PP] .cl-list-head>.lb-icon{grid-row:1;grid-column:2}.lb-learn .cl-empty{min-height:128px;margin:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 4px}.lb-learn .cl-empty>p:first-child{color:var(--lb-ink-1);font-weight:600}.lb-learn[data-layout=PL] .cl-list-head{gap:10px;padding:0 0 0 2px;border-bottom:0;margin-bottom:6px}.lb-learn[data-layout=PL] .cl-list-head>.lb-icon{width:32px;height:32px}.lb-learn[data-layout=PL] .cl-list-head .cl-search{max-width:none}.lb-learn[data-layout=PL] .cl-list-head .cl-search>input{height:36px}.lb-learn[data-layout=PL] .cl-list{gap:6px}.lb-learn[data-layout=PL] .cl-item-main{padding:7px 48px 7px 8px}.lb-learn[data-layout=PL] .cl-item-art img{width:24px;height:35px}.lb-learn[data-layout=PL] .cl-empty{min-height:0;padding:8px 4px}.cl-plate{--cut: var(--lb-cut-m);display:flex;flex-direction:column;flex:0 1 auto;min-height:0;margin:26px 0 0;padding:8px}.cl-empty{margin:22px 0 0;max-width:46ch}.cl-search{margin:0 0 8px}.cl-none{margin:4px 4px 8px;color:var(--lb-ink-3);font:400 14px / 1.4 var(--font-ui)}.cl-empty p{margin:0;color:var(--lb-ink-2);font:400 15px / 1.5 var(--font-ui)}.cl-list{flex:1 1 auto;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;align-content:start;gap:8px;overflow-y:auto;scrollbar-width:thin}.cl-item{position:relative}.cl-item:has(.cl-menu){z-index:6}.cl-item-main{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 52px 12px 12px;border:1px solid transparent;background:#ffffff05;clip-path:polygon(var(--lb-cut-s) 0,100% 0,100% calc(100% - var(--lb-cut-s)),calc(100% - var(--lb-cut-s)) 100%,0 100%,0 var(--lb-cut-s));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-2, .15s) var(--ease-out, ease-out),background var(--d-2, .15s) var(--ease-out, ease-out)}@media(hover:hover){:where(:root:not([data-input=touch])) .cl-item-main:not(.is-renaming):hover{background:#ffffff0d}}.cl-item-main:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lb-focus)}.cl-item-main.is-renaming{cursor:default;grid-template-columns:minmax(0,1fr)}.cl-item-art{display:flex;align-items:center;gap:3px}.cl-item-art img{width:30px;height:44px;object-fit:cover;border-radius:2px;border:1px solid rgb(255 255 255 / .1)}.cl-item-arrow{margin:0 5px;color:var(--lb-ink-3);font-size:13px}.cl-item-text{display:grid;gap:3px;min-width:0}.cl-item-title{overflow:hidden;color:var(--lb-ink-1);font:600 15px / 1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.cl-item-meta{color:var(--lb-ink-2);font:400 13px / 1.3 var(--font-ui)}.lb-learn:is([data-layout=PP],[data-layout=PL]) .cl-item-main{gap:12px}.lb-learn:is([data-layout=PP],[data-layout=PL]) .cl-item-art>:not(:first-child){display:none}.lb-learn:is([data-layout=PP],[data-layout=PL]) .cl-item-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cl-item-line{overflow:hidden;color:var(--lb-ink-2);font:400 13px / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.cl-item-line.tone-warn{color:rgb(var(--warn-rgb))}.cl-item-line .tone-good{color:rgb(var(--good-rgb))}.cl-rename{width:100%;padding:8px 10px;border:1px solid var(--lb-edge-on);background:var(--lb-well);color:var(--lb-ink-1);font:600 15px / 1.2 var(--font-ui)}.cl-rename:focus{outline:none}.cl-item-more{position:absolute;top:50%;right:10px;z-index:1;transform:translateY(-50%)}.cl-more-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--lb-ink-3);cursor:pointer}.cl-more-btn svg{width:16px;height:16px;fill:currentColor}.cl-more-btn:hover,.cl-more-btn[aria-expanded=true],.cl-more-btn:focus-visible{color:var(--lb-ink-1)}@media(pointer:coarse){.cl-more-btn{width:44px;height:44px}}.cl-menu{--cut: var(--lb-cut-s);position:fixed;z-index:50;min-width:200px;display:grid;padding:6px}.cl-menu button{min-height:var(--lb-target, 40px);padding:9px 10px;border:0;background:none;color:var(--lb-ink-2);font:400 14px / 1.2 var(--font-ui);text-align:left;cursor:pointer}.cl-menu button:hover,.cl-menu button:focus-visible{background:var(--lb-sel-wash);color:var(--lb-ink-1)}.cl-menu button.is-danger{color:rgb(var(--bad-rgb))}.cl-compact-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:var(--lb-g2, 12px) 0}.lb-combos[data-layout=T] .lb-panel{grid-template-rows:auto minmax(0,1fr) auto auto;row-gap:12px}.lb-combos[data-layout=T] .cl-compact-list{margin:0}.lb-combos[data-layout=T] .lb-foot>.lb-commit-wrap{flex:0 0 auto;height:96px;min-height:0}.cl-compact-list .cl-list{margin:0;overflow:visible}.cl-compact-list .cl-plate{margin:0;padding:0;background:none;box-shadow:none;clip-path:none}.lb-presence:has(>.csd-backdrop){z-index:45}.csd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px;background:#040509a8}@media(pointer:fine){.csd-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.csd{--cut: var(--lb-cut);--fill: linear-gradient(180deg, rgb(14 18 28 / .98), rgb(8 11 18 / .99)), linear-gradient(var(--lb-obsidian) 0 0);--csd-slot: 92px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;box-sizing:border-box;width:min(1120px,100%);height:min(900px,calc(100dvh - 48px));outline:none;color:var(--lb-ink-1);font-family:var(--font-ui)}.csd.lb-plate:has(>:focus-visible),.csd.lb-plate:focus-visible{--edge-w: 1px;--edge-c: var(--lb-edge)}.csd-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 14px 24px;background:linear-gradient(180deg,rgb(var(--lb-gold-rgb) / .05),transparent);box-shadow:inset 0 -1px #ffffff12}.csd-titles{display:grid;gap:8px;min-width:0}.csd-eyebrow{margin:0;overflow:hidden;color:rgb(var(--lb-gold-rgb));font:600 11px / 1.2 var(--font-tech);letter-spacing:.24em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.csd-head h2{margin:0;font:700 24px / 1.05 var(--font-tech);letter-spacing:.02em;text-transform:uppercase}.csd-close{flex:none;gap:8px}.csd-tray{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:18px 24px;background:radial-gradient(120% 140% at 30% 0%,rgb(var(--lb-gold-rgb) / .07),transparent 60%);box-shadow:inset 0 -1px #ffffff12}.csd-slots{display:flex;gap:10px;margin:0;padding:0;list-style:none}.csd-slot-cell{position:relative;display:grid;justify-items:center;gap:6px}.csd-slot{position:relative;display:grid;place-items:center;width:var(--csd-slot);aspect-ratio:268 / 391;margin:0;padding:0;border:0;border-radius:0;background:#05070c;overflow:hidden;animation:csd-in .18s var(--ease-out, ease-out)}button.csd-slot{box-shadow:0 0 0 1px rgb(var(--lb-gold-rgb) / .55),0 8px 20px #00000073;cursor:pointer}.csd-slot>img{display:block;width:100%;height:100%;object-fit:cover}.csd-slot-x{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05070c9e;color:#fff;font:400 30px / 1 var(--font-ui);opacity:0;transition:opacity .12s}button.csd-slot:focus-visible .csd-slot-x{opacity:1}@media(hover:hover){:where(:root:not([data-input=touch])) button.csd-slot:hover .csd-slot-x{opacity:1}}button.csd-slot:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.csd-slot.is-empty{background:#ffffff04;box-shadow:inset 0 0 0 1px #ffffff1a;animation:none}@keyframes csd-in{0%{opacity:0;transform:translateY(6px)}}:root[data-motion=off] .csd-slot{animation:none}.csd-tray-side{display:grid;flex:1 1 260px;justify-items:start;gap:10px;min-width:0}.csd-count{margin:0;color:var(--lb-ink-2);font:400 13px / 1.4 var(--font-ui)}.csd-count strong{margin-right:6px;color:rgb(var(--lb-gold-rgb));font:700 18px / 1 var(--font-tech);letter-spacing:.02em}.csd-tray-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lb-combos .csd-deal,.csd-deal{height:40px;min-height:40px;padding:0 14px;font-size:14px}@media(pointer:coarse){.csd-deal{height:44px}}.csd-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.csd-deck{min-height:0;padding:6px 20px 20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .16) transparent}.csd-section h3{margin:14px 0 10px;color:#ffffff80;font:600 11px / 1 var(--font-tech);letter-spacing:.24em;text-transform:uppercase}.csd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px}.csd-card{position:relative;display:block;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#05070c;cursor:pointer;transition:box-shadow .12s}.csd-card>img{display:block;width:100%;aspect-ratio:268 / 391;object-fit:cover;color:var(--lb-ink-3);font:400 10px / 1.2 var(--font-ui);transition:filter .12s}.csd-card[data-reading]:not([aria-disabled=true]){box-shadow:0 0 0 1px rgb(var(--lb-gold-rgb) / .75)}@media(hover:hover){:where(:root:not([data-input=touch])) .csd-card:not([aria-disabled=true]):hover{box-shadow:0 0 0 1px rgb(var(--lb-gold-rgb) / .75)}}.csd-card:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.csd-card[aria-disabled=true]{cursor:default}.csd-card[aria-disabled=true]>img{filter:saturate(.15) brightness(.4)}.csd-card-name{position:absolute;inset:auto 0 0;padding:18px 5px 5px;background:linear-gradient(transparent,#05070ceb 45%);color:var(--lb-ink-1);font:600 10.5px / 1.2 var(--font-ui);text-align:left;opacity:0;transition:opacity .12s}.csd-card:focus-visible .csd-card-name{opacity:1}.csd-card:focus-visible .csd-pips{opacity:0}@media(hover:hover){:where(:root:not([data-input=touch])) .csd-card:hover .csd-card-name{opacity:1}:where(:root:not([data-input=touch])) .csd-card:hover .csd-pips{opacity:0}}.csd-pips{position:absolute;right:4px;bottom:4px;display:flex;gap:3px;padding:3px 4px;background:#05070cd9;transition:opacity .12s}.csd-pips>i{width:6px;height:6px;background:#fff3;transform:rotate(45deg)}.csd-pips>i[data-on]{background:rgb(var(--lb-gold-rgb))}.csd-empty{color:var(--lb-ink-3);font-size:14px}.csd-reader{display:flex;flex-direction:column;gap:8px;min-height:0;padding:18px 20px;overflow-y:auto;background:#ffffff03;box-shadow:inset 1px 0 #ffffff12;scrollbar-width:thin}.csd-reader img{align-self:center;width:190px;aspect-ratio:268 / 391;margin-bottom:6px;background:#05070c}.csd-reader strong{font:700 17px / 1.2 var(--font-tech);letter-spacing:.02em}.csd-type{color:rgb(var(--lb-gold-rgb));font:600 10px / 1.4 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.csd-reader p{margin:0;color:var(--lb-ink-2);font-size:13px;line-height:1.5;white-space:pre-line}.csd-foot{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px 16px 12px 24px;box-shadow:inset 0 1px #ffffff12}.csd-hint{flex:1 1 auto;margin:0;color:var(--lb-ink-3);font:400 12px / 1.4 var(--font-ui)}.csd-hint.tone-bad{color:rgb(var(--bad-rgb))}.csd-paste-toggle{flex:none}.csd:has(>.csd-paste){grid-template-rows:auto minmax(0,1fr) auto}.csd-paste{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px 24px}.csd-paste>.lb-field{grid-template-rows:auto minmax(0,1fr);min-height:0}.csd-paste-well{min-height:0}.csd-paste-well>textarea{height:100%;min-height:160px;resize:none;font:450 13.5px / 1.5 var(--font-ui)}.csd-paste-note{max-width:70ch;margin:0;color:var(--lb-ink-3);font:400 12.5px / 1.45 var(--font-ui)}.csd-start{--lb-commit-size: 17px;grid-auto-flow:column;gap:14px;min-width:180px;min-height:52px}.csd .lb-commit.csd-start{height:auto}@media(max-width:860px),(max-height:560px){.csd-body{grid-template-columns:minmax(0,1fr)}.csd-reader{display:none}}@media(max-width:640px),(max-height:560px){.csd-backdrop{--csd-pad-t: max(8px, env(safe-area-inset-top));--csd-pad-b: max(8px, env(safe-area-inset-bottom));padding:var(--csd-pad-t) max(8px,env(safe-area-inset-right)) var(--csd-pad-b) max(8px,env(safe-area-inset-left))}.csd{--csd-slot: 54px;width:100%;height:calc(100dvh - var(--csd-pad-t) - var(--csd-pad-b))}.csd-head{padding:10px 10px 10px 16px}.csd-head h2{font-size:18px}.csd-titles{gap:5px}.csd-tray{gap:12px 16px;padding:10px 16px}.csd-slots{gap:6px}.csd-deck{padding:4px 12px 12px 16px}.csd-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.csd-foot{padding:8px 10px 8px 16px}.csd-hint{display:none}.csd-start{flex:1 1 auto}.csd:has(>.csd-paste) .csd-foot{flex-wrap:wrap}.csd:has(>.csd-paste) .csd-hint:not(:empty){display:block;flex:1 1 100%;order:-1}.csd-paste{padding:12px 16px}.csd-paste-note{display:none}}@media(max-width:480px){.csd-slots{width:100%}.csd-slots>li{flex:1 1 0;min-width:0}.csd-slot{width:100%}}@media(max-height:560px)and (orientation:landscape){.csd{--csd-slot: 40px}.csd-head{padding:6px 10px 6px 16px}.csd-eyebrow{display:none}.csd-head h2{font-size:16px}.csd-close{height:32px}@media(pointer:coarse){.csd-close{height:44px}}.csd-tray{flex-wrap:nowrap;gap:14px;padding:6px 16px}.csd-slot-cell{gap:2px}.csd-tray-side{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.csd-count span{display:none}.csd-deal{height:34px;min-height:34px;font-size:13px}.csd-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}.csd-section h3{margin:8px 0 6px}.csd-foot{padding:6px 10px 6px 16px}.csd-start{min-height:40px}}@media(pointer:coarse){.cl-rename{font-size:16px}}.csd.pg{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(720px,calc(100dvh - 48px))}.pg-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:0}.pg-fields{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px}.pg-optional{color:var(--lb-ink-3);font:400 12px / 1 var(--font-ui);letter-spacing:0;text-transform:none}.pg-cover{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.pg-cover>img{width:30px;height:44px;object-fit:cover;border-radius:2px;border:1px solid rgb(255 255 255 / .1)}.pg-cover-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--lb-ink-1);font:500 14px / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.pg-cover-change{color:rgb(var(--lb-gold-rgb));font:600 12.5px / 1 var(--font-ui)}.pg-cover-pick{display:grid;justify-items:start;gap:10px;margin-top:10px}.pg-cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;width:100%;max-height:236px;overflow-y:auto;padding:2px}.pg-cover-grid>button{padding:0;border:0;background:none;cursor:pointer}.pg-cover-grid img{display:block;width:100%;aspect-ratio:30 / 44;object-fit:cover;border:1px solid rgb(255 255 255 / .1);border-radius:2px}.pg-cover-grid>[aria-selected=true] img{border-color:rgb(var(--lb-gold-rgb));box-shadow:0 0 0 2px rgb(var(--lb-gold-rgb) / .5)}@media(hover:hover){.pg-cover-grid>button:hover img{border-color:rgb(var(--lb-gold-rgb) / .7)}}.pg-cover-grid>button:focus-visible{outline:2px solid var(--lb-focus);outline-offset:2px}.pg-cover-pick>.lb-link{font-size:13px}.pg-area>textarea{display:block;box-sizing:border-box;width:100%;min-height:76px;margin:0;padding:12px 14px;border:0;border-radius:0;outline:none;resize:vertical;background:var(--lb-well);box-shadow:inset 0 1px 2px #00000073;color:var(--lb-ink-1);caret-color:rgb(var(--lb-hot-rgb));font:450 15px / 1.45 var(--font-ui)}.pg-area>textarea::placeholder{color:var(--lb-ink-3);opacity:1}.lb-field-well.pg-area:has(>textarea:focus){--edge-w: 2px;--edge-c: var(--lb-focus)}@media(pointer:coarse){:is(.pg-area>textarea,.pg-line-edit,.pg-replay-title){font-size:16px}}.pg-note{margin:0;color:var(--lb-ink-3);font:400 12px / 1.4 var(--font-ui)}.pg-note.tone-bad{color:rgb(var(--bad-rgb))}.pg-combos{display:flex;flex-direction:column;min-height:0;padding:20px 20px 12px;box-shadow:inset 1px 0 #ffffff12}.pg-combos-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 4px 10px}.pg-combos-head .lb-label{margin:0}.pg-count{color:var(--lb-ink-3);font:400 13px / 1 var(--font-ui)}.pg-list{flex:1 1 auto;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.pg-row{min-width:0;display:flex;align-items:center;gap:6px;padding:0 6px 0 0;border:1px solid transparent;background:#ffffff05;clip-path:polygon(var(--lb-cut-s) 0,100% 0,100% calc(100% - var(--lb-cut-s)),calc(100% - var(--lb-cut-s)) 100%,0 100%,0 var(--lb-cut-s))}.pg-row[data-on]{border-color:var(--lb-edge-on);background:var(--lb-sel-wash)}.pg-pick{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px;cursor:pointer}.pg-pick input{flex:none;width:16px;height:16px;margin:0;accent-color:rgb(var(--lb-gold-rgb))}.pg-art{flex:none;display:flex;align-items:center;gap:3px}.pg-art img{width:24px;height:35px;object-fit:cover;border-radius:2px;border:1px solid rgb(255 255 255 / .1)}.pg-row:not([data-on]) .pg-art{opacity:.55}.pg-name{overflow:hidden;color:var(--lb-ink-1);font:500 14px / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.pg-row:not([data-on]) .pg-name{color:var(--lb-ink-2)}.pg-order{flex:none;display:flex;gap:2px}.pg-order button{width:28px;height:28px;padding:0;border:0;background:none;color:var(--lb-ink-3);font:600 14px / 1 var(--font-ui);cursor:pointer}.pg-order button:hover:not(:disabled),.pg-order button:focus-visible{color:var(--lb-ink-1)}.pg-order button:disabled{opacity:.3;cursor:default}.pg-foot{gap:14px}.pg-done{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--lb-ink-2);font:400 13px / 1.4 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.pg-done a{color:rgb(var(--lb-gold-rgb))}.pg-done.is-saved{color:var(--lb-ink-1)}.pg-done.is-saved svg{width:15px;height:15px;margin-right:6px;vertical-align:-3px;color:rgb(var(--good-rgb))}.csd-start.is-saved .lb-commit-label{display:inline-flex;align-items:center;gap:.5em}.csd-start.is-saved .lb-commit-label svg{width:1.05em;height:1.05em;flex:none}.pg-foot>.pg-note{flex:1 1 auto}.pg-actions{display:flex;align-items:center;gap:14px;flex:none}.pg-copy{height:52px}.pg-remove{color:var(--lb-ink-3)}.pg-remove.is-sure{color:rgb(var(--bad-rgb))}@media(max-width:640px),(max-height:560px){.csd.pg{height:calc(100dvh - var(--csd-pad-t) - var(--csd-pad-b))}}@media(max-width:760px)and (orientation:portrait),(max-width:560px){.pg-body{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pg-fields{overflow:visible;padding:16px}.pg-combos{display:block;padding:16px 12px 20px;box-shadow:inset 0 1px #ffffff12}.pg-list{overflow:visible}.pg-foot{gap:10px}.pg-foot>:is(.csd-hint,.pg-done,.pg-note){display:none}.pg-foot>.pg-done:not(:empty),.pg-foot>.pg-note.tone-bad{display:block;flex:1 1 100%}.pg-foot{flex-wrap:wrap}.pg-actions{flex:1 1 100%;justify-content:flex-end}.pg-actions .lb-commit-wrap{flex:1 1 auto}.pg-row>:is(.pg-icon,.pg-order){opacity:1}}@media(max-height:560px)and (orientation:landscape){.pg-fields,.pg-combos{padding-top:12px;padding-bottom:12px}.pg-fields{padding-inline:16px}.pg-combos{padding-inline:12px}}@media(max-width:900px),(max-height:560px)and (orientation:landscape){.pg-art>:not(:first-child){display:none}}.gd-by{margin:12px 0 0;color:var(--lb-ink-2);font:400 16px / 1.3 var(--font-ui)}.gd-by strong{color:var(--lb-ink-1);font-weight:600}.gd-changed{font-size:13px}.gd-intro{max-width:58ch;margin:14px 0 0;color:var(--lb-ink-2);font:400 15px / 1.5 var(--font-ui);white-space:pre-line}.gd-item.cl-item-main{padding-right:12px}.gd-item.cl-item-main:disabled,.gd-item.cl-item-main:disabled:hover{cursor:progress;border-color:transparent;background:#ffffff05}.gd-item.cl-item-main:disabled .cl-item-art{opacity:.5}.gd-n{min-width:18px;margin-right:6px;color:var(--lb-ink-3);font:600 12px / 1 var(--font-tech);text-align:right}:is(.lb-guide,.lb-combos):is([data-layout=PL],[data-layout=PP]) .cl-compact-list :is(.gd-hand~.gd-hand,.gd-end~.gd-end,.cl-hand~.cl-hand,.cl-end~.cl-end){display:none}:is(.lb-guide,.lb-combos):is([data-layout=PL],[data-layout=PP]) .cl-compact-list .cl-item-main{gap:12px;padding-left:10px}:is(.lb-guide,.lb-combos)[data-layout=PP] .gd-n{min-width:12px;margin-right:2px}.lb-guide[data-layout=PL] .gd-item .cl-item-art>:not(.gd-n){display:none}.lb-guide[data-layout=PL] .gd-item.cl-item-main{gap:8px;padding-top:9px;padding-bottom:9px}.lb-guide[data-layout=PL] .gd-item .cl-item-meta{display:none}.lb-guide[data-layout=PL] .gd-rival{--lb-pick-h: 44px}.lb-guide:is([data-layout=PL],[data-layout=PP]) .gd-rival .lb-deck-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-guide[data-layout=PL] .gd-section{padding-top:8px}.lb-guide[data-layout=PL] .gd-intro{-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lb-guide[data-layout=PL][data-nav=rail]:not([data-modes]){--lb-pl-top: 12px}.gd-deck{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 4px 8px 0;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .16) transparent}.gd-deck[data-scroll]{-webkit-mask-image:linear-gradient(transparent,#000 var(--lb-fade-t, 0px) calc(100% - var(--lb-fade-b, 0px)),transparent);mask-image:linear-gradient(transparent,#000 var(--lb-fade-t, 0px) calc(100% - var(--lb-fade-b, 0px)),transparent)}.pg-access{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .07)}.pg-access .lb-label{margin:0}.pg-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.pg-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:rgb(var(--lb-gold-rgb))}.pg-toggle>span{display:grid;gap:3px;color:var(--lb-ink-1);font:600 14px / 1.3 var(--font-ui)}.pg-toggle em{color:var(--lb-ink-3);font:400 12.5px / 1.4 var(--font-ui);font-style:normal}.pg-share{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid rgb(255 255 255 / .07)}.pg-share .lb-label{margin:0}.pg-link-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0;font:400 13px / 1.4 var(--font-ui)}.pg-link-row a{min-width:0;overflow:hidden;color:rgb(var(--lb-gold-rgb));text-overflow:ellipsis;white-space:nowrap}.pg-share .pg-link-row{font-size:15px}.pg-manage{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0;font:400 13px / 1.4 var(--font-ui)}.pg-confirm{display:grid;gap:10px;padding:10px 12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.pg-confirm p{margin:0;color:var(--lb-ink-2);font:400 13px / 1.45 var(--font-ui)}.pg-confirm>span{display:flex;justify-content:flex-end;align-items:center;gap:14px}.pg-confirm-go{height:40px}.pg-section{background:none;border-color:transparent;padding:2px 6px 2px 10px}.pg-heading{flex:1 1 auto;min-width:0;padding:8px 0;border:0;border-bottom:1px solid var(--lb-edge);background:none;color:rgb(var(--lb-gold-rgb));font:600 11px / 1.2 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;outline:none}.pg-heading::placeholder{color:var(--lb-ink-3);letter-spacing:.1em}.pg-heading:focus{border-bottom-color:var(--lb-focus)}.pg-text{display:grid;gap:3px;min-width:0}.pg-sub{color:var(--lb-ink-3);font:400 12px / 1.3 var(--font-ui)}.pg-line{justify-self:start;max-width:100%;padding:0;border:0;background:none;overflow:hidden;color:var(--lb-ink-2);font:400 12.5px / 1.35 var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text}.pg-line-edit{width:100%;padding:4px 6px;border:1px solid var(--lb-edge-on);background:var(--lb-well);color:var(--lb-ink-1);font:400 12.5px / 1.3 var(--font-ui);outline:none}.pg-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;background:none;color:var(--lb-ink-3);cursor:pointer}.pg-icon svg{width:12px;height:12px}.pg-icon:hover,.pg-icon:focus-visible{color:var(--lb-ink-1)}@media(hover:hover){.pg-row:not(:hover,:focus-within)>:is(.pg-icon,.pg-order){opacity:0}}.pg-replay{border:0;background:none;color:inherit;font:inherit;text-align:left}button.pg-replay{width:100%;cursor:pointer}button.pg-replay:disabled{cursor:default;opacity:.55}.pg-play,.gd-replay{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:2px;background:rgb(var(--lb-gold-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--lb-gold-rgb) / .35);color:rgb(var(--lb-gold-rgb))}.pg-play svg,.gd-replay svg{width:13px;height:13px}.pg-replay-title{width:100%;min-width:0;padding:0;border:0;border-bottom:1px solid transparent;background:none;color:var(--lb-ink-1);font:500 14px / 1.3 var(--font-ui);outline:none}.pg-replay-title:hover{border-bottom-color:var(--lb-edge)}.pg-replay-title:focus{border-bottom-color:var(--lb-focus)}.pg-adds{margin:10px 4px 0;color:var(--lb-ink-3);font:400 13px / 1 var(--font-ui)}.pg-source{margin-top:24px;padding-top:20px;border-top:1px solid var(--lb-edge);display:grid;gap:12px}.pg-source-file{display:flex;flex-direction:column;gap:10px;color:var(--lb-ink-1);font-size:12px}.pg-source input[type=file]{max-width:100%;font:11px var(--font-ui);color:var(--lb-ink-2)}.pg-source-replays{font-size:12px;color:var(--lb-ink-2)}.pg-source-replays summary{padding:12px 0;cursor:pointer}.pg-source-replay{display:flex;gap:15px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--lb-edge)}.pg-source-replay>span{display:grid;gap:7px;min-width:0}.pg-source-replay>span:last-child{width:140px}.pg-source-replay small{font-size:10px}.gd-section{list-style:none;padding:14px 6px 2px}.gd-section:first-child{padding-top:4px}.gd-section h3{margin:0;color:rgb(var(--lb-gold-rgb));font:600 11px / 1.2 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.gd-note{overflow:hidden;color:var(--lb-ink-2);font:400 13px / 1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.gd-replay{width:30px;height:44px}.gd-copy{position:absolute;top:50%;right:10px;z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--lb-ink-3);transform:translateY(-50%);cursor:pointer}.gd-copy svg{width:15px;height:15px}.gd-copy:hover,.gd-copy:focus-visible{color:var(--lb-ink-1)}.cl-item:has(.gd-copy) .gd-item.cl-item-main{padding-right:48px}@media(pointer:coarse){.pg-order button,.pg-icon,.gd-copy{width:44px;height:44px}.cl-item:has(.gd-copy) .gd-item.cl-item-main{padding-right:60px}}.gd-verified{display:inline-grid;place-items:center;margin-left:6px;vertical-align:-2px;color:rgb(var(--lb-gold-rgb))}.gd-verified svg{width:16px;height:16px}.gd-verified path:first-child{fill:rgb(var(--lb-gold-rgb) / .16);stroke:currentColor;stroke-width:1.1;stroke-linejoin:round}.gd-verified path:last-child{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gd-foot>.gd-rival{margin:0}.gd-foot>.gd-rival+.lb-commit-wrap{margin-top:8px}.gd-rival.lb-plate{--cut: var(--lb-cut-m)}.lb-guide:is([data-layout=PP],[data-layout=PL],[data-layout=T]) .combo-lib-toast{top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto;width:max-content}.gd-crumbs{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:14px}.gd-crumbs>.lb-eyebrow{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-crumb{flex:none;min-width:0;height:32px;padding:0 12px 0 8px;gap:4px}.gd-crumb svg{width:14px;height:14px;flex:none;transition:transform var(--d-2, .15s) var(--ease-out, ease-out)}@media(hover:hover){:where(:root:not([data-input=touch])) .gd-crumb:hover svg{transform:translate(-2px)}}.lb-guide:is([data-layout=PL],[data-layout=PP]) .gd-crumbs{margin-bottom:8px}@media(pointer:coarse){.gd-crumb{height:40px}}.lb-guides .lb-panel-head>.lb-panel-tabs{flex:0 1 auto}.lb-guides .lb-panel-head{flex-wrap:wrap}.lb-guides .lb-listcol{flex:1 1 auto}.lb-guides .lb-row-open{position:absolute;top:50%;right:16px;width:12px;height:12px;translate:0 -50%;color:var(--lb-ink-2)}.lb-guides .lb-row-text{right:40px}.lb-guides[data-layout=T] .lb-panel{grid-template-rows:minmax(0,1fr) auto}.lb-guides[data-layout=PP] .lb-panel>.lb-legal{margin-top:auto;padding-block:16px}.lb-guides[data-layout=PL] .lb-panel{top:64px;bottom:48px;display:flex}.lb-guides[data-layout=PL] .lb-panel-head{gap:10px;margin-bottom:10px}.lb-guides[data-layout=PL] .lb-panel-head>.lb-link{font-size:11px}.lb-guides[data-layout=PL] .lb-rivals{gap:8px}.lb-guides[data-layout=PL] .lb-bench-row{height:72px;min-height:72px}.gd-import{padding:24px;display:grid;gap:20px}.gd-import .lb-field{display:grid;gap:8px}.gd-import .lb-field-well{display:block}.gd-import .lb-commit{min-height:64px}.gd-access{overflow-y:auto}.gd-access-panel{width:min(440px,calc(100% - 32px));margin:clamp(24px,12vh,140px) auto 32px;padding:clamp(20px,4vw,32px)}.gd-access-panel .lb-title-name{font-size:clamp(24px,4vw,32px);margin-block:12px}.gd-access-panel form{display:grid;gap:12px;margin-block:24px}.gd-access-panel .lb-field-well input{width:100%;min-height:48px}.gd-access-panel .lb-commit{min-height:52px}.gd-access-error{color:var(--bad);font-size:14px;line-height:1.5;margin:0}.gd-foot>.gd-mode{margin-bottom:var(--lb-g2)}.gd-mode>[role=radio]{font-size:11px;letter-spacing:.12em}.gd-foot>.gd-rival+.lb-seat{margin-top:var(--lb-g1)}.lb-guide[data-layout=PP] .gd-foot:has(>.gd-mode){display:flex;flex-direction:column;gap:8px}.lb-guide[data-layout=PP] .gd-foot>.gd-mode{margin:0}.lb-guide[data-layout=PL] .gd-foot>.gd-mode{margin-bottom:var(--lb-seat-gap)}.lb-guide[data-layout=PL] .gd-mode>[role=radio]{padding-inline:6px;letter-spacing:.06em}.gd-buy-row{display:grid;justify-items:start;gap:8px;margin-top:14px}.lb-commit.gd-buy{--lb-commit-size: 14px;justify-self:start;width:auto;max-width:100%;min-height:46px;padding:0 26px;letter-spacing:.14em;text-indent:.14em}.lb-guide[data-layout=PL] .gd-buy-row{margin-top:8px}.lb-guide[data-layout=PL] .lb-commit.gd-buy{height:var(--lb-target);min-height:var(--lb-target)}.gd-paid{margin:0;color:var(--lb-ink-2);font-size:14px}.lb-learn .dw-workspace{padding:0}.dw-content-tabs{flex:none;padding:4px 16px 0;border-bottom:1px solid var(--lb-edge)}.dw-content-tabs .lb-panel-tabs{margin:0}.dw-page{display:contents}.dw-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px;scrollbar-width:thin}.dw-content:focus-visible{outline:2px solid var(--lb-focus);outline-offset:-2px}.dw-combo-pane{min-width:0}.dw-combo-pane .cl-list{overflow:visible}.dw-learn{display:grid;gap:20px;min-width:0}.dw-learn-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dw-learn-head .lb-label{margin:0}.dw-learn-head p{margin:7px 0 0;color:var(--lb-ink-3);font:400 13px / 1.45 var(--font-ui)}.dw-learn-head>button{flex:none;padding-inline:12px;min-height:40px}.dw-overview{max-width:62ch;margin:0;color:var(--lb-ink-2);font:400 15px / 1.65 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.dw-outline{display:grid;gap:16px;margin:0;padding:0;list-style:none;min-width:0}.dw-outline>li{min-width:0}.dw-lesson{padding:4px 4px 16px;border-bottom:1px solid var(--lb-edge)}.dw-lesson h3{margin:0 0 10px;color:var(--lb-ink-1);font:600 18px / 1.35 var(--font-ui);text-wrap:pretty}.dw-lesson p{margin:0;max-width:65ch;color:var(--lb-ink-2);font:400 15px / 1.65 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.gd-list>li:has(.dw-lesson){padding:8px 6px}.dw-combo{margin:0;padding:0;list-style:none}.dw-combo-note{margin:6px 12px 0;color:var(--lb-ink-2);font:400 13px / 1.5 var(--font-ui);overflow-wrap:anywhere}.dw-replay{padding:12px;gap:12px}.dw-replay>svg{flex:none;width:18px;height:18px;color:rgb(var(--lb-gold-rgb))}.dw-replay:disabled{opacity:.5;cursor:default}.dw-add{display:flex;flex-wrap:wrap;gap:8px}.dw-add>button{min-height:40px;padding-inline:14px}.dw-edit-item{display:grid;gap:12px;padding:14px;background:#ffffff06;border:1px solid var(--lb-edge)}.dw-edit-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dw-edit-item-head .lb-label{margin:0}.dw-item-tools{display:flex;gap:4px}.dw-item-tools .pg-icon{width:36px;height:36px;opacity:1}.dw-item-tools button:disabled{opacity:.3;cursor:default}.dw-edit-combo-name{margin:0;color:var(--lb-ink-1);font:500 14px / 1.45 var(--font-ui)}.dw-save{position:sticky;bottom:-20px;z-index:2;display:flex;align-items:center;gap:16px;padding:16px 0;background:#090c13f7;border-top:1px solid var(--lb-edge)}.dw-save>p{flex:1}.dw-save>button{flex:none}.dw-save-button{min-height:44px;padding-inline:16px}.dw-saved{color:rgb(var(--good-rgb))}.dw-publications{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--lb-edge)}.dw-publications>.lb-label{margin:0}.dw-publication{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;width:100%;padding:10px 12px;background:#ffffff06;border:1px solid var(--lb-edge);color:var(--lb-ink-2);text-align:left;cursor:pointer;font:400 14px / 1.4 var(--font-ui)}.dw-publication>span:first-child{display:grid;gap:4px}.dw-publication strong{font-weight:500;color:var(--lb-ink-1)}.dw-publication:hover{border-color:var(--lb-edge-on)}.dw-publication:focus-visible{outline:2px solid var(--lb-focus);outline-offset:-2px}.dw-leave{display:grid;gap:24px;padding:20px}.dw-leave p{margin:0;color:var(--lb-ink-2);font:400 15px / 1.5 var(--font-ui)}.dw-leave>div{display:flex;justify-content:flex-end;align-items:center;gap:20px}.dw-leave .lb-secondary{min-height:44px;padding-inline:16px}.lb-ds:has(.dw-sheet-list){grid-template-rows:auto minmax(0,1fr)}.dw-sheet-list{min-height:0;overflow-y:auto;padding:12px 16px 20px;scrollbar-width:thin}.dw-sheet-list .lb-ds-list{overflow:visible;padding:0}.dw-pick-edit svg{width:18px;height:18px}.pg-lesson{display:grid;gap:8px;padding:12px;border:1px solid var(--lb-edge)}.pg-lesson .dw-lesson{padding:0;border:0}.pg-lesson .dw-lesson h3{font-size:15px}.pg-lesson .dw-lesson p{max-height:160px;overflow-y:auto;font-size:13px}.pg-lesson>.pg-order{justify-self:end}@media(pointer:coarse){.dw-item-tools .pg-icon{width:44px;height:44px}.dw-learn-head>button,.dw-add>button{min-height:44px}}.lb-learn[data-layout=PP] .dw-content{padding:16px 12px}.lb-learn[data-layout=PP] .dw-content-tabs{padding-inline:12px}.lb-learn[data-layout=PP] .dw-learn-head{gap:10px;align-items:start}.lb-learn[data-layout=PP] .dw-learn-head p{max-width:24ch}.lb-learn[data-layout=PP] .dw-learn-head>button{font-size:13px;padding-inline:10px}.lb-learn[data-layout=PP] .dw-edit-item{padding:10px}.lb-learn[data-layout=PP] .dw-save{bottom:-16px;flex-wrap:wrap;gap:12px}.lb-learn[data-layout=PP] .dw-save>p{flex-basis:100%}.lb-learn[data-layout=PP] .dw-save>.lb-link{margin-left:auto}.lb-learn[data-layout=PL] .dw-content{padding:12px}.lb-learn[data-layout=PL] .dw-content-tabs{padding-inline:12px}.lb-learn[data-layout=PL] .dw-learn-head p{display:none}.lb-learn[data-layout=PL] .dw-learn-head .lb-label{font-size:10px;letter-spacing:.1em}.lb-learn[data-layout=PL] .dw-learn-head>button{min-height:32px;font-size:12px}.lb-learn[data-layout=PL] .dw-lesson h3{font-size:16px}.lb-learn[data-layout=PL] .dw-lesson p{font-size:13px}.lb-guide:is([data-layout=PP],[data-layout=T])>.lb-menu-body{display:flex;flex-direction:column}.lb-guide:is([data-layout=PP],[data-layout=T]) .dw-page{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lb-guide:is([data-layout=PP],[data-layout=T]) .dw-page>.lb-panel{flex:1 0 auto;overflow:visible}.lb-guide:is([data-layout=PP],[data-layout=T]) .cl-compact-list{flex:1 0 auto;overflow:visible}.lb-guide[data-layout=T]{--lb-window-h: 24dvh}.lb-guide[data-layout=T] .dw-page>.lb-title{position:relative;flex:none;top:auto;left:auto;max-width:none;margin:24px 24px 0}.lb-guide[data-layout=T] .dw-page>.lb-panel{position:relative;display:flex;flex-direction:column;top:auto;left:auto;right:auto;bottom:auto;margin:24px;min-height:0}.lb-guide[data-layout=T] .lb-foot{position:sticky;bottom:0;z-index:2;flex:none;padding:12px 0;background:#090c13fa}.lb-guide[data-layout=T] .lb-foot>.lb-commit-wrap{height:64px}.lb-guide[data-layout=T] .lb-panel>.lb-legal{padding:12px 0}.lb-dl.lb-dl-empty{display:block}.app[data-combo]{--combo-reader-h: clamp(200px, 33vh, 300px)}.app[data-combo]:not([data-room="3d"]) .rail .preview{height:var(--combo-reader-h);max-height:none;flex:none}.app[data-combo]:not([data-room="3d"]) .rail .preview-face>img,.app[data-combo]:not([data-room="3d"]) .rail .preview-text>img{height:clamp(96px,calc(var(--combo-reader-h) - 132px),172px);width:auto;aspect-ratio:118 / 172}.app[data-combo]:not([data-room="3d"]) .rail .preview-text{min-height:0}.app[data-combo] .rail .preview.empty{justify-content:center;align-items:center;text-align:center}.app[data-combo] .rail .preview.empty.has-goal{justify-content:space-between;align-items:stretch;gap:10px;padding:14px 14px 10px;text-align:left}.app[data-combo] .rail .preview.empty.has-goal>p.muted{text-align:center}.cs-goal{display:grid;gap:12px;align-content:start;min-height:0;overflow:hidden}.app[data-combo] .rail .cs-goal .cs-purpose{margin:0;color:var(--text-1);font-size:var(--t-13);line-height:var(--lh-2)}.cs-goal .cs-end{gap:5px}.combo-loading{display:grid;gap:12px;place-content:center;text-align:center}:root{--cw-cut: 7px;--cw-chamfer: polygon(var(--cw-cut) 0, 100% 0, 100% calc(100% - var(--cw-cut)), calc(100% - var(--cw-cut)) 100%, 0 100%, 0 var(--cw-cut));--cw-chip-cut: polygon(4px 0, 100% 0, 100% calc(100% - 4px) , calc(100% - 4px) 100%, 0 100%, 0 4px)}.cp-icon{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border:0;border-radius:var(--r-1);background:none;cursor:pointer;color:var(--text-3)}.cp-icon svg{width:15px;height:15px}.cp-icon:hover:not(:disabled),.cp-icon:focus-visible{color:var(--text-1);background:#ffffff0d}.cp-icon:disabled{opacity:.3;cursor:default}.cp-icon.sm{min-width:22px;height:22px;padding:0 3px}.cp-icon.sm svg{width:12px;height:12px}.cw-link,.cp-link{padding:0;border:0;background:none;color:var(--ritual);font:var(--w-600) var(--t-12) / var(--lh-2) var(--font-ui);cursor:pointer}.cw-link:hover,.cp-link:hover,.cw-link:focus-visible,.cp-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.cp-link.quiet{color:var(--text-2);font-weight:var(--w-400);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.cp-link.quiet:hover{color:var(--text-1);text-decoration-color:currentColor}.is-free{color:var(--good)}.cg-short{display:none;text-decoration:none}.cb{display:inline-flex;align-items:baseline;gap:10px;min-width:0}.app[data-combo] .topbar-status{min-width:0}.app[data-combo] .duel-brand{flex:none;white-space:nowrap}.cb-kicker{font:var(--w-600) var(--t-10) / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--ritual)}.cb-title-wrap{display:inline-flex;align-items:center;gap:2px;min-width:0}.cb-title{min-width:0;max-width:46vw;padding:3px 6px;margin:-3px -6px;border:1px solid transparent;background:transparent;color:var(--text-1);font:var(--w-600) 14px / var(--lh-1) var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.cb-title{field-sizing:content}input.cb-title:hover{border-color:var(--line-2)}input.cb-title:focus{outline:none;border-color:rgb(var(--ritual-rgb) / .55);background:#0000004d}.cb-rename{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:6px;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer}.cb-rename svg{width:12px;height:12px}.cb-rename:hover,.cb-rename:focus-visible{color:var(--text-1)}.cb-meta{color:var(--text-3);font-size:var(--t-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-commit{padding:7px 14px;border:0;background:var(--ritual);color:var(--ink-on-ritual);font:var(--w-700) var(--t-12) / 1 var(--font-tech);letter-spacing:.16em;text-transform:uppercase;clip-path:var(--cw-chip-cut);cursor:pointer}.cb-commit:hover{filter:brightness(1.06)}.cb-commit:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cb-actions{display:inline-flex;flex:none;align-items:center;gap:8px}.cb-actions>button,.cb-kicker{white-space:nowrap}.cb-kicker{flex:none}.cb-more{display:inline-grid;place-items:center;width:34px;height:32px;padding:0;border:0;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--cw-chip-cut);color:var(--text-2);cursor:pointer}.cb-more svg{width:16px;height:16px}.cb-more:hover,.cb-more[aria-expanded=true]{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-3)}.cb-more:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cb-commit{display:inline-flex;align-items:center;gap:6px}.cb-commit svg{width:12px;height:12px}.cb-commit:disabled{background:#ffffff0a;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);cursor:default;filter:none}.cb-close-wrap{position:relative}.cb-confirm{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:300px;display:grid;gap:6px;padding:14px 14px 12px;border:1px solid var(--line-3);background:var(--bg-3);box-shadow:var(--elev-2);clip-path:var(--cw-chamfer);color:var(--text-2);font-size:var(--t-12);line-height:1.45;animation:cp-rise var(--d-2) var(--ease-out)}.cb-confirm strong{color:var(--text-1);font:var(--w-600) var(--t-13) / 1.3 var(--font-ui)}.cb-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.cb-confirm-actions .cp-link{margin-right:auto}.cp-close-q{display:none}.cb-menu-wrap{position:relative}.cb-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:200px;display:grid;padding:4px;border:1px solid var(--line-3);background:var(--bg-3);box-shadow:var(--elev-2);clip-path:var(--cw-chamfer)}.cb-menu button{padding:8px 10px;border:0;background:none;color:var(--text-2);font:var(--w-400) var(--t-13) / var(--lh-1) var(--font-ui);text-align:left;cursor:pointer}.cb-menu button:hover,.cb-menu button:focus-visible{background:var(--bg-4);color:var(--text-1)}.cb-menu-sep{height:1px;margin:4px 6px;background:var(--line-2)}.cb-duel{display:inline-flex;align-items:center;gap:7px}.cb-duel svg{width:14px;height:14px;flex:none}.cb-rivals{min-width:260px;max-height:calc(var(--app-h, 100dvh) - 64px);overflow-y:auto;overscroll-behavior:contain}.cb-menu-head{padding:8px 10px 6px;color:var(--text-3);font:var(--w-600) var(--t-10) / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase}.cb-menu .cb-rival{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px}.cb-rival img,.cb-rival-blank{width:26px;height:38px;object-fit:cover;border-radius:2px;border:1px solid rgb(255 255 255 / .1)}.cb-rival-blank{background:var(--bg-3)}.cb-rival-text{display:grid;gap:2px;min-width:0}.cb-rival-text>span{color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-rival-text em{color:var(--text-3);font-style:normal;font-size:var(--t-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-rival svg{width:13px;height:13px;color:var(--ritual)}.cb-menu-check{display:flex;align-items:center;justify-content:space-between;gap:12px}.cb-menu-check svg{width:13px;height:13px;color:var(--ritual)}.cp{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.drawer-head .cb-actions{gap:6px}.drawer-head .cb-actions :is(.cb-more,.cb-commit,.secondary){min-height:40px}.drawer-head .cb-rivals{right:auto;left:0}.drawer-head .cb-actions .cb-more{min-width:40px}.drawer-head .cb-confirm{width:min(300px,calc(100vw - 32px))}.cp-head{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px 4px 14px}.cp-title{font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.cp-transport{margin-left:auto;flex:none;display:flex;align-items:center;gap:2px}.cp-play{display:inline-flex;align-items:center;gap:5px;margin-left:6px;height:24px;padding:0 9px 0 7px;border:0;background:none;box-shadow:inset 0 0 0 1px var(--line-3);clip-path:var(--cw-chip-cut);color:var(--text-1);font:var(--w-600) var(--t-11) / 1 var(--font-ui);cursor:pointer}.cp-play svg{width:12px;height:12px}.cp-play:hover:not(:disabled),.cp-play:focus-visible,.cp-play[aria-pressed=true]{background:#ffffff0f}.cp-play:disabled{opacity:.35;cursor:default}.cp-banner{display:flex;align-items:flex-start;gap:8px;margin:6px 12px 0;padding:6px 4px 6px 9px;border-left:2px solid var(--line-3);background:#ffffff08;color:var(--text-2);font-size:var(--t-12);overflow-wrap:anywhere}.cp-banner>span{flex:1}.cp-banner.warn{border-left-color:var(--warn)}.cp-banner.bad{border-left-color:var(--bad)}.cp-body{flex:1;min-height:0}.cp-branches{position:relative;min-width:0;flex:1 1 auto}.cp-branch-btn{max-width:100%;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 9px;margin-left:-9px;border:0;background:none;box-shadow:inset 0 0 0 1px transparent;clip-path:var(--cw-chip-cut);color:var(--text-1);font:var(--w-600) var(--t-12) / 1 var(--font-ui);cursor:pointer;text-align:left}.cp-branch-btn:hover,.cp-branch-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--line-3);background:#ffffff08}.cp-branch-btn svg{width:12px;height:12px;flex:none;color:var(--text-3)}.cp-branch-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tree{position:absolute;left:-9px;top:calc(100% + 4px);z-index:40;width:320px;margin:0;padding:4px 0;list-style:none;border:1px solid var(--line-3);background:var(--bg-3);box-shadow:var(--elev-2);clip-path:var(--cw-chamfer);max-height:320px;overflow:auto}.cp-tree li{display:flex;align-items:center;gap:6px;padding:2px 6px 2px 8px;border-left:2px solid transparent}.cp-tree li[data-current]{border-left-color:var(--accent);background:var(--bg-3)}.cp-tree-open{flex:1;min-width:0;display:grid;padding:3px 0;border:0;background:none;color:var(--text-1);font-size:var(--t-12);text-align:left;cursor:pointer}.cp-tree-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tree-open small{color:var(--text-3);font-size:var(--t-11)}.cp-tree-end{display:flex;align-items:center;gap:8px;min-width:0;margin-top:3px}.cp-tree-board{display:inline-flex;align-items:center;gap:2px;flex:none}.cp-tree-board img{width:16px;height:23px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #ffffff1a}.cp-tree-board b{margin-left:3px;color:var(--text-3);font-weight:var(--w-600)}.cp-tree-tools{display:inline-flex;align-items:center;gap:4px;flex:none}.cp-tree-tools .cp-link{font-size:var(--t-11)}.cp-tree-rename{flex:1;min-width:0;margin:2px 0;padding:4px 6px;border:1px solid rgb(var(--ritual-rgb) / .55);background:#0000004d;color:var(--text-1);font:var(--w-600) var(--t-12) / var(--lh-1) var(--font-ui)}.cp-tree-rename:focus{outline:none}.cp-steps{padding-top:4px}.cp-step{position:relative}.cp-step-row{display:flex;align-items:center;gap:4px;min-width:0}.cp-step-main{flex:1;min-width:0;display:grid;grid-template-columns:14px 26px minmax(0,1fr);align-items:center;gap:8px;padding:3px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cp-step-main:not(:has(.cp-art)){grid-template-columns:14px minmax(0,1fr)}.cp-step-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cp-step:hover{background:#ffffff06}.cp-step[data-current]{background:rgb(var(--accent-rgb) / .08);border-left-color:var(--accent);color:var(--text)}.cp-step[data-side=rival][data-current]{background:rgb(var(--ritual-rgb) / .12);border-left-color:var(--ritual)}.cp-step[data-ahead]{opacity:.38}.cp-step[data-ahead]:hover{opacity:1}.cp-num{display:grid;place-items:center;font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.06em;color:var(--text-3);text-align:center}.cp-num svg{width:11px;height:11px}.cp-step[data-current] .cp-num{color:var(--text-1)}.cp-step[data-side=rival] .cp-num{color:rgb(var(--ritual-rgb) / .95)}.cp-art{width:26px;height:26px;border-radius:var(--r-1);object-fit:cover;object-position:center 20%}.cp-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-verb{margin-right:5px;font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.cp-name{color:var(--text-1);font-weight:var(--w-600)}.cp-mats,.cp-out{color:var(--text-3)}.cp-neg{color:var(--bad)}.cp-step.is-negated .cp-name{text-decoration:line-through;text-decoration-color:rgb(var(--bad-rgb) / .8)}.cp-tool{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-1);background:none;color:var(--text-3);cursor:pointer}.cp-tool svg{width:12px;height:12px}.cp-tool:hover,.cp-tool:focus-visible{background:var(--bg-4);color:var(--text-1)}.cp-step .cp-tool{opacity:0;transition:opacity var(--d-1) var(--ease-out)}.cp-step:hover .cp-tool,.cp-step[data-current] .cp-tool,.cp-step .cp-tool:focus-visible{opacity:1}@media(hover:none){.cp-step .cp-tool{opacity:1}}.cp-note{margin:0 0 4px 22px;color:var(--text-2);font-style:italic;cursor:text}.cp-note-edit{display:block;width:calc(100% - 22px);min-height:44px;margin:2px 0 6px 22px;padding:6px 8px;border:1px solid var(--line-3);background:#0000004d;color:var(--text-1);font:var(--t-12) / 1.4 var(--font-ui);resize:vertical}.cp-empty{margin:10px 14px;color:var(--text-3);font-size:var(--t-12)}.cp-guided{margin:6px 14px 8px;color:var(--text-2);font-size:var(--t-12);line-height:1.5}.co-trap{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border:0;border-radius:8px;background:linear-gradient(rgb(var(--ritual-rgb) / .16),rgb(var(--ritual-rgb) / .16)),var(--bg-2);box-shadow:inset 0 0 0 1px rgb(var(--ritual-rgb) / .6);color:var(--ritual);font:650 13px / 1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out)}.co-trap svg{width:14px;height:14px;flex:none}.co-trap b{font-weight:inherit}.co-trap small{color:var(--text-2);font-weight:var(--w-400);font-size:var(--t-12)}.co-trap:hover:not(:disabled),.co-trap[aria-expanded=true]{background:linear-gradient(rgb(var(--ritual-rgb) / .28),rgb(var(--ritual-rgb) / .28)),var(--bg-2);box-shadow:inset 0 0 0 1px rgb(var(--ritual-rgb) / .95),0 0 18px rgb(var(--ritual-rgb) / .22);color:var(--text-1)}.co-trap:hover:not(:disabled) svg,.co-trap[aria-expanded=true] svg{color:var(--ritual)}.co-trap:hover:not(:disabled) small,.co-trap[aria-expanded=true] small{color:var(--text-1)}.co-trap:focus-visible{outline:none;box-shadow:var(--ring-focus)}.co-trap:disabled{background:var(--bg-2);box-shadow:inset 0 0 0 1px #ffffff14;color:var(--text-3);cursor:default}.co-trap:disabled small{color:var(--text-3)}@media(orientation:landscape)and (max-height:460px)and (min-width:740px){.app.phone-land[data-combo]{--combo-col: clamp(160px, calc(100vw - 2 * var(--gut) - 470px), 236px)}.app.phone-land[data-combo] .rail-col{right:calc(var(--gut) + var(--safe-r));width:var(--combo-col);z-index:17;transform:none;visibility:visible;transition:none;border-left:1px solid var(--line-1);box-shadow:none}.app.phone-land[data-combo] .playmat{padding-right:calc(var(--gut) + var(--safe-r) + 4px + var(--combo-col))}.app.phone-land[data-combo] .hand{padding-right:calc(var(--gut) + var(--safe-r) + 6px + var(--combo-col))}.app.phone-land[data-combo] .chain-overlay{left:calc(50% - var(--combo-col) / 2)}.app.phone-land[data-combo] .prompt-layer{padding-right:calc(var(--gut) + 6px + var(--combo-col))}}@media(orientation:landscape)and (max-height:460px){.app.phone-land[data-combo] .combo-corner{padding:0 var(--safe-r, 0px) 0 0;z-index:18}.app.phone-land[data-combo] .combo-corner :is(.cb-actions,.cb-close-wrap){display:flex;width:100%;height:100%}.app.phone-land[data-combo] .combo-corner .cb-close-wrap>.secondary{flex:1;min-height:0;border:0;border-radius:0;background:none;clip-path:none;color:var(--text-2);font:var(--w-600) 11px / 1 var(--font-tech);letter-spacing:.14em;text-transform:uppercase}.app.phone-land[data-combo] .drawer-toggle.combo-steps{top:44px}.app.phone-land[data-combo]:has(.combo-steps) .phase-bar{top:88px}.app.phone-land[data-combo] .cp-close-q{position:static;display:grid;width:auto;margin:8px;animation:none}.app.phone-land[data-combo] .cp-close-q .cb-confirm-actions{flex-wrap:wrap;justify-content:stretch}.app.phone-land[data-combo] .cp-close-q .cb-confirm-actions>button{flex:1 1 auto;min-height:44px;justify-content:center}.app.phone-land[data-combo] .cp-close-q .cb-confirm-actions .cp-link{flex-basis:100%;order:3;margin:2px 0 0;text-align:center}.app.phone-land[data-combo] .drawer-head{justify-content:flex-end;padding:1px 4px}.app.phone-land[data-combo] .drawer-head .cb-actions{flex:1}.app.phone-land[data-combo] .drawer-head .cb-actions .cb-commit{flex:1;justify-content:center}.app.phone-land[data-combo] .drawer-head .cb-actions :is(.cb-more,.cb-commit,.secondary){min-height:44px}.app.phone-land[data-combo] .cp{--cp-foot: 47px}.app.phone-land[data-combo] .cp-transport{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:1px 4px;gap:4px;border-top:1px solid var(--line-1);background:#0a0d15}.app.phone-land[data-combo] .cp:not(:has(.cpp-panel))>.cp-body{margin-bottom:var(--cp-foot)}.app.phone-land[data-combo] .cp-body{padding:0}.app.phone-land[data-combo] .cs-stage h3{font-size:10px;letter-spacing:.07em}.app.phone-land[data-combo] .cp-transport>button{flex:1;height:44px;margin:0;padding:0;justify-content:center}.app.phone-land[data-combo] .cp-transport .cp-icon svg{width:18px;height:18px}.app.phone-land[data-combo] .cp-play svg{width:14px;height:14px}.app.phone-land[data-combo] .cp-play span{display:none}.app.phone-land[data-combo] .cp-banner{margin:4px 8px 0;font-size:var(--t-11);line-height:1.35}.app.phone-land[data-combo] .cp-step-main{padding:6px 0}.app.phone-land[data-combo] .cp-tree{width:calc(var(--combo-col) - 6px);left:-4px}.app.phone-land[data-combo] .cp-tree li{flex-wrap:wrap;row-gap:0}.app.phone-land[data-combo] .cp-tree-tools{margin-left:auto}.app.phone-land[data-combo] .cg-long{display:none}.app.phone-land[data-combo] .cg-short{display:inline}.app.phone-land[data-combo] .cp-step:not([data-current]) .cp-tool{display:none}.ci.is-column .ci-lede{display:none}.ci.is-column .ci-list{max-height:none}.ci.is-column{padding:8px;clip-path:none;border-width:0 0 0 1px;box-shadow:none}.app.phone-land[data-combo] .co-trap{width:100%;height:auto;min-height:44px;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;white-space:normal;font:var(--w-600) 10px / 1.1 var(--font-tech);letter-spacing:.05em;text-transform:uppercase;text-align:center}.app.phone-land[data-combo] .co-trap small{display:none}.app.phone-land[data-combo] .phase-lp{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0 0;border:0}.app.phone-land[data-combo] .phase-lp-v{font-size:12px;gap:4px}.app.phone-land[data-combo] .phase-lp-v small{font-size:9px}}.co-gap{flex:none;height:calc(5vh - 6px)}.ci{position:fixed;z-index:90;width:min(400px,calc(100vw - 16px));display:flex;flex-direction:column;padding:10px;border:1px solid rgb(var(--ritual-rgb) / .4);background:var(--bg-3);box-shadow:var(--elev-2);clip-path:var(--cw-chamfer);font-size:var(--t-12);animation:cp-rise var(--d-2) var(--ease-out)}@keyframes cp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-motion=off] :is(.ci,.cp-toast,.cb-confirm,.combo-lib-toast){animation:none}.ci-lede{margin:-4px 0 8px;color:var(--text-3);font-size:var(--t-12);line-height:1.4}.ci-head{display:flex;align-items:center;gap:6px;margin:0 0 8px;font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--ritual)}.ci-head span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-search{width:100%;margin:0 0 6px;padding:7px 9px;border:1px solid var(--line-3);background:#0000004d;color:var(--text-1);font:var(--t-13) / var(--lh-1) var(--font-ui)}.ci-search:focus{outline:none;border-color:rgb(var(--ritual-rgb) / .55)}.ci-list{flex:1;min-height:0;max-height:440px;overflow-y:auto;scrollbar-width:thin;margin-right:-4px;padding-right:4px}.ci-empty{margin:4px 2px;color:var(--text-3)}.ci-moment+.ci-moment{margin-top:8px}.ci-moment h4{margin:4px 0 3px;color:var(--text-2);font:var(--w-600) var(--t-11) / var(--lh-1) var(--font-ui)}.ci-moment ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.ci-moment li button{width:100%;display:flex;align-items:center;gap:9px;padding:4px 5px;border:0;border-radius:var(--r-1);background:none;color:var(--text-1);font:var(--t-13) / var(--lh-1) var(--font-ui);text-align:left;cursor:pointer}.ci-moment li button:hover,.ci-moment li button:focus-visible{background:rgb(var(--ritual-rgb) / .12);outline:none}.ci-moment img{width:22px;height:22px;flex:none;border-radius:var(--r-1);object-fit:cover;object-position:center 20%}.ci-moment li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-moment li small{color:var(--text-3);font-size:var(--t-10)}.ci-more{margin:3px 5px 0;font-size:var(--t-11)}.cp-toast{display:flex;align-items:center;gap:12px;margin:6px 12px 2px;padding:7px 6px 7px 10px;border:1px solid var(--line-3);background:var(--bg-3);box-shadow:var(--elev-1);clip-path:var(--cw-chamfer);color:var(--text-2);font-size:var(--t-12);animation:cp-rise var(--d-3) var(--ease-out)}.cp-toast span{flex:1}.cg{padding:4px 14px 6px}.cg-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--text-3);font-size:var(--t-11)}.cg-strip>*{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.cg-strip b{color:var(--text-1);font:var(--w-700) var(--t-12) / 1 var(--font-tech);letter-spacing:.02em}.cg-strip b.is-free{color:var(--good)}.cg-locks-btn{padding:1px 7px;border:0;background:none;box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--cw-chip-cut);color:var(--text-2);font-size:var(--t-11);cursor:pointer}.cg-locks-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-1)}.cg-locks{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--t-11);color:var(--text-2)}.cg-locks b{color:var(--text-1);font-weight:var(--w-600)}.combo-lib-toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%);max-width:min(640px,calc(100vw - 32px));padding:11px 18px;border:0;background:var(--pane-fill);box-shadow:inset 0 0 0 1px var(--lb-edge, rgb(255 255 255 / .1)),var(--elev-2);clip-path:polygon(var(--lb-cut-s, 7px) 0,100% 0,100% calc(100% - var(--lb-cut-s, 7px)),calc(100% - var(--lb-cut-s, 7px)) 100%,0 100%,0 var(--lb-cut-s, 7px));color:var(--lb-ink-1, var(--text-1));font:var(--t-13) / 1.4 var(--font-ui);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:pointer;animation:cl-toast-in var(--d-3) var(--ease-out)}@keyframes cl-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(pointer:fine){.combo-lib-toast{-webkit-backdrop-filter:blur(var(--pane-blur));backdrop-filter:blur(var(--pane-blur))}}.cpp-modes{display:grid;grid-template-columns:1fr 1fr;margin:8px 12px 0;padding:2px;box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--cw-chip-cut)}.cpp-modes>button{height:26px;border:0;background:none;color:var(--text-3);font:var(--w-600) var(--t-11) / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.cpp-modes>button[aria-selected=true]{background:#ffffff12;color:var(--text-1);clip-path:var(--cw-chip-cut)}.cpp-modes>button:hover:not([aria-selected=true]){color:var(--text-1)}.cpp-modes>button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cpp-head{padding-left:8px}.cpp-opp{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 8px;border:0;background:none;color:var(--text-1);text-align:left;cursor:pointer}.cpp-opp>svg{flex:none;width:13px;height:13px;color:var(--ritual)}.cpp-opp>svg:last-child{width:12px;height:12px;color:var(--text-3)}.cpp-opp-text{min-width:0;display:grid;gap:2px}.cpp-opp-text>span{white-space:nowrap;font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.cpp-opp-text>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--w-600) var(--t-12) / 1.2 var(--font-ui)}.cpp-opp:hover,.cpp-opp[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--line-3);background:#ffffff08}.cpp-opp:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cpp-head .cp-play svg{width:12px;height:12px}.cpp-panel{flex:1;min-height:0;display:flex;flex-direction:column;margin:4px 0 0;border-top:1px solid var(--line-1)}.cpp-panel-head{display:flex;align-items:center;gap:8px;padding:8px 10px 6px 14px;font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase;color:var(--ritual)}.cpp-panel-head>span{flex:1}.cpp-done{padding:6px 12px}.cpp-panel-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:0 10px 8px 12px}.cpp-kinds{display:grid;gap:2px;margin-bottom:8px}.cpp-kind{display:flex;align-items:center;gap:10px;min-height:36px;padding:5px 8px;border:0;border-radius:var(--r-1);background:none;color:var(--text-2);text-align:left;cursor:pointer}.cpp-kind:hover{background:#ffffff08;color:var(--text-1)}.cpp-kind[aria-checked=true]{background:#ffffff0d;color:var(--text-1)}.cpp-kind:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cpp-radio{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-3)}.cpp-kind[aria-checked=true] .cpp-radio{box-shadow:inset 0 0 0 1.5px var(--text-1),inset 0 0 0 4px var(--bg-1),inset 0 0 0 7px var(--text-1)}.cpp-kind-text{min-width:0;display:grid;gap:2px}.cpp-kind-text>b{font:var(--w-600) var(--t-13) / 1.2 var(--font-ui)}.cpp-kind-text>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--t-11)}.cpp-group{margin:10px 2px 3px;color:var(--text-2);font:var(--w-600) var(--t-11) / var(--lh-1) var(--font-ui)}.cpp-cards{margin:0 0 6px;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.cpp-card{display:flex;align-items:center;gap:6px;min-width:0;border-radius:var(--r-1)}.cpp-card:hover{background:#ffffff08}.cpp-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:4px 5px;border:0;background:none;color:var(--text-1);font:var(--t-12) / 1.3 var(--font-ui);text-align:left;cursor:pointer}.cpp-card-main:disabled{cursor:default}.cpp-card-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpp-card-main small{display:block;white-space:normal;color:var(--text-3);font-size:var(--t-11);line-height:1.3}.cpp-card-main img{flex:none;width:24px;height:24px;border-radius:var(--r-1);object-fit:cover;object-position:center 20%}.cpp-random{margin-bottom:4px;padding-block:2px;box-shadow:inset 0 0 0 1px var(--line-2)}.cpp-random .cpp-card-main{cursor:default}.cpp-dice{flex:none;display:grid;place-items:center;width:24px;height:24px;color:var(--ritual)}.cpp-dice svg{width:15px;height:15px}.cpp-stepper{flex:none;display:inline-flex;align-items:center;gap:2px;padding-right:4px}.cpp-stepper output{min-width:14px;text-align:center;color:var(--text-3);font:var(--w-600) var(--t-12) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.cpp-stepper[data-on] output{color:var(--ritual)}.cpp-search{margin-top:6px}.cpp-rule{margin:0;padding:7px 14px 9px;border-top:1px solid var(--line-1);color:var(--text-3);font-size:var(--t-11);line-height:1.35}.cpp-diff{margin:0 0 5px 22px;color:var(--text-3);font-size:var(--t-11);line-height:1.35;overflow-wrap:anywhere}.cpp-diff>span{color:var(--text-2);font-weight:var(--w-600)}.cpp-diff-actions{margin:6px 0 8px 22px}.app[data-combo] .card.hinted{--ring: 0 0 0 2px rgb(var(--accent-rgb) / 1);--lift: -4px;--elev: var(--elev-1)}.app[data-combo] .hand .card.hinted{--lift: -12px}.cpp-lines{margin:10px 12px 12px}.cpp-result .cpp-lines{margin:10px 0 0}.cpp-lines ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cpp-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.cpp-lines-title{flex:1 1 8em;min-width:0;overflow-wrap:anywhere;color:var(--text-1);font-size:var(--t-12);line-height:1.3}.cpp-lines .cp-tree-tools .cp-link{font-size:var(--t-12)}.cp-step.is-hint{margin-top:4px;border-left-style:dashed}.cp-step.is-hint[data-ahead]{opacity:.78}.cp-step.is-hint .cp-step-main{cursor:default}.cpp-hint-kicker{display:flex;align-items:center;gap:5px;margin:2px 0 0;color:var(--text-3);font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.18em;text-transform:uppercase}.cpp-hint-kicker svg{width:11px;height:11px}.co-hint{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-1)}.co-hint:hover:not(:disabled),.co-hint[aria-pressed=true]{background:linear-gradient(rgb(var(--accent-rgb) / .12),rgb(var(--accent-rgb) / .12)),var(--bg-2);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .7);color:var(--text-1)}.co-hint:hover:not(:disabled) svg,.co-hint[aria-pressed=true] svg{color:var(--accent)}.cpp-result{margin:10px 12px 12px;padding:10px 12px 12px;border-left:2px solid var(--accent);background:#ffffff08;font-size:var(--t-12);animation:cp-rise var(--d-2) var(--ease-out)}.cpp-result-kicker{margin:0 0 8px;color:var(--text-2);font:var(--w-600) 9.5px / 1 var(--font-tech);letter-spacing:.2em;text-transform:uppercase}.cpp-same{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--text-1);font-weight:var(--w-600)}.cpp-same svg{flex:none;width:13px;height:13px;color:var(--good)}.cpp-line{margin:0 0 6px;color:var(--text-2);line-height:1.4;overflow-wrap:anywhere}.cpp-line b{color:var(--text-1);font-weight:var(--w-600)}.cpp-field{margin:8px 0 4px}.cpp-arts{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none}.cpp-arts li{position:relative;width:30px;height:30px}.cpp-arts img{width:100%;height:100%;border-radius:var(--r-1);object-fit:cover;object-position:center 20%}.cpp-arts li[data-missing] img{opacity:.4}.cpp-arts li[data-missing]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-1);box-shadow:inset 0 0 0 1.5px var(--warn)}.cpp-plays{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.cpp-plays li{display:flex;align-items:flex-start;gap:6px;color:var(--text-2);line-height:1.35}.cpp-plays li svg{flex:none;width:12px;height:12px;margin-top:2px;color:var(--ritual)}.cpp-plays li b{color:var(--text-1);font-weight:var(--w-600)}.cpp-plays li[data-held] svg{color:var(--text-3)}.cpp-result-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cpp-result-actions .secondary{min-height:30px;padding:0 12px;font-size:var(--t-12)}@media(orientation:landscape)and (max-height:460px){.app.phone-land[data-combo] .cpp-head .cp-play span{display:none}.app.phone-land[data-combo] .cpp-result{margin:8px;padding:8px 10px 0}.app.phone-land[data-combo] .cpp-panel-body{padding:0 6px 6px 8px}}.cp:has(.cpp-panel) :is(.cg,.cp-transport){display:none}@media(pointer:coarse){:is(.cb-title,.cp-tree-rename,.ci-search){font-size:16px}}.cs-purpose{margin:0 0 6px;color:var(--text-2);font-size:var(--t-12);line-height:var(--lh-2)}.cs-end{display:flex;flex-wrap:wrap;gap:3px}.cs-rule{margin:2px 0 8px 38px;padding:7px 10px;border:1px solid var(--line-2);background:#ffffff06;color:var(--text-2);font-size:var(--t-12);line-height:var(--lh-3);white-space:pre-line}.cs-rule strong{color:var(--text-1);font-weight:var(--w-600)}.cs-rule .mc-card-link{font:inherit}@media(orientation:portrait)and (min-width:600px)and (max-width:1100px){.app[data-combo]:not(.phone-up) :is(.phase-steps,.phase-lp,.turn-chip){display:none}.app[data-combo]:not(.phone-up) .phase-bar{gap:8px}}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.app.phone-up[data-combo]{--rail-w: 0px;--card-h: clamp(40px, 7.4vh, 58px);--card-w: calc(var(--card-h) / 1.4571);--gap-slot: 4px}.app.phone-up[data-combo] .topbar{padding-top:env(safe-area-inset-top,0px)}.app.phone-up[data-combo] .layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,56%) minmax(0,1fr)}.app.phone-up[data-combo]:not([data-room="3d"]) .half.mirror .row.spells{display:none}.app.phone-up[data-combo] .playmat{--card-h: max(26px, min(calc((100cqh - 3 * var(--gap-slot) - 10px) / 4), calc((100cqw - 20px) / 7 * 1.4571), 74px));--card-w: calc(var(--card-h) / 1.4571);overflow:hidden}.app.phone-up[data-combo] .topbar .duel-brand{display:none}.app.phone-up[data-combo] :is(.cb-kicker,.cb-meta){display:none}.app.phone-up[data-combo] .cb-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.phone-up[data-combo] .stage{min-height:0;border-right:0;padding:6px 8px 4px;gap:4px}.app.phone-up[data-combo] .board{padding:2px 4px 0;gap:4px}.app.phone-up[data-combo] .hand{padding:4px 8px}.app.phone-up[data-combo] .hand .card .stats{display:none}.app.phone-up[data-combo] .topbar{padding-bottom:4px}.app.phone-up[data-combo] .playmat{padding:4px}.app.phone-up[data-combo] .co-gap{display:none}.app.phone-up[data-combo] .phase-bar{min-height:0;padding:2px 6px;gap:8px}.app.phone-up[data-combo] :is(.phase-steps,.phase-lp,.turn-chip){display:none}.app.phone-up[data-combo] .phase-actions{margin-left:auto;gap:6px}.app.phone-up[data-combo] .phase-actions :is(.co-trap,.phase-action){min-height:40px}.app.phone-up[data-combo] .rail-col{min-height:0;border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom,0px)}.app.phone-up[data-combo] .rail{width:100%;min-height:0}.app.phone-up[data-combo] .rail .preview{display:none}.app.phone-up[data-combo] .cs-step-main{padding-top:8px;padding-bottom:6px}}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.app.phone-up[data-combo] .card.empty .zone-label{font-size:7px;letter-spacing:0}}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.app.phone-up[data-combo] .layout{grid-template-rows:minmax(0,50%) minmax(0,1fr)}.app.phone-up[data-combo] .cg{padding-top:0;padding-bottom:2px}.app.phone-up[data-combo] .playmat .card .stats{font-size:7px;white-space:nowrap;letter-spacing:-.02em}.app.phone-up[data-combo] .hand{min-height:0}}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:linear-gradient(180deg,#04060a29,#04060a9e);animation:fade var(--d-2) var(--ease-out) backwards}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:45;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;row-gap:12px;max-height:min(70vh,520px);padding:16px;color:var(--text-1);background:linear-gradient(180deg,#121621fb,#090b12fb);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 2px rgb(var(--ritual-rgb) / .85);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);animation:cp-rise var(--d-2) var(--ease-out)}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-body{display:contents}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-read{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-content:start;column-gap:12px;row-gap:5px;min-height:0;overflow:hidden}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-read img{grid-row:1 / span 2;width:56px;aspect-ratio:1 / 1.4571;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff24,0 8px 18px #00000080}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-name{padding-right:36px;font:700 17px / 1.15 var(--font-tech);letter-spacing:.01em}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-type{padding-right:36px;color:var(--text-3);font:600 11px / 1.3 var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-desc{grid-column:1 / -1;min-height:0;margin:8px 0 0;padding-bottom:16px;overflow-y:auto;overscroll-behavior:contain;color:var(--text-2);font-size:14px;line-height:1.5;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-plays{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-plays button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:48px;padding:6px 12px;border:0;background:rgb(var(--accent-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .6);clip-path:var(--cw-chamfer);color:var(--text-1);font:600 14px / 1.2 var(--font-ui);text-align:left}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-plays button:active{background:rgb(var(--accent-rgb) / .24)}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-plays button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-plays .card-sheet-play-detail{color:var(--text-3);font-size:12px;font-weight:400}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-plays .card-sheet-browse{margin-top:auto;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-empty{margin:0;color:var(--text-3);font-size:13px}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-foot{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:48px;height:48px}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-foot button{width:44px;height:44px;padding:0;border:0;background:none;color:var(--text-3);font-size:0}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-foot button:before{content:"×";font:400 26px / 1 var(--font-ui)}.app.phone-up[data-combo]:not([data-room="3d"]) .card-sheet-foot button:active{color:var(--text-1)}.app.phone-up[data-combo]:not([data-room="3d"]) .prompt-layer{inset:auto 0 0 0;width:auto;max-width:none;padding:0 8px max(8px,env(safe-area-inset-bottom,0px));z-index:46}.app.phone-up[data-combo]:not([data-room="3d"]) :is(.prompt,.prompt-stack){max-height:46svh;min-height:0}.app.phone-up[data-combo]:not([data-room="3d"]) .selection-bar{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));transform:none;width:auto;max-width:none;z-index:30}.app.phone-up[data-combo]:not([data-room="3d"]) .selection-bar button{min-height:44px}.app.phone-up[data-combo]:not([data-room="3d"]) :is(.prompt-option,.prompt-foot button,.prompt-decline,.prompt-mini){min-height:44px}}.cp-bar{display:contents}.app:is(.phone-land,.phone-up)[data-combo] .cp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:0 6px}.app:is(.phone-land,.phone-up)[data-combo] .cp-bar>.cp-head{display:contents}.app:is(.phone-land,.phone-up)[data-combo] .cp-bar .cpp-modes{flex:0 1 auto;grid-template-columns:auto auto;margin:0}.app:is(.phone-land,.phone-up)[data-combo] .cp-bar .cpp-modes>button{padding:0 7px;letter-spacing:.1em;font-size:9.5px}.app:is(.phone-land,.phone-up)[data-combo] .cp-bar :is(.cp-branches,.cp-title,.cpp-picks){flex:1 1 100%;min-width:0;margin:0}.app:is(.phone-land,.phone-up)[data-combo] .cp-bar .cp-title{padding:6px 4px 2px}.app:is(.phone-land,.phone-up)[data-combo] .cp-bar .cp-branch-btn{margin-left:0}.app:is(.phone-land,.phone-up)[data-combo] .cp:not([data-practice]) .cg{display:none}.app.phone-land[data-combo] .cp .cg{display:none}.app:is(.phone-land,.phone-up)[data-combo] .cpp-differs>.cpp-diff-actions{margin-left:0;flex-wrap:nowrap;gap:4px}.app:is(.phone-land,.phone-up)[data-combo] :is(.cpp-diff-actions,.cpp-result-actions)>button{flex:1 1 auto;padding-inline:6px;font-size:12px}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.app.phone-up[data-combo] .phase-actions{flex:1;min-width:0;margin-left:0}.app.phone-up[data-combo] .co-transport{display:flex;margin-right:auto}.app.phone-up[data-combo] .co-transport .cp-transport{margin:0;gap:2px}.app.phone-up[data-combo] .co-transport :is(.cp-icon,.cp-play){min-width:44px;height:44px;margin:0;padding:0;justify-content:center}.app.phone-up[data-combo] .co-transport .cp-icon svg{width:18px;height:18px}.app.phone-up[data-combo] .co-transport .cp-play svg{width:14px;height:14px}.app.phone-up[data-combo] .co-transport .cp-play span{display:none}.app.phone-up[data-combo] .co-trap:not(.co-hint) small{display:none}.app.phone-up[data-combo] .phase-actions :is(.co-trap,.phase-action){min-height:44px}.app.phone-up[data-combo] .co-trap{padding:0 12px 0 10px}}@media(pointer:coarse){.app[data-combo] .cpp-modes>button,.app[data-combo] .cp-transport>:is(.cp-icon,.cp-play),.app[data-combo] .cb-actions :is(.cb-more,.cb-commit,.secondary),.app[data-combo] .cpp-opp,.app[data-combo] .cp-branch-btn,.app[data-combo] :is(.cpp-result-actions,.cpp-diff-actions)>button{min-height:44px}.app[data-combo] .cp-transport>.cp-icon{min-width:44px}.app[data-combo] .cb-actions .cb-more{min-width:44px}.app[data-combo] .cp-icon.sm{min-width:44px;height:44px}.app[data-combo] .phase-actions :is(.co-trap,.phase-action){min-height:44px}}@media(pointer:coarse)and (min-width:700px){.app[data-combo] .cg-locks-btn{min-height:44px;padding-inline:12px}}.cpp-head{align-items:center}.cpp-picks{flex:1 1 auto;min-width:0;display:grid;gap:2px}.cpp-from{flex:none}.cpp-from .cp-branch-btn.cpp-opp{height:auto;min-height:30px;margin-left:0;padding:4px 8px}:is(.cpp-from,.cpp-head) .cpp-opp-text>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.cpp-differs>.cpp-diff-actions,.cpp-result>.cpp-result-actions{position:sticky;bottom:0;z-index:1;padding-block:8px;background:#0d1018;box-shadow:0 -12px 12px -4px #0d1018d9}.cpp-differs>.cpp-diff-actions{margin-bottom:0}.cpp-result>.cpp-result-actions{margin:12px -12px 0;padding-inline:12px}.cpp-rule-note{margin-left:22px}.app[data-combo] :is(.cp,.rail-col,.cb-confirm) button.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:0;border-radius:0;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line-3);clip-path:var(--cw-chip-cut);color:var(--text-1);font:var(--w-600) var(--t-12) / 1 var(--font-ui)}.app[data-combo] :is(.cp,.rail-col,.cb-confirm) button.secondary:hover:not(:disabled){background:rgb(var(--ritual-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--ritual-rgb) / .55)}.app[data-combo] :is(.cp,.rail-col,.cb-confirm) button.secondary:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cs-stage-go{position:relative;padding:5px 10px}.cs-stage-go:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--cw-chip-cut);pointer-events:none}.cs-stage-go:hover:before,.cs-stage-go:focus-visible:before{box-shadow:inset 0 0 0 1px var(--line-3);background:#ffffff0a}@media(pointer:coarse){.app[data-combo] .cs-stage-go:before{top:8px;right:0;bottom:8px;left:0}}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.app.phone-up[data-combo] .cb-duel{width:44px;padding:0;justify-content:center;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-1)}.app.phone-up[data-combo] .cb-duel>span{display:none}.app.phone-up[data-combo] .cb-duel svg{width:17px;height:17px}.app.phone-up[data-combo] .cb-actions{gap:6px}.app.phone-up[data-combo] .topbar{gap:10px;padding-inline:12px 10px}}.app[data-combo]:not(.phone-land) .phase-actions{min-width:0}.app[data-combo]:not(.phone-land) .phase-actions .co-trap{flex:0 1 auto;min-width:0}.app[data-combo]:not(.phone-land) .phase-actions .co-trap :is(svg,b){flex:none}.app[data-combo]:not(.phone-land) .phase-actions .co-trap small{min-width:0;overflow:hidden;text-overflow:ellipsis}.app[data-combo]:not(.phone-land) .phase-actions .phase-action{flex:none;white-space:nowrap}@media(pointer:coarse){.app[data-combo] :is(.cp,.rail-col,.cb-confirm) :is(button.secondary,.cb-commit){min-height:44px}}.cln{min-height:0;height:100%;display:flex;flex-direction:column}.cln-progress{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 10px 10px 14px}.cln-progress>span{flex:1;min-width:0;color:var(--text-2);font:var(--w-600) var(--t-12) / 1.3 var(--font-ui)}.cln-progress>button{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px 4px 4px 8px;background:none;color:var(--text-3);font:inherit;font-size:11px;cursor:pointer}.cln-progress>button svg{width:12px;height:12px}.cln-progress>.cp-transport{margin-left:0}.cln-progress-track{width:100%;height:2px;background:var(--line-2);overflow:hidden}.cln-progress-track>span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.cln-path{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:2px 10px 10px}.cln-step{border:1px solid transparent;border-radius:5px;margin:0 0 4px}.cln-current{padding:13px 12px 7px;margin-bottom:10px;border-color:rgb(var(--accent-rgb) / .3);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),rgb(var(--accent-rgb) / .025))}.cln-eyebrow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin:0 0 11px;font:var(--w-600) 10px / 1.4 var(--font-ui)}.cln-eyebrow>span:first-child{color:var(--accent)}.cln-eyebrow>span+span{color:var(--text-3)}.cln-action{display:flex;align-items:center;gap:11px;margin-bottom:12px}.cln-art{flex:none;width:46px;padding:0;border:0;background:none;cursor:pointer}.cln-art img{display:block;width:100%;aspect-ratio:268 / 391;object-fit:cover;border-radius:3px;box-shadow:0 2px 8px #00000059}.cln-action>div{min-width:0}.cln-verb{margin:0 0 4px;color:var(--text-2);font-size:12px;line-height:1.4}.cln-verb>span{color:var(--text-3)}.cln-card-name{display:block;border:0;padding:0;background:none;color:var(--text-1);font:var(--w-600) 15px / 1.35 var(--font-ui);text-align:left;cursor:pointer}.cln-effects{list-style:none;margin:0 0 9px;padding:0;color:var(--text-2);font-size:12px;line-height:1.65}.cln-effects>li{margin:5px 0}.cln-effects button{padding:0;border:0;background:none;color:var(--text-1);font:inherit;text-decoration:underline;text-decoration-color:rgb(var(--accent-rgb) / .35);text-underline-offset:3px;cursor:pointer;text-align:left}.cln-effects small{font:inherit;color:var(--text-3)}.cln-details{border-top:1px solid var(--line-1);font-size:12px}.cln-details>summary{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--text-2);cursor:pointer;list-style:none}.cln-details>summary::-webkit-details-marker{display:none}.cln-details>summary svg{flex:none;width:13px;height:13px;margin-left:auto;color:var(--text-3)}.cln-details[open]>summary svg{transform:rotate(180deg)}.cln-source{color:var(--text-2);font-size:12px;line-height:1.6;white-space:pre-line}.cln-source p{margin:0 0 10px}.cln-source p+p{color:var(--text-1)}.cln-source .mc-card-link,.cln-rule .mc-card-link{font:inherit}.cln-rule{margin:8px 0 12px;border-left:2px solid rgb(var(--warn-rgb) / .6);padding:7px 9px;background:rgb(var(--warn-rgb) / .045);color:var(--text-2);font-size:12px;line-height:1.55;white-space:pre-line}.cln-rule strong{color:var(--text-1)}.cln-row{width:100%;min-height:54px;display:flex;align-items:center;gap:9px;border:0;padding:8px 4px;background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.cln-row:hover{background:#ffffff08}.cln-number{flex:none;width:18px;color:var(--text-3);font:var(--w-600) 11px / 1 var(--font-tech);text-align:center}.cln-number svg{width:13px;height:13px}.cln-row>img{flex:none;width:25px;aspect-ratio:268 / 391;object-fit:cover;border-radius:2px}.cln-row-text{flex:1;min-width:0;display:grid;gap:2px}.cln-row-text>span{color:var(--text-3);font-size:10.5px;line-height:1.4}.cln-row-text>b{font-size:12px;line-height:1.4;font-weight:var(--w-400)}.cln-row>svg{flex:none;width:12px;height:12px;color:var(--text-3)}.cln-step[data-done] .cln-row{opacity:.7}.cln-step[data-opponent] .cln-row-text>span{color:rgb(var(--warn-rgb))}.cln-complete{display:flex;align-items:flex-start;gap:10px;margin:14px 4px 20px;color:var(--text-1)}.cln-complete>svg{width:22px;height:22px;color:var(--accent)}.cln-complete strong{font-size:15px}.cln-complete p{margin:6px 0 0;color:var(--text-2);font-size:12px;line-height:1.6}.cln-next{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:12px 14px;background:rgb(var(--accent-rgb) / .05);border:0;border-top:1px solid var(--line-1);color:var(--text-1);text-align:left;cursor:pointer}.cln-next>span{color:var(--text-3);font-size:10px}.cln-next>b{grid-column:1;font-size:12px;line-height:1.4;font-weight:var(--w-600)}.cln-next>svg{grid-column:2;grid-row:1 / 3;align-self:center;width:15px;height:15px}.cln :is(button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-goal-label{color:var(--text-3);font:var(--w-600) 10px / 1.4 var(--font-ui)}.cs-goal .cs-end{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cs-goal-card{display:flex;align-items:center;gap:7px;min-width:0;padding:5px;border:1px solid var(--line-1);border-radius:3px;background:#ffffff05;text-align:left;cursor:pointer}.cs-goal-card img{flex:none;width:26px;height:38px;object-fit:cover;border-radius:1px}.cs-goal-card span{color:var(--text-2);font:var(--w-400) 11px / 1.4 var(--font-ui);overflow-wrap:anywhere}.cs-goal-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(pointer:coarse){.cln :is(summary,.cln-progress>button){min-height:44px}}@media(orientation:landscape)and (max-height:460px){.cln-progress{padding-block:4px 6px}.cln-current{padding:9px 8px 5px}.cln-art{width:33px}.cln-action{gap:8px;margin-bottom:8px}.cln-card-name{font-size:13px}.cln-eyebrow{margin-bottom:7px}.cln-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.cln-progress-track>span{transition:none}}.app[data-combo][data-room="3d"]{--rail-w: 360px}.app[data-combo][data-room="3d"]:not(.phone-land) .topbar{display:flex}.app[data-combo][data-room="3d"]:not(.phone-land) .layout.ritual-layout{grid-template-columns:minmax(0,1fr) var(--rail-w)}.app[data-combo][data-room="3d"]:not(.phone-land) .rail-col{position:relative;inset:auto;width:auto;min-height:0;padding:0;transform:none;visibility:visible;transition:none;z-index:auto}.app[data-combo][data-room="3d"] .stage.ritual-stage{padding:0}.app[data-combo][data-room="3d"] .rail .preview.empty,.app[data-combo][data-room="3d"] .rail-pane-card:has(.preview.empty){display:none}.rail .rail-panes[data-log-only] .rail-pane-log{display:flex;flex:1}.combo-lesson-reader{position:absolute;z-index:13;top:16px;left:16px;display:flex;flex-direction:column;width:min(400px,60%);max-height:160px;box-sizing:border-box;min-height:0;padding:10px 12px;border:1px solid rgb(255 255 255 / .13);border-radius:6px;background:#090d16f7;box-shadow:0 4px 16px #0000002e;user-select:text;-webkit-user-select:text}.combo-lesson-reader header{display:flex;flex:none;align-items:center;gap:9px;margin-bottom:6px}.combo-lesson-reader header>img{width:24px;height:35px;object-fit:contain;flex:none}.combo-lesson-reader header>div{flex:1;min-width:0}.combo-lesson-reader strong{display:block;font-size:13px;line-height:1.4;font-weight:600}.combo-lesson-reader header span{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.combo-lesson-effects{min-height:0;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;font-size:12px;line-height:1.6;padding-right:6px}.combo-lesson-reader[data-compact]{padding:8px 10px}.combo-lesson-reader[data-compact] header{margin-bottom:4px}.combo-lesson-reader[data-compact] header>img{width:18px;height:26px}.combo-lesson-reader[data-compact] header span{display:none}.combo-lesson-reader[data-compact] strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}@media(orientation:portrait)and (max-width:560px)and (pointer:coarse){.app.phone-up[data-combo][data-room="3d"] .layout.ritual-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(210px,40%,300px)}.app.phone-up[data-combo][data-room="3d"] .cp-bar .cp-title{flex:1 1 auto}.app.phone-up[data-combo][data-room="3d"] .stage{z-index:2}.app.phone-up[data-combo] .rail .rail-step{display:none}.app.phone-up[data-combo] .cln-progress{gap:0 2px;padding:0 4px 6px 12px}.app.phone-up[data-combo] .cln-progress>button{justify-content:center;min-width:44px;padding:0;border-radius:var(--r-1);color:var(--text-3)}.app.phone-up[data-combo] .cln-progress>button:is(:active,:focus-visible){color:var(--text-1);background:#ffffff0d}.app.phone-up[data-combo] .cln-progress>button svg{width:17px;height:17px}.app.phone-up[data-combo] .cln-progress>button span{display:none}.app.phone-up[data-combo] .cln-progress .cp-transport{gap:2px}.app.phone-up[data-combo] .cln-progress :is(.cp-icon,.cp-play){min-width:44px;height:44px;margin:0;padding:0;justify-content:center}.app.phone-up[data-combo] .cln-progress .cp-icon svg{width:18px;height:18px}.app.phone-up[data-combo] .cln-progress .cp-play svg{width:14px;height:14px}.app.phone-up[data-combo] .cln-progress .cp-play span{display:none}.app.phone-up[data-combo] .cln-progress-track{margin-top:0}.app.phone-up[data-combo] .cln-path{padding:6px 8px 8px}.app.phone-up[data-combo] .cln-current{padding:10px 10px 4px;margin-bottom:8px}.app.phone-up[data-combo] .cln-eyebrow,.app.phone-up[data-combo] .cln-action{margin-bottom:8px}.app.phone-up[data-combo] .cln-art{width:40px}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader,.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader[data-context]{position:fixed;z-index:45;top:auto;left:6px;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));width:auto;max-height:min(70vh,520px);padding:16px;border:0;border-radius:0;background:linear-gradient(180deg,#121621fb,#090b12fb);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 2px rgb(var(--hud-gold) / .85);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);animation:room-hud-sheet-in .2s var(--ease-out) backwards}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader header{position:relative;align-items:flex-start;gap:12px;margin-bottom:8px;padding-right:36px}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader header>img{width:56px;height:auto;aspect-ratio:1 / 1.4571;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff24,0 8px 18px #00000080}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader strong{font:700 17px / 1.15 var(--font-tech);letter-spacing:.01em}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader header span{margin-top:5px;color:var(--text-3);font:600 11px / 1.3 var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader header .cp-icon{position:absolute;top:-12px;right:-12px;width:44px;height:44px;padding:0;color:var(--text-3);font-size:0}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader header .cp-icon svg{display:none}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader header .cp-icon:before{content:"×";font:400 26px / 1 var(--font-ui)}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-reader header .cp-icon:active{color:var(--text-1);background:none}.app.phone-up[data-combo][data-room="3d"] .combo-lesson-effects{padding:0 0 16px;color:var(--text-1);font-size:14px;line-height:1.5;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}}@media(orientation:landscape)and (max-height:460px)and (min-width:740px){.app.phone-land[data-combo][data-room="3d"]{--combo-col: clamp(220px, 30vw, 280px)}.app.phone-land[data-combo][data-room="3d"] .layout.ritual-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--combo-col)}.app.phone-land[data-combo][data-room="3d"] .rail-col{position:relative;inset:auto;width:auto;min-height:0;padding:0;transform:none;visibility:visible;transition:none;z-index:auto}.app.phone-land[data-combo][data-room="3d"] .hand{padding:0}}.placement-cards{box-sizing:border-box;position:fixed;z-index:90;width:248px;padding:12px;border:1px solid rgb(155 184 221 / .35);border-radius:10px;background:#0d1320;box-shadow:0 8px 28px #0008}.placement-cards header{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:10px}.placement-cards header button{border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.placement-cards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.placement-cards>div button{padding:5px;background:none;border:1px solid transparent;border-radius:4px;color:inherit;cursor:pointer;font:inherit;font-size:11px}.placement-cards>div button:hover,.placement-cards>div button:focus-visible{border-color:var(--accent, #adc5ec);background:#ffffff0a}.placement-cards img{display:block;width:64px;margin:0 auto 7px}.placement-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.placement-bar button{color:inherit;font:inherit;font-size:11px;border:0;border-bottom:1px solid currentColor;background:none;cursor:pointer}.cln-interruption{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0;padding:8px 0;border:0;border-top:1px solid rgb(var(--warn-rgb) / .2);background:none;color:var(--text-1);text-align:left;cursor:pointer;font:inherit}.cln-interruption>img{width:30px;flex:none;border-radius:2px}.cln-interruption>span{display:grid;gap:3px;flex:1}.cln-interruption small{color:rgb(var(--warn-rgb));font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cln-interruption b{font-size:12px;font-weight:500}.cln-interruption span>span{color:var(--text-2);font-size:11px}.cln-interruption>svg{width:13px;height:13px;color:var(--text-3)}.cln-interruption:hover b{text-decoration:underline;text-underline-offset:3px}.combo-reader-context{white-space:normal}.combo-reader-context .mc-card-link{font:inherit}.combo-lesson-effects details{margin-top:10px;border-top:1px solid rgb(255 255 255 / .1);padding-top:8px}.combo-lesson-effects summary{cursor:pointer;color:var(--text-2);font-size:11px}.combo-lesson-effects details p{white-space:pre-wrap}.combo-lesson-reader[data-context]{width:min(560px,60%)}.pz-page{height:100vh;height:100dvh;overflow:auto;padding:28px clamp(14px,3vw,52px) 60px;color:#e9edf5;background:#0a0e17;font:15px/1.45 var(--font-ui, system-ui)}.pz-page *{box-sizing:border-box}.pz-page h1,.pz-page h2,.pz-page h3,.pz-page p{margin:0}.pz-page h1{font-size:clamp(28px,4vw,40px)}.pz-page h2{font-size:clamp(20px,2vw,27px)}.pz-page h3{font-size:18px}.pz-page button{cursor:pointer;border:1px solid #556685;border-radius:9px;background:#263b5b;color:#f2f6ff;padding:9px 13px;font:inherit}.pz-page button:hover:not(:disabled){background:#385681}.pz-page button:disabled{cursor:default;opacity:.52}.pz-page button:focus-visible{outline:2px solid #83b6ff;outline-offset:2px}.pz-kicker{color:#8db4ec;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pz-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:21px;border-bottom:1px solid #293449}.pz-connection{color:#f3b789;font-size:13px}.pz-online{color:#8ddd9a}.pz-select{max-width:870px;margin:42px auto}.pz-select>p{margin:7px 0 25px;color:#aebdd1}.pz-list-item{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:20px;border:1px solid #36435b;border-radius:15px;background:#151d2c}.pz-list-item h3{margin:7px 0}.pz-list-item p{color:#aebdd1}.pz-list-item .pz-list-brief{margin-top:9px;max-width:66ch;font-size:13px;line-height:1.5}.pz-tag{border:1px solid #607fad;color:#a9cdfa;border-radius:100px;padding:3px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pz-hint{color:#aec0d6;font-size:13px}.pz-error{position:fixed;bottom:16px;left:50%;transform:translate(-50%);max-width:min(600px,calc(100% - 32px));border:1px solid #dd8585;border-radius:8px;background:#45222c;color:#fff;padding:10px 15px;z-index:10}.pz-room-loading{position:relative;z-index:1;display:grid;place-items:center;min-height:100vh;background:#0a0e17;color:#d9e8fa;font:18px var(--font-ui, system-ui)}@media(max-width:700px){.pz-top,.pz-list-item{align-items:flex-start;flex-direction:column}}
