.mm-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080c;overflow:hidden;display:flex;flex-direction:column;align-items:center;font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.mm-bg{position:absolute;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;background-size:cover;background-position:center 30%;animation:mm-drift 90s ease-in-out infinite alternate}@keyframes mm-drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.045) translateY(-1.2%)}}.mm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 92% 86% at 50% 36%,transparent 52%,rgba(3,5,8,.4) 82%,rgba(3,5,8,.72) 100%),linear-gradient(180deg,rgba(3,5,8,.14) 0%,transparent 16%,transparent 58%,rgba(3,5,8,.5) 84%,rgba(3,5,8,.78) 100%)}.mm-head{position:relative;margin-top:9.5vh;text-align:center;z-index:1}.mm-rule{display:flex;align-items:center;justify-content:center;gap:10px;color:#a9cbd8;width:min(520px,72vw);margin:0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.mm-rule:before,.mm-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#a9cbd8cc);box-shadow:0 1px 3px #000c}.mm-rule:after{background:linear-gradient(90deg,#a9cbd8cc,transparent)}.mm-rule-gem{font-size:11px;letter-spacing:0;text-shadow:0 0 6px #9fdcedaa,0 1px 4px rgba(0,0,0,.95)}.mm-title{margin:10px 0 8px;font-size:clamp(38px,5.2vw,62px);font-weight:600;letter-spacing:.34em;text-indent:.34em;color:#e8f3f7;text-shadow:0 0 18px rgba(159,220,237,.35),0 0 46px rgba(159,220,237,.18),0 2px 14px rgba(0,0,0,.8)}.mm-tagline{display:inline-block;margin:10px 0 0;padding:4px 30px;font-size:13.5px;letter-spacing:.14em;text-indent:.14em;color:#a7bcc8;font-style:italic;background:linear-gradient(90deg,transparent,rgba(3,5,8,.82) 14%,rgba(3,5,8,.82) 86%,transparent);border-radius:2px;text-shadow:0 1px 6px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.7)}.mm-nav{position:relative;z-index:1;margin-top:auto;margin-bottom:7vh;display:flex;flex-direction:column;align-items:center;gap:3px}.mm-nav:before{content:"";position:absolute;top:-8%;right:-46%;bottom:-8%;left:-46%;background:radial-gradient(ellipse 50% 55% at 50% 45%,rgba(3,5,8,.72),rgba(3,5,8,.35) 62%,transparent 78%);z-index:-1;pointer-events:none}.mm-group{display:flex;flex-direction:column;align-items:center;gap:3px}.mm-group+.mm-group{margin-top:18px}.mm-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;position:relative;font-family:inherit;text-transform:uppercase;letter-spacing:.26em;text-indent:.26em;color:#96aab4;padding:5px 34px;transition:color .16s ease,text-shadow .16s ease}.mm-btn:hover:not(:disabled),.mm-btn:focus-visible{color:#f0fbff;text-shadow:0 0 12px rgba(159,220,237,.55),0 0 30px rgba(159,220,237,.25);outline:none}.mm-btn:before,.mm-btn:after{content:"◆";position:absolute;top:50%;font-size:.55em;color:#9fdced;opacity:0;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease;text-shadow:0 0 8px #9fdcedaa}.mm-btn:before{left:8px;transform:translate(-6px,-50%)}.mm-btn:after{right:8px;transform:translate(6px,-50%);text-indent:0}.mm-btn:hover:not(:disabled):before,.mm-btn:focus-visible:before{opacity:1;transform:translateY(-50%)}.mm-btn:hover:not(:disabled):after,.mm-btn:focus-visible:after{opacity:1;transform:translateY(-50%)}.mm-btn:disabled{color:#4a5a64;cursor:default}.mm-primary{font-size:21px;font-weight:600}.mm-secondary{font-size:15.5px;font-weight:500;color:#8699a3}.mm-tertiary{font-size:13px;font-weight:500;color:#71838d;letter-spacing:.3em;text-indent:.3em}.mm-quit:hover:not(:disabled),.mm-quit:focus-visible{color:#ffd9d4;text-shadow:0 0 12px rgba(255,122,110,.5)}.mm-quit:before,.mm-quit:after{color:#ff9a8e;text-shadow:0 0 8px #ff9a8eaa}.mm-hint{margin-top:16px;font-size:12px;letter-spacing:.08em;color:#5f7280;font-style:italic}.mm-hint button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;color:#8fb6c4;text-decoration:underline;text-underline-offset:3px;padding:0 2px}.mm-hint button:hover,.mm-hint button:focus-visible{color:#d8eef6;outline:none}.mm-hero{font-size:27px;font-weight:700;letter-spacing:.3em;text-indent:.3em;color:#f2cf90;text-shadow:0 0 16px rgba(240,176,66,.35),0 2px 12px rgba(0,0,0,.85)}.mm-hero:hover:not(:disabled),.mm-hero:focus-visible{color:#ffe9c4;text-shadow:0 0 18px rgba(240,176,66,.7),0 0 44px rgba(240,176,66,.3),0 2px 12px rgba(0,0,0,.85)}.mm-stack .mm-btn:before,.mm-stack .mm-btn:after{content:none}.mm-stack{display:flex;flex-direction:column;align-items:center;gap:3px}.mm-stack .mm-tertiary{margin-top:14px}.mm-stack .mm-tertiary+.mm-tertiary{margin-top:0}.mm-stack .mm-archive-link{color:#7d929d}.mm-context{margin:-1px 0 10px;font-size:11.5px;font-weight:600;letter-spacing:.24em;text-indent:.24em;color:#cfa96f;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.9)}.mm-context-soft{font-weight:400;font-style:italic;letter-spacing:.12em;text-indent:.12em;color:#a98}.mm-demo-route{list-style:none;display:flex;align-items:center;justify-content:center;gap:0;margin:8px 0 0;padding:0}.mm-demo-route li{position:relative;display:flex;align-items:baseline;gap:5px;padding:0 18px;color:#586c77;font-size:9.5px;letter-spacing:.17em}.mm-demo-route li+li:before{content:"◆";position:absolute;left:-3px;color:#40535e;font-size:5px}.mm-demo-route li span{white-space:nowrap}.mm-demo-route li small{color:#40535e;font-size:6.5px;letter-spacing:.12em}.mm-demo-route .is-current{color:#e4c182;text-shadow:0 0 8px rgba(232,161,58,.25)}.mm-demo-route .is-current small{color:#b68442}.mm-rail{display:flex;gap:34px;margin-top:22px}.mm-rail-btn{font-size:12.5px;font-weight:500;color:#7b8f9a;padding:4px 10px}.mm-rail-btn:before,.mm-rail-btn:after{font-size:.5em}.mm-rail-cap{min-height:18px;margin-top:5px;max-width:min(560px,86vw);text-align:center;font-size:12px;letter-spacing:.08em;font-style:italic;color:#5f7280}.mm-corner{position:fixed;right:16px;bottom:12px;z-index:2;display:flex;gap:18px;align-items:baseline}.mm-corner-btn{font-size:11px;font-weight:500;color:#5c6e78;letter-spacing:.24em;text-indent:.24em;padding:4px 6px}.mm-corner-btn:before,.mm-corner-btn:after{content:none}.mm-corner-btn:hover:not(:disabled),.mm-corner-btn:focus-visible{color:#cfeaf3}.mm-glow{position:absolute;z-index:0;pointer-events:none;left:50%;top:30%;width:46vmin;height:34vmin;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.mm-glow-amber{background:radial-gradient(ellipse at center,rgba(240,176,66,.34),rgba(240,176,66,.1) 55%,transparent 75%)}.mm-glow-cyan{background:radial-gradient(ellipse at center,rgba(159,220,237,.2),rgba(159,220,237,.06) 55%,transparent 75%)}.mm-screen:has(.mm-hero:hover,.mm-hero:focus-visible) .mm-glow-amber{opacity:1}.mm-screen:has(.mm-stack .mm-btn:not(.mm-hero):hover,.mm-stack .mm-btn:not(.mm-hero):focus-visible) .mm-glow-cyan{opacity:1}@media (prefers-reduced-motion: reduce){.mm-bg{animation:none}.mm-btn,.mm-btn:before,.mm-btn:after{transition:none}.mm-glow{transition:none}}.awakening-head{display:flex;flex-direction:column;align-items:center;gap:4px}.awakening-rule{width:min(360px,60vw);margin:0 auto}.awakening-title-text{text-transform:uppercase;letter-spacing:.2em}.awakening-intro{text-align:center}.awakening-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px}.awakening-choice{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;width:190px;padding:20px 16px 16px;background:linear-gradient(180deg,#141a26eb,#0c1018eb);border:1px solid var(--panel-edge, #243044);border-radius:10px;color:#96aab4;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.awakening-choice:hover,.awakening-choice:focus-visible{outline:none;color:#f0fbff;border-color:#9fdced;box-shadow:0 0 16px #9fdced47,inset 0 0 22px #9fdced0f;transform:translateY(-2px)}.awakening-choice:before,.awakening-choice:after{content:"◆";position:absolute;top:15px;font-size:9px;color:#9fdced;opacity:0;transition:opacity .16s ease,transform .16s ease;text-shadow:0 0 8px #9fdcedaa}.awakening-choice:before{left:12px;transform:translate(-5px)}.awakening-choice:after{right:12px;transform:translate(5px)}.awakening-choice:hover:before,.awakening-choice:focus-visible:before,.awakening-choice:hover:after,.awakening-choice:focus-visible:after{opacity:1;transform:translate(0)}.awakening-choice-art{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 7px rgba(0,0,0,.6))}.awakening-choice-glyph{display:flex;align-items:center;justify-content:center;font-size:34px;color:#9fdced;filter:none}.awakening-choice-meta{display:flex;align-items:center;justify-content:center;gap:6px;color:#8fa4b0;font-size:8px;font-weight:900;letter-spacing:.1em}.awakening-choice .augment-fit-row{justify-content:center}.awakening-choice .augment-fit-chip{text-align:left}.awakening-choice-name{font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;color:#cfe0e8}.awakening-choice:hover .awakening-choice-name,.awakening-choice:focus-visible .awakening-choice-name{color:#f0fbff}.awakening-choice-effect{font-size:12px;font-weight:700;color:var(--amber, #e8a13a)}.awakening-choice-flavor{font-size:10.5px;line-height:1.4;color:#7d89a8}@media (prefers-reduced-motion: reduce){.awakening-choice,.awakening-choice:before,.awakening-choice:after{transition:none}}.pt-card-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#030508a8}.pt-card{min-width:min(440px,88vw);padding:26px 34px 22px;text-align:center;background:linear-gradient(180deg,#0e1522f7,#090d13f7);border:1px solid rgba(122,152,178,.35);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);font-family:Barlow Condensed,ui-sans-serif,system-ui,sans-serif}.pt-kicker{font-size:10px;letter-spacing:.32em;color:#5f7280}.pt-result{margin:10px 0 4px;font-size:30px;font-weight:700;letter-spacing:.22em;text-indent:.22em}.pt-won{color:#f2cf90;text-shadow:0 0 18px rgba(240,176,66,.4)}.pt-lost{color:#ff8f80;text-shadow:0 0 18px rgba(229,83,61,.35)}.pt-detail{font-size:13px;letter-spacing:.08em;color:#8b99a6;font-variant-numeric:tabular-nums}.pt-actions{display:flex;gap:14px;justify-content:center;margin-top:20px}.pt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;padding:10px 20px;color:#96aab4;background:#0b1119b3;border:1px solid rgba(122,152,178,.3);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.pt-btn:hover,.pt-btn:focus-visible{color:#f0fbff;border-color:#9fdced;outline:none}.pt-btn-primary{color:#04222a;background:#f0b042;border-color:#f0b042;font-weight:700}.pt-btn-primary:hover,.pt-btn-primary:focus-visible{background:#ffd27a;border-color:#ffd27a;color:#04222a}.pt-feedback{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;margin-top:16px;font-size:11.5px;font-style:italic;letter-spacing:.06em;color:#5f7280}.pt-feedback:hover,.pt-feedback:focus-visible{color:#cfeaf3;outline:none}html.layout-rail{--rail-card-scale: .9;--rail-ship-w: 360px;--rail-pad: 10px;--rail-card-w: calc(var(--cd-w-hand, 156px) * var(--rail-card-scale) + 11px);--rail-w: calc(2 * var(--rail-card-w) + 8px + 2 * var(--rail-pad));--rail-gap: 14px}html.layout-rail .combat{grid-template-columns:var(--rail-w) var(--rail-ship-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"hand shiparena enemyarena";gap:var(--rail-gap)}html.layout-rail .area-hand .card{width:calc(var(--cd-w-hand, 156px) * var(--rail-card-scale));height:calc(var(--cd-minh-hand, 206px) * var(--rail-card-scale));padding:calc(var(--cd-pad-top-hand, 8px) * var(--rail-card-scale)) calc(var(--cd-pad-side-hand, 9px) * var(--rail-card-scale))}html.layout-rail .area-hand .card-screen{height:calc(var(--cd-art-h-hand, 84px) * var(--rail-card-scale))}html.layout-rail .area-hand .card-name{font-size:calc(var(--cd-name-size-hand, 12.5px) * var(--rail-card-scale))}html.layout-rail .area-hand .card-text{font-size:calc(var(--cd-text-size-hand, 11px) * var(--rail-card-scale))}html.layout-rail .area-hand .card-text.card-text-lg{font-size:calc(var(--cd-text-size-lg, 10.5px) * var(--rail-card-scale));line-height:var(--cd-text-lh-lg, 1.26)}html.layout-rail .area-hand .card-text.card-text-xl{font-size:calc(var(--cd-text-size-xl, 9.5px) * var(--rail-card-scale));line-height:var(--cd-text-lh-xl, 1.22)}html.layout-rail .area-hand .card-text.card-text-xxl{font-size:calc(var(--cd-text-size-xxl, 8.5px) * var(--rail-card-scale));line-height:var(--cd-text-lh-xxl, 1.16)}html.layout-rail .area-hand .card-meta{font-size:calc(var(--cd-meta-size-hand, 8.5px) * var(--rail-card-scale))}html.layout-rail .area-hand .card.card-action-beats{padding:5px;gap:0}html.layout-rail .area-hand .card-action-beats .card-head{top:5px;right:5px}html.layout-rail .area-hand .card-action-beats .card-screen{height:auto;min-height:48px}html.layout-rail .area-hand .card-action-beats .card-name{top:7px;left:7px;right:36px;font-size:max(12.5px,calc(14px * var(--rail-card-scale)))}html.layout-rail .area-hand .card-action-beats.card-title-long .card-name{font-size:max(11px,calc(12.5px * var(--rail-card-scale)))}html.layout-rail .area-hand .card-action-beats.card-title-xlong .card-name{font-size:max(10px,calc(11px * var(--rail-card-scale)))}html.layout-rail .area-hand .card-action-beat{min-height:22px;grid-template-columns:23px minmax(0,1fr);gap:3px;padding:3px}html.layout-rail .area-hand .card-action-beat-metric{font-size:max(14px,calc(16px * var(--rail-card-scale)))}html.layout-rail .area-hand .card-action-beat.tone-time .card-action-beat-metric,html.layout-rail .area-hand .card-action-beat.tone-exhaust .card-action-beat-metric{font-size:max(10.5px,calc(12px * var(--rail-card-scale)))}html.layout-rail .area-hand .card-action-beat-copy,html.layout-rail .area-hand .card-action-beats .card-text.card-text-lg .card-action-beat-copy{font-size:max(10px,calc(10.5px * var(--rail-card-scale)));line-height:1.1}html.layout-rail .area-hand .card-action-beats .card-text.card-text-xl .card-action-beat-copy,html.layout-rail .area-hand .card-action-beats .card-text.card-text-xxl .card-action-beat-copy{font-size:max(10px,calc(10px * var(--rail-card-scale)));line-height:1.1}html.layout-rail .area-hand .card.card-action-beats>.card-meta.card-repeat-overlay{top:37px;right:6px}html.layout-rail .area-hand{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:6px var(--rail-pad) 0}html.layout-rail .area-hand .hand{order:1;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden!important;overflow-y:auto!important;display:grid;grid-template-columns:repeat(2,var(--rail-card-w));grid-auto-rows:calc(var(--cd-minh-hand, 206px) * var(--rail-card-scale) + 8px);column-gap:8px!important;row-gap:0!important;align-content:start;justify-content:center;padding-bottom:48px}html.layout-rail .hand .card:not(.card-ghost)~.card:not(.card-ghost){margin-left:0!important}html.layout-rail .hand .card{margin:0!important;align-self:start}html.layout-rail .hand .card-ghost{position:absolute}html.layout-rail .area-hand .hand.hand-sealed{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:260px;margin:0 8px}html.layout-rail .hand-sealed-slots{display:grid;grid-template-columns:repeat(2,var(--rail-card-w));grid-auto-rows:calc(var(--cd-minh-hand, 206px) * var(--rail-card-scale) + 8px);gap:0 8px;justify-content:center;align-content:start}html.layout-rail .hand-sealed-card{width:calc(var(--cd-w-hand, 156px) * var(--rail-card-scale));height:calc(var(--cd-minh-hand, 206px) * var(--rail-card-scale))}html.layout-rail .area-hand .area-action{order:2;flex:0 0 auto;min-width:0;justify-content:stretch}html.layout-rail .area-hand .area-action .btn-primary{position:absolute!important;top:auto!important;left:10px!important;right:10px!important;bottom:7px!important;width:auto!important}html.layout-rail .combat>.pilot-bubble{left:calc(var(--rail-w) + var(--rail-gap) + 10px)}html.layout-rail .tut-voice-layer[data-phase=combat] .pilot-bubble{left:calc(var(--rail-w) + var(--rail-gap) + 10px)}html.layout-rail .area-ship-arena .ship-panel-readout{width:calc(var(--rail-ship-w) - 24px)!important;max-width:calc(var(--rail-ship-w) - 24px)!important}@font-face{font-family:Departure Mono;src:url(./DepartureMono-Regular-2BZob_Zz.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:block;size-adjust:94.6%}html.pixel-skin{--font: "Departure Mono", ui-monospace, monospace;--font-mono: "Departure Mono", ui-monospace, monospace;--font-disp: "Departure Mono", ui-monospace, monospace;--sans: "Departure Mono", ui-monospace, monospace}html.pixel-skin,html.pixel-skin *{-webkit-font-smoothing:none!important;font-smooth:never!important;font-variant-ligatures:none!important}html.pixel-skin [style*=Barlow]{font-family:var(--font-disp)!important}html.pixel-skin .btn{border-radius:0!important;border:0!important;background:#1b2434!important;box-shadow:inset 2px 2px #3d4f6b,inset -2px -2px #070a10,3px 3px #0009!important;transition:none!important}html.pixel-skin .btn:hover:not(:disabled){background:#222e42!important}html.pixel-skin .btn:active:not(:disabled){box-shadow:inset 2px 2px #070a10,inset -2px -2px #3d4f6b!important;transform:translate(3px,3px)}html.pixel-skin .btn:disabled{box-shadow:inset 2px 2px #2a3446,inset -2px -2px #070a10!important}html.pixel-skin .btn-primary{color:var(--amber)!important}
