.starfall-desk{margin:0 0 12px;padding:10px 14px;border:1px solid #8da59c;border-radius:8px;background:#e5ebdf;color:#244b55}.starfall-desk>summary{min-height:36px;font:700 13px/1.7 Arial,sans-serif;cursor:pointer}.starfall-desk nav,.dispatch-search-results{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.starfall-desk button{min-height:44px;font-size:12px}.starfall-desk label{font:700 12px/1.7 Arial;display:block}.starfall-desk input{display:block;min-height:44px;width:min(100%,600px);padding:9px;margin:5px 0;font:14px Arial;border:1px solid #879d99;border-radius:5px}.starfall-desk small{font:11px/1.6 Arial}.starfall-board{border:1px solid #7b9e9e;border-radius:10px;background:linear-gradient(125deg,#173441,#28263f);color:#ecf0dc;padding:15px;margin:12px 0}.starfall-board>summary{min-height:46px;cursor:pointer;font:800 17px/1.5 Arial;color:#ffe0a0}.starfall-board p{font:13px/1.65 Arial!important;color:#d7e6df!important}.starfall-board select{display:block;min-height:44px;max-width:100%;padding:9px;background:#f4eed7;color:#173e49;font:13px Arial;border:1px solid #8ca5a0;border-radius:5px}.starfall-board label{font:700 12px/1.6 Arial}.dispatch-hunt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:13px;margin:15px 0}.dispatch-hunt-grid article{padding:13px;background:#102b38;border:1px solid #789b9c;border-radius:8px;min-width:0}.dispatch-hunt-grid h4{font:24px/1.2 Georgia;color:#ffe0ac;margin:10px 0}.dispatch-hunt-grid small{font:700 10px/1.8 Arial;display:block;color:#b8e7de}.dispatch-hunt-grid strong{font:700 12px/1.6 Arial;display:block;color:#f0d39d}.dispatch-hunt-grid button{display:block;width:100%;margin:9px 0 0;font:700 12px/1.5 Arial;min-height:44px}.dispatch-card-art svg{display:block;width:100%;height:auto}.dispatch-receipt{border-left:3px solid #e4ba70;padding:10px}.starfall-flight{position:absolute;top:83px;left:14px;width:260px;max-width:calc(100% - 28px);padding:10px;background:#102b38ed;border:1px solid #87afad;border-radius:7px;color:#e4eee1;z-index:5;pointer-events:auto}.starfall-flight strong,.starfall-flight span{display:block;font:700 11px/1.5 Arial}.starfall-flight span{color:#ffdfa4;margin:5px 0}.starfall-flight button{min-height:44px;font-size:12px;padding:8px}.starfall-flight details{font:11px/1.5 Arial;margin-top:5px}.starfall-flight details p{font-size:11px}.dispatch-partner-status{display:block;color:#c1efd6!important;font:700 10px/1.5 Arial!important;max-width:270px}.starfall-board :is(button,summary,select):focus-visible,.starfall-desk :is(button,summary,input):focus-visible{outline:3px solid #eeb96f;outline-offset:3px}
/* A larger illustrated departure board; existing save and launch controls retain their IDs. */
#intro{align-items:flex-start;padding:clamp(18px,3vw,40px)}#intro .intro-card{padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:34px;align-items:start;max-width:1500px;margin:auto}#intro .dispatch-intro-copy{min-width:0}#intro .intro-actions{position:static;display:flex;flex-wrap:wrap;max-width:none;gap:9px}#intro .intro-actions button{min-height:46px}#intro .intro-card details{position:static;width:auto;max-width:none;margin-top:14px}#intro .entry-port-ticket{display:none}#intro .dispatch-intro{border:1px solid #7cbdc088;border-radius:16px;background:linear-gradient(145deg,#10343de8,#25203be8);padding:22px;box-shadow:0 20px 60px #07131d66}#intro .dispatch-intro>small{font:700 10px/1.7 Arial;letter-spacing:1.5px;color:#ace6dc}#intro .dispatch-intro h2{font:40px/1.05 Georgia;color:#ffe1a4;letter-spacing:-.5px;margin:10px 0 14px}#intro .dispatch-intro h3{font:26px/1.15 Georgia;color:#dff6e8;margin:14px 0 9px}#intro .dispatch-intro p{font:14px/1.7 Arial;color:#c9e0de}#intro .dispatch-scene-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}#intro .dispatch-scene-tabs button{font:700 11px/1.5 Arial;min-height:44px;background:#183c49;color:#d7eee5;border-color:#749e9e}#intro .dispatch-scene-tabs button[aria-selected=true]{background:#f2d49a;color:#173440;border-color:#f2d49a}#intro .dispatch-intro-art svg{display:block;width:100%;height:auto}#intro .dispatch-intro-reward{padding:10px;border-left:3px solid #d9b373;background:#30494355;color:#f0daa9!important}#intro .dispatch-intro-help{font-size:12px!important}#intro .dispatch-hero-ship{animation:dispatch-drift 7s ease-in-out infinite}#intro .dispatch-orbit{animation:dispatch-glow 5s ease-in-out infinite}#field:not([data-mode=intro]) .dispatch-intro *{animation-play-state:paused}@keyframes dispatch-drift{50%{transform:translate(8px,-5px)}}@keyframes dispatch-glow{50%{opacity:.3}}
@media(max-width:1100px){#intro .intro-card{grid-template-columns:minmax(0,1fr);gap:24px}#intro .intro-card h1{font-size:clamp(42px,7vw,74px)}#intro .dispatch-intro{padding:16px}#intro .dispatch-intro h2{font-size:31px}.starfall-flight{top:74px;width:240px;font-size:10px}.dispatch-hunt-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.starfall-desk{padding:8px 11px}.starfall-desk>summary{font-size:12px}.starfall-desk nav button{flex:1 1 130px}#intro .dispatch-intro h2{font-size:29px}#intro .dispatch-intro p{font-size:13px}#intro .dispatch-scene-tabs button{flex:1 1 130px}.starfall-flight{top:63px;width:218px;padding:8px}.starfall-flight strong{font-size:10px}}@media(max-height:550px) and (orientation:landscape){#intro .intro-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}#intro .intro-card h1{font-size:36px}#intro .intro-copy{font-size:12px}#intro .dispatch-intro h2{font-size:25px}.starfall-flight{top:48px;width:218px}.starfall-flight details{margin:3px 0}#intro .dispatch-intro{padding:13px}}@media(prefers-reduced-motion:reduce){#intro .dispatch-intro *{animation:none!important}}
#field[data-starfall-run=true] :is(#journal-flight,#pages-flight){display:none!important}.starfall-flight{max-height:calc(100% - 250px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y}@media(max-width:700px){.starfall-flight{max-height:calc(100% - 205px);max-width:calc(100% - 140px)}}@media(max-height:480px){.starfall-flight{top:48px;left:calc(50% - 109px);max-height:calc(100% - 155px);max-width:218px}}
#intro .intro-card{width:100%}
/* Keep the station artwork visible; the optional adventure preview belongs to the reading column. */
#intro .intro-card{display:block}#intro .dispatch-intro-copy{width:48%;max-width:620px}#intro details.dispatch-intro{margin-top:20px;padding:0;max-width:100%;border-radius:10px;box-shadow:none;background:linear-gradient(145deg,#10343df2,#25203bf2)}#intro .dispatch-intro>summary{display:block;list-style:none;padding:14px 17px;min-height:44px;cursor:pointer}#intro .dispatch-intro>summary::-webkit-details-marker{display:none}#intro .dispatch-intro>summary>small{display:block;font:700 9px/1.6 Arial;letter-spacing:1.1px;color:#ace6dc}#intro .dispatch-invitation-title{display:block;font:26px/1.15 Georgia;color:#ffe1a4;margin:5px 0}#intro .dispatch-invitation-hint{display:block;font:700 11px/1.6 Arial;color:#c9e0de}#intro .dispatch-intro[open] .dispatch-invitation-hint{display:none}#intro .dispatch-intro-body{padding:0 17px 17px}#intro #dispatch-intro-close{display:block;margin:0 0 12px auto;min-height:44px;font:700 12px Arial;background:#173b47;color:#e6f0e7;border-color:#82aaa6}#intro .dispatch-intro :is(summary,button):focus-visible{outline:3px solid #a6e9dc;outline-offset:3px}@media(max-width:1100px){#intro .dispatch-intro-copy{width:100%;max-width:760px}}@media(max-height:550px) and (orientation:landscape){#intro .dispatch-intro-copy{width:55%;min-width:300px}}
