body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:#0b0e1a;color:#fff;display:flex;justify-content:space-between;padding:15px 40px}.logo-link{color:inherit;gap:10px}.logo-img{height:auto;width:30px}.logo-link h1{font-size:1rem;margin:0;white-space:nowrap}.nav-list{align-items:center;display:flex;gap:26px;list-style:none;margin:0;padding:0}.nav-link{-webkit-text-stroke:5px #000;color:#f8f1e3;display:inline-block;font-family:Patrick Hand,Comic Neue,Segoe UI,sans-serif;font-size:clamp(.9rem,1vw,1.15rem);font-weight:700;letter-spacing:.12em;paint-order:stroke fill;position:relative;text-decoration:none;text-shadow:0 1px 0 #00000038;text-transform:uppercase;transform:rotate(-1.5deg);transition:color .2s ease,transform .2s ease}.nav-link.active,.nav-link:hover{color:#fffaf0}.nav-link:after{background-color:#f8f1e3;border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0}.nav-link.active:after,.nav-link:hover:after{opacity:1}@media (max-width:768px){.header{flex-wrap:wrap;padding:10px 20px 10px 30px}.logo-link{gap:8px}.logo-img{width:35px}.logo-link h1{font-size:1.2rem;margin:0}.nav-list{gap:20px}.nav-link,.nav-list{font-size:.9rem}}.tbb{background:#08080c8c;border:3px solid #e63946;border-radius:20px;color:#fff;margin:32px auto;max-width:440px;padding:24px 16px;text-align:center}.tbb *{font-family:Playpen Sans,sans-serif}.tbb-title{font-size:1.7rem;font-weight:800;margin:0 0 8px}.tbb-sub{color:#ccc;font-size:.85rem;margin:0 0 14px}.tbb-level{margin-bottom:12px}.tbb-level-top{display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;justify-content:space-between;margin-bottom:6px}.tbb-level-top span:nth-child(2){color:#ffb703;font-weight:800}.tbb-bar{background:#ffffff1f;border:2px solid #000;border-radius:999px;height:12px;overflow:hidden}.tbb-bar-fill{background:#e63946;height:100%;transition:width .5s ease}.tbb-song{align-items:center;background:#ffffff14;border:2px solid #fff3;border-radius:14px;display:flex;gap:10px;margin-bottom:12px;padding:6px 10px 6px 6px;text-align:left}.tbb-song img{border-radius:8px;height:48px;object-fit:cover;width:48px}.tbb-song span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.tbb-song small{color:#e63946;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tbb-song strong{font-size:.88rem}.tbb-song em{color:#aaa;font-size:.78rem;font-style:normal}.tbb-canvas{border:3px solid #000;border-radius:14px;cursor:pointer;display:block;height:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%}.tbb-stats{color:#ffb703;font-size:.85rem;font-weight:800;margin:12px 0 0}.live-chat{backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;height:100%;overflow:hidden}.chat-frame-wrapper{background:#0000;height:540px;overflow:hidden;width:100%}.chat-frame-wrapper iframe{background:#0000;border:0;display:block;height:100%;width:100%}@media (max-width:768px){.live-chat{border-radius:16px}.chat-frame-wrapper{height:440px}}.schedule-page{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:42px 16px 50px}.schedule-card{color:#fff;width:min(100%,1100px)}.schedule-title{font-family:Rock Salt,Bangers,Permanent Marker,cursive;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;letter-spacing:.04em;line-height:1.1;margin:0 0 28px;padding:0;text-align:center;width:100%}.schedule-panel{background:#0000;border:none;padding:0}.schedule-grid{grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(220px,1fr))}.schedule-grid,.show-card{background:#0000;width:100%}.show-card{border:none;border-radius:18px;box-shadow:0 10px 25px #00000061;cursor:pointer;overflow:hidden;padding:0;transition:transform .25s ease,box-shadow .25s ease}.show-card:hover{box-shadow:0 18px 40px #0000008c,0 0 25px #f07aa147;transform:translateY(-6px) scale(1.02)}.show-card img{border-radius:18px;display:block;height:auto;width:100%}.schedule-modal-backdrop{animation:modalFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#080610d1;inset:0;padding:16px;position:fixed;z-index:1000}.schedule-modal,.schedule-modal-backdrop{align-items:center;display:flex;justify-content:center}.schedule-modal{animation:modalPopUp .34s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#161022e0;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 25px 65px #000000a6,0 0 35px #f07aa133;max-height:88vh;max-width:min(90vw,640px);overflow:visible;position:relative}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopUp{0%{opacity:0;transform:scale(.76) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.schedule-modal-art{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:14px}.schedule-modal-art img{aspect-ratio:1/1;border-radius:16px;box-shadow:0 10px 30px #00000073;display:block;height:auto;max-height:min(76vh,600px);max-width:100%;object-fit:contain;width:auto}.schedule-modal-close{align-items:center;background:#181321;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 15px #0006;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:38px;justify-content:center;line-height:1;position:absolute;right:-14px;top:-14px;transition:transform .2s ease,background-color .2s ease,color .2s ease;width:38px;z-index:10}.schedule-modal-close:hover{background:var(--highlight);color:#fff;transform:scale(1.12)}@media (max-width:900px){.schedule-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.schedule-container{padding:20px 15px 80px;width:100%}.schedule-title{font-size:2rem;margin-bottom:30px;margin-top:0}.schedule-grid{gap:25px;grid-template-columns:1fr;width:100%}.show-card{margin:0 auto;max-width:320px}.show-card,.show-card img{border-radius:16px}.schedule-modal-close{font-size:1.3rem;height:34px;right:10px;top:10px;width:34px}.schedule-modal-art{padding:10px}.schedule-modal-art img{max-height:70vh}}:root{--primary:#2a0038;--secondary:#16213e;--accent:#0f3460;--highlight:#e94560;--text:#f1f1f1;--dark-text:#333;--card-bg:#ffffff0d;--chat-bg:#2a0a40}*{box-sizing:border-box;margin:0;padding:0}#root,*,body,button,html,input,select,textarea{font-family:Space Grotesk,sans-serif}body,html{max-width:100%;overflow-x:hidden;width:100%}html{background:linear-gradient(135deg,#0f0319,#070f20 50%,#100517)}body{background:#0000;color:#f1f1f1;color:var(--text);min-height:100vh;padding-bottom:0;position:relative}#root:before,body:after,body:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;content:"";inset:auto;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 72%);mask-image:radial-gradient(circle,#000 0,#0000 72%);opacity:.8;pointer-events:none;position:fixed;will-change:transform;z-index:-1}body:before{animation:glowOrb1 20s linear infinite;background-color:#b8185a;height:38rem;left:-8%;top:-6%;width:38rem}body:after{animation:glowOrb2 24s linear infinite;background-color:#008a94;bottom:-6%;height:40rem;right:-8%;width:40rem}#root:before{animation:glowOrb3 28s linear infinite;background-color:#b8801a;height:34rem;left:32%;opacity:.45;top:32%;width:34rem}@keyframes glowOrb1{0%{filter:hue-rotate(0deg);transform:translateZ(0) scale(1)}25%{filter:hue-rotate(60deg);transform:translate3d(85px,-55px,0) scale(1.24)}50%{filter:hue-rotate(150deg);transform:translate3d(120px,45px,0) scale(.96)}75%{filter:hue-rotate(250deg);transform:translate3d(-40px,40px,0) scale(1.1)}to{filter:hue-rotate(1turn);transform:translateZ(0) scale(1)}}@keyframes glowOrb2{0%{filter:hue-rotate(0deg);transform:translateZ(0) scale(1)}25%{filter:hue-rotate(-70deg);transform:translate3d(-95px,50px,0) scale(1.26)}50%{filter:hue-rotate(-160deg);transform:translate3d(-60px,-70px,0) scale(1.04)}75%{filter:hue-rotate(-260deg);transform:translate3d(-30px,30px,0) scale(1.12)}to{filter:hue-rotate(-1turn);transform:translateZ(0) scale(1)}}@keyframes glowOrb3{0%{filter:hue-rotate(0deg);transform:translateZ(0) scale(.95)}25%{filter:hue-rotate(90deg);transform:translate3d(70px,-60px,0) scale(1.22)}50%{filter:hue-rotate(180deg);transform:translate3d(-50px,80px,0) scale(1.08)}75%{filter:hue-rotate(270deg);transform:translate3d(-90px,-40px,0) scale(1.25)}to{filter:hue-rotate(1turn);transform:translateZ(0) scale(.95)}}@media (max-width:768px){#root:before,body:after,body:before{animation:none;filter:none;transform:none}}header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006;box-shadow:0 5px 15px #0003;display:flex;justify-content:space-between;padding:20px 5%;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo i{color:#e94560;color:var(--highlight);font-size:2.5rem}.logo h1{-webkit-text-stroke:0;color:#fff;font-family:Patrick Hand,Comic Neue,Segoe UI,sans-serif;font-size:5.655rem;font-weight:700;letter-spacing:.04em;text-shadow:none;text-transform:none;transform:rotate(-2.2deg)}.logo-link{align-items:center;color:#f1f1f1;color:var(--text);display:flex;gap:12px;text-decoration:none}.logo-link:hover{opacity:.85}nav ul{display:flex;font-size:1.3rem;gap:27px;list-style:none}.tapsi-header .nav-link,nav a{-webkit-text-stroke:5px #000;color:#f8f1e3;font-family:Patrick Hand,Comic Neue,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(.9rem,1.5vw,1.25rem);font-weight:700;letter-spacing:.08em;padding:5px 0;paint-order:stroke fill;position:relative;text-decoration:none;text-shadow:0 1px 0 #00000038;text-transform:uppercase;transform:rotate(-1.8deg) skewX(-1deg);transition:color .3s;white-space:nowrap}nav a:hover{color:#fffaf0}nav a:after{background-color:#f8f1e3;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}nav a:hover:after{width:100%}.container{margin:0 auto;max-width:1200px;padding:20px}.hero{align-items:center;display:flex;flex-direction:column;gap:0;padding:0 20px;text-align:center}.hero h2{background:none;-webkit-background-clip:initial;background-clip:initial;color:#fff;font-size:2.5rem;margin-bottom:20px}.hero p{font-size:1.1rem;line-height:1.6;max-width:700px;opacity:.9}.joker-text{-webkit-text-stroke:0;color:#f7ebff;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:600;line-height:1.6;margin:8px auto 20px;max-width:820px;padding:0 16px;text-align:center;text-shadow:1px 1px 0 #00000047;text-transform:none;word-spacing:normal}.joker-text,.kali-akroasi{font-family:Playpen Sans,Comic Sans MS,cursive;letter-spacing:0}.kali-akroasi{color:#ff6b8a;display:block;font-size:1.25em;font-weight:800;margin-top:10px;text-shadow:2px 2px 0 #0006;transform:rotate(-2deg)}.player-container{isolation:isolate;margin:20px auto;max-width:800px;padding:25px;position:relative}.player-container:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#4a1f60eb,#2e143ee0);border:2px solid #ffffff14;border-radius:22px;box-shadow:0 12px 28px #00000059;content:"";inset:0;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#000,#000),none;-webkit-mask-image:linear-gradient(#000,#000),var(--hole,none);mask-image:linear-gradient(#000,#000),none;mask-image:linear-gradient(#000,#000),var(--hole,none);-webkit-mask-position:0 0,0 0;-webkit-mask-position:0 0,var(--hole-pos,0 0);mask-position:0 0,0 0;mask-position:0 0,var(--hole-pos,0 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,0 0;-webkit-mask-size:100% 100%,var(--hole-size,0 0);mask-size:100% 100%,0 0;mask-size:100% 100%,var(--hole-size,0 0);position:absolute;z-index:-1}.station-info{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;margin-bottom:0;min-height:260px;padding-top:18px;position:relative;text-align:center;width:100%}.track-info h3{font-size:1.3rem;margin-bottom:5px}.track-info{pointer-events:none;position:static;text-align:center;width:100%;z-index:3}.player-section .volume-control.volume-control--top{margin:14px 0 0;position:relative;z-index:5}.track-info p{color:#f4e6ef;font-size:clamp(1.1rem,2vw,1.7rem);font-weight:800;letter-spacing:.08em;line-height:.9;margin:0;opacity:1;text-transform:uppercase}.live-marquee{background:#0000;border:3px solid #fffaf0;border-radius:999px;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:8px 0;position:relative;text-align:center;width:min(100%,175px);z-index:0}.live-marquee-text{color:#f8f1e3;display:inline-block;font-family:Patrick Hand,Comic Neue,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.08em;line-height:1;white-space:nowrap}.mute-btn{background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;padding:4px}@keyframes liveSlide{0%{transform:translateX(-150%)}to{transform:translateX(150%)}}.tonearm{aspect-ratio:60/200;bottom:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));height:72%;left:-4%;overflow:visible;pointer-events:none;position:absolute;top:49%;transform:rotate(92deg);transform-origin:75% 87.5%;transition:transform .9s ease-in-out;width:auto;z-index:5}.tonearm--playing{transform:rotate(60deg)}.controls{inset:0;pointer-events:none;position:absolute}.controls,.play-btn{align-items:center;display:flex;justify-content:center;z-index:4}.play-btn{border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:clamp(1.12rem,2.4vw,1.92rem);height:clamp(54px,10.7vw,86px);pointer-events:auto;position:relative;width:clamp(54px,10.7vw,86px)}.play-btn,.play-btn:hover{background:#e94560;background:var(--highlight);box-shadow:0 0 20px #e9456066}.play-btn i{margin-left:4px}.volume-control{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:-42px}.volume-slider{-webkit-appearance:none;background:#fff3;border-radius:5px;height:5px;outline:none;width:150px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:16px;width:16px}.volume-slider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;cursor:pointer;height:16px;width:16px}.live-chat{box-shadow:none;margin:30px auto;max-width:1200px;padding:0 20px}.live-chat,.live-chat iframe{background:#0000;border:0;border-radius:15px;width:100%}.live-chat iframe{box-shadow:0 4px 20px #00000080;display:block;height:450px}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}footer{background:#0000004d;margin-bottom:0;margin-top:auto;padding:14px 20px;text-align:center}.social-links{gap:4px;margin:8px 0}.social-links,.social-links a{align-items:center;display:flex;justify-content:center}.social-links a{color:#f1f1f1;color:var(--text);font-size:1.5rem;opacity:.8;transition:color .3s}.social-links a:hover{color:#e94560;color:var(--highlight);opacity:1}@media (max-width:768px){header{flex-direction:column;gap:15px}nav ul{flex-wrap:wrap;gap:15px;justify-content:center}.hero h2{font-size:2rem}.station-info{flex-direction:column;text-align:center}.controls{flex-wrap:wrap}.album-art-wrap{margin-top:18px}.album-art{height:min(90vw,380px);width:min(90vw,380px)}.play-btn{height:clamp(90px,24vw,130px);width:clamp(90px,24vw,130px)}.live-chat{padding:0}.live-chat iframe{height:100%}}.logo{align-items:center;display:flex;gap:45px}.logo-img{border-radius:0;height:90px;object-fit:contain;transform:rotate(-2deg);width:90px}.album-art-wrap{margin:16px auto 40px}.album-art,.album-art-wrap{align-items:center;display:flex;justify-content:center;position:relative}.album-art{background:radial-gradient(circle,#111 40%,#000);border-radius:50%;box-shadow:0 0 20px #00000080;height:clamp(137px,31vw,273px);overflow:hidden;width:clamp(137px,31vw,273px)}.album-art img{border-radius:50%;height:100%;object-fit:cover;width:100%}.spinning{animation:none}.section-title-row{display:flex;justify-content:flex-start;margin-bottom:14px;width:100%}.schedule-title{-webkit-text-stroke:9px #000;background:#0000;box-sizing:border-box;color:#f8f1e3;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.12));font-family:Patrick Hand,Comic Neue,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.8rem,5vw,5.5rem);font-style:normal;font-weight:700;letter-spacing:.08em;line-height:.88;margin:0;max-width:100%;opacity:.98;padding:24px 28px 18px;paint-order:stroke fill;text-align:left;text-shadow:0 1px 0 #00000038;text-transform:none;transform:rotate(-1.8deg) skewX(-1deg);width:-webkit-fit-content;width:fit-content}.schedule-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.schedule-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;overflow:visible;padding-bottom:20px;transition:none}.schedule-card:hover{box-shadow:none;transform:none}.schedule-card h3{color:#e94560;color:var(--highlight);font-size:1.3rem;margin-top:15px}.schedule-card p{font-size:.95rem;margin:10px 15px;opacity:.9}.about-page,.podcasts-page{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:80px 16px 40px}.about-card,.podcasts-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:#fff;max-width:1100px;overflow:visible;padding:0;width:100%}.about-title,.games-title,.podcasts-title{-webkit-text-stroke:9px #000;background:#0000;box-sizing:border-box;color:#f8f1e3;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.12));font-family:Patrick Hand,Comic Neue,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.8rem,5vw,5.5rem);font-style:normal;font-weight:700;letter-spacing:.08em;line-height:.88;margin:0;max-width:100%;opacity:.98;padding:24px 28px 18px;paint-order:stroke fill;text-align:left;text-shadow:0 1px 0 #00000038;text-transform:none;transform:rotate(-1.8deg) skewX(-1deg);width:-webkit-fit-content;width:fit-content}.about-title,.games-title,.podcasts-title{font-size:clamp(2.8rem,5vw,5.5rem)}.about-title{padding:0 0 8px}.about-content{background:#0b1016e6;border-top:1px solid #ffffff0f;padding:26px 24px 22px}.about-content:after{background:#0000;border-radius:0;content:"";display:block;height:12px;margin-top:24px;width:100%}.podcasts-frame-wrap{background:#0000000f;border:none;box-shadow:none;overflow:hidden;width:100%}.podcasts-iframe{background:#0c1016e6;border:0;display:block;height:500px;min-height:500px;width:100%}.about-content{color:#ffffffe6;display:flex;flex-direction:column;font-family:Playpen Sans,Comic Sans MS,cursive;font-size:1.02rem;font-weight:600;gap:18px;line-height:1.7}.about-content p{margin:0}.about-content li,.about-content p,.about-content strong{font-family:Playpen Sans,Comic Sans MS,cursive;font-weight:600}.about-content strong{font-weight:800}.about-content ol{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:1.5rem}.about-content li{line-height:1.7}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-live-section{grid-gap:55px;align-items:stretch;display:grid;gap:55px;grid-template-columns:.9fr 1fr;margin:25px auto 80px;width:min(1500px,94%)}.home-live-section>*{min-width:0}.chat-section,.player-section{display:flex;min-width:0;width:100%}.chat-section .live-chat,.player-section .player-container{margin-bottom:30px;margin-top:30px;max-width:none;width:100%}.chat-section .live-chat{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none}.player-section .player-container{display:flex;flex-direction:column;min-height:540px;padding:30px 25px}.player-section .volume-control{margin-bottom:35px;margin-top:65px}@media (min-width:901px){.hero{gap:0;padding:0 20px}.hero h2{margin-bottom:8px}.home-live-section{margin-top:0}.chat-section .live-chat,.player-section .player-container{margin-top:12px}}@media (max-width:900px){.home-live-section{gap:30px;grid-template-columns:1fr;width:min(94%,700px)}.player-section .player-container{min-height:auto}}#root,body,html{min-height:100%}#root{display:flex;flex-direction:column;min-height:100vh;padding-top:98px}.social-links svg{height:22px;width:22px}footer p{font-size:.85rem;margin:4px 0 0}header.tapsi-header{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#08080c99;box-shadow:0 4px 18px #00000080;box-sizing:border-box;display:grid;gap:12px;grid-template-areas:"social brand links";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);left:0;padding:8px 5%;position:fixed;top:0;width:100%;z-index:100}.tapsi-header .header-menu-button{align-items:center;animation:menu-wiggle 4s ease-in-out infinite;background:#3a3a44;border:3px solid #000;border-radius:999px;box-shadow:3px 3px 0 #000;color:#fff;cursor:pointer;display:inline-flex;font-family:Playpen Sans,sans-serif;font-size:1rem;font-weight:800;gap:8px;grid-area:links;justify-self:end;letter-spacing:.08em;padding:7px 18px;text-transform:uppercase;transform:rotate(-3deg);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.tapsi-header .header-menu-button:focus-visible,.tapsi-header .header-menu-button:hover{animation:none;box-shadow:5px 5px 0 #000;transform:rotate(3deg) scale(1.1)}.tapsi-header .header-menu-button:active{box-shadow:1px 1px 0 #000;transform:scale(.95)}@keyframes menu-wiggle{0%,88%,to{transform:rotate(-3deg)}91%{transform:rotate(4deg) scale(1.06)}94%{transform:rotate(-5deg) scale(1.06)}97%{transform:rotate(3deg)}}.tapsi-header .header-nav{background:#08080c;border:3px solid #000;border-radius:18px;box-shadow:6px 6px 0 #000;display:none;left:auto;padding:10px;position:absolute;right:5%;top:calc(100% + 10px);transform-origin:top right;width:240px;z-index:1000}.tapsi-header .header-nav.is-open{animation:menu-pop .35s cubic-bezier(.34,1.56,.64,1);display:block}@keyframes menu-pop{0%{opacity:0;transform:scale(.6) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.tapsi-header .header-nav .nav-list{align-items:stretch;flex-direction:column;gap:6px;margin:0;padding:0}.tapsi-header .header-nav .nav-link{display:block;font-size:1.15rem;padding:8px 14px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),color .3s}.tapsi-header .header-nav .nav-link.active,.tapsi-header .header-nav .nav-link:hover{transform:rotate(-1.8deg) skewX(-1deg) scale(1.08) translateX(-4px)}.tapsi-header .logo{gap:0;grid-area:brand;justify-self:center;min-width:0}.tapsi-header .logo-link{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none;white-space:nowrap}.tapsi-header .logo-img{border-radius:0;height:81px;transform:rotate(0deg);width:81px}.tapsi-header .logo h1{-webkit-text-stroke:0;color:#fff;font-family:Patrick Hand,Comic Neue,Segoe UI,sans-serif;font-size:3.12rem;letter-spacing:.04em;line-height:1.15;margin:0;text-shadow:none;transform:rotate(0deg)}.header-actions{align-items:center;display:flex;gap:6px;grid-area:social;justify-self:start}.header-social-links{align-items:center;display:flex;gap:8px}.header-social-links a{align-items:center;color:#f1f1f1;color:var(--text);display:inline-flex;font-size:1.15rem;justify-content:center;transition:color .3s}.header-social-links a:focus-visible,.header-social-links a:hover{color:#e94560;color:var(--highlight)}@media (min-width:601px) and (max-width:850px){#root{padding-top:65px}header.tapsi-header{padding-inline:3%}.tapsi-header .logo-img{height:48px;width:48px}.tapsi-header .logo h1{font-size:1.35rem}.tapsi-header .nav-list{font-size:1rem;gap:14px}.header-social-links{gap:8px}}@media (max-width:600px){#root{padding-top:84px}header.tapsi-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#08080ceb;box-sizing:border-box;gap:4px;grid-template-areas:"brand links";grid-template-columns:minmax(0,1fr) auto;padding:8px 12px;width:100%}.tapsi-header .header-menu-button{font-size:1.1rem;padding:7px 12px}.tapsi-header .header-menu-label{display:none}.tapsi-header .logo{grid-area:brand;justify-self:start;min-width:0}.tapsi-header .logo-link{gap:8px}.tapsi-header .logo-img{flex-shrink:0;height:72px;width:72px}.tapsi-header .logo h1{font-size:clamp(1.35rem,8.25vw,2.25rem);line-height:1.1;margin:0;white-space:nowrap}.header-actions{display:none}.tapsi-header .header-nav{left:auto;right:12px;top:calc(100% + 6px);width:min(240px,calc(100vw - 24px))}.container{box-sizing:border-box;max-width:100%;padding:12px 14px;width:100%}.home-live-section{gap:24px;margin:10px auto 40px;width:100%}.player-section .player-container{border-radius:20px;box-sizing:border-box;margin:0 auto;max-width:290px;min-height:auto;padding:24px 16px;width:100%}.album-art-wrap{margin:16px auto 40px}.album-art{height:clamp(168px,50vw,252px);width:clamp(168px,50vw,252px)}.play-btn{height:clamp(68px,19vw,96px);width:clamp(68px,19vw,96px)}.play-btn svg{font-size:1.2em}.player-section .volume-control{margin-bottom:8px;margin-top:24px}.volume-slider{width:min(160px,45vw)}.chat-section .live-chat{margin-bottom:20px;margin-top:0}}@media (max-width:375px){header.tapsi-header{gap:4px;padding:8px}.tapsi-header .header-menu-button{padding:6px 10px}.tapsi-header .logo-img{height:60px;width:60px}.tapsi-header .logo h1{font-size:clamp(1.2rem,7.5vw,1.8rem)}}@media (max-width:320px){.tapsi-header .logo h1{font-size:1.125rem}}
/*# sourceMappingURL=main.3e5152ed.css.map*/