.language-trigger{background:#0f0c23;border:1px solid #4c2c68;color:var(--text);padding:10px 14px;white-space:nowrap;font-size:13px;min-height:44px}.language-notice{max-width:1296px;margin:12px auto 0;padding:12px 5%;color:var(--green);font-size:13px;border-bottom:1px solid var(--line)}.language-dialog{width:min(800px,94vw);max-height:88dvh;padding:32px;border:1px solid #512578;background:#0b091a;overflow-y:auto}.language-dialog::backdrop{background:#070c08d9;backdrop-filter:blur(8px)}.language-dialog h2{font-family:Barlow,Arial,sans-serif;font-size:28px;margin:16px 0}.language-dialog p{line-height:1.6;color:var(--muted)}.language-close{position:absolute;inset-inline-end:12px;top:10px;width:44px;height:44px;border:0;background:transparent;color:var(--text);font-size:28px}.language-dialog label{display:block;font-size:13px;color:var(--muted);margin:22px 0 8px}.language-dialog input{width:100%;background:#06050e;border:1px solid #4c2c68;color:var(--text);padding:13px;min-height:46px}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.language-grid button{padding:14px;text-align:start;min-height:74px;border:1px solid var(--line);background:#15141b;color:var(--text)}.language-grid button[aria-pressed=true]{border-color:var(--orange);background:#1a1335}.language-grid button:hover{border-color:var(--orange)}.language-grid strong,.language-grid small{display:block}.language-grid strong{font-size:16px;font-weight:500}.language-grid small{font-size:11px;color:var(--muted);margin-top:6px}.language-save{font-size:12px}.language-grid [hidden],.language-notice[hidden],.language-empty[hidden]{display:none}html[dir=rtl] .hero-art{right:auto;left:0}html[dir=rtl] .hero:after{background:linear-gradient(270deg,#141030ef 0%,#141030c0 44%,transparent 100%)}html[dir=rtl] .hero h1,html[dir=rtl] .page-title{letter-spacing:0}html[dir=rtl] .guide-content section[lang=en]{text-align:left}@media(max-width:1100px){header{gap:20px}.server{display:none}}@media(max-width:560px){header .brand{order:0}.language-trigger{order:1;margin-inline-start:auto}header nav{order:2}.language-dialog{padding:24px 18px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-dialog h2{font-size:25px}html[dir=rtl] .hero h1{font-size:54px}}
