: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)}.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}.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}.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-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)}@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}}.page.landing{max-width:900px}.l-hero{display:flex;flex-direction:column;align-items:center;padding:28px 0 8px;text-align:center}.l-orb-stage{--charge: 0;position:relative;width:min(78vw,340px);height:min(78vw,340px);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.l-word{position:absolute;z-index:3;font-size:clamp(2.4rem,11vw,4.2rem);letter-spacing:-.02em;color:var(--ink);text-shadow:0 4px 30px rgba(0,0,0,.6);pointer-events:none}.l-word .mono{color:var(--gold);font-family:ui-monospace,SFMono-Regular,monospace}.l-orb{position:relative;width:62%;height:62%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(224,182,76,calc(.18 + var(--charge) * .5)),transparent 70%),linear-gradient(160deg,#221c12,#0a0906 75%);border:1px solid rgba(224,182,76,calc(.25 + var(--charge) * .3));box-shadow:0 0 calc(30px + var(--charge) * 70px) calc(2px + var(--charge) * 18px) rgba(224,182,76,calc(.14 + var(--charge) * .5));display:flex;align-items:center;justify-content:center;transform:scale(calc(1 + var(--charge) * .045));transition:transform .05s linear}.l-orb-emblem{width:30%;height:30%;opacity:calc(.55 + var(--charge) * .45);filter:brightness(1.1)}.l-orb-ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;pointer-events:none;border:1px solid rgba(224,182,76,calc(var(--charge) * .55));transform:scale(calc(1 + var(--charge) * .1));opacity:var(--charge)}@media(prefers-reduced-motion:reduce){.l-orb,.l-orb-ring{transition:none}}.l-mascot{position:absolute;z-index:4;bottom:-6%;right:-4%;width:88px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.5))}@media(min-width:640px){.l-mascot{width:116px}}.l-hero-actions{margin:22px 0 14px}.l-truth{color:var(--gold-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.l-loop{width:100%;margin-top:56px;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-row{flex-direction:column;align-items:center;gap:26px}.l-loop-step{max-width:320px}}.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}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.mascot-settle{opacity:0;transform:translateY(10px) scale(.9);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.mascot-settle.in-view{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.reveal,.mascot-settle{opacity:1!important;transform:none!important;transition:none!important}}@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}}
