/* Central club menu: one readable, searchable path into every nested surface. */
.club-menu-layer{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:32px;background:#080e0bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#e9e6d8;font:17px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.club-menu-layer[hidden]{display:none!important}.club-menu-layer *{box-sizing:border-box}
.club-menu{width:min(980px,100%);height:min(850px,calc(100dvh - 64px));display:flex;flex-direction:column;min-height:0;border:1px solid #d3ccad40;border-radius:21px;background:radial-gradient(ellipse at 0 0,#a79e6820,transparent 55%),#182219;box-shadow:0 40px 100px #0007;overflow:hidden}
.club-menu-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:30px 34px 21px;flex:none}.club-menu-header>div>span{color:#b7b99a;font-size:11px;letter-spacing:.18em}.club-menu-header h1{font:normal 44px/1.15 Georgia,serif;letter-spacing:-.02em;color:#ede3c9;margin:7px 0 8px}.club-menu-header p{font-size:15px;line-height:1.7;color:#adbba1;margin:0;max-width:590px}
.club-menu button{font:inherit;cursor:pointer;color:inherit;line-height:1.55}.club-menu button:focus-visible,.club-menu input:focus-visible{outline:2px solid #e9b993;outline-offset:3px}.club-menu-close{display:flex;align-items:center;gap:12px;border:1px solid #cbd0b42e;border-radius:8px;min-height:44px;padding:8px 11px;background:#d0d5b307;color:#c9ceba!important;font-size:14px!important;white-space:nowrap;margin-top:3px}.club-menu-close:hover{background:#d0d5b312;border-color:#dcc7a55c}
.club-menu kbd{font:11px/1.5 -apple-system,sans-serif;min-width:20px;padding:2px 5px;border:1px solid #b3c0a42b;border-radius:4px;color:#9fab91;background:#09140a26;white-space:nowrap}
.club-menu-search{display:flex;align-items:center;gap:13px;margin:0 34px 18px;background:#0b160e7d;border:1px solid #d6c8a247;border-radius:12px;min-height:62px;padding:8px 15px;box-shadow:0 2px 10px #00000012;flex:none}.club-menu-search>span{font:29px/1 Georgia,serif;color:#c3b48d;margin-top:-3px}.club-menu-search input{min-width:0;width:100%;background:transparent;border:0;font:17px/1.6 -apple-system,sans-serif;color:#ece5d1;outline:none;appearance:none;-webkit-appearance:none;padding:6px 0}.club-menu-search input::placeholder{color:#82977e;opacity:1}.club-menu-search input:focus-visible{outline:none}.club-menu-search:focus-within{border-color:#e6bf8d99;box-shadow:0 0 0 3px #e4b8880c}.club-menu-search kbd{flex:none}
.club-menu-groups{display:flex;flex-wrap:wrap;gap:5px;padding:0 34px 18px;border-bottom:1px solid #c4cbb51d;flex:none}.club-menu-groups button{font-size:14px;min-height:42px;border:1px solid transparent;border-radius:7px;padding:7px 12px;background:transparent;color:#abbc9d;white-space:nowrap}.club-menu-groups button:hover{border-color:#c6d2b226;background:#c1cba810}.club-menu-groups button[aria-pressed=true]{color:#e3cfaa;border-color:#dec5994a;background:#ddbc8610}
.club-menu-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 34px 11px;flex:none;font-size:12px}.club-menu-results-heading>strong{font-weight:500;color:#c3ceb2}.club-menu-results-heading>span{color:#819976;font-size:11px}
.club-menu-results{overflow:auto;min-height:0;flex:1;padding:0 19px 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#576246 #131d14}
.club-menu-section-label{font-size:10px;line-height:1.8;letter-spacing:.12em;text-transform:uppercase;color:#a6b38f;padding:17px 16px 6px;position:sticky;top:0;background:#19241afa;z-index:1}
.club-menu-results>[data-menu-entry]{display:flex;align-items:center;gap:14px;width:100%;min-height:77px;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;padding:13px 15px;margin:2px 0;color:#e3e3ce;transition:background .12s,border-color .12s}
.club-menu-results>[data-menu-entry][aria-selected=true]{border-color:#d3b78d45;background:linear-gradient(100deg,#d8bf8d0f,#bfd4a704)}.club-menu-results>[data-menu-entry]:hover{border-color:#d3b78d45;background:#d8bf8d0d}
.club-menu-result-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.club-menu-breadcrumb{font-size:11px;color:#8fa27e;line-height:1.7;overflow-wrap:anywhere}.club-menu-breadcrumb i{font-style:normal;font-size:13px;padding:0 4px;color:#697b5e}.club-menu-result-copy>strong{font-size:17px;font-weight:500;line-height:1.6;color:#e4dfc8}.club-menu-result-kind{font-size:11px;flex:none;color:#94a57e;border:1px solid #bac4a61c;border-radius:5px;padding:3px 7px}.club-menu-result-arrow{flex:none;color:#c5ac83;font-size:19px;margin-left:7px}
.club-menu-empty{padding:40px 18px;color:#c6cfb2}.club-menu-empty>strong{font:normal 26px/1.4 Georgia,serif;color:#e6d9bb}.club-menu-empty p{font-size:15px;color:#95a58a;max-width:440px;margin:14px 0 20px}.club-menu-empty button{min-height:44px;padding:8px 15px;background:#d6bd8d11;border:1px solid #dec69c39;border-radius:7px;color:#d8c7a5}
.club-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 34px;border-top:1px solid #c2c9b51d;color:#819575;font-size:11px;line-height:1.8;flex:none}.club-menu-footer>span:first-child{max-width:600px}.club-menu-footer>span:last-child{white-space:nowrap}.club-menu-footer kbd{font-size:10px;margin-left:3px}
[data-menu-highlight=true]{outline:2px solid #edbd91!important;outline-offset:4px;box-shadow:0 0 0 5px #e9bd8d12!important}
body[data-reduce-transparency=true] .club-menu-layer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0b150cf8}
@media(max-width:650px){.club-menu-layer{padding:12px}.club-menu{height:calc(100dvh - 24px);border-radius:15px}.club-menu-header{padding:24px 20px 17px;gap:10px}.club-menu-header h1{font-size:35px}.club-menu-header p{font-size:13px}.club-menu-close{font-size:12px!important;gap:6px;padding:7px 9px}.club-menu-close kbd{display:none}.club-menu-search{margin:0 20px 14px;min-height:56px;padding:7px 12px;gap:10px}.club-menu-search input{font-size:15px}.club-menu-search>kbd{display:none}.club-menu-groups{padding:0 20px 14px;gap:3px}.club-menu-groups button{font-size:12px;padding:7px 9px;min-height:39px}.club-menu-results-heading{padding:14px 20px 9px}.club-menu-results{padding:0 9px 18px}.club-menu-results>[data-menu-entry]{padding:11px 10px;min-height:76px;gap:8px}.club-menu-result-copy>strong{font-size:17px}.club-menu-breadcrumb{font-size:10px}.club-menu-result-kind{display:none}.club-menu-result-arrow{font-size:16px;margin-left:0}.club-menu-footer{padding:12px 20px;font-size:10px;gap:10px}.club-menu-footer>span:last-child{display:none}.club-menu-section-label{padding-left:12px}}
@media(prefers-reduced-motion:reduce){.club-menu *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
