@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0B0A0C;--surface:#16151B;--surface-2:#201E26;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.17);--text:#F5EFE8;--muted:#A89A8B;--sky:#5CA9F2;--royal:#4C6EF5;--silver:#EADFD2;--warm:#FF8A3D;--warm2:#FFB454;--warm-deep:#B85416;--coral:#FF6F61;--r:2px;--rc:3px;--acc:#E7B23A;--acc2:#F4CD63;--accd:#B4831F;--accglow:rgba(231,178,58,.18);--money:#43C46A;--sale-old:#FF5A5A}body{background:#050506}.root{min-height:100vh;background:radial-gradient(820px 440px at 20% -200px,rgba(255,138,61,.11),transparent 62%),radial-gradient(820px 440px at 84% -200px,rgba(76,110,245,.13),transparent 62%),var(--bg);color:var(--text);font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.shell{max-width:1180px;margin:0 auto;padding:0 26px}.modpack{background:linear-gradient(180deg,#eef0f4,#cfd3dc);border-bottom:1px solid #B4B9C4}.modpack-in{max-width:1180px;margin:0 auto;padding:9px 26px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Fredoka;font-weight:700;font-size:14px;color:#14161b}.modpack-in b{font-weight:700}.modpack .cta{background:#0000000f;border:1px solid rgba(0,0,0,.2);color:#14161b;font-weight:700;padding:3px 12px;border-radius:var(--r);font-size:13px;white-space:nowrap}.mp-free{color:#c08a16}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 0 14px}.nleft{display:flex;align-items:center;gap:9px;justify-self:start}.nright{display:flex;align-items:center;gap:9px;justify-self:end}.nlogo img{height:58px;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.socials{display:inline-flex;align-items:center;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:5px 7px}.socials a{width:30px;height:30px;display:grid;place-items:center;border-radius:2px;color:var(--muted);transition:background .15s ease,transform .15s ease}.socials a:hover{background:var(--surface-2);transform:translateY(-1px)}.socials svg{width:19px;height:19px;display:block}.socials .soc-img{display:block;object-fit:contain}.socials .soc-twitch{width:19px;height:19px}.socials .soc-discord{width:27px;height:27px}.ft{border-top:1px solid var(--line);margin-top:64px;padding:24px 0 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ft p{font-size:12.5px;color:var(--muted)}.ft .fl{display:flex;gap:20px}.ft a{color:var(--muted);font-size:13px;text-decoration:none;font-weight:600}@media (max-width:820px){.nav{grid-template-columns:auto 1fr auto}.nleft .nl,.nright .nl,.socials{display:none}.nlogo img{height:44px}}:root{--cream:#E8A85C;--cream2:#F2C89A;--cream-deep:#C77E3A;--green:#4FB865;--green-deep:#2E8C46}.wrap{max-width:1040px;margin:0 auto;padding:0 22px}.nav2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 0 12px}.nleft2{display:flex;align-items:center;gap:9px;justify-self:start}.nright2{display:flex;align-items:center;gap:9px;justify-self:end}.nlogo{justify-self:center}.nlogo img{height:56px;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.nl{color:var(--text);text-decoration:none;font-family:Fredoka;font-weight:600;font-size:15px;padding:8px 13px;border-radius:var(--r);background:transparent;border:none;cursor:pointer}.nl:hover{background:var(--surface)}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.pill .lbl{color:var(--muted);font-size:11px;letter-spacing:.05em}.ham{display:none;justify-self:start;width:44px;height:40px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);cursor:pointer;place-items:center}.mmenu{display:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--rc);margin:4px 0 8px;padding:8px;box-shadow:0 16px 34px #00000080}.mmenu a{display:block;padding:12px 14px;border-radius:var(--r);color:var(--text);text-decoration:none;font-family:Fredoka;font-weight:600;font-size:16px}.mmenu a:hover{background:var(--surface-2)}.mmenu .mdiv{height:1px;background:var(--line);margin:6px 8px}.mmenu .mfoot{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px}@media (min-width:821px){.mmenu{display:none!important}}@media (max-width:820px){.nleft2,.nright2{display:none}.ham{display:grid}.nav2{grid-template-columns:auto 1fr auto}.mmenu.open{display:block}}.shead{display:flex;justify-content:center;text-align:center;margin:48px 0 20px}.shead .si{flex:none;display:grid;place-items:center}.shead h2{font-family:Fredoka;font-weight:700;font-size:25px;color:#fff}.shead.team h2{color:var(--cream)}.shead .line{flex:1;height:1px;background:var(--line);margin-left:6px}.welcome-h{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(25px,3.85vw,39px);color:#fff;text-align:center;margin:30px 0 6px}.welcome-sub{text-align:center;color:var(--muted);font-family:Nunito;font-size:15.5px;margin:0 0 22px}.heroimg{border:none;background:transparent}.heroimg .scene{width:100%;height:auto;display:block;image-rendering:pixelated}.heroimg .bannerimg{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 10%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 10%,#000 82%,transparent 100%);mask-composite:intersect;mask-repeat:no-repeat}.welcome-cta{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.stat{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.stat .d{width:8px;height:8px;border-radius:50%;background:#3ad07a;box-shadow:0 0 8px #3ad07a}.stat b{color:#fff}.newscard{display:grid;grid-template-columns:320px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--rc);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000080}.newscard .npreview{position:relative;min-height:220px;background-size:cover;background-position:center 32%}.newscard .npbadge{position:absolute;top:14px;left:14px;background:var(--royal);color:#fff;font-family:Fredoka;font-weight:700;font-size:11px;letter-spacing:.07em;padding:4px 11px;border-radius:var(--r);box-shadow:0 3px 8px #0006}.newscard .nbody{padding:26px 30px;display:flex;flex-direction:column;justify-content:center}.newscard .nchips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.newscard .nchip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-family:Fredoka;font-weight:600;font-size:12px;padding:4px 11px;border-radius:var(--r)}.newscard .nchip.ver{color:#fff}.newscard h3{font-family:Fredoka;font-weight:700;font-size:24px;margin-bottom:10px}.newscard p{color:#c9beb0;font-size:15px;line-height:1.6;margin-bottom:18px}.newscard .ncta{color:var(--sky);font-family:Fredoka;font-weight:700;font-size:15px;cursor:pointer;align-self:flex-start}@media (max-width:820px){.newscard{grid-template-columns:1fr}.newscard .npreview{min-height:150px}}.wikix{margin-top:0}.mp-arrow{color:#14161b;font-weight:800;margin:0 2px}.coffeeimg{height:26px;width:auto;display:block}.newscard.wiki{grid-template-columns:1fr}.newscard.wiki .nbody{align-items:center;text-align:center;padding:30px 28px}.newscard.wiki .nchips{justify-content:center}.newscard.wiki .ncta{align-self:center}.newscard .wikiprev{display:grid;place-items:center;background:linear-gradient(135deg,#152540,#25406b)}.newscard .wikiprev svg{width:94px;height:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.newscard.wiki h3{color:#fff}.tslider{display:flex;align-items:center;justify-content:center;gap:16px}.tarr{width:44px;height:44px;flex:none;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-strong);color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center;box-shadow:0 3px #05060a}.ttrack{display:flex;align-items:center;gap:16px}.tcard{width:280px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rc);padding:24px 22px;text-align:center;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000080}.tcard.side{opacity:.45;transform:scale(.9)}.tcard .tavatar{width:92px;height:92px;margin:0 auto 12px;border-radius:var(--r);background:linear-gradient(180deg,var(--surface-2),#0e1015);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 2px 8px #0006}.tcard .tavatar img{width:100%;height:100%;object-fit:cover}.tcard .tavatar .pfp{width:100%;height:100%}.tcard .tname{font-family:Fredoka;font-weight:700;font-size:20px}.tcard .trole{display:inline-block;background:var(--cream);color:#2a1405;font-family:Fredoka;font-weight:700;font-size:11px;letter-spacing:.05em;padding:3px 10px;border-radius:var(--r);margin:7px 0 12px}.tcard .tblurb{color:#b7ada0;font-size:13.5px;line-height:1.55}.dots{display:flex;gap:7px;justify-content:center;margin-top:20px}.dots i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.dots i.on{background:var(--cream);width:22px;border-radius:5px}.sales{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scard{background:var(--surface);border:1px solid var(--line);border-radius:var(--rc);padding:20px;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000080}.scard .sico{height:96px;display:grid;place-items:center;font-size:44px;background:var(--surface-2);border-radius:var(--r);margin-bottom:14px;box-shadow:inset 0 2px 8px #00000073}.scard .sname{font-family:Fredoka;font-weight:600;font-size:18px;margin-bottom:10px}.scard .srow{display:flex;align-items:center;gap:10px}.scard .snow{font-family:Fredoka;font-weight:700;font-size:21px;color:var(--money)}.scard .swas{color:var(--sale-old);text-decoration:line-through;font-size:14px;font-family:Fredoka;font-weight:600}.scard .soff{margin-left:auto;background:#ff6f61;color:#2a0d09;font-family:Fredoka;font-weight:700;font-size:11px;padding:3px 8px;border-radius:var(--r)}.shopmore{display:flex;justify-content:center;margin-top:22px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:Fredoka;font-weight:700;font-size:16px;padding:13px 26px;border-radius:var(--r);border:none;cursor:pointer}.btn.prim{background:var(--royal);color:#fff;box-shadow:0 4px #2e49b8,0 9px 18px #00000080}.support2{text-align:center;padding:44px 0 8px}.support2 p{color:#c9beb0;font-size:16px;margin-bottom:18px}.btn.green{background:var(--green);color:#08210f;box-shadow:0 4px 0 var(--green-deep),0 9px 18px #00000080}.mcico{image-rendering:pixelated;display:block}@media (max-width:820px){.sales{grid-template-columns:1fr}.tcard.side{display:none}}.cat-root{--acc:#E7B23A;--acc2:#F4CD63;--accd:#B4831F;--accglow:rgba(231,178,58,.18)}.cat-root.gens{--acc:#2FBF71;--acc2:#57E39A;--accd:#1C9E5A;--accglow:rgba(47,191,113,.18)}.back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:600;font-size:14px;text-decoration:none;margin:22px 0 0}.chero{text-align:center;padding:26px 0 30px;position:relative}.chero:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:520px;height:340px;background:radial-gradient(circle,var(--accglow),transparent 65%);pointer-events:none}.icowrap{position:relative;display:inline-block;margin-bottom:10px}.icowrap .heroimg{width:72px;height:72px;object-fit:contain;display:block}.ctag{position:relative;font-family:Fredoka;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.ch1{position:relative;font-family:Fredoka;font-weight:700;font-size:clamp(36px,6vw,56px);margin:6px 0 12px}.ch1 em{font-style:normal;color:var(--acc)}.csub{position:relative;color:#aab4c6;font-size:15.5px;max-width:520px;margin:0 auto;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px}.pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--rc);padding:22px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.pc:hover{transform:translateY(-5px);border-color:var(--acc)}.pc .pcico{width:100%;height:96px;border-radius:var(--r);display:grid;place-items:center;font-size:40px;background:linear-gradient(135deg,#ffffff08,#fff0);border:1px solid var(--line);margin-bottom:16px}.pc .pcname{font-family:Fredoka;font-weight:600;font-size:19px}.pc .pcperk{font-size:13px;color:var(--muted);line-height:1.5;margin:7px 0 16px;flex:1}.pc .pcfoot{display:flex;flex-direction:column;align-items:stretch;gap:11px}.pc .pcprices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pc .pcprice{font-family:Fredoka;font-weight:700;font-size:21px;color:var(--money)}.pc .pcwas{font-family:Fredoka;font-weight:600;font-size:15px;color:var(--sale-old);text-decoration:line-through}.pc .pcsub{align-self:flex-start;font-family:Fredoka;font-weight:600;font-size:11px;letter-spacing:.02em;color:var(--sky);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:3px 10px;margin-top:-3px}.pc .pcbuy{width:100%;background:var(--acc);color:var(--btn-text,#0a0a0a);font-family:Fredoka;font-weight:700;font-size:14px;padding:11px 16px;border-radius:var(--r);border:none;cursor:pointer;text-align:center}.pc .pcbuy:disabled{opacity:.6;cursor:default}.pc .pcico{height:120px;padding:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pc .pcico img.pcimg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.scard .sico{padding:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.scard .sico img.simg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.pc .pcbuy:hover{background:var(--acc2)}@keyframes sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes glint{0%,55%,to{opacity:0;transform:translate(-34px) skew(-18deg)}28%{opacity:.85;transform:translate(46px) skew(-18deg)}}@keyframes grsh{0%,to{transform:scaleX(1);opacity:.4}50%{transform:scaleX(.82);opacity:.28}}.sway{animation:sway 3.6s ease-in-out infinite}.bob{animation:bob 2.8s ease-in-out infinite}.glint{animation:glint 3.2s ease-in-out infinite}.grshadow{animation:grsh 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@media (max-width:820px){.grid{grid-template-columns:1fr 1fr}}.tabs{display:flex;justify-content:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:5px;max-width:560px;margin:24px auto 30px}.tab{flex:1;text-align:center;font-family:Fredoka;font-weight:600;font-size:14px;padding:10px 12px;border-radius:2px;color:var(--muted);cursor:pointer;border:none;background:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.tab.active{background:var(--acc);color:#0b0b0b;box-shadow:0 4px 14px var(--accglow)}.tab:hover:not(.active){background:var(--surface-2);color:var(--text)}.gridwrap{min-height:340px}@media (max-width:820px){.tabs{flex-wrap:wrap}.tab{flex:1 1 40%}}:root{--bg:#0B0A0C;--surface:#16151B;--surface-2:#201E26}.btn.prim,.buy{background:var(--royal);color:#fff;border:none;box-shadow:0 4px #2e49b8,0 9px 18px #00000080;transition:transform .11s ease,box-shadow .11s ease;font-weight:700}.btn.prim:hover,.buy:hover{transform:translateY(2px);box-shadow:0 2px #2e49b8,0 5px 12px #00000073}.btn.prim:active,.buy:active{transform:translateY(4px);box-shadow:0 0 #2e49b8,0 3px 8px #0006}.btn.ghost{background:var(--surface);box-shadow:0 4px #05060a,0 9px 16px #00000073;transition:transform .11s ease,box-shadow .11s ease}.btn.ghost:hover{transform:translateY(2px);box-shadow:0 2px #05060a,0 5px 12px #0006}.cbtn{box-shadow:0 3px #05060a,0 7px 14px #00000073}.pcbuy{box-shadow:0 3px 0 var(--accd),0 7px 14px #00000080!important;transition:transform .11s ease,box-shadow .11s ease}.pcbuy:hover{transform:translateY(2px);box-shadow:0 1px 0 var(--accd),0 4px 10px #00000073!important}.pcard,.fcard,.support,.goal,.pc,.tabs{box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000080}.pc:hover{box-shadow:inset 0 1px #ffffff12,0 22px 44px var(--pc-glow,rgba(0,0,0,.6))}.pill,.socials{box-shadow:0 3px 8px #0006}.pcico{box-shadow:inset 0 2px 8px #00000073}.store-wrap{position:relative}.dropdown{position:absolute;top:calc(100% + 8px);left:0;width:220px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--rc);padding:6px;box-shadow:0 20px 40px #00000080;z-index:40}.dropdown a{display:block;padding:10px 12px;border-radius:var(--r);color:var(--text);text-decoration:none;font-family:Fredoka;font-weight:600;font-size:14px;cursor:pointer}.dropdown a:hover{background:var(--surface-2)}.dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.dropdown .ddgroup{padding:4px 0}.dropdown .ddgroup+.ddgroup{border-top:1px solid var(--line);margin-top:2px}.dropdown a.ddhead{font-weight:700;color:var(--text)}.dropdown a.ddsub{padding:7px 12px 7px 22px;font-size:13px;font-weight:600;color:var(--muted)}.dropdown a.ddsub:hover{color:var(--text)}.pill.copied .lbl{color:var(--sky)}.tiles{display:grid;gap:18px;margin:8px auto 22px;max-width:920px}.tiles-main,.tiles-small{grid-template-columns:1fr 1fr}.tile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--rc);padding:26px;color:var(--text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000080}.tile:hover{transform:translateY(-5px);border-color:var(--acc);box-shadow:inset 0 1px #ffffff12,0 22px 44px var(--tile-glow,rgba(0,0,0,.6))}.tile .tileico{margin-bottom:14px}.tile .tileico svg{width:58px;height:58px;display:block}.tile .tileico .tileimg{width:58px;height:58px;object-fit:contain;display:block}.tile-sm .tileico.sm .tileimg{width:40px;height:40px}.tile .tiletag{font-family:Fredoka;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.tile .tilename{font-family:Fredoka;font-weight:700;font-size:26px;margin:2px 0 6px}.tile .tileblurb{font-size:13.5px;color:var(--muted);line-height:1.5;flex:1}.tile .tilecount{margin-top:16px;font-family:Fredoka;font-weight:600;font-size:12px;color:var(--sky)}.tile-sm{flex-direction:row;align-items:center;gap:16px;padding:20px 22px}.tile-sm .tileico.sm{margin:0;flex:none}.tile-sm .tileico.sm svg{width:40px;height:40px}.tile-sm .tilesmbody{flex:1}.tile-sm .tilename{font-size:20px;margin:0 0 3px}.tile-sm .tilecount{margin:0}@media (max-width:760px){.tiles-main,.tiles-small{grid-template-columns:1fr}}.mmenu .mgroup{padding:2px 0}.mmenu a.mhead{font-weight:700}.mmenu a.msub{padding-left:18px;font-size:14px;color:var(--muted)}.cta,.btn,.ncta,.nl,.back,.dropdown a,.mmenu a,.socials a,.ft a,.nlogo a{text-decoration:none}.acct{display:flex;align-items:center;gap:6px;margin-left:4px}.iconbtn{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;padding:0}.iconbtn:hover{background:var(--surface-2);border-color:var(--line-strong)}.iconbtn .acct-face{width:100%;height:100%;object-fit:cover;border-radius:var(--r);image-rendering:pixelated}.cart-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc);color:#0a0a0a;font-family:Fredoka;font-weight:700;font-size:11px;display:grid;place-items:center;box-shadow:0 2px 6px #00000080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:100;padding:20px}.modal{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--rc);padding:24px;box-shadow:0 30px 70px #0009;color:#fff;font-family:Nunito,system-ui,sans-serif}.modal-title{font-family:Fredoka;font-weight:700;font-size:22px;color:#fff}.modal-sub{color:#d7dee8;font-size:13.5px;margin:4px 0 16px;line-height:1.5}.pf-preview{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.pf-face{width:80px;height:80px;border-radius:var(--rc);image-rendering:pixelated;background:var(--surface-2);border:1px solid var(--line)}.pf-face-empty{opacity:.5}.pf-preview-name{font-family:Fredoka;font-weight:600;font-size:15px;color:#fff}.fld{display:block;margin-bottom:14px}.fld span{display:block;font-family:Fredoka;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#eaf0f6;margin-bottom:6px}.fld input{width:100%;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);color:#fff;font-size:15px;padding:11px 13px;font-family:Nunito}.fld input::placeholder{color:#8b93a0}.fld input:focus{outline:none;border-color:var(--acc)}.seg{display:flex;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:5px;margin-bottom:20px}.segbtn{flex:1;padding:10px;border:none;background:none;border-radius:2px;color:#d7dee8;font-family:Fredoka;font-weight:600;font-size:14px;cursor:pointer}.segbtn.on{background:var(--acc);color:#0b0b0b}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn.ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.btn:disabled{opacity:.5;cursor:default}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:110}.drawer-backdrop.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:380px;max-width:90vw;background:var(--surface);border-left:1px solid var(--line-strong);transform:translate(100%);transition:transform .28s ease;z-index:120;display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000080;color:#fff;font-family:Nunito,system-ui,sans-serif}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:Fredoka;font-weight:700;font-size:20px}.drawer-x{background:none;border:none;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.drawer-x:hover{color:var(--text)}.cart-profile{display:flex;align-items:center;gap:8px;width:100%;padding:12px 20px;background:var(--surface-2);border:none;border-bottom:1px solid var(--line);color:#fff;cursor:pointer;font-family:Nunito;text-align:left}.cart-face{width:28px;height:28px;border-radius:var(--r);image-rendering:pixelated}.cart-pf-name{font-weight:700;font-size:14px}.cart-pf-plat{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:2px 8px}.cart-pf-edit{margin-left:auto;font-size:12px;color:var(--sky);font-weight:700}.cart-pf-set{color:var(--sky);font-weight:700;font-size:14px}.drawer-body{flex:1;overflow-y:auto;padding:12px 16px}.drawer-empty{color:var(--muted);text-align:center;padding:40px 0}.citem{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--rc);margin-bottom:10px;background:var(--bg)}.citem-ico{width:52px;height:52px;flex:none;border-radius:var(--r);background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:24px}.citem-ico img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.citem-main{flex:1;min-width:0}.citem-name{font-family:Fredoka;font-weight:600;font-size:14px;line-height:1.3}.citem-price{color:var(--money);font-family:Fredoka;font-weight:700;font-size:14px;margin:2px 0 6px}.qty{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:3px 8px}.qty button{background:none;border:none;color:var(--text);font-size:16px;cursor:pointer;width:18px;line-height:1}.qty span{font-weight:700;font-size:13px;min-width:14px;text-align:center}.citem-rm{background:none;border:none;color:var(--muted);font-size:20px;cursor:pointer;align-self:flex-start;line-height:1}.citem-rm:hover{color:var(--coral)}.drawer-foot{padding:16px 20px;border-top:1px solid var(--line)}.drawer-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-family:Fredoka}.drawer-total strong{font-size:22px;color:var(--money)}.drawer-checkout{width:100%;justify-content:center;text-align:center;padding:13px;font-size:16px}@media (max-width:600px){.acct .iconbtn{width:34px;height:34px}}.pc{cursor:pointer}.pkg-modal{max-width:440px;position:relative;text-align:center;padding:0;max-height:88vh;overflow:hidden;display:flex;flex-direction:column}.pkg-x{position:absolute;top:10px;right:12px;z-index:2;background:#00000059;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.pkg-scroll{overflow-y:auto;padding:24px}.pkg-hero{height:180px;border-radius:var(--rc);background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px;margin-bottom:16px;box-shadow:inset 0 2px 10px #00000073}.pkg-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pkg-img-fallback{font-size:64px}.pkg-name{font-family:Fredoka;font-weight:700;font-size:24px;color:#fff}.pkg-priceline{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:6px 0 16px}.pkg-price{font-family:Fredoka;font-weight:700;font-size:22px;color:var(--money)}.pkg-was{color:var(--sale-old);text-decoration:line-through;font-size:16px;font-family:Fredoka;font-weight:600}.pkg-off{background:var(--sale-old);color:#2a0d09;font-family:Fredoka;font-weight:700;font-size:12px;padding:3px 8px;border-radius:var(--r)}.pkg-sub{display:inline-block;font-family:Fredoka;font-weight:600;font-size:12px;color:var(--sky);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:3px 11px;margin-bottom:16px}.pkg-desc{text-align:left;color:#e6ecf3;font-size:14px;line-height:1.6;margin-bottom:18px}.pkg-desc p{margin:0 0 8px}.pkg-desc p:last-child{margin-bottom:0}.pkg-desc a{color:var(--sky)}.pkg-desc-empty{color:#8b93a0;font-style:italic}.pkg-add{width:100%;justify-content:center;text-align:center;padding:13px;font-size:16px}.btn.prim.pkg-add{box-shadow:0 4px 0 var(--btn-shadow,#2E49B8),0 9px 18px #00000080}.btn.prim.pkg-add:hover{box-shadow:0 2px 0 var(--btn-shadow,#2E49B8),0 5px 12px #00000073}.btn.prim.pkg-add:active{box-shadow:0 0 0 var(--btn-shadow,#2E49B8),0 3px 8px #0006}.pkg-carousel{position:relative;height:220px;border-radius:var(--rc);background:var(--surface-2);border:1px solid var(--line);overflow:hidden;margin-bottom:16px;box-shadow:inset 0 2px 10px #00000073}.pkg-carousel-img{width:100%;height:100%;object-fit:contain;display:block}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.carousel-arrow:hover{background:#000000c7}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}.carousel-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:6px}.cdot{width:7px;height:7px;border-radius:50%;background:#fff6;cursor:pointer;transition:background .15s ease}.cdot.on{background:#fff}.newscard.clickable,.upcard{cursor:pointer;transition:transform .18s ease,border-color .18s ease}.upcard:hover,.newscard.clickable:hover{transform:translateY(-3px);border-color:var(--acc)}.up-more,.newscard .up-more{background:none;border:none;padding:0;margin-top:14px;align-self:flex-start;color:#fff;font-family:Fredoka;font-weight:700;font-size:15px;cursor:pointer}.up-more:hover{opacity:.8}.news-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.news-viewall{color:var(--muted);font-family:Fredoka;font-weight:600;font-size:13px}.news-viewall:hover{color:var(--text)}.up-modal-img{height:180px;border-radius:var(--rc);background-size:cover;background-position:center 32%;border:1px solid var(--line);margin-bottom:16px}.up-modal-chips{justify-content:flex-start;margin-bottom:12px}.up-modal-chips .nchip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-family:Fredoka;font-weight:600;font-size:12px;padding:4px 11px;border-radius:var(--r)}.up-modal-chips .nchip.ver{color:#fff}.up-modal-title{text-align:left;margin-bottom:12px}.up-modal-info{text-align:left;color:#e6ecf3;font-size:15px;line-height:1.7;white-space:pre-wrap}.upfeed{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.upcard{display:grid;grid-template-columns:260px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--rc);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000080}.upcard .upimg{position:relative;min-height:170px;background-size:cover;background-position:center 32%}.upcard .npbadge{position:absolute;top:14px;left:14px;background:var(--royal);color:#fff;font-family:Fredoka;font-weight:700;font-size:11px;letter-spacing:.07em;padding:4px 11px;border-radius:var(--r);box-shadow:0 3px 8px #0006}.upcard .upbody{padding:22px 26px;display:flex;flex-direction:column;justify-content:center}.upcard .nchips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.upcard .nchip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-family:Fredoka;font-weight:600;font-size:12px;padding:4px 11px;border-radius:var(--r)}.upcard .nchip.ver{color:#fff}.upcard h3{font-family:Fredoka;font-weight:700;font-size:22px;margin-bottom:8px;color:#fff}.upcard p{color:#c9beb0;font-size:15px;line-height:1.6}@media (max-width:820px){.upcard{grid-template-columns:1fr}.upcard .upimg{min-height:150px}}.wikiwrap{max-width:760px;margin:0 auto}.wiki-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--rc);padding:26px 28px;color:#e6ecf3;font-size:15px;line-height:1.7;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000080}.wiki-body h1,.wiki-body h2,.wiki-body h3{font-family:Fredoka;color:#fff;margin:18px 0 10px;line-height:1.25}.wiki-body h1:first-child,.wiki-body h2:first-child,.wiki-body h3:first-child{margin-top:0}.wiki-body h1{font-size:26px}.wiki-body h2{font-size:22px}.wiki-body h3{font-size:18px}.wiki-body p{margin:0 0 12px}.wiki-body ul,.wiki-body ol{margin:0 0 12px;padding-left:22px}.wiki-body li{margin:4px 0}.wiki-body a{color:var(--sky)}.wiki-body strong{color:#fff}.wiki-body img{max-width:100%;height:auto;border-radius:var(--r)}.wiki-body hr{border:none;border-top:1px solid var(--line);margin:18px 0}
