*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0d0d;--surface:#1a1a1a;--border:#2e2e2e;--accent:#e63946;--accent-hover:#c1121f;--text:#f1f1f1;--text-muted:#888;--radius:8px;--font:system-ui,-apple-system,sans-serif}body,html{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:1rem;padding:.6rem .85rem;width:100%;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}button{cursor:pointer;font-family:var(--font)}.btn-primary{background:var(--accent);border:none;border-radius:var(--radius);color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .15s;width:100%}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.badge{border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.badge-sing{background:#2563eb22;color:#60a5fa;border:1px solid #2563eb55}.badge-listen{background:#16a34a22;color:#4ade80;border:1px solid #16a34a55}.FeedbackWidget_root__CtY6b{--c-bg:#0d0a14;--c-surface:#1a1424;--c-surface-2:#251c33;--c-border:#372b4a;--c-pink:#ff3d71;--c-pink-deep:#c4285a;--c-amber:#ffc24b;--c-mint:#2ee6a8;--c-text:#f7f3fc;--c-text-muted:#a79bc0;--g-stage:linear-gradient(135deg,#ff3d71,#ffc24b);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.FeedbackWidget_fab__YQLpj{position:fixed;right:16px;bottom:16px;z-index:1000;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:none;border-radius:999px;background:var(--g-stage);color:#1a1424;font-size:15px;font-weight:700;box-shadow:0 4px 16px rgba(255,61,113,.35);cursor:pointer;transition:transform .12s ease}.FeedbackWidget_fab__YQLpj:hover{transform:translateY(-1px)}.FeedbackWidget_fab__YQLpj:active{transform:translateY(0)}.FeedbackWidget_fabIcon__ozNXc{font-size:18px;line-height:1}.FeedbackWidget_overlay__UAotG{position:fixed;inset:0;z-index:1001;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55);padding:0}.FeedbackWidget_sheet___3EM5{width:100%;max-width:460px;background:var(--c-surface);border:1px solid var(--c-border);border-bottom:none;border-radius:16px 16px 0 0;padding:20px 20px 28px;color:var(--c-text);box-shadow:0 -8px 32px rgba(0,0,0,.5)}@media (min-width:520px){.FeedbackWidget_overlay__UAotG{align-items:center}.FeedbackWidget_sheet___3EM5{border-radius:16px;border-bottom:1px solid var(--c-border)}}.FeedbackWidget_header__gozwu{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.FeedbackWidget_title__2Tad0{font-size:20px;font-weight:800;margin:0}.FeedbackWidget_subtitle__cJhgT{font-size:13px;color:var(--c-text-muted);margin:2px 0 16px}.FeedbackWidget_close__ltdrV{background:none;border:none;color:var(--c-text-muted);font-size:22px;line-height:1;cursor:pointer;padding:4px}.FeedbackWidget_sentiments__1425j{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.FeedbackWidget_sentiment__qa5rP{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;min-height:72px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-2);color:var(--c-text-muted);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.FeedbackWidget_sentiment__qa5rP:hover:not(:disabled){border-color:var(--c-pink)}.FeedbackWidget_sentiment__qa5rP:active:not(:disabled){transform:scale(.96)}.FeedbackWidget_sentiment__qa5rP:disabled{opacity:.5;cursor:default}.FeedbackWidget_sentimentEmoji__RsOgR{font-size:28px;line-height:1}.FeedbackWidget_sentimentLabel__5Ziwd{font-size:11px;font-weight:600}.FeedbackWidget_textarea__vm8xD{width:100%;min-height:64px;resize:vertical;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px;color:var(--c-text);font-family:inherit;font-size:16px;padding:10px 12px;outline:none;margin-bottom:12px}.FeedbackWidget_textarea__vm8xD:focus{border-color:var(--c-pink)}.FeedbackWidget_chipsLabel__5pmOM{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);margin-bottom:8px}.FeedbackWidget_chips___RRc1{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.FeedbackWidget_chip__q7sxl{border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface-2);color:var(--c-text-muted);font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer;transition:all .12s ease}.FeedbackWidget_chip__q7sxl:hover{border-color:var(--c-pink)}.FeedbackWidget_chipActive___Gh9e{border-color:var(--c-pink);background:rgba(255,61,113,.16);color:var(--c-text)}.FeedbackWidget_hint__7QUz3{font-size:12px;color:var(--c-text-muted);margin-top:14px;text-align:center}.FeedbackWidget_confirm__tAr5t{text-align:center;padding:12px 4px 4px}.FeedbackWidget_confirmEmoji__NBZjl{font-size:40px}.FeedbackWidget_confirmTitle__TQFoW{font-size:20px;font-weight:800;margin:8px 0 6px}.FeedbackWidget_confirmBody__bslZt{font-size:14px;color:var(--c-text-muted);line-height:1.5;margin:0 auto 16px;max-width:320px}.FeedbackWidget_confirmBtn__5Z1n0{border:none;border-radius:999px;background:var(--g-stage);color:#1a1424;font-size:15px;font-weight:700;padding:12px 28px;cursor:pointer}.FeedbackWidget_error__N_UYp{color:var(--c-amber);font-size:13px;text-align:center;margin-top:12px}.FeedbackWidget_spinner__jRXBe{display:inline-block;width:18px;height:18px;border:2px solid rgba(247,243,252,.3);border-top:2px solid var(--c-text);border-radius:50%;animation:FeedbackWidget_spin__i_qGr .7s linear infinite}@keyframes FeedbackWidget_spin__i_qGr{to{transform:rotate(1turn)}}