.coach.svelte-bwmhtg{color:#ff453a;pointer-events:none;align-items:flex-end;gap:4px;font-size:13px;font-weight:650;line-height:1.25;display:flex}.coach.svelte-bwmhtg span:where(.svelte-bwmhtg){text-shadow:0 1px 8px #0000008c;padding-bottom:14px}.coach.svelte-bwmhtg strong:where(.svelte-bwmhtg){color:var(--bp-token,#f6cf6b)}svg.svelte-bwmhtg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 10px #ff453a73);width:34px;height:30px;animation:svelte-bwmhtg-bob-down 1.1s var(--bp-ease) infinite;flex-shrink:0}.left.svelte-bwmhtg{align-items:center}.left.svelte-bwmhtg span:where(.svelte-bwmhtg){padding:0}.left.svelte-bwmhtg svg:where(.svelte-bwmhtg){animation-name:svelte-bwmhtg-bob-left}@keyframes svelte-bwmhtg-bob-down{50%{transform:translateY(4px)}}@keyframes svelte-bwmhtg-bob-left{50%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){svg.svelte-bwmhtg{animation:none}}.comment-box.svelte-ft8s4n{gap:6px;width:100%;display:grid}.row.svelte-ft8s4n{align-items:center;gap:8px;display:flex}.heart.svelte-ft8s4n{width:48px;height:48px;color:var(--bp-text);background:var(--bp-surface);box-shadow:inset 0 0 0 1px var(--bp-border);transition:transform .2s var(--bp-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.heart.svelte-ft8s4n:active{color:#fb7185;transform:scale(.92)}.heart-wrap.svelte-ft8s4n{flex-shrink:0;position:relative}.heart-reward.svelte-ft8s4n{font-variant-numeric:tabular-nums;color:var(--bp-token,#f6cf6b);box-shadow:inset 0 0 0 1px rgb(var(--bp-token-rgb,246 207 107) / .4);pointer-events:none;background:#141004d9;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:-6px;right:-8px}.field-wrap.svelte-ft8s4n{flex:1;align-items:center;min-width:0;display:flex;position:relative}.input.svelte-ft8s4n{width:100%;min-height:48px;color:var(--bp-text);background:var(--bp-surface);box-shadow:inset 0 0 0 1px var(--bp-border);border-radius:999px;outline:none;padding:0 104px 0 18px;font-size:16px}.input.svelte-ft8s4n::placeholder{color:var(--bp-faint)}.input.svelte-ft8s4n:focus{box-shadow:inset 0 0 0 1px var(--bp-border), 0 0 0 3px rgb(var(--bp-glow) / .25)}.on-glass.svelte-ft8s4n .heart:where(.svelte-ft8s4n),.on-glass.svelte-ft8s4n .input:where(.svelte-ft8s4n){color:#fff;-webkit-backdrop-filter:blur(20px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.heart.hearted.svelte-ft8s4n,.on-glass.svelte-ft8s4n .heart.hearted:where(.svelte-ft8s4n){color:#fb7185}.on-glass.svelte-ft8s4n .input:where(.svelte-ft8s4n)::-moz-placeholder{color:#ffffff8c}.on-glass.svelte-ft8s4n .input:where(.svelte-ft8s4n)::placeholder{color:#ffffff8c}.reward.svelte-ft8s4n{color:#ffd36b;-webkit-backdrop-filter:blur(12px)saturate(140%);pointer-events:none;background:#ffd36b1a;border:1px solid #ffd36b4d;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;right:50px;box-shadow:inset 0 1px #ffffff14}.send.svelte-ft8s4n{width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;display:grid;position:absolute;right:2px}.send.svelte-ft8s4n:disabled{opacity:.35}.comment-box.svelte-ft8s4n .coach-comment{padding-left:64px}.comment-box.svelte-ft8s4n .coach-heart{padding-left:4px}.toast.svelte-ft8s4n{text-align:center;color:var(--bp-token,#f6cf6b);margin:0;font-size:14px;font-weight:700}.error-text.svelte-ft8s4n{text-align:center;margin:0}.cover-rating.svelte-10u6j54{z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--glow) * 3px) transparent;transition:box-shadow .25s var(--bp-ease);position:absolute;inset:0}.engaged.tone-love.svelte-10u6j54{box-shadow:inset 0 0 0 calc(1px + var(--glow) * 3px) rgb(110 231 183/calc(.25 + var(--glow) * .65))}.engaged.tone-pass.svelte-10u6j54{box-shadow:inset 0 0 0 calc(1px + var(--glow) * 3px) rgb(253 164 175/calc(.25 + var(--glow) * .55))}.bare.engaged.svelte-10u6j54{box-shadow:none}.bare.svelte-10u6j54 .foil:where(.svelte-10u6j54),.bare.svelte-10u6j54 .dark:where(.svelte-10u6j54),.bare.svelte-10u6j54 .buzz-glow:where(.svelte-10u6j54){mask-image:radial-gradient(75% 70%,#000 45%,#0000 100%)}.bare.svelte-10u6j54 .foil:where(.svelte-10u6j54) .card-edge,.bare.svelte-10u6j54 .foil:where(.svelte-10u6j54) .glass-sheen{display:none}.foil.svelte-10u6j54{border-radius:inherit;position:absolute;inset:0}.buzzing.svelte-10u6j54 .foil:where(.svelte-10u6j54){animation:svelte-10u6j54-buzz calc(.2s - var(--buzz) * .13s) steps(2, jump-none) infinite}.buzzing.svelte-10u6j54 .score:where(.svelte-10u6j54){animation:svelte-10u6j54-buzz calc(.2s - var(--buzz) * .13s) steps(2, jump-none) infinite reverse}.buzz-glow.svelte-10u6j54{z-index:12;border-radius:inherit;mix-blend-mode:overlay;opacity:calc(var(--buzz) * .9);background:radial-gradient(circle at 50% 45%,#fff4d68c,#0000 65%);transition:opacity .12s linear;position:absolute;inset:0}.buzzing.svelte-10u6j54 .buzz-glow:where(.svelte-10u6j54){animation:svelte-10u6j54-buzz-pulse calc(.5s - var(--buzz) * .3s) ease-in-out infinite alternate}.dark.svelte-10u6j54{z-index:11;border-radius:inherit;opacity:calc(var(--dark) * .85);background:radial-gradient(circle,#00000040,#000000d9 85%);transition:opacity .12s linear;position:absolute;inset:0}.meter.svelte-10u6j54{z-index:13;background:#ffffff38;border-radius:999px;height:6px;position:absolute;bottom:16px;left:18%;right:18%;box-shadow:0 2px 10px #00000059}.meter-fill.svelte-10u6j54{top:0;bottom:0;left:calc(min(var(--at), 50) * 1%);right:calc((100 - max(var(--at), 50)) * 1%);border-radius:inherit;background:#fff;position:absolute}.tone-love.svelte-10u6j54 .meter-fill:where(.svelte-10u6j54){background:linear-gradient(90deg,#6ee7b7,#a7f3d0,#fde68a)}.tone-pass.svelte-10u6j54 .meter-fill:where(.svelte-10u6j54){background:#fda4af}.meter-mid.svelte-10u6j54{background:#ffffffb3;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.shimmer.svelte-10u6j54{border-radius:inherit;animation:svelte-10u6j54-shimmer 1.6s var(--bp-ease) both;position:absolute;inset:0}.reading.svelte-10u6j54{z-index:13;color:#fff;text-shadow:0 2px 18px #0000008c;background:radial-gradient(circle,#00000059,#0000001a 70%);place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.score.svelte-10u6j54{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:76px;font-weight:650;line-height:.95;transition:color .2s}.compact.svelte-10u6j54 .score:where(.svelte-10u6j54){font-size:64px}.band.svelte-10u6j54{font-size:15px;font-weight:650}.tone-love.svelte-10u6j54 .score:where(.svelte-10u6j54){color:#6ee7b7}.tone-pass.svelte-10u6j54 .score:where(.svelte-10u6j54){color:#fda4af}.rest.svelte-10u6j54{z-index:13;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(12px);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.reward.svelte-10u6j54{color:#f6cf6b;font-variant-numeric:tabular-nums}.locked.svelte-10u6j54{z-index:13;color:#052e1a;width:30px;height:30px;animation:svelte-10u6j54-badge-in .35s var(--bp-ease) both;background:#6ee7b7;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #0006}.tone-pass.svelte-10u6j54 .locked:where(.svelte-10u6j54){color:#3b0a13;background:#fda4af}.tone-mixed.svelte-10u6j54 .locked:where(.svelte-10u6j54){color:#111;background:#fff}@keyframes svelte-10u6j54-shimmer{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes svelte-10u6j54-buzz{0%{transform:translate(calc(var(--buzz) * -1.6px), calc(var(--buzz) * .8px))}to{transform:translate(calc(var(--buzz) * 1.6px), calc(var(--buzz) * -.8px))}}@keyframes svelte-10u6j54-buzz-pulse{to{opacity:calc(var(--buzz) * .45)}}@keyframes svelte-10u6j54-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shimmer.svelte-10u6j54,.locked.svelte-10u6j54,.buzzing.svelte-10u6j54 .foil:where(.svelte-10u6j54),.buzzing.svelte-10u6j54 .score:where(.svelte-10u6j54),.buzzing.svelte-10u6j54 .buzz-glow:where(.svelte-10u6j54){animation:none}}
