/* @file project34-language.css
 * @description Gedeelde taalbediening en de donkere Project 34-stijl voor het openbare opdrachtmenu.
 * @version 2026-10-10.19-16-00-000
 * @changes Sitebrede EN/PT-bediening en blauw menu met afgeronde kaarten toegevoegd.
 */
.p34-language{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line,#253249);border-radius:12px;background:var(--surface,#0c1626);font-family:system-ui,sans-serif}
.p34-language button{min-width:36px;min-height:36px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted,#a7b9d3);font:700 12px system-ui,sans-serif;cursor:pointer}
.p34-language button[aria-pressed=true]{background:#2074fb;color:#fff}
.p34-language button:focus-visible{outline:2px solid #67a8ff;outline-offset:2px}
.site-header .p34-language{margin-left:auto;margin-right:8px;flex-shrink:0}
.site-header .theme-toggle{margin-left:0}
.p34-language-bar{display:flex;justify-content:flex-end;width:min(100% - 32px,980px);margin:16px auto}
body.page-sticker .p34-language-bar{position:fixed;top:0;right:16px;width:auto;z-index:20}
body.page-menu{--bg-main:#05070b;--bg-card:#0c1626;--text-main:#f4f5f8;--text-muted:#a7b9d3;--border-color:#253249;--accent-blue:#2074fb;--pink:#2074fb;--purple:#5797ff;--cyan:#5797ff;--bg:#05070b;--surface:#0c1626;--line:#253249;--ink:#f4f5f8;--muted:#a7b9d3;background:#05070b!important;font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);color-scheme:dark}
body.page-menu::before,body.page-menu::after{display:none!important}
body.page-menu{--p34-bg:#05070b;--p34-bg-elevated:#0c1626;--p34-panel:#0c1626;--p34-panel-soft:#0c1626;--p34-panel-strong:#0c1626;--p34-line:#253249;--p34-muted:#a7b9d3;--p34-pink:#5797ff;--p34-purple:#5797ff}
body.page-menu :where(.container,.topbar,.command-hero,.category-card,.category-header,.back-btn,.command-toolbar,.modal-box,.command-modal-panel){clip-path:none!important}
body.page-menu .container{width:min(100% - 32px,980px);max-width:980px;padding:0 0 32px;margin:auto}
body.page-menu :where(h1,h2,h3,.category-header,.service-banner strong,.back-btn,.enter-btn,.brand,.kicker,footer){font-family:'DM Sans',system-ui,sans-serif!important;text-shadow:none!important;letter-spacing:normal}
body.page-menu .topbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:86px;margin-bottom:32px;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0}
body.page-menu .brand{color:var(--ink);font-weight:800}
body.page-menu .nav-links{margin-left:auto}
body.page-menu .topbar .p34-language{position:static;font-family:inherit}
body.page-menu .command-hero{padding:0 0 28px;border:0;background:transparent;box-shadow:none;text-align:left}
body.page-menu .command-hero::before,body.page-menu .command-hero::after{display:none}
body.page-menu .command-hero h1{margin:12px 0 18px;font-size:clamp(30px,5vw,48px);line-height:1.08;text-align:left;letter-spacing:-.045em!important;color:var(--ink);text-transform:none}
body.page-menu .command-hero .intro{margin:0;max-width:720px;text-align:left;color:var(--muted);font-size:16px;line-height:1.6}
body.page-menu .command-hero .kicker{color:#5797ff;font-size:11px;letter-spacing:.15em!important}
body.page-menu :where(.category-card,.alert-box,.service-banner,.modal-box,.command-modal-panel){border:1px solid var(--line)!important;border-radius:20px!important;background:var(--surface)!important;box-shadow:none!important}
body.page-menu .menu-notice-row{gap:16px;margin:0 0 24px}
body.page-menu .menu-notice-row :where(.alert-box,.service-banner){margin:0;padding:18px;color:var(--muted)}
body.page-menu .category-card{overflow:hidden}
body.page-menu .category-card::before{box-shadow:none!important}
body.page-menu .category-header{color:var(--ink);font-weight:700;font-size:16px}
body.page-menu :where(.command-search,.command-toolbar-action,.back-btn,.command-modal-close){border:1px solid var(--line)!important;border-radius:12px;background:var(--surface)!important;color:var(--ink)}
body.page-menu :where(.command-toolbar-action,.command-modal-kicker,.cmd-ai,.rules-checkbox-label){font-family:'DM Sans',system-ui,sans-serif!important}
body.page-menu :where(.category-action,.category-count,.cmd-ai){background:#2074fb1a!important;border-color:#2074fb44!important;color:#75aeff!important}
body.page-menu :where(.cmd-name,.category-header i,.nav-links a:hover,.service-banner a){color:#5797ff!important}
body.page-menu :where(.cmd-desc,.cmd-note,.command-modal-desc,.command-modal-body,.section-notice){color:var(--muted)}
body.page-menu .command-button:hover{background:#2074fb12;border-color:#2074fb66}
body.page-menu .nsfw .category-header i,body.page-menu .alert-box i{color:#e65c5c!important}
body.page-menu .back-btn:hover{border-color:#5797ff!important}
@media(max-width:520px){.site-header{flex-wrap:wrap;gap:8px;padding-block:12px}.site-header .p34-language{margin-left:auto;margin-right:0}.site-header .theme-toggle{margin-right:0}body.page-menu .topbar{padding-block:16px}body.page-menu .nav-links{margin-left:0}.p34-language button{min-width:32px}}
@media print{.p34-language,.p34-language-bar{display:none!important}}
