/* MINTPACK / edition 02 */
:root{--bg:#080e0c;--panel:#101a15;--line:#263a2d;--mint:#c4ff8b;--muted:#8a9e8d}body{background:radial-gradient(ellipse at 22% 12%,#17312166,transparent 48%),var(--bg)}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.contract-bar{height:40px;border-bottom:1px solid #263a2d;background:#060b08;display:flex;align-items:center;padding:0 4%;justify-content:space-between;gap:14px}.contract-bar button{border:0;background:none;display:flex;align-items:center;gap:10px;font-size:10px;color:#aabca8;padding:5px 0}.contract-bar button:hover{color:var(--mint)}.contract-label{background:#263722;color:var(--mint);font-size:8px;padding:4px 6px;border-radius:3px;font-weight:700}.copy-glyph{color:#718b74}.contract-center{font-size:8px;letter-spacing:2px;color:#617862}#x-link b{color:#edf1e7;font-size:15px}#x-link span:last-child{color:var(--mint)}.announcement{display:none}header{height:87px}header .logo{font-size:26px}.logo-icon{animation:logoTurn 18s linear infinite}.nav{font-size:12px}.nav:hover{color:var(--mint)}.wallet{border-color:#465e3b;background:#20331c}.intro{padding:46px 0 34px}.intro h1{font-size:clamp(45px,5.1vw,72px);line-height:1.02;letter-spacing:-3.8px;max-width:850px}.intro-note{padding-bottom:13px}.intro-note .mini-cards span{width:40px;height:52px;transition:transform .4s}.intro-note:hover .mini-cards span:first-child{transform:rotate(-25deg) translateX(-8px)}.intro-note:hover .mini-cards span:last-child{transform:rotate(25deg) translateX(8px)}.intro>div:first-child{animation:entrance .8s both}.intro-note{animation:entrance .8s .15s both}.dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.section-label h2{font-size:10px}.pack-stage{height:470px;border-color:#395138;background:radial-gradient(ellipse at 50% 48%,#53783b77,#0d2018 70%);box-shadow:0 15px 80px #0003,inset 0 0 100px #0a1f16;perspective:1000px;isolation:isolate}.pack-stage:before{content:'';position:absolute;width:450px;height:450px;top:-260px;left:calc(50% - 225px);background:#c4ff8b3b;filter:blur(65px);border-radius:50%;animation:breathe 5s ease-in-out infinite}.pack-stage:after{content:'';position:absolute;width:100%;height:120px;bottom:0;background:linear-gradient(transparent,#07140f66);pointer-events:none}.stage-grid{opacity:.48;background-size:36px 36px;transform:perspective(450px) rotateX(55deg) scale(2);transform-origin:center 70%;top:35%;animation:gridShift 16s linear infinite}.orbit{width:470px;height:320px;border-color:#b0f17f1c;animation:orbitTurn 28s linear infinite}.orbit-two{width:570px;height:360px;animation:orbitTurn 35s linear infinite reverse}.orbit:after{content:'';width:6px;height:6px;border-radius:50%;background:var(--mint);position:absolute;left:50%;top:-3px;box-shadow:0 0 18px var(--mint)}.foil-pack{width:215px;height:324px;transform:rotate(-9deg);animation:levitate 6s ease-in-out infinite;box-shadow:18px 28px 36px #0006,inset 3px 0 6px #fff9,inset -4px 0 7px #264c2d80;transition:filter .4s;will-change:transform}.foil-pack:hover{animation-play-state:paused;filter:drop-shadow(0 0 24px #c4ff8b44)}.pack-head{margin:34px 17px 0;font-size:27px}.pack-series{font-size:6px;margin-left:18px;letter-spacing:1.7px}.pack-art{height:151px}.art-ring{width:137px;height:137px;box-shadow:0 0 0 11px #406d3010,0 0 0 12px #3a5e3440}.art-star{font-size:155px;animation:emblemTurn 20s linear infinite}.pack-bottom{margin:4px 18px 0;padding-top:10px}.pack-bottom>span{font-size:31px;letter-spacing:3.5px}.pack-bottom small{font-size:6px;letter-spacing:1px}.pack-crimp{height:17px}.foil-pack:after{background:linear-gradient(110deg,transparent 15%,#fff8 25%,transparent 35%,transparent 50%,#fff4 57%,transparent 65%);background-size:300% 100%;animation:foilSweep 5s ease-in-out infinite;mix-blend-mode:soft-light}.pack-shadow{width:210px;bottom:48px;animation:shadowPulse 6s ease-in-out infinite}.float-type{font-size:9px}.float-label{right:8%;font-size:8px}.float-label span{font-size:10px;line-height:1.8}.stage-top{top:23px}.stage-bottom{bottom:22px}.stage-top,.stage-bottom{z-index:4}.pack-controls{padding:25px 0}.pack-controls h3{font-size:26px;margin:7px 0 9px}.primary{box-shadow:0 0 0 0 #c4ff8b00}.primary:hover{box-shadow:0 5px 30px #c4ff8b22;transform:translateY(-3px)}.pack-option{padding:16px 13px;border-radius:7px;transition:background .3s,border-color .3s,transform .3s}.pack-option:hover{transform:translateY(-4px);border-color:#6b9054}.pack-option.selected{background:#21331c;border-color:#a8d775}.tiny-pack{transition:transform .3s}.pack-option:hover .tiny-pack{transform:rotate(8deg) translateY(-2px)}.status-card{background:linear-gradient(135deg,#1d3020,#101a15)}.aside-heading{padding-top:23px}.big-stat{padding-top:8px;padding-bottom:24px}.big-stat>span:first-child{font-size:65px}.stat-pair{padding:21px 0}.activity-row{padding:16px 0}.avatar{border:1px solid #5f734333;transition:transform .4s}.activity-row:hover .avatar{transform:rotate(-8deg) scale(1.1)}.quote-card{background:linear-gradient(125deg,#e5edd6,#d3dfba);padding:23px}.quote-card p{font-size:24px}.bottom-strip{margin-top:40px;padding:29px 0}.bottom-strip>span{animation:logoTurn 20s linear infinite}.film-section{max-width:1440px;margin:65px auto 0;padding:0 4% 60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.film-copy h2{font:500 clamp(28px,3vw,43px)/1.12 'DM Sans',Arial;letter-spacing:-1.7px;margin:17px 0}.film-copy h2 em{font-style:normal;color:var(--mint)}.film-copy p{font-size:12px;line-height:1.8;color:var(--muted);max-width:270px}.film-section video{width:100%;border-radius:10px;border:1px solid var(--line);aspect-ratio:16/9;background:#112316;box-shadow:0 20px 65px #0006}.brand-downloads{display:flex;gap:20px;margin-top:30px;font-size:10px;color:var(--muted)}.brand-downloads a:hover{color:var(--mint)}footer{border-top:1px solid var(--line)}dialog{background:radial-gradient(ellipse at top,#2b4327,#0d1711 75%);padding:45px 35px;border-color:#6f9255;overflow:visible}dialog::backdrop{background:#020803ed;backdrop-filter:blur(14px)}dialog[open]{animation:dialogIn .4s ease-out}dialog h2{font-size:42px}.reveal-grid{perspective:1100px;gap:15px;margin:35px 0}.collectible{transform-style:preserve-3d;box-shadow:0 12px 24px #0003;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--card-color) 16%,#121c15),#0b1510);transition:transform .5s,box-shadow .5s}.collectible:before{content:'';position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--card-color) 20%,transparent);border-radius:4px;pointer-events:none}.collectible:not(.card-back):after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#fff2 45%,transparent 62%);background-size:300%;animation:foilSweep 6s infinite;pointer-events:none}.collectible:hover{transform:translateY(-9px) rotateZ(-2deg);box-shadow:0 20px 40px #0006}.card-name{font-size:13px;z-index:1}.card-symbol{font-size:65px}.card-symbol:after{inset:-19px;box-shadow:0 0 0 10px #ffffff03,0 0 0 11px #ffffff0b}.card-back{background:repeating-linear-gradient(45deg,#c4f68b09 0 1px,transparent 1px 7px),#1d331f;animation:dealIn .65s both;animation-delay:calc(var(--index,0)*.09s)}.card-back .back-symbol{animation:breathe 3s infinite}.revealing{animation:cardFlip .65s ease-out both}.legendary{box-shadow:0 0 32px #fcba7230,0 18px 35px #0006}.legendary .card-symbol{text-shadow:0 0 25px #fcba7288}.opening-overlay{position:fixed;inset:0;z-index:20;background:#040d09d9;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:35px;opacity:0;pointer-events:none;transition:opacity .35s}.opening-overlay>span{font-size:10px;letter-spacing:4px;color:var(--mint)}body.is-opening .opening-overlay{opacity:1;pointer-events:auto}.opening-ring{height:120px;width:120px;border:1px solid #b5ff7040;border-top:2px solid var(--mint);border-radius:50%;animation:logoTurn 1s linear infinite;box-shadow:0 0 50px #b5ff7015,inset 0 0 50px #b5ff7015}.opening-ring:after{content:'✳';display:grid;place-items:center;position:absolute;inset:0;font-size:65px;color:var(--mint)}#particles{position:fixed;inset:0;z-index:100;pointer-events:none;width:100%;height:100%}.opening{animation:rip 1s ease forwards!important}.reveal-grid .collectible:nth-child(2){--index:1}.reveal-grid .collectible:nth-child(3){--index:2}.reveal-grid .collectible:nth-child(4){--index:3}.reveal-grid .collectible:nth-child(5){--index:4}.main-column{animation:entrance .8s .2s both}aside{animation:entrance .8s .35s both}.collection-grid .collectible{min-height:230px}.text-button:hover{color:#edffd9}@keyframes entrance{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes levitate{0%,100%{transform:translateY(0) rotate(-9deg) rotateY(-9deg)}50%{transform:translateY(-16px) rotate(-5deg) rotateY(8deg)}}@keyframes foilSweep{0%,100%{background-position:150% 0}50%{background-position:-50% 0}}@keyframes orbitTurn{from{transform:rotate(-26deg)}to{transform:rotate(334deg)}}@keyframes emblemTurn{to{transform:rotate(372deg)}}@keyframes logoTurn{to{transform:rotate(360deg)}}@keyframes breathe{0%,100%{opacity:.6}50%{opacity:1}}@keyframes shadowPulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(.8);opacity:.4}}@keyframes gridShift{to{background-position:0 72px}}@keyframes dialogIn{from{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dealIn{from{opacity:0;transform:translateY(40px) rotateY(50deg) rotateZ(8deg)}to{opacity:1;transform:translateY(0) rotateY(0) rotateZ(0)}}@keyframes cardFlip{0%{transform:rotateY(90deg) scale(.95)}60%{transform:rotateY(-8deg) scale(1.04)}100%{transform:rotateY(0) scale(1)}}
@media(max-width:1050px){.dashboard{grid-template-columns:minmax(0,1fr) 260px}.foil-pack{width:194px;height:300px}.pack-head{font-size:24px}.pack-art{height:139px}.pack-bottom>span{font-size:27px}.pack-bottom small{font-size:5px}.float-label{right:4%;font-size:6px}.float-label span{font-size:8px}.intro h1{font-size:56px}.pack-controls h3{font-size:23px}.pack-option{padding:14px 9px}.film-section{gap:25px}.contract-center{font-size:7px}}
@media(max-width:760px){.contract-bar{height:37px;padding:0 5%}.contract-center{display:none}.contract-bar button{font-size:8px;gap:6px}.contract-label{font-size:7px}.copy-glyph{font-size:12px}header{height:88px;padding-top:9px}header .logo{font-size:21px}.nav{font-size:10px}.intro{padding:33px 0 25px}.intro h1{font-size:48px;letter-spacing:-2.7px;line-height:1.04}.dashboard{grid-template-columns:1fr;gap:25px}.pack-stage{height:445px}.foil-pack{width:200px;height:307px}.pack-head{font-size:25px}.pack-art{height:142px}.pack-bottom>span{font-size:28px}.pack-bottom small{font-size:5.5px}.left-float{left:0;font-size:8px;letter-spacing:1.5px}.float-label{right:3%;font-size:6px}.float-label span{font-size:7px}.stage-top{left:15px;right:15px}.pack-controls h3{font-size:22px}.pack-controls p{max-width:200px}.pack-controls .button{min-width:137px}.pack-options{gap:8px}.pack-option{padding:15px 9px;gap:7px}.pack-option small{font-size:6.5px}aside{grid-template-columns:1fr 1fr}.big-stat>span:first-child{font-size:48px}.aside-heading{padding-top:18px}.big-stat{padding:5px 13px 23px}.stat-pair{padding:20px 0}.activity-row{padding:14px 0}.quote-card p{font-size:25px}.film-section{grid-template-columns:1fr;margin-top:40px;padding:0 5% 35px;gap:25px}.film-copy h2{font-size:38px}.film-copy p{max-width:100%}.brand-downloads{margin-top:15px}.reveal-grid{grid-template-columns:repeat(3,1fr);gap:10px}dialog{padding:30px 17px;overflow:auto;max-height:94dvh}dialog h2{font-size:31px}.card-symbol{font-size:45px}.card-name{font-size:10px}.card-symbol:after{inset:-13px}.collection-grid .collectible{min-height:220px}.card-back .back-symbol{font-size:43px}}
.foil-pack.photoreal{background:transparent!important;box-shadow:none;clip-path:none;overflow:visible}.photoreal>div{visibility:hidden}.photoreal .pack-render{position:absolute;inset:-5% -27%;height:110%;width:154%;object-fit:contain;filter:drop-shadow(15px 24px 18px #0007);pointer-events:none;transition:filter .5s}.photoreal:after{display:none}.photoreal:before{content:'MINTPACK';position:absolute;z-index:3;top:18%;left:50%;transform:translateX(-50%);font-family:'DM Sans',Arial;font-size:19px;font-weight:700;letter-spacing:1px;color:#dcffe8;text-shadow:0 2px 3px #001b10;pointer-events:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}#particles{display:none}}
