/* 1.1 controls shared by every page, loaded after the base styles: a black header bar,
   a glass language switch and pill buttons that follow the buttons of the game (violet, light top edge). */
.site-header{background:#05060b;border-bottom:1px solid #e0bd752e}
.language-switch{gap:2px;padding:3px;border:1px solid #ffffff24;border-radius:999px;background:#ffffff0a}
.language-switch a{min-width:40px;min-height:36px;padding:0 4px;border-radius:999px;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#cfcadc;background:transparent}
.language-switch a:hover{color:#fff;background:#ffffff14}
.language-switch a[aria-current=page]{color:#fff;font-weight:700;background:linear-gradient(180deg,#9273ff,#5f42da);box-shadow:inset 0 1px 0 #ffffff4d,0 0 14px #8c6cff59}
.button{border-radius:999px;letter-spacing:0;font-weight:600;gap:12px;font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
.button-primary{color:#fff;border:1px solid #b9a6ff80;background:linear-gradient(180deg,#9273ff,#5f42da);box-shadow:inset 0 1px 0 #ffffff55,0 8px 26px #5b3fd14d}
.button-primary:hover{color:#fff;background:linear-gradient(180deg,#a088ff,#6a4ee6);box-shadow:inset 0 1px 0 #ffffff66,0 10px 32px #7a5cff66}
.button-small{border-color:#ffffff2e;background:#ffffff0d;color:#ece8f6}
.button-small:hover{background:#ffffff1a;color:#fff}
.mobile-menu summary{border-radius:999px;border-color:#ffffff2e;color:#ece8f6;background:#ffffff0d}
.mobile-menu nav{background:#0b0c18f7;border-radius:16px}
