/* Shared restaurant typography and navigation; game art and mechanics retained. */
:root{--red:#c82428}.play-brand>span{font-family:inherit;font-style:normal;font-size:25px;letter-spacing:-.7px;font-weight:650}.brand-dot{display:none}.hub h1{font-family:inherit;font-weight:650;letter-spacing:-.045em;line-height:1.13;font-size:clamp(36px,5.2vw,60px)}.hub h1 em{font-style:normal;font-weight:650;color:var(--ink)}.edition-stamp{display:none}.hub-intro{margin-bottom:30px}.hub{padding-top:38px}.game-cover{box-shadow:none;border-radius:16px;transition:border-color .15s}.game-cover:active{box-shadow:none;transform:none}.game-cover:hover{border-color:#81776b}.header-right{gap:24px}.menu-link,.match-menu-link{min-width:44px;justify-content:center;min-height:44px;display:inline-flex;align-items:center;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;white-space:nowrap}.menu-link:focus-visible,.match-menu-link:focus-visible{outline:3px solid #c82428;outline-offset:4px}.match-menu-link{color:#292724}.hub-footer a{min-height:44px}.sheet>a.btn{display:flex}.match-intro h1{font-family:inherit;font-weight:650;letter-spacing:-.04em}.match-intro h1 em{font-style:normal}.cover-number{display:none}select:focus-visible{outline:3px solid #c82428;outline-offset:3px}
@media(max-width:600px){.header-right{gap:16px}.hub{padding-top:26px}.hub h1{font-size:36px}.play-brand>span{font-size:23px}.play-brand{gap:8px}.play-brand img{width:35px}.match-header-actions{gap:14px}.match-menu-link{font-size:13px}}
@media(max-width:360px){.play-header{padding-inline:16px}.header-inner{gap:10px}.header-right{gap:12px}.play-brand>span{font-size:21px}.hub h1{font-size:32px}.match-header{padding-inline:16px}.match-header-actions{gap:10px}}
[dir=rtl] .hub h1,[dir=rtl] .match-intro h1{letter-spacing:0;line-height:1.35}
@media(prefers-reduced-motion:reduce){.game-cover{transition:none}}
