.near-trend{padding:8px 12px;background:rgba(247,246,229,.94);border:1px solid #d2c89e;border-radius:10px;box-shadow:0 4px 18px #203d3820;color:#426d60;margin-bottom:6px;display:grid;gap:5px;text-align:center;font-size:12px;line-height:1.3}
.trend-line{position:relative;display:block;height:10px;width:66px;margin:auto;border-bottom:1px solid #a8b59c}.trend-line i{display:block;position:absolute;top:4px;left:33px;width:30px;height:3px;background:#b89850;transform-origin:left center}.trend-line b{display:block;font-size:10px;position:absolute;top:3px;left:29px;color:#407769}.near-trend[data-state=outward]{border-color:#ca9c68;color:#976144}.near-trend[data-state=outward] .trend-line i{background:#b8754c}.near-trend[data-state=returning]{border-color:#8daea0}
.failure-review{border:1px solid #d4d6bf;background:#f3f3e7b8;border-radius:14px;padding:12px 16px;text-align:left;margin:12px 0}.review-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:14px}.review-heading>span{font-size:11px;color:#758772}.failure-review svg{width:100%;height:70px;display:block}.review-scene{height:42px;display:flex;gap:12px;align-items:center;font-size:12px;color:#57786b}.review-actor{display:block;font-size:33px;transform-origin:bottom center;color:#376e62}.review-readout{margin-left:auto;font-size:12px}.review-controls{display:flex;align-items:center;gap:10px}.review-controls input{min-width:0;flex:1;accent-color:#5b8472}.review-controls button{font-size:12px;padding:6px;white-space:nowrap}.review-legend{font-size:11px!important;margin:3px 0 0!important;color:#7a846d}.loadout-record{font-size:11px!important;margin:3px!important;color:#89967e}.result-actions{display:grid;gap:8px}.result-actions>*{width:100%}.result-links{display:flex;justify-content:center;gap:10px}.result-links button{font-size:12px;padding:9px}.result-card{max-width:530px!important;max-height:calc(100dvh - 30px);overflow:auto;scrollbar-width:thin;padding:24px 30px!important}.result-card h2{font-size:clamp(23px,3vw,34px)!important;margin:10px 0!important}.result-card>p{margin:8px 0!important}.result-card .result-metrics{margin:12px 0}.result-card .reward-line{font-size:24px}.trial-button{width:100%;padding:4px;font-size:12px}.product-card .product-info>p{min-height:42px}.product-card .product-affordance{min-height:16px}
/* Place view selection in its own row, clear of the face in both art and 3D. */
.traveler-view-switch{position:static!important;inset:auto!important;align-self:center;justify-self:center;z-index:3;margin:0 auto;width:max-content;transform:none!important;order:0}.traveler-stage{padding-top:0}.traveler-preview{padding-top:0}.traveler-ownership{top:auto!important;bottom:88px!important}
@media(max-width:600px){.result-card{padding:16px 18px!important;max-height:calc(100dvh - 18px)}.result-card .result-metrics strong{font-size:22px}.failure-review{padding:9px 12px}.failure-review svg{height:52px}.review-scene{height:32px}.review-heading{font-size:13px}.result-card .reward-hint{font-size:11px}.result-card .result-stars{margin:4px 0}.result-card .reward-line{font-size:20px}.result-links{gap:3px}.near-trend{font-size:11px;padding:6px 9px}.near-wind{font-size:11px}.tutorial{max-width:calc(100vw - 40px)}.traveler-view-switch button{min-height:32px}}
@media(prefers-reduced-motion:reduce){.near-trend *{transition:none!important;animation:none!important}}

.traveler-showcase{grid-template-rows:auto minmax(0,1fr) 76px}.traveler-choice{flex-wrap:wrap}.traveler-choice>.text-button{font-size:12px;padding:5px 10px}
@media(max-width:600px){.traveler-showcase{grid-template-rows:auto minmax(0,1fr) 64px}.traveler-choice{gap:6px}.traveler-choice small{flex-basis:100%}.traveler-choice button{min-height:36px}}

.game[data-phase=countdown] .tutorial{visibility:hidden}

@media(max-width:700px){.traveler-showcase{grid-template-rows:38px 320px 72px;padding:14px 18px 16px;gap:10px}.traveler-layout{overflow:auto;align-content:start}.traveler-choice{flex-direction:row;justify-content:space-between;align-items:center}.traveler-choice>.text-button{flex:1}.traveler-choice>.shop-buy{flex:1;width:auto;min-width:130px}.traveler-choice>small{width:100%;flex-basis:100%}.traveler-dialog #modal-content{grid-template-rows:auto minmax(0,1fr) auto}}
@media(max-width:360px){.traveler-showcase{grid-template-rows:36px 284px 68px;padding:12px}}

.near-ground.incoming{background:#fff0c7;border-color:#d9ac5c;color:#8d6431}

@media(max-height:500px) and (min-width:701px){.traveler-layout{overflow:auto;align-content:start}.traveler-showcase{grid-template-rows:32px 160px 58px;gap:8px;min-height:282px;align-content:start}.traveler-details{overflow:visible}.traveler-choice{padding:8px 20px;gap:6px}.traveler-choice>small{flex-basis:auto}.traveler-choice .shop-buy{min-height:36px}.traveler-preview{height:calc(100% - 45px)}.traveler-ownership{display:none}}
