.pilot-entry{margin-top:18px;text-decoration:none}.pilot-mode{font-family:Arial,sans-serif;letter-spacing:.025em}.pilot-mode .sidebar,.pilot-mode header,.pilot-mode footer,.pilot-mode .chapter{display:none!important}.pilot-mode main{width:100%;max-width:1250px;margin:auto;padding:0 20px 30px}.pilot-mode .intro{padding:22px 0 15px}.pilot-mode h1{font-size:30px}.pilot-mode .intro p{font-size:18px;max-width:none}.pilot-mode button,.pilot-mode a{min-height:48px;font-size:17px;line-height:1.5}.pilot-mode button:focus-visible,.pilot-mode a:focus-visible,.pilot-mode summary:focus-visible{outline:4px solid #2862a2;outline-offset:3px}.pilot-welcome{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px;background:#fff7df;border:2px solid #d4b578;border-radius:25px}.pilot-art{background:url('adventure-map.png') center/cover;border-radius:18px;min-height:300px}.pilot-welcome h2{font-size:28px}.pilot-welcome p,.pilot-welcome li,.pilot-note,.pilot-end p{font-size:20px;line-height:1.8}.pilot-welcome ol{padding-left:26px}.pilot-note{background:#fff8e9;padding:20px;border-radius:18px;margin:22px 0}.pilot-note summary{cursor:pointer;font-weight:bold}.pilot-end{background:#fff7df;border-radius:25px;padding:35px;max-width:760px;margin:auto}.pilot-medal{font-size:65px}.pilot-mode .tg-heading,.pilot-mode .tg-mini,.pilot-mode .tg-keys{display:none}.pilot-mode .tg-toolbar button{font-size:15px}.pilot-mode .tg-viewport{height:clamp(260px,48vh,460px)}.pilot-mode .tg-controls{position:sticky;bottom:0;z-index:15;background:#fff5dc;padding:10px;border-radius:14px;flex-wrap:nowrap;gap:8px;box-shadow:0 -3px 12px #23463133}.pilot-mode .tg-joystick{display:none}.pilot-mode .tg-direction-buttons{display:flex}.pilot-mode .tg-controls>button{min-width:80px;min-height:58px;touch-action:manipulation}.pilot-mode .tg-status{min-height:0;font-size:18px}.pilot-mode .tg-reading:not([hidden]){position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);width:min(700px,calc(100vw - 30px));max-height:85vh;overflow:auto;margin:0;box-shadow:0 0 0 100vmax #143d32b8;box-sizing:border-box}.pilot-mode #tg-reading-text{font-family:Arial,sans-serif;font-size:23px;line-height:1.8}.pilot-mode .tg-reading-actions{position:sticky;bottom:-23px;background:#fff9e9;padding:10px 0}.pilot-mode .text-large{font-size:24px}.pilot-mode.text-large .tg-quest strong,.pilot-mode.text-large .tg-status{font-size:23px}.pilot-mode.text-large #tg-reading-text{font-size:28px}@media(max-width:700px){.pilot-welcome{grid-template-columns:1fr;padding:18px}.pilot-art{min-height:170px;max-height:200px}.pilot-mode main{padding:0 10px 15px}.pilot-mode h1{font-size:25px}.pilot-mode .intro p{font-size:16px}.pilot-mode .tg-controls{gap:5px;padding:8px 4px}.pilot-mode .tg-controls>button{min-width:0;padding:8px;font-size:14px}.pilot-mode .tg-direction-buttons{gap:4px}.pilot-mode .tg-direction-buttons button{min-width:46px;padding:6px}.pilot-mode .tg-quest strong{font-size:17px}.pilot-mode .tiger-game{padding:10px}.pilot-mode .tg-toolbar button{font-size:13px}.pilot-mode .tg-reading-actions{bottom:-18px}.pilot-mode .tg-reading-actions>button{font-size:15px}.pilot-note{font-size:18px}}
.pilot-mode .app{display:block!important}.pilot-mode .app>main{width:100%;max-width:1250px;margin:auto;padding:0 20px 30px;min-width:0}.pilot-mode .tg-heading{display:flex}.pilot-mode .tg-heading>div{display:none}.pilot-mode .tg-heading button{font-size:15px}.pilot-mode .tg-controls{box-sizing:border-box}.pilot-mode .tg-direction-buttons{flex-shrink:0}@media(max-width:700px){.pilot-mode .app>main{padding:0 10px 15px}}
