.review-card-stars[data-v-ba9daa79]{font-size:var(--fs-lg);letter-spacing:1px;color:var(--border-soft);white-space:nowrap;margin-left:auto;line-height:1}.review-card-stars .on[data-v-ba9daa79]{color:var(--gold,#f5b301)}.review-card-text[data-v-ba9daa79]{font-size:var(--fs-md);color:var(--ink);white-space:pre-wrap;margin-top:14px;line-height:1.5}.onb-art-stack[data-v-6c50ca3e]{z-index:1;flex-direction:column;gap:22px;width:100%;min-width:0;max-width:440px;display:flex;position:relative}.onb-art[data-v-6c50ca3e]{align-items:safe center}.onb-art-reviews[data-v-6c50ca3e]{width:100%;min-width:0}@media (width<=900px){.onb-art-reviews[data-v-6c50ca3e] .request-author-name{white-space:normal}.onb-art-reviews[data-v-6c50ca3e] .slider-arrow{display:none}}.auth-tabs[data-v-6c50ca3e]{background:var(--surface-2);border-radius:12px;gap:6px;margin:22px 0 14px;padding:4px;display:flex}.auth-tab[data-v-6c50ca3e]{min-height:44px;font:inherit;font-weight:800;font-size:var(--fs-md);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 12px;transition:background .15s,color .15s}.auth-tab.on[data-v-6c50ca3e]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.auth-form[data-v-6c50ca3e]{flex-direction:column;gap:12px;display:flex}[data-v-6c50ca3e] .auth-input{border:1.5px solid var(--border-soft);background:var(--surface);width:100%;font:inherit;font-size:var(--fs-md);color:var(--ink);border-radius:12px;padding:13px 15px;transition:border-color .15s}[data-v-6c50ca3e] .auth-input::placeholder{color:var(--muted)}[data-v-6c50ca3e] .auth-input:focus{border-color:var(--accent);outline:none}.onb-consent[data-v-6c50ca3e]{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0;padding:8px 0;line-height:1.45;display:flex}.onb-consent-box[data-v-6c50ca3e]{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}.onb-consent a[data-v-6c50ca3e]{color:var(--accent-ink);font-weight:700;text-decoration:none}.onb-consent a[data-v-6c50ca3e]:hover{text-decoration:underline}.auth-error[data-v-6c50ca3e]{color:var(--danger,#c0392b)}.auth-error[data-v-6c50ca3e],.auth-info[data-v-6c50ca3e]{font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.4}.auth-info[data-v-6c50ca3e]{color:var(--mint,#6f9e7e)}.auth-submit[data-v-6c50ca3e]{justify-content:center;width:100%;margin-top:2px}.auth-submit[data-v-6c50ca3e]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.onb-link[data-v-6c50ca3e]{min-height:44px;font:inherit;font-size:var(--fs-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;margin-left:-10px;padding:0 10px;font-weight:700;display:inline-flex}.onb-link[data-v-6c50ca3e]:hover{text-decoration:underline}.onb-step-lead[data-v-6c50ca3e]{font-size:var(--fs-md);color:var(--ink-2);margin:0 0 2px;line-height:1.5}.onb-hint[data-v-6c50ca3e]{font-size:var(--fs-sm);color:var(--muted);margin:-6px 0 0;line-height:1.4}.onb-step-lead b[data-v-6c50ca3e]{color:var(--ink);font-weight:800}.onb-code-input[data-v-6c50ca3e]{letter-spacing:.32em;text-align:center;font-weight:700;font-size:var(--fs-lg)}.onb-code-input[data-v-6c50ca3e]::placeholder{letter-spacing:normal;font-weight:500;font-size:var(--fs-md)}.verify-gate[data-v-4dc1c417]{z-index:200;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.verify-card[data-v-4dc1c417]{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-sm);padding:36px 34px}.verify-title[data-v-4dc1c417]{font-size:var(--fs-xl);margin:0 0 8px}.verify-lead[data-v-4dc1c417]{font-size:var(--fs-md);color:var(--ink-2);margin:0 0 22px;line-height:1.5}.verify-lead b[data-v-4dc1c417]{color:var(--ink);font-weight:800}.auth-form[data-v-4dc1c417]{flex-direction:column;gap:12px;display:flex}.auth-input[data-v-4dc1c417]{border:1.5px solid var(--border-soft);background:var(--surface);width:100%;font:inherit;font-size:var(--fs-md);color:var(--ink);border-radius:12px;padding:13px 15px;transition:border-color .15s}.auth-input[data-v-4dc1c417]::placeholder{color:var(--muted)}.auth-input[data-v-4dc1c417]:focus{border-color:var(--accent);outline:none}.verify-input[data-v-4dc1c417]{letter-spacing:.32em;text-align:center;font-weight:700;font-size:var(--fs-lg)}.verify-input[data-v-4dc1c417]::placeholder{letter-spacing:normal;font-weight:500;font-size:var(--fs-md)}.auth-error[data-v-4dc1c417]{color:var(--danger,#c0392b)}.auth-error[data-v-4dc1c417],.verify-info[data-v-4dc1c417]{font-size:var(--fs-sm);margin:0;font-weight:700;line-height:1.4}.verify-info[data-v-4dc1c417]{color:var(--mint,#6f9e7e)}.verify-submit[data-v-4dc1c417]{justify-content:center;width:100%;margin-top:2px}.verify-submit[data-v-4dc1c417]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.verify-actions[data-v-4dc1c417]{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.verify-link[data-v-4dc1c417]{font:inherit;font-size:var(--fs-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.verify-link[data-v-4dc1c417]:hover{text-decoration:underline}.verify-link[data-v-4dc1c417]:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.verify-link-muted[data-v-4dc1c417]{color:var(--muted)}.unavail-gate[data-v-9c6a3d51]{z-index:200;background:var(--bg);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.unavail-card[data-v-9c6a3d51]{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-sm);text-align:center;padding:36px 34px}.unavail-card .brand[data-v-9c6a3d51]{justify-content:center}.unavail-title[data-v-9c6a3d51]{font-size:var(--fs-xl);margin:0 0 8px}.unavail-lead[data-v-9c6a3d51]{font-size:var(--fs-md);color:var(--ink-2);margin:0 0 22px;line-height:1.5}.unavail-submit[data-v-9c6a3d51]{justify-content:center;width:100%}.unavail-submit[data-v-9c6a3d51]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=480px){.unavail-card[data-v-9c6a3d51]{padding:28px 20px}}.app-shell[data-v-c403aa90]{flex-direction:column;min-height:100vh;display:flex}.app-main[data-v-c403aa90]{flex:1 0 auto}
