.st-root{position:relative;z-index:1;--st-text: #ffffff;--st-dim: #d1d5db;--st-faint: #9ca3af;--st-accent: #3b82f6;--st-accent-soft: #60a5fa;--st-accent-ink: #dbeafe;--st-glass: linear-gradient(135deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .03) 100%);--st-glass-strong: linear-gradient(135deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .05) 100%);--st-edge: rgba(255, 255, 255, .1);--st-shadow: 0 4px 20px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .06);--st-radius: 16px;color:var(--st-text)}.st-glass{background:var(--st-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--st-edge);box-shadow:var(--st-shadow);border-radius:var(--st-radius)}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.25rem;border-radius:12px;font-size:1rem;font-weight:600;line-height:1.2;color:#fff;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#2563ebf2,#1d4ed8e6,#1e40aff2);box-shadow:0 4px 16px #3b82f64d,inset 0 1px #fff3;border:1px solid rgba(147,197,253,.25);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.st-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #3b82f66b,inset 0 1px #ffffff3d}.st-btn:focus-visible,.st-quiet:focus-visible,.st-input:focus-visible,.st-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.st-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.st-quiet{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.1rem;border-radius:12px;font-size:1rem;font-weight:600;color:var(--st-text);text-decoration:none;cursor:pointer;background:var(--st-glass-strong);border:1px solid var(--st-edge);box-shadow:var(--st-shadow);transition:background .15s ease}.st-quiet:hover{background:linear-gradient(135deg,#ffffff29,#ffffff12)}.st-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--st-accent-ink, #dbeafe);background:#3b82f629;border:1px solid rgba(147,197,253,.22)}.st-chip--live{color:#fecaca;background:#ef44442e;border-color:#fca5a547}.st-chip--ok{color:#bbf7d0;background:#22c55e29;border-color:#86efac3d}.st-chip--warn{color:#fde68a;background:#f59e0b29;border-color:#fcd34d3d}.st-input{width:100%;min-height:44px;padding:.65rem .9rem;border-radius:12px;font-size:1rem;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.st-input option{font-size:1rem}.st-input::-moz-placeholder{color:#9ca3af}.st-input::placeholder{color:#9ca3af}.st-label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:600;color:var(--st-dim)}.st-h1{font-size:clamp(1.875rem,4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:#fff}.st-h2{font-size:1.5rem;font-weight:700;line-height:1.2;color:#fff}.st-lede{font-size:1.125rem;line-height:1.55;color:var(--st-dim)}.st-muted{font-size:1rem;color:var(--st-dim)}.st-error{font-size:.9375rem;color:#fecaca}.st-live-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 #ef444499;animation:st-pulse 1.8s ease-out infinite}@keyframes st-pulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}@media(prefers-reduced-motion:reduce){.st-live-dot{animation:none}.st-btn,.st-quiet{transition:none}}
