code[class*=language-],pre[class*=language-]{background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#b3d4fc;text-shadow:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.radio-player[data-v-2770dfe7]{background-color:transparent;border-radius:8px;color:var(--color-text-base);display:flex;flex-direction:column;overflow:visible;transition:all .3s ease;z-index:20}.glow-effect[data-v-2770dfe7],.radio-player[data-v-2770dfe7]{position:relative}.glow-effect[data-v-2770dfe7]:after{animation:pulse-2770dfe7 2s infinite;background:radial-gradient(circle,#22c55e66 0,#22c55e00 70%);border-radius:12px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.btn-glow[data-v-2770dfe7]{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);box-shadow:0 0 8px #22c55e99}@keyframes pulse-2770dfe7{0%{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}.icon-pulse[data-v-2770dfe7]{animation:iconPulse-2770dfe7 2s infinite}@keyframes iconPulse-2770dfe7{0%{filter:drop-shadow(0 0 2px rgba(34,197,94,.6))}50%{filter:drop-shadow(0 0 5px rgba(34,197,94,.8))}to{filter:drop-shadow(0 0 2px rgba(34,197,94,.6))}}.radio-toggle[data-v-2770dfe7]{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:6px 8px;transition:background-color .2s ease}.radio-toggle[data-v-2770dfe7]:hover{background-color:var(--color-bg-neutral)}.radio-icon[data-v-2770dfe7]{margin-right:4px}.radio-controls[data-v-2770dfe7]{align-items:center;background-color:var(--bg-alt,#1a202c);border:1px solid var(--color-border-neutral,#374151);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;margin-top:4px;padding:12px;position:absolute;right:0;top:100%;width:300px}.player-controls[data-v-2770dfe7]{gap:12px}.player-controls[data-v-2770dfe7],.volume-control[data-v-2770dfe7]{align-items:center;display:flex}.volume-slider[data-v-2770dfe7]{height:4px;width:80px}.now-playing[data-v-2770dfe7]{display:flex;flex-direction:column}.btn[data-v-2770dfe7]{align-items:center;border:1px solid transparent;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:.375rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:ease-in-out}.btn[data-v-2770dfe7]:focus{box-shadow:0 0 0 2px #4f46e580;outline:none}.btn-icon[data-v-2770dfe7]{color:var(--text-muted,#a0aec0);line-height:1;padding:.375rem}.btn-icon[data-v-2770dfe7]:hover{background-color:var(--bg-neutral,#2d3748);color:var(--text-base,#e2e8f0)}.btn-primary[data-v-2770dfe7]{background-color:#4f46e5;color:#fff}.btn-primary[data-v-2770dfe7]:hover{background-color:#4338ca}@keyframes border-snake-2770dfe7{0%{clip-path:polygon(0 0,0 0,0 0,0 0);opacity:0}10%{clip-path:polygon(0 0,30% 0,0 0,0 0);opacity:1}20%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}30%{clip-path:polygon(0 0,100% 0,100% 30%,0 0)}40%{clip-path:polygon(0 0,100% 0,100% 100%,0 0)}50%{clip-path:polygon(0 0,100% 0,100% 100%,0 70%)}60%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}70%{clip-path:polygon(0 30%,100% 0,100% 100%,0 100%)}80%{clip-path:polygon(0 100%,100% 0,100% 100%,0 100%)}90%{clip-path:polygon(0 100%,70% 100%,100% 100%,0 100%);opacity:1}to{clip-path:polygon(0 100%,0 100%,0 100%,0 100%);opacity:0}}.border-animation[data-v-2770dfe7]{position:relative}.border-animation[data-v-2770dfe7]:before{animation:border-snake-2770dfe7 5s linear infinite;border:3px solid rgba(239,68,68,.9);border-radius:8px;bottom:-3px;box-shadow:0 0 8px #ef4444b3;content:"";left:-3px;pointer-events:none;position:absolute;right:-3px;top:-3px;z-index:-1}.radio-player.inactive .radio-toggle[data-v-2770dfe7]{opacity:.7}.radio-player.playing .radio-toggle[data-v-2770dfe7]{color:var(--color-text-primary)}.radio-player.expanded[data-v-2770dfe7]{z-index:50}select[data-v-87f3d1a4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='rgb(var(--color-text-muted))' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select option[data-v-87f3d1a4]{background-color:rgb(var(--color-bg-base));color:rgb(var(--color-text-base))}.btn[data-v-87f3d1a4]{align-items:center;border-color:transparent;border-radius:.375rem;border-width:1px;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.5;padding:.375rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn[data-v-87f3d1a4]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-focus-ring),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:rgb(var(--color-bg-alt))}.btn[data-v-87f3d1a4]:disabled{opacity:.5}.btn-sm[data-v-87f3d1a4]{font-size:.75rem;line-height:1rem;padding:.25rem .625rem}.btn-secondary[data-v-87f3d1a4]{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--color-secondary-content),var(--tw-text-opacity,1))}.btn-secondary[data-v-87f3d1a4]:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-hover),var(--tw-bg-opacity,1))}.btn-primary[data-v-87f3d1a4]{--tw-bg-opacity:1;background-color:rgba(var(--color-primary),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--color-primary-text),var(--tw-text-opacity,1))}.btn-primary[data-v-87f3d1a4]:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-hover),var(--tw-bg-opacity,1))}.btn-accent[data-v-87f3d1a4]{--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--color-accent-content),var(--tw-text-opacity,1))}.btn-accent[data-v-87f3d1a4]:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-accent-hover),var(--tw-bg-opacity,1))}.btn-icon[data-v-87f3d1a4]{border-radius:.375rem;padding:.375rem;--tw-text-opacity:1;color:rgba(var(--color-text-muted),var(--tw-text-opacity,1))}.btn-icon[data-v-87f3d1a4]:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}.btn-icon[data-v-87f3d1a4]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-focus-ring),var(--tw-ring-opacity,1))}@media (min-width:640px){.btn-icon[data-v-87f3d1a4]{padding:.5rem}}footer[data-v-4314e339]{box-shadow:0 -2px 10px #00000014!important;height:auto!important}.btn[data-v-4314e339]{align-items:center;border-color:transparent;border-radius:.375rem;border-width:1px;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.5;padding:.5rem .75rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn[data-v-4314e339]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-focus-ring),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:rgb(var(--color-bg-alt))}.btn[data-v-4314e339]:disabled{opacity:.5;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-responsive[data-v-4314e339]{padding:.375rem .5rem;white-space:nowrap}@media (min-width:640px){.btn-responsive[data-v-4314e339]{padding:.5rem .75rem}}.btn-primary[data-v-4314e339]{--tw-bg-opacity:1;background-color:rgba(var(--color-primary),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary[data-v-4314e339]:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-hover),var(--tw-bg-opacity,1))}.btn-secondary[data-v-4314e339]{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-secondary[data-v-4314e339]:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-hover),var(--tw-bg-opacity,1))}.btn-exit[data-v-4314e339]{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-exit[data-v-4314e339]:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.progress-text[data-v-4314e339]{background-color:#0006;border-radius:10px;color:#fff;font-weight:600;padding:0 6px;transition:transform .3s,background-color .3s}.progress-highlight[data-v-4314e339]{background-color:#ffd70099;transform:scale(1.1)}.points-earned-enter-active[data-v-4314e339],.points-earned-leave-active[data-v-4314e339]{transition:all .5s ease}.points-earned-enter-from[data-v-4314e339]{opacity:0;transform:translateY(20px)}.points-earned-leave-to[data-v-4314e339]{opacity:0;transform:translateY(-30px)}.points-animation[data-v-4314e339]{animation:float-up-4314e339 2s ease-out forwards;background-color:#ffffffe6;border-radius:9999px;box-shadow:0 2px 10px #0000001a;color:rgb(var(--color-primary));font-size:1.25rem;padding:4px 12px}@keyframes float-up-4314e339{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes spin-slow-4314e339{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin-slow[data-v-4314e339]{animation:spin-slow-4314e339 2s linear infinite}@media (max-width:640px){footer[data-v-4314e339]{padding:.5rem 0}.flex-grow[data-v-4314e339]{max-width:40%}}@keyframes pulse-gentle-4314e339{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-pulse-gentle[data-v-4314e339]{animation:pulse-gentle-4314e339 2s infinite}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tw-bg-opacity:1;background-color:rgba(var(--color-bg-base),var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity,1))}body,html{overflow:hidden}:focus-visible{border-radius:.375rem;outline:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-focus-ring),var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:rgb(var(--color-bg-base))}main{scroll-behavior:smooth}main::-webkit-scrollbar{height:8px;width:8px}main::-webkit-scrollbar-track{background-color:rgb(var(--color-bg-alt));border-radius:4px}main::-webkit-scrollbar-thumb{background-color:rgba(var(--color-primary),.6);border:2px solid rgb(var(--color-bg-alt));border-radius:4px}main::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-primary-hover),.8)}main{scrollbar-color:rgba(var(--color-primary),.6) rgb(var(--color-bg-alt));scrollbar-width:thin}
