/* Nika page: the "try it live" block in the hero, and the rating form. */
.nika-try{margin-top:30px;padding:26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(99,102,241,.12),rgba(99,102,241,.02))}
.nika-try-live{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:lowercase}
.nika-try-live i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.18)}
.nika-try-main{font-size:18px;padding:16px 26px}
.nika-try-label{margin:22px 0 10px;color:var(--muted);font-size:14px}
.nika-try-chips{display:flex;flex-wrap:wrap;gap:8px}
.nika-try-chips a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--paper);font-size:14px;transition:border-color .2s,background .2s}
.nika-try-chips a:hover,.nika-try-chips a:focus-visible{border-color:var(--signal);background:rgba(99,102,241,.1)}
[data-nika-try].is-asking{opacity:.6;pointer-events:none}
.nika-try-note{margin:18px 0 0;color:var(--muted);font-size:13px}
.nika-try-rate{display:none;margin:12px 0 0;font-size:14px}
.nika-try.has-tried .nika-try-rate{display:block}
.nika-try-rate a{color:var(--signal-ink,var(--signal));text-decoration:underline}

.rate-nika{padding-top:10px}
.rate-nika .cta-panel{padding:clamp(28px,5vw,56px)}
.rate-nika h2{font-size:clamp(34px,4.5vw,56px);line-height:1;letter-spacing:-.05em;margin:0 0 12px}
.rate-nika p{color:var(--muted);max-width:560px}
.rate-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:6px;border:0;margin:20px 0 0;padding:0}
.rate-stars legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rate-stars input{position:absolute;opacity:0;width:1px;height:1px}
.rate-stars label{font-size:38px;line-height:1;color:var(--line);cursor:pointer;transition:color .15s,transform .15s;padding:2px}
.rate-stars label:hover,.rate-stars label:hover~label,.rate-stars input:checked~label{color:#f5b301}
.rate-stars input:focus-visible+label{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}
.rate-stars label:hover{transform:scale(1.12)}
.rate-note{display:block;width:100%;max-width:560px;min-height:84px;margin:16px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--paper);font:inherit;resize:vertical}
.rate-note:focus{outline:none;border-color:var(--signal)}
.rate-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}
.rate-status{margin:0;color:var(--muted);font-size:14px}
.rate-status[data-tone=error]{color:#f87171}
.rate-status[data-tone=ok]{color:var(--paper)}
#rate-nika-form.is-done .rate-stars,#rate-nika-form.is-done .rate-note,#rate-nika-form.is-done button{display:none}
@media (prefers-reduced-motion:reduce){.rate-stars label,.nika-try-chips a{transition:none}.rate-stars label:hover{transform:none}}
.rate-note-label{display:block;margin:18px 0 0;color:var(--muted);font-size:14px}
.rate-note-label+.rate-note{margin-top:8px}
/* The site-wide "what's new" card would cover the try block for visitors arriving from an ad. */
.news{display:none!important}
