@font-face{font-family:Inter;src:url('/collection/Inter.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#0b0c0e;color:#f5f4f0;font:15px Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #dfb980;outline-offset:5px}.skip{position:absolute;top:-100px;background:white;color:black;padding:15px}.skip:focus{top:10px;z-index:10}header{display:flex;align-items:center;justify-content:space-between;padding:28px 6%;border-bottom:1px solid #292a2d;gap:25px}.logo{font-size:30px;font-weight:900;letter-spacing:-2px}.logo span{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:4px}nav{display:flex;gap:30px;font-size:13px;color:#b7b8bf}nav [aria-current]{color:#fff}main{max-width:1320px;margin:auto;padding:0 5%}.intro{padding:66px 0 48px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#c8a77b}h1{font-size:clamp(38px,5.3vw,72px);letter-spacing:-3px;line-height:1.06;margin:23px 0}p{line-height:1.65;color:#b9b9c0}.intro>p:not(.eyebrow){font-size:17px}.status{display:inline-block;font-size:11px;color:#dbc095;border:1px solid #665840;background:#282217;padding:9px 13px;border-radius:24px;margin-top:12px}.packs{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pack{border:1px solid #343338;border-radius:20px;overflow:hidden;background:#121316}.pack-art{height:330px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:28px;background:radial-gradient(ellipse at 50% 80%,#655036,#1d1b1b 75%)}.edition{position:absolute;left:25px;top:24px;color:#d5c3a8;font-size:9px;letter-spacing:2px}.duo{position:absolute;inset:38px 0 45px;display:flex;align-items:center;justify-content:center;gap:0}.duo img{width:48%;max-width:245px;filter:drop-shadow(0 15px 15px #0007);mask-image:linear-gradient(#000 75%,transparent)}.duo img:first-child{transform:rotate(-7deg) translateX(16px)}.duo img:last-child{transform:rotate(7deg) translateX(-16px)}.pack-word{font-size:45px;font-weight:900;letter-spacing:8px;z-index:1;line-height:1}.pack-caption{font-size:8px;letter-spacing:3px;margin-top:12px;z-index:1}.random .pack-art{background:radial-gradient(ellipse at 50% 80%,#2e4149,#151a21 75%)}.random .edition{color:#aebfc7}.mystery{position:absolute;top:24px;font-size:200px;font-weight:800;color:#ffffff0e;text-shadow:0 0 70px #c4ecff25}.pack-info{padding:29px}h2{font-size:27px;letter-spacing:-1px;margin:14px 0}.pack-info>p:not(.eyebrow){font-size:13px;min-height:65px}dl{margin:24px 0}dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #2b2c30;padding:12px 0;font-size:12px}dt{color:#a5a6af}dd{margin:0;text-align:right}.primary{display:block;width:100%;padding:15px;border:0;border-radius:7px;background:#eee9dd;color:#141414;text-align:center;font-weight:650;font-size:13px}.primary:disabled{background:#292a2e;color:#afb0b8;cursor:not-allowed}.preview{background:none;border:0;color:#f0dfc2;padding:17px 0;font-size:12px;width:100%;text-align:center}.preview span{margin-left:8px}small{display:block;color:#9697a2;font-size:11px;line-height:1.65}.journey{padding:75px 0}ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:15px 0}li{border-top:1px solid #303136;padding-top:22px;counter-increment:steps}li:before{content:'0' counter(steps);font-size:11px;color:#c8a77b}h3{font-size:17px}li p{font-size:13px}.release-note{font-size:12px;color:#999ba7;max-width:780px;border-top:1px solid #292a30;padding-top:22px}footer{border-top:1px solid #292a30;padding:32px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}footer p{font-size:9px;letter-spacing:1px}footer>a:last-child{font-size:12px}dialog{border:1px solid #4e4436;border-radius:18px;background:#141518;color:#fff;padding:36px;max-width:750px;width:calc(100% - 32px);max-height:90vh}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.close{position:absolute;right:16px;top:12px;background:none;border:0;color:#ccc;font-size:28px;width:40px;height:40px}#reveal-cards{display:flex;justify-content:center;gap:20px;margin:25px 0}#reveal-cards article{flex:1;max-width:280px;text-align:center;background:linear-gradient(#453725,#1b1c20);border:1px solid #7b6544;border-radius:12px;padding:18px;animation:reveal .5s ease-out}#reveal-cards img{width:100%;height:auto}#reveal-cards p{font-size:11px}#reveal-note{font-size:12px}.empty{padding:35px;border:1px solid #33343b;border-radius:16px;max-width:600px;margin:40px 0}.empty .primary{margin-top:25px}.library{min-height:80vh}@keyframes reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){header{padding:24px 6%}nav{gap:17px;font-size:11px}.intro{padding-top:42px}h1{letter-spacing:-1.5px}.packs{grid-template-columns:1fr}.pack-art{height:310px}.pack-info{padding:24px}ol{grid-template-columns:1fr;gap:20px}footer{flex-wrap:wrap}dialog{padding:26px 20px}dialog h2{font-size:22px}#reveal-cards{gap:10px}#reveal-cards article{padding:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.supply{border:1px solid #343338;border-radius:16px;padding:28px;margin:0 0 36px;background:#121316}.supply-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.supply-grid>div{display:block}.supply-grid dd{text-align:left;font-size:27px;margin-top:14px;letter-spacing:-1px}.supply-grid dt{font-size:11px;min-height:30px}.supply>p:not(.eyebrow){font-size:13px}@media(max-width:800px){.supply-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.supply{padding:20px}.supply-grid{gap:15px}.supply-grid dd{font-size:23px}}

.odds-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.odds-table th,.odds-table td{padding:14px 10px;text-align:right;border-bottom:1px solid #33343b}.odds-table th:first-child{text-align:left;text-transform:capitalize}.odds-table thead{color:#babac2;font-size:11px}
@media(max-width:680px){.odds-table{min-width:0;font-size:10px;table-layout:fixed}.odds-table th,.odds-table td{padding:12px 3px;overflow-wrap:anywhere}.odds-table thead{font-size:9px}.odds-table th:first-child{width:24%}.odds-table th:last-child{width:23%}}
