.chassis-preview.svelte-70uex3{--cut:16px;height:12.5rem;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:radial-gradient(circle at 50% 35%,#38bdf824,#0000 38%),#050d16f0;border:1px solid #0000;position:relative;overflow:hidden}.chassis-preview.svelte-70uex3:after{content:"";pointer-events:none;clip-path:polygon(evenodd, 0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 0, 1.5px 1.5px, calc(100% - var(--cut) - .62px) 1.5px, calc(100% - 1.5px) calc(var(--cut) + .62px), calc(100% - 1.5px) calc(100% - 1.5px), calc(var(--cut) + .62px) calc(100% - 1.5px), 1.5px calc(100% - var(--cut) - .62px), 1.5px 1.5px);background:#7dd3fc24;position:absolute;inset:0}.chassis-preview.hero.svelte-70uex3:after{content:none}.chassis-preview.hero.svelte-70uex3{clip-path:none;-webkit-mask-composite:source-in;background:radial-gradient(circle at 50% 42%,#38bdf81a,#0000 44%);border:0;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 84%,#0000 99%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 84%,#0000 99%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.chassis-preview.svelte-70uex3 canvas{width:100%;height:100%;display:block}body{background:radial-gradient(circle at 18% 0,#30beff1a,#0000 30rem),radial-gradient(circle at 88% 12%,#87ffdc12,#0000 20rem),radial-gradient(circle at 10% 96%,#ff7a360f,#0000 34rem),linear-gradient(#06111b 0%,#03070d 100%)}main.svelte-1uha8ag{--line:#81d6ff33;--line-strong:#81d6ff8a;--text-main:#ecf7ff;--text-muted:#8ca3b8;--text-dim:#5f7488;--accent:#67e8f9;flex:1;justify-content:center;min-height:100dvh;padding:clamp(.9rem,2vw,1.8rem) clamp(.9rem,3vw,2.6rem);font-family:Chakra Petch,Segoe UI,system-ui,sans-serif;display:flex;position:relative}main.svelte-1uha8ag:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='194' viewBox='0 0 112 194'%3E%3Cg fill='none' stroke='%237dd3fc' stroke-opacity='0.06'%3E%3Cpath d='M28 0 L84 0 L112 48.5 L84 97 L28 97 L0 48.5 Z'/%3E%3Cpath d='M28 194 L84 194 L112 145.5 L84 97 L28 97 L0 145.5 Z' /%3E%3C/g%3E%3C/svg%3E");background-size:112px 194px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 78%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 78%)}.frame.svelte-1uha8ag{z-index:1;flex-direction:column;width:100%;max-width:96rem;display:flex;position:relative}.micro.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.3em;color:var(--text-muted);white-space:nowrap;align-items:center;margin:0;font-size:.66rem;font-weight:600;display:flex}.micro.svelte-1uha8ag:before{content:"";opacity:.75;background:currentColor;flex-shrink:0;width:.42em;height:.42em;margin-right:.85em}.micro.accent.svelte-1uha8ag{color:var(--accent)}.screen-head.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:.7rem;display:flex}.head-brand.svelte-1uha8ag{flex-direction:column;gap:.45rem;min-width:0;display:flex}.kicker.svelte-1uha8ag{color:#7dd3fc;text-shadow:0 0 18px #38bdf866}.dots.svelte-1uha8ag{text-align:left;min-width:1.6em;display:inline-block}.screen-title.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:#e6f7ff;text-shadow:0 0 10px #7dd3fc29,0 0 26px #38bdf81a;white-space:nowrap;margin:0;font-family:Orbitron,monospace;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:900;line-height:1}.head-side.svelte-1uha8ag{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.head-rule.svelte-1uha8ag{background:linear-gradient(90deg, var(--line-strong), var(--line) 40%, transparent 96%);height:1px;margin-bottom:clamp(1rem,2.6vh,2rem);box-shadow:0 0 12px #38bdf82e}.mode-row.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(6.4rem,1fr));gap:.45rem;display:grid}.mode-btn.svelte-1uha8ag{--cut:10px;--edge:#7dd3fc29;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;background:#07111cb8;border:1px solid #0000;padding:.55rem .7rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:color .14s,background .14s,box-shadow .14s}.mode-btn.svelte-1uha8ag:hover:not(.active){--edge:#7dd3fc57;color:var(--text-main)}.mode-btn.active.svelte-1uha8ag{--edge:var(--line-strong);color:#f0fbff;text-shadow:0 0 10px #7dd3fc80;background:#38bdf81f;box-shadow:inset 0 0 0 1px #7dd3fc1f,0 0 18px #38bdf838}.stepper.svelte-1uha8ag{align-items:center;gap:.55rem;display:flex}.step-chip.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);cursor:default;background:0 0;border:0;padding:.2rem 0;font-family:inherit;font-size:.64rem;font-weight:700}.step-chip.active.svelte-1uha8ag{color:var(--accent);text-shadow:0 0 14px #38bdf859}.step-chip.linked.svelte-1uha8ag{cursor:pointer;color:var(--text-muted)}.step-chip.linked.svelte-1uha8ag:hover:not(:disabled){color:var(--text-main)}.step-rule.svelte-1uha8ag{background:linear-gradient(90deg,#7dd3fc66,#7dd3fc14);width:2.2rem;height:1px}.brackets.svelte-1uha8ag{--bk:#7dd3fc73;--bl:1.35rem;background:linear-gradient(var(--bk), var(--bk)) 0 0 / var(--bl) 1px, linear-gradient(var(--bk), var(--bk)) 0 0 / 1px var(--bl), linear-gradient(var(--bk), var(--bk)) 100% 0 / var(--bl) 1px, linear-gradient(var(--bk), var(--bk)) 100% 0 / 1px var(--bl), linear-gradient(var(--bk), var(--bk)) 0 100% / var(--bl) 1px, linear-gradient(var(--bk), var(--bk)) 0 100% / 1px var(--bl), linear-gradient(var(--bk), var(--bk)) 100% 100% / var(--bl) 1px, linear-gradient(var(--bk), var(--bk)) 100% 100% / 1px var(--bl);background-repeat:no-repeat;position:relative}.stage.svelte-1uha8ag{flex-direction:column;flex:1;gap:1.4rem;min-height:0;display:flex}.stage-landing.svelte-1uha8ag .panel:where(.svelte-1uha8ag){flex-direction:column;align-self:start;gap:1rem;padding:clamp(1.2rem,2.4vw,2rem);display:flex}.callsign.svelte-1uha8ag{width:100%;color:var(--text-main);letter-spacing:.05em;background:0 0;border:0;border-bottom:1px solid #7dd3fc57;min-width:0;padding:.45rem .1rem .55rem;font-family:inherit;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:600;transition:border-color .2s,box-shadow .2s}.callsign.svelte-1uha8ag::placeholder{color:var(--text-dim);font-weight:400}.callsign.svelte-1uha8ag:focus{border-color:var(--line-strong);outline:none;box-shadow:0 1px #7dd3fc4d,0 14px 24px -18px #38bdf866}.panel-hint.svelte-1uha8ag{color:var(--text-muted);max-width:34ch;margin:0;font-size:.82rem;line-height:1.55}.panel-hint.tall.svelte-1uha8ag{padding:.4rem 0 .9rem}.roster.svelte-1uha8ag{flex-direction:column;gap:1.1rem;display:flex}.roster-count.svelte-1uha8ag{color:var(--text-dim);letter-spacing:.14em;margin-left:.9em}.hull-note.svelte-1uha8ag{color:var(--text-dim);letter-spacing:.14em;text-transform:none;margin-left:.9em}.honeycomb.svelte-1uha8ag{--hex-w:6.4rem;--hex-h:calc(var(--hex-w) * .866);grid-auto-rows:calc(var(--hex-h) / 2);justify-content:start;display:grid}.hex.svelte-1uha8ag{width:var(--hex-w);height:var(--hex-h);--hex-accent:#7dd3fc;background:0 0;border:0;padding:0;transition:transform .15s;position:relative}button.hex.svelte-1uha8ag:hover:not(:disabled):not(.selected){transform:translateY(-2px)}.hex-shape.svelte-1uha8ag{--hex-stroke:color-mix(in srgb, var(--hex-accent) 38%, #7dd3fc24);--hex-fill:color-mix(in srgb, var(--hex-accent) 11%, #09111cd9);--hex-hatch:color-mix(in srgb, var(--hex-accent) 15%, transparent);--hex-glow:none;background:repeating-linear-gradient(-45deg, var(--hex-hatch) 0 1px, transparent 1px 7px), var(--hex-fill);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);filter:var(--hex-glow);flex-direction:column;justify-content:center;align-items:center;gap:.22rem;transition:background .15s,filter .15s;display:flex;position:absolute;inset:0;transform:scale(.93)}.hex-shape.svelte-1uha8ag:before{content:"";background:var(--hex-stroke);pointer-events:none;clip-path:polygon(evenodd, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%, 25% 0%, calc(25% + .577 * var(--bezel-hex-band,1px)) var(--bezel-hex-band,1px), calc(75% - .577 * var(--bezel-hex-band,1px)) var(--bezel-hex-band,1px), calc(100% - 1.1547 * var(--bezel-hex-band,1px)) 50%, calc(75% - .577 * var(--bezel-hex-band,1px)) calc(100% - var(--bezel-hex-band,1px)), calc(25% + .577 * var(--bezel-hex-band,1px)) calc(100% - var(--bezel-hex-band,1px)), calc(1.1547 * var(--bezel-hex-band,1px)) 50%, calc(25% + .577 * var(--bezel-hex-band,1px)) var(--bezel-hex-band,1px));transition:background .15s;position:absolute;inset:0}.hex-shape.svelte-1uha8ag:after{content:"";background:var(--hex-stroke);opacity:var(--card-bezel,1);pointer-events:none;clip-path:polygon(evenodd, calc(25% + .577 * var(--bezel-hex-go,1px)) var(--bezel-hex-go,1px), calc(75% - .577 * var(--bezel-hex-go,1px)) var(--bezel-hex-go,1px), calc(100% - 1.1547 * var(--bezel-hex-go,1px)) 50%, calc(75% - .577 * var(--bezel-hex-go,1px)) calc(100% - var(--bezel-hex-go,1px)), calc(25% + .577 * var(--bezel-hex-go,1px)) calc(100% - var(--bezel-hex-go,1px)), calc(1.1547 * var(--bezel-hex-go,1px)) 50%, calc(25% + .577 * var(--bezel-hex-go,1px)) var(--bezel-hex-go,1px), calc(25% + .577 * var(--bezel-hex-gi,1px)) var(--bezel-hex-gi,1px), calc(75% - .577 * var(--bezel-hex-gi,1px)) var(--bezel-hex-gi,1px), calc(100% - 1.1547 * var(--bezel-hex-gi,1px)) 50%, calc(75% - .577 * var(--bezel-hex-gi,1px)) calc(100% - var(--bezel-hex-gi,1px)), calc(25% + .577 * var(--bezel-hex-gi,1px)) calc(100% - var(--bezel-hex-gi,1px)), calc(1.1547 * var(--bezel-hex-gi,1px)) 50%, calc(25% + .577 * var(--bezel-hex-gi,1px)) var(--bezel-hex-gi,1px));transition:background .15s,opacity .15s;position:absolute;inset:0}.hex-shape.svelte-1uha8ag>*{z-index:1;position:relative}.hex-label.svelte-1uha8ag{letter-spacing:.05em;text-transform:uppercase;color:#ecf7ffdb;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:.56rem;font-weight:700;position:relative;overflow:hidden}.hex.selected.svelte-1uha8ag .hex-shape:where(.svelte-1uha8ag){--hex-stroke:color-mix(in srgb, var(--hex-accent) 85%, white);--hex-fill:color-mix(in srgb, var(--hex-accent) 24%, #08121d99);--hex-hatch:color-mix(in srgb, var(--hex-accent) 30%, transparent);--hex-glow:drop-shadow(0 0 9px color-mix(in srgb, var(--hex-accent) 55%, transparent))}.hex.selected.svelte-1uha8ag .hex-label:where(.svelte-1uha8ag){color:#fff}.hex.taken.svelte-1uha8ag{cursor:not-allowed}.hex.taken.svelte-1uha8ag .hex-shape:where(.svelte-1uha8ag){--hex-stroke:#7dd3fc1a;--hex-fill:#060d15d1;--hex-hatch:transparent}.hex.taken.svelte-1uha8ag .hex-label:where(.svelte-1uha8ag){color:#8ca3b873;text-decoration:line-through}.roster-comb.svelte-1uha8ag{--hex-w:clamp(6rem, 8.5vw, 7.6rem);grid-template-columns:repeat(10, calc(var(--hex-w) / 4))}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):first-child{grid-area:1/1/span 2/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(2){grid-area:2/4/span 2/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3){grid-area:1/7/span 2/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4){grid-area:3/1/span 2/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(5){grid-area:4/4/span 2/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6){grid-area:3/7/span 2/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(7){grid-area:5/1/span 2/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(8){grid-area:6/4/span 2/span 4}.roster-hex.svelte-1uha8ag .hex-shape:where(.svelte-1uha8ag){--hex-stroke:#7dd3fc33;--hex-fill:#08121d99}.roster-hex.filled.svelte-1uha8ag .hex-shape:where(.svelte-1uha8ag){--hex-stroke:color-mix(in srgb, var(--hex-accent) 66%, #7dd3fc33);--hex-fill:color-mix(in srgb, var(--hex-accent) 18%, #08121d99);--hex-hatch:color-mix(in srgb, var(--hex-accent) 26%, transparent);--hex-glow:drop-shadow(0 0 8px color-mix(in srgb, var(--hex-accent) 40%, transparent))}.hex-empty.svelte-1uha8ag{letter-spacing:.24em;color:#7d98b2bf;font-size:.72rem;font-weight:600}.bank.svelte-1uha8ag{flex-direction:column;gap:1rem;display:flex}.body-hex.svelte-1uha8ag:not(.selected):not(.taken) .hex-shape:where(.svelte-1uha8ag){--hex-stroke:#7dd3fc38;--hex-fill:#08121d9e}.bank-comb.svelte-1uha8ag{--hex-w:clamp(3.7rem, min(6vw, 9.5vh), 6.4rem);grid-template-columns:repeat(10, calc(var(--hex-w) / 4));justify-content:center}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3n+1){grid-column:1/span 4}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3n+2){grid-column:4/span 4}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3n+3){grid-column:7/span 4}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):first-child{grid-row:1/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(2){grid-row:2/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3){grid-row:1/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4){grid-row:3/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(5){grid-row:4/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6){grid-row:3/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(7){grid-row:5/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(8){grid-row:6/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(9){grid-row:5/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(10){grid-row:7/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(11){grid-row:8/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(12){grid-row:7/span 2}.hero-pane.svelte-1uha8ag{flex-direction:column;min-height:0;padding:1rem;display:flex;position:relative}.hero-pane.svelte-1uha8ag .chassis-preview{flex:1;min-height:12rem}.overlay-label.svelte-1uha8ag{z-index:2;position:absolute;top:1.05rem;left:1.15rem}.hero-meta.svelte-1uha8ag{align-items:baseline;gap:.9rem;padding:.4rem .2rem .1rem;display:flex}.hero-name.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-main);font-family:Orbitron,monospace;font-size:1.15rem;font-weight:800}.hero-blurb.svelte-1uha8ag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.config.svelte-1uha8ag{flex-direction:column;gap:1.15rem;min-height:0;display:flex}.config-block.svelte-1uha8ag{flex-direction:column;gap:.6rem;display:flex}.pilot-edit.svelte-1uha8ag{width:100%;color:var(--text-main);letter-spacing:.05em;background:0 0;border:0;border-bottom:1px solid #7dd3fc4d;min-width:0;padding:.3rem .1rem .4rem;font-family:inherit;font-size:1.15rem;font-weight:600}.pilot-edit.svelte-1uha8ag:focus{border-color:var(--line-strong);outline:none;box-shadow:0 1px #7dd3fc4d}.color-comb.svelte-1uha8ag{--hex-w:3rem;grid-template-columns:repeat(13, calc(var(--hex-w) / 4))}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+1){grid-column:1/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+2){grid-column:4/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+3){grid-column:7/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+4){grid-column:10/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):first-child{grid-row:1/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(2){grid-row:2/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3){grid-row:1/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4){grid-row:2/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(5){grid-row:3/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6){grid-row:4/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(7){grid-row:3/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(8){grid-row:4/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(9){grid-row:5/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(10){grid-row:6/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(11){grid-row:5/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(12){grid-row:6/span 2}.color-hex.svelte-1uha8ag .hex-shape.color-shape:where(.svelte-1uha8ag){--hex-stroke:color-mix(in srgb, var(--hex-accent) 70%, #7dd3fc33);--hex-fill:color-mix(in srgb, var(--hex-accent) 30%, #070e18e6);--hex-hatch:color-mix(in srgb, var(--hex-accent) 45%, transparent)}.color-hex.selected.svelte-1uha8ag .hex-shape.color-shape:where(.svelte-1uha8ag){--hex-stroke:color-mix(in srgb, var(--hex-accent) 60%, white);--hex-fill:color-mix(in srgb, var(--hex-accent) 58%, #070e18d9);--hex-hatch:color-mix(in srgb, var(--hex-accent) 75%, transparent);--hex-glow:drop-shadow(0 0 8px color-mix(in srgb, var(--hex-accent) 70%, transparent))}.color-hex.taken.svelte-1uha8ag .hex-shape.color-shape:where(.svelte-1uha8ag){--hex-stroke:#7dd3fc1a;--hex-fill:color-mix(in srgb, var(--hex-accent) 14%, #060d15e6);--hex-hatch:transparent}.view-row.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.view-btn.svelte-1uha8ag{--cut:8px;--edge:#7dd3fc24;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;background:#050d16e6;border:1px solid #0000;padding:.5rem .3rem;font-family:inherit;font-size:.64rem;font-weight:700;transition:color .15s,background .15s}.view-btn.active.svelte-1uha8ag{--edge:#7dd3fc80;color:var(--text-main);text-shadow:0 0 10px #7dd3fc80;background:#38bdf81f;box-shadow:0 0 12px #38bdf82e}.join-zone.svelte-1uha8ag{flex-direction:column;gap:.7rem;display:flex}.mode-btn.svelte-1uha8ag,.view-btn.svelte-1uha8ag,.btn-continue.svelte-1uha8ag,.btn-join.svelte-1uha8ag,.error.svelte-1uha8ag{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));position:relative}.mode-btn.svelte-1uha8ag:after,.view-btn.svelte-1uha8ag:after,.btn-continue.svelte-1uha8ag:after,.btn-join.svelte-1uha8ag:after,.error.svelte-1uha8ag:after{content:"";pointer-events:none;background:var(--edge);clip-path:polygon(evenodd, 0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 0, 1.5px 1.5px, calc(100% - var(--cut) - .62px) 1.5px, calc(100% - 1.5px) calc(var(--cut) + .62px), calc(100% - 1.5px) calc(100% - 1.5px), calc(var(--cut) + .62px) calc(100% - 1.5px), 1.5px calc(100% - var(--cut) - .62px), 1.5px 1.5px);transition:background .14s;position:absolute;inset:0}.btn-continue.svelte-1uha8ag,.btn-join.svelte-1uha8ag{--cut:14px;--edge:#67e8f999;color:#a5ecff;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 12px #67e8f98c;white-space:nowrap;background:repeating-linear-gradient(-45deg,#7dd3fc12 0 1px,#0000 1px 8px),#0a1a2880;border:1px solid #0000;width:100%;padding:.9rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:color .15s,box-shadow .2s,background-color .15s;box-shadow:inset 0 0 0 1px #67e8f91a,inset 0 0 16px #38bdf824,0 0 22px #38bdf838}.btn-continue.svelte-1uha8ag:hover:not(:disabled),.btn-join.svelte-1uha8ag:hover:not(:disabled){color:#eafcff;--edge:#a5ecffe6;background-color:#38bdf824;box-shadow:inset 0 0 0 1px #67e8f933,inset 0 0 22px #38bdf838,0 0 34px #38bdf866}.btn-continue.svelte-1uha8ag:disabled,.btn-join.svelte-1uha8ag:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;text-shadow:none}.spinner.svelte-1uha8ag{animation:1s linear infinite svelte-1uha8ag-spin;display:inline-block}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-1uha8ag{--cut:10px;--edge:#f8717138;color:#fca5a5;background:#450a0a47;border:1px solid #0000;margin:0;padding:.65rem .8rem;font-size:.85rem}.control-strip.svelte-1uha8ag{margin-top:clamp(1rem,2.6vh,2rem)}.strip-rule.svelte-1uha8ag{background:linear-gradient(90deg, transparent 2%, var(--line) 55%, var(--line-strong));height:1px}.strip-row.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.status.svelte-1uha8ag{color:var(--text-dim)}.status.svelte-1uha8ag:before{display:none}.pip.svelte-1uha8ag{background:#34d399;border-radius:50%;width:.5em;height:.5em;margin-right:.8em;animation:2.4s ease-in-out infinite svelte-1uha8ag-pulse;box-shadow:0 0 10px #34d399b3}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.4}}.strip-nav.svelte-1uha8ag{align-items:center;gap:1.6rem;display:flex}.strip-link.svelte-1uha8ag{white-space:nowrap;color:#8ca3b8d6;text-transform:uppercase;letter-spacing:.22em;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-family:inherit;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .2s,text-shadow .2s}.strip-link.svelte-1uha8ag:hover{color:var(--text-main);text-shadow:0 0 12px #38bdf84d}@media (width>=64rem){.stage-landing.svelte-1uha8ag{grid-template-columns:minmax(24rem,30rem) auto;place-content:center;align-items:center;column-gap:clamp(4rem,12vw,14rem);display:grid}.stage-landing.svelte-1uha8ag .panel:where(.svelte-1uha8ag){width:100%}.roster.svelte-1uha8ag{align-self:center}.stage-loadout.svelte-1uha8ag{grid-template:"bank hero config"minmax(0,1fr)"bank hero join"/minmax(13rem,16rem) minmax(0,1fr) minmax(16rem,19rem);align-items:stretch;gap:1.2rem clamp(1.4rem,3vw,3rem);display:grid}.bank.svelte-1uha8ag{grid-area:bank;align-self:center}.hero-pane.svelte-1uha8ag{grid-area:hero;align-self:center}.hero-pane.svelte-1uha8ag .chassis-preview{flex:none;height:clamp(14rem,48vh,26rem);min-height:0}.config.svelte-1uha8ag{grid-area:config;padding-top:.2rem}.join-zone.svelte-1uha8ag{grid-area:join;align-self:end}}@media (width<=63.99rem){.screen-head.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:.9rem}.screen-title.svelte-1uha8ag{letter-spacing:.14em;font-size:clamp(1.5rem,7.4vw,1.9rem)}.head-side.svelte-1uha8ag{align-items:stretch}.head-side.svelte-1uha8ag .micro:where(.svelte-1uha8ag){display:none}.mode-row.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper.svelte-1uha8ag{justify-content:flex-start}.stage-landing.svelte-1uha8ag .panel:where(.svelte-1uha8ag){order:0}.roster.svelte-1uha8ag{order:1}.roster-comb.svelte-1uha8ag{--hex-w:clamp(4.2rem, 21vw, 5.6rem);grid-template-columns:repeat(13, calc(var(--hex-w) / 4));justify-content:center}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+1){grid-column:1/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+2){grid-column:4/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+3){grid-column:7/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+4){grid-column:10/span 4}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):first-child{grid-row:1/span 2}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(2){grid-row:2/span 2}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3){grid-row:1/span 2}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4){grid-row:2/span 2}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(5){grid-row:3/span 2}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6){grid-row:4/span 2}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(7){grid-row:3/span 2}.roster-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(8){grid-row:4/span 2}.stage-loadout.svelte-1uha8ag{gap:1.2rem}.config.svelte-1uha8ag{display:contents}.config.svelte-1uha8ag .config-block:where(.svelte-1uha8ag):first-child{order:0}.config.svelte-1uha8ag .config-block:where(.svelte-1uha8ag):nth-child(2){order:1}.config.svelte-1uha8ag .config-block:where(.svelte-1uha8ag):nth-child(3){order:2}.hero-pane.svelte-1uha8ag{order:3;min-height:15rem}.hero-pane.svelte-1uha8ag .chassis-preview{min-height:13rem}.config.svelte-1uha8ag .config-block:where(.svelte-1uha8ag):nth-child(4){order:4}.bank.svelte-1uha8ag{order:5}.join-zone.svelte-1uha8ag{order:6}.color-comb.svelte-1uha8ag{--hex-w:clamp(2.4rem, 12.5vw, 3.2rem);grid-template-columns:repeat(19, calc(var(--hex-w) / 4));justify-content:center}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6n+1){grid-column:1/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6n+2){grid-column:4/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6n+3){grid-column:7/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6n+4){grid-column:10/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6n+5){grid-column:13/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6n+6){grid-column:16/span 4}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):first-child{grid-row:1/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(2){grid-row:2/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3){grid-row:1/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4){grid-row:2/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(5){grid-row:1/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6){grid-row:2/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(7){grid-row:3/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(8){grid-row:4/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(9){grid-row:3/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(10){grid-row:4/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(11){grid-row:3/span 2}.color-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(12){grid-row:4/span 2}.bank-comb.svelte-1uha8ag{--hex-w:clamp(4.9rem, 21vw, 6.4rem);grid-template-columns:repeat(13, calc(var(--hex-w) / 4));justify-content:center}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+1){grid-column:1/span 4}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+2){grid-column:4/span 4}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+3){grid-column:7/span 4}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4n+4){grid-column:10/span 4}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):first-child{grid-row:1/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(2){grid-row:2/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(3){grid-row:1/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(4){grid-row:2/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(5){grid-row:3/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(6){grid-row:4/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(7){grid-row:3/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(8){grid-row:4/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(9){grid-row:5/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(10){grid-row:6/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(11){grid-row:5/span 2}.bank-comb.svelte-1uha8ag .hex:where(.svelte-1uha8ag):nth-child(12){grid-row:6/span 2}.join-zone.svelte-1uha8ag{z-index:3;position:sticky;bottom:.6rem}.strip-row.svelte-1uha8ag{flex-wrap:wrap}.strip-nav.svelte-1uha8ag{gap:1rem}.strip-link.svelte-1uha8ag{letter-spacing:.16em;font-size:.62rem}}.dev-backdrop.svelte-1uha8ag{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050ab8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dev-modal.svelte-1uha8ag{background:var(--holo-panel-strong,#07101aeb);border:1px solid var(--holo-line-strong,#81d6ff7a);width:620px;max-width:100%;max-height:88vh;box-shadow:var(--holo-shadow,0 22px 64px #0006);padding:1.1rem 1.2rem 1.3rem;overflow-y:auto}.dev-head.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.dev-kicker.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.16em;color:var(--holo-accent,#67e8f9);font-family:Orbitron,Chakra Petch,sans-serif;font-size:.72rem}.dev-x.svelte-1uha8ag{color:var(--holo-muted,#8ca3b8);cursor:pointer;background:0 0;border:none;font-size:1.05rem}.dev-x.svelte-1uha8ag:hover{color:var(--holo-danger,#fb7185)}.dev-note.svelte-1uha8ag{color:var(--holo-muted,#8ca3b8);margin:0 0 .85rem;font-size:.78rem;line-height:1.45}.dev-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;display:grid}.dev-card.svelte-1uha8ag{border:1px solid var(--holo-line,#81d6ff2e);color:var(--holo-text,#ecf7ff);background:#050e18b3;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.dev-card.svelte-1uha8ag:hover{border-color:var(--holo-accent,#67e8f9);background:#0b1f30a8;box-shadow:0 0 16px #67e8f91f}.dev-icon.svelte-1uha8ag{flex-shrink:0;font-size:1.3rem;line-height:1.1}.dev-text.svelte-1uha8ag{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dev-name.svelte-1uha8ag{letter-spacing:.02em;font-size:.88rem;font-weight:700}.dev-arrow.svelte-1uha8ag{color:var(--holo-accent,#67e8f9);font-size:.72rem}.dev-blurb.svelte-1uha8ag{color:var(--holo-muted,#8ca3b8);font-size:.68rem;line-height:1.35}
