@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans-Medium.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf) format("truetype");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf) format("truetype");font-weight:600 800;font-style:normal;font-display:swap}:root{--ink:#1c0f3a;--ink-soft:#4b3f6b;--muted:#8279a3;--v50:#faf7ff;--v100:#f1eaff;--v200:#e2d6ff;--v300:#c9b6ff;--v400:#a78bfa;--v500:#8b5cf6;--v600:#7c3aed;--v700:#6d28d9;--v800:#4c1d95;--v900:#2e1065;--pink:#e879f9;--pink-d:#c026d3;--gold:#fbbf24;--gold-d:#d97706;--green:#22c55e;--red:#e11d48;--font-pixel:"Pixelify Sans",ui-monospace,"Courier New",monospace;--font-body:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--px:4px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--v600);color:#fff}img,svg{max-width:100%}button,input{font:inherit}a,button,input{color:inherit}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.site{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;background-image:radial-gradient(rgba(124,58,237,.09) 2px,transparent 2.5px);background-size:32px 32px}.main,.site{position:relative}.main{z-index:1;flex:1 1}.main--narrow{padding:64px 0 80px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.px{--line:var(--v300);--drop:var(--v100);--fill:#fff;position:relative;margin:var(--px) var(--px) calc(var(--px) * 2);background:var(--fill);box-shadow:calc(var(--px) * -1) 0 0 0 var(--line),var(--px) 0 0 0 var(--line),0 calc(var(--px) * -1) 0 0 var(--line),0 var(--px) 0 0 var(--line),calc(var(--px) * -1) var(--px) 0 0 var(--drop),var(--px) var(--px) 0 0 var(--drop),0 calc(var(--px) * 2) 0 0 var(--drop)}.eyebrow{margin:0 0 14px;font:500 17px/1.2 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--pink-d)}.section{position:relative;padding:72px 0}.section--tight{padding:24px 0}.section__head{max-width:660px;margin:0 0 40px}.section-title{margin:0 0 14px;font:500 clamp(34px,4.4vw,52px) /1.05 var(--font-pixel);color:var(--ink)}.section__lead{margin:0;font-size:18px;line-height:1.6;color:var(--ink-soft)}.btn{--bg:var(--v600);--line:var(--v900);--hi:var(--v400);--lo:var(--v800);--fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:var(--px);padding:14px 24px;border:0;border-radius:0;background:var(--bg);color:var(--fg);font:500 18px/1 var(--font-pixel);letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:calc(var(--px) * -1) 0 0 0 var(--line),var(--px) 0 0 0 var(--line),0 calc(var(--px) * -1) 0 0 var(--line),0 var(--px) 0 0 var(--line),inset 0 var(--px) 0 0 var(--hi),inset 0 calc(var(--px) * -1) 0 0 var(--lo);transition:transform .08s steps(2),filter .12s}.btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.btn:active{transform:translateY(2px);box-shadow:calc(var(--px) * -1) 0 0 0 var(--line),var(--px) 0 0 0 var(--line),0 calc(var(--px) * -1) 0 0 var(--line),0 var(--px) 0 0 var(--line),inset 0 var(--px) 0 0 var(--lo)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:grayscale(.3)}.btn--ghost{--bg:#fff;--line:var(--v900);--hi:#fff;--lo:var(--v100);--fg:var(--v900)}.btn--gold{--bg:var(--gold);--line:#78350f;--hi:#fde68a;--lo:#f59e0b;--fg:#3b1d02}.btn--lg{padding:16px 26px;font-size:19px}.btn--sm{padding:10px 16px;font-size:16px}.btn--block{display:flex;width:calc(100% - 8px)}.btn--icon{padding:12px 14px}.icon-btn{display:grid;place-items:center;width:40px;height:40px;margin:var(--px);border:0;background:var(--v100);color:var(--v800);cursor:pointer}.icon-btn:hover{background:var(--v600);color:#fff}.icon-btn--plain{width:32px;height:32px;background:transparent;color:var(--muted)}.icon-btn--plain:hover{background:var(--red);color:#fff}.link-btn{margin-left:auto;border:0;background:none;color:var(--muted);font:600 14px var(--font-body);text-decoration:underline;cursor:pointer}.input{display:block;width:calc(100% - 8px);margin:var(--px);padding:13px 16px;border:0;border-radius:0;background:#fff;color:var(--ink);font:500 16px/1.2 var(--font-body);box-shadow:calc(var(--px) * -1) 0 0 0 var(--v300),var(--px) 0 0 0 var(--v300),0 calc(var(--px) * -1) 0 0 var(--v300),0 var(--px) 0 0 var(--v300)}.input::placeholder{color:#aaa1c6}.input:focus{outline:0;box-shadow:calc(var(--px) * -1) 0 0 0 var(--v600),var(--px) 0 0 0 var(--v600),0 calc(var(--px) * -1) 0 0 var(--v600),0 var(--px) 0 0 var(--v600)}.field{display:block;margin-top:14px}.field>span{display:block;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--ink-soft)}.field__label{display:block;margin:0 0 8px;font:700 13px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field__with-avatar{display:flex;align-items:center;gap:8px}.field__with-avatar .input{flex:1 1}.field__error{margin:8px 4px 0;font-size:14px;font-weight:600;color:var(--red)}.field__error--box{margin:14px 4px 0;padding:10px 12px;background:#fff1f4;box-shadow:0 0 0 3px #ffc9d4}.avatar{display:block;flex:none;image-rendering:pixelated}img.avatar{margin:3px;background:var(--v100);box-shadow:0 0 0 3px var(--ink)}.avatar svg{display:block;width:100%;height:100%}.avatar-stack{display:inline-flex}.avatar-stack__item{display:block;width:28px;height:28px;margin-left:-8px}.avatar-stack__item:first-child{margin-left:0}.avatar-stack__item svg{display:block;width:100%;height:100%}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.is-scrolled{box-shadow:0 4px 0 0 var(--v100)}.header__stripe{height:8px;background-image:linear-gradient(90deg,var(--v600) 0 16px,var(--pink) 16px 32px,var(--v400) 32px 48px,var(--v200) 48px 64px);background-size:64px 8px}.header__bar{position:relative;display:flex;align-items:center;gap:24px;min-height:96px}.logo{display:inline-flex;align-items:center;flex-shrink:0;color:inherit;text-decoration:none}.logo__img{display:block;width:auto;height:84px;transition:transform .12s steps(2)}.logo:hover .logo__img{transform:translateY(-3px)}.footer .logo__img{height:150px}.nav{display:flex;gap:4px;margin-left:4px;padding-left:24px;border-left:4px solid var(--v100)}.nav__link{position:relative;padding:10px 14px;font:500 19px/1 var(--font-pixel);color:var(--ink-soft);text-decoration:none}.nav__link.is-active,.nav__link:hover{color:var(--v600)}.nav__link.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:4px;background:var(--pink)}.header__right{display:flex;align-items:center;gap:10px;margin-left:auto}.online-pill{display:inline-flex;white-space:nowrap;align-items:center;gap:10px;margin:var(--px);padding:10px 16px;background:#fff;font-size:15px;font-weight:600;color:var(--ink);box-shadow:calc(var(--px) * -1) 0 0 0 var(--v200),var(--px) 0 0 0 var(--v200),0 calc(var(--px) * -1) 0 0 var(--v200),0 var(--px) 0 0 var(--v200)}.online-pill__dot{width:10px;height:10px;background:var(--muted)}.online-pill__dot.is-on{background:var(--green);animation:blink 1.6s steps(2) infinite}.cart-btn{position:relative}.cart-btn__badge{position:absolute;top:-14px;right:-14px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;background:var(--v900);color:#fff;font:500 15px/1 var(--font-pixel);box-shadow:0 0 0 3px #fff}.cart-btn__badge.has-items{background:var(--pink-d)}.menu-btn{display:none}.decor{position:absolute;inset:0;z-index:0;pointer-events:none}.decor__item{position:absolute;height:auto}.decor__item--l1{left:0;top:440px}.decor__item--r1{right:0;top:120px}.decor__item--l2{left:0;top:1640px}.decor__item--r2{right:0;top:1180px}.hero{position:relative;padding:56px 0 24px}.hero:before{content:"";position:absolute;inset:0 0 auto 0;height:680px;background:radial-gradient(50% 60% at 78% 36%,var(--v100),transparent 72%);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:1.14fr .86fr;grid-gap:32px;gap:32px;align-items:center}.hero__title{margin:0 0 22px;font:500 clamp(38px,4.9vw,68px) /1.02 var(--font-pixel);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.hero__title span{color:var(--v600);text-shadow:4px 4px 0 var(--v200)}.hero__lead{max-width:540px;margin:0 0 30px;font-size:19px;line-height:1.6;color:var(--ink-soft)}.hero__actions{display:flex;flex-wrap:wrap;gap:4px;margin:0 -4px}.perks{display:grid;grid-gap:10px;gap:10px;margin:28px 0 0;padding:0;list-style:none}.perks li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink-soft)}.perks svg{flex:none;color:var(--v600)}.scene{position:relative;width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1}.scene__blob{position:absolute;inset:0;width:100%;height:100%}.scene__ground{position:absolute;left:30%;right:30%;bottom:8%;height:3.2%;background:rgba(46,16,101,.16);box-shadow:-10px 0 0 rgba(46,16,101,.16),10px 0 0 rgba(46,16,101,.16)}.scene__mascot{left:50%;bottom:9.5%;width:34%;transform:translateX(-50%);animation:idle 2.4s steps(2) infinite}.scene__item,.scene__mascot{position:absolute;height:auto}.scene__item{animation:bob 3s steps(6) infinite}.scene__item--k1{left:12%;top:24%;width:8%}.scene__item--k2{left:76%;top:16%;width:8%;animation-delay:.5s}.scene__item--k3{left:82%;top:48%;width:8.5%;animation-delay:1s}.scene__item--k4{left:7%;top:52%;width:9.5%;animation-delay:1.5s}.scene__item--g1{left:32%;top:9%;width:7%;animation-delay:.8s}.scene__item--g2{left:70%;top:74%;width:7%;animation-delay:1.3s}.scene__item--b1{left:18%;top:78%;width:7%;animation-delay:.3s}.scene__item--b2{left:86%;top:76%;width:5%;animation-delay:1.8s}.scene__spark{position:absolute;width:2.4%;height:auto;animation:twinkle 1.8s steps(3) infinite}.scene__spark--1{left:24%;top:40%}.scene__spark--2{left:66%;top:36%;animation-delay:.6s}.scene__spark--3{left:56%;top:10%;animation-delay:1.1s}.recent{margin-top:52px}.recent__title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--muted)}.recent__list{display:flex;gap:22px;margin:0 -10px;padding:8px 10px 20px;overflow-x:auto;scrollbar-width:thin}.recent__card{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:14px;width:310px;padding:14px 16px}.recent__info{display:flex;flex-direction:column;gap:2px;min-width:0}.recent__info strong{color:var(--pink-d);font-size:17px}.recent__info span{overflow:hidden;font-size:14px;font-weight:600;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.recent__time{position:absolute;top:12px;right:14px;font-size:12px;font-weight:600;color:var(--muted)}.recent__card--empty{width:420px;--line:var(--v200)}.recent__empty-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;background:var(--v100);color:var(--v600)}.shop-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 0 34px}.shop-tabs{display:flex;gap:12px}.shop-bar__note{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--ink-soft)}@keyframes shop-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px;animation:shop-in .24s steps(4) both}.shop-card{--tier:#94a3b8;--tier-soft:#eef2f7;--tier-dark:#475569;display:flex;flex-direction:column;transition:transform .12s steps(2),box-shadow .12s}.shop-card:hover{--line:var(--tier);transform:translateY(-4px)}.shop-card__stage{position:relative;display:grid;place-items:center;height:176px;overflow:hidden;background-color:var(--tier-soft);background-image:linear-gradient(45deg,rgba(255,255,255,.6) 25%,transparent 0,transparent 75%,rgba(255,255,255,.6) 0),linear-gradient(45deg,rgba(255,255,255,.6) 25%,transparent 0,transparent 75%,rgba(255,255,255,.6) 0);background-position:0 0,12px 12px;background-size:24px 24px}.shop-card__key{width:70px;height:auto;animation:bob 2.6s steps(6) infinite}.shop-card__ribbon{position:absolute;top:14px;right:14px;z-index:2;padding:7px 10px;background:var(--gold);color:#3b1d02;font:500 14px/1 var(--font-pixel);letter-spacing:.08em;box-shadow:calc(var(--px) * -1) 0 0 0 #78350f,var(--px) 0 0 0 #78350f,0 calc(var(--px) * -1) 0 0 #78350f,0 var(--px) 0 0 #78350f}.shop-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:22px 20px 18px}.shop-card__tier{align-self:flex-start;padding:5px 9px;background:var(--tier);color:#fff;font:500 13px/1 var(--font-pixel);letter-spacing:.1em}.shop-card__name{margin:0;font:500 27px/1.1 var(--font-pixel);color:var(--ink)}.shop-card__blurb{flex:1 1;margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.shop-card__volume{margin:0;font-size:13px;font-weight:700;color:var(--tier-dark)}.shop-card__buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 2px}.shop-card__price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.shop-card__price s{font-size:14px;font-weight:600;color:var(--muted)}.shop-card__price strong{font:500 26px var(--font-pixel);color:var(--ink);white-space:nowrap}.shop-card.is-featured,.svc.is-featured{--line:#f5c542;--drop:#ffe9a8}.svc{--tier:#94a3b8;--tier-soft:#eef2f7;--tier-dark:#475569;--tier-title:#e2e8f0;position:relative;display:flex;flex-direction:column;transition:transform .12s steps(2),box-shadow .12s}.svc:hover{--line:var(--tier);transform:translateY(-4px)}.svc .shop-card__ribbon{top:-14px;right:14px}.svc__head{display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:14px 12px;background:var(--v700);box-shadow:inset 0 -4px 0 var(--v800)}.svc__head svg{flex-shrink:0;display:block}.svc__head h3{margin:0;font:500 24px/1 var(--font-pixel);letter-spacing:.04em;text-align:center;color:var(--tier-title);text-shadow:2px 2px 0 var(--v900)}.svc__body{display:flex;flex:1 1;align-items:stretch;gap:12px;padding:16px 14px}.svc__art{display:grid;flex-shrink:0;place-items:center;width:74px;min-height:112px;background:var(--tier-soft)}.svc__art svg{display:block}.svc__info{display:flex;flex:1 1;align-items:center;min-width:0}.svc__perks{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.svc__perks li{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.svc__perks svg{flex-shrink:0;margin-top:3px;color:var(--green)}.svc__desc{margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.svc .btn.svc__buy{justify-content:space-between;gap:10px;min-height:58px;margin:0 12px 14px;width:calc(100% - 24px);padding:0 0 0 16px}.svc__price{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}.svc__price strong{font:500 23px/1 var(--font-pixel)}.svc__price small{font:700 12px/1 var(--font-body);letter-spacing:.02em;opacity:.8}.svc__cart{display:grid;flex-shrink:0;align-self:stretch;place-items:center;width:58px;background:rgba(60,29,2,.16)}.stepper{display:inline-flex;align-items:center;margin:var(--px);background:#fff;box-shadow:calc(var(--px) * -1) 0 0 0 var(--v300),var(--px) 0 0 0 var(--v300),0 calc(var(--px) * -1) 0 0 var(--v300),0 var(--px) 0 0 var(--v300)}.stepper__btn{display:grid;place-items:center;width:34px;height:38px;padding:0;border:0;background:var(--v100);color:var(--v800);cursor:pointer}.stepper__btn:hover:not(:disabled){background:var(--v600);color:#fff}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__value{min-width:42px;text-align:center;font:500 24px/1 var(--font-pixel);color:var(--ink)}.voucher{--fill:var(--v50);--line:var(--v300);--drop:var(--v200);display:grid;grid-template-columns:auto 1fr minmax(300px,410px);grid-gap:36px;gap:36px;align-items:center;padding:36px 40px}.voucher__icon{display:grid;place-items:center;width:116px;height:116px;margin:var(--px);background:var(--v600);color:#fff;box-shadow:calc(var(--px) * -1) 0 0 0 var(--v900),var(--px) 0 0 0 var(--v900),0 calc(var(--px) * -1) 0 0 var(--v900),0 var(--px) 0 0 var(--v900),inset 0 var(--px) 0 0 var(--v400),inset 0 calc(var(--px) * -1) 0 0 var(--v800)}.voucher__copy p:last-child{margin:0;max-width:460px;line-height:1.6;color:var(--ink-soft)}.voucher__title{margin:0 0 10px;font:500 36px/1.1 var(--font-pixel)}.voucher__row{display:flex;align-items:flex-start;gap:6px}.voucher__row .input{flex:1 1;width:auto;min-width:0}.voucher__active{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:#fff;box-shadow:0 0 0 3px var(--v300)}.voucher__active-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.voucher__active strong{font:500 26px var(--font-pixel);color:var(--v700)}.voucher-chip em,.voucher__active em{font-style:normal;color:var(--pink-d)}.voucher__active-actions{display:flex;flex-wrap:wrap}.voucher-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--v50);color:var(--v700);box-shadow:0 0 0 3px var(--v300)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:0;padding:18px 0 0;list-style:none}.step{padding:34px 26px 28px}.step__num{position:absolute;top:-18px;left:22px;display:grid;place-items:center;width:40px;height:40px;background:var(--pink-d);color:#fff;font:500 22px/1 var(--font-pixel);box-shadow:calc(var(--px) * -1) 0 0 0 var(--ink),var(--px) 0 0 0 var(--ink),0 calc(var(--px) * -1) 0 0 var(--ink),0 var(--px) 0 0 var(--ink)}.step__art{display:grid;place-items:center;height:100px;margin-bottom:14px;background:var(--v50);color:var(--v600)}.step h3{margin:0 0 8px;font:500 26px/1.1 var(--font-pixel)}.step p{margin:0;line-height:1.6;color:var(--ink-soft)}.faq-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:56px;gap:56px;align-items:start}.faq-list{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:18px;font-weight:700;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{flex:none;color:var(--v600)}.faq-item[open]{--line:var(--v500)}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 22px 20px;line-height:1.65;color:var(--ink-soft)}.discord-card{position:-webkit-sticky;position:sticky;top:112px;display:flex;flex-direction:column;gap:14px;padding:30px 28px 26px}.discord-card__art{display:grid;place-items:center;height:120px;background:var(--v100);color:var(--v600)}.discord-card h3{margin:0;font:500 30px/1.1 var(--font-pixel)}.discord-card p{margin:0;line-height:1.6;color:var(--ink-soft)}.discord-card .eyebrow{margin:4px 0 0;font-size:15px;color:var(--pink-d)}.discord-card__members{display:flex}.discord-card__members .avatar-stack__item{width:36px;height:36px}.footer{position:relative;z-index:1;margin-top:56px;padding:56px 0 28px;background:var(--v900);color:#d9ccff}.footer:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;background:linear-gradient(90deg,var(--v900) 50%,transparent 50%) 0 0 /32px 16px}.footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer__brand p{max-width:380px;margin:18px 0 0;line-height:1.6;color:#b7a6ee}.footer__brand strong{color:#fff}.footer__nav{display:flex;flex-wrap:wrap;align-self:flex-start;gap:8px 26px;padding-top:10px}.footer__nav a{font:500 19px var(--font-pixel);color:#eadffd;text-decoration:none}.footer__nav a:hover{color:var(--pink)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:22px;border-top:4px solid rgba(255,255,255,.08);font-size:13px;color:#9a89d6}.footer__credit a{font-weight:700;color:#fff;text-decoration:none;border-bottom:2px solid var(--pink)}.footer__credit a:hover{color:var(--pink)}.drawer-root{position:fixed;inset:0;z-index:100;pointer-events:none}.drawer-root.is-open{pointer-events:auto}.drawer-overlay{position:absolute;inset:0;background:rgba(28,15,58,.5);opacity:0;transition:opacity .2s}.is-open .drawer-overlay{opacity:1}.drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(480px,100vw);background:#fff;border-left:4px solid var(--v900);transform:translateX(105%);transition:transform .26s steps(8)}.is-open .drawer{transform:translateX(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:4px solid var(--v100)}.drawer__head h2{margin:0;font:500 30px/1 var(--font-pixel)}.drawer__head h2 span{color:var(--muted)}.drawer__body{flex:1 1;padding:8px 24px 24px;overflow-y:auto}.drawer__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 0;text-align:center}.drawer__empty strong{margin-top:10px;font:500 26px var(--font-pixel)}.drawer__empty p{margin:0 0 10px;color:var(--ink-soft)}.drawer__section{margin-top:24px}.drawer__foot{padding:18px 24px 20px;background:var(--v50);border-top:4px solid var(--v100)}.drawer__hint{margin:4px 0 0;text-align:center;font-size:13px;font-weight:600;color:var(--red)}.cart-list{margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-bottom:4px dotted var(--v100)}.cart-item__art{display:grid;place-items:center;width:64px;height:84px;background:var(--tier-soft)}.cart-item__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-item__info strong{font-size:17px}.cart-item__info .stepper{align-self:flex-start;margin-left:0}.cart-item__info>span{font-size:13px;font-weight:600;color:var(--muted)}.cart-item__info em{font-style:normal;color:var(--tier-dark)}.cart-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-item__side strong{font:500 21px var(--font-pixel);white-space:nowrap}.check{position:relative;display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;line-height:1.5;color:var(--ink-soft);cursor:pointer}.check input{position:absolute;opacity:0}.check__box{display:grid;flex:none;place-items:center;width:22px;height:22px;margin:3px;background:#fff;color:#fff;box-shadow:0 0 0 3px var(--v400)}.check input:checked+.check__box{background:var(--v600);box-shadow:0 0 0 3px var(--v900)}.check input:focus-visible+.check__box{outline:3px solid var(--pink);outline-offset:3px}.check a{color:var(--v600);font-weight:700}.summary{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px}.summary div{display:flex;justify-content:space-between;gap:16px}.summary dt{color:var(--ink-soft);font-weight:600}.summary dd{margin:0;font-weight:700}.summary__discount dd{color:#15803d}.summary__total{align-items:baseline;padding-top:10px;border-top:4px dotted var(--v200)}.summary__total dt{font:500 22px var(--font-pixel);color:var(--ink)}.summary__total dd{font:500 32px var(--font-pixel);color:var(--v700)}.pay-methods{display:flex;justify-content:center;gap:10px;margin:16px 0 0;padding:0;list-style:none}.pay-methods li{padding:6px 11px;background:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v800);box-shadow:0 0 0 2px var(--v200)}.toasts{position:fixed;left:24px;bottom:24px;z-index:200;display:flex;flex-direction:column;align-items:flex-start;gap:14px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;max-width:380px;margin:var(--px);padding:14px 18px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;line-height:1.3;box-shadow:calc(var(--px) * -1) 0 0 0 var(--v500),var(--px) 0 0 0 var(--v500),0 calc(var(--px) * -1) 0 0 var(--v500),0 var(--px) 0 0 var(--v500),0 calc(var(--px) * 2) 0 0 rgba(28,15,58,.2);animation:toast-in .24s steps(5)}.toast svg{flex:none;color:var(--green)}.toast--warn svg{color:var(--gold)}.order{max-width:640px;margin-inline:auto;padding:44px 40px 40px;text-align:center}.order__art{display:grid;place-items:center;width:112px;height:112px;margin:0 auto 24px;background:var(--v100);color:var(--v600)}.order__art.is-done{background:var(--green);color:#fff}.order__title{margin:0 0 12px;font:500 clamp(28px,5vw,38px) /1.1 var(--font-pixel)}.order__text{margin:0 auto;max-width:460px;line-height:1.6;color:var(--ink-soft)}.order__details{display:grid;margin:28px 0;text-align:left}.order__details div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:4px dotted var(--v100)}.order__details dt{font-weight:600;color:var(--muted)}.order__details dd{margin:0;font-weight:700;text-align:right}.order__test{margin:0 0 22px;padding:16px;background:#fff8e1;box-shadow:0 0 0 3px #fde68a}.order__test p{margin:0 0 8px;font-weight:600;color:#92400e}.order__actions{display:flex;flex-wrap:wrap;justify-content:center}.legal{max-width:840px;margin-inline:auto;padding:44px 48px 36px}.legal__title{margin:0 0 18px;font:500 clamp(34px,5vw,48px) /1.05 var(--font-pixel)}.legal h2{margin:34px 0 10px;font:500 25px/1.2 var(--font-pixel);color:var(--v700)}.legal ol{margin:0;padding-left:22px}.legal li{margin:8px 0;line-height:1.65;color:var(--ink-soft)}@keyframes bob{50%{transform:translateY(-8px)}}@keyframes idle{50%{transform:translateX(-50%) translateY(-6px)}}@keyframes blink{50%{opacity:.35}}@keyframes twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.5}}@keyframes toast-in{0%{transform:translateY(16px);opacity:0}}@media (max-width:1399px){.decor{display:none}}@media (max-width:1180px){.online-pill{display:none}.nav{padding-left:16px}.nav__link{padding:10px;font-size:18px}}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.menu-btn{display:inline-flex}.nav{position:absolute;top:100%;left:-24px;right:-24px;display:none;flex-direction:column;gap:0;margin:0;padding:12px 24px 18px;background:#fff;border-left:0;border-top:4px solid var(--v100);box-shadow:0 4px 0 0 var(--v100)}.nav.is-open{display:flex}.nav__link{padding:14px 4px;font-size:22px}.nav__link.is-active:after{left:4px;right:auto;width:36px}.hero__grid{grid-template-columns:1fr}.scene{max-width:440px}.voucher{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 26px}.faq-grid{grid-template-columns:1fr}.discord-card{position:static}.steps{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.online-pill{display:none}.section{padding:56px 0}.legal,.order{padding:32px 22px}}@media (max-width:620px){.container{width:calc(100% - 32px)}.nav{left:-16px;right:-16px;padding-inline:16px}.shop-grid{grid-template-columns:1fr}.shop-tabs{width:100%}.shop-tabs .btn{flex:1 1}.logo__img{height:72px}.footer .logo__img{height:124px}.header__bar{gap:12px}.voucher{padding:26px 18px}.voucher__title{font-size:30px}.hero{padding-top:36px}.recent__card{width:270px}.recent__card--empty{width:300px}.toasts{top:12px;right:12px;left:12px;bottom:auto;align-items:stretch}.toast{max-width:none}.drawer__body,.drawer__foot,.drawer__head{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}