.frontier-page{background:radial-gradient(ellipse at 30% 0,#263c36,#101c23 55%);--gold:#e7cb8b}.frontier-page h1{font:500 clamp(38px,6vw,64px)/1 Georgia,serif;color:#f2e6c7;letter-spacing:-.04em}.frontier-page .heading{margin-top:20px}.adventure-intro{font-size:11px;letter-spacing:.23em;color:#cdbb91;margin:0 0 20px}.adventure-intro span{display:block;font-size:14px;letter-spacing:0;color:#9bb1a9;margin-top:5px}.frontier-page .quest-log{background:#213b34;border-color:#64715b;color:#e8dbc0}.arsenal{display:grid;grid-template-columns:1fr 180px;gap:16px;background:#152720;border:1px solid #536154;border-radius:14px;padding:16px 18px;margin-bottom:20px}.arsenal>div:first-child{display:grid;gap:4px}.arsenal strong{font:22px Georgia,serif;color:#f2dec1}.arsenal span:last-child{font-size:12px;color:#a5b6ab}.weapon-slots{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.weapon-slots button{font-size:12px;min-height:48px;padding:9px;background:#24372d;border:1px solid #50634b;border-radius:7px}.weapon-slots button[aria-pressed=true]{background:#dcc38b;color:#20291f;border-color:#f5e2ac}.weapon-slots button:disabled{opacity:.38;cursor:default}.breath{display:grid;align-content:center;gap:6px;font-size:11px;color:#a3b5a4}.breath progress{appearance:none;width:100%;height:8px;border:0;border-radius:6px;overflow:hidden;background:#3c493d}.breath progress::-webkit-progress-bar{background:#3c493d}.breath progress::-webkit-progress-value{background:linear-gradient(90deg,#8fb479,#d5d69c)}.breath progress::-moz-progress-bar{background:#aac68b}.frontier-page .stage{border-color:#66735f;border-radius:12px;box-shadow:0 20px 60px #0004}.frontier-page .overlay{background:#0a1b215c;backdrop-filter:blur(2px)}.frontier-page .panel{background:#132822f0;border:1px solid #9b9c78;border-radius:9px;padding:32px}.frontier-page .panel h2{font:36px/1.1 Georgia,serif;color:#f6e4bd}.frontier-page .panel p{line-height:1.7}.frontier-page .world-status{display:none}.frontier-page .world-map{background:#1b3028da;border-color:#c6c6a065}.frontier-page .controls{align-items:center}.frontier-page .quest-pad button{min-width:48px;touch-action:none}.frontier-page .quest-actions{display:flex;gap:6px;max-width:650px}.frontier-page .quest-actions button{font-size:12px;padding:9px 12px;touch-action:none}.frontier-page .quest-actions [data-action=attack]{background:#7c5742;border-color:#b9966c}.frontier-page .arcade-notes{background:#14241e;border-color:#536154}.frontier-page .arcade-notes h2{font:28px Georgia,serif;color:#e5d4ad}.frontier-page .arcade-notes strong{color:#ddcfac}.frontier-page .record{font-size:12px;gap:18px}.frontier-page .inventory{margin-bottom:14px}@media(max-width:700px){.arsenal{grid-template-columns:1fr 95px;padding:12px;gap:10px}.weapon-slots{grid-template-columns:repeat(3,1fr)}.weapon-slots button{font-size:10px;padding:7px}.arsenal strong{font-size:18px}.frontier-page .quest-actions{max-width:245px;justify-content:flex-end}.frontier-page .quest-actions button{font-size:10px;padding:7px;min-height:42px}.frontier-page .panel{padding:18px}.frontier-page .panel h2{font-size:28px}.frontier-page .panel p{font-size:12px}.frontier-page .record{flex-direction:column;gap:7px}.frontier-page .world-map{pointer-events:none}.frontier-page .arcade-notes h2{font-size:24px}}@media(max-height:500px) and (orientation:landscape){.frontier-page .arsenal,.frontier-page .adventure-intro,.frontier-page .quest-log,.frontier-page .inventory{display:none}} 

.field-hud{position:absolute;top:18px;left:18px;z-index:2;pointer-events:none;background:#132820d9;padding:12px 16px;border:1px solid #d7d1a753;border-radius:8px;display:grid;gap:3px;box-shadow:0 3px 15px #0002}.field-hud span{font-size:9px;letter-spacing:.16em;color:#c1bc94}.field-hud strong{font:19px Georgia,serif;color:#f3e2bb}.field-hud small{font-size:10px;color:#bbcabd}.field-message{position:absolute;bottom:18px;left:18px;right:180px;z-index:2;margin:0;padding:10px 14px;font-size:12px;border-radius:8px;background:#10261fdb;color:#f6e1b3;pointer-events:none}.field-message[hidden]{display:none}@media(max-width:600px){.field-hud{top:10px;left:10px;padding:8px 10px}.field-hud strong{font-size:15px}.field-hud small{font-size:9px}.field-message{bottom:10px;left:10px;right:110px;font-size:10px;padding:8px}}

/* Second art direction: let the adventure occupy the page. */
.frontier-page main{max-width:1400px;padding-top:8px}.frontier-page h1{font-size:38px}.frontier-page .heading{margin:8px 0 14px}.frontier-page .adventure-intro{display:none}.frontier-page .quest-log{display:none}.frontier-page .inventory{margin:4px 0 10px}.equipment-panel{margin:0 0 12px;color:#bdc6b7;border:1px solid #485949;border-radius:7px;background:#16241d}.equipment-panel summary{padding:10px 14px;cursor:pointer;font-size:13px}.equipment-panel summary span{float:right;color:#8d9d8e;font-size:11px}.equipment-panel .arsenal{margin:0;border:0;border-radius:0;padding-top:5px}.frontier-page .frontier-stage{aspect-ratio:16/9}.frontier-page .field-hud{background:linear-gradient(110deg,#14231ee8,#14231e55);border:0;min-width:190px}.field-hud #field-life{font:18px system-ui;color:#eabd88;letter-spacing:.09em}.field-hud progress{width:100%;height:5px;accent-color:#bac37d;border:0;margin:3px 0 8px}.field-quest{position:absolute;right:18px;top:18px;z-index:2;max-width:280px;padding:12px 14px;background:#19251ee0;color:#d8cfb6;font-size:11px;line-height:1.6;border-left:2px solid #bdbb80;pointer-events:none;margin:0}.frontier-page .quest-actions{max-width:840px}.frontier-page .world-map{padding:5px;background:#202c26c9}.frontier-page .world-map canvas{width:100px;height:81px}.frontier-page .field-message{right:150px}.frontier-page .panel{box-shadow:0 25px 80px #0005}.frontier-page .panel h2{font:38px Georgia,serif}.frontier-page .arcade-notes{background:#15231d}.frontier-page .stage:fullscreen{aspect-ratio:auto}@media(max-width:700px){.frontier-page h1{font-size:32px}.frontier-page .frontier-stage{aspect-ratio:3/4}.field-quest{top:auto;bottom:100px;right:10px;font-size:9px;max-width:165px;padding:7px 9px}.frontier-page .field-hud{min-width:155px}.frontier-page .quest-actions{max-width:260px}.frontier-page .field-message{right:110px}.equipment-panel summary span{display:none}.frontier-page .world-map canvas{width:85px;height:69px}}
