
/* Mrągowo Bus 9.33.19  Ciekawostki  wiele zdjęć */
.curio-media.has-curio-gallery{cursor:zoom-in}
.curio-gallery-count{
  position:absolute;left:12px;bottom:12px;z-index:7;border:1px solid rgba(103,218,255,.26);
  border-radius:999px;padding:7px 10px;background:rgba(3,17,26,.82);backdrop-filter:blur(12px);
  color:#eafaff;font:800 11px/1 system-ui;cursor:pointer
}
.curio-admin-add{
  position:absolute;right:12px;bottom:12px;z-index:9;border:1px solid rgba(81,220,181,.3);
  border-radius:999px;padding:7px 10px;background:rgba(5,38,35,.92);color:#7ef0c7;
  font:900 10px/1 system-ui;cursor:pointer
}
.curio-gallery-viewer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:#02080d!important;color:#edfaff!important}
.curio-gallery-viewer::backdrop{background:#02070b}
.cgv-shell{height:100%;display:grid;grid-template-rows:64px minmax(0,1fr) 92px}
.cgv-shell>header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(93,203,247,.14);background:#06131d}
.cgv-shell>header b{display:block;font-size:14px}.cgv-shell>header small{display:block;color:#62ddb3;margin-top:3px}
.cgv-shell>header button{width:38px;height:38px;border-radius:12px;border:1px solid rgba(92,204,248,.2);background:#0a2230;color:#fff;font-size:22px;cursor:pointer}
.cgv-shell>main{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:8px;align-items:center;min-height:0;padding:12px}
.cgv-photo{height:100%;min-height:0;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:18px;background:#02070b;border:1px solid rgba(89,193,235,.12)}
.cgv-photo img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .18s}
#cgvLoad{position:absolute;padding:10px 14px;border-radius:12px;background:rgba(4,18,28,.88);color:#bcd5e2;font:700 11px system-ui}
.cgv-nav{width:44px;height:44px;border-radius:50%;border:1px solid rgba(92,204,248,.22);background:#08202e;color:#fff;font-size:30px;cursor:pointer}
#cgvThumbs{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:9px 12px;border-top:1px solid rgba(93,203,247,.12);background:#05111a}
#cgvThumbs button{flex:0 0 82px;height:64px;padding:0;border-radius:10px;overflow:hidden;border:1px solid transparent;background:#06131d}
#cgvThumbs button.active{border-color:#4fd7ff;box-shadow:0 0 0 2px rgba(79,215,255,.14)}
#cgvThumbs img{width:100%;height:100%;object-fit:contain;background:#031019}
.curio-gallery-manager{position:fixed;inset:0;z-index:10050;display:none;place-items:center;padding:20px;background:rgba(1,7,11,.78);backdrop-filter:blur(10px)}
.curio-gallery-manager.open{display:grid}
.curio-gallery-manager>section{position:relative;width:min(760px,96vw);max-height:90vh;overflow:auto;padding:24px;border-radius:24px;border:1px solid rgba(91,205,247,.2);background:#081b28;color:#edf9ff;box-shadow:0 30px 100px rgba(0,0,0,.45)}
.cgm-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(92,204,248,.2);background:#0a2230;color:#fff;font-size:22px}
.cgm-kicker{color:#63dfb7;font-size:10px;font-weight:900;letter-spacing:.16em}.curio-gallery-manager h2{margin:4px 0 7px}
#cgmForm{display:grid;gap:12px;margin:18px 0}#cgmForm label{display:grid;gap:7px;color:#a9c0ce;font-size:12px}
#cgmForm input{padding:12px;border-radius:12px;border:1px solid rgba(91,190,235,.2);background:#06141f;color:#fff}
#cgmForm button{justify-self:start;border:0;border-radius:12px;padding:11px 16px;background:#168ff4;color:#fff;font-weight:900}
#cgmStatus{min-height:18px;color:#6fe6bd;font-size:11px}.cgm-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cgm-items article{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:8px;border:1px solid rgba(88,184,226,.12);border-radius:14px;background:#061722}
.cgm-items img{width:100px;height:76px;object-fit:contain;background:#02090e;border-radius:10px}.cgm-items b{font-size:12px;display:block}.cgm-items small{color:#7394a6;font-size:10px}
.cgm-items button{margin-top:8px;border:1px solid rgba(255,96,116,.25);background:rgba(100,23,35,.35);color:#ff9cad;border-radius:9px;padding:6px 9px}
.hi-curiosity-image{position:relative!important;overflow:hidden!important;background:#04121c!important}
.hi-curiosity-image .hi-curio-photo-bg{position:absolute;inset:-24px;background-size:cover;background-position:center;filter:blur(28px) brightness(.35);opacity:.62;transform:scale(1.09)}
.hi-curiosity-image .hi-curio-photo{position:relative;z-index:2;width:100%;height:100%;min-height:320px;display:block;object-fit:contain;object-position:center}
.hi-curio-photo-count{position:absolute;z-index:4;left:12px;bottom:12px;border:1px solid rgba(97,212,255,.22);border-radius:999px;padding:7px 10px;background:rgba(3,16,25,.82);color:#e8faff;font:800 10px/1 system-ui;backdrop-filter:blur(12px)}
@media(max-width:700px){.cgm-items{grid-template-columns:1fr}.cgv-shell>main{grid-template-columns:40px minmax(0,1fr) 40px;padding:6px}.cgv-nav{width:34px;height:34px;font-size:25px}.hi-curiosity-image .hi-curio-photo{min-height:240px}}
