/* MAIS TUNER 24.99 — Recursos do app (Rodada 9) */
html.ax-text-lg body{zoom:1.1}
@supports not (zoom:1){html.ax-text-lg{font-size:110%}}
html.ax-lock,html.ax-lock body{overflow:hidden}
.ax{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:flex-end;justify-content:center;background:rgba(3,8,18,.6);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}
.ax.show{opacity:1;visibility:visible;transition:opacity .25s}
.ax-card{width:min(560px,100%);max-height:88vh;overflow:auto;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#0d1a2e;color:#f3f6fb;font-family:'NRK Sans',system-ui,sans-serif;transform:translateY(30px);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.ax.show .ax-card{transform:none}
.ax-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.ax-card h2{margin:0;font-size:21px;font-weight:900}
.ax-card h3{margin:16px 0 6px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:rgba(243,246,251,.6)}
.ax-x{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:inherit;font-size:16px}
.ax-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ax-quick button{display:flex;align-items:center;gap:8px;padding:14px;border-radius:16px;border:0;background:#e4002b;color:#fff;font:inherit;font-weight:900;font-size:14.5px;text-align:left}
.ax-quick button+button{background:#1f6fd6}
.ax-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer}
.ax-row>span{flex:1;display:flex;flex-direction:column;gap:2px}.ax-row b{font-size:15px}.ax-row small{font-size:12.5px;color:rgba(243,246,251,.6);line-height:1.35}
.ax-row input{position:absolute;opacity:0;pointer-events:none}
.ax-row i{position:relative;flex:none;width:44px;height:26px;border-radius:99px;background:rgba(255,255,255,.2);transition:background .2s}
.ax-row i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}
.ax-row input:checked+i{background:#5fffc0}.ax-row input:checked+i::after{transform:translateX(18px)}
.ax-alarm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ax-alarm input[type=time],.ax-alarm select{padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#081224;color:inherit;font:inherit;font-size:15px}
.ax-alarm select{flex:1;min-width:140px}
.ax-pill{display:flex;align-items:center}.ax-pill input{position:absolute;opacity:0}.ax-pill span{padding:10px 14px;border-radius:99px;background:rgba(255,255,255,.1);font-weight:900;font-size:13px}.ax-pill input:checked+span{background:#5fffc0;color:#071425}
.ax-note{display:block;margin-top:6px;color:rgba(243,246,251,.55);font-size:12px;line-height:1.4}
.ax-progs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}
.ax-progs li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04)}
.ax-progs time{font-weight:900;color:#5fffc0;font-variant-numeric:tabular-nums}.ax-progs span{flex:1;font-weight:800;font-size:14px}
.ax-progs button{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.08);font-size:17px}.ax-progs button[aria-pressed="true"]{background:rgba(95,255,192,.2)}
.ax-link{margin-top:14px;border:0;background:none;color:#5fffc0;font:inherit;font-weight:800;text-decoration:underline}
.ax-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:2147482500;transform:translate(-50%,16px);max-width:88vw;padding:12px 18px;border-radius:14px;background:#0f2a1f;border:1px solid #5fffc0;color:#f3f6fb;font:800 14px 'NRK Sans',system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;text-align:center}
.ax-toast.show{opacity:1;transform:translate(-50%,0)}
/* primeiro uso */
.ax-tour{position:fixed;inset:0;z-index:2147482100;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 30% 0%,#183a6b,#050c18 75%)}
.ax-tcard{width:min(520px,100%);max-height:92vh;display:flex;flex-direction:column;gap:12px;color:#f3f6fb;font-family:'NRK Sans',system-ui,sans-serif}
.ax-tcard small{color:#5fffc0;font-weight:900;letter-spacing:.1em}.ax-tcard h2{margin:0;font-size:26px;font-weight:900;line-height:1.1}.ax-tcard p{margin:0;color:rgba(243,246,251,.75);font-size:15px}
.ax-tlist{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:2px}
.ax-tlist h4{grid-column:1/-1;margin:8px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(243,246,251,.55)}
.ax-tlist button{display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:inherit;font:inherit;font-weight:800;font-size:13px;text-align:left}
.ax-tlist button img{width:34px;height:34px;border-radius:9px;object-fit:cover;flex:none}
.ax-tlist button[aria-pressed="true"]{border-color:#5fffc0;background:rgba(95,255,192,.15)}
.ax-dots{display:flex;gap:6px;justify-content:center}.ax-dots i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25)}.ax-dots i.on{background:#5fffc0;width:22px;border-radius:8px}
.ax-tact{display:flex;gap:10px}.ax-tact button{flex:1;padding:14px;border-radius:14px;border:0;background:rgba(255,255,255,.1);color:inherit;font:inherit;font-weight:900;font-size:15px}.ax-tact .is-main{background:#e4002b;color:#fff}
@media (prefers-reduced-motion:reduce){.ax,.ax-card,.ax-toast{transition:none}}
