.tier-page{width:min(100%,70rem);margin-inline:auto}.tier-page-back,.tier-back{color:var(--bts-accent-ink);align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.8rem;font-weight:900;display:inline-flex}.tier-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:1.35rem;display:grid}.tier-page-head>div:first-child>span,.tier-pack-screen header p,.tier-result>header>p,.tier-daily-score>p{color:var(--bts-accent-ink);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:900;display:inline-flex}.tier-page-head h1{margin-top:.35rem;font-family:Black Han Sans,sans-serif;font-size:clamp(3rem,8vw,5.4rem);line-height:.91}.tier-page-head h1 em{color:var(--bts-accent-ink);font-style:normal}.tier-page-head>div:first-child>p{max-width:48rem;color:var(--ink-2);margin-top:.75rem;font-size:.9rem;line-height:1.6}.tier-head-trust{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.tier-head-trust>*{border:1px solid var(--ink);background:hsl(var(--card));color:var(--ink);border-radius:999px;align-items:center;gap:.32rem;padding:.3rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.tier-head-stats{gap:.45rem;min-width:10rem;display:grid}.tier-head-stats div{border:2px solid var(--ink);background:hsl(var(--card));box-shadow:3px 3px 0 var(--ink);border-radius:.8rem;padding:.55rem .75rem}.tier-head-stats strong,.tier-head-stats span{display:block}.tier-head-stats strong{font-family:Black Han Sans,sans-serif;font-size:1.45rem}.tier-head-stats span{color:var(--ink-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.tier-intro,.tier-stage,.tier-mini,.tier-blind-note,.tier-pack-card,.tier-pack-screen,.tier-result,.tier-founding{border:2px solid var(--ink);background:hsl(var(--card));box-shadow:6px 6px 0 var(--ink);border-radius:1.5rem}.tier-intro{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--bts-accent) 34%,transparent),transparent 28%),linear-gradient(145deg,hsl(var(--card)),color-mix(in srgb,var(--bts-secondary) 13%,hsl(var(--card))));padding:clamp(1rem,4vw,2.3rem);position:relative;overflow:hidden}.tier-intro-art{perspective:900px;justify-content:center;min-height:9rem;margin:-1rem 0 .5rem;display:flex}.tier-intro-art img{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);width:clamp(5rem,11vw,7.5rem);box-shadow:4px 4px 0 var(--ink);transform:translateX(calc((var(--card) - 3) * -1rem)) rotate(calc((var(--card) - 3) * 3deg));border-radius:1rem}.tier-intro-copy{text-align:center}.tier-intro-copy>p:first-child{color:var(--bts-accent-ink);letter-spacing:.12em;font-size:.65rem;font-weight:900}.tier-intro-copy h2{margin-top:.3rem;font-family:Black Han Sans,sans-serif;font-size:clamp(2.2rem,7vw,4rem);line-height:.98}.tier-intro-copy h2 em{color:var(--bts-accent-ink);font-style:normal}.tier-intro-copy>p:last-child{max-width:44rem;color:var(--ink-2);margin:.65rem auto 1.2rem;font-size:.82rem;line-height:1.55}.tier-lanes{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.tier-lanes button{border:2px solid var(--ink);background:hsl(var(--card));min-height:5.6rem;color:var(--ink);text-align:left;box-shadow:3px 3px 0 var(--ink);border-radius:1rem;grid-template-columns:auto 1fr;gap:.15rem .65rem;padding:.8rem;display:grid}.tier-lanes button.is-featured{background:var(--ink);color:var(--bts-accent)}.tier-lanes button>span{grid-row:1/3;font-family:Space Mono,monospace;font-size:.68rem}.tier-lanes strong,.tier-lanes small{display:block}.tier-lanes strong{font-size:.92rem}.tier-lanes small{color:inherit;opacity:.7;align-self:start;font-size:.68rem}.tier-intro footer{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;margin-top:1.1rem;font-size:.64rem;font-weight:800;display:flex}.tier-pack-screen{padding:clamp(1rem,4vw,2rem)}.tier-pack-screen header{text-align:center}.tier-pack-screen header h2{font-family:Black Han Sans,sans-serif;font-size:clamp(2rem,6vw,3.5rem)}.tier-pack-screen header>span{color:var(--ink-2);font-size:.78rem}.tier-pack-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.4rem;display:grid}.tier-pack-card{box-shadow:4px 4px 0 var(--ink);padding:1rem}.tier-pack-covers{justify-content:center;align-items:end;height:6.5rem;margin-bottom:.65rem;display:flex}.tier-pack-covers img{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);width:5.5rem;box-shadow:2px 2px 0 var(--ink);border-radius:.75rem;margin-left:-1.25rem;transform:rotate(-3deg)}.tier-pack-covers img:first-child{margin-left:0;transform:rotate(3deg)}.tier-pack-card>p{color:var(--bts-accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.tier-pack-card h3{font-family:Black Han Sans,sans-serif;font-size:1.35rem}.tier-pack-card>span{min-height:2.5rem;color:var(--ink-2);font-size:.72rem;line-height:1.4;display:block}.tier-pack-card>em{color:var(--bts-accent-ink);margin-top:.4rem;font-size:.65rem;font-style:normal;font-weight:900;display:block}.tier-pack-card>div:last-child{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.8rem;display:grid}.tier-pack-card button{border:1px solid var(--ink);background:hsl(var(--card));border-radius:.65rem;justify-content:space-between;padding:.45rem .5rem;font-size:.68rem;font-weight:900;display:flex}.tier-pack-card button.is-full{background:var(--bts-accent);color:var(--bts-accent-foreground)}.tier-play-shell{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.tier-stage{background:linear-gradient(155deg,color-mix(in srgb,var(--bts-accent) 9%,hsl(var(--card))),hsl(var(--card)) 44%);padding:clamp(.8rem,3vw,1.35rem)}.tier-hud{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;display:grid}.tier-hud>div:first-child span,.tier-hud>div:first-child strong{display:block}.tier-hud>div:first-child span{color:var(--ink-muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.tier-hud>div:first-child strong{font-family:Black Han Sans,sans-serif;font-size:1.35rem}.tier-hud>div:first-child small{color:var(--ink-muted);font-size:.65em}.tier-progress{border:1px solid var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;height:.55rem;overflow:hidden}.tier-progress i{background:var(--bts-accent);height:100%;transition:width .2s;display:block}.tier-hud button{border:2px solid var(--ink);background:hsl(var(--card));border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;font-weight:900;display:grid}.tier-hud button:disabled{opacity:.35}.tier-current{text-align:center}.tier-current-art{width:min(18rem,60dvh);margin:1rem auto .65rem;position:relative}.tier-current-art img{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);width:100%;box-shadow:5px 5px 0 var(--ink);border-radius:1.35rem}.tier-current-art span{border:1px solid var(--ink);background:hsl(var(--card));white-space:nowrap;border-radius:999px;max-width:90%;padding:.24rem .55rem;font-size:.6rem;font-weight:900;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.tier-current h2{font-family:Black Han Sans,sans-serif;font-size:clamp(1.45rem,4vw,2.1rem)}.tier-current>p{color:var(--ink-muted);font-size:.7rem}.tier-choices{grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:.8rem;display:grid}.tier-choice{border:2px solid var(--ink);background:var(--tier);color:#111;min-width:0;min-height:4rem;box-shadow:2px 2px 0 var(--ink);border-radius:.85rem;position:relative}.tier-choice strong,.tier-choice small{display:block}.tier-choice strong{font-family:Black Han Sans,sans-serif;font-size:1.2rem}.tier-choice small{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.tier-choice kbd{opacity:.55;font-size:.5rem;position:absolute;top:.2rem;right:.25rem}.tier-choice.is-selected{outline:4px solid color-mix(in srgb,var(--ink) 25%,transparent)}.tier-play-tools{justify-content:center;align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.tier-play-tools button{border:1px solid var(--ink);background:hsl(var(--card));border-radius:999px;padding:.35rem .65rem;font-size:.65rem;font-weight:800}.tier-play-tools button.is-locked{background:var(--bts-accent);color:var(--bts-accent-foreground)}.tier-play-tools span{color:var(--ink-muted);font-size:.58rem}.tier-mini,.tier-blind-note{box-shadow:4px 4px 0 var(--ink);padding:1rem}.tier-mini>div:first-child{justify-content:space-between;margin-bottom:.65rem;font-size:.7rem;font-weight:900;display:flex}.tier-mini-row{grid-template-columns:2.5rem 1fr;gap:.4rem;margin-top:.4rem;display:grid}.tier-mini-row>b{border:1px solid var(--ink);background:var(--tier);color:#111;border-radius:.55rem;place-items:center;min-height:2.5rem;display:grid}.tier-mini-row>span{border:1px solid var(--ink);background:hsl(var(--card));border-radius:.55rem;align-items:center;gap:.2rem;min-height:2.5rem;padding:.2rem;display:flex;overflow:hidden}.tier-mini-row img{border:1px solid var(--ink);object-fit:cover;border-radius:.35rem;width:2rem;height:2rem}.tier-mini-row i{color:var(--ink-muted);padding-left:.35rem;font-size:.6rem}.tier-blind-note{text-align:center}.tier-blind-note>span{border:2px solid var(--ink);background:var(--bts-accent);width:5rem;height:5rem;box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;margin:0 auto .7rem;font-family:Black Han Sans,sans-serif;font-size:2.5rem;display:grid}.tier-blind-note strong{font-family:Black Han Sans,sans-serif;font-size:1.25rem}.tier-blind-note p{color:var(--ink-2);margin-top:.3rem;font-size:.72rem}.tier-result{padding:clamp(1rem,4vw,2rem)}.tier-result>header{text-align:center}.tier-result>header h2{font-family:Black Han Sans,sans-serif;font-size:clamp(2rem,6vw,3.6rem)}.tier-result>header>span{color:var(--ink-2);font-size:.78rem}.tier-result-stats{grid-template-columns:repeat(4,1fr);gap:.55rem;margin:1.2rem 0;display:grid}.tier-result-stats div{border:1px solid var(--ink);background:color-mix(in srgb,var(--bts-accent) 8%,hsl(var(--card)));border-radius:.75rem;padding:.65rem}.tier-result-stats span,.tier-result-stats strong{display:block}.tier-result-stats span{color:var(--ink-muted);text-transform:uppercase;font-size:.56rem;font-weight:900}.tier-result-stats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.78rem;overflow:hidden}.tier-result-board{gap:.45rem;display:grid}.tier-result-row{grid-template-columns:6rem 1fr;gap:.45rem;display:grid}.tier-result-row>div:first-child{border:2px solid var(--ink);background:var(--tier);color:#111;border-radius:.75rem;place-items:center;display:grid}.tier-result-row>div:first-child strong{font-family:Black Han Sans,sans-serif;font-size:1.5rem}.tier-result-row>div:first-child small{text-transform:uppercase;font-size:.5rem;font-weight:900}.tier-result-row>div:last-child{border:2px solid var(--ink);background:hsl(var(--card));border-radius:.75rem;flex-wrap:wrap;gap:.35rem;min-height:5.2rem;padding:.35rem;display:flex}.tier-result-row button{border:1px solid var(--ink);background:hsl(var(--card));border-radius:.55rem;width:5.2rem;font-size:.55rem;font-weight:800;overflow:hidden}.tier-result-row button.is-editing{outline:4px solid color-mix(in srgb,var(--bts-accent) 45%,transparent)}.tier-result-row img{aspect-ratio:1;object-fit:cover;width:100%}.tier-result-row button span{text-overflow:ellipsis;white-space:nowrap;padding:.2rem;display:block;overflow:hidden}.tier-result-row em{color:var(--ink-muted);align-self:center;padding-left:.4rem;font-size:.65rem}.tier-edit-hint{text-align:center;color:var(--ink-muted);margin:.55rem 0;font-size:.65rem}.tier-editor{border:2px solid var(--ink);background:color-mix(in srgb,var(--bts-accent) 10%,hsl(var(--card)));border-radius:1rem;gap:.55rem;margin-top:.8rem;padding:.75rem;display:grid}.tier-editor>div:first-child{align-items:center;gap:.45rem;display:flex}.tier-editor>div:first-child strong{margin-right:auto}.tier-editor>div:first-child button{border:1px solid var(--ink);background:hsl(var(--card));border-radius:.55rem;padding:.35rem .5rem;font-size:.65rem;font-weight:800}.tier-editor>div:last-child{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.tier-skipped{border:1px solid var(--ink);border-radius:.75rem;margin-top:.65rem;padding:.55rem .7rem;font-size:.68rem}.tier-skipped p{color:var(--ink-2);margin-top:.35rem}.tier-pulse{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:1rem;display:grid}.tier-pulse>p{border:2px solid var(--ink);background:color-mix(in srgb,var(--bts-secondary) 10%,hsl(var(--card)));border-radius:.85rem;padding:.75rem}.tier-pulse strong,.tier-pulse span{display:block}.tier-pulse strong{font-size:.8rem}.tier-pulse span{color:var(--ink-2);margin-top:.2rem;font-size:.66rem;line-height:1.4}.tier-export{border:2px solid var(--ink);background:hsl(var(--card));border-radius:1rem;margin-top:1rem;padding:.75rem}.tier-export canvas{border-radius:.7rem;width:100%;height:auto}.tier-result-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tier-result-actions>*{border:2px solid var(--ink);background:hsl(var(--card));min-height:2.75rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:.75rem;align-items:center;padding:.5rem .75rem;font-size:.7rem;font-weight:900;display:inline-flex}.tier-result-actions .tier-primary{background:var(--ink);color:var(--bts-accent)}.tier-status{min-height:1.2rem;color:var(--ink-2);margin-top:.55rem;font-size:.68rem}.tier-daily-score{border:2px solid var(--ink);background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--bts-accent) 40%,transparent),transparent 28%),hsl(var(--card));text-align:center;box-shadow:4px 4px 0 var(--ink);border-radius:1rem;margin-top:1rem;padding:1rem}.tier-daily-score h3{font-family:Black Han Sans,sans-serif;font-size:3rem}.tier-daily-score h3 span{font-family:Lexend Deca,sans-serif;font-size:.8rem}.tier-daily-score>div{justify-content:center;gap:1rem;font-size:.68rem;display:flex}.tier-daily-score span b{font-size:1rem;display:block}.tier-daily-score a{color:var(--bts-accent-ink);margin-top:.7rem;font-size:.68rem;font-weight:900;display:inline-block}.tier-save{text-align:center;border-radius:.7rem;margin-top:1rem;padding:.65rem;font-size:.7rem;font-weight:800}.tier-save.is-saving{background:color-mix(in srgb,var(--bts-accent) 12%,transparent)}.tier-save.is-error{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.tier-next-loop{border-top:2px dashed var(--ink);margin-top:1.4rem;padding-top:1.1rem}.tier-next-loop>span{color:var(--bts-accent-ink);letter-spacing:.1em;font-size:.62rem;font-weight:900}.tier-next-loop h3{font-family:Black Han Sans,sans-serif;font-size:1.25rem}.tier-next-loop>div{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.55rem;display:grid}.tier-next-loop a{border:2px solid var(--ink);background:hsl(var(--card));min-height:8rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:.8rem;flex-direction:column;padding:.7rem;display:flex}.tier-next-loop small{color:var(--ink-2);flex:1;margin:.25rem 0;font-size:.63rem}.tier-next-loop b{font-size:.65rem}.tier-founding{text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--bts-accent) 35%,transparent),transparent 35%),hsl(var(--card));padding:clamp(1.5rem,5vw,3rem)}.tier-founding>span{color:var(--bts-accent-ink);letter-spacing:.12em;font-size:.68rem;font-weight:900}.tier-founding h2{font-family:Black Han Sans,sans-serif;font-size:clamp(2rem,6vw,3.4rem)}.tier-founding p{max-width:38rem;color:var(--ink-2);margin:.6rem auto 1rem;font-size:.8rem;line-height:1.6}.tier-founding button{border:2px solid var(--ink);background:var(--bts-accent);color:var(--bts-accent-foreground);box-shadow:2px 2px 0 var(--ink);border-radius:.75rem;margin:.3rem;padding:.55rem .8rem;font-size:.72rem;font-weight:900}.tier-loading{justify-content:center;align-items:center;gap:.5rem;min-height:18rem;display:flex}.tier-loading span{border:2px solid var(--ink);background:var(--bts-accent);border-radius:50%;width:1rem;height:1rem;animation:.7s ease-in-out infinite alternate tier-bounce}.tier-loading span:nth-child(2){animation-delay:.15s}.tier-loading span:nth-child(3){animation-delay:.3s}.tier-loading p{margin-left:.5rem;font-size:.72rem;font-weight:800}@keyframes tier-bounce{to{transform:translateY(-.5rem)}}.tier-ad-safe{margin-block:10rem}.game-playing [data-game-chrome]{display:none}@media (prefers-reduced-motion:reduce){.tier-progress i,.tier-loading span{transition:none;animation:none}}@media (width<=760px){.tier-page-head{grid-template-columns:1fr}.tier-head-stats{grid-template-columns:repeat(3,1fr)}.tier-play-shell{grid-template-columns:1fr}.tier-mini,.tier-blind-note{display:none}.tier-pack-grid{grid-template-columns:1fr}.tier-result-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tier-page-head h1{font-size:2.8rem}.tier-lanes{grid-template-columns:1fr}.tier-intro-art{min-height:6rem}.tier-intro-art img{width:4.4rem}.tier-head-stats{gap:.3rem}.tier-head-stats div{padding:.4rem}.tier-head-stats strong{font-size:1rem}.tier-choices{gap:.3rem}.tier-choice{min-height:3.5rem}.tier-choice small,.tier-choice kbd{display:none}.tier-play-tools{flex-wrap:wrap}.tier-play-tools span{text-align:center;width:100%}.tier-result-row{grid-template-columns:3.4rem 1fr}.tier-result-row>div:first-child small{display:none}.tier-result-row button{width:4.1rem}.tier-editor>div:first-child{flex-wrap:wrap}.tier-pulse,.tier-next-loop>div{grid-template-columns:1fr}.tier-ad-safe{margin-block:9.5rem}}
