:root{
  --ns7-bg:#02060b;
  --ns7-bg2:#050b13;
  --ns7-surface:#09111c;
  --ns7-surface2:#0d1725;
  --ns7-surface3:#111d2d;
  --ns7-border:rgba(127,166,209,.16);
  --ns7-border-strong:rgba(68,190,255,.38);
  --ns7-text:#f7fbff;
  --ns7-muted:#91a4bb;
  --ns7-subtle:#62758c;
  --ns7-blue:#21b9ff;
  --ns7-cyan:#54d8ff;
  --ns7-indigo:#6574ff;
  --ns7-green:#39d99c;
  --ns7-amber:#ffc85d;
  --ns7-red:#ff6f87;
  --ns7-shadow:0 24px 75px rgba(0,0,0,.34);
  --ns7-soft-shadow:0 14px 42px rgba(0,0,0,.22);
  --ns7-radius:16px;
  --ns7-radius-lg:22px;
}

html{background:var(--ns7-bg)!important;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#29415d #050b12}
body:not(.ns-app-shell){
  background:
    radial-gradient(900px 520px at 13% -8%,rgba(33,185,255,.09),transparent 62%),
    radial-gradient(820px 480px at 92% 2%,rgba(101,116,255,.08),transparent 64%),
    linear-gradient(180deg,#02060b 0%,#050b13 35%,#03080e 100%)!important;
  color:var(--ns7-text)!important;
  min-height:100vh;
  font-feature-settings:"ss01" 1,"cv02" 1,"cv03" 1;
}
body.ns-site-v7{--tw-ring-color:rgba(33,185,255,.28)}
body.ns-site-v7::before{
  content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.009) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),rgba(0,0,0,.16) 75%,transparent);
}
body.ns-site-v7::after{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(520px 260px at 50% -40px,rgba(72,196,255,.055),transparent 72%),
    radial-gradient(ellipse 85% 70% at 50% 46%,transparent 48%,rgba(0,0,0,.28) 100%);
}
body.ns-site-v7 *{scrollbar-width:thin;scrollbar-color:#29415d #06101a}
body.ns-site-v7 *::-webkit-scrollbar{width:9px;height:9px}
body.ns-site-v7 *::-webkit-scrollbar-track{background:#06101a;border-radius:999px}
body.ns-site-v7 *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#31506e,#1e354d);border:2px solid #06101a;border-radius:999px}
body.ns-site-v7 *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3d688d,#2a4968)}
body.ns-site-v7 ::selection{background:rgba(33,185,255,.25);color:#fff}

/* -------------------------------------------------------------------------- */
/* FLOATING PREMIUM HEADER — no JS class dependency                           */
/* -------------------------------------------------------------------------- */
body.ns-site-v7 header:first-of-type,
body.ns-site-v7 header.ns-v6-header,
body.ns-site-v7 header.ns-v7-header{
  position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10050!important;
  height:auto!important;padding:14px 18px 0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  pointer-events:none!important;
}
body.ns-site-v7 header:first-of-type>div:first-child,
body.ns-site-v7 header.ns-v6-header>.ns-v6-topbar,
body.ns-site-v7 header.ns-v7-header>.ns-v7-topbar{
  pointer-events:auto!important;
  width:min(1240px,calc(100vw - 36px))!important;max-width:1240px!important;
  min-height:66px!important;height:66px!important;margin:0 auto!important;padding:8px 10px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  border:1px solid rgba(111,151,194,.21)!important;border-radius:22px!important;
  background:linear-gradient(180deg,rgba(8,14,23,.965),rgba(5,11,19,.94))!important;
  box-shadow:0 22px 68px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(26px) saturate(145%)!important;-webkit-backdrop-filter:blur(26px) saturate(145%)!important;
  position:relative!important;overflow:visible!important;
}
body.ns-site-v7 header:first-of-type>div:first-child::before{
  content:"";position:absolute;left:70px;right:70px;top:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(73,198,255,.42),rgba(91,114,255,.2),transparent);
}
body.ns-site-v7 header:first-of-type>div:first-child>a:first-child{
  min-width:144px!important;height:48px!important;margin:0!important;padding:0 15px 0 4px!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  border-right:1px solid rgba(112,148,189,.13)!important;
}
body.ns-site-v7 header:first-of-type>div:first-child>a:first-child img{
  width:38px!important;height:38px!important;border-radius:12px!important;object-fit:cover!important;
  border:1px solid rgba(53,192,255,.3)!important;
  box-shadow:0 0 0 3px rgba(33,185,255,.04),0 8px 25px rgba(0,0,0,.32)!important;
}
body.ns-site-v7 header:first-of-type>div:first-child>a:first-child span{
  font-size:17px!important;font-weight:850!important;letter-spacing:-.035em!important;color:#f8fbff!important;
}
body.ns-site-v7 header:first-of-type nav{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;
  min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.ns-site-v7 header:first-of-type nav>a:not([href*="discord.com"]):not([href*="oauth"]),
body.ns-site-v7 header:first-of-type nav>div>a{
  min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0 11px!important;border:1px solid transparent!important;border-radius:13px!important;
  background:transparent!important;color:#8598af!important;font-size:12px!important;font-weight:650!important;
  line-height:1!important;letter-spacing:-.015em!important;white-space:nowrap!important;
  transition:background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease!important;
  box-shadow:none!important;
}
body.ns-site-v7 header:first-of-type nav>a:not([href*="discord.com"]):not([href*="oauth"]):hover,
body.ns-site-v7 header:first-of-type nav>div>a:hover{
  color:#f8fbff!important;background:rgba(255,255,255,.036)!important;border-color:rgba(109,149,193,.12)!important;
}
body.ns-site-v7 header:first-of-type nav a.ns-v7-active,
body.ns-site-v7 header:first-of-type nav a.ns-v6-active{
  color:#fff!important;background:linear-gradient(180deg,rgba(21,32,47,.98),rgba(13,22,35,.96))!important;
  border-color:rgba(114,157,202,.15)!important;
  box-shadow:inset 0 -2px 0 rgba(33,185,255,.95),0 9px 25px rgba(0,0,0,.16)!important;
}
body.ns-site-v7 header:first-of-type nav a.ns-v7-active span[class*="absolute"],
body.ns-site-v7 header:first-of-type nav a.ns-v6-active span[class*="absolute"]{display:none!important}
body.ns-site-v7 header:first-of-type nav>a[href*="discord.com"],
body.ns-site-v7 header:first-of-type nav>a[href*="oauth"]{
  min-height:46px!important;padding:0 17px!important;margin-left:7px!important;border-radius:14px!important;
  border:1px solid rgba(116,221,255,.58)!important;
  background:linear-gradient(135deg,#1ebcf9 0%,#39ccff 52%,#1f9ee9 100%)!important;
  color:#03131d!important;font-size:11px!important;font-weight:900!important;letter-spacing:.005em!important;
  box-shadow:0 12px 30px rgba(28,181,241,.2),inset 0 1px 0 rgba(255,255,255,.3)!important;
}
body.ns-site-v7 header:first-of-type nav>a[href*="discord.com"]:hover,
body.ns-site-v7 header:first-of-type nav>a[href*="oauth"]:hover{
  filter:brightness(1.045)!important;transform:translateY(-1px)!important;
  box-shadow:0 15px 36px rgba(28,181,241,.27),inset 0 1px 0 rgba(255,255,255,.34)!important;
}
body.ns-site-v7 header:first-of-type nav>div[class*="border-l"]{
  border-left-color:rgba(108,145,187,.14)!important;padding-left:9px!important;gap:7px!important;
}
body.ns-site-v7 header:first-of-type nav>div[class*="border-l"] a{
  min-height:44px!important;padding:0 9px!important;border-radius:13px!important;
  background:rgba(255,255,255,.025)!important;border-color:rgba(109,148,190,.12)!important;
}
body.ns-site-v7 header:first-of-type nav>div[class*="border-l"] img{
  width:30px!important;height:30px!important;border:1px solid rgba(104,160,207,.25)!important;box-shadow:none!important;
}
body.ns-site-v7 header:first-of-type nav button{
  min-height:39px!important;border-radius:12px!important;border:1px solid rgba(107,145,185,.12)!important;
  background:rgba(255,255,255,.024)!important;color:#91a4ba!important;box-shadow:none!important;
}
body.ns-site-v7 header:first-of-type nav button:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}
body.ns-site-v7 header:first-of-type [class*="uppercase"]{
  border:1px solid rgba(91,126,255,.23)!important;background:rgba(91,126,255,.1)!important;color:#b8c2ff!important;
}

/* top spacing: floating header no longer covers the first section */
body.ns-site-v7 #root>div[class*="pt-16"]{padding-top:96px!important}
body.ns-site-v7 main{scroll-margin-top:98px}

/* -------------------------------------------------------------------------- */
/* PREMIUM PAGE SYSTEM                                                        */
/* -------------------------------------------------------------------------- */
body.ns-site-v7 main,
body.ns-site-v7 #root>div{color:var(--ns7-text)}
body.ns-site-v7 main h1,body.ns-site-v7 main h2,body.ns-site-v7 main h3,body.ns-site-v7 main h4{
  color:#f8fbff!important;letter-spacing:-.035em!important;text-wrap:balance;
}
body.ns-site-v7 main h1{font-weight:860!important}
body.ns-site-v7 main h2{font-weight:820!important}
body.ns-site-v7 main p{color:#90a3ba;line-height:1.72}
body.ns-site-v7 main section{position:relative}

/* neutralize old purple/pink/navy paint without touching animations */
body.ns-site-v7 main [class*="bg-slate-950"],
body.ns-site-v7 main [class*="bg-slate-900"],
body.ns-site-v7 main [class*="bg-gray-950"],
body.ns-site-v7 main [style*="#020617"],
body.ns-site-v7 main [style*="#0d1117"]{background-color:transparent!important}

/* Cards / panels */
body.ns-site-v7 main .rounded-xl.border,
body.ns-site-v7 main .rounded-2xl.border,
body.ns-site-v7 main .rounded-3xl.border,
body.ns-site-v7 [role="dialog"],
body.ns-site-v7 [data-radix-popper-content-wrapper]>div{
  background:linear-gradient(155deg,rgba(13,23,37,.94),rgba(7,14,24,.97))!important;
  border-color:rgba(111,151,195,.17)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.023)!important;
}
body.ns-site-v7 main .rounded-xl.border,
body.ns-site-v7 main .rounded-2xl.border,
body.ns-site-v7 main .rounded-3xl.border{
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body.ns-site-v7 main .rounded-xl.border:hover,
body.ns-site-v7 main .rounded-2xl.border:hover,
body.ns-site-v7 main .rounded-3xl.border:hover{
  border-color:rgba(70,186,243,.26)!important;
  box-shadow:0 22px 64px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body.ns-site-v7 main [class*="border-slate"],body.ns-site-v7 main [class*="border-gray"]{border-color:rgba(109,148,190,.16)!important}
body.ns-site-v7 main [class*="shadow-"]{--tw-shadow-color:rgba(0,0,0,.2)!important}

/* Hero — keep the current animation components, only re-skin typography/buttons */
body.ns-site-v7.ns-v7-home main section:first-of-type h1{
  font-size:clamp(2.6rem,5vw,5.3rem)!important;line-height:.98!important;letter-spacing:-.06em!important;
  text-shadow:0 8px 40px rgba(0,0,0,.28);
}
body.ns-site-v7.ns-v7-home main section:first-of-type p{font-size:clamp(.98rem,1.45vw,1.16rem)!important;color:#91a6bf!important}
body.ns-site-v7.ns-v7-home main section:first-of-type a,
body.ns-site-v7.ns-v7-home main section:first-of-type button{
  border-radius:15px!important;min-height:48px!important;font-weight:780!important;
}

/* -------------------------------------------------------------------------- */
/* BUTTONS                                                                    */
/* -------------------------------------------------------------------------- */
body.ns-site-v7 button,body.ns-site-v7 a{outline:none}
body.ns-site-v7 button:focus-visible,body.ns-site-v7 a:focus-visible{
  outline:2px solid rgba(83,206,255,.7)!important;outline-offset:3px!important;
}
body.ns-site-v7 main button,
body.ns-site-v7 main a[class*="px-"][class*="py-"]{
  border-radius:13px!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.ns-site-v7 main button[class*="bg-indigo"],
body.ns-site-v7 main button[class*="bg-blue"],
body.ns-site-v7 main a[class*="bg-indigo"],
body.ns-site-v7 main a[class*="bg-blue"],
body.ns-site-v7 main [style*="#5865F2"],
body.ns-site-v7 main [style*="#6366f1"]{
  background:linear-gradient(135deg,#1aaef0 0%,#35cbff 55%,#238fdb 100%)!important;
  color:#03131d!important;border:1px solid rgba(105,220,255,.48)!important;
  box-shadow:0 10px 27px rgba(22,173,233,.17),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
body.ns-site-v7 main button[class*="bg-indigo"]:hover,
body.ns-site-v7 main button[class*="bg-blue"]:hover,
body.ns-site-v7 main a[class*="bg-indigo"]:hover,
body.ns-site-v7 main a[class*="bg-blue"]:hover{filter:brightness(1.055);transform:translateY(-1px)}
body.ns-site-v7 main button[class*="bg-slate"],body.ns-site-v7 main button[class*="bg-gray"]{
  background:linear-gradient(180deg,rgba(19,31,47,.96),rgba(11,20,32,.98))!important;
  border:1px solid rgba(114,151,192,.18)!important;color:#dce9f6!important;box-shadow:none!important;
}
body.ns-site-v7 main button[class*="bg-slate"]:hover,body.ns-site-v7 main button[class*="bg-gray"]:hover{
  background:linear-gradient(180deg,rgba(25,42,63,.96),rgba(15,28,43,.98))!important;border-color:rgba(73,187,240,.27)!important;
}
body.ns-site-v7 main button[class*="bg-red"],body.ns-site-v7 main button[class*="bg-rose"]{
  border:1px solid rgba(255,111,135,.34)!important;box-shadow:none!important;
}
body.ns-site-v7 button:disabled{opacity:.46!important;filter:saturate(.6)!important;cursor:not-allowed!important;transform:none!important}

/* -------------------------------------------------------------------------- */
/* INPUTS / SELECTS / TEXTAREAS / DROPDOWNS                                   */
/* -------------------------------------------------------------------------- */
body.ns-site-v7 input,body.ns-site-v7 textarea,body.ns-site-v7 select{
  min-height:42px;background:linear-gradient(180deg,#091420,#07101a)!important;
  border:1px solid rgba(110,149,191,.22)!important;border-radius:12px!important;color:#edf7ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
body.ns-site-v7 textarea{min-height:106px;line-height:1.55!important;resize:vertical}
body.ns-site-v7 input::placeholder,body.ns-site-v7 textarea::placeholder{color:#52677f!important}
body.ns-site-v7 input:hover,body.ns-site-v7 textarea:hover,body.ns-site-v7 select:hover{border-color:rgba(81,172,222,.3)!important}
body.ns-site-v7 input:focus,body.ns-site-v7 textarea:focus,body.ns-site-v7 select:focus{
  outline:none!important;border-color:rgba(54,197,255,.62)!important;
  box-shadow:0 0 0 3px rgba(33,185,255,.09),inset 0 1px 0 rgba(255,255,255,.02)!important;
}
body.ns-site-v7 select{appearance:none!important;padding-right:38px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2389a2ba' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,#091420,#07101a)!important;
  background-repeat:no-repeat!important;background-position:right 12px center,center!important;background-size:16px,auto!important;
}
body.ns-site-v7 select option{background:#09131f;color:#eaf5ff}
body.ns-site-v7 [role="listbox"],body.ns-site-v7 [role="menu"],body.ns-site-v7 [data-radix-popper-content-wrapper]>div{
  border-radius:14px!important;border:1px solid rgba(109,151,194,.2)!important;
  background:rgba(7,15,25,.985)!important;box-shadow:0 22px 65px rgba(0,0,0,.46)!important;backdrop-filter:blur(22px)!important;
  padding:6px!important;
}
body.ns-site-v7 [role="option"],body.ns-site-v7 [role="menuitem"]{border-radius:10px!important;color:#aebed0!important;min-height:38px!important}
body.ns-site-v7 [role="option"]:hover,body.ns-site-v7 [role="option"][data-highlighted],body.ns-site-v7 [role="menuitem"]:hover,body.ns-site-v7 [role="menuitem"][data-highlighted]{
  background:rgba(33,185,255,.08)!important;color:#f8fbff!important;outline:none!important;
}

/* switches / checkboxes */
body.ns-site-v7 button[role="switch"]{border:1px solid rgba(114,151,192,.18)!important;background:#172537!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)!important}
body.ns-site-v7 button[role="switch"][data-state="checked"]{background:linear-gradient(90deg,#168bd0,#22c7f6)!important;border-color:rgba(76,209,255,.48)!important}
body.ns-site-v7 button[role="checkbox"],body.ns-site-v7 input[type="checkbox"]{accent-color:#20b8f4}

/* -------------------------------------------------------------------------- */
/* TABLES / TABS / BADGES / DIALOGS                                           */
/* -------------------------------------------------------------------------- */
body.ns-site-v7 table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid rgba(111,149,191,.15)!important;border-radius:14px!important;background:rgba(7,15,25,.62)!important}
body.ns-site-v7 thead{background:rgba(14,26,41,.9)!important}
body.ns-site-v7 th{color:#8da2ba!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-weight:760!important;border-color:rgba(111,149,191,.12)!important}
body.ns-site-v7 td{color:#c9d7e6!important;border-color:rgba(111,149,191,.09)!important}
body.ns-site-v7 tbody tr{transition:background .15s ease!important}
body.ns-site-v7 tbody tr:hover{background:rgba(33,185,255,.035)!important}
body.ns-site-v7 [role="tablist"]{padding:5px!important;border:1px solid rgba(109,149,190,.14)!important;border-radius:14px!important;background:rgba(7,14,24,.72)!important}
body.ns-site-v7 [role="tab"]{border-radius:10px!important;color:#778da6!important;font-weight:670!important}
body.ns-site-v7 [role="tab"][data-state="active"]{background:linear-gradient(180deg,#15263a,#0f1c2c)!important;color:#f7fbff!important;box-shadow:inset 0 -2px 0 var(--ns7-blue)!important}
body.ns-site-v7 [class*="badge"],body.ns-site-v7 .rounded-full[class*="px-"]{border-color:rgba(111,151,194,.18)!important}
body.ns-site-v7 [role="dialog"]{border-radius:20px!important;box-shadow:0 32px 95px rgba(0,0,0,.54)!important}
body.ns-site-v7 [data-radix-dialog-overlay],body.ns-site-v7 [class*="fixed"][class*="bg-black"]{backdrop-filter:blur(8px)!important}

/* -------------------------------------------------------------------------- */
/* DASHBOARD / ADMIN                                                          */
/* -------------------------------------------------------------------------- */
body.ns-site-v7.ns-v7-dashboard #root>div,
body.ns-site-v7.ns-v7-admin #root>div{background:transparent!important}
body.ns-site-v7.ns-v7-dashboard main,
body.ns-site-v7.ns-v7-admin main{background:transparent!important}
body.ns-site-v7.ns-v7-dashboard aside,
body.ns-site-v7.ns-v7-admin aside{
  background:linear-gradient(180deg,rgba(7,14,23,.98),rgba(6,12,20,.97))!important;
  border-color:rgba(111,149,191,.14)!important;
}
body.ns-site-v7.ns-v7-dashboard aside a,body.ns-site-v7.ns-v7-dashboard aside button,
body.ns-site-v7.ns-v7-admin aside a,body.ns-site-v7.ns-v7-admin aside button{border-radius:11px!important}
body.ns-site-v7.ns-v7-dashboard aside [class*="bg-"],body.ns-site-v7.ns-v7-admin aside [class*="bg-"]{box-shadow:none!important}
body.ns-site-v7.ns-v7-admin main .rounded-2xl,
body.ns-site-v7.ns-v7-dashboard main .rounded-2xl{border-radius:18px!important}

/* ADMIN: high-end control center treatment */
body.ns-site-v7.ns-v7-admin main>div{max-width:1500px!important;margin-inline:auto!important}
body.ns-site-v7.ns-v7-admin main h1{font-size:clamp(2rem,3.1vw,3.2rem)!important}
body.ns-site-v7.ns-v7-admin main [class*="grid"]>.rounded-2xl,
body.ns-site-v7.ns-v7-admin main [class*="grid"]>.rounded-xl{min-height:110px}

/* premium toast / notification */
body.ns-site-v7 [data-sonner-toaster] [data-sonner-toast],body.ns-site-v7 [role="status"]{
  border-color:rgba(112,153,196,.2)!important;background:rgba(8,17,28,.98)!important;box-shadow:0 20px 55px rgba(0,0,0,.38)!important;
}

/* footer */
body.ns-site-v7 footer{border-top:1px solid rgba(107,145,186,.12)!important;background:linear-gradient(180deg,rgba(4,9,15,.25),rgba(3,7,12,.94))!important}
body.ns-site-v7 footer a{color:#7f95ad!important}body.ns-site-v7 footer a:hover{color:#dff5ff!important}

/* -------------------------------------------------------------------------- */
/* MOBILE — app-like premium shell                                            */
/* -------------------------------------------------------------------------- */
.ns-mobile-dock-v7{display:none}
@media(max-width:767px){
  body.ns-site-v7{padding-bottom:82px!important}
  body.ns-site-v7 header:first-of-type{padding:10px 10px 0!important}
  body.ns-site-v7 header:first-of-type>div:first-child{
    width:100%!important;min-height:60px!important;height:60px!important;border-radius:18px!important;padding:7px 9px!important;
  }
  body.ns-site-v7 header:first-of-type>div:first-child>a:first-child{min-width:0!important;border-right:0!important;padding-right:6px!important}
  body.ns-site-v7 header:first-of-type>div:first-child>a:first-child img{width:36px!important;height:36px!important}
  body.ns-site-v7 header:first-of-type>div:first-child>a:first-child span{font-size:16px!important}
  body.ns-site-v7 header:first-of-type>div:first-child>button{width:42px!important;height:42px!important;border:1px solid rgba(113,151,193,.16)!important;border-radius:13px!important;background:#0c1724!important;color:#dbeaf7!important}
  body.ns-site-v7 header:first-of-type>div:nth-child(2){
    pointer-events:auto!important;width:calc(100% - 20px)!important;margin:8px auto 0!important;padding:8px!important;
    border:1px solid rgba(110,150,193,.17)!important;border-radius:17px!important;
    background:rgba(7,14,23,.98)!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important;backdrop-filter:blur(22px)!important;
  }
  body.ns-site-v7 header:first-of-type>div:nth-child(2) a,body.ns-site-v7 header:first-of-type>div:nth-child(2) button{
    min-height:44px!important;border-radius:11px!important;
  }
  body.ns-site-v7 #root>div[class*="pt-16"]{padding-top:82px!important}
  .ns-mobile-dock-v7{
    display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;z-index:10080;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));
    min-height:64px;padding:6px;border:1px solid rgba(113,151,193,.19);border-radius:20px;
    background:rgba(6,13,22,.955);box-shadow:0 24px 70px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.03);
    backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);
  }
  .ns-mobile-dock-v7 a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;color:#657a91;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:-.01em}
  .ns-mobile-dock-v7 a svg{width:19px;height:19px;stroke-width:1.9}
  .ns-mobile-dock-v7 a.active{color:#dff7ff;background:linear-gradient(180deg,rgba(26,82,112,.38),rgba(15,45,66,.3));box-shadow:inset 0 -2px 0 rgba(33,185,255,.9)}
  body.ns-site-v7 main h1{font-size:clamp(1.9rem,10vw,3rem)!important}
  body.ns-site-v7 main .rounded-3xl{border-radius:20px!important}
  body.ns-site-v7 table{font-size:12px!important}
  body.ns-site-v7 [role="dialog"]{width:calc(100vw - 20px)!important;max-height:calc(100vh - 100px)!important;overflow:auto!important}
}

@media(min-width:768px) and (max-width:1120px){
  body.ns-site-v7 header:first-of-type>div:first-child{width:calc(100vw - 24px)!important}
  body.ns-site-v7 header:first-of-type>div:first-child>a:first-child{min-width:110px!important}
  body.ns-site-v7 header:first-of-type nav{gap:2px!important}
  body.ns-site-v7 header:first-of-type nav>a:not([href*="discord.com"]):not([href*="oauth"]),body.ns-site-v7 header:first-of-type nav>div>a{padding:0 7px!important;font-size:11px!important}
}

@media(prefers-reduced-motion:reduce){
  body.ns-site-v7 *,body.ns-site-v7 *::before,body.ns-site-v7 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
