/* Start screen and campus render legibility */
#scene{z-index:0}
.start-screen{z-index:10;background:linear-gradient(112deg,rgba(3,12,20,.95) 0%,rgba(4,15,23,.9) 46%,rgba(5,18,28,.72) 100%)}
.start-screen::before{content:"";position:absolute;inset:0;opacity:.28;pointer-events:none;background:linear-gradient(rgba(84,166,180,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,166,180,.08) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,black,transparent 90%)}
.start-card{position:relative;width:min(1120px,calc(100vw - 56px));min-height:570px;padding:48px 52px 28px;display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;overflow:hidden;border-color:rgba(94,228,224,.27);border-top:2px solid var(--cyan);background:linear-gradient(135deg,rgba(7,20,30,.96),rgba(8,25,37,.91))}
.start-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}.start-copy>.eyebrow{display:flex;align-items:center;gap:9px}.start-copy .live-dot{display:inline-block}.start-card h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(38px,5vw,62px);line-height:.92;letter-spacing:1px;margin:29px 0 19px}.start-card h1 span{color:var(--cyan);font-size:.79em;letter-spacing:2px}.start-card .start-tagline{font-size:19px;line-height:1.42;color:#f0f6f7;margin:0 0 12px}.start-copy>p:not(.start-tagline){max-width:385px;color:#9eb4c0;font-size:12px;line-height:1.8;margin:0 0 24px}.start-copy .primary-button{min-width:230px;min-height:47px}.start-controls{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px;color:#a3bac5;font:8px 'DM Mono',monospace;letter-spacing:.7px}.start-controls span{display:flex;align-items:center;gap:3px}.start-controls kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;border:1px solid rgba(208,233,247,.3);border-radius:3px;color:#e3f1f4;font:8px 'DM Mono',monospace;padding:0 4px}.start-foot{width:100%;margin-top:28px;padding-top:13px;font-size:7px}.start-visual{position:relative;min-height:455px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(132,190,204,.12);background:radial-gradient(ellipse at 55% 53%,rgba(29,95,117,.2),transparent 68%)}.visual-label{position:absolute;z-index:1;top:15px;left:25px;right:12px;display:flex;justify-content:space-between;align-items:center;font:8px 'DM Mono',monospace;letter-spacing:1.2px;color:#8eabb8}.visual-label b{color:var(--cyan);font-weight:400}.mission-art{width:100%;height:auto;max-height:425px;overflow:visible;filter:drop-shadow(0 0 25px rgba(55,173,181,.12));animation:art-drift 7s ease-in-out infinite}.visual-caption{position:absolute;bottom:17px;left:25px;right:16px;display:flex;justify-content:space-between;border-top:1px solid rgba(132,190,204,.16);padding-top:10px;color:#8eabb8;font:8px 'DM Mono',monospace;letter-spacing:.8px}.visual-caption span:first-child{color:var(--cyan)}@keyframes art-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:760px){.start-card{width:calc(100vw - 24px);min-height:0;max-height:calc(100vh - 24px);overflow:auto;padding:27px 24px 20px;grid-template-columns:1fr;gap:12px}.start-copy{padding-top:4px}.start-card h1{font-size:39px;margin:17px 0 12px}.start-card .start-tagline{font-size:15px}.start-copy>p:not(.start-tagline){font-size:11px;margin-bottom:16px}.start-controls{margin-top:16px;gap:8px}.start-foot{margin-top:18px}.start-visual{min-height:210px;border-left:0;border-top:1px solid rgba(132,190,204,.12)}.mission-art{max-height:245px;width:80%}.visual-label{top:9px;left:8px}.visual-caption{left:8px;right:8px;bottom:5px;font-size:7px}}
