.mars-guide{--mars-rust:#a94423;--mars-ink:#243329;--mars-paper:#faf8f2;color:var(--mars-ink)}.mars-guide h3,.mars-guide h4{line-height:1.4;margin:18px 0 10px}.mars-prose p,.mars-exercise>p{line-height:1.8;margin:12px 0}.mars-prose section+section{margin-top:24px}.mars-progress,.mars-caption{font-size:.88rem;color:#535e55}.mars-photo{position:relative;overflow:hidden;border-radius:14px;background:#261c18}.mars-photo>img{display:block;width:100%;height:auto}.mars-photo-action{position:absolute;transform:translate(-5%,-50%);display:grid;gap:3px;justify-items:center;width:29%;min-height:60px;border:2px solid white;border-radius:10px;background:#fff8edeb;color:#33251b;font-size:.85rem;padding:6px}.mars-photo-action b{border-radius:50%;background:#6f351e;color:#fff;width:24px;height:24px}.mars-photo-action.selected{outline:4px solid #facb58;background:#fff3ca}.mars-photo-action em{font-style:normal;font-weight:700}.mars-global{position:absolute;top:3%;left:4%;right:4%;display:flex;justify-content:space-between;gap:5px;background:#fffffff0;border-radius:8px;padding:8px;color:#33251b;font-size:.9rem}.mars-resource-panel{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:18px;align-items:center;margin:20px 0}.mars-player-mat{width:100%;height:auto;border-radius:8px}.mars-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.mars-resources>div{background:#f2f2e9;border:1px solid #cecdbf;padding:8px;border-radius:8px}.mars-resources dt{font-weight:650;font-size:.9rem}.mars-resources dd{margin:6px 0 0;display:grid;gap:4px;font-size:.85rem}.mars-resources small{font-size:.75rem}.mars-resources .changed{background:#fff0bb;border-color:#9b6a16}.mars-options{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.mars-options button,.mars-lightbox button{min-height:48px;padding:10px 16px;border-radius:8px;border:1px solid #7b8075;background:#fff;color:#283527;font:inherit}.mars-options button[aria-pressed=true]{background:#f7ddb7;outline:2px solid #a34f21}.mars-options button:disabled,.mars-photo-action:disabled{opacity:1;color:#586052;background:#e4e5dc}.mars-guide button:focus-visible,.mars-guide a:focus-visible{outline:3px solid #116e95;outline-offset:3px}.mars-result,.mars-effect{padding:14px;border-left:4px solid #397349;background:#edf4e9;margin:12px 0;line-height:1.7}.mars-error{padding:12px;background:#fff0e9;color:#9c3021}.mars-tile-result{display:flex;align-items:center;gap:12px}.mars-tile-result img{width:64px;height:64px;object-fit:contain}.mars-figure{margin:20px 0}.mars-figure button{display:block;border:0;padding:0;background:#f0eee5;cursor:zoom-in;max-width:100%;color:#283527}.mars-figure img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:auto}.mars-figure span,.mars-figure figcaption{display:block;font-size:.85rem;padding:8px;line-height:1.6}.mars-follow{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0}.mars-lightbox{width:min(1200px,96vw);max-height:94dvh;padding:18px;border:0;border-radius:14px}.mars-lightbox::backdrop{background:#000b}.mars-lightbox-tools{display:flex;gap:10px;position:sticky;top:0;background:#fff;padding-bottom:10px}.mars-large{overflow:auto;max-height:72dvh}.mars-large img{max-width:100%;display:block;margin:auto}.mars-large.native img{max-width:none}.mars-lightbox h2{font-size:1.1rem}.mars-guide .aero-cover img{object-fit:cover}.mars-guide .aero-header-actions a{min-height:44px}.mars-guide .guide-disclosure-content{overflow-wrap:anywhere}@media(max-width:650px){.mars-resource-panel{grid-template-columns:1fr;gap:12px}.mars-player-mat{max-width:270px;margin:auto}.mars-global{font-size:.7rem;padding:5px;left:2%;right:2%}.mars-photo-action{font-size:.65rem;min-height:48px;padding:3px;top:68%!important}.mars-photo-action b{width:18px;height:18px}.mars-options{display:grid}.mars-options button{min-height:52px;text-align:left}.mars-resources{gap:5px}.mars-resources>div{padding:6px}.mars-resources dt{font-size:.8rem}.mars-resources dd{font-size:.76rem}.mars-resources small{display:block}.mars-lightbox{padding:10px}}@media(prefers-reduced-motion:reduce){.mars-guide *{scroll-behavior:auto!important;transition:none!important}}.mars-mat-wrap{position:relative;width:240px;max-width:100%;margin:auto}.mars-resource-hotspot{position:absolute;transform:translate(-50%,-50%);height:30px;width:30px;border:2px solid white;background:#715026;color:#fff;border-radius:50%;font-weight:700;box-shadow:0 0 0 2px #715026}.mars-resource-hotspot.selected,.mars-track-action.selected{outline:3px solid #ffce54;background:#fff1c1;color:#3b2817}.mars-track-action{position:absolute;transform:translate(-50%,-50%);max-width:34%;border:2px solid white;border-radius:9px;padding:6px;background:#fff8e9e8;color:#362717;font-size:.75rem;min-height:48px}.mars-track-action b{display:block}.mars-figure img[src*=rulebook]{max-width:388px;width:100%}@media(max-width:650px){.mars-resource-hotspot{height:36px;width:36px}.mars-track-action{font-size:.65rem;padding:3px;min-height:44px}}.mars-photo{max-width:620px;margin:auto}.mars-resource-hotspot{background:transparent;border:2px solid #a44e21;box-shadow:0 0 0 2px #fff6}.mars-resource-hotspot span{position:absolute;left:-5px;top:-9px;background:#724219;color:#fff;border:1px solid white;border-radius:50%;width:18px;height:18px;line-height:17px}.mars-resource-hotspot.selected{background:#fff1c128}.mars-mat-stock{position:absolute;transform:translate(-50%,-80%);background:#ffffffe8;color:#30251a;min-width:21px;text-align:center;font-size:11px;font-weight:700;border:1px solid #806b47;border-radius:3px}.mars-guide .mars-exercise>.mars-table{padding-top:10px}.mars-resource-panel{margin-top:10px}.mars-card-area{display:flex;align-items:center;gap:22px;margin:14px 0}.mars-card-area figure{margin:0;max-width:180px;flex:none}.mars-card-area img{width:180px;display:block;border-radius:10px}.mars-card-area figcaption{font-size:11px;line-height:1.6;margin-top:7px}.mars-card-area p{line-height:1.8}.mars-figure img[src$="electro-catapult.webp"],.mars-figure img[src$="tharsis.webp"]{max-width:180px}@media(max-width:650px){.mars-card-area{flex-direction:column;align-items:flex-start}.mars-card-area figure{align-self:center}}.mars-track-action{width:32px;height:32px;min-height:32px;padding:0;max-width:none;border-radius:50%;font-size:15px;font-weight:700;border:2px solid #fff;background:#724219;color:#fff;box-shadow:0 0 0 2px #d9a347}.mars-track-action.selected{background:#f3c669;color:#3b2817}.mars-guide .aero-header-copy{min-width:0}@media(max-width:380px){.mars-guide .aero-header{display:block}.mars-guide .aero-cover{float:left;width:64px;height:64px;margin:0 14px 12px 0}.mars-guide .aero-header h1{font-size:23px;line-height:1.2}.mars-guide .aero-summary{clear:both}.mars-track-action{min-width:44px;min-height:44px}}.mars-card-select{padding:0;border:3px solid transparent;background:none;border-radius:12px;cursor:pointer}.mars-card-select[aria-pressed=true]{border-color:#a64c1d;box-shadow:0 0 0 3px #f0d4a4}.mars-card-select:disabled{cursor:default}.mars-card-area img{height:auto}.mars-supplement{scroll-margin-top:110px}.mars-supplement .mars-prose{font-size:16px;line-height:1.8}.mars-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;scrollbar-gutter:stable}.mars-content-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.7}.mars-content-table caption{text-align:left;font-weight:650;padding:0 0 12px;color:var(--mars-ink)}.mars-content-table th,.mars-content-table td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #d8d8cd;overflow-wrap:break-word}.mars-content-table thead th{background:#f1eee4;font-weight:650}.mars-content-table th:first-child{width:25%}.mars-source{font-size:13px;line-height:1.8}@media(max-width:650px){.mars-content-table{table-layout:auto}.mars-content-table th,.mars-content-table td{padding:10px 6px}.mars-content-table th:first-child{width:24%}.mars-content-table th,.mars-content-table td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}@media(max-width:650px){.mars-content-table[data-mobile=stack],.mars-content-table[data-mobile=stack] caption,.mars-content-table[data-mobile=stack] tbody,.mars-content-table[data-mobile=stack] tr,.mars-content-table[data-mobile=stack] th,.mars-content-table[data-mobile=stack] td{display:block;width:auto}.mars-content-table[data-mobile=stack] thead{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.mars-content-table[data-mobile=stack] tr{border-bottom:1px solid #d8d8cd;padding:10px 0}.mars-content-table[data-mobile=stack] th,.mars-content-table[data-mobile=stack] td{border:0;padding:6px 8px;-webkit-hyphens:none;hyphens:none}.mars-content-table[data-mobile=stack] th{background:#f1eee4}.mars-content-table[data-mobile=stack] td:before{content:attr(data-label);display:block;font-weight:650;font-size:13px;color:#535e55;margin-bottom:3px}}
