:root{--game-font: Georgia, "Times New Roman", serif;--game-panel: #07151ff5;--game-control: #102331;--game-gold: #dcb66b;--game-heading: #f2d28a;--game-ink: #f4eddb;--game-muted: #c7bea8;font-family:var(--game-font)}#game-container canvas{image-rendering:auto!important}body .journey-menu,body .touch-controls,body .wind-atlas{font-family:var(--game-font);color:var(--game-ink)}body .journey-menu{font-size:calc(18px * var(--game-text-scale, 1))}body .journey-menu :is(button,input,textarea,select,small),body .touch-controls :is(button,input,textarea,select),body .wind-atlas{font-family:var(--game-font)}body .journey-menu h1{color:var(--game-heading);font-weight:400}body .journey-menu h1 small{font-family:var(--game-font);color:var(--game-heading);font-weight:400}body .journey-menu :is(h2,h3,legend),body .touch-panel h2{font-family:var(--game-font);color:var(--game-heading);font-weight:400}body .journey-menu h2,body .touch-panel h2{font-size:calc(26px * var(--game-text-scale, 1))}body .journey-menu :is(.journey-card,.journey-entry,.mode),body .touch-panel,body .wind-atlas-frame{background:var(--game-panel);border:1px solid var(--game-gold);border-radius:2px;box-shadow:inset 0 0 0 4px #07151f,inset 0 0 0 5px #b38c5040,0 12px 36px #0006}body .touch-panel{box-shadow:inset 0 0 0 4px #07151f,inset 0 0 0 5px #b38c5040,0 0 0 100vmax #02080cbf}body .wide-controls.battle-native .touch-panel,body .wide-controls.epilogue-native .touch-panel{background:var(--game-panel);box-shadow:inset 0 0 0 4px #07151f,inset 0 0 0 5px #b38c5040}body .journey-menu :is(button,.file-label),body .touch-controls button,body .wind-atlas :is(button,select){font-family:var(--game-font);font-weight:400;font-size:calc(18px * var(--game-text-scale, 1));line-height:1.35;color:var(--game-heading);background:var(--game-control);border:1px solid var(--game-gold);border-radius:2px;min-height:44px}body .journey-menu button.primary,body .journey-menu .mode:has(input:checked),body .wind-atlas button[aria-pressed=true]{background:#203140;color:var(--game-heading);border-color:#f5d998}body .journey-menu button:hover,body .touch-controls button:hover{background:#263645}body .journey-menu :is(.quiet,.caption,.journey-entry p,.mode small),body .wind-atlas-help{color:var(--game-muted)}body .journey-menu :is(.badge,summary),body .touch-panel small{color:var(--game-heading)}body .touch-panel p{font-size:calc(18px * var(--game-text-scale, 1));line-height:1.5}body .touch-panel small{font-size:calc(14px * var(--game-text-scale, 1));line-height:1.4}body .touch-status{background:var(--game-panel);border:1px solid var(--game-gold);border-radius:2px;font-size:calc(14px * var(--game-text-scale, 1))}body .touch-pad button{font-size:25px}body .journey-menu input[type=file]::file-selector-button{font-family:var(--game-font);background:var(--game-control);color:var(--game-heading);border-color:var(--game-gold);border-radius:2px}@media (max-width: 600px),(max-height: 500px){body .touch-toolbar button{font-size:calc(14px * var(--game-text-scale, 1));padding:8px 5px}body .touch-panel h2{font-size:calc(24px * var(--game-text-scale, 1))}body .touch-panel p,body .touch-panel button{font-size:calc(16px * var(--game-text-scale, 1))}}body .journey-menu.home{background:linear-gradient(#03101918,#03101900 45%,#03101966),url(/assets/runtime/sanctuary-title-coast-v1.webp) center / cover no-repeat}body .journey-menu.home .journey-content{min-height:calc(100svh - 48px);display:flex;flex-direction:column;align-items:center;padding:5vh 0 0;max-width:1000px}body .journey-menu.home h1{font-size:clamp(38px,7vw,100px);letter-spacing:.075em;color:#edce8a;text-shadow:0 2px 3px #321d13,0 5px 20px #0009;margin:0 0 auto}body .journey-menu.home h1 small{font-size:clamp(13px,2vw,26px);letter-spacing:.3em;margin-top:10px}body .journey-menu.home h1:after{content:"◆";display:block;font-size:15px;line-height:1;width:180px;margin:22px auto 0;color:var(--game-gold);background:linear-gradient(var(--game-gold),var(--game-gold)) left center / 72px 1px no-repeat,linear-gradient(var(--game-gold),var(--game-gold)) right center / 72px 1px no-repeat}body .journey-menu.home .actions{width:min(360px,100%);margin:30px auto 0;gap:10px}body .journey-menu.home .actions button{background:#07151fe8;padding:12px 22px;font-size:calc(21px * var(--game-text-scale, 1));box-shadow:inset 0 0 0 3px #07151f,inset 0 0 0 4px #b38c5040,0 4px 16px #0007}body .journey-menu.home .actions button:hover{background:#203140}body .journey-menu.home .notice:empty{display:none}body .journey-menu.home .caption{margin:20px 0 0;font-size:12px;line-height:1.7;text-shadow:0 2px 5px #000}@media (max-width: 600px){body .journey-menu.home{background-position:center,15% center}body .journey-menu.home .journey-content{min-height:calc(100svh - 36px);padding-top:6vh}body .journey-menu.home h1{font-size:clamp(30px,9.5vw,55px);letter-spacing:.045em}body .journey-menu.home h1 small{letter-spacing:.2em}body .journey-menu.home .actions{width:min(320px,100%)}body .journey-menu.home .caption{font-size:11px}}@media (max-height: 500px) and (min-width: 601px){body .journey-menu.home .journey-content{padding-top:0}body .journey-menu.home h1{font-size:48px}body .journey-menu.home h1 small{font-size:15px;margin-top:5px}body .journey-menu.home h1:after{margin-top:8px}body .journey-menu.home .actions{gap:6px;margin-top:12px}body .journey-menu.home .actions button{padding:6px 18px;font-size:18px}body .journey-menu.home .caption{margin-top:8px;font-size:10px}}body .journey-menu.home h1:focus{outline:none}
