.live-page{overflow:auto}.live-shell{max-width:1920px;height:100dvh;min-height:860px;margin:auto;padding:0 clamp(1rem,2.4vw,2.75rem);display:flex;flex-direction:column;gap:0;overflow-x:clip}.live-channel{display:flex;gap:1rem;align-items:center;font-size:.75rem;color:var(--muted)}.live-game-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.live-game-actions button{font-size:.75rem;min-height:40px}.live-icon-button{width:36px;min-height:36px;padding:.4rem;flex-shrink:0}.live-main{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:1rem}.live-titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(1.25rem,auto) auto;grid-template-areas:"edition context" "title actions";align-items:center;gap:.2rem 1rem;margin-bottom:1rem;flex-shrink:0}.live-titlebar h1{grid-area:title;min-width:0;font-size:clamp(1.35rem,2vw,2rem)}.live-titlebar .eyebrow{grid-area:edition;min-width:0;font-size:.7rem;margin:0;max-width:60ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-pool-context{grid-area:context;font-size:.78rem;white-space:nowrap;color:var(--muted);margin:0;text-align:right;font-variant-numeric:tabular-nums}.live-notice{flex-shrink:0;font-size:.75rem;line-height:1.4;color:var(--muted);padding:.4rem .6rem;margin:0 0 .6rem;border-left:2px solid var(--accent);background:var(--surface)}.live-notice a{margin-left:.5rem}.live-notice:empty{display:none}.live-arena{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,32vw,460px);gap:clamp(1rem,2vw,2rem);flex:1;min-height:0}.live-tierlist{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.live-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.75rem 1rem;flex-shrink:0;min-height:54px}.live-panel-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0}.live-panel-heading h2{font-size:.9rem}.live-counter{font-size:.72rem;font-weight:400;color:var(--muted);white-space:nowrap}.live-board-tools{display:flex;flex-wrap:wrap;gap:.85rem}.live-board-tools button{font-size:.75rem;white-space:nowrap;padding:.25rem 0;min-height:32px}.live-board{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;gap:5px;padding:0 7px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.tier-row{display:grid;grid-template-columns:clamp(95px,11vw,165px) minmax(0,1fr);gap:5px;min-height:64px;flex:1 0 auto}.tier-label{padding:.6rem .75rem;background:color-mix(in srgb,var(--tier-color) 18%,var(--surface));color:var(--text);border:0;border-left:3px solid var(--tier-color);border-radius:5px;font-size:clamp(.8rem,1vw,1rem);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.tier-cards{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:7px;min-width:0;padding:6px 8px;background:color-mix(in srgb,var(--tier-color) 4%,var(--raised));border:1px solid transparent;border-radius:5px}.tier-cards.drag-over{border-color:var(--tier-color);background:color-mix(in srgb,var(--tier-color) 16%,var(--raised))}[data-dragging=true] .tier-cards{border-color:color-mix(in srgb,var(--tier-color) 60%,transparent)}.live-board-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.55rem 1rem}.live-board-feedback{min-width:0;min-height:2.8em;display:flex;align-items:center;font-size:.72rem;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.live-board-feedback .live-notice{font:inherit;margin:0;padding:0;border:0;background:none;flex-shrink:1}.live-board-feedback:has(.live-notice:not([hidden])) .live-board-hint{display:none}.viewer-token{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;min-width:0;max-width:210px;padding:.4rem .6rem;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;text-align:left;cursor:grab;line-height:1.2}.viewer-token-name{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;min-width:0}.viewer-token-detail{align-self:start;font-size:.66rem;color:var(--muted);font-weight:400;margin-top:.2rem}.viewer-token[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:1px}.viewer-token:active,.game-card:active{cursor:grabbing}.tier-cards{position:relative}.tier-insertion{position:absolute;width:3px;border-radius:3px;background:var(--tier-color);box-shadow:0 0 0 2px var(--surface),0 0 10px color-mix(in srgb,var(--tier-color) 45%,transparent);pointer-events:none}.viewer-token.is-dragging{opacity:.3}.game-card.is-dragging{opacity:0}.live-draggable{touch-action:none;-webkit-touch-callout:none;user-select:none}.live-draggable .recap-card-content{touch-action:none}[data-dragging=true] .tier-cards .viewer-token:not(.is-dragging){pointer-events:none}.live-drag-preview{position:fixed;left:0;top:0;z-index:1000;width:max-content;min-width:110px;max-width:230px;pointer-events:none;border-color:var(--accent);box-shadow:0 8px 24px #0008;cursor:grabbing}.live-drag-card{min-width:0;max-width:none;box-shadow:none}.live-drag-image{position:absolute;width:1px;height:1px;pointer-events:none}.live-reveal{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.55rem;min-width:0;min-height:0;--recap-nozoom-card-width:min(350px, calc(100cqw - 64px) ,calc((100cqh - 64px)*63/88))}.live-play-heading,.live-card-position,.live-progress,.live-placement-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-play-feedback{position:absolute;inset:.5rem 0 auto;z-index:2}.live-play-feedback:empty{display:none}.live-play-feedback .live-notice{margin:0;overflow-wrap:anywhere}.live-pack-area,.live-spotlight{grid-area:1/1;width:100%;height:100%;min-height:0}.live-pack-area{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.45rem}#live-loading{position:absolute;bottom:0;left:50%;translate:-50% 0}#live-pack-stage{width:100%;flex:1;min-height:0;container-type:size}#live-pack-stage>.recap-pack-scene{height:100%;min-height:0;gap:0;padding:32px;justify-content:center}#live-pack-stage .recap-pack-scene>.eyebrow,#live-pack-stage .recap-pack-title,#live-pack-stage .recap-pack-instruction,#live-pack-stage .recap-pack-skip,#live-pack-stage .recap-pack-count{display:none}#live-pack-stage .recap-pack-stack{max-width:min(calc(100cqw - 64px),calc((100cqh - 64px)*.75));margin:0}#live-pack-stage .recap-pack-scene[data-pack-zoom=false] .recap-pack-stack{max-width:none}#live-pack-stage>.recap-ready-scene{height:100%;min-height:0;gap:.4rem}#live-pack-stage .recap-ready-hint{display:none}.live-spotlight{display:flex;align-items:safe center;justify-content:center;container-type:size;outline-offset:3px}.live-reveal .recap-deck-stage{width:100%;height:100%;min-height:0;padding:32px;container-type:size}#live-pack-stage .recap-ready-scene>.recap-deck-stage{height:auto;flex:1;min-height:0}.live-reveal .recap-deck{width:min(100cqw,calc(100cqh * 63 / 88),350px);max-width:100%;aspect-ratio:63/88}@media(prefers-reduced-motion:no-preference){#live-pack-stage .recap-ready-scene .recap-deck{animation-name:live-pack-deck-arrive}@keyframes live-pack-deck-arrive{0%{translate:var(--recap-arrive-x,0px) var(--recap-arrive-y,0px);scale:var(--recap-arrive-scale,.66)}to{translate:0 0;scale:1}}}#live-spotlight .recap-deck{animation:none}:is(.live-page,.home-page,.appearance-rarity-dialog) .recap-card-turn>.game-card.recap-collectible{width:100%;height:100%;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;margin:0;padding:12px 19px 9px;cursor:grab;user-select:none}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card>.recap-card-header{font-size:.6rem;letter-spacing:.08em;margin-bottom:8px;padding-bottom:7px}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card .game-card-rarity{display:inline-flex;align-items:center;color:#c2ccda;font-size:.6rem}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card .live-rarity-code{color:inherit}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card>.recap-card-content{--recap-content-gap:7px;overflow:auto;scrollbar-width:thin}.game-card-name{margin:0;max-width:100%;overflow-wrap:anywhere;font-size:clamp(1.05rem,2.4vh,1.7rem);line-height:1.1;letter-spacing:-.035em}.game-card-rank{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0;text-align:center}.game-card-rank-value{font-size:clamp(1.1rem,2.4vh,1.6rem);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.game-card-rank-total{font-size:.54rem;color:var(--muted);line-height:1.2}.game-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:.25rem 0;gap:1px;border-block:1px solid #ffffff24;padding:.55rem 0}.game-card-stats>div{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0}.game-card-stats>div+div{border-left:1px solid #ffffff24}.game-card-stats dd{margin:0;font-size:clamp(1rem,2.1vh,1.5rem);line-height:1.1;font-weight:800;letter-spacing:-.04em}.game-card-stats dt{font-size:.54rem;color:var(--muted);line-height:1.2}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card.recap-collectible>.recap-card-content>.game-card-signature{font-size:.88rem;padding:.55rem .6rem;text-align:center;line-height:1.4;border-left-color:#dfe8f529}.game-card-signature>span{display:block;font-size:.48rem;color:var(--muted);font-weight:700;letter-spacing:.08em;margin-bottom:.35rem}.game-card-signature>p{margin:0}.game-card-emote-fact{display:flex;align-items:center;justify-content:center;gap:.5rem}.game-card-emote-fact>span{min-width:0;overflow-wrap:anywhere}.game-card-emote{width:48px;height:48px;object-fit:contain;flex-shrink:0}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card>.recap-card-footer{font-size:.6rem;padding-top:7px}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card>.recap-card-footer img{width:21px;height:21px}.live-card-actions{grid-area:2/1;align-self:end;display:grid;gap:.6rem}.live-placement{min-width:0}.live-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:36px;gap:5px}.tier-destination{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;font-size:.74rem;padding:.4rem .6rem;line-height:1.2;color:var(--text);background:color-mix(in srgb,var(--tier-color) 9%,var(--surface));border:1px solid var(--line);border-left:3px solid var(--tier-color);border-radius:5px}.tier-destination>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-destination>kbd{font-family:inherit;font-size:.65rem;font-weight:400;color:var(--muted)}.tier-destination:not(:disabled):hover{background:color-mix(in srgb,var(--tier-color) 20%,var(--surface));border-color:var(--tier-color)}.live-discard-zone{display:flex;align-items:center;min-height:64px;border:1px solid #455166;border-radius:9px;background:var(--surface);box-shadow:inset 0 2px 8px #0004;transition:background .15s,border-color .15s}.live-discard-zone>#live-discard{flex:1;min-width:0;min-height:62px;justify-content:flex-start;gap:.85rem;padding:.5rem .8rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.live-discard-zone>#live-discard:disabled{pointer-events:none;opacity:1}.live-discard-zone>button>*{pointer-events:none}.live-discard-copy{display:grid;gap:.15rem;min-width:0}.live-discard-copy strong{font-size:.8rem;font-weight:650}.live-discard-copy>span{font-size:.66rem;font-weight:400;line-height:1.35;color:var(--muted)}.live-discard-icon{position:relative;display:grid;place-items:center;flex-shrink:0;width:30px;height:42px}.live-discard-card,.live-discard-icon:before,.live-discard-icon:after{position:absolute;inset:0;border:1px solid #78899f;border-radius:4px;background:repeating-linear-gradient(135deg,#202d40 0 5px,#29364b 5px 6px);box-shadow:0 2px 4px #0005}.live-discard-icon:before,.live-discard-icon:after{content:"";transform:translate(-4px,1px) rotate(-9deg)}.live-discard-icon:after{transform:translate(4px,1px) rotate(8deg)}.live-discard-card{z-index:1;display:grid;place-items:center;transform:rotate(-3deg)}.live-discard-card img{opacity:.8;object-fit:contain}.live-discard-zone[data-empty=true] .live-discard-icon:before,.live-discard-zone[data-empty=true] .live-discard-icon:after,.live-discard-zone[data-empty=true] .live-discard-card img{visibility:hidden}.live-discard-zone[data-empty=true] .live-discard-card{background:transparent;border-style:dashed;border-color:#647187;box-shadow:none;transform:none}.live-discard-zone>#live-discard-toggle{flex-shrink:0;gap:.4rem;min-height:36px;margin-right:.6rem;padding:.35rem .45rem;font-size:.72rem;color:var(--text)}#live-discard-count{min-width:1.6em;padding:.1rem .3rem;border-radius:4px;background:var(--raised);font-variant-numeric:tabular-nums;text-align:center}.live-discard-zone:has(#live-discard:not(:disabled):hover),.live-shell[data-dragging=true] .live-discard-zone{border-color:var(--accent)}.live-discard-zone.drag-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--raised));box-shadow:inset 0 0 0 1px var(--accent)}.live-card-navigation{grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .8rem;min-height:32px}.live-card-navigation>.text-button{font-size:.72rem;padding:.25rem 0;min-height:32px}.live-shell[data-dragging=true] .live-discard-zone>button{pointer-events:none}.live-session-note{display:none}.live-shell>.site-credit{flex-shrink:0}.live-dialog{width:min(620px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.5rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 30px 100px #0009;scrollbar-width:thin}.live-dialog::backdrop{background:#070c15d9;backdrop-filter:blur(5px)}.live-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.live-dialog h2{font-size:1.5rem}.live-dialog-intro{font-size:.8rem;color:var(--muted);line-height:1.6;margin:.9rem 0 1.2rem}.live-setup{display:grid;gap:1rem}.live-setup label{font-size:.85rem;margin:0}.live-setup input,.live-setup select{font-size:.8rem;margin-top:.35rem;padding:.6rem}.live-setup .field-hint{font-size:.75rem;line-height:1.6}#live-custom-pack-hint{display:block;margin-top:.35rem}.live-setup>.primary{justify-content:space-between}.live-setup-footnote{font-size:.72rem;color:var(--muted);text-align:center}.live-setup>.live-notice{margin:0}.live-tier-editor{display:grid;gap:.6rem;margin:1rem 0}.tier-editor-row{display:flex;align-items:center;gap:.5rem}.tier-editor-row input[type=color]{width:42px;height:42px;padding:5px;flex-shrink:0}.tier-editor-row input[type=text]{min-width:0;font-size:.8rem;flex:1}.tier-editor-row button{font-size:.7rem;padding:.5rem .6rem}.live-discard-list{display:grid;gap:.6rem;margin-top:1rem}.discard-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border:1px solid var(--line);border-radius:7px}.discard-row>button{font-size:.7rem}.live-discard-list>p{font-size:.8rem;color:var(--muted)}@media(max-width:600px){.tier-editor-row{flex-wrap:wrap}.tier-editor-row input[type=text]{flex-basis:calc(100% - 50px)}}.live-help-dialog{width:min(700px,calc(100vw - 2rem))}.live-help-dialog>p{font-size:.78rem;line-height:1.6;margin-top:.6rem;color:var(--muted)}.live-rules{font-size:.8rem;line-height:1.6;color:var(--muted);padding-left:1.1rem}.live-rules li{margin:.6rem 0}.live-rules strong{color:var(--text)}@media(max-height:800px)and (min-width:981px){.live-main{padding-top:.6rem}.live-titlebar{margin-bottom:.75rem}.live-titlebar h1{font-size:1.4rem}.live-reveal{gap:.35rem}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card>.recap-card-content{--recap-content-gap:5px}:is(.live-page,.home-page,.appearance-rarity-dialog) .recap-card-turn>.game-card.recap-collectible{padding:9px 14px 7px}.game-card-stats{padding:.4rem 0}:is(.live-page,.home-page,.appearance-rarity-dialog) .game-card.recap-collectible>.recap-card-content>.game-card-signature{font-size:.8rem;padding:.4rem}}@media(max-width:1100px){.live-channel{display:none}.live-panel-heading{padding:.65rem .8rem}}@media(max-width:980px){.live-shell{height:auto;min-height:100dvh;padding-inline:1rem}.live-main{min-height:initial}.live-arena{flex:none;grid-template-columns:minmax(0,1fr) clamp(300px,42vw,380px)}.live-tierlist{min-height:630px;max-height:950px}.live-board{min-height:450px}.live-reveal{grid-template-rows:auto auto;min-height:0}.tier-row{grid-template-columns:95px minmax(0,1fr)}.viewer-token{max-width:150px}.live-pack-area,.live-spotlight{height:auto;max-height:632px;aspect-ratio:63/88}}@media(max-width:720px){.live-game-actions{justify-content:flex-start;gap:.4rem}.live-game-actions button{font-size:.72rem;padding:.5rem .6rem;min-height:36px}.live-titlebar{grid-template-areas:"edition context" "title title" "actions actions";gap:.4rem}.live-pool-context{font-size:.7rem}.live-arena{grid-template-columns:minmax(0,1fr);gap:1rem}.live-reveal{grid-row:1}.live-tierlist{grid-row:2;min-height:440px;max-height:750px}.live-board{min-height:350px}.live-dialog{padding:1rem}.live-dialog h2{font-size:1.3rem}.tier-editor-row{gap:.3rem}.tier-editor-row button{padding:.5rem;font-size:.7rem}.live-card-actions{margin-top:.3rem}.live-destinations{grid-auto-rows:42px}}
