:root{--bg: #0a0908;--bg2: #15130f;--bg3: #1d1a14;--gold: #e0b64c;--gold-dim: #8a6d2c;--ink: #f2ede2;--muted: #8d8577;--line: #2a251c;--danger: #e05a4f;--r-common: #8a97a8;--r-uncommon: #4fd18b;--r-rare: #4fb8e0;--r-epic: #b46fe0;--r-legendary: #e0b64c;--charge: 0;--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-text-size-adjust:100%}body{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(224,182,76,.07),transparent 60%),radial-gradient(ellipse 60% 40% at 50% 110%,rgba(224,182,76,.04),transparent 60%),var(--bg);min-height:100vh;display:flex;flex-direction:column}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.serif{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif}.heavy{font-weight:900;letter-spacing:-.02em}a{color:var(--gold)}#fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}header.topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#0a0908eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;gap:12px;flex-wrap:wrap}.wordmark{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:900;text-decoration:none}.wordmark span{color:var(--muted);font-weight:400;letter-spacing:.08em}nav.primary-nav{display:flex;gap:4px;flex-wrap:wrap}nav.primary-nav a{font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--muted);padding:6px 10px;border-radius:999px;transition:color .15s,background .15s}nav.primary-nav a:hover,nav.primary-nav a.active{color:var(--gold);background:var(--bg2)}.nav-scroll-hint{display:none}@media(max-width:700px){header.topbar{gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 7px}nav.primary-nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}nav.primary-nav a{flex:0 0 auto;padding:9px 11px}.topbar-right{margin-left:auto}}@media(max-width:520px){.nav-scroll-hint{display:block;order:4;width:100%;color:#b9ae9d;font-size:10px;text-align:right;padding:0 2px}}.topbar-right{display:flex;align-items:center;gap:10px}.balance-chip{font-size:13px;color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;display:flex;align-items:center;gap:6px}.balance-chip b{color:var(--gold)}button.chip{background:var(--bg2);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 13px;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}button.chip:hover{border-color:var(--gold-dim);color:var(--gold)}button.chip.mini{padding:5px 10px;font-size:12px}main#app{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 16px 60px;position:relative;width:100%}.page{display:none;width:100%;max-width:880px;flex-direction:column;align-items:center}.page.active{display:flex}.page.wide{max-width:1040px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}h1.page-title{font-size:30px;margin:0 0 10px;text-align:center}h1.stage-title{font-size:26px;margin:0 0 26px;text-align:center}p.lede{font-size:15px;color:var(--muted);text-align:center;max-width:560px;margin:0 0 28px;line-height:1.5}.surface-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;margin-bottom:20px}.surface-heading .page-title{text-align:left}.surface-heading .surface-sub,.surface-sub{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.surface-actions{flex-shrink:0}.demo-intro{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}button.primary,a.primary{background:linear-gradient(160deg,var(--gold),#b98d2e);color:#171208;border:none;font-weight:800;letter-spacing:.02em;padding:12px 22px;border-radius:12px;font-size:14px;cursor:pointer}button.secondary,a.secondary{background:transparent;color:var(--ink);border:1px solid var(--line);padding:12px 20px;border-radius:12px;font-size:14px;cursor:pointer}button.secondary:hover,a.secondary:hover{border-color:var(--gold-dim)}button:disabled{opacity:.4;cursor:not-allowed}.action-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}input[type=email],input[type=text],input[type=number]{background:var(--bg2);border:1px solid var(--line);color:var(--ink);padding:12px 14px;border-radius:10px;font-size:14px;width:100%}input:focus{outline:none;border-color:var(--gold-dim)}label.field{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.field-group{width:100%;max-width:360px;margin-bottom:16px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;max-width:360px;margin:4px 0 20px;text-align:left}.checkbox-row input{margin-top:3px}.checkbox-row span{font-size:13px;color:var(--muted);line-height:1.4}.form-panel{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:28px 24px;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.notice{font-size:13px;padding:10px 14px;border-radius:10px;margin:10px 0;max-width:360px;text-align:center}.notice.error{background:#e05a4f1f;color:var(--danger);border:1px solid rgba(224,90,79,.35)}.notice.ok{background:#4fd18b1a;color:var(--r-uncommon);border:1px solid rgba(79,209,139,.3)}.notice.info{background:var(--bg3);color:var(--muted);border:1px solid var(--line)}table.odds-table{width:100%;border-collapse:collapse;font-size:13px}table.odds-table td,table.odds-table th{padding:9px 6px;border-bottom:1px solid var(--line);text-align:left}table.odds-table th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.swatch{width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:8px;vertical-align:-1px}.panel{background:var(--bg2);border:1px solid var(--line);border-radius:18px;width:100%;padding:22px;margin-bottom:20px}.panel h2{margin:0 0 4px;font-size:18px}.panel .sub{font-size:12px;color:var(--muted);margin-bottom:16px}.collection-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%}.collection-panel{align-self:start}.collection-select{width:100%;background:var(--bg3);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit;margin-bottom:16px}.collection-summary{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--gold)}.collection-card-list{display:grid;gap:0;margin-bottom:18px}.collection-card-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.collection-card-row small{color:var(--muted)}.collection-card-row>span:last-child{color:var(--muted);text-align:right;font-size:10px}.collection-form{display:grid;gap:12px}.collection-band-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-truth{color:var(--muted);font-size:10px;line-height:1.5}.collection-receipt{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.collection-receipt>div{display:flex;justify-content:space-between;gap:10px}.collection-receipt>div:last-of-type{color:var(--muted);font-size:10px}.collection-retract{padding:8px 12px;font-size:11px;justify-self:start}@media(max-width:700px){.collection-layout{grid-template-columns:1fr}}@media(max-width:460px){.collection-band-fields{grid-template-columns:1fr}.collection-card-row{flex-direction:column;gap:4px}.collection-card-row>span:last-child{text-align:left}}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin-bottom:28px}.pack-card{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .15s,transform .15s;text-align:left}.pack-card:hover{border-color:var(--gold-dim);transform:translateY(-2px)}.pack-card.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pack-card h3{margin:0;font-size:16px}.pack-card .price{color:var(--gold);font-size:14px;font-weight:700}.pack-card .set-name{color:var(--muted);font-size:12px}.pack-well{width:280px;height:280px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(224,182,76,calc(.05 + var(--charge) * .22)),transparent 65%),var(--bg2);border:1px solid var(--line);box-shadow:inset 0 0 60px #00000080;position:relative;margin-bottom:22px}.pack{width:172px;height:240px;border-radius:14px;cursor:pointer;position:relative;touch-action:none;background:linear-gradient(160deg,#211c14,#0d0b08 70%);border:1px solid rgba(224,182,76,.35);box-shadow:0 0 0 1px #0009,0 18px 40px -12px #000000b3,0 0 calc(10px + var(--charge) * 70px) calc(0px + var(--charge) * 22px) rgba(224,182,76,calc(.15 + var(--charge) * .65));transform:scale(calc(1 + var(--charge) * .06)) rotate(calc(var(--charge) * 1.2deg));transition:box-shadow .05s linear,transform .05s linear;display:flex;align-items:center;justify-content:center;flex-direction:column}.pack.tearing{animation:tearShake .35s ease-in-out}@keyframes tearShake{0%{transform:scale(1.06) rotate(0)}20%{transform:scale(1.15) rotate(-4deg);filter:brightness(2.4)}45%{transform:scale(1.2) rotate(4deg);filter:brightness(3)}70%{transform:scale(.4) rotate(2deg);opacity:.6}to{transform:scale(.1) rotate(0);opacity:0}}.pack-emblem{width:64px;height:64px;opacity:.85}.pack-label{margin-top:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);text-align:center}.pack-ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:26px;pointer-events:none;border:1px solid rgba(224,182,76,calc(var(--charge) * .6));transform:scale(calc(1 + var(--charge) * .15));opacity:var(--charge)}.hold-hint{font-size:13px;color:var(--muted);text-align:center}.hold-hint b{color:var(--gold)}.charge-bar{width:220px;height:4px;background:var(--line);border-radius:2px;margin-top:16px;overflow:hidden}.charge-bar>i{display:block;height:100%;width:calc(var(--charge) * 100%);background:linear-gradient(90deg,var(--gold-dim),var(--gold))}.reveal-progress{display:flex;gap:6px;margin-bottom:20px}.reveal-progress i{width:22px;height:4px;border-radius:2px;background:var(--line);display:block}.reveal-progress i.done{background:var(--gold-dim)}.reveal-progress i.current{background:var(--gold)}.card-stage{perspective:1200px;width:230px;height:322px;margin-bottom:18px}.card-slot{width:100%;height:100%;position:relative}.card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.card-inner.flipped{transform:rotateY(180deg)}.card-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;backface-visibility:hidden;overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 50px -18px #000c}.card-back{background:repeating-linear-gradient(135deg,rgba(224,182,76,.05) 0 2px,transparent 2px 14px),linear-gradient(160deg,#1c1810,#0a0906 75%);display:flex;align-items:center;justify-content:center}.card-back-mark{width:56px;height:56px;opacity:.6}.card-front{transform:rotateY(180deg);background:var(--bg2);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0}.card-front-art{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;filter:none;transition:opacity .35s,filter .3s ease}.card-front-art.show-icon{opacity:1}.card-front-art.art-silhouette{filter:grayscale(.65) brightness(.24) saturate(.6)}.scratch-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;touch-action:none;cursor:grab}.scratch-canvas:active{cursor:grabbing}.scratch-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#0009;padding:4px 10px;border-radius:999px;border:1px solid var(--line);pointer-events:none;opacity:.85;transition:opacity .2s;animation:scratchHintPulse 1.6s ease-in-out infinite}.scratch-hint.hide{opacity:0;animation:none}@keyframes scratchHintPulse{0%,to{opacity:.55}50%{opacity:.95}}.card-front-meta{position:relative;z-index:2;width:100%;padding:10px 12px 12px;text-align:center;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent)}.card-name{font-size:14px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.card-name.show-name{opacity:1;transform:translateY(0)}.card-rarity-pill{display:inline-block;margin-top:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;opacity:0;transition:opacity .3s}.card-rarity-pill.show-glow{opacity:1}.card-odds{margin-top:4px;font-size:10px;letter-spacing:.06em;color:var(--muted);opacity:0;transition:opacity .3s}.card-odds.show-glow{opacity:1}.card-face.glow-common{box-shadow:0 0 0 1px var(--r-common),0 0 24px -4px #8a97a880}.card-face.glow-uncommon{box-shadow:0 0 0 1px var(--r-uncommon),0 0 30px -2px #4fd18b8c}.card-face.glow-rare{box-shadow:0 0 0 1px var(--r-rare),0 0 40px #4fb8e099}.card-face.glow-epic{box-shadow:0 0 0 1px var(--r-epic),0 0 55px 4px #b46fe0a6}.card-face.glow-legendary{box-shadow:0 0 0 1px var(--r-legendary),0 0 75px 10px #e0b64cbf}.tap-continue{font-size:12px;color:var(--muted);text-align:center;cursor:pointer;padding:8px 14px;border:1px solid var(--line);border-radius:999px;opacity:0;transition:opacity .3s;touch-action:manipulation}.tap-continue.show{opacity:1}.pull-grid,.binder-grid,.market-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:22px;width:100%}.binder-grid,.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start}.mini-card{width:100px;height:140px;border-radius:10px;position:relative;overflow:hidden;border:1px solid var(--line);background:var(--bg2);margin:0 auto}.binder-grid .mini-card,.market-grid .mini-card{width:100%;height:156px}.mini-card .art{position:absolute;top:0;right:0;bottom:0;left:0}.mini-card .tag{position:absolute;left:0;right:0;bottom:0;font-size:9px;text-align:center;padding:4px 4px 5px;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}.mini-card .price-tag{position:absolute;top:4px;right:4px;font-size:10px;background:#000000a6;color:var(--gold);padding:2px 6px;border-radius:999px}.mini-card.rarity-common{box-shadow:0 0 0 1px var(--r-common)}.mini-card.rarity-uncommon{box-shadow:0 0 0 1px var(--r-uncommon)}.mini-card.rarity-rare{box-shadow:0 0 0 1px var(--r-rare)}.mini-card.rarity-epic{box-shadow:0 0 0 1px var(--r-epic)}.mini-card.rarity-legendary{box-shadow:0 0 0 1px var(--r-legendary),0 0 20px 2px #e0b64c66}.market-listing-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,#ffffff09,#ffffff02);transition:transform .18s ease,border-color .18s ease}.market-listing-card:hover{transform:translateY(-3px);border-color:#e0b64c6b}.market-listing-card button{width:100%}.binder-empty,.market-empty{font-size:13px;color:var(--muted);padding:40px 0;text-align:center;width:100%}.binder-summary{font-size:13px;color:var(--muted);margin-bottom:14px;text-align:center}.binder-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:var(--muted);font-size:11px}.binder-tools .chip.active{border-color:var(--gold);color:var(--gold);background:#e0b64c14}.binder-card-cell{display:flex;min-width:0;flex-direction:column;gap:8px}.binder-card-cell .mini-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;color:inherit;cursor:pointer}.binder-card-cell .sell-btn{width:100%;min-height:34px;padding:6px 8px;font-size:10px}.mini-card .card-name{position:absolute;left:5px;right:5px;bottom:20px;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:10px;font-weight:700;text-shadow:0 1px 4px #000}.copy-badge{position:absolute;z-index:3;top:7px;left:7px;min-width:28px;padding:4px 7px;border-radius:999px;background:#080706d6;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:10px}.binder-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;letter-spacing:.04em}.binder-card-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-progress-row{display:flex;gap:9px;margin:0 auto 18px;max-width:760px;overflow-x:auto;padding:2px 2px 8px}.set-progress-card{min-width:170px;display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);font-size:10px}.set-progress-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.set-progress-card i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:9px;background:#ffffff14}.set-progress-card i span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.market-statline{margin:-8px 0 18px;color:var(--muted);font-size:11px;text-align:center}.market-filters{justify-content:center;margin-bottom:20px}.market-filters .chip.active{border-color:var(--gold);color:var(--gold);background:#e0b64c14}.market-filters .chip b{margin-left:4px;opacity:.62}.market-card-topline,.market-facts{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.market-card-copy h2{margin:1px 0 2px;font-size:20px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-card-copy p{margin:0;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-facts{padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0}.market-facts b{color:var(--ink)}.card-detail{width:min(620px,calc(100% - 28px));color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 24px 80px #000000a6}.card-detail[open]{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:24px;align-items:center}.card-detail::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-detail-close{position:absolute;top:10px;right:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:28px;cursor:pointer}.card-detail-art{overflow:hidden;aspect-ratio:5/7;border-radius:14px;background:#090807}.card-detail-art>*{width:100%;height:100%}.card-detail h2{margin:6px 28px 18px 0;font-size:clamp(26px,5vw,42px);line-height:1}.card-facts{display:grid;gap:9px;margin:0;font-size:11px}.card-facts div{display:grid;grid-template-columns:105px 1fr;gap:12px;border-top:1px solid var(--line);padding-top:9px}.card-facts dt{color:var(--muted)}.card-facts dd{margin:0;color:var(--ink)}.listing-sheet{width:min(520px,calc(100% - 20px));color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:22px;padding:0;box-shadow:0 24px 80px #000000b8}.listing-sheet::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.listing-form{position:relative;display:grid;gap:16px;padding:26px}.listing-form h2{margin:0 30px 0 0;font-size:clamp(26px,6vw,40px);line-height:1}.listing-price-context,.listing-truth{color:var(--muted);font-size:10px;line-height:1.55}.listing-price-label{display:grid;gap:8px;color:var(--muted);font-size:10px}.listing-price-label input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:#080706;color:var(--ink);font:600 24px/1.2 var(--serif);padding:15px;outline:none}.listing-price-label input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e0b64c1f}.listing-confirm{width:100%;min-height:48px}.purchase-total{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.purchase-total b{color:var(--gold)}.purchase-offers{display:grid;gap:12px}.pack-offer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.pack-offer:last-child{border-bottom:0}.pack-offer p{margin:6px 0 0;color:var(--muted)}.pack-offer-action{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.pack-offer-action b{color:var(--gold)}@media(max-width:560px){.pack-offer{align-items:flex-start;flex-direction:column}.pack-offer-action{justify-content:flex-start}}@media(max-width:560px){.card-detail[open]{grid-template-columns:110px 1fr;gap:14px;padding:16px}.card-facts div{grid-template-columns:1fr;gap:2px}}@media(max-width:560px){.binder-grid,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-listing-card{padding:9px}.listing-sheet{margin:auto 10px 10px;width:calc(100% - 20px);border-radius:22px 22px 10px 10px}}footer.site-footer{border-top:1px solid var(--line);padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}footer.site-footer a{color:var(--muted);text-decoration:none}footer.site-footer a:hover{color:var(--gold)}footer.site-footer .dot{opacity:.4}footer.site-footer .fair-play-line{width:100%;text-align:center;font-size:11px;color:var(--muted);opacity:.75}.prose{max-width:620px;font-size:14px;line-height:1.7;color:var(--ink);text-align:left}.prose h1{font-size:24px}.prose h2{font-size:16px;color:var(--gold);margin-top:24px}.prose p{color:var(--ink)}.prose .muted{color:var(--muted)}@media(max-width:520px){header.topbar{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px}h1.page-title{font-size:24px}.surface-heading{align-items:flex-start;flex-direction:column;gap:14px}.surface-heading .page-title{text-align:center}.surface-heading>div:first-child{width:100%;text-align:center}.surface-actions{width:100%}.surface-actions a{flex:1;text-align:center}}.page.landing{max-width:1080px}.l-hero{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;padding:22px 0 28px}.l-hero-copy{position:relative;z-index:2}.l-hero-copy .eyebrow{color:var(--gold);font-size:11px;margin-bottom:18px}.l-headline{margin:0;max-width:630px;font-family:var(--ui);font-weight:900;font-size:clamp(3rem,6.5vw,5.6rem);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.l-headline em{color:var(--gold);font-style:normal}.l-intro{max-width:440px;margin:22px 0 0;color:#c9c0b3;font-size:clamp(16px,1.7vw,19px);line-height:1.5}.l-hero-actions{justify-content:flex-start;margin:28px 0 18px}.l-hero-actions a{min-height:48px;display:inline-flex;align-items:center;gap:18px;text-decoration:none}.l-hero-actions .primary{box-shadow:0 12px 30px #e0b64c2e}.l-hero-actions .primary:hover{filter:brightness(1.1)}.l-truth{max-width:460px;margin:0;color:#aca18f;font-size:12px;line-height:1.45}.l-hero-art{position:relative;height:430px;min-width:0;isolation:isolate}.l-art-halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 48%,rgba(224,182,76,.2),rgba(224,182,76,.05) 42%,transparent 70%)}.l-art-card{position:absolute;width:156px;height:206px;padding:9px;border:1px solid rgba(244,219,168,.52);border-radius:18px;background:linear-gradient(160deg,#c5a672,#6f5128);box-shadow:0 24px 32px #00000073;overflow:hidden}.l-art-card img{width:100%;height:100%;display:block;object-fit:cover;border-radius:10px}.l-art-card-left{left:6%;top:100px;transform:rotate(-16deg);z-index:1}.l-art-card-right{right:12%;top:32px;transform:rotate(15deg);z-index:1}.l-art-card-front{right:5%;bottom:46px;transform:rotate(9deg);z-index:3}.l-art-pack{--charge: .4;position:absolute;left:33%;top:88px;width:205px;height:274px;z-index:2;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #d9b567;border-radius:17px;background:linear-gradient(155deg,#614217,#21190f 52%,#100d0a);box-shadow:0 25px 50px #000a,0 0 calc(10px + var(--charge) * 30px) rgba(224,182,76,calc(.15 + var(--charge) * .3));transform:rotate(-4deg)}.l-art-pack:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,222,159,.4);border-radius:10px;pointer-events:none}.l-pack-sun{position:absolute;width:152px;height:152px;top:36px;border-radius:50%;border:1px solid rgba(255,218,129,.65);background:radial-gradient(circle,rgba(246,194,83,calc(.18 + var(--charge) * .3)),transparent 66%)}.l-pack-mark{position:relative;z-index:1;color:#fff5dc;font-weight:900;font-size:41px;line-height:.85;letter-spacing:-.06em;text-align:center;text-shadow:0 4px 16px #0009}.l-pack-mark b{color:var(--gold)}.l-pack-edge{position:absolute;bottom:32px;color:#d4bc82;font-size:9px;font-weight:700;letter-spacing:.2em}.l-art-caption{position:absolute;left:10%;right:10%;bottom:4px;color:#aaa08e;text-align:center;font-size:11px;letter-spacing:.06em}@media(max-width:760px){.l-hero{grid-template-columns:1fr;gap:4px;padding-top:12px}.l-headline{max-width:620px;font-size:clamp(2.9rem,11vw,4.5rem)}.l-hero-art{width:min(100%,500px);margin:0 auto;height:390px}}@media(max-width:440px){.l-hero-actions{gap:8px}.l-hero-actions a{padding:12px 16px;font-size:13px}.l-hero-art{height:300px}.l-art-card{width:112px;height:150px;padding:6px;border-radius:12px}.l-art-card img{border-radius:7px}.l-art-card-left{top:70px;left:5%}.l-art-card-right{top:24px;right:12%}.l-art-card-front{bottom:34px}.l-art-pack{width:150px;height:204px;left:calc(50% - 75px);top:56px;border-radius:12px}.l-pack-sun{width:115px;height:115px;top:23px}.l-pack-mark{font-size:31px}.l-pack-edge{bottom:24px;font-size:7px}.l-art-caption{font-size:10px}}.l-loop{width:100%;margin-top:22px;text-align:center}.l-loop h2{font-size:26px;margin:6px 0 30px}.l-loop-row{display:flex;align-items:flex-start;justify-content:center;gap:0;flex-wrap:wrap}.l-loop-step{flex:1 1 200px;max-width:240px;padding:0 14px}.l-loop-index{display:block;color:var(--gold-dim);font-size:12px;margin-bottom:10px}.l-loop-step h3{font-size:15px;margin:0 0 8px}.l-loop-step p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.l-loop-connector{flex:0 0 auto;width:46px;height:1px;background:var(--line);margin-top:10px;align-self:flex-start}@media(max-width:700px){.l-loop-connector{display:none}.l-loop{margin-bottom:28px}.l-loop-row{flex-direction:column;align-items:center;gap:24px}.l-loop-step{flex:0 1 auto;max-width:320px}.landing .l-loop-step p,.landing .panel .sub{color:#b9ae9d;font-size:14px}}.panel-head{margin-bottom:4px}.panel-head h2{margin:0 0 4px;font-size:18px}.panel-head .sub{font-size:12px;color:var(--muted);margin-bottom:16px}.pack-odds-block{margin-bottom:22px}.pack-odds-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rarity-chip-row{display:flex;flex-wrap:wrap;gap:8px}.rarity-chip{display:flex;align-items:center;gap:8px;border-radius:999px;padding:7px 8px 7px 14px;background:color-mix(in srgb,var(--chip-color) 16%,var(--bg2));border:1px solid color-mix(in srgb,var(--chip-color) 45%,var(--line))}.rarity-chip-name{font-size:13px;text-transform:capitalize}.rarity-chip-prob{font-size:12px;color:var(--chip-color);background:var(--bg);border-radius:999px;padding:3px 9px}.l-fair{width:100%;max-width:620px;margin-top:48px;padding-top:40px;border-top:1px solid var(--line);text-align:center}.l-fair h2{font-size:22px;margin:6px 0 14px}.l-fair a{color:var(--gold);text-decoration:none}.calls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.call-card{border:1px solid var(--line);border-radius:18px;padding:24px;background:linear-gradient(150deg,var(--bg2),rgba(224,182,76,.035))}.call-card h2{font-size:24px;line-height:1.12;margin:10px 0}.call-card>p{color:var(--muted);line-height:1.55}.call-meter{height:10px;border-radius:999px;overflow:hidden;background:#342024;margin-top:22px}.call-meter span{display:block;height:100%;background:linear-gradient(90deg,#4fd18b,var(--gold));border-radius:inherit;transition:width .35s ease}.call-split{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:8px 0 18px}.call-actions{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px}.call-actions label{display:grid;gap:4px;font-size:10px;color:var(--muted)}.call-actions input{width:100%;accent-color:var(--gold)}.call-card-focus{border-color:var(--gold);box-shadow:0 0 0 3px #e0b64c1f}.call-share{min-width:74px}.call-proof{font-size:10px;margin-top:16px}@media(max-width:520px){.call-actions{grid-template-columns:1fr 1fr}.call-actions label{grid-column:1 / -1}.call-share{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.card-inner,.card-front-art,.card-name,.card-rarity-pill,.tap-continue,.scratch-hint{transition:none!important;animation:none!important}}.games-page{width:min(1160px,100%);margin:auto;padding:56px 24px 100px}.games-head{max-width:680px;margin-bottom:34px}.games-head h1{font-size:clamp(44px,7vw,82px);line-height:1;letter-spacing:-.055em;margin:15px 0}.games-head p,.game-panel>p{color:var(--muted);line-height:1.6}.game-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto}.game-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:16px 22px;cursor:pointer;font:600 14px var(--ui)}.game-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.games-page button:focus-visible,.games-page a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.game-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px}.game-stage,.game-panel{background:linear-gradient(145deg,#1b1813,#100e0b);border:1px solid #3a3021;border-radius:22px;min-width:0}.game-stage{min-height:510px;padding:24px;display:flex;flex-direction:column}.game-stage-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;color:var(--gold)}.game-stage-head span:last-child{color:var(--muted)}.game-panel{padding:30px}.game-panel h2{font-size:42px;letter-spacing:-.04em;margin:10px 0}.game-field{display:block;font-size:13px;font-weight:600;margin:22px 0 6px}.game-field span{float:right;color:var(--gold)}.game-field input,.game-field select,.game-options select{width:100%;margin-top:9px;border:1px solid #51432c;border-radius:10px;background:#100e0b;color:var(--ink);padding:14px;font:600 18px var(--ui)}.game-field input:focus,.game-field select:focus,.game-options select:focus{outline:2px solid var(--gold)}.game-helper{font-size:12px}.game-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.game-options label{font-size:13px;font-weight:600}.game-options select{font-size:14px}.game-actions{margin-top:24px}.game-primary{display:block;width:100%;text-align:center;text-decoration:none;padding:16px;background:var(--gold);color:#16110a;border:0;border-radius:11px;font:800 15px var(--ui);cursor:pointer}.game-primary:hover:not(:disabled){background:#f0cb71}.game-primary:disabled{opacity:.45;cursor:not-allowed}.game-message{min-height:22px;margin-top:14px;color:#ffb5a9;font-size:13px;line-height:1.4}.game-gate{padding:15px;border:1px solid var(--line);border-radius:10px}.game-receipt{margin-top:16px;padding:16px;display:grid;gap:6px;border:1px solid #5d4e2a;background:#251f14;border-radius:11px;font-size:14px}.game-receipt strong{color:var(--gold)}.game-receipt small{overflow-wrap:anywhere;color:var(--muted)}.game-footnote{border-top:1px solid var(--line);margin-top:28px;padding-top:15px;font-size:12px}.plinko-board{width:min(480px,100%);margin:auto;padding:24px 10px}.pegs{height:380px;position:relative}.pegs i{display:block;position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:#8b7450;box-shadow:0 0 8px #7d5c2a66}.plinko-ball{position:absolute;z-index:2;left:50%;top:0;width:17px;height:17px;border-radius:50%;background:var(--gold);box-shadow:0 0 22px var(--gold);transform:translate(-50%,-50%)}.plinko-ball.dropping{animation:plinko-drop 1.1s ease-in forwards}.plinko-ball.landed{left:calc((var(--bucket) + .5) / (var(--rows) + 1) * 100%);top:100%}@keyframes plinko-drop{0%{left:50%;top:0}25%{left:45%;top:25%}50%{left:57%;top:50%}75%{left:48%;top:75%}to{left:calc((var(--bucket) + .5) / (var(--rows) + 1) * 100%);top:100%}}.plinko-bins{display:flex;gap:3px}.plinko-bins span{flex:1;height:28px;background:#413827;border-radius:3px 3px 7px 7px}.plinko-bins span.hit{background:var(--gold);box-shadow:0 0 18px #e0b64c88}.crash-display{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;background:radial-gradient(circle at center,#6e452522,transparent 60%)}.crash-display span{color:var(--gold);letter-spacing:.18em}.crash-display strong{color:var(--gold);font:800 clamp(64px,10vw,128px) var(--ui);letter-spacing:-.08em}.crash-display small{color:var(--muted);max-width:290px;line-height:1.5}.mines-board{width:min(400px,100%);display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:auto}.mine-tile{aspect-ratio:1;border:1px solid #55452e;background:#29231a;color:#9b8662;border-radius:10px;font-size:24px;cursor:pointer}.mine-tile:hover:not(:disabled){border-color:var(--gold);background:#413624}.mine-tile.safe{color:#77d6a4;background:#173a2a}.mine-tile.mine{color:#ff8679;background:#4b211e}.mine-tile:disabled{cursor:default}@media(max-width:800px){.game-layout{grid-template-columns:1fr}.games-page{padding:36px 16px 72px}.game-stage{min-height:410px}.game-panel{padding:22px}.pegs{height:300px}}@media(max-width:390px){.game-stage{min-height:370px;padding:16px}.pegs{height:250px}.game-tabs button{padding:14px 18px}.mines-board{gap:5px}}@media(prefers-reduced-motion:reduce){.plinko-ball.dropping{animation:none;left:calc((var(--bucket) + .5) / (var(--rows) + 1) * 100%);top:100%}}
