.itloop{--bg-base:#060608;--bg-surface:#0e0d14;--bg-raised:#16141f;--bg-border:#282436;--bg-subtle:#100f16;--text-primary:#f4f3fa;--text-secondary:#a8a5c0;--text-tertiary:#6b6885;--text-inverse:#07070a;--accent:#39b54a;--accent-hover:#43cc56;--accent-muted:#251f4a;--accent-text:#b4a8f8;--violet-border:#3b3470;--violet-strong:#8b7cf0;--success:#39b54a;--success-muted:#143b20;--warning:#f59e0b;--warning-muted:#3f2a0c;--error:#ef4444;--error-muted:#421420;--status-unregistered:#34314a;--status-unregistered-text:#9e9bb8;--status-pending:#7a5410;--status-pending-text:#f5ce58;--status-validated:#143b20;--status-validated-text:#55cf6b;--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 #0006, 0 0 0 1px var(--bg-border);--shadow-raised:0 4px 16px #0009, 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);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:500}.itloop .il-btn-primary{background:var(--accent);color:var(--text-inverse);font-family:var(--font-display);border-radius:var(--radius-sm);border:1px solid var(--accent);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;transition:none;display:inline-flex}.itloop .il-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.itloop .il-btn-secondary{color:var(--accent-text);font-family:var(--font-display);border-radius:var(--radius-sm);border:1px solid var(--violet-border);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;line-height:1;transition:none;display:inline-flex}.itloop .il-btn-secondary:hover{color:#d6cefb;border-color:var(--violet-strong)}.itloop .il-btn-ghost{color:var(--accent-text);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;transition:none;display:inline-flex}.itloop .il-btn-ghost:hover{color:#c9c0fa}.itloop .il-input{background:var(--bg-base);border:1px solid var(--bg-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);height:36px;padding:0 12px;font-size:14px;transition:none}.itloop .il-input:focus{border-color:var(--accent);outline:none}.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{white-space:nowrap;animation:40s linear infinite il-ticker;display:inline-flex}@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%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite il-shimmer}@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;-webkit-backdrop-filter:none!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{font-family:var(--font-display);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}.itloop .btn-primary:hover{background:var(--accent-hover)!important}.itloop .btn-ghost{border:1px solid var(--bg-border)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;background:0 0!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,.itloop .text-cyan-300\/70,.itloop .text-cyan-200\/70,.itloop .text-cyan-100\/90{color:var(--accent-text)!important;-webkit-text-fill-color:initial!important;background:0 0!important}.itloop .bg-cyan-400{background:var(--accent)!important}.itloop .bg-cyan-400\/10,.itloop .bg-cyan-400\/\[0\.05\],.itloop .bg-cyan-400\/\[0\.06\],.itloop .bg-cyan-400\/15{background:var(--accent-muted)!important}.itloop .border-cyan-400{border-color:var(--accent)!important}.itloop .border-cyan-400\/20,.itloop .border-cyan-400\/25,.itloop .border-cyan-400\/30,.itloop .border-cyan-400\/40,.itloop .border-cyan-400\/50{border-color:var(--accent-muted)!important}.itloop .text-emerald-400,.itloop .text-emerald-300,.itloop .text-emerald-200,.itloop .text-emerald-100{color:var(--status-validated-text)!important}.itloop .bg-emerald-400\/10,.itloop .bg-emerald-400\/15,.itloop .bg-emerald-400\/20,.itloop .bg-emerald-400\/30,.itloop .bg-emerald-500\/10{background:var(--success-muted)!important}.itloop .border-emerald-400\/30,.itloop .border-emerald-400\/40{border-color:color-mix(in srgb, var(--success) 45%, transparent)!important}.itloop .rounded-2xl,.itloop .rounded-3xl{border-radius:var(--radius-md)!important}.itloop h1,.itloop h2,.itloop h3{color:var(--text-primary)}
