@font-face{font-family:Ubuntu;src:url(/emisoras/assets/Ubuntu-Regular.ttf)}@font-face{font-family:Ubuntu;src:url(/emisoras/assets/Ubuntu-Medium.ttf);font-weight:600}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#061b17;color:#f0f5ef;font:16px/1.5 Ubuntu,sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;min-height:46px;border:1px solid #31564a;border-radius:14px;background:#123329;color:inherit;padding:8px 16px}button:disabled{opacity:.5;cursor:wait}button:hover,a:hover{filter:brightness(1.16)}a{color:#57edbd;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d4ff78;outline-offset:3px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:absolute;top:-80px;z-index:10;background:#061b17;padding:12px}.skip:focus{top:0}header,main,footer{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}header{display:flex;justify-content:space-between;align-items:center;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:20px;gap:16px}header img{display:block;max-width:100%;height:auto}.owner-link{font-size:14px;white-space:nowrap;text-decoration:none}.intro{margin:24px 0}.eyebrow{font-size:11px;letter-spacing:.15em;color:#a5beb5;margin:0}h1{font-size:clamp(26px,4vw,42px);line-height:1.15;margin:9px 0 24px}h2{font-size:21px;margin:0}.discover{display:grid;grid-template-columns:280px 1fr 50px;gap:10px}.country{display:flex;gap:12px;align-items:center;background:#164f3e;border-radius:14px;padding:10px 14px;color:#4bf2bb;font-weight:600}.country select{min-width:0;width:100%;background:transparent;color:inherit;border:0;min-height:30px;cursor:pointer}.country option{background:#103128;color:#f0f5ef}.search input{width:100%;height:54px;padding:12px 18px;background:#102e26;border:1px solid #31564a;border-radius:14px;color:inherit}.discover>button{font-size:26px;color:#3df0b5}.tabs{display:flex;gap:8px;margin:18px 0;overflow-x:auto}.tabs button{border-radius:30px;white-space:nowrap;border-color:transparent;font-size:14px}.tabs button[aria-pressed=true]{background:#3cf0b5;color:#06261c}.section-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 14px;gap:12px}.section-title span{color:#a5beb5;font-size:13px}.stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.station{display:flex;align-items:center;gap:12px;background:#102e26;border:1px solid #1d4135;border-radius:20px;padding:14px;min-width:0}.art{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;padding:0;overflow:hidden;background:#16382c;border:0;border-radius:14px;font-size:26px}.art img,.detail-art img{width:100%;height:100%;object-fit:contain}.station-copy{flex:1;min-width:0}.station-copy strong{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.station-copy small{display:block;color:#a5beb5;font-size:12px;margin-top:4px}.station-actions{display:flex;gap:3px}.station-actions button{padding:6px;min-width:44px;border:0;background:transparent;color:#3cf0b5;font-size:23px}.station .station-actions{flex-direction:column}.compact .station-copy{display:none}.unavailable{display:block;margin:0;color:#9fbab0;font-size:12px;text-align:center}#ask{margin:18px 0}#ask form{display:grid;gap:10px}#popular{margin:4px 0 22px}.popular-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #29473d;background:transparent;color:inherit;text-align:left;font:inherit}.popular-row .rank{width:1.8rem;color:#9ae9bb;font-weight:700}.compact .station{flex-direction:column;gap:6px;padding:12px}.compact .station-actions{flex-direction:row}.compact{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.compact .art{width:72px;height:72px}#problem-form{display:grid;gap:10px;margin-top:22px}#problem-form h3{margin:0;font-size:18px}#problem-form select,#problem-form textarea{width:100%;border:1px solid #31564a;border-radius:14px;background:#0c241d;color:inherit;padding:10px;font:inherit}#problem-form textarea{min-height:88px}#problem-form textarea:focus-visible{outline:3px solid #d4ff78;outline-offset:3px}#signal-report{min-height:36px;padding:4px 10px;font-size:13px;white-space:nowrap}.player{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:14px;background:#13392eee;border-bottom:1px solid #31564a;padding:12px max(24px,calc((100% - 1132px)/2));backdrop-filter:blur(16px)}.player .art{width:52px;height:52px}.playing-copy{min-width:0;flex:1}.playing-copy strong,.playing-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playing-copy span{font-size:13px;color:#b6cfc5}.play{background:#3cf0b5;color:#06261c;border:0;font-size:22px;width:48px;height:48px;border-radius:50%;padding:0}.sleep-label select{background:#123329;border:0;color:#cbe1d6;max-width:92px;min-height:46px;border-radius:12px;padding:6px}#notice:empty{display:none}#notice{padding:12px 16px;border-radius:12px;background:#173c30;color:#c9e4d4}#more{display:block;margin:22px auto}.help-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:30px 0;font-size:13px}.help-line button{border:0;background:transparent;color:#57edbd;font-size:13px}footer{text-align:center;color:#9fbcb0;padding-top:20px;padding-bottom:30px;font-size:13px}footer p{margin:8px 0}.disclosure{max-width:690px;margin:12px auto;font-size:12px}footer nav{display:flex;justify-content:center;gap:24px;margin-top:16px}dialog{position:fixed;border:1px solid #31564a;border-radius:24px;background:#0b271e;color:inherit;padding:26px;max-width:520px;width:calc(100% - 32px);max-height:85dvh;overflow:auto}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.close{position:absolute;right:12px;top:12px;border:0;background:transparent}.detail-art{width:112px;height:112px;margin:0 auto 18px;border-radius:20px;overflow:hidden}dialog h2{text-align:center}#detail-description{color:#b2cabe;font-size:14px}.detail-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:16px 0}.detail-actions button{color:#57edbd}.detail-actions .primary{background:#3cf0b5;color:#06261c}dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}dt{color:#a5beb5}dd{margin:0;text-align:right}.program-line{font-size:14px;border-top:1px solid #31564a;padding:10px 0}.program-line small{display:block;color:#b2cabe}#station-website{display:inline-block;margin-top:18px;font-size:14px}@media(max-width:950px){.stations{grid-template-columns:repeat(2,minmax(0,1fr))}.compact{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}@media(max-width:600px){header,main,footer{padding-left:16px;padding-right:16px}header img{width:175px}.owner-link{font-size:12px}.intro{margin:14px 0}.discover{grid-template-columns:1fr 50px}.country{grid-column:1/-1}.stations{grid-template-columns:1fr}.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.station .station-actions{flex-direction:row}.player{padding:10px 16px;gap:10px}.playing-copy strong{font-size:14px}.station{padding:12px}.art{width:58px;height:58px}h1{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.art,.detail-art{background:#f3f2ed;color:#123329;padding:6px}.detail-art{padding:9px}

#owner-invite{margin:18px 0;padding:18px;background:#102e26;border:1px solid #1d4135;border-radius:20px}#owner-invite p{margin:8px 0 12px}
