@font-face{font-family:'Uncut Sans';src:url('/assets/fonts/uncut-sans-variable.ttf') format('truetype');font-display:swap;}
:root{font-family:'Uncut Sans',sans-serif;--purple:#b49aff;--muted:#a09aa9}
body{background:radial-gradient(ellipse at 50% 0,#24133326,transparent 42%),#080709}
h1,h2,h3,.brand,.hero-headline,.total-line strong,.option-heading>b,.account-stats strong{font-family:'Uncut Sans',sans-serif}
button,input,select{font-family:inherit}button:disabled{opacity:.65}a,button{-webkit-tap-highlight-color:transparent}
.header{height:88px;border-bottom:1px solid #ffffff09}.brand{letter-spacing:1.6px;font-weight:700}.brand img{transition:transform .7s}.brand:hover img{transform:scale(1.22) rotate(90deg)}
.hero{min-height:720px;padding-top:83px;padding-bottom:95px;margin-top:0}.hero h1{font-size:clamp(78px,10vw,145px);letter-spacing:-.05em;font-weight:500;margin:29px 0 10px;line-height:1.03}.hero-word{background:linear-gradient(135deg,#fff 20%,#e2d8ec 50%,#a291b5 83%,#fff);background-size:200% 100%;color:transparent;background-clip:text;animation:title-light 12s ease-in-out infinite}.hero-headline{font-size:clamp(32px,4.5vw,62px);letter-spacing:-.05em;font-weight:400}.hero-headline em{background:linear-gradient(90deg,#b98aff,#dbc5ff);background-clip:text;color:transparent}.hero-copy{font-size:14px;line-height:1.9}.hero-art{inset:-100px 0 -200px}.hero-art img{width:950px;top:-10px;opacity:.105;animation:emblem-drift 16s ease-in-out infinite}.hero-glow{height:620px;bottom:-320px;background:radial-gradient(ellipse,#a365ff47 0,#7d35bd1a 43%,transparent 68%);animation:glow-breathe 9s ease-in-out infinite}
.hero-orbits{position:absolute;inset:0;z-index:-1;pointer-events:none;perspective:700px;overflow:hidden}.hero-orbits i{position:absolute;width:1050px;height:390px;left:50%;top:120px;border:1px solid #ad79ff1e;border-radius:50%;transform:translateX(-50%) rotate(-18deg);box-shadow:0 -1px 18px #ae77ff0a;animation:orbit-breathe 13s ease-in-out infinite}.hero-orbits i:nth-child(2){width:1260px;height:460px;top:88px;transform:translateX(-50%) rotate(18deg);border-color:#9e74d913;animation-delay:-5s}.hero-orbits i:nth-child(3){width:880px;height:320px;top:155px;border-color:#ccb5fa0c;animation-delay:-8s}.orbit-spark{position:absolute;left:14%;top:53%;width:5px;height:5px;border-radius:50%;background:#c9a9ff;box-shadow:0 0 25px 4px #ad71ff8c;animation:spark-float 13s ease-in-out infinite}
.hero-stars{position:absolute;inset:0;z-index:-1;opacity:.55;background-image:radial-gradient(1px 1px at 12% 24%,#b99ad0 90%,transparent),radial-gradient(1.5px 1.5px at 82% 28%,#baa2d0 90%,transparent),radial-gradient(1px 1px at 67% 62%,#b99ad0 90%,transparent),radial-gradient(1px 1px at 24% 78%,#b99ad0 90%,transparent),radial-gradient(1px 1px at 90% 72%,#b99ad0 90%,transparent);animation:stars-breathe 7s ease-in-out infinite}
.hero-content>.eyebrow-pill,.hero-content>h1,.hero-content>.hero-headline,.hero-content>.hero-copy,.hero-content>.hero-actions,.hero-content>.hero-caption{animation:enter-up .9s cubic-bezier(.22,1,.36,1) both}.hero-content>h1{animation-delay:.08s}.hero-content>.hero-headline{animation-delay:.16s}.hero-content>.hero-copy{animation-delay:.24s}.hero-content>.hero-actions{animation-delay:.32s}.hero-content>.hero-caption{animation-delay:.4s}.eyebrow-pill{padding:10px 16px;border-color:#c098ff30;font-size:9px;letter-spacing:1px}.tiny-star{animation:star-turn 14s linear infinite}.hero-caption{margin-top:39px;letter-spacing:2.4px}.button{position:relative;overflow:hidden;border-radius:8px;min-height:49px;font-size:12px}.button:after{content:'';pointer-events:none;position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 40%,#ffffff25 50%,transparent 60%);transform:translateX(-70%);transition:transform .8s}.button:hover:after{transform:translateX(70%)}.button>span{transition:transform .25s}.button:hover>span{transform:translate(2px,-2px)}.button-purple{background:linear-gradient(120deg,#bb96fa,#aa86ed);box-shadow:inset 0 1px #ffffff55,0 4px 22px #7f3ad622}.button-white{background:linear-gradient(#fff,#e7e2ee)}
.section-heading h2,.faq h2{font-size:43px;letter-spacing:-2.4px}.catalog-section{padding-top:24px}.catalog-card{position:relative;background:linear-gradient(150deg,#18111f,#0c0a10 80%);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));isolation:isolate}.catalog-card:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,0%),#bc8cff17,transparent 70%);opacity:0;transition:opacity .35s}.catalog-card:hover{transform:perspective(1000px) translateY(-5px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));border-color:#ad7eff66;box-shadow:0 20px 65px #0005,0 0 40px #9a60ed08}.catalog-card:hover:after{opacity:1}.catalog-card .product-visual img{transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}.catalog-card:hover .product-visual img{transform:scale(1.055)}.catalog-card-body{padding:30px}.catalog-card h3{font-size:29px;letter-spacing:-1px}.catalog-card h3 span{transition:transform .3s}.catalog-card:hover h3 span{transform:translate(4px,-4px)}.catalog-card-body>p:not(.kicker){color:#aaa0b5}.store-facts{padding-block:26px}.store-facts strong{font-size:11px}.store-facts>span{font-family:'Uncut Sans',sans-serif}.kicker{color:#b29bc9;font-size:9px;font-weight:500}.faq{padding-top:125px}.faq-items summary{font-size:13px}.faq-items details[open] p{animation:enter-up .35s ease both}.faq-items details[open] summary{color:#d5b9ff}.faq-items details summary span{transition:transform .25s}.closing{overflow:hidden}.closing h2{font-size:57px;letter-spacing:-3px}.closing img{animation:emblem-small 10s ease-in-out infinite}
.js-motion .reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.js-motion .reveal-ready.is-visible{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;z-index:100;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,#8f5bde,#e7d5ff);transform-origin:left;transform:scaleX(0);box-shadow:0 0 9px #a46bed77;pointer-events:none}
.product-main{padding-top:35px}.product-story h1{font-size:49px;letter-spacing:-2.7px}.purchase-panel{border-color:#b88af02c;background:radial-gradient(ellipse at 100% 0,#a070ff0c,transparent 60%),linear-gradient(145deg,#16111e,#0e0b12)}.option-card{transition:background .3s,border-color .3s,box-shadow .3s}.option-card.selected{box-shadow:inset 3px 0 #b48af1;background:#21172d}.option-heading strong{font-weight:500}.purchase-cta{min-height:48px}
@keyframes enter-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes title-light{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes emblem-drift{0%,100%{transform:translateX(-50%) rotate(-12deg) translateY(0)}50%{transform:translateX(-50%) rotate(2deg) translateY(-15px)}}@keyframes glow-breathe{0%,100%{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.12)}}@keyframes orbit-breathe{0%,100%{opacity:.4}50%{opacity:1}}@keyframes spark-float{0%,100%{transform:translate(0,0);opacity:.5}50%{transform:translate(60px,-22px);opacity:1}}@keyframes stars-breathe{0%,100%{opacity:.35}50%{opacity:.8}}@keyframes star-turn{to{transform:rotate(360deg)}}@keyframes emblem-small{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-9px)}}
@media(max-width:1000px){.header{gap:15px}.nav{gap:0}.nav a{padding:9px 11px}.auth-layout{gap:45px;grid-template-columns:1fr 390px}.auth-intro h1{font-size:64px}.auth-benefits{gap:18px}.account-identity{gap:8px}.account-identity button{margin-left:3px}.account-identity small{max-width:165px}.account-stats>a strong{font-size:25px}.header-actions{gap:16px}}
@media(max-width:760px){.hero{min-height:660px;padding-top:76px}.hero h1{font-size:106px}.hero-headline{font-size:46px}.auth-layout{grid-template-columns:1fr;gap:34px;max-width:480px;padding-top:40px}.auth-intro{text-align:center}.auth-intro h1{font-size:53px;letter-spacing:-3px;margin:14px 0}.auth-intro>p{font-size:12px}.auth-emblem,.auth-benefits{display:none}.auth-card{padding:28px}.account-heading{align-items:flex-start;flex-direction:column;gap:22px}.account-heading h1{font-size:43px}.account-stats{grid-template-columns:1fr 1fr;gap:12px}.account-stats>a{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.account-stats>a strong{margin:0;font-size:24px}.account-stats>a small{display:none}.account-stats>div{padding:22px}.order-card{grid-template-columns:105px 1fr;gap:18px;padding:18px}.account-identity small{max-width:100%}.order-support{flex-direction:column;gap:5px}.section-heading h2,.faq h2{font-size:35px}.closing h2{font-size:46px}.hero-orbits i{width:900px}.product-story h1{font-size:43px}}
@media(max-width:600px){.section-width{width:calc(100% - 40px)}.header{height:77px;width:calc(100% - 32px)}.header-actions{gap:15px}.header .brand{font-size:12px;letter-spacing:1.1px;gap:2px}.header .brand img{width:35px;height:35px}.header .support-button{display:none}.login-link{font-size:11px;gap:7px}.hero{min-height:610px;padding:62px 18px 70px}.hero h1{font-size:clamp(72px,19vw,106px);margin-top:30px}.hero-headline{font-size:clamp(28px,8vw,40px);letter-spacing:-1.8px}.hero-copy{font-size:12px;margin-top:24px}.hero-actions{gap:9px;margin-top:25px}.hero-actions .button{font-size:10px;gap:14px;padding-inline:15px}.hero-caption{font-size:7px;letter-spacing:1.6px;margin-top:35px}.eyebrow-pill{font-size:7px;letter-spacing:.8px;gap:8px}.hero-art img{width:700px;top:20px;opacity:.12}.hero-glow{width:850px}.hero-orbits i{width:650px;top:90px;height:360px}.hero-orbits i:nth-child(2){width:850px;height:430px}.hero-orbits i:nth-child(3){width:550px;height:280px;top:140px}.hero-orbits .orbit-spark{left:7%;top:62%}.catalog-section{padding-top:5px}.section-heading h2,.faq h2{font-size:32px;letter-spacing:-1.7px}.catalog-card h3{font-size:27px}.catalog-card-body{padding:24px}.catalog-card-body>p:not(.kicker){font-size:12px}.store-facts{gap:19px}.faq{padding-top:90px}.faq-items summary{font-size:12px}.closing h2{font-size:39px;letter-spacing:-2px}.auth-layout{padding-top:34px;padding-bottom:50px;gap:28px}.auth-intro h1{font-size:47px;letter-spacing:-2.7px}.auth-card{padding:23px;border-radius:13px}.auth-intro>.kicker{font-size:8px}.field-label input{font-size:16px}.account-main{padding-top:32px}.account-heading{margin-bottom:25px}.account-heading h1{font-size:38px;letter-spacing:-2px}.account-identity{width:100%}.account-identity>div{min-width:0;flex:1}.account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-stats{margin-bottom:32px}.account-stats span{font-size:7px;letter-spacing:1px}.account-stats strong{font-size:36px}.account-stats>a{display:block}.account-stats>a strong{font-size:24px;margin-top:12px}.account-section-title h2{font-size:25px}.order-filters{gap:2px;flex-wrap:wrap}.order-filters button{font-size:10px;padding:8px 10px}.order-filters .refresh-orders{font-size:9px}.empty-orders{padding:42px 18px}.empty-orders h3{font-size:25px}.order-card{grid-template-columns:1fr;padding:19px}.order-card>img{display:none}.order-info h3{font-size:23px}.settings-card{padding:21px}.product-story h1{font-size:38px;letter-spacing:-2px}.footer{margin-top:20px}}
.js-motion .catalog-card.reveal-ready.is-visible:hover{transform:perspective(1000px) translateY(-5px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}
@media(max-width:900px){.header .nav{display:none;position:absolute;left:0;right:0;top:76px;background:#15101cf5;backdrop-filter:blur(20px);padding:12px;border:1px solid #ffffff15;border-radius:9px;flex-direction:column;align-items:stretch;z-index:20;gap:2px}.header .nav.open{display:flex}.header .nav a{display:block;padding:12px 15px}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:33px;height:33px;padding:8px;background:#17121b;border:1px solid #ffffff16;border-radius:7px}.mobile-toggle span{display:block;width:15px;height:1px;background:#c9bbd5}.header-actions{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal-ready{opacity:1;transform:none}.catalog-card,.catalog-card:hover,.js-motion .catalog-card.reveal-ready.is-visible:hover{transform:none}.hero-word{background-position:50%}}

/* A stable-width, upward word rotation keeps the headline from jumping. */
.hero-headline.rotating-headline{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;column-gap:.24em;line-height:1.25;font-size:clamp(19px,6.3vw,62px)}
.hero-headline.rotating-headline>span{flex:0 0 auto;white-space:nowrap}
.header .support-button{gap:9px}.header .support-button>span{margin-left:5px}.discord-icon{display:block;flex:0 0 18px;width:18px;height:18px;filter:brightness(0) invert(1);opacity:.9}
.word-rotator{display:inline-grid;text-align:left;position:relative;isolation:isolate;padding:.12em .05em;margin:-.12em -.05em;overflow:clip}
.hero-headline .word-rotator em{grid-area:1/1;display:block;white-space:nowrap;opacity:0;transform:translateY(.65em);animation:word-ascend 12s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,opacity,filter}
.hero-headline .word-rotator em:nth-child(2){animation-delay:3s}.hero-headline .word-rotator em:nth-child(3){animation-delay:6s}.hero-headline .word-rotator em:nth-child(4){animation-delay:9s}
@keyframes word-ascend{0%{opacity:0;transform:translateY(.65em) rotateX(-20deg);filter:blur(7px)}4%,23%{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}27%,100%{opacity:0;transform:translateY(-.7em) rotateX(15deg);filter:blur(7px)}}
.ticket-instructions{font-size:11px;line-height:1.75;color:#ab9bb8;margin:13px 0;text-align:center}
@media(max-width:600px){.header .support-button{display:flex;padding:9px 12px;font-size:11px}.header-actions{gap:10px}.hero-headline.rotating-headline{font-size:clamp(19px,6.3vw,40px);letter-spacing:-.05em}}
@media(prefers-reduced-motion:reduce){.hero-headline .word-rotator em{animation:none;transform:none;filter:none;opacity:0;will-change:auto}.hero-headline .word-rotator em:first-child{opacity:1}}

@media(max-width:380px){.header{gap:8px}.header .support-button{gap:6px;padding-inline:9px}.header .support-button>span{display:none}}

.hero-heading{width:max-content;max-width:100%;margin-inline:auto;text-align:left}.hero-heading .rotating-headline{justify-content:flex-start}.hero-heading>h1,.hero-heading>.hero-headline{animation:enter-up .9s cubic-bezier(.22,1,.36,1) both}.hero-heading>h1{animation-delay:.08s}.hero-heading>.hero-headline{animation-delay:.16s}
