@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fed1534a-module__F9WnGq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fed1534a-module__F9WnGq__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
:root{--ivory:#fffbf5;--ivory-warm:#fff7ed;--terracotta:#c66a4e;--terracotta-dark:#a8543b;--terracotta-light:#e8997f;--gold:#d4af37;--gold-light:#f0d678;--gold-pale:#fbf3d5;--dark:#2c1810;--dark-soft:#5c3d2e;--text-body:#4a3728;--text-muted:#8b7355;--font-serif:"Playfair Display",Georgia,serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 4px 15px #2c18100a;--shadow-md:0 8px 30px #2c18100f;--shadow-lg:0 16px 50px #2c18101a;--shadow-gold:0 6px 20px #d4af3726;--shadow-cta:0 12px 35px #c66a4e59;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--text-xs:clamp(.7rem,1.6vw,.75rem);--text-sm:clamp(.8rem,1.8vw,.875rem);--text-base:clamp(.95rem,2vw,1rem);--text-lg:clamp(1.05rem,2.4vw,1.125rem);--text-xl:clamp(1.15rem,2.8vw,1.25rem);--text-2xl:clamp(1.3rem,3.5vw,1.5rem);--text-3xl:clamp(1.5rem,4.5vw,1.875rem);--text-4xl:clamp(1.75rem,5vw,2.25rem);--text-5xl:clamp(2rem,6vw,3rem);--bp-mobile:600px;--bp-tablet:900px;--bp-desktop:1200px;--bp-large:1600px;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-toast:70;--z-tooltip:80;--z-grain:9999;--transition-fast:.15s ease-out;--transition-base:.2s ease-out;--transition-slow:.35s cubic-bezier(.4,0,.2,1);--touch-target-min:44px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--ivory);color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto}::selection{background:var(--terracotta);color:#fff}body:after{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--font-serif);color:var(--dark);font-weight:500;line-height:1.2}h1 em,h2 em,h3 em{color:var(--terracotta);font-style:italic}a{color:inherit;text-decoration:none}.btn{border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 28px;font-size:.9rem;font-weight:600;transition:all .35s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.btn-primary{background:var(--terracotta);color:#fff;box-shadow:var(--shadow-cta)}.btn-primary:hover{background:var(--terracotta-dark);transform:translateY(-2px);box-shadow:0 18px 45px #c66a4e73}.btn-outline{border:2px solid var(--terracotta);color:var(--terracotta);background:0 0}.btn-outline:hover{background:var(--terracotta);color:#fff}.btn-gold{background:var(--gold);color:var(--dark)}.btn-gold:hover{background:var(--gold-light)}.section{padding:100px 48px}.section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.7rem;font-weight:600}.section-title{font-family:var(--font-serif);color:var(--dark);margin-bottom:20px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;line-height:1.2}.confetti-container{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.confetti{opacity:0;border-radius:50%;animation:linear infinite confettiFall;position:absolute}.confetti:first-child{background:var(--gold);width:6px;height:6px;animation-duration:6s;left:8%}.confetti:nth-child(2){background:var(--terracotta-light);width:10px;height:10px;animation-duration:8s;animation-delay:1s;left:22%}.confetti:nth-child(3){background:var(--gold-light);width:5px;height:5px;animation-duration:7s;animation-delay:2s;left:38%}.confetti:nth-child(4){background:var(--terracotta);width:8px;height:8px;animation-duration:9s;animation-delay:.5s;left:52%}.confetti:nth-child(5){background:var(--gold);width:7px;height:7px;animation-duration:6.5s;animation-delay:3s;left:68%}.confetti:nth-child(6){background:var(--terracotta-light);width:9px;height:9px;animation-duration:7.5s;animation-delay:1.5s;left:82%}.confetti:nth-child(7){background:var(--gold-light);border-radius:2px;width:6px;height:12px;animation-duration:8.5s;animation-delay:4s;left:14%}.confetti:nth-child(8){background:var(--terracotta-light);border-radius:2px;width:12px;height:6px;animation-duration:7s;animation-delay:2.5s;left:58%}.confetti:nth-child(9){background:var(--gold);width:5px;height:5px;animation-duration:9.5s;animation-delay:.8s;left:90%}.confetti:nth-child(10){background:var(--terracotta);width:7px;height:7px;animation-duration:6.8s;animation-delay:3.5s;left:45%}@keyframes confettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.css-cover{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.css-cover-emoji{filter:drop-shadow(0 4px 12px #00000026);font-size:3.5rem}.css-cover-title{font-family:var(--font-serif);text-align:center;padding:0 16px;font-size:1rem;font-weight:600;line-height:1.3}.css-cover-genre{letter-spacing:.15em;text-transform:uppercase;opacity:.7;font-size:.6rem;font-weight:600}.cover-pop{color:#5d2510;background:linear-gradient(135deg,#ffe0b2,#ffab91,#ff8a65,#e8997f)}.cover-dance{color:#f0d678;background:linear-gradient(135deg,#1a1a2e,#16213e,#c66a4e,#d4af37)}.cover-ballad{color:#5c3d2e;background:linear-gradient(135deg,#fff8e1,#ffe0b2,#ffccbc,#fbe9e7)}.cover-rock{color:#f0d678;background:linear-gradient(135deg,#2c1810,#4a1a0a,#8b2500,#c66a4e)}.cover-electro{color:#f0d678;background:linear-gradient(135deg,#0d0d2b,#1a0a2e,#c66a4e,#d4af37)}.cover-folk{color:#3e2723;background:linear-gradient(135deg,#fff7ed,#d7ccc8,#a1887f,#8d6e63)}.cover-rap{color:#f0d678;background:linear-gradient(135deg,#1a1a2e,#16213e,#c66a4e,#d4af37)}.cover-acoustic{color:#5c3d2e;background:linear-gradient(135deg,#fff8e1,#ffe0b2,#ffccbc,#fbe9e7)}@media (max-width:1024px){.section{padding:80px 32px}}@media (max-width:768px){.section{padding:64px 20px}}@media (max-width:480px){.section{padding:48px 16px}}@keyframes spin{to{transform:rotate(360deg)}}.grecaptcha-badge{visibility:hidden!important}
.CakeIcon-module__8NQC_G__wrap{align-items:center;width:28px;height:28px;display:inline-flex}.CakeIcon-module__8NQC_G__wrap svg{width:100%;height:100%}.CakeIcon-module__8NQC_G__flame1{transform-origin:28.75px 19px;animation:.14s infinite CakeIcon-module__8NQC_G__fA}.CakeIcon-module__8NQC_G__flame2{transform-origin:36.25px 17px;animation:.12s infinite CakeIcon-module__8NQC_G__fC}.CakeIcon-module__8NQC_G__flame3{transform-origin:43.75px 18px;animation:.16s infinite CakeIcon-module__8NQC_G__fG}.CakeIcon-module__8NQC_G__flame4{transform-origin:51.25px 20px;animation:.13s infinite CakeIcon-module__8NQC_G__fJ}@keyframes CakeIcon-module__8NQC_G__fA{0%,to{transform:scaleY(1)scaleX(1)rotate(0)}25%{transform:scaleY(.88)scaleX(1.1)rotate(-1.2deg)}50%{transform:scaleY(1.08)scaleX(.9)rotate(.7deg)}75%{transform:scaleY(.93)scaleX(1.05)rotate(-.5deg)}}@keyframes CakeIcon-module__8NQC_G__fC{0%{transform:scaleY(.94)rotate(.4deg)}33%{transform:scaleY(1.1)scaleX(.87)rotate(-.9deg)}66%{transform:scaleY(.87)scaleX(1.1)rotate(.7deg)}to{transform:scaleY(.94)rotate(.4deg)}}@keyframes CakeIcon-module__8NQC_G__fG{0%,to{transform:scaleY(1)scaleX(1)}12%{transform:scaleY(1.14)scaleX(.86)}35%{transform:scaleY(.83)scaleX(1.13)}58%{transform:scaleY(1.07)scaleX(.91)}80%{transform:scaleY(.91)scaleX(1.06)}}@keyframes CakeIcon-module__8NQC_G__fJ{0%,to{transform:scaleY(1)rotate(0)}16%{transform:scaleY(1.16)scaleX(.8)rotate(-1.5deg)}33%{transform:scaleY(.8)scaleX(1.16)rotate(1deg)}50%{transform:scaleY(1.08)scaleX(.88)rotate(-.5deg)}66%{transform:scaleY(.86)scaleX(1.1)rotate(.8deg)}83%{transform:scaleY(1.04)scaleX(.95)rotate(-.3deg)}}
.Navbar-module__cRh5nW__navbar{z-index:100;-webkit-backdrop-filter:blur(16px);background:#fffbf5e0;border-bottom:1px solid #d4af3726;justify-content:space-between;align-items:center;width:100%;padding:16px 48px;display:flex;position:sticky;top:0}.Navbar-module__cRh5nW__logo{font-family:var(--font-serif);color:var(--dark);align-items:center;gap:10px;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.Navbar-module__cRh5nW__cakeIcon{font-size:1.4rem}.Navbar-module__cRh5nW__links{gap:32px;list-style:none;display:flex}.Navbar-module__cRh5nW__links a{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500;text-decoration:none;transition:color .3s}.Navbar-module__cRh5nW__links a:hover{color:var(--terracotta)}.Navbar-module__cRh5nW__actions{align-items:center;gap:16px;display:flex}.Navbar-module__cRh5nW__cta{padding:12px 24px;font-size:.85rem}.Navbar-module__cRh5nW__loginBtn{font-family:var(--font-sans);color:var(--terracotta);border:2px solid var(--terracotta);border-radius:var(--radius-full);padding:10px 20px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s}.Navbar-module__cRh5nW__loginBtn:hover{background:var(--terracotta);color:#fff}.Navbar-module__cRh5nW__userBtn{color:var(--dark);align-items:center;gap:8px;text-decoration:none;transition:opacity .3s;display:flex}.Navbar-module__cRh5nW__userBtn:hover{opacity:.8}.Navbar-module__cRh5nW__avatar{background:linear-gradient(135deg,var(--terracotta-light),var(--terracotta));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:600;display:flex}.Navbar-module__cRh5nW__userNameText{color:var(--text-body);font-size:.8rem;font-weight:500}.Navbar-module__cRh5nW__logoutBtn{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.7rem;font-weight:500;transition:color .3s}.Navbar-module__cRh5nW__logoutBtn:hover{color:var(--terracotta)}.Navbar-module__cRh5nW__adminLink{font-family:var(--font-sans);color:var(--text-muted);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #d4af3740;padding:4px 10px;font-size:.65rem;font-weight:600;text-decoration:none;transition:all .3s}.Navbar-module__cRh5nW__adminLink:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-pale)}.Navbar-module__cRh5nW__mobileMenuBtn{cursor:pointer;background:0 0;border:none;padding:4px;display:none}.Navbar-module__cRh5nW__mobileMenuBtn span{background:var(--dark);border-radius:2px;width:22px;height:2px;margin:5px 0;display:block}.Navbar-module__cRh5nW__mobileActions{display:none}@media (max-width:1024px){.Navbar-module__cRh5nW__navbar{padding:14px 28px}.Navbar-module__cRh5nW__links{gap:20px}}@media (max-width:768px){.Navbar-module__cRh5nW__navbar{padding:12px 20px}.Navbar-module__cRh5nW__actions{display:none}.Navbar-module__cRh5nW__mobileMenuBtn{display:block}.Navbar-module__cRh5nW__links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf5fa;border-bottom:1px solid #d4af3726;flex-direction:column;gap:16px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.Navbar-module__cRh5nW__linksOpen{display:flex}.Navbar-module__cRh5nW__mobileActions{border-top:1px solid #d4af3726;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;list-style:none;display:flex}.Navbar-module__cRh5nW__mobileActions .Navbar-module__cRh5nW__loginBtn{text-align:center;min-height:44px;line-height:24px;display:block}.Navbar-module__cRh5nW__mobileActions .Navbar-module__cRh5nW__logoutBtn{text-align:left;padding:8px 0;font-size:.8rem;display:block}.Navbar-module__cRh5nW__mobileActions .Navbar-module__cRh5nW__userBtn{gap:10px}.Navbar-module__cRh5nW__mobileActions .Navbar-module__cRh5nW__userNameText{display:inline}.Navbar-module__cRh5nW__mobileActions .Navbar-module__cRh5nW__cta{text-align:center;justify-content:center;width:100%;min-height:44px}}.Navbar-module__cRh5nW__ctaWarning{animation:2s ease-in-out infinite Navbar-module__cRh5nW__ctaPulse;position:relative}@keyframes Navbar-module__cRh5nW__ctaPulse{0%,to{box-shadow:0 0 #e8a03800}50%{box-shadow:0 0 0 4px #e8a03840}}.Navbar-module__cRh5nW__ctaTooltip{color:#fffbf5;white-space:nowrap;z-index:200;pointer-events:none;background:#2c1810;border-radius:8px;margin-top:8px;padding:8px 14px;font-size:.7rem;font-weight:500;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.Navbar-module__cRh5nW__ctaTooltip:before{content:"";border:6px solid #0000;border-bottom-color:#2c1810;position:absolute;bottom:100%;right:20px}.Navbar-module__cRh5nW__actions:hover .Navbar-module__cRh5nW__ctaTooltip{display:block}@media (max-width:480px){.Navbar-module__cRh5nW__navbar{padding:10px 16px}.Navbar-module__cRh5nW__logo{font-size:.95rem}.Navbar-module__cRh5nW__cakeIcon{font-size:1.2rem}}
.Footer-module__3hUVsW__footer{background:var(--dark);color:#fffbf566;text-align:center;padding:48px}.Footer-module__3hUVsW__logo{font-family:var(--font-serif);color:var(--ivory);margin-bottom:12px;font-size:1rem}.Footer-module__3hUVsW__footer p{letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.Footer-module__3hUVsW__links{justify-content:center;gap:28px;margin-top:20px;display:flex}.Footer-module__3hUVsW__links a{letter-spacing:.1em;text-transform:uppercase;color:#fffbf54d;font-size:.65rem;text-decoration:none;transition:color .3s}.Footer-module__3hUVsW__links a:hover{color:var(--gold)}.Footer-module__3hUVsW__cookieBtn{letter-spacing:.1em;text-transform:uppercase;color:#fffbf54d;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.65rem;text-decoration:none;transition:color .3s}.Footer-module__3hUVsW__cookieBtn:hover{color:var(--gold)}.Footer-module__3hUVsW__recaptchaNotice{color:#fffbf559;max-width:540px;font-size:.7rem;line-height:1.5;font-family:var(--font-sans);text-transform:none;letter-spacing:normal;margin:20px auto 0}.Footer-module__3hUVsW__recaptchaNotice a{color:#fffbf58c;text-decoration:underline}.Footer-module__3hUVsW__recaptchaNotice a:hover{color:var(--gold)}@media (max-width:480px){.Footer-module__3hUVsW__footer{padding:36px 16px}.Footer-module__3hUVsW__links{flex-direction:column;gap:12px}.Footer-module__3hUVsW__recaptchaNotice{font-size:.65rem}}
.KaraokeVideoNotifier-module__YGI-oq__widget{z-index:9999;background:var(--ivory-warm,#fff7ed);border:1.5px solid var(--terracotta,#c66a4e);width:380px;max-width:90vw;font-family:var(--font-sans,sans-serif);border-radius:14px;transition:width .25s cubic-bezier(.22,1,.36,1),height .25s cubic-bezier(.22,1,.36,1),border-radius .25s,box-shadow .25s;animation:.35s ease-out KaraokeVideoNotifier-module__YGI-oq__kvn-slide-in;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 10px 28px #a8543b38,0 2px 6px #a8543b1a}@keyframes KaraokeVideoNotifier-module__YGI-oq__kvn-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.KaraokeVideoNotifier-module__YGI-oq__widget{transition:none!important;animation:none!important}}.KaraokeVideoNotifier-module__YGI-oq__collapsed{border-radius:999px;width:200px;max-width:90vw;box-shadow:0 6px 18px #a8543b2e,0 1px 3px #a8543b1a}.KaraokeVideoNotifier-module__YGI-oq__pill{cursor:pointer;width:100%;height:40px;color:var(--terracotta-dark,#a8543b);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 12px 0 14px;font-family:inherit;transition:background .15s;display:flex}.KaraokeVideoNotifier-module__YGI-oq__pill:hover,.KaraokeVideoNotifier-module__YGI-oq__pill:focus-visible{background:#d4af371a;outline:none}.KaraokeVideoNotifier-module__YGI-oq__pill:focus-visible{outline:2px solid var(--terracotta,#c66a4e);outline-offset:-2px}.KaraokeVideoNotifier-module__YGI-oq__pillContent{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex;overflow:hidden}.KaraokeVideoNotifier-module__YGI-oq__pillEmoji{font-size:1rem;line-height:1}.KaraokeVideoNotifier-module__YGI-oq__pillBadge{background:var(--terracotta,#c66a4e);color:#fff;letter-spacing:.02em;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.KaraokeVideoNotifier-module__YGI-oq__chevron{width:14px;height:14px;color:var(--terracotta,#c66a4e);flex-shrink:0;transition:transform .2s}.KaraokeVideoNotifier-module__YGI-oq__chevronUp{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.KaraokeVideoNotifier-module__YGI-oq__chevron{transition:none}}.KaraokeVideoNotifier-module__YGI-oq__header{background:linear-gradient(#fbf3d573,#fbf3d500);border-bottom:1px solid #a8543b24;justify-content:space-between;align-items:center;padding:.7rem .85rem .7rem 1rem;display:flex}.KaraokeVideoNotifier-module__YGI-oq__headerTitle{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.KaraokeVideoNotifier-module__YGI-oq__headerEmoji{font-size:1rem;line-height:1}.KaraokeVideoNotifier-module__YGI-oq__title{color:var(--terracotta-dark,#a8543b);letter-spacing:.01em;font-size:.92rem;font-weight:700;font-family:var(--font-serif,Georgia,serif)}.KaraokeVideoNotifier-module__YGI-oq__headerActions{align-items:center;gap:2px;display:flex}.KaraokeVideoNotifier-module__YGI-oq__iconBtn{color:#a8543b99;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:inline-flex}.KaraokeVideoNotifier-module__YGI-oq__iconBtn:hover,.KaraokeVideoNotifier-module__YGI-oq__iconBtn:focus-visible{color:var(--terracotta-dark,#a8543b);background:#a8543b14;outline:none}.KaraokeVideoNotifier-module__YGI-oq__iconBtn:focus-visible{outline:2px solid var(--terracotta,#c66a4e);outline-offset:1px}.KaraokeVideoNotifier-module__YGI-oq__iconBtn svg{width:14px;height:14px}.KaraokeVideoNotifier-module__YGI-oq__iconBtn.KaraokeVideoNotifier-module__YGI-oq__closeBtn svg{width:16px;height:16px}.KaraokeVideoNotifier-module__YGI-oq__list{max-height:60vh;overflow-y:auto}.KaraokeVideoNotifier-module__YGI-oq__item{background:0 0;border-bottom:1px solid #a8543b14;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:.7rem 1rem;transition:background .15s;display:grid}.KaraokeVideoNotifier-module__YGI-oq__item:last-child{border-bottom:none}.KaraokeVideoNotifier-module__YGI-oq__itemReady{background:linear-gradient(90deg,#fbf3d58c,#fbf3d533)}.KaraokeVideoNotifier-module__YGI-oq__itemIcon{justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;line-height:1;display:inline-flex}.KaraokeVideoNotifier-module__YGI-oq__itemBody{min-width:0}.KaraokeVideoNotifier-module__YGI-oq__itemTitle{font-family:var(--font-serif,Georgia,serif);color:var(--terracotta-dark,#a8543b);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.KaraokeVideoNotifier-module__YGI-oq__itemSubtitle{font-family:var(--font-sans,sans-serif);color:#a8543bbf;letter-spacing:.01em;align-items:center;gap:6px;margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.KaraokeVideoNotifier-module__YGI-oq__queueIndex{color:var(--terracotta,#c66a4e);letter-spacing:.03em;background:#c66a4e1f;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.KaraokeVideoNotifier-module__YGI-oq__itemAction{align-items:center;display:flex}.KaraokeVideoNotifier-module__YGI-oq__statusIcon{width:14px;height:14px;color:var(--terracotta,#c66a4e);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.KaraokeVideoNotifier-module__YGI-oq__downloadBtn{background:var(--terracotta,#c66a4e);color:#fff;border:1px solid var(--terracotta,#c66a4e);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-sans,sans-serif);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:.45rem .7rem;transition:background .15s,transform 50ms,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #a8543b2e}.KaraokeVideoNotifier-module__YGI-oq__downloadBtn:hover,.KaraokeVideoNotifier-module__YGI-oq__downloadBtn:focus-visible{background:var(--terracotta-dark,#a8543b);border-color:var(--terracotta-dark,#a8543b);outline:none;box-shadow:0 2px 6px #a8543b4d}.KaraokeVideoNotifier-module__YGI-oq__downloadBtn:focus-visible{outline:2px solid var(--gold,#d4af37);outline-offset:2px}.KaraokeVideoNotifier-module__YGI-oq__downloadBtn:active{transform:scale(.97)}.KaraokeVideoNotifier-module__YGI-oq__downloadBtn svg{width:12px;height:12px}.KaraokeVideoNotifier-module__YGI-oq__spinner{border:2px solid #c66a4e40;border-top-color:var(--terracotta,#c66a4e);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite KaraokeVideoNotifier-module__YGI-oq__kvn-spin;display:inline-block}.KaraokeVideoNotifier-module__YGI-oq__spinnerLg{border-width:2.5px;width:16px;height:16px}@keyframes KaraokeVideoNotifier-module__YGI-oq__kvn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.KaraokeVideoNotifier-module__YGI-oq__spinner,.KaraokeVideoNotifier-module__YGI-oq__spinnerLg{animation-duration:2s}}.KaraokeVideoNotifier-module__YGI-oq__globalProgress{font-family:var(--font-sans,sans-serif);color:var(--terracotta-dark,#a8543b);letter-spacing:.01em;background:linear-gradient(90deg,#fbf3d58c,#fbf3d526);border-bottom:1px solid #a8543b1a;align-items:center;gap:8px;padding:.55rem 1rem .55rem .85rem;font-size:.8rem;font-weight:600;line-height:1.3;display:flex}.KaraokeVideoNotifier-module__YGI-oq__globalProgressText{align-items:center;gap:6px;animation:.2s ease-out KaraokeVideoNotifier-module__YGI-oq__kvn-fade-in;display:inline-flex}.KaraokeVideoNotifier-module__YGI-oq__globalProgressEmoji{font-size:.95rem;line-height:1}.KaraokeVideoNotifier-module__YGI-oq__itemStep{font-family:var(--font-sans,sans-serif);color:var(--terracotta-dark,#a8543b);letter-spacing:.01em;min-height:1.3em;margin-top:3px;font-size:12px;font-style:italic;line-height:1.3}.KaraokeVideoNotifier-module__YGI-oq__itemStepText{animation:.2s ease-out KaraokeVideoNotifier-module__YGI-oq__kvn-fade-in;display:inline-block}@keyframes KaraokeVideoNotifier-module__YGI-oq__kvn-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.KaraokeVideoNotifier-module__YGI-oq__globalProgressText,.KaraokeVideoNotifier-module__YGI-oq__itemStepText{animation:none!important}}.KaraokeVideoNotifier-module__YGI-oq__footer{color:#a8543bb3;letter-spacing:.01em;background:#fbf3d54d;border-top:1px solid #a8543b14;padding:.45rem 1rem .55rem;font-size:.72rem;font-style:italic}@media (max-width:420px){.KaraokeVideoNotifier-module__YGI-oq__widget{width:auto;max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.KaraokeVideoNotifier-module__YGI-oq__collapsed{width:180px;left:auto}.KaraokeVideoNotifier-module__YGI-oq__pill{height:36px;padding:0 10px 0 12px}.KaraokeVideoNotifier-module__YGI-oq__pillContent{font-size:.78rem}.KaraokeVideoNotifier-module__YGI-oq__title{font-size:.88rem}.KaraokeVideoNotifier-module__YGI-oq__itemTitle{font-size:.86rem}.KaraokeVideoNotifier-module__YGI-oq__itemSubtitle{font-size:.72rem}.KaraokeVideoNotifier-module__YGI-oq__downloadBtn{padding:.4rem .6rem;font-size:.75rem}}
