body.parkinson-immersive{color:#163239;background:#102b34;margin:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;overflow:hidden}.park-dialogue-head{align-items:flex-start;position:relative}.park-dialogue-speaker-block{align-content:start;gap:10px;min-width:0;display:grid}.park-dialogue-speaker-row{align-items:center;gap:12px;min-width:0;display:flex}.park-dialogue-speaker-row>div{gap:5px;min-width:0;display:grid}.park-dialogue-head>.park-dialogue-index{margin-left:0;position:absolute;top:2px;right:0}.park-character-portrait{align-content:start;justify-items:start;gap:5px;width:min(100%,180px);display:grid}.park-character-portrait-frame{background:linear-gradient(145deg,#efd17629,#7bbea114);border:1px solid #ebd38057;border-radius:15px;width:auto;max-width:100%;height:clamp(112px,17vh,178px);position:relative;overflow:hidden;box-shadow:0 10px 26px #0003}.park-character-portrait-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8d614}.park-character-portrait-frame img{max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.park-character-expression{color:#efd27d;letter-spacing:.08em;background:#08202580;border:1px solid #ebd38040;border-radius:99px;padding:3px 7px;font-size:10px;line-height:1.2}@media (width<=760px){.park-dialogue-speaker-block{gap:7px}.park-dialogue-speaker-row{gap:9px}.park-character-portrait{width:min(100%,132px)}.park-character-portrait-frame{border-radius:12px;height:clamp(82px,13vh,112px)}.park-character-expression{font-size:9px}}.park-audio-button.is-ready{color:#f6dc98;border-color:#f6dc9894}.park-world-transition,.park-upgraded-transition{z-index:46;pointer-events:none;position:absolute;inset:0}.park-upgraded-transition{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;bottom:0;overflow:visible}.park-world-transition-copy{color:#f5efd6;text-align:center;text-shadow:0 5px 24px #0000008f;pointer-events:none;gap:10px;width:min(86vw,680px);display:grid;position:absolute;top:15%;left:50%;transform:translate(-50%)}.park-world-transition-copy span{color:#f4e6b7db;letter-spacing:.12em;font-size:clamp(15px,1.55vw,21px)}.park-world-transition-copy strong{color:#fff3c6;letter-spacing:.12em;font-size:clamp(26px,3.2vw,48px)}.park-world-target{color:#fff0bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;pointer-events:auto;background:#0b2a2d7a;border:1px solid #f4d784b8;border-radius:24px;place-items:center;gap:5px;min-width:128px;min-height:108px;padding:14px 18px;animation:1.8s ease-in-out infinite park-world-target;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #f4d78412,0 0 42px #f4d78452}.park-world-target i{color:#f4d383;font:34px/1 Georgia,serif}.park-world-target b{font-size:clamp(15px,1.35vw,20px)}.park-world-target small{color:#f4efd6b3;font-size:11px}.park-world-target:hover,.park-world-target:focus-visible{outline:2px solid #ffefb4d1;box-shadow:0 0 0 12px #f4d7841f,0 0 54px #f4d7848c}.park-world-transition.is-activated .park-world-target{animation:.42s both park-world-target-activate}.park-world-flash{pointer-events:none;background:#fffcedd1;animation:.52s both park-world-flash;position:absolute;inset:0}.park-hotspots-transition .park-world-transition{position:absolute;inset:0}.park-balance-interaction{background:linear-gradient(135deg,#0a2a2ee0,#112f32b8);border-color:#f0da9657;width:min(920px,90vw);padding:18px 22px 16px}.park-balance-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.park-balance-heading .park-interaction-prompt{margin:0}.park-balance-status{color:#dbc985;letter-spacing:.08em;border:1px solid #dce2b042;border-radius:99px;flex:none;padding:5px 9px;font-size:11px}.park-balance-stage{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:22px;min-height:138px;margin-top:12px;display:grid}.park-balance-line{color:#e9f1da;cursor:pointer;background:#ebf6dc0b;border:1px solid #c3e6cd24;border-radius:16px;align-content:end;justify-items:center;gap:7px;min-height:126px;padding:7px 10px;display:grid;position:relative}.park-balance-line:disabled{cursor:default}.park-balance-line-name{color:#f2d48b;letter-spacing:.12em;font:700 19px/1 ui-monospace,monospace}.park-balance-line>i{background:linear-gradient(#f0d37d,#f0d37d2e);border-radius:99px 99px 4px 4px;width:12px;min-height:30px;transition:height .5s,background .5s;display:block;box-shadow:0 0 24px #f0d37d61}.park-balance-line.line-ach>i{background:linear-gradient(#9ed4be,#9ed4be33);box-shadow:0 0 24px #9ed4be42}.park-balance-line b{color:#c7d8c7;font-size:12px;font-weight:500}.park-balance-line.is-active{background:#f1d2761f;border-color:#f3d681ad}.park-balance-line.is-restored>i{background:linear-gradient(#fff2b0,#e2ae58);box-shadow:0 0 30px #ffe17da6}.park-balance-motion{color:#ead9a1;background:radial-gradient(circle at 50% 46%,#f5d5802e,#ebf4db09 55%);border:1px solid #e2dca640;border-radius:22px;align-content:center;place-items:center;gap:7px;min-height:112px;display:grid;position:relative;box-shadow:inset 0 0 28px #ffe2870d}.park-balance-motion[role=button]{cursor:pointer}.park-balance-motion span{font-size:13px}.park-balance-motion i{background:#d9a85c;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite park-balance-node;box-shadow:0 0 12px #e9c36e}.park-balance-motion i:nth-of-type(2){animation-delay:.18s}.park-balance-motion i:nth-of-type(3){animation-delay:.36s}.park-balance-motion.is-restored{border-color:#d2f0c99e;box-shadow:0 0 34px #b0e7b547}.park-balance-motion.is-restored i{background:#b6e2a9;box-shadow:0 0 16px #b6e2a9}.park-balance-line-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.park-balance-line-notes span{color:#aabdb2;opacity:.6;background:#eef3d80b;border-radius:10px;padding:8px 10px;font-size:12px;transition:all .25s}.park-balance-line-notes span.is-seen{color:#f0e8bc;opacity:1;background:#efd37e1f}.park-balance-line-notes b{color:#e9cc81;margin-right:8px}.park-balance-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.park-balance-controls button,.park-branch-options button,.park-mechanism-toggle-controls button{color:#ebf1df;text-align:left;cursor:pointer;background:#e9f2d811;border:1px solid #dee5b940;border-radius:13px;gap:4px;min-height:58px;padding:11px 13px;display:grid}.park-balance-controls button:hover,.park-balance-controls button.is-selected,.park-mechanism-toggle-controls button:hover,.park-mechanism-toggle-controls button.is-on,.park-branch-options button:hover,.park-branch-options button.is-used{background:#efd27b24;border-color:#efd27bad}.park-balance-controls strong,.park-branch-options strong,.park-mechanism-toggle-controls strong{color:#f0d58d;font-size:15px}.park-balance-controls small,.park-branch-options small,.park-mechanism-toggle-controls small{color:#b4cbb9;font-size:11px;line-height:1.4}.park-balance-controls em{color:#dff0c6;font-size:12px;font-style:normal}.park-text-action{color:#b8c8b4;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:8px;padding:4px 8px;font-size:11px}.park-investigation:not(.is-anomaly){width:auto;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0 0 auto;overflow:visible}.park-investigation:not(.is-anomaly) .park-interaction-prompt{color:#fff0bf;pointer-events:none;background:#082025c2;border:1px solid #eed7924d;border-radius:99px;width:max-content;max-width:80vw;margin:0;padding:10px 15px;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.park-investigation-layer{pointer-events:none;position:absolute;inset:0}.park-investigation-target{color:#fff0bd;cursor:pointer;pointer-events:auto;background:#0820256e;border:1px solid #f4d58194;border-radius:18px;justify-items:center;gap:6px;min-width:116px;min-height:88px;padding:9px 13px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f4d5810f,0 0 28px #f4d58138}.park-investigation-target span{color:#f1d486;background:#0a3133c2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.park-investigation-target b{font-size:13px}.park-investigation-target.is-found{background:#debe6033;border-color:#ffe89e;box-shadow:0 0 0 10px #f4d5811c,0 0 38px #f4d5818f}.park-investigation .park-inline-feedback{pointer-events:none;width:min(78vw,680px);position:absolute;bottom:29%;left:50%;transform:translate(-50%)}.park-investigation-chain{color:#f6edc6;pointer-events:none;background:#081f23d6;border:1px solid #e6d2846b;border-radius:14px;align-items:center;gap:9px;width:max-content;max-width:86vw;padding:13px 17px;display:flex;position:absolute;bottom:24%;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000038}.park-investigation-chain span{align-items:center;gap:9px;display:inline-flex}.park-investigation-chain b{font-size:15px}.park-investigation-chain i{color:#e7c872;font-style:normal}.park-investigation.is-anomaly{width:min(860px,90vw)}.park-investigation-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.park-investigation-options button{color:#e8f1de;text-align:left;cursor:pointer;background:#ebf3da0e;border:1px solid #dce5be3d;border-radius:13px;gap:6px;min-height:82px;padding:12px;display:grid}.park-investigation-options button:hover,.park-investigation-options button.is-selected{background:#f0d28021;border-color:#f0d280ad}.park-investigation-options strong{color:#efd286;font-size:14px}.park-investigation-options small{color:#adbfaf;font-size:11px;line-height:1.45}.park-investigation.is-anomaly .park-investigation-chain{justify-content:center;width:auto;margin-top:12px;position:static;transform:none}.park-route-task,.park-timeline,.park-branch-case,.park-mechanism-toggle,.park-route-race{width:min(920px,90vw)}.park-route-start,.park-race-start{margin:14px auto 3px}.park-route-task-map{min-height:92px;margin:6px 0 12px;padding:25px 10px 12px;position:relative}.park-route-task-track{color:#bcd0bd;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:7px;display:grid}.park-route-task-track span{background:#ebf2d60e;border:1px solid #dce5be40;border-radius:12px;place-items:center;min-height:42px;font-size:12px;display:grid}.park-route-task-track span.is-passed{color:#f3dd9c;background:#f3d88521;border-color:#f3d885a6}.park-route-task-track i{background:linear-gradient(90deg,#edd07a4d,#edd07ae6,#edd07a4d);height:1px}.park-route-particle{color:#fff0bd;background:#d2a24b3d;border:1px solid #efd27d7a;border-radius:99px;padding:5px 10px;transition:left 1.25s;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 0 18px #efd27d70}.park-route-particle.is-moving{animation:1s ease-in-out infinite park-route-particle}.park-route-pause-label,.park-route-running{color:#eadca9;text-align:center;margin:7px 0 10px;font-size:13px}.park-route-diagnosis-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.park-route-diagnosis-options button{color:#eaf2df;text-align:left;cursor:pointer;background:#ebf2d60e;border:1px solid #dce5be3d;border-radius:12px;gap:5px;min-height:74px;padding:10px;display:grid}.park-route-diagnosis-options button:hover,.park-route-diagnosis-options button.is-selected{background:#f0d28021;border-color:#f0d280ad}.park-route-diagnosis-options strong{color:#efd286;font-size:13px}.park-route-diagnosis-options small{color:#aec0b1;font-size:10px;line-height:1.35}.park-timeline-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid;position:relative}.park-timeline-track:before{content:"";background:#f0d48059;height:1px;position:absolute;top:20px;left:9%;right:9%}.park-timeline-track button{color:#eaf2df;cursor:pointer;background:#ebf2d60e;border:1px solid #dce5be3d;border-radius:14px;justify-items:center;gap:5px;min-height:108px;padding:10px;display:grid;position:relative}.park-timeline-track button>i{background:#153e40;border:3px solid #ddb760;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 5px #e1ba5e1a}.park-timeline-track button.is-visited{background:#f0d38121;border-color:#f0d381ad}.park-timeline-track strong{color:#efd286;font-size:13px}.park-timeline-track b{font:700 17px ui-monospace,monospace}.park-timeline-track small{color:#afc1b1;font-size:10px;line-height:1.35}.park-timeline-track .state-off b{color:#e7aa8a}.park-timeline-result{color:#f2df9f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:13px;display:flex}.park-timeline-result span{background:#edd4841a;border:1px solid #edd48470;border-radius:99px;padding:4px 9px;font:700 13px ui-monospace,monospace}.park-timeline-result i{font-style:normal}.park-timeline-result b{text-align:center;flex-basis:100%;font-size:12px;font-weight:500}.park-branch-options,.park-mechanism-toggle-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.park-branch-options button{min-height:88px}.park-branch-options button.is-used{opacity:.88}.park-mechanism-toggle-controls button{min-height:72px}.park-resource-particles{justify-content:center;gap:12px;margin:12px 0 14px;display:flex}.park-resource-particles i{background:#ddbe6638;border-radius:50%;width:18px;height:18px;transition:all .35s;box-shadow:0 0 0 5px #ddbe660d}.park-resource-particles i.is-on{background:#f0d37f;transform:translateY(-4px)scale(1.12);box-shadow:0 0 20px #f0d37fb3}.park-race-stage{gap:13px;margin-top:14px;display:grid}.park-race-lane{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;display:grid}.park-race-lane strong{color:#efd286;font-size:13px}.park-race-lane>div{background:#ebf2d60d;border:1px solid #dde5c038;border-radius:99px;height:22px;position:relative}.park-race-lane>div i{border-radius:inherit;background:linear-gradient(90deg,#d69e56,#f1df93);height:100%;transition:width .1s linear;display:block}.park-race-lane.lane-bromocriptine>div i{background:linear-gradient(90deg,#8dd4ae,#e0f1be)}.park-race-lane>div b{color:#fff6ca;font-size:16px;transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.park-race-lane small{color:#b0c2b1;grid-column:2;font-size:10px}.park-da-reward{color:#f7df99;text-shadow:0 3px 18px #000000a6;justify-items:center;gap:5px;animation:1.2s both park-reward-burst;display:grid;position:absolute;top:24%;left:50%;transform:translate(-50%)}.park-da-reward span{color:#fff4b6;font-size:34px}.park-da-reward b{letter-spacing:.12em;font-size:22px}.park-da-reward small{color:#c5d2b8;font-size:12px}@keyframes park-world-target{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes park-world-target-activate{to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes park-world-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes park-balance-node{0%,to{opacity:.35;transform:translateY(3px)}50%{opacity:1;transform:translateY(-4px)}}@keyframes park-route-particle{0%,to{box-shadow:0 0 15px #efd27d4d}50%{box-shadow:0 0 30px #efd27dbf}}@keyframes park-reward-burst{0%{opacity:0;transform:translate(-50%,12px)scale(.8)}40%{opacity:1;transform:translate(-50%)scale(1.06)}to{opacity:.92;transform:translate(-50%)scale(1)}}@media (width<=760px){.park-world-transition-copy{width:90vw;top:11%}.park-world-target{min-width:112px;min-height:96px;padding:11px 14px}.park-world-target i{font-size:28px}.park-world-target b{font-size:13px}.park-balance-interaction,.park-route-task,.park-timeline,.park-branch-case,.park-mechanism-toggle,.park-route-race{width:calc(100vw - 20px);padding:13px}.park-balance-stage{grid-template-columns:1fr 1.25fr 1fr;gap:7px;min-height:112px}.park-balance-line{min-height:102px;padding:5px}.park-balance-line-name{font-size:15px}.park-balance-line b{text-align:center;font-size:9px}.park-balance-motion{min-height:90px}.park-balance-motion span{font-size:10px}.park-balance-line-notes{gap:5px}.park-balance-line-notes span{padding:6px;font-size:9px}.park-balance-controls,.park-branch-options,.park-mechanism-toggle-controls{gap:6px}.park-balance-controls button,.park-branch-options button,.park-mechanism-toggle-controls button{min-height:54px;padding:8px}.park-balance-controls strong,.park-branch-options strong,.park-mechanism-toggle-controls strong{font-size:12px}.park-balance-controls small,.park-branch-options small,.park-mechanism-toggle-controls small{font-size:9px}.park-investigation:not(.is-anomaly) .park-interaction-prompt{max-width:86vw;font-size:12px;bottom:27%}.park-investigation-target{min-width:92px;min-height:72px;padding:6px 8px}.park-investigation-target span{width:34px;height:34px;font-size:20px}.park-investigation-target b{font-size:10px}.park-investigation .park-inline-feedback,.park-investigation-chain{width:calc(100vw - 30px);font-size:12px;bottom:31%}.park-investigation-chain{gap:5px;padding:9px}.park-investigation-chain b{font-size:11px}.park-investigation-options,.park-route-diagnosis-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.park-investigation-options button{min-height:66px;padding:8px}.park-investigation-options strong{font-size:12px}.park-investigation-options small{font-size:9px}.park-route-task-map{min-height:80px;margin-top:2px}.park-route-task-track span{min-height:35px;font-size:9px}.park-route-diagnosis-options button{min-height:62px;padding:7px}.park-route-diagnosis-options strong{font-size:10px}.park-route-diagnosis-options small{font-size:8px}.park-route-particle{font-size:9px}.park-timeline-track{gap:5px}.park-timeline-track button{min-height:95px;padding:7px 4px}.park-timeline-track strong{font-size:10px}.park-timeline-track b{font-size:15px}.park-timeline-track small{font-size:8px}.park-timeline-result{gap:6px}.park-timeline-result b{font-size:10px}.park-race-lane{grid-template-columns:70px minmax(0,1fr);gap:6px}.park-race-lane strong{font-size:10px}.park-race-lane small{font-size:8px}.park-da-reward{top:18%}.park-da-reward b{font-size:16px}}.park-gallery-viewer-inner{min-width:0;min-height:0;overflow:hidden}.park-gallery-viewer-inner img{width:auto;max-width:100%;margin:0 auto}.park-gallery-viewer .park-gallery-viewer-inner img{place-self:center;width:auto;margin:0 auto;max-width:100%!important}body.parkinson-immersive .park-dialogue{grid-template-columns:minmax(170px,.21fr) 1fr;align-items:start;gap:16px;width:min(92vw,1280px);height:auto;min-height:0;padding:11px 20px 10px}body.parkinson-immersive .park-dialogue-head{align-items:start;display:block}body.parkinson-immersive .park-dialogue-speaker-block{gap:9px}body.parkinson-immersive .park-dialogue-speaker-row{display:block}body.parkinson-immersive .park-dialogue-speaker-name{color:#fff3c7;padding-left:2px;font-size:clamp(18px,1.45vw,24px);line-height:1.25;display:block}body.parkinson-immersive .park-character-portrait-frame{border-radius:18px;height:clamp(160px,18vh,200px)}body.parkinson-immersive .park-dialogue-body{grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:start;gap:16px}body.parkinson-immersive .park-dialogue-body p{letter-spacing:.015em;padding-top:4px;font-size:clamp(24px,2.6vw,38px);line-height:1.36}body.parkinson-immersive .park-next-button{align-self:start;min-width:150px;padding:14px 17px;font-size:15px}body.parkinson-immersive .park-dialogue.is-interaction-open{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(100% + 28px))}body.parkinson-immersive .park-hotspots{z-index:38}body.parkinson-immersive .park-hotspots .park-hotspot{z-index:2}@media (width<=760px){body.parkinson-immersive .park-dialogue{grid-template-columns:minmax(112px,.3fr) minmax(0,1fr);gap:12px;width:calc(100vw - 18px);padding:10px 14px 9px}body.parkinson-immersive .park-dialogue-speaker-name{font-size:17px}body.parkinson-immersive .park-character-portrait{width:min(100%,132px)}body.parkinson-immersive .park-character-portrait-frame{border-radius:14px;height:clamp(120px,17vh,160px)}body.parkinson-immersive .park-dialogue-body{grid-template-columns:minmax(0,1fr);gap:10px}body.parkinson-immersive .park-dialogue-body p{padding-top:1px;font-size:clamp(17px,4.6vw,24px);line-height:1.42}body.parkinson-immersive .park-next-button{justify-self:end;min-width:116px;padding:10px 12px;font-size:12px}}body.parkinson-immersive button{font:inherit}.park-game,.park-cover-screen,.park-complete-screen{width:100%;min-height:100dvh;position:relative;overflow:hidden}.park-game{color:#f7f5e9;isolation:isolate;background:#0c2830}.park-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;animation:.8s both park-image-in;position:absolute;inset:0}.park-vignette{z-index:1;pointer-events:none;background:linear-gradient(#071c2175,#0000 24%,#03141908 49%,#0514178f 100%);position:absolute;inset:0}.park-game.is-transitioning .park-background{filter:blur(7px);opacity:.3;transition:filter .45s,opacity .45s,transform .65s;transform:scale(1.04)}.park-game.is-transitioning .park-dialogue{opacity:.4;transition:opacity .35s,transform .35s;transform:translate(-50%,12px)}.park-image-loading{z-index:40;color:#e6f2e9;letter-spacing:.08em;background:#08252bb8;border-radius:99px;padding:8px 14px;font-size:12px;position:absolute;top:74px;left:50%;transform:translate(-50%)}.park-topbar{z-index:25;background:linear-gradient(#051a20c7,#051a2012);grid-template-columns:minmax(220px,1fr) minmax(220px,390px) minmax(260px,1fr);align-items:center;gap:26px;padding:24px clamp(22px,4.5vw,72px);display:grid;position:absolute;top:0;left:0;right:0}.park-title-lockup{text-shadow:0 2px 14px #00000059;gap:4px;display:grid}.park-title-lockup span{color:#bee0ce;letter-spacing:.16em;font-size:13px}.park-title-lockup b{color:#fff9e6;font-size:clamp(18px,2.1vw,27px);font-weight:700}.park-progress{color:#d6ecdc;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;font-size:13px;display:grid}.park-progress b{color:#fff8df;font-size:16px}.park-progress i{background:#e6f5e340;border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.park-progress em{border-radius:inherit;background:linear-gradient(90deg,#efc46b,#8ed1a2);height:100%;transition:width .5s;display:block}.park-controls{justify-content:flex-end;gap:10px;display:flex}.park-controls button,.park-cover-toolbar button{color:#e5f3e2;cursor:pointer;background:#082a3080;border:1px solid #e1f1de4d;border-radius:12px;padding:11px 14px;transition:all .2s}.park-controls button:hover,.park-cover-toolbar button:hover{background:#76bb9940;border-color:#b4dfc0}.park-controls span{margin-left:5px;font-size:13px}.park-scene-stamp{z-index:15;color:#eef5e5;text-shadow:0 2px 12px #000000a6;pointer-events:none;gap:5px;display:grid;position:absolute;top:118px;left:clamp(22px,4.5vw,72px)}.park-scene-stamp span{color:#f0cf7e;letter-spacing:.14em;font:700 15px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.park-scene-stamp strong{opacity:.86;font-size:14px;font-weight:500}.park-orientation-note{z-index:50;color:#3a4f47;white-space:nowrap;background:#fff3d2e8;border-radius:99px;padding:8px 14px;font-size:12px;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000029}.park-mechanism-overlay{z-index:3;pointer-events:none;opacity:.9;position:absolute;inset:17% 12% 32%}.park-line-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07232996;border:1px solid #b2e4c742;border-radius:13px;gap:2px;min-width:88px;padding:8px 11px;animation:3s ease-in-out infinite park-float;display:grid;position:absolute;box-shadow:0 0 24px #3bd7b22e}.park-line-label b{font:800 18px/1 ui-monospace,monospace}.park-line-label span{color:#cbe4d4;font-size:10px}.park-da-label{color:#f6d77e;top:30%;left:4%}.park-ach-label{color:#91e0c4;animation-delay:-1.2s;top:31%;right:4%}.park-da-label:after,.park-ach-label:after{content:"";opacity:.7;background:currentColor;width:120px;height:1px;position:absolute;top:50%}.park-da-label:after{transform-origin:0;left:100%;transform:rotate(8deg)}.park-ach-label:after{transform-origin:100%;right:100%;transform:rotate(-8deg)}.park-mechanism-overlay.da-is-weak .park-da-label{opacity:.44;filter:saturate(.55)}.park-mechanism-overlay.da-is-weak .park-ach-label{box-shadow:0 0 28px #76e7be4d}.park-motion-core{gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.park-motion-core i{background:#efd77e;border-radius:50%;width:11px;height:11px;animation:1.5s ease-in-out infinite park-pulse;display:block;box-shadow:0 0 18px #f3d47f}.park-motion-core i:nth-child(2){animation-delay:.22s}.park-motion-core i:nth-child(3){animation-delay:.44s}.park-route-overlay{z-index:4;color:#fff2c8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;pointer-events:none;background:#0b282b94;border:1px solid #eee8be57;border-radius:99px;align-items:center;gap:10px;padding:9px 15px;font-size:11px;display:flex;position:absolute;bottom:33%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0313182e}.park-route-overlay i{color:#f1c56f;font-size:17px;font-style:normal}.park-route-overlay b{color:#9ad9bd;font-weight:650}.park-route-overlay strong{color:#f5d37c;font-weight:650}.park-silent-center{z-index:8;color:#f4f1d9;text-align:center;opacity:.5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#08212759;border:1px solid #daeed833;border-radius:18px;gap:9px;width:min(82vw,510px);padding:16px 22px;transition:all .8s;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000024}.park-silent-center.is-ready{opacity:.92;background:#08212785}.park-silent-center span{color:#e8c676;letter-spacing:.16em;font-size:11px}.park-silent-center strong{font-size:clamp(15px,2vw,22px);font-weight:600;line-height:1.55}.park-character-rail{z-index:14;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:40vw;display:flex;position:absolute;top:94px;right:clamp(18px,4vw,58px)}.park-character-rail span{opacity:.86;background:#08222899;border:1px solid;border-radius:99px;padding:5px 8px;font-size:10px}.chip-levodopa,.match-levodopa{color:#f0cc6b}.chip-carbidopa,.match-carbidopa{color:#acd8d0}.chip-trihexy,.match-trihexy{color:#d1a8e6}.chip-amantadine,.match-amantadine{color:#efaa69}.chip-bromocriptine,.match-bromocriptine{color:#83c7ea}.park-interaction{z-index:22;color:#eff4df;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0a262bcc;border:1px solid #ccebd759;border-radius:22px;width:min(92vw,1160px);max-height:32vh;padding:22px 24px;position:absolute;bottom:31vh;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 44px #00000047}.park-interaction::-webkit-scrollbar{width:5px}.park-interaction::-webkit-scrollbar-thumb{background:#daeecd59;border-radius:99px}.park-interaction-prompt{color:#f4d383;letter-spacing:.04em;margin:0 0 15px;font-size:clamp(16px,1.55vw,20px);font-weight:700}.park-inline-feedback{color:#f0f0dc;background:#e5c16f1a;border-left:4px solid #e4c16f;gap:4px;margin-top:13px;padding:12px 15px;font-size:15px;line-height:1.6;display:grid}.park-inline-feedback span{color:#e7cb7d;letter-spacing:.1em;font-size:12px}.park-inline-feedback strong{font-weight:600}.park-inline-feedback.is-good{background:#6ecda71f;border-color:#8bd4b1}.park-interaction-complete{color:#e8f3d6;background:#73cba424;border-radius:14px;margin-top:13px;padding:13px 15px;font-size:15px;line-height:1.6}.park-action-button{color:#fff4d0;cursor:pointer;background:#dfb24f24;border:1px solid #efd27e75;border-radius:12px;padding:13px 18px;font-size:15px}.park-action-button:hover{background:#dfb24f47}.park-action-button span{margin-left:7px}.park-hotspots{width:auto;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0 0 auto;overflow:visible;transform:none}.park-hotspots .park-interaction-prompt{z-index:2;color:#fff1c5;text-align:center;background:#082328b3;border:1px solid #ecda9c4a;border-radius:99px;width:max-content;max-width:78vw;margin:0;padding:8px 13px;position:absolute;bottom:23.2%;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #0003}.park-hotspot-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.park-hotspot{color:#eaf2df;cursor:pointer;pointer-events:auto;text-shadow:0 2px 8px #08282ecc;background:0 0;border:0;justify-items:center;gap:5px;min-width:74px;display:grid;position:absolute;transform:translate(-50%,-50%)}.park-hotspot span{color:#f4d47c;background:#092c31bd;border:1px solid #edd786c7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;animation:1.8s ease-in-out infinite park-ping;display:grid;box-shadow:0 0 0 5px #f5d37c1c,0 0 22px #f5d37c5e}.park-hotspot b{white-space:nowrap;background:#071e23a1;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650}.park-hotspot:hover span,.park-hotspot.is-found span{color:#11362f;background:#e8d586;box-shadow:0 0 0 5px #f5d37c29,0 0 30px #f5d37c9e}.park-hotspot.is-found{color:#ffe7a3}.park-hotspot.is-found span{animation:none}.park-hotspots .park-inline-feedback,.park-hotspots .park-interaction-complete{z-index:3;width:min(80vw,570px);margin:0;position:absolute;bottom:28.5%;left:50%;transform:translate(-50%)}.park-observe-track,.park-sequence-steps{align-items:center;gap:7px;margin:6px 0 13px;display:flex}.park-observe-node,.park-sequence-steps>div{color:#9fb8ac;background:#d8ebd50f;border:1px solid #d5e8d329;border-radius:10px;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:11px;display:grid}.park-observe-node i,.park-sequence-steps i{color:#c9dfc6;background:#b8d2bf24;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.park-observe-node span,.park-sequence-steps span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.park-observe-node.is-current,.park-sequence-steps>div.is-current{color:#f4dda0;border-color:#eac96f99}.park-observe-node.is-current i,.park-sequence-steps>div.is-current i{color:#17352d;background:#d9ad5e}.park-observe-node.is-done,.park-sequence-steps>div.is-done{color:#c2e9ce;border-color:#81d0a985}.park-observe-node.is-done i,.park-sequence-steps>div.is-done i{color:#17382e;background:#73bc95}.park-route-options,.park-compare-options,.park-sequence-buttons,.park-resource-buttons,.park-match-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.park-route-option,.park-compare-options button,.park-sequence-buttons button,.park-resource-buttons button,.park-match-options button{color:#e5f0dc;cursor:pointer;text-align:left;background:#dceed014;border:1px solid #d1e8d13d;border-radius:11px;gap:4px;min-height:55px;padding:10px 12px;transition:all .2s;display:grid;position:relative}.park-route-option:hover,.park-compare-options button:hover,.park-sequence-buttons button:hover,.park-resource-buttons button:hover,.park-match-options button:hover{background:#e2c06a2b;border-color:#e6c674}.park-route-option strong,.park-compare-options strong{font-size:14px}.park-route-option span,.park-compare-options small{color:#b4cdbd;font-size:11px}.park-route-option em{color:#60491d;background:#edcf78;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal;position:absolute;top:7px;right:8px}.park-route-option.is-selected,.park-compare-options button.is-used{background:#e7c16133;border-color:#edd07b}.park-drag-stage{grid-template-columns:minmax(135px,.6fr) 1fr;align-items:stretch;gap:14px;display:grid}.park-draggable{color:#fff0bd;cursor:grab;background:linear-gradient(145deg,#eec35742,#694e1f47);border:1px dashed #f6d57ba8;border-radius:13px;place-items:center;min-height:72px;font-weight:800;display:grid}.park-draggable.is-armed{transform:translateY(-2px);box-shadow:0 0 0 4px #f0ce7526}.park-draggable.is-placed{color:#bde4c9;cursor:default;background:#58a3773d;border-color:#83c69e}.park-drag-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.park-drag-target{color:#e0edde;cursor:pointer;text-align:left;background:#e7f1dd14;border:1px solid #cfe8d03b;border-radius:12px;align-content:center;gap:5px;padding:10px;display:grid}.park-drag-target small{color:#aec7b8;font-size:10px}.park-drag-target.is-hit{background:#4da1744d;border-color:#85d3a6}.park-state-card{background:#d8e8d014;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;padding:12px 14px;display:grid}.park-state-card span{color:#b4cbbb;font-size:11px}.park-state-card strong{color:#f3d57c;min-width:52px;font-size:20px}.park-state-card small{color:#d8e6d6;font-size:12px}.park-state-card.state-off{background:#d5765b24}.park-state-card.state-off strong{color:#f0a889}.park-sequence-buttons button,.park-resource-buttons button{text-align:center;min-height:42px;display:block}.park-compare-options button{min-height:75px}.park-compare-options small{line-height:1.5}.park-compare-options .compare-levodopa.is-used{background:#c26f522b;border-color:#db9f83}.park-compare-options .compare-trihexy.is-used{background:#9a73c22e;border-color:#b798dc}.park-resource-map{justify-content:center;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.park-resource-node{text-align:center;background:#dcedd612;border:1px solid #d3e9d033;border-radius:12px;gap:3px;min-width:145px;padding:10px 12px;display:grid}.park-resource-node b{color:#f1d07b;font-size:13px}.park-resource-node span{color:#acc5b7;font-size:10px}.park-resource-node.is-active{border-color:#e4c26e;box-shadow:0 0 20px #e3bd5d33}.park-resource-arrow{color:#efd17b;font-size:25px}.park-route-compare-map{grid-template-columns:1fr 1fr;gap:10px;display:grid}.park-route-compare-map button{color:#eaf2dc;cursor:pointer;text-align:left;background:#d3e9d112;border:1px solid #d8ebd73d;border-radius:12px;gap:7px;min-height:75px;padding:12px;display:grid}.park-route-compare-map button strong{color:#f0d080}.park-route-compare-map button span{color:#b8cfc0;font-size:11px}.park-route-compare-map button.is-seen{background:#53a2732e;border-color:#83cfaa}.park-match-task{background:#e5c46f14;border-left:3px solid #e5c46f;gap:4px;margin-bottom:10px;padding:9px 12px;display:grid}.park-match-task span{color:#f0cf7a;letter-spacing:.1em;font:700 10px ui-monospace,monospace}.park-match-task strong{color:#f1f0dc;font-size:14px}.park-match-options{grid-template-columns:repeat(5,minmax(0,1fr))}.park-match-options button{color:#17352e;text-align:center;background:#ead486;border:0;min-height:43px;padding:8px 6px;font-weight:800}.park-match-options button:hover{filter:brightness(1.1)}.park-match-options .match-carbidopa{background:#b9ddd3}.park-match-options .match-trihexy{background:#ceb4e3}.park-match-options .match-amantadine{background:#f0b37d}.park-match-options .match-bromocriptine{background:#a8d6ee}.park-dialogue{z-index:30;color:#eff4e2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#081f25d1;border:1px solid #e4edd073;border-radius:17px;grid-template-columns:minmax(155px,.3fr) 1fr;gap:15px;width:min(88vw,1120px);min-height:95px;padding:13px 16px 12px;transition:all .35s;display:grid;position:absolute;bottom:2.6vh;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000047}.park-dialogue:before{content:"";background:#e5c46f;width:64px;height:2px;position:absolute;top:-1px;left:24px}.park-dialogue.tone-levodopa:before{background:#f3cd6e}.park-dialogue.tone-carbidopa:before{background:#9cd4c5}.park-dialogue.tone-trihexy:before{background:#c5a0e6}.park-dialogue.tone-amantadine:before{background:#eea66e}.park-dialogue.tone-bromocriptine:before{background:#86c9ea}.park-dialogue-head{align-items:center;gap:9px;min-width:0;display:flex}.park-speaker-icon{color:#f0cf77;background:#edcb711f;border:1px solid #ebd38080;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.park-dialogue-head>div{gap:3px;min-width:0;display:grid}.park-dialogue-head b{color:#fff3c7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.park-dialogue-head small{color:#a8c1b1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.park-dialogue-index{color:#9cb3a6;margin-left:auto;font:10px ui-monospace,monospace}.park-dialogue-body{grid-template-columns:1fr auto;align-items:center;gap:15px;min-width:0;display:grid}.park-dialogue-body p{color:#f6f2dc;margin:0;font-size:clamp(14px,1.55vw,19px);font-weight:520;line-height:1.65}.park-caret{vertical-align:-2px;background:#f0ce76;width:7px;height:1.1em;margin-left:4px;animation:1s steps(2,end) infinite park-blink;display:inline-block}.park-next-button{color:#fff1c3;cursor:pointer;background:#daaa4624;border:1px solid #eece778a;border-radius:10px;min-width:113px;padding:11px 13px}.park-next-button:hover:not(:disabled){background:#daaa464a}.park-next-button:disabled{opacity:.46;cursor:not-allowed}.park-next-button span{margin-left:7px}.park-cover-screen{color:#1d3934;isolation:isolate;background:#d7e8d6;place-items:center;display:grid}.park-cover-image{z-index:0;filter:saturate(.75);background-position:50%;background-size:cover;position:absolute;inset:0}.park-cover-shade{z-index:1;background:linear-gradient(90deg,#09262ac2,#0f333140 56%,#ecebcb1f),linear-gradient(#0000 45%,#05191dad);position:absolute;inset:0}.park-cover-toolbar{z-index:5;color:#eef2db;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:19px clamp(18px,4vw,58px);font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.park-cover-card{z-index:4;color:#f3f2db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b262aa6;border:1px solid #e2efd070;border-radius:25px;justify-self:start;width:min(520px,76vw);margin-left:clamp(6vw,13vw,190px);padding:29px 31px 25px;position:relative;box-shadow:0 22px 65px #00000040}.park-kicker{color:#efd184;letter-spacing:.12em;margin:0 0 10px;font-size:11px}.park-cover-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(31px,5vw,62px);line-height:1.08}.park-cover-card h1 em{color:#f0d27d;letter-spacing:-.02em;font-size:.58em;font-style:normal}.park-cover-lead{color:#d7e6d4;max-width:460px;margin:17px 0;font-size:15px;line-height:1.75}.park-cover-notes{flex-wrap:wrap;gap:7px;margin:16px 0 20px;display:flex}.park-cover-notes span{color:#c9e3c8;background:#91cfa81a;border:1px solid #b5e0b947;border-radius:99px;padding:6px 9px;font-size:11px}.park-primary-button,.park-cover-actions button{color:#17352f;cursor:pointer;background:#f0d17c;border:0;border-radius:11px;padding:12px 17px;font-weight:800;box-shadow:0 5px #9e8140}.park-primary-button{width:100%;font-size:15px}.park-primary-button span{float:right}.park-resume-button,.park-text-button{color:#e6edda;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;font-size:11px;display:block}.park-resume-button{color:#f0d17c}.park-cover-card>small{color:#a8c2af;text-align:center;margin-top:18px;font-size:10px;display:block}.park-complete-screen{box-sizing:border-box;color:#f5f3df;background:radial-gradient(circle at 70% 15%,#cde8c9,#0000 40%),linear-gradient(145deg,#0e3034,#173b3d);place-items:center;padding:28px;display:grid;overflow:auto}.park-complete-card{text-align:center;background:#092327bd;border:1px solid #e6eccd66;border-radius:27px;width:min(850px,94vw);padding:36px 42px;box-shadow:0 26px 70px #00000040}.park-complete-card h1{color:#f1d17d;margin:0;font-size:clamp(28px,5vw,52px)}.park-complete-lead{color:#d6e7d4;line-height:1.7}.park-summary{text-align:left;background:#cde7c614;border:1px solid #bcdcba40;border-radius:16px;margin:22px auto;padding:16px 18px}.park-summary h2{color:#efd27d;margin:0 0 9px;font-size:16px}.park-summary p{color:#d5e5d0;margin:7px 0;font-size:12px;line-height:1.6}.park-final-line{color:#fff1bd;margin:23px auto;font-size:clamp(16px,2.2vw,22px);font-weight:700}.park-next-unit{text-align:left;background:#89c8a91a;border-left:3px solid #8ac6a7;gap:4px;margin:19px auto;padding:13px;display:grid}.park-next-unit small{color:#97cdb2;letter-spacing:.12em;font-size:10px}.park-next-unit strong{color:#e7f1dc}.park-cover-actions{justify-content:center;gap:10px;display:flex}.park-cover-actions .park-ghost-button{color:#dcebd8;box-shadow:none;background:0 0;border:1px solid #d8edd252}@keyframes park-image-in{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes park-ping{0%,to{box-shadow:0 0 0 4px #f5d37c14,0 0 18px #f5d37c38}50%{box-shadow:0 0 0 9px #f5d37c05,0 0 28px #f5d37c85}}@keyframes park-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes park-pulse{0%,to{opacity:.52;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes park-blink{50%{opacity:0}}@media (width<=760px){.park-topbar{grid-template-columns:1fr auto;gap:8px;padding:13px 14px}.park-title-lockup b{font-size:14px}.park-progress{grid-area:2/1/auto/-1}.park-controls{gap:4px}.park-controls button{padding:7px 8px}.park-controls span{display:none}.park-scene-stamp{top:80px;left:14px}.park-route-overlay{max-width:76vw;font-size:9px;bottom:39%;overflow:hidden}.park-route-overlay i{font-size:13px}.park-character-rail{max-width:54vw;top:78px;right:14px}.park-character-rail span{padding:4px 6px;font-size:9px}.park-dialogue{grid-template-columns:1fr;gap:6px;width:calc(100vw - 20px);min-height:102px;padding:10px 12px;bottom:1.5vh}.park-dialogue-head{position:relative}.park-dialogue-index{position:absolute;right:0}.park-dialogue-body{grid-template-columns:1fr auto;gap:8px}.park-dialogue-body p{font-size:13px;line-height:1.5}.park-next-button{min-width:92px;padding:9px 8px;font-size:11px}.park-hotspots .park-interaction-prompt{font-size:11px;bottom:28%}.park-hotspots .park-inline-feedback,.park-hotspots .park-interaction-complete{width:calc(100vw - 60px);font-size:11px;bottom:34%}.park-interaction{width:calc(100vw - 28px);max-height:35vh;padding:11px;bottom:25%}.park-interaction-prompt{margin-bottom:8px;font-size:11px}.park-observe-track,.park-sequence-steps{gap:4px}.park-observe-node,.park-sequence-steps>div{text-align:center;grid-template-columns:1fr;justify-items:center;padding:5px 4px;font-size:9px}.park-observe-node span,.park-sequence-steps span{max-width:100%}.park-observe-node i,.park-sequence-steps i{width:20px;height:20px}.park-route-option,.park-compare-options button,.park-sequence-buttons button,.park-resource-buttons button{min-height:44px;padding:8px}.park-route-option strong,.park-compare-options strong{font-size:12px}.park-route-option span,.park-compare-options small{font-size:9px}.park-drag-stage{grid-template-columns:1fr;gap:8px}.park-draggable{min-height:42px}.park-resource-node{flex:1;min-width:0}.park-resource-map{gap:5px}.park-resource-node b{font-size:10px}.park-resource-node span{font-size:9px}.park-match-options{grid-template-columns:repeat(3,minmax(0,1fr))}.park-match-options button{font-size:10px}.park-cover-toolbar{padding:14px;font-size:10px}.park-cover-card{justify-self:center;width:min(580px,100vw - 34px);margin:0;padding:21px 20px}.park-cover-card h1{font-size:34px}.park-cover-lead{margin:11px 0;font-size:12px}.park-cover-notes{margin:11px 0 14px}.park-cover-card>small{margin-top:12px}.park-complete-screen{padding:12px}.park-complete-card{padding:25px 17px}.park-summary p{font-size:11px}.park-cover-actions{flex-wrap:wrap}}@media (orientation:portrait) and (width<=760px){.park-game{min-height:100svh}.park-background{object-position:50% 40%}.park-dialogue{bottom:1vh}.park-interaction{bottom:28%}.park-hotspots .park-interaction-prompt{bottom:31%}.park-hotspots .park-inline-feedback,.park-hotspots .park-interaction-complete{bottom:37%}}@media (width>=761px){.park-interaction{background:#0a262bcc;border-radius:22px;width:min(92vw,1160px);max-height:32vh;padding:22px 24px;bottom:31vh;box-shadow:0 18px 44px #00000047}.park-interaction-prompt{margin-bottom:15px;font-size:clamp(16px,1.55vw,20px)}.park-inline-feedback{border-left-width:4px;margin-top:13px;padding:12px 15px;font-size:15px;line-height:1.6}.park-inline-feedback span{font-size:12px}.park-interaction-complete{margin-top:13px;padding:13px 15px;font-size:15px;line-height:1.6}.park-action-button{border-radius:12px;padding:13px 18px;font-size:15px}.park-hotspots .park-interaction-prompt{max-width:84vw;padding:11px 17px;font-size:clamp(15px,1.5vw,19px);bottom:34%}.park-hotspot{gap:8px;min-width:110px}.park-hotspot span{width:52px;height:52px;font-size:29px;box-shadow:0 0 0 7px #f5d37c1c,0 0 28px #f5d37c5e}.park-hotspot b{border-radius:7px;padding:5px 10px;font-size:15px}.park-hotspots .park-inline-feedback,.park-hotspots .park-interaction-complete{width:min(84vw,700px);bottom:39.5%}.park-observe-track,.park-sequence-steps{gap:9px;margin:8px 0 16px}.park-observe-node,.park-sequence-steps>div{border-radius:12px;gap:9px;padding:10px 12px;font-size:14px}.park-observe-node i,.park-sequence-steps i{width:30px;height:30px;font-size:12px}.park-route-options,.park-compare-options,.park-sequence-buttons,.park-resource-buttons,.park-match-options{gap:11px}.park-route-option,.park-compare-options button,.park-sequence-buttons button,.park-resource-buttons button,.park-match-options button{border-radius:13px;min-height:72px;padding:14px 16px}.park-route-option strong,.park-compare-options strong{font-size:18px}.park-route-option span,.park-compare-options small{font-size:14px}.park-drag-target small{font-size:13px}.park-dialogue{background:#081f25db;border-radius:24px;grid-template-columns:minmax(220px,.28fr) 1fr;gap:24px;width:min(92vw,1280px);min-height:clamp(190px,28vh,320px);padding:24px 28px 22px;box-shadow:0 22px 52px #00000052}.park-dialogue-head{gap:12px}.park-speaker-icon{border-radius:15px;width:50px;height:50px;font-size:24px}.park-dialogue-head>div{gap:5px}.park-dialogue-head b{font-size:19px}.park-dialogue-head small{font-size:13px}.park-dialogue-index{font-size:12px}.park-dialogue-body{gap:22px}.park-dialogue-body p{font-size:clamp(20px,2.1vw,30px);line-height:1.6}.park-next-button{border-radius:12px;min-width:160px;padding:15px 18px;font-size:15px}}@media (width<=760px){.park-title-lockup b{font-size:18px}.park-scene-stamp{top:90px}.park-scene-stamp span{font-size:13px}.park-scene-stamp strong{font-size:12px}.park-dialogue{border-radius:21px;gap:11px;width:calc(100vw - 18px);min-height:clamp(185px,32vh,260px);padding:17px 18px 16px}.park-dialogue-head{gap:10px}.park-speaker-icon{border-radius:13px;width:44px;height:44px;font-size:21px}.park-dialogue-head b{font-size:17px}.park-dialogue-head small{font-size:12px}.park-dialogue-body{gap:10px}.park-dialogue-body p{font-size:clamp(17px,4.7vw,24px);line-height:1.6}.park-next-button{border-radius:11px;min-width:125px;padding:12px;font-size:13px}.park-interaction{border-radius:19px;width:calc(100vw - 20px);max-height:30vh;padding:16px;bottom:34%}.park-interaction-prompt{margin-bottom:11px;font-size:14px}.park-inline-feedback,.park-interaction-complete{font-size:13px}.park-hotspots .park-interaction-prompt{padding:9px 13px;font-size:14px;bottom:37%}.park-hotspot{gap:6px;min-width:92px}.park-hotspot span{width:46px;height:46px;font-size:25px}.park-hotspot b{padding:4px 8px;font-size:13px}.park-hotspots .park-inline-feedback,.park-hotspots .park-interaction-complete{width:calc(100vw - 42px);font-size:13px;bottom:43%}.park-observe-node,.park-sequence-steps>div{font-size:12px}.park-route-option strong,.park-compare-options strong{font-size:14px}.park-route-option span,.park-compare-options small,.park-drag-target small{font-size:12px}}@media (orientation:portrait) and (width<=760px){.park-interaction{bottom:35%}.park-hotspots .park-interaction-prompt{bottom:38%}.park-hotspots .park-inline-feedback,.park-hotspots .park-interaction-complete{bottom:44%}}.park-hotspots{width:auto;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0 0 auto;overflow:visible;transform:none}@media (width>=761px){.park-dialogue{align-items:start;height:auto;min-height:72px;padding:12px 24px 8px}.park-dialogue-head,.park-dialogue-body{align-items:flex-start}.park-dialogue-body p{padding-top:2px;font-size:clamp(22px,2.35vw,34px);line-height:1.45}.park-next-button{align-self:start}.park-interaction{bottom:16vh}.park-hotspots .park-interaction-prompt{bottom:18%}.park-hotspots .park-inline-feedback,.park-hotspots .park-interaction-complete{bottom:23%}}@media (width<=760px){.park-dialogue{align-items:start;height:auto;min-height:72px;padding:11px 14px 7px}.park-dialogue-body{align-items:flex-start}.park-dialogue-body p{padding-top:1px;font-size:clamp(18px,5vw,25px);line-height:1.45}.park-next-button{align-self:start}.park-interaction{bottom:18vh}.park-hotspots .park-interaction-prompt{bottom:20%}.park-hotspots .park-inline-feedback,.park-hotspots .park-interaction-complete{bottom:25%}}.park-learning-screen{isolation:isolate;color:#fff6de;background:#d8ded2;place-items:center;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.park-learning-screen>:not(.park-learning-backdrop):not(.park-learning-shade){z-index:2;position:relative}.park-learning-backdrop{z-index:0;object-fit:cover;filter:blur(15px)saturate(.68)brightness(1.08);opacity:.5;width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.05)}.park-learning-shade{z-index:1;background:linear-gradient(#efedd880,#1b393861),radial-gradient(circle at 50% 40%,#fff7d661,#18323133 78%);position:absolute;inset:0}.park-learning-toolbar{z-index:5;color:#f4d686;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:14px;padding:20px clamp(16px,4vw,64px);font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.park-learning-toolbar>div{letter-spacing:.04em;align-items:center;gap:10px;display:flex}.park-learning-toolbar b{color:#fff5da;font-weight:650}.park-learning-toolbar em{color:#d9ebd2;background:#e0c36d14;border:1px solid #efd27e5c;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal}.park-learning-toolbar i{color:#18382f;letter-spacing:.02em;background:#f1d37e;border-radius:99px;padding:8px 11px;font-size:11px;font-style:normal;animation:.3s both park-card-toast;position:absolute;top:58px;right:clamp(16px,4vw,64px);box-shadow:0 8px 20px #0003}.park-learning-gallery-button,.park-cover-gallery-button{color:#f4e8c3;cursor:pointer;letter-spacing:.05em;background:#10303175;border:1px solid #eadb9b5c;border-radius:10px;padding:8px 12px}.park-learning-gallery-button:hover,.park-cover-gallery-button:hover{background:#deb8592e;border-color:#e6c878}.park-learning-card-button{cursor:zoom-in;filter:drop-shadow(0 20px 44px #00000052);background:0 0;border:0;width:min(92vw,1220px);max-height:calc(100dvh - 128px);padding:0}.park-learning-card-button img{object-fit:contain;border:1px solid #f2d78b66;border-radius:11px;width:100%;height:auto;max-height:calc(100dvh - 128px);display:block}.park-learning-card-button img.is-summary{width:auto;max-width:92vw;height:min(74dvh,820px);margin:auto}.park-learning-actions{z-index:5;justify-items:center;gap:6px;display:grid;position:absolute;bottom:20px;left:0;right:0}.park-learning-next{color:#1b3a31;cursor:pointer;background:#f0d17d;border:1px solid #f2d27c9e;border-radius:11px;min-width:145px;padding:12px 18px;font-weight:800;box-shadow:0 5px #9b7b39}.park-learning-next:hover{filter:brightness(1.07);transform:translateY(-1px)}.park-learning-next span{margin-left:20px}.park-learning-actions small{color:#e6eed7a8;font-size:10px}.park-learning-zoom,.park-gallery-viewer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041115db;place-items:center;padding:22px;display:grid;inset:0;position:fixed!important}.park-learning-zoom{-webkit-backdrop-filter:blur(5px)saturate(.86);backdrop-filter:blur(5px)saturate(.86);background:linear-gradient(#efedd833,#16343347),#dddec93d}.park-learning-zoom-inner,.park-gallery-viewer-inner{place-items:center;max-width:96vw;max-height:94dvh;display:grid;position:relative}.park-learning-zoom img{object-fit:contain;border-radius:9px;max-width:94vw;max-height:92dvh;display:block;box-shadow:0 24px 80px #0006}.park-learning-close{z-index:2;color:#fff4d0;cursor:pointer;background:#173b3e;border:1px solid #f6e2a080;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:-15px;right:-15px}.park-quiz-screen,.park-final-screen{box-sizing:border-box;padding:90px 20px 32px;overflow:auto}.park-quiz-panel,.park-final-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0c2629c7;border:1px solid #e7dba45c;border-radius:22px;width:min(900px,94vw);padding:clamp(24px,4vw,44px);box-shadow:0 20px 60px #00000040}.park-quiz-kicker{color:#efcc77;letter-spacing:.14em;margin:0 0 13px;font-size:12px}.park-quiz-panel h1,.park-final-panel h1{color:#fff5d7;max-width:760px;margin:0 auto 25px;font-size:clamp(22px,3.1vw,36px);line-height:1.4}.park-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.park-quiz-option{color:#ecf0db;cursor:pointer;text-align:left;background:#daecd314;border:1px solid #d6e7d14d;border-radius:13px;min-height:66px;padding:14px 16px;font-size:16px;line-height:1.45;transition:all .2s}.park-quiz-option:hover{background:#e5bf612b;border-color:#e5c774}.park-quiz-option.is-retry{background:#daa14e24;border-color:#e8b868c7}.park-quiz-option.is-correct{background:#67c28f2b;border-color:#8ed5ac}.park-quiz-feedback{color:#f3ebcf;text-align:left;background:#e3c16b1a;border-left:3px solid #e7c16f;max-width:720px;margin:18px auto 0;padding:12px 15px;font-size:14px;line-height:1.65}.park-quiz-feedback.is-good{background:#70cb991f;border-color:#88d1a5}.park-revisit-button{color:#f4d88a;cursor:pointer;background:0 0;border:1px solid #e5c67575;border-radius:10px;margin-top:14px;padding:9px 13px;font-size:13px}.park-quiz-next{margin-top:18px}.park-final-hint{color:#c9dac8;margin:-9px 0 21px;font-size:13px}.park-final-columns{text-align:left;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;display:grid}.park-final-columns h2{color:#f1d282;margin:0 0 9px;font-size:14px;font-weight:650}.park-final-sources,.park-final-targets{align-content:start;gap:9px;display:grid}.park-final-source,.park-final-target{color:#edf0dc;cursor:pointer;text-align:left;background:#dbecd314;border:1px solid #d7e8d340;border-radius:11px;gap:4px;min-height:58px;padding:10px 12px;transition:all .2s;display:grid}.park-final-source:hover,.park-final-target:hover{background:#e2be5e26;border-color:#e5c573}.park-final-source strong,.park-final-target strong{font-size:15px}.park-final-source span,.park-final-target span{color:#b7ccbb;font-size:11px}.park-final-source.is-selected{border-color:#f0cf78;box-shadow:0 0 0 3px #f0cf7821}.park-final-source.is-matched{opacity:.62;cursor:default;border-color:#82cba2}.park-final-target.is-matched{background:#64bc8b26;border-color:#82cba2}.park-final-panel>.park-learning-next{margin-top:18px}.park-final-source.tone-levodopa{border-left:3px solid #e8c36f}.park-final-source.tone-carbidopa{border-left:3px solid #9ed4c8}.park-final-source.tone-trihexy{border-left:3px solid #c7a5df}.park-final-source.tone-amantadine{border-left:3px solid #eda66b}.park-final-source.tone-bromocriptine{border-left:3px solid #86c9ea}.park-gallery-overlay{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041216c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.park-gallery-panel{color:#f2f0d9;background:#0d2a2cf0;border:1px solid #e7d69666;border-radius:22px;width:min(1000px,94vw);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0000004d}.park-gallery-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.park-gallery-panel header span{color:#eecb76;letter-spacing:.14em;font-size:11px}.park-gallery-panel h1{color:#fff0c4;margin:4px 0 0;font-size:clamp(24px,4vw,38px)}.park-gallery-panel>p{color:#afc8b7;margin:9px 0 18px;font-size:12px}.park-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.park-gallery-thumb{color:#edf0d9;cursor:pointer;text-align:left;background:#dcecd312;border:1px solid #d8e9d338;border-radius:12px;gap:8px;padding:8px;display:grid}.park-gallery-thumb:hover{background:#e6c3681f;border-color:#e6c676}.park-gallery-thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%;display:block}.park-gallery-thumb strong{padding:0 3px 2px;font-size:12px;font-weight:650}.park-gallery-thumb.is-locked{color:#789187;cursor:not-allowed;place-items:center;min-height:130px}.park-gallery-thumb.is-locked span{border:1px dashed #678277;border-radius:50%;place-items:center;width:54px;height:54px;font-size:12px;display:grid}.park-gallery-viewer-inner{width:min(96vw,1200px);height:min(92dvh,850px)}.park-gallery-viewer-inner img{object-fit:contain;border-radius:8px;max-width:88vw;max-height:84dvh;display:block;box-shadow:0 20px 70px #00000061}.park-gallery-viewer-inner small{color:#dfe9d6;font-size:11px;position:absolute;bottom:-27px}.park-gallery-arrow{z-index:2;color:#fff1c3;cursor:pointer;background:#0f3032b8;border:1px solid #f0d78575;border-radius:12px;place-items:center;width:42px;height:58px;font-size:38px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.park-gallery-arrow.is-prev{left:0}.park-gallery-arrow.is-next{right:0}@keyframes park-card-toast{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes park-core-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes park-core-reveal-pop{0%{opacity:0;transform:scale(.78)translateY(20px)}62%{opacity:1;transform:scale(1.035)translateY(-4px)}82%{transform:scale(.988)translateY(1px)}to{opacity:1;transform:scale(1)translateY(0)}}.park-learning-zoom.is-core-reveal{animation:.26s ease-out both park-core-reveal-fade}.park-learning-zoom.is-core-reveal .park-learning-zoom-inner{animation:.62s cubic-bezier(.2,.86,.26,1.08) both park-core-reveal-pop}.park-learning-zoom.is-core-reveal img{box-shadow:0 0 0 1px #f5d88261,0 24px 80px #0000006b,0 0 42px #f1cd6f33}@media (width<=760px){.park-learning-toolbar{padding:13px 14px;font-size:10px}.park-learning-toolbar>div{gap:6px}.park-learning-toolbar i{top:46px;right:14px}.park-learning-card-button{width:calc(100vw - 20px);max-height:calc(100dvh - 118px)}.park-learning-card-button img{border-radius:7px;max-height:calc(100dvh - 118px)}.park-learning-card-button img.is-summary{width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 140px)}.park-learning-actions{bottom:13px}.park-learning-next{min-height:48px}.park-learning-zoom,.park-gallery-viewer{padding:12px}.park-learning-zoom img{max-width:96vw;max-height:90dvh}.park-learning-close{width:32px;height:32px;top:-10px;right:-8px}.park-quiz-screen,.park-final-screen{padding:72px 10px 18px}.park-quiz-panel,.park-final-panel{border-radius:17px;width:calc(100vw - 20px);padding:22px 14px}.park-quiz-panel h1,.park-final-panel h1{margin-bottom:17px;font-size:clamp(20px,6vw,28px)}.park-quiz-options{grid-template-columns:1fr;gap:8px}.park-quiz-option{min-height:52px;padding:12px;font-size:14px}.park-final-columns{grid-template-columns:1fr;gap:18px}.park-final-source,.park-final-target{min-height:50px}.park-gallery-overlay{padding:10px}.park-gallery-panel{border-radius:17px;width:calc(100vw - 20px);max-height:94dvh;padding:17px 12px}.park-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.park-gallery-thumb{gap:5px;padding:5px}.park-gallery-thumb strong{font-size:10px}.park-gallery-thumb.is-locked{min-height:92px}.park-gallery-arrow{width:34px;height:48px;font-size:29px}.park-gallery-arrow.is-prev{left:-4px}.park-gallery-arrow.is-next{right:-4px}.park-cover-toolbar{gap:8px}.park-cover-toolbar>span{display:none}.park-cover-gallery-button{padding:7px 10px;font-size:11px}}body.parkinson-immersive .park-dialogue{width:min(92vw,1280px);height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(170px,.18fr) 1fr;align-items:stretch;gap:12px;padding:0 24px;overflow:visible}body.parkinson-immersive .park-dialogue:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(78% 88% at 56% 100%,#071113ed 0%,#071113ad 58%,#0000 100%);border:0;height:190px;position:absolute;bottom:-20px;left:8%;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}body.parkinson-immersive .park-dialogue:after{content:"";pointer-events:none;background:linear-gradient(90deg,#efcf836b,#efcf8314);height:1px;position:absolute;bottom:0;left:27%;right:8%}body.parkinson-immersive .park-dialogue-head{align-self:stretch;min-height:170px;display:block;position:relative;overflow:visible}body.parkinson-immersive .park-character-portrait{z-index:4;width:auto;min-width:0;max-width:none;height:clamp(210px,20vh,235px);box-shadow:none;filter:drop-shadow(0 12px 13px #00000047);background:0 0;border:0;border-radius:0;display:block;position:absolute;bottom:0;left:0;overflow:hidden}body.parkinson-immersive .park-character-portrait img{max-width:none;height:auto;display:block;position:absolute;top:0;left:0}body.parkinson-immersive .park-dialogue-body{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:16px;min-width:0;min-height:170px;display:grid}body.parkinson-immersive .park-dialogue-copy{flex-direction:column;justify-content:flex-end;min-width:0;padding:20px 0 7px;display:flex}body.parkinson-immersive .park-dialogue-speaker-row{align-items:center;gap:10px;display:flex}body.parkinson-immersive .park-dialogue-speaker-row i{opacity:.62;background:currentColor;width:34px;height:1px}body.parkinson-immersive .park-dialogue-speaker-name{color:#efcf83;letter-spacing:.08em;white-space:nowrap;padding:0;font-size:15px;font-weight:650;line-height:1.25;display:inline-block;overflow:visible}body.parkinson-immersive .park-dialogue-copy p{color:#f0f1e5;letter-spacing:.015em;text-shadow:0 3px 18px #00000085;margin:11px 0 0;padding:0;font-size:clamp(24px,2.6vw,38px);font-weight:520;line-height:1.35}body.parkinson-immersive .park-dialogue-actions{align-content:space-between;justify-items:end;min-height:170px;padding:8px 0 5px;display:grid}body.parkinson-immersive .park-dialogue-index{color:#b6c6bb;margin:0;font:10px ui-monospace,monospace}body.parkinson-immersive .park-next-button{color:#f0d28d;width:36px;min-width:0;height:36px;box-shadow:none;cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:0;padding:0;font:31px/1 Georgia,serif;transition:all .2s}body.parkinson-immersive .park-next-button:hover:not(:disabled){opacity:1;background:0 0;transform:translate(4px)}body.parkinson-immersive .park-next-button:disabled{opacity:.36;background:0 0}body.parkinson-immersive .park-next-button span{margin-left:0}@media (width<=760px){body.parkinson-immersive .park-dialogue{grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:10px;width:calc(100vw - 20px);padding:0 13px}body.parkinson-immersive .park-dialogue-head,body.parkinson-immersive .park-dialogue-body,body.parkinson-immersive .park-dialogue-actions{min-height:126px}body.parkinson-immersive .park-character-portrait{height:clamp(160px,22vh,190px)}body.parkinson-immersive .park-dialogue-body{grid-template-columns:minmax(0,1fr) 34px;gap:9px}body.parkinson-immersive .park-dialogue-copy{padding:12px 0 5px}body.parkinson-immersive .park-dialogue-speaker-name{font-size:13px}body.parkinson-immersive .park-dialogue-copy p{margin-top:8px;font-size:clamp(18px,4.8vw,25px);line-height:1.4}body.parkinson-immersive .park-dialogue-actions{padding:7px 0 3px}body.parkinson-immersive .park-next-button{width:30px;height:30px;font-size:25px}}body.parkinson-immersive .settings-dock{display:none!important}html:fullscreen{background:#000}html:fullscreen body{background:#000}html:fullscreen #root{width:100vw;height:100vh;min-height:100vh}html:fullscreen .park-game{width:100vw;height:100vh;min-height:100vh}body.parkinson-immersive .park-character-portrait{height:clamp(230px,22vh,260px);bottom:-2.7vh}body.parkinson-immersive .park-dialogue-copy p{font-size:clamp(28px,3vw,44px);line-height:1.32}body.parkinson-immersive .park-dialogue-speaker-name{font-size:17px}@keyframes park-portrait-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes park-time-transition{0%{opacity:0;transform:translate(-50%,8px)}18%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}body.parkinson-immersive .park-character-portrait{animation:.34s cubic-bezier(.2,.8,.24,1) both park-portrait-enter}.park-time-transition{z-index:35;color:#faeec4e6;letter-spacing:.16em;text-shadow:0 3px 20px #0009;pointer-events:none;font-size:clamp(14px,1.4vw,20px);animation:2.4s both park-time-transition;position:absolute;top:17%;left:50%;transform:translate(-50%)}body.parkinson-immersive .park-hotspot b{padding:6px 11px;font-size:16px}body.parkinson-immersive .park-hotspot span{width:58px;height:58px;font-size:31px}body.parkinson-immersive .park-hotspots .park-inline-feedback,body.parkinson-immersive .park-hotspots .park-interaction-complete{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;gap:8px;width:min(88vw,780px);padding:16px 20px;font-size:19px;line-height:1.55;bottom:27%}body.parkinson-immersive .park-hotspots .park-inline-feedback span{font-size:14px}body.parkinson-immersive .park-hotspots .park-inline-feedback strong,body.parkinson-immersive .park-hotspots .park-interaction-complete{font-size:19px;font-weight:650}.park-controls{position:relative}.park-scene-jump-menu{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081d22f0;border:1px solid #deebd34d;border-radius:16px;width:min(560px,100vw - 28px);max-height:min(68vh,560px);padding:14px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 20px 60px #00000061}.park-scene-jump-heading{color:#f2d381;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.park-scene-jump-heading b{font-size:14px}.park-scene-jump-heading small{color:#9db4a7;font-size:10px}.park-scene-jump-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.park-controls .park-scene-jump-grid button{color:#d9e9da;text-align:left;background:#d5ead30f;border:1px solid #daebd72e;border-radius:9px;justify-items:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.park-controls .park-scene-jump-grid button:hover,.park-controls .park-scene-jump-grid button.is-current{background:#e7c26329;border-color:#f0cf7eb8}.park-scene-jump-grid button b{color:#f0cf7e;font:700 11px ui-monospace,monospace}.park-scene-jump-grid button small{color:#b4cbb9;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.park-fullscreen-notice{z-index:80;color:#f5e9c3;text-align:center;cursor:pointer;background:#0d2629eb;border:1px solid #efcf7e6b;border-radius:11px;width:min(88vw,620px);padding:11px 16px;font-size:12px;line-height:1.5;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000042}@media (width<=760px){body.parkinson-immersive .park-character-portrait{height:clamp(185px,24vh,220px);bottom:-1.6vh}body.parkinson-immersive .park-dialogue-copy p{font-size:clamp(20px,5.4vw,29px);line-height:1.38}body.parkinson-immersive .park-dialogue-speaker-name{font-size:14px}body.parkinson-immersive .park-hotspot b{padding:5px 9px;font-size:14px}body.parkinson-immersive .park-hotspot span{width:50px;height:50px;font-size:27px}body.parkinson-immersive .park-hotspots .park-inline-feedback,body.parkinson-immersive .park-hotspots .park-interaction-complete{width:calc(100vw - 30px);padding:14px 16px;font-size:16px;bottom:25%}body.parkinson-immersive .park-hotspots .park-inline-feedback span{font-size:12px}body.parkinson-immersive .park-hotspots .park-inline-feedback strong,body.parkinson-immersive .park-hotspots .park-interaction-complete{font-size:16px}.park-scene-jump-menu{width:min(420px,100vw - 22px);right:-8px}.park-scene-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.park-fullscreen-notice{width:calc(100vw - 28px);font-size:11px;top:70px}}.park-upgraded-transition{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;z-index:46!important;background:0 0!important;position:absolute!important;inset:0 0 auto!important;overflow:visible!important;transform:none!important}.park-world-transition.variant-entrance .park-world-transition-copy{display:none}.park-world-transition.variant-entrance .park-world-target{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a262a42;border-color:#f9dc84d1;border-radius:18px;min-width:96px;min-height:76px;padding:8px 12px;box-shadow:0 0 0 7px #f4d7840f,0 0 30px #f4d78461}.park-world-transition.variant-entrance .park-world-target i{font-size:27px}.park-world-transition.variant-entrance .park-world-target b{font-size:13px}.park-world-transition.variant-entrance .park-world-target small{font-size:9px}.park-preload-screen{box-sizing:border-box;color:#f3f1dd;background:radial-gradient(circle at 75% 12%,#8eb88e3d,#0000 34%),linear-gradient(145deg,#08242a,#123b3c);place-items:center;min-height:100dvh;padding:24px;display:grid}.park-preload-card{text-align:center;background:#082025d1;border:1px solid #ebd9916b;border-radius:26px;width:min(620px,100vw - 36px);padding:clamp(26px,5vw,50px);box-shadow:0 26px 80px #00000047}.park-preload-card h1{color:#f2d27c;margin:0;font-size:clamp(28px,4vw,46px)}.park-preload-lead{color:#d6e5d4;max-width:480px;margin:16px auto 26px;font-size:14px;line-height:1.8}.park-learning-data-note{color:#d7c987;margin:-8px auto 20px;font-size:11px;line-height:1.6}.park-preload-progress{background:#e0edd51f;border-radius:999px;height:10px;overflow:hidden}.park-preload-progress span{border-radius:inherit;background:linear-gradient(90deg,#e9ca72,#95d1ad);height:100%;transition:width .28s;display:block}.park-preload-status{color:#f4e5ad;justify-content:space-between;gap:16px;margin-top:12px;font-size:13px;display:flex}.park-preload-status small{color:#a8c7b4;font:12px ui-monospace,monospace}.park-preload-error{color:#f1dcc0;text-align:left;background:#edb2731a;border-left:3px solid #edb273;margin-top:18px;padding:13px 15px}.park-preload-error p{margin:0 0 10px;font-size:12px;line-height:1.6}.park-preload-error button{color:#18372f;cursor:pointer;background:#f0d17c;border:1px solid #f2d27d99;border-radius:9px;padding:9px 13px;font-weight:700}.park-preload-hint{color:#9eb9aa;margin-top:18px;font-size:11px;display:block}body.park-standalone .park-cover-toolbar>button:first-of-type,body.park-standalone .park-controls>button:last-of-type,body.park-standalone .park-cover-actions .park-ghost-button:last-child{display:none}body.park-standalone .park-game.is-portrait:after{content:"请将手机横向旋转，进入全屏学习";z-index:200;color:#f5e8bd;text-align:center;pointer-events:auto;background:#071a1ef5;place-items:center;padding:30px;font-size:20px;font-weight:700;display:grid;position:fixed;inset:0}@media (width<=760px){body.park-standalone .park-controls button{min-width:44px;min-height:44px;padding:11px 12px}body.park-standalone .park-hotspot span{width:58px;height:58px;font-size:31px}body.park-standalone .park-hotspot b{padding:6px 11px;font-size:16px}body.park-standalone .park-next-button{width:36px;height:36px;font-size:31px}}html.short-landscape body.park-standalone .park-game{background:#091f26;overflow:hidden}html.short-landscape body.park-standalone .park-background{object-fit:contain;object-position:center;background:#091f26}html.short-landscape body.park-standalone .park-topbar{background:linear-gradient(#051a20a8,#051a2000);grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr) auto;gap:7px;padding:7px 12px}html.short-landscape body.park-standalone .park-title-lockup span{letter-spacing:.08em;font-size:8px}html.short-landscape body.park-standalone .park-title-lockup b{font-size:11px}html.short-landscape body.park-standalone .park-progress{color:#e0eedcc7;gap:3px 8px;font-size:9px}html.short-landscape body.park-standalone .park-progress b{color:#fff3ce;font-size:11px}html.short-landscape body.park-standalone .park-progress i{height:3px}html.short-landscape body.park-standalone .park-controls{gap:1px}html.short-landscape body.park-standalone .park-controls button{color:#f7edc7e6;min-width:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:3px 5px;font-size:16px}html.short-landscape body.park-standalone .park-controls button:hover{background:#faeab41a}html.short-landscape body.park-standalone .park-controls span{display:none}html.short-landscape body.parkinson-immersive .park-dialogue{grid-template-columns:94px minmax(0,1fr);gap:8px;width:calc(100vw - 20px);padding:0 10px;bottom:8px}html.short-landscape body.parkinson-immersive .park-dialogue-head,html.short-landscape body.parkinson-immersive .park-dialogue-body,html.short-landscape body.parkinson-immersive .park-dialogue-actions{min-height:82px}html.short-landscape body.parkinson-immersive .park-character-portrait{height:clamp(135px,34vh,158px);bottom:-1.5vh}html.short-landscape body.parkinson-immersive .park-dialogue-copy{padding:9px 0 4px}html.short-landscape body.parkinson-immersive .park-dialogue-speaker-name{font-size:12px}html.short-landscape body.parkinson-immersive .park-dialogue-copy p{margin-top:5px;font-size:clamp(16px,2.7vw,24px);line-height:1.28}html.short-landscape body.parkinson-immersive .park-dialogue-actions{min-height:82px;padding:3px 0 2px}html.short-landscape body.parkinson-immersive .park-next-button{width:27px;height:27px;font-size:23px}html.short-landscape body.parkinson-immersive .park-dialogue-index{font-size:8px}html.short-landscape body.park-standalone .park-interaction{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;width:auto;max-height:calc(100dvh - 24px);padding:10px 12px;bottom:12px;left:14px;right:14px;overflow:hidden auto;transform:none}html.short-landscape body.park-standalone .park-dialogue.is-interaction-open{transform:translate(-50%,calc(100% + 22px))}html.short-landscape body.park-standalone .park-interaction-prompt{margin-bottom:7px;font-size:12px}html.short-landscape body.park-standalone .park-action-button{padding:8px 12px;font-size:12px}html.short-landscape body.park-standalone .park-route-options,html.short-landscape body.park-standalone .park-compare-options,html.short-landscape body.park-standalone .park-sequence-buttons,html.short-landscape body.park-standalone .park-resource-buttons{gap:6px}html.short-landscape body.park-standalone .park-route-option,html.short-landscape body.park-standalone .park-compare-options button,html.short-landscape body.park-standalone .park-sequence-buttons button,html.short-landscape body.park-standalone .park-resource-buttons button{min-height:42px;padding:7px 9px}html.short-landscape body.park-standalone .park-route-option strong,html.short-landscape body.park-standalone .park-compare-options strong{font-size:12px}html.short-landscape body.park-standalone .park-route-option span,html.short-landscape body.park-standalone .park-compare-options small{font-size:10px}html.short-landscape body.park-standalone .park-match-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}html.short-landscape body.park-standalone .park-match-options button{min-height:36px;padding:6px 4px;font-size:10px}html.short-landscape body.park-standalone .park-inline-feedback,html.short-landscape body.park-standalone .park-interaction-complete{margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.4}html.short-landscape body.park-standalone .park-quiz-screen,html.short-landscape body.park-standalone .park-final-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;padding:48px 14px 14px;display:block;overflow:hidden auto}html.short-landscape body.park-standalone .park-quiz-panel,html.short-landscape body.park-standalone .park-final-panel{border-radius:14px;width:min(900px,100vw - 28px);margin:0 auto;padding:15px 16px 16px}html.short-landscape body.park-standalone .park-quiz-panel h1,html.short-landscape body.park-standalone .park-final-panel h1{margin-bottom:12px;font-size:clamp(18px,2.8vw,27px);line-height:1.25}html.short-landscape body.park-standalone .park-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.short-landscape body.park-standalone .park-quiz-option{min-height:44px;padding:9px 10px;font-size:12px;line-height:1.3}html.short-landscape body.park-standalone .park-quiz-feedback{margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.4}html.short-landscape body.park-standalone .park-final-columns{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px}html.short-landscape body.park-standalone .park-final-sources,html.short-landscape body.park-standalone .park-final-targets{gap:5px}html.short-landscape body.park-standalone .park-final-source,html.short-landscape body.park-standalone .park-final-target{min-height:42px;padding:7px 9px}html.short-landscape body.park-standalone .park-final-source strong,html.short-landscape body.park-standalone .park-final-target strong{font-size:12px}html.short-landscape body.park-standalone .park-final-source span,html.short-landscape body.park-standalone .park-final-target span{font-size:9px}@keyframes park-switch-flash{0%{opacity:0}18%{opacity:.78}48%{opacity:.16}to{opacity:0}}body.park-standalone .park-game.is-switch-transition:after{content:"";z-index:34;pointer-events:none;background:#fff8df;animation:.72s both park-switch-flash;position:absolute;inset:0}html.short-landscape body.park-standalone .park-game{background:#091f26}html.short-landscape body.park-standalone .park-game:before{content:"";z-index:0;background:linear-gradient(90deg, #05161cb8, #05161c2e 24%, #05161c2e 76%, #05161cb8), var(--park-scene-image) center / cover no-repeat;filter:blur(18px)saturate(.72)brightness(.58);pointer-events:none;position:absolute;inset:-8%;transform:scale(1.06)}html.short-landscape body.park-standalone .park-background{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 0 24px #0000002e);background:0 0}html.short-landscape body.parkinson-immersive .park-dialogue{box-sizing:border-box;width:calc(100vw - 24px);padding-inline:clamp(14px,3.4vw,32px)}html.short-landscape body.parkinson-immersive .park-character-portrait{margin-left:clamp(4px,1vw,12px)}html.short-landscape body.park-standalone .park-scene-stamp{top:68px;left:clamp(16px,3vw,32px)}html.short-landscape body.park-standalone .park-scene-stamp span{font-size:13px}html.short-landscape body.park-standalone .park-scene-stamp strong{font-size:11px}html.short-landscape body.park-standalone .park-hotspot-layer,html.short-landscape body.park-standalone .park-investigation-layer,html.short-landscape body.park-standalone .park-hotspots-transition .park-world-transition{width:min(100vw,177.683dvh);height:min(100dvh,56.2799vw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}html.short-landscape body.park-standalone .park-hotspot-layer,html.short-landscape body.park-standalone .park-investigation-layer{pointer-events:none}html.short-landscape body.park-standalone .park-hotspot-layer .park-hotspot,html.short-landscape body.park-standalone .park-investigation-layer .park-investigation-target{pointer-events:auto}body.parkinson-immersive .park-learning-zoom-inner .park-learning-close{width:38px;height:38px;font-size:25px;top:14px;right:14px}body.parkinson-immersive .park-gallery-panel{position:relative}body.parkinson-immersive .park-gallery-panel>header{padding-right:48px;position:relative}body.parkinson-immersive .park-gallery-panel>header .park-learning-close,body.parkinson-immersive .park-gallery-viewer-inner .park-learning-close{width:38px;height:38px;font-size:25px;top:14px;right:14px}@media (width<=760px){body.parkinson-immersive .park-learning-zoom-inner .park-learning-close,body.parkinson-immersive .park-gallery-panel>header .park-learning-close,body.parkinson-immersive .park-gallery-viewer-inner .park-learning-close{width:40px;height:40px;top:12px;right:12px}}.app,.duty-desk,.live-er,.p2-arrival,.p2-scene,.p2-flow,.p2-result,.p3-arrival,.p3-scene,.p3-flow,.p3-result,.p3-final,.xd-mission-page:not(.is-cinema),.pil-cinema-page.pil-cinema-review-mode,.pil-cinema-page.pil-cinema-mechanism-mode{zoom:var(--page-scale,1)}.xin-v2-scene-foreground,.pil-cinema-foreground{z-index:6;width:100%;height:100%;transform:scale(var(--page-scale,1));transform-origin:bottom;position:absolute;inset:0;overflow:visible}.duty-ui-layer{z-index:10;width:100%;height:100%;transform:scale(var(--page-scale,1));transform-origin:bottom;position:absolute;inset:0;overflow:visible}.duty-ui-layer--cover,.duty-ui-layer--summary{place-items:center;display:grid}.settings-dock{z-index:950;position:fixed;bottom:16px;right:18px}.settings-trigger{color:#5b4432;cursor:pointer;background:#fff6dff0;border:1px solid #c9ae85;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;transition:all .18s;box-shadow:0 2px #3a2a202e}.settings-trigger:hover,.settings-trigger[aria-expanded=true]{background:#f2e0bd;transform:translateY(-1px)}.settings-panel{color:#5b4432;background:#fff8e8f7;border:1px solid #c9ae85e6;border-radius:12px;gap:7px;width:220px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 28px #20171038}.settings-panel strong{padding-bottom:3px;font-size:13px}.settings-row,.settings-scale{color:#6b5039;background:#ffffff6b;border:1px solid #c9ae8573;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:4px 6px;font-size:11px;display:flex}.settings-row{text-align:left;cursor:pointer;width:100%}.settings-row:hover,.settings-scale button:hover{background:#f2e0bd}.settings-row b{color:#92703f;font-size:10px}.settings-scale>span{margin-right:auto}.settings-scale button{color:#5b4432;min-width:25px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 5px;font-size:14px;font-weight:900;line-height:1.2}.settings-scale button:disabled{opacity:.35;cursor:default}.settings-scale .settings-scale-value{min-width:46px;font-size:11px}.settings-music{color:#6b5039;cursor:pointer;background:#ffffff6b;border:1px solid #c9ae8573;border-radius:7px;width:100%;min-height:30px;padding:6px 8px;font-size:11px;font-weight:800}.settings-music:hover{background:#f2e0bd}body.neostigmine-immersive .settings-dock,body.organophosphate-immersive .settings-dock,body.xd-mission-active .settings-dock,body.pilocarpine-immersive .settings-dock{display:none}@media (width<=680px){.settings-dock{bottom:9px;right:9px}.settings-trigger{padding:6px 9px;font-size:11px}.settings-panel{width:196px}}
