@font-face{font-family:Orbitron;src:url('/customer/fonts/display.ttf')}@font-face{font-family:Rajdhani;src:url('/customer/fonts/header.ttf');font-weight:400 900}:root{--line:rgba(168,85,247,.28);--purple:#a855f7;--txt:#f7f4ff;--muted:#bdb6cc;--purple2:#7c3aed}body.portal-page>header{font-family:Rajdhani,Arial,sans-serif}body.portal-page>header a{text-decoration:none}
body.portal-page.unified-store>.topbar a.discord,body.portal-page.unified-store>.topbar a.discord span{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700!important}

:root{--bg:#050509;--panel:#0b0b15;--panel2:#111123;--line:rgba(168,85,247,.28);--purple:#a855f7;--purple2:#7c3aed;--txt:#f7f4ff;--muted:#bdb6cc;--green:#39ff88;--red:#ff4d6d;--gold:#ffd76a;--shadow:0 22px 80px rgba(0,0,0,.45)}
body.portal-page .topbar{position:sticky;top:0;z-index:50;background:rgba(5,5,9,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(168,85,247,.16)}
body.portal-page .nav{max-width:1180px;margin:auto;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 22px}
body.portal-page .brand{font-family:'Orbitron',sans-serif;font-size:1.55rem;font-weight:900;text-decoration:none;letter-spacing:-1px}
body.portal-page .brand span{color:var(--purple);text-shadow:0 0 24px rgba(168,85,247,.8)}
body.portal-page .navlinks{display:flex;gap:30px;align-items:center}
body.portal-page .navlinks a{text-decoration:none;color:var(--muted);font-weight:700;font-size:1.05rem}
body.portal-page .navlinks a:hover,body.portal-page .navlinks a.active{color:var(--txt)}
body.portal-page .discord{border:1px solid var(--line);padding:12px 18px;border-radius:12px;color:#d9c6ff!important;background:rgba(168,85,247,.1)}
body.portal-page .hamb{display:none;background:none;border:0;color:white;font-size:1.8rem}
@media(max-width:900px){body.portal-page .navlinks{display:none}
body.portal-page .navlinks.open{display:flex;position:absolute;left:18px;right:18px;top:78px;flex-direction:column;background:#080812;border:1px solid var(--line);border-radius:18px;padding:18px}
body.portal-page .hamb{display:block}
}
@media(max-width:560px){body.portal-page .nav{height:70px}
body.portal-page .navlinks.open{top:70px}
}
:root{--cyan:#7dd3fc}
body.portal-page .navlinks a{transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
body.portal-page .navlinks a:hover{transform:translateY(-1px)}
body.portal-page .hamb{width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;border:1px solid rgba(168,85,247,.18);background:rgba(255,255,255,.035)}
body.portal-page .navlinks.open{box-shadow:0 18px 60px rgba(0,0,0,.48);max-height:calc(100vh - 92px);overflow:auto;}
body.portal-page .navlinks.open a{width:100%;text-align:center;padding:12px 14px;border-radius:12px;}
body.portal-page .navlinks.open a:hover,body.portal-page .navlinks.open a.active{background:rgba(168,85,247,.10);}
@media(max-width:760px){body.portal-page .nav{height:68px;padding:0 16px;}
body.portal-page .brand{font-size:1.25rem;letter-spacing:-.6px;}
body.portal-page .hamb{display:flex;font-size:1.55rem;}
body.portal-page .navlinks.open{top:68px;left:12px;right:12px;}
}
@media(max-width:420px){body.portal-page .brand{font-size:1.08rem;}
}
@media(max-width:900px){body.portal-page .navlinks.open{z-index:999}
}
@media(max-width:390px){body.portal-page .brand{font-size:1rem !important}
}
:root{
  --mobile-pad: clamp(14px, 4vw, 22px);
}
@media(max-width:1180px){body.portal-page .nav{
    width:100%;
  }
}
@media(max-width:900px){body.portal-page .topbar{backdrop-filter:blur(14px)}
body.portal-page .nav{height:66px}
body.portal-page .navlinks.open{
    max-height:calc(100vh - 84px);
    overflow:auto;
    padding:14px!important;
    gap:8px!important;
  }
body.portal-page .navlinks.open a{
    padding:12px 13px!important;
    font-size:1rem!important;
    border-radius:12px;
  }
}
@media(max-width:640px){body.portal-page .brand{
    font-size:1.08rem!important;
  }
body.portal-page .hamb{
    font-size:1.55rem!important;
  }
}
@media(max-width:430px){body.portal-page .nav{
    height:60px!important;
    padding:0 12px!important;
  }
}
@media(max-width:900px){body.portal-page .topbar{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
  }
}
:root{--home-sync-duration:4.8s;}
:root{--ease-premium:cubic-bezier(.2,.8,.2,1);--soft-border:rgba(255,255,255,.10);--glass:rgba(255,255,255,.055)}
body.portal-page .topbar{box-shadow:0 12px 40px rgba(0,0,0,.18)}
body.portal-page .brand{will-change:transform}
body.portal-page .hamb:focus-visible{outline:2px solid rgba(168,85,247,.9);outline-offset:3px}
@media(max-width:900px){body.portal-page .topbar{position:sticky}
body.portal-page .navlinks.open{box-shadow:0 22px 80px rgba(0,0,0,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.portal-page .navlinks.open a{width:100%;text-align:center;padding:12px 10px;border-radius:12px}
body.portal-page .navlinks.open a:hover{background:rgba(168,85,247,.12)}
}
body.portal-page .brand{will-change:auto!important;}
:root{
  --soft-panel:linear-gradient(145deg,rgba(17,14,38,.86),rgba(6,7,14,.92));
  --soft-border:rgba(168,85,247,.22);
  --soft-green:rgba(57,255,136,.18);
}
body.portal-page .topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
body.portal-page .navlinks a{
  will-change:transform;
}
@media(max-width:900px){body.portal-page .navlinks.open{box-shadow:0 24px 70px rgba(0,0,0,.46);}
}
:root{
  --site-width:1180px;
  --page-gutter:clamp(16px,2.2vw,32px);
}
body.portal-page .nav{
  width:min(100%,calc(var(--site-width) + (var(--page-gutter) * 2)));
  padding-left:var(--page-gutter);
  padding-right:var(--page-gutter);
}
@media(min-width:1366px){:root{--site-width:1280px}
body.portal-page .nav{height:82px}
}
@media(min-width:1680px){:root{--site-width:1440px;--page-gutter:38px}
body.portal-page .nav{height:88px}
body.portal-page .brand{font-size:1.72rem}
body.portal-page .navlinks a{font-size:1.08rem}
}
@media(min-width:2200px){:root{--site-width:1580px;--page-gutter:46px}
}
@media(max-width:360px){:root{--page-gutter:13px}
}
@media(min-width:1500px){body.portal-page .compact-home .nav{max-width:1540px;height:86px;padding-left:34px;padding-right:34px}
}
@media(min-width:2200px){body.portal-page .compact-home .nav{max-width:1760px}
}
@media(max-width:760px){body.portal-page .footer>.brand{display:inline-flex;align-items:center;min-height:44px}
}
@media(hover:hover) and (pointer:fine){body.portal-page .navlinks a:not(.discord){
    position:relative;
  }
body.portal-page .navlinks a:not(.discord)::after{
    content:"";
    position:absolute;
    left:12%;
    right:12%;
    bottom:-7px;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,transparent,#a855f7 28%,#7c3aed 72%,transparent);
    box-shadow:0 0 14px rgba(168,85,247,.45);
    opacity:0;
    transform:scaleX(.28);
    transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1);
    pointer-events:none;
  }
body.portal-page .navlinks a:not(.discord):hover::after,body.portal-page .navlinks a:not(.discord):focus-visible::after,body.portal-page .navlinks a.active:not(.discord)::after{
    opacity:1;
    transform:scaleX(1);
  }
}
@media(prefers-reduced-motion:reduce){body.portal-page .navlinks a:not(.discord)::after{transition:none!important}
}
body.portal-page .footer-brand-block .brand{
  display:inline-flex;
  margin-bottom:18px;
  font-size:1.65rem;
  letter-spacing:-.04em;
}












:root{
  --public-hero-width:1180px;
  --public-hero-border:rgba(168,85,247,.26);
  --public-hero-radius:28px;
  --public-hero-surface:
    radial-gradient(circle at 18% 0,rgba(168,85,247,.18),transparent 38%),
    linear-gradient(145deg,rgba(16,13,31,.94),rgba(5,7,13,.97));
}

:root{--store-width:1180px;--store-gutter:22px;--store-header:78px}
body.portal-page.unified-store>.topbar{position:sticky!important;top:0;z-index:50;background:rgba(5,5,9,.72)!important;border-bottom:1px solid rgba(168,85,247,.16)!important;backdrop-filter:blur(18px)}
body.portal-page.unified-store>.topbar .nav{width:100%!important;max-width:var(--store-width)!important;min-height:var(--store-header)!important;height:var(--store-header)!important;margin:0 auto!important;padding:0 var(--store-gutter)!important;display:flex;align-items:center;justify-content:space-between}
body.portal-page.unified-store>.topbar .brand{font-family:Orbitron,sans-serif!important;font-size:1.55rem!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1.2!important}
body.portal-page.unified-store>.topbar .navlinks{gap:30px!important}
body.portal-page.unified-store>.topbar .navlinks a{font-size:1.05rem!important;font-weight:700!important}
@media(min-width:1500px){:root{--store-width:1500px;--store-gutter:36px;--store-header:86px}
}
@media(min-width:2200px){:root{--store-width:1660px}
}
@media(max-width:760px){:root{--store-gutter:18px;--store-header:64px}
body.portal-page.unified-store>.topbar .navlinks{gap:14px!important}
body.portal-page.unified-store>.topbar .brand{font-size:1.3rem!important}
}

body.portal-page .header-store-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;justify-self:end}
body.portal-page .header-language{position:relative;flex:0 0 auto;color:#f5efff;font-family:Rajdhani,Arial,sans-serif;z-index:65}
body.portal-page .header-language-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:78px;min-height:40px;padding:8px 11px;border:1px solid #b68cdb33;border-radius:10px;background:linear-gradient(135deg,#aa70ee12,#ffffff04);color:#eee7fa;font:700 15px/1 Rajdhani,Arial,sans-serif;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}
body.portal-page .header-language-button:hover,body.portal-page .header-language-button[aria-expanded="true"]{border-color:#b88be48c;background:#a675db17;box-shadow:0 0 18px #9b5ce910}
body.portal-page .header-language-button:focus-visible,body.portal-page .header-language-option:focus-visible{outline:2px solid #c69bf4;outline-offset:3px}
body.portal-page .header-language-globe{display:block;width:17px;height:17px;color:#c5a3e8;flex-shrink:0}
body.portal-page .header-language-chevron{font-family:Arial,sans-serif;color:#bda6d1;transition:transform .18s}
body.portal-page .header-language-button[aria-expanded="true"] .header-language-chevron{transform:rotate(180deg)}
body.portal-page .header-language-menu{position:absolute;right:0;top:calc(100% + 12px);width:min(286px,calc(100vw - 32px));max-height:min(440px,calc(100dvh - 100px));padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #bd8df14f;border-radius:16px;background:#100b1bfA;box-shadow:0 24px 60px #0009,0 0 28px #8b5cf614;scrollbar-width:thin;scrollbar-color:#9b6ed6 #100b1b;transform-origin:top right;animation:header-language-menu-in .16s ease-out}
body.portal-page .header-language-menu[hidden]{display:none}
body.portal-page .header-language-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 13px;margin-bottom:4px;border-bottom:1px solid #b88ce81f}
body.portal-page .header-language-heading strong{font-size:14px;font-weight:700;line-height:1.3;color:#f5efff}
body.portal-page .header-language-heading>span{font-size:11px;color:#bca0d8;white-space:nowrap}
body.portal-page .header-language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:8px 11px;color:#e9e2f4;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit}
body.portal-page .header-language-option:hover{color:#fff;background:#a978e416}
body.portal-page .header-language-option.is-selected{border-color:#c192f13d;background:#ae7fea1c}
body.portal-page .header-language-option small[hidden]{display:none}
body.portal-page .header-language-option strong,body.portal-page .header-language-option small{display:block}
body.portal-page .header-language-option strong{font-size:16px;line-height:1.25;font-weight:700}
body.portal-page .header-language-option small{margin-top:2px;font-size:12px;color:#aa9ab8;line-height:1.2}
body.portal-page @keyframes header-language-menu-in{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}
@media(min-width:1281px){body.portal-page.unified-store>.topbar .nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:18px;max-width:none!important}
body.portal-page.unified-store>.topbar .navlinks{display:contents!important}
body.portal-page.unified-store>.topbar .nav-menu{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
body.portal-page.unified-store>.topbar .header-store-actions{grid-column:3;grid-row:1}
body.portal-page.unified-store>.topbar .hamb{display:none!important}
body.portal-page.unified-store>.topbar .header-store-actions>.discord{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;padding:7px 12px!important;min-height:40px;background:#5865f2!important;border:1px solid #5865f2!important;border-radius:10px;color:#fff!important;font-size:15px!important;white-space:nowrap;text-decoration:none}
body.portal-page.unified-store>.topbar .header-store-actions>.discord:hover{background:#4752c4!important}
body.portal-page.unified-store>.topbar .header-store-actions .nav-discord-symbol{width:17px;height:14px}
}
@media(max-width:1280px){body.portal-page.unified-store>.topbar .nav{display:flex!important;justify-content:space-between;gap:12px}
body.portal-page.unified-store>.topbar .navlinks:not(.open):not(.preview-menu-open){display:none!important}
body.portal-page.unified-store>.topbar .navlinks:is(.open,.preview-menu-open){display:flex!important;position:absolute;left:14px!important;right:14px!important;top:calc(100% + 8px)!important;flex-direction:column;align-items:stretch;padding:10px!important;gap:4px!important;border:1px solid #a77bd72e;border-radius:16px;background:#110c19!important;box-shadow:0 18px 44px #0007;max-height:calc(100dvh - 110px);overflow-y:auto}
body.portal-page.unified-store>.topbar .nav-menu{display:contents!important}
body.portal-page.unified-store>.topbar .hamb{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px;margin:0}
body.portal-page.unified-store>.topbar .navlinks:is(.open,.preview-menu-open) a{width:100%;min-height:44px;text-align:left;justify-content:flex-start;padding:11px 14px}
body.portal-page.unified-store>.topbar .navlinks:is(.open,.preview-menu-open) .discord{justify-content:center}
}
@media(max-width:480px){body.portal-page .header-store-actions{gap:7px}
body.portal-page .header-language-button{min-width:66px;min-height:44px;padding:8px;gap:6px}
body.portal-page .header-language-globe{width:16px;height:16px}
body.portal-page .header-language-menu{right:-51px}
body.portal-page.unified-store>.topbar .nav{gap:7px}
body.portal-page.unified-store>header .store-brand{gap:6px!important}
body.portal-page.unified-store>header .store-brand .wordmark{font-size:17px!important}
}
@media(max-width:359px){body.portal-page.unified-store>header .store-brand .wordmark{font-size:15px!important}
body.portal-page.unified-store>header .store-brand-logo{width:28px!important;height:28px!important;flex-basis:28px}
body.portal-page .header-language-button{min-width:60px}
}
@media(prefers-reduced-motion:reduce){body.portal-page .header-language-button,body.portal-page .header-language-chevron,body.portal-page .header-language-menu{transition:none;animation:none}
}
body.portal-page html[lang="zh"] body :is(h1,h2,h3,h4,.mg-kicker,.hero p,.lead,.btn,.nav-menu a,.header-language-heading,.home-benefit-label,.mg-caption-text){font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;letter-spacing:0!important}
body.portal-page html[lang="ar"] :is(p,h1,h2,h3,h4,.lead,.mg-kicker,.btn,.navlinks a,.footer-column a,.header-language-option strong,.home-benefit-label,.mg-caption-text,.local-plan-name,.local-plan-selected>span:first-child){unicode-bidi:plaintext}


body.portal-page .mg-storefront>.topbar .navlinks{gap:6px!important}
body.portal-page .mg-storefront>.topbar .navlinks a:not(.discord){padding-inline:9px}
body.portal-page .mg-storefront>.topbar{padding:0!important;min-height:0!important;background:rgba(5,5,9,.82)!important;border-bottom:1px solid #ffffff0e!important}
body.portal-page .mg-storefront>.topbar .nav{padding-top:0!important;padding-bottom:0!important}
body.portal-page .mg-storefront>.topbar .navlinks a{border-radius:9px}
body.portal-page .mg-storefront>.topbar .navlinks .discord{background:#5865f219!important;border:1px solid #7883fa40!important;color:#dadfff!important}
@media(max-width:980px){body.portal-page .mg-storefront .navlinks.preview-menu-open{display:flex!important;position:absolute;top:100%;left:0;right:0;padding:20px;background:#100b18;flex-direction:column;align-items:stretch}
}
body.portal-page .mg-storefront>.topbar .navlinks a:not(.discord){position:relative;padding:8px 11px;min-height:38px;border:1px solid transparent;border-radius:10px;transition:background .18s,border-color .18s,color .18s}
body.portal-page .mg-storefront>.topbar .navlinks a::after{display:none!important;content:none!important;box-shadow:none!important}
body.portal-page .mg-storefront>.topbar .navlinks a:not(.discord):hover{background:#a56bea0c;border-color:#b88ce81a}
body.portal-page .mg-storefront>.topbar .navlinks a.active:not(.discord){background:#b780ee12!important;border-color:#b68cdb2b!important;color:#f7edff!important;box-shadow:none!important}
body.portal-page .mg-storefront>.topbar .navlinks .discord{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;background:#5865F2!important;border:1px solid #5865F2!important;color:#fff!important;box-shadow:0 5px 16px #0003!important;min-height:44px;white-space:nowrap;transition:box-shadow .18s,transform .18s}
body.portal-page .mg-storefront>.topbar .navlinks .discord:hover{background:#5865F2!important;box-shadow:0 7px 22px #5865f233!important;transform:translateY(-1px)}
body.portal-page .mg-storefront .nav-discord-symbol{display:block!important;width:20px!important;height:16px!important;min-width:20px;max-height:16px;object-fit:contain;filter:none!important;transform:none!important}
body.portal-page .mg-storefront>.topbar .navlinks a:focus-visible{outline:2px solid #c7a2ef;outline-offset:3px}
@media(max-width:980px){body.portal-page .mg-storefront>.topbar .navlinks:is(.open,.preview-menu-open){left:14px!important;right:14px!important;top:calc(100% + 8px)!important;padding:10px!important;gap:4px!important;border:1px solid #a77bd72e;border-radius:16px;background:#110c19!important;box-shadow:0 18px 44px #0007;max-height:calc(100dvh - 110px);overflow-y:auto}
body.portal-page .mg-storefront>.topbar .navlinks:is(.open,.preview-menu-open) a{width:100%;text-align:left!important;justify-content:flex-start;padding:11px 14px;min-height:43px}
body.portal-page .mg-storefront>.topbar .navlinks:is(.open,.preview-menu-open) a.active:not(.discord){padding-left:29px}
body.portal-page .mg-storefront>.topbar .navlinks:is(.open,.preview-menu-open) a.active:not(.discord)::before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;left:13px;top:50%;transform:translateY(-50%);background:#c69aef;box-shadow:none}
body.portal-page .mg-storefront>.topbar .navlinks:is(.open,.preview-menu-open) .discord{margin-top:6px;justify-content:center;padding:12px 16px}
}
@media(prefers-reduced-motion:reduce){body.portal-page .mg-storefront>.topbar .navlinks a{transition:none!important}
body.portal-page .mg-storefront>.topbar .navlinks .discord:hover{transform:none!important}
}
@media(min-width:981px){body.portal-page .mg-storefront>.topbar .navlinks a:not(.discord){padding-inline:9px}
}
@media(min-width:981px){body.portal-page .mg-storefront>.topbar .navlinks .discord{padding:7px 12px!important;min-height:40px!important;font-size:15px!important;line-height:24px!important;gap:7px!important;border-radius:10px}
body.portal-page .mg-storefront>.topbar .navlinks .discord .nav-discord-symbol{width:17px!important;min-width:17px!important;height:14px!important;max-height:14px!important}
}



body.portal-page.unified-store>header .store-brand{display:inline-flex!important;align-items:center;gap:12px!important;flex:0 0 auto;min-width:0;min-height:46px;text-decoration:none!important}
body.portal-page.unified-store>header .store-brand-logo{display:block!important;width:46px!important;height:46px!important;flex:0 0 46px;object-fit:contain;border-radius:50%;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #9c4eed20)}
body.portal-page.unified-store>header .store-brand .wordmark{display:block;font-family:Orbitron,sans-serif!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.3px!important;white-space:nowrap;color:#f7f3ff!important;text-shadow:0 0 22px #a855f730}
body.portal-page.unified-store>header .store-brand .wordmark>span{color:#b877f4;text-shadow:none}
body.portal-page.unified-store>header .store-brand:focus-visible{outline:2px solid #c89bf5;outline-offset:5px;border-radius:9px}
body.portal-page.unified-store>.topbar .nav-menu{display:contents}
@media(min-width:1281px){body.portal-page.unified-store>.topbar .nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px;max-width:none!important}
body.portal-page.unified-store>.topbar .store-brand{justify-self:start}
body.portal-page.unified-store>.topbar .hamb{display:none!important}
body.portal-page.unified-store>.topbar .navlinks{display:contents!important}
body.portal-page.unified-store>.topbar .nav-menu{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
body.portal-page.unified-store>.topbar .navlinks .discord{position:static;justify-self:end;margin:0!important}
}
@media(max-width:1280px){body.portal-page.unified-store>.topbar .hamb{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px}
body.portal-page.unified-store>.topbar .navlinks:not(.open):not(.preview-menu-open){display:none!important}
body.portal-page.unified-store>.topbar .navlinks:is(.open,.preview-menu-open){display:flex!important;position:absolute;left:14px!important;right:14px!important;top:calc(100% + 8px)!important;flex-direction:column;align-items:stretch;padding:10px!important;gap:4px!important;border:1px solid #a77bd72e;border-radius:16px;background:#110c19!important;box-shadow:0 18px 44px #0007;max-height:calc(100dvh - 110px);overflow-y:auto}
body.portal-page.unified-store>.topbar .navlinks:is(.open,.preview-menu-open) a{width:100%;min-height:44px;text-align:left;justify-content:flex-start;padding:11px 14px}
body.portal-page.unified-store>.topbar .navlinks:is(.open,.preview-menu-open) .discord{justify-content:center}
}
@media(max-width:760px){body.portal-page.unified-store>header .store-brand{gap:9px!important;min-height:44px}
body.portal-page.unified-store>header .store-brand-logo{width:35px!important;height:35px!important;flex-basis:35px}
body.portal-page.unified-store>header .store-brand .wordmark{font-size:19px!important;letter-spacing:0!important}
}
@media(max-width:350px){body.portal-page.unified-store>header .store-brand .wordmark{font-size:17px!important}
body.portal-page.unified-store>header .store-brand-logo{width:32px!important;height:32px!important;flex-basis:32px}
}

body.portal-page.amethyst-background-enabled>.topbar{background:rgba(10,7,19,.86)!important;border-bottom-color:#bb96e51c!important;box-shadow:0 1px 0 #e6d3ff03}
@media(max-width:700px),(hover:none){body.portal-page.amethyst-background-enabled>.topbar{background:rgba(10,7,19,.94)!important}
}

@media(max-width:760px){body.portal-page.admin-authenticated .topbar{min-height:0!important;padding-bottom:15px!important;margin-bottom:18px!important;gap:12px!important}
body.portal-page.admin-authenticated .topbar h1{font-size:25px!important}
body.portal-page.admin-authenticated .topbar p{font-size:12px!important;margin-top:5px!important}
body.portal-page.admin-authenticated .topbar-actions{gap:7px!important}
}










body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,[data-language-toggle]){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;gap:3px!important;border:1px solid #b88cdb38!important;border-radius:12px!important;background:linear-gradient(135deg,#251533b3,#120d1ee6)!important;color:#f7f1ff!important;line-height:1!important;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}
body.portal-page html body.unified-store>header.topbar .header-language{flex:0 0 44px;width:44px;height:44px}
body.portal-page html body.unified-store>header.topbar .header-language-globe{display:none!important}
body.portal-page html body.unified-store>header.topbar [data-language-toggle]{font-size:14px!important;font-weight:700!important}
body.portal-page html body.unified-store>header.topbar .header-language-chevron{font-size:10px;line-height:1}
body.portal-page html body.unified-store>header.topbar .store-search-trigger svg{width:21px;height:21px}
@media (max-width:980px){body.portal-page html body.unified-store>header.topbar .header-store-actions{gap:8px!important;align-items:center}
body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,[data-language-toggle],.hamb){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;gap:3px!important;border:1px solid #b88cdb38!important;border-radius:12px!important;background:linear-gradient(135deg,#251533b3,#120d1ee6)!important;color:#f7f1ff!important;line-height:1!important;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}
body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,[data-language-toggle],.hamb):is(:active,[aria-expanded="true"]){border-color:#bd8cf29c!important;background:#38204d!important;box-shadow:0 0 15px #a25ee51c}
body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,[data-language-toggle],.hamb):focus-visible{outline:2px solid #d4b2ff;outline-offset:3px}
body.portal-page html body.unified-store>header.topbar .store-search-trigger svg{width:21px;height:21px;flex:none}
body.portal-page html body.unified-store>header.topbar .hamb{font-size:23px!important}
body.portal-page html body.unified-store>header.topbar .header-language{flex:0 0 44px;width:44px;height:44px}
body.portal-page html body.unified-store>header.topbar [data-language-toggle]{font-size:14px!important;font-weight:700!important}
body.portal-page html body.unified-store>header.topbar .header-language-globe{display:none!important}
body.portal-page html body.unified-store>header.topbar .header-language-chevron{font-size:10px;line-height:1}
body.portal-page html body.unified-store>header.topbar .header-language-menu{right:-52px!important;max-width:calc(100vw - 24px);overscroll-behavior:contain;scrollbar-gutter:stable}
body.portal-page html body.unified-store>header.topbar .navlinks.open{animation:mobile-header-menu-in .16s ease-out}
}
@media(max-width:360px){body.portal-page html body.unified-store>header.topbar.store-search-header .nav{gap:6px!important;padding-inline:10px!important}
body.portal-page html body.unified-store>header.topbar .header-store-actions{gap:6px!important}
body.portal-page html body.unified-store>header.topbar .header-language-menu{right:-50px!important}
body.portal-page html body.unified-store>header.topbar.store-search-header .store-brand{gap:4px!important}
body.portal-page html body.unified-store>header.topbar.store-search-header .store-brand-logo{width:28px!important;height:28px!important;flex-basis:28px!important}
body.portal-page html body.unified-store>header.topbar.store-search-header .store-brand .wordmark{font-size:15px!important;letter-spacing:0!important}
}
@media(prefers-reduced-motion:reduce){body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,[data-language-toggle],.hamb){transition:none}
body.portal-page html body.unified-store>header.topbar .navlinks.open{animation:none}
}
@media(min-width:981px){body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,.store-cart-trigger,[data-language-toggle]){transition:background .2s,border-color .2s,translate .2s}
body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,.store-cart-trigger,[data-language-toggle]):hover{background:#382043!important;border-color:#cb98f285!important;box-shadow:none;translate:0 -1px}
}
@media(min-width:981px) and (prefers-reduced-motion:reduce){body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,.store-cart-trigger,[data-language-toggle]){transition:none}
body.portal-page html body.unified-store>header.topbar :is(.store-search-trigger,.store-cart-trigger,[data-language-toggle]):hover{translate:none}
}


body.portal-page html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]){
  position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  display:grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 44px!important;align-items:center!important;justify-content:center!important;
  width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;
  gap:0!important;padding:0!important;margin:0!important;border:1px solid #b88cdb38!important;border-radius:12px!important;
  background:linear-gradient(135deg,#251533b3,#120d1ee6)!important;box-shadow:none!important;backdrop-filter:none!important;
  opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;z-index:auto!important;pointer-events:auto!important;
  animation:none!important;transition:background .2s,border-color .2s,translate .2s!important;white-space:nowrap;
}
body.portal-page html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]):hover{background:#382043!important;border-color:#cb98f285!important;box-shadow:none!important;translate:0 -1px!important}
body.portal-page html body header.topbar #liveVisitors.header-presence .header-presence-content{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;line-height:1}
body.portal-page html body header.topbar #liveVisitors.header-presence .live-copy{display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;line-height:1!important}
body.portal-page html body header.topbar #liveVisitors.header-presence .viewer-reading{order:-1;display:flex!important;align-items:center!important;gap:0!important}
body.portal-page html body header.topbar #liveVisitors.header-presence .viewer-caption{display:none!important}
body.portal-page html body header.topbar #liveVisitors.header-presence #liveVisitorCount{display:block!important;font:700 20px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#ffffff!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0!important;text-shadow:none!important;min-width:0!important}
body.portal-page html body header.topbar #liveVisitors.header-presence .viewer-emblem,body.portal-page html body header.topbar #liveVisitors.header-presence #liveVisitorText{display:none!important}
body.portal-page .header-presence-dot{position:relative;flex:0 0 6px;width:6px;height:6px;background:#69e5ac;border-radius:50%;box-shadow:0 0 7px #69e5ac30}
body.portal-page .header-presence-dot::after{content:"";position:absolute;inset:-3px;border:1px solid #69e5ac70;border-radius:50%;animation:header-presence-pulse 3s ease-out infinite}
body.portal-page html body header.topbar #liveVisitors.header-presence[data-count-width="medium"] #liveVisitorCount{font-size:16px!important}
body.portal-page html body header.topbar #liveVisitors.header-presence[data-count-width="wide"] #liveVisitorCount{font-size:13px!important}
body.portal-page @keyframes header-presence-pulse{0%{transform:scale(.7);opacity:.65}75%,100%{transform:scale(1.5);opacity:0}}
@media(max-width:980px),(hover:none) and (pointer:coarse){body.portal-page html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]){display:none!important;visibility:hidden!important}
}
@media(prefers-reduced-motion:reduce){body.portal-page .header-presence-dot::after{animation:none}
body.portal-page html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]){transition:none!important}
body.portal-page html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]):hover{translate:none!important}
}
