:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4eddf;--surface:#fbf5ea;--surface-2:#e7dbc8;--surface-strong:#d7c5aa;--ink:#082841;--muted:#5f625f;--gold:#a87924;--gold-bright:#d5ab55;--red:#9a2430;--green:#3f6e3d;--line:#8b65265c;--line-soft:#08284121;--on-image:#f9eedb;--deep:#041827;--focus:#1b6f98;--display:"Cormorant Garamond", Georgia, serif;--body:"Manrope", system-ui, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#041724;--surface:#071d2d;--surface-2:#0a2437;--surface-strong:#0f3046;--ink:#f3e3c8;--muted:#b7b5ae;--gold:#d0a052;--gold-bright:#e0b76a;--red:#b93843;--green:#7aaa6f;--line:#d1a05280;--line-soft:#f4e4ca24;--focus:#6ec7ed}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.65}body.drawer-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-shell{background:var(--bg);min-height:100vh;overflow:clip}.site-header{background:var(--bg);border-bottom:1px solid var(--line-soft);z-index:40;grid-template-columns:minmax(230px,.9fr) auto minmax(250px,.9fr);align-items:center;max-width:1480px;height:92px;margin:0 auto;padding:0 4.2vw;display:grid;position:relative}.brand-lockup{justify-self:start;align-items:center;gap:13px;display:inline-flex}.brand-mark{object-fit:contain;width:54px;height:62px}.brand-lockup>span{color:var(--gold);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:500;line-height:1}.primary-nav{justify-content:center;align-items:center;gap:clamp(18px,2.3vw,38px);display:flex}.primary-nav a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #0000;padding:8px 0;font-size:.69rem;font-weight:600}.primary-nav a:hover{border-color:var(--gold);color:var(--gold)}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.theme-toggle{border:1px solid var(--line);grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.theme-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.theme-toggle button.is-active{background:var(--gold);color:var(--deep)}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-menu-button{display:none}.button{border:1px solid var(--gold);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:14px;min-height:49px;padding:0 28px;font-size:.72rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.button:hover{background:var(--gold);color:var(--deep)}.button-primary{background:var(--gold-bright);border-color:var(--gold-bright);color:#071827}.button-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}:root[data-theme=dark] .button-primary:hover{background:var(--surface-strong);border-color:var(--gold-bright);color:var(--ink)}.button-outline{border-color:var(--gold)}.button:disabled{cursor:wait;opacity:.58}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500}.hero{grid-template-columns:43% 57%;min-height:630px;display:grid;position:relative}.hero:before{content:"";opacity:.09;pointer-events:none;z-index:0;background-image:url(/assets/relief-procession.png);background-position:8% 28%;background-repeat:no-repeat;background-size:690px;position:absolute;inset:0 54% 0 0}:root[data-theme=dark] .hero:before{filter:invert()sepia(.35)saturate(.7);opacity:.14}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-self:stretch;padding:58px 7.4vw 50px max(4.2vw,50vw - 660px);display:flex;position:relative}.hero-copy h1{letter-spacing:-.035em;text-transform:uppercase;max-width:640px;margin-bottom:24px;font-size:clamp(3rem,4.1vw,5.35rem);line-height:.93}.ornament-rule{justify-content:center;align-items:center;gap:14px;width:100%;max-width:280px;margin:0 auto 24px;display:flex}.ornament-rule span{background:var(--gold);width:92px;height:1px}.ornament-rule i{border:2px solid var(--red);border-radius:50%;width:10px;height:10px;display:block;position:relative}.ornament-rule i:before{background:var(--red);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:1px;left:1px}.hero-copy .ornament-rule{justify-content:flex-start;margin-left:0}.hero-intro{color:var(--muted);max-width:390px;margin-bottom:27px;font-size:.94rem;line-height:1.8}.hero-actions{gap:12px;max-width:320px;display:grid}.hero-facts{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:0;max-width:520px;margin-top:36px;padding-top:22px;display:grid}.hero-facts>div{align-items:flex-start;gap:12px;padding-right:18px;display:flex}.hero-facts>div+div{border-left:1px solid var(--line);padding-left:22px}.hero-facts svg{color:var(--gold);flex:none;margin-top:3px}.hero-facts p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.55}.hero-facts strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.63rem;display:block}.hero-media{min-height:630px;position:relative;overflow:hidden}.relief-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#d9c8ad;height:118px;position:relative;overflow:hidden}.relief-band img{filter:sepia(.18)contrast(.95);object-fit:cover;object-position:center}:root[data-theme=dark] .relief-band{background:#0a1c2c}:root[data-theme=dark] .relief-band img{filter:sepia(.2)saturate(.6)brightness(.48)contrast(1.18)}.section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.section-heading h2,.story-band h2,.game-feature h2,.visit-reserve h2,.game-catalog h2{letter-spacing:-.025em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(2.5rem,3.8vw,4rem);line-height:1}.signature-section{background:var(--bg);border-bottom:1px solid var(--line-soft)}.signature-grid{grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto 30px;display:grid}.dish{text-align:center;min-width:0;padding:0 clamp(22px,3vw,54px)}.dish+.dish{border-left:1px solid var(--line)}.dish-image{aspect-ratio:1.4;max-width:390px;margin:0 auto 22px;position:relative;overflow:hidden}.dish h3{color:var(--gold);letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.dish p{color:var(--muted);max-width:310px;margin:0 auto 13px;font-size:.78rem;line-height:1.75}.dish>strong{color:var(--red);font-family:var(--display);font-size:1.35rem}.centered-button{min-width:310px;margin:30px auto 0;display:flex}.story-band{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:56px max(4.2vw,50vw - 660px);display:grid}.story-band h2{text-transform:none;margin-bottom:0}.story-band>p{color:var(--muted);max-width:620px;margin:0}.game-feature{background:var(--deep);color:var(--on-image);grid-template-columns:43% 57%;min-height:390px;display:grid}.game-copy{align-self:center;padding:60px 4vw 60px max(4.2vw,50vw - 660px)}.game-copy>p:not(.eyebrow){color:#c9c4bb;max-width:410px;margin-bottom:24px}.ornament-rule-left{justify-content:flex-start;max-width:230px;margin-left:0}.game-media{min-height:390px;position:relative;overflow:hidden}.points-cap{border:1px solid var(--gold);color:var(--on-image);text-align:center;background:#071a2a;flex-direction:column;padding:15px 20px;display:flex;position:absolute;bottom:28px;right:28px}.points-cap span{color:var(--gold-bright);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem}.points-cap strong{text-transform:uppercase;margin-top:4px;font-size:.76rem}.visit-reserve{grid-template-columns:1fr 1fr;min-height:360px;display:grid}.visit-panel,.reserve-panel{min-height:360px;position:relative;overflow:hidden}.visit-panel{background:var(--surface-2)}.visit-panel iframe{opacity:.23;border:0;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=dark] .visit-panel iframe{filter:invert()hue-rotate(180deg)saturate(.45);opacity:.2}.visit-copy,.reserve-copy{z-index:2;flex-direction:column;justify-content:center;height:100%;min-height:360px;padding:48px clamp(34px,5.8vw,94px);display:flex;position:relative}.visit-copy{background:color-mix(in srgb, var(--surface-2) 82%, transparent);max-width:72%}.visit-reserve h2{max-width:500px;font-size:clamp(2.25rem,3.2vw,3.5rem)}.visit-reserve p{color:var(--muted)}.visit-copy .button{align-self:flex-start;margin-top:6px}.reserve-panel>img{object-fit:cover}.reserve-panel:after{content:"";z-index:1;background:#030b11b3;position:absolute;inset:0}.reserve-copy{color:var(--on-image);max-width:78%}.reserve-copy .button{align-self:flex-start}.service-list{align-items:center;gap:19px;margin-top:27px;display:flex}.service-list span{color:#e4d5bd;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #ffffff3d;align-items:center;gap:7px;padding-right:19px;font-size:.58rem;display:inline-flex}.service-list span:last-child{border-right:0}.service-list svg{color:var(--gold-bright);flex:none}.site-footer{background:var(--bg);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr 1.1fr 1.6fr;gap:clamp(28px,3.8vw,70px);padding:46px max(4.2vw,50vw - 660px);display:grid}.footer-brand>p,.site-footer>div>p{color:var(--muted);margin:0 0 7px;font-size:.65rem;line-height:1.65}.site-footer h3{color:var(--gold);font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.62rem;font-weight:600}.site-footer p svg{color:var(--gold);vertical-align:-2px;margin-right:7px}.social-links{gap:12px;margin-top:18px;display:flex}.social-links a{color:var(--gold)}.land-acknowledgement{border-left:1px solid var(--line-soft);padding-left:28px}.footer-bottom{background:var(--bg);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding:14px max(4.2vw,50vw - 660px);font-size:.58rem;display:flex}.drawer-scrim{cursor:default;opacity:0;pointer-events:none;z-index:80;background:#000a10a3;border:0;transition:opacity .18s;position:fixed;inset:0}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.order-drawer{background:var(--surface);border-left:1px solid var(--line);z-index:90;width:min(92vw,540px);max-width:540px;padding:28px;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.order-drawer.is-open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:20px;display:flex}.drawer-header h2{margin:0;font-size:2.25rem;line-height:1}.segmented-control{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:22px;padding:3px;display:grid}.segmented-control button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-height:40px;font-size:.7rem;font-weight:600}.segmented-control button.is-active{background:var(--ink);color:var(--bg)}.drawer-menu{border-bottom:1px solid var(--line-soft)}.drawer-menu-item{border-top:1px solid var(--line-soft);grid-template-columns:78px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.drawer-menu-item img{object-fit:cover;width:78px;height:64px}.drawer-menu-item h3{margin:0 0 3px;font-size:1.15rem;line-height:1.1}.drawer-menu-copy{min-width:0}.royal-offer{border-inline-start:2px solid var(--gold);flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 7px;padding-inline-start:8px;display:flex}.royal-offer-name{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:750;line-height:1.35}.royal-offer-benefits{flex-wrap:wrap;gap:4px;display:flex}.royal-offer-benefits>span{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink);padding:2px 6px;font-size:.58rem;font-weight:650;line-height:1.35}.drawer-menu-prices{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.drawer-menu-prices del{color:var(--muted);font-size:.65rem}.drawer-menu-prices strong{color:var(--gold);font-size:.76rem;font-weight:750}.quantity-control{border:1px solid var(--line);align-items:center;display:flex}.quantity-control button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:32px;display:inline-flex}.quantity-control>span{text-align:center;min-width:22px;font-size:.76rem}.customer-fields{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.customer-fields label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.customer-fields input{background:var(--bg);border:1px solid var(--line-soft);color:var(--ink);width:100%;min-height:44px;margin-top:5px;padding:0 12px;font-size:.82rem;display:block}.order-summary{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);margin-bottom:18px;padding:13px 0}.order-summary p{justify-content:space-between;margin:0 0 4px;font-size:.72rem;display:flex}.order-summary .order-total{color:var(--ink);margin-top:9px;font-size:.9rem}.button-wide{width:100%}.form-note,.form-error{text-align:center;margin:10px 0 0;font-size:.68rem}.form-note{color:var(--muted)}.form-error{color:var(--red);margin-bottom:10px}.order-success{text-align:center;flex-direction:column;align-items:center;padding:50px 12px;display:flex}.order-success>svg{color:var(--green)}.order-success h3{margin:18px 0 8px;font-size:2.2rem;line-height:1.05}.order-points-breakdown{background:var(--bg);border:1px solid var(--line-soft);width:100%;margin:14px 0 0;padding:11px 14px}.order-points-breakdown>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.order-points-breakdown>div+div{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:7px}.order-points-breakdown dt,.order-points-breakdown dd{margin:0;font-size:.68rem}.order-points-breakdown dd{font-weight:750}.order-points-breakdown .is-promotion{color:var(--green)}.order-number{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.game-pass{background:var(--bg);border:1px solid var(--line);flex-direction:column;width:100%;margin:22px 0;padding:20px;display:flex}.game-pass span,.game-pass small{color:var(--muted);font-size:.65rem}.game-pass strong{color:var(--gold);font-family:var(--display);letter-spacing:.1em;font-size:1.55rem}.text-button{color:var(--gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:18px;padding:4px 0;font-size:.68rem;font-weight:600}.game-hall-hero{color:var(--on-image);align-items:center;min-height:470px;padding:70px max(4.2vw,50vw - 660px);display:flex;position:relative;overflow:hidden}.game-hall-hero:after{content:"";z-index:1;background:#020f18a3;position:absolute;inset:0}.game-hall-hero>img{object-fit:cover;object-position:center}.game-hall-hero-copy{z-index:2;max-width:630px;position:relative}.back-link{color:#d7c9b2;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:48px;font-size:.68rem;display:inline-flex}.game-hall-hero h1{text-transform:uppercase;max-width:700px;margin-bottom:22px;font-size:clamp(3.4rem,5.5vw,6.5rem);line-height:.9}.game-hall-hero-copy>p:not(.eyebrow){color:#d3ccc0;max-width:560px}.eligibility{border:1px solid #ffffff3d;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;display:inline-flex}.eligibility.verified{border-color:var(--green)}.eligibility svg{color:var(--gold-bright)}.eligibility div{flex-direction:column;display:flex}.eligibility strong{text-transform:uppercase;font-size:.7rem}.eligibility span{color:#cfc8bd;font-size:.64rem}.game-catalog-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.game-catalog-heading h2{text-transform:none;margin:0}.reward-example{border-left:1px solid var(--line);flex-direction:column;max-width:370px;padding-left:22px;display:flex}.reward-example span{color:var(--muted);font-size:.66rem}.reward-example strong{color:var(--gold);font-family:var(--display);font-size:1.1rem;font-weight:500}.game-card-grid{grid-template-columns:repeat(4,1fr);display:grid}.game-card{border-left:1px solid var(--line-soft);min-height:330px;padding:28px}.game-card:last-child{border-right:1px solid var(--line-soft)}.game-card>svg{color:var(--gold);margin-bottom:34px}.game-card-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex}.game-card h3{margin:12px 0;font-size:2rem;line-height:1}.game-card>p{color:var(--muted);min-height:105px;font-size:.76rem}.game-card-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.game-card-footer>span{color:var(--gold);text-transform:uppercase;font-size:.64rem}.game-card-footer .text-button{margin:0}.minor-note{background:var(--surface-2);align-items:center;gap:15px;margin-top:42px;padding:18px 22px;display:flex}.minor-note svg{color:var(--gold);flex:none}.minor-note p{color:var(--muted);margin:0;font-size:.7rem}.game-modal-scrim{background:#00080ed1;border:0;position:absolute;inset:0}.game-modal{background:var(--surface);border:1px solid var(--line);z-index:2;width:min(94vw,720px);max-width:720px;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.game-modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;display:flex}.game-modal h2{margin:0;font-size:2.7rem;line-height:1}.game-surface{text-align:center;min-height:390px}.game-surface>p{color:var(--muted)}.memory-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:500px;margin:30px auto 0;display:grid}.memory-grid button{aspect-ratio:1;background:var(--deep);border:1px solid var(--gold);color:var(--gold-bright);cursor:pointer;justify-content:center;align-items:center;display:flex}.memory-grid button.is-revealed{background:var(--surface-2);color:var(--red)}.game-status{text-transform:uppercase;justify-content:space-between;font-size:.7rem;display:flex}.reaction-field{background:var(--deep);border:1px solid var(--line);height:290px;margin:20px 0;position:relative}.reaction-target{background:var(--gold-bright);color:var(--deep);cursor:pointer;border:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute}.target-0{top:16%;left:12%}.target-1{top:20%;left:72%}.target-2{top:61%;left:43%}.target-3{top:69%;left:18%}.target-4{top:64%;left:80%}.target-5{top:13%;left:50%}.path-board{grid-template-columns:repeat(3,1fr);gap:7px;max-width:330px;margin:24px auto;display:grid}.path-board button{aspect-ratio:1;background:var(--deep);border:1px solid var(--line);color:var(--gold-bright);cursor:pointer;justify-content:center;align-items:center;display:flex}.path-board button.is-player{background:var(--gold-bright);color:var(--deep)}.path-board button.is-blocked{opacity:.3}.path-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.path-controls button,.trivia-game button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:40px;padding:0 18px}.trivia-game{padding:34px 0}.trivia-game>span{color:var(--gold);text-transform:uppercase;font-size:.7rem}.trivia-game h3{max-width:540px;margin:24px auto;font-size:2rem;line-height:1.15}.trivia-game>div{gap:10px;max-width:420px;margin:0 auto;display:grid}.game-result{text-align:center;flex-direction:column;align-items:center;min-height:390px;padding:45px 0;display:flex}.game-result>svg{color:var(--green)}.game-result h3{margin:13px 0 3px;font-size:2.4rem}.game-result>div{background:var(--bg);border:1px solid var(--line);flex-direction:column;min-width:280px;margin:18px 0 6px;padding:18px;display:flex}.game-result>div span,.game-result small{color:var(--muted);font-size:.68rem}.game-result>div strong{color:var(--gold);font-family:var(--display);font-size:1.5rem}.game-result .button{margin-top:22px}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto}.primary-nav{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:18px 24px;display:none;position:absolute;top:91px;left:0;right:0}.primary-nav.is-open{display:flex}.primary-nav a{border-bottom:1px solid var(--line-soft);text-align:center;width:100%;padding:13px}.mobile-menu-button{grid-area:1/2;justify-self:end;display:inline-flex}.header-actions{margin-right:56px;position:absolute;right:4.2vw}.header-order{display:none}.hero{grid-template-columns:50% 50%}.hero-copy{padding-right:4vw}.hero-copy h1{font-size:clamp(2.8rem,5.2vw,4.2rem)}.site-footer{grid-template-columns:repeat(3,1fr)}.land-acknowledgement{grid-column:span 2}.game-card-grid{grid-template-columns:repeat(2,1fr)}.game-card:nth-child(3),.game-card:nth-child(4){border-top:1px solid var(--line-soft)}}@media (max-width:850px){.site-header{height:78px;padding:0 20px}.brand-mark{width:45px;height:52px}.brand-lockup>span{font-size:1.18rem}.primary-nav{top:77px}.header-actions{margin-right:51px;right:20px}.theme-toggle button{width:27px;height:27px}.hero{flex-direction:column-reverse;display:flex}.hero-media{min-height:min(64vw,510px)}.hero-media img{object-position:58% center}.hero-copy{padding:46px 24px}.hero:before{background-size:460px;inset:36% 0 0}.relief-band{height:84px}.section{padding:65px 24px}.signature-grid{display:block}.dish{padding:24px 0 35px}.dish+.dish{border-left:0;border-top:1px solid var(--line)}.dish-image{max-width:430px}.story-band{grid-template-columns:1fr;gap:16px;padding:44px 24px}.game-feature{grid-template-columns:1fr}.game-copy{padding:52px 24px}.game-media{min-height:310px}.visit-reserve{grid-template-columns:1fr}.visit-copy,.reserve-copy{max-width:88%;padding:46px 24px}.site-footer{grid-template-columns:1fr 1fr;padding:42px 24px}.land-acknowledgement{grid-column:span 2}.footer-bottom{padding:13px 24px}.game-hall-hero{min-height:560px;padding:62px 24px}.game-catalog-heading{flex-direction:column;align-items:flex-start;gap:22px}.reward-example{border-left:0;border-top:1px solid var(--line);padding-top:15px;padding-left:0}}@media (max-width:580px){body{font-size:14px}.brand-lockup>span{max-width:125px}.header-actions{margin-right:48px}.hero-copy h1{font-size:2.7rem}.hero-facts{grid-template-columns:1fr;gap:16px}.hero-facts>div+div{border-left:0;padding-left:0}.centered-button{width:100%;min-width:0}.points-cap{bottom:16px;right:16px}.service-list{flex-direction:column;align-items:flex-start;gap:8px}.service-list span{border-right:0;padding-right:0}.site-footer{grid-template-columns:1fr}.land-acknowledgement{border-left:0;border-top:1px solid var(--line-soft);grid-column:auto;padding-top:20px;padding-left:0}.footer-bottom{flex-direction:column;align-items:flex-start}.customer-fields{grid-template-columns:1fr}.drawer-menu-item{grid-template-columns:66px 1fr}.drawer-menu-item img{width:66px;height:56px}.drawer-menu-item .quantity-control{grid-column:2;justify-self:start}.game-card-grid{grid-template-columns:1fr}.game-card,.game-card:nth-child(3),.game-card:nth-child(4){border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);border-top:0}.game-card>p{min-height:auto}.memory-grid{gap:7px}}.game-catalog.section{max-width:1480px}.game-card-grid{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.game-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-2) 30%, transparent));border-bottom:1px solid var(--line-soft);min-height:355px;transition:background .18s,transform .18s;position:relative;overflow:hidden}.game-card:after{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);content:"";inset-inline-end:-24px;width:46px;height:46px;position:absolute;top:-24px;transform:rotate(45deg)}.game-card:hover{background:color-mix(in srgb, var(--surface-2) 58%, var(--surface));z-index:2;transform:translateY(-3px)}.game-card.accent-lapis>svg{color:#2f7397}.game-card.accent-pomegranate>svg{color:var(--red)}.game-card.accent-pistachio>svg{color:var(--green)}.game-card>p{min-height:112px}.game-modal{border-radius:2px;box-shadow:0 34px 90px #00070c75}.game-modal.game-modal-wide{width:min(96vw,1160px);max-width:1160px}.game-modal>header{position:relative}.game-modal>header:after{background:linear-gradient(90deg, var(--gold), transparent);content:"";bottom:-1px;width:130px;height:1px;position:absolute;inset-inline-start:0}.game-status-rich{background:color-mix(in srgb, var(--deep) 96%, transparent);border:1px solid color-mix(in srgb, var(--gold) 48%, transparent);color:#f6e7c8;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin-bottom:18px;padding:10px 14px;display:flex}.game-status-rich>span{align-items:center;min-height:24px;display:inline-flex}.game-status-rich>span+span{border-inline-start:1px solid #d5ab5557;padding-inline-start:22px}@keyframes game-clock-pulse{to{opacity:.55}}.game-instruction{background:color-mix(in srgb, var(--surface-2) 65%, transparent);border-inline-start:3px solid var(--gold);text-align:start;align-items:center;gap:13px;max-width:850px;margin:0 auto 18px;padding:12px 16px;display:flex}.game-instruction p{color:var(--muted);margin:0;font-size:.74rem}.memory-challenge{min-height:570px}.memory-grid-advanced{perspective:1000px;direction:ltr;grid-template-columns:repeat(6,minmax(58px,1fr));gap:8px;max-width:780px;margin-top:18px}.memory-grid-advanced button{aspect-ratio:.92;background:linear-gradient(135deg, #ffffff0d, transparent), repeating-linear-gradient(45deg, transparent 0 8px, #d5ab5514 8px 9px), var(--deep);border-color:color-mix(in srgb, var(--gold) 64%, transparent);transition:transform .24s,background .24s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #031725c2}.memory-grid-advanced button:before{content:"";border:1px solid #d5ab556b;position:absolute;inset:6px}.memory-card-back,.memory-card-face{justify-content:center;align-items:center;transition:opacity .18s,transform .26s;display:flex;position:absolute;inset:0}.memory-card-face{opacity:0;transform:rotateY(90deg)}.memory-grid-advanced button.is-revealed{color:#7d1f2b;background:linear-gradient(150deg,#f4e7ce,#d9c49c);transform:rotateY(0);box-shadow:inset 0 0 0 3px #5b3d1433}.memory-grid-advanced button.is-matched{border-color:var(--green);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--green) 40%, transparent), 0 0 18px color-mix(in srgb, var(--green) 22%, transparent)}.courtyard-grid,.archery-range{background:radial-gradient(circle at 50% 50%, #d5ab5514, transparent 55%), repeating-linear-gradient(90deg, #d5ab550f 0 1px, transparent 1px 20%), repeating-linear-gradient(0deg, #d5ab550f 0 1px, transparent 1px 25%), var(--deep);border:1px solid var(--line);direction:ltr;grid-template-columns:repeat(5,1fr);gap:7px;max-width:760px;margin:20px auto 0;padding:16px;display:grid}.courtyard-grid button,.archery-range button{aspect-ratio:1.25;color:#0000;cursor:crosshair;background:#ffffff05;border:1px solid #d5ab5526;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:flex}.courtyard-grid button.is-target,.archery-range button.is-target{color:#071d2d;background:radial-gradient(circle,#f3cd77 0 34%,#9e7024 35% 50%,#0000 52%);transform:scale(.94)}.courtyard-challenge.is-hit .courtyard-grid,.archers-game.is-hit .archery-range{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 55%, transparent)}.courtyard-challenge.is-miss .courtyard-grid{box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 65%, transparent)}.path-board-advanced{background:var(--deep);border:8px solid color-mix(in srgb, var(--surface-strong) 60%, #6d4d27);direction:ltr;grid-template-columns:repeat(7,1fr);gap:3px;max-width:590px;padding:8px;box-shadow:inset 0 0 28px #00000073}.path-board-advanced button{background:color-mix(in srgb, var(--surface-2) 22%, #0b2c41);border-color:#d5ab5533;min-width:0;position:relative}.path-board-advanced button.is-seal{color:var(--gold-bright)}.cipher-game{max-width:820px;margin:auto}.cipher-history{color:#f4e7cf;background:linear-gradient(#051825eb,#051825f5),repeating-linear-gradient(0deg,#0000 0 31px,#d5ab5514 31px 32px);border:1px solid #d5ab5573;min-height:210px;margin:20px auto;padding:12px}.cipher-history>p{color:#a9b4ba;margin-top:78px}.cipher-row{border-bottom:1px solid #d5ab551f;grid-template-columns:28px 1fr 58px 58px;align-items:center;gap:12px;min-height:48px;display:grid}.cipher-attempt-number{color:#83939c;font-size:.7rem}.cipher-seals{gap:8px;display:flex}.cipher-seals b,.cipher-current span{border:1px solid #d5ab5566;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:1.45rem;display:inline-flex}.cipher-clue{align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.cipher-clue i{background:var(--gold-bright);border-radius:50%;width:10px;height:10px}.cipher-clue.present i{background:#32759b}.cipher-current{justify-content:center;gap:10px;margin:18px 0;display:flex}.cipher-current span{background:var(--surface-2);width:52px;height:52px}.cipher-keyboard{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cipher-keyboard button{background:var(--deep);border:1px solid var(--gold);color:var(--gold-bright);cursor:pointer;width:52px;height:52px;font-family:Georgia,serif;font-size:1.65rem}.cipher-actions{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.trivia-challenge{padding:0}.trivia-challenge>p{font-size:.72rem}.trivia-challenge>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.trivia-challenge>div:last-child button{min-height:64px;padding:10px 18px}.trivia-challenge button.is-correct{background:color-mix(in srgb, var(--green) 24%, var(--surface));border-color:var(--green)}.trivia-challenge button.is-wrong{background:color-mix(in srgb, var(--red) 18%, var(--surface));border-color:var(--red)}.nard-lobby{background:radial-gradient(circle at 50% 20%, #d5ab5526, transparent 35%), var(--deep);color:#f3e5cd;border:1px solid #d5ab556b;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:44px;display:flex}.nard-lobby>p{color:#bdc1be;max-width:720px}.nard-emblem{color:var(--gold-bright);font-family:var(--display);letter-spacing:.35em;flex-direction:column;align-items:center;margin-bottom:10px;font-size:1rem;display:flex}.nard-mode-grid{grid-template-columns:repeat(2,minmax(230px,1fr));gap:14px;width:100%;max-width:710px;margin-top:24px;display:grid}.nard-mode-grid button{color:#f3e5cd;cursor:pointer;background:#ffffff06;border:1px solid #d5ab556b;flex-direction:column;align-items:center;gap:7px;min-height:160px;padding:24px;transition:background .16s,transform .16s;display:flex}.nard-mode-grid button:hover{background:#d5ab551a;transform:translateY(-3px)}.nard-mode-grid svg{color:var(--gold-bright)}.nard-mode-grid strong{font-family:var(--display);font-size:1.4rem;font-weight:600}.nard-mode-grid span{color:#aeb9bf;text-transform:uppercase;font-size:.68rem}.nard-game{direction:ltr;min-height:650px}.nard-toolbar{background:var(--deep);color:#f4e6cc;border:1px solid #d5ab5561;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.nard-turn,.nard-dice{align-items:center;gap:8px;display:flex}.nard-turn small{background:var(--gold);color:var(--deep);padding:1px 6px;font-size:.56rem}.nard-dice{justify-content:flex-end}.nard-dice b{color:#071d2d;background:#eee0c2;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:inline-flex;box-shadow:inset 0 0 0 1px #81622e}.nard-unranked{background:color-mix(in srgb, var(--red) 12%, transparent);border:1px solid color-mix(in srgb, var(--red) 38%, transparent);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:8px 0 0;padding:7px 10px;font-size:.68rem;display:flex}.nard-message{min-height:24px;margin:8px 0;font-size:.72rem}.nard-table{background:linear-gradient(135deg,#583316,#8b5e2c 48%,#4f2d14);border:12px solid #42230f;grid-template-columns:minmax(0,1fr) 90px;max-width:1010px;min-height:560px;margin:0 auto;padding:8px;display:grid;box-shadow:inset 0 0 0 2px #b88748,inset 0 0 28px #000000b8,0 16px 36px #00000047}.nard-board{background:#dfc799;border:2px solid #3d230f;grid-template-rows:1fr 30px 1fr;min-width:0;display:grid;position:relative;overflow:hidden}.nard-half{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.nard-half:after{content:"";inset-block:0;z-index:3;background:linear-gradient(90deg,#42230f,#b58447,#42230f);width:10px;position:absolute;left:calc(50% - 5px)}.nard-point{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.nard-point:before{content:"";background:#7f2331;position:absolute;inset-inline:8%}.nard-point:nth-child(2n):before{background:#153f59}.nard-top .nard-point:before{clip-path:polygon(0 0,100% 0,50% 100%);inset-block:0 16%}.nard-bottom .nard-point:before{clip-path:polygon(50% 0,100% 100%,0 100%);inset-block:16% 0}.nard-point.is-available:after,.nard-point.is-destination:after{content:"";z-index:6;border:3px solid #f5cf74;position:absolute;inset:4px;box-shadow:0 0 14px #f5cf74}.nard-point.is-destination:after{background:#f5cf7433}.nard-point.is-selected{background:#ffeaa938}.nard-point-number{color:#18232794;z-index:4;font-size:.52rem;position:absolute;inset-inline-start:3px}.nard-checker{border-radius:50%;flex:none;width:clamp(22px,3.1vw,34px);height:clamp(22px,3.1vw,34px);margin-block:-1px;display:inline-block;box-shadow:inset 0 2px 3px #ffffff5c,inset 0 -3px 4px #00000073,0 2px 3px #00000059}.nard-checker.gold{background:radial-gradient(circle at 35% 28%,#ffebb2,#d59e3d 58%,#72501e);border:1px solid #71501f}.nard-checker.lapis{background:radial-gradient(circle at 35% 28%,#69a0be,#174e70 58%,#092b42);border:1px solid #092d44}.nard-checkers b{color:#f4e4c4;text-align:center;background:#071d2d;border-radius:10px;min-width:18px;font-size:.58rem;line-height:18px;position:relative}.nard-royal-mark{color:#dcb361;background:#5b3518;justify-content:center;align-items:center;display:flex}.nard-side{grid-template-rows:1fr 1fr auto;gap:8px;padding-left:8px;display:grid}.nard-side>button,.nard-off{color:#f0dfc0;background:#08181fb8;border:1px solid #dab1646b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.nard-side>button{cursor:pointer}.nard-side>button.is-available{box-shadow:inset 0 0 0 2px #f5cf74,0 0 12px #f5cf7459}.nard-side b{align-items:center;gap:4px;font-size:.7rem;display:flex}.nard-side .nard-checker{width:22px;height:22px}.nard-side .nard-bear-off{color:#071d2d;background:#d4a450;font-size:.64rem;font-weight:800}.card-game{direction:ltr;min-height:620px}.card-game-header{color:#efe3cc;background:#061b29;border:1px solid #d5ab556b;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.card-game-header>div{flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:6px;display:flex}.card-game-header>div+div{border-left:1px solid #d5ab5538}.card-game-header span{color:#9caab2;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.card-game-header strong{font-size:.78rem}.card-game-message{min-height:24px;margin:10px auto;font-size:.72rem}.playing-card{color:#102a3a;cursor:default;text-align:left;background:linear-gradient(145deg,#fffaf0,#e8d8b8);border:1px solid #a88753;border-radius:7px;flex:none;grid-template-rows:auto 1fr auto;width:76px;height:112px;padding:7px;font-family:Georgia,serif;line-height:1;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 4px 7px #00000047}button.playing-card:not(:disabled){cursor:pointer}button.playing-card:not(:disabled):hover{transform:translateY(-7px);box-shadow:0 9px 15px #0000005c}.playing-card>span:not(.card-back-mark){font-size:.9rem;font-weight:700}.playing-card>b{place-self:center;font-size:2rem}.playing-card>small{justify-self:end;font-size:.75rem;font-weight:700;transform:rotate(180deg)}.playing-card.is-hidden{color:#d9b66d;background:radial-gradient(circle,#0000 0 23%,#d3aa546b 24% 25%,#0000 26%),repeating-linear-gradient(45deg,#082b43 0 6px,#0d3953 6px 12px);border:4px double #d1a655;place-items:center}.card-back-mark{border:1px solid #dcb76a8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:6px}.blackjack-table,.poker-table,.hokm-table{color:#f5e8d0;background:radial-gradient(#ffffff09,#0000 58%),#0b4b3f;border:12px solid #4a2914;border-radius:110px;max-width:940px;min-height:470px;margin:0 auto;padding:24px 52px;box-shadow:inset 0 0 0 2px #ad7c43,inset 0 0 44px #00000061,0 16px 34px #0000003b}.blackjack-table{grid-template-rows:1fr auto 1fr;display:grid}.blackjack-hand header{text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:6px;font-size:.7rem;display:flex}.blackjack-hand header strong{background:#0000003d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.blackjack-hand>div,.poker-seat>div{justify-content:center;gap:7px;display:flex}.blackjack-seal{color:#dfbd78;letter-spacing:.16em;border-top:1px solid #d5ab5547;border-bottom:1px solid #d5ab5547;justify-content:center;align-items:center;gap:10px;margin:8px 0;padding:5px;font-size:.58rem;display:flex}.card-actions{justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.card-actions button{background:var(--surface);border:1px solid var(--gold);cursor:pointer;min-width:115px;padding:10px 16px}.card-actions button.button-primary{background:var(--gold);color:var(--deep)}.card-actions button:disabled{cursor:not-allowed;opacity:.48}.poker-table{grid-template-rows:1fr auto 1fr;padding-block:20px;display:grid}.poker-seat>span{text-transform:uppercase;margin-bottom:6px;font-size:.62rem;display:block}.poker-board{border-top:1px solid #d5ab5538;border-bottom:1px solid #d5ab5538;justify-content:center;align-items:center;gap:7px;margin:10px 0;padding:12px;display:flex;position:relative}.poker-board .playing-card{width:68px;height:100px}.poker-pot{color:#efcc80;background:#041724db;border:1px solid #d4a95a;align-items:center;gap:6px;padding:4px 10px;font-size:.64rem;display:flex;position:absolute;bottom:-16px}.card-integrity-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:.62rem;display:flex}.hokm-trump-lobby{background:radial-gradient(circle at center, #d5ab551f, transparent 50%), var(--deep);color:#eee0c7;border:1px solid #d5ab556b;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:32px;display:flex}.hokm-trump-lobby>svg{color:var(--gold-bright)}.hokm-trump-lobby h3{margin:8px 0;font-size:2rem}.hokm-trump-lobby>p{color:#b9c0c0}.hokm-opening-hand{justify-content:center;gap:7px;margin:16px 0 24px;display:flex}.hokm-suits{gap:10px;display:flex}.hokm-suits button{color:#0a2738;cursor:pointer;background:#f6ecd9;border:1px solid #b6904f;border-radius:50%;width:58px;height:58px;font-family:Georgia,serif;font-size:2rem}.hokm-table{grid-template:".top."1fr"left centre right"1.3fr".bottom."1fr/1fr 1.3fr 1fr;min-height:470px;padding:18px 28px;display:grid;position:relative}.hokm-seat{opacity:.76;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:100px;font-size:.62rem;display:flex}.hokm-seat.is-turn{color:#f5cf78;opacity:1}.hokm-centre{color:#e0b765;flex-direction:column;grid-area:centre;justify-content:center;align-items:center;display:flex}.hokm-seat .playing-card{width:58px;height:86px;position:absolute}.hokm-seat.seat-0 .playing-card{bottom:34%}.hokm-seat.seat-2 .playing-card{top:34%}.hokm-seat.seat-1 .playing-card{right:38%}.hokm-seat.seat-3 .playing-card{left:38%}.mini-card-stack{width:35px;height:34px;position:relative}.mini-card-stack i{background:#0c3650;border:1px solid #d0a658;width:20px;height:28px;position:absolute;inset:0;transform:rotate(-8deg)}.mini-card-stack b{color:#f1dfbf;z-index:2;background:#071d2d;border-radius:9px;width:18px;font-size:.55rem;line-height:18px;position:absolute;bottom:-2px;right:-2px}.hokm-player-hand{z-index:5;justify-content:center;max-width:940px;min-height:124px;margin:-24px auto 0;padding:14px 18px 16px;display:flex;position:relative;overflow-x:auto}.hokm-player-hand .playing-card{margin-left:-28px}.hokm-player-hand .playing-card:first-child{margin-left:0}[dir=rtl] .game-instruction,[dir=rtl] .nard-lobby,[dir=rtl] .nard-message,[dir=rtl] .card-game-message,[dir=rtl] .hokm-trump-lobby{text-align:right;direction:rtl}[dir=rtl] .nard-lobby,[dir=rtl] .hokm-trump-lobby{text-align:center}@media (max-width:980px){.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{min-height:335px}.nard-table{min-height:480px}.nard-checker{width:25px;height:25px}}@media (max-width:720px){.game-modal,.game-modal.game-modal-wide{width:min(98vw,1160px);max-height:94vh;padding:18px 14px}.game-modal h2{font-size:2.1rem}.game-status-rich{gap:6px 12px}.game-status-rich>span+span{padding-inline-start:12px}.memory-grid-advanced{grid-template-columns:repeat(4,minmax(46px,1fr));gap:5px}.memory-grid-advanced button{aspect-ratio:1.06}.path-board-advanced{gap:2px;padding:5px}.nard-toolbar{grid-template-columns:1fr auto}.nard-table{border-width:7px;grid-template-columns:minmax(0,1fr) 62px;min-height:410px;padding:4px}.nard-side{padding-left:4px}.nard-checker{width:clamp(15px,4.5vw,25px);height:clamp(15px,4.5vw,25px)}.nard-point-number{display:none}.playing-card{width:61px;height:90px;padding:5px}.blackjack-table,.poker-table,.hokm-table{border-width:7px;border-radius:65px;padding-inline:18px}.poker-board .playing-card{width:52px;height:78px}.hokm-player-hand{justify-content:flex-start}}@media (max-width:560px){.game-card-grid{grid-template-columns:1fr}.game-card{min-height:auto}.game-card>p{min-height:0}.nard-mode-grid{grid-template-columns:1fr}.nard-lobby{padding:28px 18px}.nard-table{min-height:350px}.nard-checker{width:16px;height:16px}.nard-checkers{inset-inline:2%}.nard-side{font-size:.58rem}.nard-side .nard-checker{width:16px;height:16px}.card-game-header{grid-template-columns:repeat(2,1fr)}.card-game-header>div:nth-child(3){border-top:1px solid #d5ab5538;border-left:0}.card-game-header>div:nth-child(4){border-top:1px solid #d5ab5538}.blackjack-table,.poker-table,.hokm-table{border-radius:42px;min-height:420px;padding-inline:9px}.blackjack-hand>div,.card-actions{flex-wrap:wrap}.card-actions button{min-width:96px}.poker-board{gap:3px;padding-inline:2px}.poker-board .playing-card{width:46px;height:70px}.hokm-table{grid-template-columns:.8fr 1.2fr .8fr}.hokm-seat{min-width:66px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.primary-nav .account-nav-link{align-items:center;gap:6px;display:inline-flex}.primary-nav .account-nav-link.is-current{border-color:var(--gold);color:var(--gold)}.account-page-shell{background:var(--bg)}.account-page-shell main{min-height:calc(100vh - 146px)}.account-hero{background-color:var(--deep);border-bottom:1px solid var(--line);color:var(--on-image);justify-content:space-between;align-items:center;min-height:286px;padding:52px max(4.2vw,50vw - 608px);display:flex;position:relative;overflow:hidden}.account-hero:before{content:"";opacity:.11;pointer-events:none;background-image:url(/assets/relief-procession.png);background-position:100%;background-repeat:no-repeat;background-size:auto 190%;position:absolute;inset:0}.account-hero>div,.account-hero>img{z-index:1;position:relative}.account-hero>div{max-width:770px}.account-hero h1{letter-spacing:-.025em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(3.2rem,5vw,5.6rem);line-height:.9}.account-hero>div>p:last-child{color:#d6ccbc;max-width:690px;margin:0}.account-hero>img{filter:sepia(.18)saturate(.9);object-fit:contain;opacity:.8;width:112px;height:128px}.account-loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;min-height:360px;padding:70px 24px;display:flex}.account-loading p{margin:0}@keyframes account-spin{to{transform:rotate(360deg)}}.is-spinning{animation:.8s linear infinite account-spin}.account-auth-section{border:1px solid var(--line);grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);width:calc(100% - 48px);max-width:1080px;min-height:610px;margin:72px auto;display:grid}.account-auth-assurance{background-color:var(--deep);color:var(--on-image);background-image:url(/assets/relief-procession.png);background-position:22% bottom;background-repeat:no-repeat;background-size:auto 41%;padding:58px 46px}.account-auth-assurance h2{margin:0;font-size:clamp(2.6rem,4vw,4rem);line-height:.94}.account-auth-assurance ul{gap:20px;margin:46px 0 0;padding:0;list-style:none;display:grid}.account-auth-assurance li{color:#d6ccbc;border-top:1px solid #e0b76a4d;grid-template-columns:auto 1fr;align-items:flex-start;gap:13px;padding-top:17px;font-size:.73rem;display:grid}.account-auth-assurance li svg{color:var(--gold-bright)}.account-auth-card{background:var(--surface);padding:38px clamp(28px,5vw,68px) 50px}.auth-mode-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:38px;display:grid}.auth-mode-tabs button{color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;font-size:.71rem;font-weight:700}.auth-mode-tabs button.is-active{border-color:var(--gold);color:var(--ink)}.account-form{gap:18px;display:grid}.auth-step-heading{grid-template-columns:auto 1fr;align-items:flex-start;gap:17px;margin-bottom:6px;display:grid}.auth-step-heading>span{color:var(--gold);font-family:var(--display);padding-top:5px;font-size:1.1rem}.auth-step-heading h2{margin:0 0 7px;font-size:clamp(2rem,3.5vw,3rem);line-height:1}.auth-step-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.account-form>label,.address-form-grid>label,.feedback-fields-row>label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:600;display:block}.account-form input,.account-form select,.account-form textarea{background:var(--bg);border:1px solid var(--line-soft);color:var(--ink);border-radius:0;width:100%;min-height:48px;margin-top:6px;padding:10px 13px;font-size:.82rem;display:block}.account-form textarea{resize:vertical;min-height:100px}.account-form input[readonly]{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.account-form input::placeholder,.account-form textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.account-form input:focus,.account-form select:focus,.account-form textarea:focus{border-color:var(--gold);outline:3px solid color-mix(in srgb, var(--focus) 27%, transparent);outline-offset:1px}.verification-code-input{font-family:var(--body);letter-spacing:.55em;text-align:center;font-weight:700;font-size:1.35rem!important}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:inline-flex;position:absolute;top:8px;right:3px}.field-help{color:var(--muted);margin:-7px 0 0;font-size:.67rem}.local-code-note{background:color-mix(in srgb, var(--green) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 52%, transparent);color:var(--green);align-items:center;gap:9px;padding:10px 12px;font-size:.72rem;display:flex}.auth-secondary-actions{justify-content:space-between;align-items:center;display:flex}.auth-secondary-actions button{color:var(--gold);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:40px;padding:6px 0;font-size:.68rem}.account-alert{border:1px solid;align-items:flex-start;gap:8px;margin:0 0 18px;padding:11px 13px;font-size:.72rem;display:flex}.account-alert-error{background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red)}.account-alert-success{background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green)}.profile-shell{max-width:1280px;margin:54px auto 84px;padding:0 32px}.profile-welcome{background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px 32px;display:grid}.profile-avatar{background:var(--surface-2);border:1px solid var(--line);color:var(--gold);justify-content:center;align-items:center;width:62px;height:62px;display:flex}.profile-welcome .eyebrow{margin-bottom:4px}.profile-welcome h2{margin:0 0 8px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.profile-welcome>div:nth-child(2)>p:last-child{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:.7rem;display:flex}.profile-welcome>div:nth-child(2)>p:last-child svg{color:var(--green);flex:none}.profile-tabs{background:var(--deep);grid-template-columns:repeat(4,1fr);display:grid}.profile-tabs button{color:#c9c2b8;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:10px 14px;display:flex}.profile-tabs button+button{border-left:1px solid #ffffff1f}.profile-tabs button.is-active{border-bottom-color:var(--gold-bright);color:var(--gold-bright);background:#d0a0521f}.profile-content{background:var(--surface);border:1px solid var(--line);border-top:0;min-height:520px;padding:clamp(28px,4.7vw,62px)}.account-panel-stack{gap:64px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.panel-heading>div{max-width:650px}.panel-heading h2{margin:0;font-size:clamp(2.3rem,4vw,3.7rem);line-height:.98}.panel-heading>p,.panel-heading>div>p:last-child:not(.eyebrow){color:var(--muted);max-width:470px;margin:0;font-size:.72rem}.panel-heading-inline{align-items:center}.panel-heading-inline .text-button{align-items:center;gap:5px;margin:0;display:inline-flex}.score-grid{grid-template-columns:repeat(3,1fr);display:grid}.score-card{background:var(--bg);border:1px solid var(--line-soft);flex-direction:column;min-height:204px;padding:28px;display:flex}.score-card+.score-card{border-left:0}.score-card svg{color:var(--gold);margin-bottom:auto}.score-card span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:600}.score-card strong{color:var(--gold);font-family:var(--display);font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1}.score-card-3{background:var(--deep);border-color:var(--deep)}.score-card-3 span{color:#c9c2b8}.score-card-3 strong,.score-card-3 svg{color:var(--gold-bright)}.score-breakdown{background:var(--surface-2);grid-template-columns:1fr 1fr;max-width:520px;margin-left:auto;display:grid}.score-breakdown>div{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.score-breakdown>div+div{border-left:1px solid var(--line)}.score-breakdown span{color:var(--muted);font-size:.66rem}.score-breakdown strong{color:var(--gold);font-family:var(--display);font-size:1.45rem}.order-list{gap:14px;display:grid}.order-history-card{background:var(--bg);border:1px solid var(--line-soft);padding:22px 24px}.order-history-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.order-history-card>header>div{flex-direction:column;display:flex}.order-history-card>header strong{font-family:var(--display);font-size:1.45rem;font-weight:500;line-height:1}.order-history-card time{color:var(--muted);margin-top:6px;font-size:.65rem}.order-status,.feedback-status{color:var(--gold);text-transform:uppercase;border:1px solid;padding:4px 8px;font-size:.61rem;font-weight:700}.order-status-completed,.feedback-status-resolved{color:var(--green)}.order-status-cancelled{color:var(--red)}.order-history-card ul{gap:5px;margin:14px 0;padding:0;list-style:none;display:grid}.order-history-card li{color:var(--muted);justify-content:space-between;font-size:.71rem;display:flex}.order-history-card footer{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;display:grid}.order-history-card footer span{color:var(--muted);font-size:.65rem}.order-history-card footer strong{color:var(--gold);font-family:var(--display);justify-self:end;font-size:1.35rem;font-weight:500}.profile-empty-state{background:var(--bg);border:1px solid var(--line-soft);text-align:center;flex-direction:column;align-items:center;min-height:320px;padding:48px 24px;display:flex}.profile-empty-state svg{color:var(--gold)}.profile-empty-state h3{margin:18px 0 9px;font-size:2.1rem;line-height:1}.profile-empty-state p{color:var(--muted);max-width:430px;font-size:.72rem}.profile-empty-state .button{margin-top:12px}.compact-empty-state{min-height:235px;padding:32px 20px}.address-workspace{gap:28px;display:grid}.address-workspace.has-form{grid-template-columns:minmax(280px,.88fr) minmax(400px,1.12fr);align-items:start}.address-list{gap:13px;display:grid}.address-card{background:var(--bg);border:1px solid var(--line-soft);padding:20px}.address-card.is-default{border-color:var(--gold)}.address-card>header{justify-content:space-between;align-items:center;display:flex}.address-card>header>div,.address-card>header>span{align-items:center;gap:7px;display:flex}.address-card>header svg{color:var(--gold)}.address-card>header strong{font-family:var(--display);font-size:1.35rem;font-weight:500}.address-card>header>span{color:var(--green);text-transform:uppercase;font-size:.61rem;font-weight:700}.address-card>p{color:var(--muted);margin:13px 0 0;font-size:.7rem}.address-card>small{border-left:2px solid var(--gold);color:var(--muted);margin-top:11px;padding-left:9px;font-size:.64rem;display:block}.address-card>footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:13px;margin-top:16px;padding-top:12px;display:flex}.address-card>footer button{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:2px 0;font-size:.64rem;display:inline-flex}.address-card>footer button.danger-text{color:var(--red)}.delete-confirm{color:var(--red);flex-wrap:wrap;align-items:center;gap:10px;font-size:.64rem;display:flex}.delete-confirm button:first-of-type{color:var(--red)}.address-form{background:var(--bg);border:1px solid var(--line);padding:25px;position:sticky;top:20px}.address-form h3{margin:0;font-size:2rem;line-height:1}.address-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.address-grid-wide{grid-column:1/-1}.address-form-grid label>small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:.61rem;display:block}.check-field{align-items:center;gap:9px;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;display:flex!important}.check-field input{accent-color:var(--gold);flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:inline-block}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.feedback-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:42px;display:grid}.feedback-form{border-right:1px solid var(--line);padding-right:42px}.feedback-form .panel-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:6px}.feedback-fields-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rating-fieldset{border:0;margin:0;padding:0}.rating-fieldset legend{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:.67rem;font-weight:600}.rating-fieldset>div{gap:5px;display:flex}.rating-fieldset button{border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rating-fieldset button.is-active{color:var(--gold)}.character-count{color:var(--muted);letter-spacing:0;text-align:right;margin-top:4px;font-size:.6rem;display:block}.feedback-history .panel-heading{margin-bottom:20px}.feedback-history h2{font-size:2.2rem}.feedback-list{gap:12px;display:grid}.feedback-list article{background:var(--bg);border:1px solid var(--line-soft);padding:18px}.feedback-list article>header{justify-content:space-between;align-items:center;display:flex}.feedback-list article>header>span:first-child{color:var(--gold);text-transform:uppercase;font-size:.66rem;font-weight:700}.feedback-stars{color:var(--gold);gap:2px;margin:12px 0 9px;display:flex}.feedback-list article p{white-space:pre-wrap;margin:0 0 10px;font-size:.72rem}.feedback-list article time{color:var(--muted);font-size:.61rem}.account-footer-note{background:var(--deep);color:#c9c2b8;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:12px 24px;font-size:.66rem;display:flex}.account-footer-note svg{color:var(--gold-bright)}[dir=rtl] .account-hero h1,[dir=rtl] .account-auth-assurance h2,[dir=rtl] .auth-step-heading h2,[dir=rtl] .profile-welcome h2,[dir=rtl] .panel-heading h2,[dir=rtl] .score-card strong,[dir=rtl] .order-history-card>header strong,[dir=rtl] .order-history-card footer strong,[dir=rtl] .address-card>header strong,[dir=rtl] .address-form h3{letter-spacing:0;text-transform:none}[dir=rtl] .password-field input{padding-left:52px;padding-right:13px}[dir=rtl] .password-field button{left:3px;right:auto}[dir=rtl] .profile-tabs button+button,[dir=rtl] .score-card+.score-card,[dir=rtl] .score-breakdown>div+div{border-left:initial;border-right:1px solid var(--line-soft)}[dir=rtl] .profile-tabs button+button{border-right-color:#ffffff1f}[dir=rtl] .score-card-3{border-right-color:var(--deep)}[dir=rtl] .address-card>small{border-left:0;border-right:2px solid var(--gold);padding-left:0;padding-right:9px}[dir=rtl] .feedback-form{border-left:1px solid var(--line);border-right:0;padding-left:42px;padding-right:0}[dir=rtl] .character-count{text-align:left}@media (max-width:1120px){.primary-nav .account-nav-link{justify-content:center}.account-auth-section{grid-template-columns:minmax(280px,.7fr) minmax(390px,1.3fr)}.address-workspace.has-form,.feedback-layout{grid-template-columns:1fr}.address-form{position:static}.feedback-form,[dir=rtl] .feedback-form{border-bottom:1px solid var(--line);border-left:0;border-right:0;padding-bottom:42px;padding-left:0;padding-right:0}}@media (max-width:800px){.account-hero{min-height:245px;padding:42px 24px}.account-hero>img{display:none}.account-auth-section{width:calc(100% - 32px);margin:32px auto 54px;display:block}.account-auth-assurance{background-size:auto 85%;padding:36px 28px}.account-auth-assurance h2{font-size:2.8rem}.account-auth-assurance ul{margin-top:28px}.profile-shell{margin:30px auto 54px;padding:0 16px}.profile-welcome{grid-template-columns:auto 1fr;padding:24px}.profile-logout{grid-column:1/-1;width:100%}.profile-tabs{display:flex;overflow-x:auto}.profile-tabs button{flex:1 0 145px}.profile-content{padding:32px 22px}.panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.panel-heading-inline .button{width:100%}.score-grid{grid-template-columns:1fr}.score-card{min-height:168px}.score-card+.score-card,[dir=rtl] .score-card+.score-card{border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);border-top:0}.score-card-3,[dir=rtl] .score-card-3{border-color:var(--deep)}.score-breakdown{max-width:none}}@media (max-width:540px){.account-hero h1{font-size:2.75rem}.account-auth-card{padding:28px 20px 36px}.account-auth-assurance li:first-child{display:none}.profile-avatar{width:50px;height:50px}.profile-welcome{gap:12px;padding:20px}.profile-welcome h2{font-size:1.85rem}.profile-content{padding:28px 16px}.score-breakdown,.address-form-grid,.feedback-fields-row{grid-template-columns:1fr}.score-breakdown>div+div,[dir=rtl] .score-breakdown>div+div{border-left:0;border-right:0;border-top:1px solid var(--line)}.address-grid-wide{grid-column:auto}.address-form{padding:20px 16px}.order-history-card{padding:18px}.order-history-card footer{grid-template-columns:1fr 1fr}.order-history-card footer strong{grid-column:1/-1;justify-self:start}.form-actions .button{width:100%}}:root{--page-texture:url(/assets/generated/parchment-texture-v1.webp)}:root[data-theme=dark]{--page-texture:none}html,body{background-color:var(--bg);max-width:100%;margin:0;padding:0;overflow-x:clip}body{background-image:var(--page-texture);background-size:680px 680px}.site-shell{background-color:var(--bg);background-image:var(--page-texture);box-shadow:none;background-size:680px 680px;border:0;border-radius:0;width:100%;max-width:none;min-height:100vh;margin:0;overflow:clip}.site-header{background-color:color-mix(in srgb, var(--bg) 94%, transparent);background-image:var(--page-texture);background-size:680px 680px;grid-template-columns:minmax(255px,.9fr) minmax(500px,1.35fr) minmax(300px,.9fr);width:100%;max-width:none;height:92px;margin:0;padding-inline:clamp(32px,4vw,76px)}.locale-toggle button{padding-inline:6px;font-size:.56rem}.header-order{min-height:40px;padding-inline:19px}.hero{background-color:var(--bg);min-height:clamp(660px,57vw,870px);display:block;position:relative;overflow:hidden}.hero:before{content:none}:root[data-theme=dark] .hero:before{content:"";filter:invert()sepia(.35)saturate(.7);opacity:.13;pointer-events:none;z-index:1;background-image:url(/assets/relief-procession.png);background-position:-120px 24%;background-repeat:no-repeat;background-size:760px;position:absolute;inset:0 55% 0 0}.hero-media{z-index:0;min-height:0;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center}.hero-art-dark,.game-art-dark,:root[data-theme=dark] .hero-art-light,:root[data-theme=dark] .game-art-light{display:none!important}:root[data-theme=dark] .hero-art-dark,:root[data-theme=dark] .game-art-dark{display:block!important}.hero-copy{z-index:3;justify-content:center;align-items:flex-start;width:43%;min-height:clamp(660px,57vw,870px);padding:clamp(70px,6.5vw,110px) 0 54px clamp(52px,7.1vw,118px);display:flex}.hero-copy h1{letter-spacing:-.03em;max-width:455px;margin-bottom:24px;font-size:clamp(3.25rem,4.25vw,4.75rem);line-height:.91}.hero-copy .ornament-rule{max-width:300px;margin-inline:0}.hero-actions{gap:11px;width:100%;max-width:340px}.hero-facts{width:100%;max-width:500px;margin-top:30px;padding-top:20px}.relief-band{background-color:#decfb7;background-image:url(/assets/generated/achaemenid-procession-band-v2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(104px,9.4vw,142px)}.relief-band img{display:none}:root[data-theme=dark] .relief-band{background-blend-mode:multiply;background-color:#0a1c2c;background-image:linear-gradient(#04172461,#041724a6),url(/assets/generated/achaemenid-procession-band-v2.jpg)}.signature-section,.game-feature,.visit-panel,.reserve-panel,.site-footer,.footer-bottom{background-color:var(--bg);background-image:var(--page-texture);background-size:680px 680px}.dish{padding-inline:clamp(26px,3vw,46px)}.dish-image{aspect-ratio:1.55;clip-path:ellipse(49% 47%);max-width:380px;margin-bottom:18px}.dish-image img{object-fit:cover}.dish h3{color:var(--ink);margin-bottom:8px;font-size:clamp(1.2rem,1.65vw,1.65rem)}.game-feature{color:var(--ink);min-height:390px;display:block;position:relative;overflow:hidden}.game-media{z-index:0;min-height:0;position:absolute;inset:0;overflow:hidden}.game-media img{object-fit:cover;object-position:center}.game-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:46%;min-height:390px;padding:52px 24px 52px clamp(52px,7vw,112px);display:flex;position:relative}.game-copy h2{color:var(--ink);margin-bottom:16px}.game-copy>p:not(.eyebrow){color:var(--muted);max-width:360px;margin-bottom:23px;font-size:.75rem}.points-cap{z-index:3;padding:12px 17px;bottom:22px;right:clamp(20px,4vw,58px)}.visit-panel,.reserve-panel{border-top:1px solid var(--line-soft)}.visit-map-art{object-fit:cover;opacity:.9}.visit-map-pin{color:var(--gold-bright);z-index:3;position:absolute;bottom:34px;left:10.5%}.visit-copy{background:0 0;max-width:72%;margin-inline-start:23%;padding:44px clamp(30px,4vw,64px)}:root[data-theme=dark] .visit-map-art{filter:invert()sepia(.25)saturate(.75)brightness(.38);opacity:.42}.reserve-panel{color:var(--ink)}.reserve-panel>img{object-fit:cover;object-position:66% center;width:60%!important;inset:0 0 0 auto!important}.reserve-panel:after{background:linear-gradient(90deg, var(--bg) 0 32%, color-mix(in srgb, var(--bg) 92%, transparent) 44%, color-mix(in srgb, var(--bg) 38%, transparent) 64%, transparent 82%)}.reserve-copy{color:var(--ink);max-width:60%;padding:42px clamp(32px,4vw,68px)}.reserve-copy h2,.reserve-copy p{color:var(--ink)}.reserve-copy .button-on-dark{border-color:var(--gold);color:var(--ink)}.service-list span{border-color:var(--line);color:var(--ink);gap:5px;padding-right:13px;font-size:.5rem}:root[data-theme=dark] .reserve-panel:after{background:linear-gradient(90deg, var(--bg) 0 30%, color-mix(in srgb, var(--bg) 90%, transparent) 45%, color-mix(in srgb, var(--bg) 40%, transparent) 66%, transparent 84%)}:root[data-theme=dark] .reserve-copy,:root[data-theme=dark] .reserve-copy h2,:root[data-theme=dark] .reserve-copy p,:root[data-theme=dark] .reserve-copy .button-on-dark,:root[data-theme=dark] .service-list span{color:var(--ink)}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto;padding-inline:30px}.primary-nav{top:91px}.primary-nav .account-nav-link{display:flex}.mobile-nav-order{width:100%;margin-top:14px;display:inline-flex}.header-actions{margin-right:54px;right:30px}.hero-copy{width:48%;padding-inline-start:46px}.hero-copy h1{font-size:clamp(3rem,5.6vw,4rem)}.dish{padding-inline:20px}.site-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.site-header{height:78px;padding-inline:20px}.primary-nav{top:77px}.header-actions{right:20px}.header-account{display:none}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{order:1;width:100%;min-height:0;padding:56px 24px 48px}.hero-copy h1{max-width:520px}.hero-media{order:2;min-height:min(78vw,590px);position:relative}.hero-media img{object-position:72% center}:root[data-theme=dark] .hero:before{inset:0}.relief-band{height:92px}.section{padding-inline:24px}.game-feature{flex-direction:column;min-height:0;display:flex}.game-copy{order:1;width:100%;min-height:0;padding:54px 24px}.game-media{order:2;min-height:min(68vw,510px);position:relative}.game-media img{object-position:72% center}.visit-copy{max-width:82%;margin-inline-start:14%}.visit-map-pin{left:7%}.reserve-copy{max-width:66%;padding-inline:24px}.site-footer{padding-inline:24px}}@media (max-width:580px){.locale-toggle button,.theme-toggle button{min-width:27px;padding-inline:4px}.hero-copy h1{font-size:2.72rem}.hero-actions,.hero-actions .button{width:100%;max-width:none}.hero-media{min-height:72vw}.game-media{min-height:76vw}.points-cap{right:16px}.visit-copy{max-width:92%;margin-inline-start:0}.visit-map-pin{display:none}.reserve-panel>img{opacity:.52;width:100%!important}.reserve-panel:after{background:color-mix(in srgb, var(--bg) 84%, transparent)}.reserve-copy{max-width:100%}.site-footer{grid-template-columns:1fr}.land-acknowledgement{border-left:0;border-top:1px solid var(--line-soft);padding-top:20px;padding-left:0}.order-drawer{width:100vw;max-width:none}}.skip-link{background:var(--gold-bright);color:var(--deep);z-index:200;padding:10px 16px;font-size:.75rem;font-weight:700;transition:transform .14s;position:fixed;top:12px;left:18px;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.locale-toggle{border:1px solid var(--line);grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.locale-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 7px;font-size:.64rem;font-weight:700;display:inline-flex}.locale-toggle button.is-active{background:var(--gold);color:var(--deep)}.receipt-entry{max-width:620px;margin-top:24px}.receipt-entry label{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:600;display:block}.receipt-entry>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.receipt-entry input{color:#fff8ec;background:#020f18d1;border:1px solid #ffffff57;border-right:0;width:100%;min-height:49px;padding:0 15px}.receipt-entry input::placeholder{color:#aaa49b}.receipt-entry .button{white-space:nowrap}.game-hall-hero{min-height:630px}.eligibility{max-width:620px}.game-start-error{background:color-mix(in srgb, var(--red) 12%, transparent);border:1px solid color-mix(in srgb, var(--red) 58%, transparent);color:var(--red);margin:-20px 0 26px;padding:11px 14px;font-size:.72rem}.game-hall-loading{justify-content:center;align-items:center;padding:80px 24px;display:flex}.quantity-control button,.path-controls button,.trivia-game button,.game-card-footer .text-button{min-width:44px;min-height:44px}button:disabled{cursor:not-allowed;opacity:.5}[dir=rtl]{--display:Tahoma, "Segoe UI", Arial, sans-serif;--body:Tahoma, "Segoe UI", Arial, sans-serif}[dir=rtl] body,[dir=rtl] .brand-lockup>span,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .dish>strong,[dir=rtl] .game-pass strong,[dir=rtl] .reward-example strong,[dir=rtl] .game-result>div strong{letter-spacing:0}[dir=rtl] .eyebrow,[dir=rtl] .button,[dir=rtl] .primary-nav a,[dir=rtl] .text-button,[dir=rtl] .order-number,[dir=rtl] .site-footer h3,[dir=rtl] .footer-bottom,[dir=rtl] .points-cap span,[dir=rtl] .points-cap strong,[dir=rtl] .service-list span,[dir=rtl] .receipt-entry label,[dir=rtl] .eligibility strong,[dir=rtl] .game-card,[dir=rtl] .game-status,[dir=rtl] .royal-offer-name,[dir=rtl] .trivia-game>span{letter-spacing:0;text-transform:none}[dir=rtl] .directional-icon{transform:scaleX(-1)}[dir=rtl] .skip-link{left:auto;right:18px}[dir=rtl] .hero-facts>div+div{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:25px}[dir=rtl] .game-copy{padding-left:max(4.2vw,50vw - 660px);padding-right:4vw}[dir=rtl] .ornament-rule-left{margin-left:auto;margin-right:0}[dir=rtl] .points-cap{left:28px;right:auto}[dir=rtl] .service-list span{border-left:1px solid #ffffff3d;border-right:0;padding-left:19px;padding-right:0}[dir=rtl] .service-list span:last-child{border-left:0}[dir=rtl] .site-footer p svg{margin-left:7px;margin-right:0}[dir=rtl] .land-acknowledgement{border-left:0;border-right:1px solid var(--line-soft);padding-left:0;padding-right:28px}[dir=rtl] .order-drawer{border-left:0;border-right:1px solid var(--line);left:0;right:auto;transform:translate(-105%)}[dir=rtl] .order-drawer.is-open{transform:translate(0)}[dir=rtl] .receipt-entry input{border-left:0;border-right:1px solid #ffffff57}[dir=rtl] .reward-example{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:22px}@media (max-width:1120px){[dir=rtl] .header-actions{margin-left:56px;margin-right:0;left:4.2vw;right:auto}}@media (max-width:850px){.header-actions{gap:7px}.locale-toggle button,.theme-toggle button{min-width:32px;height:32px}.game-hall-hero{min-height:680px}[dir=rtl] .game-copy{padding:52px 24px}[dir=rtl] .header-actions{margin-left:51px;left:20px;right:auto}[dir=rtl] .reward-example{border-right:0;padding-right:0}}@media (max-width:580px){.site-header .brand-lockup>span{display:none}.receipt-entry>div{grid-template-columns:1fr;gap:8px}.receipt-entry input{border:1px solid #ffffff57}.receipt-entry .button{width:100%}.eligibility{align-items:flex-start;display:flex}[dir=rtl] .hero-facts>div+div{border-right:0;padding-right:0}[dir=rtl] .points-cap{left:16px}[dir=rtl] .land-acknowledgement{border-right:0;padding-right:0}[dir=rtl] .receipt-entry input{border:1px solid #ffffff57}}.site-header{grid-template-columns:minmax(238px,.8fr) minmax(460px,1.45fr) minmax(315px,1fr);max-width:none;height:88px;padding:0 36px}.brand-lockup{gap:10px}.primary-nav .account-nav-link{display:none}.header-actions{gap:7px}.locale-toggle,.theme-toggle{padding:2px}.locale-toggle button,.theme-toggle button{width:auto;min-width:27px;height:27px}.locale-toggle button{padding:0 5px;font-size:.56rem}.header-account.is-current{background:var(--gold);color:var(--deep)}.hero{grid-template-columns:43% 57%;min-height:625px}.hero:before{opacity:.1;background-position:-155px 31%;background-size:760px;inset:0 57% 0 0}.hero-copy{padding:50px 58px 42px 64px}.hero-copy h1{margin-bottom:20px;font-size:clamp(3.15rem,4vw,4.75rem);line-height:.92}.hero-intro{max-width:350px;margin-bottom:22px;font-size:.82rem;line-height:1.7}.dish-image{aspect-ratio:1.5;clip-path:ellipse(49% 47%);margin-bottom:15px}.dish h3{margin-bottom:8px;font-size:clamp(1.2rem,1.6vw,1.6rem)}.dish p{font-size:.67rem;line-height:1.6}.dish>strong{font-size:1.16rem}.centered-button{min-width:300px;min-height:42px;margin-top:22px}.game-feature{background:var(--bg);color:var(--ink);grid-template-columns:49% 51%;min-height:350px}.game-copy{padding:48px 62px}.game-copy h2{color:var(--ink)}.game-copy>p:not(.eyebrow){color:var(--muted);max-width:380px;font-size:.76rem}:root[data-theme=dark] .game-feature{background:var(--deep);color:var(--on-image)}:root[data-theme=dark] .game-copy h2{color:var(--on-image)}:root[data-theme=dark] .game-copy>p:not(.eyebrow){color:#c9c4bb}.points-cap{padding:12px 17px;bottom:20px;right:20px}.visit-copy,.reserve-copy{padding:38px 58px}.visit-copy{max-width:78%}.reserve-copy{max-width:86%}.site-footer h3{color:color-mix(in srgb, var(--gold) 60%, var(--ink));margin-bottom:11px;font-size:.55rem}.footer-brand>p,.site-footer>div>p{margin-bottom:5px;font-size:.58rem;line-height:1.55}.brand-lockup-footer{margin-bottom:10px}.brand-lockup-footer>span{font-size:1.15rem}.social-links{margin-top:12px}.social-links span{color:var(--gold);display:inline-flex}.footer-bottom{padding:11px 44px;font-size:.52rem}.game-hall{min-height:auto}.game-hall-hero{min-height:530px;padding:58px 64px}.game-hall-hero h1{font-size:clamp(3.4rem,5vw,5.4rem)}.game-card{min-height:310px;padding:24px}.account-hero{min-height:330px;padding-left:64px;padding-right:64px}.account-page-shell main,.game-page-shell main{background:var(--bg)}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto;padding:0 30px}.primary-nav{top:87px}.primary-nav .account-nav-link{display:flex}.header-actions{margin-right:54px;right:30px}.hero-copy{padding-left:44px;padding-right:38px}.section,.game-hall-hero{padding-left:44px;padding-right:44px}.site-footer{grid-template-columns:repeat(2,1fr)}.land-acknowledgement{grid-column:auto}}@media (max-width:850px){body{padding:0}.site-shell{border:0;border-radius:0;min-height:100vh}.site-header{height:78px;padding:0 20px}.primary-nav{top:77px}.header-actions{right:20px}.header-account{display:none}.hero{min-height:auto}.hero-copy{padding:48px 24px}.hero-media{min-height:min(72vw,520px)}.relief-band{height:92px}.section,.game-hall-hero{padding-left:24px;padding-right:24px}.game-copy{padding:50px 24px}.game-media{min-height:320px}.site-footer{padding:38px 24px 28px}.footer-bottom{padding-left:24px;padding-right:24px}.game-hall-hero{min-height:590px}.account-hero{padding-left:24px;padding-right:24px}}@media (max-width:580px){.site-footer{grid-template-columns:1fr}.land-acknowledgement{grid-column:auto}}@media (max-width:800px){.account-auth-section{flex-direction:column;min-height:0;display:flex}.account-auth-assurance{background-image:none;padding:34px 28px 30px}.account-auth-assurance h2{font-size:2.55rem}.account-auth-assurance ul{gap:12px;margin-top:24px}.account-auth-assurance li{padding-top:12px}}@media (max-width:540px){.account-auth-assurance{padding:30px 20px 26px}.account-auth-assurance h2{font-size:2.2rem}.account-auth-assurance li,.account-auth-assurance li:first-child{font-size:.67rem;display:grid}}html,body{background-color:var(--bg);background-image:var(--page-texture);background-size:680px 680px;margin:0;padding:0}.site-shell{background-color:var(--bg);background-image:var(--page-texture);box-shadow:none;background-size:680px 680px;border:0;border-radius:0;width:100%;max-width:none;min-height:100vh;margin:0}.site-header{grid-template-columns:minmax(255px,.9fr) minmax(500px,1.35fr) minmax(300px,.9fr);height:92px;padding:0 clamp(32px,4vw,76px)}.brand-mark{width:47px;height:54px}.brand-lockup>span{font-size:clamp(1.25rem,1.55vw,1.62rem)}.primary-nav{gap:clamp(16px,1.6vw,28px)}.primary-nav a{letter-spacing:.075em;font-size:.61rem}.primary-nav .account-nav-link,.mobile-nav-order{display:none}.locale-toggle button,.theme-toggle button{min-width:29px;height:29px}.header-account{width:38px;height:38px}.header-order{min-height:40px;padding:0 19px}.hero{min-height:clamp(660px,57vw,870px)}.hero-copy{width:43%;min-height:clamp(660px,57vw,870px);padding:clamp(70px,6.5vw,110px) 0 54px clamp(52px,7.1vw,118px)}.hero-copy h1{max-width:455px;margin-bottom:24px;font-size:clamp(3.25rem,4.25vw,4.75rem);line-height:.91}.hero-intro{max-width:360px;margin-bottom:24px;font-size:.82rem}.hero-actions{max-width:340px}.hero-actions .button{min-height:47px}.hero-facts{max-width:500px;margin-top:30px;padding-top:20px}.hero-facts p{font-size:.66rem}.hero-facts strong{font-size:.58rem}.hero-media{min-height:0}.hero-media img{object-position:center}.relief-band{height:clamp(104px,9.4vw,142px)}.section{padding:clamp(70px,6vw,96px) clamp(32px,5.5vw,90px)}.section-heading{margin-bottom:38px}.section-heading h2,.game-feature h2,.visit-reserve h2,.game-catalog h2{font-size:clamp(2.45rem,3.45vw,3.55rem)}.signature-grid{max-width:1220px;margin-bottom:24px}.dish{padding:0 clamp(26px,3vw,46px)}.dish-image{aspect-ratio:1.55;max-width:380px;margin-bottom:18px}.dish h3{color:var(--ink);font-size:clamp(1.2rem,1.65vw,1.65rem)}.dish p{max-width:275px;font-size:.68rem;line-height:1.65}.dish>strong{font-family:var(--body);font-size:1.08rem}.centered-button{min-width:310px;margin-top:20px}.game-feature{min-height:390px}.game-copy{width:46%;min-height:390px;padding:52px 24px 52px clamp(52px,7vw,112px)}.game-copy>p:not(.eyebrow){max-width:360px;font-size:.75rem}.game-media{min-height:0}.points-cap{bottom:22px;right:clamp(20px,4vw,58px)}.visit-reserve,.visit-panel,.reserve-panel,.visit-copy,.reserve-copy{min-height:360px}.visit-copy{max-width:72%;margin-inline-start:23%;padding:44px clamp(30px,4vw,64px)}.reserve-copy{max-width:60%;padding:42px clamp(32px,4vw,68px)}.visit-reserve h2{font-size:clamp(2.15rem,2.9vw,3rem)}.visit-reserve p{font-size:.7rem}.service-list{gap:14px;margin-top:20px}.service-list span{gap:5px;padding-right:13px;font-size:.5rem}.site-footer{grid-template-columns:1.25fr .95fr 1.05fr 1.45fr;gap:clamp(28px,3.8vw,60px);padding:36px clamp(34px,5vw,82px) 31px}.site-footer h3{margin-bottom:12px;font-size:.56rem}.footer-brand>p,.site-footer>div>p{font-size:.59rem;line-height:1.58}.land-acknowledgement{padding-left:24px}.footer-bottom{display:none}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto;padding:0 30px}.primary-nav{top:91px}.primary-nav .account-nav-link{display:flex}.mobile-nav-order{display:inline-flex}.hero-copy{width:48%;padding-inline:46px 0}.hero-copy h1{font-size:clamp(3rem,5.6vw,4rem)}}@media (max-width:850px){.site-header{height:78px;padding:0 20px}.primary-nav{top:77px}.hero{min-height:0}.hero-copy{width:100%;min-height:0;padding:56px 24px 48px}.hero-media{min-height:min(78vw,590px)}.hero-media img{object-position:72% center}.section{padding-left:24px;padding-right:24px}.game-feature{min-height:0}.game-copy{width:100%;min-height:0;padding:54px 24px}.game-media{min-height:min(68vw,510px)}.visit-copy{max-width:82%;margin-inline-start:14%}.reserve-copy{max-width:66%;padding-left:24px;padding-right:24px}.site-footer{padding:38px 24px 28px}}@media (max-width:580px){.hero-copy h1{font-size:2.72rem}.hero-media{min-height:72vw}.game-media{min-height:76vw}.visit-copy{max-width:92%;margin-inline-start:0}.reserve-copy{max-width:100%}.site-footer{grid-template-columns:1fr}}.relief-band{background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(118px,8.4vw,166px);box-shadow:inset 0 1px #fff8e8b8,inset 0 -1px #5940234d}.signature-section{padding-top:clamp(44px,3.4vw,58px)}@media (max-width:850px){.relief-band{background-position:48%;height:92px}.signature-section{padding-top:44px}}.game-art-light{transform:translate(7%)}.game-art-layer{position:absolute;inset:0}@media (max-width:850px){.game-art-light{transform:none}}@media (max-width:580px){.order-drawer{width:auto;max-width:none;inset-inline:0}}[dir=rtl] .home-page{direction:ltr}[dir=rtl] .home-page .brand-lockup>span,[dir=rtl] .home-page .primary-nav a,[dir=rtl] .home-page .header-order,[dir=rtl] .home-page .mobile-nav-order,[dir=rtl] .home-page .hero-copy h1,[dir=rtl] .home-page .hero-intro,[dir=rtl] .home-page .hero-actions,[dir=rtl] .home-page .hero-facts>div,[dir=rtl] .home-page .section-heading,[dir=rtl] .home-page .dish,[dir=rtl] .home-page .centered-button,[dir=rtl] .home-page .game-copy>:not(.ornament-rule),[dir=rtl] .home-page .points-cap,[dir=rtl] .home-page .visit-copy>*,[dir=rtl] .home-page .reserve-copy>:not(.service-list),[dir=rtl] .home-page .service-list span,[dir=rtl] .home-page .site-footer>div,[dir=rtl] .home-page .footer-bottom,[dir=rtl] .home-page .order-drawer{text-align:right;direction:rtl}[dir=rtl] .home-page .hero-copy h1{width:min(100%,455px);font-size:clamp(2.7rem,3.65vw,4.15rem);line-height:1.12}[dir=rtl] .home-page .hero-intro{width:min(100%,360px)}[dir=rtl] .home-page .hero-facts,[dir=rtl] .home-page .service-list{direction:ltr}[dir=rtl] .home-page .hero-facts>div+div{border-left:1px solid var(--line);border-right:0;padding-left:22px;padding-right:18px}[dir=rtl] .home-page .game-copy{direction:ltr;padding:52px 24px 52px clamp(52px,7vw,112px)}[dir=rtl] .home-page .game-copy h2,[dir=rtl] .home-page .game-copy>p:not(.eyebrow){width:min(100%,360px)}[dir=rtl] .home-page .points-cap{left:auto;right:clamp(20px,4vw,58px)}[dir=rtl] .home-page .service-list span{border-left:0;border-right:1px solid #ffffff3d;padding-left:0;padding-right:13px}[dir=rtl] .home-page .service-list span:last-child{border-right:0}[dir=rtl] .home-page .brand-lockup-footer{direction:ltr}[dir=rtl] .home-page .order-drawer{border-left:1px solid var(--line);border-right:0;left:auto;right:0;transform:translate(105%)}[dir=rtl] .home-page .order-drawer.is-open{transform:translate(0)}@media (max-width:1120px){[dir=rtl] .home-page .header-actions{margin-left:0;margin-right:56px;left:auto;right:30px}[dir=rtl] .home-page .game-copy{padding-inline:46px 0}}@media (max-width:850px){[dir=rtl] .home-page .header-actions{margin-left:0;margin-right:51px;left:auto;right:20px}[dir=rtl] .home-page .game-copy{padding:54px 24px}}@media (max-width:580px){[dir=rtl] .home-page .hero-copy h1{font-size:2.42rem}[dir=rtl] .home-page .hero-facts>div+div{border-left:0;padding-left:0;padding-right:18px}[dir=rtl] .home-page .order-drawer{left:0;right:0}}.game-modal-layer{z-index:1200;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.game-modal-scrim{-webkit-backdrop-filter:blur(15px)saturate(.72);backdrop-filter:blur(15px)saturate(.72);cursor:default;background:radial-gradient(circle at 50% 18%,#214f6733,#0000 38%),#000910db;border:0;animation:.26s ease-out both royal-veil-in;position:absolute;inset:0}.game-modal,.game-modal.game-modal-wide{color:#f7ead0;isolation:isolate;z-index:1;background:linear-gradient(135deg,#ffffff06,#0000 28%),#041722;border:1px solid #e1bb698a;border-radius:22px;flex-direction:column;width:min(1480px,100vw - 24px);max-width:1480px;height:min(960px,100dvh - 24px);max-height:none;padding:0;animation:.52s cubic-bezier(.16,1,.3,1) both royal-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000ad,0 0 0 1px #030c12bf,inset 0 1px #fff2cf21}.game-modal:before{content:"";pointer-events:none;z-index:8;background:linear-gradient(90deg,#0000,#ecc776b8,#0000) top/62% 1px no-repeat;position:absolute;inset:0}.game-modal>header{z-index:10;background:linear-gradient(90deg,#051c2afa,#092432f5),#071f2e;border-bottom:1px solid #dab15b47;flex:0 0 74px;justify-content:space-between;align-items:center;padding:11px 18px 10px 24px;display:flex;position:relative}.game-modal>header:after{bottom:-1px;background:linear-gradient(90deg,#e4bb62,#e4bb6214);width:190px;height:1px;inset-inline-start:24px}.game-modal>header .eyebrow{color:#bdc5c8;letter-spacing:.16em;margin:0 0 2px;font-size:.57rem}.game-modal>header h2{color:#fff4dc;text-shadow:0 2px 20px #e1b65d1f;margin:0;font-size:clamp(1.52rem,2vw,2.18rem);line-height:1}.game-modal>header .icon-button{color:#ead8b5;background:#ffffff09;border:1px solid #dfb96561;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.game-modal>header .icon-button:hover{background:#e1b75d24;border-color:#f0cd80c7;transform:rotate(4deg)scale(1.04)}.game-modal>.game-surface{flex:auto;min-height:0}.game-modal button:focus-visible{outline-offset:3px;outline:3px solid #f6cd73}.game-status-rich,.game-command-bar{color:#f5e6ca;background:#021019b3;border:1px solid #dbb15b4d;border-radius:12px;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;margin:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.game-status-rich>span,.game-command-bar>div{flex:1 1 0;justify-content:center;align-items:center;min-height:50px;padding:7px 14px;display:flex}.game-status-rich>span+span,.game-command-bar>div+div{border-inline-start:1px solid #dbb15b38;padding-inline-start:14px}.game-command-bar>div{flex-direction:column;gap:2px}.game-command-bar span{color:#9eafb8;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.game-command-bar strong{color:#f8e6c3;font-variant-numeric:tabular-nums;font-size:.79rem;font-weight:800}.game-clock{color:#f4cb71;font-variant-numeric:tabular-nums;font-weight:850}.game-clock.is-urgent{color:#ff8e96;animation:.72s ease-in-out infinite alternate royal-urgent}.game-instruction{text-align:start;background:linear-gradient(90deg,#daaf581a,#0000),#071c28b8;border:1px solid #daaf583b;border-inline-start:3px solid #dcb35c;border-radius:10px;align-items:center;gap:12px;max-width:none;min-height:54px;margin:0;padding:9px 14px;display:flex}.game-instruction p{color:#bec7c8;margin:0;font-size:.72rem;line-height:1.55}.game-instruction svg{color:#e3ba63;flex:none}.card-game{direction:ltr;background:radial-gradient(circle at 50% 0,#23576e26,#0000 33%),#041722;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;min-height:0;padding:12px 16px 10px;display:grid;overflow:hidden}.royal-card-table{color:#fbecd1;background:linear-gradient(#02131d2e,#0110194d),url(/assets/game/royal-game-table-v1.webp) 50%/cover no-repeat;border:9px solid #3b2418;border-radius:34px;width:100%;max-width:none;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e6be69b8,inset 0 0 70px #000000a3,0 18px 42px #00000061}.royal-card-table:after{content:"";pointer-events:none;border:1px solid #f1ce812e;border-radius:24px;position:absolute;inset:10px}.table-ambient-glow{pointer-events:none;background:radial-gradient(circle at 50% 47%,#f3cb7129,#0000 24%),radial-gradient(at 50% 100%,#29718c2e,#0000 50%);animation:4.8s ease-in-out infinite alternate table-light-breathe;position:absolute;inset:0}.playing-card{--card-width:clamp(66px, 5.4vw, 86px);animation:.46s cubic-bezier(.2,.84,.26,1.14) both royal-card-deal;animation-delay:calc(var(--deal-index,0) * 46ms);appearance:none;color:#082436;cursor:default;height:calc(var(--card-width) * 1.46);text-align:start;transform-origin:50% 100%;width:var(--card-width);background:linear-gradient(145deg,#ffffffc2,#0000 30%),#f8eed8;border:1px solid #c8a96d;border-radius:9px;flex:none;padding:0;font-family:Georgia,Times New Roman,serif;line-height:1;transition:box-shadow .18s,filter .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000052,inset 0 0 0 1px #ffffffa6}.playing-card.is-compact{--card-width:clamp(57px, 4.5vw, 72px)}.playing-card.is-red{color:#9d2334}.playing-card.is-hidden{background:#082d45;border:2px solid #deb663;box-shadow:0 10px 20px #00000061,inset 0 0 0 3px #0a2c43,inset 0 0 0 4px #e7c06a94}.playing-card.is-interactive:not(:disabled){cursor:pointer}.playing-card.is-interactive:not(:disabled):hover,.playing-card.is-interactive.is-selected{filter:brightness(1.04);transform:translateY(-12px)rotate(-.6deg);box-shadow:0 17px 25px #0000006b,0 0 0 2px #f1ca70,0 0 22px #efc4644d}.playing-card:disabled{cursor:not-allowed}.playing-card.is-interactive:disabled{filter:saturate(.55)brightness(.78)}.card-back-mark{background:linear-gradient(#021e2e14,#021e2e14),url(/assets/game/royal-card-back-v1.webp) 50%/cover no-repeat;border-radius:5px;position:absolute;inset:4px}.card-face-layout{display:block;position:absolute;inset:0}.card-corner{inset-inline-start:7px;flex-direction:column;align-items:center;font-style:normal;display:flex;position:absolute;top:7px}.card-corner strong{font-size:calc(var(--card-width) * .23);font-weight:800}.card-corner i{font-size:calc(var(--card-width) * .19);margin-top:1px;font-style:normal}.card-corner-reverse{bottom:7px;inset:auto 7px 7px auto;transform:rotate(180deg)}.card-centre-suit{font-size:calc(var(--card-width) * .46);font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-fan,.community-cards,.poker-hole-cards{direction:ltr;justify-content:center;align-items:center;display:flex}.card-fan{gap:7px}.game-narrator{color:#d4d6d0;background:linear-gradient(90deg,#ddb2581c,#0000 30%),#02111bd1;border:1px solid #dcb15847;border-radius:10px;align-items:center;gap:10px;min-height:39px;padding:7px 13px;display:flex}.game-narrator svg{color:#edc56f;flex:none}.game-narrator p{margin:0;font-size:.69rem;line-height:1.35}.thinking-orbit{border:2px solid #e6be653d;border-top-color:#e6be65;border-radius:50%;flex:none;width:20px;height:20px;animation:.92s linear infinite royal-orbit;display:inline-block}.card-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-height:43px;margin:0;display:flex}.card-actions button{color:#f3e3c5;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#ffffff0e,#0000),#0a2a3c;border:1px solid #e1b86094;border-radius:9px;min-width:112px;min-height:39px;padding:8px 18px;font-size:.66rem;font-weight:800;transition:background .16s,box-shadow .16s,transform .12s}.card-actions button:hover:not(:disabled){background:#123a4e;transform:translateY(-2px);box-shadow:0 8px 18px #00000040}.card-actions button:active:not(:disabled){transform:translateY(1px)scale(.985)}.card-actions button.button-primary{color:#072131;text-shadow:0 1px #ffffff59;background:linear-gradient(#f1ce7a,#c8983f);border-color:#f6d889}.card-actions button:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.38}.card-actions>span{color:#aebcc2;font-size:.68rem}.card-integrity-note{color:#8fa3ad;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:19px;margin:0;font-size:.58rem;line-height:1.35;display:flex}.card-integrity-note svg{color:#cba452;flex:none}.blackjack-table{border-radius:34px 34px 52% 52%/34px 34px 22% 22%;grid-template-rows:minmax(130px,1fr) auto minmax(145px,1fr);align-items:stretch;padding:14px clamp(22px,4vw,58px) 17px;display:grid}.blackjack-hand{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.blackjack-hand header{justify-content:center;align-items:center;gap:8px;margin:0 0 7px;display:flex}.blackjack-hand header span{color:#c8d1d0;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.blackjack-hand header strong{color:#f7d98f;background:#02111ac7;border:1px solid #e7c16d7a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;display:inline-flex}.blackjack-hand header em{color:#062031;text-transform:uppercase;background:#d7ad56;border-radius:999px;padding:5px 9px;font-size:.55rem;font-style:normal;font-weight:900;animation:.36s cubic-bezier(.17,.89,.32,1.3) both royal-result-pop}.blackjack-hand>small{color:#c0c8c5;margin-top:6px;font-size:.55rem}.blackjack-centre-seal{color:#e4bd68;letter-spacing:.14em;z-index:2;border-top:1px solid #e6c06a33;border-bottom:1px solid #e6c06a33;justify-content:center;align-items:center;gap:10px;min-height:38px;display:flex;position:relative}.blackjack-centre-seal strong,.blackjack-centre-seal span{font-size:.56rem}.blackjack-player-zone{justify-content:center;align-items:center;gap:clamp(14px,3vw,46px);min-width:0;display:flex}.blackjack-player-zone .blackjack-hand{border-radius:16px;padding:6px 13px;transition:background .18s,box-shadow .18s}.blackjack-player-zone .blackjack-hand.is-active{background:#f6cf7714;box-shadow:0 0 0 1px #f2cc716b}.blackjack-hand.is-win,.blackjack-hand.is-blackjack{animation:.9s ease-in-out infinite alternate royal-win-glow}.blackjack-hand.is-loss{filter:saturate(.52)brightness(.75)}.poker-command-bar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.poker-command-bar>div,.poker-command-bar>div+div{background:#061d2a;border:1px solid #e2b96052;border-radius:12px;justify-content:center;align-items:flex-start;gap:3px;min-height:64px;padding:9px 13px;box-shadow:inset 0 1px #ffffff0a,0 7px 18px #00000029}.poker-command-bar>div[data-poker-stat=pot]{background:#0b2b39;border-color:#f0c46394}.poker-command-bar span{color:#a8bac2;letter-spacing:.08em;font-size:.57rem;font-weight:650}.poker-command-bar strong{color:#fff1d2;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;line-height:1;display:flex}.poker-command-bar strong b{color:#ffd778;font-size:clamp(1.08rem,1.8vw,1.42rem);font-weight:900}.poker-command-bar strong em{color:#c2cdd0;font-size:.56rem;font-style:normal;font-weight:650}.poker-command-bar .poker-street-value{color:#ffe5a7;background:#e7bc5c1f;border:1px solid #e7bc5c52;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.poker-table{border-radius:44%/30%;grid-template-rows:minmax(98px,1fr) minmax(150px,1.4fr) minmax(98px,1fr);padding:11px clamp(34px,6vw,82px);display:grid}.poker-seat{opacity:.75;z-index:2;grid-template-columns:auto auto 1fr auto;place-self:center;align-items:center;gap:10px;min-width:min(520px,74%);max-width:720px;transition:filter .2s,opacity .2s,transform .2s;display:grid;position:relative}.poker-seat.is-turn{filter:drop-shadow(0 0 12px #eec76f3b);opacity:1;transform:scale(1.015)}.poker-seat>div:not(.poker-hole-cards){flex-direction:column;display:flex}.poker-seat>div:not(.poker-hole-cards) strong{color:#f5e6c8;font-size:.7rem}.poker-seat>div:not(.poker-hole-cards) small{color:#9fb0b8;font-size:.55rem}.seat-avatar{color:#e9c371;background:#02131ec7;border:1px solid #e4bc647a;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.poker-hole-cards{justify-self:center;gap:4px}.poker-hole-cards .playing-card+.playing-card{margin-inline-start:-10px;transform:rotate(3deg)}.poker-hole-cards .playing-card:first-child{transform:rotate(-3deg)}.dealer-button{color:#082638;background:#f7edd8;border:2px solid #d2aa59;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.58rem;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 4px 10px #0000004d}.poker-board{z-index:2;border-top:1px solid #e2bb6433;border-bottom:1px solid #e2bb6433;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:148px;margin:0;padding:10px;display:flex;position:relative}.community-cards{gap:7px}.poker-board .playing-card{--card-width:clamp(62px, 4.8vw, 78px)}.poker-table .playing-card:not(.is-hidden){background:#fff8e8;border:2px solid #d8b56b;box-shadow:0 12px 22px #0000005c,inset 0 0 0 2px #ffffffe0}.poker-table .playing-card:not(.is-hidden) .card-corner{inset-inline-start:6px;top:6px}.poker-table .playing-card:not(.is-hidden) .card-corner strong{color:currentColor;font-size:calc(var(--card-width) * .31);letter-spacing:-.05em;font-weight:950;line-height:.9}.poker-table .playing-card:not(.is-hidden) .card-corner i{color:currentColor;font-size:calc(var(--card-width) * .23);line-height:1}.poker-table .playing-card:not(.is-hidden) .card-corner-reverse{bottom:6px;inset:auto 6px 6px auto}.poker-table .playing-card:not(.is-hidden) .card-centre-suit{color:currentColor;font-size:calc(var(--card-width) * .52)}.poker-pot{color:#f2cd77;background:#02131de6;border:1px solid #edc76fb8;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:flex;position:absolute;top:50%;bottom:auto;right:clamp(8px,3vw,40px);transform:translateY(-50%);box-shadow:0 8px 18px #00000047}.poker-pot span{color:#b5c0c3;letter-spacing:.1em;font-size:.48rem}.poker-pot strong{font-size:.7rem}.betting-orbit{color:#a7b5ba;letter-spacing:.08em;text-transform:uppercase;gap:16px;font-size:.49rem;display:flex}.poker-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:720px;min-height:61px;margin-inline:auto;display:grid}.poker-actions .poker-action{text-align:start;text-transform:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-width:0;min-height:58px;padding:8px 14px;display:grid}.poker-actions .poker-action>span{color:inherit;font-size:.75rem;font-weight:850}.poker-actions .poker-action>strong{color:#f8cc6d;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:950}.poker-actions .poker-action>small{color:#9eb0b7;letter-spacing:.015em;grid-column:1/-1;font-size:.49rem;font-weight:600;line-height:1.25}.poker-actions .poker-action-call{color:#061f2f;background:#e2b54f;border-color:#f7d886;box-shadow:0 8px 22px #ca973233}.poker-actions .poker-action-call>strong,.poker-actions .poker-action-call>small{color:#061f2f}.poker-actions .poker-action-raise{background:#0d3447;border-color:#ecc163bd}.poker-actions .poker-action-fold{color:#d7e0e1;background:#061b29;border-color:#8fa5ae5c}.poker-actions .poker-action-fold:hover:not(:disabled){background:#3d232a;border-color:#e1757ca3}.hokm-game:not(.hokm-trump-phase){grid-template-rows:auto minmax(0,1fr) auto auto auto}.hokm-trump-phase{grid-template-rows:auto minmax(0,1fr)}.hokm-trump-lobby{border-radius:34px;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:20px 30px;display:flex}.hokm-crown-orbit{color:#e8bf67;background:#02141eb8;border:1px solid #e8c1697a;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;animation:2.8s ease-in-out infinite crown-float;display:flex}.hokm-trump-lobby .eyebrow{color:#d8b35f;margin:11px 0 0;font-size:.58rem}.hokm-trump-lobby h3{color:#fff0d2;margin:3px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.hokm-trump-lobby>p:not(.eyebrow){color:#bbc5c6;text-align:center;margin:0 0 10px;font-size:.72rem}.hokm-opening-hand{direction:ltr;justify-content:center;gap:7px;margin:7px 0 14px;display:flex}.hokm-suits{direction:ltr;gap:10px;display:flex}.hokm-suits button{color:#082638;cursor:pointer;background:linear-gradient(145deg,#fff7e7,#ddcba8);border:1px solid #c29c55;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;transition:box-shadow .17s,transform .17s;display:flex;box-shadow:0 8px 16px #00000047}.hokm-suits button:hover{transform:translateY(-5px);box-shadow:0 14px 24px #0000005c,0 0 0 2px #e9c36d}.hokm-suits button>span{font-family:Georgia,serif;font-size:2rem;line-height:1}.hokm-suits button small{text-transform:capitalize;margin-top:3px;font-size:.49rem}.hokm-suits button.is-red,.red-suit{color:#a62537}.hokm-table{border-radius:42%/31%;grid-template:".top."1fr"left centre right"1.16fr".bottom."1fr/1fr 1.2fr 1fr;padding:8px clamp(22px,4vw,58px);display:grid}.hokm-seat{opacity:.64;text-transform:uppercase;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:100px;font-size:.59rem;transition:filter .18s,opacity .18s;display:flex;position:relative}.hokm-seat.is-turn{filter:drop-shadow(0 0 10px #efc66a66);opacity:1}.hokm-seat.is-hakem .seat-avatar{color:#082637;background:#d4a54c}.hokm-seat strong{color:#f3e4c7;font-size:.59rem}.hokm-seat small{color:#9caeb5;font-size:.49rem}.hokm-seat.seat-0{grid-area:bottom}.hokm-seat.seat-1{grid-area:right}.hokm-seat.seat-2{grid-area:top}.hokm-seat.seat-3{grid-area:left}.hokm-centre{color:#e1b65a;z-index:1;background:#02131d9e;border:1px solid #e5bd6259;border-radius:50%;flex-direction:column;grid-area:centre;justify-content:center;place-self:center;align-items:center;width:64px;height:64px;display:flex}.hokm-centre span{font-family:Georgia,serif;font-size:1.65rem}.hokm-centre small{letter-spacing:.12em;font-size:.43rem}.hokm-played-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hokm-played-card .playing-card{--card-width:clamp(56px, 4.3vw, 70px)}.hokm-seat.seat-0 .hokm-played-card{top:-39%}.hokm-seat.seat-2 .hokm-played-card{top:139%}.hokm-seat.seat-1 .hokm-played-card{left:-26%}.hokm-seat.seat-3 .hokm-played-card{left:126%}.mini-card-stack{direction:ltr;width:39px;height:32px;margin-top:2px;position:relative}.mini-card-stack i{background:url(/assets/game/royal-card-back-v1.webp) 50%/cover no-repeat;border:1px solid #d6ad59;border-radius:3px;width:21px;height:31px;position:absolute;inset:0 auto auto 3px;transform:rotate(-8deg)}.mini-card-stack i:nth-child(2){left:15px;transform:rotate(8deg)}.mini-card-stack b{color:#062132;z-index:2;background:#e5bb65;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.48rem;display:flex;position:absolute;bottom:-2px;right:-1px}.hokm-player-hand{z-index:6;scrollbar-width:none;direction:ltr;justify-content:center;align-items:flex-end;width:100%;max-width:1180px;min-height:111px;margin:-36px auto 0;padding:8px 24px 0;display:flex;position:relative;overflow:visible}.hokm-player-hand::-webkit-scrollbar{display:none}.hokm-player-hand .playing-card{--card-width:clamp(62px, 4.7vw, 78px);margin-inline-start:clamp(-32px,-2vw,-20px)}.hokm-player-hand .playing-card:first-child{margin-inline-start:0}.memory-challenge{background:radial-gradient(circle at 50% 20%,#20566c33,#0000 42%),#041722;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:14px 18px 17px;display:grid;overflow:hidden}.memory-grid-advanced{perspective:1300px;direction:ltr;grid-template-columns:repeat(6,clamp(68px,6vw,86px));place-content:center;gap:clamp(7px,.7vw,11px);max-width:none;min-height:0;margin:0;display:grid}.memory-grid-advanced button{aspect-ratio:.77;cursor:pointer;min-height:0;transform-style:preserve-3d;background:0 0;border:0;border-radius:10px;padding:0;transition:filter .18s,transform .18s;position:relative;overflow:visible;box-shadow:0 8px 15px #00000047}.memory-grid-advanced button:hover:not(.is-revealed){filter:brightness(1.12);transform:translateY(-5px)rotateX(3deg)}.memory-card-back,.memory-card-face{backface-visibility:hidden;border-radius:10px;justify-content:center;align-items:center;transition:transform .52s cubic-bezier(.2,.72,.2,1);display:flex;position:absolute;inset:0;overflow:hidden}.memory-card-back{color:#0000;background:linear-gradient(#0221310a,#0221310a),url(/assets/game/royal-card-back-v1.webp) 50%/cover no-repeat;border:2px solid #d7ad59;transform:rotateY(0)}.memory-card-face{color:#8e2435;opacity:1;background:radial-gradient(circle at 50% 38%,#ffffffb8,#0000 34%),linear-gradient(150deg,#fff6e4,#d8c194);border:2px solid #c59a4d;transform:rotateY(180deg);box-shadow:inset 0 0 0 4px #57311617}.memory-grid-advanced button.is-revealed{background:0 0;transform:none;box-shadow:0 11px 22px #0000005c}.memory-grid-advanced button.is-revealed .memory-card-back{opacity:1;transform:rotateY(-180deg)}.memory-grid-advanced button.is-revealed .memory-card-face{opacity:1;transform:rotateY(0)}.memory-grid-advanced button.is-matched{border-color:#0000;animation:1.15s ease-in-out infinite alternate pair-match-aura;box-shadow:0 0 0 2px #73b98a,0 0 24px #4aad7052}.courtyard-challenge,.archers-game,.path-challenge,.cipher-game,.trivia-challenge{background:radial-gradient(circle at 50% 15%,#20566c2e,#0000 35%),#041722;grid-template-rows:auto auto minmax(0,1fr);gap:13px;min-width:0;max-width:none;min-height:0;padding:14px 18px 18px;display:grid;overflow:hidden}.courtyard-challenge>p,.archers-game>p,.path-challenge>p,.trivia-challenge>p{color:#b8c4c8;text-align:center;max-width:900px;margin:0 auto;font-size:.72rem;line-height:1.5}.courtyard-grid,.archery-range{direction:ltr;background:linear-gradient(#031f2e70,#031f2e9e),url(/assets/game/royal-game-table-v1.webp) 50%/cover no-repeat;border:1px solid #dfb45875;border-radius:18px;grid-template-columns:repeat(5,1fr);align-self:stretch;gap:clamp(7px,.8vw,12px);width:100%;min-width:0;max-width:850px;min-height:0;margin:0 auto;padding:clamp(12px,1.5vw,22px);display:grid;box-shadow:inset 0 0 42px #00000073,0 15px 30px #00000038}.courtyard-grid button,.archery-range button{aspect-ratio:1.34;color:#0000;cursor:crosshair;background:#02141f61;border:1px solid #e4bb6330;border-radius:10px;justify-content:center;align-items:center;min-width:0;transition:background .1s,box-shadow .1s,transform .1s;display:flex;position:relative}.courtyard-grid button:after,.archery-range button:after{content:"";border:1px solid #e6be661f;border-radius:50%;width:32%;height:32%;position:absolute}.courtyard-grid button.is-target,.archery-range button.is-target{color:#062132;background:radial-gradient(circle,#f7d681,#b77d27 52%,#6f4318);animation:.62s cubic-bezier(.2,.82,.2,1) both target-summon;transform:none;box-shadow:0 0 0 3px #f4cd713d,0 0 28px #f2c45961}.courtyard-grid button.is-target:after,.archery-range button.is-target:after{border-color:#ffe9abb3;animation:1s ease-out infinite target-ring}.courtyard-grid button.is-decoy{color:#c13d50}.archery-range button.is-decoy{color:#6c99b0}.courtyard-challenge.is-hit .courtyard-grid,.archers-game.is-hit .archery-range{animation:.22s ease-out board-hit;box-shadow:inset 0 0 0 2px #74c48c,0 0 34px #3dad632e}.courtyard-challenge.is-miss .courtyard-grid{animation:.22s ease-out board-miss;box-shadow:inset 0 0 0 2px #d05b66,0 0 34px #c539492e}.path-challenge{grid-template-rows:auto auto minmax(0,1fr) auto}.path-board-advanced{direction:ltr;background:linear-gradient(#031f2e6b,#031f2e9e),url(/assets/game/royal-game-table-v1.webp) 50%/cover no-repeat;border:8px solid #3f291b;border-radius:18px;grid-template-columns:repeat(7,1fr);align-self:stretch;gap:4px;width:min(100%,720px);max-width:720px;min-height:0;margin:0 auto;padding:9px;display:grid;box-shadow:inset 0 0 0 2px #e5ba6285,inset 0 0 34px #00000075}.path-board-advanced button{aspect-ratio:1;color:#e8c066;cursor:pointer;background:#072d3ecc;border:1px solid #dfb55c40;border-radius:6px;min-width:0;min-height:0;transition:background .16s,box-shadow .16s,transform .16s;position:relative}.path-board-advanced button.is-trail:not(.is-player){background:#cb9b422e}.path-board-advanced button.is-player{color:#062132;background:linear-gradient(145deg,#f3cf78,#b78532);animation:.32s cubic-bezier(.17,.89,.32,1.3) path-piece-land;transform:scale(.9);box-shadow:0 0 20px #f1c45c70}.path-board-advanced button.is-blocked{opacity:.55;background:#010f18c7}.path-board-advanced button.is-goal{background:#8b243394}.path-board-advanced button.is-seal{animation:1.25s ease-in-out infinite alternate seal-pulse}.path-controls{justify-content:center;gap:8px;display:flex}.path-controls button,.cipher-actions button,.trivia-challenge>div:last-child button{color:#f3e3c5;cursor:pointer;background:#0a2b3d;border:1px solid #deb45b85;border-radius:8px;min-height:38px;padding:8px 14px}.path-controls button:disabled{cursor:not-allowed;opacity:.3}.cipher-game{grid-template-rows:auto auto minmax(150px,1fr) auto auto auto;margin:0}.cipher-history{color:#f4e5c8;scrollbar-color:#b98c39 #071c2a;background:linear-gradient(#021723e6,#021723f2),url(/assets/game/royal-game-table-v1.webp) 50%/cover no-repeat;border:1px solid #e1b65d6b;border-radius:14px;width:min(100%,900px);min-height:0;max-height:300px;margin:0 auto;padding:10px 14px;overflow-y:auto}.cipher-row{border-bottom-color:#dfb45b26;min-height:44px}.cipher-seals b,.cipher-current span{color:#edc671;background:#052838bf;border:1px solid #e1b75e80;border-radius:7px}.cipher-current,.cipher-keyboard,.cipher-actions{margin:0}.cipher-keyboard button{color:#edc46b;background:linear-gradient(145deg,#ffffff0a,#0000),#08283a;border:1px solid #e1b65c94;border-radius:9px;width:48px;height:48px;transition:background .16s,transform .16s}.cipher-keyboard button:hover{background:#0f3a4f;transform:translateY(-3px)}.trivia-challenge{grid-template-rows:auto auto auto auto minmax(0,1fr);padding:14px 18px 18px}.trivia-challenge>.game-status-rich{gap:0;width:100%;max-width:none;margin:0;display:flex}.trivia-challenge>span{color:#d8ae54;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.58rem}.trivia-challenge h3{color:#fff0d2;text-align:center;align-self:center;max-width:850px;margin:0 auto;font-size:clamp(1.4rem,2.3vw,2.2rem);line-height:1.3}.trivia-challenge>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:10px;width:100%;max-width:820px;margin:0 auto;display:grid}.trivia-challenge>div:last-child button{min-height:64px;font-size:.7rem;transition:background .16s,box-shadow .16s,transform .16s}.trivia-challenge>div:last-child button:hover:not(:disabled){background:#123c50;transform:translateY(-2px)}.trivia-challenge button.is-correct{background:#1d5940;border-color:#73c48e;animation:.36s ease-out answer-correct}.trivia-challenge button.is-wrong{background:#642c38;border-color:#df7881;animation:.24s ease-out board-miss}.nard-lobby{color:#f4e6ca;background:linear-gradient(#02162170,#021621b3),url(/assets/game/royal-game-table-v1.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:34px;display:flex;overflow:hidden}.nard-lobby:before{content:"";pointer-events:none;border:1px solid #e7c06845;border-radius:20px;position:absolute;inset:22px}.nard-emblem{color:#e7bd63;margin-bottom:8px;animation:2.8s ease-in-out infinite crown-float;position:relative}.nard-lobby>p{color:#c3cac8;text-align:center;max-width:760px;margin:4px auto;font-size:.78rem;line-height:1.65;position:relative}.nard-lobby>small{color:#94a6ae;font-size:.59rem;position:relative}.nard-series-picker{width:100%;max-width:760px;margin-top:20px;position:relative}.nard-series-picker>p{color:#e8cf9c;text-align:center;margin:0 0 8px;font-size:.64rem}.nard-series-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nard-series-picker button{color:#b9c2c3;cursor:pointer;background:#02141ed6;border:1px solid #dfb4594d;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-height:68px;padding:10px 14px;transition:background .17s,border-color .17s,box-shadow .17s,transform .17s;display:flex}.nard-series-picker button strong{color:#f3dfb9;font-family:var(--display);font-size:.9rem}.nard-series-picker button span{font-size:.55rem}.nard-series-picker button.is-selected{background:linear-gradient(135deg,#deae4c29,#0000),#092b37f0;border-color:#e0b259;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe29f29,0 8px 20px #0000003d}.nard-mode-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;width:100%;max-width:760px;margin-top:22px;display:grid;position:relative}.nard-mode-grid button{color:#f3e4c7;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#0000),#021622d1;border:1px solid #e5bc637a;border-radius:16px;flex-direction:column;align-items:center;gap:7px;min-height:170px;padding:24px;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.nard-mode-grid button:hover{background:#113849e6;transform:translateY(-5px);box-shadow:0 16px 28px #00000052}.nard-game{direction:ltr;background:radial-gradient(circle at 50% 0,#2e698033,#0000 34%),#041722;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:13px 16px 18px;display:grid;overflow:hidden}.nard-game:has(.nard-unranked){grid-template-rows:auto auto auto minmax(0,1fr)}.nard-toolbar{color:#f4e5c7;background:linear-gradient(115deg,#ffffff09,#0000 34%),#02111ae8;border:1px solid #deb35a6b;border-radius:14px;grid-template-columns:minmax(130px,1fr) minmax(360px,auto) minmax(190px,1fr);align-items:center;gap:12px;min-height:82px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0003}.nard-turn{min-width:0}.nard-turn>.nard-checker{width:40px;height:40px}.nard-turn>span{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.nard-dice{justify-content:center;min-height:42px}.nard-die{color:#082638;transform-origin:50%;background:linear-gradient(145deg,#fff9e9,#d9c29b);border:1px solid #a67a32;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:filter .18s,opacity .18s,transform .18s;display:inline-flex;box-shadow:inset 1px 1px 2px #ffffffe6,inset -2px -3px 5px #5e380f38,0 6px 10px #00000052}.nard-die.is-rolling{animation:.7s cubic-bezier(.16,.82,.2,1.18) both nard-dice-throw;animation-delay:calc(var(--die-index) * 55ms)}.nard-die.is-used{filter:saturate(.35);opacity:.32;transform:translateY(3px)scale(.92)}.nard-dice-empty{color:#6f858e;font-size:1.2rem}.nard-center-command{justify-content:center;justify-self:center;align-items:center;gap:12px;display:flex}.nard-primary-actions{justify-content:center;gap:7px;display:flex}.nard-toolbar .button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding-inline:13px;font-size:.59rem;display:inline-flex}.nard-toolbar .nard-undo,.nard-toolbar .nard-done{color:#e8d9bd;background:#082734e0;border-color:#deb35a61}.nard-toolbar .nard-done:not(:disabled){background:linear-gradient(135deg,#1b6756,#10463d);border-color:#69b69a;box-shadow:0 0 16px #40ab883b}.nard-match-panel{justify-self:end;align-items:center;gap:9px;display:flex}.nard-match-score{border-inline-end:1px solid #ddb25842;grid-template-columns:auto auto;align-items:center;gap:0 8px;padding-inline-end:11px;display:grid}.nard-match-score>span{color:#c7b78f;grid-column:1;font-size:.62rem}.nard-match-score>strong{grid-area:1/2/span 2;align-items:center;gap:6px;font-size:1.2rem;display:flex}.nard-match-score>strong b{border:1px solid #e4be6861;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.nard-match-score>strong b.gold{color:#ffd87d;background:#c9902b33}.nard-match-score>strong b.lapis{color:#9ec9df;background:#215b7a59}.nard-match-score>strong i{color:#766b56;font-style:normal}.nard-match-score>small{color:#778b91;white-space:nowrap;grid-column:1;font-size:.54rem}.nard-message,.nard-unranked{border-radius:9px;justify-content:center;align-items:center;min-height:34px;margin:0;padding:6px 10px;font-size:.64rem;display:flex}.nard-message{color:#b8c4c8;background:#02121ca3;border:1px solid #deb35a38}.nard-unranked{color:#c4c6c2;background:#7e263324;border:1px solid #c24c5757;gap:8px}.nard-table{box-shadow:none;background:0 0;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr) 96px;align-self:start;align-items:stretch;gap:10px;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:0;display:grid;overflow:visible}.nard-board{aspect-ratio:3/2;transform-origin:bottom;background:url(/assets/game/royal-nard-board-v2.webp) 50%/100% 100% no-repeat;border-radius:3.5%;min-height:0;position:relative;overflow:hidden;transform:perspective(1300px)rotateX(.5deg);box-shadow:0 24px 42px #00000061,0 4px 8px #00000052}.nard-board:after{content:"";pointer-events:none;z-index:20;background:linear-gradient(118deg,#fff4d314,#0000 22% 78%,#0000001f);position:absolute;inset:0}.nard-half{z-index:4;grid-template-columns:repeat(6,minmax(0,1fr)) 8.7% repeat(6,minmax(0,1fr));display:grid;position:absolute;left:10.75%;right:10.75%}.nard-half:after{display:none}.nard-top{height:42.3%;top:7.7%}.nard-bottom{height:42.3%;bottom:7.7%}.nard-half .nard-point:nth-child(7){grid-column:8}.nard-point{cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;padding:0;transition:background .16s,filter .16s,transform .16s;position:relative}.nard-point:before{display:none}.nard-point.is-available:after{content:"";pointer-events:none;z-index:7;background:#ffe29f03;border:1px solid #ffe19721;border-radius:9px;position:absolute;inset:8px 6px}.nard-point.is-destination:after{content:"";pointer-events:none;z-index:9;background:radial-gradient(circle at 50% 78%,#fff7dcb8,#0000 17%),#ffd97c38;border:3px solid #ffde8b;border-radius:9px;animation:.92s ease-in-out infinite alternate nard-route-pulse;position:absolute;inset:1px;box-shadow:inset 0 0 18px #ffe5a347,0 0 18px #ffcf59c7}.nard-point.is-selected{filter:brightness(1.12);background:#ffd36924}.nard-point.is-selected:after{background:#ffcf5c24;border:3px solid #e6a83b;animation:none;inset:0;box-shadow:inset 0 0 16px #ffd87c38,0 0 13px #e19d2b94}.nard-checker{aspect-ratio:1;box-shadow:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;flex:none;width:clamp(28px,4.3vw,55px);height:auto;margin:-8% 0;transition:filter .17s,transform .17s;animation:.56s cubic-bezier(.17,.86,.26,1.12) both nard-checker-arrive;display:block}.nard-checker.gold,.nard-checker.lapis{background:0 0;border:0}.nard-checkers{z-index:6;flex-direction:column;align-items:center;display:flex;position:absolute;inset-inline:0}.nard-top .nard-checkers{top:-1%}.nard-bottom .nard-checkers{flex-direction:column-reverse;bottom:-1%}.nard-checkers b,.nard-checker-stack>b{color:#ffe5a6;text-align:center;z-index:9;background:#061a25;border:1px solid #ebc2688c;border-radius:999px;min-width:22px;font-size:.56rem;line-height:20px;position:relative}.nard-point.is-selected .nard-checker{filter:drop-shadow(0 0 2px #fff2c2)drop-shadow(0 0 7px #ffd467e6);transform:translateY(-3px)scale(1.05)}.nard-point-number{color:#1c1c1991;z-index:5;font-size:.48rem;font-weight:800;position:absolute;inset-inline-start:4px}.nard-top .nard-point-number{top:2px}.nard-bottom .nard-point-number{bottom:2px}.nard-bar{cursor:default;z-index:10;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;width:7.5%;padding:2.2% 0 1.8%;display:flex;position:absolute;top:7.7%;bottom:7.7%;left:46.25%}.nard-bar:disabled{opacity:1}.nard-bar.is-available{cursor:pointer}.nard-bar.is-available:after{content:"";border:2px solid #ffe09a;border-radius:10px;animation:.9s ease-in-out infinite alternate nard-route-pulse;position:absolute;inset:2px 9%;box-shadow:0 0 17px #ffd87ea6}.nard-bar.is-selected:after{background:#ffe7aa2b}.nard-checker-stack{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.nard-bar .nard-checker{width:clamp(25px,3.9vw,49px);margin-block:-19%}.nard-bar-seal{color:#e4b95b;filter:drop-shadow(0 2px 4px #000000a6);justify-content:center;align-items:center;display:flex}.nard-off-tray{background:linear-gradient(90deg,#ffffff12,#0000 20% 80%,#00000040),linear-gradient(160deg,#6f4527,#29170f 58%,#51301d);border:4px solid #2a180f;border-radius:17px;grid-template-rows:auto 1fr 28px 1fr;gap:4px;min-height:0;padding:8px 6px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #c18b3eb8,inset 0 0 20px #000000b8,0 18px 30px #00000052}.nard-tray-label{color:#edcf91;font-family:var(--display);letter-spacing:.05em;text-align:center;padding-block:2px 4px;font-size:.72rem}.nard-off-tray>button{color:#f4dfb7;background:radial-gradient(#04161fc7,#030c12f2);border:1px solid #dcaf586b;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:4px 2px;display:flex;position:relative;overflow:hidden}.nard-off-tray>button:disabled{opacity:1}.nard-off-tray.is-destination>button:not(:disabled){cursor:pointer;border-color:#f1ca72;animation:.9s ease-in-out infinite alternate nard-tray-ready}.nard-off-tray .nard-checker{width:clamp(25px,3.5vw,44px);margin-block:-24%}.nard-off-tray>button>b{color:#ffe4a5;background:#031219db;border:1px solid #e0b75c7a;border-radius:999px;min-width:22px;font-size:.55rem;line-height:20px;position:absolute;bottom:4px;right:4px}.nard-tray-rail{color:#d3a64e;border-block:1px solid #e2b55761;justify-content:center;align-items:center;display:flex}.nard-board.is-moving .nard-checker{filter:drop-shadow(0 9px 6px #0000005c)}[dir=rtl] .game-modal{direction:ltr}[dir=rtl] .game-modal>header>div,[dir=rtl] .game-instruction,[dir=rtl] .game-narrator,[dir=rtl] .card-integrity-note,[dir=rtl] .nard-lobby>p,[dir=rtl] .nard-lobby>small,[dir=rtl] .nard-mode-grid button,[dir=rtl] .nard-message,[dir=rtl] .nard-unranked,[dir=rtl] .courtyard-challenge>p,[dir=rtl] .archers-game>p,[dir=rtl] .path-challenge>p,[dir=rtl] .trivia-challenge>p,[dir=rtl] .trivia-challenge h3,[dir=rtl] .trivia-challenge>div:last-child button,[dir=rtl] .hokm-trump-lobby>p{text-align:right;direction:rtl}[dir=rtl] .nard-lobby>p,[dir=rtl] .nard-lobby>small,[dir=rtl] .courtyard-challenge>p,[dir=rtl] .archers-game>p,[dir=rtl] .path-challenge>p,[dir=rtl] .trivia-challenge>p,[dir=rtl] .trivia-challenge h3,[dir=rtl] .hokm-trump-lobby>p{text-align:center}[dir=rtl] .game-command-bar>div,[dir=rtl] .game-status-rich>span,[dir=rtl] .card-actions,[dir=rtl] .hokm-seat,[dir=rtl] .poker-seat{direction:rtl}@keyframes royal-veil-in{0%{opacity:0}to{opacity:1}}@keyframes royal-modal-in{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes royal-card-deal{0%{opacity:0;transform:translateY(-24px)rotate(4deg)scale(.88)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes table-light-breathe{0%{opacity:.52;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes royal-orbit{to{transform:rotate(360deg)}}@keyframes royal-urgent{to{filter:drop-shadow(0 0 7px #ff5c6ccc);opacity:.62}}@keyframes royal-result-pop{0%{opacity:0;transform:scale(.58)}to{opacity:1;transform:scale(1)}}@keyframes royal-win-glow{0%{filter:drop-shadow(0 0 3px #efc56626)}to{filter:drop-shadow(0 0 16px #efc5667a)}}@keyframes crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pair-match-aura{0%{filter:brightness()}to{filter:brightness(1.12)drop-shadow(0 0 9px #68cd8a66)}}@keyframes target-summon{0%{opacity:0;transform:scale(.45)rotate(-12deg)}70%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)}}@keyframes target-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}@keyframes board-hit{45%{transform:scale(1.006)}}@keyframes board-miss{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes path-piece-land{0%{opacity:.45;transform:scale(.45)translateY(-8px)}to{opacity:1;transform:scale(.9)translateY(0)}}@keyframes seal-pulse{to{box-shadow:inset 0 0 20px #f0c45c47,0 0 12px #f0c45c47}}@keyframes answer-correct{50%{transform:scale(1.015);box-shadow:0 0 0 4px #68cc8938}}@keyframes die-land{0%{opacity:0;transform:translateY(-12px)rotate(35deg)scale(.72)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes nard-dice-throw{0%{opacity:0;transform:translate(-14px,-28px)rotate(-120deg)scale(.62)}38%{opacity:1;transform:translate(7px,4px)rotate(62deg)scale(1.08)}64%{transform:translate(-3px,-7px)rotate(-18deg)scale(.96)}82%{transform:translate(1px,2px)rotate(5deg)scale(1.02)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes nard-checker-arrive{0%{filter:drop-shadow(0 14px 7px #0000006b);opacity:.55;transform:translateY(-18px)scale(1.12)}to{filter:drop-shadow(0 3px 3px #00000052);opacity:1;transform:translateY(0)scale(1)}}@keyframes nard-route-pulse{to{box-shadow:inset 0 0 18px #ffe29e4d,0 0 22px #ffd87ed1}}@keyframes nard-tray-ready{to{box-shadow:inset 0 0 20px #eec15b2b,0 0 15px #eec15b59}}@keyframes point-ready{to{box-shadow:0 0 23px #ffd87ef0}}@media (max-height:820px) and (min-width:721px){.courtyard-grid,.archery-range{gap:8px;max-width:760px;padding:12px}.courtyard-grid button,.archery-range button{aspect-ratio:1.6}}@media (max-width:980px){.game-modal,.game-modal.game-modal-wide{width:calc(100vw - 16px)}.memory-grid-advanced{grid-template-columns:repeat(6,minmax(55px,1fr))}.poker-seat{min-width:min(480px,82%)}.nard-table{grid-template-columns:minmax(0,1fr) 78px;gap:7px}}@media (max-width:720px){.game-modal-layer{padding:0}.game-modal,.game-modal.game-modal-wide{border-radius:0;width:100vw;height:100dvh}.game-modal>header{flex:0 0 64px;padding:8px 10px 8px 15px}.game-modal>header h2{font-size:1.45rem}.game-modal>header .icon-button{width:38px;height:38px}.game-modal>.game-surface{scrollbar-width:none;overflow:hidden auto}.game-modal>.game-surface::-webkit-scrollbar{display:none}.card-game,.memory-challenge,.courtyard-challenge,.archers-game,.path-challenge,.cipher-game,.trivia-challenge,.nard-game{min-height:690px;padding:9px}.game-command-bar,.game-status-rich{flex-wrap:wrap}.game-command-bar>div,.game-status-rich>span{flex:33%;min-height:43px;padding:6px 8px}.playing-card{--card-width:clamp(52px, 14vw, 70px)}.playing-card.is-compact{--card-width:clamp(48px, 12vw, 61px)}.royal-card-table{border-width:6px}.blackjack-table{border-radius:22px;min-height:430px;padding-inline:10px}.blackjack-player-zone{gap:4px}.blackjack-player-zone .blackjack-hand{padding-inline:4px}.poker-table{border-radius:26px;min-height:470px;padding-inline:8px}.poker-seat{gap:6px;min-width:92%}.poker-board{padding-inline:0}.community-cards{gap:3px}.poker-board .playing-card{--card-width:clamp(47px, 12vw, 61px)}.poker-pot{top:5px;right:2px;transform:none}.betting-orbit{gap:7px}.hokm-table{border-radius:24px;min-height:380px;padding-inline:6px}.hokm-seat{min-width:62px}.hokm-seat .seat-avatar{width:30px;height:30px}.hokm-player-hand{justify-content:flex-start;margin-top:-26px;padding-inline:9px;overflow:auto visible}.hokm-player-hand .playing-card{--card-width:62px;margin-inline-start:-25px}.memory-grid-advanced{grid-template-columns:repeat(4,minmax(52px,1fr));align-content:start;gap:6px}.memory-grid-advanced button{aspect-ratio:.9}.courtyard-grid,.archery-range{gap:5px;padding:7px}.courtyard-grid button,.archery-range button{aspect-ratio:1}.path-board-advanced{gap:2px;padding:5px}.path-controls button{min-height:44px}.nard-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"turn match""command command";min-height:0}.nard-turn{grid-area:turn}.nard-center-command{flex-direction:column;grid-area:command;gap:5px;width:100%}.nard-match-panel{grid-area:match}.nard-primary-actions{width:min(100%,300px)}.nard-primary-actions .button{flex:1}.nard-die{width:32px;height:32px}.nard-toolbar .button{min-height:38px;padding-inline:7px;font-size:.53rem}.nard-table{border-width:0;grid-template-columns:minmax(0,1fr) 50px;gap:4px;min-height:0;padding:0}.nard-checker{width:clamp(18px,5.3vw,29px);height:auto}.nard-point-number{display:none}.nard-bar .nard-checker{width:clamp(17px,4.8vw,27px)}.nard-off-tray{border-width:3px;border-radius:11px;gap:2px;padding:4px 2px}.nard-off-tray .nard-checker{width:clamp(17px,4.8vw,26px)}.nard-tray-label{font-size:.52rem}.nard-tray-rail{height:20px}}@media (max-width:500px){.game-status-rich>span,.game-command-bar>div{flex-basis:50%}.nard-series-picker>div{grid-template-columns:1fr}.nard-series-picker button{min-height:58px}.nard-match-score>small{display:none}.nard-match-score{grid-template-columns:auto}.nard-match-score>span{display:none}.nard-match-score>strong{grid-area:1/1}.poker-command-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poker-command-bar>div,.poker-command-bar>div+div{min-height:57px;padding:7px 9px}.game-instruction{padding:8px 10px}.game-instruction p{font-size:.66rem}.card-actions{flex-wrap:wrap}.card-actions button{flex:calc(50% - 8px);min-width:0;min-height:44px}.poker-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-actions .poker-action-call{grid-area:1/1/auto/-1}.poker-actions .poker-action-fold{grid-area:2/1}.poker-actions .poker-action-raise{grid-area:2/2}.card-integrity-note{padding-inline:5px}.blackjack-table{min-height:450px}.blackjack-hand .card-fan{gap:2px}.poker-seat>div:not(.poker-hole-cards){display:none}.poker-seat{grid-template-columns:auto 1fr auto}.poker-board .playing-card{--card-width:clamp(43px, 11.6vw, 54px)}.hokm-trump-lobby{min-height:610px;padding-inline:10px}.hokm-opening-hand{gap:3px}.hokm-opening-hand .playing-card{--card-width:clamp(51px, 14vw, 64px)}.hokm-suits{gap:6px}.hokm-suits button{width:60px;height:60px}.trivia-challenge>div:last-child,.nard-mode-grid{grid-template-columns:1fr}.nard-lobby{min-height:690px;padding:24px 14px}.nard-mode-grid button{min-height:128px}.nard-table{min-height:0}.nard-checkers{inset-inline:2%}.nard-side .nard-checker{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.game-modal *,.game-modal :before,.game-modal :after,.game-modal-scrim{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
