@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{font-family:Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffeb;background:radial-gradient(circle at top,rgba(209,252,0,.08),transparent 28%),linear-gradient(180deg,#141414,#090909);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--gb-surface: #0e0e0e;--gb-surface-soft: #131313;--gb-surface-card: #1a1a1a;--gb-surface-bright: #2c2c2c;--gb-primary: #f4ffc6;--gb-primary-strong: #d1fc00;--gb-primary-deep: #4c5d00;--gb-text: #ffffff;--gb-text-muted: #adaaaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top,rgba(209,252,0,.08),transparent 28%),linear-gradient(180deg,#141414,#090909)}a{color:inherit}#root{min-height:100vh}.fade-enter{opacity:0;transform:translateY(16px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-16px);transition:opacity .3s,transform .3s}#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:left}.katallo-loader{display:inline-block;flex:0 0 auto;overflow:visible}.katallo-loader__base{transform-origin:center;animation:katallo-loader-pulse 1.6s ease-in-out infinite}.katallo-loader__shine{animation:katallo-loader-shine 1.35s ease-in-out infinite}.katallo-loading-screen{position:fixed;inset:0;z-index:1500;min-width:320px;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:14px;color:#ffffffc7;background:#0a0a0a}.katallo-loading-screen__label{min-height:20px;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:0}@keyframes katallo-loader-shine{0%{transform:translate(-40px);opacity:0}15%,55%{opacity:1}to{transform:translate(220px);opacity:0}}@keyframes katallo-loader-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.katallo-loader__base,.katallo-loader__shine{animation:none}.katallo-loader__shine{opacity:.45;transform:translate(70px)}}
