.field-menu{color:#3f6151}.field-menu>h3{margin:5px 0 8px;font-size:19px}.field-menu>p{font-size:13px;line-height:1.8}.field-mode-list{display:grid;gap:10px;margin:14px 0}.field-mode-list>button{display:grid;grid-template-columns:48px 1fr;gap:5px 10px;text-align:left;align-items:center;padding:14px;border:1px solid #bdd0b2;border-radius:17px;background:linear-gradient(120deg,#f8f6df,#e7efdd);color:#3f6151;min-height:108px}.field-mode-list>button>span{grid-row:1/4;font-size:34px}.field-mode-list b{font-size:16px}.field-mode-list small{font-size:12px;line-height:1.6}.field-mode-list em{font-size:11px;font-style:normal;color:#7c8e68}.field-menu .field-fine{font-size:11px;color:#7c826e}.field-fish-book{background:#e6efea;border-radius:14px;padding:14px;font-size:13px}.field-fish-book p{display:inline-block;margin:10px 10px 0 0}.field-fish-book small{color:#7d8e7c;font-size:10px}.field-location-entry{min-height:44px!important;padding:10px!important;border:1px solid #a1bea0!important;border-radius:12px!important;color:#3e6552!important;background:#e7f0df!important;font-weight:750!important;width:100%;margin:8px 0!important}
.home-field-panel{flex:0 0 auto;position:relative;width:100%;box-sizing:border-box;border:1px solid #b6c9ac;border-radius:17px;background:#fffdf1;color:#3f6151;margin-top:8px;box-shadow:0 4px 16px #24493012}.home-field-panel[hidden]{display:none!important}.field-panel-head{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 13px;border-bottom:1px solid #e2e6ce}.field-panel-head b{font-size:14px;flex:1}.field-panel-head small{font-size:12px}.field-panel-head button{width:44px;min-height:44px;border-radius:12px;background:#edf1e2;color:#5d7860;font-size:17px}.field-panel-body{padding:10px 12px 12px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.field-panel-body>p{font-size:13px;line-height:1.7;margin:0 0 8px}.field-panel-body button{min-height:44px;border:1px solid #c9d5b9;border-radius:12px;padding:9px 12px;background:#edf2e1;color:#466553;font-size:13px;font-weight:700}.field-panel-body button:disabled{opacity:.43;cursor:default}.field-panel-body .field-primary{width:100%;background:#608674;color:white;border-color:#608674}.field-word-art{display:flex;justify-content:center;align-items:center;gap:12px;font-size:36px;margin:8px}.field-word-art b{font-size:21px}.field-copy{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.field-copy b{font-size:29px;color:#376354;letter-spacing:2px}.field-copy small{font-size:12px}.field-slots{text-align:center;font-size:25px;letter-spacing:2px;min-height:35px;margin:7px 0}.field-letters{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.field-letters button{min-width:44px;min-height:47px;font-size:22px;padding:5px 10px;background:#f7e7bc;border-color:#d0bd8b}.field-letters button:disabled{opacity:.25}.field-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.field-choices button{padding:7px 3px;min-height:75px;font-size:12px}.field-choices button span{display:block;font-size:26px;margin-bottom:4px}.field-choices .is-hint{outline:3px solid #d6af58;background:#fff2c5}.field-feedback{display:block;padding-top:8px;line-height:1.6;font-size:12px;color:#9b703e}.field-result{background:#edf2e4;border-radius:11px;padding:10px}.field-doing{text-align:center;padding:18px 5px;color:#678968}.home-field-open .home-hub-quickbar,.home-field-open .home-camera-toolbar,.home-field-open #home-encounter-card,.home-field-open .home-tool-dock,.home-field-open .home-controls-help,.home-field-open .home-adventure-bar,.home-field-open .home-heading{display:none!important}.home-field-open .home-field-panel button:focus-visible{outline:3px solid #2b8180;outline-offset:2px}.home-field-open .home-touch-world{flex-shrink:0!important}@media(max-height:700px){.home-field-open .field-panel-body{max-height:205px}.field-panel-head{padding-top:2px;padding-bottom:2px}}@media(prefers-reduced-motion:reduce){.field-doing{animation:none}}
