.game-module{background:#1496ec}.play-screen{position:absolute;inset:0;overflow:hidden;background:#70c8fa url('../deliverables/在外-App-Playable-Handoff-v1/06-游戏/07-背景/toy-airport-arena-background.png') center/cover no-repeat;color:#082d66}.play-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(#129de533 0 24%,#fff7e9a8 68%,#fff8ed 100%);pointer-events:none}.play-ui{position:relative;z-index:2;height:100%;padding:42px 16px 22px;display:flex;flex-direction:column}.play-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.play-icon{width:46px;height:46px;border:0;border-radius:15px;background:#fff9ec;color:#0b58b6;font-size:25px;font-weight:900;box-shadow:0 5px 12px #12375a3d}.play-title{margin:0;color:#fffdf3;text-shadow:0 3px 0 #115aa8,0 5px 10px #07366760;font-size:34px;line-height:1}.lobby-logo{margin:25px 0 4px;font-size:45px;text-align:center}.lobby-sub{text-align:center;margin:0;color:#fff;font-weight:800;text-shadow:0 2px 5px #174b83}.arcade-host{width:138px;height:138px;margin:12px auto -5px;border-radius:50%;display:grid;place-items:center;background:url('../handoff/04-city-hub/assets/module-models-white/together-happy-earth.png') center/contain no-repeat}.lobby-tools{display:flex;justify-content:center;gap:10px}.lobby-tools button{min-height:42px;border:0;border-radius:13px;background:#fff8e9;color:#124b91;padding:0 15px;font-weight:800}.game-entrances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.game-entry{min-height:235px;border:3px solid #f7e0b8;border-radius:24px;padding:17px 13px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;box-shadow:0 9px 20px #143d6238}.game-entry.price{background:linear-gradient(#1877e8,#074fb5);color:#fff}.game-entry.pack{background:linear-gradient(#ff6b4f,#d9432e);color:#fff}.game-entry h2{margin:0;font-size:27px}.game-entry p{font-size:13px;line-height:1.5}.entry-art{height:94px;width:100%;background:center/contain no-repeat}.price .entry-art{background-image:url('../deliverables/在外-App-Playable-Handoff-v1/06-游戏/05-白底模型/earth-mascot-six-poses-master.png');background-size:250%;background-position:15% 15%}.pack .entry-art{background-image:url('../deliverables/在外-App-Playable-Handoff-v1/06-游戏/05-白底模型/empty-suitcase-three-shells-master.png');background-size:260%;background-position:52% 45%}.entry-cta{width:100%;height:46px;margin-top:auto;border:0;border-radius:13px;background:#fff8e9;color:#0d4b9a;font-size:17px;font-weight:900}.pack .entry-cta{color:#bd3c29}.passport-strip{margin-top:10px;padding:12px;border-radius:18px;background:#fff5dfd9;color:#613c19}.passport-strip b{display:block}.stamp-row{display:flex;gap:8px;margin-top:8px}.stamp-row span{flex:1;padding:8px 3px;border:2px dashed currentColor;border-radius:8px;text-align:center;font-size:11px}.match-panel,.result-panel{margin:auto 0;padding:24px 18px;border:4px solid #1174d6;border-radius:27px;background:#fff9e9ed;text-align:center;box-shadow:0 12px 25px #092d5947}.match-radar{width:180px;height:180px;margin:0 auto 16px;border-radius:50%;background:radial-gradient(circle,#f2ff 0 5%,transparent 6% 25%,#fff8 26% 27%,transparent 28% 49%,#fff8 50% 51%,transparent 52%),conic-gradient(#20e4ff,#075ce9,#20e4ff);animation:radar 2s linear infinite}@keyframes radar{to{transform:rotate(1turn)}}.match-panel h2{font-size:28px}.match-panel button,.result-panel button{width:100%;height:51px;margin-top:9px;border:0;border-radius:14px;background:#176fe2;color:#fff;font-size:17px;font-weight:900}.match-panel button.ai{background:#ffd447;color:#673800}.battle-head{display:grid;grid-template-columns:1fr 94px 1fr;align-items:center;margin:8px 0}.player-score{padding:10px;border-radius:15px;background:#116fe0;color:#fff;text-align:center;font-weight:900}.player-score.opp{background:#f35643}.round-clock{height:72px;border:4px solid #f2d59b;border-radius:16px;background:#fff8e8;display:grid;place-items:center;text-align:center;font-weight:900}.round-clock b{font-size:26px}.round-clock.danger{background:#ff5a48;color:#fff}.question-stage{flex:1;min-height:0;display:flex;flex-direction:column}.question-art{height:280px;margin:10px 0;border:4px solid #f2d39b;border-radius:24px;background:#fff center/cover no-repeat;box-shadow:0 9px 18px #133e6338}.question-art.product{background-image:url('../deliverables/在外-App-Playable-Handoff-v1/06-游戏/05-白底模型/travel-items-master-sheet.png');background-size:190%;background-position:18% 18%}.question-art.city{background-image:url('../deliverables/在外-App-Playable-Handoff-v1/06-游戏/03-猜个价/city-photo-question.png');background-position:center 51%}.question-copy{margin:4px 0 10px;text-align:center;font-size:22px}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.answer-options button{min-height:64px;border:3px solid #e6c797;border-radius:16px;background:#fff9e9;color:#0b356f;font-size:17px;font-weight:900}.answer-options button.selected{border-color:#ffd42d;background:#fff0ae}.answer-input{display:grid;gap:9px}.answer-input input{height:64px;border:4px solid #dfbd86;border-radius:16px;background:#fffaf0;text-align:center;font-size:30px;font-weight:900}.answer-input button{height:55px;border:0;border-radius:15px;background:#ff5d46;color:#fff;font-size:19px;font-weight:900}.progress-dots{display:flex;gap:4px;margin-top:10px}.progress-dots span{flex:1;height:7px;border-radius:9px;background:#d4d5d1}.progress-dots span.done{background:#31b86b}.progress-dots span.now{background:#ffb51f}.reveal-card{margin:auto 0;padding:18px;border:4px solid #e3bd78;border-radius:25px;background:#fff9e9ed;text-align:center}.real-price{font-size:47px;font-weight:900;color:#102f5f}.reveal-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reveal-compare div{padding:13px;border-radius:14px;background:#eaf3ff}.reveal-compare div:last-child{background:#fff0eb}.primary-play{width:100%;height:55px;margin-top:15px;border:0;border-radius:16px;background:#ffc52c;color:#603700;font-size:20px;font-weight:900}.pack-board{flex:1;min-height:0;display:flex;flex-direction:column}.pack-meta{text-align:center;padding:9px;border-radius:14px;background:#fff7e8e8;font-weight:900}.suitcase-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:6px;margin:10px 0;padding:14px;border:8px solid #0755aa;border-radius:27px;background:#0b3970}.suitcase-grid button{border:2px dashed #70a9e7;border-radius:10px;background:#174d86;color:#fff;font-size:20px}.suitcase-grid button.filled{background:#39a7cf;border-style:solid}.item-tray{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:9px;border-radius:17px;background:#fff7e9}.tray-item{height:60px;border:2px solid #e1c28f;border-radius:12px;background:#fff;color:#174a8a;font-weight:900}.tray-item.used{opacity:.25}.pack-powers{display:flex;gap:7px;margin-top:8px}.pack-powers button{flex:1;height:43px;border:0;border-radius:13px;background:#1d78e7;color:#fff;font-weight:800}.rank-list{margin:20px 0;padding:15px;border-radius:20px;background:#071a32e8;color:#fff}.rank-list div{display:grid;grid-template-columns:35px 1fr 60px;padding:11px;border-bottom:1px solid #ffffff29}.passport-book{margin:20px 0;padding:18px;border:7px solid #0a4f9f;border-radius:24px;background:#fff3d5}.passport-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.passport-grid span{min-height:112px;border:3px dashed #c89d58;border-radius:11px;display:grid;place-items:center;text-align:center;font-weight:900}.passport-grid span.locked{filter:grayscale(1);opacity:.5}
.sound-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
