.afar-spinner{vertical-align:-.18em;forced-color-adjust:none;flex:none;display:inline-block}@media (prefers-color-scheme:dark){.afar-spinner:not([data-spinner-ready]):not([data-spinner-monochrome]) circle[data-dot=orb]{fill:#c8c8d2}}@media (forced-colors:active){.afar-spinner:not([data-spinner-ready]) circle{fill:canvastext}.afar-spinner:not([data-spinner-ready]) circle[data-dot=body]{fill-opacity:.5}.afar-spinner:not([data-spinner-ready]) circle[data-dot=orb]{fill-opacity:1}}:root{--acct-card:#fbf8f5;--acct-well:#efe9e4;--acct-selected:#fbeee4;--acct-cheer:#fdf1e6;--acct-ember-ink:#a3370b;--acct-on-ember:#fff;--acct-ring:#a3370b8c;--acct-lift:0 1px 0 #ffffffb3 inset, 0 18px 40px -28px #1e191c73;--acct-stage:#1c1620;--acct-stage-raised:#2a2230;--acct-stage-ink:#f7f0ea;--acct-stage-ink-2:#cfc3c6;--acct-stage-ember:#ffb38f;--acct-arrival:#3a2320}@media (prefers-color-scheme:dark){:root{--acct-card:#1f1b1f;--acct-well:#171418;--acct-selected:#2c1f1b;--acct-cheer:#2a1e1a;--acct-ember-ink:#ffab85;--acct-on-ember:#121013;--acct-ring:#ffab8599;--acct-lift:0 1px 0 #ffffff0d inset, 0 22px 44px -30px #000000e6;--acct-stage:#141016;--acct-stage-raised:#221b25;--acct-stage-ink:#f7f0ea;--acct-stage-ink-2:#cfc3c6;--acct-stage-ember:#ffab85;--acct-arrival:#3a221d}}.acct-hero{padding:calc(var(--header-h) + clamp(32px, 5vw, 64px)) 0 clamp(20px, 3vw, 32px)}.acct-hero .section-head{gap:14px;display:grid}.unfurl-drawer{background:var(--acct-card);max-width:44rem;box-shadow:0 0 0 1px var(--hair);border-radius:16px;min-width:0}.unfurl-drawer>summary{min-height:44px;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;font-size:1rem;list-style:none;display:flex}.unfurl-drawer>summary::-webkit-details-marker{display:none}.unfurl-drawer>summary:before{content:"";border-right:1.5px solid var(--acct-ember-ink);border-bottom:1.5px solid var(--acct-ember-ink);width:8px;height:8px;transition:transform .32s var(--ease);flex:none;transform:rotate(-45deg)}.unfurl-drawer[open]>summary:before{transform:rotate(45deg)}.unfurl-drawer>summary:focus-visible{outline:2px solid var(--acct-ring);outline-offset:2px}.unfurl-body{color:var(--ink-2);gap:10px;min-width:0;padding:0 18px 18px 34px;display:grid}.unfurl-body p{overflow-wrap:anywhere;margin:0}.unfurl-drawer.is-compact{box-shadow:none;border-top:1px solid var(--hair);background:0 0;border-radius:0}.unfurl-drawer.is-compact>summary{min-height:36px;color:var(--ink-3);padding:8px 0 0;font-size:.9rem}.unfurl-drawer.is-compact .unfurl-body{padding:8px 0 0 18px}@media (prefers-reduced-motion:no-preference){.unfurl-drawer[open]>.unfurl-body{animation:unfurl .42s var(--ease) both}}@keyframes unfurl{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.journey-step{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--hair);gap:20px;min-width:0;padding:clamp(18px,3.4vw,32px);display:grid}.journey-step-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.journey-step-head>div{flex:14rem;min-width:0}.journey-num{background:var(--acct-selected);width:40px;height:40px;box-shadow:0 0 0 1px var(--acct-ring);color:var(--acct-ember-ink);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.journey-title{font-size:var(--step-1);color:var(--ink);margin:0;font-weight:400;line-height:1.25}.journey-hint{color:var(--ink-2);margin:4px 0 0;font-size:1rem}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.machine-grid>li{display:grid}.machine-card{background:var(--acct-card);box-shadow:0 0 0 1px var(--hair), var(--acct-lift);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:box-shadow .28s var(--ease), background-color .28s var(--ease), transform .28s var(--ease);border:0;border-radius:18px;align-content:start;gap:6px;padding:18px 18px 20px;display:grid;position:relative}.machine-card:hover{transform:translateY(-2px)}.machine-card:focus-visible{outline:2px solid var(--acct-ring);outline-offset:3px}.machine-card.is-owned{background:var(--acct-selected);box-shadow:0 0 0 2px var(--acct-ember-ink), var(--acct-lift)}.machine-icon{color:var(--acct-ember-ink);margin-bottom:4px}.machine-name{font-size:1.15rem;line-height:1.25}.machine-specs{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:.8rem}.machine-blurb{color:var(--ink-2);font-size:.95rem;line-height:1.45}.machine-check{background:var(--acct-ember-ink);color:var(--acct-on-ember);opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease);border-radius:999px;padding:2px 10px;font-size:.78rem;position:absolute;top:14px;right:14px;transform:scale(.85)}.machine-card.is-owned .machine-check{opacity:1;transform:none}.soft-toggle{background:var(--acct-well);min-height:40px;box-shadow:0 0 0 1px var(--hair);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;display:inline-flex}.soft-toggle:focus-visible{outline:2px solid var(--acct-ring);outline-offset:2px}.soft-toggle-dot{background:var(--ink-3);width:10px;height:10px;transition:background-color .2s var(--ease);border-radius:50%}.soft-toggle[aria-pressed=true] .soft-toggle-dot{background:var(--ok)}.addon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.addon-card{background:var(--acct-card);box-shadow:0 0 0 1px var(--hair), var(--acct-lift);min-width:0;transition:box-shadow .26s var(--ease), background-color .26s var(--ease), transform .26s var(--ease);border-radius:18px;grid-template-rows:auto 1fr auto auto auto;gap:12px;padding:20px;display:grid}.addon-card.is-engaged{background:var(--acct-selected);box-shadow:0 0 0 2px var(--acct-ember-ink), var(--acct-lift)}.addon-card.is-pulsing{transform:translateY(-2px)}.addon-card-title{color:var(--ink);margin:0;font-size:1.2rem;font-weight:400;line-height:1.25}.addon-card-body{color:var(--ink-2);margin:0;font-size:.98rem;line-height:1.5}.addon-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.addon-price-usd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.1}.addon-price-unit{color:var(--ink-3);font-size:.95rem}.addon-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.addon-add-btn{background:var(--btn-bg);min-height:44px;color:var(--btn-ink);font:inherit;cursor:pointer;transition:background-color .22s var(--ease), color .22s var(--ease);border:0;border-radius:999px;padding:8px 16px;font-size:1rem}.addon-add-btn[aria-pressed=true]{background:var(--acct-ember-ink);color:var(--acct-on-ember)}.addon-add-btn[aria-pressed=true]:before{content:"✓ "}.addon-add-btn:focus-visible,.addon-step-btn:focus-visible{outline:2px solid var(--acct-ring);outline-offset:2px}.addon-stepper{background:var(--acct-well);box-shadow:0 0 0 1px var(--hair-strong);border-radius:999px;align-items:center;display:inline-flex}.addon-step-btn{width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.addon-step-btn:hover{background:var(--paper-2)}.addon-step-qty{text-align:center;min-width:28px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.review-card{background:var(--acct-card);box-shadow:0 0 0 1px var(--hair), var(--acct-lift);border-radius:20px;gap:20px;min-width:0;padding:clamp(18px,3vw,28px);display:grid}.review-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:.8rem}.review-machine{font-size:var(--step-1);color:var(--ink);overflow-wrap:anywhere;margin:0}.review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.addon-review-item{background:var(--acct-well);border-radius:14px;padding:12px 14px}.addon-review-item-head{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.addon-review-item-head strong{font-weight:500}.addon-review-price{font-variant-numeric:tabular-nums}.addon-review-why,.addon-review-empty{color:var(--ink-2);margin:4px 0 0;font-size:.95rem}.review-total{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-top:16px;display:flex}.review-count{letter-spacing:0;text-transform:none;margin-left:8px}.review-total-value{font-size:var(--step-2);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;line-height:1}.promise-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.promise-list li{background:var(--acct-well);color:var(--ink);border-radius:14px;padding:12px 14px 12px 40px;font-size:.95rem;line-height:1.4;position:relative}.promise-list li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:12px;height:7px;position:absolute;top:15px;left:15px;transform:rotate(-45deg)}.review-note{background:var(--acct-selected);box-shadow:0 0 0 1px var(--acct-ring);color:var(--ink);border-radius:14px;margin:0;padding:12px 14px}.review-note[hidden]{display:none}.review-buy[aria-disabled=true]{opacity:.55}.accomplishment{background:var(--acct-cheer);box-shadow:0 0 0 1px var(--acct-ring), var(--acct-lift);border-radius:20px;gap:12px;min-width:0;padding:clamp(20px,3.4vw,32px);display:grid;position:relative;overflow:hidden}.accomplishment[hidden]{display:none}.accomplishment:focus{outline:none}.accomplishment:focus-visible{outline:2px solid var(--acct-ring);outline-offset:3px}.accomplishment-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f6b21a47,#f2551f1f 55%,#0000);border-radius:50%;width:70%;position:absolute;inset:-40% -10% auto auto}.accomplishment>:not(.accomplishment-glow){position:relative}.accomplishment-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--acct-ember-ink);margin:0;font-size:.8rem}.accomplishment-title{font-size:var(--step-2);color:var(--ink);margin:0;font-weight:400;line-height:1.15}.accomplishment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.accomplishment-facts dt{color:var(--ink-3);font-size:.85rem}.accomplishment-facts dd{color:var(--ink);margin:2px 0 0;line-height:1.5}@media (prefers-reduced-motion:no-preference){.accomplishment:not([hidden]){animation:celebrate .64s var(--ease) both}.accomplishment:not([hidden]) .accomplishment-glow{animation:glow-in 1.4s var(--ease) both}}@keyframes celebrate{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes glow-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.receipt-tape{background:var(--acct-well);border:1px dashed var(--hair-strong);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.addon-receipt-line{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:10px;display:flex}.addon-receipt-line:last-child{border-bottom:0;padding-bottom:0}.addon-receipt-line-main,.addon-receipt-line-amount{gap:2px;min-width:0;display:grid}.addon-receipt-line-title{color:var(--ink)}.addon-receipt-line-sub,.addon-receipt-micros{color:var(--ink-3);font-size:.78rem}.addon-receipt-line-amount{color:var(--ink);font-variant-numeric:tabular-nums;justify-items:end}.receipt-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.receipt-totals div{background:var(--acct-well);border-radius:12px;min-width:0;padding:10px 12px}.receipt-totals dt{color:var(--ink-3);font-size:.8rem}.receipt-totals dd{color:var(--ink);margin:2px 0 0}.receipt-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-history-head .badge{margin-left:0}.receipt-history{gap:10px;display:grid}.addon-receipt-card{background:var(--acct-well);box-shadow:0 0 0 1px var(--hair);border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.addon-receipt-card p{margin:0}.addon-receipt-card-head{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.addon-receipt-stamp{letter-spacing:.08em;color:var(--ok);border-radius:999px;padding:2px 10px;font-size:.75rem;box-shadow:0 0 0 1px}@media (width<=980px){.addon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promise-list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.machine-grid,.addon-catalog-grid,.accomplishment-facts,.receipt-totals{grid-template-columns:minmax(0,1fr)}}.account-hub[data-account-hub]{gap:clamp(28px,4vw,44px)}.account-hub [hidden]{display:none}.mode-switch{gap:22px;display:grid}.mode-switch-head{gap:10px;max-width:44rem;display:grid}.mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mode-card{background:var(--acct-card);box-shadow:0 0 0 1px var(--hair), var(--acct-lift);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:box-shadow .32s var(--ease), background-color .32s var(--ease), transform .32s var(--ease);border:0;border-radius:24px;align-content:start;gap:8px;padding:22px 24px 24px;display:grid}.mode-card:hover{transform:translateY(-3px)}.mode-card:focus-visible{outline:2px solid var(--acct-ring);outline-offset:3px}.mode-card.is-selected{background:var(--acct-selected);box-shadow:0 0 0 2px var(--acct-ember-ink), var(--acct-lift)}.mode-art{width:100%;max-width:240px;height:auto;margin-bottom:6px}.mode-art-trail{fill:none;stroke:var(--hair-strong);stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 8}.mode-card.is-selected .mode-art-trail,.mode-card.is-selected .mode-art-orbit{stroke:var(--acct-ember-ink)}.mode-art-dot{fill:var(--acct-well);stroke:var(--hair-strong);stroke-width:2px}.mode-art-dot.is-done{fill:var(--ok);stroke:none}.mode-art-dot.is-now{fill:var(--acct-ember-ink);stroke:none}.mode-art-check{fill:none;stroke:var(--acct-card);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mode-art-num{fill:var(--acct-on-ember);font-family:var(--font-mono);text-anchor:middle;font-size:13px}.mode-art-num.is-dim{fill:var(--ink-3)}.mode-art-tile{fill:var(--acct-well);stroke:var(--hair-strong);stroke-width:1.5px}.mode-art-tile.is-hot{fill:var(--acct-ember-ink);stroke:none}.mode-art-bolt{fill:var(--acct-on-ember)}.mode-art-orbit{fill:none;stroke:var(--hair-strong);stroke-width:1.5px;stroke-dasharray:3 5}.mode-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--acct-ember-ink);font-size:.78rem}.mode-card-title{font-size:var(--step-1);line-height:1.2}.mode-card-body{color:var(--ink-2);line-height:1.5}.mode-card-steps{font-family:var(--font-mono);color:var(--ink-3);font-size:.8rem}.system-detect{background:var(--acct-card);box-shadow:0 0 0 1px var(--hair);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 20px;display:grid}.system-detect-icon{background:var(--acct-well);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.system-detect-icon path{fill:currentColor}.system-detect-summary{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.35}.hub-working-inline{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.hub-working-inline .afar-spinner,.hub-working-row .afar-spinner{vertical-align:middle}.hub-working-row{align-items:center;gap:10px;margin:0;display:flex}.system-detect-text .fineprint{margin:2px 0 0}.memory-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.memory-pills-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:.78rem}.memory-pill,.name-chip{background:var(--acct-well);min-height:40px;box-shadow:0 0 0 1px var(--hair-strong);color:var(--ink);font:inherit;cursor:pointer;transition:background-color .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);border:0;border-radius:999px;padding:6px 14px;font-size:.92rem}.memory-pill:hover,.name-chip:hover{transform:translateY(-1px)}.memory-pill[aria-pressed=true],.name-chip[aria-pressed=true]{background:var(--acct-ember-ink);box-shadow:none;color:var(--acct-on-ember)}.memory-pill:focus-visible,.name-chip:focus-visible,.wizard-pill:focus-visible,.diy-tab:focus-visible,.template-card:focus-visible{outline:2px solid var(--acct-ring);outline-offset:2px}.system-detect-why{grid-column:1/-1;max-width:none}.hub-deck{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.hub-stage{scroll-margin-top:calc(var(--header-h) + 16px);background:var(--surface);box-shadow:0 0 0 1px var(--hair), var(--acct-lift);border-radius:28px;gap:28px;min-width:0;padding:clamp(18px,3vw,32px);display:grid}.hub-stage>.hub-section{border-top:0;padding-top:0}.hub-stage .journey-step{box-shadow:none;background:0 0;padding:0}.journey-num svg,.addon-icon svg,.diy-tab svg,.fleet-sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hub-stage .machine-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr))}.hub-stage .addon-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.machine-mark path{fill:currentColor}.stage-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--acct-ember-ink);margin:0;font-size:.82rem}.stage-kicker:focus{outline:none}@media (prefers-reduced-motion:no-preference){.hub-unit:not([hidden]){animation:.52s cubic-bezier(.22,1,.36,1) both stage-in}}@keyframes stage-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.wizard-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-pill{background:var(--acct-well);width:100%;min-height:56px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color .26s var(--ease), box-shadow .26s var(--ease);border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.wizard-pill[aria-current=step]{background:var(--acct-selected);box-shadow:0 0 0 2px var(--acct-ember-ink);color:var(--ink)}.wizard-pill-num{background:var(--acct-card);width:30px;height:30px;box-shadow:0 0 0 1px var(--hair-strong);color:var(--ink);transition:background-color .26s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:grid;position:relative}.wizard-pill[aria-current=step] .wizard-pill-num{background:var(--acct-ember-ink);box-shadow:none;color:var(--acct-on-ember)}.wizard-pill[data-complete] .wizard-pill-num{background:var(--ok);box-shadow:none;color:var(--acct-card)}.wizard-pill-check{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:16px;height:16px;position:absolute;inset:7px}.wizard-pill[data-complete] .wizard-pill-digit{opacity:0}.wizard-pill[data-complete] .wizard-pill-check{opacity:1}.wizard-pill-text{min-width:0;display:grid}.wizard-pill-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.wizard-pill-title{font-size:.92rem;line-height:1.25}.wizard-footer{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:20px;display:flex}.wizard-progress{color:var(--ink-3);margin:0;font-size:.9rem}.wizard-footer .btn[disabled]{opacity:.45;cursor:default}.diy-tabs{z-index:2;background:var(--acct-well);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;top:0}.diy-tab{min-height:48px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color .22s var(--ease), color .22s var(--ease);background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;line-height:1.25;display:flex}.diy-tab svg{flex:none}.diy-tab[aria-pressed=true]{background:var(--acct-card);box-shadow:0 0 0 1px var(--hair), var(--acct-lift);color:var(--ink)}.diy-tab[aria-pressed=true] svg{stroke:var(--acct-ember-ink)}.arrival-builder{background:var(--acct-card);box-shadow:0 0 0 1px var(--acct-ring), var(--acct-lift);border-radius:22px;gap:18px;min-width:0;padding:clamp(18px,3vw,26px);display:grid}.arrival-builder-head{gap:4px;display:grid}.arrival-builder-title{font-size:var(--step-1);color:var(--ink);margin:0;font-weight:400;line-height:1.25}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:12px;display:grid}.template-card{background:var(--acct-well);box-shadow:0 0 0 1px var(--hair);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:box-shadow .26s var(--ease), background-color .26s var(--ease), transform .26s var(--ease);border:0;border-radius:18px;align-content:start;justify-items:start;gap:6px;padding:14px;display:grid}.template-card:hover{transform:translateY(-2px)}.template-card[aria-pressed=true]{background:var(--acct-selected);box-shadow:0 0 0 2px var(--acct-ember-ink)}.template-art svg{width:96px;height:64px;display:block}.silhouette rect,.silhouette path{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .26s var(--ease)}.template-card[aria-pressed=true] .silhouette rect,.template-card[aria-pressed=true] .silhouette path{stroke:var(--acct-ember-ink)}.template-mark circle{fill:var(--acct-card);stroke:var(--hair-strong)}.template-mark path{fill:var(--ink)}.template-title{font-size:1rem;line-height:1.25}.template-specs{font-family:var(--font-mono);color:var(--ink-2);font-size:.74rem;line-height:1.4}.name-chips{flex-wrap:wrap;gap:8px;display:flex}.addon-card-head{align-items:center;gap:12px;display:flex}.addon-icon{background:var(--acct-well);width:40px;height:40px;color:var(--acct-ember-ink);transition:background-color .26s var(--ease), color .26s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.addon-card.is-engaged .addon-icon{background:var(--acct-ember-ink);color:var(--acct-on-ember)}.fleet-aside{top:calc(var(--header-h) + 16px);min-width:0;position:sticky}.fleet-stage{max-height:calc(100vh - var(--header-h) - 32px);background:radial-gradient(120% 80% at 50% 0%, var(--acct-stage-raised), var(--acct-stage) 70%);color:var(--acct-stage-ink);overscroll-behavior:contain;border-radius:28px;gap:16px;padding:20px;display:grid;overflow:hidden auto;box-shadow:0 30px 60px -36px #140a14b3}.fleet-stage:focus-visible{outline:2px solid var(--acct-stage-ember);outline-offset:3px}.fleet-stage-head{gap:4px;display:grid;position:relative}.fleet-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--acct-stage-ember);margin:0;font-size:.74rem}.fleet-title{font-size:var(--step-1);color:var(--acct-stage-ink);margin:0;font-weight:400;line-height:1.2}.fleet-sheet-close{background:var(--acct-stage-raised);width:44px;height:44px;color:var(--acct-stage-ink);cursor:pointer;border:0;border-radius:50%;display:none;position:absolute;top:-4px;right:-4px}.constellation{aspect-ratio:400/360;position:relative}.constellation-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-orb{filter:drop-shadow(0 0 22px #f6b21a59);pointer-events:none;width:24%;height:auto;position:absolute;top:47.22%;left:50%;transform:translate(-50%,-50%)}.constellation-crescent{opacity:.2;pointer-events:none;width:72%;height:auto;position:absolute;top:-24%;right:-20%;transform:rotate(-18deg)}.core-orbit{fill:none;stroke:#f7f0ea29;stroke-width:1px;stroke-dasharray:2 6;transform-origin:200px 170px}.core-orbit.is-outer{stroke:#f7f0ea14}.orbit-link{fill:none;stroke-width:1.6px;stroke-linecap:round;opacity:.5;transition:opacity .42s var(--ease), stroke-width .42s var(--ease)}.orbit-link.is-active{opacity:1;stroke-width:2.6px}.orbit-link.is-arrival{stroke:#f7f0ea52;stroke-dasharray:3 6;opacity:1}.orbit-link.is-arrival.is-docked{stroke:url(#fleet-link-glow);stroke-dasharray:none}.arrival-pulse{fill:#fff3d6;opacity:0}.fleet-node-body,.cap-module,.arrival-tool{transform-box:fill-box;transform-origin:50%}.fleet-node-halo{fill:#f2551f1a;stroke:#ffb38f4d;stroke-width:1px;transition:fill .42s var(--ease)}.fleet-node-disc{fill:var(--acct-stage-raised);stroke:#f7f0ea59;stroke-width:1.2px;transition:stroke .42s var(--ease)}.fleet-node.is-active .fleet-node-disc{stroke:var(--acct-stage-ember);stroke-width:2px}.fleet-node.is-active .fleet-node-halo{fill:#f2551f3d}.fleet-node-mark{fill:var(--acct-stage-ink)}.fleet-node-glyph{fill:var(--acct-stage-ink);font-family:var(--font-serif);text-anchor:middle;font-size:18px}.fleet-node-stroke,.fleet-node-plus{fill:none;stroke:var(--acct-stage-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fleet-node-label{fill:var(--acct-stage-ink);text-anchor:middle;font-size:12px}.fleet-node-spec{fill:var(--acct-stage-ink-2);font-family:var(--font-mono);text-anchor:middle;font-size:10px}.fleet-node-ghost{fill:none;stroke:#f7f0ea6b;stroke-width:1.4px;stroke-dasharray:4 5}.fleet-node.is-ghost .fleet-node-halo,.fleet-node.is-ghost .fleet-node-disc,.fleet-node:not(.is-ghost) .fleet-node-ghost,.fleet-node:not(.is-ghost) .fleet-node-plus,.arrival-mark:not(.is-shown),.arrival-tool:not(.is-shown){display:none}.fleet-node.is-ghost .fleet-node-label{fill:var(--acct-stage-ink-2)}.arrival-tool circle{fill:#f7f0ea;stroke:#1c162066}.cap-module{opacity:.22;transition:opacity .36s var(--ease)}.cap-module circle{fill:var(--acct-stage-raised);stroke:#f7f0ea66;stroke-width:1.2px}.cap-module text{fill:var(--acct-stage-ink);font-family:var(--font-mono);text-anchor:middle;font-size:7.5px}.cap-module.is-lit{opacity:1}.cap-module.is-lit circle{fill:var(--acct-arrival);stroke:var(--acct-stage-ember);stroke-width:1.6px}.arrival-status{color:var(--acct-stage-ink);background:#f7f0ea0f;border-radius:14px;margin:0;padding:10px 14px;font-size:.92rem;line-height:1.45;box-shadow:inset 0 0 0 1px #f7f0ea1a}.arrival-status.is-arrived{background:var(--acct-arrival);box-shadow:inset 0 0 0 1px #ffb38f73}.fleet-capacity-label{margin:0}.fleet-capacity-value{color:var(--acct-stage-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9rem}.fleet-capacity-meter{width:100%;height:6px;margin-top:8px;display:block}.meter-track{fill:#f7f0ea1f}.meter-fill{fill:url(#fleet-link-glow)}.blueprint{background:#f7f0ea0d;border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #f7f0ea1a}.blueprint-machine,.blueprint-total{margin:0}.blueprint-machine{color:var(--acct-stage-ink)}.blueprint-modules{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blueprint-chip{background:var(--acct-arrival);color:var(--acct-stage-ember);border-radius:999px;padding:3px 10px;font-size:.8rem}.blueprint-chip.is-empty{color:var(--acct-stage-ink-2);background:0 0;box-shadow:inset 0 0 0 1px #f7f0ea33}.blueprint-total{color:var(--acct-stage-ink-2);font-size:.85rem}.fleet-legend{color:var(--acct-stage-ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.fleet-legend li{align-items:center;gap:6px;display:inline-flex}.fleet-legend path{fill:var(--acct-stage-ink)}.fleet-legend-tool path{fill:var(--brand,var(--acct-stage-ink))}.fleet-summary-bar,.label-short{display:none}@media (prefers-reduced-motion:no-preference){.core-orbit{animation:90s linear infinite orbit-turn}.core-orbit.is-outer{animation-duration:160s;animation-direction:reverse}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@media (width<=959px){.hub-deck{grid-template-columns:minmax(0,1fr)}.fleet-aside{z-index:60;visibility:hidden;transition:transform .42s var(--ease), visibility 0s linear .42s;position:fixed;inset:auto 0 0;transform:translateY(105%)}.fleet-aside.is-open{visibility:visible;transition:transform .56s cubic-bezier(.22,1,.36,1);transform:none}.fleet-stage{max-height:86vh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.fleet-sheet-close{place-items:center;display:grid}.fleet-summary-bar{bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;justify-self:center;width:min(100%,28rem);display:block;position:sticky}.account-hub .fleet-summary-toggle{background:var(--acct-stage);width:100%;min-height:68px;color:var(--acct-stage-ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:14px;padding:11px 14px;transition:background-color .18s,border-color .18s;display:flex;box-shadow:0 12px 32px -14px #000000a6}.account-hub .fleet-summary-toggle:hover{background:var(--acct-stage-raised);border-color:#ffffff61}.account-hub .fleet-summary-toggle:active{background:var(--acct-stage)}.account-hub .fleet-summary-toggle:focus-visible{outline:2px solid var(--acct-stage-ember);outline-offset:3px}.fleet-summary-orb{background:radial-gradient(circle at 35% 35%, var(--gold), var(--ember) 55%, var(--magenta));border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 5px #ffb38f17}.fleet-summary-text{flex:1;gap:3px;min-width:0;display:grid}.fleet-summary-title{font-size:1rem;line-height:1.15}.fleet-summary-capacity{color:var(--acct-stage-ink-2);font-family:var(--font-mono);font-size:.73rem;line-height:1.3}.fleet-summary-action{color:var(--acct-stage-ember);font-family:var(--font-mono);flex:none;align-items:center;gap:5px;font-size:.73rem;display:flex}.fleet-summary-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wizard-footer{bottom:calc(90px + env(safe-area-inset-bottom));z-index:5;background:var(--surface);flex-wrap:nowrap;gap:8px;padding-block:12px;position:sticky}.wizard-footer .btn{flex:1 1 0;min-width:0;padding-inline:8px}.wizard-progress,.wizard-footer .label-long{display:none}.wizard-footer .label-short{display:inline}}@media (prefers-reduced-motion:reduce){.fleet-aside,.fleet-aside.is-open,.account-hub .fleet-summary-toggle{transition:none}}@media (width<=760px){.mode-cards{grid-template-columns:minmax(0,1fr)}.mode-art{max-width:180px}.system-detect{grid-template-columns:auto minmax(0,1fr)}.memory-pills{grid-column:1/-1}.wizard-pill{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 4px}.wizard-pill-title{display:none}.diy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.account-hub[data-experience-mode=diy] .hub-stage{max-height:calc(100vh - var(--header-h) - 32px);overscroll-behavior:contain;padding-top:0;overflow-y:auto}.account-hub[data-experience-mode=diy] .diy-tabs{box-shadow:0 0 0 8px var(--surface);margin-top:clamp(18px,3vw,32px)}}
