@font-face{font-family:Spud Brawl Display;src:url(/assets/SpudBrawl-Display-CpEtthu6.woff2)format("woff2");font-display:block}@font-face{font-family:Spud Brawl Text;src:url(/assets/SpudBrawl-Text-wOduMUYa.woff2)format("woff2");font-display:block}:root{--paper:#f6f1e5;--paper-dim:#ece5d4;--ink:#171616;--ink-soft:#5b5650;--accent:#e8b23a;--red:#e5352b;--blue:#3555d6;--green:#27a862;--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Spud Brawl Text,sans-serif;overflow:hidden}#app{position:fixed;inset:0}#game{width:100%;height:100%;display:block}#hud,#ui{pointer-events:none;position:absolute;inset:0}.hidden{display:none!important}.muted{color:var(--ink-soft)}.hand-text{vertical-align:middle;white-space:nowrap;letter-spacing:.01em;font-feature-settings:"calt" 1, "kern" 1;font-family:Spud Brawl Display,Spud Brawl Text,sans-serif;font-weight:400;display:inline-block}.hand-text--small{letter-spacing:.02em;font-family:Spud Brawl Text,sans-serif}.ink-icon{line-height:0;display:inline-block}.ink-icon svg{transform-origin:50% 60%;display:block;overflow:visible}:is(button,a,[data-hover],.tag-press):hover .ink-icon--hover svg,:is(button,a,[data-hover],.tag-press):focus-visible .ink-icon--hover svg{animation:.7s ease-in-out infinite icon-wiggle}.ink-icon--idle svg,.ink-icon.is-active svg{animation:1.3s ease-in-out infinite icon-bob}@keyframes icon-wiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-9deg)scale(1.12)}70%{transform:rotate(7deg)scale(1.1)}}@keyframes icon-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.ink-icon svg{animation:none!important}}.ink-framed{isolation:isolate;position:relative}.ink-frame{z-index:-1;pointer-events:none;position:absolute;top:-12px;left:-12px;overflow:visible}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible{outline:3px dashed var(--ink);outline-offset:8px}@property --lift{syntax:"<length>";inherits:true;initial-value:0}.ink-framed{--depth:var(--depth-base,5px)}.ink-framed:not(.ink-seg__opt,.tag-press){--lift:0px}.ink-frame--tag{--depth-color:var(--ink);filter:drop-shadow(0 calc(var(--depth) + var(--lift)) 0 var(--depth-color))}.ink-seg__opt,.tag-press{--lift:0px;translate:0 calc(-1 * var(--lift));transition:--lift .16s cubic-bezier(.25, .9, .3, 1.2), transform .2s var(--ease-pop)}.ink-seg__opt:hover,.tag-press:hover{--lift:2px}.ink-seg__opt:hover .tag-face,.tag-press:hover .tag-face{filter:brightness(1.05)saturate(1.1)}.lock2-tile.is-showing,.onb-tile.is-on{--lift:4px}.ink-seg__opt:active,.ink-seg__opt.is-on,.tag-press:active,.tag-press.is-packed,.play-mode.is-on{--lift:calc(1px - var(--depth))}.ink-seg__opt:active,.tag-press:active{transition-duration:50ms}.tag-press:active .tag-face{filter:brightness(.94)}.ink-seg__opt.is-on .rim-light,.tag-press.is-packed .rim-light{opacity:.35}.tag-press.is-locked .ink-frame--tag{filter:none}.tag-press.is-locked{--lift:0px!important}.tag-press.is-locked:not(.lock-tile)>.ink-icon{opacity:.5}.mode-card.is-locked{cursor:not-allowed;color:var(--ink-soft)}.mode-card.is-locked:hover{transform:none}.nope{animation:nope .32s var(--ease-pop)}@keyframes nope{0%,to{transform:translate(0)}20%{transform:translate(-7px)rotate(-1deg)}40%{transform:translate(6px)rotate(1deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.ink-sticker{color:var(--ink);padding:5px 9px;position:absolute;top:-14px;right:-16px;transform:rotate(7deg)}.icon-btn{transition:transform .12s var(--ease-pop);padding:8px}.icon-btn:hover{transform:scale(1.08)}.ink-seg{flex-wrap:nowrap;flex:none;gap:8px;display:flex}.ink-seg__opt{--depth:3px;padding:5px 10px}.ink-slider{align-items:center;gap:10px;display:flex;position:relative}.ink-slider__track{width:220px;height:30px;overflow:visible}.ink-slider input{opacity:0;cursor:pointer;width:220px;height:30px;margin:0;position:absolute;top:0;left:0}.ink-slider input:focus-visible+.ink-slider__value{outline:2px dashed var(--ink);outline-offset:4px}.ink-slider__value{min-width:52px}.ink-bar{display:block;overflow:visible}.ui-layer{pointer-events:auto;position:absolute;inset:0}.ui-layer,.ui-overlay,.resume-hint,.secret-toast,.hud{zoom:var(--ui-scale,1)}.screen{position:absolute;inset:0}.screen.enter{animation:stamp .22s var(--ease-pop)}@keyframes stamp{0%{opacity:0;transform:scale(1.04)rotate(.6deg)}60%{opacity:1;transform:scale(.995)rotate(-.2deg)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#0000 6px,#17161638 6px 8px,#0000 8px);margin:6px 0}::-webkit-scrollbar-track:horizontal{background:linear-gradient(0deg,#0000 6px,#17161638 6px 8px,#0000 8px);margin:0 6px}::-webkit-scrollbar-thumb{background:var(--accent);border:2.5px solid var(--ink);border-radius:9px 5px 10px 6px;min-height:36px;box-shadow:inset 0 -3px #17161633,inset 0 2px #ffffff59}::-webkit-scrollbar-thumb:hover{background:#f2c457}::-webkit-scrollbar-thumb:active{background:#d99f22;box-shadow:inset 0 2px #17161640}::-webkit-scrollbar-button{background:0 0;display:none}::-webkit-scrollbar-corner{background:0 0;display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--accent) #1716161f}}.screen--main{cursor:grab}.screen--main.is-spinning{cursor:grabbing}.screen--main>*{cursor:auto}.screen--main:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f6f1e58c 0%,#f6f1e500 26%),linear-gradient(270deg,#f6f1e573 0%,#f6f1e500 30%);position:absolute;inset:0}.lobby-kit{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:134px;left:32px}.lobby-kit__head{margin-left:6px;transform:rotate(-2deg)}.kit-card{width:236px;margin-left:var(--nudge,0);align-items:center;gap:10px;padding:8px 14px 8px 12px;display:flex;position:relative}.kit-card:hover{transform:translate(6px)}.kit-card.is-on{--depth:7px;transform:translate(10px)}.kit-card.is-on .ink-frame--tag{--depth-color:var(--potato)}.kit-card__key,.ars-slot__key,.ars-tile__slot{background:var(--ink);width:24px;height:24px;color:var(--paper);z-index:1;border-radius:50% 45% 52% 48%;place-items:center;display:grid;position:absolute}.kit-card__key{top:-9px;left:-9px}.kit-card__text,.ars-slot__text{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.lobby-kit__edit{margin:2px 0 0 4px}.play-card{flex-direction:column;gap:14px;width:372px;padding:18px 18px 20px;display:flex;position:absolute;bottom:28px;right:32px;transform:rotate(-.8deg)}.play-modes{gap:10px;display:flex}.play-mode{flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 4px 6px;display:flex;position:relative}.play-mode.is-on{cursor:default;transform:translateY(2px)}.play-mode.is-locked{color:var(--ink-soft);cursor:not-allowed}.play-mode.is-locked>.ink-icon{opacity:.5}.play-mode .ink-sticker{padding:2px 6px;top:-11px;right:-9px}.play-map{align-items:center;gap:8px;padding:8px;display:flex}.play-map__face{flex:1;align-items:center;gap:10px;min-height:66px;display:flex}.play-map__words{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.play-arrow{padding:7px 6px}.play-arrow:hover{transform:translateY(-2px)}.play-arrow--next .ink-icon{transform:scaleX(-1)}.play-card__go{justify-content:center}.lobby-tip{flex-direction:column;gap:6px;width:300px;padding:10px 14px 12px;display:flex;position:absolute;bottom:28px;left:32px;transform:rotate(1deg)}.lobby-tip__head{align-items:center;gap:8px;display:flex}.lobby-tip__sticker{padding:2px 7px;transform:rotate(-5deg)}.lobby-tip .keys__row{grid-template-columns:auto 1fr}.version{opacity:.6;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.panel{flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100vh - 40px);padding:16px 30px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.4deg)}.panel--wide{width:min(1120px,100vw - 48px)}.panel__head{align-items:center;gap:20px;margin-bottom:6px;display:flex}.panel__title{margin-left:auto;margin-right:auto;transform:rotate(-2deg)translate(-40px)}.panel__body{margin:0 -14px;padding:10px 14px 14px;overflow:hidden auto}.panel__body.more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.panel__intro{text-align:center;margin:0 auto 12px;display:block}.screen--pause{background:#17161647}.pause-row{justify-content:center;align-items:center;gap:44px;display:flex;position:absolute;inset:0}.pause-card{flex-direction:column;align-items:center;gap:22px;padding:26px 46px 34px;display:flex;transform:rotate(-1deg)}.pause-moves{flex-direction:column;gap:14px;padding:20px 26px 24px;display:flex;transform:rotate(.8deg)}.pause-moves .keys{gap:9px}.pause-moves .keys__row{grid-template-columns:128px 1fr}.pause-nav{flex-direction:column;align-items:stretch;gap:16px;display:flex}.resume-hint{pointer-events:none;padding:12px 22px;position:absolute;top:30%;left:50%;transform:translate(-50%)rotate(-2deg)}.secret-toast{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;animation:3.2s ease-out forwards secret-toast;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%)rotate(-3deg)}@keyframes secret-toast{0%{transform:translate(-50%)rotate(-3deg)scale(.4)}8%{transform:translate(-50%)rotate(-3deg)scale(1.12)}14%,86%{transform:translate(-50%)rotate(-3deg)scale(1)}to{transform:translate(-50%)rotate(-3deg)scale(0)}}.panel--page{max-height:none;padding-top:12px;top:122px;bottom:16px;transform:translate(-50%)rotate(-.2deg)}.panel--page .panel__head{margin-bottom:2px}.panel--page .panel__title{margin:0 0 0 4px;transform:rotate(-2deg)}.panel--page .panel__body{flex:1;min-height:0}.prof{grid-template-columns:292px 1fr;align-items:start;gap:36px;padding:4px 8px 8px;display:grid}.pcard{flex-direction:column;align-items:center;gap:10px;padding:14px 16px 16px;display:flex;transform:rotate(-1.5deg)}.pcard__banner{background:var(--ink);color:var(--paper);border-radius:8px 4px 9px 5px;justify-content:center;align-self:stretch;padding:4px 8px;display:flex}.pcard__photo{width:248px;height:214px;padding:4px;position:relative}.pcard__photo img{object-fit:cover;border-radius:6px 4px 8px 5px;width:100%;height:100%;display:block}.pcard__lv{flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;line-height:1;display:flex;position:absolute;bottom:-14px;right:-14px;transform:rotate(8deg)}.pcard__name{margin-top:6px}.pcard__xp{flex-direction:column;align-items:center;gap:3px;display:flex}.pcard__rank{border-top:2px dashed #17161659;align-self:stretch;align-items:center;gap:10px;padding-top:10px;display:flex}.pcard__rank-text{flex-direction:column;gap:3px;display:flex}.pcard__rank-text .hand-text--small{white-space:normal}.prof__right{flex-direction:column;gap:10px;display:flex}.prof-stickers{grid-template-columns:repeat(3,1fr);gap:12px 20px;padding:2px 6px 4px;display:grid}.prof-sticker{transform:rotate(var(--tilt,0deg));flex-direction:column;align-items:center;gap:1px;padding:5px 6px 7px;display:flex}.prof-case__head{align-items:baseline;gap:12px;margin-top:8px;display:flex}.prof-case{grid-template-columns:repeat(6,1fr);gap:18px 14px;padding:4px 2px;display:grid}.medal{cursor:default;flex-direction:column;align-items:center;gap:3px;display:flex}.medal__disc{width:72px;height:72px;transition:transform .18s var(--ease-pop);margin-bottom:-2px;position:relative}.medal__face{position:absolute;top:64.5%;left:50%;transform:translate(-50%,-50%)}.medal:hover .medal__disc{transform:translateY(-4px)rotate(-6deg)scale(1.06)}.medal.is-raw .medal__face{opacity:.5}.prof-case__info{min-height:18px;margin-top:2px}.panel__body.set-body{overflow-y:auto}.set-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:2px 0 22px;display:flex}.set-tab.key{padding:7px 16px 8px}.set-content{min-height:min(470px,100vh - 230px)}.set-page{animation:set-page-in .22s var(--ease-pop)}@keyframes set-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.set-preset{align-items:center;gap:10px;display:flex}.set-preset-name{color:var(--red);min-width:0}.set-keys .rebind__grid{grid-template-columns:1fr}.set-keys{max-height:min(470px,100vh - 250px);padding:2px 10px 6px 4px;overflow-y:auto}.set-cols{grid-template-columns:1fr 1fr;gap:40px;display:grid}.set-group{flex-direction:column;gap:16px;margin-bottom:26px;display:flex}.set-group__title{margin-bottom:2px;transform:rotate(-1.5deg)}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;display:flex}.set-row>:last-child{margin-left:auto}.set-row__label{flex-direction:column;flex:150px;gap:4px;display:flex}.set-reset{margin-top:6px}.keys{flex-direction:column;gap:10px;display:flex}.keys__row{grid-template-columns:150px 1fr;align-items:center;gap:12px;display:grid}.keys__caps{align-items:center;gap:8px;display:flex}.rebind__grid{grid-template-columns:1fr 1fr;gap:8px 44px;display:grid}.rebind__row{grid-template-columns:1fr 112px 112px;align-items:center;gap:10px;display:grid}.rebind__slot{all:unset;cursor:pointer;place-items:center;min-height:30px;display:grid;position:relative}.rebind__slot.is-empty{opacity:.55}.rebind__slot:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.rebind__foot{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.rebind__notes{flex-direction:column;gap:6px;display:flex}.keys__label{flex-direction:column;gap:2px;display:flex}.keycap{place-items:center;min-width:26px;padding:5px 6px;display:inline-grid}.hud{position:absolute;inset:0}.reticle-layer{pointer-events:none;position:absolute;inset:0}.hud-score{align-items:center;gap:10px;padding:8px 16px 8px 10px;display:flex;position:absolute;top:22px;right:26px;transform:rotate(2deg)}.hud-score__col{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.hud-score.bump{animation:bump .36s var(--ease-pop)}@keyframes bump{0%{transform:rotate(-6deg)scale(1.3)}to{transform:rotate(2deg)scale(1)}}.hud-bar{align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:26px;right:30px}.hud-slots{align-items:flex-end;gap:18px;display:flex}.hud-info{white-space:nowrap;transform-origin:100% 100%;transition:opacity .3s var(--ease-pop), transform .3s var(--ease-pop);flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:calc(100% + 22px);right:4px}.hud-info>.hand-text:not(:first-child){filter:drop-shadow(0 0 1.5px var(--paper)) drop-shadow(0 0 1.5px var(--paper)) drop-shadow(0 0 1px var(--paper))}.hud-info.calm{opacity:.85;transform:scale(.94)}.hud-info.pop{animation:infopop .3s var(--ease-pop)}@keyframes infopop{0%{transform:translate(16px)rotate(2deg)scale(1.08)}to{transform:none}}.hud-cook{align-items:center;gap:8px;display:flex}.hud-cook__bar{width:170px;height:16px;overflow:visible}.hud-cook.is-hot{animation:.25s ease-in-out infinite cookhot}@keyframes cookhot{0%{transform:translate(-1.5px)rotate(-1deg)}to{transform:translate(1.5px)rotate(1deg)}}.slot{width:82px;height:82px;transition:transform .12s var(--ease-pop);place-items:center;display:grid}.slot>*{grid-area:1/1}.slot.is-on{transform:translateY(-12px)scale(1.1)rotate(-2deg)}.slot.is-cooling .slot__icon{opacity:.55}.slot__hatch{width:70px;height:70px}.slot__key{background:var(--paper);border:2px solid var(--ink);border-radius:50% 45% 55% 48%;place-self:start;place-items:center;width:24px;height:24px;margin:-8px 0 0 -8px;display:grid}.slot__timer{filter:drop-shadow(0 0 2px var(--paper)) drop-shadow(0 0 2px var(--paper))}.slot__ammo{background:var(--ink);min-width:18px;color:var(--paper);text-align:center;border-radius:7px 6px 8px 5px;place-self:end;margin:0 4px 5px 0;padding:1px 5px 2px;line-height:1.15!important}.slot__ammo:empty{display:none}.slot.is-empty .slot__ammo{background:#e5352b}.slot.is-empty .slot__icon{opacity:.4}.hud-ammo{filter:drop-shadow(0 0 1.5px var(--paper)) drop-shadow(0 0 1.5px var(--paper)) drop-shadow(0 0 1px var(--paper));align-items:baseline;gap:6px;display:flex}.hud-ammo.is-low .hud-ammo__count{color:#e5352b}.hud-ammo__size{opacity:.7}.hud-ammo__empty{color:#e5352b;margin-right:8px}.hud-ammo__empty.jolt{animation:jolt .3s var(--ease-pop)}@keyframes jolt{0%{transform:translate(-6px)rotate(-3deg)scale(1.15)}50%{transform:translate(5px)rotate(2deg)scale(1.1)}to{transform:none}}.hud-reload{margin-right:8px}.hud-reload .hud-cook__bar{width:120px}.slot.ding{animation:ding .3s var(--ease-pop)}.slot.is-on.ding{animation:dingOn .3s var(--ease-pop)}@keyframes ding{0%{transform:translateY(-8px)scale(1.12)rotate(4deg)}to{transform:none}}@keyframes dingOn{0%{transform:translateY(-20px)scale(1.2)rotate(3deg)}to{transform:translateY(-12px)scale(1.1)rotate(-2deg)}}.hud-chip{align-self:center;place-items:center;width:58px;height:58px;margin-right:6px;display:grid}.hud-chip>*{grid-area:1/1}.hud-chip .slot__hatch{width:48px;height:48px}.hud-snack.is-cooling .hud-snack__icon{opacity:.45}.hud-snack.is-eating{animation:.22s ease-in-out infinite alternate munch}@keyframes munch{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-5px)rotate(3deg)scale(1.06)}}.hud-health{--hp:#4cae4f;align-items:center;gap:10px;padding:8px 18px 10px 10px;display:flex;position:absolute;bottom:26px;left:28px;transform:rotate(-1deg)}.hud-health__col{flex-direction:column;gap:2px;display:flex}.hud-health__row{align-items:baseline;gap:5px;margin-left:4px;display:flex}.hud-health__max{opacity:.6}.hud-health__bar{display:block;overflow:visible}.hud-health.hit{animation:hpHit .32s var(--ease-pop)}@keyframes hpHit{0%{transform:translate(-7px)rotate(-3deg)scale(1.05)}40%{transform:translate(5px)rotate(1deg)}to{transform:rotate(-1deg)}}.hud-health.is-low .hud-health__heart{animation:.5s ease-in-out infinite heartbeat}.hud-health.is-low .hud-health__num{color:#e5352b}@keyframes heartbeat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.22)}40%{transform:scale(1.08)}}.hud-health.is-regen .hud-health__num{color:var(--hp)}.hud-hint{opacity:.7;position:absolute;top:20px;left:24px}.hud-fps{position:absolute;top:42px;left:24px}@media (max-width:980px){.prof,.set-cols,.rebind__grid{grid-template-columns:1fr}.pause-moves{display:none}}@media (max-width:900px){.slot{width:62px;height:62px}.hud-bar{gap:10px;right:16px}.hud-chip{width:48px;height:48px}.hud-health{transform-origin:0 100%;left:14px;transform:rotate(-1deg)scale(.78)}}.peels{align-items:center;gap:6px;display:inline-flex}.peels--l{gap:10px}.lobby-emotes{align-items:center;gap:10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.lobby-emote{padding:6px}.lobby-emote--edit{margin-left:6px;padding:8px}.lock{grid-template-columns:360px 1fr;align-items:start;gap:30px;padding:4px 8px 8px;display:grid}.lock-left{flex-direction:column;align-items:center;gap:6px;display:flex}.lock-wheel{width:340px;height:340px;margin:6px 0 4px;position:relative}.lock-wheel:before{content:"";border:2.5px dashed #1716164d;border-radius:50%;position:absolute;inset:40px}.lock-wheel__hub{width:54px;height:54px;color:var(--paper);place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%}.lock-slot{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:92px;height:84px;margin:-42px 0 0 -46px;display:flex;position:absolute}.lock-slot:hover{transform:translateY(-3px)rotate(-2deg)}.lock-slot.is-on{transform:translateY(-5px)rotate(-2deg)scale(1.06)}.lock-slot.is-drop{outline:3px dashed var(--potato,var(--ink));outline-offset:6px}.lock-right{flex-direction:column;gap:10px;padding-right:22px;display:flex}.lock-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px;padding:6px 4px;display:grid}.lock-tile.is-locked{opacity:.9}.lock-tile.is-locked>.ink-icon:not(.lock-tile__lock *){opacity:.8}.lock-tile__lock{color:var(--paper)}.lock-tile__lock .ink-icon path{fill:var(--paper)}.lock-info{min-height:90px;padding:12px 16px;transform:rotate(.4deg)}.lock-info__body{align-items:center;gap:14px;display:flex}.lock-info__text{flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.emote-wheel{pointer-events:none;width:330px;height:330px;animation:wheel-in .16s var(--ease-pop);margin:-165px 0 0 -165px;position:absolute;top:50%;left:50%}@keyframes wheel-in{0%{opacity:0;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.emote-wheel__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.emote-wheel__slice{transition:transform .12s var(--ease-pop)}.emote-wheel__fill{fill:#f6f1e5e6;transition:fill .1s}.emote-wheel__slice.is-empty .emote-wheel__fill{fill:#e2dbcbb3}.emote-wheel__ink{fill:var(--ink)}.emote-wheel__slice.is-on{transform:translate(var(--pop-x), var(--pop-y))}.emote-wheel__slice.is-on .emote-wheel__fill{fill:color-mix(in srgb, var(--potato) 45%, var(--paper))}.emote-wheel__hub{fill:var(--paper)}.emote-wheel__icon{transition:transform .12s var(--ease-pop);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.emote-wheel__icon.is-on{transform:translate(calc(-50% + var(--pop-x)), calc(-50% + var(--pop-y))) scale(1.18)}.emote-wheel__label{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-earn{top:calc(96px + var(--row,0) * 34px);animation:earn 1.8s var(--ease-pop) forwards;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;right:30px}@keyframes earn{0%{opacity:0;transform:translateY(10px)scale(.6)}12%{opacity:1;transform:translateY(0)scale(1.1)}20%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.touch-ui .hud-bar{inset:14px auto auto 50%;transform:translate(-50%)}.touch-ui .hud-info{align-items:center;top:calc(100% + 10px);bottom:auto;right:50%;transform:translate(50%)}.touch-ui .hud-health{top:14px;bottom:auto;left:110px}.touch-ui .hud-hint{display:none}.touch-ui #hud{z-index:6}.touch-ui .hud-slots .slot,.touch-ui .hud-snack{pointer-events:auto}.touch{z-index:5;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.tc-stick{pointer-events:none;background:#f6f1e538;border:3px solid #17161680;border-radius:50%;width:124px;height:124px;margin:-62px 0 0 -62px;position:absolute}.tc-move{opacity:.55;top:calc(100% - 118px);left:130px}.tc-move.is-on{opacity:1}.tc-attack{background:#e5352b40;border-color:#e5352bd9;width:132px;height:132px;margin:-66px 0 0 -66px;top:calc(100% - 118px);left:calc(100% - 128px)}.tc-attack.is-on{background:#e5352b66}.tc-stick__knob{border:3px solid var(--ink);background:#f6f1e5e6;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-attack .tc-stick__knob{background:#e5352b;width:64px;height:64px}.tc-btn{border:3px solid var(--ink);width:56px;height:56px;box-shadow:0 4px 0 var(--ink);color:var(--ink);touch-action:none;background:#f6f1e5bf;border-radius:50%;place-items:center;display:grid;position:absolute}.tc-btn>*{pointer-events:none}.tc-btn.is-down{box-shadow:0 1px 0 var(--ink);background:var(--accent);transform:translateY(3px)}.tc-jump{background:#e8b23ad9;width:68px;height:68px;bottom:34px;right:214px}.tc-dodge{width:58px;height:58px;bottom:118px;right:196px}.tc-crouch{width:54px;height:54px;bottom:196px;right:126px}.tc-reload{width:46px;height:46px;bottom:214px;right:40px}.tc-emote{width:46px;height:46px;top:72px;left:14px}.tc-pause{width:46px;height:46px;top:14px;left:14px}.rotate-note{display:none}@media (orientation:portrait){.touch-ui .rotate-note{z-index:50;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.touch-ui .rotate-note .ink-icon{transform:rotate(90deg)}}.popup{z-index:40;background:#1d1a1661;place-items:center;animation:.16s ease-out popup-in;display:grid;position:absolute;inset:0}.popup.is-closing{opacity:0;transition:opacity .14s}@keyframes popup-in{0%{opacity:0}to{opacity:1}}.popup__card{max-width:calc(100vw - 60px);animation:popup-card .2s var(--ease-pop);padding:22px 26px;position:relative}@keyframes popup-card{0%{transform:scale(.85)rotate(-2deg)}to{transform:scale(1)rotate(-.4deg)}}.popup__close{cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:10px;right:10px}.popup__close:hover{transform:rotate(8deg)scale(1.1)}.dance-preview{width:100%;height:100%;position:relative}.dance-preview canvas{cursor:grab;border-radius:10px;width:100%;height:100%;display:block}.dance-preview canvas:active{cursor:grabbing}.acct-pop__err path{fill:#c62a20}.lock2{grid-template-columns:190px minmax(0,1fr) 380px;gap:20px;height:100%;min-height:470px;padding:4px 4px 8px;display:grid}.lock2-look{flex-direction:column;gap:12px;display:flex}.lock2-slot{cursor:pointer;text-align:left;transition:transform .14s var(--ease-pop);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.lock2-slot__text{flex-direction:column;display:flex}.lock2-slot.is-on{--depth:6px;transform:translate(8px)}.lock2-slot.is-on .ink-frame--tag{--depth-color:#d6357f}.lock2-slot.is-soon>.ink-icon{opacity:.55}.lock2-slot__soon{background:var(--accent);border:2px solid var(--ink);border-radius:8px;padding:0 7px;position:absolute;top:-7px;right:-6px;transform:rotate(6deg)}.lock2-stage{min-height:420px;padding:8px;position:relative}.lock2-stage .dance-preview{width:auto;height:auto;position:absolute;inset:8px}.lock2-stage__caption{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:14px;left:0;right:0}.lock2-side{flex-direction:column;gap:8px;min-height:0;display:flex}.lock2-side__head{flex-direction:column;display:flex}.lock2-wheel-row{align-items:center;gap:12px;display:flex}.lock2-wheel{cursor:pointer;flex:none}.lock2-slotinfo{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lock2-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.lock2-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;min-height:0;padding:6px 8px 10px 4px;display:grid;overflow-y:auto}.lock2-tile{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex;position:relative}.lock2-tile .ars-tile__slot{top:-8px;right:-6px}.lock2-soon{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:60px;display:flex}.wheel-art{position:relative}.wheel-art__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wheel-art__slice{transition:transform .12s var(--ease-pop)}.wheel-art__fill{fill:#f6f1e5eb;transition:fill .1s}.wheel-art__slice.is-empty .wheel-art__fill{fill:#e2dbcbb3}.wheel-art__ink{fill:var(--ink)}.wheel-art__slice.is-on,.wheel-art__slice.is-drop{transform:translate(var(--pop-x), var(--pop-y))}.wheel-art__slice.is-on .wheel-art__fill{fill:color-mix(in srgb, var(--potato,var(--accent)) 45%, var(--paper))}.wheel-art__slice.is-drop .wheel-art__fill{fill:color-mix(in srgb, var(--accent) 50%, var(--paper))}.wheel-art__hub{fill:var(--paper)}.wheel-art__icon{transition:transform .12s var(--ease-pop);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.wheel-art__icon.is-on{transform:translate(calc(-50% + var(--pop-x)), calc(-50% + var(--pop-y))) scale(1.15)}.acct{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.acct__warn{align-items:center;gap:8px;display:flex}.acct__bonus{align-items:center;gap:6px;padding:4px 10px;display:flex}.acct__row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.acct-pop{width:400px}.acct-pop__step{flex-direction:column;gap:10px;display:flex}.acct-pop__input{letter-spacing:.03em;border:2.5px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:12px 9px 13px 10px;outline:none;padding:9px 14px 8px;font:20px/1.2 Spud Brawl Text,sans-serif}.acct-pop__input:focus{box-shadow:0 4px 0 var(--accent)}.acct-pop__input::placeholder{color:var(--ink-soft);opacity:.55}.acct-pop__code{letter-spacing:12px;text-align:center;font-family:Spud Brawl Display,Spud Brawl Text,sans-serif;font-size:30px}.acct-pop__msg{min-height:16px}.acct-toast{z-index:50;padding:10px 18px;transition:opacity .4s,transform .4s;position:absolute;top:130px;left:50%;transform:translate(-50%)}.acct-toast.is-gone{opacity:0;transform:translate(-50%,-12px)}.acct--wide{flex-flow:wrap;align-items:center;gap:8px 18px;margin:0 6px 14px;padding:10px 16px}.acct--wide .acct__row{margin:0 0 0 auto}.lobby-me__guest path{fill:#c62a20}.ui-overlay{z-index:30;pointer-events:none;position:absolute;inset:0}.ui-overlay>*{pointer-events:auto}.acct{flex-direction:row;align-items:center;gap:12px;margin:0 6px 12px;padding:8px 12px 8px 14px}.acct__text{flex-direction:column;display:flex}.acct__go{margin-left:auto}.acct-pop__ways{flex-direction:column;gap:12px;margin:8px 0 4px;display:flex}.acct-pop__way{justify-content:center;width:100%}.onb{grid-template-columns:270px minmax(0,1fr);gap:24px;width:760px;display:grid;overflow:hidden}.onb-stage{height:360px;position:relative;transform:rotate(-.8deg)}.onb-stage .dance-preview{width:auto;height:auto;position:absolute;inset:7px}.onb-plate{z-index:2;pointer-events:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)rotate(-3deg)}.onb-plate.is-stamped{animation:.36s cubic-bezier(.2,1.6,.5,1) onb-stamp}@keyframes onb-stamp{0%{opacity:0;transform:translate(-50%)rotate(-12deg)scale(2.4)}60%{opacity:1;transform:translate(-50%)rotate(-2deg)scale(.92)}to{transform:translate(-50%)rotate(-3deg)scale(1)}}.onb-dots{z-index:2;gap:7px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.onb-dot{border:2px solid var(--ink);background:var(--paper);width:11px;height:11px;transition:background .2s, transform .2s var(--ease-pop);border-radius:50%}.onb-dot.is-done{background:var(--ink)}.onb-dot.is-on{background:var(--accent);transform:scale(1.3)}.onb-body{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding-top:4px;display:flex}.onb-body.is-in{animation:set-page-in .24s var(--ease-pop)}.onb-text{white-space:normal;line-height:1.4}.onb-name{width:100%;margin:6px 0 0;font-size:24px}.onb-next{align-self:flex-end;margin-top:auto}.onb-help{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:44px;display:flex}.onb-count{margin-left:auto}.onb-gifts{flex-direction:column;gap:14px;width:100%;margin:6px 0;display:flex}.onb-gift{animation:onb-gift-in .5s var(--ease-pop) both;align-items:center;gap:14px;padding:10px 14px;display:flex}.onb-gift+.onb-gift{animation-delay:.15s}.onb-gift>div{flex-direction:column;gap:1px;display:flex}@keyframes onb-gift-in{0%{opacity:0;transform:scale(.6)rotate(-4deg)}to{opacity:1;transform:none}}.onb-confetti{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.onb-confetti span{top:-14px;left:var(--x);border:1.5px solid var(--ink);width:9px;height:14px;animation:onb-fall var(--d) cubic-bezier(.3, .1, .6, 1) var(--delay) forwards;border-radius:2px;position:absolute}@keyframes onb-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{transform:translate(var(--dx), 560px) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.onb-confetti{display:none}}.onb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0 6px;display:grid}.onb-tile{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;display:flex;position:relative}.onb-tile.is-on{--depth:6px}.onb-tile__n{background:var(--accent);border:2px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-8px;right:-6px}.onb-tile__n:empty{display:none}.onb-tile:not(.is-on)>.ink-icon{opacity:.75}.onb-foot{align-items:center;gap:14px;width:100%;margin-top:auto;display:flex}.onb-foot>.key{margin-left:auto}.lobby-bar{z-index:3;align-items:center;gap:14px;height:96px;padding:0 16px 0 22px;display:flex;position:absolute;top:10px;left:14px;right:14px}.lobby-logo{flex-direction:column;flex:none;align-items:flex-start;margin:0 6px 0 2px;line-height:1;display:flex;transform:rotate(-4deg)}.lobby-logo__panic{margin:-4px 0 0 16px}.lobby-tabs{background:#17161612;border-radius:15px 12px 16px 11px;flex:none;gap:6px;padding:7px 9px 12px;display:flex;box-shadow:inset 0 2px #1716161f}.lobby-tab.key{--gap:7px;padding:7px 13px 7px 9px}.lobby-tab.is-down{cursor:default}.lobby-tab .ink-sticker{top:-17px;right:-15px}.lobby-tab.is-locked .key__face>*{opacity:.7}.lobby-peels{background:#17161612;border-radius:13px 10px 14px 11px;align-items:center;margin-left:auto;padding:7px 14px 7px 10px;display:flex;box-shadow:inset 0 2px #1716161f}.lobby-me.key{--gap:10px;padding:5px 12px 5px 8px}.lobby-me__badge{place-items:center;display:grid}.lobby-me__badge>*{grid-area:1/1}.lobby-me__lvl{margin-top:-3px}.lobby-me__info{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.lobby-me__name{text-overflow:ellipsis;white-space:nowrap;max-width:132px;display:block;overflow:hidden}.lobby-me__more svg{transition:transform .2s var(--ease-pop)}.lobby-me[aria-expanded=true] .lobby-me__more svg{transform:rotate(180deg)}.xp-bar{border:2px solid var(--ink);border-radius:6px 3px 7px 4px;width:100px;height:8px;display:block;overflow:hidden}.xp-bar__fill{background:var(--accent);height:100%;display:block}.lobby-menu{transform-origin:85% 0;width:270px;animation:menu-drop .2s var(--ease-pop);flex-direction:column;gap:2px;padding:14px 12px 12px;display:flex;position:absolute;top:calc(100% + 4px);right:16px}.lobby-menu.is-closing{animation:.14s ease-in forwards menu-up}@keyframes menu-drop{0%{opacity:0;transform:translateY(-8px)scale(.94)rotate(-1deg)}}@keyframes menu-up{to{opacity:0;transform:translateY(-6px)scale(.96)}}.lobby-menu__head{border-bottom:2px dashed #1716164d;flex-direction:column;gap:2px;margin-bottom:4px;padding:0 8px 10px;display:flex}.lobby-menu__head .hand-text{white-space:normal}.lobby-menu__item{text-align:left;border-radius:11px 8px 12px 9px;align-items:center;gap:12px;width:100%;padding:7px 10px;transition:background .12s;display:flex}.lobby-menu__item:hover,.lobby-menu__item:focus-visible{background:#e8b23a38}.lobby-menu__item:focus-visible{outline-offset:2px}.lobby-menu__item.is-on{cursor:default;background:#e8b23a66}.lobby-menu__switch{text-align:center;border:2px solid var(--ink);background:var(--paper-dim);min-width:42px;color:var(--ink-soft);border-radius:10px 8px 11px 7px;margin-left:auto;padding:1px 9px 2px;transition:background .15s}.lobby-menu__switch.is-on{background:var(--accent);color:var(--ink)}.lobby-menu__foot{border-top:2px dashed #1716164d;margin:6px 4px 4px}.lobby-menu__item--signup{background:#e8b23a40}.lobby-menu__bonus{color:var(--ink-soft);margin-left:auto}.touch-ui{--bar-k:.82;--bar-bottom:58px}.touch-ui .lobby-bar{zoom:calc(var(--bar-k) / var(--ui-scale,1));gap:10px;height:54px;padding:0 8px 0 12px;top:6px;left:8px;right:8px}.touch-ui .lobby-logo{margin:0}.touch-ui .lobby-logo__panic{margin:-3px 0 0 9px}.touch-ui .lobby-tabs{gap:6px;padding:4px 6px 8px}.touch-ui .lobby-tab.key{--gap:6px;padding:5px 10px 5px 7px}.touch-ui .lobby-peels{padding:4px 10px 4px 6px}.touch-ui .lobby-me__name{max-width:96px}.touch-ui .lobby-me.key{--gap:7px;padding:3px 8px 3px 5px}.touch-ui .lobby-menu{right:6px}@media (max-width:780px){.touch-ui .lobby-me__info{display:none}}.touch-ui .panel--page{top:calc(var(--bar-bottom) / var(--ui-scale,1));bottom:calc(8px / var(--ui-scale,1));width:calc((100vw - 16px) / var(--ui-scale,1))}.touch-ui :is(.screen--account,.screen--privacy,.screen--settings) .panel--page{--page-k:.7;zoom:calc(var(--page-k) / var(--ui-scale,1));top:calc(var(--bar-bottom) / var(--page-k));bottom:calc(8px / var(--page-k));width:calc((100vw - 16px) / var(--page-k))}.touch-ui :is(.screen--account,.screen--privacy,.screen--settings) .panel--page .panel__head{display:none}.touch-ui .screen--settings .panel:not(.panel--page){--page-k:.7;zoom:calc(var(--page-k) / var(--ui-scale,1));width:calc((100vw - 16px) / var(--page-k));max-height:calc((100vh - 16px) / var(--page-k));padding:10px 24px 14px}.touch-ui .screen--settings .panel:not(.panel--page) .panel__title{display:none}.touch-ui .screen--settings .panel:not(.panel--page) .panel__body{flex:1;min-height:0}.touch-ui .set-tabs{margin:0 0 14px}.touch-ui .set-content{min-height:0}.touch-ui .set-page{max-width:900px;margin:0 auto}.touch-ui .set-cols{grid-template-columns:1fr;gap:0}.touch-ui .set-keys{max-height:none;overflow:visible}.touch-ui .set-row{min-height:44px}.touch-ui .acc{padding:14px 18px 18px 10px}.acc{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding:10px 22px 20px 8px;display:grid}.acc-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px 18px;display:flex}.acc-card:nth-child(2){transform:rotate(.5deg)}.acc-card:nth-child(3){transform:rotate(-.4deg)}.acc-card__head{align-items:center;gap:10px;display:flex}.acc-text{white-space:normal;line-height:1.4}.acc-perks,.acc-kept{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acc-perks li,.acc-kept li{align-items:center;gap:10px;display:flex}.acc-kept li>div{flex-direction:column;gap:1px;display:flex}.acc-kept .hand-text,.acc-perks .hand-text{white-space:normal}.acc-way__soon{border:2px dashed var(--ink-soft);color:var(--ink-soft);border-radius:9px 7px 10px 8px;padding:2px 10px;transform:rotate(-3deg)}.acc-id{flex-direction:column;gap:3px;display:flex}.acc-id code{-webkit-user-select:all;user-select:all;background:#17161612;border-radius:6px;padding:3px 7px;font:600 11px ui-monospace,Consolas,monospace}.acc-row{align-items:center;gap:12px;width:100%;display:flex}.acc-input{flex:1;min-width:0;margin:0}.acc-ways{flex-direction:column;width:100%;display:flex}.acc-way{align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.acc-way+.acc-way{border-top:2px dashed #17161633}.acc-way__dot{background:var(--way);border:2.4px solid var(--ink);border-radius:50%;flex:none;width:16px;height:16px}.acc-way__text{flex-direction:column;flex:1;display:flex}.acc-delete{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.key.key--danger{--key-face:#e5352b;--key-top:#f2685f;--key-side:#9c1f18;color:var(--paper)}.key.key--danger .key__icon path[fill="var(--paper)"]{fill:#ffd9d4}@media (max-width:1180px){:root:not(.touch-ui) .lobby-tab .ink-icon{display:none}}.armory{--potato:var(--accent);border:3px solid var(--ink);box-shadow:0 8px 0 var(--ink);isolation:isolate;background:radial-gradient(circle at 14px 14px,#3c2a164d 2.4px,#ffffff59 3.2px,#0000 3.6px) 0 0/28px 28px,linear-gradient(#e8d9b8,#dcc9a1);border-radius:22px 18px 24px 20px;grid-template-rows:minmax(0,1fr);grid-template-columns:262px minmax(0,1fr) 262px;gap:26px;padding:14px 22px 20px;display:grid;position:absolute;inset:122px 14px 14px}.armory--sheet{padding-top:64px;top:14px}.armory>.armory__back{z-index:2;position:absolute;top:12px;left:18px}.armory__rack--left{grid-column:1}.armory__middle{grid-column:2}.armory__rack--right{grid-column:3}.armory__rack{flex-direction:column;grid-row:1;gap:8px;min-height:0;display:flex}.armory__list{flex-direction:column;gap:13px;min-height:0;margin:0 -8px 0 -6px;padding:6px 8px 14px 6px;display:flex;overflow:hidden auto}.armory__list.more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 46px),#0000);mask-image:linear-gradient(#000 calc(100% - 46px),#0000)}.armory__list>.armory__hook{flex:none}.armory__empty{padding:10px 4px}.armory__rack-head--filter{justify-content:flex-end}.armory__rack-head--filter .keyseg{padding:3px 4px 6px}.armory--dense .armory__list{gap:9px}.armory--dense .armory__hook.key{padding:5px 9px 5px 7px}.armory--dense .armory__hook-text .muted{display:none}.armory--dense .armory__hook .ink-icon svg{width:26px;height:26px}.armory__rack-head{flex:none;align-items:center;gap:10px;height:34px;display:flex}.armory__hook.key{--gap:10px;width:100%;rotate:var(--tilt);transition:rotate .25s var(--ease-pop);padding:8px 10px 8px 9px}.armory__hook.key:hover{rotate:0deg}.armory__hook .key__face{justify-content:flex-start;width:100%}.armory__hook-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.armory__hook-end{place-items:center;margin-left:auto;display:grid}.armory__hook-end.is-slot{background:var(--ink);width:24px;height:24px;color:var(--paper);border-radius:50%}.armory__hook.key--primary .armory__hook-end.is-slot{background:var(--paper);color:var(--ink);border:2px solid var(--ink)}.armory__hook.is-locked{cursor:pointer}.armory__hook.is-locked .key__face>*{opacity:.78}.armory__hook.is-dragging{opacity:.45}.armory__middle{grid-row:1;grid-template-rows:minmax(0,1fr) auto;gap:22px;min-height:0;display:grid}.armory__stage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;min-height:0;display:grid}.armory__view{min-height:0;position:relative;transform:rotate(-.6deg)}.armory__view .dance-preview{width:auto;height:auto;position:absolute;inset:7px}.armory__clip{object-fit:cover;z-index:1;border-radius:10px;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.armory__kind{z-index:2;background:var(--ink);color:var(--paper);border-radius:7px 5px 8px 6px;padding:1px 8px 2px;position:absolute;top:12px;left:12px;transform:rotate(-3deg)}.armory__hint{color:var(--ink-soft);pointer-events:none;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.armory__info{background:var(--paper);border:3px solid var(--ink);min-height:0;box-shadow:0 5px 0 var(--potato);border-radius:16px 12px 17px 13px;flex-direction:column;align-items:flex-start;gap:11px;padding:16px 18px;transition:box-shadow .3s;display:flex;transform:rotate(.5deg)}.armory__about{white-space:normal;line-height:1.38}.armory__stats{grid-template-columns:62px auto;align-items:center;gap:3px 8px;display:grid}.armory__mastery,.armory__next{align-items:center;gap:9px;display:flex}.armory__next{border-top:2px dashed #1716164d;width:100%;margin-top:auto;padding-top:10px}.armory__next .hand-text{white-space:normal}.armory__next .key{margin-left:auto}.armory__sack{padding:14px 20px 16px;position:relative}.armory__sack:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg,#5a3c191a 0 1.5px,#0000 1.5px 6px),repeating-linear-gradient(-45deg,#5a3c1914 0 1.5px,#0000 1.5px 6px);border-radius:24px;position:absolute;inset:4px}.armory__sack-head{align-items:center;gap:8px;margin:0 0 9px 4px;display:flex}.armory__pockets{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.armory__pocket{transition:translate .2s var(--ease-pop);flex-direction:column;align-items:center;gap:3px;padding:9px 6px 8px;display:flex;position:relative}.armory__pocket:hover{translate:0 -2px}.armory__pocket.is-on{translate:0 -4px}.armory__pocket:after{content:"";pointer-events:none;border:2px dashed #5a3c1973;border-radius:10px 8px 11px 9px;position:absolute;inset:5px}.armory__pocket-key{z-index:2;background:var(--paper);border:2.4px solid var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-9px;left:-8px}.armory__pocket.is-on .armory__pocket-key{background:var(--accent)}.armory__pocket-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.armory__pocket.is-drop{outline:3px dashed var(--potato);outline-offset:5px}.armory__sack.is-open .armory__pocket:not(:hover){animation:1.4s ease-in-out infinite pocket-ask}.armory__sack.is-open .armory__pocket:nth-child(2){animation-delay:.12s}.armory__sack.is-open .armory__pocket:nth-child(3){animation-delay:.24s}.armory__sack.is-open .armory__pocket:nth-child(4){animation-delay:.36s}@keyframes pocket-ask{0%,to{transform:none}50%{transform:translateY(-3px)rotate(-1.2deg)}}.armory__pocket.is-in{animation:pocket-in .42s var(--ease-pop)}@keyframes pocket-in{0%{transform:scale(1)}35%{transform:scale(1.12,.9)}to{transform:scale(1)}}.armory__tie{pointer-events:none;width:calc(100% - 44px);height:24px;position:absolute;top:-14px;left:22px;right:22px;overflow:visible}.armory__bow{pointer-events:none;width:64px;height:46px;position:absolute;top:-24px;right:54px;overflow:visible;transform:rotate(-6deg)}@media (prefers-reduced-motion:reduce){.armory__sack.is-open .armory__pocket{animation:none!important}}.armory__hook.is-picked.is-locked{outline:3px solid var(--potato);outline-offset:3px;border-radius:12px 9px 13px 10px}.armory--touch{--k:.72;zoom:calc(var(--k) / var(--ui-scale,1));top:calc(var(--bar-bottom,66px) / var(--k));left:calc(8px / var(--k));right:calc(8px / var(--k));bottom:calc(8px / var(--k));box-shadow:0 5px 0 var(--ink);border-width:2.5px;grid-template-columns:232px minmax(0,1fr) 232px;gap:16px;padding:10px 14px 12px}.armory--touch .armory__list{gap:9px}.armory--touch .armory__rack-head{height:30px}.armory--touch .armory__hook.key{padding:6px 9px 6px 7px}.armory--touch .armory__middle{gap:16px}.armory--touch .armory__stage{gap:14px}.armory--touch .armory__info{gap:7px;padding:10px 13px 11px}.armory--touch .armory__mastery{display:none}.armory--touch .armory__sack{padding:11px 14px}.armory--touch .armory__sack-head{margin-bottom:6px}.armory--touch .armory__pockets{gap:12px}.armory--touch .armory__pocket{padding:6px 4px 5px}.armory--touch .armory__bow{right:30px}.touch-ui .popup__card.onb{--k:.72;zoom:calc(var(--k) / var(--ui-scale,1));width:min(760px, calc((100vw - 24px) / var(--k)));max-height:calc((100vh - 16px) / var(--k));overflow-y:auto}.key{--y:0px;--gap:12px;--key-face:var(--paper);--key-top:#fffdf7;--key-side:#d2c4a3;isolation:isolate;color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex;position:relative}.key--primary{--key-face:var(--accent);--key-top:#f9d872;--key-side:#b57c1b}.key--dark{--key-face:#2c2825;--key-top:#45403b;--key-side:#5c544c;color:var(--paper)}.key__art{z-index:-1;pointer-events:none;position:absolute;top:-8px;left:-8px;overflow:visible}.key__face{justify-content:center;align-items:center;gap:var(--gap);display:inline-flex;position:relative}.key__cap,.key__face{transform:translateY(var(--y));transition:transform .24s var(--ease-pop)}.key__fill{transition:filter .15s}.key--dark .rim-light{opacity:.3}.key__text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.key:hover,.key:focus-visible{--y:-2px}.key:hover .key__fill{filter:brightness(1.05)saturate(1.08)}.key:active,.key.is-down{--y:calc(var(--d) - 1.5px)}.key:active .key__cap,.key:active .key__face{transition:transform 60ms ease-out}.key:active .key__fill{filter:brightness(.95)}.key:active .rim-light,.key.is-down .rim-light{opacity:.35}.key.is-down{cursor:default}.key:focus-visible{outline:3px dashed var(--ink);outline-offset:7px}.key--xl{--gap:16px;padding:14px 30px 14px 22px}.key--l{padding:11px 24px 11px 16px}.key--m{padding:10px 20px 10px 14px}.key--s{--gap:8px;padding:7px 14px 7px 10px}.key--xs{--gap:6px;padding:5px 11px}.key--xl:not(:has(.key__icon)){padding-left:30px}.key--l:not(:has(.key__icon)){padding-left:24px}.key--m:not(:has(.key__icon)){padding-left:20px}.key--s:not(:has(.key__icon)){padding-left:14px}.key.is-locked{cursor:not-allowed;color:var(--ink-soft);--y:0px!important}.key.is-locked .key__face>*{opacity:.5}.key.is-locked .key__fill{fill:var(--paper-dim);filter:none!important}.key--quiet{padding:6px 4px 10px}.key--quiet .key__face:after{content:"";opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6' viewBox='0 0 16 6'%3E%3Cpath d='M0 3q4 -3.2 8 0t8 0' fill='none' stroke='%23171616' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/16px 6px repeat-x;height:6px;transition:opacity .15s;position:absolute;bottom:-7px;left:2px;right:2px}.key--quiet:hover .key__face:after,.key--quiet:focus-visible .key__face:after{opacity:1;animation:.6s linear infinite key-crawl}.key--quiet:active{--y:2px}@keyframes key-crawl{to{background-position:16px 0}}.keyseg{background:#17161612;border-radius:12px 10px 13px 9px;flex-wrap:nowrap;flex:none;gap:6px;padding:5px 6px 9px;display:inline-flex;box-shadow:inset 0 2px #1716161f}@media (prefers-reduced-motion:reduce){.key__cap,.key__face{transition-duration:10ms}.key--quiet:hover .key__face:after{animation:none}}@property --pick{syntax:"<color>";inherits:true;initial-value:#e8b23a}.store{--cream:#f3ead6;--night:#1f1b18;border:3px solid var(--ink);box-shadow:0 8px 0 var(--ink);isolation:isolate;color:var(--paper);border-radius:22px 18px 24px 20px;grid-template-rows:minmax(0,1fr);grid-template-columns:330px minmax(0,1fr);gap:18px;padding:16px 0 0 16px;transition:--pick 1.1s;display:grid;position:absolute;inset:122px 14px 14px;overflow:hidden}.store__bg{z-index:-1;pointer-events:none;background:radial-gradient(130% 120% at 30% 0,#3d3024 0%,#261f19 45%,#17130f 100%);position:absolute;inset:0;overflow:hidden}.store__glow{aspect-ratio:1;will-change:transform;border-radius:50%;position:absolute}.store__glow--a{background:radial-gradient(closest-side,#e8b23a4d,#e8b23a00);width:70%;animation:19s ease-in-out infinite alternate store-glow-a;top:-42%;left:-18%}.store__glow--b{background:radial-gradient(closest-side,#e5352b26,#e5352b00);width:55%;animation:23s ease-in-out infinite alternate store-glow-b;bottom:-42%;right:-18%}.store__glow--pick{background:radial-gradient(closest-side, color-mix(in oklab, var(--pick) 38%, transparent), transparent);width:72%;animation:27s ease-in-out infinite alternate store-glow-c;top:2%;left:34%}.store__beams{transform-origin:50% 0;background:conic-gradient(from 180deg at 50% 0,#0000 0deg 148deg,#ffecbe13 156deg,#0000 166deg 186deg,#ffecbe0e 194deg,#0000 204deg 360deg);height:150%;animation:17s ease-in-out infinite alternate store-beams;position:absolute;top:-10%;left:-30%;right:-30%}.store__grain{opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(-35deg,#f6f1e506 0 1px,#0000 1px 7px);position:absolute;inset:0}@keyframes store-glow-a{to{transform:translate(20%,24%)scale(1.15)}}@keyframes store-glow-b{to{transform:translate(-28%,-18%)scale(1.2)}}@keyframes store-glow-c{0%{transform:translate(-12%,10%)scale(.9)}to{transform:translate(8%,-8%)scale(1.12)}}@keyframes store-beams{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.store__msg{text-align:center;margin:40px auto 18px;display:block}.store__scroll>.key{width:max-content;margin:0 auto;display:flex}.store__main{flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.store__nav{flex:none;gap:12px;padding:2px 16px 12px 2px;display:flex}.store__jump.key{padding:6px 14px 7px 9px}.store__jump-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.store__jump-clock{opacity:.7;font-variant-numeric:tabular-nums}.store__scroll{flex:1;min-height:0;padding:10px 16px 28px 2px;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.store__scroll.is-scrolled{-webkit-mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 22px),#0000)}.store__strip{flex-direction:column;gap:30px;display:flex}.ssec__head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.ssec__titles{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ssec__note{color:#f6f1e599}.ssec__clock{color:#f6f1e5bf;background:#f6f1e512;border:1.5px solid #f6f1e529;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 12px 4px 8px;display:inline-flex}.ssec__left{color:#f2c14e;font-variant-numeric:tabular-nums}.ssec__cards{gap:24px 16px;padding-bottom:6px;display:grid}.ssec__cards--featured,.ssec__cards--armory{grid-template-columns:repeat(2,minmax(0,1fr))}.ssec__cards--daily{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=640px){.ssec__cards--daily{grid-template-columns:repeat(2,minmax(0,1fr))}}.scard{--y:0px;--d:7px;--r:18px 14px 19px 15px / 16px 19px 14px 18px;text-align:left;width:100%;color:var(--paper);isolation:isolate;-webkit-tap-highlight-color:transparent;display:block;position:relative}.scard--hero{height:262px}.scard--wide{height:184px}.scard--tile{height:214px}.scard__body{left:0;right:0;top:var(--d);bottom:calc(-1 * var(--d));z-index:-1;border:3px solid var(--ink);border-radius:var(--r);background:repeating-linear-gradient(-45deg, #17161652 0 1.3px, transparent 1.3px 4.2px), color-mix(in oklab, var(--c) 28%, #b4a37d);position:absolute}.scard__cap{border:3px solid var(--ink);border-radius:var(--r);background:var(--cream);height:100%;transform:translateY(var(--y));transition:transform .24s var(--ease-pop), box-shadow .25s;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.scard__wash{background:radial-gradient(58% 56% at 60% 38%, color-mix(in oklab, var(--c) 50%, #fff3da) 0%, color-mix(in oklab, var(--c) 24%, #f3ead6) 52%, transparent 78%), radial-gradient(38% 34% at 20% 74%, color-mix(in oklab, var(--c) 20%, transparent), transparent 72%), radial-gradient(30% 28% at 88% 12%, color-mix(in oklab, var(--c) 16%, transparent), transparent 70%);transition:transform .6s;position:absolute;inset:-6%}.scard--hero .scard__wash,.scard--wide .scard__wash{background:radial-gradient(42% 62% at 70% 42%, color-mix(in oklab, var(--c) 50%, #fff3da) 0%, color-mix(in oklab, var(--c) 24%, #f3ead6) 52%, transparent 80%), radial-gradient(30% 40% at 14% 80%, color-mix(in oklab, var(--c) 16%, transparent), transparent 72%)}.scard__cap:before{content:"";z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.scard__pic{grid-area:1/-2/auto/-1;min-height:0;position:relative}.scard--hero .scard__cap,.scard--wide .scard__cap{grid-template-columns:40% minmax(0,1fr)}.scard__art{transition:scale .35s var(--ease-pop);transform-origin:50% 80%;justify-content:center;align-items:center;display:flex;position:absolute;inset:6px 0 -8px}.scard__art svg{width:100%;height:100%;overflow:visible}.scard__info{z-index:2;color:var(--ink);flex-direction:column;grid-area:1/1;align-self:end;align-items:flex-start;gap:5px;padding:0 0 12px 16px;display:flex;position:relative}.scard__blurb{color:#4a443d;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.scard__foot{z-index:2;background:var(--night);clip-path:polygon(0 9px,8% 5px,19% 8px,33% 3px,47% 7px,61% 2px,76% 7px,89% 3px,100% 6px,100% 100%,0 100%);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:2px 10px;margin-top:-6px;padding:14px 14px 10px;display:flex;position:relative}.scard__name{color:var(--paper);min-width:0;white-space:normal!important;line-height:1.05!important}.scard--tile .scard__foot{flex-flow:column;align-items:flex-start;gap:3px}.scard__price{color:#f2c14e;flex:none;align-items:center;gap:5px;display:inline-flex}.scard.is-owned .scard__price{color:#7fd39a}.scard__badge{z-index:2;background:var(--accent);color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:8px 6px 9px 7px;padding:2px 9px 3px;animation:2.6s ease-in-out infinite scard-badge;position:absolute;top:9px;right:9px;transform:rotate(5deg)}.scard__badge--last-day{background:#ff7a5c}@keyframes scard-badge{0%,to{transform:rotate(5deg)scale(1)}50%{transform:rotate(2deg)scale(1.07)}}.scard__sheen{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 42%,#ffffff80 50%,#0000 58%);position:absolute;inset:-10% -80%;transform:translate(-60%)}.scard:hover .scard__sheen{animation:.85s ease-out scard-sheen}.scard--hero .scard__sheen{animation:7s ease-in-out infinite scard-sheen-idle}.ssec__cards>.scard--hero:nth-child(2) .scard__sheen{animation-delay:3.5s}@keyframes scard-sheen{0%{opacity:1;transform:translate(-60%)}to{opacity:1;transform:translate(60%)}}@keyframes scard-sheen-idle{0%,74%{opacity:0;transform:translate(-60%)}75%{opacity:1;transform:translate(-60%)}92%,to{opacity:1;transform:translate(60%)}}.scard:hover,.scard:focus-visible{--y:-3px}.scard:hover .scard__wash{transform:scale(1.07)}.scard:hover .scard__art{scale:1.05}.scard:hover .scard__art svg,.scard.is-on .scard__art svg{animation:1.3s ease-in-out infinite scard-bob}.scard.is-on{--y:-4px}.scard__foot,.scard__name,.scard__price{transition:background-color .2s,color .2s}.scard.is-on .scard__foot{background:var(--accent)}.scard.is-on .scard__name,.scard.is-on .scard__price{color:var(--ink)}.scard:active{--y:calc(var(--d) - 1.5px)}.scard:active .scard__cap{transition:transform 60ms ease-out}.scard:focus-visible{outline:3px dashed var(--paper);outline-offset:6px}.scard.is-owned .scard__art{filter:saturate(.75)}@keyframes scard-bob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(-3deg)}70%{transform:translateY(-2px)rotate(3deg)}}.sstage{background:var(--cream);min-height:0;color:var(--ink);border:3px solid var(--ink);border-radius:20px 16px 22px 18px;flex-direction:column;margin-bottom:26px;display:flex;position:relative}.sstage:before{content:"";z-index:-1;border:3px solid var(--ink);border-radius:inherit;background:repeating-linear-gradient(-45deg, #17161652 0 1.3px, transparent 1.3px 4.2px), color-mix(in oklab, var(--c,#e8b23a) 28%, #b4a37d);position:absolute;inset:8px -3px -11px}.sstage.is-empty>*{visibility:hidden}.sstage__view{border:2.5px solid var(--ink);background:var(--paper);border-radius:14px 11px 15px 12px;flex:auto;min-height:200px;margin:10px 10px 0;position:relative;overflow:hidden}.sstage__view:after{content:"";pointer-events:none;background:radial-gradient(75% 65% at 50% 34%, transparent 55%, #17161629), radial-gradient(55% 20% at 50% 92%, color-mix(in oklab, var(--c,#e8b23a) 30%, transparent), transparent);mix-blend-mode:multiply;position:absolute;inset:0}.sstage__clip{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sstage__kind{z-index:2;background:var(--ink);color:var(--paper);border-radius:7px 5px 8px 6px;padding:1px 8px 2px;position:absolute;top:9px;left:9px;transform:rotate(-3deg)}.sstage__music.key{z-index:2;padding:3px 5px;position:absolute;top:8px;right:10px}.sstage__hint{text-align:center;color:var(--ink-soft);pointer-events:none;position:absolute;bottom:6px;left:0;right:0}.sstage__stamp{z-index:3;pointer-events:none;animation:sstage-stamp 1.9s var(--ease-pop) forwards;position:absolute;top:42%;left:50%}@keyframes sstage-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-30deg)scale(2.4)}14%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}to{opacity:0;transform:translate(-50%,-60%)rotate(-12deg)scale(.9)}}.sstage__info{flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:12px 16px 2px;display:flex}.sstage.is-new .sstage__info{animation:sstage-in .32s var(--ease-pop)}@keyframes sstage-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.sstage__tag,.sstage__about{color:var(--ink-soft)}.sstage__stats{grid-template-columns:auto 1fr;align-items:center;gap:0 10px;margin-top:4px;display:grid}.sstage__foot{border-top:2px dashed #17161633;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin:8px 14px 0;padding:10px 2px 16px;display:grid}.sstage__foot>.key{justify-self:end}.sstage__foot.is-owned{flex-direction:column;align-items:stretch;gap:10px;display:flex}.sstage__price,.sstage__yours{align-items:center;gap:8px;display:inline-flex}.sstage__purse{color:var(--ink-soft);grid-column:1/-1;justify-self:end;margin-top:12px}.sstage__purse.is-short{color:#c62a20}.sstage__err{color:#c62a20;grid-column:1/-1}.sstage__buy.is-sure .key__fill{animation:.5s ease-in-out infinite alternate sstage-sure}@keyframes sstage-sure{to{filter:brightness(1.15)saturate(1.25)}}.store--touch{--touch-k:.78;zoom:calc(var(--touch-k) / var(--ui-scale,1));top:calc(var(--bar-bottom,66px) / var(--touch-k));box-shadow:0 5px 0 var(--ink);border-width:2.5px;border-radius:16px 13px 17px 14px;grid-template-columns:84px minmax(0,1fr) clamp(236px,31vw,300px);grid-template-areas:"rail cards stage";gap:12px;padding:10px 10px 0;bottom:10px;left:10px;right:10px}.store--touch .store__main{display:contents}.store--touch .store__nav{flex-direction:column;grid-area:rail;gap:12px;padding:4px 3px 16px}.store--touch .store__jump.key{width:100%;padding:8px 2px 7px}.store--touch .store__jump .key__face{flex-direction:column;gap:3px}.store--touch .store__jump-text{align-items:center}.store--touch .store__scroll{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;grid-area:cards;padding:2px 12px 0 4px;scroll-padding:0 10px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.store--touch .store__scroll.is-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000)}.store--touch .store__scroll::-webkit-scrollbar{display:none}.store--touch .store__strip{flex-direction:row;gap:26px;width:max-content;height:100%}.store--touch .ssec{scroll-snap-align:start;flex-direction:column;height:100%;display:flex}.store--touch .ssec__head{justify-content:flex-start;align-items:center;width:max-content;max-width:100%;margin-bottom:8px;position:sticky;left:4px}.store--touch .ssec__clock{display:none}.store--touch .ssec__cards{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:none;grid-auto-columns:158px;grid-auto-flow:column;gap:18px 12px;min-height:0;padding-bottom:14px}.store--touch .ssec__cards--featured{grid-template-rows:minmax(0,1fr);grid-auto-columns:236px}.store--touch .ssec__cards--armory{grid-auto-columns:236px}.store--touch .scard{--d:6px;scroll-snap-align:start;height:100%}.store--touch .scard__cap,.store--touch .scard__body{border-width:2.5px}.store--touch .scard__cap{grid-template-columns:minmax(0,1fr)}.store--touch .scard__art{inset:5px 0 -3px}.store--touch .scard__foot{flex-flow:column;align-items:flex-start;gap:1px;padding:12px 10px 7px}.store--touch .scard--wide .scard__foot{flex-direction:row;justify-content:space-between;align-items:center}.store--touch .scard__badge{border-width:2px;padding:1px 6px 2px;top:6px;right:6px}.store--touch .sstage{border-width:2.5px;border-radius:15px 12px 16px 13px;grid-area:stage;margin-bottom:18px}.store--touch .sstage:before{border-width:2.5px;inset:6px -2.5px -8.5px}.store--touch .sstage__view{border-width:2px;min-height:0;margin:7px 7px 0}.store--touch .sstage__music.key{min-width:54px;min-height:50px;padding:0;top:6px;right:7px}.store--touch .sstage__info{gap:2px;padding:7px 12px 0}.store--touch .sstage__about{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:1.3!important}.store--touch .sstage__foot{gap:0 8px;margin:5px 10px 0;padding:7px 0 11px}.store--touch .sstage__purse{margin-top:10px}@media (prefers-reduced-motion:reduce){.store__glow,.store__beams,.scard__badge,.scard__sheen,.scard:hover .scard__art svg,.scard.is-on .scard__art svg,.sstage__buy.is-sure .key__fill{animation:none!important}}.duel-panel{flex-direction:column;align-items:stretch;gap:14px;display:flex}.duel-panel__note{align-items:center;gap:10px;padding:0 4px;display:flex}.duel-panel__quick{justify-content:center}.duel-panel__rooms,.duel-panel__cancel{align-self:center}.duel-panel__join{justify-content:center;align-items:center;gap:10px;display:flex}.duel-panel__line{text-align:center;min-height:14px}.duel-panel__line.is-bad path{fill:#c62a20}.duel-panel[data-stage=rooms]{text-align:center;align-items:center;gap:10px}.duel-code-input{text-align:center;letter-spacing:8px;text-transform:uppercase;width:116px;padding:7px 8px;font-size:20px}.duel-ticket{border:2.5px solid var(--ink);background:var(--paper-dim);box-shadow:0 4px 0 var(--ink);animation:duel-ticket-in .35s var(--ease-pop,ease-out);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 18px 12px;display:flex;position:relative}.duel-ticket:before,.duel-ticket:after{content:"";border:2.5px solid var(--ink);background:var(--paper);clip-path:inset(0 0 0 50%);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;translate:0 -50%}.duel-ticket:before{left:-12.5px}.duel-ticket:after{clip-path:inset(0 50% 0 0);right:-12.5px}@keyframes duel-ticket-in{0%{opacity:0;transform:translateY(14px)rotate(-2deg)}to{opacity:1;transform:none}}.duel-ticket__top{align-items:center;gap:10px;display:flex}.duel-ticket__clock{align-items:center;gap:8px;min-height:40px;display:flex}.duel-ticket__code{letter-spacing:6px}.duel-dots{gap:2px;display:inline-flex}.duel-dots>span{animation:1.2s ease-in-out infinite duel-hop;display:inline-flex}.duel-dots>span:nth-child(2){animation-delay:.2s}.duel-dots>span:nth-child(3){animation-delay:.4s}@keyframes duel-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)rotate(-12deg)}}.duel-panel[data-stage=found]{align-items:center;gap:10px;padding:6px 0 4px}.duel-found__stamp{animation:duel-stamp .45s var(--ease-pop,ease-out);rotate:-4deg}@keyframes duel-stamp{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.92)}to{transform:scale(1)}}.duel-found__vs{align-items:center;gap:12px;display:flex}.duel-found__me{animation:duel-slide-l .5s .15s var(--ease-pop,ease-out) both}.duel-found__them{animation:duel-slide-r .5s .15s var(--ease-pop,ease-out) both}@keyframes duel-slide-l{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes duel-slide-r{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.duel-strip{z-index:20;pointer-events:none;align-items:center;gap:14px;padding:6px 14px;display:flex;position:absolute;top:14px;left:50%;translate:-50%}.duel-strip__names{align-items:center;gap:8px;display:flex}.duel-strip__ping .is-bad path{fill:#c62a20}.duel-news{z-index:20;pointer-events:none;padding:10px 18px;position:absolute;top:34%;left:50%;translate:-50%}.duel-news.hidden{display:none}.duel-strip__side{flex-direction:column;gap:3px;min-width:110px;display:flex}.duel-strip__side.is-me{align-items:flex-end}.duel-strip__side.is-them{align-items:flex-start}.duel-pips{gap:5px;display:flex}.duel-strip__side.is-me .duel-pips{flex-direction:row-reverse}.duel-pip{border:2.2px solid var(--ink);background:var(--paper-dim);width:13px;height:13px;transition:background .2s, transform .3s var(--ease-pop,ease-out);border-radius:50%}.duel-strip__side.is-me .duel-pip.is-won{background:var(--accent);transform:scale(1.12)}.duel-strip__side.is-them .duel-pip.is-won{background:#e5352b;transform:scale(1.12)}.duel-strip__mid{flex-direction:column;align-items:center;min-width:64px;display:flex}.duel-strip__clock{align-items:center;min-height:28px;display:flex}.duel-strip__clock.is-late{animation:1s ease-in-out infinite duel-late}@keyframes duel-late{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.duel-strip__ping{position:absolute;bottom:-18px;right:10px}.duel-banner{z-index:21;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:15%;left:50%;translate:-50%}.duel-banner__word{animation:duel-stamp .4s var(--ease-pop,ease-out)}.duel-banner[data-kind=count] .duel-banner__word{animation:1s ease-out both duel-count}.duel-banner[data-kind=fight] .duel-banner__word{animation:.9s ease-out both duel-fight;rotate:-5deg}.duel-banner__sub{animation:duel-slide-r .4s .15s var(--ease-pop,ease-out) both}@keyframes duel-count{0%{opacity:0;transform:scale(2)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(.7)}}@keyframes duel-fight{0%{opacity:0;transform:scale(2.6)}25%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.4)}}.duel-end{z-index:22;animation:duel-ticket-in .4s var(--ease-pop,ease-out);padding:24px 34px 22px;position:absolute;top:50%;left:50%;translate:-50% -50%}.duel-end__inner{flex-direction:column;align-items:center;gap:12px;display:flex}.duel-end__title{animation:duel-stamp .5s var(--ease-pop,ease-out);rotate:-3deg}.duel-end__score{align-items:center;gap:16px;display:flex}.duel-end__line{text-align:center;min-height:18px}.duel-end__buttons{align-items:center;gap:14px;display:flex}.duel-end__again.is-asked{animation:.9s ease-in-out infinite duel-late}@media (prefers-reduced-motion:reduce){.duel-dots>span,.duel-ticket,.duel-found__stamp,.duel-found__me,.duel-found__them,.duel-strip__clock.is-late,.duel-banner__word,.duel-banner__sub,.duel-end,.duel-end__title,.duel-end__again.is-asked{animation:none!important}}
