@font-face{font-family: "Literata";src: url("/assets/fonts/Literata-Variable.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "Literata";src: url("/assets/fonts/Literata-Italic-Variable.woff2") format("woff2");font-weight: 400 700;font-style: italic;font-display: swap}@font-face{font-family: "Nunito";src: url("/assets/fonts/Nunito-Variable.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap}:root{color-scheme: dark;--night: #120e16;--night-deep: #0e0b12;--ink: #1f1815;--ink-700: #2a211c;--wall: #2e2438;--wall-lit: #463452;--glass: rgba(36,27,19,0.72);--glass-solid: #241b13;--glass-raised: #2e241b;--glass-border: rgba(239,230,211,0.16);--glass-border-strong: rgba(239,230,211,0.28);--cream: #fff6ec;--cream-200: #e6d6c4;--cream-400: #b7a08d;--gold: #c8a24b;--gold-300: #e8c879;--gold-deep: #725b25;--honey: #f2b457;--lamp: #ffd9a0;--vermilion: #d45543;--moon: #8fb3d9;--parchment-hi: #f7f0df;--parchment: #efe6d3;--parchment-shade: #e4d6bc;--parchment-line: #dacba9;--parchment-border: #b9aa88;--ink-paper: #3a2f23;--ink-soft: #655d4b;--sage: #4f6446;--ember: #954738;--r-common: #9c8f7d;--r-uncommon: #7fa36b;--r-rare: #8fb3d9;--r-epic: #a96be0;--r-legendary: #e8c879;--r-mythical: #d9788f;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow: 0 18px 50px rgba(0,0,0,0.45);--shadow-soft: 0 8px 24px rgba(0,0,0,0.3);--wrap: 1160px;--gutter: clamp(16px,4vw,32px);--serif: "Literata","Iowan Old Style",Georgia,serif;--sans: "Nunito",ui-rounded,"Segoe UI",system-ui,sans-serif;--ease: cubic-bezier(0.2,0.7,0.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{margin: 0;min-height: 100vh;background: var(--night);background-image: radial-gradient(1200px 600px at 80% -10%,rgba(70,52,82,0.55),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(46,36,56,0.7),transparent 60%);background-attachment: fixed;color: var(--cream-200);font-family: var(--sans);font-size: 1.0625rem;line-height: 1.65;overflow-x: hidden}img,svg,canvas{display: block;max-width: 100%}img{height: auto}a{color: var(--gold-300);text-underline-offset: 0.2em;text-decoration-thickness: 1px}a:hover{color: var(--lamp)}:focus-visible{outline: 2px solid var(--gold-300);outline-offset: 3px;border-radius: 6px}h1,h2,h3,h4{font-family: var(--serif);color: var(--cream);font-weight: 600;line-height: 1.2;margin: 0 0 0.5em;text-wrap: balance}h1{font-size: clamp(2.1rem,5vw,3.4rem);letter-spacing: -0.01em}h2{font-size: clamp(1.6rem,3.4vw,2.4rem)}h3{font-size: 1.3rem}p{margin: 0 0 1em;text-wrap: pretty}.wrap{width: min(100% - 2 * var(--gutter),var(--wrap));margin-inline: auto}.eyebrow{display: inline-flex;align-items: center;gap: 0.6em;margin: 0 0 0.9rem;font-family: var(--serif);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold-300)}.eyebrow::before{content: "";width: 7px;height: 7px;transform: rotate(45deg);background: currentColor;box-shadow: 0 0 10px currentColor}.lede{font-size: 1.2rem;color: var(--cream-200);max-width: 62ch}.muted{color: var(--cream-400)}.center{text-align: center}.center .lede{margin-inline: auto}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: 999px;background: var(--parchment);color: var(--ink-paper);font-weight: 700;text-decoration: none}.skip-link:focus{top: 12px}.btn{--btn-bg: linear-gradient(180deg,#f6c97a,var(--honey) 55%,#d99a3b);display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-height: 48px;padding: 0.7em 1.4em;border: 0;border-radius: 999px;background: var(--btn-bg);color: #2a1c0e;font: 800 0.95rem/1 var(--sans);letter-spacing: 0.06em;text-transform: uppercase;text-decoration: none;cursor: pointer;box-shadow: 0 0 0 1px rgba(255,233,190,0.35) inset,0 10px 30px rgba(242,180,87,0.28);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),filter 0.25s}.btn:hover{color: #2a1c0e;transform: translateY(-2px);box-shadow: 0 0 0 1px rgba(255,233,190,0.5) inset,0 14px 38px rgba(242,180,87,0.4)}.btn:active{transform: translateY(0);filter: brightness(0.95)}.btn svg{width: 1.2em;height: 1.2em;flex: none}.btn .discord-logo{width: 1.35em;height: 1.05em}.btn .play-logo{width: 26px;height: 26px;filter: drop-shadow(0 1px 1px rgba(0,0,0,0.25))}.btn-play{min-height: 56px;padding: 0.55em 1.5em 0.55em 1.2em;gap: 0.75em;text-align: left}.btn-play span{display: flex;flex-direction: column;font-size: 1.05rem;letter-spacing: 0.02em;text-transform: none;font-weight: 800}.btn-play small{font-size: 0.66rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;opacity: 0.75;margin-bottom: 3px}.nav .nav-play{margin-left: 8px;min-height: 40px;padding: 0.5em 1em;font-size: 0.8rem;gap: 0.5em;color: var(--cream)}.nav .nav-play:hover{color: var(--cream);background: var(--btn-bg)}.nav .nav-play .play-logo{width: 17px;height: 17px}.nav .nav-play + .nav-cta{margin-left: 6px}.btn-ghost{--btn-bg: rgba(36,27,19,0.55);color: var(--cream);box-shadow: 0 0 0 1.5px var(--gold) inset;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.btn-ghost:hover{color: var(--cream);box-shadow: 0 0 0 1.5px var(--gold-300) inset,0 10px 30px rgba(0,0,0,0.35)}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.btn-note{font-size: 0.9rem;color: var(--cream-400);margin-top: 0.9rem}.site-header{position: sticky;top: 0;z-index: 50;background: linear-gradient(180deg,rgba(18,14,22,0.92),rgba(18,14,22,0.7));backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);border-bottom: 1px solid rgba(200,162,75,0.18)}.site-header .wrap{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 68px}.brand{display: flex;align-items: center;flex: none}.brand img{width: 132px;height: auto}.nav{display: flex;align-items: center;gap: 4px}.nav a{padding: 8px 12px;border-radius: 999px;color: var(--cream-200);font-weight: 700;font-size: 0.95rem;text-decoration: none;transition: background 0.2s,color 0.2s}.nav a:hover{color: var(--cream);background: rgba(255,246,236,0.06)}.nav a[aria-current="page"]{color: var(--gold-300)}.nav .nav-cta{margin-left: 8px;min-height: 40px;padding: 0.55em 1.1em;font-size: 0.8rem;color: #2a1c0e}.nav .nav-cta:hover{color: #2a1c0e;background: var(--btn-bg)}.nav-toggle{display: none;width: 44px;height: 44px;border: 1px solid var(--glass-border-strong);border-radius: 12px;background: rgba(255,246,236,0.04);color: var(--cream);cursor: pointer}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{display: block;width: 18px;height: 2px;margin: auto;border-radius: 2px;background: currentColor;position: relative;transition: transform 0.25s var(--ease),opacity 0.2s}.nav-toggle span::before,.nav-toggle span::after{content: "";position: absolute;left: 0}.nav-toggle span::before{top: -6px}.nav-toggle span::after{top: 6px}.nav-open .nav-toggle span{background: transparent}.nav-open .nav-toggle span::before{transform: translateY(6px) rotate(45deg)}.nav-open .nav-toggle span::after{transform: translateY(-6px) rotate(-45deg)}@media (max-width: 1000px){.nav-toggle{display: grid;place-items: center}.nav{position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 2px;padding: 10px var(--gutter) 18px;background: #120e16;border-bottom: 1px solid rgba(200,162,75,0.2);box-shadow: 0 30px 60px rgba(0,0,0,0.6);min-height: calc(100vh - 68px);transform: translateY(-8px);opacity: 0;visibility: hidden;transition: opacity 0.2s,transform 0.25s var(--ease),visibility 0.2s}.nav a{padding: 12px 14px;font-size: 1.05rem}.nav .nav-cta,.nav .nav-play{margin: 8px 0 0;min-height: 48px}.nav .nav-play + .nav-cta{margin-left: 0}.nav-open .nav{opacity: 1;transform: none;visibility: visible}}.sky{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.sky canvas{width: 100%;height: 100%}.mote{position: absolute;bottom: -20px;width: var(--s,6px);height: var(--s,6px);border-radius: 50%;background: radial-gradient(circle,rgba(255,217,160,0.95),rgba(242,180,87,0) 70%);filter: blur(0.4px);opacity: 0;animation: drift var(--d,14s) linear var(--delay,0s) infinite}@keyframes drift{0%{transform: translate3d(0,0,0);opacity: 0}12%{opacity: var(--o,0.8)}85%{opacity: var(--o,0.8)}100%{transform: translate3d(var(--x,30px),-105vh,0);opacity: 0}}.hero{position: relative;isolation: isolate;min-height: min(92vh,860px);display: grid;align-items: end;padding: 120px 0 72px;overflow: hidden}.hero-art{position: absolute;inset: -40px 0 0;z-index: -2;background: var(--night-deep)}.hero-art img{width: 100%;height: 100%;object-fit: cover;object-position: 55% 40%;transform: translate3d(0,var(--parallax,0px),0) scale(1.06);will-change: transform}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(18,14,22,0.35) 0%,rgba(18,14,22,0.05) 30%,rgba(18,14,22,0.55) 62%,var(--night) 100%),linear-gradient(90deg,rgba(14,11,18,0.82) 0%,rgba(14,11,18,0.55) 38%,rgba(14,11,18,0) 68%),radial-gradient(ellipse at 20% 80%,rgba(14,11,18,0.85),transparent 60%)}.hero .sky{z-index: -1}.hero-glow{position: absolute;z-index: -1;width: 520px;height: 520px;left: var(--gx,50%);top: var(--gy,40%);transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(circle,rgba(255,217,160,0.16),transparent 65%);pointer-events: none;transition: left 0.6s var(--ease),top 0.6s var(--ease)}.hero-copy{max-width: 620px}.hero-logo{width: min(440px,86%);margin: 0 0 18px -6px;filter: drop-shadow(0 10px 30px rgba(0,0,0,0.55))}.hero h1{margin: 0}.hero-tagline{margin: 0 0 0.5em;font-family: var(--serif);font-size: clamp(1.7rem,4vw,2.7rem);font-style: italic;font-weight: 500;line-height: 1.2;color: var(--cream);text-shadow: 0 4px 30px rgba(0,0,0,0.7)}.hero .lede{color: var(--cream);text-shadow: 0 2px 16px rgba(0,0,0,0.8)}.hero-facts{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 0;padding: 0;list-style: none}.hero-facts li{padding: 6px 12px;border-radius: 999px;background: rgba(23,18,14,0.6);border: 1px solid var(--glass-border);color: var(--cream-200);font-size: 0.85rem;font-weight: 700;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.scroll-cue{position: absolute;left: 50%;bottom: 18px;width: 26px;height: 42px;margin-left: -13px;border: 1.5px solid rgba(232,200,121,0.55);border-radius: 14px}.scroll-cue::after{content: "";position: absolute;left: 50%;top: 8px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: var(--gold-300);animation: cue 2s var(--ease) infinite}@keyframes cue{0%{transform: translateY(0);opacity: 1}70%{transform: translateY(14px);opacity: 0}100%{opacity: 0}}.section{position: relative;padding: clamp(64px,10vw,120px) 0}.section-head{max-width: 720px;margin-bottom: clamp(32px,5vw,56px)}.section-head.center{margin-inline: auto}.divider{height: 1px;border: 0;margin: 0;background: linear-gradient(90deg,transparent,rgba(200,162,75,0.45),transparent)}.glass{background: linear-gradient(180deg,rgba(46,36,27,0.72),rgba(36,27,19,0.72));border: 1px solid var(--glass-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-soft);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;counter-reset: step;margin: 0;padding: 0;list-style: none}.step{padding: 28px 26px 26px;position: relative}.step::before{counter-increment: step;content: counter(step,decimal-leading-zero);position: absolute;top: 22px;right: 24px;font-family: var(--serif);font-size: 0.85rem;letter-spacing: 0.18em;color: var(--gold)}.step-icon{width: 56px;height: 56px;display: grid;place-items: center;margin-bottom: 18px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#4a3a2b,var(--glass-solid));border: 1px solid rgba(232,200,121,0.4);color: var(--gold-300);box-shadow: 0 0 24px rgba(242,180,87,0.15)}.step-icon svg{width: 28px;height: 28px}.step h3{margin-bottom: 0.35em}.step p{margin: 0;color: var(--cream-400)}@media (max-width: 820px){.steps{grid-template-columns: 1fr}}.shots{display: grid;grid-auto-flow: column;grid-auto-columns: min(78%,720px);gap: 18px;padding: 6px var(--gutter) 22px;margin: 0 calc(-1 * var(--gutter));overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: var(--gold-deep) transparent}.shot{scroll-snap-align: center;margin: 0;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--glass-border-strong);background: var(--glass-solid);box-shadow: var(--shadow)}.shot img{aspect-ratio: 16 / 9;object-fit: cover;width: 100%}.shot figcaption{padding: 12px 16px 14px;font-size: 0.92rem;color: var(--cream-400)}.shot figcaption strong{color: var(--cream);font-family: var(--serif);font-weight: 600;margin-right: 0.4em}.pull{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(24px,5vw,64px);align-items: center}@media (max-width: 900px){.pull{grid-template-columns: 1fr}}.machine-picker{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 18px}.chip{min-height: 40px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--glass-border-strong);background: rgba(36,27,19,0.6);color: var(--cream-200);font: 700 0.88rem/1.1 var(--sans);cursor: pointer;transition: border-color 0.2s,background 0.2s,color 0.2s}.chip:hover{border-color: var(--gold);color: var(--cream)}.chip[aria-pressed="true"],.chip[aria-selected="true"]{background: var(--parchment);border-color: var(--parchment);color: var(--ink-paper)}.demo-odds{display: grid;gap: 6px;margin: 18px 0 0;padding: 0;list-style: none;font-size: 0.9rem}.demo-odds li{display: grid;grid-template-columns: 96px 1fr 58px;align-items: center;gap: 10px}.demo-odds .bar{height: 6px;border-radius: 3px;background: rgba(255,246,236,0.08);overflow: hidden}.demo-odds .bar i{display: block;height: 100%;border-radius: inherit;background: var(--rc);min-width: 2px}.demo-odds .pct{text-align: right;font-variant-numeric: tabular-nums;color: var(--cream-200)}.cabinet{--accent: #f0a3a0;--accent-deep: color-mix(in srgb,var(--accent) 78%,#5a2a20);--cream-hi: #fbf4e8;--cream-body: #efe3d0;--cream-shade: #d9ccb6;position: relative;width: min(340px,100%);margin-inline: auto;user-select: none;-webkit-user-select: none;filter: drop-shadow(0 30px 40px rgba(0,0,0,0.5))}.cab-hood{position: relative;width: 64%;height: 74px;margin: 0 auto;border-radius: 60px 60px 0 0;background: linear-gradient(180deg,var(--cream-hi),var(--cream-body));box-shadow: inset 0 -6px 0 rgba(0,0,0,0.04)}.cab-hood .ear{position: absolute;bottom: 22px;width: 38px;height: 48px;border-radius: 50% 50% 40% 40% / 70% 70% 30% 30%;background: linear-gradient(180deg,var(--cream-hi),var(--cream-shade))}.cab-hood .ear-l{left: -24px}.cab-hood .ear-r{right: -24px}.cab-sign{position: absolute;left: 50%;top: 26px;transform: translateX(-50%);width: 78%;padding: 6px 8px 5px;border-radius: 3px;background: #1f1917;color: var(--cream);text-align: center;font: 800 0.74rem/1.15 var(--sans);letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cab-sign small{display: block;font-size: 0.56rem;letter-spacing: 0.08em;color: #cfc4b6;font-weight: 700}.cab-canopy{position: relative;z-index: 2;height: 20px;margin: 0 -10px;border-radius: 6px 6px 3px 3px;background: linear-gradient(180deg,var(--cream-hi),var(--cream-body));box-shadow: 0 4px 0 var(--accent),0 8px 8px rgba(0,0,0,0.12)}.cab-window{position: relative;display: grid;grid-template-columns: 26px 1fr 26px;background: var(--cream-body)}.pillar{background: linear-gradient(90deg,var(--accent),var(--accent-deep))}.pillar-r{background: linear-gradient(90deg,var(--accent-deep),var(--accent))}.cab-glass{position: relative;height: 220px;overflow: hidden;background: linear-gradient(115deg,rgba(255,255,255,0.22) 0 10%,transparent 10% 18%,rgba(255,255,255,0.1) 18% 21%,transparent 21%),linear-gradient(90deg,rgba(0,0,0,0.16),transparent 12%,transparent 88%,rgba(0,0,0,0.14)),linear-gradient(180deg,#d3ba9a,#c4a886);box-shadow: inset 0 10px 18px rgba(0,0,0,0.28)}.cab-glass::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0.12),transparent 30%);pointer-events: none;z-index: 5}.pile{position: absolute;inset: auto 0 0;height: 90px}.pile span{position: absolute;width: var(--w,30px);height: var(--w,30px);border-radius: 50%;background: linear-gradient(180deg,rgba(255,255,255,0.75) 0 44%,var(--c) 46% 100%);box-shadow: inset -3px -4px 6px rgba(0,0,0,0.18),0 2px 3px rgba(0,0,0,0.18)}.cabinet.shaking .pile span{animation: jiggle 0.35s ease-in-out 2}@keyframes jiggle{50%{transform: translate(var(--jx,2px),-3px) rotate(8deg)}}.gantry{position: absolute;left: 0;right: 0;top: 0;height: 7px;background: #5c4d42;z-index: 3}.claw{--cable: 12px;--cable-ms: 600ms;position: absolute;top: 3px;left: 20%;z-index: 4;width: 50px;margin-left: -25px;display: flex;flex-direction: column;align-items: center;pointer-events: none}.claw .trolley{width: 34px;height: 9px;border-radius: 2px;background: #4a403a}.claw .cable{width: 3px;height: 12px;background: linear-gradient(90deg,#8f8880,#c9c3bb)}.claw .head{position: relative;width: 30px;height: 18px;border-radius: 8px 8px 5px 5px;background: linear-gradient(180deg,#d7d2cb,#9e978f);box-shadow: inset 0 3px 0 rgba(255,255,255,0.4),0 2px 4px rgba(0,0,0,0.3)}.claw .head::before{content: "";position: absolute;left: 50%;top: -5px;width: 12px;height: 6px;margin-left: -6px;border-radius: 3px 3px 0 0;background: #6c655e}.claw .jaw{position: absolute;top: 12px;width: 6px;height: 26px;border-radius: 3px;background: linear-gradient(180deg,#d2cdc6,#8c857d);transform-origin: 50% 0;transition: transform 0.25s ease}.claw .jaw::after{content: "";position: absolute;bottom: -2px;width: 9px;height: 5px;border-radius: 3px;background: #8c857d}.claw .jaw-l{left: 0;transform: rotate(30deg)}.claw .jaw-l::after{left: 0}.claw .jaw-c{left: 50%;margin-left: -3px;height: 24px;transform: scaleY(1);opacity: 0.9}.claw .jaw-r{right: 0;transform: rotate(-30deg)}.claw .jaw-r::after{right: 0}.claw.closed .jaw-l{transform: rotate(9deg)}.claw.closed .jaw-r{transform: rotate(-9deg)}.claw .held{width: 24px;height: 24px;margin-top: 8px;border-radius: 50%;background: linear-gradient(180deg,rgba(255,255,255,0.8) 0 44%,var(--cap,#f19aa1) 46% 100%);box-shadow: inset -3px -4px 6px rgba(0,0,0,0.18)}.claw .held[hidden]{display: block;visibility: hidden}.vent{position: absolute;left: 1.5%;bottom: 0;z-index: 3;width: 19%;height: 30px;background: linear-gradient(180deg,#e8d7bd,#cdb694);box-shadow: inset 0 3px 0 rgba(255,255,255,0.45),inset 0 -2px 0 rgba(0,0,0,0.08),0 -1px 3px rgba(0,0,0,0.15)}.vent::before{content: "";position: absolute;left: 5px;right: 5px;top: -6px;height: 9px;background: linear-gradient(180deg,#1a1411,#3a2d24);clip-path: polygon(8% 0,92% 0,100% 100%,0 100%)}.refill-door{position: absolute;right: 4.5%;top: 30px;z-index: 3;width: 31%;aspect-ratio: 1;border: 4px solid rgba(255,255,255,0.92);background: linear-gradient(125deg,rgba(255,255,255,0.2) 0 18%,transparent 18% 40%,rgba(255,255,255,0.1) 40% 46%,transparent 46%);box-shadow: 0 0 0 1px rgba(0,0,0,0.06),inset 0 0 0 1px rgba(0,0,0,0.05)}.refill-handle{position: absolute;right: 5px;top: 50%;width: 5px;height: 18px;margin-top: -9px;border-radius: 3px;background: rgba(255,255,255,0.85)}.loose-capsule{position: absolute;z-index: 4;width: 24px;height: 24px;margin-left: -12px;border-radius: 50%;background: linear-gradient(180deg,rgba(255,255,255,0.8) 0 44%,var(--cap,#f19aa1) 46% 100%);box-shadow: inset -3px -4px 6px rgba(0,0,0,0.18)}.loose-capsule.slip{animation: slip 0.9s cubic-bezier(.5,0,.75,.4) forwards}@keyframes slip{0%{transform: none}60%{transform: translate(-6px,110px) rotate(90deg)}80%{transform: translate(-10px,96px) rotate(120deg)}100%{transform: translate(-12px,108px) rotate(140deg);opacity: 0.9}}.loose-capsule.vent-fall{animation: ventfall 0.45s cubic-bezier(.5,0,1,1) forwards}@keyframes ventfall{to{transform: translateY(150px);opacity: 0}}.cab-deck{position: relative;z-index: 3;height: 58px;margin: 0 -6px;background: linear-gradient(180deg,#2a2320 0 6px,#171311 6px);box-shadow: 0 6px 10px rgba(0,0,0,0.25)}.deck-btn{position: absolute;top: 9px;display: grid;place-items: center;width: 29px;height: 21px;margin-left: -14.5px;padding: 0;border: 0;border-radius: 50%;background: radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--accent) 60%,#fff),var(--accent) 60%,var(--accent-deep));box-shadow: 0 4px 0 color-mix(in srgb,var(--accent-deep) 70%,#000),0 6px 8px rgba(0,0,0,0.4);color: transparent;font: 900 0.52rem/1 var(--sans);letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;transition: transform 0.08s,box-shadow 0.08s,filter 0.2s}.deck-btn[data-label]::after{content: attr(data-label);position: absolute;left: 50%;top: 29px;transform: translateX(-50%);color: #cfc4b6;white-space: nowrap}.deck-btn::before{content: "";position: absolute;inset: -8px -1px}button.deck-btn:disabled{cursor: default;filter: saturate(0.5) brightness(0.8)}.deck-btn:active:not(:disabled),.deck-btn.pressed{transform: translateY(3px);box-shadow: 0 1px 0 color-mix(in srgb,var(--accent-deep) 70%,#000),0 2px 4px rgba(0,0,0,0.4)}.deck-btn.ready{animation: ready 1s ease-in-out infinite}@keyframes ready{50%{filter: brightness(1.18);box-shadow: 0 4px 0 color-mix(in srgb,var(--accent-deep) 70%,#000),0 0 16px var(--accent)}}.aux-btn{left: 17.3%}.drop-btn{left: 27%}.grab-btn{left: 36.6%}.stick{--tilt: 0deg;position: absolute;left: 68.7%;top: 4px;width: 50px;height: 50px;margin-left: -25px;border: 0;border-radius: 50%;background: radial-gradient(circle at 50% 55%,#0c0a09 30%,#3a302b 34%,#231c19 70%);cursor: grab;touch-action: none}.stick:active{cursor: grabbing}.stick .shaft{position: absolute;left: 50%;bottom: 50%;width: 7px;height: 46px;margin-left: -3.5px;border-radius: 4px;background: linear-gradient(90deg,#a9a39c,#6f6861);transform-origin: 50% 100%;transform: rotate(var(--tilt));transition: transform 0.12s ease-out}.stick .shaft::after{content: "";position: absolute;left: 50%;top: -18px;width: 30px;height: 30px;margin-left: -15px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#fff,var(--accent) 45%,var(--accent-deep) 100%);box-shadow: 0 3px 6px rgba(0,0,0,0.45)}.cab-lower{position: relative;height: 150px;border-radius: 0 0 8px 8px;background: linear-gradient(180deg,var(--cream-body),var(--cream-shade));box-shadow: inset 0 -8px 0 rgba(0,0,0,0.05)}.coin-box{position: absolute;right: 16%;top: 22px;width: 42px;height: 58px;border-radius: 3px;background: linear-gradient(180deg,#7a6450,#5a4636);box-shadow: inset 0 0 0 3px #8d7760}.coin-box::before{content: "";position: absolute;left: 50%;top: 10px;width: 4px;height: 18px;margin-left: -2px;background: #120e0c;border-radius: 2px}.coin-box::after{content: "";position: absolute;left: 10px;right: 10px;bottom: 8px;height: 9px;background: #120e0c;border-radius: 2px}.prize-door{position: absolute;left: 11.5%;bottom: 30px;width: 34.3%;height: 44px;border-radius: 3px;background: linear-gradient(180deg,#d8cab3,#f2e8d8);box-shadow: inset 0 8px 12px rgba(0,0,0,0.28),0 1px 0 rgba(255,255,255,0.6);overflow: visible}.drop-capsule{position: absolute;left: 28%;bottom: 4px;width: 38px;height: 38px;margin-left: -19px;border-radius: 50%;background: linear-gradient(180deg,rgba(255,255,255,0.85) 0 46%,var(--cap,#f19aa1) 48% 100%);box-shadow: inset -4px -5px 8px rgba(0,0,0,0.2),0 4px 8px rgba(0,0,0,0.35);opacity: 0}.drop-capsule.falling{animation: fall 0.6s cubic-bezier(0.5,0,0.8,0.6) forwards}@keyframes fall{0%{opacity: 1;transform: translateY(-60px) scale(0.8)}70%{opacity: 1;transform: translateY(4px) scale(1)}85%{transform: translateY(-6px) scale(1)}100%{opacity: 1;transform: none}}.drop-capsule.wobble{animation: wobble 0.45s ease-in-out 2;opacity: 1}@keyframes wobble{25%{transform: rotate(-14deg)}75%{transform: rotate(14deg)}}.reveal{position: fixed;inset: 0;z-index: 80;display: grid;place-items: center;padding: 24px;background: radial-gradient(circle at 50% 45%,rgba(46,36,56,0.85),rgba(14,11,18,0.95));opacity: 0;visibility: hidden;transition: opacity 0.35s,visibility 0.35s}.reveal.open{opacity: 1;visibility: visible}.reveal-card{position: relative;width: min(420px,100%);padding: 28px 26px 24px;border-radius: var(--radius-lg);text-align: center;transform: scale(0.9) translateY(20px);transition: transform 0.5s var(--ease)}.reveal.open .reveal-card{transform: none}.reveal-card::before{content: "";position: absolute;inset: -40% -20% auto;height: 360px;background: radial-gradient(circle,color-mix(in srgb,var(--rc,var(--gold-300)) 45%,transparent),transparent 62%);z-index: -1;filter: blur(8px);animation: halo 3.5s ease-in-out infinite}@keyframes halo{50%{opacity: 0.6;transform: scale(1.06)}}.reveal-card img{width: 200px;height: 200px;margin: 0 auto 6px;filter: drop-shadow(0 16px 30px rgba(0,0,0,0.5));animation: pop 0.6s var(--ease)}@keyframes pop{0%{transform: scale(0.4) translateY(40px);opacity: 0}100%{transform: none;opacity: 1}}.reveal-card .set{font: 700 0.75rem/1 var(--serif);letter-spacing: 0.2em;text-transform: uppercase;color: var(--cream-400)}.reveal-card h3{font-size: 1.8rem;margin: 8px 0 4px}.reveal-card .quote{font-family: var(--serif);font-style: italic;color: var(--cream-200);margin: 10px 0 18px}.rarity-tag{display: inline-flex;align-items: center;gap: 8px;color: var(--rc);font: 800 0.78rem/1 var(--sans);letter-spacing: 0.18em;text-transform: uppercase}.pips{letter-spacing: 0.12em}.tabs{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 6px;margin-bottom: 24px;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs .chip{flex: none}.set-intro{display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: end;margin-bottom: 18px}.set-intro h3{margin: 0;font-size: 1.6rem}.set-intro p{margin: 4px 0 0;color: var(--cream-400)}.postcard{grid-column: 1 / -1;margin: 6px 0 0;padding: 14px 18px;border-left: 3px solid var(--gold);border-radius: 0 10px 10px 0;background: rgba(239,230,211,0.05);font-family: var(--serif);font-style: italic;color: var(--cream-200)}.postcard cite{display: block;margin-top: 6px;font-style: normal;font-size: 0.85rem;color: var(--gold-300)}.cat-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}@media (max-width: 980px){.cat-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.cat-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}}.cat-card{position: relative;padding: 12px 10px 12px;border-radius: 14px;background: linear-gradient(180deg,var(--parchment-hi),var(--parchment));border: 2px solid transparent;color: var(--ink-paper);text-align: center;box-shadow: 0 10px 24px rgba(0,0,0,0.35);transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.cat-card:hover{transform: translateY(-4px) rotate(-0.6deg);box-shadow: 0 16px 34px rgba(0,0,0,0.45)}.cat-card img{width: 100%;aspect-ratio: 1;object-fit: contain}.cat-card .name{display: block;margin-top: 4px;font-family: var(--serif);font-weight: 600;font-size: 0.98rem;line-height: 1.2}.cat-card .rar{display: block;margin-top: 6px;font: 800 0.66rem/1 var(--sans);letter-spacing: 0.14em;text-transform: uppercase;color: var(--rc-ink,var(--ink-soft))}.cat-card::after{content: "";position: absolute;left: 22%;right: 22%;bottom: 0;height: 4px;border-radius: 4px 4px 0 0;background: var(--rc)}.cat-card.hidden img{filter: brightness(0) opacity(0.28)}.cat-card.hidden .name{color: var(--ink-soft);letter-spacing: 0.2em}.cat-card.found{border-color: var(--rc)}.cat-card .flag{position: absolute;top: 8px;left: 8px;padding: 3px 7px;border-radius: 999px;background: var(--ink-paper);color: var(--parchment);font: 800 0.6rem/1 var(--sans);letter-spacing: 0.1em;text-transform: uppercase}.found-count{font-size: 0.92rem;color: var(--cream-400)}.r-common{--rc: var(--r-common);--rc-ink: #5d5345}.r-uncommon{--rc: var(--r-uncommon);--rc-ink: var(--sage)}.r-rare{--rc: var(--r-rare);--rc-ink: #3d5f86}.r-epic{--rc: var(--r-epic);--rc-ink: #6b3aa0}.r-legendary{--rc: var(--r-legendary);--rc-ink: var(--gold-deep)}.r-mythical{--rc: var(--r-mythical);--rc-ink: #9a3a53}.band{position: relative;isolation: isolate;overflow: hidden}.band-art{position: absolute;inset: 0;z-index: -2}.band-art img{width: 100%;height: 100%;object-fit: cover;object-position: 80% 50%;opacity: 0.9}.band::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,var(--night) 0%,rgba(18,14,22,0.92) 42%,rgba(18,14,22,0.35) 75%,rgba(18,14,22,0.5) 100%),linear-gradient(180deg,var(--night),transparent 18%,transparent 82%,var(--night))}.promise-list{display: grid;gap: 14px;margin: 26px 0 30px;padding: 0;list-style: none;max-width: 580px}.promise-list li{display: grid;grid-template-columns: 34px 1fr;gap: 14px;align-items: start}.promise-list .tick{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(232,200,121,0.5);color: var(--gold-300);background: rgba(36,27,19,0.7)}.promise-list .tick svg{width: 16px;height: 16px}.promise-list strong{display: block;color: var(--cream);font-family: var(--serif);font-weight: 600;font-size: 1.1rem}.promise-list span{color: var(--cream-400)}.ladder{display: flex;gap: 8px;max-width: 580px;margin-bottom: 28px}.ladder div{flex: 1;padding: 12px 10px;border-radius: 12px;background: rgba(23,18,14,0.75);border: 1px solid var(--glass-border);text-align: center}.ladder b{display: block;font-family: var(--serif);font-size: 1.5rem;color: var(--rc);line-height: 1.1}.ladder small{display: block;font-size: 0.72rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--cream-400);font-weight: 800}.features{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}@media (max-width: 900px){.features{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.features{grid-template-columns: 1fr}}.feature{padding: 24px}.feature h3{font-size: 1.15rem;margin-bottom: 0.4em}.feature p{margin: 0;color: var(--cream-400);font-size: 0.98rem}.feature .step-icon{width: 46px;height: 46px;margin-bottom: 14px}.feature .step-icon svg{width: 22px;height: 22px}.cta{position: relative;overflow: hidden;padding: clamp(32px,6vw,56px);display: grid;grid-template-columns: auto 1fr auto;gap: 28px;align-items: center}.app-tile{width: 112px;height: 112px;border-radius: 26px;box-shadow: 0 14px 30px rgba(0,0,0,0.45),0 0 0 1px rgba(255,246,236,0.12)}.cta::after{content: "";position: absolute;right: -80px;top: -80px;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(circle,rgba(242,180,87,0.22),transparent 65%);pointer-events: none}.cta h2{margin-bottom: 0.3em}.cta p{margin: 0;color: var(--cream-400)}@media (max-width: 860px){.cta{grid-template-columns: 1fr}.app-tile{width: 88px;height: 88px;border-radius: 20px}}.page-hero{position: relative;isolation: isolate;padding: clamp(56px,9vw,104px) 0 clamp(40px,6vw,64px);overflow: hidden}.page-hero .sky{z-index: -1}.page-hero::after{content: "";position: absolute;z-index: -1;right: -120px;top: -140px;width: 460px;height: 460px;border-radius: 50%;background: radial-gradient(circle,rgba(143,179,217,0.12),transparent 65%)}.page-hero h1{margin-bottom: 0.3em}.page-hero .meta{margin: 14px 0 0;font-size: 0.92rem;color: var(--cream-400)}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 18px;padding: 0;list-style: none;font-size: 0.88rem;color: var(--cream-400)}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--gold-deep)}.crumbs a{color: var(--cream-400);text-decoration: none}.crumbs a:hover{color: var(--gold-300)}.moon{position: absolute;z-index: -1;right: clamp(16px,8vw,120px);top: clamp(40px,7vw,80px);width: clamp(70px,10vw,120px);aspect-ratio: 1;border-radius: 50%;box-shadow: inset -18px 8px 0 0 var(--lamp);filter: drop-shadow(0 0 24px rgba(255,217,160,0.45));transform: rotate(-20deg);opacity: 0.85}.doc-layout{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: clamp(24px,4vw,48px);align-items: start;padding-bottom: clamp(64px,9vw,110px)}@media (max-width: 1080px){.doc-layout{grid-template-columns: minmax(0,1fr)}}.toc{position: sticky;top: 92px;padding: 20px 18px;font-size: 0.92rem}.toc h2{font-size: 0.78rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold-300);margin-bottom: 12px}.toc ol{margin: 0;padding: 0;list-style: none;counter-reset: toc}.toc li{counter-increment: toc}.toc a{display: grid;grid-template-columns: 26px 1fr;padding: 6px 8px;border-radius: 8px;color: var(--cream-200);text-decoration: none;line-height: 1.35}.toc a::before{content: counter(toc,decimal-leading-zero);color: var(--gold-deep);font-weight: 800;font-size: 0.78rem;padding-top: 2px}.toc a:hover,.toc a.active{background: rgba(255,246,236,0.06);color: var(--cream)}.toc a.active::before{color: var(--gold-300)}@media (max-width: 1080px){.toc{position: static}.toc details summary{cursor: pointer}}.toc summary{list-style: none}.toc summary::-webkit-details-marker{display: none}@media (min-width: 1081px){.toc summary{pointer-events: none}}.paper{min-width: 0;overflow-wrap: anywhere;position: relative;padding: clamp(24px,5vw,56px);border-radius: var(--radius-lg);background: radial-gradient(ellipse at top left,rgba(255,255,255,0.6),transparent 50%),linear-gradient(180deg,var(--parchment-hi),var(--parchment));color: var(--ink-paper);box-shadow: 0 30px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(185,170,136,0.5) inset}.paper::before{content: "";position: absolute;inset: 10px;border: 1px solid var(--parchment-line);border-radius: calc(var(--radius-lg) - 8px);pointer-events: none}.paper h2,.paper h3,.paper h4{color: #2b2219}.paper h2{font-size: clamp(1.35rem,2.6vw,1.7rem);margin: 2.2em 0 0.6em;padding-top: 1.4em;border-top: 1px solid var(--parchment-line)}.paper > h2:first-child,.paper > .summary + h2{margin-top: 1.2em}.paper > :first-child{margin-top: 0}.paper h3{font-size: 1.12rem;margin: 1.6em 0 0.5em}.paper p,.paper li{color: var(--ink-paper)}.paper a{color: #6a4a12;text-decoration-color: rgba(106,74,18,0.45)}.paper a:hover{color: var(--ember)}.paper ul,.paper ol{padding-left: 1.3em;margin: 0 0 1em}.paper li{margin-bottom: 0.45em}.paper li::marker{color: var(--gold-deep)}.paper strong{color: #2b2219}.paper hr{border: 0;height: 1px;background: var(--parchment-line);margin: 2em 0}.paper :focus-visible{outline-color: var(--gold-deep)}.paper code{font-size: 0.9em;padding: 0.1em 0.35em;border-radius: 5px;background: var(--parchment-shade)}.summary{margin: 0 0 1.6em;padding: 22px 24px;border-radius: 16px;background: var(--ink-700);color: var(--cream-200);box-shadow: 0 12px 30px rgba(58,47,35,0.25)}.summary h2{color: var(--gold-300) !important;font-size: 0.8rem !important;letter-spacing: 0.22em;text-transform: uppercase;margin: 0 0 12px !important;padding: 0 !important;border: 0 !important}.summary ul{margin: 0;padding-left: 1.2em}.summary li{color: var(--cream-200)}.summary li::marker{color: var(--gold)}.summary strong{color: var(--cream)}.summary a{color: var(--gold-300)}.note{margin: 1.2em 0;padding: 14px 18px;border-radius: 12px;border: 1px solid var(--parchment-border);background: var(--parchment-shade)}.note p:last-child{margin: 0}.note.warn{border-color: rgba(149,71,56,0.45);background: #f1ddd0}.table-wrap{margin: 1.2em 0 1.6em;overflow-x: auto;border-radius: 12px;border: 1px solid var(--parchment-border);background: var(--parchment-hi)}.paper table{width: 100%;border-collapse: collapse;font-size: 0.95rem}.paper th,.paper td{padding: 11px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--parchment-line)}.paper th{font: 800 0.72rem/1.3 var(--sans);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-soft);background: var(--parchment-shade)}.paper tr:last-child td{border-bottom: 0}.paper td.num,.paper th.num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.steps-list{counter-reset: s;list-style: none;padding: 0 !important;margin: 1.2em 0 1.6em;display: grid;gap: 12px}.steps-list li{counter-increment: s;display: grid;grid-template-columns: 44px 1fr;gap: 14px;align-items: start;margin: 0;padding: 16px 18px;border-radius: 14px;background: var(--parchment-hi);border: 1px solid var(--parchment-border)}.steps-list li::before{content: counter(s);width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;background: var(--ink-700);color: var(--gold-300);font: 700 1.2rem/1 var(--serif)}.steps-list strong{display: block;font-family: var(--serif);font-size: 1.08rem;margin-bottom: 2px}.paper .btn{color: #2a1c0e;text-decoration: none}.paper .btn-ghost{color: var(--ink-paper);--btn-bg: transparent;box-shadow: 0 0 0 1.5px var(--gold-deep) inset;backdrop-filter: none}.signoff{margin-top: 2.4em;font-family: var(--serif);font-style: italic;color: var(--ink-soft)}.faq{display: grid;gap: 10px;margin: 1em 0 2em}.faq details{border-radius: 14px;background: var(--parchment-hi);border: 1px solid var(--parchment-border);transition: box-shadow 0.2s}.faq details[open]{box-shadow: 0 10px 26px rgba(58,47,35,0.14)}.faq summary{position: relative;padding: 16px 52px 16px 18px;cursor: pointer;list-style: none;font-family: var(--serif);font-weight: 600;font-size: 1.05rem;color: #2b2219}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 20px;top: 50%;width: 10px;height: 10px;margin-top: -7px;border-right: 2px solid var(--gold-deep);border-bottom: 2px solid var(--gold-deep);transform: rotate(45deg);transition: transform 0.25s var(--ease)}.faq details[open] summary::after{transform: rotate(-135deg);margin-top: -2px}.faq .answer{padding: 0 18px 16px}.faq .answer > :last-child{margin-bottom: 0}.contact-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr));gap: 12px;margin: 1.2em 0 0.4em}.contact-card{display: block;padding: 18px;border-radius: 14px;background: var(--ink-700);color: var(--cream-200) !important;text-decoration: none;transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.contact-card:hover{transform: translateY(-3px);box-shadow: 0 14px 30px rgba(58,47,35,0.3)}.contact-card b{display: block;color: var(--cream);font-family: var(--serif);font-size: 1.1rem;margin-bottom: 2px}.contact-card small{color: var(--cream-400);font-size: 0.88rem}.odds-machine{margin: 1.4em 0 2.2em}.odds-machine h3{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px}.odds-machine h3 small{font: 700 0.8rem/1 var(--sans);color: var(--ink-soft);letter-spacing: 0.04em}.rdot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;background: var(--rc);margin-right: 8px;vertical-align: 0.05em;box-shadow: 0 0 0 2px rgba(58,47,35,0.12)}.rbar{display: block;height: 5px;margin-top: 6px;border-radius: 3px;background: var(--parchment-line);overflow: hidden;min-width: 70px}.rbar i{display: block;height: 100%;background: var(--rc);border-radius: inherit}.press-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(200px,100%),1fr));gap: 14px;margin: 1.2em 0 1.8em}.press-item{margin: 0;padding: 10px;border-radius: 14px;background: var(--parchment-hi);border: 1px solid var(--parchment-border)}.press-item img{width: 100%;border-radius: 8px;aspect-ratio: 16 / 9;object-fit: cover;background: var(--ink-700)}.press-item.square img{aspect-ratio: 1;object-fit: contain}.press-item.logo img{aspect-ratio: 16 / 9;object-fit: contain;padding: 10px}.press-item figcaption{display: flex;justify-content: space-between;gap: 8px;padding: 8px 4px 2px;font-size: 0.86rem}.press-item figcaption span{color: var(--ink-soft)}.facts{display: grid;grid-template-columns: max-content 1fr;gap: 8px 22px;margin: 1em 0 1.6em}.facts dt{font: 800 0.74rem/1.9 var(--sans);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-soft)}.facts dd{margin: 0}@media (max-width: 560px){.facts{grid-template-columns: 1fr;gap: 2px}.facts dd{margin-bottom: 10px}}.site-footer{position: relative;margin-top: 0;padding: 64px 0 36px;border-top: 1px solid rgba(200,162,75,0.2);background: linear-gradient(180deg,rgba(14,11,18,0.4),var(--night-deep));font-size: 0.95rem}.footer-grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 32px}@media (max-width: 860px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns: 1fr}}.footer-brand img{width: 150px;margin-bottom: 14px}.footer-brand p{color: var(--cream-400);max-width: 34ch}.site-footer h2{font-size: 0.78rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold-300);margin-bottom: 14px}.site-footer ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.site-footer a{color: var(--cream-200);text-decoration: none}.site-footer a:hover{color: var(--gold-300);text-decoration: underline}.footer-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 48px;padding-top: 22px;border-top: 1px solid rgba(239,230,211,0.08);color: var(--cream-400);font-size: 0.85rem}.footer-base p{margin: 0}.lost{min-height: 70vh;display: grid;place-items: center;text-align: center;padding: 80px 0}.lost .capsule-big{width: 140px;height: 140px;margin: 0 auto 28px;border-radius: 50%;background: linear-gradient(180deg,rgba(255,255,255,0.85) 0 47%,var(--vermilion) 49% 100%);box-shadow: inset -10px -12px 20px rgba(0,0,0,0.25),0 20px 50px rgba(0,0,0,0.5);animation: bob 3.2s ease-in-out infinite}@keyframes bob{50%{transform: translateY(-12px) rotate(6deg)}}.js .rise{opacity: 0;transform: translateY(22px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease)}.js .rise.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.js .rise{opacity: 1;transform: none}.mote{display: none}.hero-art img{transform: scale(1.06)}}@media print{body{background: #fff;color: #000}.site-header,.site-footer,.toc,.page-hero .sky,.moon,.skip-link{display: none !important}.page-hero{padding: 0 0 12px}.page-hero h1,.page-hero .eyebrow,.page-hero p{color: #000}.doc-layout{display: block}.paper{box-shadow: none;background: #fff;padding: 0}.paper::before{display: none}.summary{background: #f3f3f3;color: #000;box-shadow: none}.summary li,.summary strong,.summary h2{color: #000 !important}a{color: #000}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.muted-paper{color: var(--ink-soft) !important;font-size: 0.95rem}.doc-single{grid-template-columns: minmax(0,880px);justify-content: center}.odds-machine td{white-space: nowrap}.odds-machine td .rbar{min-width: 60px}@media (max-width: 1080px){.toc details:not([open]){padding-bottom: 0}.toc summary h2{margin: 0}.toc summary h2::after{content: " +"}.toc details[open] summary h2::after{content: " \2212"}.toc details[open] summary h2{margin-bottom: 12px}}@media (max-width: 560px){.paper{padding: 26px 18px;border-radius: 18px}.paper::before{inset: 6px;border-radius: 14px}.summary{padding: 18px 18px}.steps-list li{grid-template-columns: 34px minmax(0,1fr);gap: 12px;padding: 14px}.steps-list li::before{width: 34px;height: 34px;font-size: 1rem}.paper th,.paper td{padding: 10px 11px}.faq summary{padding: 14px 44px 14px 14px}.faq .answer{padding: 0 14px 14px}.eyebrow{letter-spacing: 0.16em}}.site-header .wrap{min-height: 82px}.site-header .brand img{width: 145px}.site-header .nav{gap: 16px}.nav .nav-play{background: #f3d9a4;color: #251e27;box-shadow: none;border-radius: 6px;padding: 13px 20px}.nav .nav-play:hover{background: #ffe9bf;color: #251e27}.page-home{background: #15131d;--wrap: 1240px;--gutter: clamp(22px,5vw,64px)}.page-home .site-header{position: absolute;inset: 0 0 auto;background: linear-gradient(#10101db3,transparent);border: 0;backdrop-filter: none}.page-home .site-header.scrolled{position: fixed;background: #15131df2;backdrop-filter: blur(14px);box-shadow: 0 1px #fff1}.page-home h2{font-size: clamp(2.25rem,4.7vw,4rem);letter-spacing: -.045em;line-height: 1.14}.page-home h2 em{font-weight: 400;color: #e8ba83}.page-home .kicker{font: 800 .68rem/1.6 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: #e1bd86;margin-bottom: 22px}.page-home .btn{border-radius: 6px;box-shadow: none;letter-spacing: .025em;background: #f1d3a0;min-height: 58px}.page-home .btn:hover{background: #ffe7bd;box-shadow: 0 8px 30px #e6ae4630}.page-home .btn-play{padding: 12px 25px}.page-home .btn-play span{font-size: 1.15rem}.page-home .btn-play small{font-size: .58rem}.landing-hero{min-height: 800px;min-height: max(760px,100svh);position: relative;isolation: isolate;display: flex;flex-direction: column;justify-content: center;overflow: clip;background: #101827}.campaign-art{position: absolute;inset: -20px;z-index: -3;transform: translate3d(var(--scene-x,0px),var(--scene-y,0px),0) scale(1.04);will-change: transform}.campaign-art picture,.campaign-art img{display: block;width: 100%;height: 100%}.campaign-art img{object-fit: cover;object-position: 62% 50%}.landing-hero::before{content: '';position: absolute;inset: 0;z-index: -2;background: linear-gradient(90deg,#0c1224dd 0%,#0c1224b5 28%,#0c12244d 49%,transparent 72%),linear-gradient(0deg,#15131d 0%,#15131d00 25%)}.hero-grid{padding-block: 160px 150px}.landing-copy{max-width: 600px}.landing-copy h1{font: 500 clamp(3.3rem,6.2vw,5.6rem)/1.08 var(--serif);letter-spacing: -.058em;color: #fff8ee;margin: 0 0 30px;text-shadow: 0 4px 50px #0a122b60}.landing-copy h1 em{color: #f5ce91;font-weight: 400}.hero-description{font-size: 1.08rem;line-height: 1.8;color: #e5dce0;margin-bottom: 32px}.status-dot{display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #eac27b;box-shadow: 0 0 14px #ffbb4a;margin-right: 10px;vertical-align: middle}.text-link{font-size: .85rem;font-weight: 800;color: #fff3e4;text-decoration: none;padding: 15px 5px}.text-link span{margin-left: 8px}.hero-meta{font-size: .7rem;color: #c3becb;margin-top: 25px;letter-spacing: .04em}.hero-meta span{margin: 0 9px;color: #e5bc7d}.hero-bottom{position: absolute;bottom: 30px;inset-inline: 0;display: flex;justify-content: space-between;align-items: center;gap: 20px;font: 700 .62rem/1.5 var(--sans);letter-spacing: .18em;color: #c4b9b3}.hero-bottom a{text-decoration: none;color: #f4dfc3;letter-spacing: .05em;font-size: .78rem}.hero-bottom a span{margin-left: 18px}.motion-toggle{border: 1px solid #e6d6c443;background: #14131d90;border-radius: 20px;color: #e5d6c4;padding: 9px 14px;cursor: pointer;font: 600 .68rem var(--sans);letter-spacing: .02em}.campaign-motes{position: absolute;inset: 0;z-index: -1;pointer-events: none;overflow: hidden}.campaign-motes i{position: absolute;bottom: -12px;left: var(--x);width: var(--size);height: var(--size);border-radius: 50%;background: #ffdd9e;box-shadow: 0 0 12px 3px #e7a65565;animation: campaign-float var(--duration) linear var(--delay) infinite}@keyframes campaign-float{0%{transform: translate3d(0,0,0);opacity: 0}15%,65%{opacity: .65}100%{transform: translate3d(60px,-80vh,0);opacity: 0}}.game-section{padding: 110px 0 85px;background: radial-gradient(ellipse at 50% 50%,#30243a 0,#15131d 68%)}.section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;margin-bottom: 44px}.section-heading h2{margin-bottom: 0}.section-heading > p{color: #beb3c0;font-size: .98rem;line-height: 1.8;margin-bottom: 4px;max-width: 30ch}.gallery-shell{max-width: 1100px;margin-inline: auto}.game-gallery{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;border: 1px solid #dfc49438;border-radius: 12px;background: #25202b;box-shadow: 0 30px 70px #0004}.game-gallery::-webkit-scrollbar{display: none}.game-slide{flex: 0 0 100%;min-width: 0;margin: 0;scroll-snap-align: center;scroll-snap-stop: always}.game-slide img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.game-slide figcaption{padding: 22px 28px;display: flex;align-items: center;justify-content: space-between;gap: 20px;background: #1d1a26}.game-slide figcaption strong{color: #f9ecdb;font-family: var(--serif);font-size: 1.04rem;font-weight: 500}.game-slide figcaption span{color: #c5b9c6;font-size: .8rem}.gallery-toolbar{display: flex;gap: 25px;align-items: center;margin-top: 18px}.gallery-count{font: 800 .73rem var(--sans);letter-spacing: .2em;color: #edd2a0}.gallery-hint{color: #a99cab;font-size: .75rem}.gallery-controls{margin-left: auto;display: flex;gap: 8px}.gallery-controls button{width: 44px;height: 44px;font-size: 1.3rem;border-radius: 50%;border: 1px solid #e6c99155;background: transparent;color: #f2d7a2;cursor: pointer;transition: background .2s}.gallery-controls button:hover{background: #e6c99120}.gallery-controls button:disabled{opacity: .3;cursor: default}.play-loop{display: grid;grid-template-columns: repeat(3,1fr);list-style: none;margin: 55px 0 0;padding: 0}.play-loop li{display: flex;align-items: center;justify-content: center;gap: 16px;border-right: 1px solid #dcc49026}.play-loop li:last-child{border: 0}.play-loop span{color: #b99b6b;font: italic 1.1rem var(--serif)}.play-loop strong{color: #e6d9c9;font-weight: 600;font-size: .92rem}.collection-section{background: #f2ecdf;color: #493e41;padding: 100px 0 85px;position: relative}.collection-section::before{content: '✦';position: absolute;top: -22px;left: calc(50% - 22px);width: 44px;height: 44px;border-radius: 50%;background: #f2ecdf;color: #a27b43;text-align: center;line-height: 44px}.collection-section h2{color: #302735}.collection-section h2 em{color: #9f6654}.collection-section .kicker{color: #8c6750}.collection-section .section-heading > p{color: #716471}.collection-section .tabs{gap: 22px;margin: 44px 0 30px;border-bottom: 1px solid #34243426;padding-bottom: 0}.collection-section .chip{padding: 13px 0 17px;border: 0;border-bottom: 2px solid transparent;border-radius: 0;background: transparent;color: #786977;font-size: .85rem}.collection-section .chip[aria-selected=true]{border-bottom-color: #a16a50;color: #352c34}.collection-section .chip:hover{color: #9b6049}.collection-section .set-intro{margin-bottom: 20px;display: block}.collection-section .set-intro h3{display: none}.collection-section .set-intro p{font-size: .85rem;color: #716471}.collection-section .cat-card{background: #faf7f0;border: 1px solid #b8a7964d;border-radius: 80px 80px 12px 12px;box-shadow: none;padding: 20px 8px 23px;transition: transform .3s,box-shadow .3s}.collection-section .cat-card:hover{transform: translateY(-8px);box-shadow: 0 15px 30px #47314212}.collection-section .cat-card .name{font-size: .9rem}.collection-section .cat-card img{transition: transform .4s}.collection-section .cat-card:hover img{transform: rotate(-4deg) scale(1.06)}.collection-section .cat-card::after{height: 2px}.collection-section .found-count{color: #746670;font-size: .73rem;text-align: center;margin: 25px 0 0}.collection-section :focus-visible{outline-color: #946344}.demo-section{padding: 105px 0 80px;background: radial-gradient(ellipse at 75% 45%,#46304a66,transparent 55%),#211b2b}.demo-copy > p:not(.kicker){color: #c7baca;font-size: .97rem}.demo-copy .machine-picker{max-width: 450px;margin: 30px 0;gap: 9px}.demo-copy .chip{border-radius: 6px;padding: 12px 14px;background: #302638;font-size: .78rem}.demo-copy .chip[aria-pressed=true]{background: #eddbb9;color: #322634}.demo-details{border-top: 1px solid #dcc8ad30;border-bottom: 1px solid #dcc8ad30;max-width: 450px}.demo-details summary{display: flex;justify-content: space-between;padding: 18px 0;cursor: pointer;color: #e9d6b9;font-size: .83rem;list-style: none}.demo-details summary::-webkit-details-marker{display: none}.demo-details[open] summary span{transform: rotate(45deg)}.demo-details .demo-disclaimer,.demo-details .btn-note{font-size: .77rem;color: #c5b5c3}.demo-footnote{font-size: .7rem !important;color: #a898ad !important;margin-top: 20px}.machine-stage{position: relative;padding: 10px 0 0;isolation: isolate}.machine-stage::before{content: '';position: absolute;inset: 4% 0 10%;z-index: -1;background: radial-gradient(ellipse,#b27a9240 0,transparent 65%)}.stage-star{position: absolute;top: 4%;right: 5%;color: #d6ba87;font-size: 4rem}.machine-stage .pull-status{font-size: .74rem;color: #c9b7ce}.fair-strip{background: #2c2434;padding: 25px 0;border-block: 1px solid #dbc39022}.fair-strip .wrap{display: flex;justify-content: space-between;align-items: center;gap: 25px}.fair-strip p{margin: 0;color: #eddbbb;font: 500 .98rem var(--serif)}.fair-strip p span{margin-right: 12px;color: #c9a371}.fair-strip .wrap > span{font-size: .78rem;color: #bfb0c2}.fair-strip a{font-size: .78rem;text-decoration: none}.download-section{position: relative;isolation: isolate;overflow: hidden;background: #1b1623}.download-art{position: absolute;inset: 0;z-index: -2}.download-art img{width: 100%;height: 100%;object-fit: cover}.download-section::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,#15131daa,#15131d20 35%,#15131d22 65%,#15131d99)}.download-inner{text-align: center;padding-block: 120px}.download-inner h2{font-size: clamp(2.8rem,4.6vw,4.4rem)}.download-inner > p:not(.kicker){color: #d2c3d2;font-size: .93rem;margin: 24px 0 28px}.community-link{display: flex;align-items: center;justify-content: center;gap: 9px;color: #d8c5d4;font-size: .76rem;margin-top: 28px;text-decoration: none}.community-link svg{width: 17px;height: 14px}.page-home .site-footer{background: #121019;border-color: #e7d6b21c;font-size: .8rem;padding-top: 55px}.page-home .site-footer h2{font-size: .63rem;letter-spacing: .14em}.page-home .footer-brand p{font-size: .88rem;line-height: 1.9}.page-home .footer-base{font-size: .68rem}.page-home .footer-grid{grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 30px}.js .landing-copy > *{animation: campaign-enter .9s both}.js .landing-copy > :nth-child(2){animation-delay: .1s}.js .landing-copy > :nth-child(3){animation-delay: .2s}.js .landing-copy > :nth-child(4){animation-delay: .3s}.js .landing-copy > :nth-child(5){animation-delay: .4s}@keyframes campaign-enter{from{transform: translateY(20px);opacity: 0}to{transform: none;opacity: 1}}.motion-paused .campaign-motes i,.motion-paused .landing-copy > *{animation-play-state: paused}.motion-paused .campaign-art{will-change: auto}.motion-paused .rise{transition: none;transform: none;opacity: 1}@media (min-width: 1600px){.landing-copy{max-width: 660px}}@media (max-width: 1000px){.site-header .nav{gap: 5px}.page-home .site-header .nav{background: #191621;min-height: auto;padding: 18px var(--gutter) 25px}.page-home .site-header.nav-open{background: #191621}.site-header .nav .nav-play{margin-left: 0}.landing-copy{max-width: 510px}.landing-hero{min-height: 780px}.landing-hero::before{background: linear-gradient(90deg,#0d1225dc,#0d122588 55%,#0d122510),linear-gradient(0deg,#15131d,transparent 40%)}.section-heading{gap: 25px}.cat-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.collection-section .cat-card img{max-width: 180px;margin-inline: auto}.demo-section .pull{grid-template-columns: 1fr 1fr;gap: 30px}.fair-strip .wrap{flex-wrap: wrap}.download-art img{object-position: center}}@media (max-width: 700px){.site-header .wrap{min-height: 72px}.site-header .brand img{width: 128px}.landing-hero{min-height: 0;justify-content: flex-end}.campaign-art{inset: 0 0 auto;height: 570px;transform: none}.campaign-art img{object-position: 67% 30%}.landing-hero::before{background: linear-gradient(0deg,#15131d 0%,#15131d 30%,#15131de8 43%,#15131d00 71%,#15131d55 100%)}.hero-grid{padding: 350px 0 88px}.landing-copy{max-width: 100%}.landing-copy h1{font-size: clamp(2.9rem,10.3vw,4.1rem);margin-bottom: 22px}.landing-copy .kicker{font-size: .59rem;margin-bottom: 15px}.hero-description{font-size: .94rem;max-width: 34ch;margin-bottom: 22px}.desktop-break{display: none}.hero-meta{margin-top: 18px;margin-bottom: 0}.hero-bottom{bottom: 22px;gap: 12px}.hero-bottom > span{display: none}.hero-bottom .motion-toggle{font-size: .63rem}.page-home .btn-play{padding-inline: 20px}.text-link{font-size: .75rem}.page-home .kicker{font-size: .62rem}.page-home h2{font-size: 2.45rem}.section-heading{display: block;margin-bottom: 26px}.section-heading > p{margin-top: 14px;font-size: .9rem}.game-section,.collection-section,.demo-section{padding: 52px 0}.game-gallery{border-radius: 6px}.game-slide figcaption{display: block;padding: 18px;min-height: 102px}.game-slide figcaption strong{display: block;font-size: .9rem;margin-bottom: 5px}.game-slide figcaption span{font-size: .73rem;line-height: 1.5;display: block}.gallery-hint{display: none}.play-loop{gap: 0;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: 26px}.play-loop li{flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 4px;padding: 4px 10px}.play-loop li:first-child{padding-left: 0}.play-loop strong{font-size: .8rem;line-height: 1.35}.collection-section .tabs{gap: 24px;margin-top: 32px;margin-right: calc(-1 * var(--gutter));padding-right: var(--gutter)}.cat-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.collection-section .cat-card{padding-top: 12px}.demo-section .pull{grid-template-columns: 1fr;gap: 30px}.demo-copy .machine-picker,.demo-details{max-width: none}.machine-stage{max-width: 400px;width: 100%;margin-inline: auto}.fair-strip .wrap{display: grid;gap: 12px}.fair-strip p{font-size: .94rem}.download-inner{padding-block: 76px}.download-art img{object-position: 50%;opacity: .45}.download-section::before{background: #15131d50}.download-inner h2{font-size: 2.8rem}.download-inner > p:not(.kicker){max-width: 28ch;margin-inline: auto}.page-home .footer-grid{grid-template-columns: 1fr 1fr;gap: 30px 18px}.page-home .footer-brand{grid-column: 1 / -1}.page-home .footer-base{gap: 14px;margin-top: 35px}}@media (prefers-reduced-motion: reduce){.campaign-art{transform: none !important;will-change: auto}.campaign-motes{display: none}.js .landing-copy > *{animation: none}.collection-section .cat-card,.collection-section .cat-card img{transition: none}.collection-section .cat-card:hover,.collection-section .cat-card:hover img{transform: none}}:root{--header-height: 82px}html{scroll-padding-top: calc(var(--header-height) + env(safe-area-inset-top,0px) + 12px)}.wrap{width: min(calc(100% - 2 * max(var(--gutter),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))),var(--wrap))}.site-header .wrap{min-height: calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top: env(safe-area-inset-top,0px)}.site-footer{padding-bottom: max(36px,env(safe-area-inset-bottom,0px))}.footer-grid > *,.section-heading > *,.pull > *,.doc-layout > *{min-width: 0}.footer-grid,.hero-description,.paper .btn,.community-link{overflow-wrap: anywhere}.paper .btn{max-width: 100%;line-height: 1.4;text-align: center}.table-wrap{max-width: 100%;overscroll-behavior-x: contain}.table-wrap:focus-visible{outline: 2px solid var(--gold-deep);outline-offset: 3px}.motion-toggle,.hero-bottom a,.community-link,.fair-strip a{min-height: 44px;display: inline-flex;align-items: center}.community-link{display: flex}.hero-bottom{bottom: max(22px,env(safe-area-inset-bottom,0px))}.reveal{padding: max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.reveal-card{max-height: calc(100vh - 32px);max-height: calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));overflow-y: auto;overscroll-behavior: contain}.reveal-card img{width: clamp(90px,24vh,200px);height: auto;aspect-ratio: 1}@media (max-width: 1000px){.site-header .nav,.page-home .site-header .nav{min-height: 0;max-height: calc(100vh - var(--header-height));max-height: calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px));overflow-y: auto;overscroll-behavior-y: contain;padding-bottom: max(20px,env(safe-area-inset-bottom,0px))}.site-footer li a{display: inline-block;padding-block: 10px;min-height: 44px}.site-footer ul{gap: 0}.toc a{min-height: 44px;align-items: center}}@media (max-width: 1000px),(pointer: coarse){.cab-deck{height: 86px}.cab-deck .deck-btn{width: 44px;height: 44px;margin-left: -22px;top: 8px}.cab-deck .aux-btn{left: 15%}.cab-deck .drop-btn{left: 31%}.cab-deck .grab-btn{left: 47%}.cab-deck .deck-btn::before{inset: 0}.cab-deck button.deck-btn::after{top: 52px;font-size: .62rem}.cab-deck .stick{left: 77%;top: 18px;width: 56px;height: 56px;margin-left: -28px}.machine-picker .chip{min-height: 44px}}@media (max-width: 700px){:root{--header-height: 72px}.page-home .hero-bottom .motion-toggle{font-size: .75rem}.hero-meta,.machine-stage .pull-status,.demo-footnote,.collection-section .found-count{font-size: .8rem !important}.hero-grid{padding-bottom: 88px}.page-home .footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.reveal-card{padding: 20px 16px}}@media (max-width: 360px){.landing-copy h1{font-size: clamp(2.35rem,11.5vw,2.9rem)}.landing-copy .btn-row{align-items: stretch}.landing-copy .btn-row > a{width: 100%;justify-content: center;text-align: center}.landing-copy .btn-row .btn-play span{text-align: left}.hero-grid{padding-top: 320px}.cab-deck .deck-btn{width: 38px;height: 38px;margin-left: -19px}.cab-deck .aux-btn{left: 14%}.cab-deck .drop-btn{left: 30%}.cab-deck .grab-btn{left: 46%}.cab-deck .deck-btn::after{top: 46px}.page-home .footer-grid{grid-template-columns: minmax(0,1fr)}}@media (max-height: 500px) and (min-width: 600px) and (max-width: 1000px){.landing-hero{min-height: 620px}.hero-grid{padding-block: 130px 100px}.campaign-art{height: 100%}.landing-hero::before{background: linear-gradient(90deg,#0c1224ef,#0c1224a0 55%,#0c122430),linear-gradient(0deg,#15131d,transparent 40%)}}.reveal-card .keep{position: sticky;bottom: 0;z-index: 1;box-shadow: 0 0 0 6px var(--glass-solid)}@media (max-height: 500px) and (min-width: 600px){.reveal-card{width: min(540px,100%);display: grid;grid-template-columns: 120px minmax(0,1fr);column-gap: 20px;padding: 16px 20px;align-items: center}.reveal-card > *{grid-column: 2}.reveal-card img{grid-column: 1;grid-row: 1 / span 5;width: 120px}.reveal-card .new-flag{font-size: .62rem;margin: 0 0 8px}.reveal-card .set{margin: 0;line-height: 1.4}.reveal-card h3{font-size: 1.4rem}.reveal-card .rarity-tag{justify-content: center}.reveal-card .quote{font-size: .9rem;margin: 8px 0 12px}.reveal-card .keep{grid-column: 1 / -1;justify-self: center;min-height: 44px}}.landing-copy h1 .hero-brand{display: block;text-shadow: none}.home-faq{background: #f2ecdf;color: #493e41;padding: 84px 0 72px}.home-faq .wrap{max-width: 860px}.home-faq .kicker{color: #74523d}.home-faq h2{color: #302735;margin: 0 0 22px}.home-faq h2 em{color: #9f6654}.home-faq .answer a{color: #8c4f3c}@media (max-width: 700px){.home-faq{padding: 60px 0 52px}}.site-footer,.page-home .site-footer{background: #121018;padding-top: 64px;border-top: 1px solid #eed7ba20}.site-footer h2,.page-home .site-footer h2{font: 800 .7rem/1.5 var(--sans);letter-spacing: .14em;color: #debd91;margin-bottom: 18px}.site-footer .footer-grid{grid-template-columns: 1.2fr 1fr 1fr 1fr;gap: 36px}.site-footer li a{font-size: .88rem;color: #c8bdcd;display: inline-block;padding-block: 7px}.site-footer ul{gap: 0}.footer-brand p{color: #b2a6b8;font-size: .85rem;line-height: 1.8}.site-footer .footer-base{font-size: .73rem;color: #aa9db2;line-height: 1.8}.page-document{--wrap: 1240px;--gutter: clamp(22px,5vw,64px);background: #f3eee5;--ink-paper: #514651;--ink-soft: #756777;--parchment-line: #ded4cb;--parchment-border: #ded4cb;--parchment-hi: #fffdf8;--parchment-shade: #eee6dd}.page-document .btn,.guide-lost .btn{border-radius: 6px;box-shadow: none;background: #efd2a3;min-height: 52px;padding: 13px 23px;gap: 18px}.guide-intro{min-width: 0}.guide-hero .crumbs{font-size: .75rem;margin-bottom: 40px;color: #b7aabd;gap: 10px}.guide-hero .crumbs a{color: #c3b6c8}.guide-hero .eyebrow,.guide-outro .eyebrow,.guide-lost .eyebrow{font: 800 .68rem/1.6 var(--sans);letter-spacing: .18em;color: #ddbc8c;margin-bottom: 18px}.guide-hero h1{font: 500 clamp(2.6rem,4.6vw,4.15rem)/1.13 var(--serif);letter-spacing: -.045em;max-width: 14ch;margin: 0 0 20px}.guide-hero .lede{color: #c9bdce;font-size: 1.02rem;line-height: 1.8;max-width: 45ch;margin: 0}.guide-hero .meta{font-size: .73rem;color: #b9a8bc;line-height: 1.7;margin: 20px 0 0;max-width: 60ch}.guide-content{color-scheme: light}.guide-shortcuts span{display: block;color: #867064;font: 800 .63rem/1.7 var(--sans);letter-spacing: .11em;text-transform: uppercase;margin-bottom: 5px}.guide-shortcuts strong{font-size: 1.05rem;font-weight: 700}.guide-shortcuts b{position: absolute;right: 22px;top: 50%;transform: translateY(-50%);color: #996d53;font-size: 1.35rem;font-weight: 400}.page-document .doc-layout{grid-template-columns: 230px minmax(0,1fr);gap: clamp(35px,5vw,75px);padding-top: 55px;padding-bottom: 90px}.page-document .toc{background: transparent;box-shadow: none;border: 0;border-radius: 0;padding: 0;top: 112px;max-height: calc(100dvh - 135px);overflow-y: auto}.page-document .toc h2{font: 800 .65rem/1.5 var(--sans);color: #8f6a53;letter-spacing: .16em;margin-bottom: 18px}.page-document .toc a{padding: 10px 8px;border-radius: 4px;font-size: .8rem;color: #746776;min-height: 40px;align-items: center}.page-document .toc a::before{color: #a58b78;font-size: .65rem}.page-document .toc a.active,.page-document .toc a:hover{background: #e7ddd3;color: #3e3041}.page-document .toc-home{display: block;margin-top: 24px;padding-top: 20px !important;border-top: 1px solid #d9cdc3}.page-document .toc-home::before{content: none}.page-document .paper{background: #fffcf7;padding: clamp(25px,4vw,50px);border: 1px solid #e5dcd3;border-radius: 8px;box-shadow: 0 12px 45px #4b324405;font-size: .98rem;line-height: 1.85}.page-document .paper::before{display: none}.page-document .paper h2{font-size: clamp(1.55rem,2.5vw,2rem);font-weight: 500;letter-spacing: -.025em;color: #3e3041;padding-top: 1.5em;margin-top: 1.7em}.page-document .paper h3,.page-document .paper strong{color: #403442}.page-document .paper h3{font-family: var(--sans);font-weight: 800}.page-document .paper a{color: #8b5140;text-decoration-color: #ac7b6855;text-underline-offset: 4px}.page-document .paper .summary{background: #eee6de;border-left: 3px solid #b48a69;box-shadow: none;padding: 25px;border-radius: 0 6px 6px 0}.page-document .summary h2{color: #805d49 !important;font-family: var(--sans);font-size: .7rem !important}.page-document .summary li,.page-document .summary p{color: #5b4e59}.page-document .summary strong{color: #403442}.page-document .summary a{color: #8b5140}.page-document .note{background: #f1ece4;border: 0;border-left: 2px solid #b99578;border-radius: 0 6px 6px 0;font-size: .9rem;padding: 18px 22px}.page-document .faq{gap: 0;border-top: 1px solid #e0d6cd}.page-document .faq details{background: transparent;border: 0;border-bottom: 1px solid #e0d6cd;border-radius: 0}.page-document .faq details[open]{box-shadow: none;background: #f2ece4}.page-document .faq summary{font-family: var(--sans);font-size: 1rem;color: #483b4b;padding: 21px 46px 21px 15px}.page-document .faq .answer{padding: 0 20px 22px;font-size: .95rem}.page-document .contact-cards{gap: 15px;margin-block: 24px}.page-document .contact-card{background: #272030;border: 1px solid #493749;border-radius: 8px;padding: 25px}.page-document .contact-card b{color: #f3dfbf;font-size: 1.3rem;margin-bottom: 10px}.page-document .contact-card small{color: #c8bacc}.page-document .table-wrap{border-radius: 6px}.page-document .paper th{background: #eee6de;color: #79625b;font-size: .63rem;line-height: 1.6}.page-document .paper td{font-size: .87rem}.page-document .paper tr:nth-child(even){background: #f4efe7}.page-document .steps-list{gap: 0}.page-document .steps-list li{background: none;border: 0;border-bottom: 1px solid #e0d6cd;border-radius: 0;padding: 22px 0;grid-template-columns: 36px minmax(0,1fr)}.page-document .steps-list li::before{width: 34px;height: 34px;font: 700 .85rem var(--sans);color: #926748;background: #eee1d4}.page-document .steps-list strong{font-family: var(--sans)}.page-document .paper .btn{color: #3b2c29}.page-document .facts{gap: 0 24px}.page-document .facts dt,.page-document .facts dd{border-bottom: 1px solid #e8ded5;padding: 12px 0}.page-document .facts dt{align-content: center;font-size: .62rem;color: #8c6a58}.press-preview{display: grid;gap: 24px}.press-preview figure{margin: 0;border-radius: 8px;overflow: hidden;background: #272030}.press-preview img{width: 100%;height: auto}.press-preview figcaption{padding: 18px 22px;color: #e3be88;font: 800 .6rem/1.8 var(--sans);letter-spacing: .12em}.press-preview figcaption span{display: block;font-size: .85rem;color: #d5cad9;letter-spacing: 0;font-weight: 400;margin-top: 4px}.guide-outro .wrap{display: flex;align-items: center;justify-content: space-between;gap: 25px}.guide-outro .eyebrow{margin-bottom: 10px}.guide-outro h2{font-size: clamp(1.8rem,3vw,2.6rem);font-weight: 500;letter-spacing: -.035em;margin: 0}.guide-outro .btn{white-space: nowrap}.guide-lost{background: linear-gradient(#19142199,#191421e8),url('/assets/img/campaign/midnight-bedroom.webp') center / cover;min-height: 80svh}.guide-lost .lost-cat{margin: 0 auto 24px;filter: drop-shadow(0 15px 30px #efd29b30)}.guide-lost h1{font-size: clamp(2.5rem,5vw,4.3rem);letter-spacing: -.04em;font-weight: 500}.guide-lost .lede{margin: 0 auto 28px;max-width: 40ch;font-size: 1rem;color: #cdbfd3}.guide-lost .btn-row{justify-content: center}.guide-lost .btn-ghost{background: transparent;border: 1px solid #f1d7b966;color: #f1d7b9}.page-document .site-header{background: linear-gradient(#120e18e6,#120e1800);border-bottom-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;transition: background .3s,border-color .3s}.page-document .site-header.scrolled{background: #17121ef2;border-bottom-color: #ffffff12;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.guide-hero{position: relative;isolation: isolate;overflow: clip;margin-top: -83px;min-height: clamp(520px,72vh,680px);display: flex;align-items: flex-end;padding: 150px 0 130px;color: #faf4e9;background: #15111c}.guide-scene{position: absolute;inset: 0;z-index: -3}.guide-scene picture,.guide-scene img{display: block;width: 100%;height: 100%}.guide-scene img{object-fit: cover;object-position: var(--art-pos,70% 55%);transform: scale(1.06);animation: guide-settle 2.4s cubic-bezier(.2,.7,.2,1) both}.guide-hero::before{content: '';position: absolute;inset: 0;z-index: -2;background: linear-gradient(90deg,#120e18f2 0%,#120e18d0 30%,#120e1866 58%,#120e1810 80%),linear-gradient(0deg,#15111c 0%,#15111c00 38%)}.guide-hero .sky{z-index: -1}.guide-intro{position: relative;animation: guide-rise .9s .15s cubic-bezier(.2,.7,.2,1) both}.guide-hero .crumbs{font-size: .75rem;margin-bottom: 34px;color: #c9bccd;gap: 10px}.guide-hero .crumbs a{color: #d8cbd9}.guide-hero h1{font: 500 clamp(2.7rem,5.4vw,4.8rem)/1.06 var(--serif);letter-spacing: -.05em;max-width: 13ch;margin: 0 0 22px;color: #fff8ee;text-shadow: 0 4px 40px #0a0a1a80}.guide-hero .lede{color: #e4d9e2;font-size: 1.08rem;line-height: 1.75;max-width: 42ch;margin: 0;text-shadow: 0 2px 20px #0a0a1a90}.guide-hero .meta{font-size: .74rem;color: #c3b4c4;line-height: 1.7;margin: 22px 0 0;max-width: 58ch}@keyframes guide-settle{from{transform: scale(1.12);opacity: .4}to{transform: scale(1.06);opacity: 1}}@keyframes guide-rise{from{transform: translateY(18px);opacity: 0}to{transform: none;opacity: 1}}.guide-shortcuts{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin-top: -72px;padding: 0;border: 0}.guide-shortcuts a{position: relative;display: block;min-width: 0;text-decoration: none;color: #3f3343;background: #fffcf7;border: 1px solid #eadfd3;border-radius: 10px;padding: 22px 56px 22px 24px;box-shadow: 0 18px 40px #1a102422,0 2px 6px #1a10240d;transition: transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;animation: guide-rise .8s cubic-bezier(.2,.7,.2,1) both}.guide-shortcuts a:nth-child(2){animation-delay: .08s}.guide-shortcuts a:nth-child(3){animation-delay: .16s}.guide-shortcuts a:hover{transform: translateY(-4px);box-shadow: 0 24px 50px #1a102430,0 2px 6px #1a10240d}.guide-shortcuts a:focus-visible{outline: 3px solid #c48a52;outline-offset: 3px}.guide-shortcuts span{display: block;color: #9a6f55;font: 800 .62rem/1.7 var(--sans);letter-spacing: .14em;text-transform: uppercase;margin-bottom: 4px}.guide-shortcuts strong{font: 600 1.15rem/1.35 var(--serif);letter-spacing: -.01em}.guide-shortcuts b{position: absolute;right: 22px;top: 50%;width: 34px;height: 34px;margin-top: -17px;display: grid;place-items: center;border-radius: 50%;background: #f3e7da;color: #8b5a3c;font-size: 1rem;font-weight: 700;transition: background .25s,color .25s,transform .25s}.guide-shortcuts a:hover b{background: #2a2033;color: #f3d9a4;transform: translateX(3px)}.guide-host{margin: 0 0 30px;padding: 0 0 26px;border-bottom: 1px solid #d9cdc3;display: grid;justify-items: start;gap: 14px}.host-capsule{position: relative;width: 132px;aspect-ratio: 1;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 34% 28%,#ffffffe6 0 7%,#ffffff00 18%),radial-gradient(circle at 50% 62%,#ffe3b8 0,#f7c9a0 45%,#e9a98a 100%);box-shadow: inset 0 -10px 22px #b8664a40,inset 0 6px 14px #ffffff90,0 14px 30px #6a3c3030;overflow: hidden}.host-capsule::before{content: "";position: absolute;inset: 50% -4% auto;height: 2px;background: #ffffff70;box-shadow: 0 1px 0 #b8664a30;z-index: 0}.host-capsule::after{content: '';position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(circle at 30% 24%,#ffffffa0 0 5%,transparent 16%),linear-gradient(160deg,#ffffff38,transparent 42%);z-index: 3;pointer-events: none}.host-capsule img{width: 118%;max-width: none;height: auto;margin-top: 12%;z-index: 1;filter: drop-shadow(0 6px 8px #7a3d2a40);animation: host-bob 5s ease-in-out infinite}@keyframes host-bob{0%,100%{transform: translateY(0) rotate(-1.5deg)}50%{transform: translateY(-5px) rotate(1.5deg)}}.guide-host figcaption{display: grid;gap: 2px}.guide-host figcaption span{font: 800 .6rem/1.6 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: #9a6f55}.guide-host figcaption strong{font: 600 1.25rem/1.25 var(--serif);color: #3e3041}.guide-host figcaption small{font-size: .72rem;color: #8a7a88}.guide-host figcaption em{margin-top: 8px;font: italic 400 .86rem/1.55 var(--serif);color: #5f5260;max-width: 24ch}.guide-outro{position: relative;isolation: isolate;overflow: clip;padding: 90px 0;color: #f7ede0;background: #1a1422}.guide-outro-art{position: absolute;inset: 0;z-index: -2}.guide-outro-art img{width: 100%;height: 100%;object-fit: cover;object-position: 75% 60%;opacity: .55}.guide-outro::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,#1a1422 15%,#1a1422cc 45%,#1a142240 100%)}.guide-outro .wrap{display: flex;align-items: center;justify-content: space-between;gap: 30px}.guide-outro .eyebrow{margin-bottom: 12px}.guide-outro h2{font-size: clamp(2rem,3.6vw,3.1rem);font-weight: 500;letter-spacing: -.04em;line-height: 1.1;margin: 0 0 12px;color: #fff8ee}.guide-outro p:not(.eyebrow){margin: 0;color: #d7cad6;font-size: 1rem}.guide-outro .btn{white-space: nowrap;color: #251e27}.guide-outro .btn .play-logo{width: 20px;height: 20px}@media (prefers-reduced-motion: reduce){.guide-scene img,.guide-intro,.guide-shortcuts a,.host-capsule img{animation: none}.guide-scene img{transform: scale(1.06)}}@media (max-width: 1080px){.page-document .doc-layout{grid-template-columns: minmax(0,1fr);gap: 25px;padding-top: 40px}.page-document .toc{position: static;max-height: none;padding: 18px 22px;background: #eae1d7;border-radius: 8px}.page-document .toc summary{min-height: 30px;display: flex;align-items: center}.page-document .toc summary h2{margin: 0}.page-document .toc details[open] ol{margin-top: 18px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.page-document .toc a{min-height: 44px}.page-document .toc-home{display: none}.guide-host{grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 18px;margin-bottom: 18px;padding-bottom: 18px}.host-capsule{width: 92px}.guide-host figcaption em{max-width: none;margin-top: 4px}.guide-shortcuts{gap: 12px}.guide-shortcuts a{padding: 18px 50px 18px 18px}.guide-shortcuts b{right: 14px}}@media (max-width: 800px){.site-footer .footer-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}.site-footer .footer-brand{grid-column: 1 / -1}.site-footer li a{min-height: 44px;padding-block: 10px}.guide-hero{min-height: 500px;padding: 130px 0 110px}.guide-hero::before{background: linear-gradient(90deg,#120e18e6 0%,#120e18aa 55%,#120e1840 100%),linear-gradient(0deg,#15111c 0%,#15111c00 45%)}.guide-shortcuts{grid-template-columns: minmax(0,1fr);margin-top: -58px;gap: 10px}.guide-shortcuts a{padding: 16px 56px 16px 20px}.guide-shortcuts strong{font-size: 1.05rem}.guide-outro{padding: 64px 0}.guide-outro .wrap{align-items: flex-start;flex-direction: column}.guide-outro::before{background: linear-gradient(90deg,#1a1422 0%,#1a1422d9 70%,#1a142290 100%)}}@media (max-width: 560px){.guide-hero{min-height: 460px;padding: 116px 0 96px}.guide-scene img{object-position: 82% 50%}.guide-hero .crumbs{margin-bottom: 26px}.guide-hero h1{font-size: clamp(2.35rem,11vw,3rem);max-width: 14ch}.guide-hero .lede{font-size: .98rem}.page-document .paper{padding: 27px 20px;font-size: .95rem}.page-document .paper .summary{padding: 20px 16px}.page-document .doc-layout{padding-bottom: 50px;padding-top: 28px}.page-document .toc details[open] ol{grid-template-columns: minmax(0,1fr)}.page-document .facts dt{border: 0;padding-bottom: 0}.page-document .facts dd{padding-top: 3px;margin: 0}.host-capsule{width: 76px}.guide-host figcaption strong{font-size: 1.1rem}.site-footer .footer-grid{gap: 28px 18px}.site-footer .footer-base{margin-top: 30px}.guide-outro .btn{white-space: normal}.guide-lost{padding: 48px 0}.guide-lost .lost-cat{width: 150px;height: 150px}}@media (max-width: 360px){.site-footer .footer-grid{grid-template-columns: minmax(0,1fr)}}@media print{.guide-scene,.guide-shortcuts,.guide-outro,.guide-host,.guide-hero .sky{display: none}.guide-hero{background: white;padding: 0;margin: 0;min-height: 0;display: block}.guide-hero::before{display: none}.guide-hero h1,.guide-hero .lede,.guide-hero .meta,.guide-hero .eyebrow,.guide-hero .crumbs,.guide-hero .crumbs a{color: black;text-shadow: none}.page-document .doc-layout{display: block;padding: 0}.page-document .paper{border: 0;padding: 0}}.page-document .paper > h2:first-child{margin-top: 0;padding-top: 0;border-top: 0}@media (max-width: 700px){.game-section,.collection-section,.demo-section{padding: 40px 0}.page-home .kicker{margin-bottom: 12px}.section-heading{margin-bottom: 20px}.section-heading > p{margin-top: 10px}.play-loop{margin-top: 20px}.collection-section .tabs{margin-top: 20px}.collection-section .set-intro{margin-bottom: 14px}.collection-section .cat-card{padding: 12px 6px 16px;border-radius: 64px 64px 10px 10px}.collection-section .found-count{margin-top: 16px}.demo-copy .machine-picker{margin: 20px 0}.demo-details summary{padding: 14px 0}.demo-footnote{margin-top: 12px}.demo-section .pull{gap: 20px}.machine-stage .pull-status{margin-bottom: 0}.fair-strip{padding: 20px 0}.fair-strip .wrap{gap: 6px}.download-inner{padding-block: 56px}.download-inner > p:not(.kicker){margin: 16px auto 22px}.community-link{margin-top: 6px}.site-footer,.page-home .site-footer{padding-top: 40px}.site-footer .footer-grid,.page-home .footer-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 18px}.site-footer .footer-brand{grid-column: 1 / -1;display: flex;align-items: center;gap: 18px}.site-footer .footer-brand img{width: 112px;margin: 0;flex: none}.site-footer .footer-brand p{margin: 0;font-size: .8rem;line-height: 1.6}.site-footer .footer-grid > div:last-child{grid-column: 1 / -1}.site-footer .footer-grid > div:last-child ul{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 18px}.site-footer h2{margin-bottom: 4px}.site-footer li a{min-height: 40px;padding-block: 9px}.site-footer .footer-base,.page-home .footer-base{margin-top: 24px;padding-top: 16px;gap: 6px}.guide-hero{min-height: 0;padding: 104px 0 80px}.guide-hero .crumbs{margin-bottom: 18px}.guide-hero .eyebrow{margin-bottom: 10px}.guide-hero h1{margin-bottom: 14px}.guide-hero .meta{margin-top: 14px}.guide-shortcuts{margin-top: -50px;gap: 8px}.guide-shortcuts a{padding: 12px 52px 12px 16px}.guide-shortcuts span{margin-bottom: 0}.guide-shortcuts b{width: 30px;height: 30px;margin-top: -15px}.page-document .doc-layout{padding-top: 20px;padding-bottom: 32px;gap: 16px}.page-document .toc{padding: 14px 16px}.guide-host{gap: 14px;margin-bottom: 12px;padding-bottom: 12px}.host-capsule{width: 64px}.guide-host figcaption em{font-size: .8rem;margin-top: 2px}.page-document .paper{padding: 22px 18px}.page-document .paper h2,.paper h2{margin-top: 1.4em;padding-top: 1em;margin-bottom: .45em}.page-document .paper h3{margin-top: 1.2em}.page-document .faq summary{padding: 16px 40px 16px 12px}.page-document .contact-cards{margin-block: 16px;gap: 10px}.page-document .contact-card{padding: 18px}.page-document .steps-list li{padding: 16px 0}.guide-outro{padding: 40px 0}.guide-outro .wrap{gap: 18px}.guide-lost{min-height: 0;padding: 40px 0}.guide-lost .lost-cat{width: 128px;height: 128px;margin-bottom: 14px}}@media (max-width: 700px){.landing-hero{justify-content: flex-end}.hero-grid{padding-bottom: 8px}.hero-bottom{position: static;justify-content: flex-start;padding-top: 10px;padding-bottom: calc(12px + env(safe-area-inset-bottom,0px))}.hero-bottom a{display: none}.hero-bottom .motion-toggle{min-height: 36px;padding: 6px 14px;font-size: .7rem}.landing-copy h1 .hero-brand{font-size: .56rem;letter-spacing: .14em;line-height: 1.7;margin-bottom: 12px}.game-slide figcaption{display: none}.collection-section .tabs{-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent)}.reveal-card img{width: clamp(90px,22vh,128px)}}@media (max-width: 1000px){body:has(.site-header.nav-open)::after{content: "";position: fixed;inset: 0;background: #0b0910b3;z-index: 49}}@media (max-width: 1080px){.page-document .toc summary{min-height: 44px}.page-document .toc h2{font-size: max(.68rem,11px)}.page-document .facts dd a{display: inline-block;padding-block: 11px;margin-block: -11px}}@media (max-width: 1000px){.page-home .kicker,.guide-hero .eyebrow,.guide-outro .eyebrow,.guide-lost .eyebrow,.guide-shortcuts span,.guide-host figcaption span,.hero-bottom > span{font-size: max(.7rem,11px)}.page-home .btn-play small{font-size: max(.62rem,10px)}.collection-section .cat-card .rar{font-size: max(.7rem,11px)}.landing-copy h1 .hero-brand{font-size: max(.6rem,10px)}}@media (min-width: 1081px){.page-document .doc-layout{grid-template-columns: 230px minmax(0,720px);justify-content: start}.page-document .paper{font-size: 1.06rem}.page-odds .doc-layout{grid-template-columns: 230px minmax(0,820px)}.page-document .guide-hero .wrap,.page-document .guide-content .wrap,.page-document .guide-outro .wrap{--wrap: calc(230px + clamp(35px,5vw,75px) + 720px)}.page-odds .guide-hero .wrap,.page-odds .guide-content .wrap,.page-odds .guide-outro .wrap{--wrap: calc(230px + clamp(35px,5vw,75px) + 820px)}}@media (min-width: 701px) and (max-width: 1080px){.page-document .doc-layout > *{max-width: 760px}}@media (min-width: 1081px) and (max-width: 1199px){.page-odds .doc-layout{grid-template-columns: 200px minmax(0,1fr);gap: 28px}}
