.theme-arcade{
  --ac-bg:color-mix(in srgb,var(--cm4) 8%,#1a1d2e);--ac-bg2:color-mix(in srgb,var(--cm4) 6%,#222638);--ac-card:color-mix(in srgb,var(--cm4) 6%,#22263a);--ac-card2:color-mix(in srgb,var(--cm4) 8%,#2a2f46);--ac-line:rgba(255,255,255,.07);--ac-ink:#f3f4f8;--ac-ink2:#b9bdd0;--ac-mut:#8a8fa8;--ac-acc:var(--cm3);--ac-acc2:var(--cm4);--ac-hi:var(--cm1);
  --nv-bg:var(--ac-bg);--nv-bg-2:var(--ac-bg2);--nv-surface:var(--ac-card);--nv-card:var(--ac-card);--nv-card-solid:var(--ac-card);--nv-raised:var(--ac-card2);
  --nv-text:var(--ac-ink);--nv-text-2:var(--ac-ink2);--nv-muted:var(--ac-mut);--nv-line:var(--ac-line);--nv-line-2:var(--ac-line);--nv-radius:10px;
  --nv-font:"Rubik","Inter",system-ui,sans-serif;--ac-disp:"Chakra Petch","Rubik",system-ui,sans-serif;
  background:var(--ac-bg);color:var(--ac-ink)
}
.theme-arcade,.theme-arcade button,.theme-arcade input,.theme-arcade select,.theme-arcade textarea{font-family:var(--nv-font)}
.theme-arcade .nv-grain,.theme-arcade:not(.nv-admin) .nv-hero-wave,.theme-arcade .ac-hero .nv-hero-canvas{display:none}
.theme-arcade:not(.nv-admin) .nv-main{padding-top:0}
.theme-arcade h1,.theme-arcade h2,.theme-arcade h3,.theme-arcade h4,.theme-arcade .nv-section-title,.theme-arcade .nv-panel-title{font-family:var(--ac-disp);font-weight:700;letter-spacing:.01em;color:var(--ac-ink)}
.theme-arcade:not(.nv-admin) .nv-section-title{color:var(--ac-ink);-webkit-text-fill-color:var(--ac-ink);background:none}
.theme-arcade:not(.nv-admin) .nv-section{padding:34px 0}
.ac-wrap{max-width:1320px;margin:0 auto;padding:0 18px;width:100%}

.ac-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in srgb,var(--ac-bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:3px solid color-mix(in srgb,var(--ac-acc) 30%,var(--ac-bg))}
.ac-nav.has-topbar{top:38px}
.ac-bar{display:flex;align-items:center;gap:22px;max-width:1420px;margin:0 auto;padding:10px 18px}
.ac-brand img{height:52px;width:auto;object-fit:contain;display:block}
.ac-links{display:flex;gap:4px;flex:1;position:static;align-items:center}
.ac-link{display:inline-flex;gap:8px;align-items:center;padding:10px 13px;border-radius:8px;font-family:var(--ac-disp);font-weight:700;font-size:15px;color:var(--ac-ink);text-decoration:none;transition:background .15s,color .15s}
.ac-link i{font-size:13px;opacity:.85}
.ac-link:hover{background:rgba(255,255,255,.06)}.ac-link.is-active{color:var(--ac-hi)}
.ac-links .nv-nav-indicator{display:none}
.ac-right{display:flex;gap:10px;align-items:center}
.ac-online{display:grid;gap:1px;text-align:center;padding:7px 16px;border-radius:10px;border:0;background:rgba(0,0,0,.35);color:#fff;cursor:pointer;font-family:var(--ac-disp)}
.ac-online b{font-size:14px}.ac-online small{font-size:11px;opacity:.8}
.ac-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:11px 22px;border-radius:8px;border:0;background:var(--ac-acc);color:#1a0f02;font-family:var(--ac-disp);font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;box-shadow:0 4px 0 var(--ac-acc2),0 8px 18px -8px rgba(0,0,0,.6);transition:transform .1s,box-shadow .1s,filter .15s}
.ac-btn:hover{filter:brightness(1.08)}.ac-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ac-acc2)}
.ac-btn--sm{padding:10px 18px}.ac-btn--wide{width:100%}
.ac-btn--gift{flex:none;width:44px;padding:11px 0;background:var(--ac-hi);color:#1a0f02;box-shadow:0 4px 0 var(--ac-acc)}
.theme-arcade .ac-nav .nv-icon-btn,.theme-arcade .ac-nav .nv-user-chip{background:rgba(0,0,0,.35);border:0;color:#fff}
.theme-arcade .ac-nav .cm-lang summary{background:rgba(0,0,0,.35);border-radius:10px}.theme-arcade .ac-nav .cm-lang summary *{color:#fff}

.ac-hero{position:relative;overflow:hidden;isolation:isolate}
.ac-hero--home{padding:150px 0 70px}.ac-hero--inner{padding:120px 0 34px}
.ac-scene{position:absolute;inset:-30px;z-index:-2;background-size:cover;background-position:center 55%;filter:blur(7px) saturate(1.1)}
.ac-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--ac-bg) 55%,transparent),color-mix(in srgb,var(--ac-bg) 25%,transparent) 50%,var(--ac-bg))}
.ac-hero-in{max-width:1180px;margin:0 auto;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.ac-logo{display:grid;justify-items:center;gap:10px;text-decoration:none}.ac-logo img{width:min(260px,40vw);filter:drop-shadow(0 18px 24px rgba(0,0,0,.55));animation:acBob 5s ease-in-out infinite}
.ac-hero--inner .ac-logo img{width:110px}
.ac-logo b{font-family:var(--ac-disp);font-size:clamp(26px,3.4vw,40px);color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.45)}
.ac-cta{display:flex;gap:16px;align-items:center;text-decoration:none;color:#fff;background:none;border:0;cursor:pointer;font-family:var(--ac-disp)}
.ac-cta--l{justify-self:start}.ac-cta--r{justify-self:end;text-align:right}
.ac-round{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--ac-acc);color:#1a0f02;font-size:22px;box-shadow:0 6px 0 var(--ac-acc2),0 14px 30px -10px rgba(0,0,0,.6);transition:transform .15s}
.ac-cta:hover .ac-round{transform:scale(1.08) rotate(-6deg)}
.ac-cta-t{display:grid;gap:2px}.ac-cta-t b{font-size:21px;text-shadow:0 2px 0 rgba(0,0,0,.4)}.ac-cta-t small{font-size:14px;opacity:.9;font-weight:600}

.ac-home{padding:10px 0 40px}
.ac-feat{display:grid;grid-template-columns:1fr 1.2fr;border-radius:12px;overflow:hidden;background:var(--ac-card);color:var(--ac-ink);text-decoration:none;box-shadow:0 18px 40px -26px #000;margin-bottom:20px;transition:transform .2s}
.ac-feat:hover{transform:translateY(-3px)}
.ac-feat-b{display:flex;flex-direction:column;gap:12px;padding:30px}.ac-feat-b h2{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.ac-feat-b p{margin:0;color:var(--ac-ink2);line-height:1.6}.ac-feat-b small{color:var(--ac-mut);font-weight:700;font-size:12.5px}
.ac-feat-b .ac-btn{margin-top:auto}
.ac-feat-img{min-height:300px;background-size:cover;background-position:center}
.ac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ac-post{display:grid;grid-template-rows:auto 1fr;border-radius:12px;overflow:hidden;background:var(--ac-card);color:var(--ac-ink);text-decoration:none;transition:transform .2s,box-shadow .2s}
.ac-post:hover{transform:translateY(-4px);box-shadow:0 20px 34px -24px #000}
.ac-post-img{aspect-ratio:16/10;background-size:cover;background-position:center}
.ac-post-b{display:flex;flex-direction:column;gap:7px;padding:14px 16px 16px}
.ac-post-b em{align-self:flex-start;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:4px;background:color-mix(in srgb,var(--ac-acc) 22%,transparent);color:var(--ac-hi)}
.ac-post-b b{font-family:var(--ac-disp);font-size:18px}.ac-post-b span{color:var(--ac-ink2);font-size:13.5px;line-height:1.5}
.ac-post-b small{margin-top:auto;padding-top:8px;color:var(--ac-mut);font-weight:700;font-size:12px}
.ac-post-b .ac-btn{margin-top:8px}
.ac-pk-head{display:flex;justify-content:space-between;align-items:center;margin:32px 0 0}
.ac-tag{padding:6px 14px;border-radius:8px 8px 0 0;background:var(--ac-hi);color:#1a0f02;font-family:var(--ac-disp);font-weight:700;font-size:16px}
.ac-more{color:var(--ac-hi);font-weight:700;text-decoration:none;font-size:14px}
.ac-pk-wrap{position:relative}
.ac-pk{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}
.ac-pk::-webkit-scrollbar{display:none}
.ac-pkg{scroll-snap-align:start;display:grid;gap:10px;padding:14px;border-radius:12px;background:var(--ac-card)}
.ac-pkg-img{display:grid;place-items:center;aspect-ratio:1.25;border-radius:10px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--ac-acc) 20%,transparent),transparent 70%)}
.ac-pkg-img img{max-width:72%;max-height:88%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 14px rgba(0,0,0,.5));transition:transform .2s}
.ac-pkg:hover .ac-pkg-img img{transform:translateY(-6px) rotate(-4deg)}
.ac-pkg-t{display:flex;justify-content:space-between;align-items:center;gap:8px}.ac-pkg-t b{font-family:var(--ac-disp);font-size:17px}.ac-pkg-t em{font-style:normal;font-weight:800;font-size:12.5px;padding:4px 9px;border-radius:99px;background:rgba(0,0,0,.35)}
.ac-pkg-b{display:flex;gap:8px}.ac-pkg-b .ac-btn:first-child{flex:1;font-size:14px;padding:10px 12px}
.ac-arrow{position:absolute;top:42%;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:#111;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.4)}
.ac-arrow--l{left:-12px}.ac-arrow--r{right:-12px}
.theme-arcade.nv-page-home .nv-main>*:not(.ac-keep){display:none !important}

.theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.nv-cats){display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start}
.theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.nv-cats)>*{grid-column:2}
.theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.nv-cats)>.nv-cats{grid-column:1;grid-row:1/span 30;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:12px;background:var(--ac-card);position:sticky;top:96px}
.theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.nv-cats)>.cm-srv-tabs{grid-column:1/-1}
.theme-arcade:not(.nv-admin) .nv-cats .nv-cat{display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px 14px;min-height:0;background:none;border:0;box-shadow:none;border-radius:8px;text-align:left;transform:none !important}
.theme-arcade:not(.nv-admin) .nv-cats .nv-cat b{font-family:var(--ac-disp);font-size:16px;text-transform:uppercase;flex:1}
.theme-arcade:not(.nv-admin) .nv-cats .nv-cat .nv-pill{font-size:11px}
.theme-arcade:not(.nv-admin) .nv-cats .nv-cat img,.theme-arcade:not(.nv-admin) .nv-cats .nv-cat-icon{width:36px;height:36px;flex:none;margin:0;font-size:16px;border-radius:8px}
.theme-arcade:not(.nv-admin) .nv-cats .nv-cat:hover{background:rgba(255,255,255,.05)}
.theme-arcade:not(.nv-admin) .nv-cats .nv-cat.is-active{background:color-mix(in srgb,var(--ac-acc) 18%,transparent);outline:0}

.theme-arcade:not(.nv-admin) :is(.nv-panel,.nv-tile,.nv-prod,.nv-news,.nv-step,.nv-feature,.nv-faq,.nv-stats,.nv-donor-inner){background:var(--ac-card);border:0;border-radius:12px;box-shadow:0 14px 30px -24px #000;backdrop-filter:none}
.theme-arcade:not(.nv-admin) :is(.nv-prod,.nv-news,.nv-tile):hover{transform:translateY(-4px)}
.theme-arcade:not(.nv-admin) :is(.nv-stats::before,.nv-donor-border,.nv-donor-inner::after,.nv-discord-glow,.nv-cta-rays){display:none}
.theme-arcade:not(.nv-admin) .nv-donor{background:none;padding:0;box-shadow:none}
.theme-arcade:not(.nv-admin) :is(.nv-statbox-num,.nv-donor-amount b,.nv-prod-price b,.nv-amount){background:none;-webkit-text-fill-color:var(--ac-hi);color:var(--ac-hi);filter:none}
.theme-arcade:not(.nv-admin) .nv-btn{border-radius:8px;font-family:var(--ac-disp);font-weight:700}
.theme-arcade:not(.nv-admin) .nv-btn-fire{background:var(--ac-acc);color:#1a0f02;box-shadow:0 4px 0 var(--ac-acc2)}
.theme-arcade:not(.nv-admin) .nv-event-bar,.theme-arcade:not(.nv-admin) .cm-boost-in{background:var(--ac-card);border:3px solid var(--ac-acc);border-radius:12px}
.theme-arcade:not(.nv-admin) .nv-event-bar *,.theme-arcade:not(.nv-admin) .cm-boost-in *{color:#fff}
.theme-arcade:not(.nv-admin) .nv-ticker{background:var(--ac-bg2);border-block:1px solid var(--ac-line)}.theme-arcade:not(.nv-admin) .nv-ticker-label{background:var(--ac-acc);color:#1a0f02;border-radius:0}
.theme-arcade:not(.nv-admin) .nv-prod-media img{image-rendering:pixelated}
.theme-arcade input,.theme-arcade select,.theme-arcade textarea{border-radius:8px;background:rgba(0,0,0,.3);color:#fff;border:1px solid var(--ac-line)}
.theme-arcade input:focus,.theme-arcade select:focus,.theme-arcade textarea:focus{border-color:var(--ac-acc)}
.theme-arcade .nv-prod-desc{color:var(--ac-ink2)}

.ac-foot{background:color-mix(in srgb,var(--ac-bg) 80%,#000);color:var(--ac-ink2);padding:46px 0 0;margin-top:40px;border-top:3px solid color-mix(in srgb,var(--ac-acc) 30%,var(--ac-bg))}
.ac-wrap.ac-foot-in{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:30px;padding-bottom:28px}
.ac-foot .ac-brand{display:inline-flex;gap:10px;align-items:center;color:#fff;text-decoration:none}.ac-foot .ac-brand img{width:40px;height:40px;object-fit:contain}.ac-foot .ac-brand b{font-family:var(--ac-disp);font-size:20px}
.ac-foot-brand p{color:var(--ac-mut);max-width:330px;line-height:1.6}
.ac-col{display:grid;gap:8px;align-content:start}.ac-col h5{margin:0 0 6px;color:#fff;font-family:var(--ac-disp);font-size:16px}.ac-col a{color:var(--ac-ink2);text-decoration:none;font-size:14.5px}.ac-col a:hover{color:var(--ac-hi)}.ac-col small{color:var(--ac-mut)}
.ac-ipbox{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;border-radius:8px;border:0;background:rgba(0,0,0,.35);color:#fff;cursor:pointer}
.ac-foot-bot{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:18px;border-top:1px solid var(--ac-line);font-size:13px;color:var(--ac-mut)}
.ac-legal{display:flex;gap:16px}.ac-legal a{color:var(--ac-mut);text-decoration:none}.ac-legal a:hover{color:#fff}
.ac-sign{font-family:"Mr Dafoe","Brush Script MT",cursive;font-size:28px;color:var(--ac-hi);text-decoration:none;transform:rotate(-4deg);display:inline-block}
.theme-arcade:not(.nv-admin) .nv-footer-lava,.theme-arcade:not(.nv-admin) .nv-footer-giant{display:none}

@keyframes acBob{50%{transform:translateY(-10px)}}
@media (max-width:1150px){.ac-links{display:none}.ac-bar{justify-content:space-between}.ac-pk{grid-auto-columns:calc((100% - 16px)/2)}.ac-wrap.ac-foot-in{grid-template-columns:1fr 1fr}
  .theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.nv-cats){display:block}.theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.nv-cats)>.nv-cats{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:18px}}
@media (max-width:820px){.ac-hero-in{grid-template-columns:1fr;justify-items:center;text-align:center}.ac-cta--l,.ac-cta--r{justify-self:center}.ac-cta--r{flex-direction:row-reverse;text-align:left}.ac-logo{order:-1}.ac-feat{grid-template-columns:1fr}.ac-feat-img{min-height:200px;order:-1}.ac-grid{grid-template-columns:1fr}.ac-online{display:none}}
@media (max-width:560px){.ac-pk{grid-auto-columns:82%}.ac-wrap.ac-foot-in{grid-template-columns:1fr}}
.theme-arcade:not(.nv-admin){overflow-x:hidden}
.theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.nv-cats){grid-auto-rows:min-content;align-content:start}
.theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.nv-cats)>.cm-srv-tabs{grid-row:1;grid-column:1/-1}
.theme-arcade:not(.nv-admin) .nv-main .nv-container:has(>.cm-srv-tabs)>.nv-cats{grid-row:2/span 40}
.ac-hero--home{padding:175px 0 70px}.ac-hero--home .ac-logo img{width:min(220px,36vw)}
.ac-hero--inner{padding:130px 0 30px}.ac-hero--inner .ac-cta{display:none}.ac-hero--inner .ac-hero-in{grid-template-columns:1fr}.ac-hero--inner .ac-logo img{width:84px}
.ac-post-b .ac-btn,.ac-feat-b .ac-btn{color:#1a0f02}
.theme-arcade.nv-page-home .nv-cta{display:none !important}
