:root{
  --bg:#070302; --bg2:#140806; --panel:#130806d8; --panel2:#21100bcc; --panel3:#2c120ccc;
  --text:#fff1e8; --muted:#c39a8b; --red:#ff3b27; --red2:#d71914; --orange:#ff8a32;
  --line:#6d2d20; --soft:#ffe5d8; --shadow:0 28px 100px #000b; --radius:26px;
}
body.light{
  --bg:#fff4eb; --bg2:#ffe7d8; --panel:#ffffffdf; --panel2:#fff7f1e8; --panel3:#ffece1e8;
  --text:#210806; --muted:#7b5b52; --line:#ffc3ad; --shadow:0 25px 80px #a63b1d22;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(1100px 620px at 20% 10%,#81201255,transparent 65%),radial-gradient(900px 700px at 90% 5%,#ff3b2724,transparent 65%),linear-gradient(135deg,var(--bg),var(--bg2));color:var(--text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}.ambient:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(#ff6c3810 1px,transparent 1px),linear-gradient(90deg,#ff6c3810 1px,transparent 1px);background-size:54px 54px}.ambient:after{content:"";position:fixed;inset:auto -10% -20% -10%;height:420px;z-index:-1;background:radial-gradient(circle at 20% 30%,#ff341c45,transparent 35%),radial-gradient(circle at 65% 60%,#ff8a3235,transparent 38%);filter:blur(40px)}a{color:inherit}.shell{width:min(1540px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:18px;z-index:50;display:grid;grid-template-columns:210px 1fr auto auto;align-items:center;gap:16px;padding:14px 18px;margin-top:18px;border:1px solid #7e342670;border-radius:22px;background:linear-gradient(140deg,#100604e8,#1f0d08d8);box-shadow:0 18px 70px #0009,0 0 38px #ff3b2717;backdrop-filter:blur(20px)}body.light .site-header{background:#ffffffe3}.logo{text-decoration:none;display:flex;flex-direction:column;width:max-content}.logo img{width:170px;height:auto;filter:drop-shadow(0 0 16px #ff321f60)}.logo span{font-weight:900;font-size:13px;text-align:center;margin-top:-6px}.main-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.main-nav a,.pill{border:1px solid #7e342672;border-radius:999px;background:linear-gradient(180deg,#ffffff12,#00000010);color:var(--text);padding:12px 14px;text-decoration:none;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;transition:.25s ease;white-space:nowrap}.main-nav a:hover,.main-nav a.active,.live-pill{background:linear-gradient(135deg,var(--red2),var(--orange));color:#fff;box-shadow:0 0 28px #ff3b2755}.pill{cursor:pointer}.ghost:hover{transform:translateY(-2px);box-shadow:0 0 24px #ff3b2730}.layout{padding:28px 0 34px}.neon-panel{border:1px solid #85342582;border-radius:var(--radius);background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow),inset 0 0 0 1px #ffffff07;backdrop-filter:blur(14px)}.hero-card{position:relative;display:grid;grid-template-columns:minmax(390px,1.03fr) minmax(430px,1.05fr) minmax(260px,.62fr);gap:34px;padding:26px;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 300px at 10% 0,#ffb39218,transparent 60%),linear-gradient(90deg,#ff3b2708,transparent 40%);pointer-events:none}.hero-media,.hero-now,.hero-side{position:relative;z-index:1}.media-frame{position:relative;border:1px solid #ffae9280;border-radius:22px;padding:8px;background:linear-gradient(135deg,#fff1e4,#2b0e08);box-shadow:0 0 0 1px #ff3b2740,0 24px 80px #0009}.media-img{display:block;width:100%;height:330px;object-fit:cover;border-radius:15px;background:linear-gradient(135deg,#2e100b,#fff0e8)}.onair-badge{position:absolute;left:22px;top:22px;z-index:3;background:linear-gradient(135deg,var(--red2),var(--red));color:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:1000;letter-spacing:.05em;box-shadow:0 0 26px #ff3b2770}.mini-disc{position:absolute;right:10px;bottom:84px;width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#2a0907 0 38%,#050202 39% 66%,#ff3b27 67%,#1b0705 71%);box-shadow:0 0 22px #ff3b2790,0 18px 40px #0008}.mini-disc img{width:76px;transform:rotate(-3deg)}.spin{animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eq-bars{height:82px;display:flex;align-items:end;gap:12px;padding:0 150px 0 0;margin-top:14px}.eq-bars i,.footer-eq i{display:block;width:22px;height:50%;border-radius:11px 11px 4px 4px;background:linear-gradient(#ffd36a 0%,#ff6a2b 42%,#ff271d 100%);box-shadow:0 0 18px #ff3b27a0;animation:eq 1.05s ease-in-out infinite alternate;transform-origin:bottom}.eq-bars i:nth-child(1){height:30%;animation-delay:.04s}.eq-bars i:nth-child(2){height:62%;animation-delay:.12s}.eq-bars i:nth-child(3){height:86%;animation-delay:.2s}.eq-bars i:nth-child(4){height:52%;animation-delay:.28s}.eq-bars i:nth-child(5){height:40%;animation-delay:.36s}.eq-bars i:nth-child(6){height:70%;animation-delay:.44s}.eq-bars i:nth-child(7){height:92%;animation-delay:.52s}.eq-bars i:nth-child(8){height:74%;animation-delay:.6s}.eq-bars i:nth-child(9){height:55%;animation-delay:.68s}.eq-bars i:nth-child(10){height:42%;animation-delay:.76s}.eq-bars i:nth-child(11){height:34%;animation-delay:.84s}.eq-bars i:nth-child(12){height:26%;animation-delay:.92s}@keyframes eq{from{transform:scaleY(.62);filter:saturate(.9)}to{transform:scaleY(1.08);filter:saturate(1.25)}}.section-label{margin:0;color:#ff6547;font-size:13px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.hero-now{align-self:center}.hero-now h1{margin:12px 0 14px;font-size:clamp(44px,4.8vw,82px);line-height:.95;letter-spacing:-.06em;max-width:720px}.hero-now h2{margin:0 0 18px;color:#ff7755;font-size:22px;text-transform:uppercase}.meta-line{color:var(--muted);font-weight:800}.dot{color:#ff6547;margin:0 10px}.player-controls{display:flex;align-items:center;gap:18px;margin-top:24px;padding:16px 18px;border:1px solid #71302399;border-radius:22px;background:linear-gradient(145deg,#0000004a,#ffffff08);box-shadow:inset 0 0 25px #0004;width:max-content;max-width:100%;flex-wrap:wrap}.play-btn,.stop-btn{border:0;background:transparent;color:var(--text);cursor:pointer;text-align:center}.play-btn span,.stop-btn span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;font-size:28px}.play-btn span{background:linear-gradient(135deg,var(--red2),var(--orange));box-shadow:0 0 34px #ff3b2760}.stop-btn span{border:1px solid #7e3426;background:#ffffff12;font-size:20px}.play-btn small,.stop-btn small,.volume-box small{display:block;margin-top:7px;color:var(--muted);font-weight:900}.volume-box{display:grid;grid-template-columns:auto 160px auto;align-items:center;gap:12px;min-width:270px}.volume-box input{accent-color:var(--red);width:100%}.volume-box b{font-size:15px}.volume-box small{grid-column:1/4;text-align:center;margin:0}.hero-side{display:grid;align-content:center;gap:28px}.lithuania-card{height:235px;position:relative;border-radius:24px;border:1px solid #78312670;background:radial-gradient(circle at 58% 55%,#ff3b2770 0 8%,transparent 18%),linear-gradient(135deg,#36130d,#0c0302);clip-path:polygon(8% 19%,67% 2%,97% 29%,90% 76%,52% 98%,11% 76%);filter:drop-shadow(0 0 25px #ff3b2758);display:grid;place-items:center;text-align:center}.lithuania-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ff6b3815 1px,transparent 1px),linear-gradient(90deg,#ff6b3815 1px,transparent 1px);background-size:28px 28px}.map-pin{position:relative;z-index:2;color:#fff;font-size:58px;text-shadow:0 0 24px #ff3b27}.lithuania-card b{position:relative;z-index:2;margin-top:118px;color:#ffd7cd}.lithuania-card em{font-style:normal;color:#fff}.phone-callout{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:6px;justify-self:end;min-width:330px;padding:20px 26px;text-decoration:none;color:#260a07;border-radius:48px 48px 48px 13px;background:linear-gradient(145deg,#fff,#ffe7df);box-shadow:0 0 0 1px #fff9 inset,0 22px 60px #ff3b2745}.phone-callout.inline{margin-top:24px;justify-self:start}.phone-icon{grid-row:1/3;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--red2),var(--orange));color:#fff;font-size:28px;box-shadow:0 12px 30px #ff3b2745}.phone-callout b{color:var(--red2)}.phone-callout strong{font-size:24px}.archive-panel,.content-grid{margin-top:28px}.archive-panel,.block-panel{padding:26px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-head h2,.block-panel h2{margin:4px 0 18px;font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.04em}.head-actions{display:flex;gap:10px;flex-wrap:wrap}.archive-table{overflow:auto;border-radius:18px;border:1px solid #6d2d2070}.archive-head,.archive-row{display:grid;grid-template-columns:48px 112px 1.35fr 1.15fr 100px 98px;gap:14px;align-items:center;min-width:850px}.archive-head{padding:14px 18px;background:#ffffff08;color:var(--muted);font-size:12px;font-weight:1000;text-transform:uppercase}.archive-row{padding:15px 18px;border-top:1px solid #6d2d2055;background:linear-gradient(90deg,#00000024,transparent);font-weight:700}.archive-row:hover{background:#ff3b270d}.archive-row button{width:34px;height:34px;border-radius:50%;border:1px solid #b95740;background:#170705;color:#ffbd9f;cursor:pointer}.archive-row a{color:#ff7255;text-decoration:none;font-weight:1000}.archive-row .source-dot{color:var(--red);font-size:20px}.content-grid{display:grid;gap:28px}.content-grid.two{grid-template-columns:1.05fr .95fr}.content-grid.three{grid-template-columns:1fr 1fr 1fr}.news-list{display:grid;gap:16px}.news-item{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:12px;border-radius:18px;border:1px solid #6d2d2070;background:#00000020}.news-item img{width:145px;height:96px;object-fit:cover;border-radius:14px;background:linear-gradient(135deg,#3a130d,#ff3b27)}.news-item a{font-size:20px;font-weight:1000;text-decoration:none;color:#ff7255}.news-item p{color:var(--muted);font-weight:700}.weather-list,.show-list{display:grid;gap:14px}.card-line,.show-card{display:grid;gap:4px;padding:16px;border:1px solid #6d2d2070;border-radius:18px;background:#00000020}.show-card{grid-template-columns:52px 1fr auto;align-items:center}.show-card .show-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ff3b2718;color:#ff744f;font-size:24px}.show-card .tag{align-self:start;border:1px solid #ff563a70;color:#ff7454;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000}.arrow-link{color:#ffd3c8;text-decoration:none;font-weight:900}.hosts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.host-card{text-align:center}.host-avatar{width:92px;height:92px;margin:auto;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#ff3b27,#210806);border:1px solid #8d3a2a;color:#fff;font-size:36px;font-weight:1000}.host-avatar img{width:100%;height:100%;object-fit:cover}.host-card b{display:block;margin-top:8px}.host-card p{margin:3px 0;color:#ff7755;font-size:13px;font-weight:800}.frequency-panel img{width:100%;border-radius:18px;box-shadow:0 16px 50px #0008}.frequency-mini{position:relative;margin-bottom:18px;padding:26px;border-radius:20px;border:1px solid #8d3a2a;background:radial-gradient(circle at 82% 50%,#ff3b2745,transparent 25%),linear-gradient(135deg,#2b0f0a,#0a0302)}.frequency-mini b,.frequency-mini strong{display:block;font-size:32px}.frequency-mini strong{color:#fff}.frequency-mini span{position:absolute;right:26px;top:24px;color:#ff573c;font-size:58px}.muted{color:var(--muted);font-weight:700}.app-panel{position:relative;overflow:hidden}.app-panel ul{line-height:2;color:var(--muted);font-weight:800}.google-badge img{width:210px;max-width:100%;border-radius:12px}.phone-mock{position:absolute;right:24px;bottom:20px;width:135px;height:245px;border-radius:24px;border:5px solid #24100b;background:linear-gradient(#130504,#37140d);box-shadow:0 18px 40px #0008;display:grid;place-items:center;transform:rotate(6deg)}.phone-mock img{width:90px}.phone-mock button{width:52px;height:52px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--red),var(--orange));color:#fff}.contacts-panel p{font-weight:800}.contacts-panel a{color:var(--text);text-decoration:none}.social-list{display:grid;gap:12px}.social-list a{display:flex;justify-content:space-between;padding:13px 15px;border:1px solid #6d2d2070;border-radius:14px;text-decoration:none;background:#0002}.social-list span{color:var(--muted)}.waveform{height:84px;margin-top:22px;background:repeating-linear-gradient(90deg,transparent 0 13px,#ff3b27 14px 18px,transparent 19px 30px);mask:linear-gradient(transparent,#000 28%,#000 72%,transparent);filter:drop-shadow(0 0 18px #ff3b27)}.site-footer{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;padding:24px;margin-bottom:30px}.site-footer img{width:170px}.footer-eq{height:78px;display:flex;gap:10px;align-items:end;justify-content:center}.footer-eq i{width:16px}.footer-copy{text-align:right;color:#ffdacc}.footer-copy a{color:#fff;text-decoration:underline;text-underline-offset:4px}.player-shell{width:min(1280px,calc(100% - 40px));margin:28px auto}.solo-player{grid-template-columns:1.05fr 1fr}.solo-player .hero-side{display:none}.hidden{display:none!important}.adminShell{width:min(1400px,calc(100% - 40px));margin:30px auto}.adminLogin{max-width:480px;margin:8vh auto;padding:34px;text-align:center}.adminLogin img{height:110px}.adminLogin input,.adminMain input,.adminMain textarea{width:100%;margin:8px 0;padding:15px;border:1px solid var(--line);border-radius:14px;background:#0005;color:var(--text)}.adminMain textarea{min-height:110px}.adminApp{display:grid;grid-template-columns:260px 1fr;gap:24px}.adminSide{position:sticky;top:25px;height:max-content;padding:22px}.adminSide img{width:160px}.adminSide a{display:block;color:var(--text);text-decoration:none;padding:14px;border-bottom:1px solid #7d2c1e55}.adminMain{display:grid;gap:24px}.adminMain .panel,.adminMain .neon-panel{padding:25px}.adminList{display:grid;gap:10px;margin-top:15px}.adminList div{padding:12px;border:1px solid var(--line);border-radius:14px}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto;}.main-nav{grid-column:1/-1;justify-content:flex-start}.hero-card,.content-grid.two,.content-grid.three,.solo-player,.site-footer{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr}.phone-callout{justify-self:stretch;align-self:center}.lithuania-card{height:210px}.phone-mock{position:relative;right:auto;bottom:auto;margin-top:22px}}@media(max-width:720px){.shell,.player-shell{width:calc(100% - 24px)}.site-header{position:relative;top:0;margin-top:12px}.hero-card{padding:16px;gap:20px}.media-img{height:240px}.mini-disc{width:86px;height:86px;bottom:72px}.mini-disc img{width:56px}.eq-bars{padding-right:100px;gap:7px}.eq-bars i{width:15px}.hero-now h1{font-size:42px}.player-controls{width:100%}.volume-box{grid-template-columns:auto 1fr auto;min-width:100%}.hero-side{grid-template-columns:1fr}.phone-callout{min-width:0}.archive-head,.archive-row{grid-template-columns:42px 90px 1.2fr 1fr 80px 80px}.news-item{grid-template-columns:1fr}.news-item img{width:100%;height:165px}.hosts-grid{grid-template-columns:repeat(2,1fr)}.site-footer{text-align:left}.footer-copy{text-align:left}.main-nav a{font-size:11px;padding:10px 12px}}

/* === MANO FM DVI DIZAINO VERSIJOS: TAMSUS + ŠVIESUS === */
.theme-switcher{
  display:inline-grid;
  grid-template-columns:1fr 1fr;
  gap:4px;
  padding:5px;
  border:1px solid #8a392b7a;
  border-radius:999px;
  background:linear-gradient(145deg,#00000045,#ffffff12);
  box-shadow:inset 0 0 18px #0004;
  white-space:nowrap;
}
.theme-choice{
  border:0;
  border-radius:999px;
  padding:10px 13px;
  color:var(--muted);
  background:transparent;
  font-weight:1000;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.04em;
  cursor:pointer;
  transition:.22s ease;
}
.theme-choice:hover{color:var(--text);transform:translateY(-1px)}
.theme-choice.active{
  color:#fff;
  background:linear-gradient(135deg,var(--red2),var(--orange));
  box-shadow:0 0 22px #ff3b2755;
}
.player-topbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  padding:15px 18px;
  margin-bottom:22px;
}

body.light{
  --bg:#fffaf5;
  --bg2:#ffe8d7;
  --panel:#ffffffea;
  --panel2:#fff4ece8;
  --panel3:#ffe2d3e8;
  --text:#1c0805;
  --muted:#7c5b53;
  --line:#f0b49f;
  --shadow:0 26px 90px rgba(145,54,23,.16);
  background:
    radial-gradient(900px 540px at 10% 0%,rgba(255,86,50,.18),transparent 65%),
    radial-gradient(820px 620px at 92% 8%,rgba(255,153,67,.20),transparent 62%),
    linear-gradient(135deg,#fffaf7,#ffe9dc 46%,#fff7ef);
}
body.light .ambient:before{
  background-image:linear-gradient(rgba(210,83,52,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(210,83,52,.11) 1px,transparent 1px);
}
body.light .ambient:after{
  background:radial-gradient(circle at 20% 30%,rgba(255,59,39,.20),transparent 35%),radial-gradient(circle at 70% 58%,rgba(255,156,60,.22),transparent 42%);
}
body.light .site-header,
body.light .player-topbar{
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,238,226,.76));
  border-color:rgba(244,142,104,.58);
  box-shadow:0 18px 60px rgba(190,75,37,.16),inset 0 0 0 1px rgba(255,255,255,.75);
}
body.light .neon-panel{
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,239,229,.82));
  border-color:rgba(236,126,88,.55);
  box-shadow:0 26px 90px rgba(151,55,24,.15),inset 0 0 0 1px rgba(255,255,255,.72);
}
body.light .hero-card:before{
  background:radial-gradient(700px 310px at 10% 0,rgba(255,155,105,.22),transparent 60%),linear-gradient(90deg,rgba(255,59,39,.08),transparent 42%);
}
body.light .main-nav a,
body.light .pill,
body.light .theme-switcher{
  background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,229,216,.52));
  border-color:rgba(225,110,76,.48);
  color:#37110b;
}
body.light .main-nav a:hover,
body.light .main-nav a.active,
body.light .live-pill{
  color:#fff;
  background:linear-gradient(135deg,#e31812,#ff8a32);
}
body.light .theme-choice{color:#7a5148}
body.light .theme-choice.active{color:#fff;background:linear-gradient(135deg,#e31812,#ff8a32)}
body.light .media-frame{
  background:linear-gradient(135deg,#fff,#ffe4d5);
  border-color:rgba(226,104,68,.58);
  box-shadow:0 0 0 1px rgba(255,255,255,.7),0 24px 65px rgba(154,58,25,.20);
}
body.light .media-img{background:linear-gradient(135deg,#fff7ef,#ffd9c9)}
body.light .player-controls,
body.light .archive-table,
body.light .news-item,
body.light .card-line,
body.light .show-card,
body.light .social-list a{
  background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,228,214,.42));
  border-color:rgba(220,103,73,.34);
  box-shadow:inset 0 0 22px rgba(255,255,255,.55);
}
body.light .archive-head{
  background:rgba(255,101,71,.10);
  color:#8b4c3d;
}
body.light .archive-row{
  background:linear-gradient(90deg,rgba(255,255,255,.68),rgba(255,230,218,.30));
  border-top-color:rgba(220,103,73,.25);
}
body.light .archive-row:hover{background:rgba(255,101,71,.12)}
body.light .archive-row button{background:#fff4ed;color:#d92d1e;border-color:#ef9b7d}
body.light .archive-row a,
body.light .news-item a{color:#d9281a}
body.light .lithuania-card,
body.light .frequency-mini{
  background:radial-gradient(circle at 58% 55%,rgba(255,59,39,.48) 0 8%,transparent 18%),linear-gradient(135deg,#fff0e6,#ffd8c6);
  border:1px solid rgba(227,107,73,.40);
  filter:drop-shadow(0 0 22px rgba(255,59,39,.24));
}
body.light .lithuania-card b,
body.light .lithuania-card em{color:#32100a}
body.light .phone-callout{
  background:linear-gradient(145deg,#fff,#ffe0d3);
  color:#240907;
  box-shadow:0 0 0 1px rgba(255,255,255,.88) inset,0 22px 55px rgba(255,59,39,.25);
}
body.light .mini-disc{
  box-shadow:0 0 22px rgba(255,59,39,.45),0 18px 36px rgba(160,55,22,.18);
}
body.light .footer-copy{color:#5f342b}
body.light .footer-copy a{color:#d9281a}
body.light .adminLogin input,
body.light .adminMain input,
body.light .adminMain textarea{
  background:rgba(255,255,255,.78);
  color:#1c0805;
}
@media(max-width:1180px){.theme-switcher{justify-self:end}}
@media(max-width:720px){.theme-switcher{width:100%;grid-column:1/-1}.theme-choice{padding:11px 8px}.player-topbar{flex-direction:column;align-items:stretch}.player-topbar .logo{align-self:center}}

/* === Galutinis pataisymas: teminiai logotipai, realus Lietuvos žemėlapis, be JSON atsisiuntimo === */
.logo img,
.site-footer > img,
.phone-mock img,
.mini-disc img,
.adminSide img,
.adminLogin img{content:url('/assets/logo-dark.png')}
body.light .logo img,
body.light .site-footer > img,
body.light .phone-mock img,
body.light .mini-disc img,
body.light .adminSide img,
body.light .adminLogin img{content:url('/assets/logo-light.png')}
.media-img[src$="logo.png"]{content:url('/assets/logo-dark.png')}
body.light .media-img[src$="logo.png"]{content:url('/assets/logo-light.png')}
.lithuania-card{
  clip-path:none!important;
  overflow:hidden;
  background:
    radial-gradient(circle at 62% 58%,rgba(255,59,39,.34),transparent 22%),
    linear-gradient(135deg,rgba(39,11,7,.92),rgba(11,3,2,.92))!important;
  border:1px solid rgba(255,91,56,.34)!important;
  min-height:235px;
  filter:drop-shadow(0 0 30px rgba(255,59,39,.28));
}
.lithuania-card::before{
  content:""!important;
  position:absolute;
  inset:8px;
  border-radius:20px;
  background:url('/assets/lithuania-kaunas-map.png') center/contain no-repeat;
  opacity:.95;
  transform:scale(1.04);
}
.lithuania-card .map-pin{display:none}
.lithuania-card b{
  position:absolute!important;
  z-index:2;
  right:18px;
  bottom:16px;
  margin:0!important;
  padding:10px 14px;
  border-radius:15px;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,59,39,.12));
  border:1px solid rgba(255,116,79,.38);
  color:#ffe3d8!important;
  backdrop-filter:blur(10px);
}
body.light .lithuania-card{
  background:linear-gradient(135deg,#fff7ef,#ffe0cf)!important;
  border-color:rgba(222,96,60,.34)!important;
  filter:drop-shadow(0 0 24px rgba(255,59,39,.20));
}
body.light .lithuania-card::before{opacity:.88}
body.light .lithuania-card b{
  background:rgba(255,255,255,.72);
  color:#32100a!important;
  border-color:rgba(222,96,60,.35);
}
#downloadArchive{display:none!important}
.head-actions:empty{display:none}
.weather-card b{color:#ffb09d}
body.light .weather-card b{color:#d9281a}

/* === MANO FM nodeps pataisymai: editorius, paslepiami tušti blokai, dažnių žemėlapis === */
.panel{border:1px solid #85342582;border-radius:var(--radius);background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow),inset 0 0 0 1px #ffffff07;backdrop-filter:blur(14px)}
.chip{border:1px solid #7e342672;border-radius:999px;background:linear-gradient(180deg,#ffffff12,#00000010);color:var(--text);padding:12px 16px;font-weight:950;cursor:pointer;transition:.2s}.chip.strong,.chip:hover{background:linear-gradient(135deg,var(--red2),var(--orange));color:#fff;box-shadow:0 0 28px #ff3b2755}
.editorToolbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.editorToolbar button{border:1px solid #7e342672;border-radius:12px;background:#0004;color:var(--text);padding:10px 12px;font-weight:800;cursor:pointer}.richEditor{min-height:210px;border:1px solid var(--line);border-radius:18px;background:#0005;color:var(--text);padding:18px;outline:none;line-height:1.65}.richEditor:empty:before{content:attr(data-placeholder);color:var(--muted)}.richEditor a{color:#ff8a70}.manual-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.manual-news-card{border:1px solid #6d2d2070;border-radius:20px;background:#00000020;overflow:hidden}.manual-news-card img{width:100%;height:150px;object-fit:cover;background:linear-gradient(135deg,#3a130d,#ff3b27)}.manual-news-card div{padding:16px}.manual-news-card h3{margin:0 0 10px;color:#ff7255}.manual-news-text{color:var(--muted);font-weight:700;line-height:1.55}.frequency-panel .frequency-map{height:260px;margin:12px 0 18px}.frequency-panel>img{display:none!important}.frequency-panel .frequency-mini{margin-top:0}.adminList div{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px}.adminList button{border:1px solid #7e342672;border-radius:999px;background:#0003;color:var(--text);padding:8px 12px;cursor:pointer}.adminList button:hover{background:linear-gradient(135deg,var(--red2),var(--orange));color:#fff}body.light .panel{background:linear-gradient(145deg,var(--panel),var(--panel2));border-color:rgba(220,90,55,.22)}body.light .chip,body.light .editorToolbar button{background:#fff8f2;color:#32100a}body.light .richEditor{background:#fffaf7;color:#1c0805}.hidden{display:none!important}
@media(max-width:1180px){.manual-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.manual-news-grid{grid-template-columns:1fr}.adminList div{grid-template-columns:1fr}.frequency-panel .frequency-map{height:220px}}

/* === Kauno orų piktogramos ir profesionalios prognozės kortelės === */
.weather-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.rich-weather{position:relative;display:grid;grid-template-columns:58px 1fr;grid-template-areas:"icon main" "details details";gap:12px;padding:16px;border:1px solid rgba(255,116,79,.35);border-radius:20px;background:radial-gradient(circle at 18% 20%,rgba(255,177,105,.22),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.10),rgba(0,0,0,.18));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.22);overflow:hidden}
.rich-weather:before{content:"";position:absolute;inset:-35% auto auto -18%;width:120px;height:120px;border-radius:50%;background:rgba(255,59,39,.22);filter:blur(18px);pointer-events:none}.weather-icon{grid-area:icon;width:58px;height:58px;border-radius:19px;display:grid;place-items:center;font-size:31px;background:linear-gradient(135deg,rgba(255,218,160,.25),rgba(255,59,39,.24));box-shadow:0 0 24px rgba(255,97,54,.35),inset 0 0 0 1px rgba(255,255,255,.16)}.weather-main{grid-area:main;min-width:0}.weather-main b{display:block;color:#ffb09d;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.weather-main strong{display:block;margin:2px 0 2px;font-size:29px;line-height:1;color:var(--text)}.weather-main p{margin:0;color:var(--muted);font-weight:800}.weather-details{grid-area:details;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.weather-details span,.weather-details small{border:1px solid rgba(255,116,79,.22);border-radius:999px;padding:7px 10px;background:rgba(0,0,0,.16);color:var(--muted);font-weight:850;font-size:12px}body.light .rich-weather{background:radial-gradient(circle at 18% 20%,rgba(255,177,105,.28),transparent 36%),linear-gradient(145deg,#ffffff,#fff1e8);border-color:rgba(222,96,60,.25);box-shadow:0 14px 34px rgba(121,41,18,.10)}body.light .weather-main b{color:#d9281a}body.light .weather-details span,body.light .weather-details small{background:#fff7f2;color:#6b3a2f;border-color:rgba(222,96,60,.22)}
