.modal-root:has(>.modal.royal-sheet){justify-items:center;background:#060c11a3}.modal-root>.modal.city-sheet.royal-sheet{--rw-ink: #40280e;--rw-ink-soft: #614216;--rw-ink-faint: #715326;--rw-section: #815916;--rw-gold: #efc66d;--rw-gold-soft: #d4ac63;--rw-brass: #ac813b;--rw-edge: #c2a06a;--rw-edge-on: #b5801e;--rw-glow: #e5b953;--rw-parchment: #eddbb5;--rw-navy: #142936;--rw-shadow: #6847142e;width:min(var(--rw-width, 1120px),calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:4px;background:#ead6ae;box-shadow:0 16px 44px #0009;scrollbar-width:thin;scrollbar-color:var(--rw-brass) var(--rw-parchment)}.modal.royal-sheet:before{display:none}.modal.royal-sheet:focus{outline:none}.royal-sheet .rw-card{display:block;padding:18px;color:var(--rw-ink);background:linear-gradient(#f4e3be99,#f4e3be99),var(--rw-paper) center / 645px 120px repeat;border:24px solid transparent;border-image:var(--rw-frame) 70 / 52px stretch;background-clip:padding-box}.royal-sheet .rw-head{position:relative;display:flex;align-items:center;gap:14px;min-height:100px;padding:6px 34px 8px 26px;margin:-18px -18px 0;background:var(--rw-navy) var(--rw-header) center / 100% 100% no-repeat;color:var(--rw-gold)}.royal-sheet .rw-banner{position:relative;align-self:flex-start;flex:0 0 66px;display:grid;justify-items:center;z-index:1;margin:-6px 0 -20px;filter:drop-shadow(0 3px 3px #0007)}.royal-sheet .rw-banner .cc-crest[data-strip]{height:122px;animation:rw-banner-wind var(--strip-loop, 4s) steps(var(--strip-frames),end) infinite;animation-delay:var(--window-banner-delay, 0ms)}@keyframes rw-banner-wind{to{background-position-x:var(--strip-end)}}.modal-root.leaving .rw-banner [data-strip]{animation-play-state:paused}.royal-sheet .rw-identity{min-width:0;flex:1}.modal.royal-sheet .rw-identity h3{background:none;margin:0;color:var(--rw-gold);font:900 clamp(1.4rem,3vw,2.65rem)/1.35 var(--font-ui);text-shadow:0 2px 1px #050f17;overflow-wrap:anywhere}.royal-sheet .rw-identity p{margin:2px 0 0;color:var(--rw-gold-soft);font-weight:700;font-size:1rem}.royal-sheet .rw-close{flex:none;display:flex;flex-direction:row-reverse;align-items:center;gap:10px;align-self:center;min-height:44px;padding:2px 0;background:none;border:0;color:#efd08b;font:800 1rem var(--font-ui);cursor:pointer}.royal-sheet .rw-close>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ddae54;border-radius:2px;background:linear-gradient(145deg,#294252,#0d1b27);box-shadow:0 0 0 2px #07131c,0 0 0 3px #a47a39,inset 0 0 0 2px #d1a85844;font:300 32px/1 serif}.royal-sheet .rw-columns{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:0;padding:16px 0 14px}.royal-sheet .rw-side{padding:0 4px 0 20px}.royal-sheet .rw-main{border:0;border-inline-start:1px solid #ac813b88;box-shadow:2px 0 #fff6;padding:0 20px 0 4px}.royal-sheet .cs-sec{font-size:1rem;margin:12px 0 14px;color:var(--rw-section);gap:10px}.royal-sheet .rw-main>.cs-sec:first-child{margin-top:0}.royal-sheet .rw-choices{gap:8px;scrollbar-width:thin;scrollbar-color:#ac813b66 transparent;padding:2px 2px 5px}.royal-sheet .rw-choices .cs-entry{min-height:54px;padding:8px 14px;gap:12px;border:1px solid var(--rw-edge);border-radius:4px;background:#f0dfbc var(--rw-row) center / 100% 100% no-repeat;box-shadow:0 2px 3px var(--rw-shadow)}.royal-sheet .rw-choices .cs-entry.is-on{border-color:var(--rw-edge-on);background-image:var(--rw-rowSelected);box-shadow:0 0 0 1px var(--rw-glow),0 3px 4px #68471440}.royal-sheet .rw-choices .is-on:before{display:none}.royal-sheet .rw-choices .cs-entry b{font-size:1rem}.royal-sheet .btn.rw-primary{position:relative;width:100%;margin:24px 0 4px;min-height:66px;padding:12px 36px;border:0;border-radius:4px;color:#f4ca71;background:var(--rw-navy) var(--rw-button) center / 100% 100% no-repeat;box-shadow:0 3px 5px #573b1f44;font-size:clamp(1rem,2.2vw,1.6rem);line-height:1.4}.royal-sheet .btn.rw-primary:active{transform:translateY(1px)}.royal-sheet .btn.rw-secondary{min-height:40px;padding:6px 12px;color:#543916;background:#f0dfbb var(--rw-row) center / 100% 100%;border:1px solid #b5904d;box-shadow:0 2px 3px var(--rw-shadow);font-weight:800}.royal-sheet .rw-footer{border-top:1px solid #b39050;box-shadow:inset 0 2px #fff7;margin:0 -2px;padding:9px 12px 0}.royal-sheet .rw-footer .cs-entry{justify-content:flex-start;flex-direction:row-reverse;gap:16px;padding:0;min-height:54px}.royal-sheet .rw-footer .cs-wax{width:52px;height:52px;background:var(--rw-wax) center / contain no-repeat;clip-path:none;filter:drop-shadow(0 2px 1px #6a3a1b66)}.royal-sheet .rw-footer .cs-wax .cs-ico{display:none}.royal-sheet .rw-footer .cs-entry-text{display:flex;flex-direction:row-reverse;align-items:center;gap:16px}.royal-sheet .rw-footer .cs-entry-text>b{font-size:1.1rem}.royal-sheet .rw-footer .cs-entry-text>small{font-size:.85rem;border-inline-end:1px solid #bb9556;padding-inline-end:16px}.royal-sheet button:focus-visible{outline:3px solid #50738e;outline-offset:2px}.royal-sheet button:hover:not(:disabled){filter:brightness(1.05)}@media(max-width:640px)and (orientation:portrait){.royal-sheet .rw-card{border-width:16px;border-image-width:34px;padding:12px}.royal-sheet .rw-head{margin:-12px -12px 0;padding:8px 14px;gap:8px}.royal-sheet .rw-banner{flex-basis:58px;margin-bottom:-8px}.royal-sheet .rw-banner .cc-crest[data-strip]{height:92px}.modal.royal-sheet .rw-identity h3{font-size:1.35rem}.royal-sheet .rw-identity p{font-size:.7rem}.royal-sheet .rw-close{font-size:0;gap:0}.royal-sheet .rw-columns{grid-template-columns:minmax(0,1fr);padding-top:14px;gap:18px}.royal-sheet .rw-side,.royal-sheet .rw-main{padding:0;border:0;box-shadow:none}.royal-sheet .btn.rw-primary{margin-top:14px;min-height:58px}.royal-sheet .rw-footer{padding-inline:0}.royal-sheet .rw-footer .cs-entry-text{display:grid;gap:4px}.royal-sheet .rw-footer .cs-entry-text>small{padding:0;border:0;font-size:.7rem}.royal-sheet .rw-footer .cs-entry-text>b{font-size:.95rem}}@media(orientation:landscape)and (max-height:500px){.modal-root>.modal.city-sheet.royal-sheet{width:min(var(--rw-width-phone, 660px),calc(100vw - 24px))}.royal-sheet .rw-card{border-width:14px;border-image-width:30px;padding:0 12px 4px}.royal-sheet .rw-head{min-height:48px;margin:0 -12px;padding:0 18px}.modal.royal-sheet .rw-identity h3{font-size:1.2rem;line-height:1.25}.royal-sheet .rw-identity p{font-size:.7rem;margin:0;line-height:1.2}.royal-sheet .rw-banner{flex-basis:42px;margin:0 0 -10px}.royal-sheet .rw-banner .cc-crest[data-strip]{height:62px}.royal-sheet .rw-close{font-size:.8rem;min-height:44px}.royal-sheet .rw-close>span{width:30px;height:30px}.royal-sheet .rw-columns{padding:6px 0 4px}.royal-sheet .rw-side{padding-inline-end:12px}.royal-sheet .rw-main{padding-inline-start:12px}.royal-sheet .cs-sec{font-size:.78rem;margin:3px 0 4px}.royal-sheet .rw-choices{gap:4px;padding-bottom:2px}.royal-sheet .rw-choices .cs-entry{min-height:44px;padding:3px 10px;gap:8px}.royal-sheet .rw-choices .cs-entry b{font-size:.84rem}.royal-sheet .btn.rw-primary{min-height:44px;padding:6px 28px;font-size:1rem;margin:6px 0 2px}.royal-sheet .btn.rw-secondary{min-height:34px;padding:2px 8px;font-size:.72rem}.royal-sheet .rw-footer{padding-top:3px}.royal-sheet .rw-footer .cs-entry{min-height:36px;gap:10px}.royal-sheet .rw-footer .cs-wax{width:30px;height:30px}.royal-sheet .rw-footer .cs-entry-text{gap:10px}.royal-sheet .rw-footer .cs-entry-text>b{font-size:.82rem}.royal-sheet .rw-footer .cs-entry-text>small{font-size:.7rem;padding-inline-end:10px}}@media(prefers-reduced-motion:reduce){.royal-sheet .rw-banner .cc-crest[data-strip]{animation:none}}
