@media (max-width:1199px){:root{--gutter:max(32px, env(safe-area-inset-left), env(safe-area-inset-right))}}@media (max-width:767px){:root{--gutter:max(20px, env(safe-area-inset-left), env(safe-area-inset-right))}}html.is-loading{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.loader{--ink:#EDEDF2;--ink-3:#A0A0AA;position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:10px;background:#101014;transition:opacity .3s ease}.loader.is-done{opacity:0;pointer-events:none}.loader-grid{display:grid;grid-template-columns:repeat(3,4px);gap:1.5px}.loader-grid i{width:4px;height:4px;border-radius:1px;background:var(--ink);opacity:.15;animation:pixel-on .65s ease-in-out infinite}.loader-label{font-size:13px;font-weight:500;color:transparent;background:linear-gradient(90deg,var(--ink-3) 35%,var(--ink) 50%,var(--ink-3) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 1.4s linear infinite}.loader-time{font:12px JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-3);font-variant-numeric:tabular-nums}@keyframes pixel-on{0%,to{opacity:.15}30%{opacity:1}}@keyframes shimmer-text{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.loader,.loader *{animation:none!important;transition:none!important}.loader-label{color:var(--ink-3);background:none}}
