/* Generated by tools/uniform-ui/generate.py; original source retained. */
@import url("../viewport-uniform-v1/common.css");
html:not([data-landscape-ready]) body{visibility:hidden}
html[data-landscape-host],html[data-landscape-host] body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#202e2d;overscroll-behavior:none}
html[data-landscape-host] body{position:fixed;inset:0;display:block;touch-action:none}
#landscape-game{position:absolute;left:0;top:0;border:0;display:block;transform-origin:0 0;color-scheme:normal}
#landscape-safe-area{position:absolute;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.landscape-load-error{color:#fff6d6;font:16px sans-serif;padding:24px}
quest-screen-direction{display:block;margin:14px 0;padding:12px 0;border-top:1px solid #9baf9b55;color:inherit;font:inherit}
quest-screen-direction h3{margin:0 0 8px;font-size:1.05em}
quest-screen-direction p{line-height:1.5;margin:8px 0}
quest-screen-direction small{display:block;margin-top:10px;opacity:.8;line-height:1.5}
.direction-options{display:flex;gap:10px;flex-wrap:wrap}
.direction-options button,.direction-dialog form button{min-height:44px;padding:8px 14px;border:1px solid #91a59b;border-radius:3px;background:#eee8d4;color:#354a43;font:inherit;cursor:pointer;box-shadow:inset 0 -3px #cfccb9}
.direction-options button[aria-pressed="true"]{background:#d3ddbe;border-color:#6f8569}
.direction-options button:disabled{opacity:.5;cursor:default}
.direction-options button:focus-visible,.direction-dialog button:focus-visible{outline:3px solid #d4a75b;outline-offset:2px}
.direction-entry{min-height:44px;margin-top:4px}
.direction-dialog{box-sizing:border-box;width:min(450px,90vw);max-height:90vh;padding:20px 24px;border:2px solid #8a9b87;border-radius:6px;background:#f4f0df;color:#354a43;box-shadow:0 5px 0 #425a4f;font:16px/1.5 system-ui,sans-serif;overflow:auto}
.direction-dialog::backdrop{background:#17332d88}
.direction-dialog quest-screen-direction{margin:0;padding:0;border:0}
.direction-dialog form{display:flex;justify-content:flex-end;margin:16px 0 0}
.auth-story button.direction-entry{pointer-events:auto;position:absolute;right:0;bottom:22px;min-height:44px;min-width:100px;padding:8px 12px;background:#fff8e9ed;border:1px solid #a8b19b;box-shadow:inset 0 -2px #c8cbb7;color:#354a43;font-size:13px}
@media(max-width:0px){.auth-story button.direction-entry,.settings-content .direction-options button{min-height:calc(44px / var(--ui-scale));font-size:max(12px,calc(12px / var(--ui-scale)))}.player-settings quest-screen-direction small{font-size:max(11px,calc(11px / var(--ui-scale)))}}
