:root{--ink:#e6e1cf;--muted:#92a09a;--paper:#11181a;--panel:#172124;--line:#3d4b48;--orange:#df7b42;--cyan:#36d8f4;--green:#a4c58c;--red:#de6654;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:#080c0e}body{color:var(--ink);background:radial-gradient(circle at 70% -20%,#263435 0,#0c1113 42%,#080b0d 100%);min-height:100vh;margin:0;font-family:Courier New,Courier,monospace}a{color:inherit}button,input{font:inherit}button,.button-link{color:#0b0d0d;letter-spacing:.05em;cursor:pointer;background:#c76835;border:1px solid #9d633c;padding:.67rem .85rem;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #ffffff38}button:hover,.button-link:hover{filter:brightness(1.13)}button:disabled{opacity:.34;cursor:not-allowed}button.secondary{color:var(--ink);border-color:var(--line);background:#263235}button.danger{color:#ee806b;background:0 0;border-color:#8d493e;width:100%}button.active{background:var(--cyan);border-color:var(--cyan)}code{font-family:inherit}.shell{width:min(1500px,100%);margin:0 auto;padding:24px clamp(14px,3vw,48px) 50px}.console-shell{--console-enamel:#b9c6b5;--console-enamel-shadow:#718072;--console-ink:#061525;--console-phosphor:#87d2fa;--console-button:#c5c9bd;color:#e4f2f0;background:linear-gradient(90deg, transparent 49.7%, #37463940 50%, transparent 50.3%), linear-gradient(180deg, #ffffff47, transparent 34%), var(--console-enamel);width:min(1460px,100% - 20px);box-shadow:0 3px 0 #424d41, 0 17px 35px #0000006b, inset 0 1px #ffffffa6, inset 0 -3px var(--console-enamel-shadow);border:1px solid #d9dfd2;border-radius:4px;margin-top:16px;padding:clamp(16px,3vw,34px)}.console-shell:before{content:"AEA SURFACE OPERATIONS CONSOLE · AR-7 · SERIAL A";color:#1d332d;letter-spacing:.14em;background:#8a9687;border:1px solid #657061;margin:-5px 0 15px;padding:6px 10px;font-size:.56rem;font-weight:900;display:block;box-shadow:inset 0 1px #ffffff6b}.console-shell .console-header{border-bottom-color:#657061;padding:0 8px 14px}.console-shell .console-header .eyebrow{color:#405646}.console-shell .console-header h1{color:#172a27;text-shadow:0 1px #ffffff80}.console-shell .console-readout{background:repeating-linear-gradient(0deg, #a3e8ff0e 0 1px, transparent 1px 4px), radial-gradient(ellipse at 50% 42%, #123e5c 0%, var(--console-ink) 73%);border:5px solid #788374;margin:14px 0 18px;overflow:hidden;box-shadow:0 0 0 2px #d7ddd0,inset 0 0 0 2px #02090f,inset 0 0 28px #42b7f15c}.console-shell .console-readout strong{color:#b7eaff;text-shadow:0 0 3px #bfecffe0,0 0 9px #4bbff7a1,0 0 18px #2c93d652}.console-shell .console-readout small{color:#8abbd0;text-shadow:0 0 5px #5bbff057}.console-shell .console-deck{gap:22px}.console-shell .console-module{box-shadow:none;background:0 0;border:0;padding:0}.console-shell .console-screen{background:repeating-linear-gradient(0deg, #a3e8ff09 0 1px, transparent 1px 4px), radial-gradient(ellipse at center, #123c58 0%, var(--console-ink) 72%);border:7px solid #657061;border-radius:18px 18px 11px 11px;padding:20px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #d1d8c9,0 7px #596354,inset 0 0 0 2px #02090f,inset 0 0 38px #41b7f140}.console-shell .console-screen:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff17,#0000 20% 78%,#69d1ff12);position:absolute;inset:0}.console-shell .console-screen>*{z-index:1;position:relative}.console-shell .panel-title{color:var(--console-phosphor);border-color:#31576a}.console-shell .rover-card .panel-title{border-bottom:0;margin-bottom:4px}.console-shell .scan-console-meta,.console-shell .privacy-note,.console-shell .api-panel p,.console-shell .note,.console-shell .empty-state{color:#9bc7d7}.console-shell .rover-selector button,.console-shell button,.console-shell .button-link{color:#1d2926;background:linear-gradient(180deg, #e4e7dc, var(--console-button) 48%, #9da698);border:1px solid #5d685e;border-radius:3px;box-shadow:0 3px #566054,0 5px 7px #0000003b,inset 0 1px #ffffffdb}.console-shell button:hover,.console-shell .button-link:hover{filter:none;background:linear-gradient(#f0f2e9,#d2d7c9 48%,#aab3a4)}.console-shell button:active,.console-shell .button-link:active{transform:translateY(2px);box-shadow:0 1px #566054,inset 0 2px 4px #0000003d}.console-shell button.danger{color:#fff1df;background:linear-gradient(#c96d59,#9e4135 48%,#702b26);border-color:#6d302a;box-shadow:0 3px #4f211d,0 5px 7px #00000042,inset 0 1px #ffe6d55c}.console-shell .rover-selector{z-index:21;flex-wrap:wrap;gap:10px;padding:0 8px 14px;display:flex;position:relative}.console-shell .rover-selector button{z-index:2;background:#242b2d;border:1px solid #232b2d;border-radius:0;min-width:126px;min-height:57px;padding:0;position:relative;overflow:visible;transform:translateY(-3px);box-shadow:0 5px #111617,0 8px 10px #00000061,inset 0 1px #ffffff52}.console-shell .rover-selector button span{z-index:1;color:#c4e3de;letter-spacing:.08em;text-align:center;text-shadow:0 1px #000000e0;background:linear-gradient(#12515a,#062d35 66%,#031b21);border:2px solid #6f7778;place-items:center;min-height:55px;padding:6px 9px;font:900 .7rem/1.1 Courier New,Courier,monospace;transition:transform .13s,filter .13s;display:grid;position:relative;box-shadow:inset 0 2px 3px #ffffff42,inset 0 -5px 8px #0000007a}.console-shell .rover-selector button:hover{background:#242b2d}.console-shell .rover-selector button:hover span{filter:brightness(1.16)}.console-shell .rover-selector button:active{transform:translateY(1px);box-shadow:0 1px #111617,inset 0 2px 4px #0000006b}.console-shell .rover-selector button:active span{transform:translateY(1px)}.console-shell .rover-selector button[aria-selected=true]{background:#2a2922;border-color:#514a37}.console-shell .rover-selector button[aria-selected=true] span{color:#fff2a5;text-shadow:0 1px #3e2503db;background:linear-gradient(#e9b625,#9a5c05 66%,#5b3402);border-color:#a5883b}.console-shell .scan-tape{color:#26342b;letter-spacing:.08em;background:#e7e3c9;justify-content:space-between;gap:8px;margin:0 8px 12px;padding:5px 9px;font-size:.58rem;font-weight:900;display:flex;transform:rotate(-.35deg);box-shadow:1px 2px 2px #00000040}.console-shell .scan-led-array{background:#758173;border:1px solid #4e5d50;margin:0 8px;padding:14px;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #4f5a4d}.console-shell .scan-panel .scan-grid{background:#536253;border-color:#3e4c40;gap:8px;width:min(100%,420px);margin:0 auto;padding:8px;transform:none;box-shadow:inset 0 1px #fff6,inset 0 -2px #354035}.console-shell .scan-panel .scan-cell{color:#f1fcff;text-shadow:0 0 2px #ffffffe6,0 0 6px #bbeeffb3,0 0 12px #69d6ff61;border-color:#1c312d;border-radius:3px;box-shadow:0 2px #273a30,inset 0 1px #fff3}.console-shell .scan-note{color:#21372e;background:#f0dc7e;flex-wrap:wrap;gap:5px 12px;width:fit-content;max-width:calc(100% - 16px);margin:14px 8px 0;padding:9px 12px;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:.7rem;line-height:1.25;display:flex;transform:rotate(.6deg);box-shadow:2px 3px 3px #00000047}.console-shell .scan-note strong{width:100%;font-size:.8rem}.console-shell .scan-note b{font-size:.86rem}.console-shell .console-control-deck{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px 8px 8px;display:grid}.console-shell .api-reference-module{margin-top:22px}.console-shell .api-language-selector{gap:5px;padding:0 8px 14px;display:flex;overflow-x:auto}.console-shell .api-language-selector button{flex:none}.console-shell .api-language-selector button[aria-selected=true]{color:#f9f7e7;background:linear-gradient(#e6b357,#be7e2f 48%,#87551f);border-color:#a06e23}.console-shell .api-reference-summary{color:#9bc7d7;margin:0 0 12px;font-size:.72rem;line-height:1.55}.console-shell .api-example{color:#c7edff;text-shadow:0 0 6px #77d3ff66;background:#010a12b3;border:1px solid #31576a;margin:0;padding:14px;font-size:.72rem;line-height:1.5;overflow-x:auto;box-shadow:inset 0 0 18px #41b7f11f}.console-shell .api-endpoints{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.console-shell .api-endpoints code{color:#8fd5f4;background:#0413208c;border:1px solid #31576a;padding:5px 7px;font-size:.58rem}.console-shell .console-control-deck button.danger{width:100%}.console-shell .console-control-deck .button-link{text-align:center;place-items:center;display:grid}.console-shell .rover-system{background:0 0;border:0;margin:20px 0;padding:0}.console-shell .rover-name{color:var(--console-phosphor);letter-spacing:.08em;text-shadow:0 0 2px #dbf7ffbf,0 0 6px #53c1f673;font:900 1rem/1.2 Courier New,Courier,monospace}.console-shell dt{color:#9edcff;text-shadow:0 0 3px #dbf7ffb3,0 0 8px #53c1f67a}.console-shell .rover-system dt,.console-shell .rover-system dd{border-bottom:0}.console-shell .rover-system dd{color:var(--console-phosphor);text-shadow:0 0 2px #dbf7ffb3,0 0 5px #53c1f66b;background:linear-gradient(90deg,#0000,#41b2ea1a);font-family:Courier New,Courier,monospace}.console-shell .rover-monitor span,.console-shell .copy-field code{color:var(--console-phosphor);background:#041320a6;border-color:#31576a}.console-shell .request-row>button{text-align:left;width:100%}.loading{min-height:100vh;color:var(--cyan);letter-spacing:.15em;place-items:center;display:grid}.masthead{border-bottom:3px double var(--line);justify-content:space-between;align-items:flex-end;padding:0 0 18px;display:flex}.masthead h1{letter-spacing:.04em;margin:.3rem 0 0;font:800 clamp(1.4rem,3vw,2.75rem)/1 Arial Narrow,Impact,sans-serif}.masthead h1 em{color:var(--muted);letter-spacing:0;font:italic 400 .45em/1 Georgia,serif}.eyebrow{color:var(--orange);letter-spacing:.17em;font-size:.68rem;font-weight:800}.masthead nav{gap:10px;display:flex}.masthead nav a{color:var(--muted);text-transform:uppercase;font-size:.75rem}.status-strip{border:1px solid var(--line);background:#0e1517;border-top:0;grid-template-columns:repeat(5,1fr);margin-bottom:20px;display:grid}.status-strip>div{border-right:1px solid var(--line);min-width:0;padding:13px 16px}.status-strip>div:last-child{border:0}.status-strip small{color:var(--muted);letter-spacing:.12em;margin-bottom:5px;font-size:.58rem;display:block}.status-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;display:block;overflow:hidden}.status-strip .digital{color:var(--cyan);letter-spacing:.08em;font-size:1.25rem}.signal:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px}.signal.running,.signal.ready{color:var(--green)}.signal.paused{color:#bc82d0}.signal.completed,.signal.aborted{color:var(--red)}.control-grid{grid-template-columns:minmax(0,3fr) minmax(290px,1fr);gap:18px;display:grid}.team-grid{grid-template-columns:1.3fr .8fr 1fr;gap:18px;display:grid}.stack{align-content:start;gap:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(135deg,#1f2c2ef7,#11191bf7);padding:14px;box-shadow:0 10px 35px #00000040,inset 0 0 0 3px #ffffff05}.panel-title{color:#b9c7c0;letter-spacing:.13em;border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:12px;padding-bottom:10px;font-size:.68rem;font-weight:900;display:flex}.world-canvas{width:100%;image-rendering:pixelated;background:#080c0e;border:1px solid #38423e;display:block}.legend{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 2px 0;font-size:.62rem;display:flex}.dot{width:9px;height:9px;margin-left:8px;display:inline-block}.dot.base{background:var(--orange)}.dot.rover{background:var(--ink)}.dot.crystal{background:var(--cyan)}.dot.blocked{background:#273335}.controls label,.api-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:13px 0 5px;font-size:.65rem;display:block}.controls input,.controls select{border:1px solid var(--line);width:100%;color:var(--ink);background:#0b1113;margin-top:5px;padding:9px}.button-row{gap:7px;margin-top:8px;display:flex}.button-row button{flex:1;font-size:.66rem}.error-line,.bad{color:#ee7663}.action-line{color:var(--cyan);letter-spacing:.08em;font-size:.68rem}dl{grid-template-columns:1fr 1.4fr;margin:0;font-size:.75rem;display:grid}dt,dd{border-bottom:1px dotted #91a09a40;padding:8px 0}dt{color:var(--muted)}dd{text-align:right;margin:0;font-weight:800}dd small{color:var(--red);font-size:.48rem;display:block}.event-log,.request-log,.replay-events{margin-top:18px}.event-log ol,.replay-events ol{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.event-log li{border-bottom:1px dotted #91a09a33;grid-template-columns:70px 190px 1fr;gap:12px;padding:7px 4px;font-size:.68rem;display:grid}.event-log time,.replay-events time{color:var(--cyan)}.event-log span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-console-meta{color:#6faaa4;letter-spacing:.1em;justify-content:space-between;gap:12px;padding:2px 4px 0;font-size:.55rem;display:flex}.rover-selector{gap:4px;padding:2px 0;display:flex;overflow-x:auto}.rover-selector button{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:170px;overflow:hidden}.rover-selector button[aria-selected=true]{border-color:var(--cyan);color:var(--cyan)}.scan-grid{aspect-ratio:1;perspective:520px;background:linear-gradient(145deg,#0a1518,#142d2d 48%,#071013);border:1px solid #385d59;grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,420px);margin:18px auto 15px;padding:10px;display:grid;transform:rotateX(5deg);box-shadow:0 12px 28px #0000008c,inset 0 0 0 3px #0d4a4b4d,inset 0 0 35px #1fd7ca14}.rover-monitor{grid-template-columns:repeat(3,1fr);gap:3px;min-height:96px;margin:12px 0;display:grid}.rover-monitor span{min-height:30px;color:var(--cyan);border:1px solid #35605c;place-items:center;font:800 .75rem/1 monospace;display:grid}.rover-monitor .rover-monitor-empty{color:var(--muted);grid-column:1/-1;font-size:.6rem}.scan-cell{color:#b9c0b4;text-shadow:0 0 8px;background:radial-gradient(circle at 50% 45%,#294c4c 0 8%,#132d2d 25%,#09191b 72%);border:1px solid #35605c;border-radius:2px;place-items:center;font:900 clamp(1.1rem,4vw,2.5rem)/1 Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #3de6d31f,0 0 0 1px #071112}.scan-cell:after{content:"";pointer-events:none;border:1px solid #65dccc1f;position:absolute;inset:5px}.scan-cell.scan-empty{color:#4f8983}.scan-cell small{letter-spacing:.1em;color:var(--orange);font:700 .5rem/1 monospace;position:absolute;bottom:6px}.scan-astralyte{color:#071113;text-shadow:0 0 2px #fff;background:radial-gradient(circle,#d9fff4 0 7%,#42f4da 22%,#087d7d 62%,#073436 100%);box-shadow:inset 0 0 25px #ffffff59,0 0 18px #36d8f4cc}.scan-blocked{color:#586260;background:radial-gradient(circle,#1b3030 0 8%,#0a1517 55%,#050a0b 100%)}.scan-base{color:#15100d;text-shadow:none;background:radial-gradient(circle,#ffe0a0 0 8%,#df7b42 28%,#753a29 74%,#271614 100%);box-shadow:0 0 18px #df7b428c,inset 0 0 18px #ffdc9940}.scan-other{color:#d9fff4;text-shadow:0 0 4px #fff;background:radial-gradient(circle,#e8fff6 0 8%,#8ccdc0 30%,#276561 75%,#102b2b 100%);box-shadow:0 0 15px #8ccdc080}.privacy-note{color:var(--muted);text-align:center;font-size:.58rem}.rover-name{margin:18px 0;font:900 1.25rem/1 Arial,sans-serif}.activity{background:var(--green);width:12px;height:12px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:10px;display:inline-block}.activity.busy{background:var(--cyan)}.activity.idle{background:#c6a756}.copy-field{margin-top:6px;display:flex}.copy-field code{border:1px solid var(--line);color:var(--cyan);text-overflow:ellipsis;text-transform:none;background:#090e10;flex:1;padding:10px;overflow:hidden}.copy-field button{padding:8px}.terminal-command{color:#abd799;white-space:pre-line;background:#080c0e;gap:9px;margin-top:16px;padding:13px;font-size:.72rem;display:flex}.api-panel p,.note,.empty-state{color:var(--muted);font-size:.7rem;line-height:1.6}.workshop-row{border-bottom:1px dotted #91a09a40;padding:12px 0}.workshop-row strong{color:var(--ink);display:block}.workshop-row button{margin-top:6px;font-size:.62rem}.team-token-list{gap:7px;margin-top:18px;display:grid}.team-token-list code{color:var(--cyan);overflow-wrap:anywhere;background:#080c0e;padding:8px;font-size:.62rem}.mission-link{color:var(--cyan);margin-top:8px;font-size:.68rem;display:block}.team-readiness{border-top:1px dotted var(--line);margin-top:14px;padding-top:10px}.team-readiness-row{grid-template-columns:10px 1fr 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:.62rem;display:grid}.team-readiness-row span:not(.readiness-dot){color:var(--muted)}.team-readiness-row small{color:var(--muted);font-size:.52rem}.readiness-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.readiness-dot[data-connected=true]{background:var(--green);box-shadow:0 0 8px var(--green)}.results-panel{overflow-x:auto}.results-table{border-collapse:collapse;width:100%;font-size:.72rem}.results-table th,.results-table td{border-bottom:1px dotted var(--line);text-align:left;padding:11px 8px}.results-table th{color:var(--muted);letter-spacing:.1em;font-size:.58rem}.standing-color{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.awards-panel{margin-top:18px}.award-row{border-bottom:1px dotted var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:.72rem;display:flex}.award-row span{color:var(--cyan);text-align:right}.presentation-shell{background:radial-gradient(circle at 50% 0,#263b3b 0,#0b1113 56%,#070a0b 100%);width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:56px clamp(18px,5vw,70px)}.presentation-header{text-align:center;border-bottom:3px double var(--line);padding-bottom:28px}.presentation-header h1{letter-spacing:.04em;margin:16px 0 8px;font:900 clamp(2rem,6vw,5rem)/.9 Arial Narrow,Impact,sans-serif}.presentation-subtitle{color:var(--muted);letter-spacing:.18em;font-size:.65rem}.presentation-scoreboard{gap:10px;max-width:900px;margin:34px auto;display:grid}.presentation-standing{border:1px solid var(--line);background:#172124e6;grid-template-columns:60px 12px 1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.presentation-standing.winner{border-color:var(--cyan);box-shadow:0 0 22px #36d8f42e}.presentation-rank{color:var(--orange);font:900 1.7rem Arial,sans-serif}.presentation-standing strong{font-size:1.05rem;display:block}.presentation-standing small{color:var(--muted);letter-spacing:.08em;margin-top:5px;font-size:.58rem;display:block}.presentation-standing>b{color:var(--cyan);font:900 1.8rem Arial,sans-serif}.presentation-footer{color:var(--muted);letter-spacing:.12em;justify-content:space-between;gap:16px;font-size:.6rem;display:flex}.presentation-footer a{color:var(--cyan)}.request-row>button{text-align:left;width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;border-bottom:1px dotted #91a09a40;grid-template-columns:100px 60px 1fr 50px;gap:10px;display:grid}.request-row time{color:var(--muted)}.request-row code{text-overflow:ellipsis;overflow:hidden}.request-row pre{color:#b8ccc0;background:#080c0e;margin:0;padding:14px;font-size:.68rem;overflow:auto}.good{color:var(--green)}.replay-map{margin-bottom:18px}.replay-controls{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;display:grid}.replay-controls input{accent-color:var(--cyan)}.speed-group{gap:4px;display:flex}.speed-group button{padding:.55rem}.replay-events li{border-bottom:1px dotted var(--line);grid-template-columns:80px 1fr;padding:7px;font-size:.7rem;display:grid}.landing{flex-direction:column;justify-content:center;width:min(850px,100% - 32px);min-height:100vh;margin:auto;display:flex;position:relative}.landing h1{letter-spacing:-.035em;color:#dfd9bf;text-shadow:7px 7px #273436;margin:20px 0;font:900 clamp(3.5rem,11vw,8.5rem)/.78 Arial Narrow,Impact,sans-serif}.landing .lede{max-width:580px;color:var(--muted);font:italic 1.1rem/1.6 Georgia,serif}.seal{border:3px double var(--orange);color:var(--orange);border-radius:50%;place-items:center;width:85px;height:85px;font-weight:900;display:grid;position:absolute;top:60px;right:0;transform:rotate(8deg)}.seal span{font-size:.7rem;display:block}.landing-actions{gap:12px;margin-top:25px;display:flex}.landing-actions a{border:1px solid var(--orange);color:#0b0d0d;background:var(--orange);padding:14px 18px;font-size:.78rem;font-weight:900;text-decoration:none}.landing-actions a+a{color:var(--orange);background:0 0}.landing footer{color:#596662;letter-spacing:.12em;font-size:.62rem;position:absolute;bottom:40px}.landing-phase{justify-content:flex-start;padding-top:12vh}.landing-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px;padding:28px 0}.landing-route{color:var(--orange);letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:.65rem;display:grid}.rocket-line{background:var(--line);height:2px;position:relative}.rocket-line:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 12px,#36d8f429 13px 14px);position:absolute;inset:-5px 0}.rocket-line i{background:var(--cyan);border-radius:50%;width:12px;height:12px;animation:1.2s infinite landing-blink;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 0 15px 5px #36d8f47a}.landing-readout{text-align:center;gap:8px;margin-top:28px;display:grid}.landing-readout strong{color:var(--cyan);letter-spacing:.08em;font:900 clamp(1.1rem,3vw,2rem) Arial,sans-serif}.landing-readout small{color:var(--muted);letter-spacing:.12em;font-size:.58rem}.landing-briefing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:12px;margin-top:28px;padding:20px 0;font-size:.82rem;line-height:1.55;display:grid}.landing-briefing h2{color:var(--ink);letter-spacing:.08em;margin:0;font-size:1.15rem}.landing-briefing p{max-width:680px;margin:0}.briefing-facts{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.briefing-facts span{background:#0b1113;padding:10px 12px;font-size:.66rem}.briefing-facts b{color:var(--cyan);letter-spacing:.08em}.scan-legend{color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;gap:6px 14px;font-size:.56rem;display:flex}.scan-legend span{white-space:nowrap}.scan-legend b{color:var(--cyan);font-size:.7rem}.landing-rovers{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:24px;display:grid}.landing-rover{min-height:42px;color:var(--ink);background:#0b1113;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:8px 12px;font-size:.7rem;display:grid}.landing-rover strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-rover span{color:var(--cyan);letter-spacing:.08em;font-size:.58rem}.landing-rover small{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:.56rem}@media (max-width:480px){.briefing-facts{grid-template-columns:1fr}.landing-rover{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.landing-rover small{grid-column:1/-1}}@keyframes landing-blink{50%{opacity:.28;transform:translate(-50%)scale(.7)}}.auth-form{gap:10px;width:min(100%,460px);margin-top:24px;display:grid}.auth-form label{color:var(--orange);letter-spacing:.14em;font-size:.68rem;font-weight:900}.auth-form input{border:1px solid var(--line);color:var(--ink);background:#0b1113;padding:13px}.auth-form button{margin-top:4px}.auth-back{color:var(--muted);margin-top:20px;font-size:.72rem}.team-onboarding{justify-content:flex-start;padding-top:15vh}.onboarding-panel{width:min(100%,560px);margin-top:24px}.onboarding-panel button{margin-top:12px}.onboarding-label{color:var(--orange);letter-spacing:.12em;margin-top:12px;font-size:.68rem;font-weight:900;display:block}.onboarding-label input{border:1px solid var(--line);width:100%;color:var(--ink);background:#0b1113;margin-top:5px;padding:9px;display:block}@media (max-width:900px){.control-grid,.team-grid{grid-template-columns:1fr}.status-strip{grid-template-columns:repeat(2,1fr)}.status-strip>div{border-bottom:1px solid var(--line)}.masthead{align-items:flex-start;gap:16px}.masthead nav{flex-direction:column}.replay-controls{grid-template-columns:1fr 1fr}.replay-controls input{grid-area:1/1/auto/-1}}@media (max-width:560px){.shell{padding-inline:10px}.masthead{flex-direction:column;align-items:stretch}.masthead nav{flex-flow:wrap;gap:14px}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip>div{padding:10px}.status-strip .digital{font-size:1rem}.button-row{flex-wrap:wrap}.button-row button{flex:130px;min-width:0}.event-log li{grid-template-columns:54px 1fr;gap:6px}.event-log li span{grid-column:1/-1}.replay-controls{grid-template-columns:1fr 1fr}.speed-group{grid-column:1/-1;justify-content:stretch}.speed-group button{flex:1}.landing-actions{flex-direction:column}}
