.game-viewport{isolation:isolate;--game-stage-width:min(var(--game-viewport-width,100vw), calc(var(--game-viewport-height,100vh) * 16 / 9));--game-stage-height:min(var(--game-viewport-height,100vh), calc(var(--game-viewport-width,100vw) * 9 / 16));background:radial-gradient(circle at 50% 40%,#294b4b,#12252a 78%);place-items:center;width:100dvw;min-width:0;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.game-viewport-backdrop{z-index:0;filter:blur(18px)saturate(.78)brightness(.52);background-position:50%;background-size:cover;position:absolute;inset:-7%;transform:scale(1.06)}.game-viewport-canvas{z-index:1;width:var(--game-stage-width);height:var(--game-stage-height);aspect-ratio:16/9;isolation:isolate;background:linear-gradient(135deg,#173638,#102225);position:relative;overflow:hidden;container-type:inline-size}.game-viewport-image{z-index:0;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-viewport-image--fallback{z-index:0}.game-viewport-image:not(.game-viewport-image--fallback){z-index:1}.game-viewport-content{z-index:1;pointer-events:auto;position:absolute;inset:0}.game-viewport-logical-stage{top:calc(50% + var(--game-logical-stage-offset-y));left:calc(50% + var(--game-logical-stage-offset-x));z-index:1;width:var(--game-logical-stage-width);height:var(--game-logical-stage-height);transform:scale(var(--game-logical-stage-scale));transform-origin:0 0;position:absolute;overflow:hidden}.game-viewport-logical-stage>.game-viewport-canvas{aspect-ratio:auto;width:100%;height:100%}.game-viewport-status{z-index:3;color:#fff2d7;pointer-events:none;background:#071619a8;border:1px solid #ffe2a98c;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 30px #00000040}.game-viewport-status--warn{color:#ffe2ae}.orientation-gate{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));box-sizing:border-box;color:#fff1d9;background:radial-gradient(circle at 50% 24%,#315d53,#111d22 73%);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.orientation-gate-card{text-align:center;background:#081a1dd6;border:1px solid #f7c5748a;border-radius:26px;width:min(520px,100%);margin:auto;padding:clamp(28px,8vw,54px) clamp(22px,6vw,44px);box-shadow:0 22px 70px #0000004d}.orientation-gate-icon{color:#f1c47c;border:2px solid #f1c47c;border-radius:12px;place-items:center;width:74px;height:46px;margin:0 auto 20px;font-size:30px;display:grid}.orientation-gate-kicker{color:#f3c67c;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:900}.orientation-gate h1{color:#fff3d5;margin:0;font-size:clamp(23px,6vw,34px);line-height:1.35}.orientation-gate-card>p:not(.orientation-gate-kicker){color:#e5eadc;margin:16px 0 10px;font-size:15px;line-height:1.8}.orientation-gate-card small{color:#a9c4b6;font-size:11px;line-height:1.6;display:block}.orientation-gate-manual-help{color:#21170b;text-align:left;background:linear-gradient(135deg,#ffd878,#f3ad62);border:1px solid #ffcd68cc;border-radius:14px;gap:8px;margin:18px 0 4px;padding:14px 16px;line-height:1.55;display:grid}.orientation-gate-manual-help strong{font-size:15px}.orientation-gate-manual-help span{font-size:14px;font-weight:850}.orientation-gate-card button{color:#3c2513;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffd994,#eaa66b);border:0;border-radius:999px;margin-top:24px;padding:12px 20px;font-weight:900}.orientation-gate-refresh-message{color:#f0c98d;margin-top:12px}@media (height<=430px) and (orientation:landscape){.game-viewport-status{bottom:8px;right:8px}}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-mid-feedback-panel{border-radius:17px;width:calc(100vw - 20px);padding:22px 15px}.park-mid-feedback-panel>p:not(.park-quiz-kicker){margin-bottom:16px;font-size:13px}.park-mid-feedback-options button{min-height:43px;font-size:13px}.park-final-feedback{padding:15px 13px}.park-final-feedback h2{font-size:18px}.park-feedback-options{grid-template-columns:1fr;gap:6px}.park-feedback-options label{min-height:35px;font-size:11px}.park-final-feedback-actions{flex-direction:column;align-items:stretch}.park-final-feedback-actions .park-learning-next{width:100%}.park-final-feedback-skip{align-self:center}}.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}.park-final-feedback{text-align:left;background:#e6d68f12;border:1px solid #e6d68f47;border-radius:18px;margin:18px auto 20px;padding:18px 20px}.park-final-feedback-kicker{color:#f0d17d;margin:0 0 4px;font-size:14px}.park-final-feedback h2{color:#fff2c9;margin:0 0 16px;font-size:20px}.park-final-feedback fieldset{border:0;margin:12px 0 0;padding:0}.park-final-feedback legend{color:#dbe7d3;margin-bottom:8px;font-size:13px}.park-feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.park-feedback-options label{color:#dbe8d7;cursor:pointer;background:#d8ebd30f;border:1px solid #d8ebd333;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:12px;display:flex}.park-feedback-options label.is-selected{color:#fff1c3;background:#e7c87824;border-color:#e7c878}.park-feedback-options input{accent-color:#e7c878}.park-feedback-note{color:#cbdccc;gap:7px;margin-top:14px;font-size:12px;line-height:1.5;display:grid}.park-feedback-note textarea{resize:vertical;color:#eff3df;min-height:60px;font:inherit;background:#0000001f;border:1px solid #d8ebd333;border-radius:9px;padding:8px 10px}.park-final-feedback-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.park-final-feedback-actions .park-learning-next{min-width:105px;padding:9px 13px}.park-final-feedback-actions .park-learning-next:disabled{opacity:.45;cursor:not-allowed;transform:none}.park-final-feedback-skip{color:#c6d8c5;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.park-feedback-thanks{color:#a9e0ba;margin:18px 0;font-size:13px}.park-mid-feedback-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0c2629d1;border:1px solid #e7dba45c;border-radius:22px;width:min(620px,100vw - 34px);padding:clamp(24px,5vw,42px);box-shadow:0 20px 60px #00000040}.park-mid-feedback-panel h1{color:#fff5d7;margin:0 0 4px;font-size:clamp(25px,4vw,38px)}.park-mid-feedback-panel>p:not(.park-quiz-kicker){color:#d6e5d4;margin:0 0 23px;font-size:15px}.park-mid-feedback-options{gap:9px;display:grid}.park-mid-feedback-options button{color:#edf2dd;cursor:pointer;text-align:left;background:#d8ebd314;border:1px solid #d8ebd347;border-radius:11px;min-height:46px;padding:10px 13px;font-size:14px}.park-mid-feedback-options button:hover,.park-mid-feedback-options button.is-selected{background:#e7c87826;border-color:#e7c878}.park-mid-feedback-options button:disabled{cursor:default}.park-mid-feedback-skip{color:#d4e2d0;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:7px 0;font-size:12px}@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;transition:none!important;animation:none!important}body.parkinson-immersive .park-character-portrait.pilocarpine-drug-portrait img{transform:none!important}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}}.pilocarpine-dialogue-scale-control{color:#e5f3e2;background:#082a3080;border:1px solid #e1f1de4d;border-radius:12px;align-items:center;gap:3px;min-height:42px;padding:4px 5px 4px 8px;display:inline-flex}.pilocarpine-dialogue-scale-control>span{color:#b9d4c1;margin:0 3px 0 0;font-size:11px}.pilocarpine-dialogue-scale-control button{line-height:1;color:#f2d487!important;background:#e1f1de1a!important;border:0!important;border-radius:8px!important;min-width:28px!important;min-height:30px!important;padding:4px 7px!important;font-size:16px!important}.pilocarpine-dialogue-scale-control button:hover{background:#e1f1de3d!important}.pilocarpine-dialogue-scale-control button:disabled{opacity:.35;cursor:default}.pilocarpine-dialogue-scale-control output{color:#f0cf7e;text-align:center;min-width:35px;font:700 11px ui-monospace,monospace}body.parkinson-immersive .pilocarpine-v2-game .park-dialogue{width:min(50vw,1800px);transform:translateX(-50%) scale(calc(var(--pilocarpine-dialogue-scale,.5) * 2));transform-origin:bottom;left:50%}@media (width<=760px){.pilocarpine-dialogue-scale-control>span{display:none}.pilocarpine-dialogue-scale-control{min-height:36px;padding:3px}.pilocarpine-dialogue-scale-control button{min-width:25px!important;min-height:28px!important;padding:3px 5px!important}body.parkinson-immersive .pilocarpine-v2-game .park-dialogue{width:min(50vw,100vw - 18px)}}.feedback-survey{z-index:1500;color:#5f3e25;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-survey__backdrop{cursor:default;background:#2e1f126b;border:0;position:absolute;inset:0}.feedback-survey__panel{background:linear-gradient(145deg,#fffaf0,#f8e8c8);border:1px solid #be8b38b3;border-radius:22px;width:min(620px,100vw - 30px);max-height:min(90vh,760px);padding:30px 32px 26px;position:relative;overflow:auto;box-shadow:0 28px 75px #341e0c52}.feedback-survey__close{color:#79512e;cursor:pointer;background:#ffffff80;border:1px solid #b7803173;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:11px;right:14px}.feedback-survey__kicker{color:#b27c35;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:900}.feedback-survey h2{color:#57341e;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(24px,3vw,32px)}.feedback-survey__subtitle{color:#876546;margin:8px 0 20px;font-size:13px;line-height:1.6}.feedback-survey__questions{gap:15px;display:grid}.feedback-survey__question{border:0;margin:0;padding:0}.feedback-survey__question legend{color:#5e3b22;margin-bottom:8px;font-size:15px;font-weight:850}.feedback-survey__options{flex-wrap:wrap;gap:8px;display:flex}.feedback-survey__options button{color:#765333;font:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #b884346b;border-radius:999px;padding:9px 13px;font-size:13px;transition:all .16s}.feedback-survey__options button:hover{background:#fff8e5;border-color:#c58b38;transform:translateY(-1px)}.feedback-survey__options button.is-selected{color:#fff8ed;background:#b6652c;border-color:#b6652c;box-shadow:0 5px 12px #a954202e}.feedback-survey__comment{gap:7px;margin-top:16px;font-size:13px;font-weight:800;display:grid}.feedback-survey__comment textarea{resize:vertical;color:#5e3b22;min-height:62px;font:inherit;background:#ffffffa6;border:1px solid #b884346b;border-radius:11px;padding:9px 11px}.feedback-survey__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.feedback-survey__actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 17px;font-weight:850}.feedback-survey__skip{color:#906b4a;background:0 0;border:1px solid #0000}.feedback-survey__submit{color:#fff9ef;background:#b96d35;border:1px solid #b96d35}.feedback-survey__submit:disabled{opacity:.45;cursor:not-allowed}.feedback-survey__error>p[role=alert],.feedback-survey__inline-status{color:#9b3e2c;font-size:13px;line-height:1.55}.feedback-survey__inline-status{margin:14px 0 0}.feedback-survey__success{text-align:center;justify-items:center;gap:12px;display:grid}.feedback-survey__success p{color:#765333;margin:0;line-height:1.6}.feedback-survey__success>button{color:#fff9ef;min-height:38px;font:inherit;cursor:pointer;background:#b96d35;border:1px solid #b96d35;border-radius:999px;padding:8px 17px;font-weight:850}.feedback-survey__success>button:hover{background:#a95729}.feedback-survey__skip:disabled,.feedback-survey__close:disabled{opacity:.5;cursor:wait}@media (width<=560px){.feedback-survey__panel{padding:25px 20px 21px}.feedback-survey__options{grid-template-columns:1fr;display:grid}.feedback-survey__options button{text-align:left}}.shared-player-ui{--shared-hud-left:10vw;--shared-hud-width:min(68vw, 1280px);--shared-hud-height:clamp(210px, 24vh, 330px);--shared-portrait-width:clamp(180px, 12vw, 230px);--shared-hud-gap:clamp(14px, .8vw, 20px);--shared-name-size:clamp(32px, 2.05vw, 42px);--shared-body-size:clamp(50px, 3.25vw, 64px);--shared-arrow-left:clamp(62vw, 65vw, 67vw);--shared-arrow-size:clamp(70px, 4.8vw, 90px)}.shared-cholinergic-player{--shared-chrome-edge:clamp(24px, 3vw, 72px);--shared-chrome-top:clamp(22px, 2.4vh, 36px);--shared-chrome-gold:#f0cf84}.shared-cholinergic-player.xin-v2-page{min-height:100dvh!important;padding:0!important;overflow:hidden!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-header{z-index:40!important;top:var(--shared-chrome-top)!important;left:var(--shared-chrome-edge)!important;text-shadow:0 2px 15px #00000094!important;background:0 0!important;width:min(45vw,620px)!important;max-width:none!important;padding:0!important;position:absolute!important;right:auto!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-header .xin-v2-kicker{letter-spacing:.09em;display:block;color:var(--shared-chrome-gold)!important;font-size:clamp(15px,1.1vw,22px)!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-header h1{line-height:1.15;color:#fff5d8!important;margin:4px 0 0!important;font-size:clamp(24px,2vw,38px)!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-header p{display:none!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-progress{filter:drop-shadow(0 2px 8px #00000073);z-index:40!important;top:var(--shared-chrome-top)!important;right:var(--shared-chrome-edge)!important;pointer-events:none!important;justify-content:flex-end!important;width:min(38vw,560px)!important;max-width:none!important;margin:0!important;position:absolute!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-progress span{white-space:nowrap;color:#fff5d8c7!important;font-size:clamp(11px,.78vw,16px)!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-progress span.current{color:#fff8e4!important;background:#b27c35cc!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-progress span.done{color:#e6f5df!important;background:#327a6b9e!important}.shared-cholinergic-controls{z-index:100!important;position:fixed!important;bottom:clamp(18px,2.2vh,32px)!important;right:clamp(24px,3vw,72px)!important}.shared-cholinergic-controls .xin-v2-settings-trigger{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff0c5!important;background:#142425e6!important;border:1px solid #f0cf84b3!important;border-radius:14px!important;width:58px!important;height:52px!important;font-size:23px!important;box-shadow:0 8px 26px #0000004d!important}.shared-cholinergic-controls .xin-v2-settings-trigger:hover,.shared-cholinergic-controls .xin-v2-settings-trigger[aria-expanded=true]{color:#fff8d9!important;background:#b07128c7!important;border-color:#ffd470f2!important}.shared-cholinergic-controls .xin-v2-settings-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto;color:#fff4d4!important;background:#142425f0!important;border:1px solid #f0cf84b3!important;border-radius:18px!important;width:min(420px,100vw - 40px)!important;max-height:min(78dvh,760px)!important;padding:17px!important;bottom:62px!important;right:0!important;box-shadow:0 18px 48px #0000006b!important}.shared-cholinergic-controls .xin-v2-settings-title{color:var(--shared-chrome-gold)!important;padding:3px 5px 11px!important;font-size:15px!important}.shared-cholinergic-controls .xin-v2-setting-row{color:#fff4d4!important;border-top-color:#f0cf842e!important;min-height:42px!important;padding:9px 8px!important;font-size:14px!important}.shared-cholinergic-controls .xin-v2-setting-row b{color:var(--shared-chrome-gold)!important}.shared-cholinergic-player .xsxd-page-number{text-shadow:0 2px 12px #0009;top:var(--shared-chrome-top)!important;right:var(--shared-chrome-edge)!important;z-index:40!important;color:#fff3cd!important;font-size:clamp(20px,1.4vw,30px)!important;position:absolute!important}.shared-cholinergic-player.park-game .park-topbar{top:var(--shared-chrome-top)!important;left:var(--shared-chrome-edge)!important;right:var(--shared-chrome-edge)!important;background:0 0!important;height:92px!important;padding:0!important;display:block!important;position:absolute!important}.shared-cholinergic-player.park-game .park-title-lockup{position:absolute;top:0;left:0}.shared-cholinergic-player.park-game .park-title-lockup span{color:var(--shared-chrome-gold)!important;font-size:clamp(15px,1.1vw,22px)!important}.shared-cholinergic-player.park-game .park-title-lockup b{color:#fff5d8!important;font-size:clamp(24px,2vw,38px)!important}.shared-cholinergic-player.park-game .park-progress{text-align:right;justify-items:end;width:min(38vw,560px);position:absolute;top:0;right:0}.shared-cholinergic-player.park-game .park-progress span,.shared-cholinergic-player.park-game .park-progress b{text-align:right;text-shadow:0 2px 10px #0000008c}.shared-cholinergic-player.park-game .park-progress span{font-size:clamp(16px,1vw,22px)!important}.shared-cholinergic-player.park-game .park-progress b{font-size:clamp(18px,1.25vw,27px)!important}.shared-cholinergic-player.park-game .pilocarpine-controls{justify-content:flex-end;align-items:center;gap:8px;z-index:100!important;position:fixed!important;bottom:clamp(18px,2.2vh,32px)!important;right:clamp(24px,3vw,72px)!important}.shared-cholinergic-player.park-game .pilocarpine-controls>button,.shared-cholinergic-player.park-game .pilocarpine-controls .pilocarpine-audio-control>button,.shared-cholinergic-player.park-game .pilocarpine-controls .pilocarpine-dialogue-scale-control>button{color:#fff3cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142425e6;border:1px solid #f0cf84a3;border-radius:13px;min-width:58px;min-height:52px;padding:0 13px;font-size:15px;font-weight:850;box-shadow:0 8px 26px #00000040}.shared-cholinergic-player.park-game .pilocarpine-controls>button:hover,.shared-cholinergic-player.park-game .pilocarpine-controls>button:focus-visible,.shared-cholinergic-player.park-game .pilocarpine-controls button.is-active{color:#fff8d9;background:#b07128c2;border-color:#ffd470f2;outline:none}.shared-cholinergic-player.park-game .park-footer,.shared-player-ui.park-game .park-scene-stamp{display:none!important}@media (width<=900px){.shared-cholinergic-player.xin-v2-page>.xin-v2-header,.shared-cholinergic-player.park-game .park-topbar{top:14px!important;left:14px!important;right:14px!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-header .xin-v2-kicker,.shared-cholinergic-player.park-game .park-title-lockup span{font-size:12px!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-header h1,.shared-cholinergic-player.park-game .park-title-lockup b{font-size:20px!important}.shared-cholinergic-player.xin-v2-page>.xin-v2-progress,.shared-cholinergic-player.park-game .park-progress{width:48vw!important;top:14px!important;right:14px!important}.shared-cholinergic-controls,.shared-cholinergic-player.park-game .pilocarpine-controls{bottom:14px!important;right:14px!important}.shared-cholinergic-controls .xin-v2-settings-panel{width:min(380px,100vw - 28px)!important;bottom:60px!important}.shared-cholinergic-player.park-game .pilocarpine-controls>button,.shared-cholinergic-player.park-game .pilocarpine-controls .pilocarpine-audio-control>button,.shared-cholinergic-player.park-game .pilocarpine-controls .pilocarpine-dialogue-scale-control>button{min-width:46px;min-height:46px;padding:0 9px}.shared-cholinergic-player.park-game .pilocarpine-controls span{display:none}}body.parkinson-immersive .shared-player-ui .park-dialogue{left:var(--shared-hud-left)!important;width:var(--shared-hud-width)!important;min-height:var(--shared-hud-height)!important;height:var(--shared-hud-height)!important;grid-template-columns:var(--shared-portrait-width) minmax(0, 1fr)!important;gap:var(--shared-hud-gap)!important;align-items:stretch!important;padding:0!important;bottom:0!important;right:auto!important;overflow:visible!important;transform:none!important}body.parkinson-immersive .shared-player-ui .park-dialogue:before,body.parkinson-immersive .shared-player-ui .park-dialogue:after{display:none!important}body.parkinson-immersive .shared-player-ui .park-dialogue-head,body.parkinson-immersive .shared-player-ui .park-dialogue-body,body.parkinson-immersive .shared-player-ui .park-dialogue-actions{min-height:var(--shared-hud-height)!important}body.parkinson-immersive .shared-player-ui .park-dialogue-head{overflow:hidden!important}body.parkinson-immersive .shared-player-ui .park-dialogue-body{grid-template-columns:minmax(0,1fr) 0!important;gap:0!important;min-width:0!important}body.parkinson-immersive .shared-player-ui .park-dialogue-copy{justify-content:flex-end!important;min-width:0!important;padding:0 0 clamp(18px,2.2vh,30px)!important}body.parkinson-immersive .shared-player-ui .park-dialogue-speaker-row{gap:clamp(10px,.7vw,16px)!important;margin-bottom:clamp(2px,.3vh,5px)!important}body.parkinson-immersive .shared-player-ui .park-dialogue-speaker-name{font-size:var(--shared-name-size)!important;line-height:1.18!important}body.parkinson-immersive .shared-player-ui .park-dialogue-speaker-row i{width:clamp(40px,2.8vw,58px)!important;height:2px!important}body.parkinson-immersive .shared-player-ui .park-dialogue-copy p{width:100%!important;max-width:none!important;font-size:var(--shared-body-size)!important;margin-top:clamp(3px,.35vh,7px)!important;line-height:1.2!important}body.parkinson-immersive .shared-player-ui .park-character-portrait{width:var(--shared-portrait-width)!important;height:var(--shared-hud-height)!important;max-width:none!important;box-shadow:none!important;filter:none!important;transform-origin:0 100%!important;background:0 0!important;border:0!important;border-radius:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-3px)scale(1)!important}body.parkinson-immersive .shared-player-ui .park-character-portrait:before,body.parkinson-immersive .shared-player-ui .park-character-portrait:after{display:none!important}body.parkinson-immersive .shared-player-ui .park-dialogue-actions{padding:0 0 10px!important;position:relative!important}body.parkinson-immersive .shared-player-ui .park-next-button{left:var(--shared-arrow-left)!important;width:var(--shared-arrow-size)!important;height:var(--shared-arrow-size)!important;min-width:var(--shared-arrow-size)!important;color:#f0d28d!important;background:0 0!important;border:0!important;padding:0!important;font-size:clamp(40px,2.8vw,54px)!important;position:fixed!important;bottom:clamp(28px,5vh,72px)!important;right:auto!important}body.parkinson-immersive .shared-player-ui .park-dialogue-index{left:calc(var(--shared-arrow-left) + 10px)!important;z-index:96!important;white-space:nowrap!important;margin:0!important;font-size:clamp(14px,1vw,18px)!important;position:fixed!important;bottom:clamp(30px,3vh,50px)!important;right:auto!important}.atv2-game.shared-player-ui .atv2-topbar{grid-template-columns:minmax(260px,1fr) minmax(360px,34vw) minmax(330px,1fr);gap:clamp(14px,1vw,20px);inset:clamp(22px,2.4vh,36px) clamp(28px,3vw,72px) auto}.atv2-game.shared-player-ui .atv2-title-lockup{gap:clamp(14px,1vw,20px)}.atv2-game.shared-player-ui .atv2-title-lockup span{color:#ffcf84;font-size:clamp(28px,1.8vw,36px)}.atv2-game.shared-player-ui .atv2-title-lockup b{font-size:clamp(32px,2.1vw,42px)}.atv2-game.shared-player-ui .atv2-progress{gap:clamp(5px,.45vw,8px)}.atv2-game.shared-player-ui .atv2-progress span{font-size:clamp(20px,1.35vw,28px)}.atv2-game.shared-player-ui .atv2-progress b{font-size:clamp(22px,1.55vw,30px)}.atv2-game.shared-player-ui .atv2-progress i{height:6px}.atv2-game.shared-player-ui .atv2-controls{align-items:center;gap:8px}.atv2-game.shared-player-ui .atv2-topbar{height:96px;display:block}.atv2-game.shared-player-ui .atv2-title-lockup{position:absolute;top:0;left:0}.atv2-game.shared-player-ui .atv2-progress{text-align:right;justify-items:end;width:min(34vw,520px);position:absolute;top:0;right:0}.atv2-game.shared-player-ui .atv2-progress span{text-align:right;max-width:100%}.atv2-game.shared-player-ui .atv2-controls{z-index:90;justify-content:flex-end;position:fixed;bottom:20px;right:clamp(28px,3vw,72px)}.atv2-game.shared-player-ui .atv2-controls>button{color:#fff3cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142425e6;border:1px solid #f0cf7e94;border-radius:13px;min-width:78px;height:52px;padding:0 15px;font-size:15px;font-weight:850;box-shadow:0 8px 26px #00000040}.atv2-game.shared-player-ui .atv2-controls>button:hover,.atv2-game.shared-player-ui .atv2-controls>button:focus-visible,.atv2-game.shared-player-ui .atv2-controls>button.is-active{color:#fff8d9;background:#b07128c2;border-color:#ffd470f2;outline:none}.atv2-game.shared-player-ui .atv2-controls>button:nth-child(2):is(:hover,:focus):not(.is-active){color:#fff3cf!important;background:#142425e6!important;border-color:#f0cf7e94!important}.atv2-game.shared-player-ui .atv2-controls>button:nth-child(2):focus-visible:not(.is-active){outline-offset:3px;outline:2px solid #ffe091e6}.atv2-game.shared-player-ui .atv2-controls>button:first-child:disabled{color:#fff3cf7a;box-shadow:none;cursor:not-allowed;background:#141b1cb3;border-color:#f0cf7e42}.atv2-game.shared-player-ui .atv2-controls>button span,.atv2-game.shared-player-ui .atv2-controls .atv2-audio-control>button span{margin-left:4px}.atv2-game.shared-player-ui .atv2-controls .atv2-audio-control{display:contents}.atv2-game.shared-player-ui .atv2-controls .atv2-audio-control>button,.atv2-game.shared-player-ui .atv2-controls .atv2-volume-toggle,.atv2-game.shared-player-ui .atv2-controls .atv2-speed-control,.atv2-game.shared-player-ui .atv2-controls .park-jump-toggle{display:none}.atv2-game.shared-player-ui .atv2-controls>button:last-of-type{background:#000000bd;border-radius:50%;width:52px;min-width:52px;padding:0;font-size:23px;line-height:1}.atv2-game.shared-player-ui .atv2-settings{z-index:90;position:absolute;bottom:0;right:0}.atv2-game.shared-player-ui .xin-v2-settings-panel{color:#fff8e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#182022f5;border:1px solid #f0cf7ea3;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:18px;width:clamp(500px,38vw,760px);max-width:calc(100vw - 32px);max-height:none;padding:30px 28px 26px;display:grid;position:fixed;top:clamp(88px,10vh,140px);bottom:auto;right:clamp(28px,3vw,72px);overflow-y:visible;box-shadow:0 20px 62px #0000007a}.atv2-game.shared-player-ui .xin-v2-settings-title{color:#fff4d0;letter-spacing:.1em;grid-column:1/-1;padding:2px 10px 20px;font-size:21px;font-weight:900}.atv2-game.shared-player-ui .xin-v2-settings-group{border-top:1px solid #f0cf7e2e;margin-top:24px;padding-top:20px}.atv2-game.shared-player-ui .xin-v2-settings-group:first-of-type{border-top:0;margin-top:4px;padding-top:5px}.atv2-game.shared-player-ui .xin-v2-settings-group:last-of-type{grid-column:1/-1}.atv2-game.shared-player-ui .xin-v2-settings-group h3{color:#f0cf7e;letter-spacing:.16em;margin:0 8px 12px;font-size:18px}.atv2-game.shared-player-ui .xin-v2-setting-row{color:#fff8e8;cursor:pointer;background:#ffffff09;border:1px solid #f0cf7e29;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-bottom:7px;padding:13px 11px;font-size:16px;font-weight:800;display:flex}.atv2-game.shared-player-ui .xin-v2-setting-row:hover{background:#c2954c24;border-color:#f0cf7e7a}.atv2-game.shared-player-ui .xin-v2-setting-row-stack>span{text-align:left;justify-items:start;gap:4px;display:grid}.atv2-game.shared-player-ui .xin-v2-setting-row-stack strong{color:#fff8e8;font-size:16px}.atv2-game.shared-player-ui .xin-v2-setting-row-stack small{color:#fff8e999;max-width:390px;font-size:13px;line-height:1.55}.atv2-game.shared-player-ui .xin-v2-setting-row>b{color:#f0cf7e;font-size:15px}.atv2-game.shared-player-ui .xin-v2-option-row{min-height:68px}.atv2-game.shared-player-ui .xin-v2-option-buttons,.atv2-game.shared-player-ui .xin-v2-volume-stepper>div{gap:8px;display:flex}.atv2-game.shared-player-ui .xin-v2-option-buttons button,.atv2-game.shared-player-ui .xin-v2-volume-stepper button{color:#f7e8bc;cursor:pointer;background:#ffffff0f;border:1px solid #f0cf7e3d;border-radius:10px;min-width:62px;min-height:50px;padding:8px 12px;font-size:15px;font-weight:800}.atv2-game.shared-player-ui .xin-v2-option-buttons button.is-selected,.atv2-game.shared-player-ui .xin-v2-option-buttons button:hover,.atv2-game.shared-player-ui .xin-v2-volume-stepper button:hover{color:#fff4ca;background:#e6c3682e;border-color:#f0cf7ec7}.atv2-game.shared-player-ui .xin-v2-volume-stepper button{width:50px;min-width:50px;padding:8px;font-size:22px}.atv2-game.shared-player-ui .xin-v2-progress-summary{background:#ffffff09;border:1px solid #f0cf7e2e;border-radius:11px;gap:5px;margin:0 0 11px;padding:15px 14px;display:grid}.atv2-game.shared-player-ui .xin-v2-progress-summary span{color:#fff8e9b8;font-size:13px}.atv2-game.shared-player-ui .xin-v2-progress-summary b{color:#fff1c6;font-size:16px}.atv2-game.shared-player-ui .xin-v2-setting-row-action{color:#fff1cc;min-height:58px}.atv2-game.shared-player-ui .xin-v2-setting-row-restart,.atv2-game.shared-player-ui .xin-v2-setting-row-exit{border-color:#f0c27d7a;box-shadow:0 0 0 1px #f0cf7e1a,0 0 18px #f0c25b47}.atv2-game.shared-player-ui .xin-v2-setting-row-restart{background:#c2954c29;margin-top:7px}.atv2-game.shared-player-ui .xin-v2-setting-row-exit{color:#fff8e9b8}.atv2-game.shared-player-ui .xin-v2-settings-jump-list{max-height:min(34dvh,300px);overflow-y:auto}.atv2-game.shared-player-ui .atv2-settings-jump-list button{color:#f2edcf;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebd89a14;grid-template-columns:36px 1fr;align-items:center;gap:9px;width:100%;padding:8px 10px;display:grid}.atv2-game.shared-player-ui .atv2-settings-jump-list button:hover,.atv2-game.shared-player-ui .atv2-settings-jump-list button.is-current{background:#e6c36824}.atv2-game.shared-player-ui .atv2-settings-jump-list b{color:#efce80;font:700 12px ui-monospace,monospace}.atv2-game.shared-player-ui .atv2-settings-jump-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=850px){.shared-player-ui{--shared-hud-left:7vw;--shared-hud-width:86vw;--shared-hud-height:clamp(145px, 24vh, 220px);--shared-portrait-width:clamp(115px, 30vw, 175px);--shared-name-size:clamp(24px, 5.7vw, 33px);--shared-body-size:clamp(30px, 7.4vw, 41px);--shared-arrow-left:auto}body.parkinson-immersive .shared-player-ui .park-dialogue{left:var(--shared-hud-left)!important;width:var(--shared-hud-width)!important;grid-template-columns:var(--shared-portrait-width) minmax(0, 1fr)!important}body.parkinson-immersive .shared-player-ui .park-character-portrait{width:var(--shared-portrait-width)!important;height:var(--shared-hud-height)!important}body.parkinson-immersive .shared-player-ui .park-dialogue-speaker-name{font-size:var(--shared-name-size)!important}body.parkinson-immersive .shared-player-ui .park-dialogue-copy p{font-size:var(--shared-body-size)!important}body.parkinson-immersive .shared-player-ui .park-next-button{width:56px!important;min-width:56px!important;height:56px!important;font-size:34px!important;bottom:clamp(22px,5vh,50px)!important;left:auto!important;right:7vw!important}body.parkinson-immersive .shared-player-ui .park-dialogue-index{bottom:clamp(30px,3vh,50px)!important;left:auto!important;right:0!important}.atv2-game.shared-player-ui .atv2-topbar{height:76px;inset:11px 13px auto}.atv2-game.shared-player-ui .atv2-progress{width:min(280px,62vw);margin:0;top:0;right:0}.atv2-game.shared-player-ui .atv2-title-lockup span{font-size:clamp(18px,5vw,26px)}.atv2-game.shared-player-ui .atv2-title-lockup b{font-size:clamp(21px,5.8vw,30px)}.atv2-game.shared-player-ui .atv2-progress span{font-size:clamp(15px,4vw,21px)}.atv2-game.shared-player-ui .atv2-progress b{font-size:clamp(17px,4.8vw,24px)}.atv2-game.shared-player-ui .atv2-controls{gap:5px;bottom:13px;right:13px}.atv2-game.shared-player-ui .atv2-controls>button{border-radius:10px;min-width:56px;height:46px;padding:0 9px;font-size:12px}.atv2-game.shared-player-ui .atv2-controls>button span{display:none}.atv2-game.shared-player-ui .atv2-controls>button:last-of-type{width:46px;min-width:46px;font-size:20px}.atv2-game.shared-player-ui .xin-v2-settings-panel{width:min(430px,100vw - 20px);max-height:calc(100dvh - 90px);padding:18px 16px 16px;display:block;top:76px;right:10px;overflow-y:auto}.atv2-game.shared-player-ui .xin-v2-settings-title{font-size:18px}.atv2-game.shared-player-ui .xin-v2-settings-group h3{font-size:15px}.atv2-game.shared-player-ui .xin-v2-setting-row,.atv2-game.shared-player-ui .xin-v2-setting-row-stack strong{font-size:14px}.atv2-game.shared-player-ui .xin-v2-setting-row-stack small{max-width:220px;font-size:11px}}html,body,#root{min-width:100%;min-height:100%;margin:0}body.atv2-body{color:#f7f1df;background:#07151b;font-family:Avenir Next,Noto Sans SC,Microsoft YaHei,sans-serif;overflow:hidden}button{font:inherit}.atv2-cover,.atv2-game,.atv2-complete{color:#f7f1df;background:#07151b;width:100vw;min-height:100svh;position:relative;overflow:hidden}.atv2-cover>img,.atv2-background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.atv2-cover-shade,.atv2-vignette{background:linear-gradient(90deg,#040e13e0,#040e1373 48%,#040e1333),linear-gradient(#030b0f40,#03090dd6);position:absolute;inset:0}.atv2-cover-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(640px,86vw);min-height:100svh;margin:0 auto;padding:8vh 5vw;display:flex;position:relative}.atv2-eyebrow{color:#f4c878;letter-spacing:.12em;margin:0 0 16px;font-size:.82rem;font-weight:900}.atv2-cover h1{letter-spacing:.04em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.92}.atv2-cover h1 em,.atv2-complete h1 em{color:#ffbd77;font-style:normal}.atv2-cover-lead{color:#e7ddc8;max-width:510px;margin:28px 0 23px;font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.65}.atv2-cover-tags{flex-wrap:wrap;gap:8px;margin:0 0 27px;display:flex}.atv2-cover-tags span{color:#f3d49c;background:#51422b45;border:1px solid #f0c37770;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.atv2-primary,.atv2-action{color:#30271d;cursor:pointer;background:linear-gradient(120deg,#ffd187,#ff9f73);border:1px solid #ffe2a6a8;border-radius:999px;padding:12px 18px;font-weight:900;transition:transform .18s,filter .18s;box-shadow:0 9px 25px #ff986629}.atv2-primary:hover,.atv2-action:hover{filter:brightness(1.05);transform:translateY(-2px)}.atv2-primary span,.atv2-action span{margin-left:6px}.atv2-cover-start{text-align:center;width:min(350px,100%)}.atv2-cover-copy small{color:#fff6dda8;margin-top:20px;font-size:.74rem}.atv2-topbar{z-index:5;grid-template-columns:minmax(180px,1fr) minmax(260px,34vw) minmax(170px,1fr);align-items:start;gap:18px;display:grid;position:absolute;inset:17px 3.2vw auto}.atv2-title-lockup{text-shadow:0 2px 14px #000c;gap:4px;display:grid}.atv2-title-lockup span,.atv2-scene-stamp span{color:#ffcf84;letter-spacing:.12em;font-size:.72rem;font-weight:900}.atv2-title-lockup b{font-size:1.03rem}.atv2-progress{text-shadow:0 2px 12px #000c;justify-items:center;gap:5px;display:grid}.atv2-progress span{color:#f5e9cf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.atv2-progress b{font-size:.86rem}.atv2-progress i{background:#ffffff40;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.atv2-progress i em{border-radius:inherit;background:linear-gradient(90deg,#77d5b0,#ffd079);height:100%;transition:width .45s;display:block}.atv2-controls{justify-content:flex-end;gap:8px;display:flex}.atv2-controls button{color:#f8e9cb;cursor:pointer;background:#091b2075;border:1px solid #ffe1b066;border-radius:999px;padding:7px 11px;font-size:.75rem}.atv2-controls button span{margin-left:4px}.atv2-vignette{background:linear-gradient(#040f1347,#040f130a 47%,#030c10de)}.atv2-scene-stamp{z-index:3;text-shadow:0 2px 14px #000000c7;gap:4px;display:grid;position:absolute;top:15.4%;left:4vw}.atv2-scene-stamp b{color:#fff2d3;font-size:clamp(.93rem,1.45vw,1.18rem)}.atv2-game.has-transition .atv2-background{animation:.95s both atv2-zoom-in}@keyframes atv2-zoom-in{0%{filter:blur(1px)brightness(.74);transform:scale(1.04)}to{filter:none;transform:scale(1)}}.atv2-mechanism-glow{z-index:2;pointer-events:none;position:absolute;inset:15% 14% 27%}.atv2-mechanism-glow i{background:#8cf0dc;border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite atv2-pulse;position:absolute;box-shadow:0 0 18px 5px #68f2dac2}.atv2-mechanism-glow i:first-child{animation-delay:-.7s;top:30%;left:29%}.atv2-mechanism-glow i:nth-child(2){animation-delay:-.2s;top:47%;left:54%}.atv2-mechanism-glow i:nth-child(3){animation-delay:-.9s;top:64%;left:70%}.atv2-mechanism-glow i:nth-child(4){animation-delay:-.4s;top:67%;left:35%}.atv2-mechanism-glow i:nth-child(5){animation-delay:-1.2s;top:24%;left:72%}@keyframes atv2-pulse{0%,to{opacity:.3;transform:scale(.72)}50%{opacity:.96;transform:scale(1.35)}}.atv2-hr-readout{z-index:4;color:#bafbea;background:#031e2194;border:1px solid #a6ffe680;border-radius:15px;align-items:baseline;gap:10px;padding:9px 14px;display:flex;position:absolute;top:24%;right:7vw;box-shadow:0 0 24px #49e3c21f}.atv2-hr-readout span{color:#81e7ce;font-size:.74rem;font-weight:900}.atv2-hr-readout b{opacity:.35;font-size:1rem}.atv2-hr-readout b.is-current{opacity:1;color:#fff1bd;font-size:1.55rem;animation:.6s both atv2-hr-pop}@keyframes atv2-hr-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.atv2-next{color:#fff9df;cursor:pointer;background:linear-gradient(145deg,#f0c95d38,#4e968b33);border:1px solid #ffeaa6b8;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;font-weight:900;display:grid;box-shadow:0 8px 20px #00000038}.atv2-next span{margin:0;font-size:1.15rem}.atv2-ready-next{z-index:8;position:absolute;bottom:25%;right:4vw}.atv2-interaction-wrap{z-index:9;pointer-events:none;place-items:center;display:grid;position:absolute;top:20%;left:7vw;right:7vw}.atv2-interaction{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#091d22db;border:1px solid #ffe1a8a8;border-radius:20px;width:min(900px,88vw);padding:17px 20px;box-shadow:0 18px 45px #00000045}.atv2-prompt{color:#ffe1a6;text-align:center;margin:0 0 14px;font-size:clamp(.92rem,1.45vw,1.08rem);font-weight:900}.atv2-choice-grid,.atv2-hotspot-grid,.atv2-multi-grid,.atv2-recall-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.atv2-interaction button:not(.atv2-action){color:#fff4dc;cursor:pointer;background:#234948c7;border:1px solid #ffdea385;border-radius:14px;min-height:54px;transition:transform .16s,background .16s,border-color .16s}.atv2-interaction button:not(.atv2-action):hover{background:#427465d1;border-color:#ffdc91;transform:translateY(-1px)}.atv2-hotspot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.atv2-hotspot-grid button{place-items:center;gap:5px;display:grid;min-height:73px!important}.atv2-hotspot-grid button span{color:#ffc979;font-size:1.3rem}.atv2-hotspot-grid button.is-seen{color:#2a4138;background:#ffd48f}.atv2-observation,.atv2-search-note{color:#ddfbe8;text-align:center;background:#2d644fc7;border-radius:12px;margin-top:12px;padding:10px 13px;line-height:1.45}.atv2-drag-board{justify-content:center;align-items:center;gap:16px;display:flex}.atv2-drag-token{touch-action:none;place-items:center;gap:2px;width:98px;padding:6px;display:grid;color:#33271b!important;cursor:grab!important;background:#ffca80!important;min-height:95px!important}.atv2-drag-token img{object-fit:contain;width:52px;height:58px}.atv2-drag-token.is-picked{transform:translateY(-3px);box-shadow:0 0 0 5px #ffd67e47}.atv2-arrow{color:#ffd18d;font-size:1.4rem}.atv2-targets{flex:1;grid-template-columns:repeat(2,minmax(140px,1fr));gap:9px;display:grid}.atv2-drop-target{min-height:50px!important}.atv2-touch-tip{color:#fff5df9e;text-align:center;margin-top:10px;display:block}.atv2-slider-labels{color:#f2dcae;justify-content:space-between;align-items:center;gap:14px;display:flex}.atv2-slider-labels b{color:#fff4c9;font-size:1.1rem}.atv2-slider input{accent-color:#ffca7e;cursor:grab;width:100%;margin:22px 0 17px;display:block}.atv2-slider .atv2-action,.atv2-multi .atv2-action{margin:0 auto;display:block}.atv2-search-zones{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.atv2-search-zones button{gap:5px;display:grid}.atv2-search-zones small{color:#b9e9d1}.atv2-search-zones button.is-visited{color:#2b4136;background:#ffd28b}.atv2-multi-grid{grid-template-columns:repeat(3,1fr)}.atv2-multi-grid button.is-selected{color:#2b4136;background:#ffd28b;border-color:#ffedbb}.atv2-recall h3{color:#fff2c4;text-align:center;margin:6px 0 12px}.atv2-recall-progress{color:#f8d79a;justify-content:center;align-items:center;gap:14px;margin-bottom:13px;display:flex}.atv2-recall-progress b{color:#fff4cf}.atv2-feedback{color:#eaffdc;background:#2c664dc7;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;display:grid}.atv2-feedback>span{color:#2f3326;background:#ffd18b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.atv2-feedback strong{color:#ffe3a1;font-size:.83rem}.atv2-feedback p{grid-column:3;margin:0;line-height:1.45}.atv2-interaction>small{color:#fff5dfad;text-align:center;margin-top:10px;display:block}.atv2-footer{z-index:4;color:#fff5dea3;justify-content:space-between;font-size:.67rem;display:flex;position:absolute;bottom:1.5vh;left:3.2vw;right:3.2vw}.atv2-footer b{color:#ffd58fb8}.atv2-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d12c7;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.atv2-card-modal,.atv2-quiz-modal{text-align:center;background:#0d2227f0;border:1px solid #ffda92a3;border-radius:25px;width:min(760px,88vw);max-height:90svh;padding:17px;animation:.42s both atv2-card-in;overflow:auto;box-shadow:0 25px 90px #00000073}.atv2-card-kicker,.atv2-quiz-kicker{color:#f8c875;letter-spacing:.1em;font-size:.76rem;font-weight:900}.atv2-card-image-button{cursor:zoom-in;background:#0b1d23;border:0;border-radius:17px;width:min(650px,100%);margin:12px auto 4px;padding:0;display:block;overflow:hidden}.atv2-card-image-button img{object-fit:contain;width:100%;max-height:64svh;display:block}.atv2-card-modal>p{color:#fff3daa3;margin:5px 0 12px;font-size:.73rem}.atv2-card-modal .atv2-primary{min-width:220px}.atv2-quiz-modal{width:min(820px,90vw);padding:25px}.atv2-quiz-modal h2{color:#fff1ce;margin:9px auto 19px;font-size:clamp(1.05rem,2vw,1.42rem);line-height:1.5}.atv2-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.atv2-quiz-options button{color:#fff4dc;cursor:pointer;text-align:left;background:#254b49bf;border:1px solid #ffe0a57a;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:7px;min-height:78px;padding:11px 14px;line-height:1.45;display:grid}.atv2-quiz-options button:hover,.atv2-quiz-options button.is-chosen{background:#6a683ed1;border-color:#ffd887}.atv2-quiz-options button span{color:#332a1d;background:#ffd287;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.atv2-quiz-feedback{text-align:center;background:#5838348c;border:1px solid #ffc49659;border-radius:15px;margin-top:16px;padding:13px}.atv2-quiz-feedback.is-ok{background:#29644c99;border-color:#9ce6be70}.atv2-quiz-feedback strong{color:#ffdd9e}.atv2-quiz-feedback p{color:#e7f6e4;margin:5px 0 10px}.atv2-quiz-feedback .atv2-primary{min-width:155px}@keyframes atv2-card-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.atv2-debug{z-index:60;color:#ffe1a5;background:#021115d6;border:1px solid #ffd88b8c;border-radius:9px;align-items:center;gap:9px;padding:6px 8px;font:11px/1.3 Consolas,monospace;display:flex;position:fixed;bottom:8px;right:9px}.atv2-debug select{color:#ffe1a5;background:0 0;border:0;max-width:100px}.atv2-complete{background:radial-gradient(circle at 50% 10%,#34535a,#09191f 70%);place-items:center;padding:5vh 5vw;display:grid}.atv2-complete-glow{filter:blur(70px);background:#66e8c01c;border-radius:50%;width:60vw;height:60vw;position:absolute}.atv2-complete-card{text-align:center;background:#0a1f24d6;border:1px solid #ffd88fa3;border-radius:30px;width:min(700px,92vw);padding:clamp(30px,6vw,68px);position:relative;box-shadow:0 25px 90px #00000061}.atv2-complete-card h1{margin:9px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(2.25rem,5.5vw,4.6rem);line-height:1}.atv2-complete-card>p:not(.atv2-eyebrow){color:#ffdb9b;margin:10px 0 28px;font-size:1.28rem}.atv2-complete-line{color:#9de6c7;align-items:center;gap:11px;margin:0 auto 28px;font-size:.82rem;display:flex}.atv2-complete-line span{background:#9de6c752;flex:1;height:1px}.atv2-complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.atv2-complete-actions button:not(.atv2-primary){color:#f6dfb1;cursor:pointer;background:0 0;border:1px solid #ffdda56b;border-radius:999px;padding:11px 17px}@media (width<=850px){.atv2-cover-copy{justify-content:end;width:auto;min-height:100svh;padding:12vh 8vw 10vh}.atv2-cover h1{font-size:clamp(3rem,14vw,5rem)}.atv2-cover-lead{margin:19px 0;font-size:.95rem}.atv2-topbar{grid-template-columns:1fr auto;gap:8px;inset:11px 13px auto}.atv2-progress{grid-area:2/1/auto/-1;width:min(280px,62vw);margin:0 auto}.atv2-controls{gap:4px}.atv2-controls button{padding:6px 8px}.atv2-controls button span{display:none}.atv2-scene-stamp{top:15.3%;left:14px}atv2-interaction-wrap{top:22%;left:13px;right:13px}.atv2-interaction{width:100%;padding:13px}.atv2-hotspot-grid{grid-template-columns:repeat(3,1fr)}.atv2-hotspot-grid button:last-child{grid-column:2}.atv2-targets{grid-template-columns:repeat(2,minmax(100px,1fr))}.atv2-drag-board{gap:7px}.atv2-drag-token{width:76px;min-height:76px!important}.atv2-drag-token img{width:39px;height:43px}.atv2-search-zones{gap:7px}.atv2-multi-grid{grid-template-columns:repeat(2,1fr)}.atv2-recall-progress{gap:8px;font-size:.83rem}.atv2-footer{bottom:1vh;left:13px;right:13px}.atv2-footer b{display:none}.atv2-card-modal,.atv2-quiz-modal{width:94vw;padding:13px}.atv2-card-image-button img{max-height:65svh}.atv2-quiz-modal{padding:17px 13px}.atv2-quiz-modal h2{font-size:.97rem}.atv2-quiz-options{gap:8px}.atv2-quiz-options button{min-height:73px;padding:9px;font-size:.83rem}.atv2-quiz-options button span{width:25px;height:25px}.atv2-hr-readout{top:24%;right:14px}.atv2-hr-readout b{display:none}.atv2-hr-readout b.is-current{display:block}.atv2-complete-card{padding:30px 20px}.atv2-complete-actions{display:grid}.atv2-complete-actions button{width:100%}.atv2-debug{max-width:calc(100vw - 16px);left:8px;right:auto}.atv2-debug span{display:none}}@media (orientation:portrait) and (width<=850px){.atv2-game:after{content:"横屏体验更适合看完整场景";z-index:70;color:#ffe8bb;text-align:center;pointer-events:none;background:#071b21e6;border:1px solid #ffdda994;border-radius:12px;padding:10px 12px;font-size:.78rem;position:fixed;bottom:13px;left:13px;right:13px}}.atv2-interaction-wrap.is-at08-explore{pointer-events:none;display:block;inset:0}.atv2-interaction-wrap.is-at08-explore .atv2-interaction{width:100%;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}.atv2-explore-prompt{z-index:2;color:#f6e8c8;white-space:nowrap;pointer-events:none;background:#081f2561;border:1px solid #efcf8380;border-radius:999px;margin:0;padding:8px 16px;font-size:clamp(.82rem,1.25vw,1rem);font-weight:700;position:absolute;top:18%;left:50%;transform:translate(-50%)}.atv2-hotspot-image-layer{pointer-events:none;display:block;position:absolute;inset:0}.atv2-hotspot-image-layer .atv2-hotspot{left:var(--hotspot-x);top:var(--hotspot-y);color:#fff4d5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;border-radius:999px;place-items:center;width:clamp(68px,7.5vw,112px);height:36px;padding:0 10px;font-size:clamp(.72rem,1.05vw,.9rem);transition:transform .16s,background .16s,border-color .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #efcf831f;background:#081f2538!important;border:1px solid #f0db988c!important;min-height:0!important}.atv2-hotspot-image-layer .atv2-hotspot:hover{transform:translate(-50%,-50%)scale(1.06);background:#efcf8329!important;border-color:#ffe7a3e6!important}.atv2-hotspot-image-layer .atv2-hotspot.is-seen{color:#ffe8aa;background:#2d7d6147!important;border-color:#91e6bcb3!important}.atv2-hotspot-image-layer .atv2-hotspot span{color:#ffd27e;font-size:.82rem;position:absolute;right:7px}.atv2-at08-observation{z-index:3;color:#e9ffe9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#08332994;border:1px solid #91e6bc73;border-radius:999px;width:min(720px,82vw);margin:0;padding:10px 18px;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}body.parkinson-immersive .park-dialogue-speaker-name.is-drug:after{content:"（阿托品）";color:#b6c6bb;letter-spacing:.03em;margin-top:2px;font-size:.72em;font-weight:500;display:block}.atv2-card-modal{width:min(980px,94vw);max-height:92svh;padding:19px}.atv2-card-image-button{width:min(900px,100%)}.atv2-card-image-button img{max-height:70svh}.atv2-card-backdrop.is-large .atv2-card-modal{width:min(1320px,96vw)}.atv2-card-backdrop.is-large .atv2-card-image-button{width:min(1200px,100%)}.atv2-card-backdrop.is-large .atv2-card-image-button img{max-height:84svh}.atv2-card-backdrop.is-large{padding:8vh 6vw}.atv2-card-backdrop.is-large .atv2-card-modal{width:auto;max-width:88vw;max-height:84vh;padding:16px;overflow:auto}.atv2-card-backdrop.is-large .atv2-card-image-button{width:auto;max-width:88vw;margin:10px auto 4px}.atv2-card-backdrop.is-large .atv2-card-image-button img{object-fit:contain;width:auto;max-width:88vw;max-height:78vh}.atv2-controls{z-index:20;flex-wrap:wrap;position:relative}.atv2-controls button{min-width:42px}.atv2-jump-menu{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07191fed;border:1px solid #ffda928f;border-radius:17px;width:min(450px,82vw);max-height:min(64vh,500px);padding:12px;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 22px 70px #0006}.atv2-jump-heading{color:#ffe4a8;justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.atv2-jump-heading small{color:#fff3d694;font-size:.68rem}.atv2-jump-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.atv2-jump-grid button{color:#f4e5c4;cursor:pointer;background:#1b41418f;border:1px solid #ffdc9733;border-radius:9px;gap:2px;min-width:0;min-height:48px;padding:5px 3px;display:grid}.atv2-jump-grid button:hover,.atv2-jump-grid button.is-current{color:#2f2b20;background:#ffd18a;border-color:#ffda89d9}.atv2-jump-grid button b{font-size:.76rem}.atv2-jump-grid button small{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.atv2-gallery-modal{text-align:center;background:#0d2227f2;border:1px solid #ffda92a3;border-radius:24px;width:min(980px,92vw);max-height:88svh;padding:20px;animation:.42s both atv2-card-in;overflow:auto;box-shadow:0 25px 90px #00000073}.atv2-gallery-modal h2{color:#fff1ce;margin:8px 0 16px;font-family:Georgia,Noto Serif SC,serif}.atv2-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.atv2-gallery-grid button{color:#f8e8c5;cursor:pointer;background:#2349489e;border:1px solid #ffe0a54d;border-radius:14px;gap:7px;min-width:0;padding:8px;display:grid}.atv2-gallery-grid button:hover{background:#427465c2;border-color:#ffd887e6}.atv2-gallery-grid button.is-locked{opacity:.42;cursor:not-allowed}.atv2-gallery-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;display:block}.atv2-gallery-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.atv2-gallery-modal .atv2-secondary{color:#f6dfb1;cursor:pointer;background:0 0;border:1px solid #ffdda56b;border-radius:999px;margin-top:17px;padding:9px 18px}@media (width<=850px){.atv2-explore-prompt{font-size:.78rem;top:19%}.atv2-hotspot-image-layer .atv2-hotspot{width:66px;height:32px;padding:0 7px;font-size:.68rem}.atv2-at08-observation{width:80vw;padding:8px 12px;font-size:.78rem;bottom:15%}.atv2-jump-menu{width:min(350px,94vw);right:0}.atv2-gallery-modal{width:96vw;padding:13px}.atv2-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.atv2-card-modal{width:96vw;padding:10px}.atv2-card-image-button img{max-height:74svh}.atv2-card-backdrop.is-large .atv2-card-modal{width:98vw}.atv2-card-backdrop.is-large .atv2-card-image-button img{max-height:82svh}}body.parkinson-immersive .park-character-portrait-drug{height:clamp(180px,17vh,210px)!important;left:-18px!important}body.parkinson-immersive .park-character-portrait-nurse{height:clamp(210px,20vh,235px)!important;left:-6px!important}.atv2-audio-control{align-items:center;gap:3px;display:flex;position:relative}.atv2-volume-toggle{color:#f1d48d!important;min-width:30px!important;padding-inline:8px!important}.atv2-volume-popover{z-index:70;color:#f4e8c3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081d22f2;border:1px solid #deebd34d;border-radius:13px;grid-template-columns:auto minmax(118px,150px) auto;align-items:center;gap:9px;width:max-content;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #00000061}.atv2-volume-popover label{white-space:nowrap;font-size:.7rem}.atv2-volume-popover input{accent-color:#f0cf7e;cursor:grab;width:140px}.atv2-volume-popover output{color:#f0cf7e;text-align:right;min-width:25px;font:700 .7rem ui-monospace,monospace}.atv2-speed-control{align-items:center;gap:2px;display:flex}.atv2-speed-control button{color:#f8e9cbc2!important;min-width:0!important;padding:5px 6px!important;font-size:.64rem!important}.atv2-speed-control button.is-active,.atv2-voice-button.is-active,.atv2-auto-button.is-active{color:#fff0b5!important;background:#49745fb8!important;border-color:#ffdc87eb!important}@media (width<=850px){body.parkinson-immersive .park-character-portrait-drug{height:clamp(158px,21vh,190px)!important;left:-12px!important}body.parkinson-immersive .park-character-portrait-nurse{height:clamp(160px,21vh,190px)!important;left:-4px!important}.atv2-volume-popover{grid-template-columns:auto minmax(105px,1fr) auto;max-width:calc(100vw - 24px);right:-20px}.atv2-volume-popover input{width:112px}.atv2-speed-control{gap:1px}.atv2-speed-control button{padding:5px 4px!important;font-size:.58rem!important}}.atv2-interaction-wrap.is-cinematic-interaction{pointer-events:none;display:block;inset:0}.atv2-interaction-wrap.is-cinematic-interaction .atv2-interaction{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 8vw;display:flex;position:absolute;inset:0}.atv2-cinematic-interaction{color:#f8f5e8;text-align:center;text-shadow:0 3px 24px #000000b8}.atv2-cinematic-interaction>p{color:#fffffff7;letter-spacing:.1em;margin:0 0 22px;font-size:clamp(1.65rem,3.7vw,3.25rem);font-weight:800;line-height:1.35}.atv2-cinematic-hotspot{letter-spacing:.16em;cursor:pointer;pointer-events:auto;font-size:clamp(1.55rem,3.45vw,3rem);font-weight:850;transition:color .2s,transform .2s,border-color .2s;color:#fff!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffebb1cc!important;border-radius:0!important;padding:15px 30px!important}.atv2-cinematic-hotspot:hover{color:#ffe4a2!important;border-color:#fff6c8!important;transform:translateY(-3px)scale(1.04)!important}.atv2-cinematic-tap{width:100%;height:100%;position:relative}.atv2-cinematic-tap .atv2-cinematic-hotspot{letter-spacing:.2em;white-space:nowrap;font-size:clamp(2.1rem,4.8vw,4.2rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 36px!important}.atv2-cinematic-tap .atv2-cinematic-hotspot:hover{transform:translate(-50%,calc(-50% - 4px))scale(1.04)!important}.atv2-cinematic-interaction>small{color:#fff6ddad;letter-spacing:.08em;margin:0;font-size:clamp(.7rem,1vw,.86rem);position:absolute;bottom:19%}.atv2-cinematic-flash{z-index:90;pointer-events:none;background:#fff8dc;animation:.52s cubic-bezier(.18,.8,.26,1) both atv2-cinematic-flash;position:fixed;inset:0}@keyframes atv2-cinematic-flash{0%{opacity:0}18%{opacity:.94}42%{opacity:.22}to{opacity:0}}.atv2-observe-step{width:100%;height:100%;position:relative;display:block!important}.atv2-observe-step>p{width:min(88vw,980px);margin:0;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.atv2-observe-step:not(.is-result) .atv2-cinematic-hotspot{letter-spacing:.12em;font-size:clamp(1.25rem,2.55vw,2.25rem);position:absolute;top:36%;right:10.5%;padding:12px 22px!important}.atv2-observe-step.is-result>p{opacity:.66;font-size:clamp(1.2rem,2.6vw,2.25rem);top:31%}.atv2-observe-result{justify-items:center;gap:10px;width:min(88vw,900px);animation:.42s both atv2-cinematic-rise;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.atv2-observe-result b{color:#fff0af;letter-spacing:.04em;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(2.8rem,7vw,5.8rem)}.atv2-observe-result span{color:#fff8e2d1;letter-spacing:.08em;font-size:clamp(.82rem,1.25vw,1.05rem)}.atv2-observe-step:not(.is-result) .atv2-observe-cta{text-shadow:none;align-items:center;gap:.45em;animation:1.8s ease-in-out infinite atv2-observe-pulse;display:inline-flex;color:#2f281b!important;background:linear-gradient(135deg,#fff1bd,#e7bd68)!important;border:1px solid #ffe29de6!important;border-radius:999px!important;min-height:54px!important;padding:13px 22px!important;box-shadow:0 0 #ffda7d8c,0 12px 28px #00000038!important}.atv2-observe-step:not(.is-result) .atv2-observe-cta span{font-size:1.15em}.atv2-observe-step:not(.is-result) .atv2-observe-cta:hover{color:#211a10!important;background:#fff2c1!important;box-shadow:0 0 0 6px #ffda7d29,0 14px 32px #0000003d!important}@keyframes atv2-observe-pulse{0%,to{box-shadow:0 0 #ffda7d7a,0 12px 28px #00000038}50%{box-shadow:0 0 0 10px #ffda7d0a,0 14px 32px #00000040}}.atv2-orientation-overlay{z-index:2147483000;color:#332817;letter-spacing:.08em;text-align:center;background:#fff7daf0;place-items:center;padding:24px;font-size:clamp(24px,6vw,44px);font-weight:800;display:grid;position:fixed;inset:0}@keyframes atv2-cinematic-rise{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.atv2-cinematic-choice{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative;justify-content:center!important}.atv2-cinematic-choice>p{color:#fffffff7;width:min(90vw,980px);margin:0 0 42px;font-size:clamp(1.7rem,3.9vw,3.35rem)}.atv2-cinematic-options{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px 30px;display:flex}.atv2-cinematic-options button{cursor:pointer;font-size:clamp(1.2rem,2.6vw,2.1rem);font-weight:700;transition:color .2s,transform .2s,border-color .2s;color:#fff9e7!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffebb1a3!important;border-radius:0!important;padding:13px 25px!important}.atv2-cinematic-options button:hover{transform:translateY(-2px);color:#ffe4a2!important;border-color:#fff6c8!important}.atv2-cinematic-feedback{color:#ffe5ae;letter-spacing:.06em;font-size:clamp(.78rem,1.2vw,1rem);position:absolute;bottom:18%}.park-patient-custom{overflow:hidden}@media (width<=850px){.atv2-interaction-wrap.is-cinematic-interaction .atv2-interaction{padding:0 10vw}.atv2-cinematic-interaction>p{letter-spacing:.08em;font-size:1.4rem}.atv2-cinematic-tap .atv2-cinematic-hotspot{font-size:2rem}.atv2-observe-step>p{font-size:1.45rem;top:40%}.atv2-observe-step:not(.is-result) .atv2-cinematic-hotspot{font-size:1.25rem;top:35%;right:7%;padding:10px 16px!important}.atv2-observe-step.is-result>p{font-size:1.15rem;top:32%}.atv2-cinematic-choice>p{font-size:1.55rem}.atv2-cinematic-options{gap:7px 13px}.atv2-cinematic-options button{font-size:1.05rem;padding:10px 15px!important}.atv2-cinematic-interaction>small,.atv2-cinematic-feedback{bottom:15%}}.atv2-viewport.game-viewport{background:#07151b;width:100dvw;height:100dvh;min-height:100dvh;padding:0}.atv2-viewport .game-viewport-canvas.atv2-game{aspect-ratio:16/9;max-width:none;min-height:0;margin:0;container-type:inline-size;width:var(--game-stage-width)!important;height:var(--game-stage-height)!important}.atv2-viewport .atv2-background,.atv2-viewport .park-background{object-position:center;object-fit:contain!important}.atv2-viewport .atv2-vignette,.atv2-viewport .park-vignette{inset:0}.atv2-viewport .atv2-topbar{grid-template-columns:minmax(0,1fr) minmax(0,34cqw) minmax(0,1fr);gap:1.1cqw;inset:3% 3.2% auto}.atv2-viewport.has-logical-stage,.atv2-viewport.has-logical-stage *{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.atv2-viewport.has-logical-stage .game-viewport-logical-stage>.game-viewport-canvas.atv2-game{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;container-type:normal!important}.atv2-viewport.has-logical-stage .game-viewport-logical-stage>.game-viewport-canvas.atv2-game>.game-viewport-content{width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui{--shared-hud-left:115px;--shared-hud-width:1382px;--shared-hud-height:292px;--shared-portrait-width:150px;--shared-hud-gap:15px;--shared-name-size:42px;--shared-body-size:64px;font-size:16px;line-height:normal}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-topbar{width:auto!important;max-width:none!important;height:96px!important;display:block!important;inset:36px 58px auto!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-title-lockup{gap:14px!important;position:absolute!important;top:0!important;left:0!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-title-lockup span{font-size:35px!important;line-height:1.2!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-title-lockup b{font-size:40px!important;line-height:1.2!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-progress{text-align:right!important;justify-items:end!important;gap:8px!important;width:614px!important;max-width:614px!important;position:absolute!important;top:0!important;right:0!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-progress span{text-align:right!important;max-width:614px!important;font-size:28px!important;line-height:1.2!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-progress b{font-size:30px!important;line-height:1.2!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-progress i{height:6px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue{width:1382px!important;min-width:0!important;height:292px!important;min-height:292px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform-origin:0 100%!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:150px minmax(0,1fr)!important;gap:15px!important;padding:0!important;position:absolute!important;inset:auto auto 0 115px!important;overflow:visible!important;transform:none!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue:before,.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue:after{display:none!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-head,.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-body,.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-actions{height:292px!important;min-height:292px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-head{position:relative!important;overflow:visible!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-body{grid-template-columns:minmax(0,1fr) 0!important;align-items:stretch!important;gap:0!important;min-width:0!important;display:grid!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-copy{flex-direction:column!important;justify-content:flex-end!important;min-width:0!important;padding:0 0 30px!important;display:flex!important;position:relative!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-speaker-row{gap:13px!important;margin-bottom:5px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-speaker-name{font-size:42px!important;line-height:1.18!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-speaker-row i{width:54px!important;height:2px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-copy p{width:100%!important;max-width:none!important;margin:7px 0 0!important;padding:0!important;font-size:64px!important;line-height:1.2!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-character-portrait{z-index:4!important;width:150px!important;min-width:0!important;max-width:none!important;height:210px!important;box-shadow:none!important;filter:none!important;transform-origin:0 100%!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important;position:absolute!important;bottom:0!important;left:0!important;overflow:visible!important;transform:none!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-character-portrait:before,.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-character-portrait:after{display:none!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-portrait-frame{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:var(--atv2-portrait-aspect)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:absolute!important;bottom:0!important;left:0!important;overflow:hidden!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-portrait-frame:before,.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-portrait-frame:after{display:none!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-portrait-frame img{filter:none!important;background:0 0!important;max-width:none!important;height:auto!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-portrait-frame.is-single{aspect-ratio:auto!important;width:100%!important;height:100%!important;inset:0!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-portrait-frame.is-single img{object-fit:contain!important;width:100%!important;height:100%!important;position:static!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-actions{padding:0!important;position:relative!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-next-button{z-index:95!important;color:#f0d28d!important;background:0 0!important;border:0!important;border-radius:50%!important;width:90px!important;min-width:90px!important;height:90px!important;padding:0!important;font-size:54px!important;line-height:1!important;position:absolute!important;inset:auto 120px 9px auto!important;transform:none!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .park-dialogue-index{z-index:96!important;white-space:nowrap!important;margin:0!important;font-size:18px!important;line-height:1.2!important;position:absolute!important;inset:auto 120px 4px auto!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-audio-status{z-index:92!important;color:#ffe9ab!important;pointer-events:none!important;margin:0!important;font-size:18px!important;line-height:1.35!important;position:absolute!important;top:112px!important;right:0!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-controls{z-index:90!important;gap:8px!important;width:440px!important;position:absolute!important;top:964px!important;bottom:auto!important;right:0!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-controls>button{box-sizing:border-box!important;height:52px!important;padding:0 15px!important;font-size:15px!important;line-height:1!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-controls>button:first-child{width:78px!important;min-width:78px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-controls>button:nth-child(2){width:82px!important;min-width:82px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-controls>button:nth-child(3){width:92px!important;min-width:92px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-controls>button:nth-child(4){width:104px!important;min-width:104px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-controls>button:last-of-type{width:52px!important;min-width:52px!important;height:52px!important;padding:0!important;font-size:23px!important}.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .xin-v2-settings-panel{box-sizing:border-box!important;width:760px!important;max-width:1804px!important;max-height:840px!important;top:112px!important;right:58px!important;overflow-y:auto!important}.atv2-resume-backdrop{z-index:80;background:#040e1194;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.atv2-start-gate{z-index:2147483647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e11c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.atv2-start-gate-card{color:#fff4d6;text-align:center;background:linear-gradient(145deg,#0e2a2cfa,#091a1dfa);border:1px solid #efcc7bb8;border-radius:24px;width:min(560px,92vw);padding:clamp(25px,5vw,44px);box-shadow:0 24px 80px #00000080}.atv2-start-gate-card h2{margin:13px 0 10px;font-size:clamp(24px,5vw,36px)}.atv2-start-gate-card p:not(.park-kicker){color:#d8e4d4;margin:0 auto 24px;font-size:15px;line-height:1.7}.atv2-start-gate-actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.atv2-start-gate-actions .park-primary-button,.atv2-start-gate-actions .park-ghost-button{min-width:150px}.atv2-resume-card{color:#fff4d6;text-align:center;background:linear-gradient(145deg,#0e2a2cfa,#091a1dfa);border:1px solid #efcc7bb8;border-radius:24px;width:min(520px,92vw);padding:clamp(25px,5vw,44px);box-shadow:0 24px 80px #00000061}.atv2-resume-kicker{color:#f1cc77;letter-spacing:.12em;font-size:13px}.atv2-resume-card h2{margin:13px 0 10px;font-size:clamp(24px,5vw,36px)}.atv2-resume-card p{color:#d8e4d4;margin:0 auto 24px;font-size:15px;line-height:1.7}.atv2-resume-actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.atv2-resume-actions .atv2-primary,.atv2-resume-actions .atv2-secondary{min-width:150px}.atv2-interaction-hint,.atv2-step-hint{color:#d9f0d9;text-align:center;margin:-6px 0 17px;font-size:24px;font-weight:700}.atv2-step-hint{color:#ffe0a0}.atv2-hotspot-surface{justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.atv2-hotspot-mark{color:#382c1e;background:#ffd27e;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.atv2-hotspot-label{min-width:0}.atv2-step-badge{color:#362b1e;background:#ffe09d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.atv2-knowledge-toast{z-index:160;color:#fff2c8;text-align:center;pointer-events:none;background:#0b2727f0;border:1px solid #ffdc90bf;border-radius:999px;max-width:720px;padding:16px 28px;font-size:26px;font-weight:800;line-height:1.35;animation:.22s both atv2-toast-in;position:absolute;bottom:138px;right:50%;transform:translate(50%);box-shadow:0 16px 45px #00000057}@keyframes atv2-toast-in{0%{opacity:0;transform:translate(50%,8px)}to{opacity:1;transform:translate(50%)}}@media (orientation:landscape){.atv2-viewport.has-logical-stage .atv2-game.shared-player-ui .atv2-topbar{z-index:40!important}.atv2-viewport.has-logical-stage .atv2-interaction-wrap:not(.is-at08-explore):not(.is-cinematic-interaction) .atv2-interaction{width:min(1200px,100% - 240px);padding:28px 34px}.atv2-viewport.has-logical-stage .atv2-interaction-wrap:not(.is-at08-explore):not(.is-cinematic-interaction) .atv2-prompt{margin-bottom:20px;font-size:32px;line-height:1.3}.atv2-viewport.has-logical-stage .atv2-interaction-wrap:not(.is-at08-explore):not(.is-cinematic-interaction) .atv2-interaction-hint,.atv2-viewport.has-logical-stage .atv2-interaction-wrap:not(.is-at08-explore):not(.is-cinematic-interaction) .atv2-step-hint{margin-bottom:20px;font-size:24px}.atv2-viewport.has-logical-stage .atv2-interaction-wrap:not(.is-at08-explore):not(.is-cinematic-interaction) .atv2-interaction button:not(.atv2-action),.atv2-viewport.has-logical-stage .atv2-interaction-wrap:not(.is-at08-explore):not(.is-cinematic-interaction) .atv2-action{min-height:78px;padding:15px 24px;font-size:28px;line-height:1.25}.atv2-viewport.has-logical-stage .atv2-choice-grid,.atv2-viewport.has-logical-stage .atv2-multi-grid,.atv2-viewport.has-logical-stage .atv2-recall-options{gap:18px}.atv2-viewport.has-logical-stage .atv2-choice-option{min-height:88px!important}.atv2-viewport.has-logical-stage .atv2-observation,.atv2-viewport.has-logical-stage .atv2-search-note,.atv2-viewport.has-logical-stage .atv2-feedback{min-height:72px;padding:16px 22px;font-size:28px;line-height:1.35}.atv2-viewport.has-logical-stage .atv2-feedback{grid-template-columns:auto auto 1fr;gap:12px}.atv2-viewport.has-logical-stage .atv2-feedback>span{width:34px;height:34px;font-size:22px}.atv2-viewport.has-logical-stage .atv2-feedback strong{font-size:24px}.atv2-viewport.has-logical-stage .atv2-feedback p{font-size:26px}.atv2-viewport.has-logical-stage .atv2-interaction>small,.atv2-viewport.has-logical-stage .atv2-touch-tip{margin-top:16px;font-size:24px;line-height:1.35}.atv2-viewport.has-logical-stage .atv2-drag-board{gap:24px}.atv2-viewport.has-logical-stage .atv2-drag-token{gap:6px;width:168px;padding:12px;font-size:28px;min-height:152px!important}.atv2-viewport.has-logical-stage .atv2-drag-token img{width:82px;height:92px}.atv2-viewport.has-logical-stage .atv2-step-badge{width:40px;height:40px;font-size:24px}.atv2-viewport.has-logical-stage .atv2-arrow{font-size:42px}.atv2-viewport.has-logical-stage .atv2-targets{gap:16px}.atv2-viewport.has-logical-stage .atv2-drop-target{font-size:28px;min-height:86px!important}.atv2-viewport.has-logical-stage .atv2-slider-labels{font-size:28px}.atv2-viewport.has-logical-stage .atv2-slider-labels b{font-size:32px}.atv2-viewport.has-logical-stage .atv2-slider input{height:28px;margin:28px 0 24px}.atv2-viewport.has-logical-stage .atv2-search-zones{gap:16px}.atv2-viewport.has-logical-stage .atv2-search-zones button{font-size:28px;min-height:92px!important}.atv2-viewport.has-logical-stage .atv2-search-zones small{font-size:22px}.atv2-viewport.has-logical-stage .atv2-multi-grid{gap:16px}.atv2-viewport.has-logical-stage .atv2-multi-grid button{min-height:84px!important}.atv2-viewport.has-logical-stage .atv2-recall h3{margin:8px 0 20px;font-size:30px}.atv2-viewport.has-logical-stage .atv2-recall-progress{margin-bottom:20px;font-size:26px}.atv2-viewport.has-logical-stage .atv2-explore-prompt{white-space:normal;width:900px;padding:13px 24px;font-size:34px;line-height:1.25;top:12%}.atv2-viewport.has-logical-stage .atv2-explore-subhint{z-index:2;color:#fff6ddcc;text-align:center;white-space:nowrap;pointer-events:none;font-size:24px;line-height:1.25;position:absolute;top:19%;left:50%;transform:translate(-50%)}.atv2-viewport.has-logical-stage .atv2-explore-hint{z-index:2;color:#ffe09b;text-shadow:0 2px 14px #000c;pointer-events:none;font-size:28px;font-weight:900;animation:1.8s ease-in-out infinite atv2-guide-breathe;position:absolute;top:26%;left:50%;transform:translate(-50%)}.atv2-viewport.has-logical-stage .atv2-hotspot-image-layer .atv2-hotspot{width:236px;height:118px;box-shadow:none;padding:0;transform:translate(-50%,-50%);background:0 0!important;border:0!important}.atv2-viewport.has-logical-stage .atv2-hotspot-image-layer .atv2-hotspot:hover{transform:translate(-50%,-50%);background:0 0!important}.atv2-viewport.has-logical-stage .atv2-hotspot-image-layer .atv2-hotspot-surface{color:#fff4d5;background:#081f25b8;border:2px solid #ffe099e0;border-radius:999px;width:184px;min-height:68px;padding:12px 18px;font-size:28px;font-weight:900;line-height:1;animation:2.1s ease-in-out infinite atv2-hotspot-breathe;position:relative;right:auto;box-shadow:0 0 22px #efcf8357,0 8px 22px #0000003d}.atv2-viewport.has-logical-stage .atv2-hotspot-image-layer .atv2-hotspot.is-seen .atv2-hotspot-surface{color:#244538;background:#ffd58feb;border-color:#fff0bd;animation:none;box-shadow:0 0 12px #ffdf9f4d}.atv2-viewport.has-logical-stage .atv2-hotspot-image-layer .atv2-hotspot-mark{width:34px;height:34px;font-size:23px;position:static;right:auto}.atv2-viewport.has-logical-stage .atv2-hotspot-image-layer .atv2-hotspot-label{font-size:28px;position:static;right:auto}.atv2-viewport.has-logical-stage .atv2-at08-observation{border-radius:22px;width:900px;min-height:78px;padding:17px 28px;font-size:28px;line-height:1.3;bottom:8%}@keyframes atv2-hotspot-breathe{0%,to{opacity:.78;box-shadow:0 0 18px #efcf8340,0 8px 22px #0000003d}50%{opacity:1;box-shadow:0 0 30px #ffdb8fa3,0 10px 24px #00000047}}@keyframes atv2-guide-breathe{0%,to{opacity:.65;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(5px)}}.atv2-viewport.has-logical-stage .atv2-cinematic-interaction>p{max-width:1120px;font-size:38px;line-height:1.3}.atv2-viewport.has-logical-stage .atv2-cinematic-hotspot{letter-spacing:.08em;text-shadow:none;font-size:34px;color:#2f281b!important;background:linear-gradient(135deg,#fff1bd,#e7bd68)!important;border:2px solid #ffe29de0!important;border-radius:999px!important;min-height:82px!important;padding:18px 34px!important;box-shadow:0 0 #ffda7d7a,0 14px 30px #00000047!important}.atv2-viewport.has-logical-stage .atv2-observe-step:not(.is-result) .atv2-cinematic-hotspot{top:37%;right:10%;padding:18px 34px!important}.atv2-viewport.has-logical-stage .atv2-cinematic-options{gap:20px 28px}.atv2-viewport.has-logical-stage .atv2-cinematic-options button{letter-spacing:.04em;font-size:30px;background:#092226b8!important;border:2px solid #ffebb1b8!important;border-radius:18px!important;min-height:82px!important;padding:18px 30px!important}.atv2-viewport.has-logical-stage .atv2-cinematic-feedback{font-size:26px;bottom:12%}.atv2-viewport.has-logical-stage .atv2-modal-backdrop{z-index:120;padding:30px}.atv2-viewport.has-logical-stage .atv2-card-backdrop:not(.is-large) .atv2-card-modal{width:min(1080px,76%);max-width:76%;max-height:820px;padding:24px 34px;overflow:hidden}.atv2-viewport.has-logical-stage .atv2-card-backdrop:not(.is-large) .atv2-card-title{color:#fff1ce;margin:8px 0 10px;font-size:30px;line-height:1.25}.atv2-viewport.has-logical-stage .atv2-card-backdrop:not(.is-large) .atv2-card-image-button{width:min(900px,100%);margin:10px auto 5px}.atv2-viewport.has-logical-stage .atv2-card-backdrop:not(.is-large) .atv2-card-image-button img{object-fit:contain;max-height:420px}.atv2-viewport.has-logical-stage .atv2-card-backdrop:not(.is-large) .atv2-card-modal>p{margin:6px 0 14px;font-size:22px;line-height:1.25}.atv2-viewport.has-logical-stage .atv2-card-backdrop:not(.is-large) .atv2-primary{min-width:260px;min-height:78px;padding:16px 28px;font-size:28px}.atv2-viewport.has-logical-stage .atv2-quiz-modal{width:min(1240px,64%);max-width:64%;max-height:820px;padding:30px 38px;overflow:hidden}.atv2-viewport.has-logical-stage .atv2-quiz-modal h2{margin:10px auto 22px;font-size:32px;line-height:1.35}.atv2-viewport.has-logical-stage .atv2-quiz-options{gap:18px}.atv2-viewport.has-logical-stage .atv2-quiz-options button{border-radius:18px;gap:14px;min-height:92px;padding:16px 20px;font-size:28px;line-height:1.3}.atv2-viewport.has-logical-stage .atv2-quiz-options button span{width:42px;height:42px;font-size:25px}.atv2-viewport.has-logical-stage .atv2-quiz-feedback{margin-top:18px;padding:16px 20px;font-size:26px}.atv2-viewport.has-logical-stage .atv2-quiz-feedback p{margin:7px 0 14px;font-size:25px}.atv2-viewport.has-logical-stage .atv2-quiz-feedback .atv2-primary{min-height:72px;font-size:26px}.atv2-viewport.has-logical-stage .atv2-gallery-modal{max-height:820px;padding:24px;overflow:hidden}}.adne-preview-page,.adne-preview-loading{color:#f7f1da;background:#081f25;min-height:100dvh}.adne-preview-start-layer{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031115b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.adne-preview-start-card{text-align:center;background:linear-gradient(145deg,#0c2e33f0,#061b20f5);border:1px solid #f0ce767a;border-radius:24px;width:min(760px,92vw);padding:clamp(28px,5vw,64px);box-shadow:0 24px 80px #0000006b,0 0 46px #f0ce761f}.adne-preview-start-card p{color:#f0ce76;letter-spacing:.12em;margin:0 0 14px;font:600 14px ui-monospace,monospace}.adne-preview-start-card h1{color:#fff7dc;margin:0 0 32px;font-size:clamp(28px,5vw,62px);line-height:1.15}.adne-preview-start-card button{color:#102225;cursor:pointer;background:#f0ce76;border:1px solid #fff6ccd1;border-radius:12px;min-width:260px;padding:16px 28px;font:800 clamp(18px,2vw,26px)/1.1 ui-sans-serif,system-ui,sans-serif;box-shadow:0 0 28px #f0ce7640}.adne-preview-start-card button:hover{background:#ffe7a2;transform:translateY(-1px)}.adne-preview-start-card small{color:#dee9d7ad;margin-top:16px;font-size:12px;display:block}.adne-preview-viewport{background:#081f25;width:100vw;height:100dvh;min-height:100dvh;overflow:hidden}.adne-preview-viewport .game-viewport-canvas,.adne-preview-viewport .game-viewport-content{width:100%;height:100%}.adne-preview-viewport .game-viewport-canvas{background-color:#102225;background-image:var(--adne-scene-fill);background-position:50%;background-size:cover}.adne-preview-viewport .game-viewport-backdrop{background-position:50%;background-size:cover}.adne-preview-viewport .game-viewport-image{transition:opacity .24s ease, transform var(--adne-camera-duration,.78s) ease-in-out;transform:translate(var(--adne-camera-pan-x,0%), var(--adne-camera-pan-y,0%)) scale(var(--adne-camera-scale,1));transform-origin:50%;will-change:transform}.adne-preview-viewport .game-viewport-content{z-index:2}.adne-preview-game{isolation:isolate}.adne-preview-topbar{color:#f8efcf;justify-content:space-between;align-items:center;gap:18px;display:flex}.adne-preview-topbar>div{gap:3px;min-width:0;display:grid}.adne-preview-topbar strong{letter-spacing:.08em;font:700 clamp(13px,1.3vw,19px)/1.1 ui-sans-serif,system-ui,sans-serif}.adne-preview-topbar span{color:#dee9d7b8;font-size:clamp(9px,.85vw,12px)}.adne-preview-brand strong{color:#f8efcf}.adne-preview-chapter{text-align:right;flex:none}.adne-preview-chapter strong{color:#f0ce76;letter-spacing:.08em;font:600 clamp(10px,1vw,14px)/1 ui-monospace,monospace}.adne-preview-chapter span{color:#dee9d7b8}.adne-preview-pressure-response{z-index:12;pointer-events:none;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;top:142px;left:50%;transform:translate(-50%)}.adne-preview-pressure-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#08181ee0,#08181ea3);border:2px solid;border-radius:16px;grid-template-columns:auto auto;align-items:center;column-gap:12px;min-width:280px;padding:13px 20px;animation:.52s cubic-bezier(.2,.75,.25,1.2) both adne-preview-pressure-cue-in;display:grid}.adne-preview-pressure-chip.is-systolic{color:#ffd36f;text-shadow:0 0 15px #ffc349b8;box-shadow:0 0 24px #ffc34961,inset 0 0 18px #ffc3491f}.adne-preview-pressure-chip.is-systolic.is-high-dose{color:#ff6573;text-shadow:0 0 16px #ff4b61c7;box-shadow:0 0 26px #ff4b6175,inset 0 0 18px #ff4b6126}.adne-preview-pressure-chip.is-diastolic{color:#78d8ff;text-shadow:0 0 15px #40bbffb8;animation-delay:80ms;box-shadow:0 0 24px #40bbff61,inset 0 0 18px #40bbff1f}.adne-preview-pressure-chip span{color:inherit;grid-column:1;font:800 32px/1.15 ui-sans-serif,system-ui,sans-serif}.adne-preview-pressure-chip b{color:inherit;grid-area:1/2/span 2;font:900 48px/1 ui-sans-serif,system-ui,sans-serif}.adne-preview-pressure-chip small{color:inherit;letter-spacing:.08em;grid-column:1;font:750 21px/1.2 ui-sans-serif,system-ui,sans-serif}@keyframes adne-preview-pressure-cue-in{0%{opacity:0;filter:brightness(.72);transform:translateY(12px)scale(.94)}60%{opacity:1;filter:brightness(1.35);transform:translateY(-2px)scale(1.025)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-topbar.is-learning-route{gap:24px!important;width:auto!important;height:96px!important;padding:0!important;display:flex!important;inset:36px 58px auto!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-topbar strong{font-size:40px!important;line-height:1.12!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-topbar.is-learning-route .adne-preview-brand span{font-size:24px!important;line-height:1.2!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-brand,.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-topbar.is-learning-route .adne-preview-chapter{min-width:0;max-width:48%}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-chapter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adne-preview-scene-stamp{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05181d59;border-left:2px solid #f0ce76b8;gap:5px;padding:8px 11px;display:grid;position:absolute;top:clamp(72px,10vh,108px);left:clamp(16px,3vw,48px)}.adne-preview-scene-id{color:#f0ce76;letter-spacing:.1em;font:700 clamp(11px,1vw,15px)/1 ui-monospace,monospace}.adne-preview-scene-stamp span{color:#e9f2e0b8;font-size:10px}.adne-preview-info{z-index:28;color:#f8efcf;background:#081f25d1;border:1px solid #e5c46f66;border-radius:10px;gap:8px;max-width:min(440px,100vw - 32px);padding:9px 12px;font-size:11px;display:grid;position:absolute;top:16vh;right:clamp(16px,4vw,60px)}.adne-preview-info button{color:#bce6df;cursor:pointer;font:inherit;background:#9dd6d41a;border:1px solid #9dd6d47a;border-radius:7px;justify-self:start;padding:6px 9px}.adne-preview-info button:hover{background:#9dd6d433}.adne-preview-game .park-dialogue{width:min(88vw,1120px);min-height:95px}.adne-preview-game .park-dialogue-speaker-name small{color:#a8c1b1;margin-top:3px;font-size:.62em;font-weight:500;display:block}.adne-preview-game .park-dialogue-body p{font-size:calc(18px * var(--adne-dialogue-scale,1))}.adne-preview-game .park-dialogue-speaker-name{font-size:calc(22px * var(--adne-dialogue-scale,1))}.adne-preview-game .park-dialogue .park-character-portrait{transform:scale(var(--adne-dialogue-scale,1));transform-origin:bottom;align-self:flex-end}.adne-preview-game .park-next-button{left:calc(var(--shared-hud-left) + var(--shared-portrait-width) + 16px)!important;z-index:102!important;position:fixed!important;bottom:clamp(28px,5vh,72px)!important;right:auto!important}.adne-preview-game .park-dialogue-index{left:calc(var(--shared-hud-left) + var(--shared-portrait-width) + 26px)!important;z-index:102!important;right:auto!important}.adne-preview-game .adne-preview-drug-portrait .atv2-portrait-frame{background:#0b262bbd;place-items:end center;display:grid;overflow:hidden}.adne-preview-game .adne-preview-drug-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.adne-preview-game .adne-preview-portrait .atv2-portrait-frame{width:100%;height:auto;aspect-ratio:var(--adne-portrait-aspect,1 / 1);background:0 0;border:0;border-radius:0;position:absolute;bottom:0;left:0;overflow:hidden}.adne-preview-game .adne-preview-portrait .atv2-portrait-frame img{max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.adne-preview-hotspots{z-index:36;pointer-events:none;position:absolute;inset:0}.adne-preview-hotspot{color:#0000;pointer-events:auto;cursor:pointer;background:#fff4c414;border:3px solid #fff6cc57;border-radius:16px;padding:0;animation:1.15s ease-in-out infinite adne-preview-hotspot-flash;display:block;position:absolute;box-shadow:0 0 18px #ffe88d29}.adne-preview-hotspot span{color:#fff6d3;letter-spacing:.06em;white-space:nowrap;opacity:1;pointer-events:none;background:#071e23b3;border:3px solid #fff6ccd1;border-radius:14px;min-width:190px;max-width:none;padding:16px 28px;font:800 clamp(18px,1.35vw,30px)/1.15 ui-sans-serif,system-ui,sans-serif;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 24px #ffe2804d,0 8px 20px #0000003d}.adne-preview-hotspot:hover,.adne-preview-hotspot:focus-visible,.adne-preview-hotspot.is-pending{background:#fff4c41a;border-color:#fff6cca8;outline:none;box-shadow:0 0 24px #ffe2802e}.adne-preview-hotspot:hover span,.adne-preview-hotspot:focus-visible span,.adne-preview-hotspot.is-pending span{opacity:1;transform:translate(-50%,-50%)scale(1)}.adne-preview-hotspot:active span,.adne-preview-hotspot.is-pending span{animation:.18s ease-out both adne-preview-hotspot-press}.adne-preview-hotspot.feedback-travel{background:#ffe5a40e;border-color:#ffe2934d}.adne-preview-hotspot.feedback-mechanism{background:#6fd0c60e;border-color:#9ee7de5c}.adne-preview-hotspot[data-hotspot-id=medicine-cabinet] span{min-width:320px;padding:24px 42px;font-size:clamp(24px,2.25vw,44px)}.adne-preview-hotspot.is-complete{cursor:default;background:#9bdcba0f;border-color:#9bdcba75;animation:none;box-shadow:0 0 18px #9bdcba1f}.adne-preview-hotspot.is-complete span{opacity:1;color:#c9f0d5;transform:translate(-50%,-50%)}@keyframes adne-preview-hotspot-flash{0%,to{opacity:.84;background:#fff4c412;border-color:#fff6cc57;box-shadow:0 0 18px #ffe88d24}50%{opacity:1;background:#fff4c436;border-color:#fff6ccfa;box-shadow:0 0 38px #ffe88d8f}}@keyframes adne-preview-hotspot-press{0%{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(.96)}to{transform:translate(-50%,-50%)scale(1)}}.adne-preview-viewport .adne-preview-camera-image.is-mechanism-pulse{animation:.19s ease-out both adne-preview-mechanism-punch}.adne-preview-viewport .adne-preview-camera-image.is-adrenaline-pulse{animation:.42s ease-out both adne-preview-adrenaline-shake}.adne-preview-viewport .adne-preview-camera-image.is-heartbeat-pulse{animation:1.1s ease-in-out both adne-preview-heartbeat-pulse}@keyframes adne-preview-mechanism-punch{0%,to{transform:translate(var(--adne-camera-pan-x,0%), var(--adne-camera-pan-y,0%)) scale(var(--adne-camera-scale,1))}45%{transform:translate(var(--adne-camera-pan-x,0%), var(--adne-camera-pan-y,0%)) scale(calc(var(--adne-camera-scale,1) + var(--adne-camera-pulse-amount,.012)))}}@keyframes adne-preview-adrenaline-shake{0%,to{transform:translate(var(--adne-camera-pan-x,0%), var(--adne-camera-pan-y,0%)) scale(var(--adne-camera-scale,1))}18%{transform:translate(calc(var(--adne-camera-pan-x,0%) - 0.75%), calc(var(--adne-camera-pan-y,0%) + 0.35%)) scale(calc(var(--adne-camera-scale,1) + var(--adne-camera-pulse-amount,.018)))}36%{transform:translate(calc(var(--adne-camera-pan-x,0%) + 0.62%), calc(var(--adne-camera-pan-y,0%) - 0.25%)) scale(var(--adne-camera-scale,1))}54%{transform:translate(calc(var(--adne-camera-pan-x,0%) - 0.4%), calc(var(--adne-camera-pan-y,0%) + 0.18%)) scale(calc(var(--adne-camera-scale,1) + .01))}72%{transform:translate(calc(var(--adne-camera-pan-x,0%) + 0.22%), var(--adne-camera-pan-y,0%)) scale(var(--adne-camera-scale,1))}}@keyframes adne-preview-heartbeat-pulse{0%,10%,30%,50%,70%,to{transform:translate(var(--adne-camera-pan-x,0%), var(--adne-camera-pan-y,0%)) scale(var(--adne-camera-scale,1))}20%,60%{transform:translate(var(--adne-camera-pan-x,0%), var(--adne-camera-pan-y,0%)) scale(calc(var(--adne-camera-scale,1) + var(--adne-camera-pulse-amount,.01)))}}.adne-preview-transition{z-index:45;pointer-events:none;background:#fff9df;position:absolute;inset:0}.adne-preview-transition.effect-flashWhite{animation:.42s ease-out forwards adne-preview-flash}.adne-preview-transition.effect-softWhite{animation:.62s ease-out forwards adne-preview-soft-flash}.adne-preview-transition.effect-crossfade{animation:.66s ease-in-out forwards adne-preview-crossfade}@keyframes adne-preview-soft-flash{0%{opacity:.34}to{opacity:0}}@keyframes adne-preview-crossfade{0%{opacity:.2}45%{opacity:.12}to{opacity:0}}@keyframes adne-preview-flash{0%{opacity:.82}to{opacity:0}}.adne-preview-loading{text-align:center;place-items:center;padding:28px;display:grid}.adne-preview-loading>div{background:#081f25c7;border:1px solid #e5c46f57;border-radius:20px;max-width:520px;padding:32px}.adne-preview-loading p{color:#f0ce76;letter-spacing:.12em;margin:0 0 9px;font:600 12px ui-monospace,monospace}.adne-preview-loading h1{margin:0 0 12px;font-size:clamp(22px,4vw,40px)}.adne-preview-loading small{color:#a8c1b1}.adne-preview-debug{z-index:120;color:#c9f4ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#041418db;border:1px solid #77dfd361;border-radius:9px;width:min(390px,100vw - 24px);max-height:min(58vh,540px);padding:9px 10px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;top:76px;right:12px;overflow:auto;box-shadow:0 12px 28px #00000038}.adne-preview-debug-title{color:#f0ce76;justify-content:space-between;align-items:center;gap:12px;display:flex}.adne-preview-debug-title button{color:#c9f4ea;cursor:pointer;font:inherit;background:#77dfd31a;border:1px solid #77dfd361;border-radius:5px;padding:4px 7px}.adne-preview-debug pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0}@media (width<=760px){.adne-preview-topbar{padding-inline:13px}.adne-preview-brand span{display:none}.adne-preview-chapter span{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:9px;display:block;overflow:hidden}.adne-preview-scene-stamp{padding:6px 8px;top:68px;left:12px}.adne-preview-scene-stamp span{font-size:8px}.adne-preview-game .park-dialogue{gap:10px;width:calc(100vw - 18px);min-height:72px;padding:10px 12px 8px}.adne-preview-game .park-dialogue-body{gap:9px}.adne-preview-game .park-dialogue-body p{font-size:calc(clamp(14px, 4vw, 20px) * var(--adne-dialogue-scale,1));line-height:1.48}.adne-preview-game .park-dialogue-head{min-height:62px}.adne-preview-game .park-character-portrait{width:min(100%,118px)}.adne-preview-game .adne-preview-drug-portrait .atv2-portrait-frame{height:104px}.adne-preview-game .park-next-button{min-width:70px;padding:8px 6px;left:calc(var(--shared-hud-left) + var(--shared-portrait-width) + 8px)!important}.adne-preview-game .park-dialogue-index{left:calc(var(--shared-hud-left) + var(--shared-portrait-width) + 18px)!important}.adne-preview-info{max-width:none;top:15vh;left:9px;right:9px}.adne-preview-debug{width:min(340px,100vw - 18px);max-height:40vh;top:58px;right:9px}}@media (orientation:portrait) and (width<=760px){.adne-preview-viewport:after{content:"建议将手机横过来体验";z-index:50;color:#f0ce76;pointer-events:none;background:#081f25c2;border:1px solid #f0ce7661;border-radius:8px;padding:6px 9px;font-size:10px;position:absolute;top:78px;right:12px}}.adne-preview-viewport.has-logical-stage .game-viewport-logical-stage>.game-viewport-canvas.adne-preview-game{background-image:var(--adne-scene-fill);background-position:50%;background-size:cover}.adne-preview-viewport.is-standard-preview.has-logical-stage .game-viewport-logical-stage>.game-viewport-canvas.adne-preview-game{background-color:#0000;background-image:none}.adne-preview-viewport.is-standard-preview .game-viewport-backdrop{filter:blur(18px)saturate(.82)brightness(.86);background-position:50%;background-size:auto 140%}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-settings-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;pointer-events:auto!important;touch-action:pan-y!important;width:760px!important;position:fixed!important;top:112px!important;bottom:auto!important;right:58px!important;overflow-x:hidden!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-dialogue-copy p{font-size:var(--adne-dialogue-body-size,64px)!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-dialogue,.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-dialogue-head,.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-dialogue-body,.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-dialogue-actions{min-height:var(--adne-dialogue-height,292px)!important;height:var(--adne-dialogue-height,292px)!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-dialogue-copy{min-height:0!important;overflow:visible!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-dialogue-copy p{overflow-wrap:anywhere;line-height:1.08!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-dialogue-speaker-name{font-size:var(--adne-dialogue-name-size,42px)!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .park-character-portrait{transform:translate(-3px, 0) scale(var(--adne-dialogue-scale,1))!important;transform-origin:100% 100%!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .xin-v2-settings-panel{width:760px!important;position:fixed!important;inset:112px 58px auto auto!important;transform:none!important}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-settings-panel *{box-sizing:border-box}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-setting-row,.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-setting-row-stack,.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-option-row{min-width:0}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-option-row>span,.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-setting-row-stack>span{min-width:0}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-option-buttons{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px) and (orientation:landscape){.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .xin-v2-settings-panel{transform:translateY(112px)!important}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-settings-panel{overscroll-behavior-y:contain;max-height:840px!important;padding-bottom:30px!important}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-settings-title{z-index:2;background:#182022fa;position:sticky;top:0;padding-bottom:18px!important}.adne-preview-viewport.has-logical-stage .adne-preview-game .xin-v2-settings-jump-list{touch-action:pan-y}.adne-preview-viewport.has-logical-stage .adne-preview-game .atv2-controls,.adne-preview-viewport.has-logical-stage .adne-preview-game .park-next-button{touch-action:manipulation}}.adne-extension-interaction{z-index:24;color:#fff4d0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081f25db;border:2px solid #f0cf7e9e;border-radius:18px;width:min(760px,100% - 240px);padding:20px 24px;position:absolute;top:154px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000004d,0 0 28px #f0cf7e1f}.adne-extension-interaction-title{color:#f7d98f;text-align:center;margin-bottom:14px;font-size:24px;font-weight:850;line-height:1.35}.adne-extension-choice-list,.adne-extension-sequence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adne-extension-sequence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.adne-extension-interaction button{color:#fff3cd;cursor:pointer;background:#ffffff12;border:1px solid #f0cf7e6b;border-radius:11px;min-height:58px;padding:10px 15px;font-size:20px;font-weight:800}.adne-extension-interaction button:hover,.adne-extension-interaction button:focus-visible,.adne-extension-interaction button.is-selected{color:#fff9df;background:#b282366b;border-color:#ffdc87f2;outline:none}.adne-extension-interaction button:disabled{cursor:default;opacity:.72}.adne-extension-slider-row{color:#f7e6b6;grid-template-columns:80px minmax(0,1fr) 58px;align-items:center;gap:14px;font-size:20px;font-weight:800;display:grid}.adne-extension-slider-row input{accent-color:#f0cf7e;cursor:grab;width:100%}.adne-extension-slider-row output{color:#f0cf7e;text-align:right;font:800 20px ui-monospace,monospace}.adne-extension-confirm{width:min(360px,100%);margin:16px auto 0;display:block}.adne-extension-feedback{color:#a9e2ca;text-align:center;min-height:1.35em;margin:12px 0 0;font-size:16px;line-height:1.35}.adne-extension-feedback.is-error{color:#ffc3a5}.adne-extension-drug-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adne-extension-drug-card{color:#fff3cd;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #f0cf7e6b;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:94px;padding:7px 10px;display:grid}.adne-extension-drug-card img{object-fit:contain;object-position:center bottom;grid-row:1/span 2;width:54px;height:76px}.adne-extension-drug-card img[src$=xy\.png]{mix-blend-mode:screen}.adne-extension-drug-card span{font-size:17px;font-weight:850;line-height:1.2}.adne-extension-drug-card small{color:#d7c78c;font-size:12px;line-height:1.2}.adne-extension-drug-card:hover,.adne-extension-drug-card:focus-visible,.adne-extension-drug-card.is-selected{color:#fff9df;background:#b282366b;border-color:#ffdc87f2;outline:none}.adne-extension-dual-choice{gap:10px;display:grid}.adne-extension-prediction-row{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.adne-extension-prediction-row>b{color:#f7e6b6;font-size:20px}.adne-extension-prediction-row>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.adne-extension-prediction-row button,.adne-extension-comparison-tabs button{color:#fff3cd;cursor:pointer;background:#ffffff12;border:1px solid #f0cf7e6b;border-radius:10px;min-height:48px;font-size:18px;font-weight:850}.adne-extension-prediction-row button:hover,.adne-extension-prediction-row button:focus-visible,.adne-extension-prediction-row button.is-selected,.adne-extension-comparison-tabs button:hover,.adne-extension-comparison-tabs button:focus-visible,.adne-extension-comparison-tabs button.is-selected{color:#fff9df;background:#b282366b;border-color:#ffdc87f2;outline:none}.adne-extension-comparison-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=900px) and (orientation:landscape){.adne-extension-interaction{width:min(760px,100% - 180px);padding:16px 20px;top:132px}.adne-extension-interaction-title{margin-bottom:10px;font-size:21px}.adne-extension-interaction button{min-height:50px;font-size:17px}.adne-extension-slider-row,.adne-extension-slider-row output{font-size:17px}.adne-extension-feedback{margin-top:8px;font-size:14px}.adne-extension-drug-card{grid-template-columns:43px minmax(0,1fr);min-height:78px;padding:5px 7px}.adne-extension-drug-card img{width:40px;height:60px}.adne-extension-drug-card span{font-size:14px}.adne-extension-drug-card small{font-size:10px}.adne-extension-prediction-row>b{font-size:17px}.adne-extension-prediction-row button,.adne-extension-comparison-tabs button{min-height:40px;font-size:15px}}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-topbar.is-learning-route{justify-content:flex-end!important;align-items:flex-start!important;gap:0!important;height:auto!important;inset:14px 18px auto!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-topbar.is-learning-route>.adne-preview-learning-route{white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(115deg,#06161d85,#10272f52);border:1px solid #ddeef026;border-radius:9px;flex:0 auto;justify-content:flex-end;align-items:center;gap:0;width:auto;min-width:0;max-width:100%;padding:4px 7px;display:flex;overflow:hidden;box-shadow:0 3px 14px #00000026}.adne-preview-topbar.is-learning-route .adne-preview-route-step{color:#e4edee;flex:none;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.adne-preview-route-step b{color:#ebf4f5bd;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;min-height:0;padding:4px 6px;font:650 16px/1.1 ui-sans-serif,system-ui,sans-serif;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.adne-preview-route-step i{color:#deedef75;margin:0;font:600 14px/1 ui-sans-serif,system-ui,sans-serif}.adne-preview-topbar.is-learning-route .adne-preview-route-step.is-complete b{color:#ebf4f5d6}.adne-preview-topbar.is-learning-route .adne-preview-route-step.is-current b{color:#fff;background:#cbe5e82e;border-color:#e8f6f77a;font-weight:800;box-shadow:inset 0 0 10px #dcf2f417,0 0 10px #dcf2f41f}.adne-preview-game .xin-v2-setting-row-jump-page{min-width:min(260px,100%);margin-left:auto;width:auto!important}.adne-preview-game .xin-v2-settings-group:last-of-type{position:relative}.adne-preview-game .xin-v2-settings-jump-list{z-index:4;background:#00000029;border:1px solid #f0cf7e33;border-radius:10px;width:min(100%,460px);max-height:min(38dvh,360px);margin-left:auto;position:absolute;bottom:72px;right:0}.adne-preview-chapter-interlude{z-index:150;color:#173237;pointer-events:auto;background:#fff;place-items:center;padding:32px;animation:1.6s ease-in-out forwards adne-preview-chapter-card;display:grid;position:absolute;inset:0}.adne-preview-chapter-interlude-copy{text-align:center;justify-items:center;gap:14px;width:min(86%,1180px);animation:1.6s ease-in-out forwards adne-preview-chapter-card-copy;display:grid}.adne-preview-chapter-interlude-copy p{color:#24464a;letter-spacing:.08em;margin:0;font:750 38px/1.25 ui-sans-serif,system-ui,sans-serif}.adne-preview-chapter-interlude-copy span{color:#587174;letter-spacing:.04em;font:550 23px/1.35 ui-sans-serif,system-ui,sans-serif}@keyframes adne-preview-chapter-card{0%,72%{opacity:1}to{opacity:0}}@keyframes adne-preview-chapter-card-copy{0%{opacity:0;transform:translateY(8px)}12%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media (width<=760px){.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-topbar.is-learning-route{inset:8px 8px auto!important}.adne-preview-viewport.has-logical-stage .atv2-game.shared-player-ui.adne-preview-game .adne-preview-topbar.is-learning-route>.adne-preview-learning-route{max-width:100%;padding:3px 4px}.adne-preview-learning-route{max-width:100%}.adne-preview-topbar.is-learning-route .adne-preview-route-step{gap:4px}.adne-preview-route-step b{padding:3px 4px;font-size:14px}.adne-preview-route-step i{font-size:12px}.adne-preview-game .xin-v2-setting-row-jump-page{width:100%!important}.adne-preview-game .xin-v2-settings-jump-list{width:100%;max-height:36dvh}.adne-preview-chapter-interlude-copy p{font-size:clamp(24px,5vw,38px)}.adne-preview-chapter-interlude-copy span{font-size:clamp(16px,3vw,23px)}}.adne-preview-knowledge-card-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031115f0;place-items:center;width:100vw;height:100dvh;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0;overflow:auto}.adne-preview-knowledge-gallery{color:#f5f1dc;background:#0d2227fa;border:1px solid #ffda92a3;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1500px,94vw);height:min(92dvh,1000px);max-height:92dvh;padding:clamp(16px,2vw,28px);display:grid;overflow:hidden;box-shadow:0 25px 90px #0000008c}.adne-preview-knowledge-gallery-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.adne-preview-knowledge-gallery-header>div{min-width:0}.adne-preview-knowledge-gallery-header span{color:#f8c875;letter-spacing:.1em;font:900 12px/1.2 ui-sans-serif,system-ui,sans-serif}.adne-preview-knowledge-gallery-header h2{color:#fff1ce;margin:5px 0 2px;font:800 clamp(22px,2.4vw,32px)/1.2 Georgia,Noto Serif SC,serif}.adne-preview-knowledge-gallery-header p{color:#fff3daa8;margin:0;font:500 13px/1.3 ui-sans-serif,system-ui,sans-serif}.adne-preview-knowledge-gallery-close{color:#f6dfb1;cursor:pointer;background:#2349489e;border:1px solid #ffda9273;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:400 30px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.adne-preview-knowledge-gallery-close:hover{background:#427465c2}.adne-preview-knowledge-gallery-grid{scrollbar-color:#ffda9280 #0311154d;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:2px 5px 2px 0;display:grid;overflow:auto}.adne-preview-knowledge-gallery-item{color:#f8e8c5;text-align:left;cursor:pointer;min-width:0;font:inherit;background:#2349489e;border:1px solid #ffe0a54d;border-radius:14px;grid-template-rows:auto auto auto;align-content:start;gap:7px;padding:9px;display:grid}.adne-preview-knowledge-gallery-item.is-unlocked:hover{background:#427465c2;border-color:#ffd887e6}.adne-preview-knowledge-gallery-item.is-locked{opacity:.42;cursor:not-allowed}.adne-preview-knowledge-gallery-thumbnail{aspect-ratio:16/9;background:#031115b8;border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden}.adne-preview-knowledge-gallery-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.adne-preview-knowledge-gallery-thumbnail b{filter:grayscale();font-size:clamp(22px,3vw,42px)}.adne-preview-knowledge-gallery-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font:750 clamp(12px,1vw,16px)/1.3 ui-sans-serif,system-ui,sans-serif;overflow:hidden}.adne-preview-knowledge-gallery-item small{color:#fff3daa3;font:500 clamp(10px,.8vw,12px)/1.2 ui-sans-serif,system-ui,sans-serif}.adne-preview-knowledge-card-fullscreen{background:#020c11fa;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:12px;width:100%;height:100%;padding:clamp(10px,2vh,22px);display:grid}.adne-preview-knowledge-card-fullscreen header{color:#fff1ce;justify-content:space-between;align-items:center;gap:18px;width:min(1800px,100%);font:800 clamp(15px,1.4vw,23px)/1.2 ui-sans-serif,system-ui,sans-serif;display:flex}.adne-preview-knowledge-card-fullscreen header>div{align-items:center;gap:10px;display:flex}.adne-preview-knowledge-card-fullscreen button{color:#f6dfb1;cursor:pointer;background:#234948b8;border:1px solid #ffda928c;border-radius:10px;min-height:42px;padding:8px 16px;font:700 15px/1.2 ui-sans-serif,system-ui,sans-serif}.adne-preview-knowledge-card-fullscreen button:hover{background:#427465d9}.adne-preview-knowledge-card-fullscreen img{object-fit:contain;image-rendering:auto;align-self:center;width:auto;max-width:min(96vw,1800px);height:auto;max-height:calc(100dvh - 100px);display:block}@media (width<=760px){.adne-preview-knowledge-gallery{border-radius:16px;gap:12px;width:96vw;max-height:94dvh;padding:14px}.adne-preview-knowledge-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adne-preview-knowledge-gallery-close{width:36px;height:36px;font-size:25px}.adne-preview-knowledge-gallery-item{border-radius:10px;gap:5px;padding:6px}.adne-preview-knowledge-card-fullscreen{gap:8px;padding:8px}.adne-preview-knowledge-card-fullscreen header{font-size:13px}.adne-preview-knowledge-card-fullscreen header>div{gap:6px}.adne-preview-knowledge-card-fullscreen button{min-height:36px;padding:6px 10px;font-size:12px}.adne-preview-knowledge-card-fullscreen img{max-width:98vw;max-height:calc(100dvh - 78px)}}.adne-preview-access-feedback{z-index:1450;top:max(58px, calc(env(safe-area-inset-top) + 48px));left:max(12px, calc(env(safe-area-inset-left) + 12px));color:#fff8e0eb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.02em;cursor:pointer;background:#092327c2;border:1px solid #dccd9757;border-radius:999px;min-height:30px;padding:6px 10px;font:650 11px/1.2 ui-sans-serif,system-ui,sans-serif;position:fixed;box-shadow:0 3px 12px #00000038}.adne-preview-access-feedback:hover{background:#0e3437e6;border-color:#e6cf90a8}.adne-preview-access-feedback:focus-visible{outline-offset:2px;outline:2px solid #f0ce76}.adne-preview-access-feedback:disabled{cursor:default;opacity:.78}@media (width<=760px){.adne-preview-access-feedback{top:max(42px, calc(env(safe-area-inset-top) + 36px));left:max(8px, calc(env(safe-area-inset-left) + 8px));min-height:28px;padding:5px 8px;font-size:10px}}.organ-art .pupil-visual,.organ-art .faucet-visual,.organ-art .monitor-visual,.outcome-organ-art .pupil-visual,.outcome-organ-art .faucet-visual,.outcome-organ-art .monitor-visual{width:100%;height:100%;min-height:0}.organ-art .pupil-visual.constricted .eye-white i,.outcome-organ-art .pupil-visual.constricted .eye-white i{background:#7a5545;width:18px;height:18px}.organ-art .tap,.outcome-organ-art .tap{top:20%;left:50%;transform:translate(-30%)rotate(-2deg)}.organ-art .water,.outcome-organ-art .water{height:var(--flow-height);top:62%;left:50%;transform:translate(-3px)}.organ-art .monitor-visual .ecg,.outcome-organ-art .monitor-visual .ecg{white-space:normal;animation:none;top:18px;left:14px;right:14px}.organ-art .monitor-visual.slow,.outcome-organ-art .monitor-visual.slow{color:#92e7ff}.organ-art .monitor-visual.fast,.outcome-organ-art .monitor-visual.fast{color:#a7ff96}.organ-art .monitor-visual.fast b,.outcome-organ-art .monitor-visual.fast b{color:#ffe27a}.outcome-organ-art{border-radius:10px;width:90px;height:80px;overflow:hidden}.outcome-organ-art .eye-white{border-width:3px;width:76px;height:42px}.outcome-organ-art .eye-white:before{inset:6px}.outcome-organ-art .pupil-visual.dilated .eye-white i{width:32px;height:32px}.outcome-organ-art .monitor-visual{border-width:3px}.outcome-organ-art .monitor-visual b{font-size:24px}.outcome-organ-art .monitor-visual .ecg{letter-spacing:1px;font-size:21px}.outcome-organ-art .tap{font-size:48px}.outcome-organ-art .water{width:16px;top:58%}.patient-state-badge{z-index:2;color:#7a4d31;background:#fff9e8;border:2px solid #3b2d25;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;bottom:8px;right:8px}.patient-zone.treating .patient-unwell{animation:1.2s ease-in-out infinite patientWait}.patient-zone.risking{background:#fff0e0f5}.patient-zone.risking .patient-relief{filter:sepia(.25)saturate(.8)drop-shadow(3px 8px #3320162e);transform:translateY(4px)rotate(-1.5deg)}.patient-zone.risking .patient-state-badge{color:#a14a27;background:#fff0d8;border-color:#df9b63}.patient-zone.risking .patient-metrics span.done{color:#9b5b23;background:#fff1d7}@keyframes patientWait{50%{transform:translateY(8px)scale(.98)}}main.live-er{padding-bottom:22px}.persistent-stage.persistent-stage{gap:14px;min-height:430px;padding:20px 18px}.patient-zone.patient-zone,.record-zone.record-zone{min-height:350px}.patient-sprite.patient-sprite{height:205px}.scene-role.scene-role img{height:215px}.performance-zone.performance-zone{min-height:340px;padding:48px 10px 22px}.scene-task.scene-task{padding:9px 14px}.stage-panel.stage-panel,.summary-panel.summary-panel{margin-top:12px;padding:18px}.organ-control.organ-control{grid-template-rows:145px 1fr;min-height:270px}.dialogue{grid-template-columns:34px 1fr;align-items:start;gap:8px;display:grid}.dialogue>i{color:#fff;background:#d84d3b;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.dialogue.drug>i{background:#c74735}.dialogue.system>i{background:#518c56}.dialogue.patient.worried>i{background:#d27a3e}.risk-panel .dialogue.patient.worried{border-width:3px;box-shadow:0 0 0 3px #ffe0c7}.stage-focus-dim{z-index:3;pointer-events:none;background:#1c161247;position:absolute;inset:0}.main-dialogue{z-index:4;color:#2f241d;text-align:left;cursor:pointer;background:#fff9eafa;border:3px solid #33261f;border-radius:16px;grid-template-columns:76px 1fr 28px;align-items:center;gap:18px;width:min(82%,980px);min-height:155px;padding:24px 30px;animation:.22s ease-out dialogueRise;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px #281c1473}.main-dialogue img{object-fit:cover;object-position:top center;background:#fff2d8;border:3px solid #3a2a20;border-radius:50%;width:72px;height:72px}.main-dialogue b{color:#314428;background:#e7f0dc;border-radius:999px;margin-bottom:6px;padding:4px 12px;font-size:14px;display:inline-block}.main-dialogue.drug b{color:#fff;background:#e84f3b}.main-dialogue p{min-height:52px;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:900;line-height:1.6}.main-dialogue>i{color:#c94a38;place-self:end;font-size:30px;font-style:normal;font-weight:900}.dialogue-mute{color:#65503c;width:30px;height:30px;box-shadow:none;background:#fff6df;border:1px solid #c9ae85;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:10px;right:12px}.mode-dialogue .record-zone,.mode-feedback .record-zone{opacity:.45}.mode-dialogue .dispatch-dock,.mode-dialogue .stage-panel{display:none}.mode-feedback .outcome-panel{opacity:.42;filter:saturate(.75)}.mode-dialogue.speaker-patient .performance-zone,.mode-feedback.speaker-patient .performance-zone{opacity:.55}.mode-dialogue.speaker-drug .patient-zone,.mode-feedback.speaker-drug .patient-zone{opacity:.62}.mode-dialogue.speaker-patient .patient-zone,.mode-feedback.speaker-patient .patient-zone,.mode-dialogue.speaker-drug .performance-zone,.mode-feedback.speaker-drug .performance-zone{transition:all .2s;transform:scale(1.02)}.action-shout{z-index:3;color:#d74936;background:#fff8e8;border:2px solid #3a2a20;border-radius:999px;padding:7px 12px;font-weight:900;animation:1s ease-out forwards shoutFade;position:absolute;top:18%;left:22%}@keyframes dialogueRise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes shoutFade{0%{opacity:0;transform:translateY(8px)scale(.94)}20%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.risk-panel .dialogue{display:block}.risk-panel .dialogue>i{display:none}.dispatch-card .character-slot{overflow:hidden}.dispatch-card .character-slot img{object-fit:contain;object-position:center;width:74%;height:74%}.dispatch-card.red .character-slot img{width:82%;height:82%}.waiting-queue .queue-item>span{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.waiting-queue .queue-item:nth-child(2)>span{background-image:url(/assets/atropine/patients/patient02_eyecheck_avatar.webp)}.waiting-queue .queue-item:nth-child(3)>span{background-image:url(/assets/atropine/patients/patient03_gicolic_avatar.webp)}.shift-shell{color:#f9eed6;background:linear-gradient(145deg,#1f3039,#34484b 60%,#cbaa72);min-height:100vh;padding:28px max(16px,50vw - 590px)}.shift-briefing,.shift-summary{text-align:center;background:#26363d;border:3px solid #b9a47d;border-radius:18px;max-width:760px;margin:7vh auto;padding:38px;box-shadow:0 8px #172329}.shift-kicker{color:#e9c66d;letter-spacing:2px;margin:0;font-weight:900}.shift-briefing h1,.shift-summary h1{margin:8px 0 15px;font:800 52px "Baloo 2",Noto Sans SC}.shift-briefing>p:not(.shift-kicker){color:#ded3bd;font-size:17px;font-weight:700;line-height:1.7}.shift-rules{text-align:left;gap:10px;margin:24px 0;display:grid}.shift-rules span{color:#e6d7b9;background:#364850;border-radius:8px;padding:11px 13px}.shift-rules b{margin-left:8px}.shift-briefing small{color:#b9ae98;display:block}.shift-primary{color:#fff;background:#d9533e;padding:13px 25px;font-size:16px;box-shadow:0 4px #8f2d23}.shift-briefing .shift-primary{margin:25px auto 12px;display:block}.shift-link{color:#e8d8b7;box-shadow:none;background:0 0;border:0}.shift-topbar{background:#26363d;border:2px solid #af9c78;border-radius:12px;align-items:center;gap:16px;padding:13px 16px;display:flex;box-shadow:0 5px #172329}.shift-topbar b{color:#f3cc6c}.shift-topbar span{flex:1}.shift-topbar strong{color:#e7f4dc;background:#356145;border-radius:7px;padding:6px 10px}.shift-topbar strong.yellow{color:#fff0c4;background:#856c36}.shift-topbar strong.red{color:#ffe0d5;background:#8e493c}.shift-topbar button{color:#3e3026;box-shadow:none;background:#e8dbc0;padding:7px 10px}.shift-board{grid-template-columns:1fr 250px;gap:18px;margin-top:18px;display:grid}.shift-patient{color:#30231d;background:#fbf1dc;border:3px solid #3b2b22;border-radius:18px;padding:22px;box-shadow:0 7px #172329}.shift-arrival{border-bottom:1px solid #d0b98e;justify-content:space-between;padding-bottom:11px;font-weight:900;display:flex}.shift-arrival span{color:#bd4937}.shift-arrival i{background:#76c38a;border-radius:50%;width:10px;height:10px}.shift-arrival i.yellow{background:#d8ac4f}.shift-arrival i.red{background:#d65a48;box-shadow:0 0 8px #d65a48}.shift-patient-main{grid-template-columns:190px 1fr;align-items:center;gap:22px;margin-top:15px;display:grid}.shift-avatar{place-items:center;height:245px;display:grid}.shift-avatar img{object-fit:contain;filter:drop-shadow(3px 7px #32231a2e);width:100%;height:100%}.shift-patient h2{margin:8px 0 15px;font-size:23px;line-height:1.5}.shift-patient small{color:#a34c38;font-weight:900}.shift-symptoms{flex-wrap:wrap;gap:7px;display:flex}.shift-symptoms span{background:#f1dfbc;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:900}.shift-monitor{color:#3f6650;background:#e1eee6;border-radius:8px;margin-top:15px;padding:9px 11px;font-size:12px;font-weight:800}.shift-monitor b{float:right}.shift-history{background:#e9f6e9;border:2px solid #6ba677;border-radius:10px;margin-top:16px;padding:12px 14px}.shift-history p{margin:5px 0 0;font-weight:800}.shift-notice{color:#315c3c;background:#e5f4e7;border:2px solid #6b9f7b;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:800;line-height:1.5}.shift-notice.warning{color:#873c31;background:#ffe9df;border-color:#d37c63}.shift-controls{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.shift-controls button{color:#3c2d23;background:#e6d2ae;padding:13px 8px;font-weight:900;box-shadow:0 3px #b58c5c}.shift-controls button:nth-child(2){background:#f1d1c5}.shift-controls button:nth-child(3){background:#d8eedc}.shift-controls button.chosen{outline:3px solid #d54f3c}.shift-controls button:disabled{opacity:.6}.shift-patient>.shift-primary{margin:14px auto 0;display:block}.shift-queue{color:#3e3027;background:#e8dfcc;border:2px solid #7e6d54;border-radius:14px;align-self:start;padding:17px;box-shadow:0 6px #172329}.shift-queue h3{margin:0 0 10px}.shift-queue div{border-bottom:1px solid #c8b795;justify-content:space-between;padding:13px 0;display:flex}.shift-queue div span{color:#a18a68;font-size:12px}.shift-queue div.current{color:#bd4b38;font-weight:900}.shift-queue div.done{color:#4a8b58}.shift-pause-mask{z-index:10;background:#191e1eb8;place-items:center;display:grid;position:fixed;inset:0}.shift-pause-mask>div{color:#33251d;text-align:center;background:#fff4df;border-radius:15px;padding:30px}.shift-score-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.shift-score-grid div{background:#364850;border-radius:10px;padding:15px}.shift-score-grid b,.shift-score-grid span{display:block}.shift-score-grid b{color:#f0c96a;font-size:24px}.shift-score-grid span{color:#d9d0bc;margin-top:5px;font-size:12px}.shift-result-list{text-align:left;gap:8px;margin:18px 0;display:grid}.shift-result-list p{color:#403126;background:#f0e3c7;border-radius:8px;justify-content:space-between;margin:0;padding:11px;display:flex}.shift-result-list b{color:#4e925d;font-size:12px}.shift-summary small{color:#cfc2a8}.shift-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.shift-actions button,.shift-actions a{color:#3f2f24;background:#e5d4b6;border-radius:8px;padding:11px 14px;font-weight:900;text-decoration:none;box-shadow:0 3px #ae875c}.shift-actions .shift-primary{color:#fff;background:#d9533e}.shift-next{color:#bcae94;margin-top:22px;font-size:12px}@media (width<=760px){.shift-shell{padding:14px 10px}.shift-briefing,.shift-summary{padding:24px 18px}.shift-briefing h1,.shift-summary h1{font-size:40px}.shift-topbar{flex-wrap:wrap}.shift-topbar span{flex-basis:100%;order:3}.shift-board{grid-template-columns:1fr}.shift-queue{order:2}.shift-patient-main{grid-template-columns:125px 1fr;gap:12px}.shift-avatar{height:190px}.shift-patient h2{font-size:18px}.shift-monitor b{float:none;margin-top:4px;display:block}.shift-controls,.shift-score-grid{grid-template-columns:1fr}.shift-result-list p{gap:5px;display:grid}}.rapid-shift{background:linear-gradient(145deg,#17272e,#304348 62%,#b99a68)}.rapid-intro{color:#ead7b5!important;font-size:14px!important}.rapid-topbar{flex-wrap:wrap}.rapid-topbar span{color:#f2e5ca;background:#344a51;border-radius:6px;flex:0 auto;padding:5px 8px}.rapid-card{color:#30231d;background:#fff4df;border:3px solid #3b2b22;border-radius:18px;max-width:880px;margin:42px auto 0;padding:32px;box-shadow:0 8px #172329}.rapid-card-heading{color:#c54f39;justify-content:space-between;align-items:center;font-weight:900;display:flex}.rapid-card-heading b{color:#735a38;background:#f0dfbb;border-radius:999px;padding:6px 10px;font-size:13px}.rapid-card h1{margin:25px 0 15px;font-size:34px}.rapid-stem{white-space:pre-line;font-size:20px;font-weight:800;line-height:1.7}.rapid-options{gap:12px;margin-top:26px;display:grid}.rapid-options button{text-align:left;color:#3b2c23;background:#ead7b7;padding:15px 18px;font-size:16px;font-weight:900;box-shadow:0 3px #b58c5c}.rapid-options button.correct{background:#cde8d1;outline:3px solid #5b9d66}.rapid-options button.wrong{background:#f5c9bb;outline:3px solid #d2543e}.rapid-feedback{color:#315c3c;background:#e4f4e3;border:2px solid #67a575;border-radius:10px;margin-top:22px;padding:15px;font-weight:800;line-height:1.6}.rapid-feedback.warning{color:#873c31;background:#ffe9df;border-color:#d37c63}.rapid-disclaimer{color:#8d7657;margin-top:15px;display:block}.rapid-next{color:#fff;background:#d9533e;margin:20px auto 0;display:block;box-shadow:0 3px #8f2d23}.rapid-streak{text-align:center;color:#f0c96a;min-height:24px;font-weight:900}.rapid-rating{color:#f0c96a;font-size:20px;font-weight:900}.rapid-score-grid{grid-template-columns:repeat(5,1fr)}.rapid-mistakes{color:#e9dcc0;background:#364850;border-radius:10px;margin:20px 0;padding:16px}.rapid-mistakes h3{margin:0 0 10px}.rapid-mistakes div{flex-wrap:wrap;gap:8px;display:flex}.rapid-mistakes span{color:#ffe7bd;background:#6b4d3b;border-radius:999px;padding:6px 9px}.rapid-mistakes p{color:#cfc2a8;margin:0}@media (width<=760px){.rapid-score-grid{grid-template-columns:repeat(2,1fr)}.rapid-card{margin-top:24px;padding:20px}.rapid-card h1{font-size:27px}.rapid-stem{font-size:17px}}.organ-control.confirmed{opacity:.72;background:#f0f8ed;border-color:#67a879}.organ-control.needs-correction{border-color:#dc7662;animation:.28s ease-in-out predictionNudge}.prediction-status{color:#5f7962;min-height:16px;margin-top:6px;font-weight:900;display:block}.organ-control.needs-correction .prediction-status{color:#b54b3b}.prediction-feedback{color:#5d3c2b;background:#fff0dc;border:2px solid #df9a65;border-radius:12px;margin-top:14px;padding:12px 15px}.prediction-feedback b{color:#b84c37}.prediction-feedback p{margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.55}.prediction-feedback strong{color:#9e4931}@keyframes predictionNudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.duty-desk{color:#f9f0dc;cursor:default;background:linear-gradient(135deg,#1f3039,#31454a 58%,#d3b47e);min-height:100vh;padding:34px max(20px,50vw - 620px)}.duty-header{background:#26343a;border:2px solid #b8a47e;border-radius:14px;justify-content:space-between;align-items:end;gap:28px;padding:22px 26px;display:flex;box-shadow:0 7px #172329}.duty-header p{color:#e7bf62;letter-spacing:2px;margin:0 0 7px;font-size:13px;font-weight:900}.duty-header h1{margin:0;font:800 clamp(38px,6vw,68px)/1 "Baloo 2",Noto Sans SC}.duty-header span{color:#d9d0bc;margin-top:11px;font-weight:700;display:block}.duty-status{color:#e4d8bd;gap:9px;min-width:190px;font-size:13px;display:grid}.duty-status b{color:#fff2d3;border:1px solid #9a8969;border-radius:7px;padding:7px 11px}.duty-status i{font-style:normal}.duty-status i em{background:#83d29d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #83d29d}.duty-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-top:24px;display:grid}.arrival-card{color:#30231d;background:#fbf2df;border:3px solid #3b2b22;border-radius:18px;min-height:450px;padding:23px;position:relative;overflow:hidden;box-shadow:0 7px #171f23}.arrival-card:not(.arrived){color:#647077;background:#e4e5dd}.arrival-card:not(.arrived) .arrival-patient,.arrival-card:not(.arrived) .admit-button{opacity:0;pointer-events:none}.arrival-signal{border-bottom:1px solid #d3b98f;align-items:center;gap:10px;padding-bottom:14px;display:flex}.arrival-signal span{color:#fff;background:#d64d38;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:900}.arrival-signal b{font-size:16px}.arrival-signal i{background:#e1b957;border-radius:50%;width:10px;height:10px;margin-left:auto}.arrived .arrival-signal i{background:#78c98c;box-shadow:0 0 10px #78c98c}.arrival-patient{grid-template-columns:235px 1fr;align-items:center;gap:24px;max-width:820px;margin:18px auto 0;animation:.65s ease-out patientArrive;display:grid}.arrival-patient img{object-fit:contain;filter:drop-shadow(4px 8px #32231a2e);width:100%;height:280px}.arrival-patient small{color:#a84936;font-weight:900;display:block}.arrival-patient strong{margin-top:7px;font-size:22px;display:block}.arrival-patient p{max-width:470px;margin:18px 0;font-size:clamp(17px,2vw,23px);font-weight:900;line-height:1.55}.arrival-symptoms{gap:8px;display:grid}.arrival-symptoms span{background:#f2dfb9;border-radius:7px;width:max-content;max-width:100%;padding:6px 10px;font-size:13px;font-weight:900;animation:.35s both symptomIn}.admit-button{background:#d9503c;margin:11px auto 0;padding:14px 34px;font-size:18px;display:block;box-shadow:0 5px #8f2d23}.admit-button:disabled{background:#9f9286;box-shadow:0 4px #746961}.boarding{animation:.26s ease-out boardPulse}.waiting-queue{color:#3d3027;background:#e9e0cc;border:2px solid #786a54;border-radius:14px;align-self:start;padding:18px;box-shadow:0 6px #1d292d}.waiting-queue header{border-bottom:1px solid #c5b393;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.waiting-queue header b{font-size:20px}.waiting-queue header span{color:#816d55;font-size:11px}.queue-item{border-bottom:1px solid #cfbfa0;grid-template-columns:58px 1fr 24px;align-items:center;gap:9px;padding:14px 0;display:grid}.queue-item>span{color:#786854;background:#d2c5ae;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid}.queue-item b,.queue-item small{display:block}.queue-item small{color:#9b7c54;margin-top:4px;font-size:11px}.queue-item i{color:#9e8b70;font-size:20px}.desk-note{color:#76634b;margin:18px 0 0;font-size:12px;font-weight:800;line-height:1.6}.duty-back{color:#f8e9c6;margin-top:20px;font-weight:900;display:inline-block}@keyframes patientArrive{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:none}}@keyframes symptomIn{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:none}}@keyframes boardPulse{50%{transform:scale(1.015)}}@media (width<=780px){.duty-desk{padding:18px 12px}.duty-header{padding:18px;display:block}.duty-status{grid-template-columns:1fr 1fr;margin-top:18px}.duty-layout{grid-template-columns:1fr}.arrival-card{min-height:0}.arrival-patient{grid-template-columns:145px 1fr;gap:13px}.arrival-patient img{height:210px}.arrival-patient strong{font-size:17px}.arrival-patient p{margin:10px 0;font-size:16px}.arrival-symptoms span{font-size:11px}.waiting-queue{order:2}}@media (width<=680px){.main-dialogue{grid-template-columns:54px 1fr 20px;gap:10px;width:calc(100% - 24px);min-height:130px;padding:18px}.main-dialogue img{width:56px;height:56px}.main-dialogue p{font-size:18px}.dialogue-mute{top:7px;right:8px}}.case-picker{color:#30241e;background-color:#fff8e9;background-image:radial-gradient(#ead7b2 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:68px max(24px,50vw - 540px)}.case-picker header{max-width:680px}.case-picker header p{color:#cf4a36;letter-spacing:2px;margin:0;font-weight:900}.case-picker h1{margin:8px 0;font:800 clamp(38px,6vw,65px)/1 "Baloo 2",Noto Sans SC}.case-picker header>span{color:#715d4c;font-weight:700;line-height:1.7}.case-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:38px 0;display:grid}.case-template{background:#fffdf7;border:3px solid #3a2d24;border-radius:22px;gap:14px;min-height:265px;padding:25px;display:grid;position:relative;box-shadow:0 6px #d3b486}.case-template.ready{background:linear-gradient(140deg,#fff7e8,#ffdfd5)}.case-template h2{margin:5px 0;font-size:25px}.case-template p{color:#b14936;margin:0;font-weight:900}.case-template small{color:#6b5949;line-height:1.7}.case-template button{align-self:end}.case-template.coming{opacity:.72}.case-template.coming button{background:#8f8278;box-shadow:0 4px #65584f}.template-number{color:#c94e3a;font:900 23px "Baloo 2"}.case-picker>a{color:#7b5639;font-weight:900}.live-er{color:#2b201a;background:linear-gradient(#f8e7c8,#fff5dd);min-height:100vh;padding:14px 22px 36px}.persistent-stage{isolation:isolate;background-position:50%;background-size:cover;border:4px solid #29231e;border-radius:23px;grid-template-columns:minmax(230px,.82fr) minmax(330px,1.45fr) minmax(250px,.86fr);gap:18px;min-height:500px;margin-top:15px;padding:26px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px #8e7251}.persistent-stage:before{content:"";z-index:-1;background:linear-gradient(90deg,#20181229,#0000 31% 68%,#20181229);position:absolute;inset:0}.patient-zone,.record-zone{background:#fff9ebf0;border:3px solid #3b2d25;border-radius:18px;align-self:center;min-height:420px;padding:15px;box-shadow:0 5px #432d1f7a}.patient-zone h2,.record-zone h2{color:#fff;background:#dd513e;border:2px solid #682820;border-radius:10px;width:max-content;margin:-30px auto 10px;padding:7px 20px;font-size:18px;box-shadow:0 3px #8d3024}.record-zone h2{background:#4d9b56;border-color:#2c642f;box-shadow:0 3px #2f682f}.patient-sprite{height:235px;position:relative;overflow:hidden}.patient-sprite img{object-fit:contain;filter:drop-shadow(3px 8px #3320162e);width:100%;height:100%;margin:auto;transition:opacity .5s,transform .5s;position:absolute;inset:0}.patient-relief,.patient-zone.relieved .patient-unwell{opacity:0;transform:translateY(25px)scale(.92)}.patient-zone.relieved .patient-relief{opacity:1;animation:.6s ease-out softBounce;transform:none}.patient-zone.risking .patient-relief{filter:sepia(.2)saturate(.85)}.patient-metrics{justify-content:center;gap:6px;margin:4px 0 7px;display:flex}.patient-metrics span{background:#f6e5c8;border-radius:99px;padding:4px 6px;font-size:11px;font-weight:900}.patient-metrics span.done{color:#287540;background:#d9efda}.dialogue{background:#fffdf7;border:2px solid #c9ae85;border-radius:11px;margin-top:9px;padding:9px 11px;font-size:12px;line-height:1.5;position:relative}.dialogue b{color:#b34433;display:block}.dialogue p{margin:2px 0 0;font-weight:700}.dialogue.patient.worried{background:#fff0e5;border-color:#df9e74}.dialogue.patient.relieved{background:#e9f6e9;border-color:#72b881}.dialogue.drug{background:#fff0eb;border-color:#d15d4c}.performance-zone{place-items:center;min-height:405px;padding:55px 16px 35px;display:grid;position:relative}.scene-task{text-align:center;background:#fff9e9;border:3px solid #38291f;border-radius:18px;min-width:250px;max-width:78%;padding:12px 17px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px #3a271a66}.scene-task b{color:#d34835}.scene-task p{margin:3px 0 0;font-size:14px;font-weight:900}.scene-wait{text-align:center;color:#614c3a;background:#fff7e6b9;border:4px dashed #6b5542;border-radius:50%;place-items:center;width:180px;height:180px;font-weight:900;display:grid}.scene-wait span{font:900 70px/1 "Baloo 2"}.scene-role{text-align:center;align-content:center;place-items:center;width:min(330px,85%);display:grid}.scene-role img{object-fit:contain;filter:drop-shadow(6px 10px #3b271b40);max-width:100%;height:255px}.scene-role p{background:#fff8e8;border:2px solid #3a2a20;border-radius:12px;margin:0;padding:9px 13px;font-weight:900}.scene-role.idle img{animation:2s ease-in-out infinite idleBob}.scene-role.win img{animation:.65s ease-out softBounce}.scene-role.alert img{filter:saturate(.75)drop-shadow(5px 9px #3b271b33)}.dispatch-pop{z-index:3;text-align:center;background:#fff9eb;border:3px solid #3c2b21;border-radius:14px;min-width:255px;padding:12px;animation:.25s pop;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.dispatch-pop.correct{background:#e6f4e6;border-color:#5b9d6b}.dispatch-pop.wrong{background:#ffe8e0;border-color:#d67462}.dispatch-pop p{margin:4px 0;font-size:13px;font-weight:800}.dispatch-pop button{padding:7px 10px;font-size:12px}.record-step{opacity:.48;border-bottom:1px solid #e5d4b8;align-items:center;gap:9px;margin:10px 0;padding:8px;display:flex}.record-step b{color:#fff;background:#c7b69f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.record-step span{font-size:13px;font-weight:900}.record-step small{color:#76604e;margin-top:2px;font-size:10px;font-weight:700;display:block}.record-step.active{opacity:1}.record-step.active b{background:#e0503d}.record-step.alert{opacity:1;background:#fff0d9;border-radius:9px}.record-step.alert b{background:#df9b3e}.dispatch-dock{background:#273644;border:4px solid #2a211b;border-radius:20px;max-width:1260px;margin:16px auto 0;padding:14px 16px 18px;box-shadow:0 5px #141f25}.dispatch-dock header{color:#fff8e7;align-items:baseline;gap:12px;display:flex}.dispatch-dock header b{background:#2f83b7;border-radius:8px;padding:4px 11px;font-size:18px}.dispatch-dock header span{color:#cbdce2;font-size:12px;font-weight:700}.dispatch-dock>div{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px;display:grid}.dispatch-card:hover:not(:disabled){transform:translateY(-5px)scale(1.018);box-shadow:0 9px #a47a48}.dispatch-card:hover .character-slot{animation:.55s ease-in-out infinite idleBob;transform:scale(1.08)translateY(-3px)}.dispatch-card:hover .dispatch-hint{opacity:1;transform:translateY(0)}.dispatch-hint{color:#fff;opacity:0;background:#2d241e;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:900;transition:all .2s;position:absolute;top:5px;left:50%;transform:translateY(-5px)}.character-slot{place-items:center;width:89px;height:88px;transition:all .22s;display:grid}.character-slot img{object-fit:contain;width:100%;height:100%}.character-slot i{background:#fff8e8;border:3px dashed #5b4b3d;border-radius:50%;place-items:center;width:68px;height:68px;font:900 39px "Baloo 2",Noto Sans SC;display:grid}.stage-panel,.summary-panel{background:#fffaf0;border:3px solid #34271f;border-radius:23px;max-width:1100px;margin:18px auto 0;padding:25px;box-shadow:0 6px #d8b981}.stage-panel header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.stage-panel header>span{color:#fff;background:#e64f3c;border-radius:50%;flex:none;place-items:center;width:49px;height:49px;font-weight:900;display:grid}.stage-panel h2{margin:0;font:800 28px "Baloo 2",Noto Sans SC}.stage-panel header p{color:#6c5948;margin:2px 0 0;font-size:13px;font-weight:700}.organ-orbit{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.organ-control{background:#fffdf8;border:2px solid #bda989;border-radius:17px;grid-template-rows:170px 1fr;min-height:310px;padding:10px;display:grid}.organ-control.active{box-shadow:0 0 0 3px #f4d48e}.organ-art{background:linear-gradient(145deg,#edf7f7,#fff1d3);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.organ-art img{object-fit:contain;width:100%;height:100%;transition:all .28s}.organ-art span{background:#ffffffcf;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:900;position:absolute;top:8px;left:8px}.organ-controls p{min-height:42px;margin:10px 0 6px;font-size:12px;font-weight:700;line-height:1.55}.organ-controls input{accent-color:#e7513d;width:100%}.organ-controls>div{justify-content:space-between;gap:3px;margin-top:6px;display:flex}.organ-controls button{color:#5e4a3a;box-shadow:none;background:#f6e8d1;border:1px solid #ceb996;border-radius:7px;padding:5px 6px;font-size:10px}.organ-controls button.selected{color:#fff;background:#e7513d;border-color:#a53126}.action-button{background:#df4e3a;margin:19px auto 0;padding:14px 28px;font-size:17px;display:block;box-shadow:0 5px #9d2d21}.action-button:disabled{background:#b8a99a;box-shadow:0 4px #817568}.cast-sequence{background:#fff2d1;border:2px dashed #b38d64;border-radius:18px;place-items:center;gap:8px;width:100%;min-height:300px;padding:20px;display:grid}.cast-caption{color:#fff;background:#3b2a21;border-radius:99px;padding:7px 11px;font-weight:900}.cast-action{align-items:center;gap:15px;min-height:150px;display:flex}.cast-action>img{object-fit:contain;filter:drop-shadow(4px 7px #3b271b40);width:170px;height:160px;animation:1.5s ease-out castDash}.m-gate{color:#fff;background:#8d72b7;border:6px solid #604787;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative;box-shadow:0 0 0 10px #d9c6f1}.m-gate b{font-size:35px}.m-gate span{color:#453268;background:#fff;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:900;position:absolute;bottom:-18px;left:-40px}.m-gate i{color:#e94435;font-size:38px;font-style:normal;position:absolute;top:-15px;right:-14px}.cast-progress{gap:9px;display:flex}.cast-progress i{color:#7b6650;background:#e8d7b8;border-radius:99px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.cast-progress i.on{color:#2c8042;background:#cfeacd;animation:.25s pop}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.outcome-grid article{border:2px solid #c8b08f;border-radius:14px;grid-template-columns:90px 1fr;gap:8px;padding:10px;display:grid}.outcome-grid article.right{background:#e9f6e9;border-color:#75b983}.outcome-grid article.wrong{background:#ffe7df;border-color:#df8978}.outcome-grid img{object-fit:contain;width:90px;height:80px}.outcome-grid b{font-size:13px}.outcome-grid p{margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.5}.risk-scene{background:#e8f8fa;border:2px solid #c3ac86;border-radius:16px;align-items:center;gap:16px;min-height:140px;padding:16px;display:flex}.risk-scene.danger{background:#ffe7de;border-color:#dd846f}.risk-scene.caution{background:#fff1d8;border-color:#deaa57}.bladder-icon{color:#71b9d2;font-size:88px;line-height:.7}.risk-scene.danger .bladder-icon,.risk-scene.caution .bladder-icon{color:#e4a15e;transform:scale(1.1)}.risk-scene b{font-size:17px}.risk-scene p{margin:4px 0;font-size:13px;font-weight:700}.two-choice{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.two-choice button{color:#3e2f24;background:#e5d2b2;padding:18px;font-size:18px;box-shadow:0 4px #b48b5b}.two-choice button:last-child{background:#d8eedb;box-shadow:0 4px #62a572}.answer-note{background:#e9f6e9;border:2px solid #6fb27c;border-radius:12px;margin-top:14px;padding:13px;font-size:14px;font-weight:800;line-height:1.65}.answer-note.wrong{background:#ffe6de;border-color:#dc8875}.summary-panel{text-align:center;max-width:740px}.summary-panel>span{color:#fff;background:#e7503c;border-radius:99px;padding:5px 12px;font-weight:900;display:inline-block}.summary-panel h2{margin:9px 0;font:800 34px "Baloo 2",Noto Sans SC}.summary-panel>img{object-fit:contain;max-width:100%;height:160px}.summary-panel>p{color:#5f4b3c;max-width:460px;margin:3px auto;font-weight:800}.score-big{margin:12px;font-size:24px;font-weight:900}.score-big b{color:#e74f3d;font-size:60px}.summary-checks{text-align:left;gap:8px;margin:20px auto;display:grid}.summary-checks p{background:#f7e7ca;border-radius:10px;grid-template-columns:25px 150px 1fr;align-items:center;gap:7px;margin:0;padding:9px 12px;display:grid}.summary-checks p.ok b{color:#258147}.summary-checks p.miss b{color:#d14c3b}.summary-checks span{font-weight:900}.summary-checks small{color:#735e4b;font-size:11px;font-weight:700;line-height:1.4}.summary-actions button.review-button{background:#5a958f;box-shadow:0 4px #346763}.summary-actions button:disabled{background:#aaa096;box-shadow:0 4px #716961}@keyframes idleBob{50%{transform:translateY(-5px)scale(1.02)}}@keyframes softBounce{0%{transform:translateY(16px)scale(.94)}55%{transform:translateY(-9px)scale(1.04)}to{transform:none}}@keyframes castDash{0%{opacity:.15;transform:translate(-35px)scale(.85)}55%{opacity:1;transform:translate(7px)scale(1.05)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.persistent-stage{grid-template-columns:1fr 1fr}.performance-zone{grid-area:1/1/auto/-1;min-height:320px}.patient-zone{grid-column:1}.record-zone{grid-column:2}.dispatch-dock>div{grid-template-columns:repeat(3,1fr)}.organ-orbit,.outcome-grid{grid-template-columns:1fr}.organ-control{grid-template-rows:1fr;grid-template-columns:175px 1fr;min-height:180px}.case-card-grid{grid-template-columns:1fr}.case-template{min-height:0}}@media (width<=650px){.live-er{padding:8px}.persistent-stage{grid-template-columns:1fr;gap:24px;padding:19px 10px}.performance-zone{order:-1;grid-area:auto;min-height:280px}.patient-zone,.record-zone{min-height:auto}.patient-sprite{height:210px}.er-topbar{flex-wrap:wrap}.er-topbar>strong{flex-basis:100%;order:4;font-size:16px}.er-attempts{display:none}.dispatch-dock header{display:block}.dispatch-dock header span{margin-top:5px;display:block}.dispatch-dock>div{grid-template-columns:repeat(2,1fr)}.organ-control{grid-template-rows:155px 1fr;grid-template-columns:1fr}.outcome-grid,.two-choice{grid-template-columns:1fr}.summary-checks p{grid-template-columns:22px 1fr}.summary-checks small{grid-column:2}.stage-panel{padding:18px}.case-picker{padding:45px 20px}}.mother-review{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1410b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mother-review-card{background:#fff8e9;border:4px solid #31241e;border-radius:24px;grid-template-columns:1fr minmax(220px,360px);align-items:center;gap:22px;width:min(800px,100%);max-height:92vh;padding:30px;display:grid;position:relative;box-shadow:0 12px #17110e}.mother-review-card>div>span{color:#fff;background:#e65440;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-block}.mother-review-card h2{margin:8px 0;font:800 34px "Baloo 2",Noto Sans SC}.mother-review-card p{color:#624f40;font-weight:700;line-height:1.8}.mother-review-card img{object-fit:contain;border:2px solid #514033;border-radius:13px;width:100%;max-height:72vh}.close-review{z-index:1;color:#fff;width:35px;height:35px;box-shadow:none;background:#382a21;border-radius:50%;place-items:center;padding:0;font-size:25px;display:grid;position:absolute;top:10px;right:10px}@media (width<=600px){.mother-review-card{grid-template-columns:1fr;padding:24px 18px;overflow:auto}.mother-review-card h2{font-size:28px}.mother-review-card img{max-height:50vh}}.atropine-lesson .er-board{min-height:465px}.atropine-lesson .patient-panel,.atropine-lesson .result-panel{min-height:375px}.character-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px;display:grid}.dispatch-card{color:#2d221a;border:3px solid #2a211b;border-radius:16px;place-items:center;gap:4px;min-height:160px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #a97d48}.dispatch-card:hover{transform:translateY(-6px)rotate(-1.2deg)scale(1.025)}.dispatch-card.red{background:#ffe0d7}.dispatch-card.green{background:#dff1d8}.dispatch-card.teal{background:#d6eeea}.dispatch-card.purple{background:#e8def6}.dispatch-card.orange{background:#ffe2bf}.dispatch-card.is-selected{outline:4px solid #ffca3d;transform:translateY(-6px)}.dispatch-card b{font-size:18px}.dispatch-card>small{color:#685548;font-size:12px;font-weight:800}.dispatch-card em{color:#fff;background:#2c9758;border-radius:8px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.character-slot{background:#ffffff85;border:3px dashed #5e4b3d;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.character-slot i{font:900 44px "Baloo 2",Noto Sans SC}.character-slot small{color:#665444;font-size:9px;font-weight:900;position:absolute;bottom:6px}.dispatch-card.red .character-slot{color:#fff;background:#f65b4d}.dispatch-card.green .character-slot{color:#fff;background:#69b966}.dispatch-card.teal .character-slot{color:#fff;background:#4fb7b3}.dispatch-card.purple .character-slot{color:#fff;background:#9171bd}.dispatch-card.orange .character-slot{color:#fff;background:#df9450}.role-in-scene{border:4px solid #34251d;border-radius:50% 50% 28% 28%;align-content:center;place-items:center;width:170px;height:185px;animation:.35s pop;display:grid;position:relative;box-shadow:0 9px #3122187a}.role-in-scene span{color:#2c211c;background:#fff;border-radius:46% 54% 48% 52%;place-items:center;width:100px;height:100px;font:900 65px "Baloo 2",Noto Sans SC;display:grid}.role-in-scene b{margin-top:5px;font-size:20px}.role-in-scene small{font-weight:900}.role-in-scene.red{color:#fff;background:#ef5a48}.role-in-scene.green{color:#fff;background:#6fbf6e}.role-in-scene.teal{color:#fff;background:#4eb7b3}.role-in-scene.purple{color:#fff;background:#8f73bd}.role-in-scene.orange{color:#fff;background:#e89d53}.prediction-stage,.execution-stage,.contra-stage,.exam-stage,.summary-stage{background:#fffaf0;border:3px solid #33261f;border-radius:23px;max-width:1100px;margin:18px auto 0;padding:26px;box-shadow:0 6px #d8b981}.stage-intro{align-items:center;gap:14px;margin-bottom:20px;display:flex}.stage-intro>span{color:#fff;background:#e7503d;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.stage-intro h2{margin:0;font:800 29px "Baloo 2",Noto Sans SC}.stage-intro p{color:#6f5e4d;margin:2px 0 0;font-weight:700}.organ-stack{gap:13px;display:grid}.organ-module{background:#fffdf8;border:2px solid #4a392d;border-radius:18px;grid-template-columns:205px 1fr;align-items:center;gap:22px;min-height:155px;padding:14px 18px;display:grid}.organ-copy h3{margin:0;font-size:20px}.organ-copy p{color:#655343;margin:5px 0 12px;font-weight:700;line-height:1.55}.organ-copy input{accent-color:#e7513e;width:100%}.pupil-visual{background:linear-gradient(140deg,#a7e8f0,#e7fbfa);border-radius:14px;place-items:center;height:125px;display:grid;position:relative}.eye-white{background:#fff;border:4px solid #362b24;border-radius:50%;place-items:center;width:142px;height:74px;display:grid;position:relative;overflow:hidden}.eye-white:before{content:"";border:2px solid #e1d2b8;border-radius:50%;position:absolute;inset:10px}.eye-white i{z-index:1;background:#694939;border:5px solid #2e201b;border-radius:50%;width:30px;height:30px;transition:all .35s;position:relative}.pupil-visual.dilated .eye-white i{background:#211713;width:54px;height:54px}.pupil-visual small,.faucet-visual small,.monitor-visual em{color:#705e4e;background:#ffffffb3;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:7px;right:9px}.organ-toggle{gap:10px;display:flex}.organ-toggle button{color:#45352a;background:#ead9bd;border-radius:10px;padding:9px 18px;box-shadow:0 3px #bea17a}.organ-toggle button.active{color:#fff;background:#e9503d;box-shadow:0 3px #9e2d21}.faucet-visual{background:linear-gradient(#d1f1f6,#effffc);border-radius:14px;height:125px;position:relative;overflow:hidden}.tap{z-index:2;color:#5a6971;font-size:78px;line-height:1;position:absolute;top:22px;left:70px;transform:rotate(-2deg)}.water{width:24px;height:calc(var(--flow) * .44);background:linear-gradient(90deg,#2ea8e2,#a8e9ff);border-radius:0 0 18px 18px;min-height:2px;transition:height .25s;position:absolute;top:80px;left:114px}.range-label{color:#745f4d;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:6px;font-size:12px;font-weight:800;display:grid}.range-label span:last-child{text-align:right}.range-label b{color:#e44d38}.monitor-visual{color:#9ef69e;background:#172a2d;border:5px solid #26383a;border-radius:14px;align-content:center;place-items:center;height:125px;display:grid;position:relative;overflow:hidden}.monitor-visual .ecg{white-space:nowrap;letter-spacing:4px;animation:ecg var(--speed) linear infinite;font-size:35px;position:absolute;top:16px;left:0}.monitor-visual b{color:#fff;z-index:1;font-size:38px}.monitor-visual b small{color:#b9e7bc;margin-left:4px;font-size:12px}.execute-button,.next-step-button{background:#df4d39;margin:21px auto 0;padding:14px 31px;font-size:18px;display:block;box-shadow:0 5px #9d2c20}.execute-button span{font-size:23px}.stage-stars{color:#ffce3c;letter-spacing:4px;background:#493d34;border-radius:11px;margin-left:auto;padding:8px 12px;font-size:24px}.treatment-scene{background:#fff1cf;border:2px dashed #ae8a62;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:125px;padding:15px;display:flex}.atropine-token{color:#fff;background:#ed5140;border:4px solid #38261f;border-radius:50%;place-items:center;width:92px;height:92px;font:900 55px "Baloo 2",Noto Sans SC;animation:.7s ease-out patientBounce;display:grid}.atropine-token small{margin-top:-9px;font:800 11px Noto Sans SC}.treatment-arrow{color:#dc4a37;font-size:44px;font-weight:900}.treatment-result{gap:7px;display:grid}.treatment-result span{color:#286e3c;background:#d8f0db;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:900}.feedback-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.organ-feedback{border:2px solid #bca986;border-radius:14px;gap:8px;padding:13px;display:flex}.organ-feedback>span{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.organ-feedback b{font-size:14px}.organ-feedback p{margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.organ-feedback.right{background:#e5f5e7;border-color:#69b57c}.organ-feedback.right>span{color:#fff;background:#55a66c}.organ-feedback.wrong{background:#ffe5df;border-color:#df8777}.organ-feedback.wrong>span{color:#fff;background:#d85342}.contra-stage,.exam-stage{max-width:820px}.bladder-visual{color:#42616a;text-align:center;background:linear-gradient(#edfafd,#d8f1f3);border:2px solid #9fb5ba;border-radius:18px;align-content:center;place-items:center;min-height:190px;margin-bottom:15px;display:grid;position:relative;overflow:hidden}.bladder-shape{color:#77bfd2;font-size:92px;line-height:.7;transition:all .3s}.bladder-visual span{font-weight:900}.bladder-visual small{color:#627b83;font-size:10px;position:absolute;bottom:8px;right:12px}.bladder-visual.retention-risk .bladder-shape,.bladder-visual.blocked .bladder-shape{color:#ec9b60;transform:scale(1.18)}.contra-options{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contra-options button{color:#3d2d23;background:#e7d4b4;padding:18px;font-size:18px;box-shadow:0 4px #b78d5c}.contra-options button:last-child{background:#d9eedc;box-shadow:0 4px #63a873}.contra-feedback,.exam-feedback{background:#e6f5e7;border:2px solid #6db27b;border-radius:14px;margin-top:16px;padding:16px}.contra-feedback.wrong,.exam-feedback.wrong{background:#ffe5df;border-color:#da8273}.contra-feedback b,.exam-feedback b{font-size:18px}.contra-feedback p,.exam-feedback p{font-weight:700;line-height:1.65}.contra-feedback button,.exam-feedback button{padding:10px 17px}.exam-options{gap:10px;display:grid}.exam-options button{color:#3c2d23;text-align:left;background:#f4e4c9;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:0 3px #c7a373}.exam-options button b{background:#fff9ec;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.exam-options button.right{background:#cfe9d3;box-shadow:0 3px #5d9d6b}.exam-options button.wrong{background:#ffd7cf;box-shadow:0 3px #d26b5b}.summary-stage{text-align:center;max-width:720px;padding:34px}.summary-kicker{color:#fff;background:#e8503e;border-radius:99px;padding:5px 12px;font-weight:900;display:inline-block}.summary-stage h2{margin:9px 0;font:800 35px "Baloo 2",Noto Sans SC}.total-score{grid-template-columns:auto auto;justify-content:center;align-items:end;gap:5px;margin:14px 0;display:grid}.total-score b{color:#e44e39;font-size:72px;line-height:.8}.total-score span{font-size:25px;font-weight:900}.total-score small{color:#795f4b;grid-column:1/-1;font-weight:900}.summary-list{text-align:left;gap:9px;max-width:480px;margin:20px auto;display:grid}.summary-list p{background:#f7e7cb;border-radius:10px;justify-content:space-between;margin:0;padding:10px 13px;display:flex}.summary-list span{color:#2b8648;font-weight:900}.summary-actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.summary-actions a,.summary-actions button{color:#fff;background:#e44d39;border-radius:12px;padding:11px 15px;font-weight:900;text-decoration:none;box-shadow:0 4px #9d2d21}.summary-actions .ghost-summary{color:#423126;background:#f4e4cb;box-shadow:0 4px #bd9b70}.summary-actions .mother-summary{background:#5a958f;box-shadow:0 4px #346763}@media (width<=760px){.character-grid{grid-template-columns:repeat(2,1fr)}.organ-module,.feedback-grid{grid-template-columns:1fr}.stage-intro{align-items:flex-start}.stage-intro h2{font-size:24px}.stage-stars{position:absolute;right:25px}.treatment-scene{gap:8px}.treatment-result span{font-size:11px}.contra-options{grid-template-columns:1fr}.summary-list p{gap:4px;display:grid}.atropine-lesson .er-board{min-height:auto}}.er-page{color:#2b201a;background:linear-gradient(#f8e7c8 0%,#fff5dd 100%);max-width:1440px;min-height:100vh;margin:0 auto;padding:14px 22px 30px;font-family:Noto Sans SC,sans-serif}.er-topbar{color:#fff;background:#343639;border:3px solid #29231e;border-radius:16px;align-items:center;gap:14px;min-height:72px;padding:8px 12px;display:flex;box-shadow:0 5px #201c18}.er-back{color:#2e251f;background:#f7e8cc;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:900;text-decoration:none}.er-stage-label{color:#30241c;background:#f4dfbc;border-radius:8px;padding:5px 10px;font-weight:900}.er-topbar>strong{letter-spacing:.5px;flex:1;font-size:20px}.er-score{background:#554437;border:2px solid #e6c997;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:flex}.er-score b{letter-spacing:4px;color:#ffc936;font-size:22px}.er-attempts{color:#ebdac1;font-size:12px}.er-board{isolation:isolate;background-position:50%;background-size:cover;border:4px solid #29231e;border-radius:22px;grid-template-columns:minmax(210px,.78fr) minmax(300px,1.3fr) minmax(220px,.9fr);gap:16px;min-height:540px;margin-top:15px;padding:25px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px #8e7251}.er-board:before{content:"";z-index:-1;background:linear-gradient(90deg,#19141121,#0000 26% 70%,#1914111f);position:absolute;inset:0}.patient-panel,.result-panel{background:#fff7e4f0;border:3px solid #3c2d24;border-radius:18px;align-self:center;min-height:430px;padding:16px;box-shadow:0 5px #442e208c}.patient-panel h2,.result-panel h2{color:#fff;background:#df503c;border:2px solid #66251f;border-radius:10px;width:max-content;max-width:100%;margin:-31px auto 12px;padding:7px 24px;font-size:19px;box-shadow:0 3px #8d3024}.result-panel h2{background:#4d9c4a;border-color:#2d622b;box-shadow:0 3px #2f692d}.patient-art-wrap{place-items:end center;height:220px;display:grid;position:relative;overflow:hidden}.patient-art{object-fit:contain;filter:drop-shadow(4px 8px #3f271d3b);width:auto;height:248px;transition:opacity .48s,transform .48s;position:absolute;bottom:-22px}.patient-art.well,.is-recovered .patient-art.sick{opacity:0;transform:translateY(22px)scale(.94)}.is-recovered .patient-art.well{opacity:1;animation:.75s ease-out patientBounce;transform:translateY(0)scale(1)}.recovery-spark{color:#ffd039;text-shadow:0 2px #8a5a16;font-size:32px;animation:1s infinite spark;position:absolute}.recovery-spark.one{top:30%;left:20%}.recovery-spark.two{animation-delay:.3s;top:45%;right:18%}.patient-copy{margin:4px 3px 10px;font-size:13px;font-weight:700;line-height:1.6}.symptom-list{gap:6px;display:grid}.symptom-list span{border-bottom:1px solid #ead8bb;align-items:center;gap:8px;padding:7px 8px;font-size:14px;font-weight:900;display:flex}.symptom-list i{color:#c93d31;background:#ffe1db;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.er-action-zone{align-content:center;place-items:center;min-height:420px;display:grid;position:relative}.er-speech{text-align:center;background:#fff8e8;border:3px solid #34251d;border-radius:22px;min-width:235px;padding:14px 19px;font-size:18px;font-weight:900;position:absolute;top:23px;left:50%;transform:translate(-50%);box-shadow:0 5px #432d1f73}.er-speech:after{content:"";border-top:15px solid #34251d;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:13px solid #0000;position:absolute;bottom:-15px;left:22px}.medicine-action{background:#fff5dd;border:4px solid #34251d;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:min(370px,90%);min-height:215px;padding:16px;animation:.35s pop;display:flex;position:relative;box-shadow:0 9px #3122187a}.medicine-action:before{content:"";border:3px dashed #ffeba5f2;border-radius:40px;animation:12s linear infinite spin;position:absolute;inset:-18px}.medicine-action img{object-fit:cover;object-position:center 48%;background:#f7e9c9;border:2px solid #32231d;border-radius:20px;width:135px;height:178px}.medicine-action b{font-size:22px;display:block}.medicine-action small{max-width:125px;margin-top:8px;font-weight:800;line-height:1.35;display:block}.medicine-action.red{background:#ffe7de}.medicine-action.green{background:#e2f4dc}.medicine-action.teal{background:#dff3ed}.medicine-action.purple{background:#eee5f8}.medicine-action.orange{background:#ffe7c9}.wrong-action{animation:.42s shake}.correct-action{animation:.35s pop,1.6s infinite glow}.er-empty-action{color:#4d3d31;text-align:center;background:#fff7e1a6;border:4px dashed #5d4939;border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;display:grid}.er-empty-action span{font:900 74px/.75 "Baloo 2"}.er-empty-action p{font-weight:900}.mechanism-beam{background:#ffffffd9;border:2px solid #473528;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-weight:900;display:flex;position:absolute;bottom:18px}.mechanism-beam span{color:#452f6c;background:#d9c7f5;border-radius:99px;padding:3px 8px}.mechanism-beam .receptor{color:#fff;background:#5b4485}.result-panel{flex-direction:column;justify-content:center;display:flex}.result-panel h3{margin:6px 0;font-size:23px;line-height:1.25}.result-panel p{font-size:13px;font-weight:700;line-height:1.65}.result-panel ul{gap:7px;padding:0;list-style:none;display:grid}.result-panel li{font-weight:900}.result-panel.success li{color:#258449}.result-panel.mistake li{color:#bd4937}.result-panel button{background:#e04e39;align-self:flex-start;margin-top:8px;box-shadow:0 4px #972e22}.mini-note{background:#f4e2c5;border-radius:9px;margin-top:18px;padding:10px;font-size:12px;font-weight:700;line-height:1.55}.medicine-dock{background:#273643;border:4px solid #29231e;border-radius:20px;margin-top:14px;padding:13px 15px 16px;box-shadow:0 5px #151d22}.dock-heading{color:#fff7e5;align-items:baseline;gap:12px;display:flex}.dock-heading span{background:#2d80b9;border-radius:8px;padding:4px 12px;font-size:18px;font-weight:900}.dock-heading small{color:#c9d8df;font-weight:700}.medicine-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:11px;display:grid}.medicine-card{color:#30231c;text-align:left;background:#faecd4;border:3px solid #2a211b;border-radius:14px;align-items:center;gap:8px;min-height:128px;padding:8px;display:flex;box-shadow:0 4px #a97d48}.medicine-card:hover:not(:disabled){filter:saturate(1.1);transform:translateY(-4px)scale(1.015)}.medicine-card.selected{outline:4px solid #ffcf42;transform:translateY(-5px)}.medicine-card.right-answer{outline-color:#58d676}.medicine-card:disabled{opacity:1}.medicine-thumb{background:#f7dbb6;border:2px solid #47372b;border-radius:10px;flex:0 0 74px;width:74px;height:104px;overflow:hidden}.medicine-thumb img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.medicine-name{gap:2px;display:grid}.medicine-name b{font-size:16px}.medicine-name strong{font-size:12px;line-height:1.2}.medicine-name small{color:#725d4b;font-size:10px;font-weight:800;line-height:1.25}.medicine-card.red{background:#ffe0d7}.medicine-card.green{background:#dff1d8}.medicine-card.teal{background:#d6eeea}.medicine-card.purple{background:#e8def6}.medicine-card.orange{background:#ffe2bf}.er-footnote{text-align:center;color:#715e4c;margin:16px 3px 0;font-size:13px;font-weight:700}@keyframes patientBounce{0%{transform:translateY(22px)scale(.94)}50%{transform:translateY(-12px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes spark{50%{opacity:.65;transform:scale(1.35)rotate(20deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes glow{50%{box-shadow:0 9px #3122187a,0 0 26px #ffe261}}@media (width<=980px){.er-board{grid-template-columns:1fr 1fr}.er-action-zone{grid-area:1/1/auto/-1;min-height:300px}.patient-panel{grid-column:1}.result-panel{grid-column:2}.medicine-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.er-page{padding:8px}.er-topbar{flex-wrap:wrap;gap:8px}.er-topbar>strong{flex-basis:100%;order:4;font-size:16px}.er-score{margin-left:auto}.er-attempts{display:none}.er-board{background-position:56%;grid-template-columns:1fr;gap:25px;padding:20px 12px}.er-action-zone{order:-1;grid-area:auto;min-height:260px}.patient-panel,.result-panel{min-height:auto}.patient-art-wrap{height:190px}.er-speech{font-size:15px;top:0}.medicine-grid{grid-template-columns:1fr}.medicine-card{min-height:106px}.medicine-thumb{flex-basis:62px;width:62px;height:84px}.dock-heading{display:block}.dock-heading small{margin-top:4px;display:block}.er-page .medicine-name b{font-size:15px}}:root{color:#30241e;background:#fff7e7;font-family:Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background-color:#fff8e9;background-image:radial-gradient(#ead7b2 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0}.app{max-width:1180px;min-height:100vh;margin:auto;padding:0 30px 50px}nav{border-bottom:2px dashed #dfc69d;justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:#291d16;font-family:"Baloo 2";font-size:24px;font-weight:800;text-decoration:none}nav div{gap:22px;display:flex}a{color:inherit}nav a:not(.brand){color:#665646;font-size:14px;font-weight:700;text-decoration:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:490px;display:grid}.eyebrow{color:#a45725;letter-spacing:2px;margin:0 0 9px;font-size:13px;font-weight:900}.hero h1,.page-heading h2,.boss-title h2{letter-spacing:-1px;font-family:"Baloo 2",Noto Sans SC;font-weight:800}.hero h1{color:#2b2119;margin:0;font-size:76px;line-height:.9}.hero h1 em{color:#e44331;font-style:normal}.lead{color:#715d4c;max-width:410px;font-size:18px;line-height:1.8}.actions{gap:12px;margin-top:28px;display:flex}button{cursor:pointer;color:#fff;background:#e64b38;border:0;border-radius:14px;padding:13px 19px;font:700 15px Noto Sans SC;transition:all .2s;box-shadow:0 4px #a62c22}button:hover{transform:translateY(-2px)}button:disabled{cursor:default}.ghost{color:#352b23;background:#fff6e6;border:2px solid #352b23;box-shadow:0 4px #352b23}.hero-art{background:#ffdf7d;border:3px solid #2c241d;border-radius:48% 52% 42% 58%/44% 38% 62% 56%;height:410px;position:relative;overflow:hidden}.bottle{text-align:center;background:#ed4938;border:5px solid #2a221e;border-radius:35px 35px 45px 45px;place-content:center;width:150px;height:225px;font-size:65px;display:grid;position:absolute;bottom:40px;left:30%;transform:rotate(-8deg);box-shadow:10px 11px #bd8d49}.bottle small{font:800 16px/1.05 "Baloo 2"}.cloud{color:#fff;background:#29231e;border-radius:35px;padding:18px;font-size:17px;font-weight:900;position:absolute;top:44px;right:18px;transform:rotate(4deg)}.orbit{color:#754821;border:2px dashed #a56c4b;border-radius:50%;padding:9px;font-weight:900;position:absolute}.o1{top:65px;left:35px}.o2{bottom:42px;right:24px}.home-menu{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.menu-card{color:#30241e;text-align:left;background:#fffdf7;align-items:center;gap:13px;display:flex;box-shadow:0 4px #d8be95}.menu-card b{font-size:27px}.menu-card span{flex:1}.menu-card small,.level small,.drug-card small{color:#897865;margin-top:3px;font-size:12px;font-weight:500;display:block}.page-heading{padding:55px 0 25px}.page-heading h2{margin:0;font-size:40px}.page-heading>p:last-child{color:#796755}.map{max-width:810px;margin:10px auto 0;padding:30px 0;position:relative}.map:before{content:"";border-left:3px dashed #d7ad77;position:absolute;top:55px;bottom:55px;left:54px}.level{z-index:1;background:#fffdf7;border:2px solid #3b3129;border-radius:19px;align-items:center;gap:16px;margin:17px 0;padding:14px 21px;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:0 4px #d3b486}.level:hover{transform:translate(6px)}.level i{color:#fff;background:#362a23;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.level.done i{background:#27945d}.mini,.portrait,.choice-icon{place-items:center;display:grid}.mini{border-radius:15px;width:49px;height:49px;font-size:26px}.level span{flex:1;font-weight:900}.level>b{color:#c45b39;font-size:20px}.red{background:#ffe0d6}.green{background:#d8f0d3}.teal{background:#ccede8}.purple{background:#e7dcf7}.orange{background:#ffe1bd}.blue{background:#d3e8ff}.collection{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.drug-card{background:#fffdf7;border:2px solid #3a3028;border-radius:22px;grid-template-columns:130px 1fr;gap:18px;padding:21px;display:grid;box-shadow:0 4px #dfc392}.portrait{text-align:center;border:2px solid #392f28;border-radius:28px;min-height:160px;font-size:62px}.portrait small{color:#382e25;font-size:13px;font-weight:900}.drug-card h3{margin:4px 0;font-size:22px}.drug-card p{margin:5px 0;font-size:14px;line-height:1.65}.tag{color:#a55532;font-weight:900}.keywords{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.keywords span{background:#f6e7c9;border-radius:99px;padding:4px 7px;font-size:11px}.drug-card a{color:#b33f2c;font-weight:900}.back{color:#8a5b3b;margin-top:25px;font-weight:800;display:inline-block}.challenge{grid-template-columns:.9fr 1.1fr;gap:30px;margin-top:20px;display:grid}.case,.choice{background:#fffdf7;border:2px solid #3c3128;border-radius:25px;padding:29px;box-shadow:0 5px #d9bd91}.case h2{margin:0 0 20px;font-size:30px}.patient{background:#f9ead2;border-radius:18px;align-items:flex-start;gap:13px;padding:20px;font-size:35px;display:flex}.patient p{margin:0;font-size:16px;line-height:1.8}.hint{color:#654;padding:14px 3px;font-size:14px}.choice h3{margin:0 0 18px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-grid button{color:#352a21;background:#f9ead2;padding:12px 8px;box-shadow:0 3px #d8b987}.choice-grid button.correct{background:#b9e7c5;box-shadow:0 3px #318b53}.choice-grid button.selected:not(.correct){background:#ffd4cc;box-shadow:0 3px #d86c5f}.choice-icon{border-radius:50%;width:55px;height:55px;margin:auto;font-size:32px}.choice-grid small{display:block}.feedback{border-radius:15px;margin-top:22px;padding:17px;animation:.35s pop}.feedback h3{margin:0 0 5px}.feedback p{margin:0 0 12px;line-height:1.7}.good{background:#d9f1dc}.bad{background:#ffe1d8}.boss-title{text-align:center;padding:25px 0}.boss-title p{color:#cf382e;margin:0;font-weight:900}.boss-title h2{margin:5px 0;font-size:38px}.boss-title span{color:#6f5c49;font-weight:700}.boss{grid-template-columns:250px 1fr;gap:22px;display:grid}.boss-side{color:#fff;text-align:center;background:#303039;border-radius:24px;padding:28px}.boss-icon{font-size:76px}.rescue{gap:13px;display:grid}.rescue article{background:#fffdf7;border:2px solid #3c3128;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.rescue article.rescued{background:#effaf0;border-color:#2d995b}.rescue h3{margin:4px 0;font-size:17px}.rescue p{color:#70604e;margin:0;font-size:13px}.rescue button{background:#d68a50;margin:3px;padding:8px 11px;font-size:13px;box-shadow:0 2px #994a2c}.rescue button.picked{background:#29945b;box-shadow:0 2px #16703c}.victory{text-align:center;background:#e1f4d6;border:2px solid #31935b;border-radius:20px;padding:17px;animation:.4s pop}.victory h2{margin:0}.notes{gap:16px;max-width:760px;display:grid}.notes article{background:#fffdf7;border-left:8px solid #e45038;border-radius:12px;padding:16px 23px;box-shadow:0 3px #dfc392}.notes h3{margin:0}.notes p{margin:8px 0 0;line-height:1.8}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=720px){.app{padding:0 16px 35px}nav div{gap:11px}nav a:not(.brand){font-size:12px}.hero,.challenge,.boss{grid-template-columns:1fr}.hero h1{font-size:56px}.hero-art{height:310px}.home-menu,.collection{grid-template-columns:1fr}.collection{gap:13px}.choice-grid{grid-template-columns:1fr}.boss-title h2,.page-heading h2{font-size:30px}.rescue article{display:block}.rescue article>div+div{margin-top:9px}}.app{width:100%;min-width:0}html,body,#root{min-width:0}body{overflow-x:hidden}.route-loading{color:#76583f;text-align:center;background:#fff8e9;align-content:center;place-items:center;gap:10px;min-height:100dvh;margin:0;display:grid}.route-loading-mark{color:#c47935;border:2px solid #d39b58;border-radius:50%;place-items:center;width:42px;height:42px;animation:1s ease-in-out infinite route-loading-pulse;display:grid}.route-loading p{margin:0;font-weight:800}@keyframes route-loading-pulse{50%{opacity:.58;transform:scale(1.08)}}img{max-width:100%;height:auto}.duty-desk{overflow-x:hidden}.home-changelog{background:#fffdf7;border:2px solid #d6bd93;border-radius:22px;margin:28px 0 0;overflow:hidden;box-shadow:0 4px #e2cda8}.home-changelog summary{cursor:pointer;color:#30241e;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.home-changelog summary::-webkit-details-marker{display:none}.home-changelog summary:after{content:"＋";color:#c44d36;margin-left:auto;font-size:24px;font-weight:900}.home-changelog[open] summary{background:#fff8e9;border-bottom:1px dashed #dfc69d}.home-changelog[open] summary:after{content:"−"}.home-changelog summary span{font-size:20px;font-weight:900}.home-changelog summary small{color:#806b58;font-size:13px;font-weight:700}.home-changelog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-changelog-card{background:#fff8e9;border:1px solid #e2cda8;border-radius:16px;padding:17px}.home-changelog-card time{color:#fff;background:#e64b38;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-block}.home-changelog-card h2{margin:12px 0 9px;font-size:17px;line-height:1.4}.home-changelog-card ul{color:#6f5b49;margin:0;padding-left:19px;font-size:13px;line-height:1.75}.home-changelog-next{background:#f4e5c9;border-radius:16px;margin-top:16px;padding:17px 19px}.home-changelog-next .eyebrow{margin-bottom:5px}.home-changelog-next h2{margin:0 0 7px;font-size:19px}.home-changelog-next p:last-child{color:#6f5b49;margin:0;font-size:13px;line-height:1.75}@media (width<=720px){.home-changelog{margin-top:22px}.home-changelog summary{align-items:flex-start;padding:15px}.home-changelog summary small{line-height:1.5}.home-changelog-body{padding:14px}.home-changelog-grid{grid-template-columns:1fr}.home-changelog-card,.home-changelog-next{padding:15px}}.update-timeline{background:#fff8e9;border:1px solid #e2cda8;border-radius:16px;margin-bottom:20px;padding:17px 19px}.timeline-head{color:#5c4938;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.timeline-head span{font-weight:900}.timeline-head b{color:#b34c36;font-size:13px}.update-timeline input{accent-color:#e64b38;cursor:grab;width:100%;margin:16px 0 5px}.timeline-labels{color:#90765d;justify-content:space-between;font-size:11px;display:flex}.timeline-detail{background:#f4e5c9;border-radius:12px;margin-top:14px;padding:11px 13px}.timeline-detail h3{margin:0 0 4px;font-size:15px}.timeline-detail p{color:#6f5b49;margin:0;font-size:13px;line-height:1.6}.ip-footer{color:#806b58;text-align:center;border-top:1px dashed #d7bd92;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:34px auto 0;padding:16px 8px;font-size:12px;line-height:1.6;display:flex}.ip-footer strong{color:#60452f}.ip-footer summary{cursor:pointer;color:#a45725;font-weight:800;display:inline-block}.ip-footer p{max-width:760px;margin:7px auto 0}.guide-image-pair{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.guide-image-pair:has(.secondary-guide-image){grid-template-columns:1fr 1fr}.guide-image-pair .guide-mother-map{height:360px}.secondary-guide-image{background:#f5e7cc;object-fit:contain!important}.guide-video-placeholder{color:#fff;text-align:center;background:#1f292d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.guide-video-placeholder>span{font-size:48px;line-height:1}.guide-video-placeholder strong{margin-top:12px;font-size:21px}.guide-video-placeholder p{color:#f7ead6;max-width:270px;margin:10px 0 0;font-weight:600}.guide-video-placeholder .guide-video-link{color:#ffd98e;margin-top:16px;line-height:1.5}.first-learn-page .guide-card>p{min-height:46px}.first-learn-page .guide-actions{margin-top:22px}@media (width<=720px){.timeline-head{flex-direction:column;align-items:flex-start;gap:4px}.guide-image-pair:has(.secondary-guide-image){grid-template-columns:1fr}.guide-image-pair .guide-mother-map,.guide-video-placeholder{height:280px;min-height:280px}.ip-footer{margin-top:25px}}.guide-video-cover{object-fit:contain;background:#fff8e9;border-radius:9px;width:100%;height:190px;display:block}.workflow-collection-card{background:linear-gradient(135deg,#effaf1,#fff8e9);border:2px solid #9bcdb6;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:22px;max-width:970px;margin:22px auto 0;padding:22px;display:grid;box-shadow:0 4px #c8dfc7}.workflow-collection-copy h3{margin:4px 0 7px;font-size:25px}.workflow-collection-copy>p:not(.eyebrow){color:#6f5b49;margin:0;font-size:14px;line-height:1.7}.workflow-collection-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.workflow-character-button{color:#28684f;text-align:left;background:#fff;border:1px solid #b9ddc8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:11px 13px;display:grid;box-shadow:0 3px #acd0b9}.workflow-character-button b{font-size:16px}.workflow-character-button small{color:#7b6a59;grid-column:1/-1;font-size:11px}.workflow-character-button span{grid-column:1/-1;margin-top:3px;font-size:11px;font-weight:800}.workflow-character-button.orange{background:#fff1df}.workflow-character-button.purple{background:#f1eafa}.workflow-character-button.teal{background:#e7f7f1}.workflow-character-button.red{background:#ffe8e2}.workflow-collection-cover{color:#765d45;text-align:center;background:#f5e7cc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:800;display:flex}.workflow-collection-cover img{object-fit:contain;border-radius:10px;width:100%;height:270px;display:block}.workflow-collection-cover small{line-height:1.4}@media (width<=760px){.workflow-collection-card{grid-template-columns:1fr;padding:16px}.workflow-collection-buttons{grid-template-columns:1fr}.workflow-collection-cover img{height:300px}.guide-video-cover{height:150px}}.guide-mother-trigger,.guide-video-cover-trigger,.collection-mother-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.guide-mother-trigger{position:relative}.guide-mother-trigger .guide-mother-map{background:#fff8e9;height:430px}.guide-mother-trigger>span,.guide-video-cover-trigger>span,.collection-mother-trigger>span{color:#a45725;margin-top:6px;font-size:12px;font-weight:900;display:block}.guide-video-placeholder{color:#6d5948;background:#fff8e9;min-height:430px;padding:14px}.guide-video-cover-trigger .guide-video-cover{object-fit:contain;background:0 0;height:330px}.guide-video-cover-trigger>span{margin-top:2px}.guide-video-placeholder>strong{color:#49372c}.guide-video-pending>strong{color:#a45725;margin-top:13px}.guide-video-pending>p{color:#806b58}.workflow-followup-card{grid-column:2;grid-template-columns:1fr;align-content:start;width:auto;max-width:none;margin:0;padding:18px}.workflow-followup-card .workflow-collection-copy h3{font-size:21px}.workflow-followup-card .workflow-collection-copy>p:not(.eyebrow){font-size:13px}.workflow-followup-card .workflow-collection-buttons{grid-template-columns:1fr 1fr;gap:8px}.workflow-followup-card .workflow-character-button{padding:9px 10px}.workflow-followup-card .workflow-character-button b{font-size:14px}.workflow-followup-card .workflow-collection-cover{min-height:260px;padding:8px}.workflow-followup-card .workflow-collection-cover img{height:300px}.collection-mother-trigger>span{margin-top:4px}@media (width<=760px){.workflow-followup-card{grid-column:1}.workflow-followup-card .workflow-collection-buttons{grid-template-columns:1fr 1fr}.guide-mother-trigger .guide-mother-map{height:330px}.guide-video-placeholder{min-height:330px}.guide-video-cover-trigger .guide-video-cover{height:240px}}.home-changelog{padding:0}.home-changelog-body{padding:22px 20px}.home-route-hint{color:#9a6849;max-width:470px;margin:14px 0 0;font-size:13px;font-weight:800;line-height:1.6}.home-changelog-heading{text-align:center;max-width:760px;margin:0 auto}.home-changelog-heading .eyebrow{margin-bottom:8px}.home-changelog-heading h2{color:#30241e;margin:0;font-size:24px;line-height:1.45}.home-changelog-heading>p:last-child{color:#a45725;margin:8px 0 0;font-size:13px;font-weight:900}.home-changelog-timeline{color:#8b674c;justify-content:center;align-items:center;gap:10px;margin:20px auto 18px;font-size:12px;font-weight:900;display:flex}.home-changelog-timeline i{color:#d2a169;letter-spacing:-1px;font-style:normal}.home-changelog-grid{max-width:1040px;margin:0 auto}.home-full-log{border-top:1px dashed #dfc69d;max-width:1040px;margin:16px auto 0;padding-top:13px}.home-full-log summary{color:#a45725;cursor:pointer;padding:0;font-size:13px;font-weight:900;list-style:none;display:block}.home-full-log summary::-webkit-details-marker{display:none}.home-full-log summary:after{content:" ＋";font-size:18px}.home-full-log[open] summary:after{content:" −"}.home-full-log .home-changelog-grid{margin-top:14px}.home-changelog-next{max-width:1040px;margin:18px auto 0}.home-changelog-next .eyebrow{font-size:15px}.home-changelog-next p:last-child{font-size:14px}.ip-footer{justify-items:center;gap:5px;padding:22px 10px;display:grid}.ip-footer strong{font-size:14px}.ip-footer>small{color:#a45725;font-weight:900}.ip-footer>p{max-width:720px;margin:2px auto 0}.ip-footer-links{justify-content:center;align-items:center;gap:13px;margin-top:6px;display:flex}.ip-footer details{flex-basis:auto}.ip-footer .about-project-copy{color:#6f5b49;text-align:left;background:#fff3da;border-radius:12px;max-width:620px;margin:10px auto 0;padding:12px 16px}.ip-footer .about-project-copy p{margin:5px 0;font-size:12px;line-height:1.7}.ip-feedback-link{color:#a45725;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.ip-feedback-link:hover{text-decoration:underline;transform:none}@media (width<=720px){.home-changelog-body{padding:18px 13px}.home-changelog-heading h2{font-size:20px}.home-changelog-timeline{flex-direction:column;align-items:flex-start;gap:3px;margin:16px auto}.home-changelog-timeline i{display:none}.ip-footer-links{flex-wrap:wrap}}.teaching-edition-badge{z-index:2147483646;color:#fff3d0e6;letter-spacing:.08em;pointer-events:none;background:#142a2bb3;border:1px solid #eed28f94;border-radius:999px;padding:4px 9px;font-size:11px;position:fixed;top:10px;right:14px}.teaching-unavailable{color:#f8f0dc;text-align:center;background:linear-gradient(145deg,#123539,#08191d);place-items:center;min-height:100vh;padding:28px;display:grid}.teaching-unavailable section{background:#081d20d1;border:1px solid #eed28f80;border-radius:24px;width:min(520px,92vw);padding:40px 28px}.teaching-unavailable h1{color:#efcf85}.teaching-unavailable button{color:#27302b;min-height:44px;font:inherit;cursor:pointer;background:#efcf85;border:1px solid #efcf85;border-radius:999px;padding:9px 22px;font-weight:800}.teaching-cohort-gate{z-index:2147483647;color:#f8f0dc;text-align:center;background:linear-gradient(145deg,#123539,#08191d);place-items:center;min-height:100vh;padding:28px;display:grid;position:fixed;inset:0}.teaching-cohort-gate section{background:#081d20d1;border:1px solid #eed28f80;border-radius:24px;width:min(520px,92vw);padding:40px 28px}.teaching-cohort-gate h1{color:#efcf85}.teaching-cohort-gate form{text-align:left;gap:10px;margin:24px auto 12px;display:grid}.teaching-cohort-gate input{min-height:44px;font:inherit;border:1px solid #eed28f80;border-radius:10px;padding:9px 12px}.teaching-cohort-gate button{color:#27302b;min-height:44px;font:inherit;cursor:pointer;background:#efcf85;border:1px solid #efcf85;border-radius:999px;padding:9px 22px;font-weight:800}.music-toggle{z-index:900;color:#5b4432;white-space:nowrap;background:#fff6df;border:1px solid #c9ae85;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:fixed;top:14px;right:18px;box-shadow:0 2px #3a2a202e}.music-toggle:hover{background:#f2e0bd}@media (width<=680px){.music-toggle{padding:5px 8px;font-size:11px;top:8px;right:8px}}:root{--ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;font-family:var(--ui-font);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root,button,input,textarea,select{font-family:var(--ui-font)!important}*{font-synthesis:none;font-family:var(--ui-font)!important}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.actions,.home-menu{z-index:1;position:relative}h1,h2,h3,h4,h5,h6,p,span,button,a{word-break:normal;overflow-wrap:break-word}.app,.page-scale-root,.duty-desk,.live-er,.p2-arrival,.p2-scene,.p2-flow,.p2-result,.p3-arrival,.p3-scene,.p3-flow,.p3-result,.p3-final{min-width:0;max-width:100%}html.compact-mobile .app{padding:0 16px 35px}html.compact-mobile nav{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding:10px 0}html.compact-mobile nav div{justify-content:space-between;gap:8px;width:100%}html.compact-mobile nav a:not(.brand){font-size:12px}html.compact-mobile .hero,html.compact-mobile .challenge,html.compact-mobile .boss{grid-template-columns:1fr}html.compact-mobile .hero h1{font-size:56px}html.compact-mobile .hero-art{height:310px}html.compact-mobile .home-menu,html.compact-mobile .collection,html.compact-mobile .roster-grid{grid-template-columns:1fr}html.compact-mobile .drug-card,html.compact-mobile .roster-card{grid-template-columns:105px minmax(0,1fr)}html.compact-mobile .choice-grid{grid-template-columns:1fr}html.compact-mobile .boss-title h2,html.compact-mobile .page-heading h2{font-size:30px}html.compact-mobile .rescue article{display:block}html.compact-mobile .rescue article>div+div{margin-top:9px}html.compact-mobile .duty-header,html.compact-mobile .p2-duty-header,html.compact-mobile .p3-duty{display:block}html.compact-mobile .duty-status,html.compact-mobile .p2-duty-header>b,html.compact-mobile .p3-duty>b{margin-top:12px}html.compact-mobile .duty-layout{grid-template-columns:1fr}html.compact-mobile .persistent-stage{grid-template-columns:1fr;gap:14px;padding:16px 10px}html.compact-mobile .patient-zone,html.compact-mobile .record-zone{min-height:auto}html.compact-mobile .performance-zone{order:-1;min-height:300px}html.compact-mobile .dispatch-dock>div{grid-template-columns:1fr}html.compact-mobile .er-board{grid-template-columns:1fr;gap:25px;padding:20px 12px}html.compact-mobile .er-action-zone{order:-1;min-height:260px}html.compact-mobile .patient-panel,html.compact-mobile .result-panel{min-height:auto}html.compact-mobile .medicine-grid,html.compact-mobile .eye-preview-grid,html.compact-mobile .p2-select-grid,html.compact-mobile .p3-predict-grid,html.compact-mobile .preview-list,html.compact-mobile .preview-card,html.compact-mobile .organ-orbit{grid-template-columns:1fr}html.compact-mobile .preview-card>*,html.compact-mobile .p2-arrival-card>*{min-width:0}html.compact-mobile .p2-arrival-card{text-align:center;grid-template-columns:1fr}html.compact-mobile .p2-arrival-card img{margin-inline:auto}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue,html.short-landscape .xin-v2-page.is-cinema .xin-v2-mechanism-caption,html.short-landscape .op-page .xin-v2-dialogue,html.short-landscape .op-page .xin-v2-mechanism-caption,html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue,html.short-landscape .xd-mission-page.is-cinema .xin-v2-mechanism-caption,html.short-landscape .pil-cinema-page .pil-cinema-dialogue{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box!important;min-height:0!important;max-height:min(30vh,300px)!important;bottom:clamp(12px,2.6vh,24px)!important;overflow:hidden scroll!important}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue,html.short-landscape .op-page .xin-v2-dialogue,html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue{align-items:flex-end;padding:8px 12px!important;left:4vw!important;right:4vw!important}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue>div:not(.xin-v2-dialogue-history),html.short-landscape .op-page .xin-v2-dialogue>div:not(.xin-v2-dialogue-history),html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue>div:not(.xin-v2-dialogue-history){min-width:0;min-height:0}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue-portrait,html.short-landscape .op-page .xin-v2-dialogue-portrait,html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue-portrait{width:58px!important;height:70px!important;margin:-7px 0!important}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue p,html.short-landscape .xin-v2-page.is-cinema .xin-v2-mechanism-caption p,html.short-landscape .op-page .xin-v2-dialogue p,html.short-landscape .op-page .xin-v2-mechanism-caption p,html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue p,html.short-landscape .xd-mission-page.is-cinema .xin-v2-mechanism-caption p,html.short-landscape .pil-cinema-page .pil-cinema-dialogue p{margin:2px 0 6px!important;font-size:clamp(12px,1vw,16px)!important;line-height:1.22!important}html.short-landscape .xd-mission-page.is-cinema .xd-question-card{margin-top:5px!important;padding:7px 8px!important}html.short-landscape .xd-mission-page.is-cinema .xd-question-card h3{margin-bottom:5px!important;font-size:clamp(13px,1.1vw,17px)!important;line-height:1.25!important}html.short-landscape .xd-mission-page.is-cinema .xd-answer-grid{gap:4px!important}html.short-landscape .xd-mission-page.is-cinema .xd-answer-grid button{min-height:30px!important;padding:5px 7px!important;font-size:clamp(11px,.9vw,14px)!important;line-height:1.2!important}html.short-landscape .xd-mission-page.is-cinema .xd-feedback{margin-top:5px!important;padding:6px 8px!important;font-size:clamp(11px,.9vw,14px)!important;line-height:1.3!important}html.short-landscape .xd-mission-page.is-cinema .xd-feedback p{margin:3px 0 5px!important}html.short-landscape .xd-mission-page.is-cinema .xd-question-card .xin-v2-action,html.short-landscape .xd-mission-page.is-cinema .xd-question-card .xd-retry,html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue button,html.short-landscape .op-page .xin-v2-dialogue button,html.short-landscape .op-page .xin-v2-mechanism-caption button,html.short-landscape .pil-cinema-page .pil-cinema-dialogue button{min-height:30px!important;padding:5px 10px!important;font-size:clamp(11px,.9vw,14px)!important}html.short-landscape .pil-cinema-page .pil-cinema-dialogue{padding:8px 12px!important;left:4vw!important;right:4vw!important}html.short-landscape .pil-cinema-page .pil-cinema-feedback{margin-top:5px!important;padding:6px 8px!important;font-size:clamp(11px,.9vw,14px)!important;line-height:1.3!important}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue::-webkit-scrollbar{width:6px}html.short-landscape .xin-v2-page.is-cinema .xin-v2-mechanism-caption::-webkit-scrollbar{width:6px}html.short-landscape .op-page .xin-v2-dialogue::-webkit-scrollbar{width:6px}html.short-landscape .op-page .xin-v2-mechanism-caption::-webkit-scrollbar{width:6px}html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue::-webkit-scrollbar{width:6px}html.short-landscape .xd-mission-page.is-cinema .xin-v2-mechanism-caption::-webkit-scrollbar{width:6px}html.short-landscape .pil-cinema-page .pil-cinema-dialogue::-webkit-scrollbar{width:6px}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}html.short-landscape .xin-v2-page.is-cinema .xin-v2-mechanism-caption::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}html.short-landscape .op-page .xin-v2-dialogue::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}html.short-landscape .op-page .xin-v2-mechanism-caption::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}html.short-landscape .xd-mission-page.is-cinema .xin-v2-mechanism-caption::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}html.short-landscape .pil-cinema-page .pil-cinema-dialogue::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}@media (orientation:landscape) and (height<=700px){body.pilocarpine-immersive,body.neostigmine-immersive,body.organophosphate-immersive,body.xd-mission-active{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}body.pilocarpine-immersive .pil-cinema-page,body.neostigmine-immersive .xin-v2-page,body.organophosphate-immersive .op-page,body.xd-mission-active .xin-v2-page{overflow:hidden auto!important}}@media (width<=900px){.xin-v2-page.is-cinema .xin-v2-dialogue,.xin-v2-page.is-cinema .xin-v2-mechanism-caption,.pil-cinema-page .pil-cinema-dialogue{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;max-height:min(42vh,100dvh - 120px);overflow-x:hidden;overflow-y:auto!important}.xin-v2-page.is-cinema .xin-v2-dialogue::-webkit-scrollbar{width:6px}.xin-v2-page.is-cinema .xin-v2-mechanism-caption::-webkit-scrollbar{width:6px}.pil-cinema-page .pil-cinema-dialogue::-webkit-scrollbar{width:6px}.xin-v2-page.is-cinema .xin-v2-dialogue::-webkit-scrollbar-thumb{background:#774e2b99;border-radius:999px}.xin-v2-page.is-cinema .xin-v2-mechanism-caption::-webkit-scrollbar-thumb{background:#774e2b99;border-radius:999px}.pil-cinema-page .pil-cinema-dialogue::-webkit-scrollbar-thumb{background:#774e2b99;border-radius:999px}}@media (width<=900px) and (orientation:portrait){body.pilocarpine-immersive:after,body.neostigmine-immersive:after,body.organophosphate-immersive:after,body.xd-mission-active:after{content:"建议横屏体验 · 竖屏也可点击操作";z-index:1200;top:max(10px, env(safe-area-inset-top));color:#fff4dcf0;text-align:center;pointer-events:none;background:#1b2c26c7;border:1px solid #ffda9b57;border-radius:999px;max-width:calc(100% - 24px);padding:5px 10px;font-size:11px;line-height:1.35;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0003}}.xin-v2-dialogue-scroll,.xin-v2-caption-scroll,.pil-cinema-dialogue-scroll{min-width:0;min-height:0}@media (width<=900px){.xin-v2-page.is-cinema .xin-v2-dialogue,.xin-v2-page.is-cinema .xin-v2-mechanism-caption,.op-page .xin-v2-dialogue,.op-page .xin-v2-mechanism-caption,.xd-mission-page.is-cinema .xin-v2-dialogue,.xd-mission-page.is-cinema .xin-v2-mechanism-caption,.pil-cinema-page .pil-cinema-dialogue{max-height:none!important;overflow:visible!important}.xin-v2-page.is-cinema .xin-v2-dialogue-scroll,.xin-v2-page.is-cinema .xin-v2-caption-scroll,.op-page .xin-v2-dialogue-scroll,.op-page .xin-v2-caption-scroll,.xd-mission-page.is-cinema .xin-v2-dialogue-scroll,.xd-mission-page.is-cinema .xin-v2-caption-scroll,.pil-cinema-page .pil-cinema-dialogue-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;max-height:min(42vh,100dvh - 120px);overflow:hidden scroll}.xin-v2-dialogue-scroll::-webkit-scrollbar{width:6px}.xin-v2-caption-scroll::-webkit-scrollbar{width:6px}.pil-cinema-dialogue-scroll::-webkit-scrollbar{width:6px}.xin-v2-dialogue-scroll::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}.xin-v2-caption-scroll::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}.pil-cinema-dialogue-scroll::-webkit-scrollbar-thumb{background:#774e2bb8;border-radius:999px}}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue-scroll,html.short-landscape .xin-v2-page.is-cinema .xin-v2-caption-scroll,html.short-landscape .op-page .xin-v2-dialogue-scroll,html.short-landscape .op-page .xin-v2-caption-scroll,html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue-scroll,html.short-landscape .xd-mission-page.is-cinema .xin-v2-caption-scroll,html.short-landscape .pil-cinema-page .pil-cinema-dialogue-scroll{max-height:min(30vh,300px)!important;overflow-y:scroll!important}html.short-landscape .xin-v2-page.is-cinema .xin-v2-dialogue,html.short-landscape .xin-v2-page.is-cinema .xin-v2-mechanism-caption,html.short-landscape .op-page .xin-v2-dialogue,html.short-landscape .op-page .xin-v2-mechanism-caption,html.short-landscape .xd-mission-page.is-cinema .xin-v2-dialogue,html.short-landscape .xd-mission-page.is-cinema .xin-v2-mechanism-caption,html.short-landscape .pil-cinema-page .pil-cinema-dialogue{max-height:none!important;overflow:visible!important}@media (width<=900px){.xin-v2-page.is-cinema>.xin-v2-event-scene,.pil-cinema-page .pil-cinema-stage,.op-page .op-scene{isolation:isolate;height:100dvh;min-height:100dvh;background-color:#d39a5b!important;background-position:50% 38%!important;background-repeat:no-repeat!important;background-size:contain!important}.xin-v2-page.is-cinema>.xin-v2-event-scene{background-image:none!important}.xin-v2-page.is-cinema>.xin-v2-event-scene .xin-v2-scene-backdrop{z-index:0;filter:blur(13px)saturate(.92)brightness(.92);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-5%;transform:scale(1.05)}.xin-v2-page.is-cinema>.xin-v2-event-scene .xin-v2-scene-image{z-index:1;object-fit:contain;object-position:center 38%;filter:drop-shadow(0 6px 18px #0002);width:100%;height:100%;position:absolute;inset:0}.xin-v2-page.is-cinema>.xin-v2-event-scene:before,.op-page .op-scene:before,.pil-cinema-page .pil-cinema-stage:before{content:"";z-index:-1;background-image:var(--cinema-image);filter:blur(13px)saturate(.92)brightness(.92);opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-8%;transform:scale(1.05)}.xin-v2-page.is-cinema>.xin-v2-event-scene:after,.op-page .op-scene:after{background:linear-gradient(#24171008 0%,#5a381b0d 54%,#70472340 100%)}.pil-cinema-page .pil-cinema-backdrop{z-index:0;filter:blur(13px)saturate(.92)brightness(.92);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-5%;transform:scale(1.05)}.pil-cinema-page .pil-cinema-stage{background-image:none!important}.pil-cinema-page .pil-cinema-image{z-index:2;object-fit:contain;object-position:center 38%;filter:drop-shadow(0 6px 18px #0002);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pil-cinema-page .pil-cinema-vignette,.op-page .op-scene:before{background:0 0!important;animation:none!important}.xin-v2-page.is-cinema .xin-v2-dialogue,.pil-cinema-page .pil-cinema-dialogue,.op-page .xin-v2-dialogue,.op-page .xin-v2-mechanism-caption{max-height:22vh;bottom:max(2vh,14px);left:5vw;right:5vw;overflow:auto}.xin-v2-neostigmine .xin-v2-scene,.xin-v2-neostigmine .xin-v2-scene-image{object-position:center center!important}.xin-v2-neostigmine .xin-v2-scene{background-position:50%!important}}
