.numba-loading-page{z-index:60;background:var(--color-ink);overscroll-behavior:contain;place-items:center;padding:96px 24px 88px;display:grid;position:fixed;inset:0;overflow:hidden auto}.numba-loading-page:before{content:"";pointer-events:none;background-image:radial-gradient(42% 34% at 50% 44%,#ccff000d,#0000 70%),radial-gradient(#ffffff16 .7px,#0000 .7px);background-size:100% 100%,28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.loading-wordmark,.loading-center,.loading-footer{animation:.36s ease-out .18s both loading-reveal}.loading-wordmark{border-radius:10px;align-items:center;min-height:44px;display:inline-flex;position:absolute;top:24px;left:40px}.loading-center{text-align:center;width:100%;max-width:560px;position:relative}.loading-signal{place-items:center;width:184px;height:184px;margin:0 auto 36px;display:grid;position:relative}.loading-ring{border:1px solid var(--color-line);border-radius:50%;position:absolute}.loading-ring-outer{border-style:dashed;border-color:#ffffff1f;animation:30s linear infinite loading-orbit;inset:0}.loading-ring-inner{border-color:#ffffff14;inset:24px}.loading-signal-core{border:1px solid var(--color-line);background:var(--color-panel);border-radius:24px;place-items:center;width:84px;height:84px;animation:2.8s ease-in-out infinite loading-breathe;display:grid;box-shadow:0 0 0 8px #ffffff03,0 18px 40px -18px #000}.loading-orbit-dot{animation:3.6s linear infinite loading-orbit;position:absolute;inset:0}.loading-orbit-dot:before{content:"";background:var(--color-acid);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);box-shadow:0 0 12px #cf06}.loading-message>p{color:var(--color-acid);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.7}.loading-message h1{color:var(--color-bone);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.08}.loading-message>span{max-width:34ch;color:var(--color-muted);text-wrap:pretty;margin:14px auto 0;font-size:15px;line-height:1.6;display:block}.loading-progress{background:#ffffff12;border-radius:999px;width:160px;height:3px;margin:30px auto 0;position:relative;overflow:hidden}.loading-progress>span{border-radius:inherit;background:var(--color-acid);width:40%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite loading-progress;position:absolute;inset:0 auto 0 0}.loading-home-link{min-height:44px;color:var(--color-muted);border-radius:999px;align-items:center;gap:6px;margin-top:22px;padding-inline:14px;font-size:13px;transition:color .15s;animation:.3s ease-out 4s both loading-late;display:inline-flex}.loading-home-link:hover{color:var(--color-acid)}.loading-footer{width:max-content;max-width:calc(100% - 40px);color:var(--color-muted);font-family:var(--font-mono);align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.loading-footer svg{color:var(--color-acid);flex-shrink:0}.dashboard-loading{padding-top:6px;animation:.3s ease-out .12s both loading-reveal}.dashboard-loading-heading{align-items:center;gap:14px;margin-block:0 28px;display:flex}.dashboard-loading-mark{border:1px solid var(--color-line);background:var(--color-panel);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;animation:2.8s ease-in-out infinite loading-breathe;display:grid}.dashboard-loading-heading p{color:var(--color-bone);font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:700;line-height:1.2}.dashboard-loading-heading span{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.55;display:block}.dashboard-skeleton{border-radius:16px;position:relative;overflow:hidden}.dashboard-skeleton:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff07 46%,#ffffff0a 50%,#0000 64%);animation:2.2s ease-in-out infinite skeleton-sweep;position:absolute;inset:0}.skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skeleton-stats>div{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px;padding:18px}.skeleton-stats i,.skeleton-stats b,.skeleton-stats span,.skeleton-panel-title i,.skeleton-panel-title span,.skeleton-row i,.skeleton-row b,.skeleton-row span,.skeleton-row em{background:#ffffff0d;border-radius:6px;display:block}.skeleton-stats i{width:55%;height:8px}.skeleton-stats b{width:70%;height:24px;margin-top:14px}.skeleton-stats span{width:45%;height:6px;margin-top:12px}.skeleton-panel{border:1px solid var(--color-line);background:#ffffff03;border-radius:16px;margin-top:24px;padding:22px}.skeleton-panel-title{justify-content:space-between;margin-bottom:20px;display:flex}.skeleton-panel-title i{width:130px;height:12px}.skeleton-panel-title span{width:60px;height:12px}.skeleton-row{border-top:1px solid #ffffff0a;align-items:center;gap:14px;padding-block:18px;display:flex}.skeleton-row>i{border-radius:12px;flex-shrink:0;width:40px;height:40px}.skeleton-row>div{flex:1;min-width:0;max-width:220px}.skeleton-row b{width:80%;height:10px}.skeleton-row span{width:100%;height:7px;margin-top:10px}.skeleton-row em{border-radius:999px;flex-shrink:0;width:64px;height:24px;margin-left:auto}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes loading-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes loading-progress{0%{transform:translate(-105%)}to{transform:translate(255%)}}@keyframes loading-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes loading-late{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:600px){.numba-loading-page{padding-top:88px}.loading-wordmark{top:18px;left:20px}.loading-signal{width:152px;height:152px;margin-bottom:30px}.loading-ring-inner{inset:20px}.loading-signal-core{border-radius:21px;width:74px;height:74px}.loading-footer{bottom:22px}.skeleton-stats{gap:8px}.skeleton-stats>div{padding:14px 12px}.skeleton-panel{padding:18px}}@media (max-height:560px){.loading-footer{display:none}}@media (prefers-reduced-motion:reduce){.loading-ring-outer,.loading-orbit-dot,.loading-signal-core,.dashboard-loading-mark,.dashboard-skeleton:after{animation:none}.loading-orbit-dot{display:none}.loading-progress{visibility:hidden}.loading-wordmark,.loading-center,.loading-footer,.dashboard-loading{animation-name:loading-fade}}@keyframes loading-fade{0%{opacity:0}to{opacity:1}}
