:root{--rf-primary:#00b4d8;--rf-primary-dark:#0096c7;--rf-accent-green:#4ade80;--rf-accent-coral:#ff6b6b;--rf-bg-dark:#0a0e1a;--rf-bg-card:#0d1120;--rf-bg-surface:#151b30;--rf-text-primary:#e0e0e0;--rf-text-secondary:#8892a6;--rf-text-muted:#6b7280;--rf-text-dim:#4b5563;--rf-border-subtle:#ffffff0f;--rf-border-hover:#ffffff1f;--rf-radius-sm:8px;--rf-radius-md:12px;--rf-radius-lg:16px;--rf-shadow-card:0 2px 8px #0003;--rf-shadow-hover:0 8px 30px #0000004d;--rf-transition-fast:0.15s ease;--rf-transition-normal:0.25s ease;--rf-transition-smooth:0.3s cubic-bezier(0.4,0,0.2,1);--rf-font-mono:"SF Mono","Fira Code","Cascadia Code","Consolas",monospace;--rf-max-width:1200px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0e1a;background-color:var(--rf-bg-dark);color:#e0e0e0;color:var(--rf-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0;overflow-x:hidden;padding:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}::selection{background:#00b4d84d;color:#fff}:focus-visible{outline:2px solid #00b4d8;outline:2px solid var(--rf-primary);outline-offset:2px}.app-root{background:#0a0e1a;background:var(--rf-bg-dark);display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}.app-loading-screen,.app-main{display:flex;flex-direction:column}.app-loading-screen{align-items:center;animation:fadeInLoading .5s ease;color:#6b7280;color:var(--rf-text-muted);font-size:1rem;font-weight:600;gap:1.5rem;justify-content:center;min-height:calc(100vh - 64px)}.app-loading-spinner{animation:spinLoader .8s linear infinite;border:3px solid #ffffff0f;border-radius:50%;border-top:3px solid var(--rf-primary);height:48px;width:48px}@keyframes spinLoader{to{transform:rotate(1turn)}}@keyframes fadeInLoading{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3,h4,h5,h6{line-height:1.3;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #00b4d833}50%{box-shadow:0 0 20px #00b4d866}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:768px){.app-loading-screen{min-height:calc(100vh - 56px)}}
/*# sourceMappingURL=main.cbea16d8.css.map*/