@font-face{font-family:Fredoka;src:url(/fonts/fredoka.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{--raddio-orange:#ff7a1a;--raddio-navy:#1d2b53;--raddio-peach:#ffe1c7;--raddio-cream:#fff6ee;--raddio-live:#e5484d}*{box-sizing:border-box}body{background:var(--raddio-cream);color:var(--raddio-navy);margin:0;font-family:Nunito,system-ui,sans-serif}h1{font-family:Fredoka,ui-rounded,system-ui,sans-serif;font-weight:600}.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;padding:2rem;display:flex}.home h1{max-width:20ch;margin:1rem 0 0;font-size:clamp(1.75rem,6vw,2.75rem)}.home .lead{max-width:34rem;font-size:1.125rem}.home-logo{height:auto}a{color:inherit}.button{border:2px solid var(--raddio-navy);background:var(--raddio-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.5rem;font:700 1rem Nunito,system-ui,sans-serif;text-decoration:none;display:inline-flex}.button-outline{background:0 0}.stores{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.store{color:#fff;background:#000;border-radius:12px;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.station{flex-direction:column;min-height:100vh;display:flex}.station-header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem 2rem;display:flex}.station-header h1{margin:.5rem 0 0;font-size:clamp(1.75rem,7vw,2.5rem)}.station-header .meta{opacity:.9;margin:0}.station-header .slogan{margin:0;font-weight:700}.cover{aspect-ratio:3;object-fit:cover;background:var(--station);width:100%;height:auto;display:block}.station-header.with-cover{padding-top:0}.station-header.with-cover .logo{border:4px solid #fff;margin-top:-48px;box-shadow:0 2px 8px #00000026}.contacts{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.contacts a{border:2px solid var(--station);color:inherit;border-radius:999px;padding:.5rem 1rem;font-weight:700;text-decoration:none}.logo{object-fit:contain;background:#fff;border-radius:22px;width:96px;height:96px}.logo-initial{justify-content:center;align-items:center;font:600 3rem Fredoka,ui-rounded,system-ui,sans-serif;display:flex}.station-body{flex-direction:column;gap:1.25rem;width:100%;max-width:34rem;margin:0 auto;padding:1.5rem;display:flex}.player{flex-direction:column;align-items:center;gap:.5rem;display:flex}.play-button{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.75rem;min-height:64px;padding:0 2.25rem;font:700 1.25rem Nunito,system-ui,sans-serif;display:inline-flex;box-shadow:0 6px 18px #1d2b532e}.play-button:focus-visible{outline:3px solid var(--raddio-navy);outline-offset:3px}.icon.spin{animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.icon.spin{animation:none}}.player-status{min-height:1.25rem;margin:0;font-size:.95rem}.hint{text-align:center;opacity:.75;margin:-.5rem 0 0;font-size:.875rem}.now-playing{background:#fff;border-radius:22px;padding:1.25rem}.now-playing h2{margin:1rem 0 .5rem;font:600 1rem Fredoka,ui-rounded,system-ui,sans-serif}.badge{background:var(--raddio-peach);border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.2rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.badge-live{background:var(--raddio-live);color:#fff}.badge-offline{background:#e7e3df}.dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.current{align-items:center;gap:.75rem;display:flex}.current img{border-radius:10px}.current p{margin:0}.label{opacity:.7;font-size:.8rem}.song{font-weight:700}.history{gap:.3rem;margin:0;padding-left:1.25rem;display:grid}.description{white-space:pre-line;margin:0}.get-app{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.get-app p{margin:0}.station-footer{justify-content:center;margin-top:auto;padding:1.5rem;display:flex}.quiet{opacity:.8;align-items:center;gap:.4rem;font-size:.875rem;text-decoration:none;display:inline-flex}.station-footer{flex-wrap:wrap;gap:1.25rem}.notice{text-align:left;max-width:40rem;margin:0 auto}.notice-form{flex-direction:column;gap:1rem;display:flex}.notice-form label{flex-direction:column;gap:.35rem;font-weight:700;display:flex}.notice-form input,.notice-form select,.notice-form textarea{font:inherit;background:#fff;border:1px solid #1d2b5340;border-radius:.6rem;padding:.6rem .75rem;font-weight:400}.notice-form small{opacity:.75;font-weight:400}.notice-form .notice-check{flex-direction:row;align-items:flex-start;font-weight:400}.notice-form button{font:inherit;background:var(--raddio-orange,#ff7a1a);color:var(--raddio-navy,#1d2b53);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:.75rem 1.5rem;font-weight:700}.notice-error{color:#e5484d}.verified{color:#fff;vertical-align:middle;background:#1d2b53;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-left:.5rem;font-size:.85rem;display:inline-flex}.categories{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.categories li{background:#fff;border-radius:999px;padding:.3rem .75rem;font-size:.9rem;font-weight:700}.categories li.language{font-weight:400}.unavailable{background:var(--raddio-cream);border:2px dashed;border-radius:16px;padding:16px}.unavailable p{margin:6px 0 0}.register{text-align:left;align-items:stretch;max-width:1100px;margin:0 auto;padding:24px 16px 48px}.register .lead{max-width:640px}.test-banner{background:var(--raddio-live);color:#fff;border-radius:10px;padding:8px 12px;font-weight:700}.plan-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.plan-controls select{border-radius:10px;max-width:100%;min-height:40px;padding:0 8px}.segmented{border:2px solid var(--raddio-navy);border-radius:999px;display:inline-flex;overflow:hidden}.segmented button{font:inherit;color:var(--raddio-navy);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:700}.segmented button.on{background:var(--raddio-navy);color:#fff}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.plan-card{background:#fff;border:2px solid #0000;border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.plan-card.featured{border-color:var(--raddio-orange)}.plan-card h2{margin:0;font-family:Fredoka,system-ui,sans-serif}.plan-card .tagline,.plan-card .eur{opacity:.75;margin:0;font-size:.9rem}.plan-card .price{margin:4px 0 0;font-size:1.6rem;font-weight:800}.plan-card ul{flex:1;margin:8px 0 16px;padding-left:18px}.plan-card li{margin:4px 0}.pay-test{max-width:480px;margin:0 auto;padding:24px 16px}.test-stamp{background:var(--raddio-live);color:#fff;letter-spacing:.2em;border-radius:999px;padding:8px 16px;font-weight:800}.pay-card{background:#fff;border-radius:20px;width:100%;padding:20px}.pay-card fieldset{border:0;margin:12px 0;padding:0}.pay-card .method{padding:8px 0;display:block}.pay-actions{flex-wrap:wrap;gap:8px;display:flex}.button.ok{background:#1f8a4c;border-color:#1f8a4c}.button.bad{background:var(--raddio-live);border-color:var(--raddio-live)}.ad{flex-direction:column;align-items:center;gap:4px;margin:12px auto;display:flex}.ad-label{opacity:.7;font-size:.75rem}.ad-link img{border-radius:10px;max-width:100%;height:auto;display:block}.ad-house{background:var(--raddio-navy);color:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;width:min(300px,100%);min-height:120px;padding:16px;text-decoration:none;display:flex}.ad-house span{color:var(--raddio-orange);font-weight:700}.ad-link{text-decoration:none}.ad-desktop{display:none}@media (min-width:760px){.ad-mobile{display:none}.ad-desktop{display:flex}.ad-desktop .ad-house{width:728px;min-height:90px}}.legal section{margin-top:1.5rem}.legal h2{font-size:1.25rem}.legal .draft{background:#ffe1c7;border-radius:12px;padding:.75rem 1rem;font-weight:600}
