.tour-game-return{position:absolute;left:18px;bottom:14px;z-index:120;border:2px solid #183f39;background:#fff7e5;color:#183f39;padding:9px 16px;font:700 15px/1.2 sans-serif;box-shadow:3px 3px #183f39;cursor:pointer}.tour-game-return:focus-visible{outline:3px solid #f3c65a;outline-offset:3px}.tour-game-notice{position:absolute;right:16px;bottom:14px;z-index:121;max-width:520px;background:#fff7e5;color:#183f39;border:2px solid #183f39;padding:8px 12px;font:14px/1.4 sans-serif}.tour-game-notice[hidden]{display:none}.tour-game-confirm{max-width:500px;width:calc(100% - 40px);background:#fff7e5;color:#183f39;border:3px solid #183f39;padding:28px;box-shadow:6px 6px rgba(24,63,57,.25)}.tour-game-confirm::backdrop{background:rgba(7,31,42,.667)}.tour-game-confirm h2{font-size:25px;margin:0 0 15px}.tour-game-confirm p{font-size:16px;line-height:1.8}.tour-game-confirm button{background:#183f39;color:#fff7e5;border:2px solid #183f39;padding:12px 16px;font:700 15px sans-serif;margin:8px 8px 0 0;cursor:pointer}.tour-game-confirm button:first-of-type{background:#fff7e5;color:#183f39}.tour-flow-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tour-flow-links button{font-size:14px;padding:8px 12px}.tour-flow-link{min-height:32px}.tour-host #landscapeRoot>.tour-game-return[data-surface=reward]{top:14px;bottom:auto}.tour-game-retry{position:absolute;left:18px;bottom:64px;z-index:122;border:2px solid #183f39;background:#f3c65a;color:#183f39;padding:9px 16px;font:700 15px/1.2 sans-serif;cursor:pointer}.tour-game-retry[hidden]{display:none}.tour-host #landscapeRoot #leaderModal{background:#f7f8ed}.tour-host #landscapeRoot #leaderModal .leader-panel{background:#fbfcf2;border:1px solid #8eae98;border-radius:5px;color:#123f36;box-shadow:none}.tour-host #landscapeRoot #leaderModal .leader-heading{left:6%;top:6%;width:75%}.tour-host #landscapeRoot #leaderModal .leader-heading:after{display:none}.tour-host #landscapeRoot #leaderModal .leader-stage-heading{background:none;padding-left:0;color:#6c8372;font-size:16px;letter-spacing:1px}.tour-host #landscapeRoot #leaderModal #leaderTitle{font-size:36px;letter-spacing:0;color:#123f36;-webkit-text-stroke:0}.tour-host #landscapeRoot #leaderModal .leader-intro{font-size:16px;color:#6c8372}.tour-host #landscapeRoot #leaderModal #leaderCancel{right:6%;top:7%;width:150px;height:44px;line-height:42px;background:#fcfdf3;border:1px solid #759981;border-radius:4px;color:#123f36;font-size:16px}.tour-host #landscapeRoot #leaderModal .leader-hero{display:none}.tour-host #landscapeRoot #leaderModal .leader-choices{left:6%;top:25%;width:88%;height:49%;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tour-host #landscapeRoot #leaderModal .mini-leader{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:18px 12px 14px;background:#edf2e4;border:1px solid #d1dec8;border-radius:4px;box-shadow:none;color:#123f36;overflow:hidden}.tour-host #landscapeRoot #leaderModal .leader-portrait{height:66%;width:100%;flex:none}.tour-host #landscapeRoot #leaderModal .mini-leader img{height:100%;width:100%;object-fit:contain;object-position:center bottom}.tour-host #landscapeRoot #leaderModal .mini-leader>span:last-child{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:10px}.tour-host #landscapeRoot #leaderModal .mini-leader b{position:static;width:auto;font-size:22px;line-height:1.3;letter-spacing:0;color:#123f36}.tour-host #landscapeRoot #leaderModal .mini-leader strong{display:block;font-size:13px;font-weight:500;color:#5d7d65}.tour-host #landscapeRoot #leaderModal .mini-leader small{display:block;font-size:15px;line-height:1.5;color:#6b8070;text-align:center}.tour-host #landscapeRoot #leaderModal .mini-leader[aria-pressed=true]{border:2px solid #cdaa50;background:#fffced;box-shadow:0 0 0 3px #fff5c3}.tour-host #landscapeRoot #leaderModal .mini-leader[aria-pressed=true] b{color:#123f36}.tour-host #landscapeRoot #leaderModal .mini-leader[aria-pressed=true]:after{right:10px;top:10px;width:27px;height:27px;line-height:25px;border:1px solid #fcfdf3;background:#17624d;box-shadow:none;font-size:18px}.tour-host #landscapeRoot #leaderModal .mini-leader:focus-visible{outline:3px solid #477f62;outline-offset:4px}.tour-host #landscapeRoot #leaderModal .leader-preview{position:absolute;left:6%;top:auto;bottom:6%;width:88%;height:14%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#edf3e4;border:1px solid #d8e2cf;border-radius:4px;padding:15px 22px}.tour-host #landscapeRoot #leaderModal .leader-preview-copy{position:static;width:auto;height:auto;padding:0;background:none;flex:1}.tour-host #landscapeRoot #leaderModal .leader-preview h3{font-size:20px;color:#123f36;white-space:normal}.tour-host #landscapeRoot #leaderModal .leader-preview p{font-size:14px;color:#6b8070;white-space:normal}.tour-host #landscapeRoot #leaderModal #leaderPreview{display:none}.tour-host #landscapeRoot #leaderModal .leader-actions{position:static;width:260px;height:54px;flex:none}.tour-host #landscapeRoot #leaderModal .leader-actions #leaderStart{background:#105443;border:1px solid #105443;border-radius:4px;box-shadow:none;font-size:20px;letter-spacing:0;text-shadow:none;color:#fffdec}.tour-host #landscapeRoot #leaderModal .leader-actions #leaderStart:hover{background:#1d6b54}.tour-host #landscapeRoot #upgradeModal,.tour-host #landscapeRoot #pauseModal,.tour-host #landscapeRoot #postcardRewardModal{background:#f7f8ed;backdrop-filter:none;color:#123f36}.tour-host #landscapeRoot #upgradeModal .travel-good-panel{width:820px;max-width:90%;padding:24px;background:#fbfcf2;border:1px solid #8eae98;border-radius:5px;text-align:left}.tour-host #landscapeRoot #upgradeModal h2{margin:-12px -12px 14px;padding:10px 18px;background:#105443;color:#fffdec;font-size:26px;letter-spacing:0;text-shadow:none;line-height:1.3}.tour-host #landscapeRoot #upgradeModal h2:after{display:none}.tour-host #landscapeRoot #upgradeModal .skill-prompt{margin:0 0 16px;color:#6b8070;font-size:17px;letter-spacing:0;font-weight:500}.tour-host #landscapeRoot #upgradeModal .travel-good-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tour-host #landscapeRoot #upgradeModal .travel-good-card{height:280px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #d1dec8;border-radius:4px;background:#edf2e4;color:#123f36;filter:none;transform:none}.tour-host #landscapeRoot #upgradeModal .travel-good-card:before,.tour-host #landscapeRoot #upgradeModal .skill-choice-level{display:none}.tour-host #landscapeRoot #upgradeModal .skill-choice-title{position:static;order:0;width:100%;font-size:22px;line-height:1.3}.tour-host #landscapeRoot #upgradeModal .skill-learn-icon{position:static;order:1;transform:none;width:130px;height:130px;margin:0;flex:none}.tour-host #landscapeRoot #upgradeModal .skill-choice-value{position:static;order:2;width:100%;color:#5d7666;font-family:PingFang SC,sans-serif;font-size:17px;font-weight:500;line-height:1.55;white-space:normal;text-align:left}.tour-host #landscapeRoot #upgradeModal .travel-good-card[aria-pressed=true]{border:2px solid #cdaa50;background:#fffced;box-shadow:0 0 0 2px #fff5c3}.tour-host #landscapeRoot #upgradeModal .travel-good-card:hover{border-color:#759981;filter:none;transform:none}.tour-host #landscapeRoot #upgradeModal .travel-good-card:focus-visible{outline:3px solid #477f62;outline-offset:4px}.tour-host #landscapeRoot #upgradeModal .tour-upgrade-selection{margin:12px 0;color:#5d7666;font-size:16px;line-height:1.4;text-align:center}.tour-host #landscapeRoot #upgradeModal .tour-upgrade-actions{display:grid;grid-template-columns:1fr;gap:10px;justify-items:center}.tour-host #landscapeRoot #upgradeModal .tour-upgrade-actions button{min-height:46px;margin:0;border:1px solid #105443;border-radius:4px;box-shadow:none;font-size:20px}.tour-host #landscapeRoot #upgradeModal #tourUpgradeConfirm{width:100%;background:#105443;color:#fffdec}.tour-host #landscapeRoot #upgradeModal #tourUpgradeConfirm:disabled{background:#dce5d8;border-color:#b8cbb9;color:#657e6e;cursor:default}.tour-host #landscapeRoot #upgradeModal #tourUpgradePause{width:58%;background:#fbfcf2;color:#123f36}.tour-host #landscapeRoot #pauseModal .compact-panel{width:620px;max-width:84%;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid #8eae98;border-radius:5px;background:#fbfcf2;box-shadow:none;text-align:left}.tour-host #landscapeRoot #pauseModal h2{grid-column:1/-1;margin:-10px -10px 4px;padding:10px 18px;background:#105443;color:#fffdec;font-size:27px;line-height:1.3}.tour-host #landscapeRoot #pauseModal button{min-width:0;min-height:48px;margin:0;border:1px solid #105443;border-radius:4px;box-shadow:none;font-size:19px}.tour-host #landscapeRoot #pauseModal #resumeBtn{order:1;background:#105443;color:#fffdec}.tour-host #landscapeRoot #pauseModal #battleBack{order:2;background:#fbfcf2;color:#123f36}.tour-host #landscapeRoot #pauseModal #restartBtn{order:3;grid-column:1/-1;justify-self:center;width:50%;color:#5d7666;background:#edf2e4;font-size:16px;min-height:38px}.tour-host #landscapeRoot #pauseModal #storageInfo{order:4;grid-column:1/-1;margin:0;color:#6b8070;font-size:14px}.tour-host #landscapeRoot #postcardRewardModal .postcard-reward-panel{width:880px;height:auto;max-width:88%;max-height:calc(100% - 76px);overflow:auto;padding:14px;grid-template-columns:1fr;grid-template-rows:auto auto;gap:12px;border:1px solid #8eae98;border-radius:5px;background:#fbfcf2;box-shadow:none;align-items:stretch}.tour-host #landscapeRoot #postcardRewardModal #postcardRewardImage{height:225px;width:100%;aspect-ratio:auto;border:0;border-radius:3px;object-fit:cover;object-position:center 42%}.tour-host #landscapeRoot #postcardRewardModal .postcard-reward-copy{position:static;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:none;align-content:start;padding:0;gap:12px;color:#123f36;animation:none;transform:none}.tour-host #landscapeRoot #postcardRewardModal #postcardRewardTitle{position:absolute;top:143px;right:34px;width:340px;padding:13px 18px 31px;border:1px solid #cdaa50;border-radius:4px;background:#fff2bd;color:#123f36;font-size:28px;text-align:center}.tour-host #landscapeRoot #postcardRewardModal #postcardRewardState{position:absolute;z-index:1;top:199px;right:47px;width:314px;color:#123f36;font:500 15px/1.4 PingFang SC,sans-serif;letter-spacing:0;text-align:center}.tour-host #landscapeRoot #postcardRewardModal #postcardRewardCopy{margin:0;color:#6b8070;font-size:16px;line-height:1.5}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-record,.tour-host #landscapeRoot #postcardRewardModal .tour-reward-surprise{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #d8e2cf;border-radius:4px;background:#f7f9ee;min-height:145px}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-cards img{width:86px;height:117px;aspect-ratio:auto;object-fit:cover;border:1px solid #d1dec8;background:#fffced}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-surprise img{object-fit:contain;padding:8px}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-cards h3{margin:0 0 7px;color:#123f36;font-size:21px;line-height:1.3}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-cards p{display:block;margin:0 0 8px;color:#5d7666;font-size:16px;line-height:1.45}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-record[data-saved=false]{border-color:#bc735a;background:#fff4e6}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-record[data-saved=false] p{color:#89523d}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-cards button{min-height:32px;padding:5px 12px;border:1px solid #a4bea7;border-radius:4px;background:#fbfcf2;box-shadow:none;color:#123f36;font:700 15px/1.2 PingFang SC,sans-serif}.tour-host #landscapeRoot #postcardRewardModal #postcardRewardContinue{grid-column:auto;grid-row:auto;min-height:45px;border:1px solid #105443;border-radius:4px;background:#105443;box-shadow:none;color:#fffdec;font-size:21px;padding:8px 15px}.tour-host #landscapeRoot #postcardRewardModal .tour-flow-links{margin:0;justify-content:center}.tour-host #landscapeRoot #postcardRewardModal .tour-flow-links button{min-height:28px;padding:4px 10px;border:0;background:transparent;box-shadow:none;color:#6b8070;font:500 14px/1.4 PingFang SC,sans-serif;text-decoration:underline}.tour-host #landscapeRoot #postcardRewardModal .postcard-reward-close{width:30px;height:30px;right:20px;top:20px;border:1px solid #105443;border-radius:4px;background:#fbfcf2;color:#123f36;font-size:22px}.tour-host #landscapeRoot #beijingJourneyResult{background:#f7f8ed;color:#123f36}.tour-host #landscapeRoot #beijingJourneyResult .result-album-art,.tour-host #landscapeRoot #beijingJourneyResult .result-stamp{display:none}.tour-host #landscapeRoot #beijingJourneyResult .result-heading{top:75px;left:85px;right:85px;text-align:left}.tour-host #landscapeRoot #beijingJourneyResult .result-heading .mono{color:#6b8070;font-size:13px;letter-spacing:1px}.tour-host #landscapeRoot #beijingJourneyResult .result-heading h2{margin:10px 0;font-size:42px;letter-spacing:0;color:#123f36;text-shadow:none}.tour-host #landscapeRoot #beijingJourneyResult .result-heading h2:before,.tour-host #landscapeRoot #beijingJourneyResult .result-heading h2:after{display:none}.tour-host #landscapeRoot #beijingJourneyResult #resultSubtitle{margin:10px 0;color:#6b8070;letter-spacing:0;font-size:19px}.tour-host #landscapeRoot #beijingJourneyResult .result-menu{right:85px;top:35px;background:#fbfcf2;border:1px solid #759981;border-radius:4px;color:#123f36;font-size:17px;padding:9px 16px}.tour-host #landscapeRoot #beijingJourneyResult .result-city-count{left:auto;right:85px;top:105px;width:170px;text-align:right;color:#6b8070;font-size:16px}.tour-host #landscapeRoot #beijingJourneyResult .result-card-row{left:85px;right:85px;top:240px;height:265px;gap:16px}.tour-host #landscapeRoot #beijingJourneyResult .result-postcard{padding:9px;border:1px solid #d1dec8;border-radius:4px;background:#fbfcf2;box-shadow:none;color:#123f36}.tour-host #landscapeRoot #beijingJourneyResult .result-postcard img{height:184px;border:1px solid #d1dec8;object-fit:cover}.tour-host #landscapeRoot #beijingJourneyResult .result-card-copy{padding:9px 5px 4px}.tour-host #landscapeRoot #beijingJourneyResult .result-card-copy b{font-size:18px;line-height:1.4}.tour-host #landscapeRoot #beijingJourneyResult .result-card-copy small{color:#6b8070;letter-spacing:0;font-size:13px}.tour-host #landscapeRoot #beijingJourneyResult .result-card-seal{display:none}.tour-host #landscapeRoot #beijingJourneyResult .result-actions{left:85px;right:85px;bottom:65px;gap:12px;flex-wrap:wrap}.tour-host #landscapeRoot #beijingJourneyResult .result-actions button{min-width:0;min-height:46px;margin:0;padding:9px 20px;border:1px solid #105443;border-radius:4px;box-shadow:none;font-size:18px;background:#fbfcf2;color:#123f36}.tour-host #landscapeRoot #beijingJourneyResult .result-actions .primary-btn{background:#105443;color:#fffdec}.tour-host #landscapeRoot #beijingJourneyResult .result-actions .tour-result-return{position:static;order:0}.tour-host #landscapeRoot #beijingJourneyResult .result-actions #nextCityChallenge,.tour-host #landscapeRoot #beijingJourneyResult .result-actions #restartBeijingJourney,.tour-host #landscapeRoot #beijingJourneyResult .result-actions #allCitiesCelebration{order:2}.tour-host #landscapeRoot #beijingJourneyResult .result-actions .tour-flow-links{order:1}.tour-host #landscapeRoot #beijingJourneyResult .tour-flow-links{margin:0;gap:12px}.tour-host #landscapeRoot #postcardDetailModal{background:#f7f8ed;color:#123f36}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-panel{width:1000px;max-width:90%;height:570px;max-height:86%;grid-template-columns:54% 46%;border:1px solid #8eae98;border-radius:5px;background:#fbfcf2;box-shadow:none}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-panel:after{display:none}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-image-wrap{margin:16px;border:1px solid #d1dec8;border-radius:3px;background:#edf2e4}.tour-host #landscapeRoot #postcardDetailModal #postcardDetailImage{object-fit:contain}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-copy{padding:66px 27px 22px 8px;color:#123f36}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-copy h2{margin:0 0 14px;font-family:Tripixel Journal,PingFang SC,sans-serif;font-size:34px;line-height:1.25;color:#123f36}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-copy p{margin:0 0 10px;font-family:PingFang SC,sans-serif;font-size:17px;font-weight:500;line-height:1.65}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-copy blockquote{margin:4px 0 15px;padding:12px;border-top:1px solid #d8e2cf;border-bottom:1px solid #d8e2cf;color:#6b8070;font:500 15px/1.6 PingFang SC,sans-serif}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-stamp{top:30px;right:64px;color:#6b8070;font-size:13px;letter-spacing:1px}.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-actions{gap:10px;grid-template-columns:1fr 1fr}.tour-host #landscapeRoot #postcardDetailModal .postcard-action{min-height:42px;border:1px solid #105443;border-radius:4px;box-shadow:none;background:#fbfcf2;color:#123f36;font:700 16px/1.2 PingFang SC,sans-serif}.tour-host #landscapeRoot #postcardDetailModal .postcard-action:disabled{opacity:.45;cursor:default}.tour-host #landscapeRoot #postcardDetailModal #postcardShare{background:#105443;color:#fffdec}.tour-host #landscapeRoot #postcardDetailModal .postcard-puzzle-entry{grid-column:1/-1;justify-self:stretch;padding:4px 12px;background:#edf2e4}.tour-host #landscapeRoot #postcardDetailModal .postcard-nav,.tour-host #landscapeRoot #postcardDetailModal .postcard-detail-close{width:36px;height:36px;border:1px solid #105443;border-radius:4px;background:#fbfcf2;color:#123f36;box-shadow:none;font-size:24px}.tour-host #landscapeRoot #postcardDetailModal .postcard-nav.prev{left:21px;top:calc(50% - 18px)}.tour-host #landscapeRoot #postcardDetailModal .postcard-nav.next{right:21px;top:calc(50% - 18px)}.tour-host #landscapeRoot #postcardDetailModal .postcard-index{left:12px;bottom:12px;border:1px solid #a4bea7;border-radius:4px;background:#fbfcf2;color:#123f36;font-size:14px}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-envelope{position:relative;display:block;overflow:hidden;width:86px;height:100px;align-self:center}.tour-host #landscapeRoot #postcardRewardModal .tour-reward-envelope>img{position:absolute;width:172px;height:172px;max-width:none;left:-86px;top:-86px;padding:0;border:0;object-fit:fill;background:transparent}.tour-host #landscapeRoot.touch-layout>.tour-game-return,.tour-host #landscapeRoot.touch-layout>.tour-game-retry{box-sizing:border-box;min-width:var(--tap-size);min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3}.tour-host #landscapeRoot.touch-layout>.tour-game-retry{bottom:calc(var(--tap-size) + 28px)}.tour-host #landscapeRoot.touch-layout>.tour-game-notice{font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #leaderModal,.tour-host #landscapeRoot.touch-layout #upgradeModal,.tour-host #landscapeRoot.touch-layout #pauseModal,.tour-host #landscapeRoot.touch-layout #postcardDetailModal{padding:20px 24px calc(var(--tap-size) + 28px)}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-panel{box-sizing:border-box;display:grid;height:auto;max-height:calc(var(--surface-height) - var(--tap-size) - 48px);overflow:auto;padding:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:12px;align-content:start}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-heading{position:static;grid-column:1;grid-row:1;width:auto;align-self:start}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-stage-heading,.tour-host #landscapeRoot.touch-layout #leaderModal .leader-intro{font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #leaderModal #leaderTitle{font-size:calc(var(--touch-font) * 1.6);line-height:1.2}.tour-host #landscapeRoot.touch-layout #leaderModal #leaderCancel{position:static;grid-column:2;grid-row:1;align-self:start;width:260px;height:auto;min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3;white-space:normal}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-identity{grid-column:1/-1;grid-row:2;display:block;min-height:0}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-choices{position:static;width:100%;height:auto;min-height:0;max-height:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tour-host #landscapeRoot.touch-layout #leaderModal .mini-leader{height:auto;min-height:240px;justify-content:flex-start;padding:16px 12px;overflow:visible}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-portrait{height:100px}.tour-host #landscapeRoot.touch-layout #leaderModal .mini-leader b,.tour-host #landscapeRoot.touch-layout #leaderModal .mini-leader strong,.tour-host #landscapeRoot.touch-layout #leaderModal .mini-leader small{font-size:var(--touch-font);line-height:1.35;white-space:normal}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-preview{position:static;grid-column:1/-1;grid-row:3;width:100%;height:auto;min-height:0;margin:0;padding:16px;display:flex;flex-wrap:wrap;gap:16px}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-preview h3,.tour-host #landscapeRoot.touch-layout #leaderModal .leader-preview p{font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-actions{width:320px;height:auto;margin:0;min-height:var(--tap-size)}.tour-host #landscapeRoot.touch-layout #leaderModal .leader-actions #leaderStart{min-width:0;min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3;padding:12px 18px}.tour-host #landscapeRoot.touch-layout #upgradeModal .travel-good-panel,.tour-host #landscapeRoot.touch-layout #pauseModal .compact-panel{box-sizing:border-box;max-height:calc(var(--surface-height) - var(--tap-size) - 48px);overflow:auto}.tour-host #landscapeRoot.touch-layout #upgradeModal .travel-good-panel{width:1000px;max-width:94%;padding:20px}.tour-host #landscapeRoot.touch-layout #upgradeModal h2,.tour-host #landscapeRoot.touch-layout #pauseModal h2{font-size:calc(var(--touch-font) * 1.4);line-height:1.25}.tour-host #landscapeRoot.touch-layout #upgradeModal .skill-prompt,.tour-host #landscapeRoot.touch-layout #upgradeModal .tour-upgrade-selection{font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #upgradeModal .travel-good-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tour-host #landscapeRoot.touch-layout #upgradeModal .travel-good-card{height:auto;min-height:280px;padding:14px;gap:10px}.tour-host #landscapeRoot.touch-layout #upgradeModal .skill-choice-title,.tour-host #landscapeRoot.touch-layout #upgradeModal .skill-choice-value{font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #upgradeModal .skill-learn-icon{width:110px;height:110px}.tour-host #landscapeRoot.touch-layout #upgradeModal .tour-upgrade-actions button{box-sizing:border-box;min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3;padding:12px 18px}.tour-host #landscapeRoot.touch-layout #pauseModal .compact-panel{width:800px;max-width:88%;padding:20px}.tour-host #landscapeRoot.touch-layout #pauseModal button,.tour-host #landscapeRoot.touch-layout #pauseModal #restartBtn{min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3}.tour-host #landscapeRoot.touch-layout #pauseModal #storageInfo{max-width:none;font-size:var(--touch-font)!important;line-height:1.4;white-space:normal}.tour-host #landscapeRoot.touch-layout #pauseModal .mono{font-size:var(--touch-font)!important;line-height:1.3}.tour-host #landscapeRoot.touch-layout #postcardRewardModal{padding:calc(var(--tap-size) + 28px) 24px calc(var(--tap-size) + 24px)}.tour-host #landscapeRoot.touch-layout #postcardRewardModal .postcard-reward-panel{box-sizing:border-box;width:1100px;max-width:94%;max-height:calc(var(--surface-height) - var(--tap-size) - 28px);overflow:auto;grid-template-rows:auto auto}.tour-host #landscapeRoot.touch-layout #postcardRewardModal #postcardRewardImage{height:170px}.tour-host #landscapeRoot.touch-layout #postcardRewardModal #postcardRewardTitle{position:absolute;top:84px;right:34px;width:500px;max-width:70%;margin:0;padding:10px 14px 31px;font-size:calc(var(--touch-font) * 1.4);line-height:1.25}.tour-host #landscapeRoot.touch-layout #postcardRewardModal #postcardRewardState{position:absolute;top:145px;right:47px;width:474px;max-width:68%;font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #postcardRewardModal #postcardRewardCopy,.tour-host #landscapeRoot.touch-layout #postcardRewardModal .tour-reward-cards h3,.tour-host #landscapeRoot.touch-layout #postcardRewardModal .tour-reward-cards p{font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #postcardRewardModal .tour-reward-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-host #landscapeRoot.touch-layout #postcardRewardModal .tour-reward-cards button,.tour-host #landscapeRoot.touch-layout #postcardRewardModal #postcardRewardContinue,.tour-host #landscapeRoot.touch-layout #postcardRewardModal .tour-flow-links button{box-sizing:border-box;min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3;padding:10px 14px}.tour-host #landscapeRoot.touch-layout #postcardRewardModal .postcard-reward-close{width:var(--tap-size);height:var(--tap-size);font-size:calc(var(--touch-font) * 1.4)}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult{padding:24px 46px calc(var(--tap-size) + 28px);overflow:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;align-content:start;align-items:start;justify-items:stretch;gap:18px}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-menu{position:static;order:-1;justify-self:end;min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-heading,.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-city-count,.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-card-row,.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-actions{position:static;width:100%;height:auto;margin:0}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-heading h2{font-size:calc(var(--touch-font) * 1.7);line-height:1.25}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-heading .mono{font-size:var(--touch-font)!important;line-height:1.3}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult #resultSubtitle,.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-city-count,.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-card-copy b,.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-card-copy small{font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-postcard{min-height:var(--tap-size)}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-postcard img{height:160px}.tour-host #landscapeRoot.touch-layout #beijingJourneyResult .result-actions button{min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3;padding:12px 18px}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-panel{box-sizing:border-box;width:1100px;max-width:94%;height:calc(var(--surface-height) - var(--tap-size) - 48px);max-height:none;min-height:0;grid-template-columns:54% minmax(0,1fr);overflow:hidden}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-copy{min-height:0;justify-content:flex-start;overflow:auto;padding:calc(var(--tap-size) + 24px) calc(var(--tap-size) + 24px) 20px 8px}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-copy h2{font-size:calc(var(--touch-font) * 1.5);line-height:1.25}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-copy p,.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-copy blockquote,.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-stamp,.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-index{font-size:var(--touch-font);line-height:1.4}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-copy>*{flex-shrink:0}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-stamp{position:static;margin-bottom:12px}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-action{box-sizing:border-box;min-height:var(--tap-size);font-size:var(--touch-font);line-height:1.3;padding:10px}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-nav,.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-detail-close{width:var(--tap-size);height:var(--tap-size);font-size:calc(var(--touch-font) * 1.4)}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-nav{top:auto;bottom:24px}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-nav.prev{left:24px}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-nav.next{left:calc(54% - var(--tap-size) - 24px);right:auto}.tour-host #landscapeRoot.touch-layout #postcardDetailModal .postcard-index{top:12px;bottom:auto}
