@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--accent: #4f46e5;--accent-hover: #4338ca;--accent-light: rgba(79, 70, 229, .08);--accent-text: #4f46e5;--text-primary: #1a1a1a;--text-secondary: #6b7280;--text-muted: #9ca3af;--bg-base: #f5f5f5;--bg-card: #ffffff;--border: #e5e7eb;--border-hover: #d1d5db;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--radius: 10px;--radius-lg: 14px;--glass-bg: var(--bg-card);--glass-border: var(--border);--glass-shadow: var(--shadow);--glass-blur: none;--accent-glow: transparent;--gradient-1: linear-gradient(135deg, #4f46e5, #4f46e5);--gradient-2: linear-gradient(135deg, #4f46e5, #4f46e5);--gradient-3: linear-gradient(135deg, #4f46e5, #4f46e5);--gradient-4: linear-gradient(135deg, #4f46e5, #4f46e5);--card-bg: var(--bg-card);--card-border: var(--border);--card-hover: #fafafa;--input-bg: #f9fafb;--input-border: var(--border);--input-focus: rgba(79, 70, 229, .2)}html.dark{--accent: #818cf8;--accent-hover: #6366f1;--accent-light: rgba(129, 140, 248, .1);--accent-text: #a5b4fc;--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-muted: #71717a;--bg-base: #18181b;--bg-card: #27272a;--border: #3f3f46;--border-hover: #52525b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--glass-bg: var(--bg-card);--glass-border: var(--border);--glass-shadow: var(--shadow);--card-bg: var(--bg-card);--card-border: var(--border);--card-hover: #303035;--input-bg: #1f1f23;--input-border: var(--border);--input-focus: rgba(129, 140, 248, .25)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.bg-orbs{display:none}.nav{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:var(--bg-card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.nav-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary)}.nav-brand:hover{opacity:.8}.brand-icon{font-size:22px}.brand-text{font-size:16px;font-weight:700;color:var(--text-primary)}.nav-links{display:flex;gap:2px}.nav-link{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;text-decoration:none;color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .15s ease}.nav-link:hover{background:var(--accent-light);color:var(--accent-text)}.nav-link.active{background:var(--accent-light);color:var(--accent-text);font-weight:600}.nav-icon{font-size:15px}.nav-actions{display:flex;align-items:center;gap:8px}.btn-login{padding:6px 16px;border:none;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:background .15s}.btn-login:hover{background:var(--accent-hover)}.user-badge{font-size:12px;color:var(--accent-text);font-weight:500;padding:4px 10px;border-radius:6px;background:var(--accent-light)}.btn-theme{background:transparent;border:1px solid var(--border);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .15s;color:var(--text-secondary)}.btn-theme:hover{background:var(--accent-light);border-color:var(--border-hover)}.main{max-width:1200px;margin:0 auto;padding:24px 32px 110px;position:relative;z-index:1}.loading{display:flex;flex-direction:column;align-items:center;padding:80px 20px;color:var(--text-muted);gap:12px}.spinner{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border);z-index:100;padding:4px 0;padding-bottom:env(safe-area-inset-bottom,4px)}.mobile-link{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--text-muted);font-size:10px;font-weight:500;padding:4px 0;transition:color .15s}.mobile-link.active{color:var(--accent-text)}.mobile-icon{font-size:18px}@media(max-width:768px){.nav-links{display:none}.nav{padding:0 16px;height:52px}.brand-text{display:none}.mobile-nav{display:flex;justify-content:space-around}.main{padding:16px 14px 100px}}@media(max-width:480px){.main{padding:12px 10px 90px}}.fullscreen-active .nav,.fullscreen-active .mobile-nav{display:none}.fullscreen-active .main{padding-top:0}.fullscreen-active .floating-timer{display:none}.floating-timer{position:fixed;bottom:80px;right:20px;z-index:200;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:10px;background:var(--accent);border-radius:14px;box-shadow:var(--shadow-md);transition:all .2s ease;animation:floatIn .3s ease}.floating-timer:hover{background:var(--accent-hover);transform:translateY(-2px)}.floating-timer:active{transform:translateY(0)}.floating-timer-ring{position:relative;display:flex;align-items:center;justify-content:center}.floating-timer-text{position:absolute;font-size:11px;font-weight:600;color:#fff;letter-spacing:.3px}.floating-timer-label{font-size:10px;font-weight:500;color:#fffc;white-space:nowrap}@keyframes floatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.floating-timer{bottom:90px;right:12px;padding:8px;border-radius:12px}}
