.lv2-root{background:var(--lv2-cream-strong);color:var(--lv2-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lv2-root *{box-sizing:border-box}.lv2-root footer .text-ink,.lv2-root footer .hover\:text-ink:hover{color:var(--lv2-ink)}.lv2-root footer .text-ink-muted{color:var(--lv2-ink-muted)}.lv2-root footer .text-ink-subtle{color:var(--lv2-ink-faint)}@media (prefers-reduced-motion:reduce){.lv2-root *,.lv2-root :before,.lv2-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.lv2-btn-primary{background:linear-gradient(135deg, var(--lv2-role-accent-deep) 0%, var(--lv2-role-accent) 100%);color:#fff;box-shadow:0 4px 14px var(--lv2-role-accent-glow);cursor:pointer;border:none;border-radius:10px;padding:14px 26px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.lv2-btn-primary:hover{box-shadow:0 6px 22px var(--lv2-role-accent-glow);transform:translateY(-1px)}.lv2-btn-secondary{background:var(--lv2-surface);color:var(--lv2-ink);border:1px solid var(--lv2-border);cursor:pointer;border-radius:10px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.lv2-live-dot{background:var(--lv2-mint);border-radius:50%;width:9px;height:9px;display:inline-block;position:relative}.lv2-live-dot:after{content:"";background:#16a86e40;border-radius:50%;animation:2s ease-out infinite lv2-live-pulse;position:absolute;inset:-4px}@keyframes lv2-live-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2)}}
