:root{font-family:Arial,Helvetica,sans-serif;color:#edece5;background:#101412;font-synthesis:none;color-scheme:dark;--gold:#d3b278;--muted:#949c93}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 20%,#24302455,transparent 45%),#101412}button,a,select,input{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer;color:inherit;background:transparent;border:1px solid #424b40;border-radius:5px;padding:12px 18px;transition:background .2s,transform .2s}button:hover:enabled{background:#ffffff0c;border-color:#bda474}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a{color:inherit;text-decoration:none}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 5%;border-bottom:1px solid #30382e;gap:20px}.brand{display:flex;gap:12px;align-items:center;font-family:Georgia,serif;font-size:23px;letter-spacing:4px}.brand-mark{font-size:34px;color:var(--gold);border:1px solid #756444;padding:5px;letter-spacing:0;transform:rotate(-5deg)}.brand small{display:block;font:8px Arial;letter-spacing:3px;margin-top:5px;color:var(--muted)}nav{display:flex;gap:30px}nav button{border:0;padding:14px 0;border-radius:0;color:var(--muted);font-size:13px}nav button.active{color:var(--gold);box-shadow:0 2px var(--gold)}nav span{font-size:10px;border:1px solid #46513c;padding:3px 6px;margin-left:5px}.version{font-size:10px;letter-spacing:2px;color:var(--muted)}main{max-width:1280px;padding:0 44px;margin:auto}.topline{display:flex;justify-content:space-between;align-items:center;margin:25px 0;font-size:10px;letter-spacing:2px;color:var(--muted)}.dash{margin:0 12px;color:#5d6d52}.text-button{border:0;padding:8px 0;font-size:12px;color:var(--gold);letter-spacing:.3px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:575px;gap:24px}.hero-copy{z-index:1;padding-bottom:28px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:var(--gold);display:block}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px}h1{font:clamp(36px,4.5vw,62px)/1.08 Georgia,serif;letter-spacing:-1.6px;margin:25px 0}h1 em{color:var(--gold);font-weight:400}p{color:var(--muted);font-size:14px;line-height:1.85}.hero-copy>p{max-width:370px}.daily{display:flex;gap:35px;align-items:center;margin:30px 0}.daily>div{display:flex;flex-direction:column;gap:6px}.daily>div+div{border-left:1px solid #3a4335;padding-left:30px}.daily strong{font:36px Georgia;color:var(--gold)}.daily strong small{font:21px Georgia;color:#687261}.daily span,.daily small{font-size:10px;color:var(--muted)}.daily b{font-size:18px;letter-spacing:2px;font-variant-numeric:tabular-nums}.daily small{font-size:9px}.primary{background:var(--gold);border-color:var(--gold);color:#1a2119;font-size:13px;font-weight:700;padding:16px 24px}.primary:hover:enabled{background:#ebcc93;color:#101412}.open-button{width:310px;text-align:left;display:flex;justify-content:space-between}.micro{margin-top:13px;font-size:10px;color:var(--muted)}.micro span{padding:0 8px}.pack-stage{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;perspective:1000px}.orbit{position:absolute;border:1px solid #83935d22;border-radius:50%;width:430px;height:430px}.orbit-two{width:500px;height:500px;border-style:dashed;transform:rotate(30deg)}.stage-label{position:absolute;top:12px;font-size:9px;letter-spacing:3px;color:#8a977c}.booster{position:relative;width:255px;height:385px;transform:rotate(9deg);background:#1b231c;box-shadow:20px 35px 55px #0009,inset 0 0 0 2px #b2a37d;overflow:hidden;border:1px solid #8d825f;border-radius:3px}.pack-art{position:absolute;top:15px;right:0;bottom:15px;left:0;background-image:url(../artworks.png);background-size:500% 204%;background-position:25% 0;filter:saturate(.65) brightness(.8)}.pack-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101811bb,transparent 45%,#0b1411f5 85%),linear-gradient(105deg,#ffffff30,transparent 12%,transparent 85%,#0008)}.pack-text{position:absolute;top:42px;right:18px;bottom:40px;left:18px;text-align:center;display:flex;align-items:center;flex-direction:column}.pack-text>span{font:32px Georgia;letter-spacing:6px;text-shadow:0 2px 3px #000}.pack-text small{font-size:7px;letter-spacing:3px;color:#ead5ae;margin-top:7px}.pack-text b{margin-top:auto;font:29px/1.05 Georgia;color:#f0dfb7;letter-spacing:1px}.pack-text em{font:8px Arial;letter-spacing:3px;margin-top:15px}.crimp{position:absolute;top:0;height:15px;width:100%;background:repeating-linear-gradient(90deg,#7d785a 0,#1a241a 2px,#727353 4px);z-index:2;border-bottom:1px solid #b9ab7c}.crimp.bottom{top:auto;bottom:0;border-top:1px solid #b9ab7c}.stage-floor{position:absolute;bottom:50px;width:260px;height:25px;background:#0006;filter:blur(15px);border-radius:50%}.stage-caption{position:absolute;bottom:12px;font:italic 12px Georgia;color:#8c9782}.collection-strip{border:1px solid #3b4433;background:#1c251a66;padding:28px;display:flex;gap:35px;align-items:center;justify-content:space-between;border-radius:6px}h2{font:26px Georgia;margin:12px 0}.collection-strip h2{font-size:21px}.mini-stat{min-width:110px;display:flex;flex-direction:column;gap:7px}.mini-stat strong{font:28px Georgia}.mini-stat strong small{font:16px Georgia;color:#8c997e}.mini-stat>span{font-size:10px;color:var(--muted)}.progress{height:3px;background:#35402e;width:100%;border-radius:3px;overflow:hidden}.progress i{display:block;height:100%;background:var(--gold);transition:width .4s}.preview-section{padding:55px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:10px 65px}.preview-label{display:block;font-size:8px;letter-spacing:1.5px;text-align:center;color:var(--muted);margin-top:18px}.trading-card{--accent:#a2aaa1;position:relative;border:2px solid var(--accent);border-radius:12px;padding:5px;background:linear-gradient(130deg,#4d5548,#161d19 14%,#0a100d 80%,#626957);overflow:hidden;box-shadow:0 8px 24px #0006;text-align:left;isolation:isolate}.trading-card.rare{--accent:#7baecc}.trading-card.epic{--accent:#b091d7}.trading-card.legendary{--accent:#dcba6d;background:linear-gradient(125deg,#bea065,#211c13 15%,#17150e 85%,#caa74d)}.art-frame{position:relative;aspect-ratio:.72;border:1px solid #ffffff30;border-radius:7px 7px 0 0;overflow:hidden}.art{height:100%;width:100%;background-image:url(../artworks.png);background-size:500% 204%}.card-info{padding:12px 10px 6px;background:linear-gradient(135deg,#ffffff08,transparent)}.rarity{font-size:8px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:6px}.rarity i{width:6px;height:6px;border:1px solid var(--accent);transform:rotate(45deg);background:color-mix(in srgb,var(--accent) 40%,transparent)}.card-info h3{font:18px Georgia;margin:8px 0 5px;color:#f2e6d0}.card-info p{font:italic 11px Georgia;margin:0;color:#adaf9f}.card-foot{display:flex;justify-content:space-between;margin-top:14px;padding-top:8px;border-top:1px solid #ffffff20;font-size:8px;color:#a9ad9d;letter-spacing:1px}.holo .art-frame:after{content:"";position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;background:linear-gradient(115deg,transparent 38%,#7edbff55 43%,#f8cef980 47%,#fff6aa66 51%,transparent 58%);mix-blend-mode:screen;animation:shine 5s ease-in-out infinite;pointer-events:none}.holo-badge{position:absolute;top:9px;right:9px;background:#101420cc;border:1px solid #c1b9df;color:#e3d4ff;border-radius:3px;font-size:8px;letter-spacing:2px;padding:5px;z-index:2}@keyframes shine{0%,20%{transform:translate(-35%)}80%,to{transform:translate(35%)}}.save-panel{border-top:1px solid #343d30;margin-top:20px;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.save-panel h3{font:18px Georgia;margin:0}.save-panel p{font-size:11px;margin:8px 0}.save-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:400px}.save-actions button{font-size:11px;padding:10px 13px}.test-toggle{width:100%;display:flex;gap:6px;align-items:center;justify-content:flex-end;font-size:11px;color:var(--muted);margin-top:5px}input[type=checkbox]{accent-color:var(--gold)}footer{border-top:1px solid #343d30;max-width:1280px;margin:auto;padding:24px 44px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#7e8b76}.album,.opening{padding:20px 0 40px;min-height:600px}.album h1,.opening h1{font-size:44px}.filters{display:flex;gap:20px;padding:25px 0}.filters label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--muted);letter-spacing:1px}select{background:#1b241b;border:1px solid #43503b;padding:10px 30px 10px 12px;border-radius:4px;color:#e2dfd3;font-size:12px}.album-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.card-button{padding:0;border:0;background:transparent!important;min-width:0}.card-button:disabled{opacity:1}.card-button:enabled:hover{transform:translateY(-5px)}.album-grid .card-info h3{font-size:15px}.unknown{height:100%;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#26312133 0,#26312133 1px,transparent 1px,transparent 12px);color:#53634b;font:50px Georgia}.unknown span{font:9px Arial;letter-spacing:2px}.missing{border-color:#45513c;box-shadow:none;--accent:#737f68}.missing .card-info h3{color:#818d76}.notice{padding:15px;background:#283c28;border:1px solid #657958;font-size:13px;display:flex;justify-content:space-between}.notice.error{background:#3a2320;border-color:#9c5e4e}.notice button{padding:0 5px}.opening{text-align:center}.opening>p{font-size:12px}.pulls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:35px 0}.pull{min-width:0}.pull.revealed{animation:appear .5s ease-out}.card-back{width:100%;aspect-ratio:.565;border:2px solid #9f9168;padding:12px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:repeating-linear-gradient(45deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 10px),radial-gradient(ellipse,#344331,#0f1913);box-shadow:inset 0 0 0 5px #1b231b,inset 0 0 0 6px #827551;border-radius:12px}.card-back span{font:60px Georgia;color:var(--gold)}.card-back b{font:17px Georgia;letter-spacing:3px}.card-back small{font-size:7px;letter-spacing:1px;color:var(--gold)}.card-back:disabled{opacity:.8}.pull-label{font-size:8px;color:var(--gold);letter-spacing:1px;display:block;margin-top:14px}.opening-actions{display:flex;justify-content:center;gap:20px}.empty{padding:60px;text-align:center;color:var(--muted)}@keyframes appear{0%{opacity:0;transform:rotateY(60deg) translateY(10px)}to{opacity:1;transform:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;display:flex;align-items:center;justify-content:center;padding:25px}.modal{position:relative;width:min(580px,100%);max-height:90dvh;overflow:auto;background:#182017;border:1px solid #6b7255;border-radius:10px;padding:35px;box-shadow:0 20px 80px #0009}.modal:focus{outline:none}.close{position:absolute;top:8px;right:8px;font-size:24px;border:0;padding:2px 10px;z-index:4}.modal h3{font:19px Georgia;color:var(--gold);margin-top:25px}.modal p{font-size:13px}.modal .primary{margin-top:15px}.odds{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #3c4633;font-size:13px}.detail-modal{width:min(730px,100%);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.detail-modal small{color:var(--muted);font-size:10px}.variant-buttons{display:flex;gap:8px}.variant-buttons button{font-size:11px;padding:9px}.detail-modal h2{font-size:28px}@media(min-width:1500px){.hero{min-height:630px}}@media(max-width:1000px){main{padding:0 25px}.version{display:none}.showcase{padding:10px 20px;gap:25px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-strip{gap:20px;padding:20px}.collection-strip h2{font-size:18px}.mini-stat{min-width:80px}.pulls{gap:10px}.pulls .card-info{padding:8px 3px}.pulls .card-info h3{font-size:13px}.pulls .rarity{font-size:7px;letter-spacing:.5px}.pulls .card-info p{font-size:9px}.orbit{width:330px;height:330px}.orbit-two{width:380px;height:380px}.pack-stage{overflow:hidden}.hero h1{font-size:46px}.booster{width:230px;height:360px}}@media(max-width:640px){header{padding:18px 20px;flex-wrap:wrap;gap:20px}.brand{font-size:20px}.brand-mark{font-size:27px}nav{gap:25px;margin-left:auto}nav button{font-size:11px}nav span{display:none}main{padding:0 20px}.topline{font-size:8px;letter-spacing:1px;gap:10px}.topline .text-button{font-size:9px}.hero{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:15px}.hero h1{font-size:47px}.hero-copy>p{max-width:100%;font-size:13px}.open-button{width:100%}.pack-stage{min-height:410px;order:-1}.booster{width:205px;height:310px;transform:rotate(7deg)}.pack-text{top:32px;right:10px;bottom:25px;left:10px}.pack-text>span{font-size:27px}.pack-text b{font-size:24px}.stage-label{top:6px}.orbit{width:300px;height:300px}.orbit-two{width:360px;height:360px}.stage-caption{bottom:8px;font-size:11px}.hero-copy .eyebrow{font-size:9px}.daily{justify-content:space-between}.collection-strip{flex-wrap:wrap;gap:25px 10px;margin-top:20px}.collection-strip>div:first-child{width:100%}.mini-stat{flex:1;min-width:0}.mini-stat strong{font-size:25px}.mini-stat>span{font-size:9px}.showcase{gap:14px;padding:0;grid-template-columns:1fr 1fr}.showcase>div:last-child{display:none}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.section-heading .text-button{font-size:10px;white-space:nowrap}h2{font-size:24px}.eyebrow{font-size:8px;letter-spacing:1.5px}.card-info h3{font-size:16px}.save-panel{align-items:flex-start;flex-direction:column}.save-actions,.test-toggle{justify-content:flex-start}.save-panel p{font-size:10px}.album h1,.opening h1{font-size:34px}.album .section-heading{flex-direction:column}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.album-grid .card-info h3{font-size:14px}.filters{gap:12px}.filters select{max-width:160px;font-size:11px;padding:10px}.pulls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.pull:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.pulls .card-info h3{font-size:15px}.pulls .rarity{font-size:8px}.pull-label{font-size:7px}.opening-actions{flex-direction:column}.modal{padding:30px 20px}.detail-modal{grid-template-columns:1fr;gap:15px;max-width:360px}.detail-modal>.trading-card{width:220px;margin:auto}footer{padding:20px;gap:15px;font-size:7px}.card-back{gap:20px}.preview-section{padding:35px 0}.preview-label{font-size:6px;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pack-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;background:#0c130eee;pointer-events:all}.tear{position:absolute;width:240px;height:340px;background:repeating-linear-gradient(45deg,#c9ae7812 0,#c9ae7812 1px,transparent 1px,transparent 10px),linear-gradient(145deg,#52603e,#102319);border:2px solid #d3b278;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#e9d6aa;text-align:center}.tear.top{clip-path:polygon(0 0,100% 0,100% 48%,80% 52%,60% 47%,40% 53%,20% 48%,0 52%);animation:tear-top .85s ease-in forwards}.tear.top span{font:30px Georgia;letter-spacing:3px;transform:translateY(-55px)}.tear.bottom{clip-path:polygon(0 52%,20% 48%,40% 53%,60% 47%,80% 52%,100% 48%,100% 100%,0 100%);animation:tear-bottom .85s ease-in forwards}.tear.bottom span{font:20px Georgia;transform:translateY(65px);padding:20px}.tear-flash{position:absolute;width:260px;height:2px;background:#ffe3a6;box-shadow:0 0 40px 10px #d3b278;animation:flash .85s ease-out forwards}@keyframes tear-top{0%,20%{transform:rotate(-5deg)}to{transform:translate(-80px,-220px) rotate(-25deg);opacity:0}}@keyframes tear-bottom{0%,20%{transform:rotate(-5deg)}to{transform:translate(50px,200px) rotate(20deg);opacity:0}}@keyframes flash{0%,15%{opacity:0;transform:scaleX(.2)}40%{opacity:1;transform:scaleX(1.4)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pack-transition{display:none}}
