/* One desktop row; four predictable primary links on every public page. */
.top.amoha-compact-header{top:10px;margin-top:10px;z-index:30}
.top.amoha-compact-header .nav{display:flex;flex-wrap:nowrap;gap:16px;min-height:80px;padding:12px 18px;border-radius:22px}
.top.amoha-compact-header .brand{margin:0;flex:0 0 auto;gap:10px;order:0}
.top.amoha-compact-header .brand-mark{width:48px;height:48px}
.top.amoha-compact-header .brand b{font-size:22px}
.top.amoha-compact-header .brand>span>span{font-size:12px}
.top.amoha-compact-header .links{display:flex;flex:1 1 auto;flex-basis:auto;min-width:0;flex-wrap:nowrap;justify-content:center;gap:4px;order:1;margin:0;padding:0;border:0;overflow:visible}
.top.amoha-compact-header .links a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:8px 12px;white-space:nowrap;font-size:14px;text-decoration:none}
.top.amoha-compact-header .links a[aria-current]{background:#f5e8b7;color:#241234}
.top.amoha-compact-header .nav-tools{display:flex;align-items:center;gap:12px;flex:0 0 auto;order:2}
.top.amoha-compact-header .language-select{position:relative;display:inline-flex;align-items:center;align-self:center;margin:0;line-height:1;flex:0 0 auto}
.top.amoha-compact-header .language-select::after{content:"";position:absolute;right:13px;top:50%;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);color:#493456;pointer-events:none}
.top.amoha-compact-header .language-select select{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:64px;min-height:44px;height:44px;margin:0;padding:0 27px 0 12px;border:1px solid #d8c58c;border-radius:999px;background:#fffaf0;color:#241234;font:700 13px/1 Tahoma,Arial,sans-serif;cursor:pointer;box-shadow:none}
.top.amoha-compact-header .language-select select:hover{background:#fff2cd;border-color:#b79a4c}
@media(forced-colors:active){.top.amoha-compact-header .language-select::after{display:none}.top.amoha-compact-header .language-select select{appearance:auto;padding-inline:7px}}
.top.amoha-compact-header .steam-account{order:0;font-size:13px}
.top.amoha-compact-header .steam-account summary{max-width:180px;min-height:44px}
.top.amoha-compact-header .steam-account #account-label{max-width:110px}
.top.amoha-compact-header .steam-login{font-size:13px;padding:8px 12px}
.steam-login-short{display:none}
.nav-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.amoha-compact-header :is(a,select,button,summary):focus-visible{outline:3px solid #783b88;outline-offset:3px}
@media(max-width:1100px){.top.amoha-compact-header .brand>span>span{display:none}.top.amoha-compact-header .nav{gap:10px;padding-inline:12px}.top.amoha-compact-header .links a{padding-inline:9px}.top.amoha-compact-header .nav-tools{gap:8px}}
@media(max-width:850px){.top.amoha-compact-header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0;padding:10px 12px}.top.amoha-compact-header .brand{grid-row:1;grid-column:1;min-width:0}.top.amoha-compact-header .brand b{font-size:20px}.top.amoha-compact-header .nav-tools{grid-row:1;grid-column:2}.top.amoha-compact-header .links{grid-row:2;grid-column:1/-1;justify-content:center;border-top:1px solid #24123412;padding-top:3px;gap:8px}.top.amoha-compact-header .links a{font-size:14px;padding-inline:12px}.top.amoha-compact-header .brand-mark{height:40px;width:40px}}
@media(max-width:560px){.top.amoha-compact-header .nav{border-radius:16px;gap:6px;padding:8px 10px}.top.amoha-compact-header .brand{gap:7px}.top.amoha-compact-header .brand b{font-size:18px}.top.amoha-compact-header .brand-mark{width:34px;height:40px}.top.amoha-compact-header .nav-tools{gap:7px}.top.amoha-compact-header .language-select select{width:58px}.top.amoha-compact-header .steam-account :is(#account-label,.account-chevron){display:none}.top.amoha-compact-header .steam-account summary{padding:4px;min-width:44px;justify-content:center}.top.amoha-compact-header .steam-login-full{display:none}.top.amoha-compact-header .steam-login-short{display:inline}.top.amoha-compact-header .steam-login{gap:5px;padding-inline:9px}.top.amoha-compact-header .steam-login svg{height:17px;width:17px}.top.amoha-compact-header .links{gap:1px;justify-content:space-between}.top.amoha-compact-header .links a{font-size:12px;padding-inline:8px}}
@media(max-width:370px){.top.amoha-compact-header .brand b{font-size:16px}.top.amoha-compact-header .nav{padding-inline:8px}.top.amoha-compact-header .links a{padding-inline:6px}}

/* Native disclosure keeps every checkbox available without occupying the page. */
.lobby-app .rules-picker{margin:8px 0 18px;border:1px solid #bcb0c1;border-radius:12px;background:#fffdf8;overflow:hidden}
.lobby-app .rules-picker summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;min-height:62px;cursor:pointer;list-style:none;color:#251630}
.lobby-app .rules-picker summary::-webkit-details-marker{display:none}
.lobby-app .rules-picker summary>span{min-width:0;display:grid;gap:5px}
.lobby-app .rules-picker summary strong{font-size:15px}
.lobby-app .rules-picker summary small{font-size:12px;font-weight:500;line-height:1.6;color:#65556b;overflow-wrap:anywhere}
.lobby-app .rules-picker summary svg{width:18px;height:18px;flex-shrink:0;transition:transform .15s ease}
.lobby-app .rules-picker[open] summary{border-bottom:1px solid #e7dfe9;background:#fff7df}
.lobby-app .rules-picker[open] summary svg{transform:rotate(180deg)}
.lobby-app .rules-picker .practice-options{margin:0;border:0;padding:12px 14px;border-radius:0}
.lobby-app .rules-picker .practice-options>p{margin:0 0 10px;font-size:12px;line-height:1.7}
.lobby-app .rules-picker .option-grid{gap:5px 10px}
.lobby-app .rules-picker .option-toggle{padding:7px;gap:8px;min-height:52px}
.lobby-app .rules-picker .option-toggle strong{font-size:13px}
.lobby-app .rules-picker .option-toggle small{font-size:12px;line-height:1.5}
.lobby-app .rules-picker .option-toggle input{width:18px;height:18px}
.lobby-app .rules-picker .option-unavailable{margin-top:10px;padding-top:10px;font-size:12px}
.lobby-app .rules-picker .rules-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7dfe9;padding:5px 14px}
.lobby-app .rules-actions button{background:none;border:0;box-shadow:none;color:#493456;padding:10px 7px;min-height:44px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer}
.lobby-app .rules-actions #rules-done{color:#241234;text-decoration:underline;text-underline-offset:4px}
.lobby-app .iran-location{font-size:14px;line-height:1.8;padding:12px 16px;border:1px solid #d2c691;border-radius:12px;background:#fff7d8;margin:16px 0;color:#493456}
@media(prefers-reduced-motion:reduce){.lobby-app .rules-picker summary svg{transition:none}}
