.itloop{--bg-base: #080C14;--bg-surface: #0D1421;--bg-raised: #121929;--bg-border: #1E2A3D;--bg-subtle: #162032;--text-primary: #F0F4FF;--text-secondary: #8896B0;--text-tertiary: #4A5568;--text-inverse: #080C14;--accent: #3B82F6;--accent-hover: #2563EB;--accent-muted: #1E3A5F;--accent-text: #93C5FD;--success: #10B981;--success-muted: #064E3B;--warning: #F59E0B;--warning-muted: #451A03;--error: #EF4444;--error-muted: #450A0A;--status-unregistered: #374151;--status-unregistered-text: #9CA3AF;--status-pending: #92400E;--status-pending-text: #FCD34D;--status-validated: #064E3B;--status-validated-text: #34D399;--font-display: "DM Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 0 0 1px var(--bg-border);--shadow-raised: 0 4px 16px rgba(0,0,0,.6), 0 0 0 1px var(--bg-border);background:var(--bg-base);color:var(--text-secondary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.itloop .font-display{font-family:var(--font-display)}.itloop .font-mono{font-family:var(--font-mono)}.itloop .mono-label{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.itloop .il-btn-primary{background:var(--accent);color:var(--text-inverse);font-family:var(--font-display);font-weight:500;font-size:13px;padding:8px 14px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;line-height:1;border:1px solid var(--accent);cursor:pointer;transition:none}.itloop .il-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.itloop .il-btn-secondary{background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-weight:500;font-size:13px;padding:7px 13px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;line-height:1;border:1px solid var(--bg-border);cursor:pointer;transition:none}.itloop .il-btn-secondary:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.itloop .il-btn-ghost{background:transparent;color:var(--accent-text);font-family:var(--font-body);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:none;border:none;padding:0}.itloop .il-btn-ghost:hover{color:#bfdbfe}.itloop .il-input{width:100%;background:var(--bg-base);border:1px solid var(--bg-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:14px;padding:0 12px;height:36px;transition:none}.itloop .il-input:focus{outline:none;border-color:var(--accent)}.itloop .il-input::-moz-placeholder{color:var(--text-tertiary)}.itloop .il-input::placeholder{color:var(--text-tertiary)}.itloop textarea.il-input{height:auto;padding:8px 12px;line-height:1.5}.itloop select.il-input{height:36px}.itloop .il-surface{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-md)}.itloop .il-card{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-md);transition:none}.itloop a.il-card:hover,.itloop .il-card-hover:hover{background:var(--bg-raised);border-color:var(--accent-muted)}.itloop .il-ticker-track{display:inline-flex;white-space:nowrap;animation:il-ticker 40s linear infinite}@keyframes il-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.itloop .il-skeleton{background:linear-gradient(90deg,var(--bg-raised) 25%,var(--bg-border) 37%,var(--bg-raised) 63%);background-size:400% 100%;animation:il-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes il-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.itloop .il-ticker-track,.itloop .il-skeleton{animation:none}}.itloop .glass,.itloop .glass-strong{background:var(--bg-surface)!important;border:1px solid var(--bg-border)!important;backdrop-filter:none!important;box-shadow:none!important}.itloop .glass:hover,.itloop .glass-strong:hover{border-color:var(--accent-muted)!important}.itloop .btn-primary{background:var(--accent)!important;color:var(--text-inverse)!important;border:1px solid var(--accent)!important;box-shadow:none!important;border-radius:var(--radius-sm)!important;font-family:var(--font-display)}.itloop .btn-primary:hover{background:var(--accent-hover)!important}.itloop .btn-ghost{border:1px solid var(--bg-border)!important;color:var(--text-secondary)!important;background:transparent!important;border-radius:var(--radius-sm)!important}.itloop .btn-ghost:hover{color:var(--text-primary)!important;border-color:var(--text-tertiary)!important}.itloop .text-cyan-gradient,.itloop .text-cyan-300,.itloop .text-cyan-200,.itloop .text-cyan-100{color:var(--accent-text)!important;-webkit-text-fill-color:initial!important;background:none!important}.itloop .bg-cyan-400\/10,.itloop .bg-cyan-400\/\[0\.06\],.itloop .bg-cyan-400\/15{background:var(--accent-muted)!important}.itloop .border-cyan-400\/20,.itloop .border-cyan-400\/25,.itloop .border-cyan-400\/30,.itloop .border-cyan-400\/40{border-color:var(--accent-muted)!important}.itloop .text-emerald-300,.itloop .text-emerald-200{color:var(--status-validated-text)!important}.itloop .rounded-2xl,.itloop .rounded-3xl{border-radius:var(--radius-md)!important}.itloop h1,.itloop h2,.itloop h3{color:var(--text-primary)}
