:root{color:#f3f6f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08100e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% 0,#ddfe3a12,#0000 34rem),linear-gradient(#0c1512,#07100e 55%,#050a09);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.primary,.secondary{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:850}.primary{color:#0a0e0c;background:#ddfe3a;border:1px solid #ddfe3a}.secondary{color:#f3f6f4;background:#141e1b;border:1px solid #41504a}.primary:disabled,.secondary:disabled{opacity:.5;cursor:default}.eyebrow{letter-spacing:.16em;color:#ddfe3a;font-size:.66rem;font-weight:900}.centerState{color:#b7c0bc;place-items:center;min-height:100vh;display:grid}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:linear-gradient(#121d1a,#0d1513);border:1px solid #2c3934;border-radius:18px;gap:14px;width:min(440px,100%);padding:30px;display:grid;box-shadow:0 24px 80px #00000059}.loginCard h1{margin:0;font-size:2.4rem}.loginCard p{color:#8f9a95;margin:0 0 8px;line-height:1.6}.loginCard label{color:#cbd2cf;gap:7px;font-size:.8rem;font-weight:760;display:grid}.loginCard input{color:#fff;background:#09110f;border:1px solid #46564f;border-radius:9px;width:100%;padding:11px 12px}.errorBox,.infoBar{color:#e4c798;background:#211a13;border:1px solid #5d4a38;border-radius:10px;padding:10px 12px;font-size:.8rem}.infoBar{color:#dff58a;background:#172015;border-color:#40542d;margin:0 0 14px}.adminMark{letter-spacing:-.04em;align-items:baseline;gap:7px;font-family:Arial Narrow,Aptos Narrow,sans-serif;font-size:2rem;font-weight:950;display:flex}.adminMark b{color:#ddfe3a}.adminMark small{letter-spacing:.16em;color:#7f8b85;margin-left:4px;font-family:inherit;font-size:.6rem}.adminMark.small{font-size:1.25rem}.adminLayout{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{background:linear-gradient(#0d1513,#080e0c);border-right:1px solid #26322d;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.adminBrand{border-bottom:1px solid #26322d;justify-content:space-between;align-items:end;gap:10px;padding:3px 8px 20px;display:flex}.adminBrand em{letter-spacing:.12em;color:#6d7873;font-size:.5rem;font-style:normal;font-weight:900}.adminSidebar nav{gap:4px;padding-top:16px;display:grid}.adminSidebar nav button{color:#a8b1ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;width:100%;min-height:39px;padding:8px 10px;display:grid}.adminSidebar nav button.active{color:#fff;background:#17211e;border-color:#2d3a35;box-shadow:inset 3px 0 #ddfe3a}.adminSidebar nav button:disabled{opacity:.45;cursor:default}.adminSidebar nav button small{text-transform:uppercase;letter-spacing:.05em;color:#59645f;font-size:.5rem}.navGroup{letter-spacing:.14em;color:#5f6b65;margin:15px 8px 5px;font-size:.54rem;font-weight:900}.adminUser{border-top:1px solid #26322d;gap:7px;margin-top:auto;padding:14px 8px 2px;display:grid}.adminUser span{color:#89958f;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.adminUser button{color:#cbd2cf;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.adminContent{min-width:0;padding:28px 32px 72px}.pageHeader{border-bottom:1px solid #28342f;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.pageHeader h1{text-transform:uppercase;letter-spacing:-.045em;margin:5px 0 6px;font-family:Arial Narrow,Aptos Narrow,sans-serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92}.pageHeader p{color:#89958f;max-width:760px;margin:0;line-height:1.55}.headerActions{flex-wrap:wrap;gap:9px;display:flex}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metricCard,.editorCard{background:linear-gradient(#111b18,#0d1513);border:1px solid #293630;border-radius:14px}.metricCard{gap:8px;padding:20px;display:grid}.metricCard span{color:#8a9690;text-transform:uppercase;letter-spacing:.1em;font-size:.67rem}.metricCard strong{font-size:2rem}.metricCard small{color:#70807a}.formationTabs{gap:8px;margin-bottom:8px;padding-bottom:11px;display:flex;overflow:auto}.formationTabs button{color:#e6ebe8;text-align:left;cursor:pointer;background:#0f1815;border:1px solid #34413c;border-radius:10px;gap:3px;min-width:135px;padding:12px 14px;display:grid}.formationTabs button.active{background:#ddfe3a14;border-color:#ddfe3a;box-shadow:inset 0 0 0 1px #ddfe3a12}.formationTabs small{color:#77837d;letter-spacing:.07em;font-size:.58rem}.editorGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:start;gap:14px;display:grid}.editorCard{padding:18px}.cardHeader{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.cardHeader h2{margin:4px 0 0;font-size:1.5rem}.coordinateHint{color:#6d7a74;font-size:.7rem}.adminPitch{background:linear-gradient(90deg,#0000 49.8%,#eefff12e 50%,#0000 50.2%),repeating-linear-gradient(90deg,#174a2d 0 12.5%,#195332 12.5% 25%);border:1px solid #355d42;border-radius:12px;min-height:680px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0000003d}.adminPitch:before{content:"";pointer-events:none;border:1px solid #eefff142;position:absolute;inset:18px}.halfway{background:#eefff138;height:1px;position:absolute;top:50%;left:18px;right:18px}.centerCircle{border:1px solid #eefff138;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.box{border:1px solid #eefff138;width:42%;height:17%;position:absolute;left:50%;transform:translate(-50%)}.box.top{border-top:0;top:18px}.box.bottom{border-bottom:0;bottom:18px}.formationNode{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#080f0df2;border:1px solid #e8f0eb3d;border-radius:10px;gap:2px;min-width:76px;padding:9px 11px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.formationNode:active{cursor:grabbing}.formationNode b{color:#ddfe3a;font-size:.8rem}.formationNode span{color:#8fa099;font-size:.58rem}.formationNode.selected{border-color:#ddfe3a;box-shadow:0 0 0 2px #ddfe3a1f,0 10px 30px #00000059}.slotInspector{position:sticky;top:18px}.slotTitle{grid-template-columns:1fr auto;gap:8px;margin:10px 0 12px;display:grid}.slotTitle input,.xyGrid input,.fitPercent input{color:#fff;background:#09110f;border:1px solid #46564f;border-radius:8px;width:100%;padding:9px 10px}.slotTitle code{color:#7f8b85;align-self:center}.xyGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.xyGrid label{color:#8d9893;gap:5px;font-size:.7rem;display:grid}.inspectorDivider{background:#293630;height:1px;margin:17px 0}.inspectorHeading{gap:3px;margin-bottom:10px;display:grid}.inspectorHeading small{color:#7e8a84;line-height:1.4}.fitList{gap:5px;display:grid}.fitRow{background:#0b1311;border:1px solid #293630;border-radius:8px;grid-template-columns:1fr 92px;align-items:center;gap:8px;padding:7px 9px;display:grid}.fitRow.enabled{background:#111a14;border-color:#405239}.fitRow>label:first-child{align-items:center;gap:8px;display:flex}.fitPercent{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.fitPercent input{padding:6px 7px}.fitMuted{color:#59655f;text-align:right}.slotSummary{grid-template-columns:1fr auto;gap:6px 12px;font-size:.78rem;display:grid}.slotSummary span{color:#7d8a83}.slotSummary strong{color:#fff}.formationHeader{align-items:center}@media (width<=1050px){.adminLayout{grid-template-columns:205px minmax(0,1fr)}.adminContent{padding:24px 22px}.editorGrid{grid-template-columns:1fr}.slotInspector{position:relative;top:auto}}@media (width<=760px){.adminLayout{display:block}.adminSidebar{height:auto;position:relative}.adminSidebar nav{display:flex;overflow:auto}.adminSidebar .navGroup,.adminSidebar nav button:disabled,.adminUser{display:none}.adminSidebar nav button{grid-template-columns:auto auto;min-width:max-content}.adminContent{padding:18px 12px 60px}.pageHeader{flex-direction:column;align-items:stretch}.headerActions{width:100%}.headerActions button{flex:1}.metricGrid{grid-template-columns:1fr}.adminPitch{min-height:560px}.editorCard{padding:12px}.coordinateHint{display:none}}.adminPitch{background-color:#174a2d;background-repeat:no-repeat;box-shadow:inset 0 0 70px #0000002e,0 18px 46px #0000002e}.adminPitch:before,.adminPitch .halfway,.adminPitch .centerCircle,.adminPitch .box{display:none}.formationNode{box-shadow:0 9px 24px #0000004d,inset 0 1px #ffffff08}
