/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@font-face{font-family:Tata Beats Display;src:url(/fonts/Tata_Beats_Display_v1.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--night:#070321;--navy:#0c0735;--purple:#7b20d4;--violet:#b834ff;--pink:#ff3fa4;--cyan:#39ddff;--yellow:#ffd72e;--white:#fffafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:radial-gradient(circle at 50% 20%, #33106c 0, transparent 35%), var(--night);margin:0;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#06021deb;border-bottom:2px solid #bc34df;grid-template-columns:200px 1fr 150px;align-items:center;height:88px;padding:0 4vw;display:grid;position:sticky;top:0}header nav{justify-content:center;gap:clamp(18px,3vw,46px);display:flex}header nav a{text-transform:uppercase;text-shadow:0 2px #000;padding:12px 0;font-size:13px;font-weight:900;transition:color .2s,text-shadow .2s}header nav a:hover,header nav .active{color:var(--yellow);text-shadow:0 0 14px #ffd72eaa}.menu-toggle{display:none}.pill{text-transform:uppercase;border:2px solid #fff7;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;font-size:15px;font-weight:1000;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:inset 0 2px 4px #fff7,0 5px #5a0944,0 0 22px #ff3fa477}.pill:hover{filter:brightness(1.12);transform:translateY(-2px)}.pink{background:linear-gradient(#ff56b6,#da1688)}.yellow{color:#401261;background:linear-gradient(#fff75a,#ffb916);box-shadow:inset 0 2px 4px #fff,0 5px #a44d00,0 0 24px #ffd72e88}header>.pill{justify-self:end;padding-inline:30px}.tb-logo{filter:drop-shadow(0 10px #3b0b69)drop-shadow(0 0 20px #cc45ff);width:min(480px,76vw);margin:0 auto;transform:rotate(-1deg)}.tb-logo img{width:100%;height:auto;display:block}.tb-logo.small{filter:drop-shadow(0 4px #3b0b69);width:165px}.hero-neon{background:linear-gradient(90deg,#cf31ff22 1px,#0000 1px) 0 0/80px 100%,radial-gradient(at 50% 68%,#7e16d98c 0,#0000 44%),radial-gradient(circle at 12%,#e800ff3d 0,#0000 23%),radial-gradient(circle at 88%,#0088ff36 0,#0000 24%),linear-gradient(#06021e,#12043e 65%,#050119);border-bottom:2px solid #a932e8;place-items:start center;min-height:840px;padding-top:50px;display:grid;position:relative;overflow:hidden}.hero-neon:before,.hero-neon:after{content:"";border:4px solid #f037ff;border-radius:30px;width:40px;position:absolute;top:110px;bottom:100px;box-shadow:0 0 14px #f037ff,inset 0 0 14px #f037ff}.hero-neon:before{left:25px}.hero-neon:after{right:25px}.hero-center{text-align:center;z-index:8;width:min(650px,62vw)}.hero-center .tb-logo{width:min(450px,55vw)}.hero-center h1{color:var(--cyan);text-shadow:0 4px #37105f,0 0 18px #39ddff88;margin:12px 0 10px;font:700 clamp(30px,4vw,54px)/1 Tata Beats Display,Arial Black,sans-serif}.hero-center h1 span{color:var(--pink)}.hero-center p{text-shadow:0 3px 3px #000;width:min(480px,90%);margin:20px auto 26px;font-size:18px;font-weight:800;line-height:1.5}.hero-center .pill{padding-inline:42px}.hero-character{z-index:5;object-fit:cover;object-position:center;background:#061950;border:3px solid #e73cff;position:absolute;box-shadow:0 0 18px #ee38ff,0 0 60px #8426f788}.hero-mrt{border-radius:160px 160px 24px 24px;width:315px;height:560px;bottom:20px;left:3.5%}.hero-rhy{border-radius:130px 130px 20px 20px;width:260px;height:410px;bottom:5px;left:23%}.hero-gig{border-radius:130px 130px 20px 20px;width:265px;height:405px;bottom:7px;right:22%}.hero-boo{border-radius:165px 165px 24px 24px;width:330px;height:550px;bottom:18px;right:2%}.neon-floor{z-index:2;background:radial-gradient(#7316c9 0,#170444 58%,#040014 70%);border:3px solid #f640ff;border-radius:50%;height:230px;position:absolute;bottom:-100px;left:-5%;right:-5%;box-shadow:0 0 55px #d72fff}.mirror-ball{color:#fff;z-index:3;background:repeating-linear-gradient(45deg,#6625c8 0 8px,#c8b4ff 8px 16px);border:3px solid #e8e3ff;border-radius:50%;place-items:center;width:125px;height:125px;font-size:55px;display:grid;position:absolute;top:38px;left:4%;box-shadow:0 0 35px #aa58ff}.spotlight{opacity:.45;filter:blur(3px);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);width:180px;height:650px;position:absolute;top:0}.spot-one{background:linear-gradient(#ff7dd9,#0000);left:18%;transform:rotate(-8deg)}.spot-two{background:linear-gradient(#7aeaff,#0000);right:18%;transform:rotate(8deg)}.floating-note{z-index:9;text-shadow:0 0 14px;font:48px Arial Black;animation:3s ease-in-out infinite bob;position:absolute}.n1{color:var(--pink);top:85px;left:26%}.n2{color:var(--cyan);animation-delay:-1s;top:115px;right:27%}.n3{color:var(--yellow);animation-delay:-2s;top:205px;right:10%}.n4{color:var(--yellow);top:230px;left:10%}@keyframes bob{50%{transform:translateY(-15px)rotate(10deg)}}.band-section,.songs-section{text-align:center;background:linear-gradient(90deg,#0a032b,#180548 48%,#0a032b);border-bottom:2px solid #8c23c8;padding:48px 2.5vw 60px}.band-section h2,.songs-section h2{color:var(--cyan);text-transform:uppercase;-webkit-text-stroke:2px white;paint-order:stroke fill;text-shadow:0 5px #501364,0 0 16px #30dbff88;margin:0;font:700 clamp(36px,4.2vw,64px)/1 Tata Beats Display,Arial Black,sans-serif}.band-section h2 span,.songs-section h2 span{color:var(--yellow);font-size:.6em}.songs-section h2{color:var(--pink)}.band-section h2.graphic-title,.songs-section h2.graphic-title{-webkit-text-stroke:0;width:min(900px,92vw);text-shadow:none;margin:0 auto}.songs-section h2.graphic-title{width:min(760px,88vw)}.graphic-title img{filter:drop-shadow(0 10px 18px #7c20d477);width:100%;height:auto;display:block}.section-intro{color:#d9c9f4;margin:14px auto 30px;font-weight:700}.band-strip{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1500px;margin:auto;display:grid}.band-strip article{min-width:0}.member-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portrait{aspect-ratio:.9;background:linear-gradient(145deg,#31126f,#101e68);border:3px solid #e339ff;border-radius:20px;transition:transform .2s,filter .2s;overflow:hidden;box-shadow:inset 0 0 20px #d835ff44,0 0 16px #c832ff66}.portrait:hover{filter:brightness(1.15);transform:translateY(-6px)}.member-button:focus-visible .portrait,.song-tile:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}.portrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.band-strip h3{color:var(--cyan);text-transform:uppercase;-webkit-text-stroke:1px white;paint-order:stroke fill;text-shadow:0 3px #38105d;margin:12px 0 3px;font:700 18px/1 Tata Beats Display,Arial Black,sans-serif}.band-strip p{text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.songs-section{padding-top:58px}.song-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;max-width:1420px;margin:32px auto;display:grid}.song-tile{color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 20%,#37258d,#12053e 70%);border:3px solid #b849ff;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;transition:transform .2s;display:flex;box-shadow:inset 0 0 25px #385cff33,0 0 18px #c83eff66}.song-tile:hover{transform:scale(1.025)}.song-tile.managed{text-decoration:none;overflow:hidden}.song-tile.managed>img{object-fit:cover;width:calc(100% + 40px);height:145px;margin:-20px -20px 0}.song-tile.managed>strong{margin-top:18px}.song-art{letter-spacing:5px;color:var(--yellow);-webkit-text-stroke:2px #ff4a9e;text-shadow:0 4px #54207f,0 0 18px #ff6eb5;font:700 clamp(34px,4vw,62px)/1 Tata Beats Display,Arial Black,sans-serif}.song-tile.abc .song-art{color:var(--pink);-webkit-text-stroke-color:var(--cyan)}.song-tile.move .song-art{color:var(--cyan)}.song-tile.week .song-art{color:var(--yellow);font-size:26px}.song-tile.brush .song-art{color:#fff;-webkit-text-stroke-color:var(--cyan)}.song-tile strong{text-transform:uppercase;-webkit-text-stroke:1px white;paint-order:stroke fill;text-shadow:0 3px #421165;margin-top:26px;font:700 20px Tata Beats Display,Arial Black,sans-serif}.song-tile small{color:var(--cyan);text-transform:uppercase;margin-top:8px;font-weight:900}.center-pill{margin-top:8px}.feature-row{background:#090225;grid-template-columns:1fr;gap:28px;padding:50px 4vw;display:grid}.learn-card,.video-card{background:radial-gradient(circle at 40% 20%,#7524c5,#250754 70%);border:3px solid #d63bff;border-radius:30px;min-height:270px;overflow:hidden;box-shadow:inset 0 0 28px #ff52d355,0 0 18px #d640ff55}.learn-card{grid-template-columns:250px 1fr;align-items:center;padding:0 35px 0 0;display:grid}.learn-card img{object-fit:cover;object-position:center;width:100%;height:270px}.learn-card h2,.video-card h2{text-transform:uppercase;margin:0 0 12px;font:700 32px/1.1 Tata Beats Display,Arial Black,sans-serif}.learn-card h2 span{color:#63ef2b}.learn-card h2 b{color:var(--cyan)}.learn-card p{margin:0 0 22px;font-weight:700}.video-card{text-align:center;place-content:center;place-items:center;padding:25px;display:grid}.video-card h2{color:var(--yellow)}.video-card h2 b{color:var(--pink)}.video-card a{background:#ff285c;border:3px solid #fff;border-radius:18px;place-items:center;width:92px;height:64px;padding-left:5px;font-size:30px;display:grid;box-shadow:0 0 20px #ff3879}.video-card>span{color:var(--cyan);font-size:25px}.youtube-showcase{text-align:center;background:radial-gradient(circle at 50% 45%,#8f2be6 0 12%,#0000 38%),linear-gradient(115deg,#14043e,#42127d 52%,#170340);border-bottom:3px solid #e343ff;align-content:center;place-items:center;gap:16px;min-height:390px;padding:58px 24px 68px;display:grid;position:relative;overflow:hidden}.youtube-showcase:before,.youtube-showcase:after{content:"";border:4px solid #46e4ff55;border-radius:50%;width:240px;height:240px;position:absolute;box-shadow:0 0 50px #37dfff44}.youtube-showcase:before{top:-110px;left:-95px}.youtube-showcase:after{bottom:-130px;right:-80px}.youtube-showcase h2{z-index:2;color:var(--cyan);text-transform:uppercase;-webkit-text-stroke:4px white;paint-order:stroke fill;text-shadow:0 8px #541377,0 0 25px #38e4ff99;margin:0;font:700 clamp(48px,7vw,100px)/.88 Tata Beats Display,Arial Black,sans-serif;position:relative}.youtube-showcase h2.youtube-graphic-title{-webkit-text-stroke:0;width:min(980px,92vw);text-shadow:none;margin:0 auto}.youtube-graphic-title img{filter:drop-shadow(0 12px 18px #32065399);width:100%;height:auto;display:block}.youtube-showcase p{z-index:2;color:#f5eaff;margin:0;font-size:18px;font-weight:850;position:relative}.youtube-play{z-index:3;color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#ff4aac,#df176f);border:4px solid #fff;border-radius:999px;align-items:center;gap:14px;margin-top:10px;padding:13px 24px 13px 13px;font-weight:1000;transition:transform .2s;display:inline-flex;position:relative;box-shadow:0 8px #70104c,0 0 30px #ff45a7aa,inset 0 5px 8px #fff6}.youtube-play:hover{transform:translateY(-4px)scale(1.03)}.youtube-play>span{color:#671151;background:linear-gradient(#fff568,#ffbd27);border-radius:22px;place-items:center;width:70px;height:56px;padding-left:5px;font-size:30px;display:grid;box-shadow:inset 0 4px 6px #fff9,0 5px #b66b05}.youtube-note{color:#ff4fc4;text-shadow:0 5px #57106e,0 0 20px;font-size:70px;font-weight:1000;position:absolute;transform:rotate(-14deg)}.youtube-note.note-left{top:95px;left:10%}.youtube-note.note-right{color:var(--yellow);bottom:70px;right:11%;transform:rotate(12deg)}.song-label-card{background:radial-gradient(circle at 50% 10%,#3d258e,#12043d 75%);border:3px solid #b849ff;border-radius:26px;min-width:0;padding:14px 14px 18px;box-shadow:inset 0 0 24px #425dff33,0 0 18px #c83eff55}.song-label-cover{aspect-ratio:1;background:linear-gradient(145deg,#6fe6ff,#942fd2);border:4px solid #fff;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #05001288}.song-label-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.song-label-cover:hover img{transform:scale(1.045)}.song-label-cover>span{color:#fff536;text-shadow:0 6px #651479;place-items:center;height:100%;font-size:92px;display:grid}.song-label-cover>i{color:#fff;background:#ed278e;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 4px #6d0d57,0 0 15px #ff56bc}.song-label-card h3{color:var(--cyan);text-transform:uppercase;-webkit-text-stroke:1px white;paint-order:stroke fill;text-shadow:0 3px #42105d;margin:16px 0 12px;font:700 22px/1 Tata Beats Display,Arial Black,sans-serif}.song-card-actions{justify-content:center;gap:7px;display:flex}.song-card-actions a{color:#fff;text-transform:uppercase;border-radius:999px;place-items:center;min-height:36px;padding:7px 11px;font-size:10px;font-weight:1000;display:grid}.song-card-actions .open-player{background:#7925b5;flex:1}.spotify-mini{background:#1db954;width:36px}.apple-mini{background:linear-gradient(145deg,#fb476f,#a12ee4);width:36px}.songs-coming-soon{color:#d8c6ee;border:3px dashed #733a9e;border-radius:28px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.songs-coming-soon span{color:var(--pink);font-size:65px}.songs-coming-soon strong{text-transform:uppercase;font:700 25px Tata Beats Display,sans-serif}.song-page{color:#fff;background:radial-gradient(circle at 50% 0,#4e1687,#0000 35%),#090225;min-height:100dvh}.song-page-header{background:#08011fdd;border-bottom:3px solid #bd36ec;justify-content:space-between;align-items:center;min-height:90px;padding:10px 5vw;display:flex}.song-page-header img{object-fit:contain;width:165px;height:70px}.song-page-header>a:last-child{color:var(--cyan);text-transform:uppercase;font-weight:900}.song-page-hero{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:center;gap:5vw;width:min(1300px,92vw);margin:auto;padding:70px 0;display:grid}.song-cover-frame{aspect-ratio:1;background:linear-gradient(145deg,#48dff1,#8f2acf);border:7px solid #fff;border-radius:38px;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px #48106b,0 0 0 10px #ca3eff,0 28px 70px #0009}.song-cover-frame img{object-fit:cover;width:100%;height:100%}.song-cover-frame>span{color:var(--yellow);text-shadow:0 8px #5a126e;font-size:150px}.song-player-panel{text-align:center}.song-kicker,.karaoke-page-section>span,.full-lyrics>span{color:var(--yellow);letter-spacing:.15em;text-transform:uppercase;font-weight:1000}.song-player-panel h1{color:var(--pink);text-transform:uppercase;-webkit-text-stroke:3px white;paint-order:stroke fill;text-shadow:0 7px #54116d;margin:10px 0 14px;font:700 clamp(50px,7vw,92px)/.85 Tata Beats Display,Arial Black,sans-serif}.song-player-panel>p{color:#dfd1ef;font-size:18px;font-weight:750}.song-player-controls{justify-content:center;align-items:center;gap:18px;margin:30px 0 22px;display:flex}.song-player-controls button{color:#fff;cursor:pointer;background:#52117f;border:2px solid #fff8;border-radius:50%;width:58px;height:58px;font-weight:900}.song-player-controls button small{font-size:9px;display:block}.song-player-controls .song-main-play{background:linear-gradient(145deg,#ff49a9,#df186f);border:5px solid #fff;width:92px;height:92px;padding-left:6px;font-size:36px;box-shadow:0 7px #6c0d4f,0 0 25px #ff3ca7aa}.song-progress{display:block}.song-progress input{accent-color:#f934a0;width:100%}.song-time{color:#c5acd6;justify-content:space-between;font-size:12px;display:flex}.stream-buttons{justify-content:center;gap:10px;margin-top:25px;display:flex}.stream-buttons a{color:#fff;border-radius:999px;padding:12px 20px;font-weight:900}.stream-buttons .spotify{background:#1db954}.stream-buttons .apple{background:linear-gradient(90deg,#f64d74,#9936d9)}.karaoke-page-section{text-align:center;background:linear-gradient(115deg,#16043e,#451179);border-block:3px solid #8b27ca;padding:75px 20px}.karaoke-page-section h2,.full-lyrics h2{color:var(--cyan);text-transform:uppercase;-webkit-text-stroke:2px white;paint-order:stroke fill;text-shadow:0 6px #531169;margin:9px 0 28px;font:700 clamp(45px,6vw,74px)/.9 Tata Beats Display,sans-serif}.karaoke-page-screen{scroll-behavior:smooth;background:#08011fe8;border:5px solid #fff;border-radius:34px;width:min(900px,92vw);height:400px;margin:auto;padding:150px 20px;overflow-y:auto;box-shadow:inset 0 0 40px #6e25b9,0 0 30px #d73cff55}.karaoke-page-screen button{color:#816f91;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:13px;transition:all .2s;display:grid}.karaoke-page-screen button strong{font:700 clamp(22px,3vw,38px)/1.12 Tata Beats Display,sans-serif}.karaoke-page-screen button small{color:var(--yellow);text-transform:uppercase;font-weight:900}.karaoke-page-screen button.passed{color:#b59fc7}.karaoke-page-screen button.active{color:#fff;text-shadow:0 0 16px #5eeaff,0 4px #8e2bc4;transform:scale(1.06)}.karaoke-coming{color:#d7c5e6;font-size:18px;font-weight:800}.full-lyrics{text-align:center;width:min(900px,90vw);margin:auto;padding:75px 0 100px}.full-lyrics p{color:#e6dbed;white-space:pre-wrap;margin:0;font-size:19px;line-height:1.8}@media (width<=820px){.youtube-showcase h2{-webkit-text-stroke-width:2px}.youtube-note{opacity:.45}.song-page-hero{grid-template-columns:1fr;width:min(680px,88vw);padding-top:45px}.song-cover-frame{width:min(440px,100%);margin:auto}}.printables-home{background:linear-gradient(115deg,#1d8fce,#7130c8 58%,#e733a8);border-block:3px solid #73edff;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:430px;padding:55px 8vw;display:grid;overflow:hidden}.printables-home h2{text-transform:uppercase;text-shadow:0 6px #34105e;margin:8px 0 16px;font:700 clamp(42px,5vw,70px)/.9 Tata Beats Display,Arial Black,sans-serif}.printables-home h2 b{color:var(--yellow)}.printables-home p{max-width:570px;margin:0 0 28px;font-size:18px;font-weight:800;line-height:1.55}.printables-home-art{min-height:320px;position:relative}.printables-home-art img{z-index:3;object-fit:cover;object-position:center top;filter:drop-shadow(0 18px 20px #26034c88);width:min(340px,54%);height:410px;position:absolute;bottom:-70px;right:5%}.printable-sheet{color:#55157c;background:#fffdf5;border:9px solid #fff;border-radius:12px;place-items:center;width:230px;height:290px;font:700 54px/1 Tata Beats Display,sans-serif;display:grid;position:absolute;box-shadow:0 18px 30px #28014c66}.printable-sheet i,.printable-sheet b{font-style:normal;position:absolute}.printable-sheet i{color:#ff45a8;bottom:28px;left:20px}.printable-sheet b{color:#24cbe9;top:22px;right:24px}.sheet-one{top:0;left:10%;transform:rotate(-9deg)}.sheet-two{top:32px;left:31%;transform:rotate(7deg)}.printables-page{color:#25103f;background:#fffaf1;min-height:100vh}.printables-header{color:#fff;grid-template-columns:190px 1fr 140px;height:88px}.printables-logo{width:160px}.printables-logo img{width:100%;display:block}.printables-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#35dcff88,#0000 25%),linear-gradient(120deg,#431079,#8d26cd 52%,#ed3ca8);grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:610px;padding:70px 8vw 55px;display:grid;overflow:hidden}.printables-hero-copy>span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-weight:1000}.printables-hero h1{color:var(--cyan);text-transform:uppercase;-webkit-text-stroke:3px white;paint-order:stroke fill;text-shadow:0 8px #471065,0 0 25px #3ee8ff99;margin:12px 0 8px;font:700 clamp(62px,9vw,126px)/.8 Tata Beats Display,Arial Black,sans-serif}.printables-hero p{max-width:560px;margin:25px 0 34px;font-size:22px;font-weight:850;line-height:1.5}.printables-hero-art{min-height:470px;position:relative}.printables-hero-art img{z-index:4;object-fit:cover;object-position:center top;filter:drop-shadow(0 18px 22px #25034399);width:58%;height:540px;position:absolute;bottom:-65px;right:-2%}.hero-paper{text-align:center;color:#5a1886;background:#fffdf6;border:11px solid #fff;border-radius:14px;place-content:center;gap:35px;width:265px;height:350px;display:grid;position:absolute;box-shadow:0 20px 40px #27014966}.hero-paper b{font:700 62px/1 Tata Beats Display,sans-serif}.hero-paper span{color:#ed3ca8;font-size:40px;font-weight:1000}.paper-a{top:30px;left:3%;transform:rotate(-10deg)}.paper-b{top:74px;left:30%;transform:rotate(8deg)}.printables-library{text-align:center;padding:75px 6vw 90px}.printables-library h2{color:#7b20d4;text-transform:uppercase;margin:10px 0;font:700 clamp(40px,6vw,72px)/1 Tata Beats Display,Arial Black,sans-serif}.printables-grid{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:38px auto 0;display:grid}.printables-grid article{background:#fff;border:4px solid #7d28c5;border-radius:28px;padding:30px 25px 34px;box-shadow:0 10px #d9b8ec,0 20px 35px #50187822}.printable-icon{height:145px;color:var(--yellow);-webkit-text-stroke:2px white;paint-order:stroke fill;background:linear-gradient(145deg,#4ad9f1,#782dcc);border-radius:20px;place-items:center;font:700 clamp(36px,5vw,62px)/1 Tata Beats Display,sans-serif;display:grid}.printables-grid h3{color:#e52d9b;text-transform:uppercase;margin:24px 0 8px;font:700 26px/1 Tata Beats Display,sans-serif}.printables-grid p{min-height:48px;font-weight:750;line-height:1.5}.printables-loading{color:#5f3976;margin:35px auto 10px;font-weight:900}.printables-download-grid{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1200px;margin:38px auto 60px;display:grid}.printables-download-grid article{background:#fff;border:4px solid #7d28c5;border-radius:28px;padding:18px 18px 28px;box-shadow:0 10px #d9b8ec,0 20px 35px #50187822}.printable-preview{aspect-ratio:4/3;background:#eee5f6;border-radius:18px;overflow:hidden}.printable-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.printables-download-grid article>span{color:#168baa;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:1000;display:block}.printables-download-grid h3{color:#e52d9b;text-transform:uppercase;margin:8px 0;font:700 25px/1 Tata Beats Display,sans-serif}.printables-download-grid p{min-height:44px;font-weight:750;line-height:1.45}.printables-download-grid .pill{margin-top:10px;padding:10px 20px;font-size:12px}.printables-category-section{max-width:1200px;margin:38px auto 65px;scroll-margin-top:30px}.printables-category-heading{grid-template-columns:1fr;margin-top:0}.printables-category-heading article{text-align:left;grid-template-columns:90px 1fr auto;align-items:center;column-gap:24px;display:grid}.printables-category-heading .printable-icon{grid-row:1/4}.printables-category-heading h3{margin:0 0 8px}.printables-category-heading p{min-height:0;margin:0}.printables-category-heading .coming-badge{grid-area:1/3/4}.printables-category-section .printables-download-grid{margin:30px auto 0}.coming-badge{color:#571274;text-transform:uppercase;background:#ffe03d;border-radius:999px;margin-top:10px;padding:8px 15px;font-size:12px;font-weight:1000;display:inline-block}.printables-note{color:#fff;background:linear-gradient(110deg,#6621b4,#ce2ca2);grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;min-height:430px;padding:45px 12vw 0;display:grid;overflow:hidden}.printables-note img{object-fit:contain;object-position:center bottom;align-self:end;width:100%;max-height:430px}.printables-note h2{color:var(--cyan);text-transform:uppercase;margin:8px 0 15px;font:700 clamp(38px,5vw,62px)/1 Tata Beats Display,sans-serif}.printables-note p{max-width:600px;margin:0 0 27px;font-size:18px;font-weight:800;line-height:1.55}.printables-footer{color:#fff;background:#06021d;grid-template-columns:190px 1fr auto;align-items:center;gap:30px;min-height:110px;padding:22px 6vw;display:grid}.printables-footer img{width:150px}.printables-footer p{color:#aa9bb8;font-size:12px}.printables-footer a{text-transform:uppercase;font-size:12px;font-weight:900}.parents{background:linear-gradient(100deg,#421181,#8a1ec2);border-block:2px solid #e44dff;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:45px;padding:70px 7vw;display:grid}.mini-title{color:var(--yellow);text-transform:uppercase;letter-spacing:.14em;font-weight:900}.parents h2{text-transform:uppercase;margin:10px 0 0;font:700 45px/1 Tata Beats Display,Arial Black,sans-serif}.parents>p{font-weight:700;line-height:1.7}.parent-list{text-transform:uppercase;color:var(--cyan);gap:12px;font-weight:900;display:grid}footer{background:#050119;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;min-height:110px;padding:22px 5vw;display:grid}footer p{color:#9b8cab;font-size:12px}footer>div{text-transform:uppercase;gap:22px;font-size:11px;font-weight:900;display:flex}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040014d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.character-dialog,.song-dialog{background:radial-gradient(circle at 25% 10%,#6922bc,#120436 65%);border:3px solid #ed48ff;border-radius:34px;width:min(860px,94vw);position:relative;box-shadow:0 0 60px #bd32ff88,inset 0 0 35px #ff54d933}.character-dialog{grid-template-columns:minmax(260px,42%) 1fr;align-items:center;display:grid;overflow:hidden}.character-dialog img{object-fit:cover;object-position:center;width:100%;height:520px}.character-dialog>div{padding:42px}.character-dialog span,.song-dialog>span:nth-of-type(2){color:var(--yellow);text-transform:uppercase;letter-spacing:.13em;font-weight:900}.character-dialog h2,.song-dialog h2{color:var(--cyan);text-transform:uppercase;margin:10px 0 4px;font:700 clamp(38px,6vw,72px)/.95 Tata Beats Display,Arial Black,sans-serif}.character-dialog h3{color:var(--pink);text-transform:uppercase;margin:0 0 20px}.character-dialog p,.song-dialog p{font-size:17px;font-weight:700;line-height:1.6}.dialog-close{z-index:2;color:#fff;cursor:pointer;background:#db168b;border:2px solid #fff8;border-radius:50%;width:45px;height:45px;font-size:28px;position:absolute;top:15px;right:18px}.song-dialog{text-align:center;max-width:630px;padding:58px 45px 45px}.song-dialog .song-art{margin-bottom:30px;font-size:clamp(45px,8vw,86px);display:block}.tb-player-dialog{background:linear-gradient(145deg,#8426d0,#43107b);border:5px solid #fff;border-radius:46px;grid-template-columns:.9fr 1.1fr;width:min(980px,94vw);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px #230343,0 0 0 9px #c84aff,0 28px 80px #000b,inset 0 8px 18px #fff5}.featured-player-wrap{width:min(980px,94vw);margin:54px auto 38px;scroll-margin-top:110px}.tb-player-dialog.embedded{text-align:left;width:100%;margin:0;box-shadow:0 12px #230343,0 0 0 9px #c84aff,0 28px 70px #0008,inset 0 8px 18px #fff5}.player-stage{background:radial-gradient(circle at 35% 20%,#fff5 0 5%,#0000 5.5%),radial-gradient(circle at 70% 35%,#72f2ff88 0 3%,#0000 3.5%),radial-gradient(circle at 50% 65%,#bff22e 0 24%,#0000 24.5%),linear-gradient(145deg,#3adcef,#3482ed 48%,#7433d5);min-height:590px;position:relative;overflow:hidden}.player-stage:after{content:"";background:radial-gradient(#9a34ee,#351072 68%);border:7px solid #ff52c5;border-radius:50%;height:280px;position:absolute;bottom:-140px;left:-18%;right:-18%;box-shadow:0 0 35px #ff46db}.player-stage>img{z-index:3;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 14px #1d075888);width:78%;height:94%;position:absolute;bottom:0;left:11%}.player-note,.player-star{z-index:4;text-shadow:0 5px #4f126c,0 0 15px;position:absolute}.player-note{color:#ff54c1;font:700 58px Tata Beats Display,sans-serif}.note-a{top:35px;left:30px;transform:rotate(-14deg)}.note-b{color:#ffed39;bottom:85px;right:45px;transform:rotate(12deg)}.player-star{color:#fff342;font-size:30px;top:25%;left:40%}.player-console{text-align:center;background:radial-gradient(circle at 50% 0,#b446ff 0,#0000 42%),linear-gradient(160deg,#6d1bb2,#35106d);padding:58px 54px 42px;position:relative}.player-console:before,.player-console:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 14px #fff}.player-console:before{top:20px;left:20px}.player-console:after{bottom:20px;right:20px}.player-kicker{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-weight:1000}.player-console h2{color:var(--pink);text-transform:uppercase;-webkit-text-stroke:2px white;paint-order:stroke fill;text-shadow:0 6px #421163,0 0 16px #ff70cc;margin:10px 0 3px;font:700 clamp(42px,5vw,66px)/.9 Tata Beats Display,Arial Black,sans-serif}.player-console>p{color:#dfc9f4;margin:12px 0 25px;font-weight:800}.karaoke-screen{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;background:linear-gradient(#140329aa,#0000 25% 75%,#140329aa),radial-gradient(circle,#8b35c9,#25054b 75%);border:3px solid #ffffff75;border-radius:25px;height:164px;margin:0 auto 18px;padding:60px 15px;position:relative;overflow-y:auto;box-shadow:inset 0 8px 22px #080015aa,0 7px #23043f,0 0 20px #3ee9ff40;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.karaoke-screen::-webkit-scrollbar{display:none}.karaoke-line{color:#bca6d3;cursor:pointer;opacity:.42;background:0 0;border:0;width:100%;padding:8px 6px;font:800 15px/1.3 inherit;transition:color .2s,opacity .2s,transform .2s,text-shadow .2s;display:block;transform:scale(.92)}.karaoke-line small{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:1000;display:block}.karaoke-line span{display:block}.karaoke-line.passed{opacity:.2}.karaoke-line.active{color:var(--yellow);opacity:1;text-shadow:0 3px #8b225f,0 0 15px #ffed4d;font-size:21px;transform:scale(1.06)}.karaoke-line.active small{color:#fff;text-shadow:0 0 10px var(--cyan)}.wave-bars{justify-content:center;align-items:center;gap:5px;height:58px;margin:3px auto 12px;display:flex}.wave-bars i{background:linear-gradient(var(--cyan), var(--pink));border-radius:999px;width:5px;height:18px;box-shadow:0 0 9px #5deaff}.wave-bars i:nth-child(3n){height:42px}.wave-bars i:nth-child(4n){height:30px}.wave-bars i:nth-child(5n){height:50px}.progress-control{display:block}.progress-control input,.volume-control input{appearance:none;background:linear-gradient(90deg, var(--yellow) 0 var(--progress,0%), #250650 var(--progress,0%) 100%);cursor:pointer;border:3px solid #fff;border-radius:999px;width:100%;height:14px;box-shadow:inset 0 2px 4px #0007,0 4px #23043f}.progress-control input::-webkit-slider-thumb{appearance:none;background:var(--pink);border:3px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 4px #6e1054,0 0 12px #ff6ec5}.volume-control input::-webkit-slider-thumb{appearance:none;background:var(--pink);border:3px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 4px #6e1054,0 0 12px #ff6ec5}.time-row{color:#d9bfea;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:900;display:flex}.player-controls{justify-content:center;align-items:center;gap:25px;margin:18px 0 20px;display:flex}.play-button{color:#431163;cursor:pointer;background:linear-gradient(145deg,#fff761,#ffbb17);border:5px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;padding-left:7px;font-size:35px;font-weight:1000;transition:transform .16s;display:grid;box-shadow:inset 0 8px 10px #fff9,0 8px #9a4d00,0 0 24px #fff02eaa}.play-button:hover{transform:translateY(-3px)scale(1.04)}.play-button.playing{color:#fff;background:linear-gradient(145deg,#ff72ca,#e1198d);padding-left:0;box-shadow:inset 0 8px 10px #fff6,0 8px #76104e,0 0 24px #ff4bb8}.skip-button{color:#fff;cursor:pointer;background:linear-gradient(#3de5fa,#148ecb);border:3px solid #fffb;border-radius:50%;width:54px;height:54px;font-size:27px;position:relative;box-shadow:inset 0 4px 7px #fff7,0 5px #075b88}.skip-button small{place-items:center;padding-top:3px;font-size:10px;font-weight:1000;display:grid;position:absolute;inset:0}.volume-control{grid-template-columns:28px 1fr;align-items:center;gap:11px;display:grid}.volume-control input{--progress:85%;border-width:2px;height:10px}.volume-control input::-webkit-slider-thumb{width:20px;height:20px}.mix-label{color:#ffdb35;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff5;border-radius:999px;margin-top:17px;padding:7px 12px;font-size:10px;font-weight:900;display:inline-block}.song-lyrics{color:#fff;background:radial-gradient(circle at 20% 0,#6cecff33,#0000 32%),linear-gradient(145deg,#25064e,#4e0d7a);border-top:4px solid #d852ff;grid-column:1/-1}.song-lyrics summary{color:var(--yellow);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:baseline;gap:14px;padding:24px 30px;list-style:none;display:flex}.song-lyrics summary::-webkit-details-marker{display:none}.song-lyrics summary:after{content:"+";color:#54106f;background:var(--cyan);border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:5px;font-size:22px;line-height:1;display:grid;box-shadow:0 4px #127393}.song-lyrics[open] summary:after{content:"−"}.song-lyrics summary span{-webkit-text-stroke:1px white;paint-order:stroke fill;text-shadow:0 5px #6a187d;font:700 clamp(28px,4vw,42px)/1 Tata Beats Display,Arial Black,sans-serif}.song-lyrics summary small{color:#e8d4f6;letter-spacing:.08em;font-size:11px;font-weight:900}.lyrics-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 34px 38px;display:grid}.lyrics-content section{background:linear-gradient(145deg,#ffffff16,#ffffff08);border:2px solid #ffffff3b;border-radius:24px;padding:26px;box-shadow:inset 0 2px #ffffff24,0 10px 20px #17012f66}.lyrics-content h3{color:var(--pink);text-transform:uppercase;-webkit-text-stroke:1px white;paint-order:stroke fill;text-shadow:0 4px #51106c;margin:0 0 13px;font:700 24px/1 Tata Beats Display,Arial Black,sans-serif}.lyrics-content p{color:#f7edff;margin:0;font-size:15px;font-weight:750;line-height:1.75}.spit-line{color:var(--yellow);text-shadow:0 4px #87126b,0 0 14px #ffde3b88;margin-top:13px;font:700 28px/1 Tata Beats Display,Arial Black,sans-serif;display:block}@media (width<=1100px){header{grid-template-columns:170px 1fr 120px}header nav{gap:18px}.hero-neon{min-height:780px}.hero-character{opacity:.82}.hero-mrt{left:-4%}.hero-boo{right:-5%}.hero-rhy{left:15%}.hero-gig{right:15%}.band-strip{grid-template-columns:repeat(5,1fr)}.parents{text-align:center;grid-template-columns:1fr}.parent-list{justify-items:center}}@media (width<=760px){header{grid-template-columns:150px 1fr auto;height:72px;padding:0 16px}header>.pill{display:none}.menu-toggle{color:#fff;background:0 0;border:0;justify-self:end;font-size:30px;display:block}header nav{border-bottom:2px solid var(--pink);text-align:center;background:#090225f5;flex-direction:column;gap:0;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}header nav.open{display:flex}.tb-logo.small{width:130px}.hero-neon{min-height:720px;padding-top:55px}.hero-center{width:94vw}.hero-center .tb-logo{width:85vw}.hero-center p{font-size:15px}.hero-character{border-width:2px}.hero-mrt{width:190px;height:330px;bottom:14px;left:-45px}.hero-boo{width:190px;height:330px;bottom:14px;right:-45px}.hero-rhy{width:150px;height:240px;bottom:5px;left:20%}.hero-gig{width:150px;height:240px;bottom:5px;right:20%}.mirror-ball{width:75px;height:75px;font-size:35px;top:20px;left:8px}.floating-note{font-size:30px}.band-section,.songs-section{padding-inline:16px}.band-strip{scroll-snap-type:x mandatory;padding:5px 2px 22px;display:flex;overflow-x:auto}.band-strip article{scroll-snap-align:start;flex:0 0 170px}.song-grid{grid-template-columns:1fr 1fr;gap:12px}.song-tile{min-height:170px;padding:12px}.song-tile strong{font-size:14px}.song-art{font-size:35px}.feature-row{grid-template-columns:1fr;padding:35px 16px}.printables-home,.printables-hero,.printables-note{grid-template-columns:1fr}.printables-home{text-align:center;padding:48px 24px 20px}.printables-home p{margin-inline:auto}.printables-home-art{min-height:300px}.printables-header{grid-template-columns:150px 1fr}.printables-header>.pill,.printables-header nav{display:none}.printables-hero{text-align:center;padding:65px 24px 0}.printables-hero p{margin-inline:auto}.printables-hero-art{min-height:440px}.printables-grid,.printables-download-grid{grid-template-columns:1fr}.printables-category-heading article{text-align:center;display:block}.printables-category-heading h3{margin-top:24px}.printables-note{text-align:center;padding:50px 25px 0}.printables-note img{grid-row:2;max-height:330px}.printables-note p{margin-inline:auto}.printables-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.learn-card{grid-template-columns:140px 1fr;padding-right:18px}.learn-card img{height:100%}.learn-card h2{font-size:23px}.parents{padding:55px 25px}.parents h2{font-size:36px}footer{text-align:center;grid-template-columns:1fr;justify-items:center}.character-dialog{text-align:center;grid-template-columns:1fr;max-height:90vh;overflow:auto}.character-dialog img{height:300px}.character-dialog>div{padding:28px 24px 35px}.tb-player-dialog{border-radius:30px;grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.player-stage{min-height:330px}.player-stage>img{width:72%;height:95%;left:14%}.player-console{padding:40px 26px 35px}.lyrics-content{grid-template-columns:1fr;padding:0 18px 28px}}@media (width<=450px){.hero-neon{min-height:680px}.hero-center h1{font-size:27px}.hero-character.hero-rhy,.hero-character.hero-gig{display:none}.hero-mrt,.hero-boo{bottom:20px}.song-grid{grid-template-columns:1fr}.learn-card{text-align:center;grid-template-columns:1fr;padding:0 22px 25px}.learn-card img{height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-note{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-page{color:#16052d;background:#fff9f0;min-height:100vh}.shop-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf1ee;border-bottom:3px solid #5c168f;grid-template-columns:210px 1fr 130px;align-items:center;height:86px;padding:0 5vw;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #40106d18}.shop-logo{filter:drop-shadow(0 4px #d7c1ec);width:150px;display:block}.shop-logo img{width:100%;display:block}.shop-header nav{justify-content:center;gap:42px;display:flex}.shop-header nav a{color:#42105f;text-transform:uppercase;letter-spacing:.03em;font:700 14px Tata Beats Display,Arial Black,sans-serif}.shop-header nav a:hover,.shop-header nav a.active{color:#ed238f}.cart-button{color:#fff;text-transform:uppercase;cursor:pointer;background:#6b1dad;border:0;border-radius:999px;justify-content:space-between;justify-self:end;align-items:center;gap:12px;min-width:105px;padding:10px 12px 10px 18px;font-weight:900;display:flex}.cart-button b{color:#4c146b;background:#ffd72e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.shop-hero{background:radial-gradient(circle at 77%,#fff171 0 7%,#0000 7.2%),radial-gradient(circle at 85% 43%,#ff93ce 0 25%,#0000 25.2%),linear-gradient(120deg,#7021bd 0 51%,#f8c821 51.2% 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;min-height:650px;padding:55px 7vw;display:grid;overflow:hidden}.shop-hero-copy{z-index:4;color:#fff;position:relative}.eyebrow{color:#ffdd35;letter-spacing:.12em;text-transform:uppercase;font-weight:1000;display:inline-block}.shop-hero h1{text-transform:uppercase;-webkit-text-stroke:2px white;paint-order:stroke fill;text-shadow:0 7px #3c0c6e,0 13px 25px #2b075266;margin:14px 0 18px;font:700 clamp(58px,7vw,100px)/.82 Tata Beats Display,Arial Black,sans-serif}.shop-hero h1 em{color:#ffdc29;font-style:normal}.shop-hero-copy p{max-width:570px;margin:0 0 30px;font-size:18px;font-weight:800;line-height:1.55}.shop-hero-art{height:540px;position:relative}.hero-product-card{border:6px solid #fff;border-radius:44% 44% 26px 26px;position:absolute;overflow:hidden;box-shadow:0 16px #6f1cab,0 30px 45px #6e236b55}.hero-product-card img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-product-card.one{background:#0c4cd5;width:330px;height:470px;bottom:5px;left:5%;transform:rotate(-6deg)}.hero-product-card.two{background:#39ab5e;width:300px;height:400px;bottom:30px;right:1%;transform:rotate(7deg)}.hero-product-card.three{background:#1254d7;width:215px;height:285px;top:0;right:25%;transform:rotate(2deg)}.burst{z-index:5;color:#5b147f;clip-path:polygon(50% 0,61% 20%,79% 8%,82% 30%,100% 34%,87% 51%,100% 67%,79% 71%,80% 94%,60% 82%,48% 100%,38% 80%,18% 91%,18% 69%,0 62%,14% 48%,0 32%,21% 29%,22% 7%,40% 20%);text-transform:uppercase;background:#8ff22d;place-items:center;width:110px;height:110px;font:700 25px Tata Beats Display,Arial Black,sans-serif;display:grid;position:absolute;top:5px;right:-30px;transform:rotate(9deg)}.shop-benefits{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.03em;background:#481071;grid-template-columns:repeat(4,1fr);align-items:center;gap:20px;min-height:74px;padding:18px 6vw;font-weight:900;display:grid}.shop-products{padding:90px 6vw 110px}.shop-title-row{justify-content:space-between;align-items:end;gap:30px;max-width:1440px;margin:auto;display:flex}.shop-title-row .eyebrow,.shop-gift .eyebrow{color:#ec238c}.shop-title-row h2,.shop-gift h2,.shop-newsletter h2{color:#571580;text-transform:uppercase;margin:8px 0 0;font:700 clamp(43px,5vw,70px)/.95 Tata Beats Display,Arial Black,sans-serif}.shop-search input{background:#fff;border:2px solid #d5bbdf;border-radius:999px;outline:0;width:min(330px,40vw);padding:15px 20px}.shop-search input:focus{border-color:#8e32ca;box-shadow:0 0 0 4px #9d40d52c}.category-tabs{flex-wrap:wrap;gap:10px;max-width:1440px;margin:38px auto 28px;display:flex}.category-tabs button,.option-row button{color:#59157b;cursor:pointer;background:#fff;border:2px solid #d8c2e1;border-radius:999px;padding:11px 20px;font-weight:900}.category-tabs button.selected,.category-tabs button:hover,.option-row button.selected{color:#fff;background:#751fb0;border-color:#751fb0}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1440px;margin:auto;display:grid}.product-card{min-width:0}.product-image{--product-color:#7e21c3;aspect-ratio:.94;background:linear-gradient(145deg, var(--product-color), var(--product-color));border:0;border-radius:30px;width:100%;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-image{background:linear-gradient(145deg, color-mix(in srgb, var(--product-color), white 33%), var(--product-color))}}.product-image{cursor:pointer;box-shadow:inset 0 0 50px #fff4,0 15px 30px #35104a1a}.product-image:before{content:"♪";color:#fff8;font:700 80px Tata Beats Display,sans-serif;position:absolute;bottom:8px;left:18px;transform:rotate(-15deg)}.product-image img{z-index:2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;position:relative}.product-image:hover img{transform:scale(1.06)translateY(-5px)}.product-badge{z-index:3;color:#52106d;text-transform:uppercase;background:#ffea54;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;position:absolute;top:14px;left:14px}.product-copy{padding:16px 4px 8px}.product-copy>span{color:#a45a9a;text-transform:uppercase;font-size:11px;font-weight:900}.product-copy h3{color:#43105f;text-transform:uppercase;min-height:46px;margin:7px 0 10px;font:700 22px/1.05 Tata Beats Display,Arial Black,sans-serif}.product-copy>div{justify-content:space-between;align-items:center;display:flex}.product-copy strong{color:#e8268e;font-size:19px}.product-copy button{color:#fff;cursor:pointer;background:#681c9f;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.empty-products{color:#7c578d;text-align:center;padding:60px 20px;font-weight:800}.shop-gift{background:radial-gradient(circle at 20%,#f4dd43 0 19%,#0000 19.2%),linear-gradient(100deg,#b8ef35,#6de3d2);grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;min-height:520px;padding:40px 9vw 0;display:grid;overflow:hidden}.shop-gift img{object-fit:cover;object-position:center top;align-self:end;width:min(620px,100%);height:500px}.shop-gift h2{color:#4d1178}.shop-gift p{color:#42105f;max-width:600px;font-size:18px;font-weight:800;line-height:1.6}.shop-newsletter{color:#fff;background:#6619a3;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px 8vw;display:grid}.shop-newsletter span{color:#ffde35;text-transform:uppercase;font-weight:900}.shop-newsletter h2{color:#fff;font-size:clamp(34px,4vw,58px)}.shop-newsletter form{gap:10px;display:flex}.shop-newsletter input{border:2px solid #fff;border-radius:999px;outline:0;flex:1;min-width:0;padding:17px 20px}.shop-newsletter button,.add-cart,.cart-bottom>button{color:#4d1268;text-transform:uppercase;cursor:pointer;background:#ffdf32;border:0;border-radius:999px;padding:16px 24px;font-weight:1000}.shop-footer{color:#fff}.shop-footer>img{width:165px}.product-dialog{color:#381052;background:#fffaf2;border:4px solid #fff;border-radius:32px;grid-template-columns:1fr 1fr;width:min(950px,94vw);display:grid;position:relative;overflow:hidden;box-shadow:0 0 60px #bd32ff88}.product-dialog-art{background:var(--product-color);min-height:560px}.product-dialog-art img{object-fit:cover;width:100%;height:100%}.product-dialog-copy{padding:62px 42px 42px}.product-dialog-copy>span{color:#e8248d;text-transform:uppercase;font-weight:900}.product-dialog-copy h2{color:#56147e;text-transform:uppercase;margin:9px 0;font:700 clamp(38px,5vw,62px)/.92 Tata Beats Display,Arial Black,sans-serif}.product-dialog-copy>strong{color:#e8248d;font-size:26px}.product-dialog-copy p{font-weight:700;line-height:1.55}.product-dialog-copy fieldset{border:0;margin:25px 0;padding:0}.product-dialog-copy legend{text-transform:uppercase;margin-bottom:10px;font-weight:900}.option-row{flex-wrap:wrap;gap:8px;display:flex}.add-cart{color:#fff;background:#6d1ba7;width:100%}.cart-overlay{z-index:89;background:#16002488;border:0;position:fixed;inset:0}.cart-drawer{z-index:90;color:#35104f;background:#fffaf3;grid-template-rows:auto 1fr auto;width:min(460px,100vw);height:100dvh;transition:transform .3s;display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-15px 0 45px #21002a55}.cart-drawer.open{transform:translate(0)}.cart-top{border-bottom:2px solid #eadceb;justify-content:space-between;align-items:center;padding:27px 28px;display:flex}.cart-top span{color:#ed268f;text-transform:uppercase;font-weight:900}.cart-top h2{text-transform:uppercase;margin:3px 0 0;font:700 32px Tata Beats Display,sans-serif}.cart-top button{color:#6c1b99;cursor:pointer;background:0 0;border:0;font-size:38px}.cart-items{padding:18px 25px;overflow-y:auto}.cart-items article{border-bottom:1px solid #eadcea;grid-template-columns:90px 1fr auto;gap:14px;padding:14px 0;display:grid}.cart-items article img{object-fit:cover;background:#d9c5ed;border-radius:15px;width:90px;height:100px}.cart-items h3{text-transform:uppercase;margin:7px 0 5px;font:700 17px Tata Beats Display,sans-serif}.cart-items article span{color:#9a739c;font-size:12px}.cart-items article strong{color:#e5248d;margin-top:7px;display:block}.quantity{align-items:center;gap:8px;display:flex}.quantity button{cursor:pointer;background:#fff;border:1px solid #d7bfd9;border-radius:50%;width:28px;height:28px}.empty-cart{text-align:center;padding:70px 30px}.empty-cart>span{color:#e5238e;font-size:70px}.empty-cart h3{color:#5c177f;text-transform:uppercase;font:700 28px Tata Beats Display,sans-serif}.cart-bottom{border-top:2px solid #eadceb;padding:22px 28px 30px}.cart-bottom>div{justify-content:space-between;font-size:20px;font-weight:900;display:flex}.cart-bottom p,.cart-bottom small{color:#8b6b91;font-size:12px}.cart-bottom>button{color:#fff;background:#701ca8;width:100%;margin:10px 0}.cart-bottom>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.shop-hero{text-align:center;grid-template-columns:1fr;min-height:970px}.shop-hero-copy p{margin-inline:auto}.shop-hero-art{width:min(720px,100%);margin:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.shop-benefits{grid-template-columns:1fr 1fr}}@media (width<=760px){.shop-header{grid-template-columns:1fr auto;height:72px;padding:0 17px}.shop-header nav{display:none}.shop-logo{width:125px}.shop-hero{min-height:860px;padding:60px 20px 35px}.shop-hero h1{font-size:57px}.shop-hero-art{height:400px}.hero-product-card.one{width:230px;height:340px;left:1%}.hero-product-card.two{width:215px;height:300px;right:0}.hero-product-card.three{width:150px;height:200px;right:25%}.burst{width:85px;height:85px;font-size:19px;right:0}.shop-benefits{grid-template-columns:1fr;gap:10px}.shop-products{padding:65px 16px 80px}.shop-title-row{display:block}.shop-search input{width:100%;margin-top:25px}.product-grid{gap:13px}.product-image{border-radius:20px}.product-copy h3{min-height:38px;font-size:16px}.shop-gift{text-align:center;grid-template-columns:1fr;padding:45px 25px 0}.shop-gift img{grid-row:2;height:370px}.shop-newsletter{text-align:center;grid-template-columns:1fr;padding:55px 25px}.shop-newsletter form{flex-direction:column}.product-dialog{grid-template-columns:1fr;max-height:92dvh;overflow-y:auto}.product-dialog-art{height:300px;min-height:300px}.product-dialog-copy{padding:35px 24px}}.admin-shell{color:#32104f;background:radial-gradient(circle at 12% 0,#f9dbff,#0000 28%),linear-gradient(145deg,#fff9e9,#f4efff 55%,#e8fbff);min-height:100dvh}.admin-login-shell{color:#351049;background:radial-gradient(circle at 15% 15%,#53eaff55,#0000 24%),radial-gradient(circle at 85% 80%,#ff45ad55,#0000 28%),linear-gradient(145deg,#120536,#56208d 55%,#20064b);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-login-card{text-align:center;background:linear-gradient(#fff,#f5e9ff);border:4px solid #fff;border-radius:38px;justify-items:center;gap:17px;width:min(560px,94vw);padding:38px clamp(24px,6vw,58px) 34px;display:grid;box-shadow:0 18px #6e1b9d,0 32px 70px #05000d99,inset 0 0 34px #d94aff22}.admin-login-logo{width:min(310px,78vw);margin:-8px auto 4px}.admin-login-logo img{width:100%;height:auto;display:block}.admin-login-kicker{color:#e62898;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:1000}.admin-login-card h1{color:#59137d;text-transform:uppercase;margin:0;font:700 clamp(42px,8vw,68px)/.9 Tata Beats Display,Arial Black,sans-serif}.admin-login-card p{color:#725c7d;max-width:430px;margin:0;font-weight:750;line-height:1.55}.admin-login-button{min-width:min(330px,100%);margin-top:4px;font-size:15px;box-shadow:0 7px #551274,0 12px 25px #8e27be44}.admin-login-card small{color:#8b7893;max-width:390px;line-height:1.45}.admin-login-back{color:#6c258c;font-size:12px;font-weight:900}.admin-header{color:#fff;background:linear-gradient(90deg,#17063e,#52128d);border-bottom:4px solid #ef3db5;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;min-height:92px;padding:12px 5vw;display:grid}.admin-header img{object-fit:contain;width:160px;height:70px}.admin-header>div{text-align:right;justify-content:end;display:grid}.admin-header span{color:#ffe23a;text-transform:uppercase;font-size:11px;font-weight:1000}.admin-header small{color:#cfb8e2}.admin-header>a:last-child{border:2px solid #fff8;border-radius:999px;padding:11px 18px;font-weight:900}.admin-content{width:min(1500px,94vw);margin:auto;padding:48px 0 80px}.admin-welcome{grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:32px;display:grid}.admin-welcome>div:first-child>span{color:#e92898;letter-spacing:.15em;text-transform:uppercase;font-weight:1000}.admin-welcome h1{color:#54127c;text-transform:uppercase;margin:8px 0;font:700 clamp(42px,6vw,76px)/.9 Tata Beats Display,Arial Black,sans-serif}.admin-welcome p{color:#745d82;margin:0;font-weight:700}.admin-owner-card{color:#fff;background:linear-gradient(145deg,#7a25c1,#4c147f);border:3px solid #fff;border-radius:24px;gap:4px;min-width:300px;padding:22px 25px;display:grid;box-shadow:0 12px 30px #54167d30}.admin-owner-card small{color:#d7c5e8}.admin-owner-card span{color:#b7ef35;font-weight:900}.admin-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:28px;display:grid}.admin-form,.admin-library{background:#ffffffde;border:3px solid #fff;border-radius:30px;padding:28px;box-shadow:0 18px 45px #4411691c}.admin-section-title{align-items:center;gap:15px;margin-bottom:22px;display:flex}.admin-section-title>span{color:#fff;background:linear-gradient(145deg,#f42a9b,#8c2fd0);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;font-weight:900;display:grid}.admin-section-title h2{color:#531277;text-transform:uppercase;margin:0;font:700 28px Tata Beats Display,Arial Black,sans-serif}.admin-section-title p{color:#917b9b;margin:3px 0 0;font-size:12px}.admin-form{gap:16px;display:grid}.admin-form label{color:#5d3970;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#351049;text-transform:none;background:#fff;border:2px solid #e2d5e8;border-radius:14px;outline:0;width:100%;padding:13px 14px;font:600 14px/1.4 system-ui,sans-serif}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#a83ed6;box-shadow:0 0 0 4px #a83ed61d}.admin-form input[type=file]{font-size:11px}.admin-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.admin-check input{accent-color:#8c28c9;width:20px;height:20px}.admin-primary{color:#fff;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#7021b0,#ea2797);border:0;border-radius:999px;justify-content:center;padding:15px 22px;font-weight:1000;display:inline-flex}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-message{color:#56147a;text-align:center;background:#e9d9ff;border-radius:12px;margin:0;padding:12px;font-weight:800}.admin-items{gap:12px;display:grid}.admin-items article{background:#fff;border:2px solid #eadfee;border-radius:19px;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.admin-type{color:#fff;background:#8f2bc6;border-radius:17px;place-items:center;width:70px;height:70px;font-size:29px;display:grid}.admin-type.video{background:#ee2b86}.admin-type.image{background:#27a9d3}.admin-item-copy{gap:3px;min-width:0;display:grid}.admin-item-copy>div{align-items:center;gap:8px;display:flex}.admin-item-copy>div>span{color:#a080a9;text-transform:uppercase;font-size:10px;font-weight:1000}.admin-item-copy h3{color:#4f126d;text-transform:uppercase;margin:2px 0;font:700 20px Tata Beats Display,sans-serif}.admin-item-copy small{color:#907c98;text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.admin-item-copy b{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px}.admin-item-copy b.published{color:#275b13;background:#c9f5af}.admin-item-copy b.draft{color:#755800;background:#fff0a7}.admin-actions{gap:7px;display:grid}.admin-actions button,.admin-actions a{color:#5c167e;text-align:center;cursor:pointer;background:#fff;border:1px solid #d9c6e0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.admin-actions button.danger{color:#b91f57}.admin-printables{border-top:4px solid #fffc;margin-top:56px;padding-top:42px}.admin-printables>.admin-section-title{margin-bottom:25px}.admin-file-note{color:#8d7897;margin-top:-10px;font-weight:700}.admin-printable-thumb{object-fit:contain;background:#fff;border:2px solid #e4d7e9;border-radius:15px;width:70px;height:70px}.admin-empty{color:#8d7897;text-align:center;border:2px dashed #dbcce1;border-radius:24px;padding:70px 20px}.admin-empty>span{color:#e82c99;font-size:58px}.admin-empty h3{color:#5b1978;margin:8px 0}.admin-denied{text-align:center;place-content:center;justify-items:center;gap:16px;padding:30px;display:grid}.admin-denied>img{width:260px}.admin-denied h1{color:#5b167f;margin:0}@media (width<=980px){.admin-grid,.admin-welcome{grid-template-columns:1fr}.admin-owner-card{min-width:0}}@media (width<=650px){.admin-header{grid-template-columns:125px 1fr;gap:12px;padding:9px 15px}.admin-header img{width:120px;height:58px}.admin-header>a:last-child{grid-column:1/-1;justify-self:end;margin-top:-7px}.admin-content{width:min(94vw,560px);padding-top:30px}.admin-welcome h1{font-size:46px}.admin-form,.admin-library{border-radius:23px;padding:20px}.admin-two-columns{grid-template-columns:1fr}.admin-items article{grid-template-columns:55px 1fr}.admin-type,.admin-printable-thumb{width:55px;height:55px}.admin-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
