@font-face{font-family:Display;src:url(../fonts/Jersey15.woff2) format("woff2");font-display:block}@font-face{font-family:UI;src:url(../fonts/Silkscreen-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:UI;src:url(../fonts/Silkscreen-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Body;src:url(../fonts/Jersey15.woff2) format("woff2");font-weight:400;size-adjust:128%;font-display:block}@font-face{font-family:Body;src:url(../fonts/Jersey15.woff2) format("woff2");font-weight:700;size-adjust:128%;font-display:block}@font-face{font-family:Arcade;src:url(../fonts/PressStart2P.woff2) format("woff2");font-display:block}:root{--v0: #0a0d14;--v1: #151b27;--v2: #222b3c;--v3: #313d54;--v4: #44536f;--v5: #5f7196;--v6: #8598bf;--v7: #b3c3de;--g0: #0b1d15;--g1: #123326;--g2: #1a4d38;--g3: #206844;--g4: #2e8a60;--g5: #48b07f;--g6: #72d6a2;--r0: #2e0f14;--r1: #521824;--r2: #7d2436;--r3: #b0324c;--r4: #e84964;--r5: #ff7a90;--y0: #3d2a0a;--y1: #6b4a10;--y2: #9c6e1a;--y3: #cf9526;--y4: #ffd03a;--y5: #fff0a0;--b0: #06285c;--b1: #0d4e96;--b2: #1c6fbf;--b3: #2b90de;--b4: #3db0f5;--b5: #a8e4ff;--n0: #1a1a1a;--n1: #333333;--n2: #555555;--n3: #777777;--n4: #999999;--n5: #bbbbbb;--n6: #dddddd;--n7: #f0f0f0;--n-slate: #6b6a72;--n-ash: #8c8a94;--l0: #1b1418;--l1: #31232a;--l2: #4d3833;--l3: #6e5040;--m0: #26081f;--m1: #511043;--m2: #8e3fd6;--m3: #ff3daf;--m4: #ff9ad8;--ink: var(--n7);--ink-dim: var(--n4);--ink-faint: var(--n-ash);--chip: var(--b5);--mult: var(--r5);--money: var(--y5);--hot: var(--y4);--danger: var(--r4);--good: var(--g5);--brand-gold: var(--y4);--brand-blue: var(--b4);--house: var(--m3);--ink-disabled: var(--n-ash);--page: #06080e;--v0-rgb: 10 13 20;--v1-rgb: 21 27 39;--v2-rgb: 34 43 60;--v3-rgb: 49 61 84;--v4-rgb: 68 83 111;--v5-rgb: 95 113 150;--v6-rgb: 133 152 191;--v7-rgb: 179 195 222;--g0-rgb: 11 29 21;--g1-rgb: 18 51 38;--g2-rgb: 26 77 56;--g3-rgb: 32 104 68;--g4-rgb: 46 138 96;--g5-rgb: 72 176 127;--g6-rgb: 114 214 162;--r0-rgb: 46 15 20;--r1-rgb: 82 24 36;--r2-rgb: 125 36 54;--r3-rgb: 176 50 76;--r4-rgb: 232 73 100;--r5-rgb: 255 122 144;--y0-rgb: 61 42 10;--y1-rgb: 107 74 16;--y2-rgb: 156 110 26;--y3-rgb: 207 149 38;--y4-rgb: 255 208 58;--y5-rgb: 255 240 160;--b0-rgb: 6 40 92;--b1-rgb: 13 78 150;--b2-rgb: 28 111 191;--b3-rgb: 43 144 222;--b4-rgb: 61 176 245;--b5-rgb: 168 228 255;--m0-rgb: 38 8 31;--m1-rgb: 81 16 67;--m2-rgb: 142 63 214;--m3-rgb: 255 61 175;--m4-rgb: 255 154 216;--n0-rgb: 26 26 26;--n7-rgb: 240 240 240;--l0-rgb: 27 20 24;--l1-rgb: 49 35 42;--l2-rgb: 77 56 51;--l3-rgb: 110 80 64;--page-rgb: 6 8 14;--ground-shop: radial-gradient(78% 60% at 50% 6%, rgb(var(--y4-rgb) / .2) 0%, rgb(var(--y2-rgb) / .08) 44%, transparent 76%), linear-gradient(to bottom, rgb(var(--g2-rgb) / 0) 52%, rgb(var(--g1-rgb) / .42) 84%, rgb(var(--g2-rgb) / .52) 100%), radial-gradient(120% 100% at 50% 40%, var(--v2) 0%, var(--v0) 72%);--ground-pack: linear-gradient(to bottom, transparent 0 63%, rgb(var(--v0-rgb) / .55) 63% 100%), repeating-linear-gradient(90deg, rgba(0,0,0,.22) 0 calc(2px * var(--s)), transparent 0 calc(4px * var(--s))), radial-gradient(38% 44% at 50% 44%, rgb(var(--y4-rgb) / .34) 0%, rgb(var(--y2-rgb) / .12) 46%, transparent 74%), linear-gradient(to bottom, var(--v3) 0%, var(--v2) 34%, var(--v1) 63%, var(--v0) 100%);--ground-house: linear-gradient(to bottom, transparent 0 66%, rgb(var(--v0-rgb) / .6) 66% 100%), repeating-linear-gradient(90deg, rgba(0,0,0,.24) 0 calc(2px * var(--s)), transparent 0 calc(4px * var(--s))), radial-gradient(44% 40% at 50% 38%, rgb(var(--m3-rgb) / .4) 0%, rgb(var(--m2-rgb) / .16) 48%, transparent 76%), linear-gradient(to bottom, var(--v2) 0%, var(--v1) 36%, var(--v1) 66%, var(--v0) 100%);--ground-over: linear-gradient(to bottom, rgb(var(--n0-rgb) / .3) 0%, transparent 32%, transparent 70%, rgb(var(--v0-rgb) / .5) 100%), radial-gradient(120% 94% at 50% 26%, var(--n0) 0%, var(--n0) 38%, var(--v0) 88%);--ground-win: radial-gradient(88% 66% at 50% 6%, rgb(var(--y5-rgb) / .46) 0%, rgb(var(--y4-rgb) / .26) 42%, transparent 76%), linear-gradient(to bottom, transparent 44%, rgb(var(--y3-rgb) / .5) 100%), radial-gradient(130% 100% at 50% 42%, var(--v2) 0%, var(--v1) 48%, var(--v0) 96%);--ground-bout: radial-gradient(64% 40% at 50% 2%, rgb(var(--y4-rgb) / .13) 0%, rgb(var(--y2-rgb) / .05) 46%, transparent 74%), radial-gradient(88% 46% at 50% 56%, rgb(var(--b2-rgb) / .12) 0%, transparent 70%), radial-gradient(80% 54% at 50% 78%, rgb(var(--g4-rgb) / .34) 0%, rgb(var(--g2-rgb) / .22) 44%, transparent 78%), linear-gradient(to bottom, rgb(var(--v0-rgb) / .97) 0%, rgb(var(--v0-rgb) / .94) 22%, rgb(var(--v1-rgb) / .88) 40%, rgb(var(--g0-rgb) / .62) 68%, rgb(var(--g0-rgb) / .62) 94%, var(--l1) 94%, var(--l0) 100%);--ground-bagselect: radial-gradient(56% 34% at 50% 0%, rgb(var(--y4-rgb) / .11) 0%, transparent 72%), radial-gradient(74% 46% at 46% 62%, rgb(var(--g4-rgb) / .17) 0%, transparent 78%), linear-gradient(to bottom, rgb(var(--v0-rgb) / .95) 0%, rgb(var(--v1-rgb) / .97) 26%, rgb(var(--v1-rgb) / .99) 58%, rgb(var(--l1-rgb) / .99) 91%, var(--l0) 100%);--ground-vault: radial-gradient(62% 38% at 50% 2%, rgb(var(--b3-rgb) / .13) 0%, transparent 74%), radial-gradient(96% 58% at 50% 96%, rgb(var(--v3-rgb) / .26) 0%, transparent 80%), linear-gradient(to bottom, rgb(var(--v0-rgb) / .95) 0%, rgb(var(--v1-rgb) / .98) 34%, rgb(var(--v1-rgb) / .99) 74%, rgb(var(--v0-rgb) / .99) 100%);--card-charm: var(--b0);--card-charm-edge: var(--b3);--card-omen: var(--y1);--card-omen-edge: var(--y3);--card-sigil: var(--g1);--card-sigil-edge: var(--g4);--card-curse: var(--r1);--card-curse-edge: var(--r3);--card-mark: var(--r0);--card-mark-edge: var(--r2);--card-pact: var(--l1);--card-pact-edge: var(--y2);--card-pouch: var(--v2);--card-pouch-edge: var(--v5);--rar-common: var(--v5);--rar-uncommon: var(--g5);--rar-rare: var(--b4);--rar-legendary: var(--y4);--rar-house: var(--m3);--s: 1;--px: calc(1px * var(--s));--u: calc(4px * var(--s));--t-nano: calc(10px * var(--s));--t-micro: calc(8px * var(--s));--t-small: calc(12px * var(--s));--t-base: calc(14px * var(--s));--t-mid: calc(16px * var(--s));--t-large: calc(24px * var(--s));--t-huge: calc(40px * var(--s));--t-mega: calc(64px * var(--s));--t-giant: calc(80px * var(--s));--ls-tight: calc(1px * var(--s));--ls-wide: calc(2px * var(--s));--ls-mega: calc(4px * var(--s));--shadow-hard: calc(3px * var(--s)) calc(3px * var(--s)) 0 rgba(0, 0, 0, .55);--shadow-soft: 0 calc(4px * var(--s)) calc(12px * var(--s)) rgba(0, 0, 0, .5);--bevel: calc(3px * var(--s));--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.2, .9, .1, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--page);color:var(--ink);font-family:UI,Courier New,monospace;-webkit-font-smoothing:none;font-smooth:never;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;text-rendering:geometricPrecision;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"frac" 0;font-kerning:none}body{position:fixed;inset:0}canvas#stage{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none}.ui-root{position:absolute;inset:0;display:block;pointer-events:none;z-index:10;contain:layout style}.ui-root>*{pointer-events:auto}.noscript{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--t-large);color:var(--n7);background:var(--page)}.panel{position:relative;background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v3),inset calc(var(--px) * 2) calc(var(--px) * 2) 0 calc(var(--px) * -1) var(--v2),0 0 0 calc(var(--px) * 2) var(--v0),var(--shadow-hard);clip-path:polygon(calc(var(--bevel)) 0,calc(100% - var(--bevel)) 0,100% calc(var(--bevel)),100% calc(100% - var(--bevel)),calc(100% - var(--bevel)) 100%,calc(var(--bevel)) 100%,0 calc(100% - var(--bevel)),0 calc(var(--bevel)))}.panel--sunken{background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v2),inset 0 calc(var(--px) * 2) calc(var(--px) * 4) #000000b3,0 0 0 calc(var(--px) * 2) var(--v0)}.panel--felt{background:var(--g1)}.panel--danger{background:var(--r1)}.panel--riveted:before,.panel--riveted:after{content:"";position:absolute;width:calc(2px * var(--s));height:calc(2px * var(--s));background:var(--v4);top:calc(3px * var(--s))}.panel--riveted:before{left:calc(3px * var(--s))}.panel--riveted:after{right:calc(3px * var(--s))}.t-label{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--ink-dim);text-transform:uppercase}.t-value{font-family:Display,monospace;font-size:var(--t-large);color:var(--ink);line-height:.9}.t-body{font-family:Body,monospace;font-size:var(--t-base);color:var(--n5);line-height:1.35}.t-title{font-family:Display,monospace;font-size:var(--t-huge);letter-spacing:var(--ls-tight);line-height:.9}.t-arcade{font-family:Arcade,monospace;font-size:var(--t-small)}.mark-lot:before{content:"";display:inline-block;width:calc(4px * var(--s));height:calc(4px * var(--s));margin-right:calc(6px * var(--s));vertical-align:calc(2px * var(--s));background:var(--y2)}.num{font-family:Display,monospace;font-variant-numeric:tabular-nums}.tok{font-weight:700;padding:0 calc(1px * var(--s))}.tok--chip{color:var(--chip)}.tok--mult{color:var(--mult)}.tok--money{color:var(--money)}.tok--hot{color:var(--hot)}.tok--danger{color:var(--danger)}.tok--plain{color:var(--n7)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--s));font-family:UI,monospace;font-weight:700;font-size:var(--t-base);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--n7);background:var(--v3);padding:calc(6px * var(--s)) calc(12px * var(--s));border:0;cursor:pointer;transition:transform .07s var(--ease-snap),filter .12s linear;box-shadow:inset 0 0 0 var(--px) var(--v5),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--v0),var(--shadow-hard);clip-path:polygon(calc(var(--bevel)) 0,calc(100% - var(--bevel)) 0,100% calc(var(--bevel)),100% calc(100% - var(--bevel)),calc(100% - var(--bevel)) 100%,calc(var(--bevel)) 100%,0 calc(100% - var(--bevel)),0 calc(var(--bevel)))}.btn:hover:not(:disabled),.btn.is-focused{filter:brightness(1.22)}.btn:active:not(:disabled),.btn.is-pressed{transform:translateY(calc(3px * var(--s)));box-shadow:inset 0 0 0 var(--px) var(--v5),inset 0 calc(-1px * var(--s)) 0 #00000059,0 0 0 var(--v0)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--v1);color:var(--ink-disabled);border-bottom-color:var(--v2);box-shadow:inset 0 0 0 var(--px) var(--v3),inset 0 calc(-2px * var(--s)) 0 #0000004d,0 calc(2px * var(--s)) 0 var(--v0);animation:none}.btn--primary{background:var(--g4);color:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--g6),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--g0),var(--shadow-hard)}.btn--danger{background:var(--r3);box-shadow:inset 0 0 0 var(--px) var(--r5),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--r0),var(--shadow-hard)}.btn--hot,.btn--gold{background:var(--y3);color:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--y5),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--y0),var(--shadow-hard)}.btn--ghost{background:transparent;color:var(--ink-dim);box-shadow:inset 0 0 0 var(--px) var(--v3)}.btn--ghost:hover{color:var(--n7)}.btn--wide{width:100%}.btn--tall{padding:calc(10px * var(--s)) calc(14px * var(--s))}.btn__glyph{font-size:var(--t-nano);opacity:.8;padding:0 calc(3px * var(--s));box-shadow:inset 0 0 0 var(--px) currentColor}.btn__sub{display:block;font-size:var(--t-nano);font-weight:400;color:var(--n4);letter-spacing:0}.btn--hot .btn__sub,.btn--gold .btn__sub,.btn--primary .btn__sub{color:inherit}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(calc(-4px * var(--s)))}40%{transform:translate(calc(4px * var(--s)))}60%{transform:translate(calc(-2px * var(--s)))}80%{transform:translate(calc(2px * var(--s)))}}.shake{animation:shake-x .3s var(--ease-out)}@keyframes pop-in{0%{transform:scale(.6) translateY(calc(8px * var(--s)));opacity:0}70%{transform:scale(1.06) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.pop-in{animation:pop-in .28s var(--ease-back) both}@keyframes punch{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.punch{animation:punch .22s var(--ease-out)}@keyframes breathe{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(calc(-2px * var(--s))) rotate(.4deg)}}@keyframes glow-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes lamp-fail{0%,92%,to{opacity:1}94%{opacity:.55}96%{opacity:1}98%{opacity:.7}}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--v4) transparent}.scroll::-webkit-scrollbar{width:calc(5px * var(--s))}.scroll::-webkit-scrollbar-track{background:var(--v0)}.scroll::-webkit-scrollbar-thumb{background:var(--v4)}.rotate-gate{position:fixed;inset:0;z-index:9999;background:var(--v0);display:grid;place-items:center}.rotate-gate[hidden]{display:none}.rotate-gate__inner{text-align:center}.rotate-gate__icon{width:60px;height:96px;margin:0 auto 24px;box-shadow:inset 0 0 0 3px var(--v5);animation:rotate-hint 2.4s var(--ease-out) infinite}@keyframes rotate-hint{0%,30%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}.rotate-gate__text{font-family:Display,monospace;font-size:var(--t-huge);color:var(--n7);margin:0 0 8px;line-height:.95}.rotate-gate__sub{font-family:Body,monospace;font-size:var(--t-base);color:var(--ink-faint);margin:0}.hidden{display:none!important}.invisible{visibility:hidden}.no-events{pointer-events:none}.stack{display:flex;flex-direction:column}.row{display:flex;flex-direction:row}.center{display:flex;align-items:center;justify-content:center}.grow{flex:1 1 auto;min-width:0;min-height:0}.gap-1{gap:calc(2px * var(--s))}.gap-2{gap:calc(4px * var(--s))}.gap-3{gap:calc(8px * var(--s))}.gap-4{gap:calc(12px * var(--s))}.modal{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:max(calc(12px * var(--s)),var(--safe-t, 0px)) max(calc(12px * var(--s)),var(--safe-r, 0px)) max(calc(12px * var(--s)),var(--safe-b, 0px)) max(calc(12px * var(--s)),var(--safe-l, 0px));background:rgb(var(--page-rgb) / .78);pointer-events:auto;animation:modal-in .12s linear}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.modal__box{display:flex;flex-direction:column;gap:calc(8px * var(--s));padding:calc(14px * var(--s));background:var(--v1);width:min(calc(340px * var(--s)),100%);max-height:100%;overflow:auto}.modal__title{font-family:Display,monospace;font-size:var(--t-mid);line-height:1.1;color:var(--n7);letter-spacing:var(--ls-tight)}.modal--danger .modal__title{color:var(--r5)}.modal__body{color:var(--n4)}.modal__actions{display:flex;gap:calc(8px * var(--s));margin-top:calc(2px * var(--s))}.modal__actions--stack{flex-direction:column}.modal__btn{flex:1 1 auto;min-height:max(48px,calc(24px * var(--s)));flex-direction:column;gap:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--card-w: calc(64px * var(--s));--patterns-w: calc(142px * var(--s));--card-h: calc(78px * var(--s));--rail-w: calc(150px * var(--s))}.play{position:absolute;inset:0;display:grid;grid-template-columns:var(--rail-w) 1fr;gap:calc(8px * var(--s));padding:calc(8px * var(--s));padding-left:max(calc(8px * var(--s)),env(safe-area-inset-left));padding-right:max(calc(8px * var(--s)),env(safe-area-inset-right));padding-bottom:max(calc(8px * var(--s)),env(safe-area-inset-bottom));pointer-events:none}.rail,.board__top,.board__bottom,.die-proxy,.rail>*,.charm-rail,.consumables{pointer-events:auto}.board,.table-area,.die-layer,.callout,.tray-label,.hint{pointer-events:none}.rail{display:flex;flex-direction:column;gap:min(calc(6px * var(--s)),1vh);min-height:0}.rail>.bout-card,.rail>.scoreboard,.rail>.pot{padding:min(calc(6px * var(--s)),.95vh) calc(6px * var(--s))}.rail>.calc{padding:min(calc(5px * var(--s)),.8vh) calc(5px * var(--s))}.rail>.bout-card,.rail>.scoreboard,.rail>.pot,.rail>.stats{gap:min(calc(3px * var(--s)),.5vh)}.rail__actions{flex:0 0 auto}.bout-card{padding:calc(6px * var(--s));display:flex;flex-direction:column;gap:calc(3px * var(--s));background:linear-gradient(180deg,var(--v2),var(--v1))}.bout-card--house{background:linear-gradient(180deg,var(--r1),var(--r0));animation:lamp-fail 6s linear infinite}.bout-card__name{font-family:Display,monospace;font-size:var(--t-mid);color:var(--n7);line-height:1;letter-spacing:var(--ls-tight)}.bout-card--house .bout-card__name{color:var(--r5)}.bout-card__rule{font-family:Body,monospace;font-size:var(--t-small);color:var(--n5);line-height:1.25;border-left:calc(2px * var(--s)) solid var(--r3);padding-left:calc(4px * var(--s))}.bout-card__target{display:flex;align-items:baseline;justify-content:space-between;gap:calc(4px * var(--s))}.bout-card__target .num{font-size:var(--t-mid);color:var(--chip)}.bout-card__reward{font-size:var(--t-nano);color:var(--y4)}.scoreboard{padding:calc(6px * var(--s));display:flex;flex-direction:column;gap:calc(3px * var(--s))}.scoreboard__value{font-size:var(--t-huge);line-height:.85;color:var(--n7);text-shadow:0 calc(2px * var(--s)) 0 var(--v0);overflow:hidden;text-overflow:clip}.scoreboard__target{font-size:var(--t-nano);color:var(--ink-faint)}.progress{position:relative;height:calc(6px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3);overflow:hidden}.progress__fill,.progress__ghost{position:absolute;inset:0 auto 0 0;width:0;transition:width .18s var(--ease-out)}.progress__fill{background:linear-gradient(90deg,var(--g3),var(--g5));z-index:2}.progress__ghost{background:var(--g2);opacity:.7;z-index:1}.pot{padding:calc(6px * var(--s));display:flex;flex-direction:column;gap:calc(3px * var(--s));background:var(--v1);transition:background .25s linear}.pot--live{background:var(--y0)}.pot--fat{background:var(--r1);animation:glow-pulse 1.1s ease-in-out infinite}.pot__value{font-size:var(--t-large);line-height:.9;color:var(--y5)}.pot--fat .pot__value{color:var(--r5)}.risk{display:flex;align-items:center;gap:calc(3px * var(--s))}.risk__label{font-size:var(--t-nano);color:var(--ink-faint);letter-spacing:var(--ls-tight);writing-mode:horizontal-tb;white-space:nowrap}.risk__bar{position:relative;flex:1;height:calc(4px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3)}.risk__bar{background:var(--v0)}.risk__fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--g4),var(--y4) 55%,var(--r4));clip-path:inset(0 calc(100% - var(--risk, 0%)) 0 0);transition:clip-path .2s var(--ease-out)}.risk__pct{font-family:UI,monospace;font-size:var(--t-nano);color:var(--ink-dim);min-width:calc(22px * var(--s));text-align:right}.risk--hot .risk__pct{color:var(--r5)}.risk--safe .risk__pct{color:var(--g5)}.calc{padding:calc(5px * var(--s));display:flex;flex-direction:column;gap:calc(2px * var(--s));align-items:center;flex:0 1 auto;min-height:0}.calc__how{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.calc__meld{font-family:UI,monospace;font-weight:700;font-size:var(--t-small);color:var(--ink-faint);letter-spacing:var(--ls-tight);text-align:center;line-height:1.1;min-height:calc(12px * var(--s))}.calc__meld--live{color:var(--n7)}.calc__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:calc(2px * var(--s))}.calc__chips{font-size:var(--t-large);color:var(--n7);text-align:right;background:var(--b2);padding:calc(1px * var(--s)) calc(4px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--b4);line-height:1.1;overflow:hidden}.calc__mult{font-size:var(--t-large);color:var(--n7);text-align:left;background:var(--r2);padding:calc(1px * var(--s)) calc(4px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--r4);line-height:1.1;overflow:hidden}.calc__x{font-family:Display,monospace;font-size:var(--t-mid);color:var(--r4)}.calc__level{font-size:var(--t-nano);color:var(--v6);line-height:1;height:calc(11px * var(--s))}.calc__split{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);color:var(--r5);letter-spacing:var(--ls-tight);line-height:1;text-align:center;padding:calc(1px * var(--s)) calc(3px * var(--s));background:var(--r0);box-shadow:inset 0 0 0 var(--px) var(--r2)}.calc__split--hit{animation:punch .22s var(--ease-out);color:var(--n7);background:var(--r2)}.calc--pop .calc__chips,.calc--pop .calc__mult{animation:punch .18s var(--ease-out)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:calc(2px * var(--s))}.stat{background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v3);padding:min(calc(2px * var(--s)),.3vh) calc(4px * var(--s));display:flex;flex-direction:column;transition:background .2s linear}.stat--changed{background:var(--v3)}.stat__label{font-size:var(--t-nano);line-height:1.1}.stat__value{font-size:var(--t-mid);line-height:1;color:var(--n7)}.stat--money .stat__value{color:var(--y5)}.stat--turns .stat__value{color:var(--g5)}.stat--rerolls .stat__value{color:var(--b5)}.stat--ante,.stat--bout{grid-column:span 1}.stat--bout .stat__value{font-size:var(--t-base)}.rail__actions{display:flex;flex-wrap:wrap;gap:calc(3px * var(--s));margin-top:auto}.rail__actions .btn{flex:1 1 auto;min-width:max-content;font-size:var(--t-nano);line-height:1;letter-spacing:0;padding:min(calc(3px * var(--s)),.45vh) calc(2px * var(--s))}.rail__menu{display:none}@media (max-width: 760px),(max-height: 460px){.rail__act{display:none}.rail__menu{display:inline-flex;width:100%;min-height:max(44px,calc(20px * var(--s)));font-size:var(--t-small)}}.board{display:grid;grid-template-rows:auto 1fr auto;gap:calc(4px * var(--s));min-height:0;min-width:0}.board__top{display:flex;gap:calc(6px * var(--s));align-items:flex-start;justify-content:space-between}.charm-rail-wrap,.consumables-wrap{display:flex;flex-direction:column;gap:calc(2px * var(--s))}.consumables-wrap{min-width:var(--patterns-w)}.charm-rail__label{font-size:var(--t-nano);padding-left:calc(2px * var(--s))}.charm-rail,.consumables{display:flex;gap:calc(3px * var(--s));padding:calc(4px * var(--s));background:rgb(var(--v0-rgb) / .5);box-shadow:inset 0 0 0 var(--px) var(--v2)}.consumables{background:rgb(var(--v0-rgb) / .5)}.charm-rail--dragging{box-shadow:inset 0 0 0 var(--px) var(--v5);cursor:grabbing}.charm-rail--dragging .card{cursor:grabbing}.card--dragging{opacity:.45;filter:saturate(.4)}.charm-rail--dragging .card--drop-before{box-shadow:calc(-2px * var(--s)) 0 0 0 var(--y5)}.charm-rail--dragging .card--drop-after{box-shadow:calc(2px * var(--s)) 0 0 0 var(--y5)}.card{position:relative;width:var(--card-w);height:var(--card-h);flex:0 0 auto;cursor:pointer;transform-style:preserve-3d;will-change:transform;outline:none;transition:filter .12s linear}.card--small{width:calc(var(--card-w) * .82);height:calc(var(--card-h) * .82)}.card__inner{position:absolute;inset:0;background:var(--card-face, var(--v2));box-shadow:inset 0 0 0 var(--px) var(--card-edge, var(--v5)),0 0 0 calc(2px * var(--s)) var(--v0),var(--shadow-hard);display:flex;flex-direction:column;clip-path:polygon(calc(3px * var(--s)) 0,calc(100% - 3px * var(--s)) 0,100% calc(3px * var(--s)),100% calc(100% - 3px * var(--s)),calc(100% - 3px * var(--s)) 100%,calc(3px * var(--s)) 100%,0 calc(100% - 3px * var(--s)),0 calc(3px * var(--s)));overflow:hidden}.card__art{position:relative;flex:1 1 auto;display:grid;place-items:center;overflow:hidden}.card__glyph{width:72%;height:72%;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.card__sheen{position:absolute;inset:0;background:linear-gradient(160deg,#ffffff24,#fff0 42%);pointer-events:none}.card__name{flex:0 0 auto;background:var(--v0);color:var(--n6);font-family:UI,monospace;font-weight:700;font-size:calc(7px * var(--s));line-height:1.1;text-align:center;padding:calc(2px * var(--s)) calc(1px * var(--s));min-height:calc(17px * var(--s));display:grid;place-items:center;letter-spacing:0;overflow:hidden;hyphens:auto;overflow-wrap:anywhere}.card__rarity{position:absolute;left:0;right:0;bottom:0;height:calc(3px * var(--s))}.card--charm{--card-face: var(--card-charm);--card-edge: var(--card-charm-edge)}.card--omen{--card-face: var(--card-omen);--card-edge: var(--card-omen-edge)}.card--sigil{--card-face: var(--card-sigil);--card-edge: var(--card-sigil-edge)}.card--curse{--card-face: var(--card-curse);--card-edge: var(--card-curse-edge)}.card--mark{--card-face: var(--card-mark);--card-edge: var(--card-mark-edge)}.card--pact{--card-face: var(--card-pact);--card-edge: var(--card-pact-edge)}.card--pouch{--card-face: var(--card-pouch);--card-edge: var(--card-pouch-edge)}.card__price{position:absolute;top:calc(-6px * var(--s));right:calc(-3px * var(--s));background:var(--y3);color:var(--v0);font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);padding:calc(1px * var(--s)) calc(3px * var(--s));box-shadow:0 0 0 var(--px) var(--y0),var(--shadow-hard);z-index:3}.card__badge{position:absolute;top:calc(2px * var(--s));left:calc(2px * var(--s));background:var(--v0);color:var(--v7);font-size:var(--t-nano);padding:0 calc(2px * var(--s));z-index:3}.card__counter{position:absolute;bottom:calc(-4px * var(--s));left:50%;transform:translate(-50%);background:var(--v0);color:var(--y5);font-family:Display,monospace;font-size:var(--t-nano);padding:0 calc(3px * var(--s));box-shadow:0 0 0 var(--px) var(--v4);white-space:nowrap;z-index:4}.card__shout{position:absolute;top:calc(-10px * var(--s));left:50%;transform:translate(-50%);font-family:Display,monospace;font-size:var(--t-mid);color:var(--n7);white-space:nowrap;pointer-events:none;text-shadow:0 calc(2px * var(--s)) 0 var(--v0);animation:shout-rise .7s var(--ease-out) forwards;z-index:40}.card__shout--chip{color:var(--chip)}.card__shout--mult{color:var(--mult)}.card__shout--money{color:var(--money)}@keyframes shout-rise{0%{transform:translate(-50%,calc(6px * var(--s))) scale(.6);opacity:0}25%{transform:translate(-50%) scale(1.15);opacity:1}70%{transform:translate(-50%,calc(-6px * var(--s))) scale(1);opacity:1}to{transform:translate(-50%,calc(-14px * var(--s))) scale(.9);opacity:0}}.card--empty{background:transparent;box-shadow:inset 0 0 0 var(--px) var(--v2);cursor:default;opacity:.55;clip-path:polygon(calc(3px * var(--s)) 0,calc(100% - 3px * var(--s)) 0,100% calc(3px * var(--s)),100% calc(100% - 3px * var(--s)),calc(100% - 3px * var(--s)) 100%,calc(3px * var(--s)) 100%,0 calc(100% - 3px * var(--s)),0 calc(3px * var(--s)))}.card--rare .card__inner{box-shadow:inset 0 0 0 var(--px) var(--rar-rare),0 0 0 calc(2px * var(--s)) var(--v0),var(--shadow-hard)}.card--legendary .card__inner{box-shadow:inset 0 0 0 var(--px) var(--rar-legendary),0 0 0 calc(2px * var(--s)) var(--v0),0 0 calc(10px * var(--s)) var(--rar-legendary)}.card--ed-foil .card__sheen{background:linear-gradient(150deg,rgb(var(--b5-rgb) / .45),rgb(var(--b5-rgb) / 0) 55%)}.card--ed-holo .card__sheen{background:linear-gradient(150deg,rgb(var(--r5-rgb) / .4),rgb(var(--v6-rgb) / .25) 45%,transparent 70%)}.card--ed-polychrome .card__sheen{background:linear-gradient(120deg,rgb(var(--r5-rgb) / .35),rgb(var(--y5-rgb) / .35) 25%,rgb(var(--g6-rgb) / .35),rgb(var(--b5-rgb) / .35) 75%,rgb(var(--v6-rgb) / .35));animation:poly-shift 3.2s linear infinite}@keyframes poly-shift{to{filter:hue-rotate(360deg)}}.card--ed-negative .card__inner{filter:invert(1) hue-rotate(180deg)}.card--triggered .card__inner{animation:card-slam .4s var(--ease-out)}@keyframes card-slam{0%{transform:scale(1);filter:brightness(1)}18%{transform:scale(1.22) translateY(calc(-4px * var(--s)));filter:brightness(2.2)}to{transform:scale(1);filter:brightness(1)}}.card--debuffed .card__inner{filter:grayscale(1) brightness(.6)}.card--debuffed:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 calc(3px * var(--s)),rgb(var(--r4-rgb) / .35) calc(3px * var(--s)) calc(6px * var(--s)));pointer-events:none}.table-area{position:relative;min-height:0;pointer-events:none}.die-layer{position:absolute;inset:0;pointer-events:none}.die-proxy{position:absolute;width:calc(30px * var(--s));height:calc(30px * var(--s));margin-left:calc(-15px * var(--s));margin-top:calc(-15px * var(--s));pointer-events:auto;cursor:pointer;outline:none;background:transparent;border:0}.die-proxy.is-focused:after{content:"";position:absolute;inset:calc(-3px * var(--s));box-shadow:0 0 0 calc(2px * var(--s)) var(--n7);animation:glow-pulse .9s ease-in-out infinite}.tray-label{position:absolute;top:calc(2px * var(--s));left:50%;transform:translate(-50%);font-family:UI,monospace;font-size:var(--t-nano);color:var(--ink-faint);letter-spacing:var(--ls-wide)}.callout{position:absolute;left:calc(50% - var(--patterns-w) / 2);top:38%;transform:translate(-50%,-50%);font-family:Display,monospace;font-size:var(--t-mega);color:var(--n7);text-shadow:0 calc(4px * var(--s)) 0 var(--v0),0 0 calc(20px * var(--s)) currentColor;pointer-events:none;white-space:nowrap;animation:callout-in .5s var(--ease-back);z-index:50}.callout--hot{color:var(--y4)}.callout--farkle{color:var(--r5)}.callout--good{color:var(--g5)}@keyframes callout-in{0%{transform:translate(-50%,-50%) scale(2.4);opacity:0;letter-spacing:calc(20px * var(--s))}60%{transform:translate(-50%,-50%) scale(.94);opacity:1;letter-spacing:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.board__bottom{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s))}.actions{display:grid;grid-template-columns:repeat(3,minmax(calc(84px * var(--s)),1fr));gap:calc(6px * var(--s))}.actions .btn{flex-direction:column;gap:0}.actions__aux{display:flex;justify-content:center;margin-bottom:calc(3px * var(--s))}.action-auto{flex-direction:row;gap:calc(4px * var(--s));background:rgb(var(--page-rgb) / .72);color:var(--n6);font-size:var(--t-nano);padding:calc(3px * var(--s)) calc(10px * var(--s));min-height:calc(18px * var(--s))}.action-auto .action__main{font-size:var(--t-nano)}@media (pointer: coarse){.action-auto{min-height:44px;padding-left:18px;padding-right:18px}}.action-set,.action-roll,.action-farkle{grid-area:1 / 1}.action-reroll{grid-area:1 / 2}.action-reroll:not(.btn--primary){background:var(--b2);box-shadow:inset 0 0 0 var(--px) var(--b4),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--b0)}.action-bank{grid-area:1 / 3}.action__main{font-size:var(--t-base);line-height:1.1}.action__glyph{font-size:var(--t-nano);opacity:.65;font-weight:400;letter-spacing:0}.action-set:not(:disabled),.action-reroll.btn--primary:not(:disabled){animation:action-ready 1.8s ease-in-out infinite}@keyframes action-ready{0%,to{box-shadow:inset 0 0 0 var(--px) var(--g5),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--g0),var(--shadow-hard)}50%{box-shadow:inset 0 0 0 var(--px) var(--g6),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--g0),0 0 calc(14px * var(--s)) var(--g4),var(--shadow-hard)}}.action-roll{background:var(--n6);color:var(--v0);border-bottom:calc(3px * var(--s)) solid var(--y4)}.action-roll--danger{border-bottom-color:var(--r4)}.action-roll:not(:disabled){animation:action-risk 1.4s ease-in-out infinite}@keyframes action-risk{0%,to{box-shadow:inset 0 0 0 var(--px) var(--n7),inset 0 calc(-3px * var(--s)) 0 #0000002e,0 calc(3px * var(--s)) 0 var(--n1),var(--shadow-hard)}50%{box-shadow:inset 0 0 0 var(--px) var(--n7),inset 0 calc(-3px * var(--s)) 0 #0000002e,0 calc(3px * var(--s)) 0 var(--n1),0 0 calc(14px * var(--s)) #ffffff59,var(--shadow-hard)}}.action-roll--danger:not(:disabled){animation-duration:.9s}.actions .btn{min-height:calc(30px * var(--s))}@media (max-height: 460px){.actions .btn{min-height:44px;padding-top:6px;padding-bottom:6px}.die-proxy{width:44px;height:44px;margin-left:-22px;margin-top:-22px}.play{padding:calc(4px * var(--s));gap:calc(5px * var(--s))}.rail{gap:calc(3px * var(--s))}.bout-card,.scoreboard,.pot,.calc{padding:calc(3px * var(--s)) calc(5px * var(--s))}.bout-card{gap:calc(1px * var(--s))}.bout-card__reward{display:none}.scoreboard{gap:calc(1px * var(--s))}.scoreboard__value{font-size:var(--t-large)}.stats{grid-template-columns:repeat(3,1fr);gap:calc(2px * var(--s))}.stat{padding:calc(2px * var(--s)) calc(3px * var(--s))}.stat__value{font-size:var(--t-base)}.calc__how{display:none}.rail__actions .btn{padding:calc(3px * var(--s)) 0}.hint{display:none}.board__bottom{gap:calc(2px * var(--s))}}.hint{font-family:Body,monospace;font-size:var(--t-small);color:var(--ink-faint);min-height:calc(14px * var(--s));text-align:center}@keyframes tip-in{0%{opacity:0}}.tooltip{position:fixed;top:0;left:0;width:calc(180px * var(--s));padding:calc(6px * var(--s));background:var(--v1);z-index:500;pointer-events:none;display:flex;flex-direction:column;gap:calc(3px * var(--s));animation:tip-in .14s var(--ease-out)}.tooltip.hidden{display:none}.tooltip__head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(4px * var(--s))}.tooltip__name{font-family:Display,monospace;font-size:var(--t-mid);color:var(--n7);line-height:1}.tooltip__rarity{font-size:var(--t-nano);font-weight:700;letter-spacing:var(--ls-tight)}.tooltip__sub{font-size:var(--t-nano);color:var(--ink-faint)}.tooltip__text{font-family:Body,monospace;font-size:var(--t-base);color:var(--n6);line-height:1.3}.tooltip__line{font-family:Body,monospace;font-size:var(--t-small);color:var(--n4)}.tooltip__flavor{font-family:Body,monospace;font-size:var(--t-small);color:var(--v5);font-style:italic;line-height:1.25;border-top:var(--px) solid var(--v3);padding-top:calc(3px * var(--s))}.tooltip__footer{font-size:var(--t-small);color:var(--y4)}.tooltip--sheet{pointer-events:auto;width:min(calc(240px * var(--s)),calc(100vw - 16px))}.tooltip-shield{position:fixed;inset:0;z-index:499;pointer-events:auto}.tooltip__actions{display:flex;gap:calc(6px * var(--s));margin-top:calc(3px * var(--s))}.tooltip__action{flex:1 1 0;min-width:0;flex-direction:column;gap:0;min-height:max(48px,calc(26px * var(--s)))}.toast-layer{position:fixed;top:calc(8px * var(--s));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:calc(3px * var(--s));z-index:600;pointer-events:none;align-items:center}.toast{background:var(--v1);color:var(--n7);box-shadow:inset 0 0 0 var(--px) var(--v4),var(--shadow-hard);padding:calc(4px * var(--s)) calc(10px * var(--s));font-family:UI,monospace;font-weight:700;font-size:var(--t-small);animation:toast-in .22s var(--ease-back)}.toast--bad{background:var(--r2);box-shadow:inset 0 0 0 var(--px) var(--r4),var(--shadow-hard)}.toast--good{background:var(--g3);box-shadow:inset 0 0 0 var(--px) var(--g5),var(--shadow-hard)}.toast--money{background:var(--y2);color:var(--v0)}.toast.is-leaving{animation:toast-out .18s var(--ease-out) forwards}@keyframes toast-in{0%{transform:translateY(calc(-12px * var(--s)));opacity:0}}@keyframes toast-out{to{transform:translateY(calc(-8px * var(--s)));opacity:0}}.feat-pop{pointer-events:none;background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--y3),var(--shadow-hard);padding:calc(6px * var(--s)) calc(10px * var(--s));min-width:calc(180px * var(--s));max-width:calc(300px * var(--s));animation:feat-in .34s var(--ease-back)}.feat-pop__body{display:flex;align-items:center;gap:calc(7px * var(--s))}.feat-pop__icon{width:calc(32px * var(--s));height:calc(32px * var(--s));flex:none;background-repeat:no-repeat;background-position:center;background-size:contain;image-rendering:pixelated;box-shadow:inset 0 0 0 var(--px) var(--v4)}.feat-pop__lines{min-width:0;flex:1}.feat-pop__eyebrow{color:var(--y3);letter-spacing:var(--ls-mega)}.feat-pop__name{font-family:Display,serif;font-size:var(--t-mid);color:var(--n7);letter-spacing:var(--ls-wide);line-height:1.1}.feat-pop__text{color:var(--ink-dim);font-size:var(--t-small);line-height:1.25}.feat-pop__points{color:var(--y3);font-size:var(--t-large);flex:none}.feat-pop.is-leaving{animation:feat-out .3s var(--ease-out) forwards}@keyframes feat-in{0%{transform:translateY(calc(-18px * var(--s))) scale(.92);opacity:0}}@keyframes feat-out{to{transform:translateY(calc(-10px * var(--s)));opacity:0}}.overlay{position:absolute;inset:0;background:rgb(var(--v0-rgb) / .86);display:grid;place-items:center;z-index:300;animation:fade-in .18s linear}@keyframes fade-in{0%{opacity:0}}.vignette-flash{position:absolute;inset:0;pointer-events:none;z-index:200;opacity:0}.vignette-flash.is-on{animation:vflash .4s var(--ease-out)}@keyframes vflash{0%{opacity:.7}to{opacity:0}}@media (max-aspect-ratio: 17/10){:root{--rail-w: calc(140px * var(--s))}}.house-intro{--house: var(--r4);position:fixed;inset:0;z-index:400;display:grid;place-items:center;pointer-events:auto;animation:house-in .34s var(--ease-out)}.house-intro--out{animation:house-out .26s var(--ease-out) forwards}@keyframes house-in{0%{opacity:0}}@keyframes house-out{to{opacity:0;transform:scale(1.04)}}.house-intro__veil{position:absolute;inset:0;background-color:rgb(var(--v1-rgb) / .92);background-image:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--house) 26%,transparent),transparent 56%),var(--ground-house)}.house-intro__plate{position:relative;width:calc(300px * var(--s));padding:calc(14px * var(--s)) calc(16px * var(--s)) calc(12px * var(--s));background-color:var(--v0);background-image:radial-gradient(88% 70% at 50% 20%,var(--v3) 0%,var(--v2) 34%,var(--v1) 62%,transparent 92%),radial-gradient(60% 44% at 50% 16%,color-mix(in srgb,var(--house) 20%,transparent),transparent 70%);box-shadow:inset 0 0 0 var(--px) var(--house),0 0 0 calc(3px * var(--s)) var(--v0),0 0 calc(40px * var(--s)) color-mix(in srgb,var(--house) 45%,transparent),var(--shadow-hard);display:flex;flex-direction:column;align-items:center;gap:calc(5px * var(--s));text-align:center;clip-path:polygon(calc(10px * var(--s)) 0,calc(100% - 10px * var(--s)) 0,100% calc(10px * var(--s)),100% calc(100% - 10px * var(--s)),calc(100% - 10px * var(--s)) 100%,calc(10px * var(--s)) 100%,0 calc(100% - 10px * var(--s)),0 calc(10px * var(--s)));animation:house-plate .5s var(--ease-back)}@keyframes house-plate{0%{transform:scale(.82) translateY(calc(14px * var(--s)));opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.house-intro__eyebrow{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);color:var(--house);letter-spacing:var(--ls-mega);text-indent:calc(4px * var(--s))}.house-intro__portrait{width:calc(72px * var(--s));height:calc(72px * var(--s));background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated;box-shadow:inset 0 0 0 var(--px) color-mix(in srgb,var(--house) 55%,transparent);animation:glow-pulse 2.4s ease-in-out infinite}.house-intro__name{font-family:Display,monospace;font-size:var(--t-huge);line-height:.9;color:var(--n7);text-shadow:0 calc(3px * var(--s)) 0 var(--v0),0 0 calc(18px * var(--s)) var(--house)}.house-intro__rule{font-family:Body,monospace;font-size:var(--t-base);color:var(--n6);line-height:1.35;padding:calc(5px * var(--s)) calc(8px * var(--s));background:#ffffff0a;box-shadow:inset 0 0 0 var(--px) var(--v3)}.house-intro__flavor{font-family:Body,monospace;font-size:var(--t-small);color:var(--v5);font-style:italic;line-height:1.3}.house-intro__counter{display:flex;flex-direction:column;gap:calc(2px * var(--s));font-family:Body,monospace;font-size:var(--t-small);color:var(--g5);border-top:var(--px) solid var(--v3);padding-top:calc(5px * var(--s));width:100%}.house-intro__counter-label{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);color:var(--g4);letter-spacing:var(--ls-tight)}.house-intro__skip{font-family:UI,monospace;font-size:var(--t-nano);color:var(--n2);letter-spacing:var(--ls-tight);margin-top:calc(2px * var(--s));animation:skip-blink 1.6s steps(2,end) infinite}@keyframes skip-blink{0%,60%{opacity:.75}61%,to{opacity:.25}}.calc__how{font-family:Body,monospace;font-size:var(--t-nano);color:var(--n4);line-height:1.15;text-align:center;min-height:calc(11px * var(--s))}.codex{position:fixed;inset:0;z-index:420;background:rgb(var(--page-rgb) / .88);display:grid;place-items:center;pointer-events:auto;animation:fade-in .16s linear}.codex__panel{width:min(calc(430px * var(--s)),calc(100vw - 32px));max-height:calc(100vh - 32px);padding:calc(10px * var(--s));display:flex;flex-direction:column;gap:calc(6px * var(--s))}.codex__head{display:flex;align-items:center;justify-content:space-between}.codex__title{font-family:Display,monospace;font-size:var(--t-large);color:var(--n7);letter-spacing:var(--ls-wide)}.codex__close{font-size:var(--t-nano);padding:calc(3px * var(--s)) calc(8px * var(--s))}.codex__intro{font-size:var(--t-small);color:var(--n5);line-height:1.35;border-left:calc(2px * var(--s)) solid var(--g4);padding-left:calc(6px * var(--s))}.codex__intro--alt{border-left-color:var(--y4);color:var(--n4)}.codex__list{display:flex;flex-direction:column;gap:calc(3px * var(--s));overflow-y:auto;min-height:0;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%)}.codex__list--end{-webkit-mask-image:none;mask-image:none}.codex__row{display:grid;grid-template-columns:calc(126px * var(--s)) 1fr auto;align-items:center;gap:calc(6px * var(--s));padding:calc(4px * var(--s));background:#ffffff08;box-shadow:inset 0 0 0 var(--px) var(--v2)}.codex__dice{display:flex;gap:calc(2px * var(--s))}.codex__text{min-width:0}.codex__name{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);color:var(--n7)}.codex__how{font-family:Body,monospace;font-size:var(--t-nano);color:var(--n4);line-height:1.2}.codex__family{font-size:var(--t-nano);color:var(--v5);letter-spacing:var(--ls-wide);padding-top:calc(1px * var(--s))}.codex__val{text-align:right;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.codex__vault{font-family:Body,monospace;font-size:var(--t-nano);color:var(--v5);font-style:italic}.codex__lvl{font-family:UI,monospace;font-size:var(--t-nano);color:var(--y4)}.codex__die{position:relative;width:calc(17px * var(--s));height:calc(17px * var(--s));background:var(--n6);box-shadow:inset 0 0 0 var(--px) var(--n3),0 calc(1px * var(--s)) 0 var(--v0);display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:calc(2px * var(--s));gap:calc(1px * var(--s));flex:0 0 auto}.codex__die .pip{background:transparent}.codex__die .pip:before{content:"";display:block;width:100%;height:100%}.codex__die--1 .pip--4,.codex__die--2 .pip--0,.codex__die--2 .pip--8,.codex__die--3 .pip--0,.codex__die--3 .pip--4,.codex__die--3 .pip--8,.codex__die--4 .pip--0,.codex__die--4 .pip--2,.codex__die--4 .pip--6,.codex__die--4 .pip--8,.codex__die--5 .pip--0,.codex__die--5 .pip--2,.codex__die--5 .pip--4,.codex__die--5 .pip--6,.codex__die--5 .pip--8,.codex__die--6 .pip--0,.codex__die--6 .pip--2,.codex__die--6 .pip--3,.codex__die--6 .pip--5,.codex__die--6 .pip--6,.codex__die--6 .pip--8{background:var(--v0)}@media (max-height: 460px){.codex__row{grid-template-columns:calc(112px * var(--s)) 1fr auto;padding:calc(2px * var(--s))}.codex__die{width:calc(15px * var(--s));height:calc(15px * var(--s))}.codex__panel{max-height:calc(100vh - 10px);padding:calc(7px * var(--s));gap:calc(4px * var(--s))}.codex__intro{font-size:var(--t-nano);line-height:1.25}.codex__how{font-size:var(--t-nano)}.codex__list{gap:calc(2px * var(--s))}}.has-help{cursor:help;outline:none}.has-help:focus-visible{box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--v6)}.patterns{position:absolute;top:calc(2px * var(--s));right:0;width:var(--patterns-w);display:flex;flex-direction:column;gap:calc(1px * var(--s));pointer-events:auto;background:rgb(var(--v0-rgb) / .55);box-shadow:inset 0 0 0 var(--px) var(--v2);padding:calc(3px * var(--s))}.patterns__head{font-size:var(--t-nano);letter-spacing:var(--ls-wide);padding-bottom:calc(2px * var(--s));border-bottom:var(--px) solid var(--v2)}.patterns__row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:calc(3px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));cursor:help;transition:background .12s linear,color .12s linear}.patterns__name{font-family:UI,monospace;font-size:var(--t-nano);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patterns__lvl{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);color:var(--y4)}.patterns__val{font-family:Display,monospace;font-size:var(--t-nano);color:var(--n2);line-height:1}.patterns__row--levelled .patterns__name{color:var(--n5)}.patterns__row--levelled .patterns__val{color:var(--v6)}.patterns__row--active{background:var(--g3);box-shadow:inset 0 0 0 var(--px) var(--g5)}.patterns__row--active .patterns__name,.patterns__row--active .patterns__val{color:var(--n7)}@media (max-height: 460px){:root{--patterns-w: calc(108px * var(--s))}.patterns__val{display:none}.patterns__row{padding:0 calc(2px * var(--s))}}body.is-targeting .die-proxy{cursor:crosshair}body.is-targeting .die-layer:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--v6);animation:glow-pulse 1s ease-in-out infinite;pointer-events:none}body.is-targeting .actions{filter:grayscale(.7) brightness(.6);pointer-events:none}body.is-targeting .actions .btn{cursor:not-allowed}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px)}.screen{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,rgb(var(--v0-rgb) / .93),rgb(var(--page-rgb) / .985) 70%),var(--v0);display:grid;grid-template-rows:1fr;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);overflow:hidden;opacity:0;transform:translate3d(0,calc(12px * var(--s)),0) scale(.985);transition:opacity .2s linear,transform .3s var(--ease-out),filter .24s linear;will-change:transform,opacity;z-index:20}.screen.is-in{opacity:1;transform:none}.screen.is-out{opacity:0;transform:translate3d(0,calc(-10px * var(--s)),0) scale(1.015)}.screen--behind{filter:brightness(.42) saturate(.5);pointer-events:none}.screen--behind.is-in{transform:scale(.985)}.scrim{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,rgb(var(--v0-rgb) / .58),rgb(var(--v0-rgb) / .86) 62%,rgb(var(--page-rgb) / .96))}.scrim--deep{background:rgb(var(--v1-rgb) / .62)}.scrim--gold{background:radial-gradient(110% 80% at 50% 30%,rgb(var(--y1-rgb) / .5),rgb(var(--v0-rgb) / .9) 58%,rgb(var(--page-rgb) / .97))}.screen--boutselect .scrim{background:var(--ground-bout)}.screen--bagselect .scrim{background:var(--ground-bagselect)}.screen--vault .scrim{background:var(--ground-vault)}.screen--shop .scrim{background:var(--ground-shop)}.screen--pack .scrim--deep{background:var(--ground-pack)}.screen--gameover .scrim--deep{background:var(--ground-over)}.screen--gameover .scrim--gold{background:var(--ground-win)}.scr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(10px * var(--s))}.scr-head__eyebrow{display:block;margin-bottom:calc(2px * var(--s))}.scr-head__title{margin:0;font-family:Display,monospace;font-size:var(--t-large);line-height:.88;letter-spacing:var(--ls-tight);color:var(--n7);text-shadow:calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--v0)}.scr-sec,.scr-sec__body{display:flex;flex-direction:column;gap:calc(4px * var(--s));min-height:0}.statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(12px * var(--s))}.statgrid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.statline{display:flex;align-items:baseline;justify-content:space-between;gap:calc(4px * var(--s));padding:calc(3px * var(--s)) 0;box-shadow:0 var(--px) 0 rgb(var(--v4-rgb) / .28)}.statline__k{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statline__v{flex:0 0 auto}.statline__v{font-size:var(--t-mid);color:var(--n7);line-height:1}.statline--good .statline__v{color:var(--good)}.statline--bad .statline__v{color:var(--danger)}.statline--chip .statline__v{color:var(--chip)}.statline--money .statline__v{color:var(--money)}.statline--hot .statline__v{color:var(--hot)}.statline--seed .statline__v{font-size:var(--t-base);color:var(--v7)}.pipface{--pip-size: calc(18px * var(--s));width:var(--pip-size);height:var(--pip-size);flex:0 0 auto;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);gap:calc(1px * var(--s));padding:calc(2px * var(--s));background:var(--n6);box-shadow:inset 0 0 0 var(--px) var(--n7),inset calc(-2px * var(--s)) calc(-2px * var(--s)) 0 #00000038,0 0 0 var(--px) var(--v0)}.pipface--sm{--pip-size: calc(14px * var(--s))}.pipface--big{--pip-size: calc(30px * var(--s))}.pipface__p{display:block}.pipface__p.on{background:var(--v0)}.pipface[data-face="1"] .pipface__p.on,.pipface[data-face="5"] .pipface__p.on{background:var(--r2)}.slider{display:block;padding:calc(4px * var(--s)) 0;--p: 0}.slider__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:calc(3px * var(--s))}.slider__value{font-size:var(--t-base);color:var(--n7)}.slider__track{position:relative;height:calc(12px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3),inset 0 calc(2px * var(--s)) calc(3px * var(--s)) #0009;cursor:ew-resize;touch-action:none}.slider__notches{position:absolute;inset:0;background-image:repeating-linear-gradient(to right,var(--v2) 0,var(--v2) var(--px),transparent var(--px),transparent calc(10% - var(--px)));opacity:.8}.slider__fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(to bottom,var(--g4),var(--g3));box-shadow:inset 0 var(--px) 0 var(--g5);transform:scaleX(var(--p));transform-origin:left center}.slider__knob{position:absolute;top:50%;left:calc(var(--p) * 100%);width:calc(8px * var(--s));height:calc(18px * var(--s));margin-left:calc(-4px * var(--s));transform:translateY(-50%);background:var(--n6);box-shadow:inset 0 0 0 var(--px) var(--n7),inset 0 calc(-3px * var(--s)) 0 #0000004d,0 0 0 var(--px) var(--v0),var(--shadow-hard)}.slider.is-focused .slider__knob{background:var(--y5)}.seg{display:flex;flex-direction:column;gap:calc(3px * var(--s));padding:calc(4px * var(--s)) 0}.seg__cells{display:flex;gap:var(--px)}.seg__cell{flex:1 1 0;min-width:0;border:0;cursor:pointer;background:var(--v2);color:var(--ink-dim);font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);padding:calc(5px * var(--s)) calc(3px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--v3);transition:transform .07s var(--ease-snap),filter .12s linear}.seg__cell:hover{filter:brightness(1.25)}.seg__cell.is-on{background:var(--v4);color:var(--n7);box-shadow:inset 0 0 0 var(--px) var(--v6),inset 0 calc(-2px * var(--s)) 0 var(--v2)}.seg__cell.is-focused{filter:brightness(1.3)}.seg__cell span{display:block;overflow:hidden;text-overflow:ellipsis}.tog{display:flex;align-items:center;gap:calc(8px * var(--s));width:100%;padding:calc(6px * var(--s)) 0;background:none;border:0;cursor:pointer;text-align:left}.tog__label{flex:1 1 auto}.tog__slot{position:relative;width:calc(30px * var(--s));height:calc(14px * var(--s));flex:0 0 auto;background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3)}.tog__block{position:absolute;top:var(--px);left:var(--px);width:calc(13px * var(--s));height:calc(12px * var(--s));background:var(--n3);transform:translate(0);transition:transform .12s var(--ease-snap),background .12s linear}.tog.is-on .tog__block{transform:translate(calc(15px * var(--s)));background:var(--g5)}.tog__state{width:calc(24px * var(--s));text-align:right;color:var(--ink-faint)}.tog.is-on .tog__state{color:var(--good)}.tog:hover .tog__label,.tog.is-focused .tog__label{color:var(--n7)}.tabbar{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:calc(2px * var(--s));flex:0 0 auto;min-width:0;padding-bottom:var(--px)}.tabbar__tab{flex:0 0 auto}.tabbar__tab{display:flex;align-items:center;gap:calc(3px * var(--s));border:0;cursor:pointer;background:var(--v1);color:var(--ink-dim);font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:0;padding:calc(5px * var(--s)) calc(8px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--v3);transition:filter .12s linear,transform .08s var(--ease-snap)}@media (pointer: coarse){.tabbar__tab{min-height:calc(32px * var(--s))}}.tabbar__tab:hover{filter:brightness(1.3)}.tabbar__tab.is-on{background:var(--v3);color:var(--n7);box-shadow:inset 0 0 0 var(--px) var(--v6),inset 0 calc(2px * var(--s)) 0 var(--y4);transform:translateY(calc(-1px * var(--s)))}.tabbar__badge{font-size:var(--t-nano);color:var(--ink-faint)}.tabbar__tab.is-on .tabbar__badge{color:var(--y4)}.tabbar__rule{position:absolute;left:0;right:0;bottom:0;height:var(--px);background:var(--v3)}.slot-empty{display:grid;place-items:center}.slot-empty__label{color:var(--ink-faint)}.pricetag{display:inline-flex;align-items:center;background:var(--y2);color:var(--v0);font-family:Display,monospace;font-size:var(--t-mid);padding:0 calc(6px * var(--s));box-shadow:0 0 0 var(--px) var(--y5)}.pricetag--broke{background:var(--r2);color:var(--n7);box-shadow:0 0 0 var(--px) var(--r4)}.btn__label{display:block}@keyframes rise{0%{opacity:0;transform:translate3d(0,calc(10px * var(--s)),0)}to{opacity:1;transform:none}}.rise{animation:rise .34s var(--ease-out) backwards;animation-delay:var(--d, 0s)}.screen--menu{background:transparent}.menu__vignette{position:absolute;inset:calc(-1 * var(--safe-t)) calc(-1 * var(--safe-r)) calc(-1 * var(--safe-b)) calc(-1 * var(--safe-l));background:linear-gradient(to right,rgb(var(--page-rgb) / .78),rgb(var(--page-rgb) / .4) 18%,rgb(var(--page-rgb) / 0) 32%),radial-gradient(140% 110% at 50% 50%,#0000 52%,rgb(var(--page-rgb) / .7))}.menu__body{position:relative;display:grid;grid-template-columns:minmax(calc(230px * var(--s)),34%) minmax(0,1fr);gap:calc(16px * var(--s));padding:calc(16px * var(--s)) calc(20px * var(--s));height:100%;min-height:0}.menu__left{display:flex;flex-direction:column;gap:calc(8px * var(--s));min-height:0}.title{position:relative;flex:0 0 auto;height:calc(58px * var(--s));overflow:visible;margin-left:calc(-2px * var(--s))}.title__layer{position:absolute;left:0;top:0;display:flex;font-family:Display,monospace;font-size:calc(54px * var(--s));line-height:1;letter-spacing:calc(2px * var(--s));white-space:nowrap;pointer-events:none}.title__ch{display:block;will-change:transform}.title__layer--shadow{color:var(--v0);transform:translate3d(calc(4px * var(--s)),calc(4px * var(--s)),0)}.title__layer--gilt{transform:translate3d(calc(2px * var(--s)),calc(2px * var(--s)),0)}.title__layer--gilt .title__ch--g{color:var(--y1)}.title__layer--gilt .title__ch--b{color:var(--b1)}.title__layer--keyline{color:var(--v0);text-shadow:calc(2px * var(--s)) 0 var(--v0),calc(-2px * var(--s)) 0 var(--v0),0 calc(2px * var(--s)) var(--v0),0 calc(-2px * var(--s)) var(--v0),calc(2px * var(--s)) calc(2px * var(--s)) var(--v0),calc(-2px * var(--s)) calc(-2px * var(--s)) var(--v0),calc(2px * var(--s)) calc(-2px * var(--s)) var(--v0),calc(-2px * var(--s)) calc(2px * var(--s)) var(--v0)}.title__layer--face .title__ch{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}.title__layer--face .title__ch--g{background-image:linear-gradient(to bottom,var(--y5) 0 32%,var(--y4) 32% 68%,var(--y3) 68% 100%)}.title__layer--face .title__ch--b{background-image:linear-gradient(to bottom,var(--b5) 0 32%,var(--b4) 32% 68%,var(--b2) 68% 100%)}.title__layer--sheen{color:transparent}.title__layer--sheen .title__ch{background-image:linear-gradient(102deg,transparent 0 42%,var(--n6) 42% 46%,var(--n7) 46% 52%,var(--n6) 52% 56%,transparent 56% 100%);background-size:260% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:title-sheen 4.5s linear infinite}@keyframes title-sheen{0%,62%{background-position:130% 0}80%,to{background-position:-30% 0}}.title--spr{--title-px: 1.05;--title-track: 0;display:flex;align-items:flex-end;height:auto}@media (min-width: 1200px){.title--spr{--title-px: 1.35}}.title__spr+.title__spr{margin-left:calc(var(--title-track) * var(--title-px) * 1px * var(--s))}.title__spr{display:block;flex:0 0 auto;will-change:transform}.title__spr canvas{display:block;image-rendering:crisp-edges;image-rendering:pixelated;will-change:transform,opacity;animation:title-drop .42s cubic-bezier(.17,.89,.32,1.28) backwards}@keyframes title-drop{0%{transform:translate3d(0,calc(-8px * var(--title-px) * var(--s)),0);opacity:0}to{transform:none;opacity:1}}.menu__tagline{flex:0 0 auto;margin-top:calc(2px * var(--s))}.menu__tagline-mark{display:inline-block;white-space:nowrap;font-family:UI,monospace;font-weight:700;font-size:var(--t-small);letter-spacing:var(--ls-wide);color:var(--n4)}.menu__charms{position:absolute;top:calc(20px * var(--s));right:calc(30px * var(--s));display:flex;flex-direction:column;align-items:flex-end;gap:calc(6px * var(--s));z-index:5;transition:opacity .2s linear}.menu__charms--hidden{opacity:0}.menu__charms-fan{display:flex;align-items:flex-start;gap:0}.menu__charm{position:relative;z-index:3}.menu__charms-cap{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--n4);background:rgb(var(--v0-rgb) / .78);padding:calc(2px * var(--s)) calc(5px * var(--s));margin-right:calc(4px * var(--s))}.menu__charms-cap-n{color:var(--n6)}.menu__charm{transform:rotate(-4deg)}.menu__charm:nth-child(2){transform:rotate(2deg);margin-left:calc(-9px * var(--s));z-index:2}.menu__charm:nth-child(3){transform:rotate(-1.5deg);margin-left:calc(-9px * var(--s));z-index:1}.menu__charm .card{animation:breathe 3.4s ease-in-out infinite;filter:drop-shadow(calc(4px * var(--s)) calc(4px * var(--s)) 0 rgb(var(--v0-rgb) / .85))}.menu__charm .card__name{min-height:calc(12px * var(--s))}.menu__charm .card__name span{white-space:nowrap;overflow:hidden;max-width:100%}.menu__charm+.menu__charm .card__name{padding-left:calc(10px * var(--s))}.menu__charm:nth-child(2) .card{animation-delay:-1.1s}.menu__charm:nth-child(3) .card{animation-delay:-2.3s}.reduced-motion .menu__charm .card{animation:none}@media (max-height: 560px){.menu__charms{display:none}}.menu__nav{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;gap:clamp(8px,1.4vh,calc(8px * var(--s)))}.menu__nav::-webkit-scrollbar{width:0}.menu__nav .menu__btn{flex:1 1 auto;min-height:max(48px,calc(20px * var(--s)));max-height:calc(40px * var(--s))}.menu__nav .menu__btn--play{min-height:max(58px,calc(30px * var(--s)));max-height:calc(60px * var(--s))}.menu__btn{justify-content:flex-start;text-align:left;padding:calc(6px * var(--s)) calc(12px * var(--s));flex-wrap:wrap}.menu__btn .btn__label{font-size:min(var(--t-mid),3.6vh);line-height:1}.menu__btn .btn__sub{width:100%;text-align:left;margin-top:calc(1px * var(--s));font-size:min(var(--t-nano),1.8vh)}.menu__btn--play .btn__label{font-size:min(var(--t-large),5.5vh);font-family:Display,monospace}.menu__btn--play{box-shadow:inset calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--y5),inset calc(-3px * var(--s)) calc(-3px * var(--s)) 0 var(--y1)}@keyframes play-pulse{0%,to{filter:brightness(1) drop-shadow(0 calc(4px * var(--s)) 0 var(--v0))}50%{filter:brightness(1.28) drop-shadow(0 calc(4px * var(--s)) 0 var(--v0))}}.menu__btn--play:not(:hover):not(.is-focused):not(:active):not(:disabled){animation:play-pulse 2.6s ease-in-out infinite}.reduced-motion .menu__btn--play{animation:none}.menu__nav .menu__btn--quiet{width:86%;box-shadow:inset 0 0 0 var(--px) var(--v5),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--v0)}.menu__nav .menu__btn--quiet .btn__label{color:var(--n7)}.menu__tagline-ante{color:var(--brand-gold)}.menu__nav .menu__btn--collection{background:var(--b2);box-shadow:inset 0 0 0 var(--px) var(--b4),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--b0)}.menu__nav .menu__btn--stats{background:var(--g3);box-shadow:inset 0 0 0 var(--px) var(--g5),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--g0)}.menu__icons{position:absolute;right:max(calc(12px * var(--s)),var(--safe-r));bottom:max(calc(12px * var(--s)),var(--safe-b));display:flex;gap:calc(8px * var(--s));z-index:3}.menu__icons--hidden{opacity:0;pointer-events:none}.menu__icon{width:max(44px,calc(30px * var(--s)));height:max(44px,calc(30px * var(--s)));padding:0;display:grid;place-items:center;background:var(--v2);box-shadow:inset 0 0 0 var(--px) var(--v4),inset 0 calc(-2px * var(--s)) 0 #00000059,0 calc(2px * var(--s)) 0 var(--v0)}.menu__icon:first-child{background:var(--l2);box-shadow:inset 0 0 0 var(--px) var(--l3),inset 0 calc(-2px * var(--s)) 0 #00000059,0 calc(2px * var(--s)) 0 var(--l0)}.menu__icon-art{width:calc(20px * var(--s));height:calc(20px * var(--s));min-width:20px;min-height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;image-rendering:pixelated}.menu__icon--art .btn__label{position:absolute;width:var(--px);height:var(--px);margin:calc(-1 * var(--px));padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu__foot{margin-top:auto;flex:0 0 auto;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding-top:calc(6px * var(--s))}.menu__version{color:var(--ink-faint);opacity:.6}.menu__best{display:flex;align-items:baseline;gap:calc(6px * var(--s))}.menu__best-val{font-family:UI,monospace;font-size:var(--t-small);color:var(--n6)}.menu__best-score{color:var(--chip)}.menu__best-seed{color:var(--v6)}.menu__best-val--none{color:var(--ink-faint)}.menu__feats{display:flex;align-items:baseline;gap:calc(6px * var(--s))}.menu__feats-val{font-family:UI,monospace;font-size:var(--t-small);color:var(--n6)}.menu__feats-pts{color:var(--v6)}.menu__plate{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:end;min-height:0;opacity:0;transform:translate3d(calc(16px * var(--s)),0,0);transition:opacity .2s linear,transform .28s var(--ease-out);pointer-events:none}.menu__plate--open{opacity:1;transform:none;pointer-events:auto}.pane{display:flex;flex-direction:column;gap:calc(8px * var(--s));width:calc(300px * var(--s));max-width:100%;height:100%;min-height:0;padding:calc(12px * var(--s))}.pane--wide{width:100%}.pane__blurb{color:var(--n4);margin:0}.pane__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(10px * var(--s));flex-wrap:wrap;min-width:0}.pane__bar>*{min-width:0}.pane__actions{margin-top:auto;display:flex;gap:calc(6px * var(--s));align-items:center;flex:0 0 auto}.pane__actions--tight{justify-content:space-between}.seedrow{display:flex;align-items:stretch;gap:calc(8px * var(--s))}.seedfield{position:relative;flex:1 1 auto;min-width:0}.seedcells{display:flex;gap:calc(2px * var(--s));flex-wrap:nowrap}.seedcell{flex:1 1 0;min-width:0;height:calc(30px * var(--s));display:grid;place-items:center;background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3);font-family:Display,monospace;font-size:var(--t-mid);color:var(--n7)}.seedcell.is-filled{background:var(--v2);box-shadow:inset 0 0 0 var(--px) var(--v5)}.seedcell.is-caret{box-shadow:inset 0 0 0 var(--px) var(--y4);animation:caret 1s steps(1,end) infinite}@keyframes caret{0%,50%{background:var(--v0)}51%,to{background:var(--y1)}}.seedinput{position:absolute;inset:0;width:100%;height:100%;opacity:0;background:none;border:0;outline:none;font-family:Display,monospace;font-size:var(--t-mid);color:transparent;caret-color:transparent;text-transform:uppercase;cursor:text}.seeddie{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));padding:calc(4px * var(--s)) calc(6px * var(--s));background:var(--v2);border:0;cursor:pointer;box-shadow:inset 0 0 0 var(--px) var(--v5),var(--shadow-hard)}.seeddie:hover,.seeddie.is-focused{filter:brightness(1.25)}.seeddie.is-rolling .pipface{animation:die-roll .38s var(--ease-back)}@keyframes die-roll{0%{transform:rotate(0) scale(1)}50%{transform:rotate(220deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.seedhint{color:var(--ink-faint)}.pixinput-wrap{display:flex;align-items:center;gap:calc(5px * var(--s));background:var(--v0);padding:calc(4px * var(--s)) calc(6px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--v3);min-width:calc(130px * var(--s))}.pixinput-wrap.is-focused{box-shadow:inset 0 0 0 var(--px) var(--y4)}.pixinput__icon{color:var(--ink-faint)}.pixinput{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;font-family:UI,monospace;font-weight:700;font-size:var(--t-small);letter-spacing:var(--ls-tight);color:var(--n7);text-transform:uppercase;caret-color:var(--y4)}.pixinput::placeholder{color:var(--n2)}.collgrid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(70px * var(--s)),1fr));gap:calc(8px * var(--s));align-content:start;padding:calc(6px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s)) 0}.collcell{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s))}.collcell__name{font-family:UI,monospace;font-size:var(--t-nano);color:var(--ink-dim);text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;width:100%}.collcell.is-locked .collcell__name{color:var(--n2)}.card--locked{width:var(--card-w);height:var(--card-h);display:grid;place-items:center;background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v3)}.card--locked__mark{font-family:Display,monospace;font-size:var(--t-large);color:var(--v4)}.collgrid__empty{grid-column:1 / -1;color:var(--ink-faint);padding:calc(20px * var(--s)) 0}.screen--boutselect{background:transparent}.bs{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:calc(8px * var(--s));padding:calc(12px * var(--s)) calc(18px * var(--s));height:100%;min-height:0}.bs__head{display:flex;align-items:flex-end;gap:calc(18px * var(--s))}.bs__ante{display:flex;flex-direction:column}.bs__ante-num{display:flex;align-items:baseline;line-height:.8}.bs__ante-num .num{font-size:var(--t-huge);color:var(--y5);text-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--y0)}.bs__ante-of{font-family:Display,monospace;font-size:var(--t-large);color:var(--y2)}.bs__title{flex:1 1 auto;min-width:0}.bs__title-main{margin:0;font-family:Display,monospace;font-size:var(--t-large);letter-spacing:var(--ls-wide);color:var(--n7);text-shadow:calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--v0)}.bs__title-sub{color:var(--n4);margin:0}.bs__purse{text-align:right}.bs__purse-num{font-size:var(--t-large);color:var(--money);line-height:1}.ladder{display:flex;align-items:flex-end;gap:calc(3px * var(--s));height:calc(28px * var(--s));padding-bottom:calc(3px * var(--s));box-shadow:inset 0 calc(-1px * var(--s)) 0 var(--y3),inset 0 calc(-3px * var(--s)) 0 var(--b1)}.ladder__rung{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 1 0}.ladder__n{font-size:var(--t-nano);color:var(--v6);line-height:1}.ladder__bar{display:block;width:100%;height:calc(var(--h) * 1px * .16 * var(--s));background:var(--v2)}.ladder__rung--done .ladder__bar{background:var(--g3)}.ladder__rung--done .ladder__n{color:var(--g5)}.ladder__rung--now .ladder__bar{background:var(--y4);box-shadow:inset calc(1px * var(--s)) calc(1px * var(--s)) 0 var(--y5),inset calc(-1px * var(--s)) calc(-1px * var(--s)) 0 var(--y1),calc(2px * var(--s)) calc(2px * var(--s)) 0 rgb(var(--v0-rgb) / .7)}.ladder__rung--now .ladder__n{color:var(--y4);text-shadow:var(--px) var(--px) 0 var(--v0)}.ladder__rung--ahead .ladder__bar{background:var(--v2)}.bs__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--s));min-height:0}.bout{--house: var(--v5);--tier: var(--v4);--tier-deep: var(--v2);position:relative;display:flex;flex-direction:column;gap:calc(4px * var(--s));padding:calc(10px * var(--s));min-height:0;overflow:hidden;transition:transform .2s var(--ease-out),filter .2s linear}.bout--small{--tier: var(--b2);--tier-deep: var(--b0)}.bout--big{--tier: var(--l3);--tier-deep: var(--l1)}.bout--house{--house: var(--r4);--tier: var(--r3);--tier-deep: var(--r1)}.bout--now{transform:translateY(calc(-6px * var(--s)));background:rgb(var(--v2-rgb) / .88);box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--tier),inset calc(var(--px) * 3) calc(var(--px) * 3) 0 calc(var(--px) * -1) var(--v3),0 0 0 calc(var(--px) * 2) var(--v0),var(--shadow-hard)}.bout--now.panel--danger{background:var(--r1)}.bout--ahead{opacity:.72;background:rgb(var(--v1-rgb) / .78)}.bout--ahead.panel--danger{background:rgb(var(--r1-rgb) / .72)}.bout--ahead .bout__blurb,.bout--ahead .bout__rule{color:var(--n4)}.bout--done,.bout--skipped{opacity:.6;filter:saturate(.6)}.bout__ribbon{display:flex;align-items:baseline;justify-content:space-between;gap:calc(6px * var(--s));margin:calc(-10px * var(--s)) calc(-10px * var(--s)) 0;padding:calc(5px * var(--s)) calc(10px * var(--s));background:var(--tier-deep);box-shadow:inset 0 calc(-2px * var(--s)) 0 #0006}.bout--now .bout__ribbon{background:var(--tier)}.bout__ribbon-name{font-family:UI,monospace;font-weight:700;font-size:var(--t-small);letter-spacing:var(--ls-tight);color:var(--n7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bout--big.bout--now .bout__ribbon-name{color:var(--v0)}.bout__ribbon-name{flex:1 1 auto}.bout__ribbon-state{flex:0 0 auto;color:rgb(var(--n7-rgb) / .55)}.bout--now .bout__ribbon-state{color:var(--n7);background:rgb(var(--v0-rgb) / .74);padding:calc(1px * var(--s)) calc(3px * var(--s))}.bout__plate{position:relative;align-self:center;width:min(calc(48px * var(--s)),11vh);height:min(calc(48px * var(--s)),11vh);display:grid;place-items:center;background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--tier),0 0 0 calc(var(--px) * 2) var(--v0),var(--shadow-hard);overflow:hidden;flex:0 0 auto}.bout--now .bout__plate{box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--tier),0 0 0 calc(var(--px) * 2) var(--v0),var(--shadow-hard)}.bout__plate--house,.bout--now .bout__plate--house{box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--house),0 0 0 calc(var(--px) * 2) var(--v0),var(--shadow-hard)}.bout__portrait{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.bout__portrait--fallback{display:grid;place-items:center;font-family:Display,monospace;font-size:var(--t-huge);color:var(--house)}.bout__plate-sheen{position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.12) 0%,transparent 42%)}.bout__plate-tag{position:absolute;left:0;right:0;bottom:0;text-align:center;background:rgb(var(--page-rgb) / .8);color:var(--house);padding:calc(1px * var(--s)) 0}.bout--now.bout--house .bout__plate{animation:house-breathe 3.2s ease-in-out infinite}@keyframes house-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.bout__prose{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:safe center;gap:calc(5px * var(--s));overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 5px * var(--s)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 5px * var(--s)),transparent 100%)}.bout__prose::-webkit-scrollbar{width:0}.bout__rule{flex:0 0 auto;font-family:Body,monospace;font-size:var(--t-base);color:var(--n6);line-height:1.3;text-align:center}.bout__blurb{flex:0 0 auto;min-height:2.6em;font-family:Body,monospace;font-size:var(--t-base);color:var(--n5);line-height:1.3;text-align:center;margin:0}.bout__counter{flex:0 0 auto;background:var(--v0);padding:calc(5px * var(--s)) calc(6px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--v3)}.bout__counter-text{font-family:Body,monospace;font-size:var(--t-nano);color:var(--n5);line-height:1.35;margin-top:calc(2px * var(--s))}.bout__numbers{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 calc(8px * var(--s))}.bout__target{text-align:left;min-width:0}.bout__target-num{font-size:min(var(--t-huge),7.6vh);line-height:.95;color:var(--chip);text-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--b0)}.bout--house .bout__target-num{color:var(--r5);text-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--r0)}.bout__reward{text-align:right}.bout__reward-row{display:flex;align-items:center;justify-content:flex-end;gap:calc(6px * var(--s))}.bout__reward-num{font-size:var(--t-large);color:var(--money);line-height:1}.bout__reward-coins{display:flex;gap:calc(2px * var(--s))}.coin{display:block;width:calc(6px * var(--s));height:calc(6px * var(--s));background:var(--y4);box-shadow:inset 0 0 0 var(--px) var(--y5),0 0 0 var(--px) var(--y0)}.bout__reward-note{color:var(--ink-faint)}.bout__foot{flex:0 0 auto;display:flex;flex-direction:column;gap:calc(5px * var(--s))}.bout__play{width:100%}.bout__play .btn__label{font-size:var(--t-base)}.bout__play{box-shadow:inset calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--y5),inset calc(-3px * var(--s)) calc(-3px * var(--s)) 0 var(--y1)}.bout__play.btn--danger{box-shadow:inset calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--r5),inset calc(-3px * var(--s)) calc(-3px * var(--s)) 0 var(--r1)}@keyframes bout-play-pulse{0%,to{filter:brightness(1) drop-shadow(0 calc(4px * var(--s)) 0 var(--v0))}50%{filter:brightness(1.28) drop-shadow(0 calc(4px * var(--s)) 0 var(--v0))}}.bout__play:not(:hover):not(.is-focused):not(:active):not(:disabled){animation:bout-play-pulse 2.6s ease-in-out infinite}.reduced-motion .bout__play{animation:none}.skipbox__btn.btn--ghost{color:var(--n6);box-shadow:inset 0 0 0 var(--px) var(--v5)}.skipbox__btn.btn--ghost:hover,.skipbox__btn.btn--ghost.is-focused{color:var(--n7)}.bout__stamp{text-align:center;font-family:UI,monospace;font-weight:700;font-size:var(--t-small);letter-spacing:var(--ls-wide);padding:calc(6px * var(--s)) 0;color:var(--ink-faint);box-shadow:inset 0 0 0 var(--px) var(--v3)}.bout__stamp--done{color:var(--g5);box-shadow:inset 0 0 0 var(--px) var(--g3)}.bout__stamp--skipped{color:var(--v6);box-shadow:inset 0 0 0 var(--px) var(--v4)}.skipbox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:calc(2px * var(--s)) calc(6px * var(--s));padding:calc(5px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3)}.skipbox__label{grid-column:1 / -1;grid-row:1;color:var(--ink-faint);line-height:1.15}.skipbox__card{grid-column:1;grid-row:2;width:calc(var(--card-w) * .7);height:calc(var(--card-h) * .7)}@media (pointer: fine){.skipbox__card{width:calc(var(--card-w) * .5);height:calc(var(--card-h) * .5)}}.skipbox__name{grid-column:2;grid-row:2;font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);color:var(--y5);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skipbox__name--unknown{grid-column:1 / 3;color:var(--v6)}.skipbox__btn{grid-column:3;grid-row:2;align-self:stretch}.bs__foot{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--s))}.bs__hint{color:var(--n5);margin:0}.bs__actions{display:flex;gap:calc(6px * var(--s))}.bs__btn .btn__label{color:var(--n7)}.bs__btn--info{background:var(--b2);box-shadow:inset 0 0 0 var(--px) var(--b4),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--b0)}.bs__btn--options{background:var(--v3);box-shadow:inset 0 0 0 var(--px) var(--v5),inset 0 calc(-3px * var(--s)) 0 #00000059,0 calc(3px * var(--s)) 0 var(--v0)}.shop{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:calc(8px * var(--s));padding:calc(10px * var(--s)) calc(16px * var(--s));height:100%;min-height:0}.shop__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(14px * var(--s))}.shop__title{margin:0;font-family:Display,monospace;font-size:var(--t-huge);line-height:.85;letter-spacing:var(--ls-wide);color:var(--n7);text-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--v0)}.shop__purse{justify-self:center;text-align:center}.shop__purse-num{font-size:var(--t-mega);line-height:.85;color:var(--money);text-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--y0);transition:transform .1s var(--ease-snap)}.shop__purse-num.is-live{color:var(--y5)}.shop__next .btn__label{font-size:var(--t-mid)}.shop__body{display:grid;grid-template-columns:calc(150px * var(--s)) 1fr;gap:calc(12px * var(--s));min-height:0;overflow:hidden}.shop__stock{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--v4) transparent}.shop__stock::-webkit-scrollbar{width:calc(5px * var(--s))}.shop__stock::-webkit-scrollbar-thumb{background:var(--v4)}.shop__side{display:flex;flex-direction:column;gap:calc(6px * var(--s));min-height:0;overflow:hidden}.shop__reroll .btn__label{font-size:var(--t-mid)}.shop__reroll-cost{display:flex;align-items:baseline;justify-content:space-between;padding:calc(3px * var(--s)) calc(6px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3)}.shop__reroll-cost .num{font-size:var(--t-mid);color:var(--money)}.shop__reroll-cost.is-broke .num{color:var(--danger)}.shop__side-rule{display:block;height:var(--px);background:var(--v3);margin:calc(2px * var(--s)) 0}.selldrop{flex:1 1 auto;min-height:calc(44px * var(--s));display:grid;place-items:center;align-content:center;gap:calc(2px * var(--s));padding:calc(10px * var(--s)) calc(6px * var(--s));background:repeating-linear-gradient(45deg,var(--v1) 0,var(--v1) calc(4px * var(--s)),var(--v0) calc(4px * var(--s)),var(--v0) calc(8px * var(--s)));box-shadow:inset 0 0 0 var(--px) var(--v3);transition:filter .12s linear,transform .12s var(--ease-out)}.selldrop__sub{color:var(--ink-faint)}.selldrop.is-hot{filter:brightness(1.5);transform:scale(1.03);box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--y4)}.shop__stock{display:grid;grid-template-rows:auto auto;gap:calc(10px * var(--s));min-height:0;align-content:start}.shop__sec{display:flex;flex-direction:column;gap:calc(4px * var(--s));min-height:0}.shop__sec-head{display:flex;align-items:baseline;justify-content:space-between}.shop__sec-note{color:var(--ink-faint)}.shop__row{display:flex;align-items:flex-start;gap:calc(10px * var(--s));min-height:calc(var(--card-h) + 20px * var(--s));padding:calc(12px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v2),inset 0 calc(2px * var(--s)) calc(4px * var(--s)) #0000008c;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--v4) transparent}.shop__row::-webkit-scrollbar{height:calc(5px * var(--s))}.shop__row::-webkit-scrollbar-thumb{background:var(--v4)}.shop__row--pouch{min-height:calc(var(--card-h) + 20px * var(--s))}.shop__empty{color:var(--ink-faint);padding:calc(14px * var(--s));margin:auto}@keyframes reroll-sweep{0%{opacity:1;transform:translate(0)}40%{opacity:.15;transform:translate(calc(-14px * var(--s)))}41%{opacity:.15;transform:translate(calc(14px * var(--s)))}to{opacity:1;transform:translate(0)}}.shop__row.is-rerolling{animation:reroll-sweep .34s var(--ease-out)}.shop__lower{display:grid;grid-template-columns:1fr calc(180px * var(--s));gap:calc(12px * var(--s))}.shop__pouches,.shop__pactcol{display:flex;flex-direction:column;gap:calc(4px * var(--s));min-width:0}.ware{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--s));flex:0 0 auto;padding-top:calc(6px * var(--s));transition:transform .16s var(--ease-out),filter .16s linear,opacity .2s linear}.ware:hover,.ware.is-focused{transform:translateY(calc(-4px * var(--s)))}.ware__kind{color:var(--ink-faint);letter-spacing:var(--ls-tight)}.ware.is-broke{filter:grayscale(.65) brightness(.72)}.ware.is-broke .card__price{background:var(--r2);color:var(--n7);box-shadow:0 0 0 var(--px) var(--r4)}.ware.is-sold{opacity:.35;filter:grayscale(1);pointer-events:none}.ware__sold{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);font-family:UI,monospace;font-weight:700;font-size:var(--t-mid);letter-spacing:var(--ls-wide);color:var(--r5);padding:calc(2px * var(--s)) calc(6px * var(--s));box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--r4);background:rgb(var(--v0-rgb) / .8)}@keyframes bought{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(calc(-10px * var(--s))) scale(1.12);opacity:1}to{transform:translateY(calc(-42px * var(--s))) scale(.5);opacity:0}}.ware.is-bought{animation:bought .32s var(--ease-out) forwards;pointer-events:none}.pactslot{display:flex;min-height:0}.pactcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--s));width:100%;padding:calc(10px * var(--s)) calc(8px * var(--s));background:linear-gradient(to bottom,var(--y0),var(--y0) 40%,var(--v0));box-shadow:inset 0 0 0 var(--px) var(--y3),inset 0 0 0 calc(3px * var(--s)) var(--y0),0 0 0 calc(var(--px) * 2) var(--v0),var(--shadow-hard);transition:transform .16s var(--ease-out),filter .16s linear}.pactcard:hover,.pactcard.is-focused{transform:translateY(calc(-3px * var(--s)));filter:brightness(1.15)}.pactcard:before,.pactcard:after{content:"";position:absolute;width:calc(4px * var(--s));height:calc(4px * var(--s));background:var(--y3);top:calc(4px * var(--s))}.pactcard:before{left:calc(4px * var(--s))}.pactcard:after{right:calc(4px * var(--s))}.pactcard__frame{padding:calc(4px * var(--s));background:#00000059;box-shadow:inset 0 0 0 var(--px) var(--y2)}.pactcard__stamp{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-wide);color:var(--y5);padding:calc(2px * var(--s)) calc(6px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--y2)}.pactcard__name{font-family:Display,monospace;font-size:var(--t-mid);color:var(--n7);text-align:center;line-height:1}.pactcard__text{color:var(--n5);text-align:center;margin:0}.pactcard__price{margin-top:auto}.pactcard.is-owned{filter:saturate(.5) brightness(.8)}.pactcard.is-locked{filter:grayscale(.8) brightness(.6)}.pactcard.is-broke .pricetag{background:var(--r2);color:var(--n7);box-shadow:0 0 0 var(--px) var(--r4)}.pactcard--empty{background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v3)}.pactcard--empty .pactcard__stamp{color:var(--ink-faint);box-shadow:inset 0 0 0 var(--px) var(--v3)}.shop__foot{display:flex;align-items:center}.shop__hint{color:var(--n4);margin:0}.sellpane{position:absolute;inset:0;display:grid;place-items:center;background:rgb(var(--page-rgb) / .8);z-index:5}.sellpane__box{display:flex;flex-direction:column;gap:calc(8px * var(--s));width:min(calc(520px * var(--s)),86%);max-height:80%;padding:calc(12px * var(--s));animation:rise .26s var(--ease-back) backwards}.sellpane__title{margin:0;font-family:Display,monospace;font-size:var(--t-large);line-height:.9}.sellpane__row{display:flex;gap:calc(10px * var(--s));padding:calc(8px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v2);overflow-x:auto;min-height:0}.sellcell{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));flex:0 0 auto;transition:transform .14s var(--ease-out),opacity .2s linear}.sellcell:hover,.sellcell.is-focused{transform:translateY(calc(-4px * var(--s)))}.sellcell__price{font-size:var(--t-base);color:var(--money);font-family:Display,monospace}.sellcell.is-gone{opacity:0;transform:translateY(calc(16px * var(--s))) scale(.8)}.sellpane__actions{display:flex;justify-content:flex-end}.pack{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:calc(6px * var(--s));padding:calc(14px * var(--s));height:100%;min-height:0;justify-items:center}.pack__head{text-align:center}.pack__title{margin:calc(2px * var(--s)) 0 0;font-family:Display,monospace;font-size:var(--t-large);letter-spacing:var(--ls-wide);color:var(--n7);text-shadow:calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--v0)}.pack__n{color:var(--y5);font-size:var(--t-huge);line-height:.8}.pack__picks{color:var(--y4);margin-top:calc(2px * var(--s))}.pack__stage{position:relative;width:100%;display:grid;place-items:center;min-height:0;padding-bottom:calc(30px * var(--s))}.pouch{position:absolute;width:calc(56px * var(--s));height:calc(66px * var(--s));opacity:0}.pouch__half{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(to bottom,var(--y1),var(--y0));box-shadow:inset 0 0 0 var(--px) var(--y3)}.pouch__half--l{left:0}.pouch__half--r{right:0}.pouch__seal{position:absolute;left:50%;top:42%;width:calc(16px * var(--s));height:calc(16px * var(--s));margin:calc(-8px * var(--s)) 0 0 calc(-8px * var(--s));background:var(--r3);box-shadow:inset 0 0 0 var(--px) var(--r5)}.pouch__burst{position:absolute;left:50%;top:50%;width:calc(10px * var(--s));height:calc(10px * var(--s));margin:calc(-5px * var(--s)) 0 0 calc(-5px * var(--s));background:var(--y5);opacity:0}.screen--pack.is-opening .pouch{animation:pouch-in .3s var(--ease-back) both,pouch-out .01s linear .58s both}.screen--pack.is-opening .pouch__half--l{animation:tear-l .5s var(--ease-back) both .3s}.screen--pack.is-opening .pouch__half--r{animation:tear-r .5s var(--ease-back) both .3s}.screen--pack.is-opening .pouch__seal{animation:seal-pop .3s var(--ease-out) both .26s}.screen--pack.is-opening .pouch__burst{animation:burst .38s var(--ease-out) both .34s}@keyframes pouch-in{0%{opacity:0;transform:translateY(calc(-30px * var(--s))) scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes pouch-out{to{opacity:0}}@keyframes tear-l{0%{transform:none}to{transform:translate3d(calc(-52px * var(--s)),calc(20px * var(--s)),0) rotate(-38deg);opacity:0}}@keyframes tear-r{0%{transform:none}to{transform:translate3d(calc(52px * var(--s)),calc(20px * var(--s)),0) rotate(38deg);opacity:0}}@keyframes seal-pop{0%{transform:scale(1);opacity:1}to{transform:scale(2.4) rotate(40deg);opacity:0}}@keyframes burst{0%{transform:scale(1);opacity:1}to{transform:scale(16);opacity:0}}.pack__fan{--fangap: calc(16px * var(--s));--fanstep: calc(var(--card-w) * 1.5 + var(--fangap));display:flex;align-items:center;justify-content:center;gap:var(--fangap);perspective:calc(900px * var(--s))}.packcard{--lift: 0;position:relative;width:calc(var(--card-w) * 1.5);height:calc(var(--card-h) * 1.5);flex:0 0 auto;transform:translate3d(0,calc((var(--arc) + var(--lift)) * 1px * var(--s)),0) rotate(var(--rot));transition:transform .18s var(--ease-out),opacity .25s linear,filter .2s linear;cursor:pointer}.screen--pack.is-live .packcard:hover,.screen--pack.is-live .packcard.is-focused{--lift: -12}.packcard__flip{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(180deg)}.packcard__front,.packcard__back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.packcard__front{position:absolute;inset:0;transform:rotateY(180deg)}.packcard__front .card{width:100%;height:100%}.packcard__back{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--v3) 0,var(--v3) calc(3px * var(--s)),var(--v2) calc(3px * var(--s)),var(--v2) calc(6px * var(--s)));box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--v4),var(--shadow-hard)}.packcard__mark{width:calc(22px * var(--s));height:calc(22px * var(--s));background:var(--y3);box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--y0);transform:rotate(45deg)}.packcard__sub{position:absolute;left:0;right:0;top:calc(100% + 5px * var(--s));display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));text-align:center}.packcard__sub-meld{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--v7)}.packcard__sub-lvl{display:flex;align-items:baseline;gap:calc(4px * var(--s));font-size:var(--t-small);color:var(--n4)}.packcard__arrow{color:var(--y4)}.packcard__sub-new{color:var(--good);font-size:var(--t-base)}.packcard__take{position:absolute;left:50%;top:calc(-15px * var(--s));transform:translate(-50%);color:var(--y5);opacity:0;transition:opacity .14s linear}.screen--pack.is-live .packcard:hover .packcard__take,.screen--pack.is-live .packcard.is-focused .packcard__take{opacity:1}.screen--pack.is-opening .packcard{animation:deal .42s var(--ease-out) both;animation-delay:calc(.55s + var(--i) * .09s);pointer-events:none}.screen--pack.is-opening .packcard__flip{animation:flip .4s var(--ease-back) both;animation-delay:calc(.55s + var(--i) * .09s + .34s + var(--i) * .13s)}@keyframes deal{0%{opacity:0;transform:translate3d(calc(var(--off) * -1 * var(--fanstep)),calc(26px * var(--s)),0) rotate(0) scale(.35)}to{opacity:1;transform:translate3d(0,calc(var(--arc) * 1px * var(--s)),0) rotate(var(--rot)) scale(1)}}@keyframes flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.packcard.is-taken{transform:translate3d(0,calc(-56px * var(--s)),0) scale(.66);opacity:0;pointer-events:none}.packcard.is-spent{filter:grayscale(.85) brightness(.45);pointer-events:none}.pack__foot{display:flex;align-items:center}.pack__skip .btn__label{font-size:var(--t-base)}.screen--pack.is-opening .pack__foot{opacity:.4}.ri{display:flex;flex-direction:column;gap:calc(8px * var(--s));margin:calc(14px * var(--s)) calc(20px * var(--s));padding:calc(12px * var(--s));min-height:0}.ri__head{display:flex;align-items:center;gap:calc(14px * var(--s))}.ri__title{margin:0;font-family:Display,monospace;font-size:var(--t-large);line-height:.9}.ri__quick{display:flex;gap:calc(14px * var(--s));flex:1 1 auto}.ri__close{margin-left:auto}.ministat{display:flex;flex-direction:column}.ministat__v{font-size:var(--t-mid);color:var(--n7);line-height:1.1}.ministat--money .ministat__v{color:var(--money)}.ministat--seed .ministat__v{font-size:var(--t-base);color:var(--v7)}.ri__body{flex:1 1 auto;min-height:0;padding-right:calc(4px * var(--s));padding-bottom:calc(10px * var(--s));-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px * var(--s)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px * var(--s)),transparent 100%)}.ri__empty{color:var(--ink-faint);padding:calc(10px * var(--s)) 0}.melds{display:flex;flex-direction:column;gap:calc(4px * var(--s))}.melds__head,.meldrow{display:grid;grid-template-columns:calc(30px * var(--s)) minmax(0,1fr) calc(64px * var(--s)) calc(14px * var(--s)) calc(48px * var(--s)) calc(74px * var(--s)) calc(52px * var(--s));align-items:center;gap:calc(6px * var(--s))}.melds__head{padding:0 calc(6px * var(--s))}.melds__c-chips,.melds__c-mult,.melds__c-score,.melds__c-plays{text-align:right}.melds__rows{display:flex;flex-direction:column;gap:calc(2px * var(--s))}.meldrow{position:relative;padding:calc(4px * var(--s)) calc(6px * var(--s));background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v2)}.meldrow.is-cold{filter:brightness(.82)}.meldrow__lv{display:grid;place-items:center;height:calc(20px * var(--s));background:var(--v3);font-family:Display,monospace;font-size:var(--t-base);color:var(--n6);box-shadow:inset 0 0 0 var(--px) var(--v5)}.meldrow.is-leveled{background:linear-gradient(to right,rgb(var(--v6-rgb) / .16),transparent 60%);box-shadow:inset 0 0 0 var(--px) var(--v4)}.meldrow.is-leveled .meldrow__lv{background:var(--v5);color:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v7),0 0 calc(6px * var(--s)) rgb(var(--v7-rgb) / .55);animation:glow-pulse 2.6s ease-in-out infinite}.meldrow__name{min-width:0;display:flex;flex-direction:column}.meldrow__name-main{font-family:UI,monospace;font-weight:700;font-size:var(--t-base);color:var(--n7)}.meldrow__blurb{font-size:var(--t-small);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meldrow__chips{text-align:right;color:var(--chip);font-size:var(--t-mid)}.meldrow__x{text-align:center;color:var(--ink-faint);font-size:var(--t-small)}.meldrow__mult{text-align:right;color:var(--mult);font-size:var(--t-mid)}.meldrow__score{text-align:right;color:var(--n7);font-size:var(--t-mid)}.meldrow__plays{text-align:right;color:var(--n4);font-size:var(--t-base)}.meldrow__gain,.meldrow__note{position:absolute;right:calc(6px * var(--s));bottom:calc(2px * var(--s));font-size:var(--t-nano);line-height:1;color:var(--g5)}.meldrow__note{right:auto;left:calc(40px * var(--s));color:var(--ink-faint)}.meldrow:has(.meldrow__gain),.meldrow:has(.meldrow__note){padding-bottom:calc(14px * var(--s))}.melds__foot{color:var(--n4);margin-top:calc(6px * var(--s))}.bagview{display:flex;flex-direction:column;gap:calc(12px * var(--s))}.bagview__sec{display:flex;flex-direction:column;gap:calc(6px * var(--s))}.hist{display:flex;flex-direction:column;gap:calc(6px * var(--s));padding:calc(8px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v2)}.hist__head{display:flex;align-items:baseline;justify-content:space-between}.hist__total{color:var(--ink-faint)}.hist__bars{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(8px * var(--s));align-items:end}.hist__col{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s))}.hist__n{font-size:var(--t-mid);color:var(--n6);line-height:1}.hist__barwrap{width:100%;height:calc(58px * var(--s));display:flex;align-items:flex-end;background:linear-gradient(to top,rgb(var(--v4-rgb) / .16),transparent);box-shadow:inset 0 calc(-1px * var(--s)) 0 var(--v3)}.hist__bar{display:block;width:100%;height:100%;background:var(--v4);transform:scaleY(var(--v));transform-origin:bottom;transition:transform .3s var(--ease-out)}.hist__col.is-scoring .hist__bar{background:var(--g4)}.hist__col.is-over .hist__bar{box-shadow:inset 0 0 0 var(--px) var(--y4)}.hist__col.is-over .hist__n{color:var(--y5)}.hist__col.is-under .hist__n,.hist__pct{color:var(--ink-faint)}.hist__note{color:var(--n4);margin:0}.baglist{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(210px * var(--s)),1fr));gap:calc(6px * var(--s))}.bagdie{display:grid;grid-template-columns:calc(34px * var(--s)) 1fr;grid-template-rows:auto auto;align-items:center;gap:calc(2px * var(--s)) calc(6px * var(--s));padding:calc(5px * var(--s)) calc(6px * var(--s));background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v2)}.bagdie.is-modified{box-shadow:inset 0 0 0 var(--px) var(--v5);background:var(--v2)}.bagdie__count{grid-row:1 / 3;display:grid;place-items:center;font-family:Display,monospace;font-size:var(--t-mid);color:var(--n7);background:var(--v0);height:100%;box-shadow:inset 0 0 0 var(--px) var(--v3)}.bagdie__faces{display:flex;gap:calc(2px * var(--s));flex-wrap:wrap}.bagdie__mods{display:flex;gap:calc(3px * var(--s));flex-wrap:wrap}.bagdie__plain{color:var(--ink-faint)}.dietag{--tag: var(--v6);font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--tag);padding:0 calc(3px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--tag)}.dietag--edition{--tag: var(--b5)}.dietag--seal{--tag: var(--r5)}.riview{display:flex;flex-direction:column;gap:calc(12px * var(--s))}.riview__sec{display:flex;flex-direction:column;gap:calc(5px * var(--s))}.riview__row{display:flex;gap:calc(10px * var(--s));flex-wrap:wrap;padding:calc(8px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v2)}.riview__row--tight{padding:0;background:none;box-shadow:none}.riview__blurb{color:var(--n4);margin:0}.ricell{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));flex:0 0 auto}.ricell__name{font-family:UI,monospace;font-size:var(--t-nano);color:var(--ink-dim);max-width:calc(64px * var(--s));text-align:center}.riview--seed{align-items:flex-start}.seedbig{padding:calc(10px * var(--s)) calc(14px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v4)}.seedbig__val{font-size:var(--t-huge);line-height:1;color:var(--v7);letter-spacing:var(--ls-wide)}.timeline{display:flex;flex-direction:column;gap:calc(2px * var(--s))}.timeline__row{display:grid;grid-template-columns:calc(26px * var(--s)) calc(56px * var(--s)) calc(74px * var(--s)) calc(74px * var(--s)) 1fr;align-items:center;gap:calc(6px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s));background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v2)}.timeline__row.is-house{background:var(--r1);box-shadow:inset 0 0 0 var(--px) var(--r2)}.timeline__ante{color:var(--y4)}.timeline__type{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);color:var(--n5)}.timeline__score{text-align:right;font-size:var(--t-mid);color:var(--n7)}.timeline__of{text-align:right;color:var(--ink-faint)}.timeline__bar{display:block;height:calc(8px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3)}.timeline__bar i{display:block;height:100%;width:100%;background:var(--g4);transform:scaleX(min(1,var(--v)));transform-origin:left center}.timeline__row.is-house .timeline__bar i{background:var(--r4)}.go{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:calc(10px * var(--s));padding:calc(14px * var(--s)) calc(20px * var(--s));height:100%;min-height:0}.go__head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16px * var(--s))}.go__eyebrow{letter-spacing:var(--ls-mega)}.go__title{margin:0;font-family:Display,monospace;font-size:var(--t-mega);line-height:.84;letter-spacing:var(--ls-tight);color:var(--n7);text-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--v0),calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--r2);animation:verdict .5s var(--ease-back) both}.go--win .go__title{color:var(--y5);text-shadow:calc(4px * var(--s)) calc(4px * var(--s)) 0 var(--y0),calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--y2)}@keyframes verdict{0%{opacity:0;transform:scale(1.5) translateY(calc(-14px * var(--s)))}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:none}}.go__sub{color:var(--n4);margin:calc(3px * var(--s)) 0 0}.go__house{--house: var(--r4);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:calc(2px * var(--s)) calc(8px * var(--s));align-items:center;padding:calc(8px * var(--s));max-width:calc(300px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--house),var(--shadow-hard)}.go__house-art{grid-row:1 / 3;width:calc(56px * var(--s));height:calc(56px * var(--s));background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.go__house-art--fallback{display:grid;place-items:center;font-family:Display,monospace;font-size:var(--t-huge);color:var(--house)}.go__house-name{font-family:UI,monospace;font-weight:700;font-size:var(--t-base);letter-spacing:var(--ls-tight);color:var(--house)}.go__house-rule{color:var(--n5);align-self:start}.go__body{display:grid;grid-template-columns:minmax(0,380fr) minmax(0,420fr);gap:calc(14px * var(--s));min-height:0}.go__left,.go__right{display:flex;flex-direction:column;gap:calc(10px * var(--s));min-height:0}.go__left{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--v4) transparent}.go__right{overflow:hidden}.go__sec{display:flex;flex-direction:column;gap:calc(4px * var(--s));min-height:0}.go__sec:first-child{flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--v4) transparent}.go__score{padding:calc(10px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3)}.go__score-num{font-size:var(--t-mega);line-height:.9;color:var(--chip);text-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--b0)}.go--win .go__score-num{color:var(--y5);text-shadow:calc(3px * var(--s)) calc(3px * var(--s)) 0 var(--y0)}.go__bar{position:relative;height:calc(12px * var(--s));margin:calc(6px * var(--s)) 0 calc(4px * var(--s));background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v3);overflow:hidden}.go__bar-fill{display:block;position:absolute;inset:0;background:linear-gradient(to bottom,var(--r4),var(--r2));transform:scaleX(var(--p));transform-origin:left center;animation:bar-fill .8s var(--ease-out) both .3s}.go--win .go__bar-fill{background:linear-gradient(to bottom,var(--g5),var(--g3))}@keyframes bar-fill{0%{transform:scaleX(0)}}.go__bar-target{position:absolute;right:0;top:0;bottom:0;width:calc(2px * var(--s));background:var(--y5)}.go__score-of{display:flex;align-items:baseline;gap:calc(6px * var(--s))}.go__score-of .num{color:var(--n6);font-size:var(--t-mid)}.go__score-gap{margin-left:auto;font-family:UI,monospace;font-weight:700;font-size:var(--t-small);color:var(--danger)}.go--win .go__score-gap{color:var(--good)}.go__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(8px * var(--s))}.go__board{display:flex;gap:calc(8px * var(--s));flex-wrap:wrap;padding:calc(8px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v2);overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--v4) transparent}.go__board-pact{filter:sepia(.35) saturate(1.3)}.go__foot{display:flex;gap:calc(8px * var(--s));align-items:stretch}.go__endless .btn__label{font-size:var(--t-mid)}.gosparks{position:absolute;inset:0;overflow:hidden}.gospark{position:absolute;left:var(--x);top:-6%;width:calc(4px * var(--s));height:calc(8px * var(--s));background:var(--y5);transform:rotate(var(--r));animation:gospark var(--sp) linear infinite;animation-delay:var(--d);opacity:.85}@keyframes gospark{0%{transform:translateZ(0) rotate(var(--r));opacity:0}10%{opacity:.9}to{transform:translate3d(calc(24px * var(--s)),110vh,0) rotate(calc(var(--r) + 540deg));opacity:0}}.opt{display:flex;flex-direction:column;gap:calc(8px * var(--s));margin:calc(14px * var(--s)) auto;width:min(calc(720px * var(--s)),calc(100% - 32px * var(--s)));padding:calc(12px * var(--s));min-height:0}.opt__head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(10px * var(--s))}.opt__done{flex:0 0 auto}.opt__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--s));padding-right:calc(4px * var(--s));align-content:start}.opt__col{display:flex;flex-direction:column;gap:calc(10px * var(--s));min-width:0}.optgroup{background:var(--v0);padding:calc(8px * var(--s)) calc(10px * var(--s));box-shadow:inset 0 0 0 var(--px) var(--v2)}.optgroup__label{color:var(--y4);letter-spacing:var(--ls-wide)}.optgroup__body{display:flex;flex-direction:column}.optrow+.optrow{box-shadow:inset 0 var(--px) 0 rgb(var(--v4-rgb) / .3)}.opt__note{color:var(--ink-faint);margin:calc(4px * var(--s)) 0 0}.opt__danger{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--s));padding:calc(8px * var(--s)) calc(10px * var(--s));background:var(--r0);box-shadow:inset 0 0 0 var(--px) var(--r2)}.opt__danger-head{display:flex;flex-direction:column}.opt__danger-label{font-family:UI,monospace;font-weight:700;font-size:var(--t-small);letter-spacing:var(--ls-wide);color:var(--r5)}.opt__danger .t-body{color:var(--n4)}@media (max-height: 680px) and (min-height: 461px){.menu__btn .btn__sub,.menu__tagline{display:none}}@media (max-height: 700px) and (min-height: 461px){.bs{padding:calc(9px * var(--s)) calc(14px * var(--s));gap:calc(6px * var(--s))}.ladder{height:calc(20px * var(--s))}.bout{padding:calc(8px * var(--s));gap:calc(3px * var(--s))}.bout__ribbon{margin:calc(-8px * var(--s)) calc(-8px * var(--s)) 0;padding:calc(4px * var(--s)) calc(8px * var(--s))}.bout__plate{width:min(calc(40px * var(--s)),10vh);height:min(calc(40px * var(--s)),10vh)}.bout__rule{font-size:var(--t-small)}.bout__target-num{font-size:var(--t-large)}.bout__reward-num{font-size:var(--t-mid)}.bout__reward-note{display:none}.bout__prose{gap:calc(3px * var(--s))}.bout__foot{gap:calc(4px * var(--s))}.bs__hint{display:none}}@media (max-height: 460px){.title{height:calc(46px * var(--s))}.title__layer{font-size:var(--t-huge)}.title--spr{--title-px: 1.15}.menu__btn .btn__sub{display:none}.menu__btn{padding:calc(5px * var(--s)) calc(10px * var(--s))}.bs{padding:calc(8px * var(--s)) calc(12px * var(--s));gap:calc(4px * var(--s))}.ladder{height:calc(16px * var(--s))}.skipbox{padding:calc(4px * var(--s))}.bout{padding:calc(8px * var(--s));gap:calc(4px * var(--s))}.bout__ribbon{margin:calc(-8px * var(--s)) calc(-8px * var(--s)) 0;padding:calc(3px * var(--s)) calc(8px * var(--s))}.bout__plate{width:calc(42px * var(--s));height:calc(42px * var(--s))}.bout__target-num{font-size:var(--t-large)}.bout__reward-num{font-size:var(--t-mid)}.bout__reward-note{display:none}.bout__prose{gap:calc(3px * var(--s))}.bout__counter{padding:calc(3px * var(--s)) calc(5px * var(--s))}.bout__foot{gap:calc(3px * var(--s))}.bs__hint{display:none}.shop__purse-num{font-size:var(--t-huge)}.shop__title{font-size:var(--t-large)}.go__title,.go__score-num{font-size:var(--t-huge)}.meldrow__blurb{display:none}.hist__barwrap{height:calc(38px * var(--s))}.ri{margin:calc(8px * var(--s)) calc(12px * var(--s))}.opt{margin:calc(8px * var(--s)) auto}}@media (max-width: 760px){.menu__body{grid-template-columns:minmax(calc(180px * var(--s)),42%) 1fr}.shop__body{grid-template-columns:calc(120px * var(--s)) 1fr}.shop{padding:calc(6px * var(--s)) calc(10px * var(--s));gap:calc(5px * var(--s))}.shop__row{padding:calc(10px * var(--s)) calc(5px * var(--s)) calc(6px * var(--s))}.shop__stock{gap:calc(6px * var(--s))}.shop__lower{grid-template-columns:1fr calc(140px * var(--s))}.go__body{grid-template-columns:1fr}.go__right{display:none}.statgrid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.screen{transition:opacity .01ms linear;transform:none!important}.screen.is-in,.screen.is-out{transform:none!important}.title__layer--sheen{display:none}.title__spr canvas{animation:none}.gospark,.bout--now.bout--house .bout__plate{animation:none}.screen--pack.is-opening .packcard,.screen--pack.is-opening .packcard__flip,.screen--pack.is-opening .pouch,.screen--pack.is-opening .pouch__half{animation:none!important}.hist__bar,.go__bar-fill{transition:none;animation:none}}.reduced-motion .title__layer--sheen{display:none}.reduced-motion .title__spr canvas{animation:none}.reduced-motion .gospark{animation:none}.meldrow__name-vault{display:block;font-family:Body,monospace;font-size:var(--t-nano);color:var(--v5);font-style:italic;line-height:1}.screen--bagselect{background:transparent}.bsel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:calc(8px * var(--s));padding:calc(12px * var(--s)) calc(18px * var(--s));height:100%;min-height:0}.bsel__head{flex:0 0 auto}.bsel__count{display:flex;align-items:baseline;gap:calc(5px * var(--s))}.bsel__count .num{font-size:var(--t-mid);color:var(--n7);line-height:1}.bsel__body{display:grid;grid-template-columns:minmax(0,1fr) calc(250px * var(--s));gap:calc(12px * var(--s));min-height:0}.bsel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(128px * var(--s)),1fr));gap:calc(8px * var(--s));align-content:start;min-height:0;padding-right:calc(6px * var(--s))}.bsel__empty{grid-column:1 / -1;color:var(--ink-faint)}.bagcard{display:flex;flex-direction:column;gap:calc(4px * var(--s));padding:calc(7px * var(--s));background:var(--v1);cursor:pointer;min-width:0;box-shadow:inset 0 0 0 var(--px) var(--v3),inset 0 calc(-3px * var(--s)) 0 #0000004d;transition:transform .12s var(--ease-snap),filter .12s linear;clip-path:polygon(calc(var(--bevel)) 0,calc(100% - var(--bevel)) 0,100% calc(var(--bevel)),100% calc(100% - var(--bevel)),calc(100% - var(--bevel)) 100%,calc(var(--bevel)) 100%,0 calc(100% - var(--bevel)),0 calc(var(--bevel)))}.bagcard:hover,.bagcard.is-focused{filter:brightness(1.22)}.bagcard.is-on{background:var(--v2);box-shadow:inset calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--y4),inset calc(-2px * var(--s)) calc(-2px * var(--s)) 0 var(--y1),0 0 0 var(--px) var(--v0);transform:translateY(calc(-1px * var(--s)))}.bagcard--locked{cursor:not-allowed;opacity:.72}.bagcard--locked:hover{filter:none}.bagcard__top{display:flex;align-items:center;gap:calc(6px * var(--s));min-width:0}.bagcard__plate{position:relative;flex:0 0 auto;width:calc(34px * var(--s));height:calc(34px * var(--s));display:grid;place-items:center;background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3);overflow:hidden}.bagcard__art{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;image-rendering:crisp-edges;image-rendering:pixelated}.bagcard__art--fallback{display:grid;place-items:center;font-family:Display,monospace;font-size:var(--t-large);color:var(--v6)}.bagcard__lock{width:calc(34px * var(--s))!important;height:calc(34px * var(--s))!important;flex:0 0 auto}.bagcard__name{flex:1 1 auto;min-width:0;font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--n7);line-height:1.25}.bagcard.is-on .bagcard__name{color:var(--y5)}.bagcard--locked .bagcard__name{color:var(--ink-faint)}.bagcard__text{font-size:var(--t-small);color:var(--n5);line-height:1.25;min-height:calc(24px * var(--s));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bagcard__rec{color:var(--ink-faint);line-height:1.3;overflow-wrap:anywhere}.bagcard.is-on .bagcard__rec{color:var(--n5)}.bsel__side{display:flex;flex-direction:column;gap:calc(7px * var(--s));padding:calc(10px * var(--s));min-height:0;overflow:hidden}.bagdet{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(6px * var(--s));min-height:0}.bagdet__head{display:flex;align-items:center;gap:calc(8px * var(--s));min-width:0}.bagdet__head .bagcard__plate{width:calc(44px * var(--s));height:calc(44px * var(--s))}.bagdet__id{flex:1 1 auto;min-width:0}.bagdet__name{font-family:Display,monospace;font-size:var(--t-large);line-height:.95;color:var(--n7);text-shadow:calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--v0)}.bagdet__rec{color:var(--ink-faint);margin-top:calc(2px * var(--s))}.bagdet__text{font-family:Body,monospace;font-size:var(--t-base);line-height:1.3;color:var(--n6);flex:0 1 auto;min-height:0;overflow:hidden}.bagdet__flavor{font-size:var(--t-small);color:var(--v6);font-style:italic;flex:0 1 auto;min-height:0;overflow:hidden}.bagdet__lockmsg{color:var(--ink-dim)}.bagdet__stats{margin-top:auto;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(3px * var(--s)) calc(8px * var(--s))}.bagdet__stat{display:flex;align-items:baseline;justify-content:space-between;gap:calc(4px * var(--s));box-shadow:0 var(--px) 0 rgb(var(--v4-rgb) / .28);padding-bottom:calc(2px * var(--s))}.bagdet__stat .t-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bagdet__stat-v{font-size:var(--t-base);color:var(--n7);line-height:1;flex:0 0 auto}.bagdet__stat--good .bagdet__stat-v{color:var(--good)}.bagdet__stat--hot .bagdet__stat-v{color:var(--hot)}.bsel__stake{min-width:0}.stkl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label rail" "label info";align-items:center;column-gap:calc(10px * var(--s));row-gap:calc(2px * var(--s))}.stkl__label{grid-area:label;align-self:center;color:var(--n5)}.stkl__none{grid-area:rail;color:var(--ink-faint)}.stkl__rail{grid-area:rail;display:flex;align-items:flex-end;gap:calc(3px * var(--s));min-width:0;padding-bottom:calc(3px * var(--s));box-shadow:inset 0 calc(-1px * var(--s)) 0 var(--y3),inset 0 calc(-3px * var(--s)) 0 var(--b1)}.stkr{--stake: var(--v5);position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) 0 calc(4px * var(--s));background:none;border:0;cursor:pointer;transition:transform .08s var(--ease-snap),filter .12s linear}.stkr:hover:not(:disabled),.stkr.is-focused{filter:brightness(1.3)}.stkr:disabled{cursor:not-allowed}.stkr__n{font-size:var(--t-nano);color:var(--v6);line-height:1}.stkr__bar{display:block;width:100%;height:calc(var(--h) * 1px * var(--s));background:var(--v2)}.stkr--locked .stkr__n{color:var(--v5)}.stkr--locked .stkr__bar{background:var(--v2);box-shadow:inset 0 0 0 var(--px) var(--v3)}.stkr--won .stkr__bar{background:var(--g3)}.stkr--won .stkr__n{color:var(--g5)}.stkr__stamp{position:absolute;left:50%;bottom:calc(4px * var(--s));width:calc(7px * var(--s));height:calc(7px * var(--s));margin-left:calc(-4px * var(--s));background:var(--g6);box-shadow:0 0 0 var(--px) var(--g0);clip-path:polygon(0 46%,38% 100%,100% 8%,100% 34%,38% 100%,0 72%)}.stkr.is-on .stkr__bar{background:var(--y4);box-shadow:inset calc(1px * var(--s)) calc(1px * var(--s)) 0 var(--y5),inset calc(-1px * var(--s)) calc(-1px * var(--s)) 0 var(--y1),calc(2px * var(--s)) calc(2px * var(--s)) 0 rgb(var(--v0-rgb) / .7)}.stkr.is-on .stkr__n{color:var(--y4);text-shadow:var(--px) var(--px) 0 var(--v0)}@media (pointer: coarse){.stkr{min-height:calc(40px * var(--s))}}.stkl__info{grid-area:info;display:flex;align-items:baseline;gap:calc(6px * var(--s));min-width:0}.stkl__name{flex:0 0 auto;font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--y4)}.stkl__text{flex:1 1 auto;min-width:0;font-size:var(--t-small);color:var(--n5);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsel__foot{display:flex;flex-direction:column;gap:calc(6px * var(--s));flex:0 0 auto;min-width:0}.bsel__actions{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(12px * var(--s));min-width:0}.bsel__seed{flex:1 1 auto;min-width:0;max-width:calc(360px * var(--s))}.bsel__seed .seedrow{margin-top:calc(2px * var(--s))}.bsel__seed .seedcell{height:calc(22px * var(--s));font-size:var(--t-small)}.bsel__die{justify-content:center;min-height:calc(22px * var(--s))}.bsel__doors{display:flex;align-items:center;gap:calc(8px * var(--s));flex:0 0 auto}.bsel__go{min-width:calc(150px * var(--s))}.screen--vault{background:transparent}.vlt{display:flex;flex-direction:column;gap:calc(7px * var(--s));margin:calc(14px * var(--s)) calc(18px * var(--s));padding:calc(12px * var(--s));min-height:0;overflow:hidden}.vlt__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(10px * var(--s));flex-wrap:wrap;flex:0 0 auto;min-width:0}.vlt__bar>*{min-width:0}.vlt__bar .scr-head{flex:1 1 auto}.vlt__find{flex:0 1 auto}.vlt__sum{display:flex;align-items:baseline;gap:calc(12px * var(--s))}.vlt__sum-feats .num,.vlt__sum-pts .num{font-size:var(--t-large);line-height:1;margin-right:calc(4px * var(--s))}.vlt__sum-feats .num{color:var(--n7)}.vlt__sum-pts .num{color:var(--y4)}.vlt__tools{flex:0 0 auto}.vlt__tools.is-hidden{display:none}.vlt__filter{padding:0;max-width:calc(280px * var(--s))}.vlt__body{flex:1 1 auto;min-height:0;padding-right:calc(6px * var(--s))}.vlt__foot{margin-top:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--s));padding-top:calc(4px * var(--s))}.vlt__count{color:var(--ink-faint)}.feats{display:flex;flex-direction:column;gap:calc(10px * var(--s))}.feats__empty{color:var(--ink-faint);padding:calc(20px * var(--s)) 0}.featsec{display:flex;flex-direction:column;gap:calc(3px * var(--s))}.featsec__head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8px * var(--s));box-shadow:0 var(--px) 0 rgb(var(--v4-rgb) / .4);padding-bottom:calc(3px * var(--s))}.featsec__label{color:var(--n6);letter-spacing:var(--ls-wide)}.featsec__n{font-size:var(--t-small);color:var(--ink-faint)}.featsec__blurb{font-size:var(--t-small);color:var(--v6);font-style:italic}.featsec__rows{display:flex;flex-direction:column;gap:calc(2px * var(--s));margin-top:calc(3px * var(--s))}.featrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(8px * var(--s));padding:calc(4px * var(--s)) calc(6px * var(--s));background:rgb(var(--v0-rgb) / .45);box-shadow:inset 0 0 0 var(--px) rgb(var(--v3-rgb) / .55);transition:filter .12s linear,transform .08s var(--ease-snap)}.featrow:hover,.featrow.is-focused{filter:brightness(1.3)}.featrow.is-earned{background:rgb(var(--v2-rgb) / .5);box-shadow:inset 0 0 0 var(--px) var(--v4),inset calc(2px * var(--s)) 0 0 var(--g4)}.featrow__icon{flex:0 0 auto;width:calc(26px * var(--s));height:calc(26px * var(--s));display:grid;place-items:center;background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3);overflow:hidden}.featrow__glyph{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;image-rendering:crisp-edges;image-rendering:pixelated}.featrow__glyph--none{display:grid;place-items:center;font-family:Display,monospace;font-size:var(--t-mid);color:var(--v4);font-style:normal}.featrow:not(.is-earned) .featrow__icon{opacity:.45}.featrow__body{min-width:0}.featrow__name{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--ink-dim);line-height:1.2}.featrow.is-earned .featrow__name{color:var(--n7)}.featrow.is-secret .featrow__name{color:var(--v5)}.featrow__text{font-size:var(--t-small);color:var(--n4);line-height:1.2;margin-top:calc(1px * var(--s))}.featrow.is-earned .featrow__text{color:var(--n5)}.featrow__pts{flex:0 0 auto;display:flex;align-items:baseline;justify-content:flex-end;gap:calc(3px * var(--s));min-width:calc(42px * var(--s))}.featrow__pts-n{font-size:var(--t-base);color:var(--v6);line-height:1}.featrow.is-earned .featrow__pts-n{color:var(--y4)}.featrow__pts .t-label{color:var(--ink-faint)}.featbar{display:flex;align-items:center;gap:calc(6px * var(--s));margin-top:calc(3px * var(--s));max-width:calc(200px * var(--s))}.featbar__track{position:relative;flex:1 1 auto;min-width:0;height:calc(5px * var(--s));background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3);overflow:hidden}.featbar__fill{position:absolute;inset:0;background:var(--b2);box-shadow:inset 0 var(--px) 0 var(--b4);transform:scaleX(var(--p, 0));transform-origin:left center}.featbar__n{flex:0 0 auto;font-size:var(--t-nano);color:var(--v6)}.chals{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(168px * var(--s)),1fr));gap:calc(8px * var(--s));align-content:start}.chals__empty{grid-column:1 / -1;color:var(--ink-faint);padding:calc(20px * var(--s)) 0}.chalcard{display:flex;flex-direction:column;gap:calc(5px * var(--s));padding:calc(8px * var(--s));background:var(--v1);box-shadow:inset 0 0 0 var(--px) var(--v3),inset 0 calc(-3px * var(--s)) 0 #0000004d;clip-path:polygon(calc(var(--bevel)) 0,calc(100% - var(--bevel)) 0,100% calc(var(--bevel)),100% calc(100% - var(--bevel)),calc(100% - var(--bevel)) 100%,calc(var(--bevel)) 100%,0 calc(100% - var(--bevel)),0 calc(var(--bevel)))}.chalcard.is-won{background:var(--v0);box-shadow:inset 0 0 0 var(--px) var(--v3),inset calc(2px * var(--s)) 0 0 var(--g4)}.chalcard__head{display:flex;align-items:flex-start;gap:calc(6px * var(--s));min-width:0}.chalcard__head .featrow__icon{width:calc(30px * var(--s));height:calc(30px * var(--s))}.chalcard__id{flex:1 1 auto;min-width:0}.chalcard__name{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--n7);line-height:1.2}.chalcard__len{display:flex;align-items:baseline;gap:calc(4px * var(--s));margin-top:calc(2px * var(--s))}.chalcard__ante{font-size:var(--t-small);color:var(--v6);line-height:1}.chalcard--short .chalcard__ante{color:var(--y4)}.chalcard__stamp{flex:0 0 auto;font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--v0);background:var(--g5);padding:0 calc(4px * var(--s))}.chalcard__text{font-size:var(--t-small);color:var(--n5);line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.chalcard__flavor{font-size:var(--t-nano);color:var(--v6);font-style:italic;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chalcard__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--s));padding-top:calc(4px * var(--s))}.chalcard__seed{color:var(--ink-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chalcard__go{flex:0 0 auto;padding:calc(4px * var(--s)) calc(10px * var(--s))}.chalcard__go .btn__label{font-size:var(--t-small)}.felts{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(160px * var(--s)),1fr));gap:calc(8px * var(--s));align-content:start}.feltcell__empty{grid-column:1 / -1;color:var(--ink-faint);padding:calc(20px * var(--s)) 0}.feltcell{display:flex;flex-direction:column;align-items:stretch;gap:calc(4px * var(--s));padding:calc(6px * var(--s));background:var(--v1);border:0;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 var(--px) var(--v3),inset 0 calc(-3px * var(--s)) 0 #0000004d;transition:transform .12s var(--ease-snap),filter .12s linear;clip-path:polygon(calc(var(--bevel)) 0,calc(100% - var(--bevel)) 0,100% calc(var(--bevel)),100% calc(100% - var(--bevel)),calc(100% - var(--bevel)) 100%,calc(var(--bevel)) 100%,0 calc(100% - var(--bevel)),0 calc(var(--bevel)))}.feltcell:hover,.feltcell.is-focused{filter:brightness(1.22)}.feltcell.is-on{box-shadow:inset calc(2px * var(--s)) calc(2px * var(--s)) 0 var(--y4),inset calc(-2px * var(--s)) calc(-2px * var(--s)) 0 var(--y1)}.feltcell.is-locked{cursor:not-allowed;opacity:.7}.feltcell__swatch{display:block;height:calc(40px * var(--s));position:relative;background:var(--felt);box-shadow:inset 0 0 0 var(--px) var(--v0);overflow:hidden}.feltcell__felt{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.12) 0 var(--px),transparent var(--px) calc(3px * var(--s))),radial-gradient(70% 90% at 50% 20%,rgba(255,255,255,.1),transparent 70%)}.feltcell__line{position:absolute;left:0;right:0;bottom:calc(9px * var(--s));height:calc(2px * var(--s));background:var(--line)}.feltcell__rail{position:absolute;left:0;right:0;bottom:0;height:calc(9px * var(--s));background:var(--rail);box-shadow:inset 0 var(--px) 0 #ffffff24}.feltcell__name{font-family:UI,monospace;font-weight:700;font-size:var(--t-nano);letter-spacing:var(--ls-tight);color:var(--n7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feltcell.is-locked .feltcell__name{color:var(--ink-faint)}.feltcell__note{font-size:var(--t-small);color:var(--n4);line-height:1.2;min-height:calc(24px * var(--s));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feltcell__tag{color:var(--v0);background:var(--y4);align-self:flex-start;padding:0 calc(4px * var(--s))}@media (max-height: 700px) and (min-height: 461px){.bsel{padding:calc(9px * var(--s)) calc(14px * var(--s));gap:calc(6px * var(--s))}.bagcard__text{-webkit-line-clamp:1;min-height:calc(12px * var(--s))}.bagdet__flavor{display:none}.vlt{margin:calc(9px * var(--s)) calc(14px * var(--s));gap:calc(5px * var(--s))}.featsec__blurb,.chalcard__flavor{display:none}}@media (max-height: 460px){.bsel{padding:calc(7px * var(--s)) calc(11px * var(--s));gap:calc(4px * var(--s))}.bsel__body{grid-template-columns:minmax(0,1fr) calc(210px * var(--s));gap:calc(8px * var(--s))}.bsel__grid{grid-template-columns:repeat(auto-fill,minmax(calc(132px * var(--s)),1fr))}.bagcard:not(.bagcard--locked) .bagcard__text{display:none}.bagcard__plate{width:calc(26px * var(--s));height:calc(26px * var(--s))}.bagcard__lock{width:calc(26px * var(--s))!important;height:calc(26px * var(--s))!important}.bagdet__name{font-size:var(--t-mid)}.bagdet__head .bagcard__plate{width:calc(34px * var(--s));height:calc(34px * var(--s))}.bagdet__flavor{display:none}.bagdet__stats{grid-template-columns:minmax(0,1fr)}.bsel__seed{max-width:calc(240px * var(--s))}.vlt{margin:calc(7px * var(--s)) calc(11px * var(--s));padding:calc(9px * var(--s));gap:calc(4px * var(--s))}.featsec__blurb{display:none}.featrow{padding:calc(3px * var(--s)) calc(5px * var(--s));gap:calc(6px * var(--s))}.featrow__icon{width:calc(22px * var(--s));height:calc(22px * var(--s))}.chals{grid-template-columns:repeat(auto-fill,minmax(calc(180px * var(--s)),1fr))}.chalcard{padding:calc(6px * var(--s));gap:calc(3px * var(--s))}.chalcard__flavor{display:none}.chalcard__head .featrow__icon{width:calc(24px * var(--s));height:calc(24px * var(--s))}.felts{grid-template-columns:repeat(auto-fill,minmax(calc(132px * var(--s)),1fr))}.feltcell__swatch{height:calc(30px * var(--s))}.feltcell__note{-webkit-line-clamp:1;min-height:calc(12px * var(--s))}}@media (max-width: 760px){.bsel__body{grid-template-columns:minmax(0,1fr) calc(190px * var(--s))}.bagdet__stats{grid-template-columns:minmax(0,1fr)}.bsel__grid{grid-template-columns:repeat(auto-fill,minmax(calc(120px * var(--s)),1fr))}.bsel__actions{flex-wrap:wrap}.felts{grid-template-columns:repeat(auto-fill,minmax(calc(130px * var(--s)),1fr))}.chals{grid-template-columns:repeat(auto-fill,minmax(calc(175px * var(--s)),1fr))}}.antebreak{position:fixed;inset:0;z-index:700;display:grid;place-content:center;justify-items:center;gap:calc(2px * var(--s));pointer-events:none;background:radial-gradient(120% 60% at 50% 50%,rgb(var(--v0-rgb) / .74),rgb(var(--v0-rgb) / .93));animation:antebreak-in .22s var(--ease-out),antebreak-out .3s var(--ease-out) 1.2s both}.antebreak__rule{width:calc(150px * var(--s));height:var(--px);background:var(--y3);transform-origin:50% 50%;animation:antebreak-rule .5s var(--ease-out) both}.antebreak__label{font-family:UI,monospace;font-weight:700;font-size:var(--t-small);letter-spacing:var(--ls-mega);color:var(--y3);text-indent:calc(4px * var(--s))}.antebreak__num{font-family:Display,monospace;font-size:var(--t-mega);line-height:.95;color:var(--y5);text-shadow:0 calc(4px * var(--s)) 0 var(--v0),0 0 calc(24px * var(--s)) var(--y4);animation:antebreak-num .5s var(--ease-back) both}.antebreak__of{font-family:UI,monospace;font-size:var(--t-nano);letter-spacing:var(--ls-wide);color:var(--n4)}.rungs{display:flex;gap:calc(3px * var(--s));margin-top:calc(4px * var(--s))}.rungs i{width:calc(10px * var(--s));height:calc(4px * var(--s));background:var(--v3)}.rungs i.is-done{background:var(--y2)}.rungs i.is-now{background:var(--y5);box-shadow:0 0 calc(8px * var(--s)) var(--y4);animation:antebreak-rung .45s var(--ease-back) .18s both}@keyframes antebreak-in{0%{opacity:0}}@keyframes antebreak-out{to{opacity:0}}@keyframes antebreak-num{0%{transform:scale(2.2);opacity:0}60%{transform:scale(.94);opacity:1}to{transform:scale(1)}}@keyframes antebreak-rule{0%{transform:scaleX(0)}}@keyframes antebreak-rung{0%{transform:scaleX(0)}60%{transform:scaleX(1.5)}}.callout--win{color:var(--y5);font-size:var(--t-giant);letter-spacing:var(--ls-wide);text-shadow:0 calc(5px * var(--s)) 0 var(--y1),0 calc(6px * var(--s)) 0 var(--v0),0 0 calc(36px * var(--s)) var(--y4);animation:callout-in .5s var(--ease-back),win-throb 1.1s var(--ease-out) .5s infinite}@keyframes win-throb{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}body.is-cleared .actions{animation:cleared-actions .32s var(--ease-out) both}body.is-cleared .actions .btn{animation:none;pointer-events:none}@keyframes cleared-actions{to{opacity:.18;filter:grayscale(1);transform:translateY(calc(4px * var(--s)))}}.clearline{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:calc(6px * var(--s));font-family:Display,monospace;font-size:var(--t-large);color:var(--n6);white-space:nowrap;pointer-events:none;z-index:50;animation:clearline-in .3s var(--ease-back) both;text-shadow:0 calc(3px * var(--s)) 0 var(--v0)}.clearline b{color:var(--y5);font-weight:400}.clearline s{color:var(--ink-faint);text-decoration:none;font-size:var(--t-mid)}.clearline em{font-style:normal;color:var(--v0);background:var(--y4);padding:0 calc(5px * var(--s));font-size:var(--t-mid)}@keyframes clearline-in{0%{transform:translate(-50%,-30%);opacity:0}}.go--win .go__head{position:relative;padding-bottom:calc(8px * var(--s))}.go--win .go__head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(2px * var(--s));background:linear-gradient(90deg,var(--y4),rgb(var(--y4-rgb) / 0))}.go--win .go__eyebrow{display:inline-block;background:var(--y4);color:var(--v0);padding:calc(2px * var(--s)) calc(8px * var(--s));letter-spacing:var(--ls-wide)}.go--win .go__title{color:var(--y5);text-shadow:0 calc(4px * var(--s)) 0 var(--y1),0 0 calc(28px * var(--s)) rgb(var(--y4-rgb) / .55)}.go--win .go__score{box-shadow:inset 0 0 0 var(--px) var(--y2)}.go--win .go__score-num{color:var(--y5)}.go--win .go__score-of .go__score-gap{color:var(--y4)}.go__rungs{margin:calc(6px * var(--s)) 0;gap:0;height:calc(10px * var(--s));background:var(--y0);box-shadow:inset 0 0 0 var(--px) var(--y2),0 0 calc(16px * var(--s)) rgb(var(--y4-rgb) / .5);animation:winmeter-glow 2.4s ease-in-out infinite}.go__rungs{background-image:linear-gradient(to bottom,var(--y5) 0%,var(--y4) 55%,var(--y3) 100%)}.go__rungs i{flex:1 1 0;width:auto;height:100%;background:var(--y0);transform-origin:right center;animation:winmeter-wipe .5s var(--ease-out) both;animation-delay:calc(.25s + var(--i, 0) * .07s)}.go__rungs i:nth-child(1){--i: 0}.go__rungs i:nth-child(2){--i: 1}.go__rungs i:nth-child(3){--i: 2}.go__rungs i:nth-child(4){--i: 3}.go__rungs i:nth-child(5){--i: 4}.go__rungs i:nth-child(6){--i: 5}.go__rungs i:nth-child(7){--i: 6}.go__rungs i:nth-child(8){--i: 7}@keyframes winmeter-wipe{to{transform:scaleX(0)}}@keyframes winmeter-glow{0%,to{box-shadow:inset 0 0 0 var(--px) var(--y2),0 0 calc(14px * var(--s)) rgb(var(--y4-rgb) / .42)}50%{box-shadow:inset 0 0 0 var(--px) var(--y5),0 0 calc(26px * var(--s)) rgb(var(--y5-rgb) / .62)}}@media (prefers-reduced-motion: reduce){.go__rungs{animation:none}.go__rungs i{animation:none;transform:scaleX(0)}}
