
.wiki-beta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:22px 0 0;padding:12px 16px;border-radius:12px;
  border:1px solid rgba(242,140,40,.45);background:rgba(242,140,40,.08);font-size:13px;color:var(--text)}
.wiki-beta b{font-family:var(--font-head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffa245}
.wiki-beta .wiki-build{margin-left:auto;color:var(--muted);font-size:12px}
.wiki-chyba{max-width:1180px;margin:40px auto;padding:0 24px;text-align:center;color:var(--muted)}


.wiki-jump{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:24px auto 0;padding:0 24px;max-width:1180px}
@media(min-width:641px) and (max-width:1100px){.wiki-jump{grid-template-columns:repeat(5,minmax(0,1fr))}}
.wj{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;border-radius:var(--r);text-align:center;
  background:linear-gradient(180deg,rgba(31,123,255,.18),rgba(4,16,38,.7));border:1px solid var(--line-strong);
  transition:transform .18s,border-color .18s,box-shadow .18s}
.wj:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 10px 26px rgba(67,211,255,.18);text-decoration:none}
.wj-img{height:52px;display:flex;align-items:center;justify-content:center}
.wj-img img{max-height:52px;max-width:96px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}
.wj b{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ice);line-height:1.15}
.wj small{font-size:11.5px;color:var(--cyan)}

.wiki-sec{padding:56px 0 40px;position:relative;scroll-margin-top:70px}
.wiki-sec .wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.wiki-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;justify-content:center}
.wnav{font-family:var(--font-head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:rgba(2,9,21,.5);
  border:1px solid var(--line);border-radius:999px;padding:9px 18px;cursor:pointer;transition:color .18s,border-color .18s,background .18s}
.wnav:hover{color:var(--ice);border-color:var(--cyan)}
.wnav.on{color:#02101f;background:var(--cyan);border-color:var(--cyan);font-weight:700}


.wv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.wv-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);overflow:hidden;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.wv-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--glow)}
.wv-img{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(120% 100% at 50% 0%,rgba(31,123,255,.16),rgba(4,18,43,.4) 70%);border-bottom:1px solid var(--line)}
.wv-img img{max-width:82%;max-height:74%;margin-top:26px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}
.wv-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px}
.wv-name{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.05;text-transform:uppercase;color:var(--ice)}
.wv-cat{position:absolute;top:12px;left:12px;z-index:2;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cyan);
  background:rgba(4,18,43,.85);border:1px solid var(--line);border-radius:999px;padding:4px 10px}


.igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.icard{position:relative;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,rgba(20,60,140,.16),rgba(4,16,38,.66));
  border:1px solid var(--line);border-radius:var(--r);padding:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.icard:hover{transform:translateY(-3px);border-color:rgba(67,211,255,.45);box-shadow:0 14px 34px rgba(4,16,38,.5)}
.icat{font-family:var(--font-head);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}
.iimg{height:92px;display:flex;align-items:center;justify-content:center;margin:2px 0}
.iimg img{max-height:88px;max-width:80%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}
.iname{margin:0;font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.05;text-transform:uppercase;color:var(--ice)}

.imeta{display:flex;flex-wrap:wrap;gap:6px}
.ipill{font-size:11.5px;font-weight:600;color:var(--text);background:rgba(2,9,21,.6);border:1px solid var(--line);border-radius:999px;padding:3px 10px}
.icena{color:#ffd75e;border-color:rgba(255,215,94,.35);background:rgba(60,45,5,.35)}
.idost{color:var(--muted);font-style:italic;font-weight:400}

.iskryte{position:absolute;top:12px;right:12px;z-index:2;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#f7d154,#e0a526);
  color:#1a1300;font-family:var(--font-head);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 16px rgba(247,209,84,.35)}
.icard .iskryte{top:10px;right:10px}
.iodem{color:#9fd8ff;border-color:rgba(67,211,255,.35);background:rgba(10,50,80,.35)}
.ipoz{margin:0;font-size:12.5px;color:var(--text)}
.ipoz b{color:#9fd8ff;font-weight:600}
.ipoz::before{content:'🔒';margin-right:6px;font-size:11px}
.ivl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0;font-size:12.5px}
.ivl dt{color:var(--muted)}
.ivl dd{margin:0;color:var(--text);font-weight:600}
.idesc{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}
.idesc li{position:relative;padding-left:12px;font-size:12.5px;line-height:1.45;color:var(--muted)}
.idesc li::before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--blue)}
.iflav{margin:0;font-size:12.5px;font-style:italic;line-height:1.5;color:var(--muted)}
.iflav[title]{cursor:help}

.cal-h{margin:30px 0 8px;font-family:var(--font-head);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}
.cal-cloud{display:flex;flex-wrap:wrap;gap:8px}
.cal{font-size:12.5px;color:var(--text);background:rgba(2,9,21,.5);border:1px solid var(--line);border-radius:999px;padding:6px 13px}

@media (max-width:640px){
  .wiki-jump{display:flex;overflow-x:auto;scrollbar-width:none;padding:0 16px 4px;gap:10px}
  .wiki-jump::-webkit-scrollbar{display:none}
  .wj{flex:none;width:112px;padding:10px 8px}
  .wj-img{height:40px}.wj-img img{max-height:40px;max-width:84px}
  .wj b{font-size:12.5px}
  .wiki-sec{padding:40px 0 28px}
  .wv-grid,.igrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .icard{padding:13px}.iimg{height:74px}.iimg img{max-height:70px}
  .wv-name{font-size:18px}.wv-body{padding:12px 13px 14px}
}
@media (max-width:420px){.wv-grid,.igrid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.wv-card,.icard{transition:none}.wv-card:hover,.icard:hover{transform:none}}
