.fp-loading .map-card{visibility:hidden}.fp-loading .world-loading{visibility:visible;position:fixed;inset:0;z-index:120;background:#edf2ed}
body.first-person-mode .topbar,body.first-person-mode .island-nav{display:none!important}body.first-person-mode .main-grid,body.first-person-mode .workspace,body.first-person-mode #mapView{height:100dvh!important}body.first-person-mode .map-card{height:100dvh!important}body.first-person-mode .workspace{overflow:auto}body.first-person-mode .walk-mini{top:auto;bottom:18px;right:18px;width:170px;height:132px;z-index:14}body.first-person-mode .walk-pad{margin-right:190px}body.first-person-mode .walk-bottom>div:first-child{max-width:420px}body.first-person-mode #walkExit{display:none}body.first-person-mode .look-controls{left:18px;top:76px;transform:none;max-width:235px}body.first-person-mode .walk-top>div{display:none}body.first-person-mode .pet-play-panel{top:200px!important}body.first-person-mode #walkClimb{top:225px}body.first-person-mode .cups-near .look-controls{top:76px}body.first-person-mode #fpMenu[hidden],.fp-site[hidden],.fp-pause[hidden]{display:none!important}
.fp-pause{position:fixed;z-index:95;left:18px;top:16px;min-height:44px;padding:10px 18px;border:2px solid #e2ce9f;background:#fff4da;color:#365d55;border-radius:14px;font:bold 15px 'Segoe UI',sans-serif}.fp-menu{position:fixed;inset:0;background:#173b466e;z-index:100!important;display:grid;place-items:center;padding:24px}.fp-menu>section{width:min(720px,95vw);max-height:90vh;overflow:auto;background:#fff8e8;border:3px solid #d7dcb9;border-radius:24px;padding:28px;color:#365d55;font:16px/1.5 'Segoe UI',sans-serif;box-shadow:0 12px 0 #385d5940}.fp-menu h2{margin:4px 0 10px}.fp-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-menu button,.fp-site button{min-height:48px;border:1px solid #bbceb6;background:#edf3db;color:#365d55;padding:10px;border-radius:12px;font:bold 15px 'Segoe UI',sans-serif}.fp-menu button:focus-visible,.fp-site button:focus-visible{outline:3px solid #26758b;outline-offset:2px}.fp-site{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);padding:12px 18px;background:#fff7dfed;border:2px solid #e4c17f;border-radius:18px;max-width:340px;text-align:center;pointer-events:auto;font:14px 'Segoe UI',sans-serif}.fp-site strong{font-size:19px}.fp-site p{margin:6px 0}.fp-site button{width:100%}body.fp-overview .walk-hud{display:none!important}body.first-person-mode #gameView,body.first-person-mode #arcadeView{padding-top:76px!important}#fpStatistics{max-height:250px;overflow:auto;margin-top:16px}body.first-person-mode #finishView,body.first-person-mode #pauseView{padding:85px 24px 24px}

.fp-loading .app-shell{visibility:hidden}.fp-loading:has(#familyModal:not([hidden])) .world-loading{display:none}.fp-loading:has(#familyModal:not([hidden])){background:#edf2ed}
.fp-menu{justify-content:center}

.fp-turn-badge{position:fixed;right:18px;top:16px;z-index:95;background:#fff5d9ed;border:2px solid #d9cc9c;border-radius:14px;padding:10px 18px;color:#365d55;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 16px 'Segoe UI',sans-serif}.fp-handoff{z-index:140!important}.fp-handoff section{text-align:center}.fp-handoff h2{font-size:32px}.fp-handoff button{display:block;width:100%;margin:12px 0}.fp-handoff button[aria-disabled=true]{opacity:.6}#familyTurnsSettings select{width:100%;min-height:44px}#familyTurnsSettings button{min-height:44px}body.first-person-mode #walkVisit{top:76px}.walk-mini[data-room=true]:after{content:'У кућици · карта острва';position:absolute;bottom:5px;left:5px;font:700 10px 'Segoe UI';background:#fff8e2d9;padding:4px;border-radius:5px}
.fp-turn-badge{z-index:20}

.fp-loading .world-loading{display:flex!important}.fp-loading:has(#familyModal:not([hidden])) .world-loading{display:none!important}
