.expedition{background:radial-gradient(ellipse at top,#293747,#101820 75%)}
.expedition .arena{background:#162434}.expedition .field-heading{padding-bottom:12px}.expedition #rule{max-width:100%;font-size:14px}.expedition #targets{display:flex;gap:8px;margin:6px 0}.expedition #targets button{flex:1;font:16px KaigongDisplay,serif;min-height:44px;padding:6px 10px;border:1px solid #64747a;background:#16242f;color:#dfd5bd}.expedition #targets button[aria-pressed=true]{border-color:#e6bc6f;background:#693f30;color:#ffe7b4}.expedition #journey{width:min(640px,calc(100vw - 24px));height:min(610px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:24px;display:flex;flex-direction:column;background:linear-gradient(140deg,#283644,#17222c);border:1px solid #c4a272;box-shadow:0 25px 80px #0009;color:#f2e1bf;overflow:hidden}.expedition #journey:not([open]){display:none}.expedition #journey header{height:40px;flex:none;border:0;justify-content:space-between;font:14px KaigongDisplay;color:#c6aa7d}.expedition #sheet-close{height:40px;width:44px;font-size:24px;background:none;color:#e4d3b0}.expedition #sheet-title{font:38px/1.3 KaigongDisplay,serif;letter-spacing:3px;margin:12px 0 8px}.expedition #sheet-note{font:16px/1.65 KaigongDisplay,serif;color:#c9c1b0;margin:0 0 14px}.expedition #sheet-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.expedition #sheet-actions{display:flex;gap:10px;flex:none;padding:14px 0 0;margin-top:10px;border-top:1px solid #bca06b55}.expedition #sheet-actions button,.expedition #sheet-actions a{flex:1;min-height:44px;padding:8px;font:19px KaigongDisplay,serif;border:1px solid #ad8e61;background:#263441;color:#efdfbc;text-align:center}.expedition #sheet-actions .primary{background:#a14c36;color:#fff0d0}.escort-choice{display:grid;grid-template-columns:1fr;gap:8px}.escort-choice button{font:22px KaigongDisplay,serif;padding:14px;text-align:left;background:#14232d;border:1px solid #7c715a;color:#e9dabe;display:flex;flex-direction:column;gap:6px;min-height:68px}.escort-choice button small{font:14px/1.5 KaigongDisplay,serif;color:#c5c1b5}.escort-choice button[aria-pressed=true]{background:#693c2c;border-color:#dab375}.escort-choice.four{grid-template-columns:1fr 1fr}.escort-lead{font:22px/1.8 KaigongDisplay,serif;margin:0;color:#f1ddb0}.escort-results{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #a78a5b88;padding:18px 0;gap:8px;text-align:center}.escort-results strong{display:block;font:38px KaigongDisplay}.escort-results span{font:14px KaigongDisplay;color:#b9b7a8}.escort-route{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #ac916344;font:19px KaigongDisplay}.escort-route small{margin-left:auto;font-size:13px;color:#bdb7a4}.expedition #sheet-content .reward-row{display:flex;align-items:center;gap:12px;font:18px KaigongDisplay}.reward-row .reward-image{width:68px;height:68px;flex:none}.expedition #feedback{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expedition #attempts{white-space:nowrap}.expedition #journey-open{font-family:KaigongDisplay}.expedition canvas{cursor:crosshair}
@media(max-width:600px){.expedition #journey{padding:14px}.expedition #sheet-title{font-size:30px;margin:6px 0}.expedition #sheet-note{font-size:14px;margin-bottom:8px}.escort-choice button{padding:10px;font-size:20px;min-height:60px}.escort-choice button small{font-size:13px}.expedition #sheet-actions button,.expedition #sheet-actions a{font-size:17px}.expedition #targets button{font-size:14px}.expedition #rule{font-size:12px}.expedition #sheet-content{gap:7px}.escort-lead{font-size:18px}.escort-results strong{font-size:30px}.expedition #sheet-actions{padding-top:10px;margin-top:6px}}
@media(max-height:460px) and (min-width:600px){.expedition #journey{width:720px;padding:12px 20px}.expedition #sheet-title{font-size:26px;margin:0}.expedition #sheet-note{font-size:13px;margin-bottom:4px}.expedition #journey header{height:30px}.expedition #sheet-actions{padding-top:6px;margin-top:4px}.escort-choice{grid-template-columns:repeat(3,1fr)}.escort-choice.four{grid-template-columns:repeat(4,1fr)}.escort-choice.two{grid-template-columns:repeat(2,1fr)}.escort-choice button{font-size:18px;padding:8px;min-height:76px}.escort-choice button small{font-size:12px}.escort-route{font-size:15px;padding:4px}.escort-lead{font-size:16px;line-height:1.4}.escort-results{padding:6px}.expedition #targets{margin:3px 0}.expedition #targets button{min-height:32px}.expedition #sheet-content .reward-row{font-size:15px}.reward-row .reward-image{width:38px;height:38px}}

.expedition #targets button{font-size:14px;line-height:1.5}.expedition #feedback{white-space:normal;min-height:36px;line-height:1.4}.expedition #targets button[aria-pressed=true]:before{content:'瞄准：'}.expedition .field-bottom{min-height:40px}@media(max-width:600px){.expedition #targets button{font-size:12px;padding:4px}.expedition #feedback{font-size:12px}}

.escort-next-goal{font:15px/1.6 KaigongDisplay,serif;color:#e0c490;padding-top:8px;border-top:1px solid #aa8c5b66;margin:0}@media(max-height:460px){.escort-next-goal{font-size:12px;line-height:1.3;padding-top:4px}}

.expedition #journey[data-rewards=true] .reward-image{width:48px;height:48px}.expedition #journey[data-rewards=true] .escort-lead{font-size:19px}@media(max-height:460px) and (min-width:600px){.expedition #journey[data-rewards=true] #sheet-content{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:5px 12px}.expedition #journey[data-rewards=true] .escort-lead,.expedition #journey[data-rewards=true] .escort-next-goal{grid-column:1/-1}.expedition #journey[data-rewards=true] .reward-image{width:32px;height:32px}}
