.BetaFeedback_wrap__Vwf7a{position:fixed;bottom:22px;right:22px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.BetaFeedback_wrap__Vwf7a.BetaFeedback_left__7Wk_u{right:auto;left:22px;align-items:flex-start}.BetaFeedback_fab__vgROf{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;background:var(--color-primary);color:var(--color-text);border:1px solid #0e0a0a;font-family:DM Sans,sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.55);transition:background .15s ease,transform .15s ease}.BetaFeedback_fab__vgROf:hover{background:var(--color-primary-bright);transform:translateY(-1px)}.BetaFeedback_fab__vgROf svg{display:block}.BetaFeedback_panel__9UdUj{width:320px;max-width:calc(100vw - 44px);background:var(--color-surface);border:1px solid var(--color-border-mid);box-shadow:0 16px 48px rgba(0,0,0,.6)}.BetaFeedback_head__fyKY7{position:relative;padding:16px 18px 14px;border-bottom:1px solid var(--color-border)}.BetaFeedback_title__Q2zz6{margin:0 0 5px;font-family:ThunderLC,Impact,sans-serif;font-size:24px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.BetaFeedback_sub__2syVq{margin:0;font-size:12.5px;line-height:1.4;color:var(--color-text-secondary)}.BetaFeedback_close__0fhA_{position:absolute;top:12px;right:12px;width:22px;height:22px;display:grid;place-items:center;background:transparent;border:0;color:var(--color-text-tertiary);font-size:14px;cursor:pointer}.BetaFeedback_close__0fhA_:hover{color:var(--color-text)}.BetaFeedback_body__qMbOj{padding:16px 18px}.BetaFeedback_chips__P_BQH{display:flex;gap:7px;margin-bottom:12px}.BetaFeedback_chip__5WRoX{flex:1 1;padding:8px 4px;background:transparent;border:1px solid var(--color-border-mid);color:var(--color-text-secondary);font-family:DM Sans,sans-serif;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .15s ease}.BetaFeedback_chip__5WRoX:hover{color:var(--color-text)}.BetaFeedback_chipActive__u88z5{background:#f0e48c;color:#0e0a0a;border-color:#f0e48c}.BetaFeedback_email__wYPD1,.BetaFeedback_textarea__aybZs{width:100%;background:var(--color-bg-darkest);border:1px solid var(--color-border-mid);color:var(--color-text);font-family:DM Sans,sans-serif;font-size:13.5px;padding:10px 11px;outline:none}.BetaFeedback_textarea__aybZs{height:84px;resize:none;margin-bottom:10px}.BetaFeedback_email__wYPD1:focus,.BetaFeedback_textarea__aybZs:focus{border-color:#f0e48c}.BetaFeedback_email__wYPD1{margin-bottom:10px}.BetaFeedback_hp__BgJMO{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.BetaFeedback_error__m5sFa{margin-bottom:10px;font-size:12px;line-height:1.4;color:var(--color-primary-bright)}.BetaFeedback_submit__fZ3f7{width:100%;padding:11px;background:var(--color-primary);color:var(--color-text);border:1px solid #0e0a0a;font-family:DM Sans,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease}.BetaFeedback_submit__fZ3f7:hover{background:var(--color-primary-bright)}.BetaFeedback_submit__fZ3f7:disabled{opacity:.7;cursor:default}.BetaFeedback_done__LxqL4{padding:26px 18px;text-align:center;font-family:DM Sans,sans-serif;font-size:14px;color:var(--color-text)}@media (max-width:768px){.BetaFeedback_wrap__Vwf7a{bottom:16px;right:16px}.BetaFeedback_wrap__Vwf7a.BetaFeedback_left__7Wk_u{left:16px;right:auto}.BetaFeedback_panel__9UdUj{width:min(320px,calc(100vw - 32px))}}@font-face{font-family:ThunderLC;src:url(https://raw.githubusercontent.com/corisleachman/song-review-app/main/wireframes/fonts/Thunder-LC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary:#c0392b;--color-primary-bright:#e8402e;--color-secondary:#d4c4b0;--color-accent:#c0392b;--color-bg-darkest:#0e0a0a;--color-bg-dark:rgba(14,10,10,.92);--color-surface:#1c1515;--color-surface-2:#261c1c;--color-surface-3:#2e2222;--color-text:#f4ede4;--color-text-secondary:hsla(34,42%,93%,.55);--color-text-tertiary:hsla(34,42%,93%,.28);--color-border:hsla(34,42%,93%,.08);--color-border-mid:hsla(34,42%,93%,.14);--color-glass-light:hsla(34,42%,93%,.06);--color-glass-lighter:hsla(34,42%,93%,.04);--color-glass-medium:hsla(34,42%,93%,.1);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow-md:0 8px 24px rgba(0,0,0,.45);--shadow-lg:0 16px 48px rgba(0,0,0,.55);--shadow-xl:0 24px 64px rgba(0,0,0,.65);--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}body,html{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--color-bg-darkest)}body{min-height:100vh}.glass{background:var(--color-glass-light);border:1px solid var(--color-border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(34,42%,93%,.12);border-radius:0}::-webkit-scrollbar-thumb:hover{background:hsla(34,42%,93%,.22)}h1,h2,h3,h4,h5,h6{font-family:DM Sans,-apple-system,sans-serif;font-weight:700}a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text)}button{cursor:pointer}button,input,select,textarea{font-family:inherit;transition:all var(--transition-fast)}input,select,textarea{background:var(--color-glass-lighter);border:1px solid var(--color-border);color:var(--color-text);padding:var(--space-md) var(--space-lg);border-radius:0}input:focus,select:focus,textarea:focus{outline:none;border-color:hsla(34,42%,93%,.3);box-shadow:none;background:hsla(34,42%,93%,.06)}::placeholder{color:hsla(34,42%,93%,.25)}@keyframes pulse-loading{0%,to{opacity:.6}50%{opacity:1}}.loading{animation:pulse-loading 2s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-button{background:var(--color-primary);color:var(--color-text);border:none;padding:var(--space-md) var(--space-xl);border-radius:0;font-weight:600;font-size:14px;box-shadow:none}.gradient-button:hover{background:var(--color-primary-bright);transform:none}