@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/reem-kufi-arabic-600-normal-DfPr_Olo.woff2) format("woff2"),url(/assets/reem-kufi-arabic-600-normal-BlglqIsH.woff) format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/reem-kufi-arabic-700-normal-D4RhYlR1.woff2) format("woff2"),url(/assets/reem-kufi-arabic-700-normal-2X0LRV6P.woff) format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2) format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.woff) format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2) format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.woff) format("woff")}@font-face{font-family:Amiri Quran;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-quran-arabic-400-normal-wRcqfVJx.woff2) format("woff2"),url(/assets/amiri-quran-arabic-400-normal-CZ144KtP.woff) format("woff")}:root{--ground: #f4f1e9;--surface: #fffdf8;--raised: #f8f5ee;--ink: #1b2a2b;--ink-soft: #3a4a4b;--muted: #64706d;--line: #ddd7c9;--line-soft: #ebe6da;--focus: #2d5ba8;--panel: #173a3e;--panel-2: #1d454a;--on-panel: #f4f1e9;--on-panel-soft: #c9d6d2;--gold: #d7a44a;--gold-deep: #b8862e;--live: #e2564b;--sun: #c27c1c;--night: #3d5e9e;--pine: #2e8a72;--teal: #25706b;--font: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--display: "Reem Kufi", "IBM Plex Sans Arabic", system-ui, sans-serif;--naskh: "Amiri", "Amiri Quran", "Traditional Arabic", "Times New Roman", serif;--quran: "Amiri Quran", "Amiri", "Traditional Arabic", serif;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--gutter: 16px;--tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='white' stroke-opacity='.10' stroke-width='1.1'%3E%3Crect x='6' y='6' width='10' height='10'/%3E%3Crect x='6' y='6' width='10' height='10' transform='rotate(45 11 11)'/%3E%3C/g%3E%3C/svg%3E");--star: polygon(50% 0, 64.64% 14.64%, 85.36% 14.64%, 85.36% 35.36%, 100% 50%, 85.36% 64.64%, 85.36% 85.36%, 64.64% 85.36%, 50% 100%, 35.36% 85.36%, 14.64% 85.36%, 14.64% 64.64%, 0 50%, 14.64% 35.36%, 14.64% 14.64%, 35.36% 14.64%);color-scheme:light}@media (prefers-color-scheme: dark){:root{--ground: #0e1617;--surface: #152022;--raised: #1a2729;--ink: #e7ece8;--ink-soft: #c3ccc8;--muted: #94a19e;--line: #2a393b;--line-soft: #1f2d2f;--focus: #8fb0ea;--panel: #13302f;--panel-2: #193d3c;--live: #ff6b5f;--sun: #e2a54a;--night: #8fb0ea;--pine: #4fc0a0;--teal: #5cbab3;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.3;margin:0}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page{width:100%;max-width:620px;margin:0 auto;padding:0 var(--gutter) calc(110px + env(safe-area-inset-bottom))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:var(--r-md);background:var(--c, var(--panel));color:#fff;font-weight:600;text-decoration:none;cursor:pointer}.icon-btn{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-decoration:none}.icon-btn:disabled{opacity:.4;cursor:default}.aa{display:inline-flex;align-items:baseline;gap:1px;font-family:var(--naskh);font-weight:700;font-size:1.3rem;line-height:1}.aa.small{font-size:.95rem}.aa b{font-family:var(--font);font-size:.8rem;font-weight:700}.chip{display:inline-flex;align-items:center;white-space:nowrap;min-height:40px;padding:0 15px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);font-weight:500}.chip.on{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface));font-weight:700}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--line-soft)}.segmented button{border:0;background:none;cursor:pointer;min-width:58px;padding:8px 16px;border-radius:999px;font-weight:500;color:var(--ink-soft)}.segmented button.on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #00000014}.reset{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:.88rem;font-weight:500;cursor:pointer}.reset.confirm{background:color-mix(in srgb,var(--live) 14%,transparent);color:var(--live);font-weight:600}.link-btn{border:0;background:none;padding:0;cursor:pointer;color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px}.home-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;padding:max(18px,env(safe-area-inset-top)) 0 18px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.brand img{border-radius:11px;flex:none}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-name{font-family:var(--display);font-weight:700;font-size:1.45rem;line-height:1.25}.hijri{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.5;white-space:nowrap}@media (max-width: 379px){.hijri-day{display:none}}.install{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:38px;padding:0 14px 0 13px;border:0;border-radius:999px;cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:.86rem;font-weight:600;transition:box-shadow .2s ease,background-color .2s ease}.install .icon{color:var(--gold-deep)}.install:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 70%,var(--line))}.install:active{transform:scale(.97)}@media (prefers-color-scheme: dark){.install .icon{color:var(--gold)}}.sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#0a141673;animation:fade .2s ease-out}.sheet{width:100%;max-width:420px;display:grid;justify-items:center;gap:10px;padding:24px 20px 18px;border-radius:22px;background:var(--surface);box-shadow:0 20px 50px -20px #00000080;text-align:center;animation:rise .25s ease-out}.sheet-icon img{display:block;border-radius:14px}.sheet h2{font-size:1.2rem}.sheet-steps{list-style:none;margin:6px 0 0;padding:0;width:100%;display:grid;gap:8px;text-align:start}.sheet-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:.95rem}.step-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--night)}.sheet-note{color:var(--muted);font-size:.86rem}.sheet-ok{width:100%;margin-top:4px;--c: var(--panel)}.radio{position:relative;overflow:hidden;padding:18px 20px 16px;border-radius:var(--r-lg);background-color:var(--panel);background-image:var(--tile),linear-gradient(160deg,var(--panel-2),var(--panel) 60%);background-size:22px 22px,auto;color:var(--on-panel);box-shadow:0 10px 30px -18px #0a1e20b3}.radio:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-deep));opacity:.85}.radio-top{display:flex;align-items:center;justify-content:space-between;color:var(--on-panel-soft)}.live{display:inline-flex;align-items:center;gap:8px;padding:3px 11px 3px 12px;border-radius:999px;background:#ffffff14;font-size:.82rem;font-weight:600;color:var(--on-panel-soft)}.live.on{background:color-mix(in srgb,var(--live) 22%,transparent);color:#fff}.live-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.live.on .live-dot,.live-dot.on{background:var(--live);opacity:1;animation:beat 1.6s ease-in-out infinite}.radio-main{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 16px}.radio-title h1{font-size:clamp(1.55rem,1.2rem + 1.6vw,2rem);font-weight:700;line-height:1.35}.radio-title p{color:var(--gold);font-family:var(--display);font-weight:600;font-size:1.1rem}.play{position:relative;flex:none;display:grid;place-items:center;width:76px;height:76px;border:0;border-radius:50%;background:var(--gold);color:var(--panel);cursor:pointer;box-shadow:0 0 0 6px #d7a44a29,0 8px 18px -8px #0009;transition:transform .15s ease,box-shadow .2s ease}.play:not([aria-pressed=true]) .icon{transform:translate(2px)}.play:active{transform:scale(.95)}.radio.is-on .play{box-shadow:0 0 0 8px #d7a44a38,0 8px 18px -8px #0009}.play-spin{position:absolute;inset:-6px;border-radius:50%;border:3px solid transparent;border-top-color:var(--gold);animation:spin .9s linear infinite}.radio-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:34px;padding-bottom:4px;color:var(--on-panel-soft);font-size:.92rem}.radio-status{flex:1;min-width:0}.eq{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.eq i{display:block;width:3px;height:4px;border-radius:2px;background:var(--gold);opacity:.5}.radio.is-on .eq i{opacity:1;animation:eq 1.1s ease-in-out infinite}.radio.is-on .eq i:nth-child(2){animation-delay:-.4s}.radio.is-on .eq i:nth-child(3){animation-delay:-.8s}.radio.is-on .eq i:nth-child(4){animation-delay:-.2s}.radio.is-on .eq i:nth-child(5){animation-delay:-.6s}.volume{display:none;align-items:center;gap:8px;color:var(--on-panel-soft)}.volume input{width:110px;accent-color:var(--gold)}@media (hover: hover) and (pointer: fine){.volume{display:inline-flex}}.tiles{display:grid;gap:12px;margin-top:16px}.tiles-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{--c: var(--teal);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:150px;padding:18px 16px 16px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft),0 1px 2px #281e0a0a;text-decoration:none;overflow:hidden;transition:box-shadow .2s ease,transform .15s ease}.tile:before{content:"";position:absolute;inset:0 0 auto;height:5px;background-color:var(--c);background-image:var(--tile);background-size:12px 12px}.tile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,var(--line)),0 4px 14px -8px #281e0a40}.tile:active{transform:scale(.985)}.tile-wide{flex-direction:row;align-items:center;min-height:92px;padding:20px 16px 16px}.tile-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;clip-path:var(--star);background:color-mix(in srgb,var(--c) 16%,var(--surface));color:var(--c)}.tile-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tile-title{font-family:var(--display);font-weight:600;font-size:1.22rem;line-height:1.35;color:var(--ink)}.tile-sub{color:var(--muted);font-size:.86rem;line-height:1.5}.tile-tag{position:absolute;top:16px;inset-inline-end:12px;padding:1px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c);font-size:.75rem;font-weight:700}.tile-check{position:absolute;top:16px;inset-inline-end:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c);color:var(--surface)}.tile-bar{position:absolute;inset:auto 16px 12px;height:4px;border-radius:3px;background:var(--line-soft);overflow:hidden}.tile-bar span{display:block;height:100%;background:var(--c);border-radius:3px}.tile-wide .tile-bar{inset-inline-start:84px}.home-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.82rem}.page-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;margin:0 calc(var(--gutter) * -1);padding:max(10px,env(safe-area-inset-top)) var(--gutter) 10px;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-head h1{flex:1;min-width:0;font-size:1.3rem;font-weight:700}.page-head-tools{display:flex;gap:8px}.progress{position:sticky;top:calc(62px + env(safe-area-inset-top));z-index:19;display:flex;align-items:center;gap:12px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 10px;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.progress-track{flex:1;height:6px;border-radius:4px;background:var(--line-soft);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:4px;background:var(--c);transition:width .35s ease}.progress-text{font-weight:600;font-size:.9rem;color:var(--ink-soft);white-space:nowrap}.list-hint{margin:14px 0 4px;color:var(--muted);font-size:.88rem}.prayer-pick{display:flex;align-items:center;gap:10px;margin-top:14px}.prayer-pick-label{flex:none;color:var(--ink-soft);font-size:.88rem;font-weight:600}.prayer-pick .segmented{flex:1;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.prayer-pick .segmented::-webkit-scrollbar{display:none}.prayer-pick .segmented button{flex:1;min-width:0;padding:6px 8px;font-size:.86rem}.dhikr-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:14px}.dhikr-slot{scroll-margin-top:calc(118px + env(safe-area-inset-top))}.dhikr{position:relative;padding:18px 18px 14px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,opacity .3s ease,transform .1s ease}.dhikr:active{transform:scale(.992)}.dhikr:before{content:"";position:absolute;inset-block:18px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--c);opacity:.85}.dhikr.is-done{opacity:.55;cursor:default;box-shadow:inset 0 0 0 1px var(--line-soft)}.dhikr.is-done:active{transform:none}.dhikr.is-done:before{opacity:.35}.dhikr-title{margin-bottom:8px;font-size:.92rem;font-weight:600;color:var(--c)}.dhikr-text{font-family:var(--naskh);font-size:calc(1.42rem * var(--text-scale, 1));line-height:2.05;color:var(--ink)}.quran{color:var(--ink)}.istiadha,.basmala{margin-bottom:4px;font-family:var(--naskh);font-size:calc(1.2rem * var(--text-scale, 1));line-height:2;color:var(--ink-soft)}.basmala{font-family:var(--quran);text-align:center}.ayat{font-family:var(--quran);font-size:calc(1.6rem * var(--text-scale, 1));line-height:2.35}.ayah-no{color:var(--c);white-space:nowrap}.dhikr-note{margin-top:10px;padding:6px 10px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c) 9%,transparent);color:var(--ink-soft);font-size:.86rem;font-weight:500}.dhikr-virtue{margin-top:10px;color:var(--muted);font-size:.88rem;line-height:1.75}.dhikr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.dhikr-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.dhikr-times{font-weight:600;font-size:.9rem;color:var(--ink-soft)}.dhikr-source{font-size:.8rem;color:var(--muted)}.counter{--p: 0;flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1turn),var(--line-soft) 0);transition:background .2s ease}.counter-in{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface);font-family:var(--display);font-weight:700;font-size:1.25rem;color:var(--c)}.dhikr.is-done .counter{background:var(--c)}.dhikr.is-done .counter-in{background:var(--c);color:var(--surface)}.finish{margin-top:22px;padding:28px 20px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--c) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent);text-align:center;display:grid;justify-items:center;gap:8px}.finish-star{display:grid;place-items:center;width:64px;height:64px;clip-path:var(--star);background:var(--c);color:var(--surface);margin-bottom:6px}.finish h2{font-size:1.5rem}.finish p{color:var(--ink-soft);margin-bottom:10px}.phrases{display:flex;gap:8px;overflow-x:auto;margin:10px calc(var(--gutter) * -1) 0;padding:4px var(--gutter) 8px;scrollbar-width:none}.phrases::-webkit-scrollbar{display:none}.tasbih-phrase{margin:18px 0 8px;min-height:2.4em;display:grid;place-items:center;text-align:center;font-family:var(--naskh);font-weight:700;font-size:clamp(1.7rem,1.3rem + 2vw,2.3rem);line-height:1.6}.bead{position:relative;display:grid;place-items:center;width:min(78vw,320px);aspect-ratio:1;margin:8px auto 0;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 10%,var(--surface)) 0,var(--surface) 70%);box-shadow:0 18px 40px -24px #1428288c,inset 0 0 0 1px var(--line-soft);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .08s ease}.bead:active{transform:scale(.97)}.bead-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg) scaleY(-1)}.bead-track{fill:none;stroke:var(--line-soft);stroke-width:4}.bead-fill{fill:none;stroke:var(--c);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .25s ease}.bead-in{display:grid;justify-items:center;gap:2px;animation:tick .22s ease-out}.bead-count{font-family:var(--display);font-weight:700;font-size:clamp(4rem,3rem + 6vw,5.6rem);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.bead-of{color:var(--muted);font-size:.95rem;font-weight:500}.bead.is-round .bead-of{color:var(--c);font-weight:700}.bead.is-round .bead-fill{stroke:color-mix(in srgb,var(--c) 85%,var(--gold))}.tasbih-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:24px 0 0}.stats div{padding:12px 14px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.stats dt{color:var(--muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats dd{margin:0;font-family:var(--display);font-weight:700;font-size:1.35rem}.mini-player{position:fixed;z-index:40;inset-inline:max(12px,calc((100vw - 620px)/2 + 12px));bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:999px;background-color:var(--panel);background-image:var(--tile);background-size:18px 18px;color:var(--on-panel);box-shadow:0 12px 30px -12px #0000008c}.mini-info{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-decoration:none;padding-inline-start:6px}.mini-info strong{display:block;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-sub{display:block;font-size:.78rem;color:var(--on-panel-soft)}.mini-info .live-dot{color:var(--on-panel-soft)}.mini-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--gold);color:var(--panel);cursor:pointer}@keyframes beat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.6}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes eq{0%,to{height:4px}50%{height:18px}}@keyframes tick{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:0}}@media (min-width: 720px){:root{--gutter: 24px}.home-head{padding-top:36px}.radio{padding:22px 26px 18px}.tiles,.tiles-pair{gap:14px}.tile:not(.tile-wide){min-height:160px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}.radio.is-on .eq i{height:10px}}
