/* New Acitron look for the subpages (loaded after styles.css) */
:root{--cyan:#f5e663;--bg:#06080c;--surface:#0f141d;--surface2:#0b0f16;--line:#ffffff14;--accent:#f5e663;--accent2:#ffb300;--accent-ink:#f5e663;--ink2:#c5ced9;--muted2:#8d99aa;--field:#ffffff33;--wash:#ffffff0a;--header:#06080ccc;--header-solid:#06080cf2}
html,body{background:var(--bg)}
.site-header{position:fixed;background:var(--header);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.header-inner{height:72px;gap:24px}
.brand{letter-spacing:.08em;font-size:1.25rem;margin-right:auto}
.brand-logo{width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(0 0 10px #f5e66355)}
.site-footer .brand-logo{width:24px;height:24px}
.site-header nav{order:2;gap:26px}
.site-header .theme-toggle{order:3}
.site-header .menu-toggle{order:4}
nav a,.nav-more-btn{color:var(--ink2)}
nav a:hover,nav a[aria-current="page"]{color:var(--accent-ink)}
.nav-more-menu a{color:var(--ink)}
.nav-more-menu a[aria-current="page"]{color:var(--accent-ink)}
.nav-join{border:0;border-radius:12px;padding:11px 18px;font-weight:600;color:#1a1400!important;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 10px 30px -10px #f5b30099;transition:transform .15s}
.nav-join:hover{transform:translateY(-2px)}
.eyebrow{color:var(--accent-ink)!important}
.site-footer a:hover{color:var(--accent-ink)}
::selection{background:var(--accent);color:#1a1400}
a:focus-visible,button:focus-visible{outline-color:var(--accent-ink)}
.primary-action{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;color:#1a1400}
.primary-action:hover{background:linear-gradient(135deg,#fff3a0,var(--accent2))}
.info-link:hover{color:var(--accent)}

/* footer with the full link list */
.footer-inner{flex-wrap:wrap;align-items:flex-start}
.footer-links{max-width:640px}
.footer-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}

/* tablet + phone: burger menu lists every link (the "Více" group is flattened) */
@media(max-width:980px){
  .header-inner{min-height:72px;height:auto;padding:14px 20px;flex-wrap:wrap;gap:12px}
  .site-header{background:var(--header-solid)}
  .site-header .theme-toggle{order:2}
  .site-header .menu-toggle{order:3;display:inline-flex;align-items:center;gap:12px;color:var(--ink);background:none;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:.875rem;min-height:40px;cursor:pointer}
  .menu-toggle[hidden]{display:none}
  .site-header nav{order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 90px);overflow-y:auto}
  nav[hidden]{display:none}
  nav a{padding:12px 6px;border-top:1px solid var(--line)}
  nav .nav-join{justify-content:center;margin:10px 0 4px;padding:12px 14px;border-top:0}
  .site-header .nav-more{display:contents}
  .site-header .nav-more-btn{display:none}
  .site-header .nav-more-menu,.site-header .nav-more-btn[aria-expanded="true"]+.nav-more-menu{display:contents}
  .site-header .nav-more-menu a{border-radius:0;padding:12px 6px;color:var(--ink2)}
  .site-header .nav-more-menu a[aria-current="page"]{color:var(--accent-ink)}
  .site-header .nav-more-menu a:hover{background:none}
}
@media(max-width:760px){
  .header-inner{padding:14px 20px}
  .footer-inner{display:flex;flex-direction:column;gap:16px}
  .footer-inner>p{text-align:left!important}
}

/* ---------------------------------------------------------------- light theme */
:root[data-theme="light"]{color-scheme:light;--bg:#f6f4ec;--surface:#ffffff;--surface2:#efece2;--ink:#16191f;--muted:#4f5967;--line:#16191f1f;--cyan:#7d5b00;--accent-ink:#7d5b00;--violet:#6447bd;--citron:#7d5b00;--danger:#b3261e;--ink2:#2b313a;--muted2:#5b6573;--field:#16191f47;--wash:#16191f0a;--header:#f6f4ecd9;--header-solid:#f6f4ecf7}
[data-theme="light"] .brand-logo{filter:drop-shadow(0 1px 1px #0003)}
[data-theme="light"] .rules-page,[data-theme="light"] .shop-page,[data-theme="light"] .map-page,[data-theme="light"] .world-page,[data-theme="light"] .x-page{background:radial-gradient(ellipse at 90% 0,#f5e66333,transparent 48%)}
[data-theme="light"] .site-footer,[data-theme="light"] .footer-inner{color:var(--muted)}
[data-theme="light"] .nav-more-menu{box-shadow:0 24px 50px -24px #0004}
[data-theme="light"] .primary-action:hover{background:linear-gradient(135deg,#ffe95c,#ffa000)}
[data-theme="light"] .info-link:hover{color:#4d3800}
[data-theme="light"] .map-note,[data-theme="light"] .online-note,[data-theme="light"] .online-where,[data-theme="light"] .world-stat-label,[data-theme="light"] .city-note,[data-theme="light"] .board-rank,[data-theme="light"] .board-note,[data-theme="light"] .transport-place,[data-theme="light"] .buy-czk,[data-theme="light"] .shop-desc .desc-lead{color:var(--muted2)}
[data-theme="light"] .city-bar,[data-theme="light"] .city-pips span,[data-theme="light"] .skeleton-line,[data-theme="light"] .skeleton-card .skeleton-block{background:#16191f14}
[data-theme="light"] .city-pips span.is-on{background:#d9a600}
[data-theme="light"] .city-bar::after{background:linear-gradient(90deg,#f5c400,#ffa000)}
[data-theme="light"] .skeleton-card::after{background:linear-gradient(100deg,transparent 25%,#ffffff99 50%,transparent 75%)}
[data-theme="light"] .nick-field input,[data-theme="light"] .creator-field input{border-color:var(--field);background:#fff}
[data-theme="light"] .nick-field input::placeholder{color:#78818e}
[data-theme="light"] .nick-panel{box-shadow:0 22px 40px -30px #0005}
[data-theme="light"] .buy-option+.buy-option{border-top-color:#16191f1a}
[data-theme="light"] .buy-button:hover{color:#fff}
[data-theme="light"] .buy-feedback{color:#7a1d16;background:#b3261e12}
[data-theme="light"] .shop-info,[data-theme="light"] .join-section{background:var(--surface2)}
[data-theme="light"] .info-item{border-left-color:#d9a60080}
[data-theme="light"] .penalty-note p{color:var(--muted)}
[data-theme="light"] .penalty-note>span{color:#7d5b00;border-color:#7d5b0066}
[data-theme="light"] .shop-card.is-citron{border-color:#d9a60040;background:radial-gradient(ellipse at 100% 0,#f5e66333,transparent 55%),var(--surface)}
[data-theme="light"] .shop-card.is-silver{--card-accent:#4a5563;--card-line:#4a556366}
[data-theme="light"] .event-card.is-moon{--event:#b3261e}
[data-theme="light"] .event-card.is-meteor{--event:#6447bd}
[data-theme="light"] .event-card.is-invasion{--event:#8a5a00}
[data-theme="light"] .event-card.is-castle{--event:#4a5563}
[data-theme="light"] .transport-group.is-metro h3{color:#2456b0}
[data-theme="light"] .online-player{border-color:#16191f1f;background:#fff}
[data-theme="light"] .player-badge{background:#f5e66355}
[data-theme="light"] .rule-card:hover{border-color:#d9a60080}
[data-theme="light"] .crest-charge{text-shadow:none}
[data-theme="light"] .city-card,[data-theme="light"] .mode-card{background:var(--surface)}
/* sticky nick bar sits below the fixed header */
@media(min-width:761px){.nick-panel{top:84px}}
