:root{--bg1:246,249,255;--bg2:17,24,39;--glass:245,247,255;--blur:14px;--radius:18px;--shadow:0 18px 38px rgba(var(--accent),.18);--accent:88,101,242;--accent-2:56,189,248;--category-bg-light:244,247,255;--category-bg-dark:10,12,20;--links-bg:color-mix(in srgb,rgba(var(--accent),.18)38%,#f4f8ffeb 62%);--links-fg:#0b1220;--cat-chip-bg:color-mix(in srgb,rgba(var(--accent),.24)55%,#ffffffd1 45%);--cat-chip-bg-hover:color-mix(in srgb,rgba(var(--accent),.3)65%,#ffffffdb 35%);--cat-chip-border:rgba(var(--accent),.36);--cat-chip-border-hover:rgba(var(--accent),.48);--cat-chip-color:#0c121ee0;--cat-chip-color-hover:#0c121efa;--cat-chip-text-opacity:.78;--cat-chip-bg-opacity:1;--cat-chip-bg-hover-opacity:1;--cat-chip-base-opacity:.78;--cat-chip-accent:#5865f2;--cat-chip-icon-color:rgba(var(--accent),.82);--page-gradient-top:color-mix(in srgb,rgba(var(--accent),.32)40%,#f3f8ff 60%);--page-gradient-mid:color-mix(in srgb,rgba(var(--accent-2),.28)36%,#ecf3ff 64%);--page-gradient-bottom:color-mix(in srgb,rgba(var(--accent),.24)32%,#dbe7ff 68%);--surface-card-top:color-mix(in srgb,rgba(var(--accent),.28)35%,#f6f9ff 65%);--surface-card-bottom:color-mix(in srgb,rgba(var(--accent-2),.22)45%,#ecf2ff 55%);--surface-card-border:rgba(var(--accent),.32);--surface-card-shadow:0 18px 36px rgba(var(--accent),.18);--card-header-bg:linear-gradient(135deg,rgba(var(--accent),.18),rgba(var(--accent-2),.1));--card-body-bg:linear-gradient(180deg,rgba(var(--accent),.08),rgba(var(--accent-2),.04)65%,transparent);--surface-control-top:color-mix(in srgb,rgba(var(--accent),.24)28%,#f2f7ff 72%);--surface-control-bottom:color-mix(in srgb,rgba(var(--accent-2),.2)35%,#e6f0ff 65%);--surface-control-border:rgba(var(--accent),.28);--surface-control-shadow:0 18px 34px rgba(var(--accent),.18);--meteo-surface:linear-gradient(180deg,rgba(var(--accent),.18),rgba(var(--accent-2),.12));--meteo-surface-accent:linear-gradient(180deg,rgba(var(--accent),.28),rgba(var(--accent-2),.16));--meteo-surface-muted:linear-gradient(180deg,rgba(var(--accent),.12),rgba(var(--accent-2),.08));--meteo-surface-border:rgba(var(--accent),.22);--meteo-surface-border-strong:rgba(var(--accent),.34);--meteo-chip-bg:rgba(var(--accent),.18);--meteo-chip-border:rgba(var(--accent),.28);--meteo-overlay:#0c121e6b;--meteo-modal-surface:linear-gradient(180deg,rgba(var(--accent),.22),rgba(var(--accent-2),.18));--meteo-modal-border:rgba(var(--accent),.34);--surface-divider:#0c121e14;--surface-divider-strong:#0c121e29;--surface-muted:#0c121ea6;--surface-overlay-foreground:#0c121ec7;--stat-positive:#1f7a3d;--stat-negative:#d84b5a;--stat-neutral:#ff9800;--widget-chip-bg:color-mix(in srgb,rgba(var(--accent),.22)48%,#ffffffeb 52%);--widget-chip-border:rgba(var(--accent),.48);--widget-chip-color:#0c121ee6;--widget-chip-icon:rgba(var(--accent),.78);--widget-meta-color:#0c121eb8;--widget-meta-muted:#0c121e85;--widget-delta-up-color:var(--stat-positive);--widget-delta-up-bg:#1f7a3d2e;--widget-delta-down-color:var(--stat-negative);--widget-delta-down-bg:#d84b5a33;--widget-delta-neutral-color:var(--stat-neutral);--widget-delta-neutral-bg:#ff980038;--search-top-offset:12px}body{background:radial-gradient(1400px 900px at 8% 12%,rgba(var(--accent),.38),transparent 65%),radial-gradient(1400px 900px at 92% 16%,rgba(var(--accent-2),.32),transparent 65%),radial-gradient(900px 600px at 50% 100%,rgba(var(--accent),.24),transparent 70%),linear-gradient(180deg,var(--page-gradient-top)0%,var(--page-gradient-mid)55%,var(--page-gradient-bottom)100%);color:#0b1220;background-attachment:fixed,fixed,fixed,fixed;min-height:100svh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans;line-height:1.4}@media (max-width:768px){:root{--blur:6px}body{background-attachment:scroll,scroll,scroll,scroll}.home-page:before{position:absolute}}@media (prefers-reduced-motion:reduce){body{background-attachment:scroll,scroll,scroll,scroll}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:none!important;box-shadow:0 12px 26px rgba(var(--accent),.16)!important;background:linear-gradient(#ffffffe0,#ffffffc7)!important;border-color:#fff6!important}:root[data-theme=dark] .glass{border-color:rgba(var(--accent),.32)!important;box-shadow:0 12px 26px rgba(var(--accent),.12)!important;background:linear-gradient(#1c2232e0,#121828d1)!important}}@media (max-width:768px){.glass{-webkit-backdrop-filter:blur(4px)saturate(120%)!important;box-shadow:0 12px 24px rgba(var(--accent),.16)!important}}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-shell .site-footer{margin-top:auto}.site-footer{text-align:center;opacity:.75;padding:24px;font-size:13px}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(820px 560px at 18% 12%,rgba(var(--accent),.24),transparent 72%),radial-gradient(820px 560px at 82% 18%,rgba(var(--accent-2),.2),transparent 72%);opacity:.38;transition:opacity .25s;position:fixed;inset:-10vw}body:has(.home-page):before{opacity:0}.home-page{isolation:isolate;min-height:100svh;position:relative}.home-page:before{content:"";z-index:-1;background:radial-gradient(720px 520px at 12% 18%,rgba(var(--accent),.28),transparent 70%),radial-gradient(620px 440px at 88% 12%,rgba(var(--accent-2),.34),transparent 72%),radial-gradient(880px 600px at 50% 88%,rgba(var(--accent),.22),transparent 75%);pointer-events:none;opacity:.9;position:fixed;inset:-8vw}@media (prefers-color-scheme:dark){.home-page:before{background:radial-gradient(640px 440px at 14% 20%,rgba(var(--accent),.32),transparent 72%),radial-gradient(560px 380px at 86% 22%,rgba(var(--accent-2),.3),transparent 74%),radial-gradient(840px 560px at 50% 90%,rgba(var(--accent),.26),transparent 78%);opacity:.55}}.category-page{isolation:isolate;min-height:100svh;position:relative}:root[data-theme=dark] .contentMenuPanel{background:radial-gradient(820px 500px at 18% 18%,rgba(var(--accent),.32),transparent 55%),radial-gradient(760px 460px at 82% 24%,rgba(var(--accent-2),.28),transparent 55%),linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.34)52%,#141c30e6 48%),color-mix(in srgb,rgba(var(--accent-2),.3)48%,#0c1220e0 52%))}:root[data-theme=dark] .contentMenuItem{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.34)52%,#182034e6 48%),color-mix(in srgb,rgba(var(--accent-2),.3)48%,#0c1220e0 52%))}:root[data-theme=dark] .home-page:before{background:radial-gradient(640px 440px at 14% 20%,rgba(var(--accent),.32),transparent 72%),radial-gradient(560px 380px at 86% 22%,rgba(var(--accent-2),.3),transparent 74%),radial-gradient(840px 560px at 50% 90%,rgba(var(--accent),.26),transparent 78%);opacity:.55}.widget-grid{--widget-macros:3;--widget-subcolumns:2;--widget-grid-gap:16px;--widget-grid-unit:160px;column-gap:var(--widget-grid-gap,16px);row-gap:var(--widget-grid-gap,16px);grid-template-columns:repeat(var(--widget-macros,3),minmax(0,1fr));align-content:start;align-items:stretch;max-width:1200px;margin:8px auto 6px;padding:clamp(14px,3vw,22px);display:grid}.widget-grid__macro{grid-template-columns:repeat(var(--widget-subcolumns,2),minmax(0,1fr));grid-auto-rows:var(--widget-grid-unit,160px);gap:var(--widget-grid-gap,16px);grid-auto-flow:dense;align-content:start;min-height:0;display:grid}@media (max-width:968px){.widget-grid{--widget-macros:2}}@media (max-width:640px){.widget-grid{--widget-macros:1}}.widget-card{box-sizing:border-box;border-radius:var(--radius);-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff3d,#ffffff1f);border:1px solid #ffffff42;flex-direction:column;justify-content:flex-start;gap:12px;height:100%;min-height:100%;padding:18px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000040}.widget-card[data-size=full]{grid-area:span 2/span 2}.widget-card[data-size=half]{grid-area:span 1/span 2}.widget-card[data-size=mini]{grid-area:span 1/span 1}.widget-card[data-size=slim]{grid-area:span 2/span 1}.widget-card--mini{gap:4px;padding:12px 14px}.widget-card--mini .widget-card__actions{display:none}.widget-card--mini .widget-card__body{margin-top:4px}.widget-card--mini .widget-card__placeholder{opacity:.7;font-size:12px}.widget-card--mini .widget-card__lead{opacity:.75;font-size:12px}.widget-card--component{box-shadow:none;background:0 0;border:none;gap:0;padding:0}.widget-card--component .widget-card__header,.widget-card--component .widget-card__actions{display:none}.widget-card--component .widget-card__body{flex:auto;justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex}.widget-card--component .widget-card__body>*{flex:auto;width:100%;height:100%}.widget-card--mini .widget-card__titleWrap{gap:8px;font-size:13px}.widget-card--mini .widget-card__actions{gap:4px}.widget-card.is-dragging,.widget-card--overlay{box-shadow:0 22px 46px #5865f24d}.widget-card--overflow{background:linear-gradient(#ef44442e,#ef444414);border:1px dashed #ef44448c}.widget-card__header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.widget-card__titleWrap{align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.widget-card__icon{opacity:.85;font-size:18px}.widget-card__actions{align-items:center;gap:6px;display:inline-flex}.widget-card__close{color:inherit;cursor:pointer;background:#ffffff2e;border:none;border-radius:8px;padding:6px;transition:background .15s}.widget-card__close:hover,.widget-card__close:focus-visible{background:#ffffff47;outline:none}.widget-grid-summary{opacity:.85;max-width:1200px;margin:0 auto 8px;font-size:14px;font-weight:600}.widget-grid-summary.is-error{color:#f87171;opacity:1}.widget-grid-warning{max-width:1200px;margin:0 auto var(--widget-grid-gap,16px);color:#fecaca;background:#ef444414;border:1px dashed #ef444466;border-radius:12px;gap:8px;padding:12px 16px;font-size:13px;display:grid}.widget-grid-warning ul{gap:4px;margin:0;padding-left:18px;display:grid}.widget-grid-warning span{font-weight:600}a{color:rgb(var(--accent));text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent),.35);text-decoration-color:rgba(var(--accent),.35);text-underline-offset:3px;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}a:hover,a:focus-visible{color:rgba(var(--accent),.85);-webkit-text-decoration-color:rgba(var(--accent),.55);text-decoration-color:rgba(var(--accent),.55)}@media (prefers-color-scheme:dark){a{color:rgba(var(--accent-2),.85);-webkit-text-decoration-color:rgba(var(--accent-2),.45);text-decoration-color:rgba(var(--accent-2),.45)}a:hover,a:focus-visible{color:rgba(var(--accent-2),1);-webkit-text-decoration-color:rgba(var(--accent-2),.7);text-decoration-color:rgba(var(--accent-2),.7)}:root{--links-bg:color-mix(in srgb,rgba(var(--accent),.28)38%,#121a2cd1 62%);--links-fg:#e8eefc;--cat-chip-bg:color-mix(in srgb,rgba(var(--accent),.38)55%,#121a2cd1 45%);--cat-chip-bg-hover:color-mix(in srgb,rgba(var(--accent),.46)65%,#121a2cc7 35%);--cat-chip-border:rgba(var(--accent),.52);--cat-chip-border-hover:rgba(var(--accent),.64);--cat-chip-color:#f5f7ff;--cat-chip-color-hover:#fff;--cat-chip-text-opacity:.92;--cat-chip-bg-opacity:1;--cat-chip-bg-hover-opacity:1;--cat-chip-base-opacity:.85;--cat-chip-icon-color:rgba(var(--accent-2),.82);--page-gradient-top:color-mix(in srgb,rgba(var(--accent),.28)45%,rgba(var(--category-bg-dark,10,12,20),.94)55%);--page-gradient-mid:color-mix(in srgb,rgba(var(--accent-2),.26)42%,rgba(var(--category-bg-dark,10,12,20),.95)58%);--page-gradient-bottom:color-mix(in srgb,rgba(var(--accent),.24)38%,rgba(var(--category-bg-dark,10,12,20),.97)62%);--surface-card-top:color-mix(in srgb,rgba(var(--accent),.34)52%,#1c243ae6 48%);--surface-card-bottom:color-mix(in srgb,rgba(var(--accent-2),.3)50%,#101828e0 50%);--surface-card-border:rgba(var(--accent),.46);--surface-card-shadow:0 28px 56px #0009;--card-header-bg:linear-gradient(135deg,color-mix(in srgb,rgba(var(--accent),.45)55%,#1e2842eb 45%),color-mix(in srgb,rgba(var(--accent-2),.38)50%,#101828e0 50%));--card-body-bg:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.26)40%,#121c30e0 60%),color-mix(in srgb,rgba(var(--accent-2),.22)38%,#0a1224e0 62%));--surface-control-top:color-mix(in srgb,rgba(var(--accent),.32)45%,#1a2238eb 55%);--surface-control-bottom:color-mix(in srgb,rgba(var(--accent-2),.26)45%,#0e1826e0 55%);--surface-control-border:rgba(var(--accent),.45);--surface-control-shadow:0 24px 52px #00000094;--surface-divider:#ffffff14;--surface-divider-strong:#ffffff2e;--surface-muted:#e8eefcb3;--surface-overlay-foreground:#ffffffd1;--stat-positive:#6ce7bb;--stat-negative:#f58a96}}:root[data-theme=light]{--meteo-surface:linear-gradient(180deg,rgba(var(--accent),.18),rgba(var(--accent-2),.12));--meteo-surface-accent:linear-gradient(180deg,rgba(var(--accent),.28),rgba(var(--accent-2),.16));--meteo-surface-muted:linear-gradient(180deg,rgba(var(--accent),.12),rgba(var(--accent-2),.08));--meteo-surface-border:rgba(var(--accent),.22);--meteo-surface-border-strong:rgba(var(--accent),.34);--meteo-chip-bg:rgba(var(--accent),.18);--meteo-chip-border:rgba(var(--accent),.28);--meteo-overlay:#0c121e6b;--meteo-modal-surface:linear-gradient(180deg,rgba(var(--accent),.22),rgba(var(--accent-2),.18));--meteo-modal-border:rgba(var(--accent),.34);--surface-divider:#0c121e14;--surface-divider-strong:#0c121e29;--surface-muted:#0c121ea6;--surface-overlay-foreground:#0c121ec7;--links-bg:color-mix(in srgb,rgba(var(--accent),.18)38%,#f4f8ffeb 62%);--links-fg:#0b1220;--cat-chip-bg:color-mix(in srgb,rgba(var(--accent),.24)55%,#ffffffd1 45%);--cat-chip-bg-hover:color-mix(in srgb,rgba(var(--accent),.3)65%,#ffffffdb 35%);--cat-chip-border:rgba(var(--accent),.36);--cat-chip-border-hover:rgba(var(--accent),.48);--cat-chip-color:#0c121ee0;--cat-chip-color-hover:#0c121efa;--cat-chip-text-opacity:.78;--cat-chip-bg-opacity:1;--cat-chip-bg-hover-opacity:1;--cat-chip-accent:#5865f2;--cat-chip-icon-color:rgba(var(--accent),.82);--page-gradient-top:color-mix(in srgb,rgba(var(--accent),.32)40%,#f3f8ff 60%);--page-gradient-mid:color-mix(in srgb,rgba(var(--accent-2),.28)36%,#ecf3ff 64%);--page-gradient-bottom:color-mix(in srgb,rgba(var(--accent),.24)32%,#dbe7ff 68%);--surface-card-top:color-mix(in srgb,rgba(var(--accent),.28)35%,#f6f9ff 65%);--surface-card-bottom:color-mix(in srgb,rgba(var(--accent-2),.22)45%,#ecf2ff 55%);--surface-card-border:rgba(var(--accent),.32);--surface-card-shadow:0 18px 36px rgba(var(--accent),.18);--card-header-bg:linear-gradient(135deg,rgba(var(--accent),.18),rgba(var(--accent-2),.1));--card-body-bg:linear-gradient(180deg,rgba(var(--accent),.08),rgba(var(--accent-2),.04)65%,transparent);--surface-control-top:color-mix(in srgb,rgba(var(--accent),.24)28%,#f2f7ff 72%);--surface-control-bottom:color-mix(in srgb,rgba(var(--accent-2),.2)35%,#e6f0ff 65%);--surface-control-border:rgba(var(--accent),.28);--surface-control-shadow:0 18px 34px rgba(var(--accent),.18);--stat-positive:#1f7a3d;--stat-negative:#d84b5a}:root[data-theme=light] body{background:radial-gradient(1400px 900px at 8% 12%,rgba(var(--accent),.38),transparent 65%),radial-gradient(1400px 900px at 92% 16%,rgba(var(--accent-2),.32),transparent 65%),radial-gradient(900px 600px at 50% 100%,rgba(var(--accent),.24),transparent 70%),linear-gradient(180deg,var(--page-gradient-top)0%,var(--page-gradient-mid)55%,var(--page-gradient-bottom)100%);color:#0b1220;background-attachment:fixed,fixed,fixed,fixed}:root[data-theme=light] a{color:rgb(var(--accent));-webkit-text-decoration-color:rgba(var(--accent),.35);text-decoration-color:rgba(var(--accent),.35);text-underline-offset:3px;text-decoration-thickness:2px}:root[data-theme=light] a:hover,:root[data-theme=light] a:focus-visible{color:rgba(var(--accent),.85);-webkit-text-decoration-color:rgba(var(--accent),.55);text-decoration-color:rgba(var(--accent),.55)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){body{background:radial-gradient(1200px 900px at 10% 12%,rgba(var(--accent),.32),transparent 65%),radial-gradient(1200px 900px at 90% 16%,rgba(var(--accent-2),.3),transparent 65%),radial-gradient(900px 620px at 50% 96%,rgba(var(--accent),.24),transparent 70%),linear-gradient(180deg,var(--page-gradient-top)0%,var(--page-gradient-mid)55%,var(--page-gradient-bottom)100%);color:#e8eefc;background-attachment:fixed,fixed,fixed,fixed}body:before{background:radial-gradient(780px 540px at 16% 14%,rgba(var(--accent),.34),transparent 72%),radial-gradient(780px 520px at 86% 20%,rgba(var(--accent-2),.32),transparent 72%);opacity:.32}:root{--meteo-surface:linear-gradient(180deg,#161c2ad1,#0e1420ad);--meteo-surface-accent:linear-gradient(180deg,#7a94f438,#0c1422ad);--meteo-surface-muted:linear-gradient(180deg,#0e1828b8,#0b13229e);--meteo-surface-border:#ffffff14;--meteo-surface-border-strong:#a6bdff52;--meteo-chip-bg:#ffffff1f;--meteo-chip-border:#ffffff2e;--meteo-overlay:#040810b8;--meteo-modal-surface:linear-gradient(180deg,#121d31eb,#090f1aeb);--meteo-modal-border:#a6bdff3d;--links-bg:color-mix(in srgb,rgba(var(--accent),.28)38%,#121a2cd1 62%);--links-fg:#e8eefc;--cat-chip-bg:color-mix(in srgb,rgba(var(--accent),.38)55%,#121a2cd1 45%);--cat-chip-bg-hover:color-mix(in srgb,rgba(var(--accent),.46)65%,#121a2cc7 35%);--cat-chip-border:rgba(var(--accent),.52);--cat-chip-border-hover:rgba(var(--accent),.64);--cat-chip-color:#f5f7ff;--cat-chip-color-hover:#fff;--cat-chip-text-opacity:.92;--cat-chip-bg-opacity:1;--cat-chip-bg-hover-opacity:1;--cat-chip-base-opacity:.85;--cat-chip-icon-color:rgba(var(--accent-2),.82);--page-gradient-top:color-mix(in srgb,rgba(var(--accent),.28)45%,rgba(var(--category-bg-dark,10,12,20),.94)55%);--page-gradient-mid:color-mix(in srgb,rgba(var(--accent-2),.26)42%,rgba(var(--category-bg-dark,10,12,20),.95)58%);--page-gradient-bottom:color-mix(in srgb,rgba(var(--accent),.24)38%,rgba(var(--category-bg-dark,10,12,20),.97)62%);--surface-card-top:color-mix(in srgb,rgba(var(--accent),.34)52%,#1c243ae6 48%);--surface-card-bottom:color-mix(in srgb,rgba(var(--accent-2),.3)50%,#101828e0 50%);--surface-card-border:rgba(var(--accent),.46);--surface-card-shadow:0 28px 56px #0009;--card-header-bg:linear-gradient(135deg,color-mix(in srgb,rgba(var(--accent),.45)55%,#1e2842eb 45%),color-mix(in srgb,rgba(var(--accent-2),.38)50%,#101828e0 50%));--card-body-bg:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.26)40%,#121c30e0 60%),color-mix(in srgb,rgba(var(--accent-2),.22)38%,#0a1224e0 62%));--surface-control-top:color-mix(in srgb,rgba(var(--accent),.32)45%,#1a2238eb 55%);--surface-control-bottom:color-mix(in srgb,rgba(var(--accent-2),.26)45%,#0e1826e0 55%);--surface-control-border:rgba(var(--accent),.45);--surface-control-shadow:0 24px 52px #00000094}.card:focus-within{border-color:rgba(var(--accent),.44);box-shadow:0 26px 52px #0009}@media (hover:hover) and (pointer:fine){.card:hover{border-color:rgba(var(--accent),.44);box-shadow:0 26px 52px #0009}}}:root[data-theme=dark]{--meteo-surface:linear-gradient(180deg,#161c2ad1,#0e1420ad);--meteo-surface-accent:linear-gradient(180deg,#7a94f438,#0c1422ad);--meteo-surface-muted:linear-gradient(180deg,#0e1828b8,#0b13229e);--meteo-surface-border:#ffffff14;--meteo-surface-border-strong:#a6bdff52;--meteo-chip-bg:#ffffff1f;--meteo-chip-border:#ffffff2e;--meteo-overlay:#040810b8;--meteo-modal-surface:linear-gradient(180deg,#121d31eb,#090f1aeb);--meteo-modal-border:#a6bdff3d;--links-bg:color-mix(in srgb,rgba(var(--accent),.28)38%,#121a2cd1 62%);--links-fg:#e8eefc;--cat-chip-bg:color-mix(in srgb,rgba(var(--accent),.38)55%,#121a2cd1 45%);--cat-chip-bg-hover:color-mix(in srgb,rgba(var(--accent),.46)65%,#121a2cc7 35%);--cat-chip-border:rgba(var(--accent),.52);--cat-chip-border-hover:rgba(var(--accent),.64);--cat-chip-color:#f5f7ff;--cat-chip-color-hover:#fff;--cat-chip-text-opacity:.92;--cat-chip-bg-opacity:1;--cat-chip-bg-hover-opacity:1;--cat-chip-base-opacity:.85;--cat-chip-accent:#9bb4ff;--cat-chip-icon-color:rgba(var(--accent-2),.82);--surface-divider:#ffffff14;--surface-divider-strong:#ffffff2e;--surface-muted:#e8eefcb3;--surface-overlay-foreground:#ffffffd1;--stat-positive:#6ce7bb;--stat-negative:#f58a96;--page-gradient-top:color-mix(in srgb,rgba(var(--accent),.28)45%,rgba(var(--category-bg-dark,10,12,20),.94)55%);--page-gradient-mid:color-mix(in srgb,rgba(var(--accent-2),.26)42%,rgba(var(--category-bg-dark,10,12,20),.95)58%);--page-gradient-bottom:color-mix(in srgb,rgba(var(--accent),.24)38%,rgba(var(--category-bg-dark,10,12,20),.97)62%);--surface-card-top:color-mix(in srgb,rgba(var(--accent),.34)52%,#1c243ae6 48%);--surface-card-bottom:color-mix(in srgb,rgba(var(--accent-2),.3)50%,#101828e0 50%);--surface-card-border:rgba(var(--accent),.46);--surface-card-shadow:0 28px 56px #0009;--card-header-bg:linear-gradient(135deg,color-mix(in srgb,rgba(var(--accent),.45)55%,#1e2842eb 45%),color-mix(in srgb,rgba(var(--accent-2),.38)50%,#101828e0 50%));--card-body-bg:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.26)40%,#121c30e0 60%),color-mix(in srgb,rgba(var(--accent-2),.22)38%,#0a1224e0 62%));--surface-control-top:color-mix(in srgb,rgba(var(--accent),.32)45%,#1a2238eb 55%);--surface-control-bottom:color-mix(in srgb,rgba(var(--accent-2),.26)45%,#0e1826e0 55%);--surface-control-border:rgba(var(--accent),.45);--surface-control-shadow:0 24px 52px #00000094;--stat-neutral:#ffb347;--widget-chip-bg:#4a66a094;--widget-chip-border:#b0c8ff8c;--widget-chip-color:#f4f8fff2;--widget-chip-icon:#dceaffeb;--widget-meta-color:#e8eefcd9;--widget-meta-muted:#e8eefc99;--widget-delta-up-color:#4be4a4;--widget-delta-up-bg:#4be4a438;--widget-delta-down-color:#ff8fa8;--widget-delta-down-bg:#ff8fa83d;--widget-delta-neutral-color:#ffbc64;--widget-delta-neutral-bg:#ffbc643d}:root[data-theme=dark] body{background:radial-gradient(1200px 900px at 12% 14%,rgba(var(--accent),.32),transparent 65%),radial-gradient(1200px 900px at 88% 18%,rgba(var(--accent-2),.3),transparent 65%),radial-gradient(900px 620px at 52% 96%,rgba(var(--accent),.24),transparent 70%),linear-gradient(180deg,var(--page-gradient-top)0%,var(--page-gradient-mid)55%,var(--page-gradient-bottom)100%);color:#e8eefc;background-attachment:fixed,fixed,fixed,fixed}:root[data-theme=dark] body:before{background:radial-gradient(780px 540px at 16% 14%,rgba(var(--accent),.34),transparent 72%),radial-gradient(780px 520px at 86% 20%,rgba(var(--accent-2),.32),transparent 72%);opacity:.32}:root[data-theme=dark] a{color:rgba(var(--accent-2),.85);-webkit-text-decoration-color:rgba(var(--accent-2),.45);text-decoration-color:rgba(var(--accent-2),.45)}:root[data-theme=dark] a:hover,:root[data-theme=dark] a:focus-visible{color:rgba(var(--accent-2),1);-webkit-text-decoration-color:rgba(var(--accent-2),.7);text-decoration-color:rgba(var(--accent-2),.7)}:root[data-theme=dark] .card:focus-within{border-color:rgba(var(--accent),.44);box-shadow:0 26px 52px #0009}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .card:hover{border-color:rgba(var(--accent),.44);box-shadow:0 26px 52px #0009}}:root[data-theme=dark] .cardHeader{border-bottom-color:rgba(var(--accent),.3)}header{background:0 0;border-bottom:none}.page-header{z-index:10;-webkit-backdrop-filter:saturate(140%)blur(var(--blur));background:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));border-bottom:1px solid var(--surface-control-border);box-shadow:var(--surface-control-shadow);position:sticky;top:0}.page-header .wrap{padding-top:calc(14px + env(safe-area-inset-top,0px))}.site-breadcrumb{padding-top:calc(8px + env(safe-area-inset-top,0px));--ui-button-height:30px;--ui-button-padding:3px 10px;--ui-button-radius:999px;--ui-button-gap:6px;--ui-button-font-size:14px;--ui-button-min-width:34px;--ui-button-border:var(--surface-control-border);--ui-button-border-hover:rgba(var(--accent),.4);--ui-button-bg:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));--ui-button-bg-hover:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.24)40%,var(--surface-control-top)60%),color-mix(in srgb,rgba(var(--accent-2),.22)40%,var(--surface-control-bottom)60%));--ui-button-shadow:0 12px 26px rgba(var(--accent),.12);--ui-button-shadow-hover:0 14px 32px rgba(var(--accent),.18);--ui-button-color:var(--links-fg)}.ui-button,.site-breadcrumb__item,.site-breadcrumb__button{--_btn-height:var(--ui-button-height,36px);--_btn-padding:var(--ui-button-padding,6px 16px);--_btn-radius:var(--ui-button-radius,999px);--_btn-gap:var(--ui-button-gap,8px);--_btn-font-size:var(--ui-button-font-size,14px);--_btn-color:var(--ui-button-color,var(--links-fg));--_btn-color-hover:var(--ui-button-color-hover,var(--_btn-color));--_btn-border:var(--ui-button-border,var(--surface-control-border));--_btn-border-hover:var(--ui-button-border-hover,rgba(var(--accent),.45));--_btn-bg:var(--ui-button-bg,linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom)));--_btn-bg-hover:var(--ui-button-bg-hover,linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.24)40%,var(--surface-control-top)60%),color-mix(in srgb,rgba(var(--accent-2),.22)40%,var(--surface-control-bottom)60%)));--_btn-shadow:var(--ui-button-shadow,0 12px 26px rgba(var(--accent),.12));--_btn-shadow-hover:var(--ui-button-shadow-hover,0 16px 30px rgba(var(--accent),.18));--_btn-min-width:var(--ui-button-min-width,calc(var(--_btn-height) + 4px));--_btn-opacity:var(--ui-button-opacity,.95);justify-content:center;align-items:center;gap:var(--_btn-gap);padding:var(--_btn-padding);min-height:var(--_btn-height);min-width:var(--_btn-min-width);border-radius:var(--_btn-radius);border:1px solid var(--_btn-border);background:var(--_btn-bg);color:var(--_btn-color);font-weight:600;font-size:var(--_btn-font-size);box-shadow:var(--_btn-shadow);cursor:pointer;white-space:nowrap;line-height:1.2;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;position:relative}.ui-button:hover,.ui-button:focus-visible,.site-breadcrumb__item:hover,.site-breadcrumb__item:focus-visible,.site-breadcrumb__button:hover,.site-breadcrumb__button:focus-visible{border-color:var(--_btn-border-hover);background:var(--_btn-bg-hover);color:var(--_btn-color-hover);opacity:1;box-shadow:var(--_btn-shadow-hover);outline:none;transform:translateY(-1px)}.ui-button:active,.site-breadcrumb__item:active,.site-breadcrumb__button:active{transform:translateY(0)}.site-breadcrumb__item[aria-current=page]{opacity:1;pointer-events:none;cursor:default;border-color:rgba(var(--accent),.42);box-shadow:0 14px 28px rgba(var(--accent),.16)}.ui-button i,.site-breadcrumb__item i,.site-breadcrumb__button i{color:currentColor;font-size:var(--ui-button-icon-size,.95em)}.ui-button[disabled],.ui-button[aria-disabled=true],.site-breadcrumb__item[disabled],.site-breadcrumb__button[disabled],.ui-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 6px 12px #0c121e14}.site-breadcrumb__inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 0;width:100%;min-width:0;display:flex}.site-breadcrumb__trail{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.site-breadcrumb__label{display:inline}.site-breadcrumb__label--sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-breadcrumb__divider{color:var(--surface-muted);opacity:.72}.site-breadcrumb__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.site-breadcrumb__actions>*{flex-shrink:0;align-items:center;display:inline-flex}:root[data-theme=dark] .ui-button,:root[data-theme=dark] .site-breadcrumb__item,:root[data-theme=dark] .site-breadcrumb__button{color:#f5f7ff;border-color:rgba(var(--accent),.48);box-shadow:0 16px 30px #00000073}:root[data-theme=dark] .ui-button:hover,:root[data-theme=dark] .ui-button:focus-visible,:root[data-theme=dark] .site-breadcrumb__item:hover,:root[data-theme=dark] .site-breadcrumb__item:focus-visible,:root[data-theme=dark] .site-breadcrumb__button:hover,:root[data-theme=dark] .site-breadcrumb__button:focus-visible{border-color:rgba(var(--accent),.6);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.38)55%,var(--surface-control-top)45%),color-mix(in srgb,rgba(var(--accent-2),.34)50%,var(--surface-control-bottom)50%))}.site-breadcrumb__item[aria-current=page]:hover,.site-breadcrumb__item[aria-current=page]:focus-visible{transform:none}@media (max-width:720px){.site-breadcrumb{--ui-button-height:28px;--ui-button-padding:2px 8px;--ui-button-gap:4px;--ui-button-min-width:32px;--ui-button-shadow:0 10px 18px rgba(var(--accent),.12)}.site-breadcrumb__inner{flex-flow:row;align-items:center;gap:0 6px}.site-breadcrumb__trail{flex:auto;justify-content:flex-start;width:auto}.site-breadcrumb__actions{justify-content:flex-end;gap:6px;width:auto;margin-left:auto}.site-breadcrumb[data-condense=auto] .site-breadcrumb__trail{gap:8px}.site-breadcrumb[data-condense=auto] .site-breadcrumb__divider{display:none}.site-breadcrumb[data-condense=auto] .site-breadcrumb__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-breadcrumb[data-condense=auto] :is(.site-breadcrumb__item,.site-breadcrumb__button)[data-keep-label] .site-breadcrumb__label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}}:root[data-theme=dark] .site-breadcrumb__divider{color:#e8eefcbf;opacity:.8}.wrap{max-width:1200px;margin:0 auto;padding:14px clamp(14px,3vw,28px)}.titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.titleRow h1{color:#0b1220;margin:0;font-size:clamp(18px,3.2vw,28px)}:root[data-theme=dark] .titleRow h1{color:#e8eefc}@supports ((-webkit-background-clip:text) or (background-clip:text)){.titleRow h1{background:linear-gradient(120deg,rgba(var(--accent),.85),rgba(var(--accent-2),.8));color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .titleRow h1{background:linear-gradient(120deg,rgba(var(--accent-2),.9),rgba(var(--accent),.82))}}.glass{-webkit-backdrop-filter:blur(var(--blur))saturate(140%)!important;background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom))!important;border:1px solid var(--surface-card-border)!important;border-radius:var(--radius)!important;box-shadow:var(--surface-card-shadow)!important}.searchSection{margin:8px auto 4px;padding:8px clamp(14px,3vw,28px) 0}.searchSection .wrap{padding-top:0;padding-bottom:0}.searchSticky{top:var(--search-top-offset);z-index:9;position:sticky}.searchRow{justify-content:center;padding:8px 0 12px;display:flex}.searchBar{background:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));border:1px solid var(--surface-control-border);width:100%;max-width:1200px;box-shadow:var(--surface-control-shadow);border-radius:999px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.searchIcon{opacity:.8;margin-right:6px}.searchInput{appearance:none;width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:6px 4px}.searchInput::-webkit-search-cancel-button{display:none}.clearBtn{cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:10px;padding:4px;line-height:1}.clearBtn:hover{opacity:1}.hit{background:#ffffff40;border-radius:4px;padding:0 2px}@media (prefers-color-scheme:dark){.hit{background:#ffffff1f}}.links a.match{outline:2px solid rgba(var(--accent-2),.28);outline-offset:2px}.grid{--gap:clamp(14px,2.8vw,20px);gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:1200px;margin:6px auto clamp(16px,2.6vw,22px);padding:clamp(14px,2.8vw,20px);display:grid}.card{-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom));border:1px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);border-radius:var(--radius);flex-direction:column;transition:transform .18s;display:flex;position:relative;overflow:hidden}.card:focus-within{border-color:rgba(var(--accent),.36);box-shadow:0 22px 44px rgba(var(--accent),.2);transform:translateY(-6px)}@media (hover:hover) and (pointer:fine){.card:hover{border-color:rgba(var(--accent),.36);box-shadow:0 22px 44px rgba(var(--accent),.2);transform:translateY(-6px)}}.card.dragging{opacity:.9;transform:scale(.98)}.card.placeholder{outline:2px dashed #fffc}.cardHeader{border-bottom:1px solid rgba(var(--accent),.24);background:var(--card-header-bg);border-radius:calc(var(--radius) - 2px)calc(var(--radius) - 2px)0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px;transition:background .2s;display:flex}.noDrag .cardHeader{cursor:default}.cardTitle{font-size:15px;font-weight:700}.cardBody{background:var(--card-body-bg);border-radius:0 0 calc(var(--radius) - 6px)calc(var(--radius) - 6px);flex-direction:column;flex:1;gap:12px;padding:14px 14px 0;transition:background .2s;display:flex}.cardFooter{justify-content:flex-start;align-items:center;gap:10px;margin-top:auto;padding:4px 0 8px;display:flex}.cardFooter--withAction{justify-content:space-between}.cardFooterChip{border:1px solid var(--card-footer-chip-border,var(--cat-chip-border,rgba(var(--accent),.36)));-webkit-backdrop-filter:blur(6px)saturate(120%);box-shadow:none;letter-spacing:.08px;opacity:var(--cat-chip-base-opacity,.64);isolation:isolate;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,opacity .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden;color:var(--card-footer-chip-color,var(--cat-chip-color,#0c121ee0))!important}.cardFooterChip:before{content:"";background:var(--card-footer-chip-bg,var(--cat-chip-bg));opacity:var(--cat-chip-bg-opacity,.55);border-radius:inherit;z-index:0;transition:background .18s,opacity .18s;position:absolute;inset:0}.cardFooterChip i{opacity:var(--cat-chip-text-opacity,.7);color:var(--card-footer-chip-icon,var(--cat-chip-icon-color,rgba(var(--accent),.82)));z-index:1;font-size:11px}.cardFooterChip span{color:inherit;opacity:var(--cat-chip-text-opacity,.7);z-index:1}.cardFooterChip:hover,.cardFooterChip:focus-visible{border-color:var(--card-footer-chip-border-hover,var(--cat-chip-border-hover,rgba(var(--accent),.48)));opacity:1;color:var(--card-footer-chip-color-hover,var(--cat-chip-color-hover,#0c121efa))!important}.cardFooterChip:hover:before,.cardFooterChip:focus-visible:before{background:var(--card-footer-chip-bg-hover,var(--cat-chip-bg-hover));opacity:var(--cat-chip-bg-hover-opacity,.8)}.cardFooterChip:hover i,.cardFooterChip:focus-visible i,.cardFooterChip:hover span,.cardFooterChip:focus-visible span{opacity:1}.cardFooterChip:hover i,.cardFooterChip:focus-visible i{color:var(--card-footer-chip-accent,var(--cat-chip-accent,currentColor));filter:saturate(120%);opacity:.9}.cardFooterChip--disabled{opacity:.45;cursor:default;pointer-events:none}.cardFooterChip--disabled:before{opacity:.28}.cardFooterIcon{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .18s,transform .18s;display:inline-flex}.cardFooterIcon i{opacity:.8;font-size:16px}.cardFooterIcon:hover i,.cardFooterIcon:focus-visible i{opacity:1;transform:scale(1.08)}.card.hasChip .cardBody{padding-bottom:48px}.catChip{border:1px solid var(--cat-chip-border);-webkit-backdrop-filter:blur(6px)saturate(120%);box-shadow:none;letter-spacing:.08px;opacity:var(--cat-chip-base-opacity,.64);isolation:isolate;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:transform .18s,border-color .18s,opacity .18s,background .18s,color .18s;display:inline-flex;position:absolute;bottom:12px;right:12px;overflow:hidden;color:var(--cat-chip-color)!important}.catChip:before{content:"";background:var(--cat-chip-bg);opacity:var(--cat-chip-bg-opacity,.55);border-radius:inherit;z-index:0;transition:background .18s,opacity .18s;position:absolute;inset:0}.catChip i{opacity:var(--cat-chip-text-opacity,.7);color:var(--cat-chip-icon-color,inherit);z-index:1;font-size:11px}.catChip span{color:inherit;opacity:var(--cat-chip-text-opacity,.7);z-index:1}.catChip:hover,.catChip:focus-visible{border-color:var(--cat-chip-border-hover);opacity:1;color:var(--cat-chip-color-hover)!important}.catChip:hover:before,.catChip:focus-visible:before{background:var(--cat-chip-bg-hover);opacity:var(--cat-chip-bg-hover-opacity,.8)}.catChip:hover i,.catChip:focus-visible i,.catChip:hover span,.catChip:focus-visible span{opacity:1}.catChip:hover i,.catChip:focus-visible i{color:var(--cat-chip-accent,currentColor);filter:saturate(120%);opacity:.9}.links{flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.links li{width:100%;min-width:0;display:flex}.links a,.links-link{background:var(--links-bg);width:100%;min-width:0;color:var(--links-fg);border:1px solid rgba(var(--accent),.28);box-shadow:0 12px 26px rgba(var(--accent),.16);border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .2s,transform .2s;display:flex;transform:translateY(0)}.links-link__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.links a:hover,.links a:focus-visible,.links-link:hover,.links-link:focus-visible{background:color-mix(in srgb,var(--links-bg)90%,#0000002e 10%);border-color:rgba(var(--accent),.36);box-shadow:0 16px 32px rgba(var(--accent),.2);outline:0;transform:translateY(-3px)}:root[data-theme=light] .links a,:root[data-theme=light] .links-link{box-shadow:0 8px 20px rgba(var(--accent),.14)}:root[data-theme=light] .links a:hover,:root[data-theme=light] .links a:focus-visible,:root[data-theme=light] .links-link:hover,:root[data-theme=light] .links-link:focus-visible{box-shadow:0 12px 26px rgba(var(--accent),.18)}@media (prefers-color-scheme:dark){.links a,.links-link{background:var(--links-bg);color:var(--links-fg);border:1px solid rgba(var(--accent),.34);box-shadow:0 18px 34px #0000007a}.links a:hover,.links a:focus-visible,.links-link:hover,.links-link:focus-visible{background:color-mix(in srgb,var(--links-bg)88%,#00000042 12%);border-color:rgba(var(--accent),.42);box-shadow:0 22px 44px #0000008f}}:root[data-theme=dark] .links a,:root[data-theme=dark] .links-link{border:1px solid rgba(var(--accent),.34);box-shadow:0 18px 34px #0000007a}:root[data-theme=dark] .links a:hover,:root[data-theme=dark] .links a:focus-visible,:root[data-theme=dark] .links-link:hover,:root[data-theme=dark] .links-link:focus-visible{border-color:rgba(var(--accent),.42);box-shadow:0 22px 44px #0000008f}:root[data-theme=dark] .home-page .links a,:root[data-theme=dark] .home-page .links-link,:root[data-theme=dark] .home-page .links a:hover,:root[data-theme=dark] .home-page .links-link:hover{color:#fff!important}.drag-ghost{pointer-events:none;z-index:1000;color:#fff;background:#000000bf;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700;position:fixed;inset:0 auto auto 0;translate:-50% -50%;box-shadow:0 6px 18px #00000059}footer{text-align:center;opacity:.75;padding:24px;font-size:13px}.dragHandle[data-handle]{touch-action:none}.dragHandle{opacity:.65;filter:drop-shadow(0 1px #00000026);cursor:grab;transition:opacity .15s,transform .15s,filter .15s;animation:1.8s ease-in-out infinite dnd-breathe}.dragHandle:active{cursor:grabbing}.rich-editor{--editor-toolbar-top:rgba(var(--glass),.62);--editor-toolbar-bottom:rgba(var(--glass),.3);--editor-toolbar-border:#ffffff52;--editor-toolbar-shadow:0 18px 32px #0f172a1f;--editor-button-bg:#ffffff59;--editor-button-hover-bg:#ffffff80;--editor-button-active-bg:rgba(var(--accent),.25);--editor-button-focus:rgba(var(--accent-2),.72);--editor-button-color:#0f172ad9;--editor-button-disabled-opacity:.45;--editor-button-border:#ffffff73;--editor-divider:#ffffff73;--editor-surface-top:rgba(var(--glass),.7);--editor-surface-bottom:rgba(var(--glass),.36);--editor-surface-border:#ffffff6b;--editor-surface-shadow:0 24px 48px #0f172a24;--editor-surface-padding:clamp(18px,2vw,26px);--editor-placeholder:#0f172a75;--editor-selection-bg:rgba(var(--accent-2),.28);--editor-selection-color:#0b1220;--editor-link-color:rgba(var(--accent),.92);--editor-link-hover:rgba(var(--accent-2),.95);color:inherit;flex-direction:column;gap:14px;display:flex}@media (prefers-color-scheme:dark){.rich-editor{--editor-toolbar-top:#182034db;--editor-toolbar-bottom:#0d1323bd;--editor-toolbar-border:#ffffff29;--editor-toolbar-shadow:0 18px 36px #00000073;--editor-button-bg:#29354e94;--editor-button-hover-bg:#374563d1;--editor-button-active-bg:rgba(var(--accent),.32);--editor-button-focus:rgba(var(--accent-2),.85);--editor-button-color:#e8eefceb;--editor-button-border:#ffffff2e;--editor-divider:#7988aa61;--editor-surface-top:#182237e0;--editor-surface-bottom:#0e1423c7;--editor-surface-border:#ffffff24;--editor-surface-shadow:0 22px 46px #00000094;--editor-placeholder:#e8eefc80;--editor-selection-bg:rgba(var(--accent-2),.38);--editor-selection-color:#0b1220;--editor-link-color:rgba(var(--accent-2),.9);--editor-link-hover:rgba(var(--accent-2),1)}}.rich-editor__toolbar{background:linear-gradient(180deg,var(--editor-toolbar-top),var(--editor-toolbar-bottom));border:1px solid var(--editor-toolbar-border);-webkit-backdrop-filter:saturate(150%)blur(var(--blur));box-shadow:var(--editor-toolbar-shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rich-editor__button{appearance:none;background:var(--editor-button-bg);color:var(--editor-button-color);width:38px;height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .12s;display:inline-flex}.rich-editor__button:hover{background:var(--editor-button-hover-bg)}.rich-editor__button:active,.rich-editor__button[aria-pressed=true],.rich-editor__button[data-active=true]{background:var(--editor-button-active-bg);border-color:var(--editor-button-border);transform:translateY(1px)}.rich-editor__button:focus-visible{outline:2px solid var(--editor-button-focus);outline-offset:2px}.rich-editor__button:disabled{opacity:var(--editor-button-disabled-opacity);cursor:not-allowed;background:0 0;border-color:#0000}.rich-editor__button svg,.rich-editor__button i{width:18px;height:18px;display:block}.rich-editor__divider{background:linear-gradient(180deg,transparent,var(--editor-divider),transparent);align-self:stretch;width:1px;margin:0 4px}.rich-editor__surface{border-radius:calc(var(--radius) - 4px);background:linear-gradient(180deg,var(--editor-surface-top),var(--editor-surface-bottom));border:1px solid var(--editor-surface-border);box-shadow:var(--editor-surface-shadow);-webkit-backdrop-filter:saturate(180%)blur(calc(var(--blur) + 4px));padding:var(--editor-surface-padding);transition:border-color .2s,box-shadow .2s;position:relative}.rich-editor__surface:focus-within{border-color:rgba(var(--accent-2),.6);box-shadow:0 26px 56px #0f172a2e}.rich-editor__content{min-height:220px;font:inherit;color:inherit;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-2),.45)transparent;background:0 0;border:0;outline:0;padding:0;font-size:clamp(15px,1.6vw,16px);line-height:1.56;overflow-y:auto}.rich-editor__content::-webkit-scrollbar{width:8px}.rich-editor__content::-webkit-scrollbar-track{background:0 0}.rich-editor__content::-webkit-scrollbar-thumb{background:rgba(var(--accent-2),.35);border-radius:999px}.rich-editor__content:focus-visible{outline:none}.rich-editor__content::selection,.rich-editor__content ::selection{background:var(--editor-selection-bg);color:var(--editor-selection-color)}.rich-editor__placeholder{inset:var(--editor-surface-padding);pointer-events:none;color:var(--editor-placeholder);font:inherit;line-height:1.56;position:absolute}.rich-editor__content>*+*{margin-top:.85em}.rich-editor__content strong,.rich-editor__content b,.bulletinMarkup strong,.bulletinMarkup b,.bulletin-modal-content strong,.bulletin-modal-content b,.bulletin-page-body strong,.bulletin-page-body b{color:inherit;font-weight:700}.rich-editor__content em,.rich-editor__content i,.bulletinMarkup em,.bulletinMarkup i,.bulletin-modal-content em,.bulletin-modal-content i,.bulletin-page-body em,.bulletin-page-body i{color:inherit;font-style:italic}.rich-editor__content u,.bulletinMarkup u,.bulletin-modal-content u,.bulletin-page-body u{text-decoration:underline;text-decoration-thickness:from-font}@media (prefers-color-scheme:dark){.rich-editor__content strong,.rich-editor__content b,.bulletinMarkup strong,.bulletinMarkup b,.bulletin-modal-content strong,.bulletin-modal-content b,.bulletin-page-body strong,.bulletin-page-body b{color:rgba(var(--accent-2),1)!important}.rich-editor__content em,.rich-editor__content i,.bulletinMarkup em,.bulletinMarkup i,.bulletin-modal-content em,.bulletin-modal-content i,.bulletin-page-body em,.bulletin-page-body i{color:rgba(var(--accent-2),.88)!important}}.rich-editor__content a,.bulletinMarkup a,.bulletin-modal-content a,.bulletin-page-body a{text-decoration:underline;text-decoration-thickness:2px;transition:color .18s,text-decoration-color .18s;color:rgba(var(--accent),.92)!important;-webkit-text-decoration-color:rgba(var(--accent),.6)!important;text-decoration-color:rgba(var(--accent),.6)!important}.rich-editor__content a:hover,.rich-editor__content a:focus-visible,.bulletinMarkup a:hover,.bulletinMarkup a:focus-visible,.bulletin-modal-content a:hover,.bulletin-modal-content a:focus-visible,.bulletin-page-body a:hover,.bulletin-page-body a:focus-visible{outline:2px solid rgba(var(--accent-2),.55);outline-offset:2px;color:rgba(var(--accent),.92)!important;-webkit-text-decoration-color:rgba(var(--accent),.85)!important;text-decoration-color:rgba(var(--accent),.85)!important}@media (prefers-color-scheme:dark){.rich-editor__content a,.bulletinMarkup a,.bulletin-modal-content a,.bulletin-page-body a{color:rgba(var(--accent),.92)!important}.rich-editor__content a:hover,.rich-editor__content a:focus-visible,.bulletinMarkup a:hover,.bulletinMarkup a:focus-visible,.bulletin-modal-content a:hover,.bulletin-modal-content a:focus-visible,.bulletin-page-body a:hover,.bulletin-page-body a:focus-visible{outline-color:rgba(var(--accent-2),.55);-webkit-text-decoration-color:rgba(var(--accent),.85)!important;text-decoration-color:rgba(var(--accent),.85)!important}}.rich-editor__content ul,.rich-editor__content ol{margin:0 0 .85em 1.4em;padding:0}.rich-editor__content li{margin-bottom:.45em;padding-left:.25em}.rich-editor__content li::marker{color:rgba(var(--accent),.8);font-weight:600}.rich-editor__content hr{background:linear-gradient(90deg,transparent,rgba(var(--accent),.35),transparent);border:0;height:1px;margin:1.6em 0}.rich-editor__content blockquote{border-left:3px solid rgba(var(--accent),.35);background:#ffffff3d;border-radius:12px;margin:0;padding:.75em 1em}@media (prefers-color-scheme:dark){.rich-editor__content blockquote{border-left-color:rgba(var(--accent-2),.6);background:#29354e73}}@media (max-width:600px){.rich-editor{gap:12px}.rich-editor__toolbar{gap:6px;padding:8px 9px}.rich-editor__button{width:36px;height:36px}.rich-editor__divider{background:linear-gradient(90deg,transparent,var(--editor-divider),transparent);flex-basis:100%;height:1px;margin:2px 0 6px}.rich-editor__surface{--editor-surface-padding:clamp(16px,5vw,22px)}}.contentMenuTrigger{--ui-button-height:30px;--ui-button-padding:3px 10px;--ui-button-gap:6px;--ui-button-font-size:13px;--ui-button-min-width:30px;--ui-button-shadow:0 12px 24px rgba(var(--accent),.14);--ui-button-shadow-hover:0 16px 30px rgba(var(--accent),.2);--ui-button-icon-size:.92em;opacity:.95;transition:opacity .18s,transform .18s}.contentMenuTrigger:hover,.contentMenuTrigger:focus-visible{opacity:1}.contentMenuTrigger>i,.contentMenuTrigger>span>i{justify-content:center;width:16px;display:inline-flex}.header-auth-btn{--ui-button-height:30px;--ui-button-padding:2px;--ui-button-min-width:30px;color:inherit;opacity:.82;background:#10182638;border:1px solid #ffffff2e;border-radius:999px;transition:transform .18s,border-color .2s,background .2s,opacity .2s}[data-theme=light] .header-auth-btn{opacity:.9;background:#0c121e0f;border-color:#0c121e24}.header-auth-btn:hover,.header-auth-btn:focus-visible{opacity:1;background:#ffffff1f;border-color:#ffffff52;transform:translateY(-1px)}[data-theme=light] .header-auth-btn:hover,[data-theme=light] .header-auth-btn:focus-visible{background:#0c121e14;border-color:#0c121e3d}.header-auth-btn__initial{letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;width:1.45em;height:1.45em;font-weight:600;display:inline-flex}.header-auth-btn__avatar{border-radius:999px;width:1.6em;height:1.6em;display:inline-flex;overflow:hidden}.header-auth-btn__avatar img{object-fit:cover;opacity:.82;filter:saturate(.75);width:100%;height:100%;transition:opacity .2s,filter .2s}.header-auth-btn:hover .header-auth-btn__avatar img,.header-auth-btn:focus-visible .header-auth-btn__avatar img{opacity:1;filter:saturate()}.titleRow-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bulletin-article-shell{gap:0;max-width:780px;margin:12px auto clamp(36px,6vw,60px);padding:0 clamp(14px,3vw,28px);display:grid}.bulletin-article-pager{justify-content:space-between;align-items:center;gap:clamp(12px,3vw,24px);margin-top:clamp(18px,3vw,32px);display:flex}.bulletin-article-pager__link{color:var(--links-fg);border-radius:calc(var(--radius) + 6px);border:1px solid var(--surface-card-border);background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom));box-shadow:var(--surface-card-shadow);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,color .15s;display:inline-flex}.bulletin-article-pager__link--next{flex-direction:row-reverse}.bulletin-article-pager__link:hover,.bulletin-article-pager__link:focus-visible{background:color-mix(in srgb,rgba(var(--accent),.12)35%,var(--surface-card-top)65%);border-color:color-mix(in srgb,rgba(var(--accent),.45)55%,var(--surface-card-border)45%);box-shadow:0 20px 40px rgba(var(--accent),.18);outline:0;transform:translateY(-2px)}.bulletin-article-pager__media{aspect-ratio:1;border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));border:1px solid var(--surface-control-border);width:64px;color:var(--links-fg);box-shadow:0 12px 24px rgba(var(--accent),.12);flex:none;place-items:center;font-size:18px;display:grid;overflow:hidden}.bulletin-article-pager__media img{object-fit:cover;width:100%;height:100%;display:block}.bulletin-article-pager__media i{font-size:18px}.bulletin-article-pager__meta{gap:4px;min-width:0;display:grid}.bulletin-article-pager__caption{letter-spacing:.04em;text-transform:uppercase;color:var(--surface-muted);font-size:12px}.bulletin-article-pager__label{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(180px,28vw,320px);color:var(--links-fg);font-size:15px;font-weight:600;overflow:hidden}@media (max-width:640px){.bulletin-article-pager{flex-direction:column;align-items:stretch}.bulletin-article-pager__link{color:var(--links-fg);flex-direction:row;justify-content:center;gap:12px}.bulletin-article-pager__link--next{flex-direction:row-reverse}.bulletin-article-pager__media{width:54px}}.bulletin-article-nav{top:calc(64px + env(safe-area-inset-top,0px));z-index:8;max-width:780px;padding:calc(8px + env(safe-area-inset-top,0px))clamp(14px,3vw,28px)clamp(10px,3vw,18px);margin:0 auto;position:sticky}@media (max-width:768px){.bulletin-article-nav{top:calc(58px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px))}}.bulletin-article-nav>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bulletin-page-card{cursor:default;width:100%;max-height:none;box-shadow:var(--shadow);grid-template-rows:auto 1fr auto;transition:none;display:grid;overflow:hidden;transform:none;border-radius:var(--radius)!important}.bulletin-page-card:hover,.bulletin-page-card:focus-visible{box-shadow:var(--shadow);transform:none}.bulletin-page-visual{aspect-ratio:16/9;border-radius:var(--radius)var(--radius)0 0;max-height:clamp(220px,45vw,360px);position:relative;overflow:hidden}.bulletin-page-visual img,.bulletin-page-visual .bulletin-news-placeholder{object-fit:cover;width:100%;height:100%;display:block}.bulletin-page-overlay{background:linear-gradient(#060a1200 45%,#060a12d1 100%);align-content:flex-end;gap:10px;padding:clamp(14px,2vw,20px) clamp(18px,3vw,26px) clamp(20px,3vw,28px);position:relative}.bulletin-page-overlay h1{color:#f8f9ff;margin:0;font-size:clamp(22px,4vw,28px);line-height:1.25}.bulletin-page-overlay .bulletin-overlay-play{margin-left:auto}.bulletin-page-subtitle{color:#ffffffd9;margin:0;font-size:14px}.bulletin-page-body{gap:16px;padding:clamp(18px,3vw,26px);display:grid}.bulletin-page-body p{margin:0;line-height:1.7}.bulletin-page-footer{opacity:.82;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(12px,2vw,18px);padding:0 clamp(18px,3vw,26px) clamp(18px,3vw,28px);font-size:13px;display:flex}.bulletin-page-source{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.bulletin-page-link{color:rgba(var(--accent),.92);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding-right:clamp(2px,1vw,6px);font-weight:600;text-decoration:none;display:inline-flex}.bulletin-page-link:hover,.bulletin-page-link:focus-visible{outline:0;text-decoration:underline}@media (max-width:640px){.bulletin-page-footer{align-items:flex-start;gap:10px}}.contentMenuModal{z-index:140;justify-content:center;align-items:center;padding:clamp(20px,4vw,48px) clamp(14px,4vw,48px);display:flex;position:fixed;inset:0}.contentMenuBackdrop{background:radial-gradient(1200px 900px at 50% 10%,rgba(var(--accent),.12),transparent 68%),radial-gradient(900px 620px at 12% 86%,rgba(var(--accent-2),.1),transparent 72%),linear-gradient(180deg,rgba(var(--category-bg-light,255,255,255),.92),#ffffffdb);-webkit-backdrop-filter:blur(calc(var(--blur) + 6px))saturate(140%);position:absolute;inset:0}.contentMenuPanel{z-index:1;border-radius:calc(var(--radius) + 10px);background:radial-gradient(820px 420px at 22% 18%,rgba(var(--accent),.2),transparent 70%),radial-gradient(760px 360px at 82% 12%,rgba(var(--accent-2),.18),transparent 70%),linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.16)32%,#f6f9ff 68%),color-mix(in srgb,rgba(var(--accent-2),.14)28%,#edf4ff 72%));border:1px solid rgba(var(--accent),.32);width:min(720px,100vw - 32px);max-height:min(720px,90vh);box-shadow:0 28px 58px rgba(var(--accent),.14);color:#0b1220;-webkit-backdrop-filter:blur(calc(var(--blur) + 6px))saturate(150%);flex-direction:column;gap:clamp(12px,2.4vw,20px);padding:clamp(12px,3.3vw,20px) clamp(18px,4vw,30px) clamp(24px,4.3vw,34px);display:flex;position:relative;overflow:auto}.contentMenuHeaderRow{justify-content:space-between;align-items:center;gap:clamp(8px,2.5vw,16px);display:flex}.contentMenuHeading{color:#0b1220d1;align-items:center;gap:10px;font-size:clamp(16px,2.8vw,19px);font-weight:700;display:inline-flex}.contentMenuHeading i{color:rgba(var(--accent),.85);font-size:18px}.contentMenuClose{color:#0b122094;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;padding:1px;transition:color .15s,transform .15s;display:inline-flex}.contentMenuClose:hover,.contentMenuClose:focus-visible{color:rgba(var(--accent),.82);outline:0;transform:translateY(-1px)}.contentMenuClose i{font-size:20px}.contentMenuGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,2.2vw,20px);margin:clamp(1px,1.2vw,6px) 0 0;padding:0;list-style:none;display:grid}.boxModal{z-index:140;justify-content:center;align-items:center;padding:clamp(18px,5vw,56px);display:flex;position:fixed;inset:0}.boxModal__overlay{background:radial-gradient(1100px 620px at 22% 14%,rgba(var(--accent),.18),transparent 68%),radial-gradient(980px 540px at 74% 10%,rgba(var(--accent-2),.16),transparent 70%),linear-gradient(180deg,rgba(var(--category-bg-dark,12,16,24),.78),rgba(var(--category-bg-dark,12,16,24),.9));-webkit-backdrop-filter:blur(calc(var(--blur) + 8px))saturate(160%);position:absolute;inset:0}.boxModal__panel{border-radius:calc(var(--radius) + 6px);background:radial-gradient(520px 280px at 28% 12%,rgba(var(--accent),.16),transparent 68%),radial-gradient(520px 260px at 78% 18%,rgba(var(--accent-2),.14),transparent 66%),linear-gradient(180deg,rgba(var(--category-bg-light,255,255,255),.78),rgba(var(--category-bg-dark,12,16,24),.32));width:min(100%,400px);min-width:min(340px,100%);max-width:400px;max-height:min(600px,88vh);color:inherit;-webkit-backdrop-filter:blur(calc(var(--blur) + 6px))saturate(150%);border:1px solid #ffffff38;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #080c1859}.boxModal__header{border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.boxModal__header h2{margin:0;font-size:18px;font-weight:700}.boxModal__close{background:rgba(var(--category-bg-light,255,255,255),.65);width:36px;height:36px;color:rgba(var(--category-bg-dark,12,16,24),.9);cursor:pointer;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s,background .15s;display:inline-flex}.boxModal__close:hover{opacity:.92;background:rgba(var(--category-bg-light,255,255,255),.72)}.boxModal__close:active{transform:scale(.96)}.boxModal__body{flex:auto;min-height:0;padding:20px 22px 24px;overflow-y:auto}.boxModal__links{flex-direction:column;gap:10px;padding-right:4px;display:flex}.boxModal__links .links-link{white-space:normal;line-height:1.35}@media (max-width:640px){.boxModal__panel{width:min(100%,360px);max-height:min(82vh,520px)}.boxModal__header{padding:16px 20px}.boxModal__body{padding:18px 20px 22px}}.contentMenuItem{border-radius:calc(var(--radius) - 2px);color:#0b1220;border:1px solid rgba(var(--accent),.24);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.12)28%,#f9fbff 72%),color-mix(in srgb,rgba(var(--accent-2),.12)32%,#f1f6ff 68%));box-shadow:0 16px 32px rgba(var(--accent),.14);-webkit-backdrop-filter:blur(calc(var(--blur) - 2px))saturate(140%);align-items:flex-start;gap:16px;padding:clamp(16px,3vw,22px);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative}.contentMenuItem:hover,.contentMenuItem:focus-visible{border-color:rgba(var(--accent),.36);box-shadow:0 22px 44px rgba(var(--accent),.18);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.18)36%,#f9fbff 64%),color-mix(in srgb,rgba(var(--accent-2),.18)38%,#eef4ff 62%));outline:0;transform:translateY(-3px)}.contentMenuItemIcon{background:linear-gradient(180deg,rgba(var(--accent),.38),rgba(var(--accent-2),.24));color:#fff;border-radius:14px;flex:none;align-self:flex-start;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.contentMenuItemCopy{flex-direction:column;gap:6px;display:flex}.contentMenuLabel{white-space:nowrap;color:#0b1220eb;font-size:15px;font-weight:700}.contentMenuHint{opacity:.72;color:#0b122099;font-size:12px}.contentMenuItemArrow{color:rgba(var(--accent),.78);align-self:center;align-items:center;margin-left:auto;font-size:14px;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contentMenuPanel{background:radial-gradient(780px 380px at 20% 16%,rgba(var(--accent),.24),transparent 65%),radial-gradient(740px 360px at 80% 24%,rgba(var(--accent-2),.22),transparent 65%),linear-gradient(180deg,rgba(var(--category-bg-dark,10,12,20),.86),rgba(var(--category-bg-light,255,255,255),.18));border-color:rgba(var(--accent),.34);color:#e8eefc;box-shadow:0 32px 60px #0000007a}:root:not([data-theme=light]) .contentMenuHeading{color:#e8eefcc7}:root:not([data-theme=light]) .contentMenuHeading i{color:#e8eefce6}:root:not([data-theme=light]) .contentMenuClose{color:#e8eefca6}:root:not([data-theme=light]) .contentMenuClose:hover,:root:not([data-theme=light]) .contentMenuClose:focus-visible{color:#e8eefceb}:root:not([data-theme=light]) .contentMenuItem{border-color:rgba(var(--accent),.42);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.32)50%,#161e30eb 50%),color-mix(in srgb,rgba(var(--accent-2),.28)45%,#0c1220e6 55%));color:#fff;box-shadow:0 22px 46px #00000070}:root:not([data-theme=light]) .contentMenuItem:hover,:root:not([data-theme=light]) .contentMenuItem:focus-visible{border-color:rgba(var(--accent),.5);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.38)55%,#1a2236eb 45%),color-mix(in srgb,rgba(var(--accent-2),.32)50%,#0e1424e6 50%));box-shadow:0 26px 56px #00000094}:root:not([data-theme=light]) .contentMenuItemIcon{background:linear-gradient(180deg,rgba(var(--accent),.4),rgba(var(--accent),.22));color:#fff}:root:not([data-theme=light]) .contentMenuItemArrow{color:#ffffffbf}}:root[data-theme=dark] .contentMenuBackdrop{background:radial-gradient(1000px 760px at 48% 12%,rgba(var(--accent),.32),transparent 70%),radial-gradient(840px 680px at 16% 88%,rgba(var(--accent-2),.28),transparent 74%),linear-gradient(180deg,rgba(var(--category-bg-dark,10,12,20),.92),rgba(var(--category-bg-dark,10,12,20),.96))}:root[data-theme=dark] .contentMenuPanel{background:radial-gradient(820px 520px at 22% 18%,rgba(var(--accent),.32),transparent 68%),radial-gradient(780px 460px at 78% 16%,rgba(var(--accent-2),.28),transparent 68%),linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.3)55%,#182034eb 45%),color-mix(in srgb,rgba(var(--accent-2),.26)48%,#0c1220e6 52%));border-color:rgba(var(--accent),.52);color:#e8eefc;box-shadow:0 32px 64px #0000008c}:root[data-theme=dark] .contentMenuHeading{color:#e8eefce0}:root[data-theme=dark] .contentMenuHeading i{color:rgba(var(--accent-2),.9)}:root[data-theme=dark] .contentMenuClose{color:#e8eefcad}:root[data-theme=dark] .contentMenuClose:hover,:root[data-theme=dark] .contentMenuClose:focus-visible{color:rgba(var(--accent-2),.95)}:root[data-theme=dark] .contentMenuItem{border-color:rgba(var(--accent),.58);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.36)55%,#1e283ef0 45%),color-mix(in srgb,rgba(var(--accent-2),.32)48%,#0e1422e6 52%));color:#f5f7ff;box-shadow:0 26px 52px #00000094}:root[data-theme=dark] .contentMenuItem:hover,:root[data-theme=dark] .contentMenuItem:focus-visible{border-color:rgba(var(--accent),.68);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.42)58%,#242e46f0 42%),color-mix(in srgb,rgba(var(--accent-2),.36)52%,#101626e6 48%));box-shadow:0 30px 60px #0000009e}:root[data-theme=dark] .contentMenuItemIcon{background:linear-gradient(180deg,rgba(var(--accent),.48),rgba(var(--accent-2),.34));color:#fff}:root[data-theme=dark] .contentMenuLabel{color:#f5f7fff5}:root[data-theme=dark] .contentMenuHint{color:#e8eefcad}:root[data-theme=dark] .contentMenuItemArrow{color:rgba(var(--accent-2),.9)}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.contentMenuPanel{background:radial-gradient(840px 480px at 22% 18%,rgba(var(--accent),.2),transparent 67%),radial-gradient(780px 460px at 86% 18%,rgba(var(--accent-2),.18),transparent 67%),linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.18)34%,#f6f9ff 66%),color-mix(in srgb,rgba(var(--accent-2),.16)32%,#edf3ff 68%))}.contentMenuItem{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.14)30%,#f9fbff 70%),color-mix(in srgb,rgba(var(--accent-2),.14)32%,#eef4ff 68%))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contentMenuPanel{background:radial-gradient(820px 500px at 18% 18%,rgba(var(--accent),.32),transparent 55%),radial-gradient(760px 460px at 82% 24%,rgba(var(--accent-2),.28),transparent 55%),linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.32)52%,#121a2ee6 48%),color-mix(in srgb,rgba(var(--accent-2),.28)48%,#0a101ee6 52%))}:root:not([data-theme=light]) .contentMenuItem{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.34)52%,#182034e6 48%),color-mix(in srgb,rgba(var(--accent-2),.3)48%,#0c1220e0 52%))}}}.bulletinGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(14px,2.5vw,22px);max-width:1200px;margin:16px auto 0;padding:0 clamp(14px,3vw,28px);display:grid}.bulletinCard{border-radius:var(--radius);background:0 0;flex-direction:column;height:100%;min-height:380px;display:flex;position:relative;overflow:hidden}.bulletinCard:before{content:"";border-radius:inherit;background:var(--card-body-bg);pointer-events:none;z-index:0;transition:background .2s,opacity .2s;position:absolute;inset:0}.bulletinCard>*{z-index:1;position:relative}.bulletinCard .cardHeader{cursor:default;background:linear-gradient(#ffffff14,#ffffff08);gap:8px;padding:14px}.bulletinCard .cardTitle{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.bulletinCard .cardBody{background:0 0;flex-direction:column;flex:auto;gap:10px;padding:14px;display:flex}.bulletinPlay{cursor:pointer;align-items:center;margin-left:auto;display:inline-flex}.bulletinMetaLine{opacity:.65;margin:0;font-size:12px}.bulletinSummary{flex-direction:column;flex:auto;margin:0;padding:0;font-size:14px;display:flex}.bulletinMarkup{flex:auto;align-content:start;justify-items:start;gap:10px;display:grid}.bulletinMarkup ul{gap:8px;margin:0;padding-left:18px;list-style:outside;display:grid}.bulletinMarkup li{opacity:.86;font-size:14px;line-height:1.55}.bulletin-summary-card{border-radius:calc(var(--radius) + 6px);background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom));border:1px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);color:var(--links-fg);gap:clamp(14px,2vw,20px);padding:clamp(18px,3vw,28px);display:grid}.bulletin-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(12px,3vw,24px);display:flex}.bulletin-summary-heading h2{margin:0;line-height:1.3}.bulletin-summary-title{margin:0;font-size:clamp(24px,4vw,32px);line-height:1.2}.bulletin-summary-meta{color:var(--surface-muted);margin:6px 0 0;font-size:14px}.bulletin-summary-player{margin-left:auto}.bulletin-category{border-radius:calc(var(--radius) + 6px);background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom));border:1px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);gap:clamp(16px,2vw,22px);padding:clamp(16px,2.5vw,24px);display:grid}.bulletin-category-header{border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));border:1px solid var(--surface-control-border);box-shadow:0 12px 24px rgba(var(--accent),.12);justify-content:space-between;align-items:center;gap:18px;padding:clamp(14px,2.5vw,20px);display:flex}.bulletin-category-title{align-items:center;gap:12px;display:inline-flex}.bulletin-category-title h2{color:var(--links-fg);margin:0;font-size:clamp(20px,3vw,24px);line-height:1.3}.bulletin-category-icon{opacity:.7;font-size:16px}.bulletin-category-count{color:var(--surface-muted);font-size:13px;font-weight:600}.bulletin-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.bulletin-news-card{cursor:pointer;outline:none;grid-template-rows:auto 1fr auto;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.bulletin-news-card:hover,.bulletin-news-card:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #060a1247}.bulletin-news-card.bulletin-page-card,.bulletin-news-card.bulletin-page-card:hover,.bulletin-news-card.bulletin-page-card:focus-visible{box-shadow:var(--shadow);cursor:default;transition:none;transform:none}.bulletin-news-visual{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.bulletin-news-visual img,.bulletin-news-placeholder{object-fit:cover;width:100%;height:100%;display:block}.bulletin-news-placeholder{color:#ffffff73;background:#0c121ea6;justify-content:center;align-items:center;font-size:28px;display:flex}.bulletin-news-overlay{color:#f8f9ff;background:linear-gradient(#060a1200 20%,#060a12bf 92%);align-content:end;gap:8px;padding:clamp(14px,2vw,20px);display:grid;position:absolute;inset:0}.bulletin-overlay-play{justify-self:end}.bulletin-news-overlay h3{margin:0;font-size:clamp(18px,2.5vw,20px);line-height:1.35}.bulletin-news-category{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:12px}.bulletin-news-body{gap:12px;padding:clamp(16px,2.4vw,22px);display:grid}.bulletin-news-summary{opacity:.88;margin:0;line-height:1.55}.bulletin-news-reason{opacity:.68;margin:0;font-size:13px}.bulletin-news-date{opacity:.6;text-align:right;align-self:end;padding:0 clamp(16px,2.4vw,22px) clamp(16px,2.4vw,24px);font-size:12px}.bulletin-news-date--card{justify-self:end}.exchange-controls-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.exchange-controls-span{flex-wrap:nowrap;justify-content:center;gap:4px;display:inline-flex;overflow-x:auto}.exchange-controls-span::-webkit-scrollbar{display:none}.exchange-controls-selectors{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exchange-control{align-items:center;gap:8px;display:flex}@media (max-width:640px){.exchange-controls-row{flex-direction:column;align-items:stretch;gap:16px}.exchange-controls-span{width:100%}.exchange-controls-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.exchange-control{width:100%}.exchange-control--focus{justify-content:flex-start}.exchange-control--base{justify-content:flex-end}.exchange-control--base span{text-align:right}}@media (min-width:1024px){.exchange-controls-row,.exchange-controls-selectors{justify-content:center}}.bulletin-modal-overlay{z-index:9999;background:color-mix(in srgb,#080c16ad 60%,rgba(var(--accent),.32)40%);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);justify-content:center;align-items:center;padding:clamp(12px,4vw,24px);display:flex;position:fixed;inset:0}.bulletin-modal-card{border-radius:calc(var(--radius) + 10px);background:linear-gradient(180deg,var(--surface-card-top),color-mix(in srgb,var(--surface-card-bottom)85%,rgba(var(--accent),.08)15%));border:1px solid var(--surface-card-border);width:100%;max-width:min(720px,96vw);max-height:min(82vh,720px);color:var(--links-fg);gap:18px;padding:clamp(20px,2.6vw,28px);display:grid;position:relative;overflow:auto;box-shadow:0 32px 64px #080c1652}.bulletin-modal-media{border-radius:calc(var(--radius) + 6px);position:relative;overflow:hidden}.bulletin-modal-media img,.bulletin-modal-placeholder{object-fit:cover;width:100%;max-height:min(46vh,420px);display:block}.bulletin-modal-placeholder{color:#ffffff59;background:#121826cc;justify-content:center;align-items:center;font-size:32px;display:flex}.bulletin-modal-overlaybar{background:linear-gradient(#060a1200 18%,#060a12e6 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(8px,2vw,16px) clamp(18px,3vw,26px) clamp(18px,3vw,26px);display:grid;position:absolute;inset:0}.bulletin-modal-heading{color:#f8f9ff;gap:6px;max-width:calc(100% - 160px);display:grid}.bulletin-modal-heading h2{margin:0;font-size:clamp(20px,3.4vw,26px);line-height:1.3}.bulletin-modal-heading p{color:#ffffffc7;margin:0;font-size:13px}.bulletin-modal-category{letter-spacing:.05em;text-transform:uppercase;color:#ffffffd9;font-size:12px}.bulletin-modal-close{border:1px solid var(--surface-control-border);background:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));width:36px;height:36px;color:var(--links-fg);cursor:pointer;box-shadow:0 12px 24px rgba(var(--accent),.14);border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:clamp(18px,2.4vw,24px);right:clamp(18px,2.4vw,24px)}.bulletin-modal-close:hover,.bulletin-modal-close:focus-visible{border-color:color-mix(in srgb,rgba(var(--accent),.45)55%,var(--surface-control-border)45%);background:color-mix(in srgb,rgba(var(--accent),.12)35%,var(--surface-control-top)65%);outline:0;transform:scale(1.05)}.bulletin-modal-close i{font-size:14px}.bulletin-modal-play{place-self:end}@media (max-width:640px){.bulletin-modal-overlaybar{flex-direction:column;align-items:flex-start;gap:12px}.bulletin-modal-heading{max-width:100%}.bulletin-modal-play{margin-left:0}}.bulletin-modal-content{color:var(--links-fg);gap:14px;font-size:16px;line-height:1.7;display:grid}.bulletin-modal-content p{margin:0}.bulletin-modal-source{color:rgba(var(--accent),.88);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bulletin-modal-source i{font-size:13px}.bulletin-modal-footer{align-items:center;gap:12px;margin-top:auto;display:flex}.bulletin-modal-close-bottom{margin-left:auto}.bulletinActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding:0 14px 14px;display:flex}.bulletinButton{color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,color .15s,box-shadow .15s;display:inline-flex}.bulletinButton:hover,.bulletinButton:focus-visible{background:#ffffff2e;border-color:#ffffff3d;outline:0;transform:translateY(-1px)}.bulletinButton:disabled{cursor:not-allowed;pointer-events:none;transform:none}.bulletinButton--primary{border:1px solid rgba(var(--accent),.36);background:color-mix(in srgb,rgba(var(--accent),.18)40%,#f4f8ffeb 60%);color:var(--links-fg);box-shadow:0 12px 26px rgba(var(--accent),.16)}.bulletinButton--primary:hover,.bulletinButton--primary:focus-visible{background:color-mix(in srgb,rgba(var(--accent),.24)45%,#f0f6fff5 55%);border-color:rgba(var(--accent),.46);box-shadow:0 16px 32px rgba(var(--accent),.22);transform:translateY(-1px)}.bulletinButton--primary:disabled{opacity:.72;cursor:not-allowed;box-shadow:0 10px 20px rgba(var(--accent),.12);transform:none}:root[data-theme=dark] .bulletinButton--primary{color:#eef3ff;border-color:rgba(var(--accent),.48);background:linear-gradient(135deg,color-mix(in srgb,rgba(var(--accent),.62)55%,#0c14243d 45%),color-mix(in srgb,rgba(var(--accent-2),.54)50%,#0a12203d 50%));box-shadow:0 20px 44px #00000094,0 10px 22px rgba(var(--accent),.16);-webkit-backdrop-filter:saturate(150%)blur(12px);backdrop-filter:saturate(150%)blur(12px)}:root[data-theme=dark] .bulletinButton--primary:hover,:root[data-theme=dark] .bulletinButton--primary:focus-visible{border-color:rgba(var(--accent),.58);background:linear-gradient(135deg,color-mix(in srgb,rgba(var(--accent),.7)58%,#101a2e42 42%),color-mix(in srgb,rgba(var(--accent-2),.62)52%,#0c142442 48%));box-shadow:0 24px 52px #0000009e,0 12px 26px rgba(var(--accent),.2)}:root[data-theme=dark] .bulletinButton--primary:disabled{border-color:rgba(var(--accent),.26);background:linear-gradient(135deg,color-mix(in srgb,rgba(var(--accent),.32)55%,#0e16262e 45%),color-mix(in srgb,rgba(var(--accent-2),.28)52%,#0c14222e 48%));color:#e8eefc99;box-shadow:none;transform:none}.bulletinButton--secondary{background:color-mix(in srgb,rgba(var(--accent),.18)35%,#f4f8ffe6 65%);border-color:rgba(var(--accent),.34);color:#0c121eeb;box-shadow:0 12px 28px rgba(var(--accent),.18)}.bulletinButton--secondary:hover,.bulletinButton--secondary:focus-visible{background:color-mix(in srgb,rgba(var(--accent),.24)40%,#f0f6fff5 60%);border-color:rgba(var(--accent),.42);box-shadow:0 18px 36px rgba(var(--accent),.24)}.bulletinButton--secondary:disabled{background:color-mix(in srgb,rgba(var(--accent),.1)30%,#f0f4ffe0 70%);border-color:rgba(var(--accent),.22);color:#0c121e61;box-shadow:none}:root[data-theme=dark] .bulletinButton--secondary{color:#f4f6ff;background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 18px 36px #0000007a}:root[data-theme=dark] .bulletinButton--secondary:hover,:root[data-theme=dark] .bulletinButton--secondary:focus-visible{background:#ffffff2e;border-color:#ffffff42;box-shadow:0 22px 44px #00000094}:root[data-theme=dark] .bulletinButton--secondary:disabled{color:#e8eefc8c;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.bulletin-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.bulletin-pagination__item{border:1px solid var(--surface-card-border);background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom));min-width:38px;color:var(--links-fg);box-shadow:var(--surface-card-shadow);border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.bulletin-pagination__item:hover,.bulletin-pagination__item:focus-visible{border-color:color-mix(in srgb,rgba(var(--accent),.45)55%,var(--surface-card-border)45%);color:color-mix(in srgb,rgba(var(--accent),.75)65%,var(--links-fg)35%);outline:0;transform:translateY(-1px)}.bulletin-pagination__item--active{border-color:rgba(var(--accent),.55);color:rgba(var(--accent),.92);box-shadow:0 18px 36px rgba(var(--accent),.22)}.bulletin-pagination__ellipsis{opacity:.6;color:var(--surface-muted);padding:6px 0;font-size:13px}.summaryButton,.summaryIconButton{border:1px solid var(--surface-control-border);background:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));color:var(--links-fg);box-shadow:0 12px 24px rgba(var(--accent),.12);border-radius:999px;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.summaryButton{padding:8px 14px;font-size:13px;font-weight:600}.summaryButton i{font-size:12px}.summaryIconButton{padding:6px 10px;font-size:12px}.summaryButton:hover,.summaryButton:focus-visible,.summaryIconButton:hover,.summaryIconButton:focus-visible{border-color:color-mix(in srgb,rgba(var(--accent),.45)55%,var(--surface-control-border)45%);box-shadow:0 16px 30px rgba(var(--accent),.18);outline:0}.summaryButton.summaryButton--playing,.summaryIconButton.summaryButton--playing{background:color-mix(in srgb,rgba(var(--accent),.12)35%,var(--surface-control-top)65%);border-color:color-mix(in srgb,rgba(var(--accent),.48)60%,var(--surface-control-border)40%);box-shadow:0 16px 32px rgba(var(--accent),.2)}.summaryIconButton i{font-size:16px;line-height:1}.bulletinPagination{justify-content:center;margin:clamp(12px,3vw,28px) auto 0;padding:0 clamp(14px,3vw,28px) clamp(18px,3vw,32px);display:flex}.cardHeader:hover .dragHandle,.cardHeader:active .dragHandle{opacity:1}.card.dragging .dragHandle{opacity:1;animation:none}@keyframes dnd-breathe{0%{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}to{opacity:.75;transform:translateY(0)}}.breadcrumb{opacity:.95;align-items:center;gap:8px;max-width:1200px;margin:6px auto 0;padding:0 clamp(14px,3vw,28px);font-size:13px;display:flex}.crumb{color:inherit;box-shadow:none;-webkit-backdrop-filter:none;opacity:.6;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;text-decoration:none;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.crumb i{opacity:.9}.crumb:not(.current):hover{opacity:.95;-webkit-backdrop-filter:blur(8px)saturate(140%);background:#ffffff14;border-color:#ffffff2e}.crumb.current{cursor:default;opacity:.7;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border-color:#0000}.crumb-sep{opacity:.55;-webkit-user-select:none;user-select:none}.breadcrumb+.searchSection{margin-top:6px}.bulletin-category-accent{background:rgba(var(--accent),.5);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:0 0 10px #0000002e}.meteo-location-badge{border:1px solid var(--meteo-chip-border);background:var(--meteo-chip-bg);color:var(--links-fg);box-shadow:0 12px 24px rgba(var(--accent),.14);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.meteo-primary-btn,.meteo-secondary-btn{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.meteo-primary-btn{border:1px solid rgba(var(--accent),.42);background:linear-gradient(135deg,rgba(var(--accent),.88),rgba(var(--accent-2),.8));color:var(--links-fg);box-shadow:0 18px 34px rgba(var(--accent),.26)}.meteo-primary-btn:hover,.meteo-primary-btn:focus-visible{border-color:rgba(var(--accent),.55);box-shadow:0 22px 40px rgba(var(--accent),.32);outline:0;transform:translateY(-1px)}.meteo-primary-btn:disabled{opacity:.72;cursor:not-allowed;box-shadow:0 14px 26px rgba(var(--accent),.18);transform:none}.meteo-secondary-btn{border:1px solid var(--surface-control-border);background:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));color:var(--links-fg);box-shadow:0 12px 24px rgba(var(--accent),.12)}.meteo-secondary-btn:hover,.meteo-secondary-btn:focus-visible{border-color:color-mix(in srgb,rgba(var(--accent),.45)55%,var(--surface-control-border)45%);box-shadow:0 16px 28px rgba(var(--accent),.18);outline:0;transform:translateY(-1px)}.meteo-secondary-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:0 10px 20px rgba(var(--accent),.12);transform:none}.meteo-status{border-radius:calc(var(--radius) - 2px);border:1px solid var(--surface-card-border);background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom));box-shadow:var(--surface-card-shadow);color:var(--links-fg);align-items:center;gap:12px;padding:20px;display:flex}.meteo-status i{font-size:18px}.meteo-status--error{border-color:color-mix(in srgb,var(--stat-negative)35%,transparent 65%);background:linear-gradient(180deg,color-mix(in srgb,var(--stat-negative)14%,var(--surface-card-top)86%),color-mix(in srgb,var(--stat-negative)10%,var(--surface-card-bottom)90%));color:color-mix(in srgb,var(--stat-negative)70%,var(--links-fg)30%)}.meteo-status--muted{border-color:color-mix(in srgb,rgba(var(--accent),.35)45%,transparent 55%);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.12)32%,var(--surface-card-top)68%),color-mix(in srgb,rgba(var(--accent-2),.12)34%,var(--surface-card-bottom)66%))}.radio-home .page-header{margin-bottom:0}.radio-error-block,.radio-empty{background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom));border-radius:var(--radius);border:1px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow);color:var(--links-fg);white-space:pre-wrap;padding:24px}.radio-error-block{color:var(--stat-negative);border-color:color-mix(in srgb,var(--stat-negative)35%,transparent 65%);background:linear-gradient(180deg,color-mix(in srgb,var(--stat-negative)14%,var(--surface-card-top)86%),color-mix(in srgb,var(--stat-negative)10%,var(--surface-card-bottom)90%));box-shadow:0 22px 48px color-mix(in srgb,var(--stat-negative)24%,#0000001f 76%)}.radio-display-shell,.radio-display-button{position:relative}.radio-display-button.is-active{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-1px)}.radio-display-button:focus-visible{outline:none}.radio-display-button i{font-size:.95rem}.radio-display-modal{z-index:150;justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,6vw,48px);display:flex;position:fixed;inset:0}@supports (height:100dvh){.radio-display-modal{min-height:100dvh}}.radio-display-modal__backdrop{background:radial-gradient(1200px 900px at 48% 12%,rgba(var(--accent),.12),transparent 72%),radial-gradient(900px 620px at 18% 88%,rgba(var(--accent-2),.1),transparent 74%),linear-gradient(180deg,rgba(var(--category-bg-light,255,255,255),.94),#ffffffe0);-webkit-backdrop-filter:blur(22px)saturate(120%);position:absolute;inset:0}.radio-country-card{border:1px solid color-mix(in srgb,rgba(var(--accent),.24)60%,#fff9 40%);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.18)32%,var(--surface-card-top)68%),color-mix(in srgb,rgba(var(--accent-2),.14)28%,var(--surface-card-bottom)72%));border-radius:24px;align-items:stretch;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 32px #0f172a1a}.radio-country-card:hover,.radio-country-card:focus-within{border-color:rgba(var(--accent),.34);transform:translateY(-4px);box-shadow:0 26px 48px #0f172a29}.radio-country-card__inner{box-sizing:border-box;width:100%;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;display:grid}.radio-country-card__icon{background:linear-gradient(135deg,rgba(var(--accent),.3),rgba(var(--accent-2),.18));border:1px solid color-mix(in srgb,rgba(var(--accent),.36)70%,#ffffff4d 30%);border-radius:22px;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:inset 0 1px 2px #ffffff8c,0 10px 18px #0f172a1f}.radio-country-card__flag{justify-content:center;align-items:center;font-family:Twemoji Country Flags,Twemoji Mozilla,Apple Color Emoji,Segoe UI Emoji,Google Color Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:2.6rem;line-height:1;display:inline-flex;position:relative}.radio-country-card__flag:after{display:none}.radio-country-card__flag--fallback{font-size:0}.radio-country-card__flag--fallback:after{content:attr(data-code);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--links-fg)70%,#0f172aeb 30%);background:rgba(var(--accent),.18);border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px 1px #fff9,0 8px 18px #0f172a1f}.radio-country-card__content{gap:6px;min-width:0;display:grid}.radio-country-card__title{letter-spacing:-.01em;font-size:1.12rem;font-weight:600}.radio-country-card__meta{text-transform:uppercase;letter-spacing:.14em;opacity:.7;align-items:center;gap:12px;font-size:.78rem;display:flex}.radio-country-card__code{background:rgba(var(--accent),.12);color:var(--links-fg);border-radius:999px;padding:4px 10px;font-weight:600;box-shadow:inset 0 1px 1px #fff9}.radio-country-card__intl{text-transform:none;letter-spacing:0;opacity:.7;font-size:.8rem}.radio-country-card__subtitle{opacity:.8;color:color-mix(in srgb,var(--links-fg)65%,#0f172ad9 35%);font-size:.9rem}.radio-country-card__cta{background:linear-gradient(140deg,rgba(var(--accent),.2),rgba(var(--accent-2),.12));width:40px;height:40px;color:var(--links-fg);border:1px solid rgba(var(--accent),.26);border-radius:14px;justify-content:center;align-items:center;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px 1px #fff9,0 10px 18px #0f172a1a}.radio-country-card__inner:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent),.35);border-radius:inherit;outline:none}.radio-country-card__inner:focus-visible .radio-country-card__cta,.radio-country-card:hover .radio-country-card__cta{background:linear-gradient(140deg,rgba(var(--accent),.28),rgba(var(--accent-2),.16));box-shadow:inset 0 1px 1px #ffffffa6,0 18px 32px rgba(var(--accent),.26);transform:translate(4px)}@media (max-width:600px){.radio-country-card__inner{grid-template-columns:auto 1fr auto;gap:14px;padding:18px}.radio-country-card__icon{border-radius:18px;width:58px;height:58px}.radio-country-card__cta{border-radius:12px;justify-self:end;width:36px;height:36px}}.radio-display-modal .radio-display-popover{color:#0b1220;flex-direction:column;width:min(540px,100vw - 32px);max-height:min(82vh,640px);padding:clamp(24px,4vw,32px);display:flex;position:relative;overflow:hidden;border:1px solid rgba(var(--accent),.32)!important;background:radial-gradient(760px 420px at 22% 18%,rgba(var(--accent),.2),transparent 70%),radial-gradient(720px 360px at 82% 14%,rgba(var(--accent-2),.18),transparent 70%),linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.14)30%,#f7f9ff 70%),color-mix(in srgb,rgba(var(--accent-2),.12)34%,#f0f5ff 66%))!important;box-shadow:0 32px 64px rgba(var(--accent),.18)!important;border-radius:28px!important}.radio-display-modal__header{border-bottom:1px solid rgba(var(--accent),.22);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.radio-display-modal__headline{align-items:center;gap:16px;display:flex}.radio-display-modal__icon{background:linear-gradient(180deg,rgba(var(--accent),.32),rgba(var(--accent-2),.24));color:#fff;width:48px;height:48px;box-shadow:0 14px 28px rgba(var(--accent),.18);border-radius:16px;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.radio-display-modal__headline h2{letter-spacing:-.01em;margin:0;font-size:1.32rem}.radio-display-modal__headline p{opacity:.75;color:#0b1220b3;margin:4px 0 0;font-size:.95rem}.radio-display-modal__close{appearance:none;background:rgba(var(--accent),.18);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:8px 10px;transition:background .2s,transform .2s}.radio-display-modal__close:hover,.radio-display-modal__close:focus-visible{background:rgba(var(--accent),.28);outline:none;transform:translateY(-1px)}.radio-display-modal__content{-webkit-overflow-scrolling:touch;gap:18px;margin:0;padding:22px 0 12px;display:grid;overflow-y:auto}.radio-display-modal__footer{border-top:1px solid rgba(var(--accent),.2);justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.radio-display-modal__footer .radio-btn.text{color:rgba(var(--accent),.9);font-weight:600}.radio-display-group{gap:10px;display:grid}.radio-display-title{letter-spacing:.12em;text-transform:uppercase;opacity:.8;color:rgba(var(--accent),.75);font-size:.82rem}.radio-display-options{gap:10px;display:grid}.radio-display-choice{border:1px solid rgba(var(--accent),.26);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.1)28%,#f8faff 72%),color-mix(in srgb,rgba(var(--accent-2),.1)32%,#eff4ff 68%));cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.radio-display-choice:hover{border-color:rgba(var(--accent),.34);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.16)34%,#f8faff 66%),color-mix(in srgb,rgba(var(--accent-2),.16)36%,#edf3ff 64%))}.radio-display-choice input{width:18px;height:18px;accent-color:rgb(var(--accent))}.radio-display-choice input:focus-visible{outline:none}.radio-display-choice span{font-size:.98rem;font-weight:500}.radio-display-choice input:checked+span{color:rgba(var(--accent),.95);font-weight:600}.radio-display-choice:has(input:checked){border-color:rgba(var(--accent),.44);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.22)38%,#f8faff 62%),color-mix(in srgb,rgba(var(--accent-2),.2)36%,#ecf2ff 64%));box-shadow:0 18px 36px rgba(var(--accent),.18)}.radio-display-select{border:1px solid rgba(var(--accent),.28);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.12)30%,#f9fbff 70%),color-mix(in srgb,rgba(var(--accent-2),.12)32%,#f1f5ff 68%));width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.radio-display-select:hover,.radio-display-select:focus-visible{border-color:rgba(var(--accent),.4);box-shadow:0 0 0 3px rgba(var(--accent),.16);outline:none}.radio-display-tags{flex-wrap:wrap;gap:10px;max-height:220px;padding:6px 2px 4px;display:flex;overflow:auto}.radio-display-tag{border:1px solid rgba(var(--accent),.22);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.08)28%,#f9fbff 72%),color-mix(in srgb,rgba(var(--accent-2),.08)30%,#f2f6ff 70%));cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.radio-display-tag:hover{border-color:rgba(var(--accent),.36);transform:translateY(-1px)}.radio-display-tag.is-active{border-color:rgba(var(--accent),.44);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.18)36%,#f8faff 64%),color-mix(in srgb,rgba(var(--accent-2),.18)38%,#edf3ff 62%));color:rgba(var(--accent),.95)}.radio-display-tag input{accent-color:rgb(var(--accent))}.radio-display-empty{opacity:.7;font-size:.9rem}.radio-active-filters{border:1px solid rgba(var(--accent),.26);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.12)30%,#f9fbff 70%),color-mix(in srgb,rgba(var(--accent-2),.1)32%,#eef3ff 68%));box-shadow:0 22px 44px rgba(var(--accent),.16);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px auto 0;padding:14px 18px;display:flex}.radio-active-filters__info{color:#0b1220d1;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex}.radio-active-filters__icon{background:linear-gradient(180deg,rgba(var(--accent),.32),rgba(var(--accent-2),.22));color:#fff;width:32px;height:32px;box-shadow:0 12px 22px rgba(var(--accent),.18);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.radio-active-filters__chips{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;display:flex}.radio-active-filters__chip{appearance:none;border:1px solid rgba(var(--accent),.32);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.14)32%,#f8faff 68%),color-mix(in srgb,rgba(var(--accent-2),.12)34%,#edf3ff 66%));color:#0b1220;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.92rem;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.radio-active-filters__chip:hover,.radio-active-filters__chip:focus-visible{border-color:rgba(var(--accent),.44);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.2)36%,#f8faff 64%),color-mix(in srgb,rgba(var(--accent-2),.18)38%,#edf3ff 62%));outline:none;transform:translateY(-1px)}.radio-active-filters__chip i{opacity:.85;font-size:.82rem}.radio-active-filters__reset{white-space:nowrap;color:rgba(var(--accent),.78);margin-left:auto;font-weight:600}.radio-box .cardBody{padding-top:12px}.radio-box-count{background:rgba(var(--accent),.15);min-width:32px;color:rgba(var(--accent),.95);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.78rem;display:inline-flex}.radio-station-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.radio-station-item{gap:8px;display:grid}.radio-station-tile{border:1px solid var(--surface-card-border);border-radius:calc(var(--radius) - 2px);background:linear-gradient(180deg,var(--surface-card-top),var(--surface-card-bottom));cursor:pointer;text-align:left;width:100%;box-shadow:var(--surface-card-shadow);align-items:center;gap:14px;padding:12px 16px;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s;display:flex}.radio-station-tile:hover,.radio-station-tile:focus-visible{box-shadow:0 22px 44px rgba(var(--accent),.18);border-color:color-mix(in srgb,rgba(var(--accent),.55)60%,var(--surface-card-border)40%);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.12)35%,var(--surface-card-top)65%),color-mix(in srgb,rgba(var(--accent-2),.1)38%,var(--surface-card-bottom)62%));outline:none;transform:translateY(-2px)}.radio-station-avatar{background:linear-gradient(135deg,rgba(var(--accent),.16),rgba(var(--accent-2),.22));color:#0c121ed1;text-transform:uppercase;letter-spacing:.04em;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:700;display:grid;position:relative;overflow:hidden}.radio-station-avatar img{object-fit:cover;width:100%;height:100%}.radio-station-avatar__fallback{opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.radio-station-avatar.is-fallback .radio-station-avatar__fallback,.radio-station-avatar img[data-hidden=true]~.radio-station-avatar__fallback{opacity:1}.radio-station-avatar.is-fallback img,.radio-station-avatar img[data-hidden=true]{display:none}.radio-station-avatar.is-fallback{background:linear-gradient(135deg,rgba(var(--accent),.12),rgba(var(--accent-2),.12))}.radio-station-content{flex:1;gap:6px;display:grid}.radio-station-name{font-size:1.01rem;font-weight:600}.radio-station-subtitle{opacity:.75;font-size:.88rem}.radio-station-tags{flex-wrap:wrap;gap:6px;display:flex}.radio-station-tag{background:linear-gradient(180deg,var(--surface-control-top),var(--surface-control-bottom));border:1px solid var(--surface-control-border);color:var(--links-fg);box-shadow:0 10px 22px rgba(var(--accent),.12);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.radio-station-tile:hover .radio-station-tag,.radio-station-tile:focus-visible .radio-station-tag{border-color:color-mix(in srgb,rgba(var(--accent),.45)55%,var(--surface-control-border)45%);color:color-mix(in srgb,rgba(var(--accent),.7)60%,var(--links-fg)40%);box-shadow:0 16px 30px rgba(var(--accent),.18)}.radio-station-warning{background:rgba(var(--stat-neutral),.12);border:1px solid rgba(var(--stat-neutral),.28);color:color-mix(in srgb,var(--stat-neutral)70%,#0c121edb 30%);border-radius:12px;align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.radio-station-warning i{color:inherit;font-size:.82rem}.radio-station-cta{background:linear-gradient(135deg,rgba(var(--accent),.32),rgba(var(--accent-2),.26));color:#fff;width:32px;height:32px;box-shadow:0 14px 26px rgba(var(--accent),.22);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.radio-station-tile:hover .radio-station-cta{transform:scale(1.08)}.radio-mini{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffe0;border:1px solid #0c121e29;border-radius:20px;align-items:center;gap:12px;max-width:min(320px,100% - 32px);padding:12px 16px;transition:opacity .3s,padding .3s,gap .3s,max-width .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #0c121e47}.radio-mini.is-compact{opacity:.55;border-radius:24px;gap:0;max-width:72px;padding:8px}.radio-mini.is-compact:hover,.radio-mini.is-compact:focus-within{opacity:.78}.radio-mini__art{background:linear-gradient(135deg,rgba(var(--accent),.12),rgba(var(--accent-2),.18));cursor:pointer;border:1px solid #0c121e1f;border-radius:18px;place-items:center;width:64px;height:64px;padding:0;display:grid;position:relative;overflow:hidden}.radio-mini__art img{object-fit:cover;width:100%;height:100%}.radio-mini__art-fallback{letter-spacing:.04em;color:#0c121ed1;opacity:0;place-items:center;font-size:1.1rem;font-weight:700;transition:opacity .2s;display:grid;position:absolute;inset:0}.radio-mini__art.is-fallback .radio-mini__art-fallback,.radio-mini__art img[data-hidden=true]~.radio-mini__art-fallback{opacity:1}.radio-mini__art.is-fallback img,.radio-mini__art img[data-hidden=true]{display:none}.radio-mini__art.is-fallback{background:linear-gradient(135deg,rgba(var(--accent),.14),rgba(var(--accent-2),.2))}.radio-mini__wave{pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:4px;transition:opacity .25s;display:flex;position:absolute;inset:0}.radio-mini.is-playing .radio-mini__wave{opacity:1}.radio-mini__wave span{background:#fffc;border-radius:999px;width:6px;height:18px;animation:1s ease-in-out infinite radioWave}.radio-mini__wave span:nth-child(2){height:24px;animation-delay:.2s}.radio-mini__wave span:nth-child(3){animation-delay:.4s}@keyframes radioWave{0%,to{opacity:.6;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes radioSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radio-mini__info{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;max-width:180px;padding:0;display:flex}.radio-mini.is-compact .radio-mini__info,.radio-mini.is-compact .radio-mini__ctrl{display:none}.radio-mini.is-compact .radio-mini__art{width:56px;height:56px}.radio-mini__title{font-size:.95rem;font-weight:600}.radio-mini__subtitle{opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;overflow:hidden}.radio-mini__ctrl{gap:8px;margin-left:auto;display:flex}.radio-mini__btn{cursor:pointer;background:rgba(var(--accent),.18);width:34px;height:34px;color:rgba(var(--accent),.95);border:none;border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid}.radio-mini__btn:hover,.radio-mini__btn:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #5865f247}.radio-mini__btn--stop{color:#d12b3d;background:#d12b3d24}.radio-mini__btn--stop:hover,.radio-mini__btn--stop:focus-visible{box-shadow:0 12px 24px #d12b3d52}.radio-modal{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.radio-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c121e94;position:absolute;inset:0}.radio-modal__card{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);overscroll-behavior:contain;background:linear-gradient(140deg,#ffffffe6,#ffffffc7);border:1px solid #ffffff24;border-radius:22px;gap:clamp(16px,2.3vw,22px);width:100%;max-width:min(600px,100% - 24px);max-height:min(90vh,620px);padding:clamp(18px,2.8vw,24px);display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 50px #0c121e59}@supports (height:100dvh){.radio-modal__card{max-height:min(90dvh,620px)}}.radio-modal__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,28px);display:flex}.radio-modal__identityRow{flex:340px;align-items:center;gap:clamp(16px,2.6vw,24px);min-width:0;margin-top:0;display:flex}.radio-modal__identityDetails{gap:8px;min-width:0;display:grid}.radio-modal__identityDetails h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,3.4vw,2rem);line-height:1.1}.radio-modal__location{color:#0c121e99;margin:0;font-size:.9rem}.radio-modal__overlayActions{align-items:center;gap:8px;display:inline-flex;position:absolute;top:clamp(12px,2vw,18px);right:clamp(12px,2vw,20px)}.radio-modal__overlayBtn{color:#0c121eb3;cursor:pointer;background:#ffffffe0;border:1px solid #0c121e1f;border-radius:10px;place-items:center;width:30px;height:30px;transition:transform .16s,box-shadow .2s,background .2s;display:grid}.radio-modal__overlayBtn:hover,.radio-modal__overlayBtn:focus-visible{background:#fffffff5;outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #0c121e33}.radio-modal__overlayBtn--favorite{background:linear-gradient(135deg,rgba(var(--accent),.22),rgba(var(--accent-2),.18));border-color:color-mix(in srgb,rgba(var(--accent),.4)65%,#ffffff4d 35%);color:#ffffffd9}.radio-modal__overlayBtn--favorite.is-active{background:linear-gradient(135deg,rgba(var(--accent),.45),rgba(var(--accent-2),.36));border-color:color-mix(in srgb,rgba(var(--accent),.72)70%,#ffffff52 30%);color:#ffe07f;box-shadow:0 14px 26px rgba(var(--accent),.28)}.radio-modal__overlayBtn--favorite:hover,.radio-modal__overlayBtn--favorite:focus-visible{background:linear-gradient(135deg,rgba(var(--accent),.38),rgba(var(--accent-2),.32));color:#ffe8a6;box-shadow:0 12px 26px rgba(var(--accent),.25)}.radio-modal__overlayBtn--stop{color:#b82133;background:linear-gradient(135deg,#d12b3d33,#ff8d8d2e);border-color:#d12b3d4d}.radio-modal__overlayBtn--stop:hover,.radio-modal__overlayBtn--stop:focus-visible{box-shadow:0 12px 24px #d12b3d38}.radio-modal__tags{flex-wrap:wrap;gap:6px;display:flex}.radio-modal__tag{background:rgba(var(--accent),.12);border:1px solid rgba(var(--accent),.22);color:rgba(var(--accent),.9);border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.radio-modal__tag:hover,.radio-modal__tag:focus-visible{box-shadow:0 12px 22px rgba(var(--accent),.2);border-color:rgba(var(--accent),.36);background:rgba(var(--accent),.16);outline:none;transform:translateY(-1px)}.radio-modal__nowPlayingRow{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-top:10px;display:flex}.radio-modal__status{background:rgba(var(--accent),.12);color:rgba(var(--accent),.9);border:1px solid rgba(var(--accent),.22);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.radio-modal__status.is-live{color:#16915d;background:#24bb7829;border-color:#24bb784d}.radio-modal__status.is-loading{color:#c06a11;background:#ffba4929;border-color:#ffba4952}.radio-modal__statusDot{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border-radius:50%}.radio-modal__statusLabel{white-space:nowrap}.radio-modal__loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite radioSpinner}.radio-modal__track{flex:auto;gap:2px;min-width:0;display:grid}.radio-modal__track strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.radio-modal__track span{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.radio-modal__controlsRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.radio-modal__control{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:.9rem;transition:transform .15s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.radio-modal__control:hover,.radio-modal__control:focus-visible{outline:none;transform:translateY(-2px)}.radio-modal__controlIcon{background:#ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:inline-flex;box-shadow:inset 0 1px #fff9}.radio-modal__control.is-active{color:#0a3f2a;background:linear-gradient(135deg,#1b925b3d,#24bb7838);border-color:#24bb7861;box-shadow:0 12px 26px #24bb7838}.radio-modal__control.is-loading{cursor:progress;opacity:.85}.radio-modal__control.is-loading .radio-modal__controlIcon{background:#fffffff2}.radio-modal__playSpinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite radioSpin}.radio-modal__volumeRow{background:#ffffffbf;border:1px solid #0c121e14;border-radius:16px;gap:10px;padding:12px 16px;display:grid;box-shadow:inset 0 1px #fff9}.radio-modal__volumeHeader{justify-content:space-between;align-items:center;font-weight:600;display:flex}.radio-modal__volumeValue{color:rgba(var(--accent),.95);font-size:.88rem}.radio-modal__slider{color:#0c121e99;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.radio-modal__slider i{opacity:.75;font-size:.9rem}.radio-modal__slider input[type=range]{appearance:none;background:linear-gradient(90deg,rgba(var(--accent),.85),rgba(var(--accent-2),.82));cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.radio-modal__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid rgba(var(--accent),.7);width:16px;height:16px;box-shadow:0 10px 20px rgba(var(--accent),.24);background:#fff;border-radius:50%}.radio-modal__slider input[type=range]::-moz-range-thumb{border:2px solid rgba(var(--accent),.7);width:16px;height:16px;box-shadow:0 10px 20px rgba(var(--accent),.24);background:#fff;border-radius:50%}.radio-modal__detailsRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.radio-modal__detailsRow div{background:#ffffffa6;border:1px solid #0c121e1a;border-radius:12px;gap:4px;min-height:68px;padding:10px 12px;display:grid}.radio-modal__detailLabel{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:.74rem}.radio-modal__detailValue{font-size:.95rem;font-weight:600}@keyframes radioSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radio-error-modal{z-index:120;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.radio-error-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0c121eb8;position:absolute;inset:0}.radio-error-modal__dialog{pointer-events:auto;width:100%;max-width:min(520px,100% - 32px);display:grid;position:relative}.radio-error-modal__dialog .radio-modal__error{border-radius:22px;margin:0;padding-right:66px;box-shadow:0 24px 48px #0c121e47}.radio-error-modal__close{width:40px;height:40px;color:inherit;cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:14px;place-items:center;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:absolute;top:12px;right:18px;box-shadow:0 20px 38px #0c121e42}.radio-error-modal__close:hover,.radio-error-modal__close:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 24px 46px #0c121e52}.radio-error-modal__close i{font-size:1.12rem}.radio-modal__cover{aspect-ratio:1;background:linear-gradient(135deg,rgba(var(--accent),.22),rgba(var(--accent-2),.24));color:#0c121eb8;border-radius:22px;place-items:center;width:clamp(68px,15vw,88px);font-size:clamp(1.6rem,3.6vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0c121e29}.radio-modal__cover img{object-fit:cover;width:100%;height:100%}.radio-modal__coverFallback{letter-spacing:.04em;opacity:0;place-items:center;font-weight:700;transition:opacity .2s;display:grid;position:absolute;inset:0}.radio-modal__cover.is-fallback .radio-modal__coverFallback,.radio-modal__cover img[data-hidden=true]~.radio-modal__coverFallback{opacity:1}.radio-modal__cover.is-fallback img,.radio-modal__cover img[data-hidden=true]{display:none}.radio-modal__cover.is-fallback{background:linear-gradient(135deg,rgba(var(--accent),.14),rgba(var(--accent-2),.18));color:#0c121ebf}.radio-modal__cover.is-loading:after{content:"";opacity:.4;pointer-events:none;background:linear-gradient(140deg,#ffffff8c,#0000 60%);animation:1s ease-in-out infinite radioCoverPulse;position:absolute;inset:0}.radio-modal__coverWave{pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:7px;transition:opacity .25s;display:flex;position:absolute;inset:0}.radio-modal__coverWave span{background:#ffffffe0;border-radius:999px;width:7px;height:22px;animation:1.2s ease-in-out infinite radioWave}.radio-modal__cover:after{content:"";opacity:0;pointer-events:none;border:2px solid #ffffff59;border-radius:18px;animation:2.2s ease-out infinite radioCoverRing;position:absolute;inset:10%;transform:scale(.85)}.radio-modal__cover:before{content:"";opacity:0;pointer-events:none;border:1px solid #ffffff47;border-radius:18px;animation:2.2s ease-out 1.1s infinite radioCoverRing;position:absolute;inset:14%;transform:scale(.95)}.radio-modal__coverWave span:nth-child(2){height:26px;animation-delay:.2s}.radio-modal__coverWave span:nth-child(3){animation-delay:.4s}.radio-modal__cover.is-playing .radio-modal__coverWave{opacity:1}@keyframes radioCoverRing{0%{opacity:.4;transform:scale(.75)}60%{opacity:.1;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}@keyframes radioCoverPulse{0%{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.05)}to{opacity:.3;transform:scale(1)}}.radio-modal__statusCard{background:linear-gradient(135deg,rgba(var(--accent),.12),rgba(var(--accent-2),.1));border:1px solid rgba(var(--accent),.16);border-radius:24px;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff40}.radio-modal__error{color:#b62031;background:#d12b3d1f;border:1px solid #d12b3d47;border-radius:18px;grid-template-columns:auto 1fr;gap:16px;margin-top:-4px;margin-bottom:4px;padding:16px 18px;display:grid;box-shadow:0 20px 42px #d12b3d2e}.radio-modal__errorIcon{width:42px;height:42px;color:inherit;background:#d12b3d2e;border-radius:14px;place-items:center;font-size:1.1rem;display:grid}.radio-modal__errorMain{gap:8px;display:grid}.radio-modal__errorMain strong{font-size:1rem}.radio-modal__errorMain p{margin:0;font-size:.92rem;line-height:1.5}.radio-modal__errorHints{opacity:.85;gap:8px;margin:0;font-size:.85rem;display:grid}.radio-modal__errorHint{margin:0;line-height:1.5}.radio-modal__errorPager{justify-content:center;align-items:center;gap:6px;display:inline-flex}.radio-modal__errorDot{cursor:pointer;background:#0c121e26;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .2s,background .2s}.radio-modal__errorDot.is-active{background:rgba(var(--accent),.65);transform:scale(1.2)}.radio-modal__errorDot:focus-visible{outline:2px solid rgba(var(--accent),.45);outline-offset:2px}.radio-modal__errorActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.radio-modal__error .radio-btn.secondary{color:#101320;background:#fffffff2;border-color:#0000}.radio-modal__error .radio-btn.text{color:inherit;opacity:.8}.radio-btn{cursor:pointer;color:inherit;background:#0c121e14;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.radio-btn.primary{background:linear-gradient(135deg,rgba(var(--accent),.92),rgba(var(--accent-2),.82));color:#fff;box-shadow:0 16px 34px #5865f252}.radio-btn.primary.is-active{background:linear-gradient(135deg,#24bb78c7,#0c925bc7);border-color:#24bb786b;box-shadow:0 18px 36px #24bb7847}.radio-btn.secondary{color:#0c121ed1;background:#ffffffeb;border-color:#0c121e2e}.radio-btn.text{opacity:.75;background:0 0;border:none;padding:0;font-weight:500}.radio-btn:hover,.radio-btn:focus-visible{outline:none;transform:translateY(-1px)}.radio-btn.danger{color:#b62031;background:linear-gradient(135deg,#d12b3d38,#ff8d8d2e);border-color:#d12b3d59;box-shadow:0 14px 28px #d12b3d29}.radio-btn.danger:hover,.radio-btn.danger:focus-visible{border-color:#d12b3d7a;box-shadow:0 18px 36px #d12b3d3d}.radio-btn.ghost{background:linear-gradient(135deg,rgba(var(--accent),.08),rgba(var(--accent-2),.06));border:1px solid rgba(var(--accent),.18);color:#0c121eb3}.radio-btn.ghost:hover,.radio-btn.ghost:focus-visible{border-color:rgba(var(--accent),.32);color:rgba(var(--accent),.82);box-shadow:0 12px 24px #0c121e26}@media (max-width:720px){.radio-modal{padding:16px}.radio-modal__card{gap:16px;max-width:min(630px,100% - 24px);max-height:min(92vh,640px);padding:16px}@supports (height:100dvh){.radio-modal__card{max-height:min(92dvh,640px)}}.radio-modal__identityRow{flex-direction:column;align-items:flex-start;gap:16px;margin-top:0}.radio-modal__overlayActions{top:12px;right:12px}.radio-modal__controlsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radio-modal__controlsRow .radio-modal__control:nth-child(3){grid-column:span 2}.radio-modal__control{min-height:36px;padding:8px 12px;font-size:.86rem}.radio-modal__controlIcon{width:24px;height:24px;font-size:.78rem}.radio-modal__detailsRow{gap:10px}.radio-modal__detailsRow div{min-height:44px;padding:8px 10px}.radio-modal__detailValue{font-size:.88rem}.radio-mini{max-width:calc(100% - 32px);bottom:16px;right:16px}}@media (max-width:640px){.radio-display-modal{align-items:center;padding:24px 18px}.radio-display-modal .radio-display-popover{width:min(100%,420px);max-height:90vh;padding:24px;border-radius:24px!important}.radio-display-modal__content{max-height:calc(90vh - 140px)}@supports (height:100dvh){.radio-display-modal .radio-display-popover{max-height:90dvh}.radio-display-modal__content{max-height:calc(90dvh - 140px)}}.radio-modal{align-items:center}.radio-modal__card{max-height:min(92vh,600px)}.radio-modal__identityDetails{gap:6px}.radio-modal__nowPlayingRow{gap:10px}.radio-modal__tags{gap:5px}.radio-modal__tag:nth-child(n+6){display:none}.radio-active-filters{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.radio-active-filters__chips{gap:8px;width:100%}.radio-active-filters__chip{justify-content:space-between;width:100%}.radio-active-filters__reset{align-self:flex-end;margin-left:0}@supports (height:100dvh){.radio-modal__card{max-height:min(92dvh,600px)}}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .radio-display-button.is-active{background:#5865f247;border-color:#a6bdff5c}:root:not([data-theme=light]) .radio-display-modal__backdrop{background:radial-gradient(1000px 760px at 48% 12%,rgba(var(--accent),.32),transparent 70%),radial-gradient(840px 680px at 16% 88%,rgba(var(--accent-2),.28),transparent 74%),linear-gradient(180deg,rgba(var(--category-bg-dark,10,12,20),.92),rgba(var(--category-bg-dark,10,12,20),.96))}:root:not([data-theme=light]) .radio-display-modal .radio-display-popover{background:radial-gradient(820px 520px at 22% 18%,rgba(var(--accent),.34),transparent 68%),radial-gradient(780px 460px at 78% 16%,rgba(var(--accent-2),.3),transparent 68%),linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.36)55%,#182034eb 45%),color-mix(in srgb,rgba(var(--accent-2),.32)48%,#0c1220e6 52%))!important;border-color:rgba(var(--accent),.52)!important;box-shadow:0 36px 78px #00000094!important}:root:not([data-theme=light]) .radio-display-modal__icon{background:linear-gradient(180deg,rgba(var(--accent),.48),rgba(var(--accent-2),.34));color:#f5f7ff;box-shadow:0 18px 32px #0000006b}:root:not([data-theme=light]) .radio-display-modal__headline p{color:#e8eefcc7;opacity:.82}:root:not([data-theme=light]) .radio-display-modal__close{background:rgba(var(--accent),.32);color:#f5f7ff}:root:not([data-theme=light]) .radio-display-modal__close:hover,:root:not([data-theme=light]) .radio-display-modal__close:focus-visible{background:rgba(var(--accent),.42)}:root:not([data-theme=light]) .radio-display-modal__footer .radio-btn.text{color:rgba(var(--accent-2),.92)}:root:not([data-theme=light]) .radio-active-filters{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.34)52%,#182034e6 48%),color-mix(in srgb,rgba(var(--accent-2),.3)48%,#0c1220e0 52%));border-color:rgba(var(--accent),.52);box-shadow:0 26px 56px #00000094}:root:not([data-theme=light]) .radio-active-filters__icon{background:linear-gradient(180deg,rgba(var(--accent),.48),rgba(var(--accent-2),.32));color:#f5f7ff;box-shadow:0 16px 30px #0000007a}:root:not([data-theme=light]) .radio-active-filters__info{color:#e8eefcd9}:root:not([data-theme=light]) .radio-active-filters__chip{border-color:rgba(var(--accent),.56);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.4)55%,#1a2236e6 45%),color-mix(in srgb,rgba(var(--accent-2),.36)48%,#0e1424e0 52%));color:#f5f7ff}:root:not([data-theme=light]) .radio-active-filters__chip:hover,:root:not([data-theme=light]) .radio-active-filters__chip:focus-visible{border-color:rgba(var(--accent),.66);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.46)58%,#1e263ce6 42%),color-mix(in srgb,rgba(var(--accent-2),.4)52%,#101626e0 48%))}:root:not([data-theme=light]) .radio-active-filters__reset{color:rgba(var(--accent-2),.92)}:root:not([data-theme=light]) .radio-modal__primaryIcon{background:linear-gradient(135deg,#7480f2f0,#44afffcc);border-color:#a6bdff73;box-shadow:0 34px 70px #19203ac7}:root:not([data-theme=light]) .radio-modal__primaryLabel{color:#f4f7ff;opacity:.9}:root:not([data-theme=light]) .radio-modal__pill{background:#121a28e0;border-color:#a6bdff4d;box-shadow:0 20px 40px #04081073}:root:not([data-theme=light]) .radio-modal__pill:hover,:root:not([data-theme=light]) .radio-modal__pill:focus-visible{border-color:#a6bdff8c;box-shadow:0 26px 52px #04081094}:root:not([data-theme=light]) .radio-modal__pill--ghost{background:#121a2894;border-color:#a6bdff52}:root:not([data-theme=light]) .radio-modal__pill--danger{color:#ffb6c2;background:#d12b3d2e;border-color:#ff7b8e73}:root:not([data-theme=light]) .radio-modal__coverWave span{background:#e9edffeb}:root:not([data-theme=light]) .radio-modal__error{color:#ffb3c2;background:#44141e99;border-color:#ff7b8e66;box-shadow:0 24px 48px #08040c8c}:root:not([data-theme=light]) .radio-modal__errorIcon{background:#d12b3d52}:root:not([data-theme=light]) .radio-modal__error .radio-btn.secondary{color:#f4f7ff;background:#e9edff2e}:root:not([data-theme=light]) .radio-modal__error .radio-btn.text{color:#f4f7ff}:root:not([data-theme=light]) .radio-error-modal__backdrop{background:#060a12cc}:root:not([data-theme=light]) .radio-error-modal__dialog .radio-modal__error{box-shadow:0 32px 56px #04060c8c}:root:not([data-theme=light]) .radio-error-modal__close{background:#1e2438eb;box-shadow:0 24px 42px #02040c73}:root:not([data-theme=light]) .radio-display-choice{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.34)52%,#182034e6 48%),color-mix(in srgb,rgba(var(--accent-2),.3)48%,#0c1220e0 52%));border-color:rgba(var(--accent),.5);color:#f5f7ff}:root:not([data-theme=light]) .radio-display-title{color:#e8eefcc7;opacity:.86}:root:not([data-theme=light]) .radio-display-choice:hover{border-color:rgba(var(--accent),.6);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.4)55%,#1c243ae6 45%),color-mix(in srgb,rgba(var(--accent-2),.36)50%,#0e1424e0 50%))}:root:not([data-theme=light]) .radio-display-choice:has(input:checked){border-color:rgba(var(--accent),.7);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.46)58%,#1e263ce6 42%),color-mix(in srgb,rgba(var(--accent-2),.4)52%,#101626e0 48%));box-shadow:0 20px 44px rgba(var(--accent),.28)}:root:not([data-theme=light]) .radio-display-select{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.32)50%,#182034e6 50%),color-mix(in srgb,rgba(var(--accent-2),.28)46%,#0c1220e0 54%));border-color:rgba(var(--accent),.48);color:#f5f7ff}:root:not([data-theme=light]) .radio-display-select:hover,:root:not([data-theme=light]) .radio-display-select:focus-visible{border-color:rgba(var(--accent),.62);box-shadow:0 0 0 3px rgba(var(--accent),.34)}:root:not([data-theme=light]) .radio-display-tag{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.32)50%,#161e32e6 50%),color-mix(in srgb,rgba(var(--accent-2),.28)46%,#0c1220e0 54%));border-color:rgba(var(--accent),.52);color:#f0f4ff}:root:not([data-theme=light]) .radio-display-tag.is-active{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.42)58%,#1c243ae6 42%),color-mix(in srgb,rgba(var(--accent-2),.36)52%,#0e1424e0 48%));border-color:rgba(var(--accent),.7);color:#f5f7ff}:root:not([data-theme=light]) .radio-mini{color:#e8eefc;background:#161e2ce6;border-color:#ffffff1f}:root:not([data-theme=light]) .radio-mini__btn{color:#dce4ff;background:#5865f23d}:root:not([data-theme=light]) .radio-mini__btn--stop{color:#ffb4c1;background:#d12b3d42}:root:not([data-theme=light]) .radio-modal__status{color:#dce4ffe6;background:#6c82ff33;border-color:#88a0ff52}:root:not([data-theme=light]) .radio-modal__status.is-live{color:#c6f4daeb;background:#22b28033;border-color:#22b2805c}:root:not([data-theme=light]) .radio-modal__status.is-loading{color:#ffe6bce6;background:#ffba5c38;border-color:#ffcc7861}:root:not([data-theme=light]) .radio-modal__control.primary{background:linear-gradient(135deg,#586effd9,#2a38a4e6);box-shadow:0 20px 46px #060a1c8c}:root:not([data-theme=light]) .radio-modal__control.primary.is-active{color:#e9fff7;background:linear-gradient(135deg,#26b280d1,#127652e0);border-color:#3cd2a05c}:root:not([data-theme=light]) .radio-modal__controlIcon{color:inherit;background:#0c101c99}:root:not([data-theme=light]) .radio-modal__overlayBtn{color:#e0e8ffe0;background:#1a2034d1;border-color:#6e86e657}:root:not([data-theme=light]) .radio-modal__overlayBtn--favorite{color:#fff2cceb;background:linear-gradient(135deg,#586eff59,#2e46c052);border-color:#7892ff7a}:root:not([data-theme=light]) .radio-modal__overlayBtn--favorite.is-active{color:#ffe07f;background:linear-gradient(135deg,#9e82ff6b,#523ad066);border-color:#aa92ff99;box-shadow:0 20px 42px #14122a73}:root:not([data-theme=light]) .radio-modal__overlayBtn--stop{color:#ffb6c2;background:linear-gradient(135deg,#d12b3d4d,#78202c57);border-color:#d12b3d73}:root:not([data-theme=light]) .radio-modal__cover.is-loading:after{opacity:.5;background:linear-gradient(140deg,#768eff66,#0000 65%)}:root:not([data-theme=light]) .radio-modal__controlsRow .radio-btn{color:#e2e7ff;background:#1a2034d9;border-color:#6076d247}:root:not([data-theme=light]) .radio-modal__controlsRow .radio-btn.ghost{background:#181c30b8;border-color:#6076d23d}:root:not([data-theme=light]) .radio-modal__controlsRow .radio-btn.danger{color:#ffb4c1;background:#d12b3d3d;border-color:#d12b3d61}:root:not([data-theme=light]) .radio-modal__volumeRow{background:#181e30c7;border-color:#6076d238;box-shadow:inset 0 1px #ffffff0f}:root:not([data-theme=light]) .radio-modal__slider{color:#dce4ffb3}:root:not([data-theme=light]) .radio-modal__slider input[type=range]{background:linear-gradient(90deg,#768effb8,#384ed6b3)}:root:not([data-theme=light]) .radio-modal__volumeValue{color:#d0dcffe6}:root:not([data-theme=light]) .radio-modal__detailsRow div{color:#e0e8ffe0;background:#181e30c2;border-color:#6076d23d}:root:not([data-theme=light]) .radio-modal__detailLabel{opacity:.7}:root:not([data-theme=light]) .radio-modal__card{border-color:#ffffff29;box-shadow:0 32px 64px #040810ad}}:root[data-theme=dark] .radio-display-button.is-active{background:#5865f247;border-color:#a6bdff5c}:root[data-theme=dark] .radio-display-modal__backdrop{background:radial-gradient(1000px 760px at 48% 12%,rgba(var(--accent),.32),transparent 70%),radial-gradient(840px 680px at 16% 88%,rgba(var(--accent-2),.28),transparent 74%),linear-gradient(180deg,rgba(var(--category-bg-dark,10,12,20),.92),rgba(var(--category-bg-dark,10,12,20),.96))}:root[data-theme=dark] .radio-display-modal .radio-display-popover{background:radial-gradient(820px 520px at 22% 18%,rgba(var(--accent),.34),transparent 68%),radial-gradient(780px 460px at 78% 16%,rgba(var(--accent-2),.3),transparent 68%),linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.36)55%,#182034eb 45%),color-mix(in srgb,rgba(var(--accent-2),.32)48%,#0c1220e6 52%))!important;border-color:rgba(var(--accent),.52)!important;box-shadow:0 36px 78px #00000094!important}:root[data-theme=dark] .radio-display-modal__icon{background:linear-gradient(180deg,rgba(var(--accent),.48),rgba(var(--accent-2),.34));color:#f5f7ff;box-shadow:0 18px 32px #0000006b}:root[data-theme=dark] .radio-display-modal__headline p{color:#e8eefcc7;opacity:.82}:root[data-theme=dark] .radio-display-modal__close{background:rgba(var(--accent),.32);color:#f5f7ff}:root[data-theme=dark] .radio-display-modal__close:hover,:root[data-theme=dark] .radio-display-modal__close:focus-visible{background:rgba(var(--accent),.42)}:root[data-theme=dark] .radio-display-modal__footer .radio-btn.text{color:rgba(var(--accent-2),.92)}:root[data-theme=dark] .radio-active-filters{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.34)52%,#182034e6 48%),color-mix(in srgb,rgba(var(--accent-2),.3)48%,#0c1220e0 52%));border-color:rgba(var(--accent),.52);box-shadow:0 26px 56px #00000094}:root[data-theme=dark] .radio-active-filters__icon{background:linear-gradient(180deg,rgba(var(--accent),.48),rgba(var(--accent-2),.32));color:#f5f7ff;box-shadow:0 16px 30px #0000007a}:root[data-theme=dark] .radio-active-filters__info{color:#e8eefcd9}:root[data-theme=dark] .radio-active-filters__chip{border-color:rgba(var(--accent),.56);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.4)55%,#1a2236e6 45%),color-mix(in srgb,rgba(var(--accent-2),.36)48%,#0e1424e0 52%));color:#f5f7ff}:root[data-theme=dark] .radio-active-filters__chip:hover,:root[data-theme=dark] .radio-active-filters__chip:focus-visible{border-color:rgba(var(--accent),.66);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.46)58%,#1e263ce6 42%),color-mix(in srgb,rgba(var(--accent-2),.4)52%,#101626e0 48%))}:root[data-theme=dark] .radio-active-filters__reset{color:rgba(var(--accent-2),.92)}:root[data-theme=dark] .radio-modal__coverWave span{background:#e9edffeb}:root[data-theme=dark] .radio-modal__error{color:#ffb3c2;background:#44141e99;border-color:#ff7b8e66;box-shadow:0 24px 48px #08040c8c}:root[data-theme=dark] .radio-modal__errorIcon{background:#d12b3d52}:root[data-theme=dark] .radio-modal__error .radio-btn.secondary{color:#f4f7ff;background:#e9edff2e}:root[data-theme=dark] .radio-modal__error .radio-btn.text{color:#f4f7ff}:root[data-theme=dark] .radio-display-choice{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.34)52%,#182034e6 48%),color-mix(in srgb,rgba(var(--accent-2),.3)48%,#0c1220e0 52%));border-color:rgba(var(--accent),.5);color:#f5f7ff}:root[data-theme=dark] .radio-display-title{color:#e8eefcc7;opacity:.86}:root[data-theme=dark] .radio-display-choice:hover{border-color:rgba(var(--accent),.6);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.4)55%,#1c243ae6 45%),color-mix(in srgb,rgba(var(--accent-2),.36)50%,#0e1424e0 50%))}:root[data-theme=dark] .radio-display-choice:has(input:checked){border-color:rgba(var(--accent),.7);background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.46)58%,#1e263ce6 42%),color-mix(in srgb,rgba(var(--accent-2),.4)52%,#101626e0 48%));box-shadow:0 20px 44px rgba(var(--accent),.28)}:root[data-theme=dark] .radio-display-select{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.32)50%,#182034e6 50%),color-mix(in srgb,rgba(var(--accent-2),.28)46%,#0c1220e0 54%));border-color:rgba(var(--accent),.48);color:#f5f7ff}:root[data-theme=dark] .radio-display-select:hover,:root[data-theme=dark] .radio-display-select:focus-visible{border-color:rgba(var(--accent),.62);box-shadow:0 0 0 3px rgba(var(--accent),.34)}:root[data-theme=dark] .radio-display-tag{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.32)50%,#161e32e6 50%),color-mix(in srgb,rgba(var(--accent-2),.28)46%,#0c1220e0 54%));border-color:rgba(var(--accent),.52);color:#f0f4ff}:root[data-theme=dark] .radio-display-tag.is-active{background:linear-gradient(180deg,color-mix(in srgb,rgba(var(--accent),.42)58%,#1c243ae6 42%),color-mix(in srgb,rgba(var(--accent-2),.36)52%,#0e1424e0 48%));border-color:rgba(var(--accent),.7);color:#f5f7ff}:root[data-theme=dark] .radio-mini{color:#e8eefc;background:#161e2ce6;border-color:#ffffff1f}:root[data-theme=dark] .radio-mini__btn{color:#dce4ff;background:#5865f23d}:root[data-theme=dark] .radio-mini__btn--stop{color:#ffb4c1;background:#d12b3d42}:root[data-theme=dark] .radio-modal__card{border-color:#ffffff29;box-shadow:0 32px 64px #040810ad}:root[data-theme=dark] .radio-modal__tag{color:#d8e0ffe6;background:#4658d224;border-color:#768eff52}:root[data-theme=dark] .radio-modal__tag:hover,:root[data-theme=dark] .radio-modal__tag:focus-visible{background:#5c74ff33;border-color:#88a0ff6b}:root[data-theme=dark] .radio-modal__status{color:#d8e0ffe6;background:#5c74ff2e;border-color:#88a0ff57}:root[data-theme=dark] .radio-modal__status.is-live{color:#b0f4d6eb;background:#1cba872e;border-color:#1cba8757}:root[data-theme=dark] .radio-modal__status.is-loading{color:#ffe6b4e6;background:#ffba5c33;border-color:#ffcc7861}:root[data-theme=dark] .radio-modal__track span{opacity:.72}:root[data-theme=dark] .radio-modal__controlIcon{color:inherit;background:#0c101c8c;box-shadow:inset 0 1px #ffffff1f}:root[data-theme=dark] .radio-modal__location{color:#d8e0ffb8}:root[data-theme=dark] .radio-modal__cover.is-loading:after{opacity:.5;background:linear-gradient(140deg,#768eff73,#0000 60%)}:root[data-theme=dark] .radio-modal__controlsRow .radio-btn{color:#e0e8ffeb;background:#181e30db;border-color:#6e86e642}:root[data-theme=dark] .radio-modal__controlsRow .radio-btn.ghost{background:#141828b3}:root[data-theme=dark] .radio-modal__controlsRow .radio-btn.danger{color:#ffb6c2;background:#d12b3d33;border-color:#d12b3d5c}:root[data-theme=dark] .radio-modal__volumeRow{background:#181e30d1;border-color:#6e86e63d;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .radio-modal__slider{color:#d8e0ffa6}:root[data-theme=dark] .radio-modal__slider input[type=range]{background:linear-gradient(90deg,#768effb3,#384ed6ad)}:root[data-theme=dark] .radio-modal__slider input[type=range]::-webkit-slider-thumb{background:#e8eefce6}:root[data-theme=dark] .radio-modal__slider input[type=range]::-moz-range-thumb{background:#e8eefce6}:root[data-theme=dark] .radio-modal__volumeValue{color:#c8d4ffe0}:root[data-theme=dark] .radio-modal__detailsRow div{color:#e0e8ffe0;background:#181e30c7;border-color:#6e86e638}:root[data-theme=dark] .radio-modal__detailLabel{opacity:.72}:root[data-theme=dark] .radio-error-modal__backdrop{background:#040810d1}:root[data-theme=dark] .radio-error-modal__dialog .radio-modal__error{box-shadow:0 40px 72px #00000094}:root[data-theme=dark] .radio-error-modal__close{background:#20243af0;box-shadow:0 28px 48px #00000085}:root[data-theme=dark] .radio-modal__errorDot{background:#e0e8ff33}:root[data-theme=dark] .radio-modal__errorDot.is-active{background:#a6bdffb3}.radio-modal__controlLabel{font-size:.92rem;font-weight:600}.radio-modal__control.primary .radio-modal__controlIcon{color:#0c121ebf;background:#ffffffeb}.radio-modal__control.primary.is-active .radio-modal__controlIcon i.fa-pause{color:#0c121ead}
