.app-shell{min-height:100vh}.skip-link{color:#080a18;z-index:100;background:#f5f7ff;border-radius:0 0 8px 8px;padding:10px 14px;transition:top .14s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:0}.workspace{min-height:100vh}.topbar-actions,.account-menu{align-items:center;display:flex}.topbar-actions{gap:18px}.topbar-meta{text-align:right;flex-direction:column;display:flex}.topbar-meta span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.topbar-meta strong{letter-spacing:.04em;margin-top:3px;font-size:12px}.account-menu{border-left:1px solid var(--line);gap:9px;padding-left:17px}.account-menu>img,.account-fallback{object-fit:cover;border:2px solid #a9b4ff4d;border-radius:50%;width:32px;height:32px}.account-fallback{background:var(--blue);justify-content:center;align-items:center;font-size:13px;display:flex}.account-menu>span:not(.account-fallback){flex-direction:column;max-width:135px;display:flex}.account-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu small{color:var(--muted);letter-spacing:.1em;margin-top:2px;font-size:8px}.account-menu a,.signin-compact{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:4px;padding:7px 9px;font-size:10px;text-decoration:none}.account-menu a:hover,.signin-compact:hover{border-color:var(--blue-2);color:#fff}.signin-short{display:none}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:40;background:#030510eb;position:sticky;top:0}.site-header-primary,.site-header-nav{max-width:1640px;margin:0 auto;padding-inline:clamp(18px,3vw,48px)}.site-header-primary{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:72px;display:grid}.site-brand{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:0;text-decoration:none;display:flex}.site-brand>img{object-fit:contain;width:48px;height:48px}.site-header-primary .topbar-actions{justify-self:end}.site-header-nav{border-top:1px solid #a8b0d514;justify-content:space-between;align-items:center;min-height:46px;display:flex}.site-header-nav-mobile{display:none}.site-header-nav nav{align-items:stretch;min-height:46px;display:flex}.site-header-nav nav button,.site-header-nav nav a,.header-fantasy-link,.header-discord-invite{color:#aab3cc;letter-spacing:.04em;background:0 0;border:0;align-items:center;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.site-header-nav nav:first-child a:not(.header-fantasy-link):after{background:var(--blue-2);content:"";opacity:0;height:2px;transition:all .16s;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(.4)}.site-header-nav nav a:hover,.site-header-nav nav a.active,.header-fantasy-link:hover,.header-discord-invite:hover{color:#fff}.site-header-nav nav:first-child a.active:after{opacity:1;transform:scaleX(1)}.site-desktop-primary-nav{gap:2px}.site-nav-dropdown{display:flex;position:relative}.site-nav-dropdown-trigger{color:#aab3cc;letter-spacing:.04em;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:600;transition:color .16s;display:flex}.site-nav-dropdown-trigger:hover,.site-nav-dropdown-trigger:focus-visible,.site-nav-dropdown:focus-within>.site-nav-dropdown-trigger{color:#fff}.site-nav-dropdown-chevron{color:#697492;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:color .16s,transform .16s;transform:translateY(-2px)rotate(45deg)}.site-nav-dropdown:hover .site-nav-dropdown-chevron,.site-nav-dropdown:focus-within .site-nav-dropdown-chevron{color:#c7c2ff;transform:translateY(2px)rotate(225deg)}.site-nav-dropdown-panel{z-index:60;background:#050817fa;border:1px solid #9da6d62e;border-radius:0 0 12px 12px;flex-direction:column;min-width:196px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 22px 48px #00000061}.site-nav-dropdown:hover>.site-nav-dropdown-panel,.site-nav-dropdown:focus-within>.site-nav-dropdown-panel{display:flex}.header-fantasy-link{gap:5px}.site-nav-external-arrow{color:#8f97b4;font-size:12px;line-height:1;transform:translateY(-1px)}.header-fantasy-link:hover .site-nav-external-arrow,.header-fantasy-link:focus-visible .site-nav-external-arrow{color:#c7c2ff}.site-header-nav .site-nav-dropdown-panel a{white-space:nowrap;border-radius:7px;min-height:40px;padding:0 12px}.site-header-nav .site-nav-dropdown-panel a:after{display:none}.site-header-nav .site-nav-dropdown-panel a:hover,.site-header-nav .site-nav-dropdown-panel a:focus-visible,.site-header-nav .site-nav-dropdown-panel a.active{background:#756ee81f}.header-discord-invite{color:#dfe3ff;background:#5865f221;border-left:1px solid #99a3ff29;gap:7px;margin-left:8px}.header-discord-invite .discord-mark{width:16px;height:16px}.site-menu-toggle{border:1px solid var(--line);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.site-menu-toggle-icon{gap:4px;width:20px;display:grid}.site-menu-toggle-icon i{background:#dce2f7;border-radius:999px;width:20px;height:2px;display:block}.site-mobile-menu-heading,.mobile-nav-section-label,.mobile-nav-arrow{display:none}.site-footer{border-top:1px solid var(--line);background:linear-gradient(120deg,#756ee817,#0000 42%),#030511;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:34px;padding:48px clamp(18px,4vw,64px) 22px;display:grid}.site-footer-lead{grid-template-columns:54px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.site-footer-lead>button{text-align:left;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:14px;width:100%;padding:0;display:flex}.site-footer-lead img{object-fit:contain;width:54px;height:54px}.site-footer-lead span{flex-direction:column;min-width:0;display:flex}.site-footer-lead strong{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:22px;font-weight:400;line-height:1.12}.site-footer-lead small,.site-footer-lead p{color:var(--muted)}.site-footer-lead p{grid-column:2;max-width:420px;margin:12px 0 0;font-size:10px;line-height:1.6}.site-footer-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;display:grid}.site-footer-links section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer-links section>strong{color:#e7ebfb;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.site-footer-links a,.site-footer-links small{color:var(--muted);text-align:left;padding:0;font-size:9px;text-decoration:none}.site-footer-links a:hover{color:#fff}.site-footer-base{border-top:1px solid var(--line);color:#6f7992;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:8px;display:flex}@media (width<=1180px){.site-header-primary,.site-header-nav{padding-inline:clamp(16px,2.6vw,30px)}.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.topbar-meta{display:none}.site-header-nav nav a,.header-discord-invite{padding-inline:9px}}@media (width<=960px){.app-shell{padding-top:66px}.site-header{z-index:100;width:100%;position:fixed;inset:0 0 auto}.site-header-nav-desktop{display:none}.site-header-primary{z-index:3;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;position:relative}.site-header-primary .topbar-actions{display:none}.site-menu-toggle{background:#ffffff06;border-color:#acb4e133;grid-column:3;width:44px;height:44px;transition:background .16s,border-color .16s;display:flex}.site-menu-toggle:hover,.site-menu-toggle:focus-visible,.site-menu-toggle.open{background:#756ee81f;border-color:#b5aeff6b}.site-menu-toggle-icon i{transform-origin:50%;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.site-menu-toggle.open .site-menu-toggle-icon i:first-child{transform:translateY(6px)rotate(45deg)}.site-menu-toggle.open .site-menu-toggle-icon i:nth-child(2){opacity:0;transform:scaleX(0)}.site-menu-toggle.open .site-menu-toggle-icon i:last-child{transform:translateY(-6px)rotate(-45deg)}.site-header-nav-mobile{box-shadow:none;opacity:0;pointer-events:none;visibility:hidden;z-index:90;background:linear-gradient(#a9b4ff07 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#a9b4ff07 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 86% 4%,#756ee82e,#0000 23rem),#030510;border:0;border-radius:0;align-items:stretch;width:100%;max-width:none;height:calc(100dvh - 66px);max-height:none;margin:0;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .3s;display:block;position:fixed;inset:66px 0 0;overflow:hidden;transform:translate(100%)}.site-header-nav-mobile.open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.site-mobile-menu-shell{flex-direction:column;width:100%;max-width:640px;height:100%;min-height:0;margin-inline:auto;display:flex}.site-mobile-menu-scroll{overscroll-behavior:contain;min-height:0;padding:28px max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));scrollbar-width:none;flex:auto;overflow-y:auto}.site-mobile-menu-scroll::-webkit-scrollbar{display:none}.site-mobile-menu-heading{padding:0 16px 17px;display:block}.site-mobile-menu-heading>span,.mobile-nav-section-label{color:#7883a5;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.site-mobile-menu-heading h2{color:#f6f7ff;letter-spacing:.015em;text-transform:uppercase;margin:8px 0 0;font-family:KH Interference,KH Interference F1,sans-serif;font-size:clamp(34px,9vw,46px);font-weight:700;line-height:.95}.site-header-nav-mobile nav{flex-direction:column;min-height:0;display:flex}.site-header-nav-mobile nav+nav{border-top:1px solid #9da6d621;margin-top:24px;padding-top:24px}.site-header-nav-mobile .mobile-nav-section-label{padding:0 16px 10px}.site-header-nav-mobile nav button,.site-header-nav-mobile nav a,.site-header-nav-mobile .header-fantasy-link{color:#b8c0d8;letter-spacing:-.01em;text-align:left;background:0 0;border:0;border-bottom:1px solid #9da6d61a;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 12px 0 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex;position:relative}.site-header-nav-mobile nav a.active{color:#fff;background:linear-gradient(90deg,#756ee829,#756ee809);box-shadow:inset 3px 0 #9189ff}.mobile-nav-arrow{color:#697492;margin-left:auto;font-size:21px;font-weight:400;line-height:1;display:inline}.site-header-nav-mobile .site-nav-external-arrow{margin-left:auto;font-size:17px;transform:none}.mobile-join-cta{color:#f3f5ff;background:linear-gradient(135deg,#5865f247,#756ee824);border:1px solid #939dff4d;border-radius:14px;align-items:center;gap:14px;min-height:74px;margin-top:28px;padding:12px 16px;text-decoration:none;display:flex}.mobile-join-cta .discord-mark{width:24px;height:24px}.mobile-join-cta>span:nth-child(2){gap:3px;display:grid}.mobile-join-cta small{color:#abb4d1;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.mobile-join-cta strong{font-size:14px;font-weight:700}.site-footer{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.site-footer{padding:34px max(18px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));text-align:center;gap:28px}.site-footer-lead{grid-template-columns:minmax(0,1fr);justify-items:center}.site-footer-lead>button{text-align:center;flex-direction:column;grid-column:1;align-items:center}.site-footer-lead img{width:64px;height:64px}.site-footer-lead p{grid-column:1;max-width:520px;margin-top:14px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.site-footer-links section{align-items:center}.site-footer-links a{align-items:center;min-height:44px;display:inline-flex}.site-footer-base{flex-direction:column;align-items:center;gap:6px}}@media (width<=480px){.site-brand>img{width:40px;height:40px}.site-footer-links{grid-template-columns:minmax(0,1fr)}.site-footer-links section{border-top:1px solid var(--line);padding-top:14px}}
