:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0D0D0E;--inputBg: rgba(255,255,255,.04);--panel: #121214;--panel2: #0F0F10;--border: rgba(255,255,255,.12);--text: rgba(255,255,255,.92);--textMuted: rgba(255,255,255,.7);--panelTitleBorder: rgba(0, 255, 136, .1);--panelTitleBg: rgba(0, 255, 136, .02);--accent: #00FF88;--accent2: #00C26F;--accentText: #00E676;--shadow: 0 10px 30px rgba(0,0,0,.35);--errorBorder: rgba(255, 0, 119, .4);--errorBg: rgba(255, 0, 119, .1);--errorText: #FFD1E3;--errorIcon: rgba(255, 0, 119, .95);--errorFocus: rgba(255, 0, 119, .55)}html,body{height:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{opacity:.9;text-decoration:underline}button{font-family:inherit}.headerWrapper{margin-bottom:16px}.headerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.headerLeft{display:flex;flex-direction:column;gap:2px;min-width:0}.headerTitle{font-weight:850;letter-spacing:.2px;font-size:16px;color:var(--text)}.headerSubtitle{opacity:.75;font-size:13px;color:var(--textMuted)}.headerRight{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.headerLink{text-decoration:none}.headerConsoleBtn{border-radius:999px;padding:10px 14px;border:1px solid var(--border);background:transparent;display:inline-flex;align-items:center;gap:8px}.headerConsoleText{color:var(--accent);font-weight:750}.headerConsoleIcon{color:var(--accent);opacity:.95}.headerThemeEmoji{font-size:16px;line-height:1}.authError{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--errorBorder);background:var(--errorBg);display:flex;justify-content:space-between;gap:12px;align-items:flex-start;box-shadow:var(--shadow)}.authErrorText{color:var(--errorText)}.authErrorClose{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--errorBorder);color:var(--errorIcon);cursor:pointer;flex-shrink:0}.authErrorClose:hover{background:var(--errorBg)}.authErrorClose:active{background:#ff007729}.authErrorClose:focus-visible{outline:2px solid var(--errorFocus);outline-offset:2px}.iconButton{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,255,136,.25);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);transition:background .14s ease,transform 60ms ease,border-color .14s ease}.iconButton:hover{background:#00ff881a;border-color:#00ff8859}.iconButton:active{transform:scale(.98);background:#00ff8824}.iconButton:focus-visible{outline:2px solid rgba(0,255,136,.45);outline-offset:2px}@keyframes vemo-spin{to{transform:rotate(360deg)}}
