:root{--font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--color-bg:#050a14;--color-primary-dark:#080d19;--color-footer:#06101f;--color-text:rgba(240,244,255,.88);--surface:#0f1729;--surface-2:#151f35;--paper:#0c1425;--paper-border:hsla(0,0%,100%,.06);--soft-bg:hsla(0,0%,100%,.04);--brand:#3b82f6;--brand-blue:#2563eb;--brand-blue-dark:#1d4ed8;--brand-gold:#f59e0b;--brand-purple:#1d4ed8;--accent:#60a5fa;--ring:rgba(59,130,246,.28);--ring-2:rgba(96,165,250,.24);--success:#22c55e;--danger:#ef4444;--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.14);--text:#e2e8f8;--muted:hsla(0,0%,100%,.6);--shadow:0 22px 70px rgba(0,0,0,.5);--chip:hsla(0,0%,100%,.06);--chip-active:rgba(37,99,235,.16);--card-bg:#0f1729;--card-bd:hsla(0,0%,100%,.06);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--ease-out:cubic-bezier(0.16,1,0.3,1);--page-max-width:1720px;--page-gutter:clamp(1rem,5vw,6rem)}*,:after,:before{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,html{background:var(--color-bg)}body{width:100%;min-height:100vh;min-height:100svh;padding:0;font-family:var(--font-family);font-size:16px;line-height:1.6;letter-spacing:-.01em;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,body,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0}button,input,select,textarea{font:inherit}button{color:inherit}canvas,img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100000;padding:.65rem .9rem;color:#fff;background:#1d4ed8;border:1px solid rgba(147,197,253,.35);border-radius:var(--radius-md);font-size:.9375rem;font-weight:750;transform:translateY(calc(-100% - 1.5rem));transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.statsNguts__body,.statsNguts__siteShell{min-height:100vh;min-height:100svh}.statsNguts__siteShell{display:flex;flex-direction:column;width:100%}.statsNguts__siteContent{flex:1 0 auto;width:100%;min-width:0}.statsNguts__siteContent:focus{outline:none}.App{width:100%;max-width:var(--page-max-width);margin:0 auto;background:var(--color-bg)}.section__padding{padding:4rem var(--page-gutter)}.section__margin{margin:4rem var(--page-gutter)}.gradient__text,.statsNguts__homeTitle{margin:0;font-family:var(--font-family);font-size:clamp(28px,5vw,56px);font-weight:900;line-height:clamp(38px,6vw,72px);letter-spacing:-.03em;color:#dbe8ff}.statsNguts__homeTitle{text-align:center}.statsNguts__homeSubtitle{max-width:720px;margin:1rem auto 0;font-family:var(--font-family);font-size:clamp(15px,2.2vw,18px);font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.75);text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:3rem 1.5rem;text-align:center}.empty-state__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;background:hsla(0,0%,100%,.04);color:var(--muted);font-size:1.75rem}.empty-state__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.empty-state__desc{max-width:380px;font-size:.95rem;line-height:1.6;color:var(--muted)}.error-message{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:2rem;color:#fca5a5;font-size:1rem;font-weight:500;letter-spacing:-.01em;text-align:center}.systemPage{display:grid;place-items:center;min-height:clamp(440px,68vh,760px);padding:clamp(2rem,7vw,5rem) var(--page-gutter);background:radial-gradient(760px 420px at 50% 0,rgba(37,99,235,.14),transparent 68%),var(--color-bg)}.systemPage__card{width:min(100%,680px);padding:clamp(1.5rem,5vw,3rem);text-align:center;background:radial-gradient(460px 260px at 100% 0,rgba(37,99,235,.08),transparent 70%),rgba(12,20,37,.94);border:1px solid rgba(147,197,253,.13);border-radius:var(--radius-xl);box-shadow:0 26px 74px rgba(0,0,0,.4)}.systemPage__code{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .7rem;color:#bfdbfe;background:rgba(37,99,235,.12);border:1px solid rgba(96,165,250,.2);border-radius:999px;font-size:.75rem;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.systemPage__icon{display:grid;place-items:center;width:64px;height:64px;margin:1.25rem auto;color:#dbeafe;background:rgba(37,99,235,.13);border:1px solid rgba(96,165,250,.22);border-radius:50%;font-size:1.65rem;font-weight:900;line-height:1}.systemPage h1{margin:0;color:#f4f7ff;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.systemPage__card>p{max-width:56ch;margin:1rem auto 0;color:rgba(240,244,255,.68);font-size:1rem;line-height:1.7}.systemPage__reference{font-size:.8125rem!important}.systemPage__reference code{color:#bfdbfe}.systemPage__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.systemButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;font-weight:750;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.systemButton:hover{transform:translateY(-2px)}.systemButton--primary{color:#fff;background:linear-gradient(135deg,var(--brand-blue-dark),var(--brand-blue));border:1px solid rgba(96,165,250,.32);box-shadow:0 12px 28px rgba(37,99,235,.2)}.systemButton--secondary{color:#eaf2ff;background:hsla(0,0%,100%,.04);border:1px solid rgba(147,197,253,.15)}.systemButton--secondary:hover{background:rgba(37,99,235,.09);border-color:rgba(96,165,250,.28)}.routeLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:56vh;padding:2rem;background:var(--color-bg)}.routeLoading__spinner{width:40px;height:40px;border:3px solid rgba(147,197,253,.12);border-top:3px solid var(--brand);border-radius:50%;animation:routeLoadingSpin .75s linear infinite}.routeLoading p{color:var(--muted);font-size:1rem;font-weight:600;line-height:1.4}@keyframes routeLoadingSpin{to{transform:rotate(1turn)}}.authRoute__loadingScreen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.25rem;background:var(--color-bg)}.authRoute__spinner{width:40px;height:40px;border:3px solid rgba(147,197,253,.12);border-top:3px solid var(--brand);border-radius:50%;animation:authSpin .75s linear infinite}@keyframes authSpin{to{transform:rotate(1turn)}}.authRoute__loadingScreen p{color:var(--muted);font-size:1rem;font-weight:500;letter-spacing:-.01em}.nav-progress{position:fixed;top:0;left:0;z-index:99999;width:100%;height:4px;pointer-events:none}.nav-progress__bar{height:100%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#60a5fa,#2563eb,#1d4ed8);box-shadow:0 0 16px rgba(37,99,235,.55),0 0 4px rgba(96,165,250,.32);transition:width .4s var(--ease-out)}.nav-progress--hidden{opacity:0;transition:opacity .3s ease .2s}.nav-progress__overlay{position:fixed;inset:0;z-index:99998;cursor:wait;pointer-events:auto;background:transparent}@media screen and (max-width:768px){:root{--page-gutter:1.5rem}.section__padding{padding-top:3rem;padding-bottom:3rem}.section__margin{margin-top:3rem;margin-bottom:3rem}}@media screen and (max-width:520px){.systemPage__actions{display:grid;grid-template-columns:1fr}.systemButton{width:100%}}@media screen and (max-width:490px){:root{--page-gutter:1rem}.section__padding{padding-top:2.5rem;padding-bottom:2.5rem}.section__margin{margin-top:2.5rem;margin-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.authRoute__spinner,.routeLoading__spinner{animation:none;border-color:var(--brand)}}