:root{--pre-release-pink:#ff4d9d;--pre-release-violet:#9b6dff}.pre-release-deck-builder-page{--builder-panel-glow:#ff4d9d1a;--builder-border:#ff4d9d3d;--builder-accent:#ff72b4;--builder-layout-min-height:980px;--builder-panel-min-height:980px;--builder-library-list-min-height:620px;--builder-card-tile-max-width:178px;--builder-library-columns:3;--builder-deck-columns:5;background:radial-gradient(circle at 8% 8%,#ff4d9d30,#0000 28%),radial-gradient(circle at 94% 34%,#9b6dff2b,#0000 30%),linear-gradient(135deg,#06080e 0%,#0e111c 48%,#05080d 100%)}.pre-release-builder-gate{z-index:1;box-sizing:border-box;gap:12px;width:min(680px,100% - 32px);margin:clamp(32px,8vh,88px) auto;padding:clamp(24px,4vw,42px);display:grid;position:relative}.pre-release-builder-gate[hidden]{display:none}.pre-release-builder-gate h1{font:400 clamp(24px, 4vw, 38px) var(--builder-font-display);margin:0}.pre-release-builder-gate>p:not(.builder-section-kicker){color:var(--builder-text-muted);margin:0;line-height:1.55}.pre-release-builder-gate__actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.pre-release-deck-builder-shell{min-height:auto}.pre-release-builder-toolbar{grid-template-columns:minmax(230px,1fr) minmax(260px,420px) auto;align-items:end;gap:18px;padding:20px 22px;display:grid}.pre-release-builder-toolbar__identity{gap:4px;min-width:0;display:grid}.pre-release-builder-toolbar__identity strong{color:#fff;font:400 18px var(--builder-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-release-builder-toolbar__identity>span{color:var(--builder-text-muted);font-size:13px}.pre-release-builder-name{min-width:0}.pre-release-builder-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pre-release-builder-toolbar__actions .builder-button{box-sizing:border-box;text-decoration:none}.pre-release-builder-status{border-color:#ff4d9d33;margin:0}.pre-release-deck-builder-page .builder-sidebar-handle{color:var(--pre-release-pink);border-color:#ff4d9d4d}.pre-release-deck-builder-page .builder-sidebar-handle:hover,.pre-release-deck-builder-page .builder-sidebar-handle:focus-visible{background:linear-gradient(#1c0f1ffa,#0d0a17fa),linear-gradient(135deg,#ff4d9d33,#9b6dff14);border-color:#ff72b49e}.pre-release-deck-builder-page .builder-sidebar-handle:after{border-color:#ff4d9d47}.pre-release-deck-builder-shell.is-library-hidden .builder-sidebar-handle{color:var(--builder-success);border-color:#9eff454d}.pre-release-builder-layout{grid-template-columns:minmax(330px,.68fr) minmax(0,1.72fr)}.pre-release-builder-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pre-release-builder-rule-note{border:1px solid #ff4d9d2b;border-left:3px solid var(--pre-release-pink);color:var(--builder-text-muted);background:#ff4d9d0b;border-radius:10px;grid-column:1/-1;padding:11px 14px;font-size:13px;line-height:1.45}.pre-release-builder-summary .builder-validation-list{grid-column:1/-1;gap:7px}.pre-release-pulled-badge{top:10px}@media (width<=1320px){.pre-release-builder-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.pre-release-builder-toolbar__actions{grid-column:1/-1;justify-content:flex-start}.pre-release-builder-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr)}.pre-release-deck-builder-page{--builder-library-columns:2;--builder-deck-columns:4}}@media (width<=980px){.pre-release-builder-layout{grid-template-columns:minmax(0,1fr)}.pre-release-deck-builder-page{--builder-library-columns:3;--builder-deck-columns:3}.pre-release-builder-library,.pre-release-builder-deck{min-height:auto}}@media (width<=720px){.pre-release-builder-toolbar{grid-template-columns:minmax(0,1fr);padding:16px}.pre-release-builder-name,.pre-release-builder-toolbar__actions{grid-column:1}.pre-release-builder-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pre-release-builder-toolbar__actions .builder-button{width:100%;min-width:0}.pre-release-deck-builder-page{--builder-library-columns:2;--builder-deck-columns:2;--builder-card-tile-max-width:168px}.pre-release-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-release-builder-summary .builder-metric-card--wide{grid-column:1/-1}}@media (width<=420px){.pre-release-deck-builder-page{--builder-card-tile-max-width:154px}.pre-release-builder-toolbar__actions{grid-template-columns:minmax(0,1fr)}}
