:root{--ink:#1c1c1e;--ink-soft:rgba(28,28,30,0.62);--ink-faint:rgba(28,28,30,0.38);--paper:#f6f4ef;--glass-tint:255,255,255;--glass-alpha:0.58;--glass-stroke:rgba(255,255,255,0.85);--glass-stroke-soft:rgba(255,255,255,0.55);--glass-shadow:inset 0 1px 0 0 rgba(255,255,255,0.85),inset 0 -0.5px 0 0 rgba(255,255,255,0.35),inset 0 -8px 18px -10px rgba(20,20,30,0.18),0 8px 24px -10px rgba(28,28,40,0.22),0 1px 2px rgba(28,28,40,0.08);--ease:cubic-bezier(0.2,0.7,0.2,1)}*{box-sizing:border-box}@property --c1{syntax:"<color>";inherits:true;initial-value:#ffd2a8}@property --c2{syntax:"<color>";inherits:true;initial-value:#d8c8ff}@property --c3{syntax:"<color>";inherits:true;initial-value:#c8efd4}@property --cover-tint{syntax:"<color>";inherits:true;initial-value:#c79b6c}:root{transition:--c1 1.2s var(--ease),--c2 1.2s var(--ease),--c3 1.2s var(--ease),--cover-tint 1.2s var(--ease)}html{color-scheme:light;overflow:hidden;overscroll-behavior:none}body,html{margin:0;padding:0;height:100%;background:#f4efe7}body{position:fixed;inset:0;width:100%;overscroll-behavior:none;-webkit-overflow-scrolling:auto;font-family:Inter var,Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-feature-settings:"ss01","cv11";color:var(--ink);overflow:hidden;letter-spacing:-.005em}#__next,body,main.stage{height:100%}.mesh{position:fixed;inset:0;min-height:100lvh;z-index:0;overflow:hidden;background:#f4efe7;transition:background 1.2s var(--ease)}.mesh:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.035;mix-blend-mode:multiply}.blob{position:absolute;border-radius:50%;filter:blur(90px) saturate(115%);will-change:transform;opacity:.85}.blob.b1{width:780px;height:780px;left:-160px;top:-200px;background:radial-gradient(circle at 35% 35%,var(--c1) 0,transparent 65%);animation:drift1 42s ease-in-out infinite}.blob.b2{width:720px;height:720px;right:-180px;top:80px;background:radial-gradient(circle at 50% 50%,var(--c2) 0,transparent 65%);animation:drift2 52s ease-in-out infinite;animation-delay:-14s}.blob.b3{width:820px;height:820px;left:30%;bottom:-260px;background:radial-gradient(circle at 50% 50%,var(--c3) 0,transparent 60%);animation:drift3 64s ease-in-out infinite;animation-delay:-32s}@keyframes drift1{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(220px,140px,0) scale(1.12)}50%{transform:translate3d(120px,260px,0) scale(1.06)}75%{transform:translate3d(-60px,110px,0) scale(1.16)}to{transform:translateZ(0) scale(1)}}@keyframes drift2{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-180px,160px,0) scale(1.1)}50%{transform:translate3d(-70px,280px,0) scale(1.16)}75%{transform:translate3d(100px,130px,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes drift3{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(140px,-180px,0) scale(1.16)}50%{transform:translate3d(-90px,-100px,0) scale(1.06)}75%{transform:translate3d(70px,50px,0) scale(1.18)}to{transform:translateZ(0) scale(1)}}.stage{z-index:1;height:100%;width:100%;display:block}.glass,.stage{position:relative}.glass{background:rgba(var(--glass-tint),var(--glass-alpha));-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:.5px solid var(--glass-stroke-soft);box-shadow:var(--glass-shadow)}.glass:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none;border-radius:inherit}.wordmark{font-weight:500;letter-spacing:-.035em;font-size:76px;line-height:1;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.heading{display:flex;flex-direction:column;align-items:center;gap:10px}.tagline{margin:0;font-family:Inter var,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--ink-faint);text-align:center}.idle-wrap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.idle-input{width:480px;height:56px;border-radius:999px;padding:0 60px 0 26px;font:500 17px/56px Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--ink);border:none;outline:none;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.95),inset 0 -1px 0 0 rgba(0,0,0,.04),inset 0 -10px 20px -12px rgba(20,20,30,.14),0 10px 30px -12px rgba(28,28,40,.18),0 1px 2px rgba(28,28,40,.06);transition:transform .4s var(--ease),box-shadow .4s var(--ease),opacity .6s var(--ease)}.idle-input::placeholder{color:rgba(28,28,30,.36);font-weight:400}.idle-input:focus{box-shadow:inset 0 1px 0 0 rgba(255,255,255,1),inset 0 -1px 0 0 rgba(0,0,0,.04),inset 0 -10px 20px -12px rgba(20,20,30,.14),0 14px 36px -10px rgba(28,28,40,.22),0 1px 2px rgba(28,28,40,.06)}.idle-input-wrap{position:relative;width:480px;height:56px}.idle-input-wrap>.idle-input{width:100%}.idle-input-go{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:none;cursor:pointer;background:rgba(28,28,30,.08);color:rgba(28,28,30,.32);display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease);-webkit-tap-highlight-color:transparent}.idle-input-go.ready{background:rgba(28,28,30,.92);color:#fff}.idle-input-go:disabled{cursor:default}.idle-input-go.ready:active{transform:translateY(-50%) scale(.94)}.idle-input-placeholder{position:absolute;left:26px;right:60px;top:0;height:56px;line-height:56px;font:500 17px/56px Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.36);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ph-rotate .7s var(--ease) both}@keyframes ph-rotate{0%{opacity:0;transform:translateY(10px)}15%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;font:500 13px/36px Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--ink);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:.5px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.9),inset 0 -6px 14px -8px rgba(20,20,30,.12),0 6px 18px -8px rgba(28,28,40,.16);max-width:520px;cursor:default}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--cover-tint);box-shadow:0 0 0 3px rgba(255,255,255,.6),0 0 12px var(--cover-tint)}.chip .txt{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 48px;z-index:5}.top-bar.center{justify-content:center}.stop-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:500 12.5px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:.01em;text-transform:lowercase;color:rgba(28,28,30,.7);padding:10px 16px;cursor:pointer;border-radius:999px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:.5px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -4px 10px -6px rgba(20,20,30,.12),0 4px 12px -6px rgba(28,28,40,.14);transition:color .2s var(--ease),background .2s var(--ease)}.stop-btn:hover{color:var(--ink);background:rgba(255,255,255,.65)}.stop-btn-glyph{display:none}.hero{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2vh,24px);padding:0 20px}.hero>.meta{margin-top:0}.hero-meta-zone{margin-top:48px;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;width:100%}.cover-wrap{position:relative;width:min(360px,calc(100dvh - 340px),calc(100vw - 80px));height:min(360px,calc(100dvh - 340px),calc(100vw - 80px));min-width:160px;min-height:160px;flex:0 0 auto}.cover-glow{position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(circle,var(--cover-tint) 0,transparent 60%);filter:blur(50px);opacity:.55;z-index:-1;transition:opacity .4s var(--ease),transform .4s var(--ease)}.cover{position:relative;width:100%;height:100%;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(28,28,40,.35),0 8px 18px -8px rgba(28,28,40,.22),inset 0 1px 0 rgba(255,255,255,.55);transform:translateZ(0);isolation:isolate}.cover>*{border-radius:inherit}.cover-art,.cover-img{position:absolute;inset:0}.cover-img{width:100%;height:100%;object-fit:cover}.cover-wrap.preparing>.cover .cover-breathe{animation:cover-breathe 3.6s ease-in-out infinite}.cover-wrap.preparing>.cover-glow{animation:glow-pulse 3.6s ease-in-out infinite}.cover-breathe{position:absolute;inset:0;border-radius:inherit}@keyframes cover-breathe{0%,to{transform:scale(1);filter:brightness(1) saturate(1)}50%{transform:scale(1.035);filter:brightness(1.07) saturate(1.1)}}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}.meta{text-align:center;max-width:560px}.meta h1{margin:0;font:600 30px/1.18 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.022em;color:var(--ink)}.meta p{margin:8px 0 0;font:400 14px/1.45 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.6)}.caption{font:400 13px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:.005em;color:rgba(28,28,30,.5);display:inline-flex;align-items:center;gap:10px}.caption .pulse{width:7px;height:7px;border-radius:50%;background:rgba(28,28,30,.55);animation:breathe 1.8s var(--ease) infinite}@keyframes breathe{0%,to{transform:scale(.7);opacity:.35}50%{transform:scale(1.15);opacity:.85}}.dock{flex:0 0 auto;align-self:center;margin:8px auto max(28px,env(safe-area-inset-bottom,0px));width:480px;max-width:calc(100% - 28px);height:78px;border-radius:42px;gap:0;padding:0 14px;overflow:hidden;position:relative}.dock,.dock .wave{display:flex;align-items:center;justify-content:center}.dock .wave{position:absolute;inset:0;gap:3px;padding:0 60px;pointer-events:none;opacity:.18}.dock .wave i{display:block;width:2px;height:8px;background:var(--ink);border-radius:2px;transform-origin:center}.dock .controls{position:relative;z-index:2;gap:48px}.ctl,.dock .controls{display:flex;align-items:center}.ctl{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:44px;height:44px;border-radius:50%;justify-content:center;color:rgba(28,28,30,.7);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.ctl:hover{color:var(--ink);background:rgba(255,255,255,.35)}.ctl:active{transform:scale(.96)}.ctl:disabled{opacity:.35;cursor:not-allowed}.ctl.primary{width:54px;height:54px}.ctl svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.ctl.primary svg{width:26px;height:26px}.actions{display:flex;justify-content:center;gap:10px;margin-top:18px;flex-wrap:wrap}.act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;font:500 12.5px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:.005em;color:rgba(28,28,30,.66);background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:.5px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -4px 10px -6px rgba(20,20,30,.12),0 4px 12px -6px rgba(28,28,40,.14);text-decoration:none;transition:color .25s var(--ease),background .25s var(--ease),transform .2s var(--ease)}.act:hover{color:var(--ink);background:rgba(255,255,255,.65)}.act:active{transform:scale(.97)}.act:disabled{opacity:.4;cursor:not-allowed}.act svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.act.on{color:var(--cover-tint)}.act.on svg{stroke:var(--cover-tint)}.lyrics-drawer{margin-top:14px;text-align:left;max-width:560px;font:400 13px/1.55 Inter var,Inter,system-ui,sans-serif;color:rgba(28,28,30,.78);white-space:pre-wrap;background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:.5px solid rgba(255,255,255,.6);border-radius:16px;padding:16px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 18px -8px rgba(28,28,40,.18)}.banner{position:absolute;top:32px;left:50%;transform:translateX(-50%);font:500 13px/1 Inter var,Inter,system-ui,sans-serif;color:#7d2a2a;background:rgba(255,232,232,.7);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:.5px solid rgba(150,60,60,.4);border-radius:999px;padding:10px 18px;z-index:6}.fade{animation:fadeIn .6s var(--ease) both}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:max(20px,calc(env(safe-area-inset-top, 0px) + 12px)) env(safe-area-inset-right,0) max(16px,calc(env(safe-area-inset-bottom, 0px) + 12px)) env(safe-area-inset-left,0)}.exit{animation:fadeOut .5s var(--ease) both;pointer-events:none}.track-in{animation:trackIn 1.1s var(--ease) both}.track-out{animation:trackOut 1s var(--ease) both}.meta-fade{animation:metaFade 1.1s var(--ease) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes trackIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes trackOut{0%{opacity:1}to{opacity:0}}@keyframes metaFade{0%{opacity:0}to{opacity:1}}@keyframes liquid-morph{0%{transform:scale(1.1) rotate(0deg) translate(0)}25%{transform:scale(1.22) rotate(-7deg) translate(-7%,5%)}50%{transform:scale(1.14) rotate(8deg) translate(6%,-6%)}75%{transform:scale(1.24) rotate(-4deg) translate(-4%,7%)}to{transform:scale(1.12) rotate(5deg) translate(5%,-3%)}}.audio-sink{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.idle-hint{margin:-26px 0 0;gap:8px;font:400 10px/1.4 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.5);text-wrap:pretty;max-width:480px;text-align:center}.idle-hint,.idle-hint-mark{display:inline-flex;align-items:center}.idle-hint-mark{flex:0 0 20px;width:20px;height:20px;border-radius:50%;justify-content:center;background:rgba(255,255,255,.55);border:.5px solid rgba(255,255,255,.8);color:rgba(28,28,30,.55);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.95)}.chip{transition:background .2s var(--ease),color .2s var(--ease)}.chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid rgba(255,255,255,.7);cursor:pointer}.chip-btn:hover{background:rgba(255,255,255,.75)}.chip-btn .chip-edit{display:inline-flex;align-items:center;justify-content:center;color:rgba(28,28,30,.4);margin-left:2px;transition:color .2s var(--ease)}.chip-btn:hover .chip-edit{color:rgba(28,28,30,.75)}.chip-pending-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cover-tint);margin-left:4px;animation:chip-pending-pulse 1.4s ease-in-out infinite}@keyframes chip-pending-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.chip-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.chip-note{margin-top:6px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 14px;border-radius:999px;font:400 11.5px/26px Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.55);background:rgba(255,255,255,.32);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:.5px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6),0 4px 10px -6px rgba(28,28,40,.08);max-width:320px;animation:chip-note-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes chip-note-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.chip-note-x{flex:0 0 16px;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:50%;background:transparent;color:rgba(28,28,30,.4);font:300 13px/1 Inter var,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;transition:color .16s var(--ease),background .16s var(--ease)}.chip-note-x:hover{background:rgba(20,20,30,.06);color:rgba(28,28,30,.75)}.chip-edit-on{background:rgba(255,255,255,.78);padding-right:12px}.chip-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background:transparent;font:500 13px/36px Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--ink);width:320px;min-width:200px;caret-color:var(--cover-tint)}.chip-input::placeholder{color:rgba(28,28,30,.36);font-weight:400}.top-right{display:inline-flex;align-items:center;gap:10px}.act,.profile-btn,.save-opt,.stop-btn{white-space:nowrap}.profile-wrap{position:relative}.profile-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid rgba(255,255,255,.7);cursor:pointer;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:rgba(28,28,30,.7);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.9),inset 0 -6px 14px -8px rgba(20,20,30,.12),0 6px 18px -8px rgba(28,28,40,.16);transition:background .2s var(--ease),color .2s var(--ease)}.profile-btn:hover{background:rgba(255,255,255,.78);color:var(--ink)}.profile-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.profile-btn.in{background:rgba(255,255,255,.78);color:var(--ink)}.profile-btn .initials{font:600 11.5px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:.02em;color:var(--cover-tint)}.profile-pop{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;padding:8px;border-radius:18px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(36px) saturate(180%);backdrop-filter:blur(36px) saturate(180%);border:.5px solid rgba(255,255,255,.85);box-shadow:inset 0 1.5px 0 0 rgba(255,255,255,1),0 24px 60px -16px rgba(20,20,40,.3),0 4px 14px -4px rgba(20,20,40,.16);z-index:50;animation:popIn .24s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.profile-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--cover-tint) 18%,white);color:var(--cover-tint);font:600 12px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:.02em}.profile-id .pn{font:500 13px/1.3 Inter var,Inter,system-ui,sans-serif;color:var(--ink);letter-spacing:-.005em}.profile-id .pe{font:400 11.5px/1.3 Inter var,Inter,system-ui,sans-serif;color:rgba(28,28,30,.5);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-divider{height:.5px;background:rgba(20,20,30,.08);margin:4px 8px 6px}.save-wrap{position:relative;display:inline-flex}.save-wrap .act .caret{margin-left:2px;opacity:.55}.save-scrim{position:fixed;inset:0;z-index:40}.save-pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:240px;padding:6px;border-radius:16px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(36px) saturate(180%);backdrop-filter:blur(36px) saturate(180%);border:.5px solid rgba(255,255,255,.85);box-shadow:inset 0 1.5px 0 0 rgba(255,255,255,1),0 24px 60px -16px rgba(20,20,40,.3),0 4px 14px -4px rgba(20,20,40,.16);z-index:50;animation:popIn .24s var(--ease) both}.save-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:transparent;font:500 13px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--ink);transition:background .16s var(--ease);text-align:left}.save-opt:hover{background:rgba(20,20,30,.05)}.save-opt svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;color:rgba(28,28,30,.65)}.save-opt>svg:first-child[fill=currentColor]{fill:rgba(28,28,30,.65);stroke:none}.opt-main{flex:1 1 auto}.opt-tag{display:inline-flex;align-items:center;color:var(--cover-tint)}.opt-tag svg{width:14px;height:14px;stroke:currentColor}.hint-wrap{position:fixed;left:50%;bottom:150px;transform:translateX(-50%);z-index:60;pointer-events:none;animation:hintIn .6s cubic-bezier(.2,.7,.2,1) both}@keyframes hintIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.hint{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;width:min(440px,calc(100vw - 32px));border-radius:18px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(36px) saturate(180%);backdrop-filter:blur(36px) saturate(180%);border:.5px solid rgba(255,255,255,.85);box-shadow:inset 0 1.5px 0 0 rgba(255,255,255,1),0 22px 48px -16px rgba(20,20,40,.32),0 4px 14px -4px rgba(20,20,40,.16)}.hint-mark{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--cover-tint) 18%,white);color:var(--cover-tint);margin-top:1px}.hint-body{flex:1 1 auto;min-width:0}.hint-title{font:600 13.5px/1.3 Inter var,Inter,system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em}.hint-sub{margin-top:3px;font:400 12.5px/1.45 Inter var,Inter,system-ui,sans-serif;color:rgba(28,28,30,.62);text-wrap:pretty}.hint-x{flex:0 0 24px;width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:50%;background:transparent;color:rgba(28,28,30,.45);font:300 16px/1 Inter var,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;transition:background .16s var(--ease),color .16s var(--ease)}.hint-x:hover{background:rgba(20,20,30,.06);color:var(--ink)}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(28,28,40,.18);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);animation:backdropIn .24s var(--ease) both}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.modal{position:relative;display:flex;flex-direction:row;align-items:stretch;width:580px;max-width:calc(100vw - 48px);padding:24px;gap:22px;border-radius:28px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:.5px solid rgba(255,255,255,.85);box-shadow:inset 0 1.5px 0 0 rgba(255,255,255,1),inset 0 -10px 26px -14px rgba(20,20,30,.16),0 30px 80px -20px rgba(20,20,40,.35),0 6px 18px -6px rgba(20,20,40,.18);animation:modalIn .46s var(--ease) both}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-art{position:relative;flex:0 0 168px;width:168px;height:168px;align-self:center}.modal-art-glow{position:absolute;inset:-10% -10% -18% -10%;background:radial-gradient(closest-side,color-mix(in oklab,var(--cover-tint) 55%,transparent),transparent 70%);filter:blur(24px);opacity:.9;z-index:0}.modal-cover{position:relative;z-index:1;width:100%;height:100%;border-radius:18px;overflow:hidden;border:.5px solid rgba(255,255,255,.7);box-shadow:inset 0 1.5px 0 0 rgba(255,255,255,.85),0 18px 40px -16px rgba(20,20,40,.35);transform:translateZ(0);isolation:isolate}.modal-cover-img{width:100%;height:100%;object-fit:cover;display:block}.modal-body{flex:1 1 auto;display:flex;flex-direction:column;padding:4px 6px 4px 0;min-width:0}.modal-eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 11.5px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:lowercase;color:rgba(28,28,30,.55);margin-top:2px}.modal-eyebrow svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.modal-eyebrow svg[fill=currentColor]{fill:currentColor;stroke:none}.modal-title{margin:14px 0 6px;font:600 22px/1.18 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.modal-sub{margin:0 0 22px;font:400 13.5px/1.5 Inter var,Inter,system-ui,sans-serif;color:rgba(28,28,30,.6);max-width:32ch}.modal-buy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:44px;padding:0 22px;border-radius:999px;font:600 14px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:white;background:linear-gradient(180deg,color-mix(in oklab,var(--accent,var(--cover-tint)) 92%,white 8%),color-mix(in oklab,var(--accent,var(--cover-tint)) 80%,black 20%));box-shadow:inset 0 1px 0 0 rgba(255,255,255,.55),inset 0 -2px 6px -2px rgba(0,0,0,.18),0 10px 28px -10px color-mix(in oklab,var(--accent,var(--cover-tint)) 70%,transparent),0 2px 6px -2px rgba(0,0,0,.18);transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s var(--ease)}.modal-buy:hover:not(:disabled){transform:translateY(-1px)}.modal-buy:active:not(:disabled){transform:translateY(0) scale(.99)}.modal-buy:disabled{cursor:default;opacity:.98}.modal-buy .done-row{display:inline-flex;align-items:center;gap:8px}.modal-buy .done-row svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.proc-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.95);animation:procPulse .9s var(--ease) infinite}@keyframes procPulse{0%,to{transform:scale(.7);opacity:.55}50%{transform:scale(1.15);opacity:1}}.modal-fine{margin:14px 0 0;font:400 11px/1.5 Inter var,Inter,system-ui,sans-serif;color:rgba(28,28,30,.42);letter-spacing:.005em}.modal-x{position:absolute;top:14px;right:14px;width:28px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:50%;background:rgba(255,255,255,.55);color:rgba(28,28,30,.55);font:300 18px/1 Inter var,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.85);transition:background .18s var(--ease),color .18s var(--ease)}.modal-x:hover{background:rgba(255,255,255,.85);color:var(--ink)}.auth-modal{width:440px;padding:28px 28px 24px;flex-direction:column;gap:0}.auth-body{width:100%}.auth-mark{font:500 14px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.01em;color:var(--accent,var(--cover-tint));margin-bottom:18px}.auth-form{display:flex;flex-direction:column;gap:10px;margin-top:22px}.auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;height:44px;padding:0 16px;border-radius:12px;font:400 14px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--ink);background:rgba(255,255,255,.6);border:.5px solid rgba(20,20,30,.08);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.85),inset 0 -2px 6px -3px rgba(20,20,30,.08);transition:border-color .18s var(--ease),background .18s var(--ease)}.auth-input::placeholder{color:rgba(28,28,30,.36)}.auth-input:focus{border-color:color-mix(in oklab,var(--cover-tint) 50%,transparent);background:rgba(255,255,255,.85)}.auth-form .modal-buy{height:46px;align-self:stretch;margin-top:6px}.auth-modal .modal-fine{margin-top:14px}.auth-otp-row{display:flex;gap:8px;justify-content:center}.auth-otp-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:44px;height:56px;padding:0;border-radius:12px;text-align:center;font:500 22px/1 Inter var,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink);background:rgba(255,255,255,.6);border:.5px solid rgba(20,20,30,.08);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.85),inset 0 -2px 6px -3px rgba(20,20,30,.08);transition:border-color .18s var(--ease),background .18s var(--ease)}.auth-otp-box:focus{border-color:color-mix(in oklab,var(--cover-tint) 50%,transparent);background:rgba(255,255,255,.85)}.auth-otp-box:disabled{opacity:.7}@media (hover:none) and (pointer:coarse),(max-width:720px){.wordmark{font-size:64px!important}.tagline{max-width:80vw}.top-bar{padding-left:14px;padding-right:14px;gap:8px}.stop-btn{padding:0;width:40px;height:40px;border-radius:50%;font-size:0;display:inline-flex;align-items:center;justify-content:center}.stop-btn-text{display:none}.stop-btn-glyph{display:inline-flex}.top-right{gap:8px}.profile-btn{width:40px;height:40px}.act,.chip-btn,.chip-note-x,.cover-lyrics-btn,.ctl,.modal-buy,.modal-x,.profile-btn,.stop-btn{touch-action:manipulation}.chip{max-width:50vw}.chip .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38vw}.chip-input{width:44vw;min-width:0;font-size:16px!important}.hero{padding-top:64px}.cover,.cover-wrap{width:min(64vw,calc(100dvh - 300px),260px)!important;height:min(64vw,calc(100dvh - 300px),260px)!important}.meta h1{font-size:22px!important;line-height:1.18!important}.meta p{font-size:13px!important}.actions{gap:6px;margin-top:10px}.act span:not(.caret-text){display:none}.act{height:40px!important;padding:0 14px!important}.save-wrap .act svg.caret{display:inline-flex}.dock{margin-bottom:12px;margin-top:4px}.hero{gap:10px;padding:0 16px}.idle-input-wrap{width:calc(100vw - 32px);max-width:480px}.idle-input{padding:0 56px 0 20px;font-size:16px}.idle-input-placeholder{left:20px;right:56px;font-size:16px}.cover-glow{inset:-24px;filter:blur(34px)}.idle-hint{max-width:calc(100vw - 32px)}.profile-pop,.save-pop{min-width:220px}.modal{flex-direction:column;width:calc(100vw - 32px);padding:20px;gap:16px}.modal-art{flex:0 0 auto;width:140px;height:140px;align-self:center}.modal-body{padding:0;text-align:center}.modal-eyebrow{display:flex;justify-content:center}.modal-buy{align-self:center;min-width:220px}.modal-sub{margin-left:auto;margin-right:auto}.modal-x{width:28px;height:28px;padding:8px;box-sizing:content-box;background-clip:content-box;top:6px;right:6px}.auth-modal{width:calc(100vw - 32px);padding:24px}.auth-body{text-align:left}.auth-input{font-size:16px!important}.auth-modal .modal-buy{align-self:stretch}.hint-wrap{bottom:110px}.lyrics-modal{padding:0}.lyrics-modal-head{padding:18px 20px 12px}.lyrics-modal-head .modal-eyebrow{display:inline-flex;justify-content:flex-start}.lyrics-modal-head h2{font-size:18px;padding-right:36px}.lyrics-modal-body{padding:6px 20px 20px;text-align:left}.cover-lyrics-btn{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.blob,.blob.b1,.blob.b2,.blob.b3,.caption .pulse,.chip-pending-dot,.cover-wrap.preparing>.cover,.cover-wrap.preparing>.cover-glow,.liquid-field,.proc-dot{animation:none!important}}.download-wrap{position:absolute;inset:0;justify-content:center;padding:24px}.download-card,.download-wrap{display:flex;align-items:center}.download-card{width:min(440px,calc(100vw - 32px));padding:36px 32px;border-radius:28px;text-align:center;flex-direction:column;gap:14px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:.5px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.95),0 22px 50px -22px rgba(28,28,40,.22)}.download-card h1{margin:0;font:600 22px/1.2 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.018em;color:var(--ink)}.download-card p{margin:0;font:400 14px/1.5 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.62);max-width:320px}.download-back{margin-top:8px;display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;font:500 13px Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--ink);background:rgba(255,255,255,.7);border:.5px solid rgba(255,255,255,.8);text-decoration:none;transition:transform .16s var(--ease),background .16s var(--ease)}.download-back:hover{background:rgba(255,255,255,.85);transform:translateY(-1px)}.download-spinner{width:32px;height:32px;border-radius:50%;border:2.5px solid rgba(28,28,30,.12);border-top-color:rgba(28,28,30,.55);animation:download-spin .8s linear infinite;margin-bottom:4px}@keyframes download-spin{to{transform:rotate(1turn)}}.download-check{width:44px;height:44px;border-radius:50%;background:rgba(28,200,130,.12);color:rgb(28,160,105);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.download-check svg{width:24px;height:24px}.legal-dots{position:fixed;bottom:max(10px,calc(env(safe-area-inset-bottom, 0px) + 8px));right:max(10px,env(safe-area-inset-right,0px));z-index:4;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.32);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:.5px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.6),0 4px 10px -6px rgba(28,28,40,.08);transition:opacity .24s var(--ease)}.legal-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(28,28,30,.32);width:5px;height:5px;border-radius:50%;padding:0;cursor:pointer;position:relative;transition:background .16s var(--ease),transform .16s var(--ease)}.legal-dot:focus-visible,.legal-dot:hover{background:rgba(28,28,30,.78);transform:scale(1.4);outline:none}.legal-dot-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(2px);white-space:nowrap;font:500 11px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.78);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:.5px solid rgba(255,255,255,.7);border-radius:999px;padding:4px 9px;opacity:0;pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease);box-shadow:0 6px 14px -8px rgba(28,28,40,.18)}.legal-dot:focus-visible .legal-dot-label,.legal-dot:hover .legal-dot-label{opacity:1;transform:translateX(-50%) translateY(0)}.legal-modal{width:min(520px,calc(100vw - 32px));max-height:min(80vh,720px);padding:0;border-radius:24px;display:flex;flex-direction:column;position:relative}.legal-modal-head{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.5));border-radius:24px 24px 0 0;z-index:1}.legal-modal-head h2{margin:0;font:600 18px/1.2 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.018em;color:var(--ink)}.legal-modal-body{padding:4px 24px 24px;overflow-y:auto;font:400 13.5px/1.55 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.003em;color:rgba(28,28,30,.78)}.legal-modal-body h3{margin:18px 0 6px;font:600 13.5px/1.2 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:var(--ink)}.legal-modal-body h3:first-child{margin-top:4px}.legal-modal-body address,.legal-modal-body p{margin:0 0 8px}.legal-modal-body address{font-style:normal}.legal-modal-body ol{margin:6px 0 8px;padding-left:22px}.legal-modal-body li{margin-bottom:4px}.legal-modal-body a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cover-lyrics-btn{position:absolute;bottom:10px;right:10px;width:32px;height:32px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid rgba(255,255,255,.22);background:rgba(20,20,30,.32);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:rgba(255,255,255,.82);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 10px -4px rgba(0,0,0,.35);transition:background .22s var(--ease),color .22s var(--ease),transform .2s var(--ease)}.cover-lyrics-btn:hover{background:rgba(20,20,30,.5);color:#fff;transform:scale(1.05)}.cover-lyrics-btn:active{transform:scale(.96)}.cover-lyrics-btn svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;fill:none}.lyrics-modal{width:min(480px,calc(100vw - 32px));max-height:min(80dvh,720px);padding:0;gap:0;border-radius:24px;display:flex;flex-direction:column;position:relative}.lyrics-modal .modal-x{z-index:2}.lyrics-modal-head{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:6px;padding:22px 24px 14px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.5));border-radius:24px 24px 0 0;z-index:1}.lyrics-modal-head h2{margin:0;font:600 20px/1.2 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.018em;color:var(--ink);padding-right:36px;text-wrap:balance}.lyrics-modal-body{padding:8px 24px 24px;overflow-y:auto}.lyrics-section+.lyrics-section{margin-top:18px}.lyrics-section-label{margin:0 0 6px;font:500 11px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(28,28,30,.45)}.lyrics-section-text{margin:0;font:400 14px/1.55 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.003em;color:rgba(28,28,30,.82);white-space:pre-wrap}.lyrics-empty{margin:0;font:400 13.5px/1.5 Inter var,Inter,system-ui,sans-serif;color:rgba(28,28,30,.55)}.modal-order{margin:6px 0 14px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.32);border:.5px solid rgba(255,255,255,.5);display:flex;flex-direction:column;gap:6px;font:400 12px/1.4 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.003em;color:rgba(28,28,30,.78);text-align:left}.modal-order>div{display:grid;grid-template-columns:78px 1fr;grid-gap:8px;gap:8px}.modal-order dt{margin:0;color:rgba(28,28,30,.55);font-weight:500}.modal-order dd{margin:0;color:rgba(28,28,30,.92)}.modal-order-vat{color:rgba(28,28,30,.55)}.modal-waiver{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;text-align:left;font:400 11px/1.45 Inter var,Inter,system-ui,sans-serif;color:rgba(28,28,30,.7);cursor:pointer}.modal-waiver input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin-top:2px;accent-color:var(--accent,rgba(28,28,30,.78));cursor:pointer}.consent-banner{position:fixed;bottom:max(10px,calc(env(safe-area-inset-bottom, 0px) + 8px));left:max(10px,env(safe-area-inset-left,0px));z-index:4;width:min(320px,calc(100vw - 32px));padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:.5px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.85),0 10px 24px -10px rgba(28,28,40,.18);display:flex;flex-direction:column;gap:10px;animation:consent-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.consent-text{margin:0;font:400 12px/1.45 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.78)}.consent-buttons{display:flex;gap:8px}.consent-btn{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;height:32px;padding:0 14px;border-radius:999px;font:500 12px/1 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.78);background:rgba(255,255,255,.55);border:.5px solid rgba(255,255,255,.7);transition:background .16s var(--ease),color .16s var(--ease),transform .12s var(--ease);touch-action:manipulation}.consent-btn:hover{background:rgba(255,255,255,.78);color:var(--ink)}.consent-btn:active{transform:scale(.97)}.consent-btn-primary{color:var(--ink);background:rgba(255,255,255,.85);border-color:rgba(255,255,255,.9)}.status-banner{position:fixed;top:max(8px,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:6;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font:500 12.5px/1.4 Inter var,Inter,system-ui,sans-serif;letter-spacing:-.005em;color:rgba(28,28,30,.85);max-width:calc(100vw - 32px);animation:status-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes status-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.status-banner-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:rgb(220,100,80);box-shadow:0 0 0 3px rgba(220,100,80,.18);animation:status-dot-pulse 1.8s ease-in-out infinite}@keyframes status-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.status-banner-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 80px)}