@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.p.bf1bb858.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:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_c3c979dd-module__f_TylW__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_c3c979dd-module__f_TylW__variable{--font-marker:"Permanent Marker","Permanent Marker Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_f4e56892-module__tNVMPq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_f4e56892-module__tNVMPq__variable{--font-neon:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Dear Script;src:url(/fonts/DearScript.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.karaoke-root{--kk-bg:#07040c;--kk-bg-2:#120420;--kk-jungle:#0c1f1a;--kk-jungle-deep:#050b0a;--kk-pink:#ff2bd6;--kk-pink-hot:#ff0aa2;--kk-pink-soft:#ff71e0;--kk-magenta:#c026d3;--kk-purple:#8b2fd6;--kk-cyan:#37e0ff;--kk-cyan-ice:#b8f5ff;--kk-cream:#fef4ff;--kk-muted:#b79ecb;color:var(--kk-cream);background:var(--kk-bg);font-family:var(--font-poppins,"Poppins",sans-serif);min-height:100vh;position:relative;overflow-x:hidden}.karaoke-root *,.karaoke-root :before,.karaoke-root :after{box-sizing:border-box}.kk-bg-layer{pointer-events:none;z-index:0;position:fixed;inset:0}.kk-bg-layer--base{background:radial-gradient(at 18% 12%,#ff2bd638,#0000 55%),radial-gradient(at 82% 85%,#37e0ff1f,#0000 60%),radial-gradient(#8b2fd62e,#0000 70%),linear-gradient(#0a0413 0%,#0c1f1a 50%,#07040c 100%)}.kk-bg-layer--noise{opacity:.35;mix-blend-mode:overlay;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.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.kk-bg-layer--vignette{background:radial-gradient(#0000 40%,#0009 100%)}.kk-leaf{pointer-events:none;filter:blur(.3px)drop-shadow(0 0 24px #ff2bd62e);opacity:.55;z-index:0;position:absolute}.kk-leaf svg{width:100%;height:100%}.kk-neon-karaoke{font-family:var(--font-neon,"Bebas Neue",Impact,sans-serif);letter-spacing:.02em;color:#0000;-webkit-text-stroke:2px var(--kk-pink-soft);text-stroke:2px var(--kk-pink-soft);text-shadow:0 0 3px var(--kk-pink-soft),0 0 10px #ff2bd6d9,0 0 22px #ff0aa28c,0 0 44px #c026d359;font-weight:400;line-height:.88}.kk-neon-karaoke--xl{font-size:clamp(4.5rem,16vw,13rem)}.kk-script{font-family:Dear Script,cursive;font-weight:400}.kk-marker{font-family:var(--font-marker,"Permanent Marker",cursive);font-weight:400}.kk-script-pink{color:var(--kk-pink);text-shadow:0 0 6px #ff71e0cc,0 0 22px #ff2bd6a6,0 0 48px #ff0aa266}.kk-marker-trap{color:var(--kk-cream);text-shadow:0 0 3px #ff71e080,0 0 12px #ff2bd659}.kk-label{font-family:var(--font-poppins,"Poppins",sans-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--kk-cyan-ice);text-shadow:0 0 10px #37e0ff8c;font-weight:600}.kk-neon-frame{border:1.5px solid #ff71e08c;border-radius:22px;position:relative;box-shadow:inset 0 0 14px #ff2bd640,0 0 0 1px #ff2bd64d,0 0 40px #ff2bd659,0 0 120px #c026d338}.kk-neon-frame:after{content:"";pointer-events:none;border:1px solid #ff71e040;border-radius:16px;position:absolute;inset:6px}.kk-flyer-intro{z-index:100;-webkit-backdrop-filter:blur(12px);background:radial-gradient(at 50% 20%,#ff2bd638,#0000 52%),radial-gradient(at 50% 92%,#37e0ff24,#0000 50%),#050208f5;place-items:center;padding:clamp(18px,4vw,42px);display:grid;position:fixed;inset:0;overflow-y:auto}.kk-flyer-intro-shell{justify-items:center;gap:clamp(10px,2.5vh,18px);width:min(100%,720px);max-height:100%;display:grid;position:relative}.kk-flyer-intro-card{width:min(92vw,50vh,520px)}.kk-flyer-flip--intro{box-shadow:inset 0 0 18px #ff2bd647,0 0 0 1px #ff2bd673,0 0 55px #ff2bd680,0 0 150px #c026d352}.kk-flyer-intro-close{color:var(--kk-cream);font-family:var(--font-poppins,"Poppins",sans-serif);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#0a0413b8;border:1px solid #ff71e06b;border-radius:999px;justify-self:end;padding:10px 16px;font-size:.68rem;font-weight:800;box-shadow:0 0 18px #ff2bd63d}.kk-flyer-intro-close:hover,.kk-flyer-intro-close:focus-visible{border-color:var(--kk-pink-soft);outline:none;box-shadow:0 0 0 2px #ff71e047,0 0 28px #ff2bd673}.kk-flyer-intro-actions{justify-items:center;gap:12px;display:grid}.kk-flyer-flip{aspect-ratio:689/1024;width:100%;color:inherit;font:inherit;cursor:pointer;appearance:none;perspective:1200px;background:#050208;border:1.5px solid #ff71e08c;padding:0;display:block;overflow:hidden}.kk-flyer-flip:focus-visible{outline:2px solid var(--kk-cyan);outline-offset:6px}.kk-flyer-card{transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform .8s cubic-bezier(.2,.75,.25,1);display:block;position:absolute;inset:0;transform:rotateY(0)}.kk-flyer-flip--flipped .kk-flyer-card{transform:rotateY(180deg)}.kk-flyer-face{backface-visibility:hidden;display:block;position:absolute;inset:0;overflow:hidden}.kk-flyer-face--front{transform:rotateY(0)}.kk-flyer-face--back{transform:rotateY(180deg)}.kk-flyer-hint{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--kk-cyan-ice);text-shadow:0 0 12px #37e0ff73;margin-top:14px;font-size:.72rem;font-weight:700}.kk-btn-primary{font-family:var(--font-poppins,"Poppins",sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#0a0413;cursor:pointer;background:linear-gradient(90deg,#ff71e0,#ff0aa2 55%,#c026d3);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 40px;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .3s,filter .2s;display:inline-flex;box-shadow:0 0 0 1px #ff71e099,0 0 22px #ff2bd68c,0 0 60px #ff0aa273}.kk-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px #ff71e0e6,0 0 28px #ff2bd6d9,0 0 100px #ff0aa2b3}.kk-btn-primary:disabled{opacity:.6;cursor:not-allowed}.kk-btn-ghost{color:var(--kk-pink-soft);font-family:var(--font-poppins,"Poppins",sans-serif);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ff71e073;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.kk-btn-ghost:hover{border-color:var(--kk-pink-soft);color:var(--kk-cream);background:#ff2bd61a;box-shadow:0 0 24px #ff2bd659}.kk-input{width:100%;color:var(--kk-cream);font-family:var(--font-poppins,"Poppins",sans-serif);-webkit-backdrop-filter:blur(6px);background:#0c041899;border:1px solid #ff71e038;border-radius:10px;outline:none;padding:15px 18px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.kk-input::placeholder{color:#b79ecb8c}.kk-input:focus{border-color:var(--kk-pink-soft);background:#140624cc;box-shadow:0 0 0 1px #ff71e066,0 0 22px #ff2bd640}.kk-input-label{font-family:var(--font-poppins,"Poppins",sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--kk-cyan-ice);margin-bottom:8px;font-size:.68rem;font-weight:600;display:block}textarea.kk-input{resize:vertical;min-height:110px;font-family:var(--font-poppins,"Poppins",sans-serif)}.kk-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#200836bf 0%,#0c0418d9 100%);border:1px solid #ff71e02e;border-radius:18px;padding:28px 24px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.kk-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 0,#ff2bd626,#0000 60%);position:absolute;inset:0}.kk-card:hover{border-color:#ff71e080;transform:translateY(-4px);box-shadow:0 0 0 1px #ff2bd64d,0 20px 60px #ff0aa22e}.kk-divider{background:linear-gradient(90deg,transparent,var(--kk-pink),var(--kk-cyan),transparent);opacity:.7;height:1px}@keyframes kk-flicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.78}43%{opacity:1}45%{opacity:.88}46%{opacity:1}}@keyframes kk-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kk-pulse-glow{0%,to{box-shadow:0 0 0 1px #ff71e099,0 0 22px #ff2bd68c,0 0 60px #ff0aa273}50%{box-shadow:0 0 0 1px #ff71e0e6,0 0 36px #ff2bd6d9,0 0 120px #ff0aa2bf}}@keyframes kk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kk-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.kk-flicker{animation:6s infinite kk-flicker}.kk-floaty{animation:5s ease-in-out infinite kk-floaty}.kk-pulse{animation:3.2s ease-in-out infinite kk-pulse-glow}.kk-fade-up{animation:.9s ease-out both kk-fade-up}.kk-marquee{background:linear-gradient(90deg,#ff2bd60f,#8b2fd61a,#37e0ff0f);border-top:1px solid #ff71e033;border-bottom:1px solid #ff71e033;padding:16px 0;position:relative;overflow:hidden}.kk-marquee-track{white-space:nowrap;gap:48px;width:max-content;animation:28s linear infinite kk-marquee;display:flex}.kk-marquee-item{font-family:var(--font-neon,"Bebas Neue",Impact,sans-serif);letter-spacing:.18em;color:var(--kk-pink-soft);text-shadow:0 0 14px #ff2bd680;font-size:1.2rem}.kk-marquee-dot{color:var(--kk-cyan);text-shadow:0 0 12px #37e0ffb3;font-size:1.2rem}.kk-success-card{background:linear-gradient(160deg,#280a44e6 0%,#080414f2 100%);border:1px solid #ff71e073;box-shadow:0 0 0 1px #ff2bd640,0 30px 80px #ff0aa240}@media (max-width:640px){.kk-neon-karaoke{-webkit-text-stroke-width:1.5px;text-shadow:0 0 2px var(--kk-pink-soft),0 0 8px #ff2bd6bf,0 0 16px #ff0aa266,0 0 30px #c026d338}.kk-neon-karaoke--xl{font-size:clamp(3.5rem,20vw,6.5rem)}.kk-neon-frame{border-radius:16px}.kk-neon-frame:after{border-radius:12px;inset:4px}.kk-marquee-item{font-size:.95rem}.kk-btn-primary{letter-spacing:.18em;padding:16px 28px;font-size:.78rem;box-shadow:0 0 0 1px #ff71e08c,0 0 14px #ff2bd666,0 0 32px #ff0aa247}.kk-pulse{animation:none}}
