:root{--black: #050505;--panel: #101010;--white: #ffffff;--gold: #ffd400;--muted: rgba(255, 255, 255, .6);--text: #ffffff;--line: rgba(255, 255, 255, .2);--radius: 16px;--spring: cubic-bezier(.32, .72, 0, 1);--chrome: linear-gradient(180deg, #ffffff 0%, #dcdcdc 20%, #8f8f8f 47%, #f5f5f5 53%, #b9b9b9 78%, #ffffff 100%);--chrome-rim: linear-gradient(135deg, #ffffff 0%, #7d7d7d 28%, #f0f0f0 50%, #6a6a6a 72%, #ffffff 100%);--chrome-edge: linear-gradient(180deg, rgba(255, 255, 255, .26), rgba(255, 255, 255, .06));--gold-foil: linear-gradient(180deg, #fff7c9 0%, #ffd400 28%, #b88a00 49%, #ffe45c 54%, #ffd400 80%, #fff3a6 100%);--gold-edge: linear-gradient(135deg, #fff3a6 0%, #b88a00 28%, #ffe45c 50%, #a37900 72%, #fff3a6 100%);--gold-sweep: linear-gradient(125deg, #fff3a6 0%, #ffd400 22%, #c79a00 45%, #ffe45c 55%, #ffd400 75%, #b88a00 100%);--glass-fill: rgba(10, 10, 12, .6);--glass-fill-hover: rgba(24, 24, 26, .7);--font-head: "Libre Franklin", "Franklin Gothic Heavy", "Arial Black", sans-serif;--font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif: var(--font-head);--font-display: var(--font-mono)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background-color:var(--black);color:var(--text);font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.45}button{font:inherit;color:inherit}.console{width:100%;max-width:560px;margin:0 auto;padding:28px 16px 132px;display:flex;flex-direction:column;gap:18px}.chrome-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;background:radial-gradient(60% 45% at 30% 20%,#3a3a3a,transparent 70%),radial-gradient(50% 40% at 75% 70%,#4a3c00,transparent 70%),#050505;pointer-events:none}.open-brand{position:absolute;top:22px;right:0;left:0;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:calc(1 - var(--tear))}.open-brand .slogan{color:var(--white)}.open-hint{position:absolute;right:0;bottom:30px;left:0;margin:0;font-family:var(--font-display);font-size:11px;letter-spacing:.28em;color:var(--white);text-align:center;text-transform:uppercase;opacity:var(--hint);animation:nudge 1.8s var(--spring) infinite alternate}.open-hint:after{content:"↓";display:block;margin-top:8px;color:var(--white);font-size:16px}@keyframes nudge{to{transform:translateY(6px)}}.reel{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;display:flex;gap:2%;opacity:var(--reel, 0);pointer-events:none}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#0505056b,#050505db 72%)}.reel-panel{position:relative;flex:1 1 0;overflow:hidden;border-radius:14px}.reel-panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.reel-panel img.is-on{visibility:visible}@media (max-width: 759px){.reel-panel:not(:nth-child(2)){display:none}}.open-glow{position:absolute;top:50%;left:50%;width:min(120vw,620px);aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(220,225,235,.35) 28%,transparent 64%);opacity:calc(var(--tear) * (1 - var(--settle)));transform:translate(-50%,-78%);pointer-events:none}.pack-wrap{position:absolute;top:50%;left:50%;width:min(58vw,280px,42dvh);aspect-ratio:5 / 8;perspective:1100px;opacity:calc(1 - var(--settle) * var(--settle));transform:translate(-50%,-50%) translateY(calc(var(--settle) * 90vh)) rotate(calc(var(--settle) * 9deg));pointer-events:none}.pack{position:relative;width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--spring);animation:float 5s ease-in-out infinite alternate}.pack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;box-shadow:0 34px 40px #000000b3}@keyframes float{to{translate:0 -10px}}.pack-piece{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(168deg,transparent 17%,rgba(255,255,255,.07) 18.5%,rgba(0,0,0,.2) 19.5%,transparent 21%),linear-gradient(11deg,transparent 57%,rgba(0,0,0,.28) 59%,rgba(255,255,255,.06) 60%,transparent 62%),linear-gradient(-9deg,transparent 31%,rgba(255,255,255,.06) 32.5%,rgba(0,0,0,.2) 33.5%,transparent 35%),linear-gradient(176deg,transparent 74%,rgba(255,255,255,.08) 75.5%,rgba(0,0,0,.18) 76.5%,transparent 78%),linear-gradient(64deg,transparent 80%,rgba(255,255,255,.05) 81%,transparent 83%),linear-gradient(112deg,#0a0a0c,#2b2b31 18%,#0c0c0e 33%,#4a4a52 49%,#121215 63%,#2a2a30 80%,#08080a)}.pack-top{opacity:calc(1 - var(--tear) * var(--tear) * var(--tear));transform-origin:0 14%;transform:translate(calc(var(--tear) * 16%),calc(var(--tear) * -20%)) rotate(calc(var(--tear) * -24deg))}.pack-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 14%,rgba(255,255,255,.1) 42%,transparent 64%,rgba(0,0,0,.75)),linear-gradient(180deg,rgba(0,0,0,.45),transparent 16%,transparent 84%,rgba(0,0,0,.55))}.pack-folds{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,rgba(0,0,0,.25) 1px 3px,transparent 3px 11%);-webkit-mask:linear-gradient(180deg,#000 4%,transparent 17%,transparent 83%,#000 96%);mask:linear-gradient(180deg,#000 4%,transparent 17%,transparent 83%,#000 96%)}.pack-glint{position:absolute;top:0;right:-70%;bottom:0;left:-70%;background:linear-gradient(104deg,transparent 38%,rgba(255,255,255,.07) 44%,rgba(255,255,255,.42) 49.5%,rgba(255,255,255,.07) 55%,transparent 61%);mix-blend-mode:screen;transform:translate(calc((var(--sx, 0) * 26 + var(--glint, 0) * 34 - 14) * 1%));transition:transform .5s var(--spring);pointer-events:none}.pack-crimp{position:absolute;top:0;right:0;left:0;height:7%;background:repeating-linear-gradient(90deg,#ffffff52 0,#ffffff52 1px,#0000008c 1px,#0000008c 3px,#ffffff0f 3px,#ffffff0f 4px),linear-gradient(180deg,#34343a,#18181b);box-shadow:inset 0 -1px #ffffff38,0 2px 4px #0009}.pack-crimp-bottom{top:auto;bottom:0;box-shadow:inset 0 1px #ffffff38,0 -2px 4px #0009}.pack-logo{position:absolute;top:50%;left:50%;width:74%;filter:drop-shadow(0 1px 0 rgba(0,0,0,.9)) drop-shadow(0 6px 14px rgba(0,0,0,.7));transform:translate(-50%,-50%) rotate(-4deg)}.pack-logo .logo{display:block;width:100%}.pack-cut{position:absolute;top:14%;left:0;width:calc(var(--cut) * 100%);height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#fff 55%,#fff);box-shadow:0 0 18px 5px #ffffffbf;opacity:calc(1 - var(--tear));transform:translateY(-50%)}.glass,.level-head{background:#1e1e208c;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0f,0 14px 40px #0000008c}.tabbar{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:repeat(var(--tabs, 4),1fr);width:min(calc(100% - 32px),460px);padding:6px;border-radius:999px;transform:translate(-50%)}.tabbar-pill{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--tabs, 4));border-radius:999px;background:#ffffff24;box-shadow:inset 0 1px #ffffff4d;transform:translate(calc(var(--tab) * 100%));transition:transform .5s var(--spring)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:7px 4px 5px;background:none;border:0;border-radius:999px;color:#d0d0d0;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .3s var(--spring)}.tab svg{width:24px;height:24px}.tab[aria-current=page]{color:var(--gold)}.tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.panel>*,.hero{animation:rise .7s var(--spring) both}.panel>:nth-child(2){animation-delay:.06s}.panel>:nth-child(3){animation-delay:.12s}.panel>:nth-child(n+4){animation-delay:.18s}.panel>.level-head{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.logo{display:inline-block;aspect-ratio:1516 / 660;background:linear-gradient(180deg,#fff,#e2e2e2 40%,#a9a9a9 52%,#f4f4f4 62%,#fff);-webkit-mask:url(/logo.png) center / contain no-repeat;mask:url(/logo.png) center / contain no-repeat}.logo-gold{background:var(--gold-sweep)}.slogan{margin:0;font-family:var(--font-display);font-size:12px;letter-spacing:.32em;color:var(--gold);text-transform:uppercase}.title{text-align:center}.title h1{margin:0;line-height:0}.title h1 a{display:inline-block;border-radius:8px;filter:drop-shadow(0 0 22px rgba(255,255,255,.25))}.title h1 a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.title .logo{height:60px}.title-small .logo{height:30px}.title-small h1 a{position:relative}.title-small h1 a:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.title .slogan{margin-top:14px}.title p:not(.slogan){margin:8px 0 0;color:var(--muted);font-size:15px;letter-spacing:.16em;text-transform:uppercase}.hero{perspective:900px;padding:4px 8px}.hero-card{position:relative;display:flex;flex-direction:column;max-width:380px;aspect-ratio:16 / 10;margin:0 auto;padding:18px 20px;overflow:hidden;color:#0a0a0a;border:3px solid transparent;border-radius:22px;background:var(--gold-sweep) padding-box,var(--chrome-rim) border-box;box-shadow:0 22px 48px #ffd40033,0 2px 10px #000c;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out}.hero-card:after,.mock-photo:after{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.85) 50%,transparent 58%);animation:sheen 5s ease-in-out infinite;pointer-events:none}@keyframes sheen{0%,55%{transform:translate(-70%)}to{transform:translate(70%)}}.hero-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-rank{margin:auto 0 2px;font-family:var(--font-head);font-size:clamp(32px,9.5vw,42px);font-style:italic;font-weight:900;line-height:.92;text-transform:uppercase}.hero-type{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-star{position:absolute;top:34px;right:18px;width:64px;opacity:.16}.xp{height:12px;padding:2px;background:#0a0a0a;border-radius:999px}.xp-fill{height:100%;min-width:8px;background:var(--chrome);border-radius:999px}.xp-label{margin:6px 0 0;font-size:13px;font-weight:600;letter-spacing:.08em}.panel{display:flex;flex-direction:column;gap:16px}.dialog{padding:16px 18px;border:1px solid transparent;border-radius:var(--radius);background:var(--glass-fill);font-size:18px}.dialog-error{background:var(--glass-fill-hover);border-color:var(--gold)}.dialog p{margin:0}.dialog-speaker{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:10px;letter-spacing:.14em;color:var(--gold)}.step,.section-title{margin:4px 4px 0;font-family:var(--font-display);font-size:10px;font-weight:400;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.level-head{position:sticky;top:12px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 18px;border-radius:999px;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;line-height:1.5;color:var(--gold);text-align:right;text-transform:uppercase}.menu{display:flex;flex-direction:column;gap:10px}.menu-item{min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:999px;background:var(--glass-fill);color:var(--white);font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.menu-item:hover{background:var(--glass-fill-hover);border-color:var(--gold);color:var(--gold)}.sheet{padding:20px;border:1px solid transparent;border-radius:var(--radius);background:var(--glass-fill)}.sheet h2{margin:0 0 14px;font-family:var(--font-head);font-size:26px;font-style:italic;font-weight:900;line-height:.95;color:var(--white);text-transform:uppercase}.sheet p{margin:0 0 12px}.sheet>:last-child{margin-bottom:0}.sheet strong{color:var(--white)}.sheet a{color:var(--gold)}.eyebrow{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.18);font-family:var(--font-display);font-size:10px;letter-spacing:.12em;line-height:1.6;color:var(--muted);text-transform:uppercase}.terms{display:flex;flex-direction:column;gap:14px;margin:16px 0 0}.terms dt{font-family:var(--font-display);font-size:11px;letter-spacing:.08em;color:var(--white);text-transform:uppercase}.terms dd{margin:6px 0 0;padding-left:12px;border-left:2px solid var(--gold)}.kind-row dd{display:flex;align-items:flex-start;gap:14px}.kind-card{flex:none;width:96px;aspect-ratio:5 / 7;object-fit:cover;border-radius:6px;box-shadow:0 8px 20px #00000080}.fineprint{font-size:14px;color:var(--muted)}.reading{margin:0 0 12px;padding-left:24px}.reading li{margin-bottom:6px}.reading li::marker{color:var(--gold);font-weight:700}.table{width:100%;margin:0 0 14px;border-collapse:collapse;overflow:hidden;border-radius:12px;background:#000}.table caption{padding-bottom:8px;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;color:var(--muted);text-align:left;text-transform:uppercase}.table th,.table td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.12);text-align:left}.table th{background:var(--chrome);color:#0a0a0a;font-family:var(--font-display);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.table td:last-child,.table th:last-child{text-align:right}.set-hero{padding:18px 4px 6px;text-align:center}.set-hero h2{margin:12px 0 10px;font-family:var(--font-head);font-size:clamp(40px,11vw,76px);font-style:italic;font-weight:900;line-height:.88;color:var(--white);text-transform:uppercase}.set-hero>p:last-child{max-width:34ch;margin:0 auto;color:var(--white);font-size:19px;text-shadow:0 1px 12px #000}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 0;overflow:hidden;border-radius:14px;background:#ffffff24}.facts div{padding:12px 14px;background:#0a0a0cb8}.facts dt{font-family:var(--font-display);font-size:9px;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.facts dd{margin:6px 0 0;color:var(--white);line-height:1.3}a.btn,a.chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}a.link{text-decoration:none}.ladder{display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:0;list-style:none}.ladder li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,212,0,calc(.08 + var(--step) * .6));border-radius:14px;background:rgba(255,212,0,calc(var(--step) * .1))}.ladder-chip{flex:none;width:18px;height:18px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:linear-gradient(140deg,#f4f4f4,#8f8f8f)}.ladder-chip-rainbow{background:conic-gradient(#ff5a5a,#ffd400,#5aff8a,#5ac8ff,#b05aff,#ff5a5a)}.ladder-chip-color{background:conic-gradient(#2f6fed 0,#2f6fed 25%,#8a4fd6 0,#8a4fd6 50%,#e02b2b 0,#e02b2b 75%,#ff7a1a 0)}.ladder-chip-gold{background:var(--gold-sweep)}.ladder-chip-super{background:repeating-conic-gradient(#fff3a6 0,#fff3a6 12deg,#b88a00 12deg,#b88a00 24deg);box-shadow:0 0 12px #ffd400cc}.ladder-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ladder-body strong{font-weight:600}.ladder-body span{color:var(--muted);font-size:15px;line-height:1.35}.ladder-count{flex:none;font-family:var(--font-display);font-size:11px;letter-spacing:.06em;color:var(--gold);text-align:right;text-transform:uppercase}.refcard{margin:4px 0 22px;perspective:1200px}.refcard-flip{position:relative;width:min(100%,300px);aspect-ratio:5 / 7;margin:0 auto;transform-style:preserve-3d;transition:transform .8s var(--spring)}.refcard-flip.is-back{transform:rotateY(180deg)}.refcard-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4.5%/3.2%;box-shadow:0 22px 44px #0009;backface-visibility:hidden}.refcard-back{transform:rotateY(180deg)}.refcard-face img{display:block;width:100%;height:100%;object-fit:cover}.refcard-spot{position:absolute;padding:0;background:#ffd4001a;border:1.5px solid var(--gold);border-radius:6px;box-shadow:0 0 0 1px #000000b3,0 0 12px #ffd40080;cursor:pointer}.refcard-spot[aria-pressed=true]{background:#ffd4004d}.refcard-spot:focus-visible{outline:2px solid var(--white);outline-offset:3px}.refcard figcaption{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px;text-align:center}.refcard figcaption strong{font-family:var(--font-display);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.refcard figcaption b{color:var(--gold)}.refcard figcaption small{max-width:44ch;color:var(--muted);font-size:14px}.sealed-checks{margin-top:16px}.lineup{display:grid;grid-template-columns:repeat(2,minmax(0,168px));justify-content:center;gap:14px 16px;margin:18px 0 8px}.lineup-item{margin:0;transition:opacity .4s var(--spring),transform .4s var(--spring)}.lineup-item.is-dim{opacity:.42}.lineup-item.is-picked{transform:translateY(-4px)}.lineup-item.is-picked .mini{box-shadow:0 0 0 2px #0a0a0a,0 0 0 4px var(--gold),0 14px 30px #ffd4004d}.lineup-item figcaption{margin-top:8px;font-family:var(--font-display);font-size:9px;letter-spacing:.12em;color:var(--muted);text-align:center;text-transform:uppercase}.mini{position:relative;display:flex;flex-direction:column;aspect-ratio:5 / 7;padding:7px;color:#0a0a0a;border-radius:10px;font-family:var(--font-display)}.mini-base{background:linear-gradient(160deg,#fff,#c9c9c9)}.mini-gold{background:var(--gold-sweep)}.mini-insert{background:repeating-linear-gradient(135deg,#0a0a0a 0,#0a0a0a 9px,#ffd400 9px,#ffd400 11px)}.mini-art{position:relative;flex:1;overflow:hidden;border-radius:5px;background:linear-gradient(140deg,#f4f4f4,#9a9a9a 30%,#e9e9e9 52%,#777 78%,#d0d0d0)}.mini-insert .mini-art{background:radial-gradient(circle at 50% 40%,#3a3a3a,#0a0a0a 75%);color:var(--gold)}.mini-player{position:absolute;inset:auto 0 0;width:100%;fill:currentColor}.mini-plate{margin-top:6px;padding:2px 0;border-radius:4px;font-size:9px;text-align:center;text-transform:uppercase}.mini-insert .mini-plate{background:#0a0a0a;color:var(--gold)}.mini-badge,.mini-serial,.mini-date{position:absolute;z-index:1;padding:2px 6px;border-radius:5px;font-size:9px}.mini-badge{top:6px;left:6px;background:#0a0a0a;color:var(--gold)}.mini-serial{right:6px;bottom:6px;background:var(--gold-foil);color:#0a0a0a;box-shadow:0 0 0 1px #0a0a0a}.mini-date{top:6px;right:6px;left:6px;background:#0a0a0a;color:#fff;font-size:8px;text-align:center;text-transform:uppercase}.mini-auto{position:absolute;top:7%;right:8%;left:8%;z-index:1;border-radius:5px}.mini-auto svg{display:block;width:100%;fill:none;stroke:#0a0a0a;stroke-width:2.4;stroke-linecap:round}.mini-relic{position:absolute;right:8px;bottom:8px;z-index:1;width:34%;aspect-ratio:1;border:3px solid #0a0a0a;border-radius:5px;background:repeating-linear-gradient(45deg,#fff 0,#fff 3px,#d8d8d8 3px,#d8d8d8 6px)}.mini-back{gap:8px;padding:10px;background:#f3f1ea}.mini-back-top{display:flex;align-items:center;gap:8px}.mini-number{display:flex;align-items:center;justify-content:center;flex:none;min-width:30px;height:30px;padding:0 4px;border-radius:50%;background:#0a0a0a;color:#fff;font-size:10px}.mini-back-name{font-size:9px;text-transform:uppercase}.mini-back-date{align-self:flex-start;padding:2px 5px;border-radius:4px;background:#0a0a0a;color:#fff;font-size:8px;text-transform:uppercase}.mini-stats{display:flex;flex:1;flex-direction:column;gap:6px;padding-top:4px}.mini-stats i{height:6px;border-radius:3px;background:#cfccc0}.mini-stats i:nth-child(2){width:82%}.mini-stats i:nth-child(4){width:64%}.mini-fine{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:6px;font-weight:600}.mini-fine span{padding:1px 2px;border-radius:2px;transform-origin:left bottom;transition:transform .4s var(--spring)}.mini-fine span:last-child{transform-origin:right bottom}.mini-fine .is-hot{background:#f3f1ea;transform:scale(2.2)}.mini .is-hot{position:relative;z-index:2;box-shadow:0 0 0 2px #0a0a0a,0 0 0 4px var(--gold),0 0 18px 6px #ffd400a6;animation:pulse 1.6s var(--spring) infinite}.mini-badge.is-hot,.mini-serial.is-hot,.mini-date.is-hot,.mini-auto.is-hot,.mini-relic.is-hot{position:absolute}@keyframes pulse{50%{box-shadow:0 0 0 2px #0a0a0a,0 0 0 4px var(--gold),0 0 6px 2px #ffd40059}}.term-list{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none}.term{display:flex;flex-direction:column;gap:4px;width:100%;min-height:44px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);text-align:left;cursor:pointer}.term strong{font-family:var(--font-display);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.term[aria-pressed=true]{background:#ffd4001a;border-color:var(--gold)}.term[aria-pressed=true] strong{color:var(--gold)}.term:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mock-card{width:184px;margin:0 auto 18px;padding:9px;color:#0a0a0a;border-radius:12px;background:var(--gold-sweep);box-shadow:0 14px 30px #ffd40038}.mock-photo{position:relative;height:158px;overflow:hidden;border-radius:6px;background:linear-gradient(140deg,#f4f4f4,#9a9a9a 30%,#e9e9e9 52%,#777 78%,#d0d0d0)}.mock-rc,.mock-serial{position:absolute;z-index:1;padding:3px 7px;font-family:var(--font-display);font-size:10px;border-radius:6px}.mock-rc{top:8px;left:8px;background:#0a0a0a;color:var(--gold)}.mock-serial{right:8px;bottom:8px;background:var(--gold-foil);box-shadow:0 0 0 1px #0a0a0a}.mock-name,.mock-team{font-family:var(--font-display);text-align:center;text-transform:uppercase}.mock-name{margin-top:9px;font-size:12px}.mock-team{margin-top:3px;font-size:8px;letter-spacing:.1em}.mock-label{margin:0 0 18px;padding:10px 14px;background:#fff;color:#0a0a0a;border-top:10px solid var(--gold);border-radius:10px;box-shadow:0 0 0 6px #ffffff24;font-family:var(--font-display);font-size:10px;line-height:1.9}.mock-label div{display:flex;justify-content:space-between;gap:8px}.mock-grade{font-size:20px;line-height:1}.mock-cert{margin-top:4px;color:#555}.choices{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.choice{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid transparent;border-radius:16px;background:var(--glass-fill);color:var(--white);text-align:left;cursor:pointer}.choice:hover:enabled{background:var(--glass-fill-hover);border-color:var(--gold)}.choice:disabled{cursor:default;opacity:.5}.choice.is-right,.choice.is-wrong{opacity:1}.choice.is-right{background:var(--gold-sweep) padding-box,var(--chrome-rim) border-box;color:#0a0a0a;font-weight:600}.choice.is-wrong{background:var(--panel);border:2px dashed var(--white)}.choice strong{font-family:var(--font-display);font-size:9px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.choice-letter{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#dcdcdc 25%,#8a8a8a 70%,#3a3a3a);color:#0a0a0a;font-family:var(--font-display);font-size:11px}.choice.is-right .choice-letter{background:#0a0a0a;color:var(--gold)}.verdict{padding:14px 16px;border-left:4px solid var(--gold);border-radius:14px;background:#ffd4001a}.verdict.is-wrong{border-left-color:var(--white);background:#ffffff12}.verdict strong{color:var(--gold)}.verdict.is-wrong strong{color:var(--white)}.levels{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.level{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;border:1px solid transparent;border-radius:var(--radius);background:var(--glass-fill);color:var(--white);text-align:left}button.level:enabled{cursor:pointer}button.level:hover:enabled{background:var(--glass-fill-hover);border-color:var(--gold)}.level:disabled,.level.is-soon{background:var(--panel);border-color:#2a2a2a;color:var(--muted)}.level-num{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#dcdcdc 25%,#8a8a8a 70%,#3a3a3a);color:#0a0a0a;font-family:var(--font-display);font-size:15px}.level.is-passed .level-num{background:radial-gradient(circle at 32% 28%,#fffbe0,#ffe45c 22%,#ffd400 50%,#8a6800);box-shadow:0 0 16px #ffd40073}.level:disabled .level-num,.level.is-soon .level-num{background:radial-gradient(circle at 32% 28%,#555,#1a1a1a 70%);color:var(--muted)}.level-body{display:flex;flex:1;flex-direction:column;gap:3px}button.level:enabled:after{content:"›";color:var(--muted);font-size:26px;line-height:1}.level-place{font-family:var(--font-display);font-size:9px;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.level:disabled .level-place,.level.is-soon .level-place{color:var(--muted)}.level-title{font-family:var(--font-head);font-size:19px;font-style:italic;font-weight:900;line-height:1;text-transform:uppercase}.level-state{font-size:14px;color:var(--muted)}.form{display:flex;flex-direction:column;gap:14px}.form small,.photo-field small{font-size:13px;color:var(--muted)}.form>small{margin-top:-8px}.field-row,.photo-row{display:flex;gap:12px}.field,.photo-field{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}.field-short{flex:0 0 92px}.field-label{font-family:var(--font-display);font-size:10px;letter-spacing:.12em;color:var(--white);text-transform:uppercase}.field input,.field select{width:100%;min-height:46px;padding:8px 12px;background:#000;color:var(--white);border:1px solid #6a6a6a;border-radius:12px;font:inherit}.field input::placeholder{color:#7a7a7a}.field input:disabled{opacity:.4}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.photo-drop{display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 7;overflow:hidden;border:2px dashed #6a6a6a;border-radius:12px;color:var(--muted);font-size:14px;cursor:pointer}.photo-drop:hover,.photo-field:focus-within .photo-drop{border-color:var(--gold);color:var(--gold)}.photo-drop img,.binder-card img{width:100%;height:100%;object-fit:cover}.check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check input{width:22px;height:22px;accent-color:var(--gold)}.binder{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin:0;padding:0;list-style:none}.binder-card{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 8px 12px;border:1px solid transparent;border-radius:14px;background:var(--glass-fill);color:var(--white);text-align:left;cursor:pointer}.binder-card:hover{background:var(--glass-fill-hover);border-color:var(--gold)}.binder-card img{aspect-ratio:5 / 7;margin-bottom:4px;border-radius:8px}.binder-name{font-family:var(--font-display);font-size:10px;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.binder-meta{font-size:13px;color:var(--muted)}.detail-photo{flex:1 1 0;min-width:0;max-width:calc(50% - 6px);border-radius:10px}.sheet .photo-row{margin-bottom:12px}.id-layout{display:flex;flex-direction:column;gap:16px}.id-steps{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0}.id-photo{align-self:center;width:min(34vw,150px);aspect-ratio:5 / 7;object-fit:cover;border-radius:10px;box-shadow:0 12px 30px #00000080}@media (min-width: 720px){.id-layout{flex-direction:row;align-items:flex-start}.id-photo{position:sticky;top:76px;flex:none;width:220px}}.id-upload{align-self:center;width:min(60vw,240px)}.id-choice{min-height:60px}.id-choice[aria-pressed=true]{border-color:var(--white)}.id-logos{display:flex;flex:none;gap:6px}.id-logo{display:grid;place-items:center;flex:none;height:40px;min-width:40px;border-radius:6px;background-repeat:no-repeat;background-color:#000;box-shadow:inset 0 0 0 1px #ffffff2e}.id-logo.is-empty{width:40px;color:var(--muted);font-family:var(--font-mono)}.id-swatch{flex:none;width:28px;height:40px;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff4d}.id-swatch.is-plain{background:linear-gradient(150deg,#f4f4f4,#bdbdbd)}.id-text{display:flex;flex-direction:column;gap:2px;min-width:0}.id-name{font-size:15px}.id-hint{font-size:13px;color:var(--muted)}.id-result h2{overflow-wrap:anywhere}.id-value{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:999px;background:var(--glass-fill);color:var(--white);font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.chip[aria-pressed=true]{background:var(--gold-sweep) padding-box,var(--chrome-rim) border-box;color:#0a0a0a}.sheet h3{margin:20px 0 6px;font-family:var(--font-display);font-size:11px;font-weight:400;letter-spacing:.12em;color:var(--white);text-transform:uppercase}.checklist{margin:0 0 12px;padding:0;list-style:none}.checklist .check{align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.checklist .check input{flex:none;margin:2px 0 0}.flags{margin-top:20px;padding:2px 14px 4px;border:1px dashed var(--white);border-radius:14px}.flags h3{margin-top:14px}.flags .check:last-child,.flags li:last-child .check{border-bottom:0}.dialog,.sheet,.choice,.level,.chip,.menu-item,.binder-card{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dialog-error,.choice:hover:enabled,button.level:hover:enabled,.menu-item:hover,.binder-card:hover{border-color:var(--gold)}.level:disabled,.level.is-soon{background:#0a0a0a6b;border-color:#ffffff1a;box-shadow:none}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{flex:1 1 auto;min-height:48px;padding:14px 22px;border:1.5px solid var(--white);border-radius:4px;background:var(--white);box-shadow:0 0 20px #fff9;color:#000;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn,.choice,.level,.chip,.binder-card{transition:transform .3s var(--spring),filter .3s var(--spring)}.choice:active:enabled,button.level:active:enabled,.chip:active,.binder-card:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:wait}.btn:active{transform:scale(.98);filter:brightness(.94)}.btn-ghost{flex:0 1 auto;background:transparent;box-shadow:none;color:var(--white)}.btn:focus-visible,.link:focus-visible,.choice:focus-visible,.level:focus-visible,.menu-item:focus-visible,.binder-card:focus-visible,.chip:focus-visible,.sheet a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.link{padding:6px 0;background:none;border:0;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.link-light{color:var(--white)}.link-light:hover{color:var(--gold)}.link-quiet{align-self:center;min-height:44px;color:var(--muted)}.link-quiet:hover{color:var(--white)}.footer{margin-top:16px;color:var(--muted);font-size:13px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-transparency: reduce){.glass,.level-head,.dialog,.sheet,.choice,.level,.chip,.menu-item,.binder-card{background:#1c1c1e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){.glass,.level-head,.dialog,.sheet,.choice,.level,.chip,.menu-item,.binder-card{background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#fff}:root{--chrome-edge: linear-gradient(#fff, #fff);--muted: #d6d6d6}}@media (prefers-reduced-motion: reduce){.pack,.open-hint{animation:none}.panel>*,.hero{animation:none}.tabbar-pill,.btn,.choice,.level,.chip,.binder-card{transition:none}.mini .is-hot{animation:none}.hero-card:after,.mock-photo:after{animation:none}.hero-card,.refcard-flip{transition:none}}html.tour-on{overflow:hidden;overscroll-behavior:none}.tour-spacer{height:440vh}.tour-skip{position:fixed;top:8px;left:8px;z-index:30;padding:12px 16px;border-radius:12px;background:#fff;color:#0a0a0a;transform:translateY(-200%)}.tour-skip:focus{transform:none}.tour-view{--anchor: 36dvh;--bh: min(38dvh, 62vw, 420px);--bw: calc(var(--bh) * .72);--bd: calc(var(--bh) * .26);--gap: clamp(200px, 56vw, 520px);--ch: min(44dvh, 100vw, 520px);--kw: min(38vw, 190px, 24dvh);--curve: cubic-bezier(.645, .045, .355, 1);--settle: 1;--hint: 1;--cut: 0;--tear: 0;--reel: 0;--rx: 0deg;--ry: 0deg;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pinch-zoom}.tour[data-phase=intro] .tour-view{--settle: 0;touch-action:auto}.tour[data-phase=tour] .tour-lines{touch-action:pinch-zoom}.tour-view.is-zoomed,.tour-view.is-zoomed .tour-copy .tour-lines{touch-action:auto}@media (min-width: 760px){.tour-view{--bh: min(32dvh, 62vw, 420px)}}@media (min-width: 760px) and (max-height: 720px){.tour-view{--bh: min(28dvh, 62vw, 420px)}}.tour-view>.reel,.tour-view>.open-glow{z-index:0}.tour-view>.pack-wrap,.tour-view>.open-brand{z-index:5}.tour-view>.open-hint{z-index:9;width:100%;background:none;border:0;cursor:pointer}.tour-view.is-started>.open-hint{pointer-events:none}.tour-view>.open-hint:focus-visible{outline:2px solid var(--gold);outline-offset:-6px;opacity:1}.tour-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tour-probe{position:absolute;top:var(--anchor);left:0;width:var(--gap);height:var(--bh);visibility:hidden;pointer-events:none}.tour-glow{--wash: .5;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(95% 55% at 50% 108%,color-mix(in srgb,var(--accent) 60%,transparent),transparent 72%),radial-gradient(55% 40% at 50% var(--anchor),color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);opacity:calc(var(--settle) * var(--wash));transition:opacity .5s var(--curve);pointer-events:none}.tour:not([data-kind=range]) .tour-glow{--wash: .85}.tour-objects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;perspective:calc(var(--bh) * 5.2);perspective-origin:50% var(--anchor);pointer-events:none}.tour-rig{--rig-x: 0px;--rig-y: 0px;--rig-s: 1;position:absolute;top:var(--anchor);left:50%;width:0;height:0;transform-style:preserve-3d;transform:translate3d(var(--rig-x),var(--rig-y),0) scale(var(--rig-s));transition:transform .5s var(--curve)}.tour-slot{position:absolute;top:0;left:0;width:0;height:0;transform-style:preserve-3d;pointer-events:auto;cursor:pointer}.tour-pose{--yaw: -24deg;--pitch: -8deg;--thick: 1;position:absolute;top:0;left:0;width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--pitch)) rotateY(var(--yaw)) scaleZ(var(--thick));transition:transform .5s var(--curve)}.tour[data-phase=intro] .tour-pose{transition:none}.tour[data-phase=intro] .reel,.tour[data-phase=intro] .open-glow,.tour[data-phase=intro] .tour-glow,.tour[data-phase=intro] .tour-scrim,.tour[data-phase=intro] .tour-copy,.tour[data-phase=intro] .tour-hud{will-change:opacity}.tour[data-phase=intro] .tour-glow,.tour[data-phase=intro] .tour-pedestal{transition:none}.tour-box{position:absolute;top:calc(var(--bh) / -2);left:calc(var(--bw) / -2);width:var(--bw);height:var(--bh);transform-style:preserve-3d}.tour-slot[data-form=single]{--bd: calc(var(--bh) * .05)}.tour-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:brightness(calc(1 - var(--shade, 0))) drop-shadow(0 calc(var(--bh) * .05) calc(var(--bh) * .06) rgba(0,0,0,.6));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tour .tour-slot[data-photo] .tour-pose{--yaw: -7deg;--pitch: 0deg}.tour-slot[data-form=wax]{--bd: calc(var(--bh) * .12)}.tour-slot[data-form=wax] .tour-box{scale:.9}.tour-face{position:absolute;overflow:hidden;background:var(--foil, linear-gradient(140deg, #f4f4f4, #8f8f8f 35%, #ececec 55%, #6f6f6f 80%, #d8d8d8)) center / cover;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tour-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#000;opacity:var(--shade, 0);pointer-events:none}.tour-front{top:0;right:0;bottom:0;left:0;border-radius:3px;transform:translateZ(calc(var(--bd) / 2))}.tour-right{top:0;left:calc(50% - var(--bd) / 2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--bd) * .12);width:var(--bd);height:100%;background:linear-gradient(#00000080,#000000a8),var(--foil, linear-gradient(140deg, #f4f4f4, #8f8f8f 35%, #ececec 55%, #6f6f6f 80%, #d8d8d8)) center / cover;color:var(--white);writing-mode:vertical-rl;transform:rotateY(90deg) translateZ(calc(var(--bw) / 2))}.tour-right span{font-family:var(--font-head);font-size:calc(var(--bd) * .28);font-style:italic;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.tour-right small{font-family:var(--font-mono);font-size:calc(var(--bd) * .085);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:.7}.tour-slot[data-form=single] .tour-right>*,.tour-slot[data-form=wax] .tour-right>*{display:none}.tour-top,.tour-well{top:calc(50% - var(--bd) / 2);left:0;width:100%;height:var(--bd);transform:rotateX(90deg) translateZ(calc(var(--bh) / 2))}.tour-top{background:linear-gradient(#ffffff2e,#ffffff0d),var(--foil, linear-gradient(140deg, #f4f4f4, #8f8f8f 35%, #ececec 55%, #6f6f6f 80%, #d8d8d8)) center / cover}.tour-well{background:repeating-linear-gradient(90deg,#cfcfcf 0,#cfcfcf 2px,#6f6f6f 2px,#6f6f6f 9%,#0a0a0a 9%,#0a0a0a 10%),#0a0a0a;transform:rotateX(90deg) translateZ(calc(var(--bh) / 2 - 2px))}.tour-hinge{--lid: 0deg;position:absolute;top:0;left:0;width:100%;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--bd) / -2)) rotateX(var(--lid));transition:transform .35s var(--curve)}.tour-lid{top:0;left:0;width:100%;height:var(--bd);background:linear-gradient(#fff3,#ffffff0f),var(--foil, linear-gradient(140deg, #f4f4f4, #8f8f8f 35%, #ececec 55%, #6f6f6f 80%, #d8d8d8)) center / cover;transform-origin:50% 0;transform:rotateX(90deg);backface-visibility:visible;-webkit-backface-visibility:visible}.tour-finish,.tour-wrap,.tour-window{position:absolute;top:0;right:0;bottom:0;left:0}.tour-slot[data-set=chrome] .tour-finish{background:conic-gradient(from 210deg at 30% 20%,#ff5a5a,#ffd400,#5aff8a,#5ac8ff,#b05aff,#ff5a5a);opacity:.24;mix-blend-mode:screen}.tour-slot[data-set=flagship] .tour-finish{top:4%;right:4%;bottom:4%;left:4%;background:linear-gradient(transparent 62%,#ffd400 62% 62.8%,transparent 62.8% 64.4%,#ffd400 64.4% 65.2%,transparent 65.2% 66.8%,#ffd400 66.8% 67.6%,transparent 67.6%),#f4f1e8;opacity:.94}.tour-slot[data-set=bowman] .tour-finish{background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 14px),#0b0b0d;opacity:.88}.tour-slot[data-form=wax] .tour-face{border-radius:5px;background:linear-gradient(160deg,#efe6cf,#d9cba6 60%,#c9b98f)}.tour-slot[data-form=wax] .tour-finish{background:linear-gradient(118deg,transparent 31.6%,rgba(0,0,0,.16) 31.6% 32%,transparent 32%),linear-gradient(62deg,transparent 67.6%,rgba(0,0,0,.16) 67.6% 68%,transparent 68%)}.tour-plate{position:absolute;top:18%;right:10%;bottom:30%;left:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7%;padding:5%;border:1px solid var(--gold);border-radius:6px;background:#0a0a0a;text-align:center}.tour-plate .logo{width:62%}.tour-plate strong{font-family:var(--font-head);font-size:calc(var(--bw) * .125);font-style:italic;font-weight:900;line-height:.9;color:var(--white);text-transform:uppercase}.tour-plate span{font-family:var(--font-mono);font-size:calc(var(--bw) * .045);letter-spacing:.24em;color:var(--gold)}.tour-band{position:absolute;top:76%;right:0;left:0;display:flex;align-items:center;justify-content:center;height:9%;background:var(--gold-foil);color:#0a0a0a;font-family:var(--font-mono);font-size:calc(var(--bw) * .036);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tour-wrap{background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 14%,rgba(255,255,255,.22) 38%,transparent 60%,rgba(0,0,0,.6))}.tour-wrap:after{content:"";position:absolute;top:6%;right:0;left:0;height:1px;background:#ffffff59}.tour-slot[data-form=wax] .tour-wrap{background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 16%,rgba(255,255,255,.2) 40%,transparent 62%,rgba(0,0,0,.26))}.tour-slot[data-form=wax] .tour-wrap:after{display:none}.tour-sheen{position:absolute;top:0;right:-100%;bottom:0;left:-100%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translate(calc(var(--light, 0) * 60%))}.tour-slot[data-form=single] .tour-face{background:#0c0c0e}.tour-slot[data-form=single] .tour-front{border:1px solid rgba(255,255,255,.35);border-radius:8px}.tour-window{top:6%;right:6%;bottom:6%;left:6%;overflow:hidden;border-radius:4px;background:linear-gradient(150deg,#2c2c2e,#0b0b0d 62%)}.tour-window img{display:block;width:100%;height:100%;object-fit:cover}.tour-tab{position:absolute;top:0;left:50%;padding:1.5% 6%;border-radius:0 0 6px 6px;background:var(--gold-foil);color:#0a0a0a;font-family:var(--font-mono);font-size:calc(var(--bw) * .04);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.tour-pedestal{position:absolute;top:calc(var(--anchor) - var(--bh) / 2 - 28px);left:50%;width:calc(var(--bw) * 1.5);aspect-ratio:1;margin:calc(var(--bw) * -.75) 0 0 calc(var(--bw) * -.75);border:1px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 0 0 10px #ffffff0a,inset 0 0 0 14px #ffffff08;opacity:var(--settle);transform:rotateX(78deg);transition:opacity .5s var(--curve),scale .5s var(--curve);animation:tour-spin 24s linear infinite}.tour-pedestal-low{top:calc(var(--anchor) + var(--bh) / 2 + 28px)}.tour:not([data-kind=range]) .tour-pedestal{opacity:0;scale:1.6}@keyframes tour-spin{to{transform:rotateX(78deg) rotate(360deg)}}.tour[data-kind=sealed] .tour-rig{--rig-s: 1.12}.tour[data-kind=sealed] .tour-slot.is-current .tour-pose{--yaw: -32deg;--pitch: -6deg}.tour[data-kind=boxes] .tour-rig{--rig-y: -1dvh;--rig-s: 1.02}.tour[data-kind=boxes] .tour-slot.is-current .tour-pose{--yaw: -46deg;--pitch: -12deg}.tour[data-kind=inside] .tour-rig{--rig-y: 11dvh;--rig-s: .5}.tour[data-kind=inside] .tour-slot.is-current .tour-pose{--yaw: -12deg;--pitch: -20deg}.tour[data-kind=inside] .tour-slot.is-current .tour-hinge{--lid: 100deg}.tour[data-kind=inside][data-photo] .tour-rig{--rig-y: 12dvh;--rig-s: .44}.tour[data-kind=find] .tour-rig,.tour[data-kind=rarity] .tour-rig{--rig-y: 80dvh;--rig-s: .5}.tour[data-kind=value] .tour-rig{--rig-y: -2dvh;--rig-s: .92}.tour[data-kind=value] .tour-slot.is-current .tour-pose{--yaw: -20deg;--pitch: -6deg}.tour[data-kind=sealed] .tour-slot[data-photo].is-current .tour-pose{--yaw: -11deg;--pitch: 0deg}.tour[data-kind=value] .tour-slot[data-photo].is-current .tour-pose{--yaw: -7deg;--pitch: 0deg}.tour[data-kind=boxes] .tour-slot[data-photo].is-current .tour-pose{--yaw: 9deg;--pitch: -2deg}.tour[data-kind=inside] .tour-slot[data-photo].is-current .tour-pose{--yaw: -5deg;--pitch: -4deg}.tour[data-kind=next] .tour-rig{--rig-s: .9}.tour[data-phase=tour][data-kind=range] .tour-slot.is-current .tour-box{animation:tour-bob 5s ease-in-out infinite alternate}@keyframes tour-bob{to{translate:0 -6px}}.tour[data-kind=sealed] .tour-slot.is-current .tour-box,.tour[data-kind=boxes] .tour-slot.is-current .tour-box{animation:tour-sway 8s ease-in-out .5s infinite alternate}@keyframes tour-sway{to{rotate:y 16deg}}.tour[data-kind=sealed] .tour-slot[data-photo].is-current .tour-box,.tour[data-kind=boxes] .tour-slot[data-photo].is-current .tour-box{animation-name:tour-sway-flat}@keyframes tour-sway-flat{to{rotate:y 7deg}}.tour[data-kind=sealed] .tour-slot.is-current .tour-sheen,.tour[data-kind=boxes] .tour-slot.is-current .tour-sheen{animation:tour-glint 8s ease-in-out .5s infinite alternate}@keyframes tour-glint{0%{transform:translate(-30%)}to{transform:translate(30%)}}.tour-hand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;perspective:calc(var(--ch) * 4);perspective-origin:50% var(--anchor);pointer-events:none}.tour[data-kind=find] .tour-hand,.tour[data-kind=rarity] .tour-hand,.tour[data-kind=value] .tour-hand{z-index:4}.tour-illus{width:168px;transform-origin:0 0;transform:scale(var(--k, 1))}.tour-kind{--a: max(var(--o), calc(var(--o) * -1));position:absolute;top:calc(var(--anchor) - 5dvh);left:50%;z-index:calc(10 - var(--a));width:var(--kw);aspect-ratio:5 / 7;margin:calc(var(--kw) * -.7) 0 0 calc(var(--kw) / -2);opacity:0;visibility:hidden;transform:translate3d(calc(var(--o) * var(--kw) * .5),21dvh,0) scale(.4);transition:transform .45s var(--curve),opacity .3s var(--curve),visibility 0s .45s}.tour[data-kind=inside] .tour-kind{opacity:1;visibility:visible;transform:translate3d(calc(var(--o) * var(--kw) * .78),0,calc(var(--a) * -80px)) scale(calc(1 - (min(var(--a),1.5)*.28)));transition:transform .45s var(--curve) calc(.15s + var(--a) * .06s),opacity .3s var(--curve) .15s,visibility 0s}.tour-kind.is-real img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(8px * var(--k, 1));box-shadow:0 calc(10px * var(--k, 1)) calc(24px * var(--k, 1)) #0000008c}.tour-kind:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(10px * var(--k, 1));background:#050505;opacity:calc(min(var(--a),1)*.55);transition:opacity .45s var(--curve)}@media (min-width: 760px){.tour-kind{top:calc(var(--anchor) - 3dvh)}.tour[data-kind=inside] .tour-rig{--rig-y: 12dvh}.tour[data-kind=inside][data-photo] .tour-rig{--rig-y: 13dvh}}.tour-hero{position:absolute;top:var(--anchor);left:50%;width:calc(var(--ch) * 5 / 7);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--ch) * -5 / 14);visibility:hidden;transform:translateY(80dvh);transition:transform .5s var(--curve),visibility 0s .5s}.tour[data-kind=find] .tour-hero{visibility:visible;transform:none;transition:transform .5s var(--curve),visibility 0s}.tour[data-kind=value] .tour-hero{visibility:visible;transform:translate(calc(var(--bw) * -.5),calc(var(--bh) * .16)) rotate(-7deg) scale(.42);transition:transform .5s var(--curve),visibility 0s}.tour-zoom{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s var(--curve)}.tour-plane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4.5%/3.2%;box-shadow:0 22px 44px #0009;filter:brightness(.4);transform:translate(8%,2%) rotate(4deg) scale(.94);transition:transform .5s var(--curve),filter .5s var(--curve)}.tour-plane.is-active{z-index:1;filter:none;transform:none}.tour-plane img{display:block;width:100%;height:100%;object-fit:cover}.tour-spot{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505cc;transition:clip-path .5s var(--curve),opacity .3s var(--curve)}.tour-dim.is-soft{background:#05050580}.tour-ring{position:absolute;border:calc(1.5px / var(--zoom, 1)) solid var(--white);border-radius:calc(4px / var(--zoom, 1));box-shadow:0 0 22px 4px color-mix(in srgb,var(--accent) 70%,transparent);transition:left .5s var(--curve),top .5s var(--curve),width .5s var(--curve),height .5s var(--curve)}.tour-ladder{position:absolute;top:var(--anchor);left:50%;width:calc(var(--ch) * .86 * 5 / 7);aspect-ratio:5 / 7;margin:calc(var(--ch) * -.43) 0 0 calc(var(--ch) * -.86 * 5 / 14);visibility:hidden;transform:translateY(80dvh) rotateY(-10deg) rotateX(3deg);transition:transform .5s var(--curve),visibility 0s .5s}.tour[data-kind=rarity] .tour-ladder{visibility:visible;transform:rotateY(-10deg) rotateX(3deg);transition:transform .5s var(--curve),visibility 0s}.tour-ladder .mini{box-shadow:0 22px 44px #0009;transition:background .4s var(--curve)}.mini-rainbow{background:conic-gradient(from 210deg,#ff5a5a,#ffd400,#5aff8a,#5ac8ff,#b05aff,#ff5a5a)}.mini-color{background:var(--tone, conic-gradient(#2f6fed 0 25%, #8a4fd6 0 50%, #e02b2b 0 75%, #ff7a1a 0))}.mini-super{background:repeating-conic-gradient(#fff3a6 0,#fff3a6 12deg,#b88a00 12deg,#b88a00 24deg)}.mini-vintage{background:#e9dfc6}.mini-rainbow .mini-plate,.mini-color .mini-plate,.mini-super .mini-plate{background:#ffffffe0}.tour-scrim{position:absolute;right:0;bottom:0;left:0;z-index:6;height:58dvh;background:linear-gradient(to top,#000 4%,rgba(0,0,0,.78) 48%,transparent);opacity:var(--settle);pointer-events:none}.tour-copy{position:absolute;right:0;bottom:calc(26px + env(safe-area-inset-bottom));left:0;z-index:7;display:flex;flex-direction:column;align-items:center;gap:12px;max-height:46dvh;padding:0 64px;text-align:center;opacity:var(--settle)}.tour-copy.is-scrollable .tour-lines{touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.45) transparent;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),transparent);mask-image:linear-gradient(#000 calc(100% - 22px),transparent)}.tour-copy.is-scrollable .tour-lines:after{content:"";flex:none;height:12px}.tour-copy-range{padding:0 24px}.tour[data-phase=intro] .tour-view:not(.is-open) .tour-copy,.tour[data-phase=intro] .tour-view:not(.is-open) .tour-hud>*,.tour[data-phase=intro] .tour-view:not(.is-open) .tour-bar>*,.tour[data-phase=intro] .tour-objects *{pointer-events:none}.tour-lines{display:flex;flex-direction:column;align-items:inherit;gap:10px;min-height:0;max-width:calc(100% + 48px);overflow-y:auto;scrollbar-width:none}.tour-lines>*{flex:none}.tour-lines>*{margin:0;animation:tour-rise .42s var(--spring) both}.tour-lines>:nth-child(2){animation-delay:.06s}.tour-lines>:nth-child(3){animation-delay:.12s}.tour-lines>:nth-child(n+4){animation-delay:.18s}@keyframes tour-rise{0%{opacity:0;transform:translateY(14px)}}.tour-chip{display:inline-flex;align-items:stretch;gap:4px;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.tour-chip-key{display:flex;align-items:center;justify-content:center;min-width:26px;padding:0 6px;background:var(--accent);color:#000;font-family:var(--font-mono);font-size:11px}.tour-chip-text{padding:5px 9px;background:var(--white);color:#000;text-align:left}.tour-note{padding:5px 9px;border:1px solid rgba(255,255,255,.5);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.tour-copy h2,.tour-copy h3{font-family:var(--font-head);font-style:italic;font-weight:900;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.tour-copy h2{font-size:clamp(30px,8.6vw,46px);line-height:.88;color:var(--white)}.tour-copy h2:focus{outline:none}.tour-copy h2.tour-name{font-size:min(clamp(38px,12vw,76px),8.5dvh);line-height:.84}.tour-copy h2.tour-slogan{font-size:min(calc((100vw - 128px) / 7.7),9.5dvh,92px);line-height:.84}.tour-copy h3{font-size:20px;line-height:.95;color:var(--accent)}.tour-copy p{max-width:40ch}.tour-short{font-size:13px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.tour-lead{color:var(--muted)}.tour-odds{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--muted)}.tour-figure{padding:6px 12px;border:1px solid var(--line);font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.tour-list{display:flex;flex-direction:column;gap:8px;max-width:40ch;padding-left:18px;text-align:left}.tour-list li::marker{color:var(--accent)}.tour-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;width:min(100%,440px);margin:0;background:var(--line);border:1px solid var(--line);text-align:left}.tour-facts div{padding:10px 12px;background:#050505}.tour-facts dt{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);text-transform:uppercase}.tour-facts dd{margin:4px 0 0;font-size:14px;line-height:1.3}.tour-copy .tour-fine,.tour-fine{max-width:52ch;margin:0;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;color:#ffffff80}.tour-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px}.tour-links a{display:flex;align-items:center;min-height:44px;color:var(--white);font-size:13px;letter-spacing:.02em;text-transform:uppercase;text-underline-offset:4px}.tour-enter{flex:none;min-width:220px;min-height:46px;padding:12px 22px}.tour-stepper{display:flex;align-items:center;gap:6px;width:min(100%,400px)}.tour-arrow,.tour-pager button{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:50%;color:var(--white);cursor:pointer}.tour-glyph{width:18px;fill:currentColor}.tour-arrow:disabled,.tour-arrow[aria-disabled=true],.tour-pager button:disabled,.tour-pager button[aria-disabled=true]{opacity:.25;cursor:default}.tour-track{position:relative;flex:1;height:2px;border-radius:2px;background:var(--track, rgba(255, 255, 255, .3))}.tour-track i{position:absolute;top:50%;left:calc(var(--at) * 100%);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--knob, var(--white));box-shadow:0 0 0 2px #000,0 0 0 3.5px #fffc,0 0 14px var(--knob, var(--white));transition:left .5s var(--curve),background .5s var(--curve)}.tour-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;opacity:var(--settle);pointer-events:none}.tour-hud>*{pointer-events:auto}.tour-progress{position:absolute;top:22px;right:4%;left:4%;height:1px;background:var(--line);pointer-events:none!important}.tour-progress span{position:absolute;inset:0 auto 0 0;width:calc(var(--at) * 100%);background:linear-gradient(90deg,rgba(255,255,255,.3),var(--white));box-shadow:0 0 10px 1px #fffc;transition:width .5s var(--curve)}.tour-bar{position:absolute;top:38px;right:4%;left:4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;pointer-events:none!important}.tour-bar>*{pointer-events:auto}.tour-bar-end{justify-self:end}.tour-logo{position:relative;display:flex;border-radius:6px}.tour-logo:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.tour-logo .logo{height:34px;background:var(--white)}.tour-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;color:var(--white);font-family:var(--font-body);font-size:13px;font-weight:300;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.tour-link.is-static{font-family:var(--font-mono);font-size:11px;color:var(--muted);cursor:default}.tour-link .tour-glyph{width:12px}.tour-bracket{position:absolute;width:9px;height:9px;border:1px solid rgba(255,255,255,.45);pointer-events:none!important}.tour-bracket-tl{top:112px;left:4%;border-right:0;border-bottom:0}.tour-bracket-tr{top:112px;right:4%;border-bottom:0;border-left:0}.tour-bracket-bl{bottom:14px;left:4%;border-top:0;border-right:0}.tour-bracket-br{right:4%;bottom:14px;border-top:0;border-left:0}.tour-letters{position:absolute;top:46%;left:4%;display:flex;flex-direction:column;gap:28px;margin:0;font-family:var(--font-mono);font-size:10.5px;color:#ffffff4d;transform:translateY(-50%);pointer-events:none!important}.tour-letters i{font-style:normal;transition:color .5s var(--curve)}.tour-letters i.is-lit{color:var(--white)}.tour-rail{position:absolute;top:44%;right:4%;display:flex;flex-direction:column;gap:20px;transform:translateY(-50%)}.tour-rail button{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1.5px solid var(--line);border-radius:50%;background:#ffffff0d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--muted);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:border-color .5s var(--curve),color .5s var(--curve),box-shadow .5s var(--curve)}.tour-rail button+button:before{content:"";position:absolute;top:-12px;left:50%;width:2px;height:2px;margin-left:-1px;border-radius:50%;background:#fff6}.tour-rail button[aria-current]{border-color:var(--accent);box-shadow:inset 0 2px 4px #ffffff4d,inset -3px 3px 15px var(--accent);color:var(--white)}.tour-pager{position:absolute;right:calc(4% + 1px);bottom:calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column}@media (max-height: 600px){.tour-rail{gap:8px}.tour-rail button+button:before{display:none}}@media (max-height: 500px){.tour-rail,.tour-letters{display:none}}.tour[data-kind=next] .tour-rail{visibility:hidden}.tour-copy-next{max-height:56dvh}.tour-copy-next .actions{flex-wrap:nowrap;justify-content:center}.tour-copy-next .btn{flex:0 1 auto;padding:12px 16px}.tour[data-kind=range] .tour-pager{display:none}.tour-menu{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:38px 4% 32px;border:0;background:#000000f0;color:var(--white)}.tour-menu[open]{display:flex;flex-direction:column}.tour-menu::backdrop{background:none}.tour-menu form{display:flex;justify-content:flex-end}.tour-menu nav{display:flex;flex:1;flex-direction:column;justify-content:center;gap:6px}.tour-menu a{display:flex;align-items:center;align-self:flex-start;min-height:44px;color:var(--white);font-family:var(--font-head);font-size:clamp(32px,9vw,64px);font-style:italic;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase}.tour-menu a:hover{color:var(--accent, var(--gold))}.tour-menu p{max-width:52ch;margin:0;font-family:var(--font-mono);font-size:10.5px;color:#ffffff80}.tour a:focus-visible,.tour button:focus-visible,.tour-menu a:focus-visible,.tour-menu button:focus-visible{outline:2px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px #000000b3}.tour-plain{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:48px 20px}.tour-plain a{color:var(--white);font-family:var(--font-head);font-size:28px;font-style:italic;font-weight:900;text-transform:uppercase}@media (min-width: 760px){.tour-copy-range{right:auto;left:50%;width:min(620px,calc(100% - 48px));transform:translate(-50%)}.tour-copy-range .tour-fine{max-width:none}}@media (min-width: 1000px){.tour-copy:not(.tour-copy-range){top:50%;right:auto;bottom:auto;left:max(64px,8vw);align-items:flex-start;width:min(30vw,400px);max-height:72dvh;padding:0;text-align:left;transform:translateY(-50%)}.tour-copy h2{font-size:min(46px,calc(min(30vw,400px) / 8.5))}.tour-copy:not(.tour-copy-range) h2.tour-name{font-size:min(76px,8.5dvh,calc(min(30vw,400px) / 5.3))}.tour-copy h2.tour-slogan{font-size:min(calc(min(30vw,400px) / 7.7),9.5dvh,92px)}.tour-links{justify-content:flex-start}.tour[data-kind=next] .tour-rig{--rig-x: 20vw}.tour[data-kind=inside][data-photo] .tour-rig{--rig-y: 21dvh}.tour[data-kind=value] .tour-rig{--rig-x: 8vw}.tour[data-kind=value] .tour-hero{transform:translate(calc(8vw - var(--bw) * .5),calc(var(--bh) * .16)) rotate(-7deg) scale(.42)}.tour-copy-next .actions{justify-content:flex-start}.tour:not([data-kind=range]) .tour-scrim{top:0;height:auto;background:linear-gradient(to right,rgba(0,0,0,.92),rgba(0,0,0,.6) 30%,transparent 50%)}}@media (max-height: 700px){.tour-copy{gap:10px;max-height:47dvh;font-size:15px}}.tour-copy-range{max-height:none}@media (max-height: 620px){.tour-copy-range .tour-fine{display:none}}@media (max-width: 759px) and (max-height: 760px){.tour-copy-range .tour-fine{display:none}}@media (max-height: 560px),(max-width: 759px) and (max-height: 620px){.tour-copy-range .tour-track{visibility:hidden}.tour-copy-range .tour-enter{min-width:0;margin-top:-55px}}@media (prefers-reduced-motion: reduce){.tour-rig,.tour-pose,.tour-hinge,.tour-kind,.tour-hero,.tour-zoom,.tour-plane,.tour-dim,.tour-ring,.tour-ladder,.tour-pedestal,.tour-track i,.tour-progress span,.tour-glow{transition:none!important}.tour-pedestal,.tour-box,.tour-sheen,.tour-lines>*{animation:none!important}}@media (prefers-reduced-transparency: reduce){.tour-rail button{background:#1c1c1e;-webkit-backdrop-filter:none;backdrop-filter:none}.tour-menu{background:#000}.tour-scrim{display:none}.tour-copy{background:#000;box-shadow:0 0 0 12px #000,0 0 0 13px var(--line)}.tour-glow,.tour-sheen,.tour-wrap{display:none}}@media (prefers-contrast: more){.tour-copy{background:#000;box-shadow:0 0 0 12px #000,0 0 0 13px #fff}.tour-dim{background:#000000e6}.tour-ring{outline:2px solid #fff;outline-offset:-4px}.tour-rail button{border-color:#fff;background:#000;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.tour-fine,.tour-short,.tour-lead{color:#fff}}
