.builder{--builder-nav-height:0px;max-width:none;padding-bottom:max(5rem, calc(var(--builder-version-banner-height,0px) + 2rem + env(safe-area-inset-bottom)))}.builder-version-banner{left:max(1rem, env(safe-area-inset-left));right:max(1rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:90;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex;position:fixed;box-shadow:0 6px 24px #00000073}.builder .builder-version-banner,.builder .builder-version-banner button{margin:0}@media (width<=620px){.builder-version-banner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.65rem;display:grid}.builder-version-banner strong{grid-column:1/-1}.builder .builder-version-banner button{height:100%;min-height:44px;padding:.5rem;font-size:.8rem}}@media (prefers-reduced-motion:no-preference){html:has(main.builder){scroll-behavior:smooth}}.builder-sticky-categories[hidden]{display:none}.builder .builder-deck-action-strip>.builder-floating-actions{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--set-accent);background:var(--set-button);width:auto;height:3.5rem;min-height:3.5rem;color:var(--set-button-text);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:fixed;box-shadow:0 6px 20px #00000059}.builder .builder-floating-actions[hidden]{display:none}.builder-edit-history{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;background:var(--set-panel);border:1px solid var(--set-border);border-radius:var(--set-radius);gap:.35rem;padding:.35rem;display:flex;position:fixed;box-shadow:0 6px 20px #00000059}.builder-edit-history[hidden]{display:none}.builder .builder-card-link{color:var(--set-accent);text-align:left;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.builder .builder-card-thumb{flex-shrink:0}.builder-dialog{--dialog-padding:1.25rem;background:var(--set-panel);width:min(620px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--set-text);border:1px solid var(--set-border);border-radius:var(--set-radius);padding:var(--dialog-padding);box-sizing:border-box;overscroll-behavior:contain;overflow:auto}html:has(main.builder){scrollbar-gutter:stable}html:has(.builder-dialog[open]){overflow:hidden}.builder-dialog-header{top:calc(-1 * var(--dialog-padding));z-index:10;margin:calc(-1 * var(--dialog-padding)) calc(-1 * var(--dialog-padding)) 1rem;padding:.85rem var(--dialog-padding);background:var(--set-panel);border-bottom:1px solid var(--set-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky}.builder-dialog-header .builder-help-heading{min-width:0;margin:0}.builder-dialog-header h2{overflow-wrap:anywhere}.builder-dialog>form>:is(.builder-actions,.builder-inline):last-child,.builder-dialog>.builder-dialog-actions{bottom:calc(-1 * var(--dialog-padding));z-index:4;background:var(--set-panel);border-top:1px solid var(--set-border);margin-bottom:calc(-1 * var(--dialog-padding));padding-block:.75rem;position:sticky}.builder-dialog::backdrop{background:#000000a6}.builder-quick-search-results{max-height:45vh;padding:0;list-style:none;overflow:auto}.builder-quick-search-results li{border-bottom:1px solid var(--set-border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.builder-quick-search-results p{margin:.25rem 0 0}.builder-quick-search-results button{flex-shrink:0}.builder-bulk-tags{max-height:55vh;overflow:auto}.builder-bulk-tags fieldset{margin:1rem 0}.builder-modal-tags{text-align:left;border:1px solid var(--set-border);border-radius:6px;width:100%;margin:1rem 0;padding:.75rem}.builder-curve-headings{top:var(--builder-nav-height);z-index:30;background:var(--set-panel);border-bottom:1px solid var(--set-border);position:sticky}.builder-curve-header-scroll,.builder-curve-stacks{align-items:stretch;gap:.75rem;padding:.5rem;display:flex;overflow-x:auto}.builder-curve-header-scroll{scrollbar-width:none}.builder-curve-header-scroll::-webkit-scrollbar{display:none}.builder-curve-bucket,.builder-curve-pile{flex-direction:column;flex:1 0 170px;min-width:0;max-width:220px;display:flex}.builder-curve-heading{text-align:center;gap:.25rem;margin:0;display:grid}.builder-play-tools{align-items:center;gap:.5rem;display:flex}.builder .builder-play-tools>:is(a,button){border:1px solid var(--set-border);background:var(--set-inset);color:var(--set-accent);white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem .65rem;font-size:.85rem;text-decoration:none;display:inline-flex}@media (width<=720px){.builder-card-toolbar>.builder-play-tools{flex-wrap:wrap;grid-column:1/-1}}.builder-curve-bucket{gap:.35rem}.builder-curve-stacks .builder-curve-stack{margin-top:0}.builder-curve-stacks{overflow-anchor:none;overflow-y:hidden}@keyframes builder-stack-pin{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--builder-pile-shift), 0)}}.builder-native-piles :is(.builder-curve-card,.builder-curve-column-body){animation:1s linear both builder-stack-pin;animation-timeline:scroll(root);animation-range:var(--builder-pile-start) var(--builder-pile-end)}.builder-curve-bucket[data-collapsed=true],.builder-curve-pile[data-collapsed=true]{flex:0 0 5rem}.builder .builder-column-toggle{margin-top:auto;padding:.35rem;font-size:.75rem}.builder-curve-heading span{color:var(--set-muted);font-size:.85rem}.builder-curve-stack{isolation:isolate;margin:auto 0 0;padding:0;list-style:none}.builder-curve-card{isolation:isolate;height:2rem;position:relative}.builder .builder-card-remove{z-index:3;width:1.6rem;height:1.6rem;min-height:0;color:var(--builder-danger);background:var(--set-panel);border:1px solid var(--set-border);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.2rem;right:.25rem;box-shadow:0 2px 6px #00000073}.builder .builder-card-categories{z-index:3;background:var(--set-panel);border-radius:4px;place-items:center;width:1.6rem;height:1.6rem;padding:0;display:grid;position:absolute;top:.2rem;right:2.05rem;box-shadow:0 2px 6px #00000073}.builder .builder-card-grid .builder-card-categories{width:2rem;height:2rem;top:auto;bottom:.5rem;right:3rem}.builder-category-destinations{z-index:40;max-height:30dvh;padding:.6rem;padding-bottom:max(.6rem, env(safe-area-inset-bottom));border:1px solid var(--set-accent);background:var(--set-panel);border-radius:8px 8px 0 0;flex-wrap:wrap;gap:.35rem;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.builder-category-drag-status{white-space:nowrap;text-overflow:ellipsis;min-height:1.5em;overflow:hidden}.builder-category-destinations>div{border:1px dashed var(--set-border);border-radius:6px;padding:.65rem .8rem}.builder-category-drop-halves{gap:.35rem;margin-top:.35rem;display:flex}.builder-category-drop-halves>div{border:1px dashed var(--set-border);border-radius:4px;flex:1;min-height:44px;padding:.5rem}.builder-category-drop-halves>.is-drop-target{background:var(--set-selected);outline:2px solid var(--set-accent)}.builder-category-drop{position:relative}.builder-category-drop:after{content:attr(data-drop-label);z-index:5;border:2px dashed var(--set-accent);background:color-mix(in srgb, var(--set-panel) 80%, transparent);min-height:2rem;color:var(--set-text);pointer-events:none;border-radius:8px;place-items:center;padding:.5rem;font-weight:700;display:grid;position:absolute;inset:0}.builder-category-drop.is-drop-target:after{background:color-mix(in srgb, var(--set-selected) 90%, transparent);border-style:solid}.builder .builder-card-grid .builder-card-remove{width:2rem;height:2rem;top:auto;bottom:.5rem;right:.5rem}.builder-curve-card:last-child{aspect-ratio:63/88;height:auto}.builder-curve-card:hover:not([data-pile-hover-paused] *){z-index:2}.builder-curve-card:has(:focus-visible){z-index:2}.builder .builder-curve-card-trigger{text-align:left;width:100%;height:2rem;scroll-margin-top:calc(var(--builder-nav-height) + 5rem);background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.builder-curve-card-art{aspect-ratio:63/88;border:1px solid var(--set-border);background:var(--set-inset);pointer-events:none;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:0 3px 8px #00000059}.builder .builder-curve-card:last-child>.builder-curve-card-trigger{aspect-ratio:63/88;border-radius:8px;align-items:flex-start;height:auto}.builder-curve-card-art img{object-fit:cover;width:100%;height:100%}.builder-curve-card-art>span{color:var(--set-muted);padding:1rem;font-size:.8rem}.builder-curve-card-name{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--set-border);background:var(--set-inset);width:100%;height:2rem;color:var(--set-text);border-radius:8px 8px 0 0;padding:.4rem .5rem;font-size:.8rem;display:block;position:relative;overflow:hidden}.builder-curve-card:hover:not([data-pile-hover-paused] *) .builder-curve-card-name{background:var(--set-selected);border-color:var(--set-accent)}.builder-curve-card:has(:focus-visible) .builder-curve-card-name{background:var(--set-selected);border-color:var(--set-accent)}.builder-curve-card:hover:not([data-pile-hover-paused] *) .builder-curve-card-art{border-color:var(--set-accent);box-shadow:0 5px 16px #0000008c}.builder-curve-card:has(:focus-visible) .builder-curve-card-art{border-color:var(--set-accent);box-shadow:0 5px 16px #0000008c}.builder-card-grid,.builder-category-stacks{grid-template-columns:repeat(auto-fill, minmax(min(var(--builder-card-size,170px), 100%), var(--builder-card-size,220px)));align-items:start;gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.builder-category-stacks{isolation:isolate;row-gap:0}.builder-stack-quantity{z-index:3;color:#fff;pointer-events:none;background:#000;border-radius:.4rem;padding:.1rem .35rem;font-size:.85rem;line-height:1.4;position:absolute;top:.15rem;left:-.35rem}.builder-category-stacks>.builder-curve-card[data-raised=true]{z-index:4}@media (width<=600px){.builder-card-grid,.builder-category-stacks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem}}.builder-category-stacks>.builder-curve-card{aspect-ratio:63/88;height:auto;margin-bottom:calc(2rem - 139.683%)}.builder-category-stacks>.builder-curve-card:last-child{margin-bottom:0}.builder .builder-category-stacks .builder-curve-card-trigger{aspect-ratio:63/88;align-items:flex-start;height:auto}.builder-card-grid>.builder-curve-card,.builder .builder-card-grid .builder-curve-card>.builder-curve-card-trigger{aspect-ratio:63/88;border-radius:8px;align-items:flex-start;height:auto}.builder button,.builder input,.builder select,.builder textarea{border:1px solid var(--set-border);font:inherit;border-radius:6px;padding:.5rem .65rem}.builder button{background:var(--set-inset);color:var(--set-text);cursor:pointer}.builder select{background:var(--set-inset);color:var(--set-text)}.builder select:not([multiple]):not([size]),.builder select[size="1"]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1rem center,right .68rem center;background-repeat:no-repeat;background-size:.32rem .32rem;padding-inline-end:2.25rem}@media (forced-colors:active){.builder select:not([multiple]):not([size]),.builder select[size="1"]{appearance:auto;background-image:none}}.builder button:hover:not(:disabled),.builder button[aria-current=page],.builder button[aria-pressed=true]{background:var(--set-selected);border-color:var(--set-accent)}.builder button:disabled{opacity:.55;cursor:not-allowed}.builder :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--set-accent);outline-offset:3px}.builder input:not([type=checkbox],[type=radio]),.builder textarea{background:var(--set-bg);color:var(--set-text);width:100%;min-width:0}.builder input[type=checkbox],.builder input[type=radio]{accent-color:var(--set-accent);flex-shrink:0;width:1rem;height:1rem}.builder label{margin:.5rem 0;display:block}.builder label:has(>select){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.builder label:has(>textarea),.builder label:has(>input:not([type=checkbox],[type=radio]))){gap:.4rem;display:grid}.builder label>select{max-width:100%}.builder p>button{margin-inline-start:.5rem}.builder form>button{margin-top:.6rem}.builder-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.builder-deck-card{position:relative}.builder-deck-card-link h3{padding-right:2.6rem}.builder .builder-deck-favorite{width:2.75rem;height:2.75rem;color:var(--set-accent);z-index:2;background:var(--set-panel);place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.builder-heading h1{text-wrap:balance;margin:.25rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.app-shell[data-app-theme] .builder-heading{background:var(--builder-stripe,linear-gradient(90deg, var(--set-ornament), transparent));background-repeat:no-repeat;background-size:100% 3px;padding-top:.75rem}.builder-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.5rem;min-width:0;max-width:55%;display:flex}.builder .builder-heading-tools>button,.builder .builder-heading-tools .builder-theme-trigger{box-sizing:border-box;height:2.75rem;min-height:2.75rem;line-height:1.2}.builder .builder-jump-trigger{background:var(--set-inset);width:clamp(10rem,22vw,20rem);max-width:100%;min-height:2.75rem;color:var(--set-muted);text-align:left;align-items:center;gap:.5rem;font-weight:400;display:flex}.builder-jump-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.builder-jump-trigger>svg,.builder-jump-trigger>kbd{flex:none}.builder-probability-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;min-width:0;margin:0;padding:0;display:grid}.builder-probability-category{grid-column:1/-1}.builder .builder-probability-fields input,.builder .builder-probability-fields select{box-sizing:border-box;width:100%;min-width:0}.builder-probability-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.builder-probability-results dl>div{border:1px solid var(--set-border);background:var(--set-inset);border-radius:6px;padding:.65rem}.builder-probability-results dd{color:var(--set-accent);margin:.4rem 0 0;font-weight:700}.builder-hand-counts{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.builder-hand-counts>span{border:1px solid var(--set-border);background:var(--set-inset);box-sizing:border-box;white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;height:2.25rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.builder .builder-hand-counts>.builder-category-help{width:2.25rem;padding:0}.builder .builder-hand-counts>.builder-category-help>button{border-radius:inherit;width:100%;height:100%}@media (width<=620px){.builder-heading{flex-wrap:wrap}.builder-heading-tools{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;display:grid}.builder .builder-jump-trigger{width:100%}.builder-jump-trigger kbd{display:none}.builder-heading h1{font-size:1.5rem}.builder-heading{gap:.6rem;margin-bottom:.6rem}.builder-dialog{--dialog-padding:1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.builder-dialog-header h2{font-size:1.25rem}.builder .builder-deck-summary{gap:.6rem;font-size:.8rem}.builder .builder-expanded-navigation .builder-section-links{flex-wrap:nowrap;flex:100%;padding-bottom:.35rem;overflow-x:auto}.builder-expanded-navigation .builder-section-links>*{flex:none}.builder-probability-fields,.builder-probability-results dl{grid-template-columns:minmax(0,1fr)}}.builder-theme-picker{min-width:0;max-width:100%}.builder-theme-picker>button{text-align:left;overflow-wrap:anywhere}.builder .builder-theme-trigger{white-space:nowrap;overflow-wrap:normal;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.builder-theme-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.builder-theme-pages{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.builder .builder-theme-options{overscroll-behavior:contain;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;min-width:0;max-height:min(45dvh,28rem);margin:1rem 0;padding:.3rem;display:grid;overflow-y:auto}.builder-theme-options legend{color:var(--set-muted);padding:0 0 .5rem}.builder .builder-theme-option{border:1px solid var(--set-border);background:var(--set-inset);cursor:pointer;border-radius:8px;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:.65rem;display:flex}.builder .builder-theme-option[data-selected=true]{border-color:var(--set-accent);box-shadow:inset 0 0 0 1px var(--set-accent)}.builder-theme-option:focus-within{outline:2px solid var(--set-accent);outline-offset:3px}.builder-theme-option-title{align-items:center;gap:.5rem;display:flex}.builder-theme-option small{color:var(--set-muted);line-height:1.5}.builder-theme-swatch{border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-decoration), var(--set-bg);align-items:center;gap:.5rem;height:3rem;padding:.5rem;display:flex}.builder-theme-swatch span{background:var(--set-accent);border-radius:50%;width:1.3rem;height:1.3rem}.builder-theme-swatch span:nth-child(2){background:var(--set-ornament)}.builder-theme-swatch span:nth-child(3){background:var(--set-text)}.builder-eyebrow{color:var(--set-accent);font-variant:small-caps;letter-spacing:.07em}.builder-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.builder-panel{background:var(--set-panel);border:1px solid var(--set-border);border-radius:var(--set-radius);min-width:0;box-shadow:0 4px 16px color-mix(in srgb, var(--set-bg) 20%, transparent);padding:clamp(1rem,2vw,1.5rem)}.builder-panel h2{margin-top:0}.builder-login{text-align:center;max-width:400px;margin:clamp(2rem,8vh,5rem) auto;padding:clamp(1.25rem,4vw,2rem)}.builder-login-lock{box-sizing:content-box;border:1px solid var(--set-border);background:var(--set-inset);width:2.75rem;height:2.75rem;color:var(--set-accent);border-radius:1rem;margin-bottom:1rem;padding:.6rem}.builder-login form{text-align:left}.builder-login-note{color:var(--set-muted);margin:1rem 0 0;font-size:.78rem}.builder-google-slot{width:min(100%,320px);min-height:44px;margin:1.5rem auto 0;position:relative}.builder-google-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:44px}.builder-google-slot[data-ready=false] .builder-google-control{visibility:hidden}.builder-google-placeholder{border:1px solid var(--set-border);background:var(--set-inset);color:var(--set-muted);border-radius:999px;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.builder-small,.builder-save-status{color:var(--set-muted);font-size:.86rem;line-height:1.5}.builder-save-status{text-align:center;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:95;box-sizing:border-box;border:1px solid var(--set-accent);background:var(--set-panel);width:max-content;max-width:min(30rem,100vw - 2rem);color:var(--set-text);overflow-wrap:anywhere;pointer-events:none;border-radius:.5rem;margin:0;padding:.75rem 1rem;position:fixed;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000040}.builder-save-status button{pointer-events:auto}@media (width<=640px){.builder-save-status{bottom:calc(5rem + env(safe-area-inset-bottom))}}.builder-message{background:var(--set-inset);border:1px solid var(--set-accent);overflow-wrap:anywhere;border-radius:6px;margin:1rem 0;padding:.75rem 1rem}.builder-message button,.builder-save-status button{margin:.25rem}.builder-page-nav{border-bottom:1px solid var(--set-border);flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;display:flex}.builder-beta{vertical-align:middle;border:1px solid var(--set-border);color:var(--set-accent);border-radius:5px;padding:.2rem .4rem;font-size:.7rem;font-weight:400;display:inline-block}.builder .builder-dialog-close{z-index:5;background:var(--set-panel);flex:none;width:44px;height:44px;margin:0;padding:0;font-size:1.5rem;position:static}.builder-roadmap{padding-left:1.2rem}.builder .builder-deck-summary{color:var(--set-muted);flex-wrap:wrap;gap:.65rem;padding:.7rem 0 1rem;font-size:.9rem;display:flex}.builder-deck-at-a-glance{color:var(--set-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding-block:.35rem;font-size:.85rem;display:flex}.builder-deck-at-a-glance strong{color:var(--set-text)}.builder-deck-details-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.builder-deck-details-row>.builder-deck-details{grid-area:1/1/auto/-1}.builder-deck-details-row>.builder-deck-visibility{z-index:1;grid-area:1/2;justify-self:end;margin-block:.25rem}.builder-deck-details-row .builder-deck-visibility>button{min-height:44px;color:var(--set-accent);cursor:pointer;background:0 0;border:none;padding-inline:0;text-decoration:underline}.builder .builder-deck-details-row .builder-deck-visibility>button:is(:hover,:active){box-shadow:none;background:0 0;border:none}.builder-deck-draft-warning{color:var(--set-accent)}.builder-deck-details{margin-block:.25rem}.builder-deck-details>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--set-muted);align-content:center;font-size:.85rem;display:list-item}.builder-deck-details[open]{padding-bottom:.5rem}.builder-summary-stat{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--set-border);background:var(--set-inset);border-radius:.6rem;flex-direction:column;flex:0 14rem;justify-content:space-between;align-items:stretch;gap:.5rem;min-width:0;max-width:100%;padding:.75rem;display:flex}.builder-summary-label{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.5rem;display:flex}.builder-summary-label>.builder-category-help{flex:none}.builder-summary-label>.builder-category-help:has(.builder-help-trigger-label){justify-content:space-between;width:100%}.builder-deck-summary>.collection-ownership-callout,.builder-deck-summary>.builder-template-complete{flex-basis:100%}.builder-deck-summary .builder-bracket-estimate>.builder-summary-label{grid-template-columns:minmax(0,1fr) auto;display:grid}.builder-bracket-estimate>.builder-summary-label>small{grid-area:2/1}.builder-bracket-estimate>.builder-summary-label>.builder-category-help{grid-area:1/2/3}.builder-deck-summary :is(.builder-format-stat,.builder-bracket-estimate) select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0}@media (width<=760px){.builder-summary-stat>strong{font-size:1rem}}.builder-description{margin:.5rem 0 1rem}.builder .builder-description-action{min-height:2.75rem;color:var(--set-muted);text-underline-offset:.2em;background:0 0;border:0;border-radius:2px;padding:.25rem 0;font-size:.9rem;text-decoration:underline}.builder .builder-description-action:is(:hover,:focus-visible){color:var(--set-accent)}.builder-markdown{overflow-wrap:anywhere;line-height:1.6}.builder .builder-markdown button.inline-card-link,.builder .builder-markdown button.inline-card-link:hover:not(:disabled){min-width:0;min-height:0;color:var(--set-accent);font:inherit;text-align:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline-block}.builder-markdown>:first-child{margin-top:0}.builder-markdown img{max-width:100%;height:auto}.builder-markdown pre{overflow:auto}.builder-markdown table{max-width:100%;display:block;overflow-x:auto}.builder-writing-editor{gap:.75rem;display:grid}.builder-writing-panes{min-width:0}.builder-writing-panes label{gap:.4rem;display:grid}.builder-writing-panes textarea{resize:vertical;width:100%}.builder-writing-panes>section{border:1px solid var(--set-border);min-width:0;padding:.75rem}.builder-dialog.builder-primer-dialog{width:min(1000px,100vw - 2rem)}.builder-primer-content>button{margin-bottom:1rem}.builder-tabletop-guide img{border:1px solid var(--set-border);border-radius:8px;width:100%;height:auto;display:block}.builder-tabletop-guide li{margin-bottom:1.5rem}@media (width>=760px){.builder-writing-panes[data-split]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}.builder-deck-summary>span{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.builder-deck-summary strong{color:var(--set-accent)}.builder-deck-summary .builder-bracket-estimate{margin:0}.builder-bracket-estimate>select{width:auto;max-width:100%;min-height:44px}.builder-mana-insights{border-top:1px solid var(--set-border);margin-top:1.5rem;padding-top:1rem}.builder-insights-heading,.builder-odds-controls{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.builder-odds-controls label{flex-direction:column;gap:.25rem;display:flex}.builder-odds-controls input{width:6rem}.builder-mana-mini-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.75rem;margin:1rem 0;display:grid}.builder-mana-mini-charts>section{border:1px solid var(--set-border);border-radius:var(--set-radius);padding:.75rem}.builder-mana-mini-charts h4{margin:0 0 .6rem}@media (width>=360px) and (width<=620px){.builder-mana-mini-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.builder-mana-mini-charts>section{padding:.5rem}.builder-mana-mini-charts .builder-mana-bars{gap:.2rem;font-size:.65rem}}.builder-mana-mini-charts .is-empty{color:var(--set-muted)}.builder-mana-bars{text-align:center;align-items:flex-end;gap:.4rem;font-size:.75rem;display:flex}.builder-mana-bars>div{flex:1;min-width:0;position:relative}.builder-bar-tooltip{z-index:50;border:1px solid var(--set-border);background:var(--set-panel);width:max-content;max-width:min(18rem,80vw);max-height:18rem;color:var(--set-text);text-align:left;border-radius:6px;padding:.65rem;font-size:.8rem;display:none;position:absolute;bottom:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 4px 12px #0005}.builder-bar-tooltip>span,.builder-mana-bars>div:hover>.builder-bar-tooltip,.builder-mana-bars>div:focus>.builder-bar-tooltip{display:block}.builder-mana-bar-track{border-bottom:1px solid var(--set-border);justify-content:center;align-items:flex-end;height:100px;display:flex}.builder-mana-bar-track i{background:var(--set-accent);border-radius:3px 3px 0 0;width:80%;display:block}.builder-inline-odds,#builder-custom-odds{scroll-margin-top:calc(var(--builder-nav-height) + 1rem)}.builder-odds-table{border-collapse:collapse;width:100%;margin:1rem 0}.builder-odds-table caption,.builder-odds-table th{text-align:left}.builder-odds-table th,.builder-odds-table td{border-bottom:1px solid var(--set-border);padding:.5rem}.builder-odds-table tr:nth-child(2n){background:var(--set-inset)}.builder-local-filter{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.builder .builder-local-filter input{flex:12rem;width:12rem;max-width:100%}.builder-local-filter input,.builder-local-filter button{scroll-margin-top:calc(var(--builder-nav-height) + 1rem)}.builder-dialog:has(.builder-change-history){width:min(960px,100vw - 2rem)}.builder-change-history-list{padding:0;list-style:none}.builder-change-history-list>li{border-bottom:1px solid var(--set-border);padding:1rem 0}.builder-change-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.builder-change-history-heading h3{margin:0}.builder-change-history-heading time{color:var(--set-muted);font-size:.8rem}.builder-roadmap li{margin:1rem 0}.builder-roadmap li p{margin:.25rem 0}.builder-page-nav a{border-radius:var(--set-radius);padding:.6rem 1rem;text-decoration:none}.builder-page-nav a[aria-current=page]{background:var(--set-inset);outline:1px solid var(--set-accent)}.builder-folders a[aria-current=page]{background:var(--set-inset);border-color:var(--set-accent)}.builder .builder-folders a:focus-visible{outline:2px solid var(--set-accent);outline-offset:-3px}.builder-home{gap:1rem;display:grid}.builder-dialog:has(.builder-jump-bar){width:min(620px,100vw - 2rem)}.builder.site-jump-layer{padding:0}.builder-jump-results{scrollbar-gutter:stable;height:min(45dvh,23rem);overflow:auto}.builder-jump-feedback{box-sizing:border-box;scrollbar-gutter:stable;overflow-anchor:none;max-height:4.5rem;padding-block:.5rem .25rem;overflow:auto}.builder .builder-jump-feedback>:is(p,div){margin:0}.builder .builder-jump-feedback>:is(p,div)+:is(p,div){margin-top:.35rem}.builder .builder-jump-results>button{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3rem;margin:.2rem 0;display:flex}.builder-jump-results>button[aria-selected=true]{background:var(--set-selected);border-color:var(--set-accent)}.builder .builder-jump-results>button[aria-disabled=true]{cursor:default}.builder-jump-shortcut{white-space:nowrap;flex:none}.builder-jump-results strong,.builder-jump-results small{overflow-wrap:anywhere;display:block}.builder-edhrec-cards{margin:0;padding:0;list-style:none}.builder-edhrec-cards li,.builder-edhrec-columns{border-bottom:1px solid color-mix(in srgb, var(--set-border) 55%, transparent);grid-template-columns:minmax(0,1fr) 5.5rem 4rem;align-items:center;gap:.25rem .85rem;padding:.7rem .25rem;display:grid}.builder-edhrec-inclusion{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.builder .builder-edhrec-name{min-width:0;min-height:36px;color:var(--set-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;padding:0;line-height:1.4;text-decoration:none}.builder .builder-edhrec-name:hover{color:var(--set-accent);text-decoration:underline}.builder .builder-edhrec-action{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;display:flex}.builder .builder-edhrec-action input{width:1.1rem;height:1.1rem;accent-color:var(--set-accent);margin:0}.builder-cut-impact{grid-column:1/-1;padding-right:.25rem;line-height:1.5}.builder-edhrec-columns{color:var(--set-muted);padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600}.builder-edhrec-columns span:nth-child(2){text-align:right}.builder-dialog:has(.builder-edhrec-panel){box-sizing:border-box;flex-direction:column;width:min(760px,100vw - 2rem);height:min(850px,100dvh - 2rem);max-height:min(850px,100dvh - 2rem);display:flex}.builder-edhrec-panel{flex-direction:column;flex:1;gap:.9rem;min-height:0;display:flex}.builder-edhrec-panel>.builder-actions{margin:0}.builder-edhrec-panel>.builder-edhrec-view{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.builder-edhrec-refresh{visibility:hidden;text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--set-muted);font-size:.75rem;line-height:1.2}.builder-edhrec-refresh[data-updating=true]{visibility:visible}.builder-edhrec-panel>:not(.builder-edhrec-results){flex-shrink:0}.builder-edhrec-summary{background:var(--set-inset);border-radius:6px;flex-direction:column;gap:.3rem;padding:.75rem;font-size:.85rem;line-height:1.5;display:flex}.builder-edhrec-summary>a{align-self:flex-start;font-size:.8rem}.builder-edhrec-results{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.builder-edhrec-meta{border:1px solid var(--set-border);border-radius:6px;margin-bottom:1rem;padding:.75rem}.builder-edhrec-meta h3{margin-top:0}.builder-edhrec-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.builder-edhrec-meta dl>div{background:var(--set-inset);border-radius:4px;padding:.6rem}.builder-edhrec-meta dt{font-size:.8rem}.builder-edhrec-meta dd{margin:.35rem 0 0;font-size:1.2rem;font-weight:700}.builder-edhrec-results>p:first-child{margin-top:0}.builder-edhrec-results details{margin:.75rem 0}.builder-edhrec-results details>summary{background:var(--set-inset);border-radius:5px;padding:.6rem}.builder-edhrec-footer{border-top:1px solid var(--set-border);justify-content:flex-end;padding-top:.75rem}@media (width<=500px){.builder-edhrec-cards li,.builder-edhrec-columns{grid-template-columns:minmax(0,1fr) 4.5rem 3rem;column-gap:.5rem;font-size:.8rem}.builder .builder-edhrec-name,.builder .builder-edhrec-action{min-height:44px}.builder .builder-edhrec-action{padding-inline:.4rem}}.builder-cut-shortfall{color:var(--builder-warning)}.builder-overview-leaders{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:1rem 0;display:grid}.builder-overview-leaders article{background:var(--set-inset);border:1px solid var(--set-border);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:.85rem}.builder-overview-leaders h3{margin:0 0 .5rem;font-size:.85rem}.builder-overview-leaders strong{font-size:1.5rem;display:block}.builder-color-distribution{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;display:grid}.builder-color-distribution details{border:1px solid var(--set-border);overflow-wrap:anywhere;border-radius:6px;padding:.35rem .6rem}.builder-color-distribution strong{float:right;margin-left:.5rem}.builder-overview-table{margin-top:1rem}.builder-overview-table-scroll{overflow-x:auto}.builder-overview table{border-collapse:collapse;width:100%;font-size:.85rem}.builder-overview :is(td,th){text-align:left;border-bottom:1px solid var(--set-border);padding:.5rem}.builder-overview small{color:var(--set-muted);display:block}.builder-dense-groups{columns:20rem;column-gap:1rem}.builder-dense-groups:has(>.builder-ungrouped){columns:auto}.builder-dense-groups .builder-card-group{vertical-align:top;box-sizing:border-box;break-inside:avoid-column;border:0;border-radius:0;width:100%;min-width:0;margin:0 0 .85rem;padding:0 0 .35rem;display:inline-block}.builder-dense-groups>#builder-group-commander,.builder-dense-groups>#builder-group-sideboard,.builder-dense-groups>#builder-group-considering{column-span:all;display:block}.builder .builder-dense-groups .builder-card-group>summary{border-bottom:1px solid var(--set-border);gap:.4rem;padding:.4rem 0}.builder-dense-groups summary h3{font-size:.85rem}.builder-dense-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:0 .75rem;margin:0;padding:0;list-style:none;display:grid}.builder-dense-groups>#builder-group-commander>.builder-dense-cards{grid-template-columns:minmax(0,1fr)}.builder-dense-row{align-items:center;gap:.3rem;min-width:0;font-size:.8rem;display:flex}.builder-dense-row:hover,.builder-dense-row:focus-within{background:var(--set-inset)}.builder .builder-card-menu-trigger{--builder-card-menu-size:1.75rem;isolation:isolate;width:44px;min-width:44px;min-height:44px;color:var(--set-accent);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.builder .builder-card-menu-trigger:hover:not(:disabled){background:0 0}.builder .builder-card-menu-trigger:before{content:"";z-index:-1;width:var(--builder-card-menu-size);height:var(--builder-card-menu-size);box-sizing:border-box;border:1px solid var(--set-border);border-radius:inherit;background:var(--set-panel);pointer-events:none;position:absolute}.builder .builder-card-menu-trigger:hover:not(:disabled):before{background:var(--set-selected);border-color:var(--set-accent)}.builder-card-comment-count{border:1px solid var(--set-accent);background:var(--set-panel);min-width:1rem;min-height:1rem;color:var(--set-text);pointer-events:none;border-radius:1rem;place-items:center;padding:.1rem;font-size:.7rem;line-height:1;display:grid;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.2rem}.builder-category-stacks .builder-card-comment-count{display:none}.builder .builder-curve-card>.builder-card-menu-trigger{--builder-card-menu-size:1.6rem;--builder-card-menu-width:1.15rem;z-index:3;color:#fff;opacity:0;pointer-events:none;border-radius:0;width:44px;min-height:44px;margin-top:max(2rem,15%);padding:0;position:absolute;top:0;left:4%;right:auto}.builder .builder-curve-card>.builder-card-menu-trigger:before{width:var(--builder-card-menu-width);background:#000;border:0;border-radius:999px;top:0;left:0;box-shadow:0 2px 6px #00000073}.builder .builder-curve-card>.builder-card-menu-trigger:hover:not(:disabled):before{background:#262626}.builder .builder-curve-card>.builder-card-menu-trigger>svg{top:calc((var(--builder-card-menu-size) - 18px) / 2);left:calc((var(--builder-card-menu-width) - 18px) / 2);position:absolute;transform:rotate(90deg)}.builder .builder-curve-card>.builder-card-menu-trigger>.builder-card-comment-count{inset:auto;top:calc(var(--builder-card-menu-size) - .25rem);left:calc(var(--builder-card-menu-width) - .25rem)}.builder .builder-curve-card:is(:focus-within,[data-raised=true],[data-actions-revealed=true])>.builder-card-menu-trigger{opacity:1;pointer-events:auto}@media (hover:hover){.builder .builder-curve-card:hover:not([data-pile-hover-paused] *)>.builder-card-menu-trigger{opacity:1;pointer-events:auto}}.builder-tabletop-menu:has(.builder-card-menu-heading){z-index:320}.builder-card-menu-heading{overflow-wrap:anywhere;padding:.35rem .5rem}.builder .builder-card-menu-remove{color:var(--builder-danger)}.builder-tabletop-menu [role=menuitemcheckbox]:before{content:"□";width:1.5rem;display:inline-block}.builder-tabletop-menu [role=menuitemcheckbox][aria-checked=true]:before{content:"✓"}.builder-tabletop-menu button[aria-haspopup=menu]{justify-content:space-between;align-items:center;display:flex}.builder .builder-dense-row .builder-card-menu-trigger{width:44px;min-height:44px}.builder-tabletop-menu button[aria-haspopup=dialog]{min-height:44px}.builder .builder-dense-row button{min-height:1.5rem;font-size:inherit}.builder .builder-dense-name{min-width:0;color:var(--set-accent);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:.15rem;display:block;overflow:hidden}.builder .builder-dense-row[data-commander] .builder-dense-name{flex:0 auto}.builder-dense-quantity{font-variant-numeric:tabular-nums;min-width:1.5rem;padding-left:.3rem}.builder-dense-quantity.is-owned{border-left:2px solid var(--builder-success)}.builder-dense-quantity.is-proxy{border-left:2px solid var(--builder-warning)}.builder-dense-cmc{color:var(--set-muted);text-align:center;min-width:1.25rem;max-width:6rem}.builder [data-inclusion=low],.builder-low-inclusion[data-level=low]{--inclusion-color:#c99336}.builder [data-inclusion=high],.builder-low-inclusion[data-level=high]{--inclusion-color:#359e90}.builder [data-inclusion]{box-shadow:inset 3px 0 var(--inclusion-color);background:color-mix(in srgb, var(--inclusion-color) 14%, var(--set-panel))}.builder .builder-low-inclusion[data-level]{color:var(--set-text);border:1px solid var(--inclusion-color);background:color-mix(in srgb, var(--inclusion-color) 25%, var(--set-panel))}.builder-highlight-options,.builder-view-options{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.builder-view-options>div{border:1px solid var(--set-border);border-radius:.5rem;min-width:0;margin:0;padding:.8rem}.builder-view-options [role=group]>span{flex-basis:100%;font-weight:600}.builder-view-options .builder-card-size-control{min-width:0}.builder-card-size-slider-track{align-items:center;min-width:0;height:44px;display:flex;position:relative}.builder-card-size-slider-track:before{inset-inline:0;background:var(--set-border);content:"";pointer-events:none;border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.builder input.builder-card-size-slider{z-index:1;appearance:none;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:0;width:calc(100% + 24px);min-width:0;height:44px;margin:0 -12px;padding:0;position:relative}.builder input.builder-card-size-slider::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:4px}.builder input.builder-card-size-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--set-panel);background:var(--set-accent);width:24px;height:24px;box-shadow:0 0 0 1px var(--set-border);border-radius:50%;margin-top:-10px}.builder input.builder-card-size-slider::-moz-range-track{background:0 0;border:0;border-radius:999px;height:4px}.builder input.builder-card-size-slider::-moz-range-thumb{border:2px solid var(--set-panel);background:var(--set-accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--set-border);border-radius:50%}.builder-mana-statistics{margin:1rem 0;overflow-x:auto}.builder-mana-statistics table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.builder-mana-statistics caption{text-align:left;margin-bottom:.5rem}.builder-mana-statistics th,.builder-mana-statistics td{text-align:left;border-bottom:1px solid var(--set-border);padding:.5rem .4rem}.builder-dense-gamechanger{color:var(--builder-warning)}.builder .builder-dense-tags{width:2.5rem;min-height:2rem;color:var(--set-muted);background:0 0;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.builder-tag-count{width:2rem;height:1.75rem;display:block}.builder-tag-count[data-multiple-tags=true]{color:var(--set-accent)}.builder-tag-count[data-flame-tags=true]{color:var(--builder-warning)}.builder-tag-count[data-flame-tags=true]>path{fill:color-mix(in srgb, currentColor 12%, transparent)}@media (pointer:coarse){.builder .builder-dense-tags{width:2.75rem;min-height:2.75rem}}.builder .builder-dense-tags:is(:hover,:focus-visible){border-color:var(--set-border);color:var(--set-text)}.builder-dense-edit-controls label{flex:1}.builder .builder-timeline-preview-heading{width:100%;color:var(--set-accent);text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}#builder-selected-edits{scroll-margin-top:calc(var(--builder-nav-height) + 1rem)}.builder-preview-edits{border-bottom:1px solid var(--set-border);padding-bottom:.75rem}.builder-preview-edits ul{max-height:35vh;overflow-y:auto}.builder-version-preview-actions{z-index:2;background:var(--set-panel);border-top:1px solid var(--set-border);padding:.75rem 0;position:sticky;bottom:-1.25rem}@media (pointer:coarse){.builder .builder-dense-row button,.builder .builder-nav-more :is(summary,a,button){min-height:2.75rem}}.builder-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.builder-deck-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.builder-section-heading+.builder-deck-grid{margin-top:.75rem}.builder-deck-card{background:var(--set-inset);border:1px solid var(--set-border);border-radius:var(--set-radius);overflow-wrap:anywhere;min-width:0;overflow:hidden}.builder-deck-card-link{color:var(--set-text);padding:1rem;text-decoration:none;display:block}.builder .builder-deck-select{cursor:pointer;background:var(--set-panel);flex-direction:row;grid-column:1/-1;align-items:center;gap:.6rem;min-height:44px;margin:0;padding:.4rem .75rem;display:flex}.builder-deck-select input{width:1.2rem;height:1.2rem}.builder-deck-card:has(.builder-deck-select input:checked){border-color:var(--set-accent);box-shadow:inset 0 0 0 1px var(--set-accent)}.builder-bulk-decks{border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-inset);margin-block:.75rem;padding:.75rem}.builder-deck-card-stats{padding-inline:1rem}.builder-deck-card-link h3{color:var(--set-accent);margin-top:0}.builder-deck-card-heading{isolation:isolate;box-sizing:border-box;border-radius:var(--set-radius) var(--set-radius) 0 0;background:linear-gradient(135deg,#253953,#111827);flex-direction:column;justify-content:flex-end;min-height:12rem;margin:-1rem -1rem 1rem;padding:5rem 1rem 1rem;display:flex;position:relative;overflow:hidden}.builder-deck-card-art{z-index:-2;display:flex;position:absolute;inset:0}.builder-deck-card-art img{object-fit:cover;object-position:center 30%;flex:1 1 0;width:100%;min-width:0;height:100%}.builder-deck-card-art img[data-full-card]{object-fit:contain}.builder-deck-card-heading:after{content:"";z-index:-1;background:linear-gradient(#0b122010 10%,#0b1220db 65%,#0b1220 100%);position:absolute;inset:0}.builder .builder-deck-card-heading h3{color:#fff;margin:0;padding:0}.builder .builder-deck-commanders{color:#e2e8f0;margin:.35rem 0 0;font-size:.85rem}.builder-deck-card:focus-within,.builder-deck-card:hover{border-color:var(--set-accent)}.builder-library{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.builder .builder-folder-picker{display:none}.builder-folders nav,.builder-folders form,.builder-deck-organization{gap:.65rem;display:grid}.builder-folders form{margin-top:1.5rem}.builder-folders a{border-radius:var(--set-radius);overflow-wrap:anywhere;border:1px solid #0000;justify-content:space-between;gap:.5rem;padding:.6rem;display:flex}.builder-folder-row .builder-actions{margin:.3rem 0 .7rem}.builder-folder-row button{padding:.35rem .5rem;font-size:.8rem}.builder-create-deck{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.5rem;display:flex}.builder-create-deck>div{flex:180px;gap:.4rem;min-width:0;display:grid}.builder-create-deck>.builder-inline{flex:0 auto;margin:0;display:flex}.builder-preset-select{gap:.4rem;min-width:0;margin-bottom:.75rem;display:grid;position:relative}.builder-create-deck>.builder-preset-select{margin-bottom:0}.builder .builder-preset-trigger{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin:0;display:flex}.builder-preset-panel{z-index:30;border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-panel);gap:.5rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 6px 20px #00000059}.builder-dialog .builder-preset-panel,.builder-create-panel .builder-preset-panel{position:static}.builder .builder-preset-panel>input{box-sizing:border-box;width:100%;min-width:0;margin:0}.builder-preset-options{overscroll-behavior:contain;max-height:min(18rem,40dvh);overflow-y:auto}.builder .builder-preset-option{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:2.75rem;margin:0;padding:.35rem;display:flex}.builder .builder-preset-option>input{flex:none;width:auto;margin:0}.builder-preset-option small{color:var(--set-muted)}.builder-preset-option:hover{background:var(--set-inset)}.builder-deck-organization{padding:0 1rem 1rem}.builder-home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-shell[data-app-theme] .builder .builder-primary-link{border-radius:var(--set-radius);background:var(--set-button);min-height:44px;color:var(--set-button-text);justify-content:center;align-items:center;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.builder-home-presets{margin-bottom:0}.builder-library-toolbar{border:1px solid var(--set-border,#7f7f7f4d);border-radius:.75rem;gap:.6rem;margin:1rem 0;padding:.75rem;display:grid}.builder-library-actions{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.builder-library-actions>:is(a,button){justify-content:center;align-items:center;min-height:44px;padding-inline:.9rem;display:inline-flex}.builder-library-actions>:nth-child(n+3){margin-left:0}.builder-library-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.builder-library-filter input[type=search]{flex:14rem;min-height:44px}.builder-library-filter label{align-items:center;gap:0;font-size:0;display:flex}.builder-library-filter label select{min-height:44px;font-size:1rem}.builder-library-filter>span{flex-basis:100%}@media (width<=620px){.builder-library-actions>:is(a,button){flex:calc(50% - .5rem)}.builder-library-filter label,.builder-library-filter label select{width:100%}}.builder-library-intro{align-items:center;gap:.5rem;display:flex}.builder-library-intro p{margin:0}.builder-create-panel{border:1px solid var(--set-border);border-radius:var(--set-radius);margin-bottom:1rem}.builder .builder-create-panel>summary{padding:.75rem;font-weight:600}.builder-create-panel>form{border-top:1px solid var(--set-border);margin:0;padding:.75rem}.builder-folder-management{border-top:1px solid var(--set-border);margin-top:.75rem;padding-top:.5rem}.builder-folder-management .builder-folder-row{margin:.75rem 0}.builder .builder-deck-management>summary{border-top:1px solid var(--set-border);padding:.65rem 1rem;font-size:.85rem}.builder-workshop-settings{position:relative}.builder .builder-workshop-settings>summary{border:1px solid var(--set-border);border-radius:var(--set-radius);box-sizing:border-box;min-height:44px;color:var(--set-text);padding:.6rem .75rem}.builder-workshop-settings-panel{z-index:95;border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-panel);overscroll-behavior:contain;gap:.65rem;min-width:190px;max-width:calc(100vw - 2rem);max-height:min(26rem,50dvh);padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.builder-workshop-settings-panel .builder-theme-trigger{width:100%}@media (pointer:coarse){.builder-dialog :is(input:not([type=checkbox]),textarea,select){font-size:16px}.builder-dialog :is(button,select),.builder-library :is(button,summary,input:not([type=checkbox]),select){min-height:44px}}.builder-library input,.builder-library select{width:100%;min-width:0}.builder-library :is(input:not([type=checkbox]),select){font-size:1rem}.builder-library select{color:var(--set-text);background:var(--set-inset);border:1px solid var(--set-border);border-radius:var(--set-radius);padding:.55rem}.builder-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.builder-route-deck .builder-heading h1{font-size:1.5rem}@media (width<=760px){.builder-library{grid-template-columns:minmax(0,1fr)}.builder-page-nav a{text-align:center;flex:1;padding-inline:.5rem}.builder-folders h2{margin-bottom:.5rem;font-size:1rem}.builder-folders nav{display:none}.builder-folders .builder-folder-picker{gap:.4rem;display:grid}}@media (width<=620px){.builder-deck-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.builder-deck-card:has(.builder-deck-card-heading){grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.builder-deck-card-link:has(.builder-deck-card-heading){grid-column:1/-1;grid-template-columns:4.5rem minmax(0,1fr);gap:.25rem .75rem;padding:.75rem;display:grid}.builder-deck-card-heading{display:contents}.builder-deck-card-heading:after{display:none}.builder-deck-card-art{background:var(--set-panel);z-index:auto;border-radius:.4rem;grid-area:1/1/span 4;align-self:start;height:6rem;position:static;overflow:hidden}.builder .builder-deck-card-heading h3{color:var(--set-accent);grid-column:2;padding-right:2.5rem;font-size:1rem}.builder .builder-deck-commanders{color:var(--set-muted);grid-column:2;margin:0}.builder-deck-card-link:has(.builder-deck-card-heading)>p{grid-column:2;margin:0}.builder-deck-card-stats{padding-inline:.75rem}.builder-deck-card:has(.builder-deck-card-heading)>.builder-deck-management{grid-column:2}.builder-deck-card:has(.builder-deck-card-heading)>.builder-deck-management[open]{grid-column:1/-1}}.builder-search{max-width:640px}.builder-collection>.builder-card-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:0 1rem;display:grid}.builder-collection-display{border-block:1px solid var(--set-border);padding-block:.5rem}.builder-collection>[data-display=list]{grid-template-columns:minmax(0,1fr)}[data-display=list] .builder-owned-card{align-items:center;padding-block:.5rem}[data-display=list] .builder-collection-details{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;display:grid}.builder-collection-details strong{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.builder-collection-details{overflow-wrap:anywhere}[data-display=list] .builder-collection-details>details[open]{grid-column:1/-1}.builder-collection>[data-display=cards]{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.75rem}[data-display=cards] .builder-owned-card{border:1px solid var(--set-border);border-radius:var(--set-radius);flex-direction:column;padding:.6rem}[data-display=cards] .builder-card-thumb{width:100%}.builder-collection [data-display=cards] .builder-card-thumb img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}[data-display=cards] .builder-card-actions{width:100%;margin-top:auto}@media (width<=760px){[data-display=list] .builder-collection-details{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem}[data-display=list] .builder-collection-details>strong{grid-column:1/-1}.builder-collection>[data-display=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-display=cards] .builder-collection-details{font-size:.85rem}.builder .builder-collection-display button{min-height:44px;padding-inline:.6rem}}.builder-version-list span{color:var(--set-muted);margin-top:.3rem;font-size:.85rem;display:block}.builder-import{border-top:1px solid var(--set-border);margin-top:1.5rem;padding-top:1rem}.builder details>summary{cursor:pointer;color:var(--set-accent);padding:.35rem 0}.builder details.builder-panel>summary,.builder .builder-card-group>summary{color:var(--set-text);justify-content:space-between;align-items:center;gap:1rem;padding:0;list-style:none;display:flex}.builder details.builder-panel>summary::-webkit-details-marker{display:none}.builder .builder-card-group>summary::-webkit-details-marker{display:none}.builder details.builder-panel>summary h2,.builder .builder-card-group>summary h3{margin:0}.builder details.builder-panel>summary span,.builder .builder-card-group>summary span{color:var(--set-accent);font-size:.85rem}.builder details.builder-panel[open]>summary{margin-bottom:1rem}.builder-inline,.builder-deck-actions{width:fit-content;margin:.75rem 0}.builder .builder-deck-actions>summary{border:1px solid var(--set-border);background:var(--set-inset);cursor:pointer;border-radius:8px;width:fit-content;padding:.55rem .85rem}.builder-deck-actions-panel{z-index:250;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--set-border);background:var(--set-panel);border-radius:10px;width:min(22rem,100vw - 24px);padding:.5rem;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #0008}.builder-deck-actions-panel>[role=group]+[role=group]{border-top:1px solid var(--set-border);margin-top:.4rem;padding-top:.4rem}.builder-deck-actions-panel h4{color:var(--set-muted);text-transform:uppercase;letter-spacing:.04em;margin:.25rem .5rem;font-size:.72rem}.builder .builder-deck-actions-panel button:not(.builder-category-help button,.builder-dialog *),.builder .builder-deck-actions-panel .builder-deck-menu-link{text-align:left;background:0 0;border-color:#0000;width:100%;margin:0;padding:.5rem;display:block}.builder .builder-deck-actions-panel button:not(:disabled,.builder-dialog *):hover,.builder .builder-deck-actions-panel .builder-deck-menu-link:hover{background:var(--set-selected)}.builder-deck-actions-setting{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.builder .builder-deck-actions-delete{color:var(--builder-danger)}.builder-deck-actions-panel .builder-copy-list{display:block}.builder-deck-actions-panel textarea{box-sizing:border-box;width:100%}.builder-card-toolbar{--builder-control-height:2.75rem;border-block:1px solid var(--set-border);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 .75rem;padding:.65rem 0;display:flex}.builder-deck-action-strip{flex:4.5rem;justify-content:flex-end;align-items:center;gap:.5rem;min-width:4.5rem;display:flex}.builder-deck-action-strip>.builder-deck-actions{flex:none;margin:0}.builder-promoted-action{flex:none}.builder-action-measures{visibility:hidden;pointer-events:none;width:max-content;display:flex;position:fixed;top:0;left:-10000px}.builder-action-measures>div{flex:none}.builder .builder-promoted-action :is(button,a),.builder .builder-action-measures :is(button,a),.builder .builder-deck-action-strip>.builder-deck-actions>summary{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;margin:0;padding:.4rem .6rem;font-size:.85rem;line-height:1.25;display:inline-flex}.builder-deck-action-strip>.builder-deck-actions>summary::marker{content:"";display:none}.builder-deck-action-strip>.builder-deck-actions>summary::-webkit-details-marker{content:"";display:none}.builder-deck-action-strip>.builder-deck-actions>summary:before{content:"▸"}.builder-deck-action-strip>.builder-deck-actions[open]>summary:before{content:"▾"}.builder-expanded-navigation{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.builder-expanded-navigation .builder-section-links{flex-wrap:wrap;gap:.35rem;display:flex}.builder .builder-expanded-navigation a,.builder .builder-expanded-navigation button{border:1px solid var(--set-border);background:var(--set-inset);white-space:nowrap;border-radius:6px;padding:.45rem .65rem;font-size:.85rem;text-decoration:none}.builder-expanded-navigation .builder-nav-tools{margin-left:auto}.builder .builder-deck-actions-panel .builder-deck-menu-link{box-sizing:border-box;font:inherit;color:var(--set-text);border:1px solid #0000;border-radius:6px;text-decoration:none}.builder .builder-playtest-launch,.builder .builder-view-options-launch{min-width:2.75rem;min-height:2.75rem;color:var(--set-text);flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;display:inline-flex}.builder-printing-dialog[open]{flex-direction:column;height:min(850px,100dvh - 2rem);display:flex;overflow:hidden}.builder-printing-dialog>:not(.builder-printing-options){flex-shrink:0}.builder-printing-options{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.builder-jump-tabs{gap:.35rem;padding-block:.6rem;display:flex;overflow-x:auto}.builder .builder-jump-tabs button{flex:none;min-height:40px;padding:.5rem .7rem}.builder-jump-tabs button[aria-selected=true]{color:var(--set-accent);border-color:var(--set-accent);background:var(--set-panel)}.builder-printing-set-label{align-items:center;gap:.4rem;display:flex}.builder-printing-set-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.builder-printing-set-filter input{flex:15rem;min-width:0}.builder-edition-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.builder .builder-edition-grid>button{white-space:normal;text-align:left;flex-direction:column;gap:.4rem;min-width:0;padding:.5rem;display:flex}.builder-edition-grid img{aspect-ratio:488/680;object-fit:contain;border-radius:7px;width:100%}.builder-edition-grid span{font-size:.8rem}.builder .builder-edition-grid>button[aria-pressed=true]{outline:2px solid var(--set-accent)}.builder .builder-expanded-navigation .builder-tabletop-launch{color:var(--set-accent);border-color:var(--set-accent)}.builder-card-toolbar>h3{scroll-margin-top:calc(var(--builder-nav-height) + 1rem);margin:0 .4rem 0 0;font-size:1rem}.builder-sort-control{align-items:center;gap:.35rem;min-width:0;display:flex}.builder .builder-sort-control>label{min-width:0;color:var(--set-muted);align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.builder .builder-sort-control>button{white-space:nowrap;flex:none;min-height:2.25rem;margin:0;padding:.4rem .6rem;font-size:.85rem}.builder .builder-card-toolbar>label,.builder-view-sort>label{min-width:0;color:var(--set-muted);align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.builder .builder-card-toolbar select,.builder .builder-card-toolbar .builder-local-filter>input,.builder .builder-card-toolbar .builder-local-filter>button,.builder .builder-card-toolbar>button,.builder .builder-card-toolbar>.builder-deck-actions>summary{box-sizing:border-box;min-height:2.25rem;margin:0;padding:.4rem .6rem;font-size:.85rem}.builder .builder-card-toolbar select{background:var(--set-inset);min-width:0;max-width:100%;color:var(--set-text);border:1px solid var(--set-border);border-radius:6px}.builder-card-toolbar>.builder-deck-actions{margin:0 0 0 auto}.builder .builder-card-toolbar>:is(button,input),.builder .builder-card-toolbar .builder-local-filter>:is(input,button),.builder .builder-card-toolbar .builder-play-tools>:is(a,button),.builder .builder-card-toolbar .builder-promoted-action :is(a,button),.builder .builder-card-toolbar .builder-action-measures :is(a,button),.builder .builder-card-toolbar .builder-deck-actions>summary,.builder .builder-card-toolbar select,.builder .builder-card-toolbar .builder-sort-control>button{height:var(--builder-control-height);min-height:var(--builder-control-height);box-sizing:border-box;margin-block:0;padding-block:0;line-height:1.25}.builder .builder-card-toolbar>input{min-width:0}.builder-card-toolbar>.builder-local-filter,.builder-card-toolbar>input{flex:12rem}.builder-toolbar-icon{display:none}@media (width<=620px){.builder-card-toolbar>input{grid-column:1/-1;width:100%}.builder-card-toolbar>.builder-local-filter{grid-column:1/-1}.builder .builder-card-toolbar .builder-local-filter>input,.builder .builder-card-toolbar .builder-local-filter>button{min-height:2.75rem}.builder-card-toolbar>.builder-sort-control{grid-column:1/-1}.builder-card-toolbar .builder-sort-control>label{flex:1}.builder-card-toolbar .builder-sort-control select{flex:1;width:0}.builder .builder-sort-control>button{min-height:2.75rem}.builder-card-toolbar>.builder-deck-action-strip{border-top:1px solid var(--set-border);grid-column:1/-1;justify-content:flex-start;min-width:0;padding-top:.6rem}.builder .builder-promoted-action :is(button,a),.builder .builder-action-measures :is(button,a),.builder .builder-deck-action-strip>.builder-deck-actions>summary,.builder .builder-expanded-navigation a,.builder .builder-expanded-navigation button{box-sizing:border-box;min-height:2.75rem}.builder-card-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-card-toolbar>h3{grid-area:1/1/auto/-1}.builder-expanded-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.builder .builder-expanded-navigation>.builder-section-links{display:contents}.builder-expanded-navigation>.builder-section-links>a,.builder-expanded-navigation>button{justify-content:center;align-items:center;display:flex}.builder-expanded-navigation>.builder-nav-tools{margin:0}.builder-expanded-navigation>.builder-nav-tools>details,.builder-expanded-navigation>.builder-nav-tools summary{box-sizing:border-box;width:100%}.builder-expanded-navigation>.builder-nav-tools summary{text-align:center;min-height:2.75rem}.builder-card-toolbar>.builder-deck-action-strip>.builder-promoted-action{flex:1;min-width:0}.builder-card-toolbar>.builder-deck-action-strip>.builder-promoted-action>:is(button,a){box-sizing:border-box;text-align:center;justify-content:center;width:100%}.builder .builder-card-toolbar>label{gap:.2rem;display:grid}.builder .builder-card-toolbar select,.builder .builder-card-toolbar>button,.builder .builder-card-toolbar>.builder-deck-actions>summary{box-sizing:border-box;width:100%;min-height:2.75rem}.builder-card-toolbar>.builder-deck-actions{grid-area:1/2;align-self:end;width:100%;margin:0}.builder-card-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:.35rem;margin-top:.4rem;padding-block:.45rem}.builder-card-toolbar>h3{grid-area:1/1;margin:0;font-size:.85rem}.builder-card-toolbar>button{grid-row:1;width:auto;padding-inline:.5rem}.builder-card-toolbar>.builder-playtest-launch{grid-column:3}.builder-card-toolbar>.builder-view-options-launch{grid-area:1/4;justify-content:center;min-width:44px}.builder-card-toolbar>.builder-deck-action-strip{border:0;grid-area:1/5;justify-content:end;padding:0}.builder-card-toolbar>:is(input,.builder-local-filter){grid-row:2}.builder-card-toolbar :is(.builder-add-cards,.builder-playtest-launch,.builder-view-options-launch){justify-content:center;min-width:44px}.builder-card-toolbar .builder-toolbar-label{display:none}.builder-card-toolbar .builder-toolbar-icon{display:block}.builder-deck-at-a-glance{gap:.25rem .75rem;font-size:.8rem}.builder .builder-deck-title h2,.builder .builder-deck>h1{margin-block:.35rem;font-size:1.25rem;line-height:1.3}.builder-deck-name-button>span,.builder .public-deck-workspace .builder-deck>h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.builder-deck>.builder-small{margin-block:.35rem;font-size:.75rem}.builder-route-deck>.builder-heading{display:none}.app-shell>.container.builder.builder-route-deck{padding-top:.75rem}:is(.app-shell:has(>.builder-route-deck)>.site-header,.app-shell:has(.public-deck-workspace)>.site-header){padding-block:.5rem}.builder-route-deck .builder-breadcrumb>span:last-child,.builder-route-deck .builder-breadcrumb>span:nth-last-child(2){display:none}}.builder-deck-actions-panel .builder-deck-visibility{margin-left:0}.builder-deck-actions-panel .builder-deck-visibility-panel{width:100%;box-shadow:none;border:0;padding:.5rem;position:static}.builder .builder-deck-name-button{font:inherit;text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;display:inline-flex}.builder-deck-name-button span{overflow-wrap:anywhere}.builder-deck-name-button svg{color:var(--set-muted);flex-shrink:0}.builder .builder-deck-name-button:hover{color:var(--set-accent)}.builder-deck-name-form{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.builder .builder-deck-name-form input{border:0;border-bottom:1px solid var(--set-accent);background:0 0;border-radius:0;flex:14rem;width:100%;min-width:0;margin:0;padding:0;font-size:1.5rem;font-weight:700;line-height:1.3}.builder-deck-name-form button{margin:0}.builder-inline,.builder-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.builder-inline input:not([type=checkbox]){flex:1;min-width:120px}.builder .builder-check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.builder-card-list{margin:1rem 0;padding:0;list-style:none}.builder-owned-card{border-top:1px solid var(--set-border);align-items:flex-start;gap:.6rem;padding:.85rem 0;display:flex}.builder-owned-card>div{flex:1;min-width:0}.builder-owned-card .builder-card-thumb img{border-radius:4px;width:48px}.builder-owned-card>button{white-space:nowrap;font-size:.85rem}.builder-card-actions{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.builder-owned-card>.builder-card-actions{flex:none;font-size:.85rem}.builder .builder-primary{background:var(--set-selected);border-color:var(--set-accent)}.builder-owned-card p{margin:.3rem 0}.builder-oracle{white-space:pre-line;font-size:.85rem;line-height:1.5}.builder-deck-title,.builder-entry-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.builder-deck-title h2{scroll-margin-top:calc(var(--builder-nav-height) + 1rem);overflow-wrap:anywhere;margin-bottom:0}.builder-deck-title-summary{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.builder-deck-title-summary>strong{color:var(--set-accent);white-space:nowrap;font-size:1.35rem}.builder-bracket-estimate{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:.5rem 0 1rem;display:flex}.builder-bracket-estimate>strong{color:var(--set-accent)}.builder-role-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=1200px){.builder-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.builder-template-complete{border:1px solid var(--builder-success);background:var(--builder-success-bg);width:fit-content;color:var(--builder-success);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.8rem;display:inline-flex}.builder-template-complete svg{flex-shrink:0}.builder-low-inclusion{border:1px solid var(--set-accent);background:var(--set-panel);color:var(--set-accent);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:.1rem .3rem;font-size:.65rem;font-weight:500;line-height:1.3;display:inline-flex}.builder-curve-card-badge{z-index:1;margin-top:calc(139.683% - .3rem);position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.builder-role{border:1px solid var(--set-border);background:var(--set-inset);border-radius:6px;padding:.65rem}.builder-role-tile{min-width:0;position:relative}.builder-role-tile .builder-category-label{padding-right:1.65rem}.builder-role-tile>.builder-category-help{position:absolute;top:.45rem;right:.4rem}.builder-category-help,.builder .builder-category-help{flex-shrink:0;display:inline-flex}.builder .builder-category-help:has(>.builder-help-trigger-label){flex-shrink:1;align-items:center;gap:.25rem;min-width:0}.builder-help-list,.builder-help-list>span{margin-top:.35rem;display:block}.builder-help-heading{align-items:center;gap:.35rem;margin:.75rem 0;display:flex}.builder-help-heading>:is(h2,h3){margin:0}.builder-category-help>button[type=button],.builder .builder-category-help>button{width:1.75rem;height:1.75rem;color:var(--set-muted);box-sizing:border-box;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.builder-category-help svg{flex:none;width:1.15rem;height:1.15rem;display:block}.builder-category-tooltip,.builder .builder-category-tooltip{box-sizing:border-box;z-index:1300;border:1px solid var(--set-accent);background:var(--set-panel);width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--set-text);text-align:left;border-radius:8px;margin:0;padding:.85rem;font-size:.85rem;font-weight:400;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #0006}.builder .builder-card-group>summary>h3{margin-right:0}.builder .builder-card-group>summary>span:last-child{margin-left:auto}.builder .builder-card-group>summary:has(.builder-group-add){flex-wrap:wrap}.builder .builder-group-add{white-space:nowrap;min-height:44px;margin-left:auto}.builder .builder-card-group>summary:has(.builder-group-add)>span:last-child{margin-left:0}.builder a.builder-role{height:100%;color:var(--set-text);text-decoration:none;display:block}.builder a.builder-role[href]:hover{border-color:var(--set-accent);background:var(--set-selected)}.builder-role[aria-disabled=true]{cursor:default}.builder-card-group{scroll-margin-top:calc(var(--builder-nav-height) + 1rem);margin-top:1.25rem}.builder .builder-card-group>summary{padding:.65rem 0}.builder .builder-card-group-heading{border-bottom:1px solid var(--set-border);align-items:center;gap:1rem;padding:.65rem 0;display:flex}.builder .builder-card-group-heading h3{margin:0}.builder-tag-autocomplete{min-width:0;margin-block:.75rem}.builder-tag-autocomplete>small,.builder-tag-autocomplete [role=option]>small{color:var(--set-muted);font-size:.8rem;line-height:1.5;display:block}.builder-tag-autocomplete [role=listbox]{gap:.25rem;max-height:14rem;margin-block-start:.5rem;display:grid;overflow:auto}.builder-tag-autocomplete [role=option]{text-align:start;overflow-wrap:anywhere;min-height:44px}.builder-tag-autocomplete [aria-selected=true]{border-color:var(--set-accent);background:var(--set-selected)}.builder .builder-card-group[open]>summary{top:var(--builder-nav-height);z-index:30;background:var(--set-panel);border-bottom:1px solid var(--set-border);position:sticky}.builder .builder-dense-groups .builder-card-group[open]>summary{position:relative;top:auto}.builder .builder-card-group[open]>summary:has(.builder-category-tooltip){z-index:31}.builder-card-group :is(button,input,select,a){scroll-margin-top:calc(var(--builder-nav-height) + 5rem)}.builder-card-group:focus-visible{outline:2px solid var(--set-accent);outline-offset:4px}.builder-role span,.builder-role strong{display:block}.builder-role span{min-height:2em;font-size:.8rem}.builder-role .builder-category-label{align-items:center;gap:.45rem;display:flex}.builder-category-icon{width:1.15rem;height:1.15rem;color:var(--set-accent);flex-shrink:0}.builder-role strong{margin:.3rem 0;font-size:1.1rem}.builder-role progress{width:100%;height:6px;accent-color:var(--set-accent);display:block}@media (width<=620px){.builder-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.builder-role-tile .builder-role{box-sizing:border-box;min-height:64px;padding:.45rem .55rem}.builder-role-tile .builder-category-label{min-height:2.5em;font-size:.75rem;line-height:1.25}.builder-role-tile .builder-category-icon{display:none}.builder-role-tile .builder-role strong{margin:.15rem 0;font-size:.95rem}.builder-role-tile .builder-role progress{height:3px}.builder-role-tile>.builder-category-help{top:.25rem;right:.2rem}}.builder-actions{margin:1rem 0}.builder-copy-list{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.builder-copy-list textarea{flex-basis:100%}.builder-sticky-categories{z-index:100;background:var(--set-panel);border-bottom:1px solid var(--set-border);flex-direction:column;gap:.25rem;padding:.5rem 1rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 6px 20px #00000040}.builder-nav-primary,.builder-nav-secondary{align-items:center;gap:.5rem;width:100%;min-width:0;display:grid}.builder-nav-primary{grid-template-columns:minmax(7rem,14rem) minmax(0,1fr) auto}.builder-nav-secondary{background:var(--set-panel);border:1px solid var(--set-border);border-radius:8px;grid-template-columns:minmax(0,1fr);width:min(22rem,100vw - 1.5rem);max-height:calc(100dvh - 5rem);padding:.75rem;position:absolute;top:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.builder-nav-more{position:relative}.builder .builder-nav-more>summary{min-height:2.25rem;color:var(--set-text);border:1px solid var(--set-border);background:var(--set-inset);border-radius:6px;align-items:center;padding:.5rem .65rem;font-size:.8rem;display:flex}.builder-nav-more[open]>summary{outline:1px solid var(--set-accent)}.builder-nav-more .builder-category-links{padding:0;display:grid;overflow:visible}.builder-nav-more .builder-category-links a{white-space:normal}.builder-nav-more .builder-category-links strong{margin-left:auto}.builder-section-links,.builder-category-links{align-items:center;gap:.5rem;min-width:0;padding:4px;display:flex;overflow-x:auto}.builder-sticky-categories .builder-section-links>button{white-space:nowrap;flex:none;min-height:2.25rem;margin:0;padding:.35rem .55rem;font-size:.8rem}.builder-nav-actions,.builder-nav-tools{gap:.5rem;display:flex}.builder .builder-nav-tools button,.builder .builder-nav-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;font-size:.8rem;display:inline-flex}.builder .builder-nav-tools button{min-width:2.25rem}.builder-section-links a[aria-current=location]{background:var(--set-selected);border-color:var(--set-accent);box-shadow:inset 0 -2px var(--set-accent)}.builder-nav-context{align-items:baseline;gap:.4rem;min-width:0;display:flex}.builder-nav-meta{color:var(--set-muted);white-space:nowrap;font-size:.65rem}.builder-section-heading,.builder-history,.builder-stats{scroll-margin-top:calc(var(--builder-nav-height) + 1rem)}.builder-shortcut-list{grid-template-columns:fit-content(48%) minmax(0,1fr);gap:.75rem 1rem;display:grid}.builder-shortcut-list :is(dt,dd){overflow-wrap:anywhere;min-width:0}.builder-shortcut-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 1.5rem;display:grid}.builder-shortcut-list dd{margin:0}.builder-shortcut-list kbd{border:1px solid var(--set-border);background:var(--set-inset);border-radius:4px;padding:.2rem .4rem}.builder-sticky-categories .builder-top-link{min-width:0;max-width:100%}.builder-nav-title{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.builder-commander-cmc{color:var(--set-accent);font-size:.7rem}.builder-curve-categories{min-height:8rem;margin:.75rem 0 0;padding:0;font-size:.8rem;line-height:1.5;list-style:none}.builder-sticky-categories a{border:1px solid var(--set-border);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem .55rem;font-size:.8rem;text-decoration:none;display:flex}.builder-sticky-categories a[href]:hover{background:var(--set-selected);border-color:var(--set-accent)}.builder-sticky-categories a[aria-disabled=true]{color:var(--set-muted)}.builder-sticky-categories strong{font-variant-numeric:tabular-nums;color:var(--set-text)}.builder-entry{border-top:1px solid var(--set-border);grid-template-columns:minmax(240px,1fr) 9rem minmax(0,1.6fr);align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.builder-entry:not(.builder-commander-entry){border-color:color-mix(in srgb, var(--set-border) 55%, transparent);grid-template-columns:minmax(0,1fr) 11rem 9rem;grid-template-areas:"identity status quantity""roles roles custom";gap:.4rem .85rem;padding:.65rem 0}.builder-entry:not(.builder-commander-entry)>.builder-entry-top{display:contents}.builder-entry:not(.builder-commander-entry)>.builder-entry-top>strong{grid-area:identity;min-width:0}.builder-entry:not(.builder-commander-entry)>.builder-entry-top>:is(button,.builder-inline){box-sizing:border-box;grid-area:quantity;justify-content:center;justify-self:stretch;width:100%}.builder-entry:not(.builder-commander-entry)>.builder-entry-status{flex-flow:wrap;grid-area:status;justify-content:flex-end;align-items:center;gap:.5rem}.builder-entry:not(.builder-commander-entry)>.builder-tags{grid-area:roles;gap:.3rem;margin:0}.builder-entry:not(.builder-commander-entry)>.builder-tags legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.builder-entry:not(.builder-commander-entry) .builder-tag{box-sizing:border-box;min-height:32px;padding:.25rem .4rem}.builder-entry:not(.builder-commander-entry) .builder-tag input{margin:0}.builder-entry>.builder-entry-custom-tags{place-self:center end;width:auto;padding:.35rem .55rem;font-size:.78rem}.builder-entry:not(.builder-commander-entry)>.builder-entry-custom-tags{box-sizing:border-box;grid-area:custom;justify-self:stretch;width:100%}.builder-entry:not(.builder-commander-entry) .builder-entry-top>button,.builder-entry:not(.builder-commander-entry) .builder-inline button{min-height:32px;padding:.35rem .55rem;font-size:.78rem}.builder-entry-status{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.builder-entry-status>p,.builder-entry-status>.builder-check{margin:0}.builder-entry-top>:last-child{flex-shrink:0}.builder-commander-entry .builder-entry-top{flex-direction:column;align-items:flex-start}.builder .builder-commander-preview{width:210px;max-width:100%;display:block}.builder-commander-preview img{width:100%;display:block}.builder-ownership{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.builder-ownership-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.builder-combos,.builder-timeline{scroll-margin-top:calc(var(--builder-nav-height) + 1rem);margin-top:1rem}.builder-timeline-layout{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;gap:1.5rem;display:grid}.builder-history-panels{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.builder-history-panels[data-mature-history]{grid-template-columns:minmax(0,1fr)}.builder-history-panels .builder-version-list{overflow:auto}.builder-timeline-layout[data-compact]{grid-template-columns:minmax(0,1fr);gap:.5rem}.builder-activity-panel>summary{cursor:pointer;color:var(--set-accent);margin-bottom:.5rem}.builder .builder-history-panels>section{min-width:0;margin:0}.builder-history-panels>.builder-history{border:1px solid var(--set-border);border-radius:8px;padding:1rem}.builder-history-panels .builder-version-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));max-height:18rem}.builder .builder-history-panels .builder-history input{flex:8rem;width:0;max-width:20rem}.builder .builder-history-panels .builder-history>form{box-sizing:border-box;justify-content:flex-start;width:100%}.builder .builder-history-panels .builder-history>form>button{flex:none;margin:0}.builder-timeline-toolbar{flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 .65rem;display:flex}.builder-timeline-heading{flex-wrap:wrap}.builder-timeline-duration{flex-wrap:wrap;gap:.25rem;display:flex}.builder .builder-timeline-heading>button,.builder .builder-timeline-duration>button{box-sizing:border-box;height:var(--builder-control-height,2.75rem);min-height:var(--builder-control-height,2.75rem);margin:0;padding-block:0}.builder-timeline-toolbar h2{font-size:1.25rem}@media (width<=1199px){.builder-history-panels{grid-template-columns:minmax(0,1fr)}}.builder-timeline-chart,.builder-activity-panel{min-width:0}.builder-activity-panel h3{margin-top:0}.builder-timeline-scroll{gap:.35rem;padding:.5rem 0;display:flex;overflow-x:auto}.builder-activity-calendar{gap:.5rem;padding:.5rem 0;display:flex;overflow-x:auto}.builder-activity-weekdays,.builder-activity{flex:none;grid-template-rows:16px repeat(7,14px);gap:4px;display:grid}.builder-activity-weekdays{color:var(--set-muted);font-size:10px;line-height:14px}.builder-activity{grid-auto-columns:14px;grid-auto-flow:column}.builder-activity-month{color:var(--set-muted);white-space:nowrap;font-size:10px;line-height:16px}.builder-activity-placeholder{box-sizing:border-box;border:1px dashed var(--set-border);background:var(--set-inset);opacity:.4;border-radius:3px;width:14px;height:14px}@media (width<=900px){.builder-timeline-layout{grid-template-columns:minmax(0,1fr)}}.builder .builder-timeline-column{background:0 0;border-color:#0000;flex-direction:column;flex:0 0 5rem;align-items:stretch;gap:.3rem;padding:.3rem;font-size:.72rem;display:flex}.builder-timeline-column>strong{min-height:1rem}.builder-timeline-layout[data-sparse] .builder-timeline-scroll{flex-wrap:wrap}.builder-timeline-layout[data-sparse] .builder-timeline-column{border-color:var(--set-border);background:var(--set-inset);flex-direction:row;flex:0 auto;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .65rem}.builder-timeline-layout[data-sparse] .builder-timeline-column>strong{color:var(--set-accent)}.builder-timeline-layout[data-sparse] .builder-timeline-track{display:none}.builder-timeline-track{border-bottom:1px solid var(--set-border);align-items:flex-end;height:5rem;display:flex}.builder-timeline-bar{background:var(--set-accent);border-radius:3px 3px 0 0;width:100%;display:block}.builder .builder-activity-day{border:1px solid var(--set-border);border-radius:3px;width:14px;height:14px;min-height:14px;padding:0}.builder .builder-activity-level-0{opacity:1;background:0 0}.builder .builder-activity-level-1{background:#bbf7d0}.builder .builder-activity-level-2{background:#4ade80}.builder .builder-activity-level-3{background:#16a34a}.builder .builder-activity-level-4{background:#14532d}.builder-timeline-changes{border:1px solid var(--set-border);overflow-wrap:anywhere;border-radius:8px;padding:.75rem}.builder-change-added{color:var(--builder-success)}.builder-change-removed{color:var(--builder-danger)}.builder .builder-ungrouped{border:0;grid-column:1/-1;width:100%;padding:0}.builder-card-stats{color:var(--set-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.builder-card-stats p{margin:.25rem 0}.builder-card-inclusion{scrollbar-gutter:stable;overflow-wrap:anywhere;block-size:3.8em;line-height:1.4;overflow-y:auto}.builder-card-inclusion small{display:block}.builder .hover-card-preview{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.builder .hover-card-preview .card-image-frame,.builder .hover-card-preview .card-image-frame img{object-fit:contain;max-height:min(335px,100dvh - 210px)}.builder-inclusion-status:empty{display:none}.builder-sample-hand{border-top:1px solid var(--set-border);margin-top:1.5rem;padding-top:1rem}#builder-hand{scroll-margin-top:calc(var(--builder-nav-height) + 1rem)}.builder-hand-cards{isolation:isolate;flex-wrap:nowrap;align-items:flex-start;margin-top:1rem;padding:.75rem .25rem;display:flex;overflow-x:auto}.builder .builder-hand-card{background:0 0;border:0;border-radius:10px;flex:0 0 clamp(10rem,18%,18rem);min-width:0;padding:0;transition:transform .15s;position:relative;box-shadow:-3px 2px 8px #00000040}.builder .builder-hand-card+.builder-hand-card{margin-left:clamp(-4.5rem,-4.5%,-2rem)}.builder-hand-card:focus-visible{z-index:2;transform:translateY(-6px)}.builder-hand-card:focus-within{z-index:2}.builder-card-flip-overlay{aspect-ratio:63/88;pointer-events:none;z-index:3;visibility:hidden;width:100%;position:absolute;top:0;left:0}.builder-curve-card:hover>.builder-card-flip-overlay,.builder-curve-card:focus-within>.builder-card-flip-overlay,.builder-curve-card[data-raised=true]>.builder-card-flip-overlay{visibility:visible}.builder-mana-curve .builder-card-flip-overlay>.card-face-toggle{top:.3rem;bottom:auto}.builder-card-flip-overlay>.card-face-toggle{z-index:3;pointer-events:auto;padding:.15rem .35rem;font-size:.7rem;position:absolute;bottom:.3rem;left:.3rem}@media (hover:hover){.builder-hand-card:hover{z-index:2;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.builder-hand-card{transition:none}}.builder-hand-card .card-image-frame{width:100%;display:block}.builder-combo-list{gap:.75rem;margin:1rem 0;display:grid}.builder-combo{border:1px solid var(--set-border);overflow-wrap:anywhere;border-radius:8px;padding:.75rem}.builder-combo-steps{white-space:pre-line}.builder-ownership.is-owned{color:var(--set-accent)}.builder-entry .builder-inline{flex-wrap:nowrap}.builder-entry .builder-inline button{min-width:32px}.builder-entry-top>strong{overflow-wrap:anywhere;min-width:0}.builder-cmc{border:1px solid var(--set-border);color:var(--set-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;margin-left:.5rem;padding:.1rem .35rem;font-size:.72rem;font-weight:400;display:inline-block}.builder-tags{border:none;flex-wrap:wrap;gap:.4rem;min-width:0;margin:.5rem 0 0;padding:0;display:flex}.builder-tags legend{color:var(--set-muted);margin-bottom:.25rem;font-size:.78rem}.builder .builder-tag{border:1px solid var(--set-border);border-radius:6px;align-items:center;gap:.3rem;margin:0;padding:.3rem;font-size:.78rem;display:flex}.builder-tag:has(input:checked){background:var(--set-selected);border-color:var(--set-accent)}.builder-history{border-top:1px solid var(--set-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1rem;margin-top:1rem;padding-top:.5rem;display:grid}.builder-history>.builder-help-heading{margin:0}.builder .builder-history>form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex}.builder-history>form label{margin:0}.builder .builder-history>form input{width:min(22rem,100%);min-width:0;margin:0}.builder-version-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),22rem));gap:.4rem;max-height:360px;margin:.25rem 0 .75rem;padding:0;list-style:none;display:grid;overflow-y:auto}.builder-version-list button{text-align:left;width:100%;height:100%}.builder-version-list>li{gap:.25rem;min-width:0;display:flex}.builder-version-list>li>button:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.builder .builder-version-list .builder-version-delete{width:auto;min-width:2.75rem;color:var(--builder-danger);flex:none;padding-inline:.5rem;font-size:.75rem}.builder-stats-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.builder-stats-toolbar :is(h2,h3,label,select){margin:0}.builder-stats-toolbar h3{color:var(--set-muted);font-size:1rem}.builder-stats-toolbar label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.builder-stats-total{margin-inline-start:auto}.builder-stats-summary{margin:.5rem 0 .75rem}@media (width<=700px){.builder-history{grid-template-columns:minmax(0,1fr)}.builder .builder-history>form{justify-content:flex-start}.builder .builder-history>form input{flex:12rem}.builder-stats-total{margin-inline-start:0}}.builder-empty{padding:2rem 0}@media (width<=1100px){.builder-entry{grid-template-columns:minmax(0,1fr) 9rem}.builder-entry .builder-tags{grid-column:1/-1}.builder-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.builder{--builder-nav-height:0px}.builder-sticky-categories{padding:.5rem .75rem}.builder-nav-primary{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem}.builder-section-links{grid-area:2/1/auto/-1;gap:.25rem;padding:0}.builder .builder-section-links>:is(a,button){align-items:center;min-height:44px;padding:.4rem .5rem;font-size:.75rem;display:inline-flex}.builder-nav-tools{grid-area:1/2}.builder-sticky-categories .builder-top-link{justify-self:start;max-width:100%}.builder-category-links{padding:0}.builder-nav-actions{gap:.25rem}.builder .builder-nav-actions button{padding:.35rem}.builder-panel{width:100%;padding:.75rem}.builder-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.builder-entry.builder-commander-entry{border:1px solid var(--set-border);background:var(--set-inset);border-radius:12px;grid-template:"art heading""art rules""art status"1fr"art tags"/200px minmax(0,1fr);align-items:start;gap:.65rem 1.25rem;max-width:52rem;margin-bottom:1rem;padding:1rem}.builder-commander-entry>.builder-entry-top{grid-area:art;gap:.65rem}.builder-commander-entry .builder-commander-preview{width:100%}.builder-commander-entry .builder-entry-top>button{background:0 0;width:100%;font-size:.8rem}.builder-commander-heading{grid-area:heading;min-width:0}.builder-commander-heading h4{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.4rem;line-height:1.25}.builder-commander-heading p{margin:0}.builder-commander-heading .builder-eyebrow{font-size:.75rem}.builder-commander-entry>.builder-entry-status{flex-flow:wrap;grid-area:status;align-items:center;gap:.75rem}.builder-commander-entry>.builder-tags{grid-area:tags;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:.5rem 0 0;display:grid}.builder-commander-entry>.builder-entry-custom-tags{grid-area:5/2;justify-self:start}.builder-commander-entry .builder-tag{border-radius:8px;padding:.55rem}@media (width<=580px){.builder-entry.builder-commander-entry{grid-template:"art heading""art status"1fr"rules rules""tags tags"/minmax(0,140px) minmax(0,1fr);gap:.65rem .8rem;padding:.75rem}.builder-commander-heading h4{font-size:1.05rem}.builder-entry:not(.builder-commander-entry){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity""status status""roles roles""quantity custom"}.builder-entry:not(.builder-commander-entry)>.builder-entry-status{justify-content:flex-start}.builder-entry:not(.builder-commander-entry) .builder-tag,.builder-entry>.builder-entry-custom-tags,.builder-entry:not(.builder-commander-entry) .builder-entry-top>button,.builder-entry:not(.builder-commander-entry) .builder-inline button{min-height:44px}.builder-commander-entry>.builder-entry-custom-tags{grid-column:1/-1}.builder-entry-status{flex-flow:wrap;align-items:center}}.builder-modal-quantity{min-width:0;max-width:100%}.builder-modal-quantity>.builder-actions{grid-template-columns:2.75rem minmax(3.5rem,5rem) 2.75rem;margin:0;display:grid}.builder-modal-quantity>.builder-actions>:is(button,input){min-height:44px}.builder-modal-quantity input{text-align:center}@media (width<=620px){.builder .builder-view-options label.builder-card-size-control{display:none}.builder-home-actions{width:100%}.builder-home-actions>a{flex:1;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.builder-collection-toolbar,.builder-view-options .builder-actions,.builder-hand-actions,.builder-edhrec-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.builder-collection-toolbar>button:last-child,.builder-view-options .builder-actions>span,.builder-view-options [aria-label=Card\ display]>button:last-child,.builder-hand-actions>button:first-child,.builder-hand-actions>[role=status],.builder-edhrec-footer>span{grid-column:1/-1}.builder .builder-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.builder .builder-choice-row>button{min-width:0;min-height:44px;padding:.5rem .35rem;font-size:.8rem}.builder .builder-dialog>form>.builder-actions:last-child,.builder .builder-dialog>.builder-actions:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.builder-dialog>form>.builder-actions:last-child>button:first-child:nth-last-child(3),.builder-dialog>.builder-actions:last-child>button:first-child:nth-last-child(3){grid-column:1/-1}.builder .builder-edhrec-footer>button,.builder .builder-view-options button,.builder .builder-hand-actions>button,.builder .builder-dialog-actions>button{min-width:0;min-height:44px;margin:0}.builder .builder-edhrec-view>button{min-height:44px;padding-inline:.55rem;font-size:.8rem}.builder .builder-view-sort .builder-sort-control>label{flex:1}.builder .builder-view-sort select{flex:1;width:0}.builder .builder-deck-actions-panel button:not(.builder-category-help button,.builder-dialog *),.builder .builder-deck-actions-panel .builder-deck-menu-link,.builder-workshop-settings-panel>button,.builder-nav-secondary :is(a,button),.builder .builder-nav-more>summary{min-height:44px}}@media (pointer:coarse){.builder input:not([type=checkbox],[type=radio],[type=range]),.builder textarea,.builder select,.builder .builder-card-toolbar select,.builder .builder-card-toolbar .builder-local-filter>input{font-size:16px}.builder .builder-check{min-height:44px}}.builder-collection-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:.75rem;margin-block:1rem;display:grid}.builder-collection-filters>label{flex-direction:column;gap:.3rem;min-width:0;display:flex}.builder-collection-filters select{width:100%;min-height:2.75rem}.builder-card-name-suggestions{border:1px solid var(--set-border);border-radius:8px;grid-template-columns:minmax(0,1fr);max-height:12rem;display:grid;overflow-y:auto}.builder-card-name-suggestions button{text-align:left;overflow-wrap:anywhere;border-radius:0;min-height:44px}.builder-card-name-suggestions [aria-selected=true]{outline:2px solid var(--set-accent);outline-offset:-2px}.builder-inline-oracle{grid-area:rules;min-width:0}.builder-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.builder-type-cost{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.builder-printing-search-bar{gap:.5rem;margin:0 0 .5rem;display:flex}.builder .builder-printing-search-bar>button{background:var(--set-button);color:var(--set-button-text);margin:0}.builder-printing-search-bar input{flex:1;min-width:0}.builder-printing-toolbar{position:relative}.builder .builder-printing-advanced>summary{cursor:pointer;width:fit-content;max-width:calc(100% - 7rem);min-height:44px;padding:.65rem 0;font-size:.85rem}.builder-printing-active{color:var(--set-accent);white-space:nowrap;margin-inline-start:.4rem}.builder-printing-display{width:6.5rem;min-height:44px;position:absolute;top:0;right:0}.builder-printing-controls,.builder-printing-result-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.builder-printing-controls{border-bottom:1px solid var(--set-border);padding-block:.75rem}.builder .builder-printing-controls label:has(>select){gap:.25rem;min-width:0;margin:0;display:grid}.builder-printing-result-heading{justify-content:space-between;gap:.4rem;margin-block:.5rem;font-size:.85rem}.builder-printing-result-heading p{margin:0}.builder-printing-result-heading .builder-actions{gap:.35rem;margin:0}.builder-printing-result-heading button{min-height:44px}.builder-printing-results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.builder-printing-results li{align-content:start;gap:.5rem;min-width:0;display:grid}.builder-printing-results.is-images li{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.builder-printing-results.is-images .builder-printing-open{align-content:start}.builder-printing-open{text-align:left;gap:.3rem;min-width:0;display:grid}.builder-printing-open img{aspect-ratio:488/680;object-fit:contain;border-radius:8px;width:100%}.builder-printing-open :is(strong,span){overflow-wrap:anywhere}.builder-printing-open span{color:var(--set-muted);font-size:.8rem}.builder-printing-results.is-list{grid-template-columns:minmax(0,1fr)}.builder-printing-results.is-list li{grid-template-columns:minmax(0,1fr) auto}.builder-printing-results.is-list .builder-printing-open{grid-template-columns:2fr 1fr 1fr;align-items:center}.builder-printing-detail{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:1rem;margin-block:1rem;display:grid}.builder-printing-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.builder-printing-navigation>span{text-align:center;font-variant-numeric:tabular-nums;font-size:.8rem}.builder-printing-navigation-help{text-align:center;margin-bottom:0}.builder-printing-art{touch-action:pan-y pinch-zoom}.builder-printing-current{border:0;min-width:0;margin:0;padding:0}.builder-printing-art img{width:100%}.builder-printing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.builder-printing-form label{gap:.3rem;min-width:0;display:grid}.builder-printing-form select{width:100%;min-width:0}.builder-printing-inventory{margin-top:1rem}@media (width<=620px){.app-shell>.container.builder-route-search{padding-top:.65rem}.builder-printing-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.builder-printing-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-printing-controls select{width:100%;min-width:0}.builder-printing-detail,.builder-printing-form{grid-template-columns:minmax(0,1fr)}.builder-printing-art{justify-self:center;max-width:230px}.builder-printing-results.is-list .builder-printing-open{grid-template-columns:minmax(0,1fr)}}.builder-source-label{font-size:.72em;font-weight:400}.builder-source-badge{border:1px solid var(--set-border);background:var(--set-inset);color:var(--set-text);border-radius:4px;padding:.15rem .3rem;font-size:.7rem;display:inline-block}.builder-hand-guidance{border:1px solid var(--set-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.7rem;padding:.65rem;font-size:.85rem;display:flex}.builder-hand-verdict{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.builder-hand-reason{flex:1;min-width:min(100%,12rem)}.builder-hand-rate-note{color:var(--set-muted);flex-basis:100%;margin:0;font-size:.8rem}.builder-hand-guidance[data-rating=keep] .builder-hand-verdict>strong{color:#51bd8b}.builder-hand-guidance[data-rating=risky] .builder-hand-verdict>strong{color:#d8a641}.builder-hand-guidance[data-rating=mulligan] .builder-hand-verdict>strong{color:#ed8686}.app-shell[data-theme-tone=light] .builder-hand-guidance[data-rating=keep] .builder-hand-verdict>strong{color:#176c43}.app-shell[data-theme-tone=light] .builder-hand-guidance[data-rating=risky] .builder-hand-verdict>strong{color:#805700}.app-shell[data-theme-tone=light] .builder-hand-guidance[data-rating=mulligan] .builder-hand-verdict>strong{color:#a62e36}.builder-overview-table td>small{color:var(--set-muted);display:block}.builder-overview-curve{align-items:flex-end;gap:.25rem;min-width:12rem;display:flex}.builder-overview-curve>span{text-align:center;flex:1}.builder-overview-curve-track{align-items:flex-end;height:4rem;display:flex}.builder-overview-curve-track i{background:var(--set-accent);border-radius:2px 2px 0 0;width:100%;display:block}.builder-edhrec-total{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.builder-deck.has-header-art{--deck-header-fade:var(--set-panel,#fff);background-color:var(--set-panel,#fff);background-image:linear-gradient(to bottom, transparent 0, transparent 6rem, var(--deck-header-fade) 13rem), linear-gradient(to right, color-mix(in srgb, var(--deck-header-fade) 80%, transparent) 0, transparent 60%), linear-gradient(var(--deck-header-fade), var(--deck-header-fade)), var(--deck-header-art);background-position:top,top,bottom,top;background-repeat:no-repeat;background-size:100% 13rem,100% 13rem,100% calc(100% - 13rem + 1px),100%}.builder-deck-header-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.builder-deck-header-tools button,.builder-deck-header-tools summary{align-items:center;min-height:44px;display:inline-flex}.builder-header-art-list{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;max-height:50vh;margin:.5rem 0;padding:0;list-style:none;display:grid;overflow-y:auto}.builder-header-art-list button{text-align:left;flex-direction:column;width:100%;min-height:44px;padding:.25rem;display:flex}.builder-header-art-list button[aria-pressed=true]{outline:2px solid}.builder-header-art-list img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.builder-dialog>.builder-deck-visibility-panel{width:100%;box-shadow:none;border:0;padding:0;position:static}.builder-drag-options label{gap:.4rem;display:grid}.builder-drag-options select{min-height:44px}.builder-commander-suggestions{border:1px solid var(--set-border);overflow-wrap:anywhere;border-radius:8px;margin-block:1rem;padding:1rem}.builder-commander-suggestions>:is(h3,p){margin-block:0 .65rem}.builder-commander-suggestions ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;padding:0;list-style:none;display:grid}.builder-commander-suggestions li{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.builder-commander-suggestions li>a,.builder-commander-suggestions li>button{flex:0 0 60px;width:60px;padding:0}.builder-commander-suggestions li>div{overflow-wrap:anywhere;min-width:0}.builder-commander-suggestions li p{margin-block:.35rem;font-size:.85rem}.builder .builder-commander-suggestions button{white-space:normal;max-width:100%}
