@import"https://fonts.googleapis.com/css2?family=Special+Elite&family=Courier+Prime:wght@700&display=swap";@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;size-adjust:113%;src:url(https://fonts.gstatic.com/s/leaguegothic/v13/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_9ahg9UYRshmq0s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;size-adjust:113%;src:url(https://fonts.gstatic.com/s/leaguegothic/v13/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_9avg9UYRshmq0sFgQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rule Elite;font-style:normal;font-weight:100 900;font-display:swap;size-adjust:108%;src:url(https://fonts.gstatic.com/s/specialelite/v20/XLYgIZbkc4JPUL5CVArUVL0ntnAOSFNuQsI.woff2) format("woff2")}@font-face{font-family:Rule Caslon;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMfq41-JJHRO0.woff2) format("woff2")}@font-face{font-family:Rule Caslon;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/librecaslontext/v5/DdT678IGsGw1aF1JU10PUbTvNNaDMfq95-BDGjG2u9s.woff2) format("woff2")}@font-face{font-family:Label Gothic;font-style:normal;font-weight:100 900;font-display:swap;size-adjust:135%;src:url(https://fonts.gstatic.com/s/leaguegothic/v13/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_9ahg9UYRshmq0s.woff2) format("woff2")}@font-face{font-family:Type Elite;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/specialelite/v20/XLYgIZbkc4JPUL5CVArUVL0ntnAOSFNuQsI.woff2) format("woff2")}:root{--display: "League Gothic", "Arial Narrow", Impact, sans-serif;--type: "Type Elite", "Special Elite", "Courier New", monospace;--text: "Rule Elite", "Special Elite", "Courier New", monospace;--label: "Label Gothic", var(--display);--note: var(--type);--rules: "Rule Caslon", "Libre Caslon Text", Georgia, serif;--title: var(--display);--gear: #f0d9a0;--blood: #ff5a4e;--paper: #ebe2cd;--ink: #1d1a16;--cream: #f1e8d4;--lamp: #ead7a4;--stamp: #c8322a;--brown: #221c14;--cash: #8fdc9a;--cash-ink: #23703a;--cream-rgb: 241 232 212;--ink-rgb: 29 26 22;--brown-rgb: 34 28 20;--lamp-rgb: 234 215 164}:root{color-scheme:dark;--fg: #eee;--dim: #eee8;--soul: #9ff0ff;--warn: #ff7b6b}html,body{margin:0;height:100%;overflow:hidden;background:#000;touch-action:manipulation}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--text);color:var(--fg);cursor:crosshair;user-select:none;-webkit-user-select:none}canvas{display:block;position:fixed;inset:0}#hud,#center,#restart,#meters,#buttons,.stick,#threats,#marks,#stickRest{z-index:1}#walk{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:2;pointer-events:none;font:700 12px / 1 var(--label);letter-spacing:.14em;color:rgb(var(--cream-rgb) / .6667);text-shadow:0 1px 6px #000}.clean #hud,.clean #meters,.clean #top,.clean #hint,.clean #buttons,.clean .stick,.clean #title,.clean #voice,.clean #walk,.clean #exit,.clean #doors,.clean #door-prompt,.clean #threats,.clean #partners,.clean #stickRest,.clean #breathTip{display:none!important}#center,#meters,#threats,#stickRest{pointer-events:none}#cheats{position:fixed;inset:0;z-index:5;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;background:#000a;color:var(--cream);font-family:var(--text);cursor:default;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}#cheats[hidden]{display:none}#cheats .panel{width:min(1000px,100%);height:min(640px,100%);display:flex;flex-direction:column;box-sizing:border-box;background:#16171bf2;border:1px solid rgb(var(--cream-rgb) / .149);box-shadow:0 30px 80px #000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#cheats button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#cheats button:active:not(:disabled){transform:scale(.97)}#cheats header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 6px 22px;border-bottom:1px solid rgb(var(--cream-rgb) / .1216)}#cheats header .t{flex:none;font:400 24px / 1 var(--display);letter-spacing:.12em}#cheats header .now{min-width:0;font:700 12px / 1.3 var(--label);letter-spacing:.14em;color:rgb(var(--cream-rgb) / .5333);text-transform:uppercase;text-align:center}#cheats .close{flex:none;width:44px;height:44px;background:transparent;border:0;font:400 22px / 1 var(--display);letter-spacing:.02em}#cheats .quick{flex:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px 22px;border-bottom:1px solid rgb(var(--cream-rgb) / .1216)}#cheats .quick button{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;background:#ffffff08;border:1px solid rgb(var(--cream-rgb) / .2);font:700 13px / 1.15 var(--text);letter-spacing:.02em}#cheats .quick button.on{background:#ff5a4e22;border:1.5px solid var(--blood);color:#ff9a90}#cheats .tabs{flex:none;display:flex;gap:4px;padding:0 22px;border-bottom:1px solid rgb(var(--cream-rgb) / .1216);overflow-x:auto;scrollbar-width:none}#cheats .tabs::-webkit-scrollbar{display:none}#cheats .tabs button{flex:none;height:48px;padding:0 18px;background:transparent;border:0;border-bottom:3px solid transparent;color:rgb(var(--cream-rgb) / .5333);font:400 18px / 1 var(--display);letter-spacing:.14em}#cheats .tabs button[aria-selected=true]{border-bottom-color:var(--lamp);color:var(--lamp)}#cheats .body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:20px 22px;display:flex;flex-direction:column;gap:18px}#cheats .group{display:flex;flex-direction:column;gap:10px}#cheats .lutmixrow{display:flex;align-items:center;gap:14px;font:700 16px / 1 var(--text);color:var(--cream)}#cheats .lutmix{accent-color:#e8c26a;min-height:36px}#cheats .stage{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 22px;border-bottom:1px solid rgb(var(--cream-rgb) / .1216)}#cheats .stage .seg{display:flex;flex-wrap:wrap}#cheats .lab{font:700 11px / 1 var(--label);letter-spacing:.22em;color:rgb(var(--cream-rgb) / .6);text-transform:uppercase}#cheats .logname{min-height:36px;width:10em;padding:0 10px;font:700 14px / 1 var(--text);color:var(--cream);background:#ffffff08;border:1px solid #ffffff22;border-radius:3px}#cheats .logline{margin:0;font:400 14px / 1.4 var(--text);color:rgb(var(--cream-rgb) / .75)}#cheats .lognote{width:100%;box-sizing:border-box;padding:8px 10px;font:400 14px / 1.35 var(--text);letter-spacing:-.02em;color:var(--cream);background:#ffffff08;border:1px solid #ffffff22;border-radius:3px;resize:vertical}#cheats .logcopy{width:100%;min-height:160px;box-sizing:border-box;font:400 12px/1.35 monospace;color:var(--cream);background:#0008;border:1px solid #ffffff22}#cheats .rooms{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}#cheats .room{min-width:0;height:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:0 12px;background:#ffffff06;border:1px solid rgb(var(--cream-rgb) / .1804);text-align:left}#cheats .room b{font:400 18px / 1 var(--display);letter-spacing:.02em}#cheats .room span{max-width:100%;font:700 11px / 1.1 var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#cheats .room.here{background:var(--lamp);border-color:var(--lamp);color:var(--ink)}#cheats .room.boss{background:#ff5a4e14;border-color:#ff5a4e88;color:#ff9a90}#cheats .room.boss.here{background:var(--blood);color:var(--ink)}#cheats .room:disabled{background:transparent;border:1px dashed rgb(var(--cream-rgb) / .1804);color:rgb(var(--cream-rgb) / .3333);cursor:default}#cheats .coopnote{margin:0 0 8px;padding:8px 10px;border:1px solid #ff5a4e88;color:#ff9a90;font-size:14px}#cheats .quick button:disabled{opacity:.35;cursor:default}#cheats .foot{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:auto;padding-top:16px;border-top:1px solid rgb(var(--cream-rgb) / .1216)}#cheats .foot>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#cheats .num{width:44px;height:44px;background:#ffffff08;border:1px solid rgb(var(--cream-rgb) / .2);font:400 18px / 1 var(--display);letter-spacing:.02em}#cheats .num.on{background:var(--lamp);border-color:var(--lamp);color:var(--ink)}#cheats .twist{min-height:44px;padding:0 16px;background:#9ff0ff14;border:1px solid #9ff0ff88;color:var(--soul);font:700 13px / 1 var(--text)}#cheats .keyhint{margin-left:auto;font:700 12px / 1 var(--label);color:rgb(var(--cream-rgb) / .4)}.touch #cheats .keyhint{display:none}#cheats .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}#cheats .tile{min-height:56px;display:flex;align-items:center;gap:10px;padding:8px 14px;text-align:left;background:#ffffff08;border:1px solid rgb(var(--cream-rgb) / .2);font:700 13px / 1.2 var(--text)}#cheats .tile .glyph{font-size:18px;opacity:.85}#cheats .tile.on{border-color:var(--warn);background:#ff7b6b1f;color:#ffd2cb}#cheats .chips{display:flex;flex-wrap:wrap;gap:6px}#cheats .chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:13px;letter-spacing:-.02em;color:var(--c, var(--fg));background:#15181c;border:1px solid #ffffff22;border-radius:3px;padding:7px 10px}#cheats .chip.on{border-color:var(--c, var(--soul));background:color-mix(in srgb,var(--c, #9ff0ff) 16%,#15181c)}#cheats .chip svg{width:18px;height:18px}#cheats .seg{display:inline-grid;grid-auto-flow:column;align-self:flex-start;border:1px solid #ffffff22;border-radius:3px;overflow:hidden}#cheats .seg button{border:0;background:transparent;min-width:44px;height:40px;padding:0 14px;font-family:var(--display);font-size:16px;letter-spacing:.02em}#cheats .seg button+button{border-left:1px solid #ffffff18}#cheats .seg button.on{background:#f0d9a033;color:#f0d9a0}@media(max-width:760px),(max-height:560px){#cheats .panel{width:100%;height:100%;border:0}#cheats .body{padding:14px 16px}#cheats header{padding-left:16px}#cheats .quick,#cheats .tabs,#cheats .stage{padding-left:16px;padding-right:16px}#cheats .stage .seg button{padding:0 10px}}@media(max-width:760px){#cheats .quick{grid-template-columns:repeat(3,minmax(0,1fr))}#cheats .rooms{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}#cheats header .now{font-size:10px;letter-spacing:.08em}}@media(max-height:560px){#cheats .quick{padding-top:8px;padding-bottom:8px}#cheats .quick button{min-height:44px}#cheats .tabs button{height:42px}}#hud{position:fixed;top:calc(22px + env(safe-area-inset-top,0px));left:calc(28px + env(safe-area-inset-left,0px));display:grid;gap:6px;white-space:nowrap;text-shadow:0 1px 8px #000}#hud b{font:400 30px / 1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--cream)}#hud b i{font-style:normal;color:var(--blood);margin:0 8px}#hud small{display:flex;align-items:center;gap:10px;font:700 12px / 1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--cream-rgb) / .6667)}#hud .waves{display:flex;gap:4px}#hud .waves i{width:22px;height:5px;box-sizing:border-box;border:1px solid rgb(var(--cream-rgb) / .4);box-shadow:0 1px 6px #0008}#hud .waves i.done{background:var(--cream);border-color:var(--cream)}#hud .waves i.now{background:var(--blood);border-color:var(--blood)}#meters{position:fixed;left:calc(24px + env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;align-items:flex-end;gap:18px;filter:drop-shadow(0 2px 6px #000a)}#cyl svg{display:block;width:96px;height:96px}#cyl.empty{animation:shake .15s linear infinite}@keyframes shake{50%{transform:translate(3px)}}#meters .col{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}#hp{display:flex;gap:6px}#hp svg{display:block;width:30px;height:28px}#hp .lives{display:flex;gap:4px;align-items:flex-end;margin-left:10px}#hp svg.candle{width:13px;height:28px}#hp .drink{display:flex;align-items:flex-end;margin-left:8px;pointer-events:auto;cursor:pointer}#hp .drink svg{width:22px;height:27px;filter:drop-shadow(0 0 6px #ffb45a66)}#drinkslip{position:fixed;z-index:5;left:calc(14px + env(safe-area-inset-left,0px));top:calc(100px + env(safe-area-inset-top,0px));width:min(362px,calc(100vw - 28px));padding:8px 12px 9px;background:#e9dcbc;color:#1a1612;transform:rotate(-1.2deg);box-shadow:0 6px 18px #000c;pointer-events:auto;clip-path:polygon(0 4%,3% 0,8% 5%,14% 0,22% 4%,31% 0,40% 5%,52% 1%,61% 5%,72% 0,83% 4%,92% 0,100% 3%,100% 96%,95% 100%,86% 95%,76% 100%,64% 96%,52% 100%,41% 95%,30% 100%,19% 96%,9% 100%,0 97%)}#drinkslip[hidden]{display:none}.touch.portrait #drinkslip{top:calc(168px + env(safe-area-inset-top,0px))}#drinkslip b{display:block;font:400 17px/1 var(--display);letter-spacing:.06em;color:#7a1e18;text-transform:uppercase}#drinkslip span{display:block;font:400 14px/1.25 var(--type);margin-top:3px}@property --burn{syntax: "<percentage>"; inherits: false; initial-value: 0%;}#pockets{position:fixed;z-index:4;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(218px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;pointer-events:none}#pockets[hidden]{display:none}body:has(:is(#pick,#paused,#caseover):not([hidden])) #pockets,body:has(#candleask:not([hidden]):not(.risen)) #pockets{display:none!important}.touch #pockets{pointer-events:auto}.touch:not(.portrait) #pockets{bottom:calc(150px + env(safe-area-inset-bottom,0px))}#pockets .pk{--tc: #c3c8d2;position:relative;width:52px;height:66px;padding:0;border:0;border-radius:6px;background:#000;overflow:visible;-webkit-tap-highlight-color:transparent;touch-action:none;cursor:pointer}#pockets .pk.r-rare{--tc: #4f9bff}#pockets .pk.r-epic{--tc: #b072ff}#pockets .pk.r-legendary{--tc: #ff9a32}#pockets .pk .evthumb{position:absolute;inset:0;border-radius:6px;overflow:hidden}#pockets .pk .evthumb svg{display:block;width:100%;height:100%}#pockets .pk.full{box-shadow:0 0 0 2px var(--tc),0 3px 10px #000c}#pockets .pk.full.r-legendary{box-shadow:0 0 0 2px var(--tc),0 0 12px #ff9a3299,0 3px 10px #000c}#pockets .pk kbd{position:absolute;right:-6px;top:-6px;min-width:16px;padding:2px 3px 1px;border-radius:3px;background:#0d0b08;border:1px solid #ead7a466;font:400 12px/1 var(--display);color:#efe6cf}.touch #pockets .pk kbd{display:none}#pockets .pk.full.pulse{animation:pkPulse calc(var(--pulse-ms, 1.4s) / var(--pulse-beats, 2)) ease-in-out var(--pulse-beats, 2)}@keyframes pkPulse{50%{transform:scale(1.18);box-shadow:0 0 0 3px #fff,0 0 22px var(--tc),0 3px 10px #000c}}@media(prefers-reduced-motion:reduce){@keyframes pkPulse{50%{box-shadow:0 0 0 3px #fff,0 0 22px var(--tc)}}}#pockets .pk.down{transform:scale(.9);box-shadow:0 0 0 3px #fff,0 0 18px var(--tc)}#pockets .pk.burn{box-shadow:0 0 14px #ff7a1a;animation:pkBurn .9s ease-in forwards;-webkit-mask:radial-gradient(circle at 0 100%,#0000 var(--burn),#000 calc(var(--burn) + 6%));mask:radial-gradient(circle at 0 100%,#0000 var(--burn),#000 calc(var(--burn) + 6%))}@keyframes pkBurn{0%{--burn: 0%;filter:brightness(1.6) sepia(.6)}to{--burn: 150%;filter:brightness(.6) sepia(1)}}#pockets .pk.empty{border:2px dashed #8a827266;background:#0006;cursor:default}#pockets .pk.empty svg{position:absolute;left:27%;top:22%;width:46%;height:auto;color:#8a827288}#cash{display:inline-flex;align-items:center;gap:6px;font:400 22px / 1 var(--display);color:var(--cash);letter-spacing:.04em;text-shadow:0 0 10px #8fdc9a66}#cash svg{width:20px;height:20px}.touch #cash{font-size:18px}.touch #cash svg{width:16px;height:16px}#cashfloat{position:fixed;z-index:2;left:50%;top:34%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;font:400 44px / 1 var(--display);color:var(--cash);text-shadow:0 0 14px #8fdc9a,0 2px 4px #000;letter-spacing:.02em}#cashfloat.go{animation:cashfloat 1.6s ease-out}@keyframes cashfloat{0%{opacity:0;transform:translate(-50%,-20%)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-160%)}}.snapcash{position:fixed;z-index:2;pointer-events:none;transform:translate(-50%,-50%);opacity:0;white-space:nowrap;font:400 26px / 1 var(--display);color:var(--cash);text-shadow:0 0 10px #8fdc9a,0 2px 4px #000;animation:snapcash 1.1s ease-out forwards;letter-spacing:.02em}@keyframes snapcash{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.1)}30%{transform:translate(-50%,-70%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-200%)}}.clean #cash,.clean #cashfloat,.clean .snapcash{display:none}#gallery{position:fixed;z-index:2;top:calc(16px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%) rotate(-1deg);display:flex;align-items:center;gap:12px;padding:8px 16px 10px 12px;overflow:hidden;pointer-events:none;background:var(--grain, none),var(--paper);color:var(--ink);border-radius:3px;box-shadow:0 8px 22px #000b}#gallery[hidden]{display:none}#gallery>svg{width:36px;height:36px;flex:none}#gallery .who{display:grid;gap:4px}#gallery .who small{font:700 10px / 1 var(--label);letter-spacing:.22em;text-transform:uppercase;color:#1d1a1699}#gallery .who b{font:400 26px / 1 var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}#gallery .time{min-width:1.4em;padding-left:12px;border-left:1.5px solid rgb(29 26 22 / .33);font:400 48px / 1 var(--display);text-align:center;letter-spacing:.02em}#gallery .bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--ink);transform-origin:left}#gallery.low .time{color:var(--stamp)}#gallery.low .bar{background:var(--stamp)}.in-gallery #cash{display:none}#gym{position:fixed;z-index:2;top:calc(16px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(440px,calc(100vw - 32px))}#gym[hidden]{display:none}#gym>button{min-width:48px;min-height:64px;border:0;border-radius:3px;background:var(--grain, none),var(--paper);color:var(--ink);font:400 40px / 1 var(--display);box-shadow:0 6px 16px #000a;cursor:pointer;letter-spacing:.02em}#gym>button.spawn{grid-column:1 / -1;justify-self:center;min-height:44px;padding:0 22px;font-size:22px;letter-spacing:.06em;background:var(--ink);color:var(--paper);border:1.5px solid rgb(232 224 204 / .4)}#gym .card{display:grid;gap:3px;padding:8px 12px 9px;background:var(--grain, none),var(--paper);color:var(--ink);border-radius:3px;box-shadow:0 8px 22px #000b;transform:rotate(-.6deg);text-align:center;min-width:0}#gym small{font:700 10px / 1.2 var(--label);letter-spacing:.16em;text-transform:uppercase;color:#1d1a1699}#gym kbd{font:inherit;padding:0 4px;border:1px solid rgb(29 26 22 / .35)}#gym b{font:400 28px / 1 var(--display);text-transform:uppercase;letter-spacing:.04em}#gym .dodge{font:400 22px / 1 var(--display);text-transform:uppercase;color:var(--stamp);letter-spacing:.06em}#gym .stats{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 12px;font:400 15px / 1.2 var(--label);letter-spacing:-.02em}#gym .stats i{font-style:normal;white-space:nowrap}#gym .line{font:400 13px / 1.25 var(--type)}#gym .line.hot{font:400 18px / 1.1 var(--display);color:var(--stamp);letter-spacing:.07em}.touch #gym{top:calc(58px + env(safe-area-inset-top,0px))}.touch.portrait #gym{top:calc(96px + env(safe-area-inset-top,0px))}.touch #gallery{top:calc(58px + env(safe-area-inset-top,0px));padding:6px 12px 8px 10px}.touch #gallery .who b{font-size:21px}.touch #gallery .time{font-size:38px}.touch.portrait #gallery{top:calc(104px + env(safe-area-inset-top,0px))}#bulb{display:flex;align-items:center;gap:8px;padding-bottom:6px;color:var(--cream)}#bulb[hidden]{display:none}#bulb .dial{position:relative;width:52px;height:52px;border-radius:50%}#bulb svg{display:block;width:100%;height:100%}#bulb .track{fill:#0b0b0d88;stroke:rgb(var(--cream-rgb) / .2);stroke-width:5}#bulb .arc{fill:none;stroke:rgb(var(--cream-rgb) / .75);stroke-width:5;transform:rotate(-90deg);transform-origin:50% 50%}#bulb .glass{fill:none;stroke:rgb(var(--cream-rgb) / .5);stroke-width:2.4;stroke-linejoin:round}#bulb .rays{stroke:#fff;stroke-width:2.4;stroke-linecap:round;opacity:0}#bulb kbd{padding:3px 6px 2px;border:1.5px solid rgb(var(--cream-rgb) / .4);font:700 11px / 1 var(--label);color:rgb(var(--cream-rgb) / .5)}#bulb.full .arc{stroke:#fff}#bulb.full .glass{stroke:#fff;fill:#fff3}#bulb.full .rays{opacity:1}#bulb.full .dial{filter:drop-shadow(0 0 8px #ffffffcc)}#bulb.full kbd{color:#fff;border-color:#fff;text-shadow:0 0 8px #fff8}#bulb.pop .dial{animation:bulbDial .45s ease-out}@keyframes bulbDial{0%{transform:scale(1);filter:drop-shadow(0 0 2px #fff)}40%{transform:scale(1.3);filter:drop-shadow(0 0 18px #fff)}to{transform:scale(1)}}.touch #bulb{padding:0}.touch #bulb .dial{width:38px;height:38px}.touch #bulb kbd{display:none}.touch.portrait #bulb{margin:0 auto 0 14px}#chain{display:flex;align-items:baseline;gap:6px;color:var(--soul);padding-bottom:4px;margin-left:10px;text-shadow:0 0 12px #9ff0ff88}#chain:empty{display:none}#chain b{font:400 52px / 1 var(--display);letter-spacing:.02em}#chain small{font:700 11px / 1 var(--label);letter-spacing:.24em}#top{position:fixed;z-index:2;top:calc(18px + env(safe-area-inset-top,0px));right:calc(22px + env(safe-area-inset-right,0px));display:flex;gap:6px}#top button{width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0;color:rgb(var(--cream-rgb) / .6667);cursor:pointer;filter:drop-shadow(0 1px 4px #000);-webkit-tap-highlight-color:transparent;touch-action:manipulation}#top button:hover{color:var(--cream)}#top svg{width:22px;height:22px}#sound .off,#sound.muted .on{display:none}#sound.muted .off{display:inline}#restart{display:none}.touch #hud{top:calc(14px + env(safe-area-inset-top,0px));left:calc(18px + env(safe-area-inset-left,0px));gap:4px}.touch #hud b{font-size:20px}.touch #hud b i{margin:0 6px}.touch #hud small .area{display:none}.touch #hud .waves{gap:3px}.touch #hud .waves i{width:16px;height:4px}.touch #meters{left:50%;bottom:auto;top:calc(14px + env(safe-area-inset-top,0px));transform:translate(-50%);align-items:center;gap:12px}.touch #meters .col{order:0;padding:0}.touch #cyl{order:1}.touch #chain{order:2;margin:0;padding:0}.touch #cyl svg{width:44px;height:44px}.touch #cyl .ring,.touch #cyl .notch{display:none}.touch #hp{gap:4px}.touch #hp svg{width:22px;height:20px}.touch #hp .lives{margin-left:6px;gap:3px}.touch #hp svg.candle{width:10px;height:21px}.touch #sound{display:none}.touch #chain b{font-size:26px}.touch #chain small{display:none}.touch #top{top:calc(12px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px))}.touch.portrait #hud{top:calc(11px + env(safe-area-inset-top,0px));left:calc(20px + env(safe-area-inset-left,0px));gap:6px}.touch.portrait #hud b{font-size:22px}.touch.portrait #hud .waves i{width:18px}.touch.portrait #top{top:calc(11px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}.touch.portrait #meters{left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px));top:calc(65px + env(safe-area-inset-top,0px));transform:none;justify-content:space-between}.touch.portrait #cyl{order:1;margin-right:auto;margin-left:4px}.touch.portrait #cyl svg{width:46px;height:46px}.touch.portrait #cyl{opacity:.5;transition:opacity .25s}.touch.portrait #cyl.empty{opacity:1}.touch.portrait #cyl .ring,.touch.portrait #cyl .notch{display:inline}.touch.portrait #chain{order:2}.touch.portrait #chain small{display:inline;font-size:10px;letter-spacing:.2em}#threats{position:fixed;left:0;top:0}#threats i{position:absolute;left:0;top:0;width:0;height:0;margin:-9px 0 0 -7px;border-left:14px solid var(--blood);border-top:9px solid transparent;border-bottom:9px solid transparent;filter:drop-shadow(0 0 6px #ff5a4eaa);transform-origin:7px 9px}#threats i[hidden]{display:none}#threats i.big{margin:-14px 0 0 -11px;border-left-width:22px;border-top-width:14px;border-bottom-width:14px;transform-origin:11px 14px;animation:threatPulse .35s ease-in-out infinite alternate}@keyframes threatPulse{0%{opacity:.55}to{opacity:1}}#marks{position:fixed;left:0;top:0;pointer-events:none}#marks>div{position:absolute;left:-19px;top:-19px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--soul);background:#0b0b0dd9;border:2px solid var(--soul);box-shadow:0 0 12px #9ff0ff88,0 2px 8px #000a}#marks>div[hidden]{display:none}#marks svg{width:22px;height:22px;filter:drop-shadow(0 0 4px #9ff0ff)}#marks b{position:absolute;inset:0}#marks b:after{content:"";position:absolute;left:100%;top:50%;margin:-7px 0 0 1px;border-left:11px solid var(--soul);border-top:7px solid transparent;border-bottom:7px solid transparent}#partners{position:fixed;left:0;top:0;pointer-events:none;z-index:1}#partners>div{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--seat);background:#0b0b0dcc;border:2px solid var(--seat);box-shadow:0 2px 8px #000a}#partners>div[hidden]{display:none}#partners span{font-family:var(--label);font-size:17px;line-height:1}#partners b{position:absolute;inset:-2px}#partners b:after{content:"";position:absolute;left:100%;top:50%;margin:-6px 0 0 1px;border-left:9px solid var(--seat);border-top:6px solid transparent;border-bottom:6px solid transparent}#partners svg{display:none;position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}#partners .track{fill:none;stroke:#f1e8d433;stroke-width:3}#partners .arc{fill:none;stroke:#f1e8d4;stroke-width:3;stroke-linecap:round}#partners>div.down{left:-24px;top:-24px;width:48px;height:48px;border-width:0;color:#f1e8d4;animation:partnerDown .9s ease-in-out infinite alternate}#partners>div.down svg{display:block}#partners>div.down span{font-size:26px}#partners>div.down b{inset:0}#partners>div.down b:after{margin-left:3px}#partners>div.low{color:var(--blood)}#partners>div.low .arc{stroke:var(--blood)}#partners>div.out{opacity:.5;filter:grayscale(1)}@keyframes partnerDown{0%{opacity:.72}to{opacity:1}}#center{position:fixed;inset:0;padding-top:max(18vh,150px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;font:400 54px / .95 var(--display);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 16px #000;white-space:pre-line}#center small{display:block;font-family:var(--type);font-size:17px;line-height:1.5;text-transform:none;letter-spacing:0;color:rgb(var(--cream-rgb) / .8);margin-top:14px}#center small.stats{font-family:var(--label);font-size:13px;letter-spacing:-.01em;color:rgb(var(--cream-rgb) / .6667)}#center.tappable{pointer-events:auto}.touch #center{padding-top:max(30vh,220px);font-size:46px}#center.note{font:400 15px / 1.4 var(--text);text-transform:none;color:rgb(var(--cream-rgb) / .8667)}#voice{position:fixed;left:0;right:0;top:calc(96px + env(safe-area-inset-top,0px));display:flex;justify-content:center;padding:0 16px;pointer-events:none;z-index:1;transition:opacity .2s}.touch #voice{top:calc(72px + env(safe-area-inset-top,0px))}.touch body:has(#boss:not([hidden])) #voice:not(.card){top:calc(118px + env(safe-area-inset-top,0px))}.touch.portrait #voice{top:max(calc(170px + env(safe-area-inset-top,0px)),30dvh)}.touch.portrait body:has(:is(#boss,#bossbar):not([hidden])) #voice:not(.card){top:max(calc(209px + env(safe-area-inset-top,0px)),30dvh)}#voice .strip{margin:0;max-width:460px;box-sizing:border-box;padding:7px 18px 8px 32px;color:var(--ink);text-align:left;font:400 24px / 1.25 var(--type);letter-spacing:-.01em;text-wrap:balance;transform:rotate(-1deg);box-shadow:0 10px 28px #000b,0 2px 5px #0008;border-radius:2px;background:linear-gradient(90deg,transparent 20px,#c0392b40 20px,#c0392b40 21px,transparent 21px),repeating-linear-gradient(180deg,transparent 0 calc(1.25em - 1px),#4a6f9a38 calc(1.25em - 1px) 1.25em),radial-gradient(ellipse at 20% 0%,#fff6 0,transparent 60%),radial-gradient(ellipse at 100% 100%,#a08a5a40 0,transparent 70%),var(--paper);background-origin:padding-box,content-box,padding-box,padding-box,padding-box;background-position:0 0,0 4px,0 0,0 0,0 0}.touch #voice .strip{font-size:20px}#voice .un{visibility:hidden}#voice.card,.touch #voice.card{top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:0 20px;z-index:2;transition:none;text-shadow:none}#voice .note{position:relative;width:min(100%,400px);box-sizing:border-box;padding:16px 22px 26px;text-align:left;color:var(--ink);transform:rotate(-1.2deg);box-shadow:0 18px 50px #000c,0 2px 6px #0008;border-radius:2px;background:linear-gradient(90deg,transparent 30px,#c0392b40 30px,#c0392b40 31px,transparent 31px),repeating-linear-gradient(180deg,transparent 0 33px,#4a6f9a2e 33px 34px),radial-gradient(ellipse at 20% 0%,#fff6 0,transparent 60%),radial-gradient(ellipse at 100% 100%,#a08a5a40 0,transparent 70%),var(--paper)}#voice .note header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 8px 18px;border-bottom:2px solid #c0392b88;margin-bottom:14px;font:700 12px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:#3b342a}#voice .note header span:last-child{color:#8a2a1e}#voice .note p{margin:0;padding-left:18px;font:400 clamp(26px,7.4vw,34px) / 1.3 var(--type);letter-spacing:-.01em;text-wrap:balance}#paused{position:fixed;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:80px;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#0b0b0df2;color:var(--cream);font-family:var(--text);cursor:default}#paused[hidden]{display:none}#paused.leaving .case{transition:transform var(--slide, .35s) ease-in;transform:translateY(110vh) scale(var(--k, 1)) rotate(-5deg)}.portrait #paused.leaving .case{transform:translateY(110vh) rotate(-5deg)}#paused.leaving .side{opacity:0;transition:opacity .2s}#outro{position:fixed;inset:0;z-index:5;display:grid;place-items:center;padding:0 24px;text-align:center;pointer-events:none;font:400 26px / 1.3 var(--type);color:rgb(var(--cream-rgb) / .8667)}#outro[hidden]{display:none}#outro p{margin:0}#outro .un{visibility:hidden}#loadout.rising{animation:rise var(--rise, .5s) ease-out}#caseover{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:30px;box-sizing:border-box;padding:calc(40px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:#0b0b0df0;color:var(--cream);font-family:var(--text);cursor:default;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}#caseover[hidden]{display:none}body:has(#caseover:not([hidden])) :is(#meet,#hud,#meters,#top,#hint,#voice,#center,#title,#doors,#door-prompt,#exit,#threats,#partners,#buttons,.stick,#stickRest,#boss,#bossbar){display:none!important}#caseover .case{position:relative;flex:none;width:min(620px,100%);color:#221c14}#caseover.in .case{animation:caseIn .6s cubic-bezier(.2,.8,.25,1) both}@keyframes caseIn{0%{transform:translateY(100vh) rotate(6deg)}}#caseover.soft.in{animation:caseSoft var(--soft-in) ease-out both}#caseover.soft.in .case{animation:caseSoftIn calc(var(--soft-in) * 1.2) cubic-bezier(.2,.8,.25,1) both}#caseover.soft.in .stamp{animation-delay:calc(var(--soft-in) + .2s)}#caseover.soft.in .best{animation-delay:calc(var(--soft-in) + .6s)}@keyframes caseSoft{0%{opacity:0}}@keyframes caseSoftIn{0%{transform:translateY(48px) rotate(1.5deg)}}#caseover .folder{inset:-6px -8px -10px -10px}#caseover .sheet{position:relative;box-sizing:border-box;padding:28px 34px 30px;display:flex;flex-direction:column;gap:16px;transform:rotate(-.6deg);filter:drop-shadow(0 10px 12px #0006)}#caseover .sheet>:not(.paper,.crease,.ear,.stamp,.best){position:relative}#caseover header{display:flex;flex-direction:column;gap:8px;padding-right:210px;min-height:124px}#caseover .folder .tab{width:auto;max-width:calc(100% - 60px);padding-right:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#caseover .title{font:400 40px / 1 var(--display);text-transform:uppercase;color:var(--ink);letter-spacing:.02em}#caseover .line{font:400 18px / 1.3 var(--type);color:#3b342a;quotes:none}#caseover .stamp{position:absolute;right:30px;top:34px;transform:rotate(-9deg);font:400 50px / 1 var(--display);letter-spacing:.08em;color:#b0281e;border:5px solid #b0281e;padding:8px 14px 3px;opacity:.88;-webkit-mask-image:var(--speckle, none);mask-image:var(--speckle, none)}#caseover.won .stamp{color:#1f4f8a;border-color:#1f4f8a}#caseover.in .stamp{animation:stampIn .32s .55s cubic-bezier(.5,0,.75,0) both}@keyframes stampIn{0%{transform:rotate(-9deg) scale(2.4);opacity:0}}#caseover .best{position:absolute;right:44px;top:112px;transform:rotate(5deg);font:400 26px / 1 var(--display);letter-spacing:.1em;color:#fff4e6;background:#b0281e;padding:7px 12px 3px;-webkit-mask-image:var(--speckle, none);mask-image:var(--speckle, none)}#caseover .best[hidden]{display:none}#caseover.in .best{animation:stampIn .3s .95s cubic-bezier(.5,0,.75,0) both}#caseover .line:empty,#caseover .next:empty,#caseover .toward:empty{display:none}#caseover .ledger{display:grid;color:var(--ink)}#caseover .ledger div{display:flex;align-items:baseline;gap:10px;padding:11px 0 9px;border-bottom:1.5px dashed #1d1a1655;font:700 20px / 1 var(--label);letter-spacing:-.03em}#caseover .ledger div span{flex:1}#caseover .ledger div.burned b{color:var(--ink)}#caseover .ledger div small{font:400 15px / 1 var(--label);color:#1d1a1699}#caseover .ledger div b{font:400 28px / 1 var(--display);color:var(--cash-ink);letter-spacing:.04em}#caseover .ledger div.zero b{color:#1d1a1655}#caseover .ledger div.zero span{color:#1d1a1688}#caseover .ledger .total{border-bottom:0;border-top:3px double var(--ink);margin-top:6px;padding-top:14px}#caseover .ledger .total span{font:400 30px / 1 var(--display);text-transform:uppercase;letter-spacing:.08em}#caseover .ledger .total b{font-size:46px}#caseover .toward{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#1d1a160d;border:1.5px solid #1d1a1633;color:var(--ink)}#caseover .toward svg{width:28px;height:28px;flex:none}#caseover .toward b{font:400 22px / 1 var(--display);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}#caseover .toward .meter{position:relative;flex:1;height:14px;background:#1d1a161f;border-radius:7px;overflow:hidden}#caseover .toward .meter i{position:absolute;top:0;bottom:0;left:0;background:var(--cash-ink)}#caseover .toward .meter i.gain{background:var(--cash)}#caseover .toward em{font:700 17px / 1 var(--label);font-style:normal;white-space:nowrap}#caseover .toward em b{font:inherit;color:var(--cash-ink)}#caseover .next{font:700 15px / 1.35 var(--text);color:var(--ink);border:2px solid var(--ink);padding:8px 10px;transform:rotate(-.5deg)}#caseover .next b{font:400 22px / 1 var(--display);letter-spacing:.08em;margin-right:6px}#caseover .outro{flex:none;width:min(620px,100%);display:flex;flex-direction:column;gap:16px}.fun{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 12px;border-top:1.5px dashed rgb(var(--cream-rgb) / .22);border-bottom:1.5px dashed rgb(var(--cream-rgb) / .22)}.fun .ask{font:400 22px / 1 var(--text);color:var(--cream)}.fun .faces{display:flex;justify-content:center;gap:22px}#caseover.in .fun{animation:rise .4s 1.1s ease-out both}.fun button{--c: var(--cream);width:92px;padding:0;border:0;background:transparent;color:var(--c);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s,opacity .2s}.fun button span{font:400 26px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase}.fun button[data-fun="1"]{--c: #e2715f}.fun button[data-fun="2"]{--c: var(--lamp)}.fun button[data-fun="3"]{--c: var(--cash)}.fun svg{width:80px;height:80px;display:block;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round}.fun svg .eye{fill:currentColor;stroke:none}.fun button[aria-pressed=true]{transform:scale(1.14)}.fun button[aria-pressed=true] svg>circle:first-child{fill:var(--c)}.fun button[aria-pressed=true] svg :is(path,.eye){stroke:var(--ink)}.fun button[aria-pressed=true] svg .eye{fill:var(--ink)}.fun.done button[aria-pressed=false]{opacity:.3}.fun button:active{transform:scale(.94)}.fun button:focus-visible{outline:2px solid var(--soul);outline-offset:3px}#outrofun{position:fixed;left:50%;bottom:calc(14vh + env(safe-area-inset-bottom,0px));z-index:6;transform:translate(-50%);width:min(420px,calc(100vw - 32px));animation:rise .4s ease-out both}#outrofun[hidden]{display:none}#caseover :is(.fun,.tell)[hidden]{display:none}#caseover .tell{position:relative;display:flex;gap:10px;align-items:center;margin-top:-6px}#caseover.in .tell{animation:rise .4s 1.2s ease-out both}#caseover .tell input{flex:1;min-width:0;height:46px;padding:0 12px;background:rgb(var(--ink-rgb) / .35);border:1.5px solid rgb(var(--cream-rgb) / .3);border-radius:0;color:var(--cream);font:400 16px / 1 var(--text)}#caseover .tell input::placeholder{color:rgb(var(--cream-rgb) / .5)}#caseover .tell input:focus{outline:2px solid var(--soul);outline-offset:2px}#caseover .tell button{flex:none;height:46px;padding:0 16px;background:transparent;border:1.5px solid rgb(var(--cream-rgb) / .5);color:var(--cream);font:400 18px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}#caseover .tell .noted{position:absolute;right:0;top:-22px;font:700 14px / 1 var(--label);color:var(--lamp);opacity:0;transition:opacity .3s}#caseover .tell .noted.on{opacity:1}#caseover .btns{flex:none;width:100%;display:grid;grid-template-columns:1fr 1.6fr;gap:10px}#caseover.in .btns{animation:rise .4s .9s ease-out both}#caseover .btns button{height:78px;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-transform:uppercase}#caseover .alt{background:transparent;border:2px solid var(--cream);color:var(--cream);font:400 24px / 1 var(--display);letter-spacing:.16em;text-indent:.14em}#caseover .alt.cash{border-color:var(--cash);color:var(--cash)}#caseover .again{background:var(--lamp);border:0;color:var(--ink);box-shadow:0 0 50px #f3dcae44;font:400 30px / 1 var(--display);letter-spacing:.18em;text-indent:.16em}#caseover .again.buy{background:var(--cash-ink);color:#fff;box-shadow:0 0 40px #8fdc9a44;font-size:24px;letter-spacing:.06em;text-indent:.06em}#caseover .btns button:active{transform:scale(.985)}#caseover .btns .save{grid-column:1 / -1;height:58px;display:flex;align-items:center;justify-content:center;gap:10px;background:#0b0a08;border:2px solid var(--lamp);color:var(--cream);font:400 24px / 1 var(--display);letter-spacing:.1em}#caseover .btns .save[hidden]{display:none}#caseover .btns .save svg{width:30px;height:30px;color:var(--lamp);flex:none}#caseover .btns button:focus-visible{outline:3px solid var(--soul);outline-offset:3px}#candleask{position:fixed;inset:0;z-index:4;color:var(--cream);text-align:center}#candleask[hidden]{display:none}body:has(#candleask:not([hidden]):not(.risen)) :is(#meet,#top,#hint,#voice,#center,#title,#doors,#door-prompt,#exit,#threats,#partners,#buttons,.stick,#stickRest,#boss,#bossbar){display:none!important}#candleask .card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;box-sizing:border-box;padding:calc(6vh + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));opacity:0;pointer-events:none}#candleask.up .card{opacity:1;pointer-events:auto;transition:opacity .5s ease-out}#candleask .taper{position:absolute;left:0;top:0;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px}#candleask .taper:focus{outline:none}#candleask .words{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}#candleask .title{font:400 44px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 12px #000}#candleask .line{font:400 20px / 1.2 var(--type);color:rgb(var(--cream-rgb) / .85)}#candleask .btns{width:min(520px,100%);display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:8px}#candleask .btns button{height:72px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-transform:uppercase;font:400 28px / 1 var(--display);letter-spacing:.12em;opacity:.5;transition:opacity .2s}#candleask.armed .btns button{opacity:1}#candleask .go{background:var(--lamp);border:0;color:var(--ink);box-shadow:0 0 40px #ffc45a44}#candleask .no{background:transparent;border:2px solid rgb(var(--cream-rgb) / .7);color:var(--cream);font-size:22px}#candleask kbd{font:700 18px / 1 var(--label);padding:4px 6px;border-radius:4px;background:#0002;letter-spacing:0;text-transform:none}#candleask .no kbd{background:#fff2}#candleask .btns button:active{transform:scale(.985)}#candleask .btns button:focus-visible{outline:3px solid var(--soul);outline-offset:3px}#candleask.lit,#candleask.lit .card{pointer-events:none}#candleask.lit .card :is(.title,.line,.btns){opacity:0;transition:opacity .2s}#candleask.lit .card{animation:askLift var(--light, 1.5s) ease-in both}@keyframes askLift{0%,55%{opacity:1}to{opacity:0}}#candleask.out .card :is(.title,.line,.btns){opacity:0;transition:opacity .3s}.portrait #candleask .title{font-size:38px}.portrait #candleask .btns{grid-template-columns:1fr}.portrait #candleask .btns button{height:68px}@media(max-height:500px){#candleask .card{gap:6px}#candleask .title{font-size:32px}#candleask .btns button{height:58px}}.noir #candleask .go{box-shadow:0 0 40px #fff3}.portrait #caseover{justify-content:flex-start;gap:22px;padding-top:calc(46px + env(safe-area-inset-top,0px))}.portrait #caseover .sheet{padding:22px 18px 24px;gap:12px}.portrait #caseover header{padding-right:0;padding-top:64px;min-height:0}.portrait #caseover .title{font-size:30px}.portrait #caseover .line{font-size:15px}.portrait #caseover .stamp{right:auto;left:16px;top:16px;font-size:38px;border-width:4px;padding:6px 10px 2px}.portrait #caseover .best{right:14px;top:26px;font-size:20px}.portrait #caseover .ledger div{font-size:17px}.portrait #caseover .ledger .total b{font-size:40px}.portrait #caseover .toward{flex-wrap:wrap}.portrait #caseover .toward .meter{order:3;flex-basis:100%}.portrait #caseover .toward em{margin-left:auto}.portrait #caseover .next{font-size:13px}.portrait #caseover .next b{font-size:18px}.portrait #caseover .btns button{height:64px}.portrait #caseover .btns .save{height:52px;font-size:21px}.portrait #caseover .alt{font-size:20px}.portrait #caseover .again{font-size:26px}.portrait #caseover .btns{grid-template-columns:1fr 2fr}.portrait #caseover .outro{gap:12px}.portrait #caseover .fun{padding:8px 0 10px}.portrait #caseover .fun .faces{gap:26px}.portrait #caseover .again.buy{font-size:17px;letter-spacing:.02em;text-indent:.02em;padding:0 6px}@media(max-height:520px){#caseover{flex-direction:row;gap:24px;padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}#caseover .case{width:min(500px,62vw)}#caseover .sheet{padding:16px 20px 18px;gap:8px}#caseover header{gap:4px;padding-right:150px;min-height:84px}#caseover .title{font-size:24px}#caseover .line{font-size:13px}#caseover .stamp{right:16px;top:18px;font-size:32px;border-width:4px;padding:5px 9px 2px}#caseover .best{right:22px;top:66px;font-size:17px}#caseover .ledger div{padding:6px 0 5px;font-size:15px}#caseover .ledger div b{font-size:22px}#caseover .ledger .total{padding-top:8px;margin-top:2px}#caseover .ledger .total span{font-size:22px}#caseover .ledger .total b{font-size:30px}#caseover .toward{padding:6px 10px}#caseover .toward b{font-size:17px}#caseover .toward em{font-size:13px}#caseover .next{font-size:12px;padding:5px 8px}#caseover .next b{font-size:16px}#caseover .outro{width:220px;gap:10px}#caseover .fun{gap:4px;padding:6px 0}#caseover .fun .ask{font-size:16px}#caseover .fun .faces{gap:8px}#caseover .fun button{width:64px;gap:2px}#caseover .fun svg{width:52px;height:52px}#caseover .fun button span{font-size:20px}#caseover .btns{grid-template-columns:1fr}#caseover .btns button{height:56px}#caseover .again{font-size:24px}#caseover .again.buy{font-size:18px}}@media(min-width:1000px)and (min-height:521px)and (max-height:860px){#caseover{flex-direction:row;gap:40px}#caseover .outro{width:300px}#caseover .btns{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0}}#paused .casewrap{flex:none;width:calc(760px * var(--k, 1));height:calc(700px * var(--k, 1))}#paused .case{position:relative;width:760px;height:700px;transform-origin:0 0;transform:scale(var(--k, 1));color:var(--brown)}:is(#paused,#settings,#caseover) .folder{position:absolute;inset:0;transform:rotate(-2.2deg);background:var(--grain, none),#b89a5c;border-radius:4px;box-shadow:0 40px 70px #000d}:is(#paused,#settings,#caseover) .tab{position:absolute;left:30px;top:-30px;width:210px;height:44px;box-sizing:border-box;padding-left:18px;background:var(--grain, none),#b89a5c;border-radius:6px 6px 0 0;font:700 13px / 40px var(--label);letter-spacing:.22em;color:#2b2214}#paused .sheet{position:absolute;left:26px;top:24px;width:720px;height:660px;box-sizing:border-box;padding:32px 40px 40px;display:flex;flex-direction:column;gap:12px;transform:rotate(-.6deg);filter:drop-shadow(0 10px 12px #0006)}:is(#paused,#settings,#caseover) .paper,:is(#paused,#settings,#caseover) .ear{clip-path:polygon(.2% .6%,12% 0%,31% .4%,52% .1%,74% .5%,91% 0%,100% .4%,100% 92%,94% 100%,70% 99.6%,45% 100%,22% 99.5%,.3% 100%,0% 62%,.4% 31%)}:is(#paused,#settings,#caseover) .paper{position:absolute;inset:0;background:var(--grain, none),#e9dfc6;box-shadow:inset 0 0 70px #8a6a3466,inset 0 0 14px #6b4f2655}:is(#paused,#settings,#caseover) .crease{position:absolute;left:0;right:0;top:49%;height:2px;background:#00000014;box-shadow:0 1px #fff5}:is(#paused,#settings,#caseover) .ear{position:absolute;right:0;bottom:0;width:44px;height:54px;clip-path:polygon(100% 0,0 100%,100% 100%);background:#cfc2a3;box-shadow:inset 3px 3px 6px #0003}#paused .burn{position:absolute;left:600px;top:455px;width:26px;height:22px;border-radius:52% 46% 55% 44%;background:radial-gradient(#120c06 50%,#3d240e 64%,#7a4e1f99 80%,#7a4e1f00);box-shadow:0 0 18px 10px #8a5a2a33;transform:scale(1.5)}#paused .sheet>:not(.paper,.crease,.ear,.burn,.stamp,.filed){position:relative}#paused .sheet header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}:is(#paused,#settings,#caseover) .form,:is(#paused,#caseover) .label{font:700 10px / 1 var(--label);letter-spacing:.24em;color:rgb(var(--ink-rgb) / .6);text-transform:uppercase}#paused .room{display:block;margin-top:6px;font:400 40px / 1 var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}#paused .snap{position:relative;flex:none;width:150px;height:112px;box-sizing:border-box;padding:7px 7px 20px;background:#f4efe3;transform:rotate(4deg);box-shadow:0 4px 10px #0005}#paused .snap img{display:block;width:100%;height:100%;object-fit:cover;background:#26272b;filter:grayscale(.5) sepia(.25) contrast(1.1)}#paused .snap svg{position:absolute;left:18px;top:-26px;width:26px;height:62px}#paused .lines{width:420px;display:flex;flex-direction:column;gap:9px;font:400 16px / 1 var(--type)}#paused .lines div{display:flex;gap:10px;align-items:baseline;border-bottom:1px solid rgb(var(--ink-rgb) / .3333);padding-bottom:4px}#paused .lines .label{flex:none;width:92px;letter-spacing:.2em}#paused .stamp{position:absolute;right:52px;top:168px;transform:rotate(-9deg);font:400 46px / 1 var(--display);letter-spacing:.08em;color:#b0281e;border:5px solid #b0281e;padding:8px 14px 3px;opacity:.85;-webkit-mask-image:var(--speckle, none);mask-image:var(--speckle, none)}#paused .file,#paused .controls{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;margin-top:12px}#paused .file[hidden],#paused .controls[hidden]{display:none}#paused .kit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#paused .item{border:2px solid var(--brown);padding:8px 10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;transform:rotate(-.6deg)}#paused .item:nth-child(2){transform:rotate(.4deg)}#paused .item:nth-child(3){transform:rotate(-.3deg)}#paused .item .nm{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;font:400 20px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em}#paused .item svg{width:24px;height:24px;flex:none}#paused .lv{font:700 11px / 1 var(--label);border:1.5px solid var(--brown);padding:3px 5px 2px;transform:rotate(-4deg)}#paused .label.gap{margin-top:10px}#paused .powers{display:flex;flex-wrap:wrap;gap:8px}#paused .hand{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}#paused .hand .hcard{padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}#paused .hand .hcard.used{opacity:.35;filter:grayscale(1)}#paused .powers span{display:flex;align-items:center;gap:6px;border:1.5px solid var(--brown);padding:5px 9px;font:400 13px / 1 var(--label)}#paused .powers svg{width:18px;height:18px}#paused .powers .none{border-style:dashed;color:rgb(var(--ink-rgb) / .5333)}#paused .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:14px;border-top:1.5px dashed rgb(var(--ink-rgb) / .5333)}#paused .stats div{display:flex;flex-direction:column;gap:4px}#paused .stats b{font:400 30px / 1 var(--display)}#paused .stats span{font:700 10px / 1 var(--label);letter-spacing:.2em;color:rgb(var(--ink-rgb) / .6)}#paused .filed{position:absolute;left:40px;bottom:16px;font:700 9px / 1 var(--label);letter-spacing:.2em;color:rgb(var(--ink-rgb) / .4667)}#paused .controls dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 22px;margin:0;align-items:baseline}#paused .controls dt{font:400 18px / 1 var(--display);text-transform:uppercase;letter-spacing:.06em}#paused .controls dd{margin:0;font:700 14px / 1.25 var(--text);letter-spacing:-.02em}#paused .side{flex:none;width:340px;display:flex;flex-direction:column;gap:14px}#paused .side q{font:400 22px / 1.35 var(--type);color:rgb(var(--cream-rgb) / .8);margin-bottom:18px}#paused .side q:empty{display:none}#paused .side .pair{display:contents}#paused .side button{position:relative;overflow:hidden;height:52px;padding:0;background:transparent;color:var(--cream);border:1.5px solid rgb(var(--cream-rgb) / .4);font:400 20px / 1 var(--display);letter-spacing:.2em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#paused .side button:hover{border-color:var(--cream)}#paused .side .save{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--cream);border:2px solid var(--lamp);letter-spacing:.1em}#paused .side .save[hidden]{display:none}#paused .side .save svg{position:relative;width:28px;height:28px;color:var(--lamp);flex:none}#paused .side #resume{height:64px;background:var(--lamp);color:var(--ink);border:0;font-size:28px;letter-spacing:.22em}#paused .side .abandon{color:var(--warn);border-color:#ff7b6b66}#paused .side .abandon:before{content:"";position:absolute;inset:0;background:#ff7b6b40;transform-origin:0 50%;transform:scaleX(0);transition:transform .15s ease-out;will-change:transform}#paused .side .abandon.holding:before{transform:scaleX(1);transition:transform var(--hold-s, 1s) linear}#paused .side button span{position:relative}#paused .side button.on{outline:3px solid var(--soul);outline-offset:3px}#paused .side button:focus-visible{outline:2px solid var(--soul);outline-offset:3px}#paused .esc{font:700 12px / 1.4 var(--text);letter-spacing:.06em;color:rgb(var(--cream-rgb) / .5333);margin-top:8px}.touch #paused .esc{display:none}@media(max-height:520px){#paused{gap:28px}#paused .side{width:280px;gap:8px}#paused .side q{display:none}#paused .side button{height:44px;font-size:17px}#paused .side #resume{height:54px;font-size:24px}}.portrait #paused{flex-direction:column;align-items:stretch;justify-content:space-between;gap:24px;overflow-y:auto;padding:calc(74px + env(safe-area-inset-top,0px)) 18px calc(40px + env(safe-area-inset-bottom,0px))}.portrait #paused .casewrap{width:auto;height:auto}.portrait #paused .case{width:auto;height:auto;transform:none}.portrait #paused .folder{inset:-4px 6px 10px -6px;transform:rotate(-2deg)}.portrait #paused .tab{left:20px;top:-26px;width:150px;height:36px;padding-left:12px;font-size:11px;line-height:32px}.portrait #paused .sheet{position:relative;left:auto;top:auto;width:auto;height:auto;padding:20px 18px 30px;gap:10px}.portrait #paused .form{font-size:8px;letter-spacing:.16em}.portrait #paused .label{font-size:9px;letter-spacing:.18em}.portrait #paused .room{font-size:28px}.portrait #paused .snap{width:96px;height:74px;padding:5px 5px 14px}.portrait #paused .snap svg{left:10px;top:-20px;width:20px;height:48px}.portrait #paused .lines{width:calc(100% - 96px);gap:7px;font-size:14px}.portrait #paused .lines .label{width:70px}.portrait #paused .stamp{right:10px;top:104px;font-size:26px;border-width:3px;padding:6px 8px 2px}.portrait #paused .file,.portrait #paused .controls{margin-top:6px}.portrait #paused .kit{gap:8px}.portrait #paused .item{padding:8px;gap:6px;flex-direction:column;align-items:flex-start;justify-content:flex-start}.portrait #paused .hand{gap:6px}.portrait #paused .hand .hcard .card{font-size:2.3px!important}.portrait #paused .item .nm{gap:6px;font-size:15px}.portrait #paused .item svg{width:26px;height:26px}.portrait #paused .powers{gap:6px}.portrait #paused .powers span{font-size:12px;padding:4px 7px}.portrait #paused .stats{gap:6px;padding-top:10px;margin-top:8px}.portrait #paused .stats b{font-size:22px}.portrait #paused .stats span{font-size:9px;letter-spacing:.14em}.portrait #paused .filed{left:18px;bottom:10px;font-size:8px}.portrait #paused .burn{inset:auto 34px 74px auto;transform:scale(1.2)}.portrait #paused .controls dl{gap:8px 14px}.portrait #paused .controls dt{font-size:15px}.portrait #paused .controls dd{font-size:13px}.portrait #paused .side{width:auto;gap:10px}.portrait #paused .side q{display:none}.portrait #paused .side .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portrait #paused .side button{height:50px;font-size:17px;letter-spacing:.16em}.portrait #paused .side #resume{height:64px;font-size:26px}.portrait #paused .side .abandon{height:46px;border:0;font-size:15px}#flash{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#9ff0ff00 20%,#9ff0ff99)}#flash.go{animation:flash .7s ease-out}#breathTip{position:fixed;z-index:1;left:0;right:0;bottom:18vh;text-align:center;pointer-events:none;opacity:0;font:400 26px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--blood);text-shadow:0 2px 10px #000,0 0 2px #000}.touch #breathTip{bottom:calc(206px + env(safe-area-inset-bottom,0px));font-size:24px}#breathTip.go{animation:breathTip 1.4s ease-out forwards}@keyframes breathTip{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}#pulse{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle,transparent 35%,color-mix(in srgb,var(--c, var(--cream)) 55%,transparent) 100%)}#pulse.go{animation:pulse 1.6s ease-out}@keyframes pulse{0%{opacity:0;transform:scale(1.25)}8%{opacity:1}to{opacity:0;transform:scale(1)}}#boss{position:fixed;z-index:1;left:50%;transform:translate(-50%);top:calc(24px + env(safe-area-inset-top,0px));width:min(520px,72vw);pointer-events:none;text-align:center}#boss[hidden]{display:none}#boss b{display:block;font:400 22px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 10px #000;margin-bottom:6px}#boss .bar{position:relative;height:12px;border:2px solid var(--cream);background:#0b0a08cc;box-shadow:0 2px 12px #000}#boss .fill{position:absolute;inset:0 auto 0 0;background:var(--blood);transition:width .15s}#boss .bar:after{content:"";position:absolute;top:-4px;bottom:-4px;left:var(--phase, 50%);width:2px;background:var(--cream)}#boss.three .bar:before{content:"";position:absolute;top:-4px;bottom:-4px;left:var(--phase3, 33%);width:2px;background:var(--cream);z-index:1}#boss.rage .fill{background:#ff5a1a}#boss small{display:block;margin-top:6px;font:700 12px / 1.25 var(--text);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--cream-rgb) / .85);text-shadow:0 1px 6px #000}#boss small[hidden]{display:none}#boss.phase2 .fill{animation:bossPhase .9s ease-in-out infinite alternate}@keyframes bossPhase{to{filter:brightness(1.7)}}.touch #boss{top:calc(64px + env(safe-area-inset-top,0px));width:min(420px,60vw)}.touch.portrait #boss{top:calc(98px + env(safe-area-inset-top,0px));width:min(420px,80vw)}.touch #boss b{font-size:17px}#center small.mash{font:400 26px / 1 var(--display);letter-spacing:.14em;color:var(--cream)}@keyframes flash{0%{opacity:1}to{opacity:0}}#title{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:0 16px;opacity:0;white-space:pre-line}#title span{display:inline-block;font:400 clamp(30px,9vw,56px) / .95 var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--cream);text-shadow:0 2px 18px #000}#title small{display:block;font:700 12px / 1 var(--label);letter-spacing:.24em;color:rgb(var(--cream-rgb) / .6667);margin-bottom:10px;text-shadow:0 1px 8px #000}#title.stamp span{font-size:clamp(44px,13vw,76px);width:min-content;line-height:.88;padding:14px 18px 8px;color:var(--stamp);border:6px solid var(--stamp);outline:2px solid var(--stamp);outline-offset:-13px;background:#0b0a08b8;text-shadow:none;transform:rotate(-6deg);opacity:0;clip-path:polygon(.5% 1.2%,18% 0%,41% .9%,63% .2%,84% 1%,99.4% 0%,100% 23%,99.2% 51%,100% 78%,99.5% 99%,77% 100%,52% 99.1%,29% 100%,8% 99.3%,0% 100%,.8% 72%,0% 44%,.6% 19%);-webkit-mask-image:var(--speckle, none);mask-image:var(--speckle, none)}#title.stamp.go{animation:none;opacity:1}#title .ink{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:45% 55% 50% 40%;background:var(--stamp);opacity:0}#title.go{animation:title 2.6s ease-out}@keyframes title{0%{opacity:0;transform:scale(1.06)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}#fade{position:fixed;inset:0;z-index:4;background:#000;opacity:0;pointer-events:none}#pick{position:fixed;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#000d;padding:16px max(16px,env(safe-area-inset-left,0px))}#pick[hidden]{display:none}#pick header{display:grid;gap:4px;text-align:center}#pick header strong{font:400 46px / 1 var(--display);text-transform:uppercase;letter-spacing:.04em}#pick header span{font-family:var(--type);font-size:16px;color:rgb(var(--cream-rgb) / .6667)}#pick header .reshuffle{justify-self:center;margin-top:6px;padding:6px 16px;font:400 18px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:#9ff0ff;background:#081418d9;border:1px solid rgb(159 240 255 / .6);border-radius:3px;cursor:pointer}#pick header .reshuffle kbd{font:inherit;opacity:.6;margin-left:6px}#pick .cards{display:flex;gap:22px 14px;flex-wrap:wrap;justify-content:center;max-width:860px;padding-top:12px}#pick .card{width:260px;display:grid;grid-template-columns:40px 1fr;column-gap:14px;row-gap:6px;align-items:center;text-align:left;padding:16px 16px 14px;cursor:pointer;font:inherit;color:var(--fg);background:linear-gradient(170deg,#1c1d1f,#121314);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:0 3px 3px;position:relative;animation:deal .35s ease-out backwards}#pick .card:nth-child(2){animation-delay:.08s}#pick .card:nth-child(3){animation-delay:.16s}@keyframes deal{0%{opacity:0;transform:translateY(16px) scale(.96)}}#pick .card.on,#pick .card:focus-visible{border-color:var(--c);box-shadow:0 0 22px color-mix(in srgb,var(--c) 30%,transparent);outline:none}#pick .card .tab{position:absolute;left:-1px;bottom:100%;padding:4px 10px 3px;font:700 11px / 1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:#0b0a08;background:var(--c);border-radius:3px 3px 0 0}#pick .card i{grid-row:span 2;color:var(--c);display:grid;place-items:center;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 45%,transparent))}#pick .card i svg{width:40px;height:40px}#pick .card b{display:flex;align-items:center;gap:10px;font:400 26px / 1 var(--display);text-transform:uppercase;letter-spacing:.03em;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c) 30%,transparent)}#pick .card .lvl{flex:none;font:700 11px / 1 var(--label);letter-spacing:.08em;color:var(--c);padding:3px 5px 2px;border:1.5px solid var(--c);border-radius:2px;transform:rotate(-6deg);opacity:.9}#pick .card em{font-style:normal;font-size:14px;line-height:1.3;letter-spacing:-.04em;word-spacing:-.1em;color:rgb(var(--cream-rgb) / .8157);text-wrap:balance}#pick .card kbd{position:absolute;bottom:10px;right:12px;font:700 11px / 1 var(--label);opacity:.35}.touch #pick .card kbd{display:none}@media(max-width:560px){#pick .card{width:100%}#pick .cards{gap:26px;width:100%}#pick{justify-content:flex-start;padding-top:max(96px,12vh);overflow-y:auto}}#loadout{position:fixed;inset:0;z-index:4;background:#050506;font-family:var(--text);cursor:default;color:var(--cream)}#loadout[hidden]{display:none}#loadout .stage{position:absolute;inset:0;overflow:hidden}#loadout .stage canvas{position:absolute;inset:0;width:100%;height:100%}#loadout h1{position:absolute;z-index:1;left:calc(44px + env(safe-area-inset-left,0px));top:calc(30px + env(safe-area-inset-top,0px));margin:0;pointer-events:none;font:400 30px / 1 var(--display);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 12px #000}#loadout .kit{position:absolute;z-index:1;right:calc(56px + env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);width:400px;max-height:calc(100% - 40px);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:6px 4px;overflow-y:auto;scrollbar-width:none}#loadout .kit::-webkit-scrollbar{display:none}#loadout .slips{display:flex;flex-direction:column;gap:14px}#loadout .slip{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;box-sizing:border-box;width:100%;background:var(--grain, none),var(--paper);color:var(--ink);text-align:left;font:inherit;border:0;border-radius:1px;box-shadow:0 14px 30px #000a;transform:rotate(-.8deg);-webkit-tap-highlight-color:transparent}#loadout .slip:nth-child(2){transform:rotate(.6deg)}#loadout .slip:nth-child(3){transform:rotate(-.4deg)}#loadout .slip.open{box-shadow:0 0 0 3px var(--lamp),0 14px 30px #000a;transform:rotate(1deg)}#loadout button.slip{flex-direction:row;align-items:center;gap:10px;padding:12px 18px;cursor:pointer}#loadout .slip .tag{flex:none;font:400 22px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase}#loadout button.slip .tag{width:92px;font-size:18px}#loadout button.slip svg{width:26px;height:26px;flex:none}#loadout button.slip b{flex:1;min-width:0;font:400 26px / 1 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}#loadout .slip .name{display:flex;align-items:center;gap:10px}#loadout .slip .name svg{width:36px;height:36px;flex:none}#loadout .slip .name b{flex:1;min-width:0;font:400 36px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em}#loadout .slip .lv{flex:none;font:700 11px / 1 var(--label);border:1.5px solid var(--ink);padding:3px 5px 2px;transform:rotate(-5deg)}#loadout .slip em{font:400 16px / 1.25 var(--type);font-style:normal;min-height:1.25em}#loadout .slip em.hint{color:var(--stamp)}#loadout .stats{display:grid;grid-template-columns:74px 1fr;gap:7px 10px;align-items:center;font:700 11px / 1 var(--label);letter-spacing:.14em;text-transform:uppercase}#loadout .bar{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}#loadout .bar i{height:8px;box-sizing:border-box;background:rgb(var(--ink-rgb) / .1333)}#loadout .bar i.on{background:var(--ink)}#loadout .bar i.up{background:#2f8f9a}#loadout .bar i.down{background:transparent;border:1.5px solid #b0281e}#loadout .tiles{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}#loadout .tile{width:52px;height:44px;box-sizing:border-box;display:grid;place-items:center;padding:0;background:transparent;color:var(--ink);border:1.5px solid rgb(var(--ink-rgb) / .4);cursor:pointer;font:400 22px / 1 var(--display);-webkit-tap-highlight-color:transparent;letter-spacing:.02em}#loadout .tile svg{width:26px;height:26px}#loadout .tile.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}#loadout .tile.locked{border-style:dashed;border-color:rgb(var(--ink-rgb) / .2667);color:rgb(var(--ink-rgb) / .4);cursor:help}#loadout .tile.nav{outline:3px solid var(--soul);outline-offset:2px}#loadout .begin{flex:none;margin-top:4px;height:74px;padding:0;background:var(--lamp);border:0;color:var(--ink);cursor:pointer;box-shadow:0 0 50px #f3dcae44;font:400 32px / 1 var(--display);letter-spacing:.26em;text-indent:.24em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#loadout .begin:active{transform:scale(.985)}#loadout .record{flex:none;display:flex;flex-direction:column;gap:5px;padding:0 4px;color:var(--cream);text-shadow:0 1px 6px #000;font:700 12px / 1.3 var(--text);letter-spacing:.04em;pointer-events:none}#loadout .record .case{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}#loadout .record .case b{font:400 22px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase}#loadout .record .case span{color:var(--blood);order:2;flex-basis:100%;font-size:13px}#loadout .record .case i{font-style:normal}#loadout .record .case .closed{font:700 13px / 1 var(--label);color:rgb(var(--cream-rgb) / .7);font-style:normal;letter-spacing:.14em;text-transform:uppercase;order:1}#loadout .record .k{letter-spacing:.18em;color:#1d1a1699;margin-right:6px}#loadout .record .row2{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;letter-spacing:.14em}#loadout .begin:focus-visible,#loadout .tile:focus-visible,#loadout .slip:focus-visible{outline:2px solid var(--soul);outline-offset:2px}@media(max-height:520px){#loadout h1{top:calc(14px + env(safe-area-inset-top,0px));left:calc(18px + env(safe-area-inset-left,0px));font-size:20px}#loadout .kit{right:calc(16px + env(safe-area-inset-right,0px));width:340px;gap:8px;max-height:calc(100% - 16px)}#loadout .slips{gap:7px}#loadout .slip{padding:9px 12px;gap:6px}#loadout button.slip{padding:7px 12px}#loadout button.slip .tag{width:76px;font-size:15px}#loadout button.slip b{font-size:19px}#loadout button.slip svg{width:20px;height:20px}#loadout .slip .tag{font-size:16px}#loadout .slip .name svg{width:26px;height:26px}#loadout .slip .name b{font-size:24px}#loadout .slip em{font-size:13px}#loadout .stats{gap:4px 8px;grid-template-columns:62px 1fr;font-size:9px}#loadout .bar i{height:6px}#loadout .tile{width:44px;height:38px}#loadout .tile svg{width:22px;height:22px}#loadout .begin{height:50px;font-size:22px;margin-top:0}#loadout .kit{gap:6px}#loadout .record{padding:0 4px;gap:1px;font-size:9px;line-height:1.25}#loadout .record .case b{font-size:14px}#loadout .record>div,#loadout .record .case span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#loadout .record .case{flex-wrap:nowrap}#loadout .record .case i{display:none}}.portrait #loadout h1{left:calc(22px + env(safe-area-inset-left,0px));top:calc(16px + env(safe-area-inset-top,0px));font-size:20px}#loadout h1{color:transparent;text-shadow:none}.portrait #loadout .kit{left:calc(14px + env(safe-area-inset-left,0px));right:calc(14px + env(safe-area-inset-right,0px));top:auto;transform:none;width:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:10px;max-height:74%}.portrait #loadout .record>div:not(.case){display:none}.portrait #loadout .slip .more{font-size:11px;letter-spacing:0;padding:4px 5px 3px}.portrait #loadout button.slip,.portrait #loadout .slips{gap:8px}.portrait #loadout .slip{padding:12px;gap:8px}.portrait #loadout button.slip{padding:10px 12px}.portrait #loadout button.slip .tag{width:78px;font-size:15px}.portrait #loadout button.slip b{font-size:21px}.portrait #loadout .slip .tag{font-size:18px}.portrait #loadout .slip .name b{font-size:28px}.portrait #loadout .slip em{font-size:14px}.portrait #loadout .stats{grid-template-columns:62px 1fr;gap:6px 8px;font-size:10px}.portrait #loadout .tiles{flex-wrap:nowrap;justify-content:space-between}.portrait #loadout .tile{flex:1 1 0;width:auto;min-width:44px}.portrait #loadout .begin{height:62px;font-size:26px}.portrait #loadout .record{padding:0 4px;gap:3px;font-size:11px}.portrait #loadout .record .case b{font-size:18px}#store{position:fixed;inset:0;z-index:5;overflow:hidden;cursor:default;color:var(--cream);font-family:var(--text);background:radial-gradient(ellipse 70% 40% at 50% 0%,#f3dcae22,transparent 70%),repeating-linear-gradient(90deg,#0000 0 118px,#ffffff06 118px 120px),linear-gradient(#141210,#08080a)}#store[hidden]{display:none}#store button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#store header{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:center;gap:14px;align-items:flex-start;padding:calc(26px + env(safe-area-inset-top,0px)) calc(36px + env(safe-area-inset-right,0px)) 0 calc(36px + env(safe-area-inset-left,0px))}#store .back{flex:none;display:flex;align-items:center;gap:10px;width:156px;height:46px;padding:0 14px 0 10px;margin-top:4px;background:transparent;border:1.5px solid #f1e8d455;border-radius:3px;font:400 18px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase}#store .back svg{width:24px;height:24px}#store .sign{flex:1;min-width:0;text-align:center}#store .sign b{display:inline-block;font:400 36px / 1 var(--display);text-transform:uppercase;letter-spacing:.16em;color:#ffd9a8;white-space:nowrap;text-shadow:0 0 6px #ff9f4a,0 0 22px #ff7a2a99;padding:6px 16px 4px;border:2px solid #ffb27066;border-radius:6px;box-shadow:0 0 18px #ff7a2a33,inset 0 0 12px #ff7a2a22}#store .sign small{display:block;margin-top:6px;font:400 13px / 1 var(--type);color:#f1e8d499}#store .wallet{flex:none;width:156px;display:grid;justify-items:end;gap:2px}#store .wallet .toloadout{display:flex;align-items:center;gap:6px;height:34px;margin-top:10px;padding:0 10px 0 14px;background:transparent;border:1.5px solid #f1e8d455;border-radius:3px;font:400 16px / 1 var(--display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}#store .wallet .toloadout svg{width:16px;height:16px}#store .wallet b{font:400 40px / 1 var(--display);color:var(--cash);text-shadow:0 0 18px #8fdc9a55;letter-spacing:.02em}#store .wallet small{font:700 10px / 1 var(--label);letter-spacing:.18em;color:#f1e8d499}#store .tabs{position:absolute;z-index:3;left:220px;right:220px;top:calc(104px + env(safe-area-inset-top,0px));max-width:860px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:7px}#store .tabs button{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;height:64px;padding:0 4px;border:1.5px solid #f1e8d433;border-radius:2px 2px 0 0;font:400 18px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#f1e8d4bb;background:#ffffff06;white-space:nowrap}#store .tabs svg{width:22px;height:22px}#store .tabrail{position:absolute;z-index:3;left:calc(36px + env(safe-area-inset-left,0px));right:calc(36px + env(safe-area-inset-right,0px));top:calc(168px + env(safe-area-inset-top,0px));height:4px;border-radius:2px;background:linear-gradient(#a07a48,#5a4226);box-shadow:0 2px 8px #000}#store.chars .tabrail{opacity:.6}#store .tabs button.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}#store .tabs .dot{position:absolute;top:6px;right:8px;width:10px;height:10px;border-radius:50%;background:var(--cash);box-shadow:0 0 8px var(--cash)}#store .tabs .num{position:absolute;top:5px;right:6px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;display:grid;place-items:center;background:var(--soul);color:var(--soul-ink, #062a31);font:400 14px / 1 var(--display);letter-spacing:0}#store .tabs .shoulder{position:absolute;top:50%;transform:translateY(-50%);font:800 12px/1 var(--font-ui, sans-serif);color:var(--lamp, #f1e8d4);border:1.5px solid #f1e8d466;border-radius:6px;padding:4px 6px}#store .tabs .shoulder.l{left:-42px}#store .tabs .shoulder.r{right:-42px}#store .window{position:absolute;z-index:2;left:36px;right:36px;top:calc(172px + env(safe-area-inset-top,0px));bottom:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}#store .window::-webkit-scrollbar{display:none}#store .rail{position:sticky;top:0;z-index:1;height:6px;background:linear-gradient(#5a4a32,#2a2218);border-radius:3px;box-shadow:0 3px 8px #000}#store .shelf{max-width:1100px;margin:0 auto;padding:16px 24px 0}#store .shelf .ph b{display:block;font:400 44px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--lamp, #f3dcae)}#store .shelf .ph small{display:block;margin:2px 0 0 2px;font:400 16px / 1.2 var(--text);color:#f1e8d4aa}#store .shelf.gear .ph b{font-size:34px}#store .gsec+.gsec{margin-top:34px}#store .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 26px;padding:40px 0 0;margin:0 auto}#store .grid.g3{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:40px 30px}#store .shelf .ptag{scroll-margin:96px 0 16px}#store .ptag{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px 12px;background:var(--grain, none),var(--paper);color:var(--ink);border:0;border-radius:3px;box-shadow:0 10px 22px #000b;transform:rotate(var(--r, 0deg));text-align:center}#store .ptag:before{content:"";position:absolute;top:12px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#141210;box-shadow:inset 0 1px 2px #000}#store .ptag:after{content:"";position:absolute;left:50%;bottom:calc(100% - 18px);width:1.5px;height:46px;background:#b8a888;transform:rotate(calc(var(--r, 0deg) * -2));transform-origin:bottom}#store .ptag>svg{width:48px;height:48px;margin-top:2px}#store .ptag .nm{font:400 32px / 1 var(--display);text-transform:uppercase;letter-spacing:.03em}#store .ptag .st{font:400 15px / 1.25 var(--text);color:rgb(var(--ink-rgb) / .8)}#store .ptag .foot{width:100%;margin-top:auto;padding-top:8px;display:flex;flex-direction:column;align-items:center;gap:8px}#store .ptag .price{font:400 40px / 1 var(--display);color:var(--cash-ink);letter-spacing:.03em}#store .ptag .price.off{color:rgb(var(--ink-rgb) / .4)}#store .ptag .needs{font:400 17px / 1.1 var(--label);letter-spacing:.04em;color:#b0281e;text-transform:uppercase;padding:2px 0 6px}#store .ptag.locked>svg,#store .ptag.locked .nm{opacity:.6}#store .ptag .band{position:absolute;left:0;right:0;top:0;height:22px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font:400 14px / 1 var(--label);letter-spacing:.24em;text-transform:uppercase;border-radius:3px 3px 0 0}#store .ptag .band{height:26px;font-size:16px}#store .ptag.worn{padding-top:54px}#store .ptag.worn:before{top:34px}#store .ptag.worn>svg{margin-top:4px}#store .ptag.worn:after{bottom:calc(100% - 38px);height:66px}#store .ptag .buy{width:100%;height:46px;display:grid;place-items:center;background:var(--cash-ink);color:#fff;font:400 24px / 1 var(--display);letter-spacing:.12em;text-indent:.1em;border-radius:2px}#store .ptag .need{width:100%;display:grid;gap:5px}#store .meter{position:relative;height:12px;background:#1d1a161f;border-radius:6px;overflow:hidden}#store .meter i{position:absolute;inset:0 auto 0 0;background:var(--cash-ink);border-radius:6px}#store .ptag .need em{font:400 17px / 1 var(--label);font-style:normal;letter-spacing:.02em}#store .ptag.owned{cursor:default}#store .ptag.owned>svg{opacity:.55}#store .ptag.owned:has(.pawnbtn){cursor:pointer}#store .ptag.owned .price{color:rgb(var(--ink-rgb) / .7);font-size:26px;letter-spacing:.16em;text-indent:.16em}#store .ptag .stampx{position:absolute;top:14px;right:8px;transform:rotate(10deg);font:400 19px / 1 var(--display);letter-spacing:.12em;color:var(--stamp);border:2px solid var(--stamp);padding:3px 5px 1px;border-radius:2px;opacity:.9}#store .ptag .ribbon{position:absolute;top:12px;left:-8px;font:400 15px / 1 var(--label);letter-spacing:.14em;background:var(--cash-ink);color:#fff;padding:5px 9px 4px;transform:rotate(-6deg);box-shadow:0 2px 4px #0006}#store .ptag .caps{display:flex;gap:8px}#store .ptag .caps i{width:18px;height:18px;box-sizing:border-box;border:2px solid var(--ink);border-radius:50%}#store .ptag .caps i.on{background:var(--ink)}#store .ptag{cursor:pointer;-webkit-tap-highlight-color:transparent}#store .ptag :is(.trybtn,.pawnbtn){width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0 0;background:transparent;border:0;border-top:1.5px solid rgb(var(--ink-rgb) / .6);border-radius:0;color:var(--ink);font:400 20px / 1 var(--display);letter-spacing:.16em;text-indent:.14em;text-transform:uppercase}#store .ptag :is(.trybtn,.pawnbtn) span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}#store .ptag .trybtn svg{width:18px;height:18px;flex:none}#store .ptag :is(.trybtn,.pawnbtn):hover{color:var(--cash-ink)}#store .ptag :is(.trybtn,.pawnbtn).nav{outline-offset:2px}#store .ptag .stampx.tried{color:var(--ink);border-color:var(--ink);transform:rotate(-9deg);opacity:.7}#store .ptag.lit .buy,#store .ptag.lit .need .meter{animation:storelit .9s ease-in-out infinite alternate}@keyframes storelit{0%{box-shadow:0 0 #8fdc9a00}to{box-shadow:0 0 0 3px var(--cash),0 0 20px var(--cash)}}#store .nav{outline:3px solid var(--soul);outline-offset:4px}#store .ptag:focus-visible,#store button:focus-visible{outline:2px solid var(--soul);outline-offset:3px}#store .ptag .pawnbtn b{font-weight:400;letter-spacing:.04em}#store .lvs{font:400 26px / 1 var(--display);letter-spacing:.08em;color:#b8860b}#store .lvs i{font-style:normal;color:rgb(var(--ink-rgb) / .22)}#store .ptag .upbtn{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;border-radius:2px;background:var(--ink);color:var(--lamp);font:400 22px / 1 var(--display);letter-spacing:.12em;text-indent:.1em;text-transform:uppercase}#store .ptag .upbtn b{font-weight:400;letter-spacing:.04em}#store .ptag .upbtn.short{background:rgb(var(--ink-rgb) / .14);color:rgb(var(--ink-rgb) / .5);cursor:default}#store .ptag .upmax{font:400 18px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:#8a6408;padding:6px 0}#store .sheet .lvto{display:flex;align-items:center;gap:12px}#store .sheet .lvto .lvs{font-size:34px}#store .sheet .lvto>span{font:400 30px / 1 var(--display)}.portrait #store .ptag .upbtn{height:42px;font-size:17px;letter-spacing:.06em;text-indent:.04em}.portrait #store .sheet .lvto .lvs{font-size:26px}.portrait #store .sheet .lvto{gap:8px}#store .ptag .stampx.pawned{top:38%;left:50%;right:auto;z-index:2;font-size:30px;padding:5px 10px 1px;border-width:3px;background:var(--paper);animation:pawnstamp 1.6s ease-out forwards}@keyframes pawnstamp{0%{transform:translate(-50%,-50%) rotate(-12deg) scale(1.8);opacity:0}12%{transform:translate(-50%,-50%) rotate(-12deg) scale(1);opacity:1}75%{opacity:1}to{transform:translate(-50%,-50%) rotate(-12deg) scale(1);opacity:0}}#store .sheet .big.ask{font-size:42px;line-height:1.05}#store .sheet .big.ask i{font-style:normal;color:var(--cash-ink)}#store .dim{position:absolute;inset:0;z-index:5;background:#000c}#store .rays{position:absolute;inset:0;z-index:5;background:repeating-conic-gradient(from 0deg at 50% 46%,#f3dcae10 0 6deg,transparent 6deg 18deg),radial-gradient(circle at 50% 46%,#f3dcae33,#000d 60%)}#store .sheet{position:absolute;z-index:6;left:50%;top:50%;width:460px;box-sizing:border-box;transform:translate(-50%,-50%) rotate(-1deg);padding:34px 34px 28px;display:grid;justify-items:center;gap:14px;background:var(--grain, none),var(--paper);color:var(--ink);box-shadow:0 30px 70px #000;animation:rise .25s ease-out}#store .sheet .form{font:700 11px / 1 var(--label);letter-spacing:.24em;color:#1d1a1699;text-transform:uppercase}#store .sheet>svg{width:96px;height:96px}#store .sheet .big{font:400 54px / 1 var(--display);text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;border-bottom:1.5px solid #1d1a1655;text-align:center}#store .sheet .line{font:400 18px / 1.3 var(--type);text-align:center}#store .sheet .after{font:400 15px / 1 var(--label);letter-spacing:-.02em}#store .sheet .after b{color:var(--cash-ink)}#store .sheet .btns{width:100%;display:grid;gap:10px}#store .sheet .yes{height:66px;background:var(--cash-ink);color:#fff;border:0;font:400 28px / 1 var(--display);letter-spacing:.18em;text-indent:.16em;text-transform:uppercase}#store .sheet .no{height:50px;background:transparent;border:1.5px solid #1d1a1666;color:var(--ink);font:400 19px / 1 var(--display);letter-spacing:.18em;text-indent:.16em;text-transform:uppercase}#store .sheet .try{height:66px;background:var(--ink);color:var(--lamp);border:0;font:400 26px / 1 var(--display);letter-spacing:.18em;text-indent:.16em;text-transform:uppercase}#store .newstamp{position:absolute;top:26px;right:22px;transform:rotate(-12deg);font:400 46px / 1 var(--display);letter-spacing:.1em;color:var(--stamp);border:4px solid var(--stamp);padding:6px 12px 2px;border-radius:4px;mix-blend-mode:multiply}.portrait #store header{padding:calc(18px + env(safe-area-inset-top,0px)) 16px 0;gap:8px}.portrait #store .back{width:auto;height:30px;padding:0 12px 0 6px;gap:8px;font-size:16px;margin-top:2px}.portrait #store .back svg{width:18px;height:18px}.portrait #store .sign b{font-size:24px;padding:4px 10px 2px;letter-spacing:.1em}.portrait #store .sign small{display:none}.portrait #store .wallet{width:auto}.portrait #store .wallet b{font-size:30px}.portrait #store .wallet small{display:none}.portrait #store .wallet .toloadout{height:24px;margin-top:4px;padding:0 6px 0 10px;font-size:12px;letter-spacing:.1em}.portrait #store .wallet .toloadout svg{width:12px;height:12px}.portrait #store .tabs{left:16px;right:16px;top:calc(80px + env(safe-area-inset-top,0px));grid-template-columns:repeat(3,1fr);gap:6px}.portrait #store .tabs button{height:46px;gap:4px;font-size:15px;letter-spacing:.06em;border-radius:2px}.portrait #store .tabs svg{width:18px;height:18px}.portrait #store .tabrail{left:16px;right:16px;top:calc(186px + env(safe-area-inset-top,0px));height:3px}.portrait #store .window{left:16px;right:16px;top:calc(190px + env(safe-area-inset-top,0px))}.portrait #store .shelf{padding:16px 8px 0}.portrait #store .shelf .ph b{font-size:40px}.portrait #store .shelf.gear .ph b{font-size:30px}.portrait #store .gsec+.gsec{margin-top:26px}.portrait #store .grid,.portrait #store .grid.g3{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;padding:32px 0 0}.portrait #store .grid.g3:not(.soonrow){grid-template-columns:1fr;gap:26px}.portrait #store .g3 .ptag:not(.soon){display:grid;grid-template-columns:64px 1fr;column-gap:14px;row-gap:4px;align-items:center;justify-items:start;text-align:left;padding:30px 14px 12px;transform:none}.portrait #store .g3 .ptag:not(.soon):after{transform:none}.portrait #store .g3 .ptag:not(.soon)>svg{grid-row:1 / 3;width:50px;height:50px;justify-self:center;margin:0}.portrait #store .g3 .ptag .nm{font-size:30px;align-self:end}.portrait #store .g3 .ptag .st{font-size:14px;align-self:start}.portrait #store .g3 .ptag .foot{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;row-gap:8px;padding-top:6px}.portrait #store .g3 .ptag .foot>:not(.caps,.price){grid-column:1 / -1}.portrait #store .g3 .ptag .foot .price{justify-self:end;font-size:30px}.portrait #store .g3 .ptag .foot:has(.buy) .price{display:none}.portrait #store .g3 .ptag .foot:has(.buy) .caps{grid-column:1 / -1;justify-self:center}.portrait #store .g3 .ptag .buy{height:46px;font-size:22px}.portrait #store .ptag{padding:28px 10px 8px;gap:5px}.portrait #store .ptag.worn{padding-top:50px}.portrait #store .ptag>svg{width:38px;height:38px}.portrait #store .ptag .nm{font-size:25px}.portrait #store .ptag .st{font-size:13px}.portrait #store .ptag .price{font-size:32px}.portrait #store .ptag.owned .price{font-size:22px}.portrait #store .ptag .buy{height:42px;font-size:19px;letter-spacing:.06em;text-indent:.04em}.portrait #store .ptag :is(.trybtn,.pawnbtn){height:36px;font-size:17px;letter-spacing:.1em}.portrait #store .ptag .need em,.portrait #store .ptag .needs{font-size:15px}.portrait #store .lvs{font-size:22px}.portrait #store .sheet{left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;transform:rotate(-.6deg);padding:28px 20px 20px}.portrait #store .sheet.newsheet{top:170px;bottom:auto}@media(max-height:520px){#store header{padding-top:calc(10px + env(safe-area-inset-top,0px))}#store .sign b{font-size:24px}#store .sign small{display:none}#store .wallet b{font-size:30px}#store .tabs{top:calc(60px + env(safe-area-inset-top,0px))}#store .tabs button{grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;height:40px;font-size:15px}#store .tabs .dot{top:4px;right:4px;width:8px;height:8px}#store .tabs svg{width:18px;height:18px}#store .tabrail{top:calc(100px + env(safe-area-inset-top,0px))}#store .window{top:calc(104px + env(safe-area-inset-top,0px))}#store .wallet .toloadout{height:28px;margin-top:4px;font-size:13px}#store .wallet small{display:none}#store .sheet{padding:16px 24px;gap:8px;width:420px}#store .sheet>svg{width:48px;height:48px}#store .sheet .big,#store .sheet .big.ask{font-size:32px}#store .sheet .yes,#store .sheet .try{height:52px}#store .sheet .no{height:42px}}#loadout .cashslip{position:relative;flex:none;display:flex;align-items:center;gap:14px;padding:12px 16px;text-align:left;font:inherit;color:var(--cream);background:#0f1411ee;border:1.5px solid #8fdc9a66;border-radius:3px;box-shadow:0 10px 24px #000a;cursor:pointer;-webkit-tap-highlight-color:transparent}#loadout .cashslip .bal{flex:none;font:400 40px / 1 var(--display);color:var(--cash);letter-spacing:.03em;text-shadow:0 0 18px #8fdc9a55}#loadout .cashslip .next{flex:1;min-width:0;display:grid;gap:6px}#loadout .cashslip .next span{display:flex;align-items:center;gap:7px;font:400 19px / 1 var(--display);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden}#loadout .cashslip .next span small{font:700 10px / 1 var(--label);letter-spacing:.16em;color:#f1e8d499}#loadout .cashslip .next span svg{width:22px;height:22px;flex:none}#loadout .cashslip .meter{position:relative;height:12px;background:#ffffff14;border-radius:6px;overflow:hidden}#loadout .cashslip .meter i{position:absolute;inset:0 auto 0 0;background:var(--cash);border-radius:6px;box-shadow:0 0 10px #8fdc9a88}#loadout .cashslip .next em{font:700 14px / 1 var(--label);font-style:normal;letter-spacing:-.02em}#loadout .cashslip .next em b{color:var(--cash)}#loadout .cashslip .chev{flex:none;width:22px;height:22px;color:#f1e8d499}#loadout .cashslip .badge{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;box-sizing:border-box;padding:0 6px;border-radius:12px;background:var(--stamp);color:#fff;text-align:center;font:700 13px / 24px var(--label);box-shadow:0 2px 8px #000a}#loadout .cashslip:focus-visible,#loadout .cashslip.nav{outline:3px solid var(--soul);outline-offset:2px}#loadout .kitslip{flex-direction:row;align-items:center;gap:10px;padding:10px 14px 10px 18px}#loadout .kitslip .tag{width:92px;font-size:18px}#loadout .kitslip .minis{flex:1;min-width:0;display:flex;gap:8px}#loadout .mini{position:relative;flex:0 1 64px;min-width:0;height:88px;box-sizing:border-box;padding:0 0 5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;border-radius:4px;overflow:hidden;cursor:pointer;font:inherit;color:var(--soul);background:linear-gradient(#1a2a3a,#0b1018);border:2px solid #4fb7c9;box-shadow:0 4px 10px #0006;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#loadout .mini .art{position:absolute;inset:0 0 34px;display:block;overflow:hidden}#loadout .mini .art svg{width:100%;height:100%;display:block;object-fit:cover}#loadout .mini .art .evthumb{display:block;width:100%;height:100%}#loadout .mini b{position:relative;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;padding:0 3px;box-sizing:border-box;font:400 15px / .98 var(--display);letter-spacing:.03em;text-transform:uppercase;text-align:center;min-height:29px;display:-webkit-box;align-content:end}#loadout .mini.ult{color:#e2b8ff;background:linear-gradient(#2a1830,#0e0812);border-color:#b072ff}#loadout .mini.ev{color:#f0d9a0;background:linear-gradient(#3a3226,#17130d);border-color:#8a7a5a}#loadout .mini.ev i{position:absolute;right:2px;top:2px;font:400 14px / 1 var(--display);font-style:normal;background:#0b0a08;color:var(--cream);padding:2px 4px 1px;border-radius:3px}#loadout .mini.empty,#loadout .mini.locked{background:transparent;border:2px dashed rgb(var(--ink-rgb) / .45);color:rgb(var(--ink-rgb) / .7);box-shadow:none;justify-content:center;gap:4px;padding:0 2px}#loadout .mini.empty b{font-size:30px;min-height:0}#loadout .mini small{font:400 13px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}#loadout .mini.locked svg{width:22px;height:22px}#loadout .mini.nav,#loadout .mini:focus-visible{outline:3px solid var(--soul);outline-offset:2px}#loadout .mini:active{transform:scale(.96)}#loadout .kitswap{flex:none;width:40px;height:56px;display:grid;place-items:center;padding:0;border:0;background:none;color:rgb(var(--ink-rgb) / .7);cursor:pointer}#loadout .kitswap svg{width:26px;height:26px}#loadout .kitslip.nav{box-shadow:0 0 0 3px var(--soul),0 14px 30px #000a}@media(max-height:800px)and (min-height:521px){html:not(.portrait) #loadout .kit,html:not(.portrait) #loadout .slips{gap:10px}html:not(.portrait) #loadout button.slip{padding:9px 18px}html:not(.portrait) #loadout .kitslip{padding:7px 14px 7px 18px}html:not(.portrait) #loadout .mini{height:74px;flex-basis:56px}html:not(.portrait) #loadout .mini .art{bottom:30px}html:not(.portrait) #loadout .mini b{font-size:13px;min-height:26px}html:not(.portrait) #loadout .begin{height:62px;font-size:28px}}@media(max-height:520px){#loadout .kitslip{padding:4px 8px 4px 12px}#loadout .kitslip .tag{width:76px;font-size:15px}#loadout .kitslip .minis{gap:6px}#loadout .mini{height:34px;flex:1 1 0;padding:0 2px;justify-content:center}#loadout .mini .art{display:none}#loadout .mini b{font-size:14px;min-height:0;-webkit-line-clamp:2}#loadout .mini small{font-size:11px}#loadout .mini.empty{flex-direction:row;gap:4px}#loadout .mini.empty b{font-size:18px;width:auto}#loadout .mini.locked{flex-direction:row}#loadout .mini.locked svg{width:16px;height:16px}#loadout .mini.ev i{top:1px;right:1px;font-size:11px;padding:1px 3px 0}#loadout .kitswap{height:34px;width:28px}#loadout .kitswap svg{width:20px;height:20px}html:not(.portrait) #loadout .kit:has(.kitslip) .record{display:none}#loadout .kit:has(.kitslip),#loadout .kit:has(.kitslip) .slips{gap:5px}#loadout .kit:has(.kitslip) button.slip{padding-top:5px;padding-bottom:5px}#loadout .kit:has(.kitslip) .begin{height:44px}}.portrait #loadout .kitslip{padding:8px 6px 8px 12px;gap:6px}.portrait #loadout .kitslip .tag{width:78px;font-size:15px}.portrait #loadout .mini{height:80px;flex-basis:62px}.portrait #loadout .kitswap{width:34px}#loadout .slip .more{flex:none;font:400 12px / 1 var(--label);letter-spacing:.04em;border:1.5px dashed #1d1a1688;padding:5px 7px 4px;color:#1d1a16cc;white-space:nowrap}#loadout .tile.new{position:relative}#loadout .tile.new:after{content:"NEW";position:absolute;top:-8px;right:-8px;font:700 9px / 1 var(--label);letter-spacing:.08em;background:var(--stamp);color:#fff;padding:3px 4px 2px;transform:rotate(8deg)}@media(max-height:520px){#loadout .cashslip{padding:6px 12px;gap:10px}#loadout .cashslip .bal{font-size:28px}#loadout .cashslip .next{gap:3px}#loadout .cashslip .next span{font-size:15px}#loadout .cashslip .meter{height:8px}#loadout .cashslip .next em{font-size:11px}}.portrait #loadout .cashslip{padding:10px 12px;gap:12px}.portrait #loadout .cashslip .bal{font-size:34px}#loadout .slip.who .top{display:flex;align-items:baseline;gap:12px}#loadout .slip.who .top b{flex:1;min-width:0;font:400 36px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em}#loadout .slip.who .top i{font:400 24px / 1 var(--display);letter-spacing:.03em;font-style:normal;white-space:nowrap}#loadout .slip.who .rule{height:1.5px;background:rgb(var(--ink-rgb) / .3333);margin-top:-2px}#loadout .slip .ln{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;font:400 17px / 1.2 var(--rules)}#loadout .slip .ln svg{width:26px;height:26px}#loadout .slip .ln.plus svg{color:var(--cash-ink)}#loadout .slip .ln.minus{color:#b0281e}#loadout .slip .ln.dim{font:400 17px / 1.25 var(--note);color:rgb(var(--ink-rgb) / .7);letter-spacing:0}#loadout .faces{display:flex;gap:5px;margin-top:2px}#loadout:not(.lo5) .face{flex:1 1 0;height:54px;min-width:0;display:grid;place-items:end center;padding:0;border:0;border-radius:4px;background:radial-gradient(ellipse 70% 60% at 50% 25%,#7a6038,#1a140e 75%);box-shadow:inset 0 0 0 1.5px #0b0b0d,inset 0 0 0 2.5px #b9bec6aa;position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#loadout:not(.lo5) .face svg{height:48px;width:auto}#loadout:not(.lo5) .face.on{box-shadow:0 0 0 2.5px var(--ink),inset 0 0 0 1.5px #0b0b0d,inset 0 0 0 2.5px var(--lamp)}#loadout:not(.lo5) .face.met{background:radial-gradient(ellipse 70% 60% at 50% 25%,#4a4a4a,#151515 75%)}#loadout:not(.lo5) .face.met svg{filter:grayscale(1) brightness(.6)}#loadout:not(.lo5) .face.met:after{content:"$";position:absolute;right:3px;top:2px;font:400 15px / 1 var(--display);color:var(--cash)}#loadout:not(.lo5) .face.unmet{background:#1b1916}#loadout:not(.lo5) .face.unmet:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;font:400 24px / 1 var(--display);color:rgb(var(--cream-rgb) / .45);letter-spacing:.02em}#loadout .tile.pre{border:2px dashed var(--ink)}#loadout:not(.lo5) .face.pre{outline:2px dashed var(--ink);outline-offset:1px}#loadout .prestamp{position:absolute;z-index:1;top:-11px;right:14px;transform:rotate(4deg);background:var(--paper);box-shadow:0 3px 8px #0006;font:400 15px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#b0281e;border:2px solid #b0281e;padding:3px 6px 1px;border-radius:2px}#loadout .prestamp.eq{color:var(--ink);border-color:var(--ink);transform:rotate(-5deg);animation:eqstamp .25s ease-out}@keyframes eqstamp{0%{transform:rotate(-12deg) scale(1.6);opacity:0}to{transform:rotate(-5deg) scale(1);opacity:1}}#loadout .slip em .hint{color:#b0281e;font:700 14px / 1.2 var(--text);letter-spacing:.02em}#loadout .slip .name.locked svg,#loadout .slip .name.locked b{opacity:.45}#loadout .slip .instore{display:flex;align-items:center;gap:8px}#loadout .slip .instore .price{flex:1;font:400 30px / 1 var(--display);color:var(--cash-ink);letter-spacing:.02em}#loadout .slip .instore button{height:42px;padding:0 16px;border-radius:2px;font:400 18px / 1 var(--display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#loadout .slip .trybtn{background:transparent;border:2px solid var(--ink);color:var(--ink)}#loadout .slip .buybtn{background:var(--cash-ink);border:0;color:#fff}#loadout .slip .instore .glyph{font:inherit;font-weight:800;opacity:.85;margin-right:2px}#loadout button.slip.whoclosed svg{width:22px;height:36px}#loadout .slip.gone{flex-direction:row;align-items:center;gap:10px;padding:12px 18px;opacity:.85}#loadout .slip.gone .tag{width:92px;font-size:18px}#loadout .slip.gone svg{width:26px;height:26px;flex:none;opacity:.5}#loadout .slip.gone b{flex:1;min-width:0;font:400 26px / 1 var(--display);text-transform:uppercase;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:line-through;text-decoration-color:#b0281e;text-decoration-thickness:3px;letter-spacing:.02em}#loadout .slip.gone .more{border-style:solid;border-color:#b0281e;color:#b0281e}#loadout .arrows{position:absolute;z-index:1;left:var(--fx, 34%);top:var(--fy, 50%);width:var(--fw, 360px);height:0;transform:translate(-50%)}#loadout .arrows[hidden]{display:none}#loadout .arrow{position:absolute;top:-32px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;background:#0b0a08cc;border:2px solid rgb(var(--cream-rgb) / .4);color:var(--cream);touch-action:manipulation;-webkit-tap-highlight-color:transparent}#loadout .arrow svg{width:34px;height:34px}#loadout .arrow.l{left:0}#loadout .arrow.r{right:0}#loadout .pips{position:absolute;z-index:1;left:var(--fx, 34%);bottom:9%;transform:translate(-50%);display:flex;gap:8px;align-items:center}#loadout .pips i{width:10px;height:10px;border-radius:50%;background:rgb(var(--cream-rgb) / .3333)}#loadout .pips i.on{background:var(--lamp);box-shadow:0 0 8px var(--lamp);width:13px;height:13px}#loadout .nav,#loadout :is(.slip,.tile,.face,.arrow,.gear,.begin,.cashslip,button):focus-visible{outline:3px solid var(--soul);outline-offset:3px}#loadout .slip.nav{box-shadow:0 0 0 3px var(--lamp),0 0 22px #9ff0ff66,0 14px 30px #000a}#loadout .tile.nav,#loadout .face.nav{outline-offset:2px;z-index:1}#loadout :is(.begin,.cashslip).nav{outline-offset:-6px}.portrait #loadout .arrows{left:50%;width:calc(100% - 32px)}.portrait #loadout .arrow{width:58px;height:58px;top:-29px}.portrait #loadout .pips{display:none}.portrait #loadout .slip.who .top b{font-size:28px}.portrait #loadout .slip.who .top i{font-size:21px}.portrait #loadout .slip .ln{font-size:15px;grid-template-columns:24px 1fr;gap:7px}.portrait #loadout .slip .ln svg{width:23px;height:23px}.portrait #loadout:not(.lo5) .face{height:50px}.portrait #loadout:not(.lo5) .face svg{height:45px}.portrait #loadout .slip.gone{padding:10px 12px;gap:8px}.portrait #loadout .slip.gone .tag{width:78px;font-size:15px}.portrait #loadout .slip.gone b{font-size:21px}@media(max-height:520px){#loadout .slip.who .top b{font-size:24px}#loadout .slip .ln{font-size:13px}#loadout:not(.lo5) .face{height:36px}#loadout:not(.lo5) .face svg{height:32px}#loadout .arrow{width:48px;height:48px;top:-24px}}#store .packs{max-width:1000px;margin:0 auto;padding:16px 24px 0}#store .packs .ph b{display:block;font:400 44px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--lamp, #f3dcae)}#store .packs .ph small{display:block;margin:2px 0 0 2px;font:400 16px / 1.2 var(--text);color:#f1e8d4aa}#store .pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:30px;padding-top:30px}#store .ptag.pack{cursor:default;grid-template-columns:1fr;padding:28px 16px 12px;gap:4px;align-content:start}#store .ptag.pack:after{height:34px}#store .ptag.pack:before{top:12px;width:12px;height:12px;margin-left:-6px}#store .ptag.pack .penv{display:grid;place-items:center;height:96px}#store .ptag.pack .penv .crenv{width:124px;height:82px;transform:rotate(-4deg)}#store .ptag.pack .penv .crenv .seal{width:30px;height:30px;margin:-15px 0 0 -15px}#store .ptag.pack .penv .crenv .band{bottom:18px;height:14px}#store .ptag.pack .penv .crenv .pen{font-size:20px;right:10px;bottom:8px}#store .ptag.pack .penv .crenv .twn{height:4px}#store .ptag.pack .pt{display:grid;justify-items:center;gap:4px}#store .ptag.pack .nm{font-size:36px}#store .ptag.pack .st{min-height:0;font-size:15px}#store .ptag.pack .st.day{font:400 18px / 1 var(--label);letter-spacing:.1em;text-transform:uppercase}#store .ptag.pack .pd{font-size:40px}#store .ptag.pack .pa{width:100%;display:grid;gap:8px;justify-items:center}#store .ptag.pack .pbuy{width:100%;height:44px;border:0;border-radius:2px;background:var(--cash-ink);color:#fff;font:400 26px / 1 var(--display);letter-spacing:.12em;text-transform:uppercase}#store .ptag.pack .pbuy .pp{display:none}#store .ptag.pack .pbuy.off{background:rgb(var(--ink-rgb) / .14);color:rgb(var(--ink-rgb) / .5);cursor:default}#store .ptag.pack .pbuy.claimed{background:rgb(var(--ink-rgb) / .28);color:rgb(var(--ink-rgb) / .62);cursor:default;letter-spacing:.16em}#store .ptag.pack .pbuy.free{background:var(--soul);color:var(--soul-ink, #062a31)}#store .ptag.pack .pnote{font:400 15px / 1.2 var(--text);color:rgb(var(--ink-rgb) / .75);text-align:center}#store .ptag.pack .pnote .restock{font:inherit}#store .ptag.pack .need{width:100%}#store .ptag.pack .oddsbtn{margin-top:4px;padding:10px 2px 2px;width:100%;border:0;border-top:1.5px solid rgb(var(--ink-rgb) / .6);background:none;color:var(--ink);font:400 18px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase}#store .ptag.pack .oddsbtn:first-line{text-decoration:underline;text-underline-offset:4px}#store .ptag.pack .oddsbtn.nav{outline-offset:2px}#store .ptag.pack.daily .pd{display:none}#store .ptag.pack .dots{display:flex;gap:10px;justify-content:center;margin-top:4px}#store .ptag.pack .dots i{width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid rgb(var(--ink-rgb) / .7)}#store .ptag.pack .dots i.on{background:#6fd3e6;border-color:#3a9fb2}#store .ptag.pack .dots i.today{border-color:#3a9fb2;box-shadow:0 0 0 2px #6fd3e655}#store .pfoot{margin:26px auto 0;max-width:720px;border-top:1.5px solid #f1e8d433;padding:14px 0 0;display:grid;justify-items:center;gap:10px;text-align:center}#store .pfoot p{margin:0;font:400 16px / 1.3 var(--text);color:#f1e8d4aa}#store .pfoot .tocards{display:flex;align-items:center;gap:6px;padding:2px 0 4px;background:none;border:0;border-bottom:1.5px solid var(--soul);color:var(--soul);font:400 19px / 1 var(--display);letter-spacing:.16em;text-transform:uppercase}#store .pfoot .tocards svg{width:14px;height:14px}.portrait #store .packs{padding:16px 2px 0}.portrait #store .packs .ph b{font-size:40px}.portrait #store .packs .ph small{font-size:16px}.portrait #store .pgrid{grid-template-columns:1fr;gap:20px;padding-top:22px}.portrait #store .ptag.pack{min-height:0;grid-template-columns:118px 1fr;column-gap:14px;row-gap:6px;padding:32px 14px 10px;transform:none;justify-items:stretch}.portrait #store .ptag.pack:after{height:30px;transform:none}.portrait #store .ptag.pack .penv{height:70px}.portrait #store .ptag.pack .penv .crenv{width:104px;height:68px}.portrait #store .ptag.pack .pt{justify-items:start;align-content:center;text-align:left}.portrait #store .ptag.pack .nm{font-size:30px}.portrait #store .ptag.pack .st{font-size:14px;text-align:left}.portrait #store .ptag.pack .pd{display:none}.portrait #store .ptag.pack :is(.pa,.oddsbtn,.dots){grid-column:1 / -1}.portrait #store .ptag.pack .pbuy{height:40px;font-size:22px}.portrait #store .ptag.pack .pbuy .pp{display:inline}.portrait #store .ptag.pack .oddsbtn{font-size:16px;padding-top:8px}.portrait #store .pfoot{margin-top:26px;padding-bottom:10px}.portrait #store .pfoot p{display:none}#store .sheet.oddsheet{gap:10px;text-align:left;justify-items:stretch}#store .sheet.oddsheet h3{margin:0;font:400 34px / 1 var(--display);letter-spacing:.06em;text-align:center}#store .sheet.oddsheet .lead{margin:4px 0 0;font:400 16px / 1.3 var(--text)}#store .sheet.oddsheet .note{margin:4px 0 0;font:400 13px / 1.4 var(--text);color:rgb(var(--ink-rgb) / .75)}#store .sheet.oddsheet .oddst{display:grid;grid-template-columns:1fr 1fr;gap:6px}#store .sheet.oddsheet .oddst div{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:rgb(var(--ink-rgb) / .07);border-radius:3px;font:400 18px / 1 var(--display);letter-spacing:.04em}#store .sheet.oddsheet .oddst b{font:400 22px / 1 var(--display)}#store .sheet.oddsheet .gem{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--tc) 70%,#000)}#store .sheet.oddsheet .gem svg{width:14px;height:14px}#store .toast{position:absolute;z-index:9;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 18px;background:var(--paper);color:var(--ink);font:400 16px / 1.3 var(--text);box-shadow:0 12px 30px #000c}#store :is(.ptag,.sheet) .pmln{width:100%;box-sizing:border-box;display:grid;grid-template-columns:18px 1fr;gap:5px;align-items:center;text-align:left;font:400 13px / 1.2 var(--rules)}#store :is(.ptag,.sheet) .pmln svg{width:16px;height:16px}#store :is(.ptag,.sheet) .pmln.plus svg{color:var(--cash-ink)}#store :is(.ptag,.sheet) .pmln.minus{color:#b0281e}#store .sheet.charsheet{width:480px;gap:10px;padding-top:28px}#store .sheet.charsheet .big{font-size:50px;padding-bottom:0;border-bottom:0}#store .sheet.charsheet .wh{font:400 26px / 1 var(--display);letter-spacing:.03em;margin-top:-6px;padding-bottom:10px;border-bottom:1.5px solid rgb(var(--ink-rgb) / .33);width:70%;text-align:center}#store .sheet.charsheet .pmln{font-size:17px;grid-template-columns:24px 1fr;gap:8px}#store .sheet.charsheet .pmln svg{width:21px;height:21px}#store .sheet .nextone{font:700 13px / 1 var(--text);color:rgb(var(--ink-rgb) / .67);letter-spacing:.02em}.portrait #store .ptag .pmln{font-size:12px;grid-template-columns:15px 1fr;gap:4px}.portrait #store .ptag .pmln svg{width:14px;height:14px}.portrait #store .sheet.charsheet{width:auto;padding:24px 18px 18px;gap:8px}.portrait #store .sheet.charsheet .big{font-size:40px}.portrait #store .sheet.charsheet .wh{font-size:23px}.portrait #store .sheet.charsheet .pmln{font-size:15px;grid-template-columns:22px 1fr}@media(max-height:520px){#store .sheet.charsheet .big{font-size:30px}}#store.chars{background:#050506}#store .lustage{position:absolute;inset:0;z-index:1;overflow:hidden;touch-action:pan-y}#store:not(.chars) .lustage{display:none}#store .lustage canvas{position:absolute;inset:0;width:100%;height:100%}#store .lineup{position:absolute;inset:0;z-index:2;pointer-events:none}#store .lineup>:not(.pips,.flash){pointer-events:auto}#store .lineup .kit{position:absolute;right:calc(56px + env(safe-area-inset-right,0px));top:calc(50% + 98px);transform:translateY(-50%);width:400px;max-height:calc(100% - 236px);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:6px 4px;overflow-y:auto;scrollbar-width:none}#store .lineup .kit::-webkit-scrollbar{display:none}#store .lineup .slip{position:relative;flex:none;display:flex;flex-direction:column;gap:10px;padding:16px 18px;box-sizing:border-box;width:100%;background:var(--grain, none),var(--paper);color:var(--ink);text-align:left;border-radius:1px;box-shadow:0 14px 30px #000a;transform:rotate(-.8deg)}#store .lineup .slip.price{transform:rotate(.6deg);flex-direction:row;align-items:center;gap:10px;padding:12px 18px}#store .lineup .slip .tag{flex:none;font:400 22px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase}#store .lineup .slip.who .top{display:flex;align-items:baseline;gap:12px}#store .lineup .slip.who .top b{flex:1;min-width:0;font:400 36px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em}#store .lineup .slip.who .top i{font:400 24px / 1 var(--display);letter-spacing:.03em;font-style:normal;white-space:nowrap}#store .lineup .slip.who .rule{height:1.5px;background:rgb(var(--ink-rgb) / .3333);margin-top:-2px}#store .lineup .slip .ln{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;font:400 17px / 1.2 var(--rules)}#store .lineup .slip .ln svg{width:26px;height:26px}#store .lineup .slip .ln.plus svg{color:var(--cash-ink)}#store .lineup .slip .ln.minus{color:#b0281e}#store .lineup .slip.price .tag{width:72px;font-size:18px}#store .lineup .slip.price b{flex:1;min-width:0;font:400 26px / 1 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}#store .lineup.met .slip.price b{color:var(--cash-ink)}#store .lineup .slip .more{flex:none;font:400 12px / 1 var(--label);letter-spacing:.04em;border:1.5px dashed rgb(var(--ink-rgb) / .53);padding:5px 7px 4px;color:rgb(var(--ink-rgb) / .8);white-space:nowrap}#store .lineup.met .slip .more{border-style:solid;border-color:#b0281e;color:#b0281e}#store .lineup .slip.find{flex-direction:column;align-items:stretch;gap:8px}#store .lineup .slip.find .row{display:flex;align-items:center;gap:10px}#store .lineup .slip.find .where{font:700 15px / 1.25 var(--text);letter-spacing:-.02em;color:#b0281e}#store .lineup .slip.find .where .k{letter-spacing:.12em;text-transform:uppercase}#store .lineup .slip.find .where b{font:400 20px / 1 var(--display);letter-spacing:.04em;text-transform:uppercase}#store .lineup .slip.find .where .s{display:block;margin-top:4px;font:400 15px / 1.2 var(--type);color:rgb(var(--ink-rgb) / .8);letter-spacing:0}#store .lineup .cashslip{position:relative;flex:none;display:flex;align-items:center;gap:14px;padding:12px 16px;color:var(--cream);background:#0f1411ee;border:1.5px solid #8fdc9a66;border-radius:3px;box-shadow:0 10px 24px #000a}#store .lineup .cashslip .bal{flex:none;font:400 40px / 1 var(--display);color:var(--cash);letter-spacing:.03em;text-shadow:0 0 18px #8fdc9a55}#store .lineup .cashslip .next{flex:1;min-width:0;display:grid;gap:6px}#store .lineup .cashslip .next span{display:flex;align-items:baseline;gap:7px;font:400 19px / 1 var(--display);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden}#store .lineup .cashslip .next span small{font:700 10px / 1 var(--label);letter-spacing:.16em;color:rgb(var(--cream-rgb) / .6)}#store .lineup .cashslip .meter{position:relative;height:12px;background:#ffffff14;border-radius:6px;overflow:hidden}#store .lineup .cashslip .meter i{position:absolute;inset:0 auto 0 0;background:var(--cash);border-radius:6px;box-shadow:0 0 10px #8fdc9a88}#store .lineup .cashslip .next em{font:700 14px / 1 var(--label);font-style:normal;letter-spacing:-.02em}#store .lineup .cashslip .next em b{color:var(--cash)}#store .lineup .begin{flex:none;margin-top:4px;height:74px;padding:0;background:var(--lamp);border:0;color:var(--ink);cursor:pointer;box-shadow:0 0 50px #f3dcae44;font:400 32px / 1 var(--display);letter-spacing:.26em;text-indent:.24em;text-transform:uppercase}#store .lineup .begin:active{transform:scale(.985)}#store .lineup .begin.short{background:rgb(var(--cream-rgb) / .1);color:rgb(var(--cream-rgb) / .55);box-shadow:none;cursor:default}#store .lineup .begin.nav,#store .lineup .no.nav{outline:3px solid var(--soul);outline-offset:-6px}#store .lineup .slip{border-radius:3px;box-shadow:0 10px 22px #000b}#store .lineup .slip.price{padding-right:22px}#store .lineup .slip.price b{white-space:normal;overflow:visible;line-height:1.05}#store .lineup .slip .more{position:absolute;top:-18px;right:-4px;transform:rotate(6deg);background:var(--paper);font:400 17px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px 2px;border-width:2px;border-radius:2px;box-shadow:0 2px 6px #0006}#store .lineup.met .slip .more{color:var(--stamp);border-color:var(--stamp)}#store .lineup.met .begin[data-hire]{background:var(--cash-ink);color:#fff;box-shadow:0 0 40px #2a7a4044}#store .lineup .arrows{position:absolute;left:var(--fx, 34%);top:var(--fy, 50%);width:var(--fw, 360px);height:0;transform:translate(-50%)}#store .lineup .arrow{position:absolute;top:-32px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;padding:0;background:#0b0a08cc;border:2px solid rgb(var(--cream-rgb) / .4);color:var(--cream)}#store .lineup .arrow svg{width:34px;height:34px}#store .lineup .arrow.l{left:0}#store .lineup .arrow.r{right:0}#store .lineup .pips{position:absolute;left:var(--fx, 34%);bottom:var(--fb, 9%);transform:translate(-50%);display:flex;gap:8px;align-items:center}#store .lineup .pips i{width:10px;height:10px;box-sizing:border-box;border-radius:50%;background:rgb(var(--cream-rgb) / .2)}#store .lineup .pips i.own{background:rgb(var(--cream-rgb) / .55)}#store .lineup .pips i.met{background:transparent;border:2px solid var(--cash)}#store .lineup .pips i.on{background:var(--lamp);box-shadow:0 0 8px var(--lamp);width:13px;height:13px}#store .lineup.looks .slip.lk-who{padding:10px 18px}#store .lineup.looks .slip.lk-who .top b{font-size:28px}#store .lineup.looks .slip.lk-who .top i{font-size:20px}#store .lineup.looks .slip.lk-shelves{gap:12px;padding:12px 16px 16px;transform:rotate(.5deg)}#store .lineup.looks .lk-shelf{display:grid;gap:7px}#store .lineup.looks .lk-shelf .tag{font:400 13px / 1 var(--label);letter-spacing:.2em;color:rgb(var(--ink-rgb) / .72)}#store .lineup.looks .lk-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}#store .lineup.looks .lk-sw{position:relative;aspect-ratio:1;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}#store .lineup.looks .lk-sw i{position:absolute;inset:3px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgb(var(--ink-rgb) / .55),inset 0 -4px 6px #0006,inset 0 3px 4px #fff3}#store .lineup.looks .lk-sw.plain i{background:linear-gradient(135deg,transparent 45%,rgb(var(--ink-rgb) / .55) 45% 55%,transparent 55%),#f7f0de}#store .lineup.looks .lk-sw.pick:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid var(--ink)}#store .lineup.looks .lk-sw.own:not(.plain):after,#store .lineup.looks .lk-sw.on:after{content:"";position:absolute;left:50%;bottom:-6px;width:7px;height:7px;margin-left:-3.5px;box-sizing:border-box;border-radius:50%;border:1.5px solid rgb(var(--ink-rgb) / .6)}#store .lineup.looks .lk-sw.on:after{background:var(--cash-ink);border-color:var(--cash-ink)}#store .lineup.looks .lk-sw:active{transform:scale(.94)}#store .lineup.looks .lk-sw .lk-lock{position:absolute;right:-2px;bottom:-2px;width:42%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#f7f0de;color:var(--ink);box-shadow:0 0 0 1.5px rgb(var(--ink-rgb) / .55)}#store .lineup.looks .lk-sw .lk-lock svg{width:66%;height:66%}#store .lineup.looks .slip.lk-pick.locked .more{color:var(--ink);border-style:solid}#store .lineup.looks .begin.lk-locked{display:inline-flex;align-items:center;justify-content:center;gap:10px}#store .lineup.looks .begin.lk-locked svg{width:.9em;height:.9em;flex:none}#store .lineup.looks .lk-sw.nav{outline:3px solid var(--soul);outline-offset:2px}#store .lineup.looks .slip.lk-pick{flex-wrap:wrap;row-gap:6px}#store .lineup.looks .slip.lk-pick .tag{width:auto;min-width:72px}#store .lineup.looks .slip.lk-pick .st{flex-basis:100%;font:400 15px / 1.3 var(--type);color:rgb(var(--ink-rgb) / .8)}#store .lineup.looks .slip.lk-pick.sale .more{color:var(--cash-ink);border-color:var(--cash-ink);border-style:solid}#store .lineup.looks .begin.buy{background:var(--cash-ink);color:#fff;box-shadow:0 0 40px #2a7a4044}#store .sheet .lk-big{flex:none;width:76px;height:76px;border-radius:50%;box-shadow:inset 0 0 0 2px rgb(var(--ink-rgb) / .55),inset 0 -6px 10px #0006,inset 0 4px 6px #fff3,0 6px 14px #0006}.noir #store .lk-sw i,.noir #store .sheet .lk-big{filter:grayscale(1)}.portrait #store:has(.lineup.looks){--lustage: clamp(170px, 26svh, 300px)}.portrait #store .lineup.looks .slip.lk-shelves{gap:8px;padding:10px 12px 14px}.portrait #store .lineup.looks .slip.lk-who{display:none}.portrait #store .lineup.looks .lk-row{gap:4px}.portrait #store .lineup.looks .slip.lk-pick .st{font-size:14px}@media(max-height:520px){#store .lineup.looks .kit{width:420px}#store .lineup.looks .slip.lk-who{display:none}#store .lineup.looks .slip.lk-shelves{gap:8px;padding:9px 12px 12px}#store .lineup.looks .lk-shelf{grid-template-columns:58px 1fr;align-items:center;gap:6px}#store .lineup.looks .lk-shelf .tag{font-size:11px;letter-spacing:.12em}#store .lineup.looks .lk-row{gap:3px}#store .lineup.looks .slip.lk-pick{row-gap:2px}#store .lineup.looks .slip.lk-pick .st{font-size:13px}}.portrait #store{--lutop: calc(190px + env(safe-area-inset-top, 0px)) ;--lustage: clamp(300px, 50svh, 460px)}.portrait #store .lineup:not(.hired){overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-mask-image:linear-gradient(transparent var(--lutop),#000 calc(var(--lutop) + 14px));mask-image:linear-gradient(transparent var(--lutop),#000 calc(var(--lutop) + 14px))}.portrait #store .lineup:not(.hired)::-webkit-scrollbar{display:none}.portrait #store .lustage{clip-path:inset(calc(var(--lutop) - 4px) 0 0 0)}.portrait #store .lineup:not(.hired) .kit{position:relative;inset:auto;transform:none;width:auto;max-height:none;overflow:visible;margin:calc(var(--lutop) + var(--lustage)) calc(14px + env(safe-area-inset-right,0px)) 0 calc(14px + env(safe-area-inset-left,0px));gap:10px}.portrait #store .lineup:not(.hired) .begin{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1;box-shadow:0 0 0 12px #000,0 40px 0 12px #000}.portrait #store .lineup:not(.hired) .begin.short{background:#1e1d1b}.portrait #store .lineup .slip{padding:12px;gap:8px}.portrait #store .lineup .slip.price{padding:10px 12px;gap:8px}.portrait #store .lineup .slip.price .tag{width:58px;font-size:15px}.portrait #store .lineup .slip.price b{font-size:21px}.portrait #store .lineup .slip .more{font-size:15px;letter-spacing:.04em;padding:4px 6px 2px}.portrait #store .lineup .slip.who .tag{font-size:18px}.portrait #store .lineup .slip.who .top b{font-size:28px}.portrait #store .lineup .slip.who .top i{font-size:21px}.portrait #store .lineup .slip .ln{font-size:15px;grid-template-columns:24px 1fr;gap:7px}.portrait #store .lineup .slip .ln svg{width:23px;height:23px}.portrait #store .lineup .slip.find .where{font-size:14px}.portrait #store .lineup .slip.find .where b{font-size:18px}.portrait #store .lineup .slip.find .where .s{font-size:14px}.portrait #store .lineup .cashslip{padding:10px 12px;gap:12px}.portrait #store .lineup .cashslip .bal{font-size:34px}.portrait #store .lineup .begin{height:62px;font-size:26px}.portrait #store .lineup .arrows{left:50%;width:calc(100% - 32px)}.portrait #store .lineup .arrow{width:58px;height:58px;top:-29px}@media(max-height:520px){#store .lineup .kit{right:calc(16px + env(safe-area-inset-right,0px));width:340px;gap:6px;top:calc(50% + 56px);max-height:calc(100% - 124px)}#store .lineup .slip{padding:9px 12px;gap:6px}#store .lineup .slip.price{padding:7px 12px}#store .lineup .slip .tag{font-size:16px}#store .lineup .slip.price b{font-size:19px}#store .lineup .slip.who .top b{font-size:24px}#store .lineup .slip .ln{font-size:13px}#store .lineup .cashslip{padding:6px 12px;gap:10px}#store .lineup .cashslip .bal{font-size:28px}#store .lineup .cashslip .meter{height:8px}#store .lineup .begin{height:50px;font-size:22px;margin-top:0}#store .lineup .arrow{width:48px;height:48px;top:-24px}}.noir #store.chars,.noir #store .lustage{background:#050505}.noir #store .lineup .cashslip{border-color:#f2f2f266}.noir #store .lineup .cashslip .bal{text-shadow:0 2px 6px #000}.noir #store .lineup .cashslip .meter i{box-shadow:none}.noir #store .lineup .pips i.met{border-color:#f2f2f2}.noir #store .lineup .begin{box-shadow:0 0 50px #fff3}@media(prefers-reduced-motion:reduce){#store .lineup *,#store .lineup *:after{animation:none!important}}#meet{position:fixed;inset:0;z-index:3;pointer-events:none;--mw: min(270px, 66vw, calc((100vh - 300px) * 25 / 35));display:flex;flex-direction:column;align-items:center;padding:calc(64px + env(safe-area-inset-top,0px)) 16px 0;text-align:center}#meet[hidden]{display:none}body:has(#meet:not([hidden])) :is(#voice,#pockets){display:none!important}body:has(#coop-emotes.on) #pockets{display:none!important}.touch.portrait:not(.tablet) #coop-emotes{top:auto;transform:none;flex-direction:row;left:calc(34px + env(safe-area-inset-left,0px));bottom:calc(214px + env(safe-area-inset-bottom,0px))}#meet:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 42%,#000a,#000d 85%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#meet>*{position:relative}#meet .kick{margin-bottom:12px;font:400 22px / 1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--lamp);text-shadow:0 2px 8px #000}#meet .mcard{width:var(--mw);font-size:calc(var(--mw) / 25);perspective:60em}#meet .mflip{transform:rotate(-1.5deg);transform-origin:50% 50%}#meet.in .mflip{animation:meetflip .75s cubic-bezier(.2,.8,.3,1) both}@keyframes meetflip{0%{transform:translateY(18%) rotateY(-180deg) scale(.55);opacity:0}25%{opacity:1}75%{transform:translateY(-2%) rotateY(8deg) scale(1.04)}}#meet .speech{margin-top:20px;max-width:30em;font:400 20px / 1.25 var(--type);color:var(--cream);text-shadow:0 2px 8px #000}#meet .where{margin-top:14px;max-width:34em;font:400 17px / 1.3 var(--text);color:var(--cream);text-shadow:0 2px 6px #000}#meet .where b{font-weight:400;color:var(--lamp)}#meet .go{pointer-events:auto;margin-top:20px;min-width:220px;height:60px;padding:0 28px;border:0;background:var(--lamp);color:#15120c;font:400 30px / 1 var(--display);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}#meet .go:hover,#meet .go:focus-visible{filter:brightness(1.1)}#meet .mcard{pointer-events:auto;cursor:zoom-in;transition:transform .2s ease-out;z-index:1}#meet.big .mcard{transform:scale(1.45);cursor:zoom-out}@media(hover:hover){#meet .mcard:hover{transform:scale(1.45)}}@media(max-height:520px)and (min-aspect-ratio:1/1){#meet{display:grid;grid-template-columns:var(--mw) minmax(0,24em);grid-template-areas:"kick kick" "card speech" "card where" "card tap";justify-content:center;align-content:center;column-gap:28px;padding-top:0;--mw: min(190px, calc((100vh - 70px) * 25 / 35))}#meet .kick{grid-area:kick}#meet .mcard{grid-area:card;align-self:center}#meet .speech{grid-area:speech;align-self:end;margin:0;text-align:left}#meet .where{grid-area:where;text-align:left}#meet .go{grid-area:tap;justify-self:start}}#meet .speech:before{content:"“"}#meet .speech:after{content:"”"}#buttons [data-action=flash]{width:60px;height:60px;right:196px;bottom:10px;font-size:13px}#buttons [data-action=flash][hidden],#buttons [data-action=shoot][hidden],#cyl[hidden]{display:none}#buttons [data-action=flash]:before{content:"";position:absolute;inset:-6px;border-radius:50%;pointer-events:none;background:conic-gradient(#fff calc(var(--ready, 1) * 360deg),rgb(var(--cream-rgb) / .16) 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}#buttons [data-action=flash].cooling{color:rgb(var(--cream-rgb) / .4);border-color:rgb(var(--cream-rgb) / .25)}#buttons [data-action=flash].cooling:before{filter:drop-shadow(0 0 3px #fff8)}#buttons [data-action=flash]:not(.cooling){color:#fff;border-color:#fff;box-shadow:0 0 14px #fffa,0 3px 12px #0009}#buttons [data-action=flash].pop{animation:bulbPop .45s ease-out}@keyframes bulbPop{0%{transform:scale(1);box-shadow:0 0 #fff,0 3px 12px #0009;background:#fffa}40%{transform:scale(1.15);box-shadow:0 0 30px 10px #fffc}to{transform:scale(1)}}.touch.portrait #buttons [data-action=flash]{width:62px;height:62px;right:198px;bottom:8px}#settings{position:fixed;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#0b0b0df2;color:var(--brown);font-family:var(--text);cursor:default;box-sizing:border-box;padding:calc(40px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}#settings[hidden]{display:none}#settings .case{position:relative;flex:0 1 auto;min-height:0;width:min(660px,100%);display:flex;box-sizing:border-box;padding:20px 16px 18px 22px}#settings .tab{left:26px;top:-30px;width:170px}#settings .sheet{position:relative;flex:1;min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:24px 30px 26px;transform:rotate(-.6deg);filter:drop-shadow(0 10px 12px #0006)}#settings .sheet>:not(.paper,.crease,.ear){position:relative}#settings header b{display:block;margin-top:6px;font:400 40px / 1 var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}#settings .form{font-family:Courier Prime,Courier New,monospace}#settings .label{font:700 10px/1 Courier Prime,Courier New,monospace;letter-spacing:.24em;color:rgb(var(--ink-rgb) / .6);text-transform:uppercase}#settings .list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:flex;flex-direction:column;margin:0 -10px;padding:0 10px;border-top:2px solid var(--brown)}#settings .sec{margin:16px 0 4px}#settings .list>*{flex-shrink:0}#settings .row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:7px 8px;margin:0 -8px;box-sizing:border-box;background:transparent;border:0;border-bottom:1px dashed rgb(var(--ink-rgb) / .251);color:var(--brown);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#settings .row.on{background:#8a6a3422;box-shadow:inset 3px 0 0 var(--stamp)}#settings .acct.guest{flex-direction:column;align-items:stretch;gap:8px;padding-top:10px;padding-bottom:12px;cursor:default}#settings .acct.guest small{font:400 13px / 1.25 var(--note);color:rgb(var(--brown-rgb) / .7333)}#settings .savebig{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 14px;border:0;border-radius:4px;cursor:pointer;background:var(--ink);color:var(--cream);font:400 24px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation}#settings .savebig svg{width:30px;height:30px;color:var(--lamp);flex:none}#settings .acct.guest.on .savebig{outline:3px solid var(--stamp);outline-offset:2px}#settings .nm{display:flex;flex-direction:column;gap:4px;min-width:0}#settings .nm b{font:400 21px / 1 var(--display);text-transform:uppercase;letter-spacing:.04em;font-weight:400}#settings .nm small{font:400 13px / 1.25 var(--note);letter-spacing:-.01em;color:rgb(var(--brown-rgb) / .7333)}#settings .val{flex:none;min-width:46px;box-sizing:border-box;text-align:center;font:400 16px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);border:2.5px solid var(--stamp);border-radius:3px;padding:5px 8px 3px;transform:rotate(-5deg);background:transparent;cursor:pointer;-webkit-mask-image:var(--speckle, none);mask-image:var(--speckle, none)}#settings .val.off{color:rgb(var(--brown-rgb) / .251);border-color:rgb(var(--brown-rgb) / .1882);-webkit-mask-image:none;mask-image:none}#settings .stamps{flex:none;display:flex;gap:8px}#settings .stamps .val{min-height:36px}#settings .stamps .val:nth-child(2){transform:rotate(3deg)}#settings .stamps .val:nth-child(3){transform:rotate(-2deg)}#settings .vol{flex:none;display:flex;align-items:center;gap:2px}#settings .vol button{width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--brown);font:400 26px / 1 var(--display);cursor:pointer;letter-spacing:.02em}#settings .bars{display:flex;align-items:center;gap:4px}#settings .bars i{width:9px;height:9px;border-radius:50%;box-sizing:border-box;border:1.5px solid rgb(var(--brown-rgb) / .3333);background:#00000010}#settings .bars i.lit{width:5px;height:20px;border:0;border-radius:1px;background:var(--brown);transform:rotate(4deg)}#settings .bars i.lit:nth-child(odd){transform:rotate(-3deg);height:19px}#settings .foot{flex:none;width:min(420px,100%);display:flex;flex-direction:column;align-items:stretch;gap:8px}#settings .back{height:60px;padding:0;background:var(--lamp);color:var(--ink);border:0;font:400 26px / 1 var(--display);letter-spacing:.24em;cursor:pointer;-webkit-tap-highlight-color:transparent}#settings .back.on,#settings .back:focus-visible{outline:3px solid var(--soul);outline-offset:3px}#settings .foot small{text-align:center;font:700 12px / 1.3 var(--text);letter-spacing:.06em;color:rgb(var(--cream-rgb) / .5333)}#settings .foot small:empty{display:none}@media(max-height:520px){#settings{flex-direction:row;gap:22px;padding-top:calc(30px + env(safe-area-inset-top,0px))}#settings .case{width:min(600px,100% - 200px);max-height:100%;padding:14px 12px 10px 16px}#settings .sheet{padding:16px 20px 14px;gap:8px}#settings header{display:flex;align-items:baseline;gap:14px}#settings header b{font-size:26px;margin:0}#settings .row{min-height:52px}#settings .foot{width:170px}#settings .back{height:54px;font-size:22px}#settings .crease{display:none}}.portrait #settings .case{padding:18px 10px 14px 14px}.portrait #settings .sheet{padding:20px 16px 22px}.portrait #settings header b{font-size:32px}.portrait #settings .nm b{font-size:19px}.portrait #settings .row{gap:8px}.portrait #settings .bars{gap:2px}.portrait #settings .bars i{width:7px;height:7px}.portrait #settings .bars i.lit{width:4px;height:17px}.portrait #settings .vol button{width:36px}.portrait #settings .row.choice{flex-wrap:wrap;row-gap:10px;padding-bottom:12px}.portrait #settings .row.choice .nm{flex:1 1 100%}.portrait #settings .row.choice .stamps{flex:1 1 100%;flex-wrap:wrap;gap:10px;padding-left:4px}#loadout .gear{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));z-index:1;width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0;color:rgb(var(--cream-rgb) / .6667);cursor:pointer}#loadout .gear:hover{color:var(--cream)}#loadout .gear svg{width:24px;height:24px}#hint{position:fixed;z-index:1;left:50%;transform:translate(-50%);bottom:calc(8px + env(safe-area-inset-bottom,0px));max-width:56vw;text-align:center;font:700 11px / 1.35 var(--text);letter-spacing:-.02em;color:rgb(var(--cream-rgb) / .6);text-shadow:0 1px 6px #000;pointer-events:none}#hint[hidden]{display:none}.touch #hint{max-width:36vw}.touch.portrait #hint{max-width:90vw;bottom:calc(222px + env(safe-area-inset-bottom,0px))}#bossbar{position:fixed;z-index:1;left:50%;top:calc(14px + env(safe-area-inset-top,0px));width:min(440px,40vw);transform:translate(-50%);pointer-events:none;text-align:center;text-shadow:0 1px 8px #000}#bossbar[hidden]{display:none}body:has(#boss:not([hidden])) #hud,body:has(#bossbar:not([hidden])) #hud,body:has(#gallery:not([hidden])) #hud{visibility:hidden}#bossbar b{display:block;font:400 20px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin-bottom:6px}#bossbar .bar{position:relative;height:10px;background:#000b;border:1px solid rgb(var(--cream-rgb) / .4);box-shadow:0 2px 12px #000a}#bossbar .lag,#bossbar .fill{position:absolute;inset:1px;transform-origin:left}#bossbar .lag{background:rgb(var(--cream-rgb) / .6667)}#bossbar .fill{background:var(--blood);box-shadow:0 0 10px #ff3b2f88}#bossbar.hit .fill{background:#ffd8d0}#bossbar .notch{position:absolute;top:-3px;bottom:-3px;width:2px;background:rgb(var(--cream-rgb) / .8)}#bossbar small{display:block;margin-top:6px;font:700 12px / 1.25 var(--text);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--cream-rgb) / .85);text-shadow:0 1px 6px #000}#bossbar.open small{color:var(--blood)}#bossbar.dying small,#bossbar.finale .notch{visibility:hidden}.touch #bossbar{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 260px);min-width:150px;left:16px;transform:none;text-align:left}.touch #bossbar b{font-size:16px}#doorcount{position:fixed;left:50%;top:26%;transform:translate(-50%);z-index:2;pointer-events:none;display:grid;justify-items:center;gap:2px;padding:10px 22px 8px;background:#0b0a08d9;border:2px solid #e8dcc0;border-radius:4px;box-shadow:0 4px 18px #000a;text-align:center;color:#f3ead6}#doorcount[hidden]{display:none}#doorcount b{font:400 26px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase}#doorcount small{font:18px / 1.2 var(--type)}#doorcount strong{font:400 64px / 1 var(--display);color:#ffd36b}.in-lobby #doorcount,.clean #doorcount{display:none!important}#exit{position:fixed;left:0;top:0;z-index:1;pointer-events:none}#exit[hidden]{display:none}#exit .pin{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;gap:4px;animation:bob 1.2s ease-in-out infinite}#exit.edge .pin{transform:translate(-50%,-50%);animation:none}#exit b{font:400 17px / 1 var(--display);letter-spacing:.2em;padding:6px 9px 5px 12px;color:#061014;background:var(--soul);border-radius:2px;box-shadow:0 0 18px #9ff0ffaa}#exit .arrow{width:26px;height:26px;color:var(--soul);filter:drop-shadow(0 0 6px #9ff0ff)}@keyframes bob{50%{margin-top:-6px}}#doors{position:fixed;left:0;top:0;z-index:1;pointer-events:none}#doors .pin{position:absolute;left:0;top:0;display:grid;justify-items:center;gap:2px}#doors .pin[hidden]{display:none}#doors .pin>div{transform:translate(-50%,-100%);display:grid;justify-items:center;gap:3px;animation:bob 1.2s ease-in-out infinite}#doors .pin i{color:var(--c);display:grid;place-items:center;filter:drop-shadow(0 0 6px var(--c))}#doors .pin i svg{width:34px;height:34px}#doors .pin b{font:400 17px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:6px 9px 5px 11px;color:#0b0a08;background:var(--c);border-radius:2px;box-shadow:0 0 16px color-mix(in srgb,var(--c) 60%,transparent)}#door-prompt{position:fixed;left:0;top:0;z-index:2;pointer-events:none}#door-prompt[hidden]{display:none}#door-prompt .dp{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;gap:8px;padding:12px 16px 14px;background:#0b0a08e6;border:2px solid var(--c);border-radius:6px;box-shadow:0 4px 22px #000c,0 0 18px color-mix(in srgb,var(--c) 35%,transparent);animation:door-prompt-in .12s ease-out}#door-prompt .dp>div{display:flex;align-items:center;gap:10px}#door-prompt i{color:var(--c);display:grid;place-items:center;filter:drop-shadow(0 0 6px var(--c))}#door-prompt i svg{width:40px;height:40px}#door-prompt b{font:400 30px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--c)}#door-prompt .go{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:10px;min-width:150px;padding:8px 18px 6px;font:400 30px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#0b0a08;border:0;border-radius:4px;background:linear-gradient(to right,var(--c) calc(var(--p, 0) * 100%),color-mix(in srgb,var(--c) 58%,#0b0a08) 0);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none}#door-prompt .go kbd{font:400 24px / 1 var(--display);letter-spacing:0;min-width:28px;padding:4px 6px 2px;border-radius:4px;text-align:center;color:var(--cream);background:#0b0a08}#door-prompt .go kbd[hidden]{display:none}.touch #door-prompt .go{min-width:190px;min-height:68px;font-size:36px}@keyframes door-prompt-in{0%{opacity:0;transform:translate(-50%,-90%) scale(.92)}}#doors .pin.cash b{font-size:22px;padding:6px 10px 4px 12px;letter-spacing:.06em}#doors .pin .arrow{display:none;flex:none;width:28px;height:28px;color:var(--c);filter:drop-shadow(0 0 5px var(--c)) drop-shadow(0 1px 3px #000)}#doors .pin.edge>div{transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;padding:5px 7px 5px 5px;animation:none;background:#0b0b0dd9;border:1.5px solid var(--c);border-radius:4px;box-shadow:0 2px 12px #000a}#doors .pin.edge .arrow{display:block}#doors .pin.edge i svg{width:28px;height:28px}#buttons{position:fixed;display:none;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));width:240px;height:200px}.touch #restart,.touch #buttons{display:block}#buttons button{position:absolute;padding:0;border-radius:50%;font:400 16px / 1 var(--display);letter-spacing:.12em;color:var(--cream);background:#0b0b0d33;border:2px solid rgb(var(--cream-rgb) / .6667);touch-action:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 1px #0007,0 3px 12px #0009,inset 0 0 0 1px #0005;text-shadow:0 1px 4px #000c}#buttons button.down{background:rgb(var(--cream-rgb) / .251)}#buttons [data-action=slash]{width:96px;height:96px;right:0;bottom:0;font-size:18px;color:var(--ink);background:var(--lamp);border:0;box-shadow:0 0 0 1px #0007,0 4px 18px #0009;text-shadow:none}#buttons [data-action=slash].down{background:#fff3d6}#buttons [data-action=shoot]{width:76px;height:76px;right:108px;bottom:6px;font-size:15px}#buttons [data-action=roll]{width:64px;height:64px;right:14px;bottom:110px;font-size:13px;border-color:rgb(var(--cream-rgb) / .4)}#buttons [data-action=roll].cooling{color:rgb(var(--cream-rgb) / .4);background:conic-gradient(rgb(var(--cream-rgb) / .1882) calc(var(--ready, 1) * 360deg),#0b0b0d33 0)}#buttons [data-action=slash].cooling{color:rgb(var(--ink-rgb) / .6);background:conic-gradient(var(--lamp) calc(var(--ready, 1) * 360deg),rgb(var(--lamp-rgb) / .4) 0)}#buttons [data-action=shoot].reloading{border-color:rgb(var(--cream-rgb) / .4);background:conic-gradient(rgb(var(--cream-rgb) / .4) calc(var(--ready, 1) * 360deg),#0b0b0d66 0)}#buttons [data-action=roll] sup{font-size:9px;margin-left:2px;opacity:.7}.touch.portrait #buttons{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));width:200px}.touch.portrait #buttons [data-action=slash]{width:100px;height:100px}.touch.portrait.swipectl #buttons{bottom:calc(26px + env(safe-area-inset-bottom,0px))}.swipectl #buttons [data-action=slash]:after{content:"swipe to roll";position:absolute;left:-20px;right:-20px;top:calc(100% + 6px);text-align:center;font:700 11px / 1 var(--label);letter-spacing:.04em;text-transform:none;color:rgb(var(--cream-rgb) / .75);pointer-events:none}.touch.portrait #buttons [data-action=shoot]{width:80px;height:80px;right:110px;bottom:4px}.touch.portrait #buttons [data-action=roll]{right:16px;bottom:112px}.touch.swipectl #buttons [data-action=roll]{display:none}#soulbar{width:168px;color:var(--soul);--soul-breathe: 1.2s}#soulbar[hidden],#soulkeys[hidden]{display:none}#soulbar .lbl{display:flex;align-items:center;gap:8px;height:17px;font:700 10px / 1 var(--label);letter-spacing:.22em;margin-bottom:4px;text-shadow:0 0 8px #9ff0ff66}#soulbar .lbl b{font:400 15px / 1 var(--display);letter-spacing:.06em}#soulbar .bar{position:relative;height:16px}#soulbar .bar>i,#soulbar .glass>i,#soulbar .fill>i,#soulbar .lead>i{position:absolute;display:block;pointer-events:none}#soulbar .glass{position:absolute;inset:0;border:1.5px solid rgb(159 240 255 / .55);border-radius:4px;overflow:hidden;contain:paint;background:linear-gradient(#020a0ce6,#071a1fe6 60%,#020a0ce6);box-shadow:0 0 0 1px #000c,0 2px 6px #000a,inset 0 1px 4px #000}#soulbar .fill{position:absolute;inset:0;overflow:hidden;transform:translate(-100%);transition:transform .22s cubic-bezier(.3,.7,.3,1);will-change:transform;background:linear-gradient(90deg,#0c4c58,#1f8ea0 45%,#5fd6e8 82%,#c8fbff 97%,#fff)}#soulbar .flow{top:0;bottom:0;left:0;width:calc(100% + 96px);background:var(--soul-noise) repeat-x 0 0 / 96px 100%;mix-blend-mode:screen;will-change:transform}#soulbar .flow.f1{opacity:.6;animation:soulFlow 3.2s linear infinite}#soulbar .flow.f2{width:calc(100% + 64px);background-size:64px 140%;background-position:0 30%;opacity:.45;transform:scaleY(-1);animation:soulFlowBack 1.9s linear infinite}@keyframes soulFlow{0%{transform:translate(-96px)}to{transform:translate(0)}}@keyframes soulFlowBack{0%{transform:translate(0) scaleY(-1)}to{transform:translate(-64px) scaleY(-1)}}#soulbar .ripple{inset:0;opacity:0;background:linear-gradient(90deg,#0000 calc(100% - 46px),#ffffffb0 calc(100% - 12px),#0000)}#soulbar .gloss{inset:0;border-radius:3px;background:linear-gradient(#ffffff70 0,#fff2 34%,#0000 48% 78%,#9ff0ff26)}#soulbar .pour{top:0;bottom:0;left:0;width:0;opacity:0;transform-origin:left center;background:linear-gradient(90deg,#fff,#c8fbff 40%,#9ff0ff);box-shadow:0 0 10px #9ff0ff}#soulbar .surge{top:0;bottom:0;left:0;width:60%;opacity:0;background:linear-gradient(90deg,#0000,#fffd 70%,#fff 82%,#0000)}#soulbar .lead{position:absolute;inset:0 1.5px;transform:translate(0);transition:transform .22s cubic-bezier(.3,.7,.3,1);will-change:transform;pointer-events:none}#soulbar .edge{left:-3px;top:1px;bottom:1px;width:4px;border-radius:2px;background:#fff;box-shadow:0 0 6px #fff,0 0 12px var(--soul);animation:soulEdge .9s linear infinite}@keyframes soulEdge{0%{opacity:.75;transform:scaleY(.85)}14%{opacity:1;transform:scaleY(1.1)}22%{opacity:.6;transform:scaleY(.9)}38%{opacity:1;transform:scaleY(1.05)}55%{opacity:.85;transform:scaleY(.95)}70%{opacity:1;transform:scaleY(1.15)}84%{opacity:.7;transform:scaleY(.9)}to{opacity:.75;transform:scaleY(.85)}}#soulbar .flare{left:-16px;top:-8px;width:32px;height:32px;border-radius:50%;opacity:0;background:radial-gradient(#fff 0,#fffc 18%,#9ff0ff88 40%,#0000 70%)}#soulbar .drip{left:-3px;top:6px;width:4px;height:4px;border-radius:50%;opacity:0;background:#fff;box-shadow:0 0 6px #fff,0 0 10px var(--soul)}#soulbar.empty .edge{display:none}#soulbar .tick{top:2px;bottom:2px;width:2px;margin-left:-1px;background:#020809;box-shadow:0 0 0 .5px #9ff0ff33}#soulbar .tick:before{content:"";position:absolute;left:-2px;top:-7px;width:6px;height:6px;transform:rotate(45deg) scale(.6);background:#9ff0ff30;transition:transform .2s,background .2s,box-shadow .2s}#soulbar .tick.lit:before{transform:rotate(45deg) scale(1);background:#fff;box-shadow:0 0 6px var(--soul),0 0 10px var(--soul)}#soulbar .tick>i{position:absolute;left:-11px;top:-6px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 8px var(--soul),inset 0 0 6px var(--soul);opacity:0}#soulbar .halo{inset:-4px;border-radius:7px;opacity:0;box-shadow:0 0 12px var(--soul),0 0 26px #9ff0ffaa,inset 0 0 8px #9ff0ff88}#soulbar .wisp{top:2px;width:10px;height:10px;margin-left:-5px;border-radius:50%;opacity:0;display:none;background:radial-gradient(#fffd,#9ff0ff66 45%,#0000 70%)}#soulbar .spark{top:-6px;width:14px;height:28px;margin-left:-7px;opacity:0;display:none}#soulbar .spark svg{width:100%;height:100%;overflow:visible}#soulbar .shard{top:0;height:100%;opacity:0;border-radius:1px;background:linear-gradient(#fff,#9ff0ff 50%,#3fb6c8);box-shadow:0 0 8px var(--soul)}#soulbar.full .glass{border-color:#fff}#soulbar.full .fill{background:linear-gradient(90deg,#2aa4b8,#7fe6f4 40%,#dffdff 75%,#fff)}#soulbar.full .flow.f1{animation-duration:2.2s;opacity:.9}#soulbar.full .flow.f2{animation-duration:1.3s;opacity:.6}#soulbar.full .halo{animation:soulBreathe var(--soul-breathe) ease-in-out .6s infinite alternate}@keyframes soulBreathe{0%{opacity:.35;transform:scale(1)}to{opacity:1;transform:scale(1.03,1.2)}}#soulbar.full .wisp{display:block;animation:soulWisp var(--t) ease-out var(--d) infinite}@keyframes soulWisp{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:.9}to{opacity:0;transform:translate(-8px,-26px) scale(1.4)}}#soulbar.full .spark{display:block;animation:soulSpark var(--t) steps(1,end) var(--d) infinite}@keyframes soulSpark{0%{opacity:1;transform:scaleX(1)}3%{opacity:.4;transform:scaleX(-1)}6%{opacity:1;transform:scaleX(-1) scaleY(.8)}9%{opacity:0}to{opacity:0}}#soulbar .lbl em{display:none;font:400 15px / 1 var(--display);font-style:normal;letter-spacing:.12em;color:#fff;padding:2px 6px 1px 7px;border:1.5px solid #fff;border-radius:2px;transform:rotate(-4deg);background:#9ff0ff2a;text-shadow:0 0 6px var(--soul),0 0 14px var(--soul);box-shadow:0 0 10px #9ff0ffaa,inset 0 0 8px #9ff0ff66}#soulbar.full .lbl b{display:none}#soulbar.full .lbl em{display:block;animation:soulStamp .4s cubic-bezier(.2,1.4,.4,1) .45s both}@keyframes soulStamp{0%{opacity:0;transform:rotate(-12deg) scale(2.2)}to{opacity:1;transform:rotate(-4deg) scale(1)}}#soulbar.full .lbl{color:#fff}#soulbar.hour .fill,#soulbar.hour .lead{transition:none}#soulbar.hour .fill{background:linear-gradient(90deg,#6b8a90,#c9dfe2 60%,#fff)}#soulbar.hour .flow.f1{animation-duration:1.1s;opacity:.9}#soulbar.hour .flow.f2{animation-duration:.7s}#soulbar.hour .glass{border-color:#fffc}#soulbar.hour .lbl b{color:#fff}#soulbar.hour .drip{animation:soulDrip var(--t) ease-in var(--d) infinite}@keyframes soulDrip{0%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translate(-10px,16px) scale(.4)}}#soulbar.breath .fill,#soulbar.breath .lead{transition:none}#soulbar.breath .fill{background:linear-gradient(90deg,#5a0a06,#c81e12 55%,#ff6a52 85%,#ffd6cc)}#soulbar.breath .glass{border-color:#ff5a46;box-shadow:0 0 10px #ff2a1a88}#soulbar.breath .lbl{color:#ff6a5a;text-shadow:0 0 8px #ff2a1a99}#soulbar.breath .lbl b{color:#fff}#soulbar.breath .edge{background:#fff;box-shadow:0 0 6px #fff,0 0 12px #ff2a1a}#soulbar.breath .tick.lit:before{box-shadow:0 0 6px #ff2a1a,0 0 10px #ff2a1a}#soulbar.shatter .fill,#soulbar.shatter .lead{transition:none}#soulbar.shatter .glass{animation:soulCrack .45s ease-out}@keyframes soulCrack{0%{transform:translate(0);border-color:#fff}15%{transform:translate(-3px)}30%{transform:translate(3px)}45%{transform:translate(-2px)}60%{transform:translate(1px)}to{transform:translate(0)}}#soulbar.bump .bar{animation:soulBump .35s ease-out}@keyframes soulBump{0%{transform:scale(1)}35%{transform:scale(1.06,1.25)}to{transform:scale(1)}}.touch #soulbar{width:150px}.touch #soulbar .bar{height:14px}@media(prefers-reduced-motion:reduce){#soulbar .flow,#soulbar .edge,#soulbar.full .wisp,#soulbar.full .spark,#soulbar.hour .drip,#soulbar.shatter .glass,#soulbar.full .lbl em{animation:none!important}#soulbar.full .wisp,#soulbar.full .spark{display:none}#soulbar.full .halo{animation:none;opacity:.8}#buttons [data-action=ultimate].ready,#buttons .soulbtn.pulse,#soulkeys span.pulse{animation:none}}#soulkeys{display:flex;flex-wrap:wrap;gap:6px;max-width:420px}#soulkeys span{display:flex;align-items:center;gap:6px;font:700 10px / 1 var(--label);letter-spacing:.14em;color:rgb(var(--cream-rgb) / .45);padding:5px 8px 4px 5px;border:1.5px solid rgb(var(--cream-rgb) / .2);border-radius:3px;background:#0b0b0daa;white-space:nowrap}#soulkeys kbd{font:400 12px / 1 var(--display);letter-spacing:.02em;padding:2px 5px 1px;border:1.5px solid currentColor;border-radius:2px}#soulkeys i{font-style:normal;opacity:.85}#soulkeys span.on{color:var(--soul);border-color:var(--soul);box-shadow:0 0 10px #9ff0ff55}#soulkeys span.ready{color:var(--ink);background:var(--soul);border-color:#fff;box-shadow:0 0 20px var(--soul)}#soulkeys span.dim{opacity:.75}#soulkeys span.dim i{color:#9ff0ff99}#soulkeys span.empty{border-style:dashed;color:rgb(var(--cream-rgb) / .3)}#soulkeys span.empty kbd{opacity:.5}#soulkeys span.pulse{animation:soulPulse .55s ease-out}#soulkeys span.passive{color:rgb(var(--cream-rgb) / .75);border-color:rgb(var(--cream-rgb) / .35)}#soulkeys span.passive i{color:#9ff0ffb3}#soulkeys span.passive.breath{color:#fff;border-color:#ff5a46;background:#3a0806cc;box-shadow:0 0 14px #ff2a1a88}#soulkeys span.passive.breath i{color:#ff8a7a}.touch #soulkeys{display:none}.soulfly{position:fixed;z-index:3;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;pointer-events:none;opacity:0;background:#fff;box-shadow:0 0 10px #fff,0 0 22px var(--soul),0 0 40px var(--soul)}#buttons .soulbtn{width:56px;height:56px;display:grid;place-items:center;text-align:center;color:rgb(var(--cream-rgb) / .4);border-color:rgb(var(--cream-rgb) / .25);background:#0d0d108c;font-size:12px;letter-spacing:.06em}#buttons .soulbtn[hidden]{display:none}#buttons .soulbtn svg{display:block;width:20px;height:20px;margin:0 auto 2px}#buttons .soulbtn .cost{display:none;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font:700 10px / 1 var(--label);letter-spacing:0;color:#9ff0ff80;background:#0b0b0d;border:1.5px solid currentColor;border-radius:8px;padding:2px 5px 1px;white-space:nowrap}#buttons .soulbtn.dim .cost{display:block}#buttons .soulbtn.on{color:var(--soul);border-color:var(--soul);background:#9ff0ff22;box-shadow:0 0 14px #9ff0ff88}#buttons .soulbtn.empty{border-style:dashed;color:rgb(var(--cream-rgb) / .3);border-color:rgb(var(--cream-rgb) / .22);background:#0d0d1055;font-size:9px;line-height:1.15;padding:0 6px}.touch.swipectl #buttons .soulbtn.empty{font-size:8px}#buttons .soulbtn.pulse{animation:soulPulse .55s ease-out}@keyframes soulPulse{0%{transform:scale(1)}35%{transform:scale(1.22);box-shadow:0 0 0 6px #9ff0ff66,0 0 30px var(--soul)}to{transform:scale(1)}}#buttons [data-action=ability1]{right:178px;bottom:164px}#buttons [data-action=ability2]{right:96px;bottom:190px}#buttons [data-action=ultimate]{width:76px;height:76px;right:4px;bottom:198px;font-size:11px}#buttons [data-action=ultimate] svg{width:24px;height:24px}#buttons [data-action=ultimate]:before{content:"";position:absolute;inset:-7px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--soul) calc(var(--fill, 0) * 360deg),#ffffff1a 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}#buttons [data-action=ultimate].ready{color:var(--ink);background:radial-gradient(#fff,var(--soul) 70%);border:0;box-shadow:0 0 0 4px #9ff0ff55,0 0 26px var(--soul),0 0 60px #9ff0ffaa;text-shadow:none;animation:ultGlow 1.2s ease-in-out .6s infinite alternate}#buttons [data-action=ultimate].ready:before,#buttons [data-action=ultimate].hour:before{display:none}#buttons [data-action=ultimate].hour{color:#fff;border-color:#fff;font:400 22px / 1 var(--display);letter-spacing:.02em}#buttons [data-action=ultimate].passive{color:rgb(var(--cream-rgb) / .75);border-color:rgb(var(--cream-rgb) / .3);background:#0d0d1066;pointer-events:none}#buttons [data-action=ultimate].passive .cost{display:block;color:rgb(var(--cream-rgb) / .7)}#buttons [data-action=ultimate].passive.breath{color:#fff;border-color:#ff5a46;background:radial-gradient(#7a100acc,#2a0504cc 75%);box-shadow:0 0 22px #ff2a1a99;font:400 22px / 1 var(--display);letter-spacing:.02em}#buttons [data-action=ultimate].passive.breath:before{display:none}.touch #buttons [data-action=ultimate].passive.breath{font-size:22px}#buttons [data-action=ultimate].ready.pulse{animation:soulPulse .55s ease-out,ultGlow 1.2s ease-in-out .6s infinite alternate}@keyframes ultGlow{to{box-shadow:0 0 0 7px #9ff0ff44,0 0 34px var(--soul),0 0 80px #9ff0ffcc}}.touch:not(.portrait) #buttons [data-action=ability1]{right:236px;bottom:96px;width:52px;height:52px}.touch:not(.portrait) #buttons [data-action=ability2]{right:174px;bottom:120px;width:52px;height:52px}.touch:not(.portrait) #buttons [data-action=ultimate]{right:100px;bottom:96px;width:68px;height:68px}.touch.swipectl #buttons .soulbtn{width:46px;height:46px;font-size:10px}.touch.swipectl #buttons .soulbtn svg{width:16px;height:16px;margin-bottom:1px}.touch.swipectl #buttons [data-action=ability1]{right:156px;bottom:100px}.touch.swipectl #buttons [data-action=ability2]{right:100px;bottom:124px}.touch.swipectl #buttons [data-action=ultimate]{right:16px;bottom:120px;width:70px;height:70px}#top button:focus-visible,#buttons button:focus-visible{outline:2px solid var(--soul)}.stick{position:fixed;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;border:2px solid rgb(var(--cream-rgb) / .4);background:#0b0b0d26;box-shadow:0 0 0 1px #0006,0 3px 12px #0008;pointer-events:none}.stick i{position:absolute;left:32px;top:32px;width:48px;height:48px;border-radius:50%;background:rgb(var(--cream-rgb) / .4);box-shadow:0 2px 8px #0009}#stickRest{display:none;position:fixed;left:calc(80px + env(safe-area-inset-left,0px));bottom:calc(50px + env(safe-area-inset-bottom,0px));width:120px;height:120px;box-sizing:border-box;border:2px solid rgb(var(--cream-rgb) / .1216);border-radius:50%;place-items:center;box-shadow:0 0 0 1px #0003}#stickRest i{width:52px;height:52px;border-radius:50%;background:rgb(var(--cream-rgb) / .0784)}.touch #stickRest{display:grid}.touch.portrait #stickRest{left:calc(34px + env(safe-area-inset-left,0px));bottom:calc(74px + env(safe-area-inset-bottom,0px));width:128px;height:128px}.touch.portrait #stickRest i{width:56px;height:56px}body:has(.stick) #stickRest{display:none}.in-lobby :is(#hud,#meters,#top,#buttons,#hint,#center,#title,#doors,#door-prompt,#exit,#threats,#marks,#partners,#boss,#bossbar,#cashfloat,.snapcash,#meet){display:none!important}#lobby{position:fixed;inset:0;z-index:2;pointer-events:none;font-family:var(--text);color:var(--cream);cursor:default}#lobby[hidden]{display:none}#lobby :is(button,.sheet){pointer-events:auto}#lobby button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#lobby svg.ic{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}#lobby .paper{background:var(--grain, none),radial-gradient(ellipse at 20% 10%,#fff8e61a,transparent 60%),var(--paper);color:var(--ink)}#lobby .marks{position:absolute;inset:0;overflow:hidden}#lobby .mk{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform}#lobby .mk[hidden]{display:none}#lobby .mk.plate{padding:5px 10px 3px;background:#16120ce6;border:2px solid #b8a070;border-radius:3px;color:var(--lamp);font:400 20px / 1 var(--display);letter-spacing:.08em;box-shadow:0 4px 12px #000a}#lobby .mk.plate.on{background:var(--lamp);color:var(--ink);border-color:var(--lamp);box-shadow:0 0 22px rgb(var(--lamp-rgb) / .5)}#lobby .mk.plate.off{color:rgb(var(--cream-rgb) / .55)}#lobby .mk.tag{margin-top:-6px;padding:4px 9px 2px;background:#0b0a08e0;border:2px solid var(--soul);border-radius:3px;color:var(--soul);font:400 18px / 1 var(--display);letter-spacing:.1em}#lobby .mk.tag.mine{border-color:var(--cream);color:var(--cream)}#lobby .mk.bubble{margin-top:-10px}#lobby .mk.bubble i{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink);border:3px solid var(--soul);box-shadow:0 6px 16px #000a;animation:bubbleIn .25s cubic-bezier(.2,1.6,.4,1)}#lobby .mk.bubble.mine i{border-color:var(--cream)}#lobby .mk.bubble svg{width:34px;height:34px}@keyframes bubbleIn{0%{transform:scale(.3);opacity:0}}#lobby .mk.say{font:400 22px / 1.1 var(--type);color:var(--cream);text-shadow:0 0 2px #000,0 2px 8px #000,0 0 16px #000}#lobby .mk.gift svg{display:block;width:22px;height:48px;filter:drop-shadow(0 0 6px #ffc45acc);animation:giftFlare var(--flare, 1.2s) ease-out both}#lobby .mk.gift.drink svg{width:32px;height:39px}#lobby .mk.gift.drink.held svg{width:48px;height:58px}@keyframes giftFlare{0%{transform:scale(.4);opacity:0;filter:drop-shadow(0 0 0 #ffc45a)}30%{transform:scale(1.5);opacity:1;filter:drop-shadow(0 0 26px #ffe6a0) brightness(1.6)}to{transform:scale(1);filter:drop-shadow(0 0 6px #ffc45acc)}}#lobby .top{position:absolute;left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px));top:calc(16px + env(safe-area-inset-top,0px));display:flex;align-items:flex-start;gap:10px}#lobby .place{flex:1;min-width:0;display:grid;gap:3px;text-shadow:0 2px 10px #000}#lobby .place b{font:400 30px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase}#lobby .place small{font:400 15px / 1 var(--type);color:rgb(var(--cream-rgb) / .75)}#lobby .stash{display:flex;align-items:center;gap:12px;margin-top:4px}#lobby .stash .cnd,#lobby .stash .dr{display:inline-flex;align-items:center;gap:4px;font:700 18px / 1 var(--label);color:var(--lamp)}#lobby .stash [hidden]{display:none}#lobby .stash .cnd svg{width:11px;height:24px}#lobby .stash .dr svg{width:12px;height:22px}#lobby .stash .dr b{font:400 14px / 1 var(--type);max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lobby .stash .pulse{animation:stashPulse .6s cubic-bezier(.2,1.4,.4,1)}@keyframes stashPulse{0%{scale:1}35%{scale:1.45;filter:drop-shadow(0 0 10px #ffe6a0)}to{scale:1}}#lobby .flygift{position:fixed;left:0;top:0;z-index:5;pointer-events:none;color:var(--cash);filter:drop-shadow(0 0 10px #ffd890)}#lobby .flygift svg{display:block;height:44px;width:auto;min-width:24px}#lobby .flycap{position:fixed;z-index:5;pointer-events:none;padding:4px 10px 2px;background:var(--lamp);color:var(--ink);border-radius:3px;font:400 26px / 1 var(--display);text-transform:uppercase;box-shadow:0 6px 16px #000b;animation:flycap 1.8s ease-out forwards;letter-spacing:.02em}@keyframes flycap{0%{opacity:0;translate:0 8px}12%{opacity:1;translate:0 0}75%{opacity:1}to{opacity:0;translate:0 -10px}}#lobby .place em{font:700 20px / 1 var(--label);font-style:normal;color:var(--cash);letter-spacing:-.02em;margin-top:4px}#lobby .who{flex:none;height:58px;padding:0 12px;display:flex;align-items:center;gap:6px;background:#0b0a08cc;border:2px solid rgb(var(--cream-rgb) / .33);border-radius:6px;font:400 20px / 1 var(--display);letter-spacing:.02em}#lobby .who[hidden]{display:none}#lobby .who svg{width:26px;height:26px;color:var(--soul)}#lobby .go{flex:none;width:64px;height:64px;display:grid;place-items:center;align-content:center;gap:2px;padding:0;background:var(--lamp);color:var(--ink);border:0;border-radius:6px;box-shadow:0 0 22px rgb(var(--lamp-rgb) / .35),0 4px 14px #000a;font:400 14px / 1 var(--display);letter-spacing:.14em}#lobby .go svg{width:28px;height:28px;fill:currentColor}#lobby .deck{flex:none;width:64px;height:64px;display:grid;place-items:center;align-content:center;gap:2px;padding:0;background:#0b0a08cc;color:var(--soul);border:2px solid var(--soul);border-radius:6px;box-shadow:0 4px 14px #000a;font:400 14px / 1 var(--display);letter-spacing:.14em;cursor:pointer}#lobby .deck[hidden]{display:none}#lobby .save{flex:none;height:64px;padding:0 14px;display:flex;align-items:center;gap:8px;background:#0b0a08cc;color:var(--cream);border:2px solid var(--lamp);border-radius:6px;box-shadow:0 4px 14px #000a;font:400 20px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}#lobby .save[hidden]{display:none}#lobby .save svg{width:30px;height:30px;fill:none;stroke:var(--lamp);stroke-width:3;flex:none}#lobby .save span{white-space:nowrap}#lobby .deck svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:3}#door-talk{position:fixed;inset:0;z-index:3;pointer-events:none;font-family:var(--text);cursor:default}#door-talk[hidden]{display:none}#door-talk button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:is(#lobby,#door-talk) .talk{position:absolute;left:0;top:0;box-sizing:border-box;padding:12px 14px 14px;border-radius:4px;color:var(--ink);will-change:transform;background:var(--grain, none),radial-gradient(ellipse at 20% 10%,#fff8e626,transparent 60%),var(--paper);box-shadow:0 0 0 3px var(--ink),0 0 0 5px #b8a070,0 18px 40px #000d;animation:promptIn .18s ease-out}:is(#lobby,#door-talk) .talk[hidden]{display:none}@keyframes promptIn{0%{opacity:0}}:is(#lobby,#door-talk) .talk .tw{font:700 13px / 1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .67)}:is(#lobby,#door-talk) .talk .tl{font:400 24px / 1.15 var(--type);margin:6px 0 0}:is(#lobby,#door-talk) .talk .tl[hidden]{display:none}:is(#lobby,#door-talk) .talk .tb[hidden]{display:none}:is(#lobby,#door-talk) .talk .tb{pointer-events:auto;width:100%;margin-top:12px;height:64px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:4px;background:var(--ink);color:var(--lamp);box-shadow:inset 0 0 0 2px var(--lamp);font:400 32px / 1 var(--display);letter-spacing:.07em;text-transform:uppercase}:is(#lobby,#door-talk) .talk .tb .k{font:400 15px / 1 var(--display);letter-spacing:.14em;padding:6px 7px 4px;border:1.5px solid var(--lamp);border-radius:3px}:is(#lobby,#door-talk) .talk .tb .k[hidden]{display:none}:is(#lobby,#door-talk) .talk .tx{pointer-events:auto;display:block;width:100%;margin-top:6px;height:44px;border:0;background:transparent;color:var(--ink);font:400 22px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}:is(#lobby,#door-talk) .talk .tx[hidden]{display:none}:is(#lobby,#door-talk) .talk .tail{position:absolute;bottom:-11px;width:22px;height:22px;background:var(--paper);transform:rotate(45deg);box-shadow:3px 3px 0 0 var(--ink),5px 5px #b8a070}:is(#lobby,#door-talk) .talk.up .tail{bottom:auto;top:-11px;box-shadow:-3px -3px 0 0 var(--ink),-5px -5px #b8a070}#lobby .mk.plate.pin{padding:0;background:none;border:0;box-shadow:none;width:44px;height:44px}#lobby .mk.plate.pin i{width:44px;height:44px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;background:#16120ce6;border:2px solid #b8a070;color:var(--lamp);box-shadow:0 4px 12px #000a}#lobby .mk.plate.pin svg{width:24px;height:24px}#lobby .mk.plate.pin .ar{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a, 0rad)) translate(25px)}#lobby .mk.plate.pin .ar:before{content:"";position:absolute;left:0;top:-7px;border-left:10px solid #b8a070;border-top:7px solid transparent;border-bottom:7px solid transparent}#lobby .emo{display:none}.touch #lobby .emo{position:absolute;right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(36px + env(safe-area-inset-bottom,0px));width:64px;height:64px;border-radius:50%;display:grid;place-items:center;padding:0;border:2px solid rgb(var(--cream-rgb) / .33);background:#0007;color:var(--cream);touch-action:none}.touch #lobby .emo svg{width:34px;height:34px}#lobby .keys{position:absolute;left:calc(28px + env(safe-area-inset-left,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));font:700 13px / 1 var(--label);letter-spacing:.06em;color:rgb(var(--cream-rgb) / .82);text-shadow:0 1px 6px #000}#lobby .keys kbd{font:400 13px / 1 var(--display);letter-spacing:.1em;padding:3px 6px 2px;border:1.5px solid rgb(var(--cream-rgb) / .33);border-radius:3px;color:var(--cream);margin-right:4px}.touch #lobby .keys,#lobby .keys[hidden]{display:none}@media(hover:none)and (pointer:coarse){#lobby .keys{display:none}}#lobby .toasts{position:absolute;left:50%;top:calc(96px + env(safe-area-inset-top,0px));width:min(380px,calc(100% - 32px));transform:translate(-50%);display:grid;gap:8px}#lobby .toast{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:8px 14px 8px 8px;transform:rotate(-.6deg);box-shadow:inset 6px 0 0 var(--soul),0 12px 30px #000c;animation:toastIn .3s cubic-bezier(.2,1.3,.4,1);transition:opacity .5s,translate .5s}#lobby .toast.out{opacity:0;translate:0 -12px}@keyframes toastIn{0%{opacity:0;translate:0 -16px}}#lobby .toast .pic{width:44px;height:52px;display:grid;place-items:end center;overflow:hidden;border-bottom:1.5px solid rgb(var(--ink-rgb) / .2)}#lobby .toast .pic svg{height:50px;width:auto}#lobby .mk.news{width:46px;height:52px;display:grid;place-items:center;background:var(--lamp);color:var(--ink);border:3px solid var(--ink);border-radius:50%;font:400 40px / 1 var(--display);box-shadow:0 0 rgb(var(--lamp-rgb) / .7),0 6px 16px #000b;animation:barBang 1.1s ease-in-out infinite;letter-spacing:.02em}@keyframes barBang{0%,to{scale:1;box-shadow:0 0 rgb(var(--lamp-rgb) / .7),0 6px 16px #000b}50%{scale:1.15;box-shadow:0 0 0 12px rgb(var(--lamp-rgb) / 0),0 6px 16px #000b}}#lobby .talk .tl .gc{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px}#lobby .talk .tl .gc>svg{width:52px;height:52px;color:var(--ink)}#lobby .talk .tl .gc b{display:block;font:400 30px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em}#lobby .talk .tl .gc small{display:block;margin-top:4px;font:400 17px / 1.2 var(--type)}#lobby .talk.swap{animation:talkSwap .28s ease-out}@keyframes talkSwap{0%{opacity:.2;scale:1 .6}to{opacity:1;scale:1}}#lobby .toasts:has(.gift){top:auto;bottom:calc(220px + env(safe-area-inset-bottom,0px))}#lobby .toast.gift{box-shadow:inset 6px 0 0 var(--lamp),0 12px 30px #000c}#lobby .toast.gift .pic{place-items:center}#lobby .toast.gift .pic svg{height:44px;filter:drop-shadow(0 0 6px #ffc45a)}#lobby .toast b{display:block;font:400 28px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em}#lobby .toast small{display:block;margin-top:3px;font:400 15px / 1.1 var(--type)}#lobby .wheel{position:absolute;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;pointer-events:auto;background:radial-gradient(circle,#0b0a08f2 0 28%,#0b0a08dd 29% 100%);border:2px solid rgb(var(--cream-rgb) / .33);box-shadow:0 20px 50px #000}#lobby .wheel[hidden]{display:none}#lobby.wheel-up :is(.talk,.mk.plate){visibility:hidden}#lobby .wheel .w{position:absolute;left:50%;top:50%;width:100px;display:grid;justify-items:center;gap:4px;padding:0;background:none;border:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)));font:400 18px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}#lobby .wheel .w i{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink)}#lobby .wheel .w i svg{width:42px;height:42px}#lobby .wheel .w.on i{background:var(--lamp);box-shadow:0 0 0 4px var(--soul),0 0 22px #9ff0ff88}#lobby .wheel .w[data-e=uranium] i{background:radial-gradient(circle at 50% 38%,#f4ffc0,#c8f048 40%,#5a7a14);box-shadow:0 0 16px #c8ff3c88}#lobby .wheel .w[data-e=uranium].on i{background:radial-gradient(circle at 50% 38%,#fbffe0,#d8ff5a 45%,#7a9a1c);box-shadow:0 0 0 4px #d8ff4a,0 0 26px #c8ff3ccc}#lobby .wheel .mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 11px / 1.2 var(--label);letter-spacing:.14em;color:rgb(var(--cream-rgb) / .6);text-align:center}#lobby.sheet-open :is(.top,.talk,.keys,.emo,.marks,.toasts){display:none}#lobby .sheet{position:absolute;inset:0;background:#000d;overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}#lobby .sheet[hidden]{display:none}#lobby .sheet .nav{outline:3px solid var(--soul);outline-offset:3px}#lobby .back{flex:none;display:flex;align-items:center;gap:6px;height:48px;padding:0 14px 0 8px;background:#0b0a08cc;border:1.5px solid rgb(var(--cream-rgb) / .4);border-radius:3px;font:400 18px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}#lobby .back svg{width:24px;height:24px}#lobby .qm{position:relative;width:min(420px,calc(100% - 28px));box-sizing:border-box;margin:calc(84px + env(safe-area-inset-top,0px)) 0 30px auto;margin-right:max(14px,calc(env(safe-area-inset-right,0px) + 20px));padding:16px 14px 14px;display:grid;gap:9px;transform:rotate(-.4deg);box-shadow:0 30px 70px #000}#lobby .qm .hd{display:flex;align-items:center;justify-content:space-between}#lobby .qm .hd b{font:400 30px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em}#lobby .qm .x{width:44px;height:44px;display:grid;place-items:center;padding:0;background:none;border:0;color:var(--ink)}#lobby .qm .x svg{width:26px;height:26px}#lobby .qm .play{height:78px;border:0;padding:0 16px;display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--lamp);text-align:left}#lobby .qm .play svg{width:40px;height:40px;fill:currentColor}#lobby .qm .play b{font:400 34px / 1 var(--display);letter-spacing:.12em}#lobby .qm .play small{margin-left:auto;font:400 15px / 1.15 var(--type);color:rgb(var(--lamp-rgb) / .8);text-align:right}#lobby .qm .it{height:60px;border:0;border-bottom:1.5px solid rgb(var(--ink-rgb) / .2);padding:0 4px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--ink);text-align:left}#lobby .qm .it svg{width:32px;height:32px;flex:none}#lobby .qm .it b{font:400 26px / 1 var(--display);text-transform:uppercase;letter-spacing:.04em}#lobby .qm .it small{margin-left:auto;font:400 13px / 1.1 var(--type);letter-spacing:-.02em;color:rgb(var(--ink-rgb) / .66);text-align:right}#lobby .qm .it.off{opacity:.45;cursor:default}#lobby .sheet:has(>.bm){overflow:hidden;background:radial-gradient(ellipse 46% 60% at 50% 0%,#f3dcae26,#f3dcae08 60%,transparent 80%),repeating-linear-gradient(90deg,#0000 0 118px,#ffffff05 118px 120px),#000d}#lobby .bm{position:relative;height:100%;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:34px;width:min(600px,100%);margin:0 auto;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px))}#lobby .bm .bh{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px}#lobby .bm .bh .sp.r{justify-self:end}#lobby .bm .sign{text-align:center}#lobby .bm .sign b{display:inline-block;font:400 36px / 1 var(--display);text-transform:uppercase;letter-spacing:.16em;color:#ffd9a8;white-space:nowrap;text-shadow:0 0 6px #ff9f4a,0 0 22px #ff7a2a99;padding:6px 18px 4px;border:2px solid #ffb27066;border-radius:6px;box-shadow:0 0 18px #ff7a2a33,inset 0 0 12px #ff7a2a22}#lobby .bm .sign small{display:block;margin-top:6px;font:400 13px / 1 var(--type);color:#f1e8d499}#lobby .bm .x{width:48px;height:48px;display:grid;place-items:center;padding:0;background:#0b0a08cc;border:1.5px solid rgb(var(--cream-rgb) / .4);border-radius:3px;color:var(--cream)}#lobby .bm .x svg{width:26px;height:26px}#lobby .bm .menu{position:relative;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:20px 18px 14px;border-radius:2px;align-self:start;max-height:100%;box-sizing:border-box;transform:rotate(.3deg);box-shadow:0 30px 70px #000,inset 0 0 40px rgb(var(--brown-rgb) / .12)}#lobby .bm .menu:before,#lobby .bm .menu:after{content:"";position:absolute;bottom:calc(100% - 10px);width:1.5px;height:44px;background:linear-gradient(#a99a80,#6d6250)}#lobby .bm .menu:before{left:18%}#lobby .bm .menu:after{right:18%}#lobby .bm .hole{position:absolute;top:6px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#141210;box-shadow:inset 0 1px 2px #000}#lobby .bm .hole.l{left:18%}#lobby .bm .hole.r{left:82%}#lobby .bm .hd b{display:block;font:400 38px / 1 var(--display);text-transform:uppercase;letter-spacing:.03em;text-align:center}#lobby .bm .say{margin:0;font:400 18px / 1.3 var(--type);color:rgb(var(--ink-rgb) / .85);text-align:center}#lobby .bm .rows{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:flex;flex-direction:column;border-top:1.5px solid rgb(var(--ink-rgb) / .45);border-bottom:1.5px solid rgb(var(--ink-rgb) / .45);scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb) / .3) transparent}#lobby .bm .dk{min-height:80px;border:0;border-bottom:1.5px dashed rgb(var(--ink-rgb) / .22);padding:10px 4px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;background:transparent;color:var(--ink);text-align:left;font:inherit}#lobby .bm .dk:last-child{border-bottom:0}#lobby .bm .dk{flex:none}#lobby .bm .dk.nav{outline-offset:-3px}#lobby .bm .dk .gl{width:58px;height:64px;display:grid;place-items:center;border-radius:2px;background:radial-gradient(ellipse 62% 58% at 50% 12%,#7a6240,#2a2016 58%,#0d0b09);box-shadow:inset 0 0 0 1.5px #0008,inset 0 -12px 18px #000a}#lobby .bm .dk .gl svg{width:44px;height:54px;display:block;filter:drop-shadow(0 3px 4px #000a)}#lobby .bm .dk .nm b{display:block;font:400 27px / 1 var(--display);text-transform:uppercase;letter-spacing:.03em}#lobby .bm .dk .nm small{display:block;margin-top:5px;font:400 16px / 1.25 var(--text);color:rgb(var(--ink-rgb) / .78)}#lobby .bm .dk .nm small em{font-style:normal;color:var(--stamp)}#lobby .bm .dk .pr{min-width:72px;padding:9px 12px 8px;text-align:center;background:var(--cash-ink);color:var(--paper);font:400 28px / 1 var(--display);letter-spacing:.04em;border-radius:2px}#lobby .bm .dk .pr small{display:block;margin-top:3px;font:400 12px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--stamp)}#lobby .bm .dk .nm .sv{font-style:normal;color:var(--stamp)}#lobby .bm .dk .nm .sv.none{color:rgb(var(--ink-rgb) / .45)}#lobby .bm .dk .pr.free{background:var(--stamp);color:var(--paper, #f2e6cc)}#lobby .bm .dk .pr.free small{color:inherit;opacity:.85}#lobby .bm .dk.off{cursor:default}#lobby .bm .dk.off :is(.gl,.nm){opacity:.5}#lobby .bm .dk.off .gl{filter:grayscale(1)}#lobby .bm .dk.off .pr{background:rgb(var(--ink-rgb) / .12);color:rgb(var(--ink-rgb) / .55)}#lobby .bm .ft{display:flex;justify-content:space-between;gap:10px;padding-top:2px;font:400 19px / 1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .75)}#lobby .bm .ft b{font-weight:400;color:var(--cash-ink)}#lobby .bm.juke .sec{flex:none;padding:14px 4px 4px;font:400 16px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--stamp);border-bottom:1.5px solid rgb(var(--ink-rgb) / .3)}#lobby .bm.juke .dk{min-height:66px;padding:8px 4px}#lobby .bm.juke .dk .gl{height:54px}#lobby .bm.juke .dk .gl svg{width:40px;height:40px}#lobby .bm.juke .dk .nm b{font-size:24px}#lobby .bm.juke .dk .nm small{font-size:15px}#lobby .bm.juke .dk .pr{min-width:64px;font-size:22px;background:var(--ink);color:var(--paper, #f2e6cc)}#lobby .bm.juke .dk.on .nm b{color:var(--stamp)}#lobby .bm.juke .dk .pr.free{background:var(--stamp)}#lobby .bm.juke .dk .pr.sig{background:linear-gradient(#e8c66a,#b8902e);color:var(--ink);box-shadow:inset 0 0 0 1.5px #7a5a14}#lobby .bm.juke .dk .pr small{display:block;margin-top:2px;font:400 11px / 1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--stamp)}#lobby .bm.juke .dk.off .pr{background:rgb(var(--ink-rgb) / .12);color:rgb(var(--ink-rgb) / .55)}#lobby .bm.juke .ft{align-items:center}#lobby .bm.juke .ft>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lobby .bm.juke .off-btn{flex:none;min-height:44px;padding:8px 14px 6px;border:1.5px solid var(--ink);border-radius:2px;background:transparent;color:var(--ink);font:400 19px / 1 var(--label);letter-spacing:.1em;text-transform:uppercase}#lobby .bm.juke .off-btn.off{opacity:.35}#lobby .bm.juke .off-btn.nav{outline:3px solid var(--soul);outline-offset:2px}.portrait #lobby .bm.juke .dk .nm b{font-size:21px}.portrait #lobby .bm.juke .dk .pr{min-width:54px;font-size:20px}@media(orientation:landscape)and (max-height:500px){#lobby .bm.juke .say{display:none}#lobby .bm.juke .hd b{font-size:28px}#lobby .bm.juke .menu{padding-top:14px;gap:6px}#lobby .bm.juke .ft{font-size:15px}#lobby .bm.juke .off-btn{min-height:34px;padding:5px 10px 3px;font-size:16px}}#lobby .jb{display:flex;align-items:baseline;gap:4px;margin-top:4px;max-width:60vw;font:400 14px / 1.1 var(--type);color:var(--lamp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lobby .jb[hidden]{display:none}#lobby .jb em{font-style:normal}#lobby .jb i{font-style:normal;overflow:hidden;text-overflow:ellipsis}#lobby .jb small{font:inherit;opacity:.7}#lobby .bm .ohn{text-align:left;font:400 17px / 1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp)}.portrait #lobby .bm{gap:30px;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px))}.portrait #lobby .bm .bh{grid-template-columns:1fr auto}.portrait #lobby .bm .bh>.sp:first-child{display:none}.portrait #lobby .bm .sign{text-align:left}.portrait #lobby .bm .sign b{font-size:26px;padding:5px 12px 3px;letter-spacing:.12em}.portrait #lobby .bm .menu{padding:18px 12px 12px}.portrait #lobby .bm .hd b{font-size:34px}.portrait #lobby .bm .say{font-size:16px}.portrait #lobby .bm .dk{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;padding:10px 2px}.portrait #lobby .bm .dk .gl{width:50px;height:58px}.portrait #lobby .bm .dk .gl svg{width:38px;height:48px}.portrait #lobby .bm .dk .nm b{font-size:24px}.portrait #lobby .bm .dk .nm small{font-size:15px}.portrait #lobby .bm .dk .pr{min-width:60px;padding:8px 8px 7px;font-size:25px}.portrait #lobby .bm .ft{font-size:17px}@media(orientation:landscape)and (max-height:500px){#lobby .bm{gap:26px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:10px}#lobby .bm .menu:before,#lobby .bm .menu:after{height:36px}#lobby .bm .sign b{font-size:30px;padding:4px 14px 3px}}#lobby .qm .tip{font:400 14px / 1.3 var(--note);color:rgb(var(--ink-rgb) / .66);text-align:center;padding-top:2px}#lobby .cb{min-height:100%;box-sizing:border-box;display:grid;align-content:center;gap:18px;padding:22px 44px 30px;max-width:1240px;margin:0 auto}#lobby .cb header{display:flex;align-items:center;gap:14px}#lobby .cb header h3{flex:1;margin:0;text-align:center;font:400 38px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 14px #000}#lobby .cb header .sp{width:104px}#lobby .cb .board{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:26px;align-items:start;padding:34px 30px;border-radius:3px;background:radial-gradient(circle at 30% 20%,#ffffff10,transparent 50%),radial-gradient(1.2px 1.2px at 30% 40%,#0004 50%,transparent),radial-gradient(1.5px 1.5px at 70% 60%,#fff1 50%,transparent),#6a5236;background-size:auto,7px 7px,11px 11px,auto;box-shadow:inset 0 0 0 10px #3a2a1c,inset 0 0 0 12px #000,0 24px 60px #000}.noir #lobby .cb .board{background-color:#5a5a5a;box-shadow:inset 0 0 0 10px #2a2a2a,inset 0 0 0 12px #000,0 24px 60px #000}#lobby .cb .card{position:relative;display:grid;gap:12px;padding:30px 22px 22px;border:0;text-align:left;box-shadow:0 14px 28px #000a;color:var(--ink);font:inherit}#lobby .cb .card:before{content:"";position:absolute;top:9px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff7a6e,var(--stamp) 55%,#6a1410);box-shadow:0 3px 4px #0008}#lobby .cb .card:nth-child(1){transform:rotate(-1.2deg)}#lobby .cb .card:nth-child(2){transform:rotate(1.4deg)}#lobby .cb .card:nth-child(3){transform:rotate(-.6deg)}#lobby .cb .card .form{font:700 11px / 1 var(--label);letter-spacing:.22em;color:rgb(var(--ink-rgb) / .6);text-transform:uppercase}#lobby .cb .card .big{font:400 64px / .95 var(--display);text-transform:uppercase;letter-spacing:.02em}#lobby .cb .card .what{font:400 20px / 1.2 var(--type);padding-bottom:10px;border-bottom:1.5px solid rgb(var(--ink-rgb) / .33)}#lobby .cb .card .ln{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;font:700 17px / 1.2 var(--text);letter-spacing:-.03em}#lobby .cb .card .ln svg{width:24px;height:24px}#lobby .cb .card .best{display:flex;align-items:baseline;gap:8px;padding:8px 10px;background:rgb(var(--ink-rgb) / .05);border:1.5px solid rgb(var(--ink-rgb) / .2);font:700 13px / 1 var(--label);letter-spacing:.12em}#lobby .cb .card .best b{font:400 24px / 1 var(--display);letter-spacing:.04em}#lobby .cb .card.sel{box-shadow:0 0 0 4px var(--lamp),0 0 40px rgb(var(--lamp-rgb) / .35),0 14px 28px #000a}#lobby .cb .card.paper{background:var(--grain, none),var(--paper)}#lobby .cb .card.man{background:var(--grain, none),radial-gradient(ellipse at 20% 10%,#fff8e61a,transparent 60%),#d8c08e}.noir #lobby .cb .card.man{background:var(--grain, none),#cfcfcf}#lobby .cb .card.grey{background:repeating-linear-gradient(0deg,#0000 0 3px,#0002 3px 4px),#8f8778}.noir #lobby .cb .card.grey{background:repeating-linear-gradient(0deg,#0000 0 3px,#0002 3px 4px),#888}#lobby .cb .card.grey .big{opacity:.55}#lobby .cb .card.grey{padding-bottom:64px}#lobby .cb .card .soon{position:absolute;right:12px;bottom:14px;transform:rotate(-12deg);font:400 26px / 1 var(--display);letter-spacing:.08em;color:var(--stamp);border:3px solid var(--stamp);padding:5px 9px 2px;border-radius:3px}#lobby .cb .card .tick{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--lamp);display:grid;place-items:center}#lobby .cb .card .tick svg{width:22px;height:22px}#lobby .cb footer{display:flex;align-items:center;gap:16px}#lobby .cb .as{border:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;flex:1;display:flex;align-items:center;gap:12px;padding:8px 14px;transform:rotate(-.5deg);box-shadow:0 10px 24px #000a}#lobby .cb .as .pic{width:40px;height:50px;display:grid;place-items:end center;overflow:hidden}#lobby .cb .as .pic svg{height:50px;width:auto}#lobby .cb .as b{font:400 22px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em}#lobby .cb .as small{display:block;font:700 12px / 1.2 var(--text);letter-spacing:.04em;color:rgb(var(--ink-rgb) / .66)}#lobby .cb .start{flex:none;height:76px;padding:0 40px;border:0;background:var(--lamp);color:var(--ink);box-shadow:0 0 50px rgb(var(--lamp-rgb) / .3);font:400 32px / 1 var(--display);letter-spacing:.22em;text-indent:.2em;text-transform:uppercase}.portrait #lobby .place b{font-size:24px}.portrait #lobby .place small{font-size:14px}.portrait #lobby .place em{font-size:18px}.portrait #lobby .top{flex-wrap:wrap}.portrait #lobby .save{order:9;flex:1 0 100%;height:50px;justify-content:center}html.touch.portrait:not(.tablet) #lobby .top{align-items:center;row-gap:6px;column-gap:8px}html.touch.portrait:not(.tablet) #lobby .place{display:contents}html.touch.portrait:not(.tablet) #lobby .place b{flex:1;min-width:0;text-shadow:0 2px 10px #000}html.touch.portrait:not(.tablet) #lobby .place>small{display:none}html.touch.portrait:not(.tablet) #lobby .stash{order:5;flex:1 0 100%;min-width:0;margin:0;gap:9px;text-shadow:0 2px 10px #000}html.touch.portrait:not(.tablet) #lobby .stash .cash{margin:0;font-size:18px}html.touch.portrait:not(.tablet) #lobby .stash :is(.cnd,.dr){font:700 18px / 1 var(--label)}html.touch.portrait:not(.tablet) #lobby .stash>*+:not([hidden]):before{content:"·";margin-right:5px;color:rgb(var(--cream-rgb) / .5)}html.touch.portrait:not(.tablet) #lobby .stash .dr{min-width:0}html.touch.portrait:not(.tablet) #lobby .stash :is(.cnd,.dr) b{font:700 18px / 1 var(--label);letter-spacing:0;text-transform:none;max-width:none;min-width:0}html.touch.portrait:not(.tablet) #lobby .jb{order:6;flex:1 0 100%;max-width:none;margin:-3px 0 0;font:400 15px / 1.25 var(--label);letter-spacing:.02em;text-shadow:0 2px 10px #000}html.touch.portrait:not(.tablet) #lobby .who{position:relative;width:54px;height:54px;box-sizing:border-box;padding:0;justify-content:center}html.touch.portrait:not(.tablet) #lobby .who svg{width:26px;height:26px}html.touch.portrait:not(.tablet) #lobby .who b{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:10px;background:var(--soul);color:var(--ink);font:400 15px / 1 var(--label);box-shadow:0 2px 6px #000a}html.touch.portrait:not(.tablet) #lobby :is(.go,.deck){width:54px;height:54px;font-size:13px}html.touch.portrait:not(.tablet) #lobby :is(.go,.deck) svg{width:24px;height:24px}.portrait #lobby .cb{padding:calc(16px + env(safe-area-inset-top,0px)) 14px 18px;gap:12px;align-content:start}.portrait #lobby .cb header h3{font-size:24px;letter-spacing:.04em;white-space:nowrap}.portrait #lobby .back{height:44px;font-size:15px;padding:0 10px 0 4px}.portrait #lobby .cb header .sp{width:84px}.portrait #lobby .cb .board{grid-template-columns:1fr;padding:22px 16px;gap:16px}.portrait #lobby .cb .card{padding:22px 16px 14px;gap:7px}.portrait #lobby .cb .card .big{font-size:42px}.portrait #lobby .cb .card .what{font-size:17px;padding-bottom:7px}.portrait #lobby .cb .card .ln{font-size:15px}.portrait #lobby .cb .card .best b{font-size:20px}.portrait #lobby .cb .card.grey{padding:18px 16px 12px}.portrait #lobby .cb .card.grey .big{font-size:32px}.portrait #lobby .cb .card.grey .what{display:none}.portrait #lobby .cb .card .soon{font-size:20px;bottom:12px}.portrait #lobby .cb footer{flex-direction:column;align-items:stretch;gap:10px}.portrait #lobby .cb .start{height:70px;font-size:28px}#lobby .sheet:has(>.tc){background:radial-gradient(ellipse 70% 38% at 50% 0%,#f3dcae16,transparent 70%),repeating-linear-gradient(90deg,#0000 0 118px,#ffffff05 118px 120px),linear-gradient(#141210,#070708)}#lobby .tc{--tp: #efe6d0;--tp-dim: #bdb39d;--cut: polygon(14px 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%, 0 14px);height:100%;box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:16px 40px 18px;max-width:1240px;margin:0 auto;color:var(--ink)}#lobby .tc header{display:flex;align-items:center;gap:14px;color:var(--cream)}#lobby .tc header .sp{width:104px;flex:none}#lobby .tc .sign{flex:1;min-width:0;text-align:center}#lobby .tc .sign b{display:inline-block;font:400 34px / 1 var(--display);text-transform:uppercase;letter-spacing:.16em;color:#ffd9a8;white-space:nowrap;text-shadow:0 0 6px #ff9f4a,0 0 22px #ff7a2a99;padding:6px 16px 4px;border:2px solid #ffb27066;border-radius:6px;box-shadow:0 0 18px #ff7a2a33,inset 0 0 12px #ff7a2a22}#lobby .tc .recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 8px;background:var(--tp);border-radius:3px;box-shadow:0 10px 26px #000c}#lobby .tc .rec{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0;padding:0 8px}#lobby .tc .rec+.rec{border-left:1.5px solid rgb(var(--ink-rgb) / .55)}#lobby .tc .rec small{font:400 14px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .8)}#lobby .tc .rec b{font:400 42px / 1 var(--display);letter-spacing:.02em;white-space:nowrap}#lobby .tc .rec b em{font-size:.6em;font-style:normal;letter-spacing:.04em}#lobby .tc .rec i{font:400 16px / 1.1 var(--type);font-style:normal;color:rgb(var(--ink-rgb) / .8)}#lobby .tc .tabs{display:flex;align-items:flex-end;gap:8px}#lobby .tc .ttab{position:relative;display:flex;align-items:baseline;justify-content:center;gap:12px;min-width:230px;height:50px;padding:0 30px 0 22px;border:0;color:rgb(var(--cream-rgb) / .6);background:#1c1a17;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,0 100%);box-shadow:inset 0 0 0 1.5px rgb(var(--cream-rgb) / .25)}#lobby .tc .ttab b{align-self:center;font:400 28px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase}#lobby .tc .ttab i{align-self:center;font:400 18px / 1 var(--label);font-style:normal;letter-spacing:.12em}#lobby .tc .ttab.on{background:var(--tp);color:var(--ink)}#lobby .tc .ttab.on b{box-shadow:0 3px 0 var(--stamp);padding-bottom:2px}#lobby .tc .tabs .rule{flex:1;height:1.5px;background:rgb(var(--cream-rgb) / .4)}#lobby .tc .case{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:24px;min-height:0}#lobby .tc .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:16px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px 6px;min-height:0;scrollbar-width:thin;scrollbar-color:#f1e8d455 transparent}#lobby .tc .ttag{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:start;text-align:center;color:var(--ink);border:0;background:none;filter:drop-shadow(0 8px 14px #000c)}#lobby .tc .ttag:before,#lobby .tc .ttag.sel:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--tp);clip-path:var(--cut)}#lobby .tc .ttag.no:before,#lobby .tc .ttag.no.sel:after{background:var(--tp-dim)}#lobby .tc .ttag.sel:before{background:var(--stamp)}#lobby .tc .ttag.sel:after{inset:4px}#lobby .tc .nail{position:absolute;left:50%;top:9px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#5a5248,#121010 70%);box-shadow:0 0 0 2px rgb(var(--ink-rgb) / .25)}#lobby .tc .ttag.sel .nail{background:radial-gradient(circle at 40% 35%,#e0584e,#6e1610 70%)}#lobby .tc .ttag{gap:6px;padding:28px 10px 12px;min-height:196px;box-sizing:border-box}#lobby .tc .pic{width:100%;height:118px;display:grid;place-items:center;overflow:hidden}#lobby .tc .pic.ph{border-radius:2px;background:radial-gradient(ellipse 62% 58% at 50% 12%,#7a6240,#2a2016 58%,#0d0b09);box-shadow:inset 0 0 0 1.5px #0008,inset 0 -14px 20px #000a}#lobby .tc .pic{position:relative}#lobby .tc .pic img{position:absolute;inset:0;height:100%;width:100%;object-fit:contain}#lobby .tc .pic svg.obj{width:78%;height:100%}#lobby .tc .pic svg.obj.sil{filter:brightness(0);opacity:.92}#lobby .tc .pic .svgfig{height:100%;display:grid;place-items:end center}#lobby .tc .pic .svgfig svg{height:100%;width:auto}#lobby .tc .ttag b{font:400 23px / 1 var(--display);letter-spacing:.05em;text-transform:uppercase}#lobby .tc .ttag.no b{letter-spacing:.12em;color:rgb(var(--ink-rgb) / .85)}#lobby .tc .ttag small{font:400 15px / 1.1 var(--type)}#lobby .tc .ttag small.beat{color:var(--stamp)}#lobby .tc .ttag small.nm{color:rgb(var(--ink-rgb) / .75)}#lobby .tc svg.pin{width:13px;height:17px;flex:none;vertical-align:-3px;margin-right:4px}#lobby .tc .chk{position:absolute;top:9px;right:12px;width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--stamp);color:var(--stamp)}#lobby .tc .chk svg{width:20px;height:20px;stroke:currentColor;fill:none}#lobby .tc .side{min-height:0;container-type:size;border-left:1.5px solid rgb(var(--cream-rgb) / .18);padding-left:24px}#lobby .tc .tbig{position:relative;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}#lobby .tc .tcard{font-size:min(calc(100cqh / 37.5),calc((100cqw - 210px)/25),13px);perspective:60em}#lobby .tc .sc.boss .art{background:radial-gradient(ellipse 60% 60% at 50% 22%,#7a6240,#2a2016 58%,#0d0b09)}#lobby .tc .sc.boss.unknown .art{background:radial-gradient(ellipse 62% 66% at 50% 28%,#c9b48a,#6b5a3e 58%,#1a1510)}#lobby .tc .sc.boss .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#lobby .tc .sc.boss .art svg.obj{inset:12%;width:76%;height:76%}#lobby .tc .sc.boss.unknown .art svg.obj{filter:brightness(0)}#lobby .tc .sc.boss.unknown .eff{opacity:.6}#lobby .tc .tstats{position:relative;isolation:isolate;display:grid;gap:12px;justify-items:start;padding:30px 18px 18px;filter:drop-shadow(0 8px 14px #000c)}#lobby .tc .tstats:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--tp);clip-path:var(--cut)}#lobby .tc .tbig.no .tstats:before{background:var(--tp-dim)}#lobby .tc .tstats:after{content:"";position:absolute;left:50%;top:9px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e0584e,#6e1610 70%)}#lobby .tc .stamp{transform:rotate(-6deg);padding:4px 10px 2px;border:3px solid var(--stamp);border-radius:3px;color:var(--stamp);font:400 30px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase;opacity:.9}#lobby .tc .stamp.ok{color:var(--cash-ink);border-color:var(--cash-ink)}#lobby .tc .bx{position:absolute;top:0;right:0;z-index:3;width:48px;height:48px;display:grid;place-items:center;border:1.5px solid rgb(var(--cream-rgb) / .5);border-radius:3px;background:#0008;color:var(--cream)}#lobby .tc .bx svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2.6}#lobby .tc .facts{text-shadow:none;justify-self:stretch;display:grid;justify-items:start;gap:5px;text-align:left}#lobby .tc .facts .lbl{font:400 17px / 1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .7)}#lobby .tc .facts .lbl.red{color:var(--stamp)}#lobby .tc .facts .place{font:400 26px / 1.1 var(--type);font-weight:400}#lobby .tc .facts .big2{font:400 34px / 1 var(--display);color:var(--stamp);letter-spacing:.03em}#lobby .tc .facts .ln{font:400 17px / 1.25 var(--type);color:rgb(var(--ink-rgb) / .85)}#lobby .tc .facts .song{margin-top:4px;font:400 21px / 1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}#lobby .tc .facts .song em{font-style:normal;color:var(--stamp)}#lobby .tc .facts .song small{font:400 15px / 1 var(--type);text-transform:none;letter-spacing:0;color:rgb(var(--ink-rgb) / .7)}#lobby .tc .lift{display:none}.portrait #lobby .tc{height:auto;min-height:100%;grid-template-rows:none;padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(20px + env(safe-area-inset-bottom,0px));gap:12px;align-content:start}.portrait #lobby .tc header .sp{width:84px}.portrait #lobby .tc .sign b{font-size:24px;letter-spacing:.1em;padding:5px 10px 3px}.portrait #lobby .tc .recs{padding:10px 2px}.portrait #lobby .tc .rec{padding:0 4px;gap:3px}.portrait #lobby .tc .rec small{font-size:11px;letter-spacing:.1em;white-space:nowrap}.portrait #lobby .tc .rec b{font-size:30px}.portrait #lobby .tc .rec i{font-size:13px;white-space:nowrap}.portrait #lobby .tc .ttab{flex:1;min-width:0;height:48px;padding:0 22px 0 12px;gap:8px}.portrait #lobby .tc .ttab b{font-size:25px;letter-spacing:.06em}.portrait #lobby .tc .ttab i{font-size:16px}.portrait #lobby .tc .tabs .rule{display:none}.portrait #lobby .tc .case{display:block}.portrait #lobby .tc .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:2px 0 0}.portrait #lobby .tc .ttag{min-height:0;padding:28px 8px 12px}.portrait #lobby .tc .ttag .pic{height:128px}.portrait #lobby .tc .ttag b{font-size:22px}.portrait #lobby .tc .lift{position:fixed;inset:0;z-index:2;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top,0px)) 18px calc(20px + env(safe-area-inset-bottom,0px));background:#000d}.portrait #lobby .tc .lift .tbig{width:100%;max-width:380px;height:auto;grid-template-columns:none;justify-items:center;gap:14px;padding-top:52px}.portrait #lobby .tc .lift .tcard{font-size:min(13px,calc((100vw - 60px)/25),calc((100svh - 340px) / 35))}.portrait #lobby .tc .lift .tstats{justify-self:stretch;padding:26px 16px 14px;gap:8px}.portrait #lobby .tc .lift .stamp{position:absolute;right:14px;top:16px;font-size:24px}@media(max-height:520px){#lobby .cb{align-content:start;padding-top:12px}#lobby .cb .card .big{font-size:40px}#lobby .cb .board{padding:18px}}.noir{--cream: #ededed;--cream-rgb: 237 237 237;--paper: #e6e6e6;--ink: #161616;--ink-rgb: 22 22 22;--brown: #1a1a1a;--brown-rgb: 26 26 26;--lamp: #f2f2f2;--lamp-rgb: 242 242 242;--gear: #e6e6e6}.noir body{--grain: var(--grain-noir, none)}.noir [style*="#d9b26a"]{--c: #b8b8b8 !important}.noir [style*="#f0d9a0"]{--c: var(--gear) !important}.noir{--cash: #f2f2f2;--cash-ink: #161616}.noir [style*="#8fdc9a"]{--c: #f2f2f2 !important}.noir #cash,.noir #cashfloat,.noir #store .wallet b,.noir #loadout .cashslip .bal{text-shadow:0 2px 6px #000}.noir #loadout .cashslip{border-color:#f2f2f266}.noir #loadout .cashslip .meter i,.noir #caseover .again.buy{box-shadow:none}.noir [style*="#dfe7ef"]{--c: #f4f4f4 !important}.noir svg [fill="#f1e8d4"]{fill:var(--cream)}.noir svg [stroke="#f1e8d4"]{stroke:var(--cream)}.noir svg [fill="#f1e8d455"]{fill:rgb(var(--cream-rgb) / .3333)}.noir svg [stroke="#f1e8d455"]{stroke:rgb(var(--cream-rgb) / .3333)}.noir svg [fill="#1d1a16"]{fill:var(--ink)}.noir svg [stroke="#1d1a16"]{stroke:var(--ink)}.noir :is(#paused,#settings) :is(.folder,.tab){background:var(--grain, none),#a0a0a0}.noir :is(#paused,#settings) .tab{color:#1c1c1c}.noir :is(#paused,#settings) .paper{background:var(--grain, none),#e4e4e4;box-shadow:inset 0 0 70px #5556,inset 0 0 14px #4a4a4a55}.noir :is(#paused,#settings) .ear{background:#c6c6c6}.noir #paused .burn{background:radial-gradient(#0c0c0c 50%,#2a2a2a 64%,#5559 80%,#5550);box-shadow:0 0 18px 10px #5553}.noir #paused .snap{background:#f2f2f2}.noir #paused .snap img{filter:grayscale(1) contrast(1.15)}.noir #settings .row.on{background:#5552}.noir #voice .note{background:linear-gradient(90deg,transparent 30px,#c0392b40 30px,#c0392b40 31px,transparent 31px),repeating-linear-gradient(180deg,transparent 0 33px,#7070702e 33px 34px),radial-gradient(ellipse at 20% 0%,#fff6 0,transparent 60%),radial-gradient(ellipse at 100% 100%,#80808040 0,transparent 70%),var(--paper)}.noir #voice .note header{color:#333}.noir #voice .strip{background:linear-gradient(90deg,transparent 20px,#c0392b40 20px,#c0392b40 21px,transparent 21px),repeating-linear-gradient(180deg,transparent 0 calc(1.25em - 1px),#7070702e calc(1.25em - 1px) 1.25em),radial-gradient(ellipse at 20% 0%,#fff6 0,transparent 60%),radial-gradient(ellipse at 100% 100%,#80808040 0,transparent 70%),var(--paper);background-origin:padding-box,content-box,padding-box,padding-box,padding-box;background-position:0 0,0 4px,0 0,0 0,0 0}.noir #loadout .begin{box-shadow:0 0 50px #fff3}.noir #buttons [data-action=slash].down{background:#fff}.noir #cheats .seg button.on{background:#ffffff26;color:var(--gear)}:is(#loadout,#store,#paused,#settings,#caseover,#pick,#top,#cheats,#titlescreen) :is(button,[role=button]){transition:scale .08s ease-out,filter .08s ease-out}:is(#loadout,#store,#paused,#settings,#caseover,#pick,#top,#cheats,#titlescreen) :is(button,[role=button]):active:not(:disabled,.owned,[aria-disabled=true]){scale:.96;filter:brightness(.88)}:is(button,[role=button]):focus-visible{outline:2px solid var(--soul);outline-offset:3px}@keyframes screenIn{0%{opacity:0}}@keyframes paperIn{0%{opacity:0;transform:translateY(22px)}}#paused,#settings,#store,#pick{animation:screenIn .16s ease-out}#paused .casewrap,#settings .case{animation:paperIn .26s cubic-bezier(.2,.8,.25,1)}#paused .side,#settings .foot{animation:screenIn .24s .06s ease-out backwards}#pick header{animation:paperIn .24s cubic-bezier(.2,.8,.25,1)}@keyframes heartLost{0%{transform:scale(1.7);filter:drop-shadow(0 0 10px #ff5a4e)}to{transform:scale(1)}}@keyframes heartGain{0%{transform:scale(.3)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes candleOut{0%{transform:translateY(-3px) scale(1.35);filter:drop-shadow(0 0 8px #ffc45a)}to{transform:none}}@keyframes hudShake{20%{translate:-4px 0}45%{translate:3px 0}70%{translate:-2px 0}}@keyframes cashBump{0%{transform:scale(1)}25%{transform:scale(1.3);filter:brightness(1.5)}to{transform:scale(1)}}#hp svg{transform-origin:50% 60%}#hp svg.lost{animation:heartLost .45s cubic-bezier(.3,.7,.4,1)}#hp svg.gain{animation:heartGain .4s ease-out}#hp svg.candle.lost{animation:candleOut .7s ease-out;transform-origin:50% 100%}#hp.shake{animation:hudShake .3s linear}#hp svg.vest{margin-left:4px;width:30px;height:30px}.touch #hp svg.vest{width:24px;height:24px;margin-left:3px}@keyframes vestStop{0%{transform:scale(1.6) rotate(-8deg);filter:brightness(2.2) drop-shadow(0 0 10px #fff4d8)}40%{transform:scale(.9) rotate(4deg)}to{transform:none}}#hp svg.vest.stop{animation:vestStop .5s cubic-bezier(.3,.7,.4,1)}.noir #hp svg.vest [fill="#7c8a5a"]{fill:#9a9a9a}#cash{transform-origin:0 50%}#cash.bump{animation:cashBump .55s ease-out}.touch.portrait #bossbar{top:calc(11px + env(safe-area-inset-top,0px));bottom:auto;left:calc(20px + env(safe-area-inset-left,0px));width:calc(100vw - 96px);min-width:0}.touch.portrait body:has(:is(#boss,#bossbar):not([hidden])) #meters{top:calc(104px + env(safe-area-inset-top,0px))}.touch.portrait #boss{top:calc(14px + env(safe-area-inset-top,0px));left:calc(20px + env(safe-area-inset-left,0px));transform:none;width:calc(100vw - 96px);text-align:left}.portrait body:has(#deadeye:not([hidden])) #meters{visibility:hidden}.noir svg [fill="#ffc45a"]{fill:#f2f2f2}.noir svg [fill="#fff3c4"]{fill:#fff}@keyframes candleOutNoir{0%{transform:translateY(-3px) scale(1.35);filter:drop-shadow(0 0 8px #fff)}to{transform:none}}.noir #hp svg.candle.lost{animation-name:candleOutNoir}.noir [style*="#b6e3dc"]{--c: #d0d0d0 !important}.noir #store{background:radial-gradient(ellipse 70% 40% at 50% 0%,#ffffff18,transparent 70%),repeating-linear-gradient(90deg,#0000 0 118px,#ffffff06 118px 120px),linear-gradient(#121212,#080808)}.noir :is(#store,#lobby .bm,#packrit) .sign b{color:#f4f4f4;text-shadow:0 0 6px #fff,0 0 22px #ffffff88;border-color:#fff5;box-shadow:0 0 18px #fff2,inset 0 0 12px #ffffff18}.noir #store .rail{background:linear-gradient(#5a5a5a,#222)}.noir #store .ptag:after{background:#aaa}.noir #caseover :is(.folder,.tab){background:var(--grain, none),#a0a0a0}.noir #caseover .tab{color:#1c1c1c}.noir #caseover .paper{background:var(--grain, none),#e4e4e4;box-shadow:inset 0 0 70px #5556,inset 0 0 14px #4a4a4a55}.noir #caseover .ear{background:#c6c6c6}.noir #caseover.won .stamp{color:var(--ink);border-color:var(--ink)}.noir #caseover .again.buy{background:#f2f2f2;color:#111}.noir #caseover .toward .meter i.gain{background:#8a8a8a}:root{--ui: 1}.touch.tablet #hud{transform:scale(var(--ui));transform-origin:0 0;top:calc(14px * var(--ui) + env(safe-area-inset-top,0px));left:calc(18px * var(--ui) + env(safe-area-inset-left,0px))}.touch.tablet.portrait #hud{top:calc(11px * var(--ui) + env(safe-area-inset-top,0px));left:calc(20px * var(--ui) + env(safe-area-inset-left,0px))}.touch.tablet #top{transform:scale(var(--ui));transform-origin:100% 0;top:calc(12px * var(--ui) + env(safe-area-inset-top,0px));right:calc(14px * var(--ui) + env(safe-area-inset-right,0px))}.touch.tablet.portrait #top{top:calc(11px * var(--ui) + env(safe-area-inset-top,0px));right:calc(12px * var(--ui) + env(safe-area-inset-right,0px))}.touch.tablet #meters{transform:translate(-50%) scale(var(--ui));transform-origin:50% 0;top:calc(14px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet.portrait #meters{transform:scale(var(--ui));transform-origin:0 0;top:calc(65px * var(--ui) + env(safe-area-inset-top,0px));left:calc(20px * var(--ui) + env(safe-area-inset-left,0px));right:auto;width:calc((100% - 40px * var(--ui)) / var(--ui))}.touch.tablet.portrait body:has(:is(#boss,#bossbar):not([hidden])) #meters{top:calc(104px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet #buttons{transform:scale(var(--ui));transform-origin:100% 100%;right:calc(18px * var(--ui) + env(safe-area-inset-right,0px));bottom:calc(22px * var(--ui) + env(safe-area-inset-bottom,0px))}.touch.tablet.portrait #buttons{right:calc(18px * var(--ui) + env(safe-area-inset-right,0px));bottom:calc(10px * var(--ui) + env(safe-area-inset-bottom,0px))}.touch.tablet .stick{transform:scale(var(--ui))}.touch.tablet #stickRest{transform:scale(var(--ui));transform-origin:0 100%;left:calc(80px * var(--ui) + env(safe-area-inset-left,0px));bottom:calc(50px * var(--ui) + env(safe-area-inset-bottom,0px))}.touch.tablet.portrait #stickRest{left:calc(34px * var(--ui) + env(safe-area-inset-left,0px));bottom:calc(74px * var(--ui) + env(safe-area-inset-bottom,0px))}.touch.tablet #voice:not(.card){top:calc(72px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet body:has(#boss:not([hidden])) #voice:not(.card){top:calc(118px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet.portrait #voice:not(.card){top:calc(170px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet.portrait body:has(:is(#boss,#bossbar):not([hidden])) #voice:not(.card){top:calc(209px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet.portrait #drinkslip{top:calc(168px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet #voice .strip{transform:rotate(-1deg) scale(var(--ui));transform-origin:50% 0}.touch.tablet #voice .note{transform:rotate(-1.2deg) scale(var(--ui))}.touch.tablet #boss{transform:translate(-50%) scale(var(--ui));transform-origin:50% 0;top:calc(64px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet.portrait #boss{transform:scale(var(--ui));transform-origin:0 0;top:calc(14px * var(--ui) + env(safe-area-inset-top,0px));left:calc(20px * var(--ui) + env(safe-area-inset-left,0px));width:calc((100vw - 96px * var(--ui)) / var(--ui))}.touch.tablet #bossbar{transform:scale(var(--ui));transform-origin:0 100%;left:calc(16px * var(--ui));bottom:calc(10px * var(--ui) + env(safe-area-inset-bottom,0px));width:calc((100vw - 260px * var(--ui)) / var(--ui))}.touch.tablet.portrait #bossbar{transform-origin:0 0;top:calc(11px * var(--ui) + env(safe-area-inset-top,0px));bottom:auto;left:calc(20px * var(--ui) + env(safe-area-inset-left,0px));width:calc((100vw - 96px * var(--ui)) / var(--ui))}.touch.tablet #breathTip{bottom:calc(206px * var(--ui) + env(safe-area-inset-bottom,0px))}.touch.tablet.portrait #hint{bottom:calc(222px * var(--ui) + env(safe-area-inset-bottom,0px))}.touch.tablet.portrait #gallery{top:calc(104px * var(--ui) + env(safe-area-inset-top,0px))}.touch.tablet.portrait #paused{justify-content:center}.touch.tablet.portrait #caseover{justify-content:center;padding-top:0}.touch.tablet #lobby .top{transform:scale(var(--ui));transform-origin:0 0;top:calc(16px * var(--ui) + env(safe-area-inset-top,0px));left:calc(20px * var(--ui) + env(safe-area-inset-left,0px));right:auto;width:calc((100% - 40px * var(--ui)) / var(--ui))}.touch.tablet #lobby .emo{transform:scale(var(--ui));transform-origin:100% 100%;right:calc(28px * var(--ui) + env(safe-area-inset-right,0px));bottom:calc(36px * var(--ui) + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){#paused,#settings,#store,#pick,#paused .casewrap,#settings .case,#paused .side,#settings .foot,#pick header,#hp svg,#hp.shake,#cash.bump{animation:none!important}}.touch.portrait:not(.tablet) #hud{display:flex;align-items:center;gap:12px}.touch.portrait:not(.tablet) #meters{top:calc(46px + env(safe-area-inset-top,0px));align-items:flex-start;filter:none}.touch.portrait:not(.tablet) #meters .col{display:grid;grid-template-columns:max-content;gap:10px;filter:drop-shadow(0 2px 6px #000a)}.touch.portrait:not(.tablet) #hp{align-items:center;gap:5px;height:22px}.touch.portrait:not(.tablet) #hp svg{width:24px;height:22px}.touch.portrait:not(.tablet) #hp .drink,.touch.portrait:not(.tablet) #hp .lives{align-items:center;margin-left:10px}.touch.portrait:not(.tablet) #hp .drink svg{width:18px;height:22px}.touch.portrait:not(.tablet) #hp .lives{gap:4px}.touch.portrait:not(.tablet) #hp svg.candle{width:10px;height:22px}.touch.portrait:not(.tablet) #soulbar{grid-area:2 / 1;width:184px}.touch.portrait:not(.tablet) #cash{grid-area:2 / 1;justify-self:end;align-self:start;height:17px;gap:4px;font-size:17px}.touch.portrait:not(.tablet) #cash svg{width:13px;height:13px}.touch.portrait:not(.tablet) #meters .col:has(#soulbar[hidden]) #cash{justify-self:start}.touch.portrait:not(.tablet) #drinkslip{top:calc(124px + env(safe-area-inset-top,0px))}.touch.portrait:not(.tablet) #cyl{position:fixed;z-index:1;margin:0;pointer-events:none;filter:drop-shadow(0 2px 6px #000a);right:calc(210px + env(safe-area-inset-right,0px));bottom:calc(32px + env(safe-area-inset-bottom,0px));opacity:.7}.touch.portrait.swipectl:not(.tablet) #cyl{bottom:calc(48px + env(safe-area-inset-bottom,0px))}.touch.portrait:not(.tablet) #cyl svg{width:44px;height:44px}.touch.portrait:not(.tablet) #cyl.empty{opacity:1}.touch.portrait:not(.tablet) #pockets{flex-direction:row;gap:10px;left:calc(34px + env(safe-area-inset-left,0px));bottom:calc(214px + env(safe-area-inset-bottom,0px))}.touch.portrait:not(.tablet):not(.swipectl) #pockets{bottom:calc(240px + env(safe-area-inset-bottom,0px))}.touch.portrait:not(.tablet) #pockets .pk{width:48px;height:48px;border-radius:50%;background:#0b0b0d99}.touch.portrait:not(.tablet) #pockets .pk .evthumb{border-radius:50%}.touch.portrait:not(.tablet) #pockets .pk.full{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--tc) 50%,transparent),0 2px 8px #000a}.touch.portrait:not(.tablet) #pockets .pk.full:not(.pulse,.down) .evthumb{opacity:.6}.touch.portrait:not(.tablet) #pockets .pk.empty{border-width:1.5px;opacity:.6}:root{--uik: 1;--tap: 40px}@media(orientation:landscape)and (max-height:500px){:root{--uik: .8}}@media(orientation:landscape)and (max-height:420px){:root{--uik: .72}}@media(orientation:landscape)and (max-height:350px){:root{--uik: .66}}@media(orientation:landscape)and (max-height:500px){:root{--tap: calc(40px / var(--uik))}:root :is(#settings,#caseover,#pick,#cheats,#outro,#outrofun,#account,#cardroom,#packrit,#cardshow,#cardzoom,#meet,#gym,#gallery){zoom:var(--uik)}#candleask .words,#paused .side{zoom:var(--uik)}#loadout.lo5 :is(h1,.lo-top,.lo-panel,.lo-arrow,.lo-name){zoom:var(--uik)}#loadout:not(.lo5)>:not(.stage){zoom:var(--uik)}#store>:not(.lustage){zoom:var(--uik)}#lobby :is(.top,.sheet,.emo,.keys,.toasts,.wheel){zoom:var(--uik)}#lobby .talk>:not(.tail){zoom:var(--uik)}#door-talk .talk>:not(.tail){zoom:var(--uik)}#lift5 :is(.panel,.crew,.lobby,.head,.mypanel,.kitscreen,.sheet,.kerching,.board,.note){zoom:var(--uik)}:root #lift5 .tag{font-size:14px;padding:4px 10px 3px 7px;gap:6px}:root #lift5 .bubble{max-width:200px;font-size:13px;padding:6px 10px 7px}:root #lift5 .bubble small{font-size:10px}:root #lobby .mk.plate{font-size:16px;padding:4px 8px 2px}:root #lobby .mk.tag{font-size:15px;padding:3px 7px 1px}:root #lobby .mk.say{font-size:16px}:root #lobby .mk.bubble i{width:42px;height:42px}:root #lobby .mk.bubble svg{width:26px;height:26px}:root :is(#hud,#meters,#drinkslip,#boss,#bossbar,#voice,#hint,#center,#title,#breathTip){zoom:var(--uik)}#pockets{zoom:.8}:root :is(#settings,#paused,#caseover,#pick,#cheats){overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}:root :is(#settings,#paused,#pick){justify-content:safe center}:root #loadout.lo5 .lo-panel{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}:root #lift5 .panel .le-rows{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}:root #lift5 :is(.panel,.mypanel){overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}:root .lo5 .lo-panel{width:min(600px,54%)}:root .lo5 .le-label{width:66px;margin-left:2px}:root .lo5 .le-change{padding:0 10px 0 12px}:root #lobby .tc .tstats{padding:24px 14px 10px;gap:8px}:root #lobby .tc .facts{gap:3px}:root #lobby .tc .side{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}:root :is(.le-change,.le-back,.le-x,.le-filters button,.le-shop,.le-equip,.le-ghost){height:var(--tap);min-height:var(--tap)}:root :is(#lobby,#store) .back,:root #lobby :is(.qm,.bm) .x,:root #lobby .go,:root #lobby .deck{min-height:var(--tap)}:root #lift5 :is(.pm,.invite,.readybtn,.lobby,.out,.kx,.sm){min-height:var(--tap)}:root #lift5 .case{height:var(--tap)}:root #settings .row{min-height:var(--tap)}:root #lift5 .crew{height:calc(102px + var(--tap))}:root #store .crgo{width:300px;height:var(--tap);font-size:24px}:root #store .crnext{width:300px;bottom:calc(var(--tap) + 24px + env(safe-area-inset-bottom,0px))}}.cc{--cc-plus: #5fd977;--cc-minus: #ff5a4e;position:relative;width:25em;height:35em;box-sizing:border-box;padding:.9em;border-radius:1.1em;background:#0b0b0d;box-shadow:inset 0 0 0 .12em #0b0b0d,inset 0 0 0 .22em #b9bec6aa,0 .6em 1.6em #000a;color:var(--cream);text-align:left}.cc-in{height:100%;display:flex;flex-direction:column;gap:.6em}.cc-top{display:flex;justify-content:space-between;padding:.15em .3em 0;font:400 1.4em / 1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:#c9ccd2}.cc-pic{position:relative;flex:1 1 0;min-height:6em;border-radius:.4em;overflow:hidden;display:grid;place-items:end center;background:radial-gradient(ellipse 55% 62% at 50% 28%,#7a6038,#2a2016 62%,#0b0907);box-shadow:inset 0 0 0 .1em #fff2}.cc-rules{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 1.7em,#ffffff1c 1.7em 1.8em)}.cc-pic svg{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:92%;width:auto;filter:drop-shadow(0 0 .5em #000)}.cc-name{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:.6em;padding:.45em .7em .35em;border-radius:.25em;background:linear-gradient(#f0cf7c,#b48a34);color:#1a1208;box-shadow:inset 0 .08em #fff6,inset 0 -.1em #0004}.cc-name b{font:400 2.4em / 1 var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.cc-name i{font:400 1.75em / 1 var(--display);letter-spacing:.03em;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-lines{display:grid;gap:.55em;padding:0 .15em}.cc-ln{display:grid;grid-template-columns:1.7em 1fr;gap:.45em;align-items:center;font:400 1.42em / 1.2 var(--rules);color:var(--cream)}.cc-ln .pm{width:1.7em;height:1.7em}.cc-ln.plus .pm{color:var(--cc-plus)}.cc-ln.minus .pm{color:var(--cc-minus)}.cc-foot{margin-top:auto;display:flex;justify-content:center;padding-bottom:.2em;font:400 1.35em / 1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:#9a9ea6}.cc.unpaid .cc-pic>svg,.cc.unpaid .cc-rules{filter:grayscale(1) brightness(.55)}.cc.unpaid .cc-pic{background:radial-gradient(ellipse 55% 62% at 50% 28%,#4a4a4a,#1c1c1c 62%,#0a0a0a)}.cc.unpaid .cc-name{background:linear-gradient(#b9b9b9,#7b7b7b)}.cc-pay{flex:none;margin:0 -.5em -.5em;padding:.7em .6em .8em;border-radius:.3em .3em .8em .8em;text-align:center;background:#0d1410;border-top:.14em solid var(--cash)}.cc.unpaid .cc-foot{display:none}.cc-pay b{display:block;font:400 2.2em / 1.02 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--cash)}.cc-pay em{display:block;margin-top:.25em;font:400 1.6em / 1 var(--display);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#ffb0a6}.cc-pay em.ok{color:var(--cream)}.noir .cc-pic{background:radial-gradient(ellipse 55% 62% at 50% 28%,#5a5a5a,#1e1e1e 62%,#0a0a0a)}.cc.unknown .cc-pic{background:radial-gradient(ellipse 60% 66% at 50% 30%,#c9b48a,#6b5a3e 58%,#1a1510)}.cc.unknown .cc-pic>svg{filter:none}.cc.unknown .cc-name{background:linear-gradient(#b9b9b9,#7b7b7b)}.cc.unknown .cc-ln.q{display:block;text-align:center;color:#9a9ea6;font-family:var(--type)}.sc{--paper: #ebe2cd;--brown: #221c14;--soul: #9ff0ff;--t-common: #c3c8d2;--t-rare: #4f9bff;--t-epic: #b072ff;--t-legendary: #ff9a32;--tc: var(--t-common);--noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:relative;width:25em;height:35em;border-radius:1.3em;flex:none;box-sizing:border-box;box-shadow:0 1.2em 2.6em #000d,0 0 0 .08em #000a;font-family:var(--text);transform-style:preserve-3d;transition:transform .25s ease-out;will-change:transform;text-align:left}@property --u{syntax: "<length>"; inherits: true; initial-value: 0px;}.sc{--u: 1em}.sc *,.sc *:before,.sc *:after{box-sizing:border-box;margin:0;padding:0}.sc.r-rare{--tc: var(--t-rare)}.sc.r-epic{--tc: var(--t-epic)}.sc.r-legendary{--tc: var(--t-legendary)}.sc .rim{position:absolute;inset:0;border-radius:1.3em;overflow:hidden;background:linear-gradient(160deg,#26221c,#14110d 50%,#221d17);box-shadow:inset 0 0 0 .1em #000,inset 0 0 0 .3em var(--tc),inset 0 0 0 .42em #0009}.sc.r-common .rim{box-shadow:inset 0 0 0 .1em #000,inset 0 0 0 .22em var(--tc),inset 0 0 0 .34em #0009}.sc.r-epic{box-shadow:0 1.2em 2.6em #000d,0 0 1.4em #b072ff44}.sc.r-legendary{box-shadow:0 1.2em 2.6em #000d,0 0 0 .1em #ff9a3288,0 0 2.2em #ff9a3288}.sc .face{position:absolute;inset:.95em;border-radius:.65em;overflow:hidden;background:var(--paper);color:var(--brown)}.sc .face:before{content:"";position:absolute;inset:0;background:var(--noise);opacity:.35;mix-blend-mode:multiply;pointer-events:none}.sc.ult .face{background:#17171a;color:var(--paper)}.sc.ult .face:before{mix-blend-mode:overlay;opacity:.5}.sc .corner{position:absolute;z-index:3;width:2.9em;height:2.9em;opacity:.95;pointer-events:none;color:var(--tc)}.sc .corner svg{width:100%;height:100%;display:block}.sc.r-common .corner{width:2.2em;height:2.2em}.sc.r-epic .corner,.sc.r-legendary .corner{width:3.3em;height:3.3em}.sc .name{position:absolute;left:calc(var(--u) * .75);right:calc(var(--u) * 4.4);top:calc(var(--u) * .5);font:400 2.6em/1.05 var(--display);text-transform:uppercase;letter-spacing:.005em;white-space:nowrap}.sc .name.long{font-size:2.15em;top:calc(var(--u) * .35);letter-spacing:-.01em}.sc.ult .name{right:calc(var(--u) * 7.2)}.sc.ult .name.long{font-size:1.6em;top:calc(var(--u) * .6);right:calc(var(--u) * 4.2)}.sc .cost{position:absolute;right:calc(var(--u) * .5);top:calc(var(--u) * .3);width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);border-radius:50%;display:grid;place-items:center;z-index:2;background:radial-gradient(circle at 40% 35%,#fff,var(--soul) 45%,#1d8ea3 100%);box-shadow:0 0 .6em #2aa3b8,inset 0 -.2em .3em #0006,0 0 0 .12em #0b2a30;font:400 2em/1 var(--display);color:#062a31}.sc .cost>span{font-size:.9em}.sc .cost .res{position:absolute;left:50%;top:100%;width:calc(var(--u) * 1.7);height:calc(var(--u) * 1.7);margin:calc(var(--u) * -.45) 0 0 calc(var(--u) * -.85);border-radius:50%;background:#121318;box-shadow:0 0 0 .05em #9ff0ff99,0 .05em .15em #000a;display:grid;place-items:center}.sc .cost .res svg{width:72%;height:72%;display:block}.sc .cost.full{font-size:1em;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;display:flex;align-items:center;gap:.35em;top:calc(var(--u) * .55)}.sc .cost.full .gauge{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);display:block;filter:drop-shadow(0 0 .25em #9ff0ff)}.sc .cost.full b{font:400 1.35em/1 var(--display);letter-spacing:.06em;color:#062a31;background:var(--soul);padding:.3em .4em .22em;border-radius:.2em;box-shadow:0 0 .7em #2aa3b8}.sc .art{position:absolute;left:.6em;right:.6em;top:3.95em;height:16.5em;border-radius:.3em;overflow:hidden;background:#0a0b0e;box-shadow:0 0 0 .14em var(--brown)}.sc.ult .art{box-shadow:0 0 0 .14em #9ff0ff88}.sc.r-rare .art,.sc.r-epic .art{box-shadow:0 0 0 .14em var(--tc)}.sc .art svg{position:absolute;inset:0;width:100%;height:100%;display:block}.sc .art:after{content:"";position:absolute;inset:0;background:var(--noise);opacity:.45;mix-blend-mode:overlay;pointer-events:none}.sc .art:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0000 60%,#0009)}.sc .typeline{position:absolute;left:calc(var(--u) * .8);right:calc(var(--u) * .8);top:calc(var(--u) * 21.15);display:flex;align-items:center;gap:.6em;font:700 .95em/1 var(--label);letter-spacing:.2em;white-space:nowrap;text-transform:uppercase}.sc .typeline .rl{flex:1;height:.1em;background:currentColor;opacity:.45}.sc.ult .typeline .kind{color:var(--soul)}.sc .rb{display:inline-flex;align-items:center;gap:.35em;padding:.25em .55em .2em .35em;border-radius:.3em;background:#15120e;color:var(--tc);border:.1em solid var(--tc);font:700 1em/1 var(--label);letter-spacing:.12em}.sc .rb svg{width:1.2em;height:1.2em;display:block;filter:drop-shadow(0 0 .2em var(--tc))}.sc .eff{position:absolute;left:calc(var(--u) * .8);right:calc(var(--u) * .8);top:calc(var(--u) * 23.1);font:700 1.12em/1.32 var(--rules);letter-spacing:-.01em}.sc .flav{position:absolute;left:calc(var(--u) * 1.1);right:calc(var(--u) * 1.1);top:calc(var(--u) * 28.9);font:400 .95em/1.2 var(--type);opacity:.7}.sc .foot{position:absolute;left:calc(var(--u) * .8);right:calc(var(--u) * .8);bottom:calc(var(--u) * .55);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font:700 .72em/1 var(--label);letter-spacing:.18em;text-transform:uppercase;opacity:.6}.sc .foot .no b{font:400 1.7em/1 var(--display);letter-spacing:.04em;margin-right:.3em}.sc .foot .set{width:1.6em;height:1.6em;display:block}.sc .foot .area{text-align:right}@property --hx{syntax: "<percentage>"; inherits: true; initial-value: 30%;}@property --gx{syntax: "<percentage>"; inherits: true; initial-value: 35%;}@property --gy{syntax: "<percentage>"; inherits: true; initial-value: 25%;}.sc .glare{position:absolute;inset:0;z-index:4;border-radius:1.3em;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--gx) var(--gy),#ffffffb0,#fff0 48%),linear-gradient(115deg,#fff0 calc(var(--hx) - 18%),#ffffff55 var(--hx),#fff0 calc(var(--hx) + 18%))}.sc.idle{animation:sc-sway 4.8s ease-in-out infinite alternate}@keyframes sc-sway{0%{transform:perspective(60em) rotateY(-9deg) rotateX(4deg);--hx: 10%;--gx: 20%;--gy: 22%}to{transform:perspective(60em) rotateY(9deg) rotateX(-3deg);--hx: 90%;--gx: 80%;--gy: 40%}}@media(prefers-reduced-motion:reduce){.sc.idle{animation:none}}#cardshow{position:fixed;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(ellipse 70% 55% at 50% 42%,#2a2216cc,#050407f2 70%);color:var(--cream);font-family:var(--text);animation:cs-in .35s ease-out;cursor:default;user-select:none;-webkit-user-select:none;touch-action:none}#cardshow[hidden]{display:none}#cardshow.out{animation:cs-out .48s ease-in forwards}@keyframes cs-in{0%{opacity:0}}@keyframes cs-out{to{opacity:0}}#cardshow .cs-lamp{position:absolute;left:50%;top:0;width:min(520px,120vw);height:70%;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse 45% 60% at 50% 0%,#ead7a455,#ead7a400 70%)}#cardshow .cs-kick{position:relative;font:700 13px / 1 var(--label);letter-spacing:.26em;text-transform:uppercase;color:var(--lamp);opacity:.85}#cardshow .cs-card{position:relative;filter:drop-shadow(0 0 28px #9ff0ff33)}#cardshow .cs-cap{position:relative;max-width:340px;text-align:center}#cardshow .cs-cap b{display:block;font:400 34px / 1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 0 #000}#cardshow .cs-cap span{display:block;margin-top:8px;font:400 17px / 1.3 var(--rules);color:rgb(var(--cream-rgb) / .85)}#cardshow .cs-take{position:relative;width:min(340px,100%);height:64px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:4px;background:var(--ink);color:var(--lamp);box-shadow:inset 0 0 0 2px var(--lamp),0 0 18px #ead7a433;font:400 32px / 1 var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}#cardshow .cs-take .k{font:400 15px / 1 var(--display);letter-spacing:.12em;padding:6px 7px 4px;border:1.5px solid var(--lamp);border-radius:3px}#cardshow .cs-take .k[hidden]{display:none}@media(max-height:700px){#cardshow{gap:12px}#cardshow .cs-cap b{font-size:28px}#cardshow .cs-take{height:56px;font-size:28px}}.sc.ev,.cev{--tag-out: polygon(0% 9.143%, .243% 7.555%, .965% 6.016%, 2.144% 4.571%, 3.743% 3.266%, 5.715% 2.139%, 8% 1.225%, 10.528% .551%, 13.222% .139%, 16% 0%, 84% 0%, 86.778% .139%, 89.472% .551%, 92% 1.225%, 94.285% 2.139%, 96.257% 3.266%, 97.856% 4.571%, 99.035% 6.016%, 99.757% 7.555%, 100% 9.143%, 100% 100%, 0% 100%);--tag-edge: polygon(.88% 9.143%, 1.11% 7.664%, 1.792% 6.231%, 2.906% 4.886%, 4.417% 3.67%, 6.281% 2.621%, 8.44% 1.769%, 10.829% 1.142%, 13.374% .758%, 16% .629%, 84% .629%, 86.626% .758%, 89.171% 1.142%, 91.56% 1.769%, 93.719% 2.621%, 95.583% 3.67%, 97.094% 4.886%, 98.208% 6.231%, 98.89% 7.664%, 99.12% 9.143%, 99.12% 99.371%, .88% 99.371%);--tag-paper: polygon(1.28% 9.143%, 1.504% 7.714%, 2.168% 6.329%, 3.252% 5.029%, 4.724% 3.854%, 6.538% 2.839%, 8.64% 2.017%, 10.965% 1.411%, 13.444% 1.039%, 16% .914%, 84% .914%, 86.556% 1.039%, 89.035% 1.411%, 91.36% 2.017%, 93.462% 2.839%, 95.276% 3.854%, 96.748% 5.029%, 97.832% 6.329%, 98.496% 7.714%, 98.72% 9.143%, 98.72% 99.086%, 1.28% 99.086%)}.sc.ev{background:none;box-shadow:none;filter:drop-shadow(0 1.2em 1.4em #000c)}.sc.ev:before,.sc.ev:after,.cev:before,.cev:after{content:"";position:absolute;inset:0;pointer-events:none}.sc.ev:before,.cev:before{clip-path:var(--tag-out);background:var(--tc)}.sc.ev:after,.cev:after{clip-path:var(--tag-edge);background:#7d6236}.sc.ev .evtag{position:absolute;inset:0;z-index:1;clip-path:var(--tag-paper);background:linear-gradient(170deg,#e4cd98,#cfb276 55%,#b8975a);color:#2a1e10}.sc.ev .glare{z-index:2;clip-path:var(--tag-out);border-radius:0}.sc.ev .evtag:before{content:"";position:absolute;inset:0;background:var(--noise);opacity:.35;mix-blend-mode:multiply;pointer-events:none}.sc.ev .evhead{position:absolute;left:calc(var(--u) * 1.4);right:calc(var(--u) * 3.6);top:calc(var(--u) * 1.2);display:flex;justify-content:space-between;align-items:baseline;font:700 .95em/1 var(--label);letter-spacing:.2em;color:#5a4626}.sc.ev .evhead b{font:400 1.9em/1 var(--display);letter-spacing:.04em;color:#2a1e10}.sc.ev .eyelet{position:absolute;left:50%;top:calc(var(--u) * 1.1);width:2em;height:calc(var(--u) * 2);margin-left:-1em;border-radius:50%;background:#1a140c;box-shadow:0 0 0 .35em #a88a52,inset 0 .2em .3em #000}.sc.ev .evphoto{position:absolute;left:calc(var(--u) * 2.2);right:calc(var(--u) * 2.2);top:calc(var(--u) * 4.1);height:calc(var(--u) * 14.6);background:#f3ead6;padding:.7em .7em 2.2em;transform:rotate(-1.5deg);box-shadow:0 .3em .6em #0007}.sc.ev .evphoto svg{display:block;width:100%;height:100%}.sc.ev .evphoto .cap{position:absolute;left:calc(var(--u) * .8);right:calc(var(--u) * .8);bottom:calc(var(--u) * .55);font:400 .95em/1 var(--type);color:#3a2a14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc.ev .evstamp{position:absolute;z-index:2;right:calc(var(--u) * 1.4);top:calc(var(--u) * 4.4);font:400 2.3em/1 var(--display);letter-spacing:.12em;color:#8e1d16;border:.1em solid #8e1d16;padding:.1em .25em .02em;transform:rotate(-8deg);opacity:.88}.sc.ev .name{left:calc(var(--u) * 1.3);right:calc(var(--u) * 1.3);top:calc(var(--u) * 19.2);color:#2a1e10}.sc.ev .name.long{font-size:2.1em;top:calc(var(--u) * 19.6)}.sc.ev .typeline{top:calc(var(--u) * 22.2);left:calc(var(--u) * 1.3);right:calc(var(--u) * 1.3)}.sc.ev .eff{top:calc(var(--u) * 24.2);left:calc(var(--u) * 1.3);right:calc(var(--u) * 1.3);font-size:1.02em}.sc.ev .flav{top:calc(var(--u) * 29.6);left:calc(var(--u) * 1.5);right:calc(var(--u) * 1.5)}.sc.ev .foot{left:calc(var(--u) * 1.3);right:calc(var(--u) * 1.3)}.sc.ev .foot .pk{font:700 1em/1 var(--label);letter-spacing:.16em}.sc.ev .foot .no b{font-size:1.4em}.sc.cdl{background:#080605;overflow:hidden;color:#efe6cf;box-shadow:0 1.2em 2.6em #000d,inset 0 0 0 .3em #ffcf7a66}.sc.cdl .cdlart{position:absolute;inset:0 0 11em}.sc.cdl .cdlart svg{width:100%;height:100%;display:block}.sc.cdl .name{top:auto;bottom:calc(var(--u) * 7.5);left:0;right:0;text-align:center;color:#ffd27a}.sc.cdl .eff{top:auto;bottom:calc(var(--u) * 5);left:calc(var(--u) * 1);right:calc(var(--u) * 1);text-align:center;font-family:var(--rules, var(--text))}.sc.cdl .flav{top:auto;bottom:calc(var(--u) * 1.8);left:calc(var(--u) * 1);right:calc(var(--u) * 1);text-align:center}.sc.drk{background:linear-gradient(160deg,#4a2414,#2a120a 55%,#3a1c10);overflow:hidden;box-shadow:0 1.2em 2.6em #000d,inset 0 0 0 .3em var(--tc)}.sc.drk .drkart{position:absolute;left:0;right:0;top:calc(var(--u) * 2.4);height:calc(var(--u) * 13);display:flex;justify-content:center;background:radial-gradient(ellipse 45% 60% at 50% 30%,#ffcf7a44,#0000 70%)}.sc.drk .drkart svg{height:100%;width:auto}.sc.drk .oth{position:absolute;left:0;right:0;top:calc(var(--u) * .9);text-align:center;font:400 1.5em/1 var(--display);letter-spacing:.2em;color:#ffcf7a;text-shadow:0 0 .5em #ff9a32aa}.sc.drk .menu{position:absolute;left:calc(var(--u) * 1.1);right:calc(var(--u) * 1.1);top:calc(var(--u) * 16.2);bottom:calc(var(--u) * 1.1);background:#ebe2cd;color:#221c14;border-radius:.3em}.sc.drk .menu .name{top:calc(var(--u) * .5);left:calc(var(--u) * .7);right:calc(var(--u) * .7)}.sc.drk .menu .name.long{font-size:2em}.sc.drk .menu .typeline{top:calc(var(--u) * 3.4);left:calc(var(--u) * .7);right:calc(var(--u) * .7)}.sc.drk .menu .eff{top:calc(var(--u) * 5.4);left:calc(var(--u) * .7);right:calc(var(--u) * .7)}.sc.drk .menu .flav{top:calc(var(--u) * 10.4);left:calc(var(--u) * .8);right:calc(var(--u) * .8)}.sc.drk .menu .foot{left:calc(var(--u) * .7);right:calc(var(--u) * .7);bottom:calc(var(--u) * .6)}#cardzoom{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(ellipse 70% 55% at 50% 42%,#2a2216e6,#050407f5 70%);touch-action:manipulation}#cardzoom[hidden]{display:none}#cardzoom .zline{margin:0;max-width:340px;padding:0 16px;text-align:center;font:400 17px / 1.3 var(--text);color:#efe6cf}#cardzoom .zback{height:48px;padding:0 26px;border:1.5px solid #ead7a488;border-radius:3px;background:#0008;color:#efe6cf;font:400 24px / 1 var(--display);letter-spacing:.08em;cursor:pointer}#cardzoom .zx{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));width:48px;height:48px;display:grid;place-items:center;border:1.5px solid #ead7a488;border-radius:50%;background:#0008;color:#efe6cf;cursor:pointer}#cardzoom .zx svg{width:24px;height:24px}#cardzoom.side{flex-direction:row;gap:34px}#cardzoom .zact{width:min(340px,calc(100vw - 32px));box-sizing:border-box}#loadout.lo5{--lo-ink: #f1e8d4;--le-ghost: #f1e8d4;--lo-gut: 34px;--lo-stage: 36vh;color:var(--lo-ink)}#loadout.lo5 h1{position:absolute;z-index:2;left:50%;top:calc(18px + env(safe-area-inset-top,0px));transform:translate(-50%);margin:0;display:flex;align-items:center;gap:22px;font:400 50px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--lo-ink);white-space:nowrap;pointer-events:auto;text-shadow:0 2px 10px #000}#loadout.lo5 h1 i{width:64px;height:2px;background:#f1e8d4aa}.lo5 .lo-top{position:absolute;z-index:2;left:calc(var(--lo-gut) + env(safe-area-inset-left,0px));right:calc(var(--lo-gut) + env(safe-area-inset-right,0px));top:calc(20px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;pointer-events:none}.lo5 .lo-top button,.lo5 .lo-arrow{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--lo-ink)}.lo5 .lo-lobby,.lo5 .lo-shop{height:42px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#0008;border:2px solid #f1e8d4cc;border-radius:2px;font:400 19px / 1 var(--label);letter-spacing:.14em;text-transform:uppercase}.lo5 .lo-lobby svg,.lo5 .lo-shop svg{width:20px;height:20px}.lo5 .lo-fig{position:absolute;z-index:1;pointer-events:none}.lo5 .lo-arrow{position:absolute;top:52%;width:58px;height:58px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#0006;border:2px solid #f1e8d499}.lo5 .lo-arrow svg{width:28px;height:28px}.lo5 .lo-arrow.l{left:15%}.lo5 .lo-arrow.r{left:85%}.lo5 .lo-name{position:absolute;left:0;right:0;bottom:5%;display:flex;align-items:center;justify-content:center;gap:18px;font:400 26px / 1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:#e9dfc8}.lo5 .lo-name i{width:70px;height:1.5px;background:#e9dfc888}.lo5 .lo-panel{position:absolute;z-index:2;right:calc(var(--lo-gut) + env(safe-area-inset-right,0px));top:86px;bottom:24px;width:min(540px,44vw);display:flex;flex-direction:column}.lo5 .lo-panel>.le{flex:1;min-height:0;color:var(--le-ink)}.lo5 .le[data-view=rows]{justify-content:flex-start;gap:10px}.lo5 .le[data-view=rows] .le-rows{gap:10px}.lo5 .le-row{min-height:64px;padding:0 10px 0 12px}.lo5 .le-row.tall{min-height:116px}.lo5 .le-row[data-row=pockets]{min-height:104px}.lo5 .le-icon{width:34px}.lo5 .le-icon .ic{width:30px;height:30px}.lo5 .le-label{width:82px;margin-left:6px;font-size:13px}.lo5 .le-value{font-size:30px}.lo5 .le-change{height:40px;padding:0 12px 0 16px;font-size:17px!important;gap:10px}.lo5 .le-set{gap:10px}.lo5 .le-row .le-thumb{width:66px;height:88px}.lo5 .le-row .le-pocket{width:66px;height:76px}.lo5 .le-done{height:68px;font-size:40px!important}.lo5 .le-head h2{color:var(--lo-ink)}.lo5 .le-head .le-back{color:var(--lo-ink);background:#0008}.lo5 .le-pline,.lo5 .le-found{color:var(--lo-ink)}.lo5 .le-filters button{color:var(--lo-ink);border-color:#f1e8d499}.lo5 .le-filters button.on{color:var(--le-ink);background:#e6d3a0}.lo5 .nav{outline:3px solid #9fe8f5;outline-offset:2px}#loadout.lo5[data-view=cards] h1,.lo5[data-view=cards] .lo-top,.lo5[data-view=cards] .lo-fig{display:none}.lo5[data-view=cards] .lo-panel{inset:0;width:auto}.lo5[data-view=cards] .yc{border-radius:0;padding:calc(14px + env(safe-area-inset-top,0px)) calc(var(--lo-gut) + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(var(--lo-gut) + env(safe-area-inset-left,0px))}@media(max-width:639px){#loadout.lo5{--lo-gut: 12px;--lo-bar: calc(62px + env(safe-area-inset-top, 0px)) ;--lo-foot: calc(8px + env(safe-area-inset-bottom, 0px)) }#loadout.lo5 h1{left:var(--lo-title-left, 128px);right:var(--lo-gut);transform:none;justify-content:center;gap:8px;top:calc(20px + env(safe-area-inset-top,0px));font-size:30px;overflow:hidden}#loadout.lo5 h1 i{flex:0 1 22px;width:auto;min-width:0}.lo5 .lo-top{top:calc(14px + env(safe-area-inset-top,0px))}.lo5 .lo-lobby{height:42px;padding:0 12px;font-size:19px;gap:7px;white-space:nowrap}.lo5[data-from=store] .lo-lobby{font-size:17px;letter-spacing:.1em;padding:0 10px;gap:5px}#loadout.lo5:is([data-fit=short],[data-fit=tight]) h1 :is(i,.lo-your){display:none}.lo5[data-fit=tight] .lo-lobby{font-size:15px;letter-spacing:.08em;padding:0 8px}.lo5 .lo-shop,.lo5 .lo-name{display:none}.lo5 .lo-arrow{width:44px;height:44px;top:54%}.lo5 .lo-arrow svg{width:22px;height:22px}.lo5 .lo-arrow.l{left:12%}.lo5 .lo-arrow.r{left:88%}.lo5 .lo-panel{left:8px;right:8px;width:auto;top:calc(var(--lo-bar) + var(--lo-stage));bottom:var(--lo-foot)}.lo5[data-view=rows] .lo-panel{top:auto;max-height:calc(100% - var(--lo-bar) - var(--lo-stage) - var(--lo-foot));overflow-y:auto}.lo5[data-view=rows] .lo-panel>.le{flex:none}.lo5[data-view=cards] .lo-panel{inset:0;max-height:none}.lo5 .le-head{min-height:36px;gap:8px}.lo5 .le-head .le-back{height:34px;padding:0 10px;font-size:15px!important;gap:4px;border-width:1.5px;background:#0006}.lo5 .le-head .le-back svg{width:16px;height:16px}.lo5 .le-head h2{font-size:24px;gap:10px;letter-spacing:.08em}.lo5 .le-head h2 i{flex-basis:30px}.lo5 .le-head .le-hbal{width:74px}.lo5 .le[data-view=rows],.lo5 .le[data-view=rows] .le-rows{gap:5px}.lo5 .le-row{min-height:48px;padding:0 6px 0 7px;gap:6px}.lo5 .le-row.tall{min-height:82px}.lo5 .le-row[data-row=pockets]{min-height:76px}.lo5 .le-icon{width:28px}.lo5 .le-icon .ic{width:26px;height:26px}.lo5 .le-label{width:60px;margin-left:0;font-size:11px}.lo5 .le-value{font-size:25px}.lo5 .le-change{height:36px;padding:0 7px 0 10px;font-size:14px!important;gap:5px}.lo5 .le-set{gap:5px}.lo5 .le-row .le-thumb{width:auto;flex:0 1 52px;min-width:40px;height:72px}.lo5 .le-row .le-pocket{width:auto;flex:0 1 52px;min-width:40px;height:64px}.lo5 .le-done{height:54px;font-size:34px!important}}.lo5 .lo-shop[hidden]{display:none}.le{--le-ink: #1d1a16;--le-paper: #ede4cd;--le-row: #f3ecda;--le-lamp: #f5c867;--le-dim: #1d1a1699;--le-cyan: #9fe8f5;display:flex;flex-direction:column;gap:8px;color:var(--le-ink);font-family:var(--type);min-height:0}.le button{-webkit-tap-highlight-color:transparent;cursor:pointer;color:inherit;font:inherit}.le .ic{width:24px;height:24px;flex:none}.le-head{display:flex;align-items:center;gap:12px;min-height:44px}.le-head h2{flex:1;margin:0;display:flex;align-items:center;justify-content:center;gap:14px;font:400 32px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.le-head h2 i{flex:0 1 46px;height:2px;background:currentColor;opacity:.55}.le-x,.le-back{flex:none;height:40px;min-width:44px;display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:transparent;border:2px solid currentColor;border-radius:2px;font:400 19px / 1 var(--label)!important;letter-spacing:.14em;text-transform:uppercase}.le-x{padding:0;width:44px}.le-rows{display:flex;flex-direction:column;gap:6px}.le-row{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 7px 0 9px;box-sizing:border-box;background:var(--le-row);border:1.5px solid #1d1a1655;border-radius:3px;box-shadow:0 1px #fff8 inset,0 2px #0003}.le-row.tall{min-height:92px}.le-icon{width:26px;flex:none;display:grid;place-items:center}.le-icon .ic{width:25px;height:25px}.le-label{width:68px;flex:none;font:400 11px / 1 var(--label);letter-spacing:.12em;text-transform:uppercase;color:#1d1a16cc}.le-rule{width:2px;align-self:stretch;margin:13px 4px 13px 0;background:#1d1a1640}.le-value{flex:1;min-width:0;font:400 25px / 1 var(--display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-change{flex:none;display:flex;align-items:center;gap:6px;height:34px;padding:0 8px 0 11px;margin-left:auto;background:#f8f3e6;border:1.5px solid var(--le-ink);border-radius:2px;font:400 14px / 1 var(--label)!important;letter-spacing:.12em;text-transform:uppercase}.le-change .chev{width:11px;height:11px}.le-set{flex:0 1 auto;display:flex;gap:6px;min-width:0}.le-thumb{position:relative;flex:none;width:58px;height:74px;border-radius:3px;overflow:hidden;background:#0b0c10;box-shadow:0 0 0 2px var(--rim),0 0 8px var(--rim)}.le-thumb.empty{background:transparent;box-shadow:none;border:1.5px dashed #1d1a1660;box-sizing:border-box}.le-thumb svg{position:absolute;inset:0;width:100%;height:100%}.le-thumb b{position:absolute;left:0;right:0;bottom:0;padding:10px 2px 3px;text-align:center;font:400 13px / .92 var(--display);text-transform:uppercase;color:var(--rim);background:linear-gradient(#0000,#000c 45%);letter-spacing:.02em}.le-pocket{position:relative;flex:none;width:58px;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;background:#15120f;color:#efe6cf;border-radius:3px;box-shadow:0 0 0 1.5px #000,inset 0 0 0 1px #ffffff14}.le-pocket .ev{width:26px;height:26px}.le-pocket b{font:400 14px / 1 var(--display);letter-spacing:.06em}.le-pocket i{position:absolute;top:3px;right:4px;font:400 11px / 1 var(--label);font-style:normal}.le-pocket.locked,.le-pocket.none{background:transparent;color:#1d1a1677;border:1.5px dashed #1d1a1666;box-shadow:none}.le-pocket.locked .ic{width:20px;height:20px}.le-done{flex:none;height:56px;border:2px solid var(--le-ink);border-radius:3px;background:var(--le-lamp);box-shadow:0 0 0 2px #00000040;font:400 34px / 1 var(--display)!important;letter-spacing:.24em;text-transform:uppercase}.le-done:disabled{opacity:.45;cursor:default}.le-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:3px;margin:-3px;overflow-y:auto;min-height:0;flex:1;align-content:start}.le-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:var(--le-tile-h, 112px);padding:10px 6px 0;overflow:hidden;background:var(--le-row);border:1.5px solid #1d1a1655;border-radius:4px}.le-tile.on{background:#f8dc95;border:2px solid #c79a3a;box-shadow:0 0 0 2px #f5c86755}.le-tile.off{opacity:.45}.le-tile .art{flex:1;display:grid;place-items:center}.le-tile .coatart{width:66px;height:76px}.le-tile .gi{width:62px;height:62px}.le-tile .art>.ic{width:54px;height:54px}.le-tile b{font:400 19px / 1 var(--display);text-transform:uppercase;letter-spacing:.03em}.le-tile .tick{position:absolute;top:7px;left:7px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f5c867;border:1.5px solid var(--le-ink)}.le-tile .tick .ic{width:16px;height:16px;stroke-width:3}.le-cards{position:relative;display:flex;flex-direction:column;gap:9px;min-height:0;flex:1}.le-deck{padding:8px 10px 10px;border:1.5px solid #1d1a1655;border-radius:3px;background:#1d1a16;color:#efe6cf}.le-dh{display:flex;justify-content:space-between;margin-bottom:7px;font:400 17px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase}.le-dh span{font-family:var(--label);font-size:14px}.le-dc{display:flex;gap:8px}.le-dc .le-thumb{flex:1;width:auto;height:70px}.le-filters{display:flex;gap:6px}.le-filters button{flex:1;height:36px;border:1.5px solid #1d1a16;border-radius:2px;background:transparent;font:400 15px / 1 var(--label)!important;letter-spacing:.16em;text-transform:uppercase}.le-filters button.on{background:#e6d3a0}.le-filters .le-find{flex:0 0 44px;display:grid;place-items:center}.le-found{font:400 16px / 1 var(--display);letter-spacing:.04em}.le-cgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow-y:auto;min-height:0;flex:1;align-content:start}.le-card{position:relative;display:flex;flex-direction:column;padding:0;height:172px;overflow:hidden;border-radius:4px;border:0;background:#ece2c8;box-shadow:0 0 0 1.5px #1d1a16,0 0 0 3px #5a5248;text-align:left}.le-card .nm{display:flex;align-items:center;height:30px;padding-left:8px;font:400 19px / 1 var(--display);text-transform:uppercase}.le-card .nm strong{flex:1;font-weight:400;white-space:nowrap;overflow:hidden}.le-card .nm i{align-self:flex-start;height:28px;padding:0 6px;display:grid;place-items:center;background:#0b0a09;color:#fff;font:400 18px / 1 var(--label);font-style:normal}.le-card .art{position:relative;flex:1;margin:0 6px 6px;overflow:hidden;border-radius:2px;background:#0b0c10}.le-card .art svg{position:absolute;inset:0;width:100%;height:100%}.le-card em{position:absolute;left:6px;right:6px;bottom:6px;padding:5px 0 4px;text-align:center;background:var(--le-cyan);font:400 17px / 1 var(--label);font-style:normal;letter-spacing:.12em;text-transform:uppercase}.le-card.missing{align-items:center;justify-content:center;gap:5px;background:transparent;border:2px dashed #8a7a5a;box-shadow:none;color:#8a7a5a;box-sizing:border-box}.le-card.missing>b{font:400 30px / 1 var(--display)}.le-card.missing .ic{width:26px;height:26px}.le-card.missing strong{font:400 19px / 1 var(--display);text-transform:uppercase;font-weight:400}.le-card.missing span,.le-card.missing em{position:static;background:none;font:400 12px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase}.le-card.missing em{margin-top:10px}.le-dim{position:absolute;inset:-12px;background:#000a;z-index:2}.le-sheet{position:absolute;left:-12px;right:-12px;bottom:-12px;z-index:3;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;background:#efe6cf;border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #000c}.le-sheet .grab{align-self:center;width:64px;height:5px;border-radius:3px;background:#1d1a1655;margin:-6px 0 2px}.le-sheet .le-x{position:absolute;top:12px;right:12px;border:0}.le-sheet h3{margin:4px 0 0;font:400 34px / 1 var(--display);letter-spacing:.04em;text-transform:uppercase}.le-sheet .big{position:relative;height:170px;border-radius:3px;overflow:hidden;background:#0b0c10}.le-sheet .big svg{position:absolute;inset:0;width:100%;height:100%}.le-sheet p{margin:2px 0 4px;padding-bottom:8px;border-bottom:1.5px solid #1d1a1630;font:400 16px / 1.3 var(--type)}.le-sheet .own{font:400 20px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase}.le-rep{display:flex;gap:8px}.le-rep button{flex:1;padding:3px;border:1.5px solid #1d1a1640;border-radius:4px;background:transparent}.le-rep button.on{background:#f5c867;border-color:#c79a3a}.le-rep button.no{opacity:.35}.le-rep .le-thumb{width:100%;height:74px;box-shadow:none}.le-row{position:relative}.le-row.gone{background:#e4dcc8}.le-row.gone .le-value{display:flex;flex-direction:column;gap:3px;color:#1d1a1688}.le-row.gone .le-value s{text-decoration-thickness:2px}.le-row.gone .le-value small{font:400 13px / 1 var(--label);letter-spacing:.1em;color:#b0281e}.le-change:disabled{opacity:.35;cursor:default}.le-stamp{position:absolute;z-index:1;right:128px;top:50%;transform:translateY(-50%) rotate(-6deg);padding:3px 8px 2px;border:2px solid #2f8f5a;color:#2f8f5a;font:400 16px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;background:#f3ecdaee;pointer-events:none}.le-slotbtn{flex:none;padding:0;border:0;background:none;display:block}.le-thumb{display:block}.le-thumb.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#1d1a1688}.le-thumb.empty .ic{width:20px;height:20px}.le-thumb small,.le-pocket small{font:400 10px / 1 var(--label);letter-spacing:.12em;text-transform:uppercase}.le-pocket.none{gap:4px}.le-pocket.none .ic{width:18px;height:18px}.le-pocket.locked{gap:4px}.le-big{position:relative;flex:none;display:flex;gap:12px;padding:10px 12px 10px 10px;background:var(--le-row);border:1.5px solid #1d1a1655;border-radius:3px;box-shadow:0 1px #fff8 inset,0 2px #0003}.le-big>.art{position:relative;flex:none;width:104px;min-height:104px;display:grid;place-items:center;background:#1d1a16;color:#efe6cf;border-radius:3px}.le-big>.art .gi{width:72px;height:72px}.le-big>.art .coatart{width:70px;height:82px}.le-big>.art>svg:not(.gi):not(.coatart){width:84px;height:96px}.le-big.locked>.art{background:#3a352d;color:#9a9080}.le-big .q{position:absolute;font:400 54px / 1 var(--display);color:#efe6cf}.le-big .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.le-big .nm{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-right:76px}.le-big .nm b{font:400 28px / 1.05 var(--display);text-transform:uppercase;letter-spacing:.02em}.le-big .nm i{font:400 18px / 1 var(--display);font-style:normal;color:#1d1a16aa;text-transform:uppercase;letter-spacing:.04em}.le-big p{margin:0;font:400 15px / 1.25 var(--type)}.le-tag{position:absolute;top:9px;right:9px;padding:4px 7px 3px;font:400 13px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;border-radius:2px}.le-tag.on{background:#c79a3a40}.le-tag.pre{background:var(--le-cyan);box-shadow:0 0 0 1.5px #2a8fa3}.le-bars{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;max-width:260px}.le-bars span{font:400 12px / 1 var(--label);letter-spacing:.12em;text-transform:uppercase}.le-bars .bar{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.le-bars .bar i{height:9px;background:#1d1a1622;border-radius:1px}.le-bars .bar i.on{background:#1d1a16}.le-bars .bar i.up{background:#1fa3a8}.le-bars .bar i.down{background:#c0392b}.le-pm{display:flex;flex-direction:column;gap:4px}.le-pm .pmln{display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:center;font:400 14px / 1.2 var(--rules)}.le-pm .pmln svg{width:17px;height:17px}.le-pm .pmln.plus svg{color:#2f8f5a}.le-pm .pmln.minus{color:#b0281e}.le-buy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px}.le-price{display:flex;align-items:baseline;gap:8px}.le-price b{font:400 24px / 1 var(--display);color:#2f8f4a;letter-spacing:.02em}.le-price em{font:400 13px / 1 var(--label);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#1d1a16aa}.le-price.short{flex-direction:column;align-items:flex-start;gap:4px}.le-price.short b{font-size:19px;color:#1d1a16}.le-price .meter{display:block;width:110px;height:6px;background:#1d1a1622;border-radius:3px;overflow:hidden}.le-price .meter i{display:block;height:100%;background:#2f8f4a}.le-shop,.le-equip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 12px;border:1.5px solid var(--le-ink);border-radius:2px;background:#f8f3e6;font:400 14px / 1 var(--label)!important;letter-spacing:.12em;text-transform:uppercase}.le-shop .chev{width:11px;height:11px}.le-equip{align-self:flex-start;background:var(--le-lamp);padding:0 16px;font-size:16px!important}.le-tile{padding:8px 4px 0}.le-tile .art{position:relative;width:100%;min-height:0}.le-tile>b,.le-tile .band{flex:none}.le-tile .art>svg:not(.gi):not(.coatart){width:56px;height:64px}.le-tile .gi{width:54px;height:54px}.le-tile .coatart{width:54px;height:62px}.le-tile b{font-size:17px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.le-tile .band{align-self:stretch;margin:0 -4px;padding:4px 0 3px;display:flex;align-items:center;justify-content:center;gap:4px;font:400 12px / 1 var(--label);font-style:normal;letter-spacing:.14em;text-transform:uppercase;background:#c79a3a55}.le-tile .band.pre{background:var(--le-cyan)}.le-tile .band.lock{background:#1d1a16;color:#8fe08f}.le-tile .band.lock .ic{width:12px;height:12px;color:#efe6cf}.le-tile.pre{box-shadow:0 0 0 3px var(--le-cyan),0 0 12px #9fe8f5aa;border-color:#2a8fa3}.le-tile.off{opacity:1;background:#d9d0bb}.le-tile.off .art,.le-tile.off>b{opacity:.5}.le-tile.off.pre .art,.le-tile.off.pre>b{opacity:.8}.le-tile:not(.on):not(.pre):not(.off) .band{visibility:hidden}.le-tile .q{position:absolute;inset:0;display:grid;place-items:center;font:400 34px / 1 var(--display);color:#efe6cf}.le-tile .newtag{position:absolute;top:6px;right:6px;padding:3px 5px 2px;background:#b0281e;color:#fff;font:400 11px / 1 var(--label);font-style:normal;letter-spacing:.12em;text-transform:uppercase;transform:rotate(4deg);border-radius:2px}.le-grid.who{--le-tile-h: 112px}.le-grid.who .le-tile .art>svg:not(.gi):not(.coatart){width:38px;height:46px}.le-grid.who .le-tile b{font-size:15px}.le-pocketsv{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.le-pks{flex:none;display:flex;justify-content:center;gap:12px;padding:10px;background:var(--le-row);border:1.5px solid #1d1a1655;border-radius:3px}.le-pk{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px;border:0;background:none;border-radius:4px}.le-pk small{font:400 12px / 1 var(--label);letter-spacing:.14em;text-transform:uppercase}.le-pk.sel{box-shadow:0 0 0 3px var(--le-cyan);background:#9fe8f533}.le-pk .le-pocket{width:64px;height:70px}.le-pline{flex:none;display:flex;align-items:baseline;gap:10px}.le-pline b{flex:none;font:400 22px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase}.le-pline p{margin:0;font:400 14px / 1.25 var(--type)}.le-evgrid{flex:1;min-height:0;overflow-y:auto;padding:3px;margin:-3px;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;align-content:start}.le-ev{position:relative;display:flex;flex-direction:column;gap:4px;padding:5px 5px 6px;border:0;border-radius:3px;background:#d8c497;text-align:center;box-shadow:0 0 0 2px var(--evrim),0 2px #0004}.le-ev .ph{position:relative;display:block;height:58px;border-radius:2px;overflow:hidden;background:#0a0908}.le-ev .ph .evthumb,.le-ev .ph .evthumb svg{display:block;width:100%;height:100%}.le-ev .ph i{position:absolute;top:3px;right:3px;padding:2px 4px;background:#0b0a09cc;color:#fff;font:400 13px / 1 var(--label);font-style:normal}.le-ev .stampev{position:absolute;left:4px;bottom:4px;padding:1px 3px;border:1.5px solid #c0392b;color:#e0473a;font:400 9px / 1 var(--label);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-5deg)}.le-ev b{font:400 15px / 1.2 var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-ev em{margin:0 -5px -6px;padding:4px 0 3px;font:400 11px / 1 var(--label);font-style:normal;letter-spacing:.14em;text-transform:uppercase;background:var(--le-cyan);border-radius:0 0 3px 3px}.le-ev em.o{background:#1d1a16;color:#efe6cf}.le-ev.here{box-shadow:0 0 0 3px var(--le-cyan),0 0 12px #9fe8f5aa}.le-none{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 8px}.le-none p{margin:0;font:400 16px / 1.3 var(--type);text-align:center}.le-pfoot{flex:none;display:flex;flex-direction:column;gap:8px}.le-ghost{height:40px;color:var(--le-ghost, var(--le-ink))!important;border:1.5px dashed currentColor;border-radius:3px;background:transparent;font:400 16px / 1 var(--label)!important;letter-spacing:.16em;text-transform:uppercase}.le-ghost:disabled{opacity:.4;cursor:default}.le-sheet.p3{align-items:center;text-align:center}.le-sheet.p3 p{border:0;padding:0;margin:0}.le-sheet.p3 .lk{display:flex;align-items:center;gap:10px}.le-sheet.p3 .lk .ic{width:34px;height:34px}.le-sheet.p3 .lk b{font:400 40px / 1 var(--display);color:#2f8f4a}.le-sheet.p3 .le-done{align-self:stretch}.le-sheet.p3 .short{font:400 16px / 1.3 var(--type);color:#b0281e}.le-head .le-hbal{flex:none;width:92px}.le-card .face{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;border:0;background:none;text-align:left}.le-card .face .art{display:block}.le-card em,.le-card .le-put{position:static;flex:none;margin:0 6px 6px}.le-put{height:30px;border:1.5px solid var(--le-ink);border-radius:2px;background:#f8f3e6;font:400 14px / 1 var(--label)!important;letter-spacing:.12em;text-transform:uppercase}.le-ev .ph{width:100%;padding:0;border:0;cursor:zoom-in}.le-ev small{font:400 10px / 1 var(--label);letter-spacing:.12em;text-transform:uppercase;color:#1d1a16aa}.le-ev .le-put{margin:0 -1px -2px;height:26px;font-size:12px!important}.le-ev .le-put.o{background:#1d1a16;color:#efe6cf}.le-sheet .big{display:block;width:100%;padding:0;border:0;cursor:zoom-in}.le-slotbtn[data-zoom]{cursor:zoom-in}#cardzoom .le-zdeck{display:flex;gap:8px}#cardzoom .le-zdeck .sc{flex:none}.le{position:relative}.le>.le-ghostcard{position:absolute;left:0;top:0;z-index:5;pointer-events:none;opacity:.9;box-shadow:0 12px 30px #000c!important}.le.dragging .le-cgrid{touch-action:none}.le-dc [data-drop].over{box-shadow:0 0 0 3px #f5c867,0 0 14px #f5c867;border-radius:4px}.le-dc .le-slotbtn{flex:1}.le-dc .le-slotbtn .le-thumb{width:100%;height:70px}.le-cgrid .le-card{touch-action:pan-y}.le-tile.sel{box-shadow:0 0 0 3px #1d1a16}.le-buyeq{height:44px;padding:0 18px;border:2px solid #1d5a2e;border-radius:3px;background:#2f8f4a;color:#fff!important;box-shadow:0 2px #0004;font:400 22px / 1 var(--display)!important;letter-spacing:.08em;text-transform:uppercase}.le-pks{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px 10px}.le-pkh{font:400 14px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase}.le-pkrow{display:flex;justify-content:center;gap:14px}.le-pk{position:relative}.le-pkx{position:absolute;z-index:1;top:-4px;right:-6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1d1a16;color:#efe6cf;border:1.5px solid #efe6cf;cursor:pointer}.le-pkx .ic{width:14px;height:14px;stroke-width:3}.le-pline p{font-size:14px}.le-ev{cursor:pointer;-webkit-tap-highlight-color:transparent}.le-ev b{white-space:normal;overflow:visible;text-overflow:clip;font-size:14px;line-height:1.05;min-height:2.1em;display:flex;align-items:center;justify-content:center}.le-ev .where{position:absolute;left:0;top:0;padding:3px 5px 2px;background:var(--le-cyan);color:#1d1a16;font:400 10px / 1 var(--label);letter-spacing:.12em;text-transform:uppercase;border-radius:0 0 3px}.le-ev.other .where{background:#1d1a16;color:#efe6cf}.le-ev .stars{font:400 11px / 1 var(--label);color:#8a5a10;letter-spacing:.1em}.le-ev{padding-bottom:8px}.le-ev .ph{cursor:pointer}.le-ev .tip{font:400 13px / 1.15 var(--rules);color:#1d1a16}.le-ev small.free{font-size:11px;color:#1d1a16}.le-evgrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.le-rlv,.le-tlv{font-style:normal;color:#d9a83a;letter-spacing:.06em}.le-tlv{display:block;font:400 13px / 1 var(--display);margin-top:2px}.le-lv{display:block;font:400 24px / 1 var(--display);letter-spacing:.08em;color:#d9a83a;margin-bottom:6px}.le-lv i{font-style:normal;color:#1d1a162e}.yc{--yc-ink: #efe6cf;--yc-dim: #efe6cf99;--yc-line: #efe6cf40;--yc-sign: #ffb35c;--yc-gold: #f2c45a;--yc-cyan: #9fe8f5;--yc-dash: #8f7e5c;--yc-paper: #efe6cf;--yc-paper-ink: #1d1a16;color:var(--yc-ink);gap:10px;padding:12px;border-radius:4px;background:radial-gradient(ellipse 80% 60% at 50% 0%,#2a2219,#120f0c 60%,#0b0a09)}.yc button{color:inherit}.yc-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px}.yc-back,.yc-shop{flex:none;height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border:2px solid #efe6cfcc;border-radius:2px;background:#0008;font:400 18px / 1 var(--label)!important;letter-spacing:.14em;text-transform:uppercase}.yc-back .ic{width:20px;height:20px}.yc-shop .chev{width:16px;height:16px}.yc-shop .bag{display:none;width:24px;height:24px}.yc-shop.none{visibility:hidden;border:0;width:92px;padding:0}.yc-sign{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:7px 18px 4px;border:2px solid #ffb35c88;border-radius:6px;font:400 40px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffe3bd;text-shadow:0 0 6px #ff9a32,0 0 20px #ff7a1a99;box-shadow:0 0 22px #ff8a2a33,inset 0 0 14px #ff8a2a22;pointer-events:none}.yc-bar{display:flex;align-items:center;gap:10px}.yc .le-found{color:var(--yc-ink);font:400 20px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase}.yc .le-filters{display:flex;gap:8px}.yc .le-filters button{height:42px;min-width:120px;color:var(--yc-ink);border:1.5px solid #efe6cf66;background:#0006;font:400 17px / 1 var(--label)!important;letter-spacing:.18em}.yc .le-filters button.on{color:var(--yc-paper-ink)!important;background:#e6d3a0;border-color:#e6d3a0}.yc .le-find,.yc-findx{flex:none;width:46px;height:42px;display:grid;place-items:center;border:1.5px solid #efe6cf99;border-radius:2px;background:#0006}.yc-find{flex:1;min-width:0;height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1.5px solid #efe6cf66;border-radius:2px;background:#0008;cursor:text}.yc-find .mag .ic{width:20px;height:20px;color:var(--yc-dim)}.yc-find input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--yc-ink);font:400 17px / 1 var(--type);-webkit-appearance:none;appearance:none}.yc-find input::placeholder{color:#efe6cf66}.yc-find input::-webkit-search-cancel-button{display:none}.yc-find:focus-within{border-color:var(--yc-gold)}.yc .le-cgrid{display:grid;gap:14px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;align-content:start;padding:4px 4px 12px;margin:-4px;scrollbar-width:thin;scrollbar-color:#efe6cf55 transparent;isolation:isolate}.yc-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.yc-none{grid-column:1 / -1;margin:18px 0;text-align:center;font:400 17px / 1.3 var(--type);color:var(--yc-dim)}.yc-lvl{display:flex;align-items:center;gap:7px;min-height:18px;font:400 15px / 1 var(--label);letter-spacing:.06em;color:var(--yc-ink)}.yc-lvl.none{visibility:hidden}.yc-lvl .st{flex:none;color:var(--yc-gold);letter-spacing:0}.yc-lvl .prog{flex:1;min-width:18px;height:6px;border-radius:3px;background:#efe6cf26;overflow:hidden}.yc-lvl .prog i{display:block;height:100%;background:var(--yc-gold);border-radius:3px}.yc-lvl .to{flex:none;white-space:nowrap}.yc-lvl .to b{font-weight:400;color:var(--yc-gold)}.yc-lvl .to .nx{color:var(--yc-gold);letter-spacing:0}.yc-lvl small{flex-basis:100%;font:inherit;color:var(--yc-dim)}.yc-miss{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;aspect-ratio:1 / 1.12;border:2px dashed var(--yc-dash);border-radius:4px;color:var(--yc-dash);text-align:center;padding:8px}.yc-miss>b{font:400 40px / 1 var(--display);color:#a8956c}.yc-miss .ic{width:28px;height:28px}.yc-miss strong{font:400 22px / 1 var(--display);text-transform:uppercase;color:#a8956c}.yc-miss span,.yc-miss em{font:400 13px / 1 var(--label);font-style:normal;letter-spacing:.18em;text-transform:uppercase}.yc-miss em{margin-top:14px}.yc-face{position:relative;display:block;padding:0;border:0;background:none;border-radius:1.3em;touch-action:pan-y}.yc-face .card{display:block;pointer-events:none}.yc-face .sc{box-shadow:0 8px 18px #000c}.yc-face:hover{box-shadow:0 0 0 2px #efe6cf66;border-radius:6px}.yc-n{position:absolute;top:4%;right:5%;z-index:4;min-width:34px;height:30px;padding:0 6px;display:grid;place-items:center;background:#0b0a09;color:#fff;border:1.5px solid #efe6cf55;border-radius:3px;font:400 22px / 1 var(--label);font-style:normal}.yc-st{position:absolute;z-index:4;left:7%;top:52%;padding:3px 6px 2px;border-radius:3px;background:#0b0a09dd;color:var(--yc-gold);font:400 15px / 1 var(--label)}.yc-eq{position:absolute;z-index:4;left:4%;right:4%;top:80%;padding:6px 0 4px;text-align:center;background:var(--yc-cyan);color:#0b2a30;font:400 19px / 1 var(--label);font-style:normal;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 12px #9fe8f566}.yc-tile{position:relative;display:flex;flex-direction:column;width:100%;padding:0 0 6px;border:0;border-radius:4px;overflow:hidden;background:#ece2c8;color:var(--yc-paper-ink)!important;box-shadow:0 0 0 1.5px #0008,0 6px 14px #000a;touch-action:pan-y;text-align:left}.yc-tile .nm{display:flex;align-items:flex-start;height:34px}.yc-tile .nm strong{flex:1;min-width:0;padding:7px 0 0 9px;font:400 22px / 1 var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:clip}.yc-tile .nm strong.long{font-size:18px;padding-top:9px}.yc-tile .nm i{flex:none;height:32px;min-width:34px;padding:0 6px;display:grid;place-items:center;background:#0b0a09;color:#fff;font:400 21px / 1 var(--label);font-style:normal}.yc-tile .art{position:relative;display:block;margin:0 6px;aspect-ratio:1.2;overflow:hidden;border-radius:2px;background:#0b0c10}.yc-tile .art svg{position:absolute;inset:0;width:100%;height:100%}.yc-tile .yc-st{left:6px;top:6px}.yc-tile .yc-eq{inset:auto 6px 6px;padding:6px 0 4px;font-size:18px}.yc-strip{flex:none;padding:8px 10px 10px;border:1.5px solid #efe6cf33;border-radius:3px;background:#0b0a09cc;color:var(--yc-ink)}.yc-strip .le-dh{margin-bottom:8px;font:400 19px / 1 var(--display);letter-spacing:.1em}.yc-strip .le-dh span{font:400 16px / 1 var(--label)}.yc-strip .le-dc{gap:8px}.yc-strip .le-slotbtn .le-thumb{height:84px}.yc.wide .yc-strip{padding:7px 9px 9px}.yc.wide .yc-strip .le-dh{margin-bottom:6px;font-size:17px}.yc.wide .yc-strip .le-slotbtn .le-thumb{height:72px}.yc-strip .le-thumb.empty{border-color:#efe6cf55;color:#efe6cf88}#cardzoom .zact{--yc-ink: #efe6cf;--yc-dim: #efe6cfaa;--yc-gold: #f2c45a;--yc-cyan: #9fe8f5;display:flex;flex-direction:column;align-items:stretch;gap:8px;color:var(--yc-ink)}#cardzoom .zact button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#cardzoom .za-strip{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:3px;background:#0b0a09cc}#cardzoom .za-strip{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px);box-sizing:border-box}#cardzoom .za-strip .yc-lvl .to{white-space:normal;flex:0 1 auto;text-align:center;line-height:1.15}#cardzoom .za-n{flex:none;padding:3px 7px 1px;background:#efe6cf;color:#0b0a09;border-radius:2px;font:400 20px / 1 var(--label)}#cardzoom .za-tag{flex:none;font:400 17px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:#a8956c}#cardzoom .za-tag.eq{padding:4px 8px 2px;background:var(--yc-cyan);color:#0b2a30;border-radius:2px}#cardzoom .za-line{font:400 15px / 1.2 var(--type);color:var(--yc-dim)}#cardzoom .za-h{font:400 17px / 1 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--yc-dim);text-align:center}#cardzoom .yc-lvl{flex:1;font-size:16px}#cardzoom .yc-lvl .st{font-size:18px}#cardzoom .le-rep{display:flex;gap:8px}#cardzoom .le-rep button{flex:1;padding:3px;border:1.5px solid #efe6cf40;border-radius:4px;background:transparent}#cardzoom .le-rep button.on{background:#f5c867;border-color:#f5c867}#cardzoom .le-rep button.no{opacity:.3}#cardzoom .le-rep .le-thumb{width:100%;height:56px;box-shadow:none}#cardzoom .zact .le-done{height:46px;color:#1d1a16;border-color:#1d1a16;background:#f5c867;font-size:27px!important;letter-spacing:.06em;white-space:nowrap;overflow:hidden}#cardzoom .nav{outline:3px solid #9fe8f5;outline-offset:2px}.yc-rule{padding:12px 14px;border:1.5px solid #efe6cf33;border-radius:3px;background:#0b0a09aa;font:400 15px / 1.35 var(--type)}.yc-rule b{font-weight:400;color:var(--yc-gold)}.yc-tap{margin:0;font:400 15px / 1.35 var(--type);color:var(--yc-dim)}.yc.wide .yc-head{min-height:58px}.yc.wide .yc-bar{min-height:46px;padding-bottom:12px;border-bottom:1.5px solid var(--yc-line)}.yc.wide .le-found{flex:none;min-width:200px}.yc.wide .yc-find{flex:0 1 380px;margin-left:auto}.yc-body{flex:1;min-height:0;display:flex;gap:22px}.yc.wide .le-cgrid{flex:1}.yc-side{flex:none;width:330px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;scrollbar-width:none}.yc-packs{flex:none;height:46px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid #efe6cf99;border-radius:2px;background:#0008;font:400 18px / 1 var(--label)!important;letter-spacing:.16em;text-transform:uppercase}.yc-packs .chev{width:14px;height:14px}.yc:not(.wide){gap:9px}.yc:not(.wide) .yc-sign{position:static;transform:none;flex:0 1 auto;min-width:0;padding:6px 10px 3px;font-size:27px;letter-spacing:.12em}.yc:not(.wide) .yc-back{padding:0 10px;font-size:16px!important;gap:5px}.yc:not(.wide) .yc-back .ic{width:16px;height:16px}.yc:not(.wide) .yc-shop{width:46px;padding:0;justify-content:center}.yc:not(.wide) .yc-shop span,.yc:not(.wide) .yc-shop .chev{display:none}.yc:not(.wide) .yc-shop .bag{display:block}.yc:not(.wide) .yc-shop.none{width:46px}.yc:not(.wide) .le-filters{flex:1}.yc:not(.wide) .le-filters button{flex:1;min-width:0;font-size:15px!important}.yc:not(.wide) .le-found{font-size:18px;text-transform:none;letter-spacing:.03em}.yc:not(.wide) .le-cgrid{gap:10px}.yc:not(.wide) .yc-miss{aspect-ratio:auto;height:100%;min-height:200px}.yc:not(.wide) .yc-miss>b{font-size:32px}.yc:not(.wide) .yc-miss strong{font-size:19px}.yc:not(.wide) .yc-lvl{font-size:14px;gap:5px}@media(max-width:380px){.yc:not(.wide) .yc-sign{font-size:23px;letter-spacing:.08em;padding:5px 7px 2px}}.yc-fam{display:flex;gap:6px;margin:4px 0 10px}.yc .yc-fam button{flex:1 1 0;display:flex;align-items:center;min-height:0;line-height:1;justify-content:center;gap:8px;height:40px;padding:0 8px;border:1.5px solid rgb(var(--cream-rgb, 241 232 212) / .25);border-radius:2px;background:transparent;color:rgb(var(--cream-rgb, 241 232 212) / .75);font:400 19px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.yc .yc-fam button small{font:400 15px / 1 var(--label);letter-spacing:.04em;opacity:.75}.yc .yc-fam button.on{background:var(--paper, #ece2cc);color:var(--ink, #1d1a16);border-color:var(--paper, #ece2cc)}.yc.wide .yc-fam{max-width:560px}.yc-face.fam{cursor:zoom-in}#hp:is(.hearts-a,.hearts-b,.hearts-c){align-items:center;gap:3px}#hp:is(.hearts-a,.hearts-b,.hearts-c) svg.heart{width:19px;height:19px;overflow:visible}#hp:is(.hearts-a,.hearts-b,.hearts-c) :is(.lives,.drink){align-items:center;margin-left:9px}#hp:is(.hearts-a,.hearts-b,.hearts-c) svg.candle{width:10px;height:22px}#hp:is(.hearts-a,.hearts-b,.hearts-c) svg.vest{width:22px;height:22px;margin-left:5px}.touch #hp:is(.hearts-a,.hearts-b,.hearts-c) svg.heart{width:18px;height:18px}.touch.portrait:not(.tablet) #hp:is(.hearts-a,.hearts-b,.hearts-c){gap:2px}.touch.portrait:not(.tablet) #hp:is(.hearts-a,.hearts-b,.hearts-c) svg.heart{width:17px;height:17px}.touch.portrait:not(.tablet) #hp:is(.hearts-a,.hearts-b,.hearts-c) svg.candle{width:9px;height:20px}#hp svg.heart .beat{transform-box:fill-box;transform-origin:50% 60%}#hp.hearts-a svg.heart.last{filter:drop-shadow(0 0 3px #ff5a4e) drop-shadow(0 0 7px #ff5a4e99)}#hp.hearts-a svg.heart.last .beat{animation:heartInkLast .9s ease-in-out infinite}@keyframes heartInkLast{50%{transform:scale(1.12)}}#hp.hearts-b{align-self:flex-start;width:max-content;padding:4px 8px 4px 6px;border-radius:4px;background:linear-gradient(#24201b,#0d0b09);border:1px solid #b08a4a;box-shadow:inset 0 1px #f1e8d422,inset 0 -2px 4px #000c,0 2px 6px #000c}#hp.hearts-b :is(.lives,.drink){margin-left:7px;padding-left:7px;border-left:1px solid #b08a4a66;height:20px}#hp.hearts-b:has(svg.heart.last){border-color:var(--blood);box-shadow:inset 0 1px #f1e8d422,inset 0 -2px 4px #000c,0 0 8px #ff5a4e88}#hp.hearts-b svg.heart.last .beat{animation:heartPlateLast .9s ease-in-out infinite}@keyframes heartPlateLast{50%{transform:scale(1.1)}}.touch.portrait:not(.tablet) #hp.hearts-b{height:auto;padding:3px 7px 3px 5px}.touch.portrait:not(.tablet) #hp.hearts-b :is(.lives,.drink){margin-left:6px;padding-left:6px;height:18px}#hp.hearts-c svg.heart.last{filter:drop-shadow(0 0 4px #ff5a4ecc)}#hp.hearts-c svg.heart.last .beat{animation:heartVintageLast 1.1s ease-out infinite}@keyframes heartVintageLast{0%,40%,to{transform:scale(1)}10%{transform:scale(1.18)}25%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){#hp svg.heart.last .beat{animation:none}}#lift5{--ink: #1d1a16;--paper: #efe6cf;--row: #f6f0e0;--lamp: #f5c867;--lampdk: #c79a3a;--green: #3fa45a;--greenlt: #7fe08f;--amber: #f2b84a;--brass: #c8a560;position:fixed;inset:0;z-index:40;pointer-events:none;color:var(--ink);font-family:var(--type)}#lift5[hidden],#lift5 [hidden]{display:none!important}#lift5>*{pointer-events:auto}#lift5 .tags,#lift5 .bubble,#lift5 .kerching,#lift5 .board,#lift5 .note{pointer-events:none}#lift5 button{-webkit-tap-highlight-color:transparent;cursor:pointer;font:inherit;color:inherit}#lift5 button:disabled{cursor:default}#lift5 .i{width:18px;height:18px;flex:none}#lift5 .tick{width:16px;height:16px;stroke-width:3.2;flex:none}#lift5 .chev{width:11px;height:11px}#lift5 hr{border:0;height:2px;background:#1d1a1650;margin:0}#lift5 .lab{font:400 17px / 1 var(--label);letter-spacing:.16em;text-transform:uppercase}#lift5 .tag{position:fixed;transform:translate(-50%,calc(-100% - 14px));display:flex;align-items:center;gap:8px;padding:6px 14px 5px 9px;white-space:nowrap;background:#0d0c0be6;border-radius:999px;box-shadow:0 0 0 1px #f1e8d433,0 3px 10px #000a;color:#f1e8d4;font:400 19px / 1 var(--display);letter-spacing:.1em}#lift5 .tag.gear span{color:var(--amber)}#lift5 .tag b{font-weight:400}#lift5 .tag.ready span{color:var(--greenlt)}#lift5 .tag.count span{color:var(--amber)}#lift5 .dot{width:12px;height:12px;border-radius:50%;background:var(--amber);flex:none;box-shadow:0 0 0 1px #0006}#lift5 .ok{width:16px;height:16px;border-radius:50%;background:var(--green);display:grid;place-items:center;flex:none;color:#fff}#lift5 .ok .tick{width:11px;height:11px}#lift5 .bubble{position:fixed;max-width:230px;padding:9px 14px 11px;background:var(--paper);border-radius:4px;box-shadow:0 6px 18px #000a;transform:translate(-190px,calc(-100% - 18px));font:400 17px / 1.25 var(--type)}#lift5 .bubble:after{content:"";position:absolute;left:172px;bottom:-14px;border:9px solid transparent;border-top:14px solid var(--paper);border-bottom:0;transform:skew(-24deg)}#lift5 .bubble small{display:block;margin-bottom:4px;font:400 12px / 1 var(--label);letter-spacing:.22em;text-transform:uppercase;color:#1d1a16aa}#lift5 .lobby{position:fixed;left:18px;top:16px;display:flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 9px;background:#0d0c0bcc;color:#f1e8d4;border:1.5px solid #f1e8d4aa;border-radius:2px;font:400 16px / 1 var(--label);letter-spacing:.18em;text-transform:uppercase}#lift5 .panel{position:fixed;right:16px;top:16px;bottom:16px;width:378px;box-sizing:border-box;display:flex;flex-direction:column;gap:9px;padding:14px 16px 12px;background:var(--paper);border-radius:4px;box-shadow:0 0 0 2px #8a6a34,0 0 0 4px #1d1a16,0 12px 40px #000c;overflow:hidden}#lift5 .plate{align-self:flex-start;padding:6px 16px 4px;background:linear-gradient(#ead08a,#b08a40);border:2px solid var(--ink);border-radius:2px;box-shadow:inset 0 1px #fff6;font:400 24px / 1 var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}#lift5 .coderow{display:flex;align-items:center;gap:5px}#lift5 .coderow i{width:31px;height:34px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:2px;background:#fbf7ec;font:400 24px / 1 var(--display);font-style:normal}#lift5 .invite{height:34px;margin-left:4px;padding:0 14px;border:2px solid var(--ink);border-radius:2px;background:#fbf7ec;font:400 18px / 1 var(--display);letter-spacing:.12em;text-transform:uppercase}#lift5 .priv{margin-left:auto;font:400 13px / 1.1 var(--type);color:#3b342a;text-align:right}#lift5 .panel .lab{margin-bottom:-2px}#lift5 .panel .lab.big{font:400 22px / 1 var(--display);letter-spacing:.14em}#lift5 .floorrow{display:flex;align-items:center;gap:12px;padding:0 2px 0 22px}#lift5 .pm{width:40px;height:36px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:3px;background:#fbf7ec;font:400 30px / 1 var(--display)}#lift5 .pm:disabled{opacity:.35}#lift5 .pm.locked{color:#1d1a1688;border-style:dashed}#lift5 .pm.ghost{border-color:transparent;background:none}#lift5 .fl{min-width:70px;text-align:center;font:400 44px / 1 var(--display);letter-spacing:.02em}#lift5 .pay{margin-left:auto;font:400 20px / 1 var(--rules)}#lift5 .whose{margin:-4px 0 0 22px;font:400 13px / 1 var(--type);color:#3b342a}#lift5 .cases{display:flex;flex-direction:column;gap:4px}#lift5 .case{display:flex;align-items:center;gap:12px;height:37px;padding:0 12px 0 10px;border:1.5px solid #1d1a1640;border-radius:2px;background:var(--row);text-align:left}#lift5 .case .ci{width:25px;height:25px;flex:none;color:var(--ink)}#lift5 .case .cn{flex:0 0 auto;min-width:104px;font:400 21px / 1 var(--display);letter-spacing:.06em}#lift5 .case .vs{flex:1;display:flex;gap:6px}#lift5 .case .cp{font:400 20px / 1 var(--display);color:#1d1a16aa}#lift5 .case.lead{background:var(--lamp);border-color:var(--lampdk);box-shadow:inset 0 0 0 1px #fff4}#lift5 .case.lead .cp{color:var(--ink)}#lift5 .case.shut{opacity:.4}#lift5 .case.shut .cp{font:400 13px / 1 var(--label);letter-spacing:.14em;text-transform:uppercase}#lift5 .vd{width:13px;height:13px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 1px #0005;display:grid;place-items:center;font:400 14px / 1 var(--display);font-style:normal;color:var(--ink)}#lift5 .vd.ready{background:var(--green);color:#fff}#lift5 .foot{margin-top:auto;display:flex;align-items:flex-end;gap:14px}#lift5 .foot .fl{flex:1;min-width:0;text-align:left;font:inherit;display:flex;flex-direction:column;gap:14px;padding-bottom:32px}#lift5 .rd{display:flex;align-items:center;gap:10px}#lift5 .rd b{flex:1;font:400 24px / 1 var(--display);font-weight:400;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}#lift5 .out{white-space:nowrap;flex:none;height:32px;padding:0 12px;border:2px solid var(--ink);border-radius:2px;background:transparent;font:400 17px / 1 var(--display);letter-spacing:.12em;text-transform:uppercase}#lift5 .hurry{font:400 18px / 1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#a8501c}#lift5 .lever{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:none}#lift5 .lever .box{position:relative;width:88px;height:120px;border-radius:4px;background:linear-gradient(90deg,#6a655c,#8f897d 50%,#6a655c);border:2px solid #3a362f;box-shadow:inset 0 0 12px #0006}#lift5 .lever .arm{position:absolute;left:50%;bottom:20px;width:12px;height:74px;margin-left:-6px;border-radius:6px;background:linear-gradient(90deg,#a8916a,#f0e2c0,#a8916a);transition:height .25s ease-in}#lift5 .lever .knob{position:absolute;left:50%;top:8px;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6a6560,#0b0a09 70%);box-shadow:0 4px 8px #000a;transition:top .25s ease-in}#lift5 .lever .hub{position:absolute;left:50%;bottom:8px;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff3cf,#c8b27a);border:1.5px solid #3a362f}#lift5 .lever.down .arm{height:30px}#lift5 .lever.down .knob{top:46px}#lift5 .lever.live .knob{background:radial-gradient(circle at 35% 30%,#ff8a6a,#8e1d16 70%);box-shadow:0 0 16px #ff5a3a}#lift5 .lever small{font:400 13px / 1.05 var(--label);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#3b342a;white-space:nowrap}#lift5 .crew{position:fixed;left:16px;right:418px;bottom:16px;height:132px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#lift5 .crc{color:var(--ink);position:relative;display:flex;flex-direction:column;gap:6px;padding:8px 9px;box-sizing:border-box;background:var(--paper);border-radius:3px;box-shadow:0 0 0 1.5px #1d1a1660,0 6px 20px #000a;min-width:0}#lift5 .crc.me{box-shadow:0 0 0 3px var(--lamp),0 0 0 5px #6a4a14,0 6px 24px #000c;cursor:pointer}#lift5 .crc.empty{background:#0d0c0b88;box-shadow:inset 0 0 0 1.5px #f1e8d433;color:#f1e8d466;align-items:center;justify-content:center;gap:4px;border:1.5px dashed #f1e8d433}#lift5 .crc.empty b{font:400 20px / 1 var(--display);letter-spacing:.12em;text-transform:uppercase;font-weight:400}#lift5 .crc.empty span{font:400 13px / 1 var(--type)}#lift5 .ch{display:flex;align-items:center;gap:6px;min-width:0;height:17px}#lift5 .ch b{flex:1;min-width:0;white-space:nowrap;font:400 16px / 1 var(--display);letter-spacing:.04em;font-weight:400}#lift5 .ch .ready{color:var(--green)}#lift5 .ch .gear,#lift5 .ch .count{color:#a8501c}#lift5 .ex{flex:none;display:flex;align-items:center;gap:2px;font:400 12px / 1 var(--label)}#lift5 .crc>.ex{position:absolute;top:-9px;right:8px;padding:2px 6px 2px 5px;background:var(--paper);border-radius:3px;box-shadow:0 0 0 1px #1d1a1660}#lift5 .ex b{font-weight:400;margin-right:1px}#lift5 .ex .dr svg{width:13px;height:16px;display:block;margin-right:4px}#lift5 .ex .cdl{width:8px;height:14px}#lift5 .slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#lift5 .sl{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}#lift5 .sa{width:100%;height:50px;display:grid;place-items:center;background:#f8f3e6;border:1.5px solid #1d1a1640;border-radius:3px}#lift5 .sa svg{width:40px;height:40px}#lift5 .sa .gi{color:#15120f}#lift5 .sl em{font:400 10px / 1 var(--label);font-style:normal;letter-spacing:.12em;text-transform:uppercase}#lift5 .crc.me .sl[data-slot=cards] .sa{background:#f8dc95}#lift5 .readybtn{display:flex;align-items:center;justify-content:center;gap:8px;height:30px;border:0;border-radius:2px;background:var(--lamp);box-shadow:inset 0 -2px #0002;font:400 20px / 1 var(--display);letter-spacing:.12em;text-transform:uppercase}#lift5 .readybtn.on{background:var(--green);color:#fff}#lift5 .readybtn.hurry{background:#f29a4a}#lift5 .kerching{position:fixed;left:0;right:414px;top:30%;display:flex;flex-direction:column;align-items:center;gap:8px}#lift5.phone .kerching{right:0;top:24%}#lift5 .kerching span{font:400 26px / 1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:#f1e8d4;text-shadow:0 2px 8px #000}#lift5 .board{position:fixed;left:50%;top:84%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 22px 16px;background:#0d0c0bee;border:2px solid #6a5634;border-radius:6px;box-shadow:0 0 0 4px #0d0c0b,0 0 0 5px #c8a56055,0 20px 50px #000}#lift5 .board small{font:400 18px / 1 var(--label);letter-spacing:.26em;text-transform:uppercase;color:var(--brass)}#lift5 .board .flaps{display:flex;gap:4px}#lift5 .ft{position:relative;width:38px;height:54px;display:grid;place-items:center;border-radius:3px;overflow:hidden;perspective:160px;background:linear-gradient(#26221d 0 49%,#0a0908 49% 51%,#1d1a16 51%);box-shadow:inset 0 0 0 1px #000,0 2px #000}#lift5 .ft b{font:400 44px / 1 var(--display);color:#f1e8d4;font-weight:400}#lift5 .ft i{position:absolute;left:0;right:0;top:0;height:50%;overflow:hidden;display:block;background:#2e2923;transform-origin:50% 100%;transform:rotateX(-58deg);font:400 44px / 54px var(--display);font-style:normal;text-align:center;color:#cfc6b2;box-shadow:0 6px 10px #000c}#lift5 .ft.turn b{opacity:.55}#lift5 .gap{width:16px}#lift5 .board em{font:400 24px / 1 var(--rules);font-style:normal;color:#f5c867}#lift5 .board em:empty,#lift5 .board p:empty{display:none}#lift5 .board p{margin:0;font:400 16px / 1.25 var(--type);color:#e9dfc6;text-align:center}#lift5 .board.landed{box-shadow:0 0 0 4px #0d0c0b,0 0 0 5px #f5c86799,0 0 40px #f5c86744,0 20px 50px #000}#lift5.phone .board{top:80%;padding:14px 12px 12px;max-width:calc(100vw - 20px);box-sizing:border-box}#lift5.phone .ft{width:24px;height:38px}#lift5.phone .ft b,#lift5.phone .ft i{font-size:30px;line-height:38px}#lift5.phone .gap{width:8px}#lift5 .note{position:fixed;right:30px;top:196px;padding:8px 12px 6px;background:var(--ink);color:#f5e3b0;border-radius:3px;box-shadow:0 6px 16px #000a;font:400 18px / 1 var(--display);letter-spacing:.08em;text-transform:uppercase}#lift5 .note:before{content:"";position:absolute;right:64px;top:-9px;border:8px solid transparent;border-bottom:9px solid var(--ink);border-top:0}#lift5.phone .head{position:fixed;left:8px;right:8px;top:calc(8px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:8px;padding:8px 10px;background:var(--paper);border-radius:4px;box-shadow:0 0 0 1.5px #8a6a34,0 8px 24px #000c}#lift5.phone .hr{display:flex;align-items:center;justify-content:space-between}#lift5.phone .sm{display:flex;align-items:center;gap:4px;height:34px;padding:0 12px 0 8px;border:2px solid var(--ink);border-radius:2px;background:#fbf7ec;font:400 18px / 1 var(--display);letter-spacing:.12em;text-transform:uppercase}#lift5.phone .sm:last-child{padding:0 14px}#lift5.phone .head .plate{align-self:center;font-size:22px;padding:5px 14px 3px}#lift5.phone .floorrow{gap:10px;padding:0 4px}#lift5.phone .floorrow .lab{flex:1;font-size:14px}#lift5.phone .floorrow .fl{min-width:54px;font-size:38px}#lift5.phone .floorrow .pay{flex:1;text-align:right;font-size:17px}#lift5.phone .whose{margin:-6px 0 0 4px;font-size:12px}#lift5.phone .tag{padding:5px 11px 4px 7px;font-size:17px}#lift5.phone .bubble{max-width:210px;font-size:14px;padding:7px 10px 8px}#lift5.phone .mypanel{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));top:58%;display:flex;flex-direction:column;gap:8px;padding:10px;box-sizing:border-box;background:var(--paper);border-radius:4px;box-shadow:0 0 0 1.5px #8a6a34,0 -8px 24px #000c;overflow:hidden}#lift5 .yv,#lift5 .yk{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1.5px solid #1d1a1640;border-radius:3px;background:var(--row);text-align:left}#lift5 .yv .lab,#lift5 .yk .lab{font-size:13px;display:flex;align-items:center;gap:8px}#lift5 .yk .lab{font:400 20px / 1 var(--display);letter-spacing:.12em}#lift5 .yk .lab .ex{margin-left:auto;font-size:12px;letter-spacing:.04em}#lift5 .yvr{display:flex;align-items:center;gap:10px}#lift5 .yvr .ci{width:28px;height:28px}#lift5 .yvr b{flex:1;font:400 27px / 1 var(--display);font-weight:400;letter-spacing:.02em}#lift5 .yvr b.none{color:#1d1a1688}#lift5 .ch2{display:flex;align-items:center;gap:6px;font:400 19px / 1 var(--display);letter-spacing:.12em;text-transform:uppercase}#lift5 .yk{flex:none}#lift5 .yk .slots{gap:7px}#lift5 .yk .sa{height:64px}#lift5 .yk .sa svg{width:48px;height:48px}#lift5 .yk .sl em{font-size:12px}#lift5 .go{margin-top:auto;display:flex;align-items:flex-end;gap:12px}#lift5 .gl{flex:1;display:flex;flex-direction:column;gap:9px}#lift5 .gl .lab{font-size:15px}#lift5 .readybtn.big{height:52px;font-size:28px;border:2px solid var(--ink)}#lift5 .readybtn.big.hurry{font-size:22px}#lift5 .readybtn.big .tick{width:22px;height:22px}#lift5.phone .lever{width:76px}#lift5.phone .lever .box{width:72px;height:92px}#lift5.phone .lever .arm{height:54px;bottom:16px}#lift5.phone .lever .knob{width:34px;height:34px;margin-left:-17px;top:6px}#lift5.phone .lever .hub{width:24px;height:24px;margin-left:-12px}#lift5.phone .lever.down .arm{height:22px}#lift5.phone .lever.down .knob{top:34px}#lift5.phone .lever small{font-size:12px;white-space:normal}#lift5 .sheetdim{position:fixed;inset:0;background:#0007}#lift5 .sheet{position:fixed;left:0;right:0;bottom:0;max-height:58%;display:flex;flex-direction:column;gap:8px;padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));background:var(--paper);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #000c;overflow-y:auto;box-sizing:border-box}#lift5 .sheet .grab{align-self:center;width:64px;height:5px;border-radius:3px;background:#1d1a1655;margin:-4px 0 0}#lift5 .kx{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border:0;background:none}#lift5 .kx .i{width:24px;height:24px}#lift5 .sheet h3{margin:6px 0 4px;font:400 30px / 1 var(--display);letter-spacing:.16em;text-transform:uppercase;font-weight:400}#lift5 .sheet .case{height:46px;gap:10px}#lift5 .sheet .case .mk{width:18px;display:grid;place-items:center}#lift5 .sheet .case .mk .tick{width:20px;height:20px}#lift5 .sheet .case .ci{width:30px;height:30px}#lift5 .sheet .case .cn{font-size:24px;min-width:124px}#lift5 .sheet .case .cp{font-size:22px}#lift5 .sheet .vd{width:24px;height:24px;box-shadow:0 0 0 1.5px var(--ink)}#lift5 .sheet .case.mine{background:var(--lamp);border-color:var(--lampdk)}#lift5 .kitscreen{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;background:linear-gradient(#000c,#0000 13% 44%,#0b0a09 48%)}#lift5 .kitscreen>*{pointer-events:auto}#lift5 .kithead{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 0;color:#f1e8d4}#lift5 .kithead .kx{position:static;width:42px;height:40px;border:2px solid #f1e8d4cc;border-radius:2px}#lift5 .kithead h2{flex:1;margin:0 52px 0 0;display:flex;align-items:center;justify-content:center;gap:12px;font:400 32px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;font-weight:400}#lift5 .kithead h2 i{width:30px;height:2px;background:#f1e8d4aa}#lift5 .kitbody{padding:0 8px calc(10px + env(safe-area-inset-bottom,0px))}#lift5 .kitbody .le{gap:6px}#lift5 .kitbody .le-row{min-height:49px}#lift5 .kitbody .le-row.tall{min-height:82px}#lift5 .kitbody .le-value{font-size:25px}#lift5 .kitbody .le-thumb{width:50px;height:66px}#lift5 .kitbody .le-label{width:50px}#lift5 .kitbody .le-value{font-size:22px}#lift5 .kitbody .le-pocket{width:50px;height:60px}#lift5 .kitbody .le-done{height:52px}#lift5 .kitbody .le[data-view=cards],#lift5 .kitbody .le[data-view=pick]{background:var(--paper);border-radius:4px;padding:10px;height:54vh;box-sizing:border-box}#lift5 .kitbody .le-head .le-back{color:var(--ink)}#lift5 .panel .le{flex:1;min-height:0}#lift5 .panel .le-head h2{justify-content:flex-start;font-size:34px}#lift5 .panel .le-head h2 i{display:none}#lift5 .panel .le-head .le-x{order:2;border:0}#lift5 .panel .le-rows{flex:1;min-height:0;justify-content:flex-start}#lift5 .panel .le-done{margin-top:auto}#lift5 .panel .le-value{font-size:21px}#lift5 .panel .le-label{width:50px;font-size:10px}#lift5 .panel .le-change{font-size:13px!important;padding:0 7px 0 9px;height:32px}#lift5 .panel .le-row.tall{min-height:88px}#lift5 .panel .le-thumb{width:48px;height:64px}#lift5 .panel .le-pocket{width:48px;height:58px}#lift5 .panel .le-thumb b{font-size:11px}#lift5 .sl[data-deck]{cursor:zoom-in;pointer-events:auto}#lift5 .crc.away,#lift5 .tag.away{opacity:.45;filter:grayscale(1)}#lift5 .case.solo{cursor:default}#lift5.phone .sm.ghost{visibility:hidden}#lift5 .go.solo{align-items:center}#cardroom,#packrit{--felt: #12291f;--soul: #9ff0ff;--soul-ink: #062a31;--cash: #8fdc9a;--cash-ink: #0d3a1a;--edge: #ead7a433;position:fixed;inset:0;overflow:hidden;color:var(--cream);font-family:var(--text);cursor:default;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#cardroom{z-index:7;background:radial-gradient(ellipse 80% 45% at 50% 30%,#2c5a43,#173528 45%,#0a1610 80%),#0a1610}#cardroom:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(35deg,#ffffff05 0 2px,#0000 2px 5px);pointer-events:none}#cardroom[hidden],#packrit[hidden]{display:none}#cardroom button,#packrit button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation}#cardroom .col{position:absolute;inset:0;left:max(0px,calc(50% - 260px));right:max(0px,calc(50% - 260px))}#cardroom header{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 0}#cardroom .back{flex:none;display:flex;align-items:center;gap:4px;height:44px;padding:0 10px 0 4px;border:1.5px solid #f1e8d455!important;border-radius:3px;font:400 16px/1 var(--display);letter-spacing:.1em;text-transform:uppercase}#cardroom .back svg{width:22px;height:22px}#cardroom .sign{flex:1;min-width:0;text-align:center}#cardroom .sign b{display:inline-block;font:400 22px/1 var(--display);letter-spacing:.1em;white-space:nowrap;padding:5px 10px 3px;border-radius:6px;color:#d8fbff;border:2px solid #9ff0ff77;text-shadow:0 0 6px #4fd8ee,0 0 22px #2aa3b899;box-shadow:0 0 18px #2aa3b833,inset 0 0 12px #2aa3b822}#cardroom .wallet{flex:none;display:grid;justify-items:end;gap:2px}#cardroom .wallet b{font:400 32px/1 var(--display);color:var(--cash);text-shadow:0 0 18px #8fdc9a55}#cardroom .wallet small{font:700 10px/1 var(--label);letter-spacing:.18em;color:#f1e8d499}#cardroom .tabs{position:absolute;z-index:3;left:14px;right:14px;top:calc(76px + env(safe-area-inset-top,0px));display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#cardroom .tabs button{position:relative;display:grid;justify-items:center;gap:5px;padding:9px 2px 8px;border:1.5px solid #f1e8d433!important;border-radius:4px 4px 0 0;font:400 18px/1 var(--display);letter-spacing:.08em;color:#f1e8d4bb;background:#ffffff06}#cardroom .tabs svg{width:26px;height:26px}#cardroom .tabs button.on{background:var(--lamp);color:var(--ink);border-color:var(--lamp)!important}#cardroom .tabs .num{position:absolute;top:5px;right:6px;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;font:400 15px/1 var(--display);background:var(--soul);color:var(--soul-ink);box-shadow:0 0 10px var(--soul)}#cardroom .tabline{position:absolute;z-index:3;left:14px;right:14px;top:calc(139px + env(safe-area-inset-top,0px));height:3px;background:var(--lamp)}#cardroom .pane{position:absolute;z-index:2;left:14px;right:14px;top:calc(152px + env(safe-area-inset-top,0px));bottom:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));scrollbar-width:none}#cardroom .pane::-webkit-scrollbar{display:none}#cardroom .box{background:#000a;border:1.5px solid var(--edge);border-radius:6px;padding:12px}#cardroom .h2{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:4px 2px 0}#cardroom .h2 b{font:400 24px/1 var(--display);letter-spacing:.06em;color:var(--lamp)}#cardroom .h2 small{font:400 17px/1 var(--display);letter-spacing:.06em;color:#f1e8d4bb;text-align:right}.crenv{position:relative;width:84px;height:56px;flex:none;border-radius:3px;background:linear-gradient(170deg,#dcc38c,#cfb276 45%,#b8975a);box-shadow:0 8px 18px #000c,inset 0 0 0 1px #8a6a3a}.crenv:before{content:"";position:absolute;left:0;right:0;top:0;height:52%;background:linear-gradient(160deg,#e4cd98,#c9a96a);clip-path:polygon(0 0,100% 0,50% 100%)}.crenv:after{content:"";position:absolute;left:0;right:0;top:46%;height:2px;background:#6b4f1f66;transform:rotate(-12deg)}.crenv .seal{position:absolute;left:50%;top:44%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e0584e,#8e1d16);box-shadow:0 1px 2px #000a;z-index:1}.crenv.file{background:linear-gradient(170deg,#cdb98f,#b9a373 45%,#9d8650)}.crenv .band{position:absolute;left:0;right:0;bottom:8px;height:9px;background:#7b1d18;opacity:.85}.crenv.twine:before{background:linear-gradient(160deg,#e0cb98,#c9a96a)}.crenv .twn{position:absolute;left:0;right:0;top:52%;height:3px;background:repeating-linear-gradient(90deg,#efe4c8 0 4px,#b5a582 4px 7px);z-index:1}.crenv .pen{position:absolute;right:6px;bottom:5px;font:400 12px/1 var(--display);letter-spacing:.04em;color:#3a2e1c;z-index:1}.crenv .stampc{position:absolute;left:6px;bottom:5px;z-index:1;font:400 9px/1 var(--display);letter-spacing:.08em;color:#8e1d16;border:1px solid #8e1d16;padding:1px 3px 0;transform:rotate(-6deg)}#cardroom .open{display:grid;grid-template-columns:112px 1fr;gap:8px 12px;align-items:center;border-color:#9ff0ff66;box-shadow:0 0 24px #2aa3b833}#cardroom .open.none{grid-template-columns:1fr;box-shadow:none;border-color:var(--edge)}#cardroom .envs{position:relative;width:112px;height:68px}#cardroom .envs .crenv{position:absolute}#cardroom .say b{display:block;font:400 26px/1.02 var(--display);letter-spacing:.02em}#cardroom .say small{display:block;margin-top:5px;font:400 15px/1.25 var(--text);color:#f1e8d4cc}#cardroom .go{height:52px;display:grid;place-items:center;border-radius:4px;background:var(--soul)!important;color:var(--soul-ink)!important;font:400 28px/1 var(--display)!important;letter-spacing:.16em;box-shadow:0 0 22px #2aa3b877}#cardroom .open .go{grid-column:1 / -1}#cardroom .prow{display:grid;grid-template-columns:76px minmax(0,1fr) 88px;gap:10px;align-items:center;padding:10px 10px 10px 8px}#cardroom .prow .crenv{width:74px;height:50px}#cardroom .prow .nm b{display:block;font:400 23px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}#cardroom .prow .nm span{display:block;margin-top:4px;font:400 14px/1.2 var(--text);color:#f1e8d4dd}#cardroom .prow .odds{display:flex;align-items:center;gap:8px;margin-top:6px;font:400 15px/1 var(--display);letter-spacing:.04em;color:#f1e8d4aa;white-space:nowrap}#cardroom .payc{display:grid;gap:7px;justify-items:center}#cardroom .pay{justify-self:stretch;height:46px;display:grid;place-items:center;border-radius:4px;background:var(--cash)!important;color:var(--cash-ink)!important;font:400 26px/1 var(--display)!important;letter-spacing:.04em}#cardroom .pay.free{background:var(--soul)!important;color:var(--soul-ink)!important;font-size:22px!important;letter-spacing:.12em;box-shadow:0 0 14px #2aa3b866}#cardroom .pay.off{background:#ffffff1a!important;color:#f1e8d488!important;box-shadow:none;cursor:default}#cardroom .payc .more{font:400 14px/1 var(--display);letter-spacing:.04em;color:#f1e8d4aa;white-space:nowrap}#cardroom .oddsl{font:400 15px/1 var(--display)!important;letter-spacing:.1em;color:var(--soul)!important;border-bottom:1.5px solid #9ff0ff88!important;padding-bottom:1px!important}#cardroom .prow .odds .dayn{font-style:normal}#cardroom .streak{display:flex;flex:none;gap:4px}#cardroom .streak i{display:block;width:11px;height:11px;border-radius:50%;border:2px solid #9ff0ff88;box-sizing:border-box}#cardroom .streak i.on{background:var(--soul);border-color:var(--soul)}#cardroom .streak i.today{border-color:var(--soul);box-shadow:0 0 8px var(--soul)}#cardroom .fine{margin:2px 4px 0;font:400 13px/1.35 var(--text);color:#f1e8d499;text-align:center}#cardroom .foilbox{font:400 15px/1.3 var(--text);text-align:center}#cardroom .foilbox b{font-weight:700;color:var(--soul)}#cardroom .ahead{display:flex;align-items:baseline;gap:10px;margin:4px 2px 0}#cardroom .ahead b{font:400 24px/1 var(--display);letter-spacing:.06em;color:var(--lamp)}#cardroom .ahead span{margin-left:auto;font:400 18px/1 var(--display);letter-spacing:.04em}#cardroom .ahead span strong{font-weight:400;color:var(--lamp)}#cardroom .cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;justify-items:center}#cardroom .cgrid .c{display:grid;justify-items:center;gap:5px}#cardroom .have{font:400 15px/1 var(--display);letter-spacing:.04em;color:#f1e8d4dd;white-space:nowrap}#cardroom .have.none{color:#f1e8d466}#cardroom .indeck{margin-top:-2px;font:400 14px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--soul);white-space:nowrap}#cardroom .miss{width:var(--cw);height:calc(var(--cw) * 1.4);border-radius:7px;border:2px dashed #ead7a455;background:#0005;display:grid;justify-items:center;align-content:center;gap:4px;text-align:center;box-sizing:border-box}#cardroom .miss .no{font:400 20px/1 var(--display);color:#ead7a488}#cardroom .miss svg{width:28px;height:28px;color:#ead7a440}#cardroom .miss .nm{font:400 13px/1.05 var(--display);letter-spacing:.03em;color:#ead7a4aa;text-transform:uppercase;padding:0 4px}#cardroom .miss .rw{font:400 11px/1 var(--display);letter-spacing:.1em;color:#ead7a477;text-transform:uppercase}#cardroom .later{margin:4px 4px 0;font:400 13px/1.35 var(--text);color:#f1e8d488;text-align:center}#cardroom .veil{position:absolute;inset:0;z-index:20;background:#000b}#cardroom .veil.thin{background:#0003}#cardroom .sheet{position:absolute;z-index:21;left:max(0px,calc(50% - 260px));right:max(0px,calc(50% - 260px));bottom:0;max-height:88%;overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(#1b1915,#100e0b);border-top:2px solid var(--lamp);border-radius:10px 10px 0 0;display:grid;gap:12px;box-shadow:0 -10px 40px #000;animation:cr-up .2s ease-out}@keyframes cr-up{0%{transform:translateY(40px);opacity:0}}#cardroom .sheet h3{margin:0;font:400 24px/1 var(--display);letter-spacing:.08em;color:var(--lamp)}#cardroom .sheet .lead{margin:0;font:400 16px/1.3 var(--text);color:#f1e8d4dd}#cardroom .sheet .lead.center{text-align:center}#cardroom .sheet .note{margin:0;font:400 13px/1.4 var(--text);color:#f1e8d499}#cardroom .sheet .ghost{justify-self:center;height:44px;padding:0 22px;border:1.5px solid #ead7a466!important;border-radius:3px;font:400 20px/1 var(--display);letter-spacing:.14em;color:var(--lamp)}#cardroom .oddst{display:grid;grid-template-columns:1fr 1fr;gap:8px}#cardroom .oddst div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#ffffff08;border-radius:4px;font:400 18px/1 var(--display);letter-spacing:.04em}#cardroom .oddst b{font:400 22px/1 var(--display)}#cardroom .gem{display:inline-flex;align-items:center;gap:5px;color:var(--tc)}#cardroom .gem svg{width:14px;height:14px}#cardroom .tray{display:flex;gap:12px;overflow-x:auto;padding:10px 2px 6px;min-height:100px;scrollbar-width:none}#cardroom .tray::-webkit-scrollbar{display:none}#cardroom .tray.wrap{flex-wrap:wrap;justify-content:center;overflow:visible}#cardroom .tray .ti.nav{outline:2px solid var(--soul);outline-offset:3px;border-radius:4px}#cardroom .tray .ti{position:relative;flex:none;touch-action:none}#cardroom .newdot{position:absolute;top:-7px;right:-7px;z-index:9;font:400 13px/1 var(--display);letter-spacing:.08em;padding:3px 6px 2px;border-radius:9px;background:var(--blood);color:#fff;box-shadow:0 0 8px #ff5a4e}#cardroom .tray .empty{align-self:center;font:400 16px/1.4 var(--text);color:#f1e8d4cc}#cardroom .tray .empty button{color:var(--soul);text-decoration:underline;font:400 18px/1 var(--display);letter-spacing:.06em}#cardroom .bigview{display:grid;place-items:center;padding-top:6px;perspective:900px}#cardroom .pips{display:flex;align-items:center;justify-content:center;gap:6px}#cardroom .pips i{width:16px;height:16px;border-radius:50%;border:2px solid var(--soul);box-sizing:border-box}#cardroom .pips i.on{background:var(--soul);box-shadow:0 0 8px var(--soul)}#cardroom .pips span{margin-left:8px;font:400 17px/1 var(--display);letter-spacing:.04em;color:#f1e8d4dd}#cardroom .toast{position:absolute;z-index:30;left:50%;bottom:calc(46px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:340px;width:max-content;padding:10px 14px;border-radius:4px;background:var(--paper);color:var(--ink);font:400 16px/1.25 var(--text);box-shadow:0 8px 24px #000c;text-align:center;animation:cr-toast .25s ease-out;pointer-events:none}@keyframes cr-toast{0%{transform:translate(-50%,10px);opacity:0}}.cback{position:relative;width:25em;height:35em;flex:none;border-radius:1.3em;overflow:hidden;box-shadow:0 1.2em 2.6em #000d,0 0 0 .08em #000;background:#ddd0b2}.cback svg{position:absolute;inset:0;width:100%;height:100%;display:block}.cback .cbglare{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--gx, 28%) var(--gy, 18%),#ffffffcc,#ffffff33 22%,#0000 48%)}.cev{--tc: #c3c8d2;position:relative;width:25em;height:35em;flex:none;filter:drop-shadow(0 1.2em 1.4em #000c)}.cev.r-rare{--tc: #4f9bff}.cev.r-epic{--tc: #b072ff}.cev.r-legendary{--tc: #ff9a32}.cev .cev-in{position:absolute;inset:0;z-index:1;clip-path:var(--tag-paper);background:linear-gradient(170deg,#e4cd98,#cfb276 55%,#b8975a);display:grid;justify-items:center;align-content:start;padding-top:6.4em;color:#2a1d0c;text-align:center}.cev .cev-hole{position:absolute;z-index:2;left:50%;top:2.2em;width:2.6em;height:2.6em;margin-left:-1.3em;border-radius:50%;background:#1a140c;box-shadow:0 0 0 .45em #a88a52,inset 0 .2em .3em #000}.cev .cev-k{font:400 3em/1 var(--display);letter-spacing:.12em;color:#8e1d16;border:.12em solid #8e1d16;padding:.12em .25em .02em;transform:rotate(-5deg)}.cev .cev-r{margin-top:.6em;font:400 2.2em/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--tc);text-shadow:0 .05em 0 #0008}.cev.r-common .cev-r{color:#5b6170;text-shadow:none}.cev .cev-soon{margin-top:.9em;font:400 3.2em/.95 var(--display);letter-spacing:.06em;color:#3a2a14}.cev .cev-cash{margin-top:.5em;font:400 5.4em/1 var(--display);color:#23703a}.cev .cev-say{font:400 1.8em/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#5a4626}.cev .cev-seal{position:absolute;z-index:2;right:2.2em;bottom:2.2em;width:4.2em;height:4.2em;border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--tc) 60%,#fff),var(--tc) 55%,color-mix(in srgb,var(--tc) 50%,#000));box-shadow:0 .15em .3em #0008}#packrit{z-index:8;display:grid;grid-template-rows:auto auto minmax(0,1fr);box-sizing:border-box;transition:background .4s;padding:calc(22px + env(safe-area-inset-top,0px)) calc(32px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(32px + env(safe-area-inset-left,0px));background:radial-gradient(ellipse 70% 40% at 50% 0%,#f3dcae22,transparent 70%),repeating-linear-gradient(90deg,#0000 0 118px,#ffffff06 118px 120px),linear-gradient(#141210,#08080a)}#packrit.dimmed{background:radial-gradient(ellipse 70% 40% at 50% 0%,#f3dcae10,transparent 70%),repeating-linear-gradient(90deg,#0000 0 118px,#ffffff04 118px 120px),#050505}#packrit .rhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:14px}#packrit .rhead .sp.r{justify-self:end}#packrit .sign{text-align:center;min-width:0}#packrit .sign b{display:inline-block;font:400 36px / 1 var(--display);text-transform:uppercase;letter-spacing:.16em;color:#ffd9a8;white-space:nowrap;text-shadow:0 0 6px #ff9f4a,0 0 22px #ff7a2a99;padding:6px 16px 4px;border:2px solid #ffb27066;border-radius:6px;box-shadow:0 0 18px #ff7a2a33,inset 0 0 12px #ff7a2a22}#packrit .sign small{display:block;margin-top:7px;font:400 14px / 1.2 var(--type);color:#f1e8d499}#packrit .rrule{height:3px;margin:14px 0 0;background:linear-gradient(90deg,#6b5230,#a7834c 50%,#6b5230);border-radius:2px;box-shadow:0 1px #000}#packrit .rbody{position:relative;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-top:10px}#packrit .pool{position:absolute;left:50%;top:46%;width:min(760px,120vw);height:560px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,#f3dcae1c,#f3dcae0a 55%,transparent)}#packrit.dimmed .pool{opacity:.4}#packrit .rhint{position:relative;font:400 30px/1.05 var(--display);letter-spacing:.1em;color:var(--cream);text-align:center;text-transform:uppercase}#packrit .rhint small{display:block;margin:8px auto 0;letter-spacing:0;text-transform:none;font:400 16px/1.35 var(--text);color:#f1e8d4aa;max-width:330px}#packrit .skip{display:flex;align-items:center;height:46px;padding:0 16px;margin-top:4px;border:1.5px solid #f1e8d455!important;border-radius:3px;font:400 18px/1 var(--display);letter-spacing:.14em;color:var(--cream);white-space:nowrap}#packrit .later{position:absolute;top:max(14px,env(safe-area-inset-top));left:14px;height:40px;padding:0 14px;border:1.5px solid #ead7a455!important;border-radius:3px;font:400 18px/1 var(--display);letter-spacing:.12em;color:#ead7a4bb}#packrit .tdots{position:relative;display:flex;gap:12px}#packrit .tdots i{width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #f1e8d488;transition:background .12s,border-color .12s}#packrit .tdots i.on{background:#6fd3e6;border-color:#3a9fb2;box-shadow:0 0 8px #6fd3e688}#packrit .bigenv{--p: 0;position:relative;width:270px;height:180px;touch-action:none;cursor:grab}#packrit .bigenv .crenv{position:absolute;inset:0;width:100%;height:100%}#packrit .bigenv .crenv .seal{width:40px;height:40px;margin:-20px 0 0 -20px}#packrit .bigenv .crenv .pen{font-size:18px;right:12px;bottom:10px}#packrit .bigenv .crenv .band{bottom:22px;height:22px}#packrit .bigenv .crenv .twn{height:5px;background:repeating-linear-gradient(90deg,#efe4c8 0 6px,#b5a582 6px 10px)}#packrit .bigenv .crenv .stampc{left:14px;bottom:12px;font-size:20px;border-width:2px;padding:3px 6px 1px}#packrit .perf{position:absolute;left:8px;right:8px;top:16px;border-top:2px dashed #6b4f1f99;z-index:3}#packrit .strip,#packrit .flap{position:absolute;top:0;height:17px;background:linear-gradient(#e4cd98,#cfb276);z-index:4;box-shadow:0 2px 3px #0006}#packrit .strip{left:calc(var(--p) * 100%);right:0;border-radius:0 3px 0 0;transition:left .12s ease-out;clip-path:polygon(0 0,100% 0,100% 100%,3px 100%,0 82%,5px 64%,1px 46%,6px 28%,2px 12%)}#packrit .flap{left:0;width:calc(var(--p) * 100%);border-radius:3px 0 0;transform-origin:0 100%;transform:translateY(calc(var(--p) * -9px)) rotate(calc(var(--p) * -7deg));clip-path:polygon(0 0,100% 10%,calc(100% - 5px) 28%,calc(100% - 1px) 46%,calc(100% - 6px) 64%,calc(100% - 2px) 82%,calc(100% - 4px) 100%,0 100%);transition:transform .12s ease-out,width .12s ease-out}#packrit .gapl{position:absolute;left:0;top:14px;height:4px;width:calc(var(--p) * 100%);z-index:3;background:#fff;border-radius:2px;box-shadow:0 0 6px 2px var(--lc),0 0 22px 6px var(--lc);opacity:calc(var(--p) * 2);transition:width .12s ease-out}#packrit .leak{position:absolute;left:-70px;right:-70px;top:-120px;height:170px;z-index:2;pointer-events:none;opacity:calc(var(--p) * 1.25);transition:opacity .15s;background:radial-gradient(closest-side at 50% 78%,#ffffffaa,var(--lc) 22%,color-mix(in srgb,var(--lc) 35%,transparent) 55%,transparent 75%);filter:blur(3px)}#packrit .bigenv.ripped .flap{animation:cr-flyoff .5s ease-in forwards}#packrit .bigenv.ripped .strip{animation:cr-flyoff2 .5s ease-in forwards}#packrit .bigenv.ripped .leak{opacity:1.6;transform:scale(1.4);transition:transform .4s ease-out}@keyframes cr-flyoff{to{transform:translate(-150px,-190px) rotate(-55deg);opacity:0}}@keyframes cr-flyoff2{to{transform:translate(120px,-170px) rotate(40deg);opacity:0}}#packrit .bigenv.jolt{animation:cr-jolt .16s ease-out}@keyframes cr-jolt{30%{transform:translate(-3px,1px) rotate(-1deg)}65%{transform:translate(2px,-1px) rotate(.7deg)}}#packrit .bigenv.shake{animation:cr-shake .09s linear infinite}@keyframes cr-shake{25%{transform:translate(-1.5px,.5px) rotate(-.4deg)}75%{transform:translate(1.5px,-.5px) rotate(.4deg)}}#packrit .scrap{position:absolute;top:6px;z-index:6;width:7px;height:5px;background:#e4cd98;box-shadow:0 1px 1px #0005;pointer-events:none;clip-path:polygon(0 20%,60% 0,100% 40%,80% 100%,10% 80%);animation:cr-scrap .7s cubic-bezier(.2,.6,.4,1) forwards;transform:scale(var(--s))}@keyframes cr-scrap{to{transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(var(--s));opacity:0}}#packrit .row{position:relative;display:grid;justify-items:center;gap:8px}#packrit .count{position:relative;font:400 22px/1 var(--label);letter-spacing:.18em;color:var(--lamp)}#packrit .minis{position:relative;display:flex;gap:8px;min-height:64px}#packrit .mini.down{opacity:.5}#packrit .mini.now{outline:2px solid #f3dcae99;outline-offset:3px;border-radius:2px}#packrit .turn,#packrit .turn .under{position:relative;display:grid;justify-items:center;gap:14px}#packrit .turn.rise>.card{animation:cr-rise .55s cubic-bezier(.2,.8,.3,1)}@keyframes cr-rise{0%{transform:translateY(160px) scale(.7);opacity:0}}#packrit .turn .glow{position:absolute;left:50%;top:40%;width:420px;height:520px;margin:-260px 0 0 -210px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--lc) 45%,transparent),transparent 70%);opacity:0}#packrit .turn .glow.on{opacity:1}#packrit .turn .glow.on.common{opacity:.35}#packrit .turn .glow.on.legendary,#packrit .turn .glow.seep{animation:cr-pulse 1.2s ease-in-out infinite}#packrit .turn .glow.seep{opacity:.7;animation-duration:.7s}@keyframes cr-pulse{50%{opacity:.55;transform:scale(1.06)}}#packrit .turn .card{position:relative;filter:drop-shadow(0 14px 22px #000c)}#packrit .turn .card.flip{animation:cr-flip var(--flip, .45s) ease-out}@keyframes cr-flip{0%{transform:perspective(700px) rotateY(90deg) scale(.96)}60%{transform:perspective(700px) rotateY(-8deg) scale(1.03)}}#packrit .turn .card.tremble{animation:cr-tremble .12s linear infinite}@keyframes cr-tremble{25%{transform:translate(-1px,.5px) rotate(-.5deg)}75%{transform:translate(1px,-.5px) rotate(.5deg)}}#packrit .rtag{--ok: #23703a;position:relative;display:grid;justify-items:center;gap:5px;min-width:150px;padding:18px 18px 10px;box-sizing:border-box;text-align:center;background:var(--paper);color:var(--ink);border-radius:2px;box-shadow:0 10px 22px #000c,inset 0 0 26px rgb(var(--brown-rgb) / .12);transform:rotate(-1deg)}#packrit .rtag .hole{position:absolute;left:50%;top:6px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#141210;box-shadow:inset 0 1px 2px #000}#packrit .rtag b{display:inline-flex;align-items:center;gap:7px;font:400 34px/1 var(--display);letter-spacing:.08em;white-space:nowrap}#packrit .rtag small .g{width:.8em;height:.8em;margin-right:5px;vertical-align:-.02em;filter:drop-shadow(0 0 .6px #000) drop-shadow(0 0 .6px #000)}#packrit .rtag.new b{padding:3px 10px 1px;border:3px solid var(--ok);border-radius:3px;color:var(--ok);transform:rotate(-4deg)}#packrit .rtag.cash b{color:var(--ok)}.noir #packrit .rtag{--ok: #161616}#packrit .rtag small{display:block;font:400 18px/1.15 var(--label);letter-spacing:.06em;color:rgb(var(--ink-rgb) / .78);max-width:260px}#packrit .rtag.short{min-width:0;width:100%;padding:12px 6px 6px;transform:none}#packrit .rtag.short .hole{top:4px;width:6px;height:6px;margin-left:-3px}#packrit .rtag.short b{font-size:19px;gap:4px;letter-spacing:.06em}#packrit .rtag.short.new b{padding:2px 6px 0;border-width:2px;transform:rotate(-3deg)}#packrit .spread{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:16px 14px;max-width:420px}#packrit .spread .sp{display:grid;justify-items:center;gap:0;padding:0;border:0;background:none;cursor:pointer;color:inherit}#packrit .spread .sp>.card{filter:drop-shadow(0 10px 16px #000c)}#packrit .spread .sp .rtag{margin-top:6px}#packrit .spread .sp.keep{order:-1;flex-basis:100%}#packrit .spread .sp.keep .rtag{min-width:132px;padding:14px 12px 8px}#packrit .spread .sp.keep .rtag b{font-size:26px}#packrit .spread .sp.keep .rtag small{font-size:16px}#packrit .spread.many{max-width:460px;max-height:52vh;overflow-y:auto;gap:10px 8px}#packrit .spread.many .rtag.short b{font-size:15px}#packrit .rhint.small{position:relative;font:400 16px/1.3 var(--text);letter-spacing:0;text-transform:none;color:#f1e8d4aa;margin:-4px 0 0}#packrit .go{position:relative;height:60px;min-width:300px;padding:0 34px;border-radius:3px;background:var(--soul)!important;color:var(--soul-ink)!important;font:400 30px/1 var(--display)!important;letter-spacing:.14em;box-shadow:0 0 22px #2aa3b877}@media(max-height:760px){#packrit .rbody{gap:12px}#packrit .minis{min-height:60px}}@media(max-width:560px){#packrit{padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}#packrit .rhead{grid-template-columns:1fr auto}#packrit .rhead>.sp:first-child{display:none}#packrit .rhead .sign{text-align:left}#packrit .sign b{font-size:26px;letter-spacing:.1em;padding:5px 10px 3px}#packrit .sign small{font-size:13px}#packrit .skip{height:40px;padding:0 12px;font-size:16px;margin-top:2px}#packrit .rrule{margin-top:12px}#packrit .rhint{font-size:28px}}@media(orientation:landscape)and (max-height:500px){#packrit{padding:calc(12px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) 12px calc(24px + env(safe-area-inset-left,0px))}#packrit .sign b{font-size:30px;padding:4px 14px 3px}#packrit .sign small{margin-top:5px}#packrit .rrule{margin-top:10px}#packrit .rbody{gap:10px;padding-top:8px}#packrit .rbody.turning{flex-direction:row;gap:40px}#packrit .rbody.turning .minis{flex-direction:column;min-height:0}#packrit .rbody.turning .turn{grid-auto-flow:column;align-items:center;gap:30px}#packrit .rbody.turning .turn .glow{left:30%}#packrit .spread{flex-wrap:nowrap;align-items:flex-end;max-width:none}#packrit .spread .sp.keep{flex-basis:auto;margin-right:14px}#packrit .spread.many{flex-wrap:wrap;max-height:60vh;max-width:760px}#packrit .rbody.take{gap:12px}}#cardroom .payc .more .restock{display:block;max-width:7.5em;white-space:normal;text-align:center;line-height:1.15;font-size:15px;color:#f1e8d4cc}#cardroom .held{position:relative}#cardroom .held.seen .card{filter:grayscale(1) brightness(.55)}#cardroom .held .count{position:absolute;right:4px;top:4px;z-index:8;background:#0b0a08;color:var(--cream, #efe6cf);font:400 16px/1 var(--display);letter-spacing:.02em;padding:3px 5px 2px;border-radius:3px;border:1px solid #f1e8d466}#cardroom .held .ribbon{position:absolute;left:-5px;right:-5px;bottom:22%;z-index:8;background:var(--soul);color:#0b0a08;text-align:center;white-space:nowrap;font:400 14px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;padding:5px 0 3px;box-shadow:0 3px 10px #9ff0ff66}#cardroom .cgrid .held .ribbon{font-size:12px;letter-spacing:.06em;padding:4px 0 2px}#cardroom .cgrid .held .count{font-size:14px}#cardroom .held .lv{position:absolute;left:6px;top:42%;z-index:8;background:#0b0a08;color:#f3c75a;font:400 15px/1 var(--display);letter-spacing:.04em;padding:3px 5px 2px;border-radius:3px;border:1px solid #f3c75a66}#cardroom .cgrid .held .lv{font-size:13px}#cardroom.trayonly{background:none}#cardroom.trayonly:before{display:none}#cardroom .tray .ti.here{opacity:.9}#cardroom .sheet .pbuy{display:grid;justify-items:center;gap:6px;padding:8px 0}#cardroom .sheet .pbuy svg{width:40px;height:40px;color:var(--lamp)}#cardroom .sheet .pbuy b{font:400 40px/1 var(--display);color:var(--cash);letter-spacing:.03em}#cardroom .sheet .pbuy span{font:400 18px/1 var(--display);letter-spacing:.06em;color:#f1e8d4cc}#cardroom .sheet .buyp{justify-self:stretch;height:58px;background:var(--cash)!important;color:var(--cash-ink)!important;border-radius:3px;font:400 28px/1 var(--display)!important;letter-spacing:.14em}#cardroom .c .yc-lvl{--yc-ink: #efe6cf;--yc-gold: #f2c45a;justify-content:center;margin-top:5px;gap:4px;font-size:13px}#cardroom .c .yc-lvl .prog,#cardroom .c .yc-lvl .st{display:none}
