:root{--card-w:118px;--card-h:158px;--paper:#d9d2c0;--paper-card:#efeae0;--paper-sunk:#cbc3ae;--paper-deep:#b9b09a;--ink:#171310;--ink-soft:#5a5145;--ink-faint:#8c8271;--ink-ghost:#a79d8a;--paper-hover:#f6f2e9;--ink-hover:#2a231c;--vermilion:#b3241a;--vermilion-lt:#d9503f;--blue-pencil:#2c4a6e;--gold-leaf:#a8801f;--gold-bright:#e0b64a;--gold-dark:#6f5413;--viridian:#2c6b4f;--aubergine:#5b3a6e;--tt-accent:#2f7fd1;--display:"Fraunces", Georgia, "Times New Roman", serif;--body:"Spectral", Georgia, serif;--mono:"DM Mono", ui-monospace, "Courier New", monospace;--glyph:"Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", var(--display);--gutter:20px;--radius:2px;--sidebar:288px;--emboss:inset 0 1px 0 #fffcf4b3, 0 1px 0 var(--paper-deep), 0 2px 6px #17131024;--deboss:inset 0 1px 3px #17131038, inset 0 -1px 0 #fffcf480}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14110d;--paper-card:#201b15;--paper-sunk:#2a2319;--paper-deep:#362d1f;--ink:#ece4d3;--ink-soft:#b7ac95;--ink-faint:#8b806a;--ink-ghost:#665c48;--paper-hover:#2b241a;--ink-hover:#fbf4e4;--emboss:inset 0 1px 0 #fffaeb14, 0 1px 0 var(--paper-deep), 0 2px 6px #00000073;--deboss:inset 0 1px 3px #00000080, inset 0 -1px 0 #fffaeb0f}.ink-red{--card-ink:var(--vermilion);--card-wash:#b3241a1f}.ink-blue{--card-ink:var(--blue-pencil);--card-wash:#2c4a6e1f}.ink-gold{--card-ink:var(--gold-leaf);--card-wash:#a8801f29}.ink-green{--card-ink:var(--viridian);--card-wash:#2c6b4f1f}.ink-purple{--card-ink:var(--aubergine);--card-wash:#5b3a6e1f}.ink-black{--card-ink:var(--ink);--card-wash:#1713101a}:root[data-theme=dark] .ink-red{--card-ink:color-mix(in srgb, var(--vermilion) 55%, var(--ink));--card-wash:#b3241a38}:root[data-theme=dark] .ink-blue{--card-ink:color-mix(in srgb, var(--blue-pencil) 50%, var(--ink));--card-wash:#2c4a6e42}:root[data-theme=dark] .ink-gold{--card-ink:color-mix(in srgb, var(--gold-leaf) 62%, var(--ink));--card-wash:#a8801f3d}:root[data-theme=dark] .ink-green{--card-ink:color-mix(in srgb, var(--viridian) 55%, var(--ink));--card-wash:#2c6b4f3d}:root[data-theme=dark] .ink-purple{--card-ink:color-mix(in srgb, var(--aubergine) 52%, var(--ink));--card-wash:#5b3a6e42}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background-color:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.28'/%3E%3C/svg%3E");margin:0;font-size:15px;line-height:1.5}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--vermilion);outline-offset:2px}.rule-double{border:0;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0;height:3px;margin:0}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper-card);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);cursor:pointer;white-space:nowrap;padding:9px 15px;font-size:11px;font-weight:500;transition:transform 90ms,box-shadow 90ms,background .12s}.btn b{color:var(--vermilion);font-weight:500}.btn small,.btn kbd{font-family:var(--mono);letter-spacing:.06em;opacity:.7;text-transform:none;margin-left:4px;font-size:9px}.btn kbd{border:1px solid;border-radius:2px;padding:0 3px}.btn:hover:not(:disabled){background:var(--paper-hover)}.btn:active:not(:disabled){box-shadow:var(--deboss);transform:translateY(2px)}.btn:disabled{cursor:not-allowed;color:var(--ink-ghost);border-color:var(--ink-ghost);box-shadow:none;background:0 0}.btn:disabled b{color:inherit}.btn-ink{background:var(--ink);color:var(--paper-card)}.btn-ink:hover:not(:disabled){background:var(--ink-hover)}.btn-red{background:var(--vermilion);color:#fff4ee;border-color:#8c1a12}.btn-red:hover:not(:disabled){background:var(--vermilion-lt)}.btn-gold{background:var(--gold-leaf);color:#fffaf0;border-color:var(--gold-dark)}.btn-gold:hover:not(:disabled){background:#bd9128}.btn-ghost{color:var(--paper-card);box-shadow:none;background:0 0;border-color:#efeae073}.btn-ghost:hover:not(:disabled){background:#efeae01a}.btn-big{padding:13px 26px;font-size:13px}.btn-small{padding:5px 10px;font-size:10px}.chip-btn{font-family:var(--mono);border:1px solid var(--ink-ghost);cursor:pointer;color:var(--gold-leaf);white-space:nowrap;background:0 0;border-radius:1px;padding:1px 5px;font-size:9px}.chip-btn:hover{border-color:var(--gold-leaf);background:#a8801f24}.rt-xmult{color:var(--vermilion);font-weight:800}.rt-mult{color:var(--vermilion)}.rt-chips{color:var(--blue-pencil)}.rt-money{color:var(--gold-leaf);font-weight:600}.shell{max-width:1440px;padding:0 var(--gutter) 22px;margin:0 auto}.masthead{flex-wrap:wrap;align-items:baseline;gap:16px;padding:11px 0 7px;display:flex}.masthead-title{font-family:var(--display);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 100;letter-spacing:-.015em;margin:0;font-size:24px;font-weight:900;line-height:1}.masthead-title em,.poster-title em{color:var(--vermilion);font-style:normal}.masthead-phase{font-family:var(--body);color:var(--ink-soft);font-size:14px;font-style:italic}.masthead-seed{font-family:var(--mono);letter-spacing:.08em;margin-left:auto;font-size:11px}.masthead-seed b{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-right:5px;font-size:9px;font-weight:500}.table{grid-template-columns:var(--sidebar) minmax(0, 1fr);align-items:stretch;gap:18px;padding-top:14px;display:grid}.sidebar{flex-direction:column;gap:10px;min-width:0;display:flex}.main{flex-direction:column;gap:14px;min-width:0;display:flex}.top-rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px;display:grid}.top-rail.has-harlequin{grid-template-columns:auto minmax(0,1fr) auto}.harlequin-banner{text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;max-width:420px;margin:0 auto;padding:8px 18px 14px;display:flex}.harlequin-chip{width:56px;height:56px;color:var(--paper-card);background:var(--ink);border:3px solid var(--paper-card);box-shadow:0 0 0 2px var(--ink);border-radius:50%;place-items:center;margin-bottom:2px;font-size:26px;line-height:1;display:grid}.harlequin-banner-effect{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);flex-direction:column;align-items:center;gap:2px;margin:0;font-size:11px;display:flex}.harlequin-banner-effect b{color:var(--ink);font-weight:700}.harlequin-banner-effect-blurb{letter-spacing:.03em;max-width:340px;font-size:10.5px;font-style:italic}.harlequin-banner .hp-bar-wrap,.harlequin-banner .tally-bar{width:100%}.harlequin-banner .tally-bar{height:15px}.harlequin-banner-name{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;letter-spacing:.02em;color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:800;animation:.22s ease-in-out infinite harlequinTremble}@keyframes harlequinTremble{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--shake,0px) * -1), calc(var(--shake,0px) * .6))}50%{transform:translate(var(--shake,0px), calc(var(--shake,0px) * -.6))}75%{transform:translate(calc(var(--shake,0px) * -.6), var(--shake,0px))}}@media (prefers-reduced-motion:reduce){.harlequin-banner-name{animation:none}}.harlequin-banner-flavour{color:var(--ink-soft);margin:0;font-size:12px;font-style:italic}.ultimate-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-card);background:var(--ink);border-radius:var(--radius);align-self:flex-start;margin:2px 0 6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}@media (width<=1060px){.top-rail.has-harlequin{grid-template-columns:minmax(0,1fr) auto}.harlequin-banner{grid-column:1/-1}}.rail-label{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.stage-area{flex-direction:column;min-height:390px;display:flex}.stage-area>*{flex:1}@media (width<=1060px){.table{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;min-height:0;position:static}.word-log{flex:none;max-height:240px}}@media (width<=780px){.top-rail{grid-template-columns:minmax(0,1fr)}}.vitals{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.vital{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);min-height:62px;padding:6px 9px 8px;position:relative}.vital-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px;font-size:9px;display:block}.bombs{flex-wrap:wrap;gap:1px;display:flex}.bombs.hurt{animation:.38s shake}.bomb{width:25px;height:27px;display:inline-block;position:relative}.bomb svg{width:100%;height:100%;overflow:visible}.bomb-body{fill:var(--ink)}.bomb-cap{fill:var(--ink-soft)}.bomb-fuse{fill:none;stroke:var(--ink-soft);stroke-width:1.7px;stroke-linecap:round}.bomb-shine{fill:none;stroke:#efeae08c;stroke-width:1.8px;stroke-linecap:round}.bomb-spark circle{fill:var(--vermilion)}.bomb-spark path{stroke:var(--gold-bright);stroke-width:1.2px;stroke-linecap:round}.bomb-spark{transform-box:fill-box;transform-origin:50%;animation:.42s steps(2,end) infinite spark}@keyframes spark{50%{opacity:.65;transform:scale(.55)rotate(45deg)}}.bomb-spent .bomb-body{fill:#0000;stroke:var(--ink-ghost);stroke-width:1.5px;stroke-dasharray:3 2.5}.bomb-spent .bomb-cap{fill:var(--ink-ghost)}.bomb-spent .bomb-fuse,.bomb-spent .bomb-shine,.bomb-spent .bomb-spark{display:none}.bomb-burst svg{animation:.7s ease-out forwards bombPop}@keyframes bombPop{25%{filter:brightness(1.8);transform:scale(1.45)}to{opacity:0;transform:scale(.3)}}.blast-ring{border:3px solid var(--vermilion);pointer-events:none;border-radius:50%;animation:.7s ease-out forwards ring;position:absolute;inset:3px}@keyframes ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;border-width:1px;transform:scale(2.6)}}.bomb-fresh svg{animation:.46s cubic-bezier(.2,1.6,.4,1) both stampIn}@keyframes stampIn{0%{opacity:0;transform:scale(1.9)rotate(-12deg)}}.purse-body{align-items:center;gap:7px;display:flex}.coins{flex-shrink:0;width:28px;height:28px}.coins ellipse{fill:#c79a2c;stroke:var(--gold-dark);stroke-width:1.2px}.coins .coin-top{fill:var(--gold-bright)}.coins text{font-family:var(--display);fill:var(--gold-dark);font-size:6.5px;font-weight:900}.purse-amount{font-family:var(--display);font-variation-settings:"opsz" 72, "WONK" 1;color:var(--gold-leaf);font-variant-numeric:tabular-nums lining-nums;font-size:28px;font-weight:900;line-height:1}.purse-body.gain{animation:.56s cubic-bezier(.2,1.5,.4,1) purseGain}.purse-body.gain .purse-amount{animation:.9s ease-out goldGlow}@keyframes purseGain{35%{transform:scale(1.14)}}@keyframes goldGlow{0%,40%{text-shadow:0 0 14px #e0b64ae6}}.purse-body.loss{animation:.38s shake}.purse-body.loss .purse-amount{animation:.9s ease-out lossInk}@keyframes lossInk{0%,45%{color:var(--vermilion)}}.purse-delta{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;pointer-events:none;font-size:17px;font-weight:900;animation:1.3s ease-out forwards deltaUp;position:absolute;top:5px;right:9px}.purse-delta.gain{color:var(--gold-leaf)}.purse-delta.loss{color:var(--vermilion);animation-name:deltaDown}@keyframes deltaUp{0%{opacity:0;transform:translateY(10px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:0;transform:translateY(-24px)}}@keyframes deltaDown{0%{opacity:0;transform:translateY(-8px)scale(1.2)}15%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}.coin-burst{pointer-events:none;position:absolute;top:34px;left:23px}.coin-burst i{--angle:calc(var(--i) * 51deg - 90deg);background:var(--gold-bright);border:1px solid var(--gold-dark);border-radius:50%;width:8px;height:8px;margin:-4px;animation:.72s ease-out forwards fleck;position:absolute}@keyframes fleck{0%{transform:rotate(var(--angle)) translateX(0) scale(1)}to{transform:rotate(var(--angle)) translateX(36px) scale(.3);opacity:0}}.blind-panel{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);padding:9px 11px 10px}.blind-panel.is-boss{border:2px solid var(--boss-ink,var(--vermilion));background:linear-gradient(var(--paper-card), color-mix(in srgb, var(--boss-ink,#b3241a) 7%, transparent))}.blind-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ante-mark,.blind-reward{flex-direction:column;align-items:center;line-height:1;display:flex}.ante-mark b{font-family:var(--display);font-variation-settings:"opsz" 60, "WONK" 1;margin-top:2px;font-size:24px;font-weight:900}.blind-reward b{font-family:var(--display);color:var(--gold-leaf);margin-top:3px;font-size:18px;font-weight:900}.blind-id{flex-direction:column;min-width:0;display:flex}.blind-name{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:900;line-height:1.1;overflow:hidden}.is-boss .blind-name{color:var(--boss-ink,var(--vermilion))}.trail{grid-template-columns:repeat(3,1fr);gap:3px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.trail-step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;border:1px solid var(--ink-ghost);color:var(--ink-faint);border-radius:1px;padding:2px 0;font-size:9px}.trail-step.here{border-color:var(--ink);background:var(--ink);color:var(--paper-card)}.trail-step.boss.here{border-color:var(--boss-ink,var(--vermilion));background:var(--boss-ink,var(--vermilion))}.trail-step.done{color:var(--viridian);background:#2c6b4f14;border-color:#2c6b4f80}.target-row{align-items:baseline;gap:6px;display:flex}.target-score{font-family:var(--display);font-variation-settings:"opsz" 90, "WONK" 1;font-variant-numeric:tabular-nums lining-nums;font-size:26px;font-weight:900;line-height:1}.target-of{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.tally-bar{background:var(--paper-sunk);border:1px solid var(--ink);height:10px;box-shadow:var(--deboss);border-radius:1px;margin-top:5px;overflow:hidden}.tally-fill{background:repeating-linear-gradient(-45deg, var(--vermilion), var(--vermilion) 5px, #9c1f16 5px, #9c1f16 10px);height:100%;transition:width .6s cubic-bezier(.2,.9,.3,1)}.tally-bar.full .tally-fill{background:repeating-linear-gradient(-45deg, var(--viridian), var(--viridian) 5px, #235a41 5px, #235a41 10px)}.boss-rule{color:var(--boss-ink,var(--vermilion));margin:7px 0 0;font-size:12.5px;font-style:italic;line-height:1.35}.harlequin-intro{z-index:60;opacity:0;pointer-events:none;background:#000;place-items:center;padding:40px;animation:2.8s ease-in forwards hqFadeIn;display:grid;position:fixed;inset:0}.harlequin-intro.is-exiting{animation:.38s cubic-bezier(.6,0,.9,.3) forwards hqFadeOut}.harlequin-intro-line{color:#f4f1ea;max-width:620px;font-family:var(--display);font-variation-settings:"opsz" 30, "WONK" 1;text-align:center;opacity:0;font-size:21px;font-style:italic;line-height:1.4;animation:.48s ease-out forwards hqLineIn}@keyframes hqFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hqFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes hqLineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hp-bar-wrap{position:relative}.tally-bar.is-health{background:#1c1a1f;border-color:#1c1a1f}.hp-punch{transform-origin:50%;height:100%;animation:.32s cubic-bezier(.3,0,.2,1) hp-shake,.32s cubic-bezier(.2,1.8,.4,1) hp-punch;position:relative}.hp-chunk{background:#f4f1ea;height:100%;transition:none;position:absolute;inset:0 auto 0 0}.hp-fill{height:100%;transition:none;position:absolute;inset:0 auto 0 0}.hp-red .hp-fill{background:repeating-linear-gradient(-45deg, var(--vermilion), var(--vermilion) 5px, #9c1f16 5px, #9c1f16 10px)}.hp-yellow .hp-fill{background:repeating-linear-gradient(-45deg,#d9a92c,#d9a92c 5px,#a8801f 5px 10px)}.hp-green .hp-fill{background:repeating-linear-gradient(-45deg, var(--viridian), var(--viridian) 5px, #235a41 5px, #235a41 10px)}.hp-flash{opacity:0;pointer-events:none;background:#fff;animation:.32s ease-out hp-flash;position:absolute;inset:0}.hp-float{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;color:var(--vermilion);text-shadow:0 1px 0 var(--paper-card);pointer-events:none;font-size:13px;font-weight:800;animation:.9s cubic-bezier(.15,.8,.3,1) both hp-float;position:absolute;top:-2px;right:4px}@keyframes hp-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes hp-punch{0%{transform:scaleY(1)}35%{transform:scaleY(1.34)}to{transform:scaleY(1)}}@keyframes hp-flash{0%{opacity:.85}to{opacity:0}}@keyframes hp-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}@media (prefers-reduced-motion:reduce){.hp-punch,.hp-flash,.hp-float{animation:none}}.stick{background:var(--paper-card);border:1px solid var(--ink);border-left:5px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);padding:9px 11px 10px}.stick-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.stick-type{border-bottom:1px solid var(--ink-ghost);justify-content:space-between;align-items:baseline;gap:8px;margin:-2px 0 8px;padding-bottom:6px;display:flex}.stick-type-name{font-family:var(--display);font-variation-settings:"opsz" 60, "WONK" 1;color:var(--ink);font-size:19px;font-weight:900;line-height:1.05}.stick-type.empty .stick-type-name{color:var(--ink-faint);font-size:15px;font-style:italic;font-weight:500}.stick-type-level{font-family:var(--mono);letter-spacing:.06em;color:var(--paper-card);background:var(--vermilion);border-radius:999px;flex:none;padding:2px 6px;font-size:11px}.stick-type-level.bumped{background:var(--gold-leaf);animation:.42s cubic-bezier(.2,1.6,.4,1) levelBump}@keyframes levelBump{0%{transform:scale(1.7)}to{transform:scale(1)}}.stick.leveling{border-left-color:var(--gold-leaf)}.stick-note{color:var(--gold-leaf)}.calc-value.bump{animation:.38s cubic-bezier(.2,1.6,.4,1) calcBump}@keyframes calcBump{0%{transform:scale(1.5)}to{transform:scale(1)}}.total-value.level-stamp{white-space:nowrap;color:var(--gold-leaf);font-size:26px}@media (prefers-reduced-motion:reduce){.stick-type-level.bumped,.calc-value.bump{animation:none}}.calc{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.calc-cell{border-radius:var(--radius);text-align:center;box-shadow:var(--deboss);background:#fffdf78c;border:1px solid;padding:5px 4px}.calc-chips{color:var(--blue-pencil)}.calc-mult{color:var(--vermilion)}.calc-value{font-family:var(--display);font-variation-settings:"opsz" 120, "WONK" 1;font-variant-numeric:tabular-nums lining-nums;font-size:25px;font-weight:900;line-height:1;display:block}.calc-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:3px;font-size:8px;display:block}.calc-times{font-family:var(--display);color:var(--ink-soft);font-size:18px;font-weight:700}.total{margin-top:9px}.total-value{font-family:var(--display);font-variation-settings:"opsz" 144, "WONK" 1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--vermilion);text-shadow:1px 1px #2c4a6e38;word-break:break-all;margin:4px 0 0;font-size:36px;font-weight:900;line-height:1.05}.total.stamped .total-value{animation:.3s cubic-bezier(.2,1.6,.4,1) strike}@keyframes strike{0%{filter:blur(1.4px);opacity:.45;transform:scale(1.16)}55%{filter:none;opacity:1;transform:scale(.98)}}.slugs{border-top:1px solid var(--ink-ghost);flex-direction:column;gap:1px;max-height:124px;margin-top:7px;padding-top:6px;display:flex;overflow-y:auto}.slug{font-family:var(--mono);border-radius:1px;justify-content:space-between;gap:10px;padding:1px 4px;font-size:10.5px;animation:.18s ease-out both setType;display:flex}@keyframes setType{0%{opacity:0;transform:translate(-9px)}}.slug-label{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slug-amount{white-space:nowrap;font-weight:500}.slug.chips{background:#2c4a6e12}.slug.chips .slug-amount{color:var(--blue-pencil)}.slug.mult,.slug.xmult{background:#b3241a12}.slug.mult .slug-amount,.slug.xmult .slug-amount{color:var(--vermilion)}.slug.xmult .slug-amount{font-weight:700}.slug.money .slug-amount{color:var(--gold-leaf)}.slug.debuff{background:repeating-linear-gradient(135deg,#b3241a0f 0 6px,#0000 6px 12px)}.slug.debuff .slug-label{text-decoration:line-through;-webkit-text-decoration-color:var(--vermilion);text-decoration-color:var(--vermilion)}.slug.debuff .slug-amount{color:var(--vermilion);font-style:italic}.stick-empty{color:var(--ink-faint);margin:8px 0 0;font-size:12.5px;font-style:italic}.word-log{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);min-height:110px;box-shadow:var(--emboss);flex-direction:column;flex:1 1 0;padding:8px 10px;display:flex}.log-head{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.log-empty{color:var(--ink-faint);margin:4px 0 0;font-size:12.5px;font-style:italic}.log-list{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.log-row{border-radius:1px;grid-template-columns:13px minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:2px 4px;animation:.2s ease-out both setType;display:grid}.log-mark{font-family:var(--glyph);font-size:11px;line-height:1}.log-word{font-family:var(--display);font-variation-settings:"opsz" 20, "WONK" 1;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.log-word u{text-decoration:none;box-shadow:inset 0 -4px #b3241a61}.log-word em{font-family:var(--body);font-size:12.5px;font-weight:400}.log-meta{font-family:var(--mono);white-space:nowrap;font-size:10px}.log-scored .log-mark{color:var(--viridian)}.log-scored .log-meta{color:var(--ink);font-weight:500}.log-rejected{color:var(--ink-faint)}.log-rejected .log-mark{color:var(--vermilion)}.log-rejected .log-word{-webkit-text-decoration:line-through #b3241a8c;text-decoration:line-through #b3241a8c}.log-timeout,.log-passed{color:var(--vermilion);background:#b3241a14}.tiles{--t:min(var(--tile), var(--tile-cap,999px));justify-content:center;align-items:flex-end;gap:calc(var(--t) * .1);min-height:calc(var(--t) * 1.34);flex-wrap:wrap;display:flex}.tile{width:var(--t);height:calc(var(--t) * 1.34);background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);place-items:center;transition:transform .14s cubic-bezier(.2,1.4,.4,1),box-shadow .14s;display:grid;position:relative}.tile-letter{font-family:var(--display);font-variation-settings:"opsz" 72, "WONK" 1;font-weight:900;font-size:calc(var(--t) * .62);text-transform:uppercase;margin-top:calc(var(--t) * -.04);line-height:1}.tile-value{right:calc(var(--t) * .08);bottom:calc(var(--t) * .05);font-family:var(--mono);font-size:max(8px, calc(var(--t) * .2));color:var(--blue-pencil);line-height:1;position:absolute}.tile-mark{left:calc(var(--t) * .07);top:calc(var(--t) * .04);font-family:var(--glyph);font-size:max(9px, calc(var(--t) * .24));line-height:1;position:absolute}.tile.in-span{box-shadow:inset 0 -5px 0 var(--vermilion), var(--emboss)}.tile.scoring{box-shadow:0 0 0 2px var(--ink), 0 12px 20px #1713104d;z-index:4;animation:.26s cubic-bezier(.15,1.4,.4,1) both tilePop}@keyframes tilePop{0%{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-20px)rotate(-2.5deg)scale(1.12)}to{transform:translateY(-14px)rotate(-1.5deg)scale(1)}}.tile-ghost{border-style:dashed;border-color:var(--ink-ghost);box-shadow:none;background:0 0}.tile-slug{background:var(--ink);color:var(--paper-card);box-shadow:inset 0 2px #ffffff29,inset 0 -3px #0006,0 3px 8px #1713104d}.slug-row{min-height:0}.slug-wild{background:var(--aubergine)}.enh-bonus{background:linear-gradient(var(--paper-card), #2c4a6e3d)}.enh-mult{background:linear-gradient(var(--paper-card), #b3241a3d)}.enh-gold{background:linear-gradient(var(--paper-card), #a8801f57)}.enh-glass{background:linear-gradient(140deg,#ffffffe6,#2c4a6e2e)}.enh-steel{background:linear-gradient(var(--paper-card), #5a51454d)}.enh-lucky{background:linear-gradient(var(--paper-card), #a8801f38)}.enh-wild{background:linear-gradient(140deg,#5b3a6e3d,#b3241a29)}.enh-gold .tile-mark,.enh-gold .sort-mark,.enh-lucky .tile-mark,.enh-lucky .sort-mark{color:var(--gold-leaf)}.enh-mult .tile-mark,.enh-mult .sort-mark,.enh-glass .tile-mark,.enh-glass .sort-mark{color:var(--vermilion)}.enh-bonus .tile-mark,.enh-bonus .sort-mark,.enh-steel .tile-mark,.enh-steel .sort-mark{color:var(--blue-pencil)}.enh-wild .tile-mark,.enh-wild .sort-mark{color:var(--aubergine)}.ed-foil{background-image:linear-gradient(135deg,#2c4a6e42,#0000 55%)}.ed-holographic{background-image:linear-gradient(150deg,#b3241a3d,#2c4a6e2e 60%)}.ed-mystical{background:radial-gradient(circle at 20% 20%,#ffffffb8,#0000 14%),radial-gradient(circle at 80% 22%,#ffffffad,#0000 16%),radial-gradient(circle at 46% 72%,#a2f2ff80,#0000 18%),linear-gradient(150deg,#14112d42,#1e3b5c3d 48%,#42287047)}.ed-polychrome{background-image:linear-gradient(120deg,#b3241a42,#a8801f3d 35%,#2c4a6e42 70%)}.ed-negative{color:#f4f1ea;background-color:#1c1a1f;background-image:linear-gradient(160deg,#ffffff14,#0000 60%);border-color:#f4f1ea!important}.caret{width:3px;height:calc(var(--t) * .7);background:var(--vermilion);animation:1s steps(2,start) infinite blink;display:inline-block}.caret-trailing{margin-bottom:calc(var(--t) * .16);align-self:center}@keyframes blink{50%{opacity:0}}.popup{pointer-events:none;z-index:9;place-items:center;display:grid;position:absolute;inset:0}.popup-badge{color:#fff;text-shadow:0 1px 2px #17131066;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:42px;padding:4px 8px 5px;animation:.34s cubic-bezier(.34,1.56,.64,1) 40ms both badgeStamp;display:flex;box-shadow:0 6px 14px #17131066,inset 0 1px #ffffff47}.popup-amount{font-family:var(--display);font-variation-settings:"opsz" 60, "WONK" 1;white-space:nowrap;font-size:16px;font-weight:900;line-height:1}.popup-kind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:8px;line-height:1}@keyframes badgeStamp{0%{opacity:0;transform:scale(.5)rotate(0)}30%{opacity:1}60%{transform:scale(1.16) rotate(var(--tilt,-7deg))}to{opacity:1;transform:scale(1.04) rotate(var(--tilt,-7deg))}}.popup-sm .popup-badge{border-radius:4px;min-width:30px;padding:2px 5px 3px}.popup-sm .popup-amount{font-size:10px}.popup-sm .popup-kind{font-size:6px}.popup-chips{background:var(--blue-pencil)}.popup-mult,.popup-xmult{background:var(--vermilion)}.popup-money{background:var(--gold-leaf)}.popup-time{background:var(--ink)}.popup-note{background:var(--ink-soft)}.popup-note .popup-amount{font-size:12px}.popup-debuff{background:var(--vermilion)}.popup-debuff .popup-amount{font-size:12px}.rail{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.joker{width:var(--card-w);min-height:var(--card-h);background-color:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);cursor:grab;text-align:left;flex-direction:column;padding:0;transition:transform .14s cubic-bezier(.2,1.3,.4,1),box-shadow .14s;display:flex;position:relative}.joker:hover{z-index:3;transform:translateY(-4px)rotate(-.6deg);box-shadow:0 9px 18px #1713103d}.joker-mark{background-color:var(--card-wash);flex:1;place-items:center;min-height:0;display:grid;position:relative}.joker-glyph{font-family:var(--glyph);color:var(--card-ink);font-size:52px;line-height:1}.joker-mark,.wares-mark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.32'/%3E%3C/svg%3E");background-size:180px 180px;overflow:hidden}:root[data-theme=dark] :is(.joker-mark,.wares-mark){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.1'/%3E%3C/svg%3E")}.joker-mark:before,.wares-mark:before{content:attr(data-initial);font-family:var(--display);font-variation-settings:"opsz" 144, "WONK" 1;color:color-mix(in srgb, var(--card-ink,var(--ink)) 7%, transparent);text-shadow:none;pointer-events:none;place-items:center;font-size:78px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.wares-mark:before{font-size:96px}.joker-mark:after,.wares-mark:after,.pack-art:after{content:"";border:1px solid color-mix(in srgb, var(--card-ink,var(--ink)) 26%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--paper-card) 45%, transparent), inset 0 0 0 3px color-mix(in srgb, var(--card-ink,var(--ink)) 11%, transparent);pointer-events:none;position:absolute;inset:11px 12px}.pack-art:after{border-color:#fff6ee4d;box-shadow:inset 0 0 0 2px #00000014,inset 0 0 0 3px #fff6ee1f}.joker-glyph,.wares-mark{text-shadow:1.1px .9px 0 color-mix(in srgb, var(--vermilion) 22%, transparent), -.9px -.7px 0 color-mix(in srgb, var(--blue-pencil) 14%, transparent)}.card-label{z-index:3;writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--card-ink,var(--ink));opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7.5px;line-height:1;position:absolute}.card-label-head{top:8px;left:4px}.joker:has(.joker-index) .card-label-head{top:19px}.card-label-foot{bottom:8px;right:4px;transform:rotate(180deg)}.wares.pack .card-label{color:#fff6ee;opacity:.75}.joker-index{font-family:var(--mono);background:var(--ink);color:var(--paper-card);border-radius:var(--radius) 0 3px 0;z-index:2;padding:3px 4px;font-size:9px;line-height:1;position:absolute;top:-1px;left:-1px}.expansion-tag{min-width:15px;height:15px;font-family:var(--glyph);background:var(--exp-accent,var(--tt-accent));color:var(--paper-card);border-radius:0 var(--radius) 0 3px;z-index:2;place-items:center;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:-1px;right:-1px}.joker-info{color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;z-index:20;flex-direction:column;gap:3px;width:190px;padding:9px 10px 8px;transition:opacity .11s,transform .11s;display:flex;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 10px 24px #17131059}.joker:hover .joker-info,.joker.lifted .joker-info,.pocket-card.picked .joker-info,.pocket-card.armed .joker-info{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.card-aux{display:contents}@media (hover:hover) and (pointer:fine){.card-aux{color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:4px;width:150px;padding:8px 9px;display:flex;position:absolute;bottom:0;right:calc(100% + 8px);box-shadow:0 10px 24px #17131059}.joker-info .card-aux{width:100%;inset:calc(100% + 8px) auto auto 0}.card-aux .edition-line,.card-aux .sticker-line{margin-inline:0}}.joker-name{font-family:var(--display);font-variation-settings:"WONK" 1, "opsz" 20;letter-spacing:-.01em;color:var(--card-ink);margin:0;font-size:12.5px;font-weight:700;line-height:1.1}.joker-text{color:var(--ink-soft);margin:0;font-size:10.5px;line-height:1.32}.card-status{font-family:var(--mono);color:var(--ink-soft);margin:0;font-size:9.5px;line-height:1.3}.card-status b{letter-spacing:.08em;text-transform:uppercase;color:var(--vermilion);margin-right:2px;font-weight:500}.joker-foot{border-top:1px solid var(--ink-ghost);justify-content:space-between;align-items:center;gap:4px;margin-top:2px;padding-top:5px;display:flex}.pips{gap:2px;display:inline-flex}.pips i{background:var(--card-ink);border-radius:1px;width:6px;height:6px}.joker-ed{z-index:2;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--blue-pencil);border-radius:0 var(--radius) 0 3px;padding:3px 4px;font-size:7.5px;line-height:1;position:absolute;top:-1px;right:-1px}.ed-tag-holographic{background:var(--vermilion)}.ed-tag-mystical{background:linear-gradient(90deg,#1a2448,#245a7d 42%,#533a79)}.ed-tag-polychrome{background:linear-gradient(90deg, var(--vermilion), var(--gold-leaf), var(--blue-pencil))}.joker.dragging{opacity:.35;cursor:grabbing}.joker.drop-target{box-shadow:-4px 0 0 var(--vermilion), var(--emboss)}.joker.disabled .joker-mark{filter:grayscale();opacity:.6}.joker-gag{text-align:center;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#fff;background:var(--vermilion);padding:3px 0;font-size:10px;position:absolute;inset:auto 0 38%;transform:rotate(-8deg)}@keyframes cardPop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-18px)scale(1.16)}to{transform:translateY(-12px)scale(1.05)}}.joker.firing{box-shadow:0 0 0 3px var(--card-ink), 0 14px 26px #17131052;z-index:5;animation:.26s cubic-bezier(.15,1.4,.4,1) both cardPop}.joker-slot-empty{width:var(--card-w);min-height:var(--card-h);border:1px dashed var(--ink-ghost);border-radius:var(--radius);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-ghost);place-items:center;font-size:9px;display:grid}.swap-target{cursor:pointer;animation:1.1s ease-in-out 3 swapPulse}@keyframes swapPulse{50%{box-shadow:0 0 0 3px var(--vermilion), 0 10px 20px #1713104d;transform:translateY(-5px)}}.swap-tag{text-align:center;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--vermilion);color:#fff;pointer-events:none;border-radius:1px;padding:3px 2px;font-size:9px;position:absolute;bottom:6px;left:6px;right:6px}.stage-area>.swap-banner{flex:none;margin-bottom:10px}.swap-banner{background:var(--vermilion);color:#fff4ee;border-radius:var(--radius);box-shadow:var(--emboss);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;font-size:13.5px;animation:.2s ease-out setType;display:flex}.swap-banner span:nth-child(2){flex:1;min-width:220px}.swap-glyph{font-family:var(--glyph);font-size:20px}.pocket{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.card-mini{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);width:150px;box-shadow:var(--emboss);transition:transform .12s;position:relative}.card-mini:hover{transform:translateY(-3px)}.card-mini.armed{border:2px solid var(--vermilion);background:color-mix(in srgb, var(--vermilion) 6%, var(--paper-card))}.card-mini-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:7px;width:100%;padding:8px 9px 22px;display:flex}.card-mini-main:disabled{cursor:default}.mini-glyph{font-family:var(--glyph);color:var(--card-ink,var(--ink));background:var(--card-wash,transparent);border-radius:var(--radius);flex-shrink:0;padding:5px;font-size:20px;line-height:1}.mini-body{flex-direction:column;min-width:0;display:flex}.mini-name{font-family:var(--display);font-variation-settings:"opsz" 30, "WONK" 1;color:var(--card-ink,var(--ink));margin-bottom:2px;font-size:12.5px;font-weight:700;line-height:1.1}.mini-text{color:var(--ink-soft);font-size:10.5px;line-height:1.3}.mini-sell{position:absolute;bottom:5px;right:6px}.pocket-empty{border:1px dashed var(--ink-ghost);border-radius:var(--radius);width:150px;min-height:64px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-ghost);place-items:center;font-size:9px;display:grid}.press-bed{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex}.press-bed.holding{cursor:pointer}.prompt-row{flex-direction:column;align-items:center;gap:6px;display:flex}.next-prompt-hint{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);justify-content:center;align-items:baseline;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.tier-pill{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);border:1px solid;border-radius:999px;padding:2px 9px;font-size:9px}.tier-tricky{color:var(--gold-leaf)}.tier-rare{color:var(--vermilion)}.tier-brutal{color:#fff;background:var(--vermilion);border-color:var(--vermilion)}.fuse{background:var(--paper-sunk);border:1px solid var(--ink);height:11px;box-shadow:var(--deboss);border-radius:1px;overflow:hidden}.fuse-burn{background:var(--ink);height:100%;transition:width .11s linear}.fuse.warm .fuse-burn{background:var(--vermilion)}.fuse.held .fuse-burn{background:repeating-linear-gradient(-45deg, var(--ink-faint), var(--ink-faint) 4px, var(--paper-sunk) 4px, var(--paper-sunk) 8px)}.fuse-time{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.fuse.warm+.fuse-time .fuse-count{color:var(--vermilion);font-weight:500}.chain{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.chain.hot{color:var(--vermilion);font-weight:500}.panic{animation:.9s ease-in-out infinite panic}@keyframes panic{50%{box-shadow:inset 0 0 80px #b3241a33, var(--emboss)}}.word-stage{border-top:1px solid var(--ink-ghost);border-bottom:1px solid var(--ink-ghost);padding:18px 0;position:relative}.ghost-input{opacity:0;cursor:text;background:0 0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.tiles-shake.shaking{animation:.26s shake}@keyframes shake{20%{transform:translate(-6px)}60%{transform:translate(6px)}}.word-error{font-family:var(--mono);letter-spacing:.04em;color:#fff;background:var(--vermilion);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:96%;padding:2px 9px;font-size:10px;position:absolute;bottom:-9px;left:50%;overflow:hidden;transform:translate(-50%)}.compose-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.scrim{z-index:40;background:#1713109e;place-items:center;padding:20px;animation:.16s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.blast{cursor:pointer;text-align:center}.blast-card{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:6px;max-width:480px;padding:26px 44px;animation:.32s cubic-bezier(.15,1.5,.4,1) blastIn;display:flex;position:relative;box-shadow:0 24px 60px #00000073}@keyframes blastIn{0%{opacity:0;transform:scale(.8)rotate(-3deg)}}.blast-glyph{font-family:var(--glyph);color:var(--vermilion);font-size:44px;line-height:1;animation:1.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.blast-title{font-family:var(--display);font-variation-settings:"opsz" 120, "WONK" 1;color:var(--vermilion);text-shadow:3px 3px #17131038;text-transform:uppercase;margin:0 0 6px;font-size:52px;font-weight:900;line-height:1}.blast-answer{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.blast-word{font-family:var(--display);font-variation-settings:"opsz" 60, "WONK" 1;font-size:26px;font-weight:700}.blast-also{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);margin-top:4px;font-size:11px;display:block}.deck{flex-direction:column;gap:6px;display:flex}.case{background:var(--paper-sunk);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--deboss);padding:6px 8px 8px}.case.picking{border:2px solid var(--vermilion)}.case-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.case-meter{align-items:center;gap:8px;display:flex}.meter{background:#1713101f;border-radius:3px;width:90px;height:5px;overflow:hidden}.meter i{background:var(--ink);height:100%;transition:width .4s;display:block}.meter{position:relative}.meter b{background:#17131059;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.meter b.reached{background:var(--gold-leaf)}.case-prompt{font-family:var(--mono);letter-spacing:.08em;color:#fff;background:var(--vermilion);border-radius:999px;padding:2px 8px;font-size:10px;animation:.2s ease-out setType}.case-grid{grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;display:grid}@media (width<=900px){.case-grid{grid-template-columns:repeat(13,minmax(0,1fr))}}.sort{aspect-ratio:4/5;background-color:var(--paper-card);border:1px solid var(--ink-ghost);font:inherit;color:var(--ink);border-radius:1px;flex-direction:column;justify-content:center;align-items:center;padding:1px;transition:transform .12s;display:flex;position:relative}.sort.used{border-color:#17131099;box-shadow:inset 0 0 0 60px #1713104d}.sort.pickable{cursor:pointer;border-color:var(--vermilion);border-style:dashed}.sort.pickable:hover{z-index:2;transform:translateY(-3px)scale(1.12)}.sort.pickable.picked{border-style:solid;border-width:2px;transform:translateY(-3px)}.case.complete{border:2px solid var(--gold-leaf);animation:1.6s ease-in-out infinite caseGlow}.case.complete .case-prompt{background:var(--gold-leaf)}.case.complete .sort{border-color:var(--gold-leaf);animation:.65s ease-out both sortSweep;animation-delay:calc(var(--i,0) * 32ms)}.case.complete .sort.pickable:hover{background-color:color-mix(in srgb, var(--gold-leaf) 22%, var(--paper-card))}@keyframes sortSweep{0%{transform:none}35%{background-color:color-mix(in srgb, var(--gold-leaf) 45%, var(--paper-card));box-shadow:0 0 10px color-mix(in srgb, var(--gold-leaf) 70%, transparent);transform:translateY(-7px)scale(1.14)}to{transform:none}}@keyframes caseGlow{0%,to{box-shadow:var(--deboss), 0 0 0 0 color-mix(in srgb, var(--gold-leaf) 0%, transparent)}50%{box-shadow:var(--deboss), 0 0 14px 2px color-mix(in srgb, var(--gold-leaf) 55%, transparent)}}.sort.firing{border:2px solid var(--ink);z-index:6;animation:.26s cubic-bezier(.15,1.4,.4,1) both sortPop}@keyframes sortPop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-8px)scale(1.22)}to{transform:translateY(-5px)scale(1.12)}}.sort-letter{font-family:var(--display);font-variation-settings:"opsz" 30, "WONK" 1;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1}.sort-value{font-family:var(--mono);color:var(--blue-pencil);margin-top:1px;font-size:8px;line-height:1}.sort-mark{font-family:var(--glyph);font-size:8px;line-height:1;position:absolute;top:1px;right:2px}.poster{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 30px;animation:.24s ease-out setType;display:grid}.poster-boss{border:2px solid var(--boss-ink,var(--vermilion));background:linear-gradient(var(--paper-card), color-mix(in srgb, var(--boss-ink,#b3241a) 7%, transparent))}@media (width<=680px){.poster{grid-template-columns:minmax(0,1fr)}}.poster-title{font-family:var(--display);font-variation-settings:"opsz" 144, "WONK" 1;letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1}.poster-boss .poster-title{color:var(--boss-ink,var(--vermilion))}.poster-rule{color:var(--ink-soft);max-width:54ch;margin:0 0 18px;font-size:16px}.poster-boss .poster-rule{color:var(--ink);font-style:italic}.figures{flex-wrap:wrap;gap:26px;margin:0 0 22px;display:flex}.figure{margin:0}.figure-value{font-family:var(--display);font-variation-settings:"opsz" 90, "WONK" 1;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:30px;font-weight:900;line-height:1}.figure-value.red{color:var(--vermilion)}.figure-value.gold{color:var(--gold-leaf)}.blind-seal{border:3px double var(--vermilion);width:140px;height:140px;color:var(--vermilion);text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:50%;place-content:center;font-size:10px;line-height:1.7;animation:.42s cubic-bezier(.2,1.5,.4,1) .12s both stampIn;display:grid;transform:rotate(-7deg)}.blind-seal b{font-family:var(--display);font-variation-settings:"opsz" 60, "WONK" 1;letter-spacing:0;font-size:30px;font-weight:900;display:block}.payout-rows{max-width:460px;margin:0 0 22px;padding:0;list-style:none}.payout-row{border-bottom:1px solid var(--ink-ghost);animation:.38s cubic-bezier(.2,1.3,.4,1) both payIn;animation-delay:calc(var(--i) * .16s + .12s);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.payout-row b{font-family:var(--display);color:var(--gold-leaf);font-weight:900}.payout-total{border-bottom:0;border-top:3px solid var(--ink);margin-top:4px;font-weight:600}.payout-total b{font-size:24px}@keyframes payIn{0%{opacity:0;transform:translate(-16px)}}.counter{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);padding:16px 20px 20px}.counter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.counter-title{font-family:var(--display);font-variation-settings:"opsz" 90, "WONK" 1;margin:2px 0 0;font-size:30px;font-weight:900;line-height:1}.counter-grid{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=1180px){.counter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=700px){.counter-grid{grid-template-columns:minmax(0,1fr)}}.counter-slot>.eyebrow{margin-bottom:8px;display:block}.shelf{flex-wrap:wrap;gap:12px;display:flex}.shelf-empty{color:var(--ink-faint);max-width:170px;margin:10px 0;font-size:13px;font-style:italic}.deal-in>.ware{animation:.44s cubic-bezier(.2,1.2,.4,1) both dealShelf;animation-delay:calc(var(--i) * 90ms)}@keyframes dealShelf{0%{opacity:0;transform:translateY(-26px)rotate(-6deg)scale(.9)}}.wares{background-color:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);width:150px;min-height:204px;box-shadow:var(--emboss);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:0 0 10px;transition:transform .14s cubic-bezier(.2,1.3,.4,1),box-shadow .14s;display:flex;position:relative}.wares:hover{transform:translateY(-5px);box-shadow:0 10px 20px #17131038}.wares-mark{min-height:0;font-family:var(--glyph);color:var(--card-ink,var(--ink));background-color:var(--card-wash,transparent);flex:1;place-items:center;font-size:58px;line-height:1;display:grid;position:relative}.wares-info{display:contents}@media (hover:hover) and (pointer:fine){.wares-info{color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;z-index:20;flex-direction:column;gap:4px;width:210px;padding:10px 12px 9px;transition:opacity .11s,transform .11s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #17131059}.wares:hover .wares-info{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.wares-info .wares-name,.wares-info .wares-text,.wares-info .wares-foot{margin-inline:0}.wares.pack .wares-info .wares-name,.wares.pack .wares-info .wares-text{color:var(--ink)}}.wares-name{font-family:var(--display);font-variation-settings:"opsz" 30, "WONK" 1;color:var(--card-ink,var(--ink));margin-inline:10px;font-size:14.5px;font-weight:700;line-height:1.1}.wares-text{color:var(--ink-soft);margin-inline:10px;font-size:11.5px;line-height:1.35}.wares-price{font-family:var(--display);color:var(--gold-leaf);border-top:1px solid var(--ink-ghost);margin-top:auto;margin-inline:10px;padding-top:5px;font-size:18px;font-weight:900}.wares.unaffordable .wares-price{color:var(--vermilion)}.wares.unaffordable .price-tag{text-decoration:line-through;text-decoration-thickness:1px}.ware{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ware-price{font-family:var(--display);font-variation-settings:"opsz" 40;color:#f3d27a;box-shadow:var(--emboss);background:#1c1814;border:1px solid #c9962a;border-radius:999px;padding:1px 12px;font-size:15px;font-weight:900;line-height:1.35}.ware.unaffordable .ware-price{color:#ff9d8c;text-decoration:line-through;text-decoration-thickness:1px}.shop-card{cursor:pointer}.ware.selected .joker{box-shadow:0 0 0 3px var(--vermilion), 0 10px 20px #1713103d;transform:translateY(-6px)}.ware.refused{animation:.3s shake}.ware.leaving{pointer-events:none;animation:.32s ease-in forwards soldAway}.ware.leaving:after{content:"Sold";z-index:4;border:3px double var(--vermilion);color:var(--vermilion);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:#efeae0eb;padding:1px 12px;font-size:22px;font-weight:900;animation:.15s ease-out both stampIn;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.shop-card .joker-info{top:auto;bottom:calc(100% + 34px);transform:translateY(4px)}@media (hover:hover) and (pointer:fine){.shop-card .joker-info .card-aux{top:auto;bottom:calc(100% + 8px)}}@media (hover:none){.shop-card .joker-info{opacity:1;visibility:visible;width:auto;box-shadow:none;background:0 0;border:0;padding:6px 7px 7px;position:static;transform:none}}@keyframes soldAway{45%{opacity:1;transform:translateY(-10px)scale(1.04)}to{opacity:0;transform:translateY(-70px)scale(.86)}}.pack-joker{--pack-a:#b3241a;--pack-b:#971d15}.pack-tarot{--pack-a:#2c4a6e;--pack-b:#223b59}.pack-relic{--pack-a:#a8801f;--pack-b:#8d6b19}.pack-divine{--pack-a:#4b2a6e;--pack-b:#3a2057}.pack-action{--pack-a:#2c6b4f;--pack-b:#22573f}.wares.pack{background:repeating-linear-gradient(135deg, var(--pack-a) 0 12px, var(--pack-b) 12px 24px);color:#fff6ee;border-color:var(--ink)}.wares.pack .wares-price{color:#fff6ee;border-top-color:#fff6ee59}.wares.pack .wares-name,.wares.pack .wares-text{color:#fff6ee}.pack-art{color:#fff6ee;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:0;padding:16px 14px;line-height:1;display:flex;position:relative}.pack-glyph{font-family:var(--glyph);text-shadow:0 2px #00000040;font-size:40px;line-height:1}.pack-size,.pack-kind{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 1px #00000038;font-size:15px;font-weight:700;line-height:1}.pack-size{opacity:.92;font-size:13px}.pack-word{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;opacity:.85;font-size:7.5px}.opener-layer{z-index:60;padding:16px var(--gutter) 18px;color:var(--paper-card);background:radial-gradient(at 50% 38%,#2b241d 0%,#16120e 62%,#0d0b09 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;animation:.22s ease-out fade;display:grid;position:fixed;inset:0;overflow:auto}.opener-layer .eyebrow{color:#efeae099}.opener-head{flex-wrap:wrap;align-items:center;gap:18px;width:100%;max-width:1200px;margin:0 auto;display:flex}.opener-head>div:first-child{margin-right:auto}.opener-title{font-family:var(--display);font-variation-settings:"opsz" 120, "WONK" 1;margin:2px 0 0;font-size:34px;font-weight:900;line-height:1}.opener-purse .vital{min-width:130px}.opener-stage{z-index:2;place-items:center;min-height:330px;display:grid;position:relative}.sealed-wrap{place-items:center;display:grid;position:relative}.sealed-pack{background:repeating-linear-gradient(135deg, var(--pack-a) 0 14px, var(--pack-b) 14px 28px);color:#fff6ee;cursor:pointer;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;height:280px;padding:20px;animation:2.4s ease-in-out infinite packFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009,inset 0 0 0 3px #ffffff24}.sealed-flap{transform-origin:0 0;background:#00000042;border-bottom:2px dashed #ffffff73;height:36px;position:absolute;inset:0 0 auto}.sealed-glyph{font-family:var(--glyph);text-shadow:0 3px #00000040;font-size:64px;line-height:1}.sealed-name{font-family:var(--display);font-variation-settings:"opsz" 60, "WONK" 1;text-align:center;font-size:22px;font-weight:900;line-height:1.05}.sealed-blurb{font-family:var(--mono);letter-spacing:.1em;text-align:center;opacity:.85;font-size:10px}@keyframes packFloat{50%{transform:translateY(-9px)rotate(-1.5deg)}}.sealed-pack.tearing{animation:.56s cubic-bezier(.3,1.2,.5,1) forwards packBurst}.sealed-pack.tearing .sealed-flap{animation:.38s ease-in forwards flapOff}@keyframes packBurst{0%{transform:scale(1)}25%{transform:scale(1.08)rotate(3deg)}50%{opacity:1;transform:scale(.94)rotate(-4deg)}to{opacity:0;filter:blur(3px);transform:scale(1.5)}}@keyframes flapOff{to{opacity:0;transform:translate(50px,-140px)rotate(-40deg)}}.tear-flash{pointer-events:none;background:radial-gradient(circle,#ffecbed9 0%,#e0b64a59 35%,#0000 70%);border-radius:50%;width:420px;height:420px;animation:.56s ease-out forwards flash;position:absolute}@keyframes flash{0%{opacity:0;transform:scale(.2)}45%{opacity:1}to{opacity:0;transform:scale(1.3)}}.spread-cards{perspective:1400px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.deal{width:var(--card-w);position:relative}.deal-flip{transform-style:preserve-3d;animation:.82s cubic-bezier(.2,.9,.3,1.05) both dealIn;animation-delay:calc(var(--i) * .13s);position:relative}@keyframes dealIn{0%{transform:translateX(calc(((var(--n) - 1) / 2 - var(--i)) * (var(--card-w) + 18px))) translateY(40px) rotateY(180deg) scale(.7);opacity:0}18%{opacity:1}58%{transform:translate(0)translateY(-12px)rotateY(180deg)scale(1)}to{transform:none}}.deal-back,.deal-face{backface-visibility:hidden}.deal-back{font-family:var(--glyph);color:#efeae080;background:repeating-linear-gradient(135deg,#3a3129 0 10px,#2a231c 10px 20px);border:2px solid #efeae047;border-radius:3px;place-items:center;font-size:44px;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.deal-face{box-shadow:0 16px 34px #00000080}.opener-layer .deal-card{cursor:pointer}.deal-card .joker-info{top:auto;bottom:calc(100% + 16px);transform:translateY(4px)}.deal.selected .joker-info{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.deal-card .joker-info .card-aux{top:auto;bottom:calc(100% + 8px)}}.deal.selected .deal-face{box-shadow:0 0 0 3px var(--gold-bright), 0 22px 40px #0009;transform:translateY(-14px)scale(1.04)}.deal-actions{justify-content:center;gap:6px;width:max-content;margin-top:12px;animation:.18s ease-out setType;display:flex;position:relative;left:50%;translate:-50%}.opener-yours{border-top:1px solid #efeae029;width:100%;max-width:1200px;margin:0 auto;padding-top:10px}.opener-hint{text-align:center;color:#efeae0bf;margin:0 0 12px;font-size:15px;font-style:italic}.opener-hint.active{color:var(--gold-bright)}.opener-letters{grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;max-width:900px;margin:0 auto 14px;animation:.2s ease-out setType;display:grid}@media (width<=780px){.opener-letters{grid-template-columns:repeat(13,minmax(0,1fr))}}.opener-rows{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}@media (width<=780px){.opener-rows{grid-template-columns:minmax(0,1fr)}}.opener-rail>.eyebrow,.opener-yours .joker-info{color:var(--ink);top:auto;bottom:calc(100% + 10px);transform:translateY(4px)}@media (width>=721px){.opener-yours .rail{margin:-250px -2px -26px;padding:250px 2px 26px}}@media (hover:hover) and (pointer:fine){.opener-yours .joker-info .card-aux{top:auto;bottom:calc(100% + 8px)}}.opener-pocket>.eyebrow{margin-bottom:6px;display:block}.opener-layer .joker-slot-empty,.opener-layer .pocket-empty{color:#efeae066;border-color:#efeae04d}.opener-layer .joker,.opener-layer .card-mini{cursor:default;color:var(--ink)}.opener-layer .swap-target{cursor:pointer}.diff-chill{--chip:#cfe0e8;--chip-edge:#7f9aa8;--chip-text:var(--ink);--diff-ink:#55798a}.diff-novice{--chip:#dfe4cd;--chip-edge:#93a06f;--chip-text:var(--ink);--diff-ink:#6b7a49}.diff-easy{--chip:#efeae0;--chip-edge:#a79d8a;--chip-text:var(--ink);--diff-ink:var(--ink-soft)}.diff-normal{--chip:#2c4a6e;--chip-edge:#efeae0;--chip-text:#f0f6ff;--diff-ink:var(--blue-pencil)}.diff-hard{--chip:#2c6b4f;--chip-edge:#efeae0;--chip-text:#f2fff8;--diff-ink:var(--viridian)}.diff-expert{--chip:#b3241a;--chip-edge:#efeae0;--chip-text:#fff4ee;--diff-ink:var(--vermilion)}.diff-master{--chip:#5b3a6e;--chip-edge:#efeae0;--chip-text:#fbf2ff;--diff-ink:var(--aubergine)}.diff-insane{--chip:#b3561c;--chip-edge:#efeae0;--chip-text:#fff6ee;--diff-ink:#b3561c}.diff-hell{--chip:#171310;--chip-edge:#a8801f;--chip-text:#e0b64a;--diff-ink:var(--ink)}.chip{width:64px;height:64px;color:var(--chip-text);background:radial-gradient(circle, var(--chip) 0 55%, var(--chip-edge) 56% 59%, transparent 60%), repeating-conic-gradient(var(--chip) 0deg 20deg, var(--chip-edge) 20deg 40deg);border:2px solid var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 3px #17131059,0 6px 12px #17131033}.chip b{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;font-size:19px;font-weight:900;line-height:1}.chip-sm{width:42px;height:42px}.chip-sm b{font-size:13px}.chip-dot{width:14px;height:14px;box-shadow:none;vertical-align:-2px;border-width:1px;margin-right:6px;display:inline-block}.hour-detail{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);max-width:660px;margin-bottom:18px;padding:12px 0 14px;animation:.2s ease-out setType}.hour-detail-head{align-items:center;gap:12px;display:flex}.hour-title{font-family:var(--display);font-variation-settings:"opsz" 90, "WONK" 1;margin:0;font-size:30px;font-weight:900;line-height:1}.hour-rule{margin:10px 0 0;font-size:17px}.hour-inherit{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:12px 0 5px;font-size:11px}.hour-inherited{color:var(--ink-faint);gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.hour-inherited b{color:var(--ink-soft);font-weight:600}.newrun-start{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.seed-field{flex-direction:column;gap:4px;display:flex}.seed-field input{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;width:180px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--deboss);background:#fffdf799;padding:11px 12px;font-size:14px}.masthead-run{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;margin-left:auto;font-size:10px;display:inline-flex}.masthead-run+.masthead-seed{margin-left:14px}.diff-tiers{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.diff-tiers .eyebrow{margin-right:4px}.tier-pill.tier-low{border-style:dashed}.picker{text-align:center;max-width:920px;margin:0 0 20px}.picker-label{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1;display:block}.picker-row{grid-template-columns:auto minmax(0,1fr) auto;place-items:stretch center;gap:10px;max-width:460px;margin:0 auto;display:grid}.picker-arrow{width:44px;font-family:var(--display);color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);cursor:pointer;font-size:30px;line-height:1;transition:background .12s,transform 90ms}.picker-arrow:hover:not(:disabled){background:var(--paper-hover)}.picker-arrow:active:not(:disabled){box-shadow:var(--deboss);transform:translateY(2px)}.picker-arrow:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.picker-card{text-align:center;background-color:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);width:100%;min-height:172px;box-shadow:var(--emboss);grid-template-rows:auto auto 1fr;align-content:start;justify-items:center;gap:10px;padding:18px;display:grid}.picker-name{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;color:var(--card-ink,var(--ink));font-size:22px;font-weight:700;line-height:1.05}.picker-glyph{font-family:var(--glyph);color:var(--card-ink,var(--ink));font-size:30px;line-height:1}.picker-text{color:var(--ink-soft);max-width:34ch;font-size:14px;line-height:1.4}.picker-compact .picker-card{min-height:108px;padding:14px 16px}.picker-compact .picker-name{font-size:19px}.picker-compact .picker-glyph{font-size:24px}.picker-card.is-none .picker-glyph{color:var(--ink-faint)}.picker-card.is-locked{border-style:dashed;border-color:var(--ink-ghost);box-shadow:none;filter:grayscale()}.picker-card.is-locked .picker-name,.picker-card.is-locked .picker-glyph{color:var(--ink-faint)}.picker-card.is-locked .picker-text{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.picker-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.picker-dots button{background:var(--ink-ghost);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0}.picker-dots button.on{background:var(--ink);transform:scale(1.25)}.kit-body{flex-direction:column;min-width:0;display:flex}.kit-name{font-family:var(--display);font-variation-settings:"opsz" 30, "WONK" 1;color:var(--card-ink,var(--ink));margin-bottom:2px;font-size:13.5px;font-weight:700;line-height:1.1}.harlequin-picker{border-top:1px dashed var(--ink-ghost);margin-top:8px;padding-top:8px}.harlequin-picker-list{flex-wrap:wrap;gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.harlequin-pick{color:var(--ink);background-color:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);cursor:pointer;align-items:center;gap:5px;padding:5px 9px;font-size:12px;transition:transform .14s,box-shadow .14s;display:inline-flex}.harlequin-pick:hover{transform:translateY(-2px)}.harlequin-pick.selected{box-shadow:0 0 0 2px var(--vermilion), 0 6px 12px #17131033}.harlequin-effect{color:var(--ink)!important;font-style:normal!important}.kit-text{color:var(--ink-soft);font-size:11.5px;line-height:1.3}.hour-reward{color:var(--ink-soft);margin:12px 0 0;font-size:13.5px}.hour-reward b{color:var(--ink)}.ante-of{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:8px}.poster-win{border:2px solid var(--viridian);background:linear-gradient(var(--paper-card), #2c6b4f17)}.poster-win .poster-title{color:var(--viridian)}.win-chip{width:136px;height:136px;animation:.54s cubic-bezier(.2,1.5,.4,1) .15s both stampIn;transform:rotate(-8deg)}.win-chip b{font-size:42px}.kit-unlock{background:var(--card-wash);border:1px solid var(--card-ink);border-radius:var(--radius);align-items:center;gap:12px;max-width:540px;margin:0 0 18px;padding:10px 14px;animation:.46s cubic-bezier(.2,1.5,.4,1) .32s both stampIn;display:flex}.kit-unlock .mini-glyph{font-size:28px}.kit-unlock .kit-name{font-size:19px}.toasts{z-index:70;pointer-events:none;flex-direction:column-reverse;gap:6px;width:min(380px,100vw - 28px);display:flex;position:fixed;bottom:14px;right:14px}.toast{font-family:var(--mono);letter-spacing:.03em;background:var(--ink);color:var(--paper-card);border-radius:var(--radius);border-left:4px solid var(--ink-faint);padding:8px 13px;font-size:11.5px;animation:.2s ease-out toastIn;box-shadow:0 4px 14px #1713104d}.toast.good{border-left-color:var(--gold-bright)}.toast.bad{border-left-color:var(--vermilion)}@keyframes toastIn{0%{opacity:0;transform:translate(14px)}}.loading{text-align:center;min-height:100vh;padding:0 var(--gutter);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.hint-coarse{display:none}button,.joker,.sort,.wares{touch-action:manipulation}body{-webkit-tap-highlight-color:transparent}.joker.lifted,.pocket-card.picked{box-shadow:0 0 0 2px var(--card-ink), 0 10px 18px #17131040;z-index:4;transform:translateY(-6px)}.card-tray{z-index:5;background:linear-gradient(to bottom, transparent, var(--paper-card) 14px);border-radius:0 0 var(--radius) var(--radius);cursor:default;flex-direction:column;gap:4px;padding:14px 5px 5px;animation:.16s ease-out setType;display:flex;position:absolute;bottom:0;left:0;right:0}.tray-moves,.tray-ghostwriter{gap:4px;display:flex}.tray-ghostwriter input{min-width:0;font-family:var(--mono);text-transform:lowercase;color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);border-radius:2px;flex:1;padding:4px 6px;font-size:10px}.tray-btn{min-height:30px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);box-shadow:var(--emboss);cursor:pointer;border-radius:2px;flex:1;padding:4px 6px;font-size:10px;font-weight:500;line-height:1}.tray-btn:hover:not(:disabled){background:var(--paper-hover)}.tray-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tray-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.tray-use{color:var(--paper-card);background:var(--ink)}.tray-use:hover:not(:disabled){background:var(--ink-hover)}.tray-sell{color:var(--gold-leaf);border-color:var(--gold-leaf)}.tray-sell:hover:not(:disabled){background:#a8801f24}.tray-note{font-family:var(--mono);letter-spacing:.06em;text-align:center;color:var(--ink-faint);padding:4px 0;font-size:9px}@media (hover:none) and (pointer:coarse){.hint-fine,.btn kbd{display:none}.hint-coarse{display:inline}.joker:hover:not(.firing):not(.lifted),.wares:hover,.card-mini:hover{box-shadow:var(--emboss);transform:none}.joker:hover .joker-info{opacity:0;pointer-events:none}.joker.lifted .joker-info,.pocket-card.picked .joker-info,.pocket-card.armed .joker-info{opacity:1;pointer-events:auto}}@media (width<=720px){:root{--gutter:12px;--tile-cap:46px}.shell{padding:0 max(var(--gutter), env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left))}.masthead{padding:calc(8px + env(safe-area-inset-top)) 0 6px;gap:2px 10px}.masthead-title{font-size:20px}.masthead-phase{font-size:12.5px}.masthead-seed{font-size:10px}.table{flex-direction:column;gap:10px;padding-top:10px;display:flex}.sidebar,.main{display:contents}.vitals{order:1;gap:6px}.blind-panel{order:2;padding:7px 9px 8px}.top-rail{order:3;grid-template-columns:minmax(0,1fr);gap:6px}.stick{order:4;scroll-margin-top:8px}.stage-area{order:5;min-height:0}.deck{order:6}.word-log{flex:none;order:7;min-height:0;max-height:220px}.shell[data-phase=menu] :is(.stick,.word-log,.top-rail,.deck,.blind-panel){display:none}.vital{min-height:0;padding:5px 8px 6px}.trail{margin:6px 0 4px}.rail,.pocket{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:-22px -2px -244px;padding:22px 2px 250px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.pocket::-webkit-scrollbar{display:none}:root{--card-w:108px;--card-h:146px}.joker{scroll-snap-align:start;flex:none}.joker-mark{height:38px}.joker-glyph{font-size:22px}.joker-slot-empty{flex:none;width:40px;min-height:146px}.joker-slot-empty span{writing-mode:vertical-rl}.card-mini{flex:none;width:150px}.pocket-empty{flex:none;width:80px;min-height:52px}.chip-btn{padding:4px 7px;font-size:10px}.press-bed{gap:8px;padding:10px 12px 12px}.slug-row{--tile-cap:44px}.word-stage{padding:12px 0}.compose-actions{gap:6px}.compose-actions .btn{flex:auto;min-height:42px}.poster{padding:16px}.counter{padding:12px}.counter-title{font-size:24px}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shelf .wares{width:auto;min-height:186px}.shelf-empty{grid-column:1/-1;max-width:none}.case-grid{grid-template-columns:repeat(13,minmax(0,1fr));gap:2px}.opener-layer{padding:calc(10px + env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));grid-template-rows:auto auto auto;gap:8px}.opener-head{gap:8px 12px}.opener-title{font-size:26px}.opener-stage{min-height:0;padding:6px 0}.sealed-pack{width:160px;height:224px}.spread-cards{gap:10px}.opener-hint{margin-bottom:8px;font-size:13px}.toasts{top:calc(8px + env(safe-area-inset-top));flex-direction:column;width:auto;bottom:auto;left:12px;right:12px}}.tile.tile-punct{width:calc(var(--t) * .42);box-shadow:none;background:0 0;border-color:#0000}.tile-punct .tile-letter{color:var(--ink-soft)}@media (width<=720px){.stick{border-left-width:4px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;column-gap:10px;padding:7px 9px 8px;display:grid}.stick-head,.stick-type,.slugs{grid-column:1/-1}.stick-head{margin-bottom:5px}.stick-empty{display:none}.calc-cell{padding:4px 3px}.calc-value{font-size:21px}.total{text-align:right;margin-top:0}.total .rule-double{display:none}.total-value{margin:0;font-size:30px}.slugs{max-height:72px}.table{align-items:stretch}.table :is(.vitals,.blind-panel,.top-rail,.stick,.stage-area,.deck,.word-log){min-width:0}}@media (width<=1060px){.table{flex-direction:column;align-items:stretch;display:flex}.sidebar,.main{display:contents}.vitals{order:1}.blind-panel{order:2}.top-rail{order:3}.stick{order:4}.stage-area{order:5}.deck{order:6}.word-log{flex:none;order:7;min-height:0}.table :is(.vitals,.blind-panel,.top-rail,.stick,.stage-area,.deck,.word-log){min-width:0}.shell[data-phase=menu] :is(.stick,.word-log,.top-rail,.deck,.blind-panel){display:none}}@media (width>=721px){.rail{scrollbar-width:thin;flex-wrap:nowrap;margin:-26px -2px -250px;padding:26px 2px 250px;overflow-x:auto}.rail>*{flex:none}.wide-only{display:inline}}@media (width>=721px) and (width<=1400px){.pocket{flex-flow:column;gap:6px}.pocket-empty{height:56px;min-height:0}}@media (width>=1061px) and (height<=860px){.masthead{padding:7px 0 5px}.table{gap:14px;padding-top:10px}.main{gap:10px}.sidebar{gap:8px;min-height:0}.vital{min-height:0}.stick .slugs{max-height:84px}.stage-area{min-height:0}.press-bed{gap:7px;padding:10px 18px 12px}.prompt-row{flex-direction:row;justify-content:center;gap:14px}.tiles{--tile-cap:56px}.slug-row{--tile-cap:48px}.word-stage{padding:10px 0}.case{padding:5px 7px 6px}}@media (width>=721px) and (width<=1060px){.table{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px 12px;display:grid}.vitals{grid-area:1/1;grid-template-columns:minmax(0,1fr)}.blind-panel{grid-area:1/2}.top-rail,.stick,.stage-area,.deck,.word-log{grid-column:1/-1}.top-rail{grid-template-columns:minmax(0,1fr) auto}:root{--card-w:112px}.stick{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.stick-head,.stick-type,.slugs,.stick-empty{grid-column:1/-1}.stick-empty,.total .rule-double{display:none}.total-value.level-stamp{font-size:19px}.total{margin-top:0}.slugs{max-height:64px}.stage-area{min-height:0}.prompt-row{flex-direction:row;justify-content:center;gap:14px}.tiles{--tile-cap:60px}.slug-row{--tile-cap:52px}.word-stage{padding:12px 0}}@media (width<=720px){.masthead{padding:calc(6px + env(safe-area-inset-top)) 0 4px;gap:2px 8px}.masthead-title{font-size:18px}.masthead-phase,.masthead-seed{display:none}.table{gap:8px;padding-top:8px}.vitals{gap:6px}.vital{align-items:center;padding:4px 8px;display:flex}.vital-label{display:none}.bomb{width:19px;height:21px}.coins{width:20px;height:20px}.purse-amount{font-size:20px}.purse-delta{font-size:14px;top:1px}.coin-burst{top:16px;left:18px}.blind-panel{padding:6px 9px 7px}.blind-head{gap:8px}.blind-id>.eyebrow,.blind-reward>.eyebrow,.ante-of{display:none}.ante-mark{flex-direction:row;align-items:baseline;gap:4px}.ante-mark b{margin:0;font-size:18px}.blind-name{font-size:15px}.blind-reward b{margin:0;font-size:15px}.trail{margin:5px 0 4px}.trail-step{padding:0;font-size:8px}.target-score{font-size:18px}.target-of{font-size:10px}.tally-bar{height:7px;margin-top:3px}.boss-rule{margin-top:4px;font-size:11.5px}.rail-label{margin-bottom:2px}:root{--card-w:92px;--card-h:118px}.joker-slot-empty{width:30px;min-height:118px}.joker-mark{height:26px;margin-bottom:3px}.joker-glyph{font-size:16px}.joker-index{padding:2px 3px;font-size:8px}.joker-name{margin:0 5px 2px;font-size:10.5px}.joker-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 5px;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.joker-foot{margin:auto 5px 0;padding-top:3px}.pips i{width:4px;height:4px}.pocket-col:not(:has(.pocket-card)){display:none}.card-mini{width:140px}.stick{padding:5px 8px 6px}.stick-head{margin-bottom:2px}.stick-head>.eyebrow{display:none}.stick-type{margin-bottom:4px;padding-bottom:3px}.stick-type-name{font-size:15px}.calc{gap:5px}.calc-cell{padding:2px 3px 3px}.calc-value{font-size:18px}.calc-label{margin-top:1px;font-size:7px}.calc-times{font-size:14px}.total-value{font-size:24px}.slugs{display:none}.press-bed{gap:6px;padding:7px 10px 9px}.prompt-row{flex-direction:row;justify-content:center;gap:8px}.prompt-row>.eyebrow{display:none}.tiles{--tile-cap:38px}.slug-row{--tile-cap:30px}.tier-pill{padding:1px 6px;font-size:8px}.fuse{height:8px}.fuse-time{margin-top:2px;font-size:10px}.word-stage{padding:7px 0}.word-error{font-size:9px}.compose-actions{flex-wrap:nowrap;gap:5px}.compose-actions .btn{letter-spacing:.08em;flex:1 1 0;min-height:36px;padding:6px 4px;font-size:10px}.compose-actions .btn small,.wide-only{display:none}.case{padding:4px 6px 6px}.case-head{margin-bottom:3px}.sort-letter{font-size:11px}.sort-value{font-size:7px}.counter{padding:10px}.counter-head{gap:8px;margin-bottom:8px}.counter-title{font-size:20px}.shelf .wares{min-height:0}.wares-mark{height:38px;margin-bottom:5px;font-size:22px}.pack-art{height:46px;font-size:28px}.wares-name{margin:0 8px 3px;font-size:13px}.wares-text{margin:0 8px;font-size:10.5px}.wares-price{margin:6px 8px 0;font-size:15px}.poster{padding:12px}.poster-title{font-size:28px}.poster-rule{margin-bottom:10px;font-size:13.5px}.blast-card{padding:18px 16px}.blast-glyph{font-size:30px}.blast-title{font-size:38px}.blast-word{font-size:20px}.opener-title{font-size:22px}.sealed-pack{width:130px;height:182px}}@media (width>=721px){.rail{margin-top:-46px;padding-top:46px}}@media (width<=720px){.rail,.pocket{margin-top:-44px;padding-top:44px}.rail-label .eyebrow{letter-spacing:.1em}}.version-bar{border-top:1px solid var(--ink-ghost);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px;margin-top:18px;padding:8px 0 2px;font-size:10px;display:flex}.version-name{font-family:var(--display);font-variation-settings:"opsz" 20, "WONK" 1;letter-spacing:0;color:var(--ink-soft);font-size:11px;font-weight:700}.shell[data-phase=menu] :is(.vitals,.blind-panel,.top-rail,.stick,.word-log,.deck){display:none}@media (width>=1061px){.shell[data-phase=menu] .table{grid-template-columns:minmax(0,1fr)}.shell[data-phase=menu] .sidebar{display:none}}@media (width>=900px){.newrun-poster .poster-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 36px;display:grid}.newrun-poster .hour-detail{margin-bottom:0}.kit-col{padding-top:4px}}@media (width>=721px) and (height<=860px){.newrun-poster{padding:18px 24px}.newrun-poster .poster-title{margin-bottom:4px;font-size:44px}.hour-detail{padding:10px 0 12px}.hour-title{font-size:26px}.hour-rule{margin-top:6px;font-size:15px}.hour-inherit{margin:8px 0 3px}.hour-inherited{gap:2px;font-size:12.5px}.hour-reward{margin-top:8px}}@media (width<=720px){.newrun-poster .poster-title{margin:2px 0 6px;font-size:26px}.hour-title{font-size:22px}.hour-rule{margin-top:6px;font-size:14px}.diff-tiers{gap:4px;margin-top:6px}.hour-inherit{margin:8px 0 4px;font-size:10px}.hour-inherited{flex-wrap:wrap;gap:3px 10px;display:flex}.hour-inherited li{align-items:center;gap:4px;font-size:0;display:inline-flex}.hour-inherited li>:not(b):not(.chip){display:none}.hour-inherited li b{font-size:11.5px}.hour-reward{margin-top:6px;font-size:12px}.kit-name{font-size:12px}.kit-text{font-size:10px}.newrun-start{flex-wrap:nowrap;gap:8px}.newrun-start .seed-field{flex:1;min-width:0}.seed-field input{width:100%;padding:9px 10px}.newrun-start .btn-big{white-space:nowrap;padding:11px 16px}.newrun-poster{padding:10px}.hour-detail{margin-bottom:8px;padding:6px 0 8px}.hour-rule{margin-top:4px}.hour-inherit{margin:6px 0 3px}}.account{align-items:center;gap:6px;display:flex}.masthead-btn{min-height:30px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex}.masthead-btn:hover:not(:disabled){background:var(--paper-hover)}.masthead-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.masthead-btn-ink{color:var(--paper-card);background:var(--ink)}.masthead-btn-ink:hover:not(:disabled){background:var(--ink-hover)}.account-btn{letter-spacing:0;text-transform:none;padding:3px 9px 3px 3px;font-size:12px}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:var(--body);font-weight:600;overflow:hidden}.avatar{border:1px solid var(--ink);object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.avatar-initial{font-family:var(--display);color:var(--paper-card);background:var(--ink);place-items:center;font-size:12px;font-weight:900;display:grid}.sync-dot{background:var(--ink-ghost);border-radius:50%;flex:none;width:7px;height:7px}.sync-dot.sync-synced{background:var(--viridian)}.sync-dot.sync-syncing{background:var(--gold-leaf);animation:.9s ease-in-out infinite syncPulse}.sync-dot.sync-error{background:var(--vermilion)}@keyframes syncPulse{50%{opacity:.3}}.save-problem{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:75;width:max-content;max-width:min(560px,100vw - 24px);color:var(--paper-card);background:var(--ink);border-left:4px solid var(--vermilion);border-radius:var(--radius);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #1713104d}.sheet-scrim{z-index:65;place-items:start center;padding-top:max(40px,8vh);overflow-y:auto}.sheet{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);width:min(540px,100%);margin-bottom:40px;padding:18px 20px 20px;animation:.2s ease-out setType;box-shadow:0 24px 60px #0006}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.sheet-title{font-family:var(--display);font-variation-settings:"opsz" 90, "WONK" 1;margin:2px 0 0;font-size:28px;font-weight:900;line-height:1.05}.sheet-close{padding:6px 10px}.sheet-lead{color:var(--ink-soft);margin:0 0 14px;font-size:15px}.providers{gap:8px;display:grid}.provider{justify-content:center;width:100%;padding:12px 16px;font-size:12px;display:flex}.provider-google{background:#fff}.provider-discord{color:#fff;background:#5865f2;border-color:#3c45a5}.provider-discord:hover:not(:disabled){background:#4752c4}.sheet-or{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin:16px 0 10px;font-size:10px;display:flex}.sheet-or:before,.sheet-or:after{content:"";border-top:1px solid var(--ink-ghost);flex:1}.magic-link{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.magic-link .seed-field{flex:1;min-width:200px}.magic-link .seed-field input{letter-spacing:.02em;text-transform:none;width:100%}.sheet-sent{border-left:3px solid var(--viridian);background:#2c6b4f1a;margin:0;padding:10px 12px;font-size:14px}.sheet-fine{color:var(--ink-faint);margin:14px 0 0;font-size:12px}.sync-line{color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 12px;font-size:13.5px;display:flex}.stats-figures{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:0 0 14px;display:grid}.stats-figures>div{border:1px solid var(--ink-ghost);border-radius:var(--radius);background:#1713100a;padding:6px 9px}.stats-figures dt{display:block}.stats-figures dd{font-family:var(--display);font-variation-settings:"opsz" 60, "WONK" 1;overflow-wrap:anywhere;margin:2px 0 0;font-size:22px;font-weight:900;line-height:1.1}.stats-figures dd.gold{color:var(--gold-leaf)}.stats-figures dd small{font-family:var(--mono);color:var(--vermilion);font-size:11px;font-weight:500}.stats-table-wrap{overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:11.5px}.stats-table th,.stats-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--ink-ghost);padding:5px 6px}.stats-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:500}.stats-table thead th:first-child,.stats-table tbody th{text-align:left}.stats-table tbody th{font-family:var(--body);font-size:13.5px;font-weight:600}.stats-table tbody th .chip-dot{vertical-align:-1px;margin-right:6px;display:inline-block}.stats-table tr.untried th,.stats-table tr.untried td{color:var(--ink-ghost)}.stats-beaten{color:var(--viridian);margin-left:5px}.stats-subhead{margin:16px 0 6px;display:block}.history-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.history-list li{background:#17131009;border-radius:1px;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.history-list li.won{background:#a8801f1f}.history-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.history-result{font-family:var(--mono);color:var(--ink-faint);font-size:10px;display:block}.history-list li.won .history-result{color:var(--gold-leaf)}.history-score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.history-when{min-width:58px;font-family:var(--mono);text-align:right;color:var(--ink-faint);font-size:10px}.stage-area>.resume{flex:none}.resume{background:var(--paper-card);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;animation:.22s ease-out setType;display:flex}.resume-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.resume-title{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;font-size:18px;font-weight:900;line-height:1.15}.resume-meta{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.resume-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=720px){.account{gap:4px;margin-left:auto}.masthead-btn{min-height:28px;padding:4px 8px;font-size:9px}.account-name{display:none}.account-btn{padding:3px 6px 3px 3px}.sheet-scrim{padding:calc(12px + env(safe-area-inset-top)) 12px 12px}.sheet{padding:14px}.sheet-title{font-size:22px}.resume{gap:8px;padding:8px 10px}.resume .chip-sm{display:none}.resume-title{font-size:15px}.resume-actions{width:100%}.resume-actions .btn{flex:1}.history-list li{grid-template-columns:12px minmax(0,1fr) auto}.history-when{display:none}}.methods-head{justify-content:space-between;align-items:baseline;margin:4px 0 6px;display:flex}.methods{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.method{border:1px dashed var(--ink-ghost);border-radius:var(--radius);background:#17131008;align-items:center;gap:10px;padding:8px 10px;display:flex}.method.linked{background:var(--paper-card);border:1px solid var(--ink)}.method-mark{width:28px;height:28px;font-family:var(--display);color:#fff;background:var(--ink-faint);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.method-google .method-mark{color:#1a73e8;border:1px solid var(--ink-ghost);background:#fff}.method-discord .method-mark{background:#5865f2}.method-email .method-mark{background:var(--blue-pencil)}.method:not(.linked) .method-mark{opacity:.55}.method-body{flex-direction:column;flex:1;min-width:0;display:flex}.method-body b{font-size:14px}.method-detail{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:11px;overflow:hidden}.method-email-form{margin:2px 0 8px}.methods-section{margin:0 0 14px}.chip-btn:disabled{color:var(--ink-ghost);border-color:var(--ink-ghost);cursor:not-allowed;background:0 0}:root{--scroll-thumb:var(--ink-soft);--scroll-thumb-hover:var(--ink);--scroll-track:var(--paper-sunk)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scroll-track);box-shadow:inset 1px 1px #17131029}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--vermilion)}::-webkit-scrollbar-corner{background:var(--scroll-track)}:is(.slugs,.log-list,.rail,.stats-table-wrap)::-webkit-scrollbar{width:8px;height:8px}:is(.slugs,.log-list,.rail,.stats-table-wrap)::-webkit-scrollbar-thumb{border-width:2px}:is(.slugs,.log-list,.stats-table-wrap){--scroll-track:var(--paper-card)}.rail{--scroll-track:var(--paper)}.sheet-scrim{--scroll-thumb:var(--paper-deep);--scroll-thumb-hover:var(--paper-card);--scroll-track:#2f2923}.opener-layer{--scroll-thumb:#efeae052;--scroll-thumb-hover:#efeae099;--scroll-track:#16120e}@supports selector(::-webkit-scrollbar){@media (width>=721px){.rail{scrollbar-width:auto}}}@supports not selector(::-webkit-scrollbar){html,.slugs,.log-list,.stats-table-wrap,.sheet-scrim,.opener-layer{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.slugs,.log-list,.stats-table-wrap{scrollbar-width:thin}@media (width>=721px){.rail{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}}}.rarity-blob{font-family:var(--mono);letter-spacing:.1em;text-indent:.1em;text-transform:uppercase;white-space:nowrap;color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:8px;font-weight:500;line-height:1;display:inline-flex}.rarity-common{background:var(--blue-pencil)}.rarity-uncommon{background:var(--viridian)}.rarity-rare{background:var(--vermilion)}.rarity-legendary{color:var(--ink);background:var(--gold-bright);box-shadow:inset 0 0 0 1px var(--gold-dark)}.rarity-fabled{color:var(--gold-bright);background:var(--aubergine);box-shadow:inset 0 0 0 1px var(--gold-dark)}.joker-foot{container-type:inline-size}@container (width<=130px){.rarity-blob{flex:none;width:12px;height:12px;padding:0;font-size:0}}.word-aside{color:var(--ink)}.word-aside>span{font-family:var(--mono);margin-inline:10px;font-size:9.5px;line-height:1.35;display:block}.joker-info .word-aside>span{margin-inline:0}@media (hover:hover) and (pointer:fine){.word-aside>span{margin-inline:0}}.word-aside .word-aside-head{flex-direction:column;gap:1px;display:flex}.word-aside-head b{font-family:var(--display);color:var(--ink);font-size:13px;font-weight:900}.word-aside-rank{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.word-aside-blurb{color:var(--ink-soft)}.word-aside-values{border-top:1px solid var(--ink-ghost);padding-top:3px}.word-aside-values>span{justify-content:space-between;gap:6px;display:flex}.edition-line{font-family:var(--mono);margin-inline:10px;font-size:9.5px;line-height:1.3;display:block}.joker-info .edition-line,.joker-info .sticker-line{margin-inline:0}.edition-line b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-right:2px;font-weight:500}.wares .edition-line{font-size:10.5px}.wares-price{justify-content:space-between;align-items:center;gap:6px;display:flex}.wares-foot{border-top:1px solid var(--ink-ghost);justify-content:flex-end;margin:8px 10px 0;padding-top:5px;display:flex}.rt-time{color:var(--ink);font-weight:700}.pocket-card{cursor:pointer}.pocket-card.inactive{cursor:default}.pocket-card.armed{box-shadow:0 0 0 2px var(--vermilion), 0 10px 18px #17131040}@media (width>=721px){.pocket{flex-flow:row;gap:8px}:root{--card-h:184px}}@media (width>=1061px) and (width<=1400px){:root{--card-w:106px}}@media (width>=721px) and (width<=1060px){.top-rail{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.joker .rarity-blob{width:10px;height:10px;padding:0;font-size:0}:is(.rail,.pocket)>:is(.joker,.joker-slot-empty){min-height:145px}.joker .edition-line{margin:2px 5px 0;font-size:8.5px}}.masthead-btn-red,.masthead-btn-red:hover:not(:disabled){color:#fff;background:var(--vermilion);border-color:#8c1a12}.clock{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:500px;margin:4px 0 12px;display:grid}.clock-window{border-radius:var(--radius);outline:none}.clock-window:focus-visible{box-shadow:0 0 0 2px var(--paper-card), 0 0 0 4px var(--ink)}.clock-svg{width:100%;height:auto;display:block}.clock-face{transition:transform .72s cubic-bezier(.34,1.3,.5,1)}.clock-disc{fill:#f6f2e7;stroke:var(--ink);stroke-width:2px}.clock-line{fill:none;stroke:var(--ink);stroke-width:1.25px}.clock-tick{stroke:var(--ink);stroke-width:1px}.clock-hour-tick{stroke:var(--ink);stroke-width:4px}.clock-numeral{cursor:pointer}.clock-numeral text{font-family:var(--display);font-variation-settings:"opsz" 144, "WONK" 0;fill:var(--ink-soft);font-size:52px;font-weight:560;transition:fill .2s}.clock-numeral:hover text,.clock-numeral.is-current text{fill:var(--ink)}.clock-numeral.is-locked text{fill:var(--ink-ghost)}.clock-numeral.is-locked.is-current text{fill:var(--ink-faint)}.clock-beaten{fill:var(--viridian);stroke:#f6f2e7;stroke-width:1.5px}.clock-pointer{fill:var(--vermilion);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.clock-step{width:34px;height:34px;font-family:var(--display);color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);box-shadow:var(--emboss);cursor:pointer;border-radius:50%;place-items:center;padding:0 0 3px;font-size:26px;line-height:1;transition:transform .12s;display:grid}.clock-step:hover{transform:translateY(-1px)}.clock-step:active{box-shadow:var(--deboss);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.clock-face{transition:none}}.hour-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline}.hour-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.hour-status.beaten{color:var(--viridian);font-weight:500}.hour-detail.is-locked .hour-status{color:var(--vermilion)}.hour-detail.is-locked :is(.hour-title,.hour-rule,.hour-inherited){opacity:.6}.hour-inherited b{min-width:2.6em;font-family:var(--mono);letter-spacing:.06em;font-size:.85em;display:inline-block}.difficulty{margin:0 0 16px}.difficulty-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.difficulty-name{font-family:var(--display);font-variation-settings:"opsz" 60, "WONK" 1;color:var(--diff-ink,var(--ink));font-size:22px;font-weight:900;line-height:1}.difficulty-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:6px 0 0;display:block}.difficulty-range:focus-visible{outline:none}.difficulty-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--diff-ink,var(--ink)) 0 var(--fill), transparent var(--fill)), repeating-linear-gradient(90deg, transparent 0 calc(100% / 8 - 1px), var(--ink-ghost) calc(100% / 8 - 1px) calc(100% / 8)), var(--paper-sunk);border:1px solid var(--ink);height:10px;box-shadow:var(--deboss);border-radius:1px}.difficulty-range::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--paper-card);width:20px;height:28px;box-shadow:0 0 0 1px var(--ink), 0 3px 6px #1713104d;border-radius:2px;margin-top:-10px}.difficulty-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--ink), 0 0 0 4px var(--gold-bright)}.difficulty-range::-moz-range-track{background:var(--paper-sunk);border:1px solid var(--ink);border-radius:1px;height:8px}.difficulty-range::-moz-range-progress{background:var(--diff-ink,var(--ink));height:8px}.difficulty-range::-moz-range-thumb{background:var(--ink);border:2px solid var(--paper-card);border-radius:2px;width:16px;height:24px}.difficulty-stops{justify-content:space-between;margin:3px 0 8px;display:flex}.difficulty-stops button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px}.difficulty-stops button.on{color:var(--ink);font-weight:500}.odds-bar{border:1px solid var(--ink);border-radius:1px;height:10px;margin-bottom:6px;display:flex;overflow:hidden}.odds-seg{flex-basis:0;transition:flex-grow .26s}.odds-seg+.odds-seg{border-left:1px solid var(--paper-card)}.odds-common{background:var(--paper-deep)}.odds-uncommon{background:var(--ink-faint)}.odds-tricky{background:var(--gold-leaf)}.odds-rare{background:var(--vermilion-lt)}.odds-brutal{background:var(--vermilion)}.difficulty .diff-tiers{margin:0}.sticker-line{font-family:var(--mono);color:var(--ink-soft);margin-inline:10px;font-size:9.5px;line-height:1.3;display:block}.sticker-line b{letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-weight:500}.st-line-transient b{color:var(--blue-pencil)}.st-line-immortal b{color:var(--gold-dark)}.st-line-insurmountable b{color:var(--aubergine)}.wares .sticker-line{font-size:10.5px}:is(.joker,.wares).st-transient{border-style:dashed}:is(.joker,.wares).st-immortal{outline:2px solid var(--gold-bright);outline-offset:-4px}:is(.joker,.wares).st-insurmountable{outline:3px double var(--aubergine);outline-offset:-6px}.joker-slot-held{color:var(--aubergine);border-style:solid;border-color:var(--aubergine);background:repeating-linear-gradient(-45deg,#0000 0 6px,#5b3a6e1f 6px 8px)}.joker.swap-blocked{cursor:not-allowed;opacity:.55}.swap-tag-blocked{background:var(--gold-dark)}@media (width>=721px) and (height<=860px){.clock{max-width:420px;margin:2px 0 8px}.difficulty{margin-bottom:10px}}@media (width<=720px){.clock{gap:4px;max-width:none;margin:0 0 6px}.clock-step{width:28px;height:28px;font-size:20px}.difficulty{margin-bottom:10px}.difficulty-name{font-size:18px}.difficulty-stops button{letter-spacing:.02em;font-size:7.5px}.hour-inherited b{min-width:0}.sticker-line{margin:2px 5px 0;font-size:8.5px}.clock{grid-template-columns:auto minmax(0,270px) auto;justify-content:center}.kit-name{margin:0;font-size:11px}.newrun-start{z-index:3;padding:8px 10px calc(10px + env(safe-area-inset-bottom));background:var(--paper-card);border-top:1px solid var(--ink);margin:8px -10px -10px;position:sticky;bottom:0;box-shadow:0 -6px 12px #17131014}}.difficulty-pick{align-items:baseline;gap:8px;display:inline-flex}.difficulty-mult{font-family:var(--mono);letter-spacing:.06em;color:var(--vermilion);font-size:11px;font-weight:500}.difficulty-mult.is-down{color:var(--ink-faint)}@media (width<=720px){.difficulty-mult{font-size:10px}.difficulty-stops button{letter-spacing:0;font-size:7px}}.difficulty-mult{white-space:nowrap}@media (width<=720px){.difficulty-hint{display:none}}.poster-boss .blind-seal{border-color:var(--boss-ink,var(--vermilion));color:var(--boss-ink,var(--vermilion))}.poster-boss.is-finisher{background:linear-gradient(var(--paper-card), color-mix(in srgb, var(--boss-ink) 16%, transparent));border-width:3px}.blind-panel.is-finisher{background:linear-gradient(var(--paper-card), color-mix(in srgb, var(--boss-ink) 14%, transparent))}.joker-halved{background:var(--blue-pencil)}:is(.tile,.sort).debuffed>:is(.tile-letter,.tile-value,.tile-mark,.sort-letter,.sort-value,.sort-mark){filter:grayscale();opacity:.45}:is(.tile,.sort).debuffed :is(.tile-value,.sort-value){text-decoration:line-through;-webkit-text-decoration-color:var(--vermilion);text-decoration-color:var(--vermilion);text-decoration-thickness:2px}:is(.tile,.sort).debuffed:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(to top right,#0000 calc(50% - 1px),#b3241ae6 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),#ece7dd73;position:absolute;inset:0}.case-debuffs{color:var(--vermilion);font-weight:600}.skip-offer{max-width:56ch;color:var(--ink-soft);align-items:center;gap:10px;margin:14px 0 0;font-size:14px;line-height:1.35;display:flex}.skip-offer b{color:var(--ink)}.skip-tag{width:36px;height:36px;font-family:var(--glyph);color:var(--ink);background:var(--paper);border:1px dashed var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.trail-step.skipped{color:var(--ink-faint);border-style:dashed;border-color:var(--ink-ghost);background:0 0}.pack-joker{--pouch:conic-gradient(from 45deg, #ffffff14 25%, transparent 0 50%, #ffffff14 0 75%, transparent 0) 0 0 / 22px 22px, radial-gradient(circle at 50% 42%, #ffbe9659, transparent 62%), linear-gradient(170deg, #c63a2c, #8a2218)}.pack-tarot{--pouch:repeating-conic-gradient(from 0deg at 50% 42%, #ffde9624 0 6deg, transparent 6deg 18deg), radial-gradient(circle at 50% 42%, #d678d2b3, transparent 62%), linear-gradient(170deg, #71328f, #3b1a5a)}.pack-relic{--pouch:radial-gradient(1.2px 1.2px at 14% 20%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 80% 14%, #fff 50%, transparent 51%), radial-gradient(1.4px 1.4px at 88% 58%, #ffffffd9 50%, transparent 51%), radial-gradient(1px 1px at 24% 76%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 62% 86%, #ffffffb3 50%, transparent 51%), radial-gradient(1.2px 1.2px at 40% 12%, #fffc 50%, transparent 51%), radial-gradient(circle at 50% 42%, #7896ff73, transparent 58%), linear-gradient(170deg, #1f2f66, #0c1330)}.pack-divine{--pouch:conic-gradient(from 200deg at 50% 42%, transparent, #aaf5ff38, transparent 35%, #d2b4ff33, transparent 70%), radial-gradient(circle at 50% 42%, #96f0ff66, transparent 60%), linear-gradient(160deg, #1d4a5c, #2b6d7a 40%, #4b3f86 75%, #1d3446)}.pack-action{--pouch:repeating-linear-gradient(135deg, #ffffff12 0 6px, transparent 6px 12px), radial-gradient(circle at 50% 42%, #a0f0be4d, transparent 62%), linear-gradient(170deg, #2f7d57, #1a4a34)}.wares.pack:before,.wares.pack:after,.sealed-pack{--crimp:5px;-webkit-mask:conic-gradient(from 135deg at top, #000 90deg, #0000 0) top / calc(var(--crimp) * 2) var(--crimp) repeat-x, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(var(--crimp) * 2) var(--crimp) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - var(--crimp) * 2) no-repeat;-webkit-mask:conic-gradient(from 135deg at top, #000 90deg, #0000 0) top / calc(var(--crimp) * 2) var(--crimp) repeat-x, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(var(--crimp) * 2) var(--crimp) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - var(--crimp) * 2) no-repeat;mask:conic-gradient(from 135deg at top, #000 90deg, #0000 0) top / calc(var(--crimp) * 2) var(--crimp) repeat-x, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(var(--crimp) * 2) var(--crimp) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - var(--crimp) * 2) no-repeat}.wares.pack{--crimp:5px;box-shadow:none;isolation:isolate;background:0 0;border-color:#0000}.wares.pack:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, #00000038 0 1px, #ffffff24 1px 2px, transparent 2px 4px) 0 var(--crimp) / 100% 8px no-repeat, repeating-linear-gradient(90deg, #00000038 0 1px, #ffffff24 1px 2px, transparent 2px 4px) 0 calc(100% - var(--crimp)) / 100% 8px no-repeat, var(--pouch);border-radius:3px;position:absolute;inset:-1px}.wares.pack:hover{box-shadow:none;transform:translateY(-7px)rotate(-1.5deg)}.wares.pack .pack-art{z-index:2;padding:18px 14px 6px;position:relative}.ware .wares.pack{width:var(--card-w);min-height:var(--card-h);padding:0}.wares.pack .pack-art:after{content:none}.wares.pack:after,.sealed-pack:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 42%,#ffffff0d 50%,#0000 58%) 100% 0/250% 100%;transition:background-position .6s;position:absolute;inset:-1px}.wares.pack:hover:after{background-position:0 0}.sealed-pack:after{content:"";inset:var(--crimp) 0;box-shadow:none;pointer-events:none;background:repeating-linear-gradient(90deg,#00000038 0 1px,#ffffff24 1px 2px,#0000 2px 4px) top/100% 8px no-repeat,repeating-linear-gradient(90deg,#00000038 0 1px,#ffffff24 1px 2px,#0000 2px 4px) bottom/100% 8px no-repeat;border:0;position:absolute}.wares.pack .pack-glyph{background:radial-gradient(circle at 40% 35%,#ffffff47,#0000002e);border-radius:50%;place-items:center;width:54px;height:54px;margin:2px 0;font-size:32px;display:grid;box-shadow:inset 0 0 0 2px #fff6ee8c,0 2px 6px #0000004d}.wares.pack .pack-kind{background:#0000004d;border-block:1px solid #fff6ee66;align-self:stretch;padding:4px 6px}.sealed-pack{--crimp:8px;background:var(--pouch);box-shadow:none;filter:drop-shadow(0 30px 40px #0009);border-radius:3px}.sealed-pack .sealed-glyph{z-index:2;background:radial-gradient(circle at 40% 35%,#ffffff4d,#0003);border-radius:50%;place-items:center;width:96px;height:96px;font-size:54px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fff6ee8c,0 4px 10px #00000059}.sealed-pack .sealed-name{z-index:2;background:#0000004d;border-block:1px solid #fff6ee66;align-self:stretch;padding:6px 8px;position:relative}.sealed-pack .sealed-blurb{z-index:2;position:relative}.sealed-pack .sealed-flap{z-index:2;top:var(--crimp);background:#0000002e;border-bottom:2px dashed #ffffff80;height:26px}.sealed-pack:before{animation:2.4s ease-in-out infinite pouchGleam}@keyframes pouchGleam{0%,40%{background-position:100% 0}70%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sealed-pack:before{animation:none}.wares.pack:after{transition:none}}:is(.joker,.wares).legendary{--gilt:linear-gradient(135deg, #7a5410 0%, #e8c24a 22%, #fff1b8 38%, #c9962a 55%, #f3d27a 75%, #7a5410 100%)}:is(.joker,.wares).legendary:not(.disabled){filter:drop-shadow(0 0 6px #e8c24a73)}:is(.joker,.wares).legendary:before{content:"";z-index:3;border-radius:calc(var(--radius) + 2px);background:var(--gilt);-webkit-mask-composite:xor;pointer-events:none;padding:3px;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(.joker,.wares).legendary:not(.leaving):after{content:"";z-index:2;border-radius:var(--radius);mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff4cd8c 45%,#fff3 50%,#0000 62%) 120% 0/260% 100%;animation:4.2s ease-in-out infinite legendSheen;position:absolute;inset:0}@keyframes legendSheen{0%,35%{background-position:120% 0}75%,to{background-position:-40% 0}}.legendary :is(.joker-mark,.wares-mark){color:#f3d27a;background:radial-gradient(circle at 50% 58%,#ffd66e80,#0000 62%),linear-gradient(#2b2116,#4a3718);border-bottom-color:#c9962a;position:relative}.legendary .joker-glyph,.legendary .wares-mark{color:#f6dc8c;text-shadow:0 0 8px #ffd264d9,0 0 2px #fff4cde6}.legendary :is(.joker-mark,.wares-mark):before,.legendary :is(.joker-mark,.wares-mark):after{content:"✦";font-family:var(--glyph);color:#e8c24a;opacity:.85;font-size:9px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.legendary :is(.joker-mark,.wares-mark):before{left:8px}.legendary :is(.joker-mark,.wares-mark):after{right:8px}.legendary :is(.joker-name,.wares-name){color:#8a6414;background:linear-gradient(90deg,#7a5410,#c9962a 30%,#e8b93a 50%,#c9962a 70%,#7a5410);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){:is(.joker,.wares).legendary:after{background-position:-40% 0;animation:none}}.is-joker{--joker-art:#7a4fa8;--rarity-color:var(--blue-pencil);--ed-layer:linear-gradient(transparent, transparent)}.is-joker.ink-red{--joker-art:#c23a2a}.is-joker.ink-blue{--joker-art:#2f6fb3}.is-joker.ink-gold{--joker-art:#c28d22}.is-joker.ink-green{--joker-art:#2f8a57}.is-joker.ink-purple{--joker-art:#7a4fa8}.is-joker.ink-black{--joker-art:#3b3a44}.is-joker.rar-uncommon{--rarity-color:var(--viridian)}.is-joker.rar-rare{--rarity-color:var(--vermilion)}.is-joker.ed-foil{--ed-layer:repeating-linear-gradient(115deg, #d2ebff4d 0 5px, transparent 5px 14px)}.is-joker.ed-holographic{--ed-layer:linear-gradient(135deg, #ff6e6e52, #ffe16e42 35%, #6ed2ff52 65%, #d278ff52)}.is-joker.ed-mystical{--ed-layer:linear-gradient(145deg, #7edcff52, #a1a0ff45 32%, #4cc5ac47 62%, #c69aff52)}.is-joker.ed-polychrome{--ed-layer:conic-gradient(from 30deg at 50% 45%, #ff3c3c4d, #ffe63c4d, #3ce66e4d, #3cc8ff4d, #9650ff4d, #ff3cc84d, #ff3c3c4d)}:root .is-joker:not(.legendary):not(.ed-negative){background-color:#f6efdf}:root .is-joker:not(.legendary) :is(.joker-mark,.wares-mark){background:var(--ed-layer), radial-gradient(circle, #ffffff21 1px, transparent 1.7px) 0 0 / 7px 7px, radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--joker-art) 45%, #fff) 0, transparent 62%), linear-gradient(165deg, color-mix(in srgb, var(--joker-art) 78%, #fff), var(--joker-art) 52%, color-mix(in srgb, var(--joker-art) 62%, #000));color:#fff8ea;border-radius:4px;margin:5px 5px 0;box-shadow:inset 0 0 0 1px #00000040}:root .joker.is-joker:not(.legendary) .joker-mark{margin-bottom:5px}:root .wares.is-joker:not(.legendary) .wares-mark{flex:1}:root .is-joker:not(.legendary) :is(.joker-mark,.wares-mark):before{color:#ffffff1a}:root .is-joker:not(.legendary) :is(.joker-mark,.wares-mark):after{background:var(--rarity-color);border:0;border-radius:0 0 4px 4px;height:5px;inset:auto 0 0;box-shadow:0 -1px #00000040}:root .is-joker:not(.legendary) .joker-glyph,:root .wares.is-joker:not(.legendary) .wares-mark{color:#fff8ea;text-shadow:1px 1px #00000073,-1px -1px #0003,1px -1px #0003,-1px 1px #0003,0 4px 8px #00000059}:root .is-joker:not(.legendary) .card-label{color:#fff8ead9;opacity:1}:root .is-joker.ed-negative:not(.legendary){background-color:#1c1a1f}:root .is-joker.ed-negative :is(.joker-mark,.wares-mark){filter:invert()}:root :is(.wares,.joker).voucher{box-shadow:none;color:#5a3d0c;isolation:isolate;background:0 0;border:0}:root :is(.wares,.joker).voucher:before{content:"";z-index:-1;filter:drop-shadow(0 4px 6px #17131040);background:repeating-radial-gradient(circle at 50% 40%,#7a541012 0 1px,#0000 1px 6px),linear-gradient(170deg,#f6e6b8,#e8cd88);position:absolute;inset:0;-webkit-mask:radial-gradient(9px at 0 42%,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 42%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0 42%,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 42%,#0000 97%,#000) 100%/51% 100% no-repeat}:root :is(.wares,.joker).voucher:hover,:root .ware.selected .voucher{box-shadow:none}:root :is(.wares,.joker).voucher :is(.wares-mark,.joker-mark){isolation:isolate;color:#fff4d0;text-shadow:0 1px #00000059;background:0 0;font-size:34px}:root .joker.voucher .joker-glyph{color:#fff4d0;text-shadow:0 1px #00000059;font-size:32px}:root :is(.wares,.joker).voucher :is(.wares-mark,.joker-mark):before{content:"";z-index:-1;background:radial-gradient(circle at 38% 32%,#e0574a,#a3231a 60%,#7a150f);border-radius:50%;width:64px;height:64px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #a3231a59,0 0 0 5px #a3231a26,0 3px 6px #0000004d}:root :is(.wares,.joker).voucher :is(.wares-mark,.joker-mark):after{box-shadow:none;border:1.5px dashed #7a54108c;border-radius:4px;inset:8px 14px 4px}:root :is(.wares,.joker).voucher .card-label{color:#8a6414;opacity:1}:root :is(.joker,.wares):is(.fam-tarot,.fam-relic,.fam-divine) :is(.joker-mark,.wares-mark){isolation:isolate}:root :is(.joker,.wares).fam-tarot :is(.joker-mark,.wares-mark){--tarot-gilt:#b08a3e;--tarot-ink:#4a2440;background:repeating-conic-gradient(from 0deg at 50% 54%, #b08a3e21 0 5deg, transparent 5deg 15deg), radial-gradient(ellipse at 50% 54%, #fbf3dc 0 38%, transparent 70%), linear-gradient(180deg, #f1e2bb, #e6d19f);color:var(--tarot-ink)}:root :is(.joker,.wares).fam-tarot :is(.joker-mark,.wares-mark):before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--tarot-gilt) 70%, transparent);box-shadow:inset 0 0 0 3px #f7ecd2, inset 0 0 0 4px color-mix(in srgb, var(--tarot-gilt) 40%, transparent);background:radial-gradient(circle at 50% 42%,#fffaf0,#f3e3bd 75%);border-radius:999px 999px 4px 4px;position:absolute;inset:20% 15% 22%}:root :is(.joker,.wares).fam-tarot :is(.joker-mark,.wares-mark):after{border:3px double var(--tarot-gilt);border-radius:3px;inset:7px 15px;box-shadow:inset 0 0 0 2px #fffaeb99}:root .fam-tarot .joker-glyph,:root .wares.fam-tarot .wares-mark{font-family:var(--display);letter-spacing:.02em;color:var(--tarot-ink);text-shadow:0 1px #fffaebe6;font-weight:900}:root .fam-tarot .joker-glyph{font-size:22px}:root .wares.fam-tarot .wares-mark{font-size:32px}:root :is(.joker,.wares).fam-tarot .card-label{color:var(--tarot-gilt);opacity:1}:root :is(.joker,.wares).fam-relic :is(.joker-mark,.wares-mark){color:#fff4d6;background:radial-gradient(1px 1px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 78% 12%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 86% 64%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 22% 82%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 64% 88%,#ffffffb3 50%,#0000 51%),radial-gradient(1.4px 1.4px at 34% 40%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 58% 26%,#fffc 50%,#0000 51%),radial-gradient(at 50% 55%,#26386e,#121a3a 70%,#0a0f24)}:root .fam-relic{--orb:#9aa3b8}:root .fam-relic.ink-red{--orb:#c23a2a}:root .fam-relic.ink-blue{--orb:#2f6fb3}:root .fam-relic.ink-gold{--orb:#c9962a}:root .fam-relic.ink-green{--orb:#2f8f5b}:root .fam-relic.ink-purple{--orb:#7a4fa8}:root :is(.joker,.wares).fam-relic :is(.joker-mark,.wares-mark):before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--orb) 30%, #fff), var(--orb) 48%, color-mix(in srgb, var(--orb) 45%, #000) 100%);width:58%;box-shadow:0 0 14px 2px color-mix(in srgb, var(--orb) 55%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root :is(.joker,.wares).fam-relic :is(.joker-mark,.wares-mark):after{box-shadow:none;border:1px solid #ffe2a08c;border-radius:50%;inset:40% -4%;transform:rotate(-16deg)}:root .fam-relic .joker-glyph,:root .wares.fam-relic .wares-mark{color:#fff4d6;text-shadow:0 0 6px #000000b3,0 1px 1px #0009}:root .fam-relic .joker-glyph{font-size:36px}:root .wares.fam-relic .wares-mark{font-size:42px}:root :is(.joker,.wares).fam-relic .card-label{color:#d9d2ff;opacity:.85}:root :is(.joker,.wares).fam-divine :is(.joker-mark,.wares-mark){color:#effcff;background:radial-gradient(1px 1px at 18% 22%,#fff 50%,#0000 51%) 0 0/100% 100%,radial-gradient(1.2px 1.2px at 80% 16%,#fff 50%,#0000 51%) 0 0/100% 100%,radial-gradient(1px 1px at 72% 70%,#fffc 50%,#0000 51%) 0 0/100% 100%,radial-gradient(1.3px 1.3px at 26% 64%,#ffffffd9 50%,#0000 51%) 0 0/100% 100%,radial-gradient(1px 1px at 50% 88%,#ffffffb3 50%,#0000 51%) 0 0/100% 100%,radial-gradient(at 30% 25%,#78e6ff59,#0000 55%) 0 0/180% 180%,radial-gradient(at 75% 80%,#c878ff59,#0000 55%) 0 0/180% 180%,linear-gradient(145deg,#140e2e,#1f3b5c 35%,#2a6f7e 60%,#3c2a6e) 0 0/240% 240%;animation:10s ease-in-out infinite alternate divineDrift}:root :is(.joker,.wares).fam-divine :is(.joker-mark,.wares-mark):before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg, #dcfaff21 0 5deg, transparent 5deg 18deg), conic-gradient(from 0deg, transparent, #aaf5ff4d, transparent 30%, #dcb4ff47, transparent 60%, #aaf5ff38, transparent);filter:blur(1px);animation:24s linear infinite divineSwirl;position:absolute;inset:-40%;-webkit-mask:radial-gradient(circle,#000 12%,#0000 48%);mask:radial-gradient(circle,#000 12%,#0000 48%)}:root :is(.joker,.wares).fam-divine :is(.joker-mark,.wares-mark):after{-webkit-mask-composite:xor;box-shadow:none;filter:drop-shadow(0 0 3px #a0f0ffcc);background:linear-gradient(120deg,#8ff0ff,#d9b8ff,#ffd0f2,#b8fff0,#8ff0ff) 0 0/300% 300% border-box;border:1.5px solid #0000;border-radius:4px;animation:6s linear infinite divineFrame;inset:7px 15px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}:root :is(.joker,.wares).fam-divine:not(.leaving):after{content:"";z-index:3;border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#a0faff47 44%,#ffbef54d 50%,#ffffc838 56%,#0000 65%) 100% 0/250% 100%;transition:background-position .6s;position:absolute;inset:0}:root :is(.joker,.wares).fam-divine:not(.leaving):is(:hover,.picked,.selected):after{background-position:0 0}:root :is(.joker,.wares).fam-divine:not(.armed):not(.selected){box-shadow:0 0 0 1px #aaf0ff8c,0 0 14px #8cdcff73,0 0 28px #be8cff33}:root .fam-divine .card-glyph{font-family:var(--glyph);color:#f6ffff;font-size:52px;line-height:1;animation:3.2s ease-in-out infinite divinePulse;display:block}:root .wares.fam-divine .card-glyph{font-size:58px}:root .fam-divine .joker-glyph,:root .wares.fam-divine .wares-mark{color:#f4feff;text-shadow:none}:root :is(.joker,.wares).fam-divine .card-label{color:#c9f6ff;opacity:.9;text-shadow:0 0 4px #8cf0ffcc}@keyframes divineDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,100% 100%,0 30%}to{background-position:0 0,0 0,0 0,0 0,0 0,100% 60%,0 40%,100% 70%}}@keyframes divineSwirl{to{transform:rotate(360deg)}}@keyframes divineFrame{to{background-position:300% 0}}@keyframes divinePulse{0%,to{text-shadow:0 0 6px #8cf0ffe6,0 0 14px #8cf0ff8c,0 0 26px #c88cff59,0 0 2px #fff}50%{text-shadow:0 0 9px #aafaff,0 0 22px #8cf0ffbf,0 0 40px #d296ff8c,0 0 3px #fff}}@media (prefers-reduced-motion:reduce){:root :is(.joker,.wares).fam-divine :is(.joker-mark,.wares-mark),:root :is(.joker,.wares).fam-divine :is(.joker-mark,.wares-mark):before,:root :is(.joker,.wares).fam-divine :is(.joker-mark,.wares-mark):after,:root .fam-divine .card-glyph{animation:none}:root :is(.joker,.wares).fam-divine:after{transition:none}}:root .fam-tarot .card-glyph{font-family:var(--glyph);color:#4a2440;text-shadow:1px 1px #fffaf0,-1px -1px #fffaf0,1px -1px #fffaf0,-1px 1px #fffaf0,0 4px 8px #4a244059;margin-top:2px;font-size:52px;line-height:1;display:block}:root .wares.fam-tarot .card-glyph{font-size:58px}.face-top,.face-name{z-index:2;font-family:var(--display);font-variation-settings:"opsz" 40;text-align:center;text-shadow:none;pointer-events:none;font-weight:900;line-height:1.15;position:absolute;left:50%;transform:translate(-50%)}.face-top{letter-spacing:.04em;padding:1px 7px;font-size:10px;top:8%}.face-name{letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;width:80%;padding:3px;font-size:7px;bottom:8%}.wares .face-top{font-size:12.5px}.wares .face-name{font-size:9px}:root .fam-tarot :is(.face-top,.face-name){color:#4a2440;background:#fbf3dc;border:1px solid #b08a3e;box-shadow:inset 0 0 0 2px #fbf3dc,inset 0 0 0 3px #b08a3e59}:root .fam-relic .face-name{color:#fff4d6;background:#060a1e8c;border:1px solid #ffe2a073;border-radius:2px}:root .fam-divine .face-name{color:#e8fdff;text-shadow:0 0 4px #8cf0ffcc;background:#081e2a80;border:1px solid #b4f5ffa6;border-radius:2px;bottom:calc(8% + 2px);box-shadow:0 0 6px #96ebff59,inset 0 0 6px #96ebff40}.coach-layer{z-index:68;pointer-events:none;position:fixed;inset:0}.coach-spot{box-shadow:0 0 0 3px var(--gold-bright), 0 0 0 9999px #1713106b;border-radius:6px;transition:top .22s,left .22s,width .22s,height .22s;animation:1.8s ease-in-out infinite spotPulse;position:fixed}@keyframes spotPulse{50%{box-shadow:0 0 0 5px var(--gold-bright), 0 0 0 9999px #1713106b}}.coach-spot.nudging{animation:1.8s ease-in-out infinite spotPulse,.42s cubic-bezier(.34,1.56,.64,1) spotNudge}@keyframes spotNudge{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-7px)scale(1.03)}40%{transform:translate(6px)scale(1.04)}60%{transform:translate(-4px)scale(1.02)}80%{transform:translate(2px)scale(1.01)}}.coach-dim{background:#1713106b;position:fixed;inset:0}.coach{pointer-events:auto;align-items:flex-end;gap:10px;width:min(460px,100vw - 24px);animation:.26s cubic-bezier(.3,1.4,.5,1) coachIn;display:flex;position:fixed}.coach.is-centered{width:min(520px,100vw - 24px);top:50%;left:50%;transform:translate(-50%,-50%)}.coach.is-docked{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}@keyframes coachIn{0%{opacity:0;translate:0 14px}}.devil-card{background:var(--paper-card);border:2px solid var(--ink);border-radius:4px;flex-direction:column;flex:none;align-items:center;width:84px;padding:6px 4px 4px;animation:2.6s ease-in-out infinite devilIdle;display:flex;box-shadow:0 10px 22px #17131059}.devil-card.talking{animation:.34s ease-in-out infinite devilTalk}.devil{width:68px;height:auto;display:block}.devil-eye{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite devilBlink}.devil-name{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:500}@keyframes devilIdle{50%{transform:translateY(-3px)rotate(-1.5deg)}}@keyframes devilTalk{50%{transform:translateY(-4px)rotate(2deg)}}@keyframes devilBlink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.bubble-wrap{flex:1;min-width:0}.bubble{color:var(--ink);background:var(--paper-card);border:2px solid var(--ink);cursor:pointer;border-radius:14px;outline:none;padding:12px 14px 10px;position:relative;box-shadow:0 14px 30px #17131052}.bubble:focus-visible{box-shadow:0 0 0 3px var(--gold-bright), 0 14px 30px #17131052}.bubble.is-waiting{cursor:default}.bubble:before,.bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute;bottom:14px}.bubble:before{border-width:8px 14px 8px 0;border-color:transparent var(--ink) transparent transparent;left:-14px}.bubble:after{border-width:6px 11px 6px 0;border-color:transparent var(--paper-card) transparent transparent;bottom:16px;left:-10px}.bubble-text{margin:0;font-size:15.5px;line-height:1.45;animation:.18s ease-out bubbleLine}@keyframes bubbleLine{0%{transform:scale(.97)}}.bubble-ghost,.bubble-ghost .tt{color:#0000}.tt{font-weight:700}.tt-key{color:var(--ink)}.tt-chips,.tt-tarot{color:var(--blue-pencil)}.tt-mult,.tt-joker,.tt-boss{color:var(--vermilion)}.tt-money,.tt-relic{color:var(--gold-leaf)}.tt-divine{color:var(--aubergine)}.tt-action{color:var(--viridian)}.tt-time{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.tt-boss{font-style:italic}.bubble-hint{text-align:right;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:9.5px;animation:1.4s ease-in-out infinite hintPulse;display:block}@keyframes hintPulse{50%{opacity:.45}}.coach-task{font-family:var(--mono);letter-spacing:.03em;color:var(--ink);border-left:3px solid var(--gold-bright);background:#e0b64a40;margin:10px 0 2px;padding:7px 10px;font-size:11.5px;line-height:1.4}.bubble .btn{margin-top:10px}.coach-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:0 4px;display:flex}.coach-foot .eyebrow{color:#efeae0;text-shadow:0 1px 2px #0009}.coach-skip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:10px}@media (width<=720px){.devil-card{width:64px}.devil{width:50px}.bubble-text{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.coach,.coach-spot,.devil-card,.devil-card.talking,.devil-eye,.bubble-text,.bubble-hint{animation:none}.coach-spot{transition:none}}.coach.is-docked.is-top{top:calc(8px + env(safe-area-inset-top));bottom:auto}.coach-foot{background:#171310d6;border-radius:999px;width:fit-content;margin:6px 0 0 auto;padding:3px 3px 3px 11px}.coach-foot .eyebrow{color:#efeae0;text-shadow:none;white-space:nowrap}.coach-skip{white-space:nowrap}.coach-back{color:#efeae0;background:0 0;border-color:#efeae080}.coach-back:hover{border-color:#efeae0}.setting{--diff-ink:var(--ink);margin:4px 0 8px}.setting-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.setting-name{font-family:var(--display);font-variation-settings:"opsz" 40, "WONK" 1;font-size:18px;font-weight:700}.setting-value{font-family:var(--display);font-size:22px;font-weight:900}.setting-help{color:var(--ink-soft);margin:4px 0 6px;font-size:13.5px;line-height:1.4}.speed-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) 0 var(--fill), transparent var(--fill)), repeating-linear-gradient(90deg, transparent 0 calc(100% / 3 - 1px), var(--ink-ghost) calc(100% / 3 - 1px) calc(100% / 3)), var(--paper-sunk)}.small-screen{display:none}@media (width<=719px),(height<=499px){.small-screen{z-index:100;background:var(--paper);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.shell,.loading{display:none!important}}.small-screen-card{text-align:center;background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);max-width:340px;box-shadow:var(--emboss);padding:24px 22px 20px}.small-screen-title{font-family:var(--display);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 100;margin:0 0 12px;font-size:32px;font-weight:900;line-height:1}.small-screen-art{width:140px;height:auto;margin:0 auto 14px;display:block}.small-screen-lead{font-family:var(--display);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.2}.small-screen-body{color:var(--ink-soft);margin:0 0 12px;font-size:14.5px;line-height:1.45}.small-screen-fine{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10px}.run-info-btn{text-align:left;width:100%;color:var(--ink);background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;transition:transform 90ms,box-shadow 90ms;display:flex}.run-info-btn:hover{transform:translateY(-1px)}.run-info-btn:active{box-shadow:var(--deboss);transform:translateY(1px)}.run-info-name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.run-info-name:after{content:" ▸"}.run-info-meta{font-family:var(--mono);letter-spacing:.06em;text-align:right;color:var(--ink-faint);font-size:9px}@media (width<=1060px){.run-info-btn{order:4}}.level-table th[scope=row]{font-weight:500}.level-table tr.leveled th[scope=row],.level-table tr.leveled .level-num{color:var(--ink);font-weight:700}.level-blurb{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);font-size:9.5px;font-weight:400;display:block}.level-num{font-family:var(--display);font-weight:900}.level-rank{width:2.5ch;font-family:var(--mono);color:var(--ink-faint);font-size:11px}.level-note{color:var(--ink-soft);margin:0 0 8px;font-size:12px}.voucher-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.voucher-list li{background:var(--paper-card);border:1px solid var(--ink-ghost);border-left:3px solid var(--vermilion);align-items:baseline;gap:10px;padding:7px 10px;font-size:14px;display:flex}.voucher-mark{font-family:var(--glyph);color:var(--vermilion)}.action-effects{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.action-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--viridian);color:var(--viridian);background:#2c6b4f1a;border-radius:999px;padding:2px 8px;font-size:10px}.action-pill b{letter-spacing:.12em;font-weight:600}.action-pill.is-mult{color:var(--vermilion);border-color:var(--vermilion);background:#b3241a14}.action-pill.is-pin{color:var(--blue-pencil);border-color:var(--blue-pencil);background:#2c4a6e1a}.pocket-card.waiting .joker-mark{opacity:.72}.music-btn{padding:4px 8px}.music-btn.is-muted{color:var(--ink-faint)}.speaker{flex:none;display:block}.volume-row{align-items:center;gap:12px;display:flex}.volume-row .difficulty-range{flex:1;min-width:0}.mute-toggle{flex:none;justify-content:center;align-items:center;gap:6px;min-width:98px;display:inline-flex}.music-setting.is-muted .volume-range,.music-setting.is-muted .setting-value{opacity:.45}.setting-reset{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:10px;text-decoration:underline}.music-setting+.setting{border-top:1px solid var(--ink-ghost);margin-top:18px;padding-top:14px}.volume-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) 0 var(--fill), transparent var(--fill)), var(--paper-sunk)}.credits{border:1px dashed var(--ink-ghost);gap:2px;margin:12px 0 0;padding:8px 10px;font-size:13px;display:grid}.credits div{gap:10px;display:flex}.credits dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex:0 0 56px;font-size:10px;line-height:1.9}.credits dd{color:var(--ink-soft);margin:0}.now-playing{background:var(--ink);width:min(300px,100%);color:var(--paper-card);border-radius:var(--radius);border-left:4px solid var(--gold-bright);align-self:flex-end;align-items:center;gap:12px;padding:9px 14px 9px 10px;animation:.38s cubic-bezier(.2,1.2,.4,1) npIn;display:flex;box-shadow:0 4px 14px #1713104d}.now-playing.leaving{animation:.32s ease-in forwards npOut}@keyframes npIn{0%{opacity:0;transform:translate(40px)}}@keyframes npOut{to{opacity:0;transform:translate(40px)}}.np-disc{background:radial-gradient(circle,#0000 0 30%,#ffffff12 31% 32%,#0000 33% 44%,#ffffff12 45% 46%,#0000 47% 58%,#ffffff12 59% 60%,#0000 61%),conic-gradient(from 20deg,#2a231c,#0b0907 25%,#2a231c 50%,#0b0907 75%,#2a231c);border-radius:50%;flex:none;width:38px;height:38px;animation:1.8s linear infinite npSpin;position:relative;box-shadow:0 0 0 1px #ffffff24}.np-label{background:var(--vermilion);box-shadow:inset 0 0 0 3px var(--gold-bright);border-radius:50%;position:absolute;inset:12px}.np-label:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:5px}@keyframes npSpin{to{transform:rotate(360deg)}}.np-body{flex-direction:column;flex:1;min-width:0;display:flex}.np-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);font-size:9px}.np-place{color:#efeae08c}.np-title{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-style:italic;font-weight:700;line-height:1.2;overflow:hidden}.np-artist{font-family:var(--mono);letter-spacing:.06em;color:#efeae0b3;font-size:10.5px}.np-bars{flex:none;align-items:flex-end;gap:2px;height:16px;display:flex}.np-bars i{background:var(--gold-bright);transform-origin:bottom;width:3px;height:100%;animation:.9s ease-in-out infinite alternate npBar}.np-bars i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.np-bars i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.np-bars i:nth-child(4){animation-duration:.8s;animation-delay:-.1s}@keyframes npBar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.now-playing,.now-playing.leaving,.np-disc,.np-bars i{animation:none}.now-playing.leaving{opacity:0}}.coach-exits{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.coach-exit-note{color:var(--ink-faint);flex-basis:100%;font-size:12px}.poster.blind-select{padding:18px 20px 20px;display:block}.select-head{margin-bottom:12px}.blind-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.blind-card{--bc-ink:var(--ink);background:var(--paper);border:1px solid var(--ink-ghost);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.blind-card.bc-boss{--bc-ink:var(--boss-ink,var(--vermilion));border-color:color-mix(in srgb, var(--bc-ink) 55%, transparent);background:linear-gradient(var(--paper), color-mix(in srgb, var(--bc-ink) 8%, transparent))}.blind-card.bc-boss.is-finisher{background:linear-gradient(var(--paper), color-mix(in srgb, var(--bc-ink) 16%, transparent));border-width:2px}.blind-card.bc-current{background-color:var(--paper-card);border:2px solid var(--bc-ink);transform:translateY(-3px);box-shadow:0 8px 18px #1713102e}.blind-card.bc-upcoming{opacity:.88}.blind-card:is(.bc-cleared,.bc-skipped){opacity:.55}.bc-kind{color:var(--bc-ink)}.bc-name{font-family:var(--display);font-variation-settings:"opsz" 96, "WONK" 1;letter-spacing:-.01em;color:var(--bc-ink);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.02}.bc-rule{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.35}.bc-boss .bc-rule{color:var(--ink);font-style:italic}.bc-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:4px 0 0;display:grid}.bc-figures .figure-value{font-size:22px}.bc-tag{gap:8px;margin:2px 0 0;font-size:12.5px}.bc-tag .skip-tag{width:28px;height:28px;font-size:14px}.bc-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;display:flex}.bc-foot .btn{justify-content:center;width:100%}.bc-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.bc-stamp{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--viridian);border:2px solid;border-radius:2px;align-self:flex-start;padding:2px 10px;font-size:11px;font-weight:600;transform:rotate(-4deg)}.bc-stamp-skip{color:var(--ink-soft);border-style:dashed}@media (prefers-reduced-motion:reduce){.blind-card.bc-current{transform:none}}.blind-seal.bc-seal{border-width:3px;border-color:var(--bc-ink);width:64px;height:64px;color:var(--bc-ink);letter-spacing:.14em;opacity:.85;font-size:7px;line-height:1.5;position:absolute;top:10px;right:10px}.blind-card:not(.bc-boss) .bc-seal{border-color:var(--vermilion);color:var(--vermilion)}.blind-seal.bc-seal b{font-size:18px}.blind-card :is(.bc-kind,.bc-name,.bc-rule){padding-right:70px}.blind-card{container-type:inline-size}@container (width<=240px){.blind-seal.bc-seal{border-width:2px;width:50px;height:50px;font-size:6px;top:8px;right:8px}.blind-seal.bc-seal b{font-size:14px}.blind-card :is(.bc-kind,.bc-name,.bc-rule){padding-right:54px}}@media (width>=1061px) and (height<=820px){.table{padding-top:8px}.main{gap:10px}:root{--card-h:156px}.joker-mark{height:34px;margin-bottom:4px}.joker-glyph{font-size:22px}.joker-text{font-size:10px;line-height:1.28}.poster.blind-select{padding:12px 14px 14px}.select-head{margin-bottom:8px}.blind-card{gap:4px;padding:10px 12px}.bc-name{font-size:22px}.bc-rule{font-size:12.5px}.bc-figures{grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 14px}.bc-figures .figure-value{font-size:17px}.bc-foot{flex-flow:wrap;padding-top:4px}.bc-foot .btn{flex:1 1 0;width:auto;min-width:0;padding-left:6px;padding-right:6px}.bc-foot .bc-note{flex-basis:100%}.poster.payout{padding:16px 22px}.poster.payout .poster-body{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;column-gap:32px;display:grid}.poster.payout .poster-body>:not(.payout-rows){grid-column:1}.poster.payout .payout-rows{grid-area:1/2/span 4;align-self:center;margin:0}.poster.payout .poster-body>.btn{justify-self:start;margin-top:6px}.poster.payout .poster-title{margin:2px 0 4px;font-size:36px}.poster.payout .poster-rule{margin-bottom:8px}.payout-rows{margin-bottom:12px}.payout-row{padding:3px 0}.counter{padding:12px 16px 14px}.counter-head{margin-bottom:8px}.counter-title{font-size:24px}.counter .wares{min-height:188px}}.drill{grid-template-columns:var(--sidebar) minmax(0, 1fr);align-items:stretch;gap:18px;padding-top:14px;display:grid}.drill-side{flex-direction:column;gap:10px;min-width:0;display:flex}.drill-card{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.drill-title{font-family:var(--display);font-variation-settings:"opsz" 96, "WONK" 1;margin:0;font-size:34px;font-weight:900;line-height:1}.drill-sub{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.35}.drill-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:4px 0;display:grid}.drill-stats div{margin:0}.drill-stats dd{font-family:var(--display);font-variation-settings:"opsz" 90, "WONK" 1;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:28px;font-weight:900;line-height:1}.drill-learn-row{grid-template-columns:38px minmax(0,1fr)}.drill-learn-prompt{font-family:var(--mono);letter-spacing:.08em;color:var(--vermilion);font-size:11px;font-weight:600}.drill-main{flex-direction:column;gap:14px;min-width:0;display:flex}.drill-bed .word-stage{min-height:150px}.drill-bed .chain b{letter-spacing:.04em;color:var(--ink)}.drill-miss{text-align:center;background:var(--paper);border:1px dashed var(--ink-ghost);border-radius:var(--radius);flex-direction:column;align-items:center;gap:6px;min-height:150px;padding:12px 16px 16px;animation:.2s ease-out setType;display:flex}.drill-miss>.eyebrow:first-child{color:var(--vermilion)}.drill-miss-label{margin-top:4px}.drill-miss-word{font-family:var(--display);font-variation-settings:"opsz" 144, "WONK" 1;letter-spacing:.01em;word-break:break-word;margin:0;font-size:clamp(36px,5vw,52px);font-weight:900;line-height:1.05}.drill-miss-word u,.drill-miss-also u,.drill-learn u,.drill-printed u{-webkit-text-decoration-color:var(--vermilion);text-decoration-color:var(--vermilion);text-underline-offset:3px;text-decoration-thickness:2px}.drill-miss-also{color:var(--ink-soft);margin:0 0 6px;font-size:15px}.drill-printed{background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);padding:12px 16px}.drill-printed-list{color:var(--ink-faint);flex-wrap:wrap;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.drill-chip{font-family:var(--display);color:var(--ink);background:var(--paper);border:1px solid var(--ink-ghost);border-radius:999px;padding:2px 8px;font-weight:600}.practice-btn{white-space:nowrap}@media (width<=1060px){.drill{grid-template-columns:minmax(0,1fr)}.drill-main{order:-1}.drill-learn{flex:none;max-height:240px}}.drill-credit{color:var(--ink-faint);margin:2px 0 0;font-size:11px;line-height:1.35}.drill-credit a{color:inherit}.drill-streak-panel{text-align:center;background:var(--paper-card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--emboss);flex-direction:column;align-items:center;gap:2px;padding:12px 16px 14px;display:flex}.drill-streak-panel>.eyebrow{align-self:flex-start}.drill-streak-panel .drill-streak{font-family:var(--display);font-variation-settings:"opsz" 144, "WONK" 1;font-variant-numeric:tabular-nums;font-size:58px;font-weight:900;line-height:1}.drill-streak-panel .streak-label{margin-top:4px;font-size:10px}.drill-streak-panel .streak-label.streak-none{color:var(--ink-faint)}.drill-streak-panel,.drill-bed{--streak-ink:var(--ink);--streak-glow:transparent}.streak-warm{--streak-ink:#b58a12;--streak-glow:#d4aa3273}.streak-hot{--streak-ink:#e2701a;--streak-glow:#f0842873}.streak-blazing{--streak-ink:#d3261b;--streak-glow:#de2c1e80}.streak-inferno{--streak-ink:#8b3fd6;--streak-glow:#9650e680}.streak-mastered{--streak-ink:#2c4a6e;--streak-glow:#2c4a6e73}.streak-perfect{--streak-ink:#55798a;--streak-glow:#55798a8c}.streak-card-warm,.streak-bed-warm{--streak-glow:#d4aa3266}.streak-card-hot,.streak-bed-hot{--streak-glow:#f0842866}.streak-card-blazing,.streak-bed-blazing{--streak-glow:#de2c1e73}.streak-card-inferno,.streak-bed-inferno{--streak-glow:#9650e673}.streak-card-mastered,.streak-bed-mastered{--streak-glow:#2c4a6e73}.streak-card-perfect,.streak-bed-perfect{--streak-glow:#55798a8c}.drill-streak-panel:not(.streak-card-none),.drill-bed:not(.streak-bed-none){box-shadow:var(--emboss), 0 0 0 2px var(--streak-glow), 0 0 22px var(--streak-glow);transition:box-shadow .3s}.drill-bed:is(.streak-bed-blazing,.streak-bed-inferno,.streak-bed-mastered,.streak-bed-perfect){animation:1.6s ease-in-out infinite streakPulse}@keyframes streakPulse{50%{box-shadow:var(--emboss), 0 0 0 3px var(--streak-glow), 0 0 36px var(--streak-glow)}}.drill-streak{color:var(--streak-ink);display:inline-block}.drill-streak.bump{animation:.38s cubic-bezier(.2,1.8,.4,1) streakBump}@keyframes streakBump{0%{transform:scale(1.6)}}.streak-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--streak-ink);margin-top:2px;font-size:9px;font-weight:600;display:block}.streak-new{--streak-ink:var(--viridian);animation:.38s cubic-bezier(.2,1.8,.4,1) streakBump}.drill-best.is-new{color:var(--viridian)}.streak-badge{color:var(--streak-ink);border:1px solid;border-radius:999px;margin-right:10px;padding:1px 8px;font-weight:600;animation:.32s cubic-bezier(.2,1.8,.4,1) streakBump;display:inline-block}.streak-badge.streak-none{color:var(--ink-soft);border-color:var(--ink-ghost)}.drill-bed{position:relative}.streak-burst{z-index:6;pointer-events:none;background:var(--paper-card);border:2px solid var(--streak-ink);box-shadow:0 0 0 4px var(--streak-glow), 0 12px 30px #17131040;border-radius:999px;flex-direction:column;align-items:center;padding:10px 26px;animation:1.7s cubic-bezier(.2,1.4,.4,1) forwards burstIn;display:flex;position:absolute;top:38%;left:50%}.streak-burst b{font-family:var(--display);font-variation-settings:"opsz" 96, "WONK" 1;color:var(--streak-ink);font-size:30px;font-weight:900;line-height:1}.streak-burst span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--streak-ink);font-size:10px}.streak-burst:before,.streak-burst:after{content:"";z-index:-1;background:radial-gradient(circle, var(--streak-ink) 0 3px, transparent 4px) 8% 30% / 12px 12px no-repeat, radial-gradient(circle, var(--streak-ink) 0 2px, transparent 3px) 92% 25% / 10px 10px no-repeat, radial-gradient(circle, var(--streak-ink) 0 3px, transparent 4px) 15% 85% / 12px 12px no-repeat, radial-gradient(circle, var(--streak-ink) 0 2px, transparent 3px) 85% 80% / 10px 10px no-repeat, radial-gradient(circle, var(--streak-ink) 0 2px, transparent 3px) 50% 2% / 10px 10px no-repeat, radial-gradient(circle, var(--streak-ink) 0 2px, transparent 3px) 50% 98% / 10px 10px no-repeat;animation:.9s ease-out forwards sparks;position:absolute;inset:-30px -40px}.streak-burst:after{animation-delay:80ms;transform:rotate(35deg)}@keyframes burstIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}25%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-110%)scale(.96)}}@keyframes sparks{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}.streak-broken{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--streak-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--vermilion);text-decoration-color:var(--vermilion);margin:0;font-size:11px;font-weight:600;animation:.42s ease-out streakBreak}@keyframes streakBreak{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-2deg)}40%{transform:translate(5px)rotate(2deg)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.drill-streak.bump,.streak-new,.streak-badge,.streak-broken,.drill-bed:is(.streak-bed-blazing,.streak-bed-inferno,.streak-bed-mastered,.streak-bed-perfect),.streak-burst:before,.streak-burst:after{animation:none}.streak-burst{animation:1.7s linear forwards burstFade}@keyframes burstFade{0%,80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}}.summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:4px 0 10px;display:grid}.summary-stats div{margin:0}.summary-stats dd{font-family:var(--display);font-variation-settings:"opsz" 96, "WONK" 1;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:34px;font-weight:900;line-height:1}.summary-line{color:var(--ink-soft);margin:0 0 10px;font-size:14px}.summary-line b{color:var(--ink)}.summary-tiers{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.summary-section{border-top:1px solid var(--ink-ghost);margin-top:12px;padding-top:10px}.summary-empty{color:var(--ink-faint);margin:6px 0 0;font-style:italic}.summary-learn{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.summary-learn li{align-items:baseline;gap:10px;display:flex}.summary-learn-word{font-family:var(--display);font-size:16px;font-weight:700}.summary-learn u{-webkit-text-decoration-color:var(--vermilion);text-decoration-color:var(--vermilion);text-underline-offset:3px;text-decoration-thickness:2px}.summary-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}
