/* VYROBENÉ skriptom dev/rd-nav-css.py zo site.css – neupravuj ručne. Horná lišta ako v editore. */
header.nav{--paper:#FBF7F2;--white:#FFFFFF;--ink:#1A1220;--muted:#5E5466;--line:#E7DED6;--wine:#3D0B22;--wine2:#5A1433;--coral:#FF5A4E;--coral-d:#E8463B;--blush:#F7D9D5;--butter:#FFE3A3;--f-disp:'Bricolage Grotesque','Arial Black',system-ui,sans-serif;--f-body:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;--r-lg:32px;--r-md:20px;--r-pill:999px;--cream:#FBF7F2;--foot:#1A1220;--bar:#5A1433;--link:#5A1433;--b-blush:#F7D9D5;--b-butter:#FFE3A3;--err:#B3261E;--ok:#1F7A4D;}
:root[data-theme="dark"] header.nav{--paper:#140A11;--white:#20141C;--ink:#F4ECEF;--muted:#B8A9B4;--line:#3A2A35;--foot:#0C060A;--bar:#C24A72;--link:#F2A3B8;--b-blush:#2A1420;--b-butter:#2B2213;--err:#FF8A80;--ok:#7FD8A6;}
header.nav .theme-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;flex:none}
header.nav .theme-btn:hover{border-color:var(--ink)}
header.nav{position:sticky;top:16px;z-index:20;padding-inline:20px;margin-top:16px}
header.nav .nav-in{max-width:1200px;margin:0 auto;background:var(--white);border-radius:var(--r-pill);box-shadow:0 8px 30px -12px rgba(26,18,32,.25);display:flex;align-items:center;gap:10px;padding:10px 10px 10px 26px}
header.nav .logo{font:800 24px/1 var(--f-disp);letter-spacing:-.03em;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
header.nav .logo i{width:12px;height:12px;border-radius:50%;background:var(--coral);display:inline-block;transform:translateY(-6px)}
header.nav .nav-links{display:flex;gap:4px;margin-inline-start:22px}
header.nav .nav-links a{padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:500;font-size:15px}
header.nav .nav-links a:hover{background:var(--paper)}
header.nav .nav-links a{white-space:nowrap;transition:color .15s,background .15s}
header.nav .nav-links a:hover,header.nav .nav-links a.is-cur{color:var(--coral)}
header.nav .nav-r{margin-inline-start:auto;display:flex;gap:8px;align-items:center}
header.nav .l-short{display:none}
header.nav .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r-pill);border:1.5px solid transparent;font:600 16px/1 var(--f-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background-color .15s ease}
header.nav .btn:hover{transform:translateY(-1px)}
header.nav .btn.dark{background:var(--ink);color:var(--white)}
header.nav .btn.light{background:var(--paper);color:var(--ink)}
header.nav .btn:disabled{opacity:.5;cursor:default;transform:none}
header.nav .lang{position:relative}
header.nav .lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;font-weight:600;font-size:14px}
header.nav .lang-menu{position:absolute;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px -16px rgba(26,18,32,.35);min-width:160px;z-index:30}
header.nav .lang-menu button{width:100%;text-align:start;padding:10px 12px;border:0;background:transparent;border-radius:10px;cursor:pointer;color:var(--ink)}
header.nav .lang-menu button:hover,header.nav .lang-menu button[aria-selected="true"]{background:var(--paper)}
header.nav .lang-menu button[aria-selected="true"]{font-weight:700}
@media (max-width:980px){header.nav .nav-links{display:none}}
@media (max-width:560px){header.nav{padding-inline:12px}
header.nav .nav-in{padding:8px 8px 8px 16px;gap:6px}
header.nav .nav-r{gap:6px}
header.nav .nav-r .btn.light:not(.is-me){display:none}
header.nav .nav-r .btn{padding-inline:14px;font-size:14px;min-height:44px}
header.nav .nav-r .lang-btn{padding:0 10px}
header.nav .l-long{display:none}
header.nav .l-short{display:inline}
header.nav .logo{font-size:20px}}
@media (max-width:560px){header.nav{top:0;margin-top:0;padding:8px 10px;background:color-mix(in srgb,var(--wine) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
header.nav .nav-in{box-shadow:none}
header.nav .nav-r [data-theme-toggle]{display:none}
header.nav .nav-r .btn.light:not(.is-me){display:inline-flex}
header.nav .nav-r .btn{padding-inline:12px;font-size:13px;min-height:40px}}
:root[data-theme="dark"] header.nav{--paper:#000;--white:#111;--line:#262626;--muted:#a3a3a3;--foot:#000;--b-blush:#0b0b0b;--b-butter:#0b0b0b;}
:root[data-theme="dark"] header.nav .nav-in{background:#0e0e0e;box-shadow:0 0 0 1px #1f1f1f}
@media (max-width:560px){:root[data-theme="dark"] header.nav{background:rgba(0,0,0,.88)}}
:root[data-theme="light"] header.nav{--paper:#fff;--white:#fff;--line:#e8e8e8;--foot:#fff;--b-blush:#fff;--b-butter:#fff;}
:root[data-theme="light"] header.nav .nav-in{background:#fff;box-shadow:0 6px 24px -12px rgba(0,0,0,.25);border:1px solid #efefef}
@media (max-width:560px){:root[data-theme="light"] header.nav{background:rgba(255,255,255,.9)}}
:root[data-theme="dark"] header.nav{--paper:#0b0911;--white:#171321;--ink:#f8f5ff;--muted:#aaa0bd;--line:#332842;--coral:#ff2f9f;--coral-d:#ff52b0;--foot:#08060c;--b-blush:transparent;--b-butter:transparent;--link:#ff8fd0;--bar:#ff2f9f;--cream:#f8f5ff;}
:root[data-theme="dark"] header.nav .nav-in{background:rgba(16,12,23,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px #2a2138,0 18px 40px -20px #000}
:root[data-theme="dark"] header.nav .nav-links a:hover{background:transparent}
:root[data-theme="dark"] header.nav .nav-links a.is-cur{color:#fff;box-shadow:inset 0 -2px 0 #ff2f9f;border-radius:0}
:root[data-theme="dark"] header.nav :is(.btn.coral,.btn.dark,.b-coral .btn.dark){background:linear-gradient(105deg,#ff2f9f,#ff4fa3 60%,#ff6a8a);color:#fff;border-color:transparent;box-shadow:0 10px 30px -8px rgba(255,47,159,.65)}
:root[data-theme="dark"] header.nav :is(.btn.coral,.btn.dark):hover{filter:brightness(1.08)}
:root[data-theme="dark"] header.nav .btn.light{background:transparent;color:#f1eafa;border-color:#3a2d4a}
:root[data-theme="dark"] header.nav .btn.light:hover{border-color:#ff2f9f}
:root[data-theme="dark"] header.nav :is(.lang-btn,.theme-btn){background:#140f1c;border-color:#332842}
:root[data-theme="dark"] header.nav .lang-menu{background:#171321;border-color:#332842}
:root[data-theme="dark"] header.nav .lang-menu button:hover,:root[data-theme="dark"] header.nav .lang-menu button[aria-selected="true"]{background:#2a1d38}
@media (max-width:560px){header.nav .nav-r{gap:6px}}
@media (max-width:1240px){header.nav .nav-links{margin-inline-start:8px;gap:0}
header.nav .nav-links a{padding:10px 9px;font-size:14px}}
header.nav .nav-in{max-width:1640px}
header.nav{padding-inline:clamp(20px,3.2vw,56px)}
header.nav .nav-in{max-width:min(94vw,2400px)!important}
:root[data-theme="dark"] header.nav .nav-in{background:rgba(16,12,23,.9);border:1.5px solid rgba(255,90,190,.65);box-shadow:0 0 0 1px rgba(166,77,255,.25),0 0 26px rgba(255,47,159,.35),0 18px 40px -18px #000}
:root[data-theme="light"] header.nav .nav-in{border:1.5px solid var(--coral)}
header.nav{z-index:40}
:root[data-theme="dark"] header.nav .nav-links a.is-cur{box-shadow:none;color:#ff5fb4}
header.nav .nav-links a,header.nav .nav-links a:hover,header.nav .nav-links a:focus,header.nav .nav-links a:active,header.nav .nav-links a.is-cur{background:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}
header.nav .nav-links a:focus:not(:focus-visible){outline:0}
@media (max-width:1400px){header.nav .nav-links a{padding:10px 9px;font-size:14px}
header.nav .nav-links{margin-inline-start:10px;gap:0}}
header.nav .logo.lg{display:inline-flex;align-items:center;gap:12px;text-decoration:none;transform:none}
header.nav .lg-mark{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#2a1f3d;border:1.5px solid #6b5a8e}
header.nav .lg-mark svg{width:30px;height:30px;display:block}
header.nav .lg-txt{display:flex;flex-direction:column;line-height:1}
header.nav .lg-name{font:italic 800 30px/1 "Playfair Display",Georgia,serif;letter-spacing:-.01em;color:#fff}
header.nav .lg-name em{font-style:italic;background:linear-gradient(90deg,#c9a8ff,#ff8fd0);-webkit-background-clip:text;background-clip:text;color:transparent}
header.nav .lg-tag{margin-top:3px;font:italic 500 10.5px/1 "Playfair Display",Georgia,serif;letter-spacing:.04em;color:#d9cdf0;white-space:nowrap}
:root[data-theme="light"] header.nav .lg-name{color:#1a1220}
:root[data-theme="light"] header.nav .lg-tag{color:#5e5466}
@media (max-width:900px){header.nav .lg-tag{display:none}
header.nav .lg-name{font-size:24px}
header.nav .lg-mark{width:36px;height:36px}
header.nav .lg-mark svg{width:24px;height:24px}}
@media (max-width:980px){header.nav{top:8px;margin-top:8px;padding-inline:10px}
header.nav .nav-in{flex-wrap:wrap;border-radius:24px!important;padding:8px 10px;gap:6px 8px}
header.nav .logo.lg{gap:8px;min-width:0}
header.nav .nav-r{gap:6px;margin-inline-start:auto;min-width:0}
header.nav .nav-r [data-theme-toggle]{display:none}
header.nav .nav-links{display:flex!important;order:3;width:100%;margin:0!important;gap:2px;overflow-x:auto;scrollbar-width:none;padding-top:6px;border-top:1px solid #2a2138}
header.nav .nav-links::-webkit-scrollbar{display:none}
header.nav .nav-links a{flex:none;padding:8px 10px!important;font-size:13.5px!important}}
@media (max-width:560px){header.nav{background:transparent!important}
header.nav .lg-name{font-size:21px}
header.nav .lg-mark{width:32px;height:32px}
header.nav .lg-mark svg{width:21px;height:21px}
header.nav .nav-r .btn,header.nav .nav-r form .btn{min-height:36px!important;padding:0 11px!important;font-size:13px!important;display:inline-flex!important}
header.nav .nav-r .btn.light:not(.is-me):not(#nav-out){display:inline-flex!important}
header.nav .nav-r .lang-btn{min-height:36px;padding:0 8px;font-size:12.5px;gap:4px}
header.nav .nav-r .lang-btn svg{width:15px;height:15px}}
@media (max-width:380px){header.nav .lg-name{font-size:18px}
header.nav .nav-r .btn{padding:0 8px!important;font-size:12px!important}
header.nav .nav-r .lang-btn span{display:none}}
:root[data-theme="dark"] header.nav :is(.btn.coral,.btn.dark){transition:background .2s,box-shadow .2s,transform .15s,filter .2s}
:root[data-theme="dark"] header.nav :is(.btn.coral,.btn.dark):hover:not(:disabled){background:linear-gradient(105deg,#a855f7,#ff2f9f 85%);box-shadow:0 0 0 2px rgba(201,168,255,.55),0 12px 34px -6px rgba(168,85,247,.8);transform:translateY(-2px);filter:none}
:root[data-theme="dark"] header.nav :is(.btn.coral,.btn.dark):active:not(:disabled){transform:translateY(0)}
@media (max-width:640px){header.nav .nav-links{flex-wrap:wrap;justify-content:center;overflow:visible;gap:8px 0;padding-top:8px}
header.nav .nav-links a{order:1;flex:0 0 33.333%!important;min-width:0;text-align:center;padding:7px 4px!important;font-size:13.5px!important;font-weight:600;overflow:hidden;text-overflow:ellipsis}
header.nav .nav-links a[href^="/ig-"]{order:2;flex:0 1 auto!important;margin:0 4px 2px;padding:8px 16px!important;border-radius:999px!important;font-size:13px!important;font-weight:700;letter-spacing:.01em;color:#ffd9ef;border:1px solid rgba(255,95,180,.5);background:linear-gradient(105deg,rgba(255,47,159,.16),rgba(166,77,255,.16))!important}
header.nav .nav-links a[href^="/ig-"].is-cur{color:#fff!important;border-color:transparent;background:linear-gradient(105deg,#ff2f9f,#a64dff)!important;box-shadow:0 6px 18px -8px rgba(255,47,159,.8)!important}
:root[data-theme="light"] header.nav .nav-links a[href^="/ig-"]{color:#b0126b}}
@media (max-width:640px){header.nav .nav-r:has(#nav-signup:not([style*="none"])) .lang-btn span{display:none}
header.nav .nav-in{row-gap:8px}}
@media (max-width:640px){header.nav .nav-links{gap:8px 6px}
header.nav .nav-links a:not([href^="/ig-"]){flex:1 1 28%!important;padding:8px 6px!important;border-radius:999px!important;border:1px solid #3a2d4a;background:rgba(255,255,255,.045)!important;color:#f1eafa}
header.nav .nav-links a:not([href^="/ig-"]).is-cur{border-color:#ff5fb4;color:#ff8fd0!important}
header.nav .nav-links a[href^="/ig-"]{margin:0 0 2px}
:root[data-theme="light"] header.nav .nav-links a:not([href^="/ig-"]){border-color:#e6dcea;background:#faf6fb!important;color:#1a1220}}
header.nav .palx{position:relative;flex:none}
header.nav .pal-btn svg{display:block}
header.nav .pal-menu{min-width:210px;padding:8px}
header.nav .pal-h{padding:4px 8px 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
header.nav .pal-row{display:flex;align-items:center;gap:2px;border-radius:12px;border:1.5px solid transparent}
header.nav .pal-row.is-on{border-color:var(--coral);background:var(--paper)}
header.nav .pal-menu .pal-pick{flex:1;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;border-radius:10px;cursor:pointer;color:var(--ink);font-weight:600;text-align:start;width:auto}
header.nav .pal-menu .pal-star{flex:none;width:38px;height:38px;padding:0;border:0;background:transparent;border-radius:10px;cursor:pointer;color:var(--muted);font-size:17px;line-height:1;text-align:center}
header.nav .pal-menu .pal-star:hover{color:var(--ink)}
header.nav .pal-menu .pal-star.is-fav{color:#f5b942}
header.nav .pal-sw{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(128,128,128,.6)}
header.nav .pal-sw b{width:10px;height:10px;border-radius:50%}
header.nav .pal-note{margin:6px 8px 2px;font-size:11.5px;line-height:1.35;color:var(--muted)}
header.nav .pal-m{display:none}
@media (max-width:980px){header.nav .nav-r .palx{display:none}}
@media (max-width:640px){header.nav .nav-links .pal-m{display:block;order:3;margin:0 0 2px 4px}
header.nav .nav-links .pal-m .pal-btn{width:36px;height:36px}
header.nav .nav-links .pal-m .pal-menu{right:0;top:calc(100% + 8px)}}
:root[data-theme="light"] header.nav .nav-links a:not([href^="/ig-"]).is-cur{color:#c4127a!important;border-color:#c4127a}
@media (max-width:760px){header.nav{position:relative;top:0}}
header.nav .lg-mark{background:url(/vip-icon-96.png?v=2) center/cover no-repeat !important;border:0 !important}
header.nav .lg-mark svg{display:none !important}
@media (max-width:400px){header.nav .nav-links a[href^="/ig-"]{padding:8px 11px!important;font-size:12.5px!important;margin:0 0 2px!important}
header.nav .nav-links .pal-m{margin:0 0 2px 2px!important}
header.nav .nav-links .pal-m .pal-btn{width:34px;height:34px}}
header.nav .nav-links a[data-nl="app"]{display:none!important}
@media (min-width:981px){header.nav .nav-links{margin-inline-start:30px!important;gap:6px!important}
header.nav .nav-links a{font-weight:600}}
header.nav .nav-in{max-width:min(94vw,1240px)!important}
header.nav .nav-links.nl-ins a[data-nl="app"]{display:inline-flex!important}
header.nav .nav-links.nl-ins a[data-nl="site"]{display:none!important}
@media (min-width:981px){header.nav .nav-links.nl-ins a{font-size:17px!important;font-weight:700}}
/* na počítači: lišta ostáva ako v editore (90 % pri stránke zmenšenej na 80 %) */
@media (min-width:981px){html header.nav{zoom:1.125}}
header.nav .nav-in{max-width:min(94vw,1350px)!important}   /* rovnako široká ako obsah stránky (1520 px pri 80 %) */
header.nav{font-family:var(--f-body);color:var(--ink)}
header.nav [hidden],header.nav #nav-out[hidden]{display:none!important}
