.home-page{color:var(--set-text);flex:1 0 auto;font-family:Inter,system-ui,sans-serif}.home-page a{text-decoration:none}.home-page a:hover{text-underline-offset:.25em;text-decoration:underline}.home-page :is(a,button,input):focus-visible{outline:2px solid var(--set-accent);outline-offset:4px}.home-skip-link{z-index:110;background:var(--set-panel);padding:1rem;position:absolute;top:-10rem;left:1rem}.home-skip-link:focus{top:1rem}.home-intro{isolation:isolate;text-align:center;background:radial-gradient(ellipse at 50% 28%, color-mix(in srgb, var(--set-accent) 13%, transparent), transparent 64%);padding:clamp(4rem,8vw,8rem) 1.25rem 2.5rem;position:relative;overflow:hidden}.home-intro-content{max-width:920px;margin:auto;position:relative}.home-page .home-eyebrow{color:var(--set-accent);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:700;line-height:1.8}.home-page .home-intro h1{color:var(--set-text);letter-spacing:-.065em;text-shadow:none;margin:1.25rem 0;font:750 clamp(3.5rem,9vw,7.8rem)/1.08 Inter,system-ui,sans-serif}.home-intro h1 span{font-weight:350}.home-tagline{text-wrap:balance;font-size:clamp(1.15rem,2.1vw,1.65rem);line-height:1.5}.home-description{max-width:550px;color:var(--set-muted);text-wrap:pretty;margin:1rem auto;font-size:1rem;line-height:1.8}.home-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 2.5rem;display:flex}.home-page :is(.home-primary,.home-secondary){border:1px solid var(--set-border);border-radius:8px;justify-content:center;align-items:center;gap:1.5rem;min-height:48px;padding:.85rem 1.3rem;font-size:.9rem;font-weight:650;display:inline-flex}.home-page .home-actions a.home-primary{background:var(--set-button);border-color:var(--set-button);color:var(--set-button-text)}.home-page .home-actions a.home-secondary{background:var(--set-panel);color:var(--set-text)}.home-search.builder{text-align:left;max-width:760px;margin:2.5rem auto 0;padding:0}.home-search .home-search-label{margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.home-search.builder .home-jump-trigger{border:1px solid var(--set-border);background:var(--set-inset);width:100%;min-height:4.5rem;box-shadow:0 8px 30px color-mix(in srgb, var(--set-bg) 60%, transparent);color:var(--set-muted);font:inherit;cursor:pointer;border-radius:10px;padding:1rem}.home-search .home-jump-trigger>span{white-space:normal}.home-search>p{color:var(--set-muted);font-size:.75rem;line-height:1.6}.home-page .home-stats-jump{color:var(--set-muted);margin-top:2rem;padding:1rem;font-size:.75rem;display:inline-block}.home-stats-jump span{margin-left:.5rem}.home-orbits{z-index:-1;pointer-events:none;width:min(1100px,150vw);height:850px;position:absolute;top:-9rem;left:50%;transform:translate(-50%)}.home-orbits i{border:1px solid color-mix(in srgb, var(--set-accent) 14%, transparent);border-radius:50%;position:absolute;inset:10%;transform:rotate(-28deg)scaleY(.65)}.home-orbits i:nth-child(2){inset:1%;transform:rotate(28deg)scaleY(.65)}.home-orbits i:nth-child(3){inset:19%;transform:rotate(90deg)scaleY(.8)}.home-page :is(.home-resources,.home-stats){max-width:1240px;margin:auto;padding:3rem clamp(1rem,4vw,3rem)}.home-section-heading{margin-bottom:2rem}.home-page .home-section-heading h2{letter-spacing:-.035em;text-shadow:none;margin:.5rem 0 .75rem;font:650 clamp(1.6rem,3vw,2.3rem)/1.2 Inter,system-ui,sans-serif}.home-section-heading>p:last-child{color:var(--set-muted);font-size:.9rem;line-height:1.7}.home-page .home-section-card{border-radius:10px;flex-direction:column;padding:1.6rem;display:flex}.home-feature-number{color:var(--set-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.5rem;font-size:.7rem}.home-page .home-section-card h2{margin-bottom:0;font-size:1.2rem}.home-section-card>p{color:var(--set-muted);flex:1;margin-bottom:1.75rem;font-size:.9rem;line-height:1.8}.home-page .home-section-link{font-size:.82rem}.home-page .home-stats{padding-bottom:5rem;scroll-margin-top:2rem}.home-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2rem;padding:0;list-style:none;display:grid}.home-stat-grid>li{border-top:1px solid var(--set-border);min-width:0;padding-top:1.25rem}.home-stat-label{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-page .home-stat-label h3{margin:0;font-size:.95rem}.home-stat-label>span{color:var(--set-muted);font:.7rem ui-monospace,monospace}.home-stat-value{color:var(--set-text);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:1.5rem;font-size:clamp(2.8rem,5vw,4rem);font-weight:500;line-height:1.1;display:block}.home-stat-grid p{color:var(--set-muted);font-size:.8rem}.home-stat-grid meter{width:100%;height:.6rem;accent-color:var(--set-accent);margin-top:1rem}.home-stat-grid meter::-webkit-meter-bar{background:var(--set-inset);border:0}.home-stat-grid meter::-webkit-meter-optimum-value{background:var(--set-accent)}.home-stat-grid meter::-moz-meter-bar{background:var(--set-accent)}.home-stat-detail{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.home-community-numbers{border:1px solid var(--set-border);background:var(--set-panel);border-radius:10px;margin-bottom:2.5rem;padding:1.75rem}.home-community-numbers h3{margin-top:0}.home-community-numbers dl{gap:clamp(2rem,10vw,8rem);margin:1.5rem 0;display:flex}.home-community-numbers dl>div{flex-direction:column-reverse;display:flex}.home-community-numbers dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,5vw,4rem)}.home-community-numbers :is(p,dt){color:var(--set-muted);font-size:.8rem;line-height:1.7}.home-community-numbers button{border:1px solid var(--set-border);background:var(--set-inset);color:var(--set-text);cursor:pointer;border-radius:5px;padding:.5rem}@media (width<=420px){.home-intro{padding-inline:1rem}.home-actions{flex-direction:column}}.builder{--builder-nav-height:3.5rem;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-quick-add-fab{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:3.5rem;height:3.5rem;color:var(--set-button-text);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 6px 20px #00000059}.builder .builder-quick-add-fab[hidden],.builder-quick-add-label{display:none}@media (width>=761px){.builder .builder-quick-add-fab{border-radius:999px;gap:.5rem;width:auto;padding-inline:1rem;display:flex}.builder-quick-add-label{display:inline}}.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-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{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-stack-category-controls,.builder-stack-category-controls label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.builder-stack-category-controls{margin:.5rem 0}.builder-category-destinations{bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--set-accent);background:var(--set-panel);border-radius:8px;flex-wrap:wrap;gap:.35rem;max-height:30dvh;margin:.5rem 0;padding:.6rem;display:flex;position:fixed;left:1rem;right:1rem;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-destinations>.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(170px,100%),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-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:1rem;margin-bottom:1rem;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);place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.builder-heading h1{margin:.25rem 0;font-size:clamp(2rem,4vw,3rem)}.app-shell[data-app-theme]{--builder-success:#a7f3d0;--builder-warning:#f5d49b;--builder-danger:#ffb4bc;--builder-success-bg:#143b2c}.app-shell[data-app-theme][data-theme-tone=light]{--builder-success:#245d38;--builder-warning:#75480f;--builder-danger:#9f2436;--builder-success-bg:#e1f1d9}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;font-size:.8rem;display:grid}.builder-deck-summary>.builder-bracket-estimate,.builder-deck-summary>.builder-template-complete{grid-column:1/-1}.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-import-method{border-top:1px solid var(--set-border);margin-block:1rem;padding-top:.75rem}.builder-moxfield-directory ul{margin:0;padding:0;list-style:none}.builder-moxfield-directory li{border-bottom:1px solid var(--set-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.builder-moxfield-directory li>div{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:grid}.builder-moxfield-directory li>button{flex-shrink:0}.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:1rem;display:grid}.builder-panel{background:var(--set-panel);border:1px solid var(--set-border);border-radius:var(--set-radius);min-width:0;padding:1.1rem}.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-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-deck-summary{color:var(--set-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.7rem 0 1rem;font-size:.9rem;display:grid}.builder-summary-stat{border:1px solid var(--set-border);background:var(--set-inset);border-radius:.6rem;flex-direction:column;justify-content:space-between;align-items:stretch;gap:.5rem;min-width:0;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{grid-column:1/-1}.builder-deck-summary>.builder-bracket-estimate{grid-column:span 2;align-items:stretch}.builder-deck-summary .builder-bracket-estimate>.builder-summary-label{grid-template-columns: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 .builder-bracket-estimate select{width:100%;margin:0}@media (width<=760px){.builder .builder-deck-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.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-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-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}.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],.builder-folders a[aria-current=page]{background:var(--set-inset);outline:1px solid var(--set-accent)}.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 .builder-jump-status{min-height:3rem;margin:.5rem 0}.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-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-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-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-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-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}.builder-deck-card-link{color:var(--set-text);padding:1rem;text-decoration:none;display:block}.builder-deck-card-link h3{color:var(--set-accent);margin-top:0}.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-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;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-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-filter{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.builder-library-filter input{flex:12rem}.builder-library-filter>span{flex-basis: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 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{overscroll-behavior-inline:contain;gap:.35rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.builder-folders nav>*{flex:none}.builder-folders nav a{white-space:nowrap;box-sizing:border-box;align-items:center;min-height:44px}}.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){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):hover{background:var(--set-selected)}.builder-deck-actions-setting{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{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 button,.builder .builder-action-measures button,.builder .builder-deck-action-strip>.builder-deck-actions>summary{white-space:nowrap;min-height:2.25rem;margin:0;padding:.4rem .6rem;font-size:.85rem}.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-expanded-navigation .builder-deck-actions-panel .builder-section-links{width:100%;display:grid}.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}@media (width<=620px){.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 button,.builder .builder-action-measures button,.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 .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(auto-fit,minmax(min(100%,160px),1fr));gap:.5rem;display:grid}.builder-template-complete{border:1px solid var(--builder-success);background:var(--builder-success-bg);color:var(--builder-success);white-space:nowrap;border-radius:999px;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;position:absolute;top:.3rem;right:3.9rem}.builder-card-grid .builder-curve-card-badge{inset:auto auto .6rem .4rem}.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 .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 .builder-category-help>button{width:1.75rem;height:1.75rem;color:var(--set-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.builder-category-help svg{width:1.15rem;height:1.15rem}.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[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-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:fit-content(55%) 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-wrap:wrap;margin:0 0 .65rem}.builder-timeline-toolbar .builder-actions{gap:.25rem;margin:0 0 0 auto}.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 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-curve-card>.card-face-toggle{z-index:3;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:6rem}.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>.builder-actions{margin:0}.builder-modal-quantity input{text-align:center;width:5rem}@media (width<=620px){.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-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:1rem 0;display:flex}.builder-printing-search-bar input{flex:1;min-width:0}.builder-printing-controls,.builder-printing-result-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.builder-printing-controls label{gap:.25rem;display:grid}.builder-printing-result-heading{justify-content:space-between;margin-block:1rem}.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-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){.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-comparison,.builder-rules,.builder-comparison-results{gap:1rem;min-width:0;display:grid}.builder .builder-deck-action-strip a{border:1px solid var(--set-border);background:var(--set-inset);min-height:44px;color:var(--set-text);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .65rem;text-decoration:none;display:inline-flex}.builder-comparison-slots,.builder-compare-picker,.builder-rules-section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1rem;display:grid}.builder-compare-slot{border:1px solid var(--set-border);overflow-wrap:anywhere;border-radius:.7rem;gap:.5rem;min-width:0;padding:1rem;display:grid}.builder-compare-choice{text-align:left;align-items:center;gap:.8rem;min-width:0;display:flex}.builder-compare-choice>span:last-child{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.builder-compare-choice img,.builder-compare-placeholder{object-fit:cover;border-radius:.3rem;flex:0 0 3.4rem;width:3.4rem;height:4.7rem}.builder-compare-placeholder{background:var(--set-inset);place-items:center;font-size:2rem;display:grid}.builder-comparison-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.builder-comparison-columns>section{overflow-wrap:anywhere;min-width:0}.builder-comparison-cards,.builder-rule-results,.builder-rules-section-cards{padding:0;list-style:none}.builder-comparison-cards>li{border-bottom:1px solid var(--set-border);padding-block:.6rem}.builder-comparison-cards>li>div{align-items:baseline;gap:.5rem;display:flex}.builder-comparison-cards .inline-card-link{text-align:left;overflow-wrap:anywhere;min-width:0}.builder-comparison-quantity{font-variant-numeric:tabular-nums;flex-shrink:0}.builder-rules-layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.builder-rules-contents{min-width:0}.builder-rules-contents summary{cursor:pointer;padding-block:.7rem}.builder-rules-contents nav a{overflow-wrap:anywhere;padding:.6rem;display:block}.builder-rules-contents a[aria-current=page]{font-weight:700;text-decoration:underline}.builder-rule-results>li{border-bottom:1px solid var(--set-border);overflow-wrap:anywhere;padding-block:1.2rem;line-height:1.65}.builder-rule-results h4,.builder-rule-results p{margin-block:0 .6rem}.builder-rules-section-cards a{border:1px solid var(--set-border);border-radius:.5rem;gap:.5rem;height:100%;padding:1rem;display:grid}.builder-rules-reading,.builder-comparison .builder-actions>label{min-width:0}.builder-comparison .builder-actions select{width:100%}.builder-comparison-statistics{gap:1rem;min-width:0;display:grid}.builder-comparison-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.builder-comparison-stat-group{overflow-wrap:anywhere;min-width:0}.builder-comparison-stat-group summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.builder-comparison-metrics{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.builder-comparison-metrics th,.builder-comparison-metrics td{text-align:left;vertical-align:top;border-bottom:1px solid var(--set-border);font-variant-numeric:tabular-nums;padding:.65rem .35rem}.builder-comparison-metrics th:first-child{width:32%}.builder-comparison-metrics small{color:var(--set-muted);margin-top:.25rem;font-size:.72rem;display:block}.builder-comparison-delta{color:var(--set-muted)}.builder-comparison-legend{overflow-wrap:anywhere;flex-wrap:wrap;gap:.65rem 1.5rem;margin-block:.8rem;display:flex}.builder-comparison-legend span{min-width:0}.builder-comparison-legend b{color:#102034;background:#7dd3fc;border-radius:.3rem;place-items:center;width:1.4rem;height:1.4rem;display:inline-grid}.builder-comparison-legend span:nth-child(2) b{background:#fbbf77}.builder-comparison-curve{min-width:0;margin:0}.builder-comparison-curve figcaption{align-items:center;gap:.5rem;display:flex}.builder-comparison-curve-buckets{gap:.7rem;padding:1.5rem .3rem .3rem;display:flex;overflow-x:auto}.builder-comparison-curve-bucket{text-align:center;flex:1 0 2rem;font-size:.8rem}.builder-comparison-bars{border-bottom:1px solid var(--set-border);justify-content:center;align-items:end;gap:3px;height:120px;margin-bottom:.4rem;display:flex}.builder-comparison-bars>span{background:#7dd3fc;border-radius:3px 3px 0 0;width:38%;max-width:30px;display:block;position:relative}.builder-comparison-bars>span[data-side=right]{background:#fbbf77}.builder-comparison-bars b{font-size:.7rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}#comparison-cards,#comparison-statistics{scroll-margin-top:5rem}@media (width<=900px){.builder-comparison-columns,.builder-comparison-stat-grid,.builder-rules-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.builder-comparison-metrics thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.builder-comparison-metrics tbody{display:block}.builder-comparison-metrics tr{border-bottom:1px solid var(--set-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:.35rem;display:grid}.builder-comparison-metrics th:first-child{grid-column:1/-1;width:auto}.builder-comparison-metrics td,.builder-comparison-metrics th{border:0;padding:.35rem}.builder-comparison-metrics td:before{content:attr(data-label);color:var(--set-muted);margin-bottom:.2rem;font-size:.72rem;display:block}.builder-comparison-metrics td.builder-comparison-delta{grid-column:1/-1;font-size:.75rem}.builder-comparison-metrics td.builder-comparison-delta:before{margin-right:.4rem;display:inline}.builder-compare-picker,.builder-rules-section-cards{grid-template-columns:minmax(0,1fr)}.builder-compare-slot{padding:.7rem}}.mana-cost{vertical-align:middle;flex-wrap:wrap;justify-content:center;align-items:center;gap:.12rem;display:inline-flex}.mana-cost img{flex:none;width:1em;min-width:14px;height:1em;min-height:14px;display:block}.builder-dialog:has(.builder-tabletop){box-sizing:border-box;flex-direction:column;width:calc(100vw - 2rem);max-width:1800px;height:calc(100dvh - 2rem);display:flex}.builder-tabletop{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.builder-tabletop p{margin:0}.builder-tabletop-help{font-size:.85rem}.builder-tabletop-help p{max-width:90ch;margin-top:.4rem}.builder-tabletop-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.builder-tabletop-window-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.builder-tabletop-tools{overscroll-behavior:contain;border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-inset);flex-direction:column;flex-shrink:0;gap:.5rem;max-height:min(34dvh,20rem);padding:.6rem;display:flex;overflow:auto}.builder-tabletop-tools[hidden],.builder-tabletop-inspector[hidden]{display:none}.builder-tabletop-workspace[data-sidebar-hidden]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.builder-tabletop-controls>select{max-width:230px}.builder-tabletop-controls label{align-items:center;gap:.35rem;display:flex}.builder .builder-tabletop-apply{background:var(--set-button);color:var(--set-button-text);margin-left:auto}.builder-tabletop-workspace{flex:1;grid-template-columns:minmax(0,1fr) 250px;gap:.75rem;min-height:0;display:grid}.builder-tabletop-viewport{overscroll-behavior:contain;border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-inset);min-height:200px;overflow:auto}.builder-tabletop-surface{transform-origin:0 0;background-image:radial-gradient(var(--set-border) 1px, transparent 1px);background-size:20px 20px;position:relative}.builder-tabletop-pile{border-radius:10px;width:180px;position:absolute}.builder-tabletop-pile.is-drop-target{outline:3px dashed var(--set-accent);outline-offset:8px}.builder-tabletop-pile[data-drop-label]:after{content:attr(data-drop-label);z-index:4;border:2px dashed var(--set-accent);background:color-mix(in srgb, var(--set-panel) 80%, transparent);color:var(--set-text);text-align:center;pointer-events:none;border-radius:10px;place-items:center;padding:.5rem;font-size:.9rem;font-weight:700;display:grid;position:absolute;inset:0}.builder-tabletop-pile.is-drop-target:after{background:color-mix(in srgb, var(--set-selected) 90%, transparent);border-style:solid}.builder-tabletop-drop-hint{z-index:5;background:var(--set-accent);color:var(--set-button-text);pointer-events:none;border-radius:4px;padding:2px 8px;font-size:.8rem;position:absolute;top:-24px;left:0}.builder .builder-tabletop-add-grip{z-index:1;width:23px;height:24px;min-height:0;color:var(--set-text);background:var(--set-panel);border:1px solid var(--set-border);cursor:copy;border-radius:4px;padding:0;font-size:1rem;line-height:1;position:absolute;right:3px}.builder-tabletop-add-grip:focus-visible{z-index:3;outline:2px solid var(--set-accent)}.builder .builder-tabletop-grip{box-sizing:border-box;background:var(--set-panel);border:1px solid var(--set-border);border-top:4px solid var(--tabletop-category);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:50px;min-height:50px;margin-bottom:10px;padding:.3rem 1.65rem .3rem .4rem;display:flex}.builder-tabletop-grip:active{cursor:grabbing}.builder-tabletop-grip strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.builder-tabletop-grip span{color:var(--set-muted);font-size:.7rem}.builder-tabletop-stack{position:relative}.builder-tabletop-empty{border:1px dashed var(--set-border);text-align:center;min-height:100px;color:var(--set-muted);border-radius:8px;padding:1.25rem .6rem;font-size:.85rem}.builder .builder-tabletop-card{isolation:isolate;background:var(--set-panel);text-align:left;cursor:pointer;border:0;border-radius:9px;width:180px;height:252px;padding:0;display:block;position:absolute;box-shadow:0 2px 7px #00000059}.builder-tabletop-card[draggable=true]{cursor:grab}.builder-tabletop [data-touch-draggable=true]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.builder-tabletop[data-touch-mode=pan] .builder-tabletop-grip{touch-action:pan-x pan-y}.builder-tabletop[data-touch-layout] .builder-tabletop-card-label{height:46px;padding:.85rem 3.1rem .5rem .45rem}.builder .builder-tabletop[data-touch-layout] .builder-tabletop-add-grip{width:44px;height:44px;font-size:1.35rem}.builder .builder-tabletop[data-touch-layout] .builder-tabletop-collapse{width:44px;height:44px;top:3px}.builder .builder-tabletop[data-touch-layout] .builder-tabletop-grip{padding-right:2.8rem}.builder .builder-tabletop[data-touch-layout] .builder-tabletop-controls :is(button,select){min-height:44px}.builder-tabletop-touch-ghost{z-index:1500;border:2px solid var(--set-accent);background:var(--set-panel);max-width:240px;color:var(--set-text);pointer-events:none;border-radius:8px;padding:.6rem .8rem;font-weight:700;position:fixed;transform:translate(-50%,calc(-100% - 30px));box-shadow:0 5px 18px #0006}.builder-tabletop-touch-ghost small{margin-top:.2rem;font-weight:400;display:block}.builder-tabletop-card img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.builder-tabletop-card .card-image-frame{width:100%;height:100%}.builder-tabletop-card[aria-pressed=true],.builder-tabletop-grip.has-selected-card,.builder-tabletop-card:focus-visible{outline:3px solid var(--set-accent);outline-offset:2px}.builder-tabletop-card:focus-visible{z-index:2}.builder-tabletop-card.is-dragging{opacity:.45}.builder .builder-tabletop-collapse{background:0 0;border:0;width:26px;min-height:34px;padding:0;position:absolute;top:8px;right:0}.builder-tabletop-connections{z-index:4;pointer-events:none;color:#f57e83;position:absolute;inset:0;overflow:visible}.builder-tabletop-connections path{fill:none;vector-effect:non-scaling-stroke}.builder-tabletop-connection-halo{stroke:var(--set-panel);stroke-width:6px}.builder-tabletop-connection{stroke:currentColor;stroke-width:2px}.builder-tabletop-connections circle{fill:currentColor;stroke:var(--set-panel);stroke-width:2px}.builder-tabletop-card-label{box-sizing:border-box;background:var(--set-panel);height:29px;color:var(--set-text);border-bottom:1px solid var(--set-border);border-inline-start:4px solid var(--tabletop-category);white-space:nowrap;text-overflow:ellipsis;border-radius:8px 8px 0 0;padding:.3rem 1.9rem .3rem .45rem;font-size:.75rem;position:absolute;inset:0 0 auto;overflow:hidden}.builder-tabletop-inspector{flex-direction:column;align-items:stretch;gap:.7rem;min-width:0;display:flex;overflow:auto}.builder-tabletop-inspector button{width:100%}.builder-tabletop-inspector>*{flex-shrink:0}.builder-tabletop-inspector .builder-tags{flex-direction:column;align-items:stretch;display:flex}.builder-tabletop-chips{flex-wrap:wrap;gap:.3rem;display:flex}.builder-tabletop-chips span{border:1px solid var(--set-border);border-inline-start:4px solid var(--tabletop-category,var(--set-border));border-radius:1rem;padding:.15rem .4rem;font-size:.75rem}.builder-tabletop-memberships .builder-tag[style]{border-inline-start:4px solid var(--tabletop-category,var(--set-border))}.builder-tabletop-add-category{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.builder-tabletop-add-category input{width:min(100%,18rem)}.builder-tabletop-menu{z-index:120;box-sizing:border-box;background:var(--set-panel);width:min(19rem,100vw - 1rem);max-height:min(70dvh,36rem);color:var(--set-text);border:1px solid var(--set-border);border-radius:var(--set-radius);flex-direction:column;gap:.2rem;padding:.5rem;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 30px #00000059}.builder-tabletop-menu button{text-align:left;width:100%;min-height:2.5rem}.builder-tabletop-inspector img{border-radius:8px;width:100%;display:block}.builder-tabletop-changes ul{padding-left:1.2rem;font-size:.8rem}.builder-tabletop-changes li{margin-bottom:.6rem}@media (width<=700px){.builder-dialog:has(.builder-tabletop){--dialog-padding:.75rem;width:calc(100vw - .5rem);height:calc(100dvh - .5rem);max-height:calc(100dvh - .5rem);padding:.75rem}.builder-tabletop-workspace{grid-template-rows:minmax(0,1fr) minmax(0,30%);grid-template-columns:minmax(0,1fr)}.builder-tabletop-inspector{gap:.25rem;min-height:0;max-height:30dvh;font-size:.85rem}.builder-tabletop-inspector .card-face-preview{flex-direction:row;align-items:center;gap:.5rem}.builder-tabletop-inspector .card-face-image-trigger{flex:0 0 5.5rem;width:5.5rem}.builder-tabletop-inspector .card-face-toggle{width:auto}.builder-tabletop-controls{font-size:.8rem}.builder-tabletop-controls>select{max-width:180px}}.builder-dialog:has(.builder-tabletop[data-fullscreen]){width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));border-radius:0;margin:0;inset:0}.builder-dialog:has(.builder-tabletop[data-fullscreen])>.builder-dialog-header>.builder-help-heading{display:none}.builder-dialog:has(.builder-tabletop[data-fullscreen])>.builder-dialog-header{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));border:0;margin:0;padding:0;position:absolute}.builder-tabletop[data-fullscreen]>.builder-tabletop-window-controls{padding-right:3rem}.builder-tabletop[data-fullscreen] .builder-tabletop-viewport{min-height:0}.builder-dialog:has(.builder-playtester){box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(.6rem, env(safe-area-inset-top)) max(.6rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.builder-dialog:has(.builder-playtester)>.builder-dialog-header{flex:none;margin:0;padding:0 0 .4rem}.builder-playtester{flex-direction:column;flex:1;gap:.45rem;min-width:0;min-height:0;display:flex;position:relative}.playtest-toolbar,.playtest-life,.playtest-tools,.playtest-tools form,.playtest-inspector,.playtest-inspector fieldset,.playtest-opening-actions,.playtest-restart{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.builder-playtester button,.builder-playtester select{min-height:44px}.playtest-deck-name{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;margin-right:auto;overflow:hidden}.playtest-life{flex-wrap:nowrap}.playtest-life button{min-width:44px}.playtest-tools,.playtest-restart{border:1px solid var(--set-border);background:var(--set-inset);border-radius:.5rem;flex-shrink:0;max-height:30dvh;padding:.65rem;overflow:auto}.playtest-tools label,.playtest-restart label{align-items:center;gap:.4rem;display:flex}.playtest-tools input:not([type=checkbox]):not([type=range]){max-width:11rem}.playtest-viewport{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow:auto}.playtest-battlefield{--playtest-header-height:48px;border:1px solid var(--set-border);background-color:var(--set-inset);background-image:linear-gradient(var(--set-border) 1px, transparent 1px), linear-gradient(90deg, var(--set-border) 1px, transparent 1px);isolation:isolate;background-size:48px 48px;border-radius:.75rem;flex:1 0 320px;min-height:320px;position:relative}.playtest-field-label{background:var(--set-inset);color:var(--set-muted);z-index:3;border-radius:.3rem;padding:.2rem .4rem;font-size:.8rem;position:absolute;top:.6rem;left:.7rem}.builder-playtester .playtest-card{--card-width:var(--playtest-card-width);--card-height:calc(var(--playtest-card-width) * 1.4);flex:0 0 var(--card-width);width:var(--card-width);height:var(--card-height);border:2px solid var(--playtest-sleeve,transparent);background:var(--set-inset);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:.55rem;padding:0;display:block;position:relative;overflow:visible;box-shadow:0 3px 12px #0006}.playtest-viewport[data-touch-mode=move] .playtest-card-select{touch-action:none}.builder-playtester .playtest-card-select{border-radius:inherit;cursor:grab;opacity:1;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.builder-playtester .playtest-card-menu{color:#fff;background:#111d;width:44px;min-height:44px;padding:0;font-size:1.35rem;position:absolute;top:0;left:0}.playtest-card-modifiers{color:#fff;pointer-events:none;background:#111e;padding:.2rem .35rem;font-size:.75rem;position:absolute;bottom:1.5rem;right:0}.playtest-card[data-rotated] .playtest-card-art{transform:rotate(180deg)}.playtest-card[data-tapped][data-rotated] .playtest-card-art{transform:translate(-50%,-50%)rotate(270deg)}.playtest-card-art{width:100%;height:100%;transition:transform .13s;display:block}.playtest-card-art img{object-fit:contain;pointer-events:none;border-radius:.5rem;width:100%;height:100%}.builder-playtester .playtest-card[data-tapped]{--card-width:calc(var(--playtest-card-width) * 1.4);--card-height:var(--playtest-card-width)}.playtest-card[data-tapped] .playtest-card-art{width:calc(var(--card-height) - 4px);height:calc(var(--card-width) - 4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.playtest-battlefield>.playtest-card{left:calc((100% - var(--card-width)) * var(--card-x));top:calc(var(--playtest-header-height) + (100% - var(--playtest-header-height) - var(--card-height)) * var(--card-y));position:absolute}.builder-playtester .playtest-card[data-selected]{border-color:var(--set-accent);outline:2px solid var(--set-accent);z-index:2}.playtest-card[data-dragged]{opacity:.4}.playtest-card-badge{background:var(--set-button);color:var(--set-button-text);border:1px solid var(--set-border);border-radius:.4rem;padding:.25rem .45rem;font-weight:700;position:absolute;top:-.3rem;right:-.3rem}.playtest-card-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#111e;border-radius:0 0 .4rem .4rem;padding:.25rem;font-size:.65rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.playtest-card-placeholder{box-sizing:border-box;border:3px double var(--set-border);overflow-wrap:anywhere;height:100%;color:var(--set-text);border-radius:.5rem;place-items:center;padding:.5rem;display:grid}.playtest-zone-tabs{flex-shrink:0;gap:.4rem;padding:.15rem;display:flex;overflow-x:auto}.playtest-zone-tabs button{white-space:nowrap;flex-shrink:0}.playtest-zone-tab{flex:none;gap:2px;display:flex}.builder-playtester [data-over=true]{outline:3px solid var(--set-accent);outline-offset:-3px}.playtest-zone{flex-shrink:0;min-height:80px}.playtest-card-strip,.playtest-opening-hand{gap:.6rem;min-height:3rem;padding:.6rem;display:flex;overflow-x:auto}.playtest-library-search{align-items:center;gap:.5rem;padding:.3rem;display:flex}.playtest-library-search input{width:100%;min-width:0;max-width:24rem}.playtest-opening{z-index:3;background:var(--set-inset);border:1px solid var(--set-border);box-sizing:border-box;border-radius:.75rem;width:min(1100px,100% - 2rem);margin:2.6rem auto 1rem;padding:1rem;position:relative}.playtest-opening h3{margin:0 0 .7rem}.playtest-opening p{margin:.6rem 0;font-size:.85rem}.playtest-opening-hand{min-width:0}.playtest-inspector{z-index:5;box-sizing:border-box;border:1px solid var(--set-border);background:var(--set-inset);border-radius:.6rem;flex-shrink:0;width:min(28rem,100% - 1rem);max-height:30dvh;padding:.5rem;position:absolute;bottom:.5rem;right:.5rem;overflow:auto;box-shadow:0 5px 24px #0008}.playtest-inspector>strong{overflow-wrap:anywhere;max-width:30ch}.playtest-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.playtest-inspector select{max-width:11rem}.playtest-status{background:var(--set-inset);z-index:3;pointer-events:none;max-width:calc(100% - 11rem);color:var(--set-muted);border-radius:.35rem;margin:0;padding:.35rem .5rem;font-size:.75rem;position:absolute;top:.7rem;right:.5rem}.playtest-notice{margin:0;padding:.4rem;font-size:.9rem}.playtest-loading{text-align:center;padding-block:4rem}.playtest-menu-heading{text-transform:capitalize;padding:.4rem;display:block}.playtest-menu-section+.playtest-menu-section{border-top:1px solid var(--set-border)}:is(.builder-tabletop-menu:has(.playtest-menu-heading)>button,.playtest-menu-section>button){align-items:center;gap:.5rem;display:flex}.builder-tabletop-menu kbd{white-space:nowrap;color:var(--set-muted);margin-left:auto;font-size:.7rem}.playtest-player-counter{grid-template-columns:minmax(0,1fr) auto 44px 44px;align-items:center;gap:.35rem;padding:.2rem;display:grid}.playtest-player-counter button{justify-content:center;min-height:44px}.playtest-sleeve-swatch{border:1px solid var(--set-border);border-radius:3px;width:1rem;height:1rem}.playtest-drag-ghost{z-index:20;pointer-events:none;background:var(--set-button);color:var(--set-button-text);border-radius:.5rem;padding:.6rem;position:fixed;transform:translate(-50%,-110%)}@media (width<=600px){.playtest-deck-name{flex-basis:100%;max-width:none}.playtest-toolbar{gap:.3rem}.playtest-toolbar button{padding:.45rem .55rem}.playtest-battlefield{flex-basis:300px;min-height:300px}.playtest-opening{width:calc(100% - 1rem);padding:.6rem}.playtest-inspector>strong{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.playtest-card-art{transition:none}}.horde-panel{border:1px solid var(--set-accent);background:var(--set-inset);border-radius:.75rem;flex:none;min-width:0;padding:.75rem}.horde-heading,.horde-actions,.horde-step,.horde-damage,.horde-bottom,.horde-edit fieldset{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.horde-heading h3{margin:0 auto 0 0}.horde-heading{padding-bottom:.5rem}.horde-panel p{margin:.5rem 0}.horde-panel summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:.6rem 0}.horde-panel label{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.horde-panel input:not([type=checkbox]){box-sizing:border-box;width:10rem;min-height:44px}.horde-panel input[type=checkbox]{flex:none}.horde-panel select{min-width:0;max-width:100%}.horde-panel .horde-check{min-height:44px}.horde-panel details{min-width:0}.horde-panel button{white-space:normal}.horde-spell{align-items:flex-start;gap:.75rem;margin:.5rem 0;display:flex}.horde-spell>div{min-width:0}.horde-spell-art{flex:0 0 80px;width:80px;padding:0}.horde-spell img,.horde-card img{border-radius:.4rem;width:100%;display:block}.horde-card-strip{gap:.65rem;padding:.25rem .1rem .5rem;display:flex;overflow-x:auto}.horde-card{border:2px solid var(--set-border);border-radius:.5rem;flex-direction:column;flex:0 0 110px;gap:.2rem;padding:.3rem;font-size:.8rem;display:flex}.horde-card[data-attacking]{border-color:var(--set-accent)}.horde-card-art{padding:0}.horde-combat{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.horde-combat>p{flex-basis:100%}.horde-bottom{align-items:flex-start;gap:1rem}.horde-corrections{flex:16rem}.horde-damage-details{flex:0 20rem}.horde-damage-details:not([open]),.horde-corrections:not([open]){flex:0 auto}.horde-edit{margin:.5rem 0}.horde-edit fieldset{min-width:0}.horde-edit input[type=number]{width:5rem}.horde-result{font-weight:700}.horde-panel ol{max-height:12rem;overflow:auto}@media (width<=600px){.horde-panel{padding:.55rem}.horde-heading h3{flex-basis:100%}.horde-spell-art{flex-basis:64px;width:64px}.horde-card{flex-basis:90px}.horde-actions>button,.horde-step>button{flex:auto}.horde-damage-details,.horde-damage,.horde-corrections{width:100%}.horde-bottom{gap:0}.horde-damage>label,.horde-damage>button{flex:100%}}.account-login{text-align:left;width:100%;max-width:30rem;margin:1rem auto}.account-login fieldset{border:0;min-width:0;margin:0;padding:0}.account-login label,.account-settings label{flex-direction:column;gap:.4rem;margin:.8rem 0;display:flex}.account-login input,.account-settings input,.account-settings textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.account-login button,.account-settings button{white-space:normal;min-height:44px}.account-login form button,.account-login>button{width:100%;margin:.5rem 0}.account-links{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.account-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-settings{max-width:44rem;margin:1rem auto}.account-settings .account-checkbox{flex-direction:row;align-items:center}.account-settings .account-checkbox input{width:auto;min-height:auto}.community-page{overflow-wrap:anywhere;max-width:65rem;margin:1rem auto}.community-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.community-grid article,.builder-deck-visibility{border:1px solid var(--border-color,#555);border-radius:.7rem;margin-block:.75rem;padding:1rem}.community-bio{white-space:pre-wrap}.community-sources{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.community-sources a{border:1px solid var(--set-border);border-radius:6px;padding:.7rem 1rem;text-decoration:none}.community-sources a[aria-current=page]{background:var(--set-selected);border-color:var(--set-accent)}.community-counts{flex-wrap:wrap;gap:1rem;display:flex}.community-deck{padding:0;list-style:none}.community-deck li{border-bottom:1px solid var(--border-color,#555);padding:.7rem 0}.community-deck summary{cursor:pointer;min-height:44px}.community-deck summary>span{margin-right:.75rem}.community-deck img{border-radius:.75rem;width:min(15rem,100%);margin-top:.75rem}.account-settings,.account-login{overflow-wrap:anywhere}.account-settings fieldset{border:1px solid var(--set-border);background:var(--set-panel);border-radius:.7rem;min-width:0;padding:1rem}.account-settings input,.account-settings textarea,.account-login input{font:inherit;border:1px solid var(--set-border);background:var(--set-inset);color:var(--set-text);border-radius:.4rem;padding:.65rem}.account-settings button,.account-login button,.community-page button{font:inherit;border:1px solid var(--set-border);background:var(--set-inset);color:var(--set-text);cursor:pointer;border-radius:.4rem;min-height:44px;padding:.6rem .85rem}.account-settings button:disabled,.account-login button:disabled{opacity:.6;cursor:wait}.account-settings :is(input,textarea,button):focus-visible,.account-login :is(input,button):focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.site-header{z-index:10;box-sizing:border-box;border-bottom:1px solid var(--set-border);width:100%;max-width:1440px;color:var(--set-text);flex-wrap:wrap;align-items:center;gap:clamp(.65rem,1.8vw,1.75rem);margin:0 auto;padding:1.25rem clamp(.75rem,3vw,3rem);font-family:Inter,system-ui,sans-serif;display:flex;position:relative}.site-header a{text-decoration:none}.site-header a:hover{text-underline-offset:.25em;text-decoration:underline}.site-header :is(a,button,input):focus-visible{outline:2px solid var(--set-accent);outline-offset:3px}.site-header .site-brand{color:var(--set-text);letter-spacing:-.065em;white-space:nowrap;align-items:center;font-size:1.45rem;font-weight:800;display:flex}.site-brand>span:first-child{color:var(--set-accent);margin-right:.45rem;font-size:1.8rem}.site-brand>span:last-child{font-weight:400}.site-navigation{flex:1;align-items:center;gap:clamp(.6rem,1.4vw,1.5rem);font-size:.88rem;display:flex}.site-header .site-navigation a{color:var(--set-muted);white-space:nowrap;padding-block:.85rem}.site-header .site-navigation a:is([aria-current],:hover){color:var(--set-text)}.site-more-trigger{border:1px solid var(--set-border);background:var(--set-panel);min-height:44px;color:var(--set-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:.65rem}.site-more-pages:not([hidden]){box-sizing:border-box;border:1px solid var(--set-border);background:var(--set-panel);width:min(26rem,100vw - 24px);max-height:min(70dvh,32rem);box-shadow:0 12px 24px color-mix(in srgb, var(--set-bg) 75%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem;display:grid;position:fixed;overflow-y:auto}.site-more-pages a{white-space:normal;padding:.85rem}.site-more-pages .site-overflow{display:none}.builder.site-header-tools{flex-shrink:0;align-items:center;gap:.5rem;padding:0;display:flex}.site-header-tools .builder-jump-trigger{width:auto}.site-header-tools .builder-jump-trigger kbd{display:none}.site-header-tools .builder-workshop-settings>summary{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.site-guide-theme{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;margin-left:auto;font-size:.8rem;display:flex}.site-guide-theme input{accent-color:var(--set-accent)}.site-theme-notice{text-align:right;color:var(--set-muted);flex-basis:100%;margin:0;font-size:.8rem}@media (width<=1100px){.site-navigation>.site-priority-low{display:none}.site-more-pages .site-priority-low{display:block}}@media (width<=850px){.site-navigation{justify-content:flex-end}.site-navigation>.site-primary{display:none}.site-more-pages .site-overflow{display:block}.site-header-tools .builder-jump-trigger>span{display:none}}@media (width<=420px){.site-header{gap:.5rem}.site-header .site-brand{font-size:1.1rem}.site-brand>span:first-child{margin-right:.25rem;font-size:1.3rem}.site-header-tools .builder-workshop-settings>summary,.site-more-trigger{padding-inline:.5rem;font-size:.8rem}}.collection-ownership-callout{border:1px solid var(--set-border);border-left:3px solid var(--set-accent);background:var(--set-panel);border-radius:.65rem;gap:.3rem;min-width:0;padding:.75rem 1rem;display:grid}.collection-ownership-callout strong{color:var(--set-accent);font-size:1.15rem}.collection-ownership-callout small{color:var(--set-muted);font-size:.75rem}.collection-ownership-callout p{margin:0}.builder-deck-summary>.collection-ownership-callout{flex:100%}.discovery-ownership .collection-ownership-callout{margin-bottom:.75rem}:root{color:#e9ecf1;background:#0f172a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{margin:0;overflow-x:hidden}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell>.container{flex:1 0 auto;width:100%}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto}a{color:#7dd3fc}code{background:#1e293b;border-radius:4px;padding:.1rem .35rem}.container{max-width:1000px;margin:0 auto;padding:2rem 1rem 3rem}.card-game-changer{border:1px solid;border-radius:4px;margin:.25rem .4rem;padding:.15rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.guide-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.home-hero{margin:.5rem 0 1.5rem}.home-sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-section-card{background:#111827;border:1px solid #1f2937;border-radius:10px;padding:1.25rem 1.5rem}.home-section-card h2{margin-top:0}.home-section-link{font-weight:600}.guide-tagline{color:#94a3b8;margin-top:-.25rem;font-size:1.05rem}.guide-card{background:#111827;border:1px solid #1f2937;border-radius:8px;padding:1rem 1.25rem}.guide-card h2{margin-top:0}.guide-card-coming-soon{opacity:.6;cursor:not-allowed;border-style:dashed}.guide-card-coming-soon h2{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.coming-soon-badge{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#94a3b81f;border:1px solid #475569;border-radius:8px;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.guide-card-coming-soon p{color:#94a3b8}.markdown-body{overflow-wrap:anywhere;line-height:1.6}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.markdown-body table{border-collapse:collapse;overflow-wrap:break-word;width:100%;min-width:100%}.markdown-body thead:not(:has(th:not(:empty))){display:none}.markdown-body td,.markdown-body th{white-space:normal;vertical-align:top;border:1px solid #334155;padding:.5rem}.markdown-body tbody th{text-align:left;font-weight:400}.table-cell-label{display:none}.table-scroll:focus-visible{outline:2px solid var(--set-accent);outline-offset:3px}@media (width<=1024px){.table-stack{overflow:visible}.table-stack :is(table,tbody,tr,td,th){width:auto;min-width:0;display:block}.table-stack thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table-stack tbody tr{border:1px solid var(--set-border);border-radius:var(--set-radius);margin-block:.75rem;overflow:hidden}.markdown-body .table-stack tbody :is(td,th){border:0;padding:.65rem .85rem;text-align:left!important}.markdown-body .table-stack tbody th{border-bottom:1px solid var(--set-border);font-weight:700}.markdown-body .table-stack td+td{border-top:1px solid var(--set-border)}.table-stack .table-cell-label{color:var(--set-muted);margin-bottom:.2rem;font-size:.8rem;font-weight:700;display:block}.table-comparison table{border-collapse:separate;border-spacing:0;width:max-content}.table-comparison :is(td,th){min-width:5.5rem;max-width:10rem}.table-comparison tr>:first-child{z-index:1;min-width:7rem;max-width:8rem;position:sticky;left:0}}.guide-section{margin-top:2rem}.guide-section h2{margin-bottom:.75rem}.card-previews{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1rem;display:grid}.card-preview{color:#e2e8f0;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;font-size:.9rem;text-decoration:none;display:flex}.card-image-frame{background:#121003;border-radius:2.5%/1.79%;display:block;overflow:hidden}.card-image-frame img{border-radius:5.25%/3.76%;width:100%;height:auto;display:block}.card-preview .card-image-frame,.card-preview-fallback{aspect-ratio:63/88;border:1px solid #334155;width:100%;max-width:100%}.card-preview-fallback{background:#111827;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;font-size:.8rem;display:flex}.inline-card-link{color:#7dd3fc;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hover-card-preview{pointer-events:none;z-index:1150;background:#0f172afa;border:1px solid #334155;border-radius:10px;width:240px;padding:6px;position:fixed;box-shadow:0 12px 28px #00000073}.card-modal-backdrop{z-index:1200;background:#020617cc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.card-modal{background:#0f172a;border:1px solid #334155;border-radius:10px;width:min(100%,560px);max-width:560px;max-height:calc(100dvh - 2rem);padding:1rem;position:relative;overflow:auto;box-shadow:0 12px 28px #00000073}.card-modal .card-image-frame{width:min(100%,320px);max-width:100%;margin:0 auto .75rem}.card-modal-media{position:relative}.card-face-toggle{justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.card-modal>.card-face-toggle{margin:.25rem auto .75rem;display:flex}.card-face-preview{flex-direction:column;min-width:0;display:inline-flex}.card-face-image-trigger,.builder .card-face-image-trigger{background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}[data-card-face-index]:hover{text-underline-offset:.2em;text-decoration:underline}.card-modal-header{z-index:5;background:var(--set-panel,#0f172a);border-bottom:1px solid var(--set-border,#334155);justify-content:space-between;align-items:center;gap:.75rem;margin:-1rem -1rem .75rem;padding:.5rem .75rem;font-weight:600;display:flex;position:sticky;top:-1rem}.card-modal-filters{gap:.65rem;margin:.75rem 0 1rem;display:grid}.card-select-filter{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.card-select-filter select{appearance:none;color:#e2e8f0;font:inherit;background-color:#1e293b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23e2e8f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1rem 1rem;border:1px solid #64748b;border-radius:6px;min-width:0;max-width:100%;min-height:2.75rem;padding:.4rem 2rem .4rem .65rem}@media (forced-colors:active){.card-select-filter select{appearance:auto;background-image:none}}.card-color-filter{border:0;min-width:0;margin:0;padding:0}.card-color-options{flex-wrap:wrap;gap:.4rem;display:flex}.card-color-option{cursor:pointer;background:#1e293b;border:1px solid #64748b;border-radius:6px;align-items:center;gap:.3rem;min-height:2.75rem;padding:0 .5rem;display:inline-flex}.card-color-option[data-color=W]{--filter-color:var(--mana-W,#f8f5e3)}.card-color-option[data-color=U]{--filter-color:var(--mana-U,#2a7bd4)}.card-color-option[data-color=B]{--filter-color:var(--card-ink,#2b2b2b)}.card-color-option[data-color=R]{--filter-color:var(--mana-R,#d3402a)}.card-color-option[data-color=G]{--filter-color:var(--mana-G,#2f9e5c)}.card-filter-color{color:var(--filter-color);font-weight:700}.card-color-option input{accent-color:var(--filter-color)}.card-color-option:has(input:checked){background:color-mix(in srgb, var(--filter-color) 25%, #1e293b);border-color:var(--filter-color)}.card-color-option[data-color=B]:has(input:checked){box-shadow:0 0 0 1px var(--set-muted,#94a3b8)}.card-clear-colors:disabled{cursor:not-allowed;opacity:.45}.card-color-option:has(input:disabled){cursor:not-allowed;opacity:.45}.card-clear-colors{border:1px solid var(--set-border,#64748b);color:var(--set-accent,#7dd3fc);cursor:pointer;font:inherit;background:0 0;border-radius:6px;min-height:2.75rem;padding:0 .5rem}@media (forced-colors:active){.card-filter-color{color:canvastext}}.card-modal-filters :focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.card-modal-empty{text-align:center;padding:1rem 0}.card-modal h3{margin:.25rem 0 .5rem}.card-modal-text{white-space:pre-wrap}.card-eval{flex-direction:column;gap:.4rem;margin:0 0 .6rem;display:flex}.card-eval-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-eval-pick{border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.card-eval-pick-dots{letter-spacing:.05em;font-size:.7rem}.card-eval-tier-5{color:#86efac;background:#22c55e2e;border:1px solid #22c55e}.card-eval-tier-4{color:#bef264;background:#84cc1629;border:1px solid #84cc16}.card-eval-tier-3{color:#7dd3fc;background:#38bdf829;border:1px solid #38bdf8}.card-eval-tier-2{color:#fcd34d;background:#f59e0b29;border:1px solid #f59e0b}.card-eval-tier-1{color:#fca5a5;background:#ef444429;border:1px solid #ef4444}.card-eval-tags{flex-wrap:wrap;gap:.3rem;display:flex}.card-eval-tag{color:#cbd5f5;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.1rem .45rem;font-size:.75rem}.card-eval-blurb{color:#94a3b8;font-size:.8rem;line-height:1.4}.card-modal-close{color:#e2e8f0;cursor:pointer;z-index:2;background:#1e293b;border:1px solid #334155;border-radius:6px;flex:none;min-width:44px;min-height:44px;padding:.2rem .5rem;font-size:1.1rem;line-height:1}.card-modal-nav{color:#e2e8f0;cursor:pointer;z-index:2;background:#0f172ad9;border:1px solid #334155;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.6rem;line-height:1;display:flex;position:absolute;top:45%;transform:translateY(-50%)}.card-modal-nav:hover{background:#1e293b;border-color:#38bdf8}.card-modal-nav svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.card-modal-prev{left:.5rem}.card-modal-next{right:.5rem}.card-modal-prev svg{transform:translate(-1px)}.card-modal-next svg{transform:translate(1px)}.card-modal-counter{color:#94a3b8;text-align:center;margin:.25rem 0 .5rem;font-size:.85rem}.card-gallery-button{color:#eff6ff;cursor:pointer;background:#1d4ed8;border:1px solid #3b82f6;border-radius:8px;margin-bottom:.75rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600}.card-gallery-button:hover{background:#2563eb}.set-gallery-cta p{color:#cbd5e1;margin-bottom:.75rem}.guide-card-archetypes{color:#7dd3fc;margin-top:.5rem;font-size:.85rem}.archetype-nav{background:#111827;border:1px solid #1f2937;border-radius:10px;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem}.archetype-nav h2{margin-top:0}.archetype-nav-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.archetype-nav-card a{color:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:.4rem;height:100%;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.archetype-nav-card a:hover{border-color:#7dd3fc;transform:translateY(-2px)}.archetype-nav-heading{align-items:center;gap:.5rem;display:flex}.archetype-nav-tagline{color:#94a3b8;font-size:.85rem;line-height:1.35}.color-pips{gap:.2rem;display:inline-flex}.color-pip{border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.color-W{color:#1a1a1a;background:#f8f5e3}.color-U{color:#fff;background:#2a7bd4}.color-B{color:#e8e8e8;background:#2b2b2b}.color-R{color:#fff;background:#d3402a}.color-G{color:#fff;background:#2f9e5c}.archetype-eyebrow{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.85rem}.archetype-title{align-items:center;gap:.6rem;display:flex}.archetype-colors{color:#94a3b8;margin-top:-.25rem}.site-footer{color:#64748b;border-top:1px solid #1f2937;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 1rem;font-size:.8rem;display:flex}@media (width<=620px){.site-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.site-footer-version{color:#94a3b8;font-variant-numeric:tabular-nums;background:#0f172a;border:1px solid #1f2937;border-radius:999px;padding:.15rem .6rem;text-decoration:none}.site-footer .site-footer-surprise{min-width:44px;min-height:44px;color:inherit;opacity:.65;place-items:center;text-decoration:none;display:inline-grid}.site-footer .site-footer-surprise:hover{opacity:1;color:#cdaa64}.breadcrumbs{margin:0 0 1rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li{color:#64748b;align-items:center;gap:.35rem .5rem;display:flex}.breadcrumbs li:not(:first-child):before{content:"/";color:#475569}.breadcrumbs a{color:#7dd3fc;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs li:last-child span{color:#e2e8f0;font-weight:600}.card-modal-links{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.card-modal-links a{color:#7dd3fc;text-align:center;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:auto;min-width:8rem;padding:.55rem .75rem;font-size:.9rem;text-decoration:none}.card-modal-links a:hover{background:#1e293b;border-color:#38bdf8}@media (width<=640px){.container{padding:1.25rem .85rem 2.5rem}.card-modal-links{flex-direction:column}.card-modal-links a{flex:100%;padding:.7rem .75rem}.breadcrumbs ol{font-size:.8rem}}.power-tier{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;padding:.35rem .6rem;font-size:.9rem;display:inline-flex}.power-tier-md{margin:0 0 1rem}.power-tier-dots{letter-spacing:.08em;font-size:.85rem}.power-tier-label{font-weight:600}.power-tier-note{color:#cbd5e1;flex-basis:100%;font-size:.85rem;font-weight:400;line-height:1.4}.power-tier-5{color:#86efac;background:#22c55e2e;border:1px solid #22c55e}.power-tier-4{color:#bef264;background:#84cc1629;border:1px solid #84cc16}.power-tier-3{color:#7dd3fc;background:#38bdf829;border:1px solid #38bdf8}.power-tier-2{color:#fcd34d;background:#f59e0b29;border:1px solid #f59e0b}.power-tier-1{color:#fca5a5;background:#ef444429;border:1px solid #ef4444}.power-tier-sm{white-space:nowrap;padding:.15rem .45rem;font-size:.75rem}.power-tier-sm .power-tier-label{font-size:.72rem}.archetype-nav-heading{flex-wrap:wrap}.archetype-nav-heading .power-tier-sm{margin-left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sub-guide-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.sub-guide-badges .power-tier-md{margin:0}.subguide-directory,.subguide-siblings{background:#111827;border:1px solid #334155;border-radius:10px;margin:1.5rem 0;padding:1rem;scroll-margin-top:1rem}.subguide-directory h2,.subguide-siblings h2{margin:0 0 .75rem;font-size:1.2rem}.subguide-siblings h2{margin-top:1rem}.subguide-group-links{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.subguide-group-links a{border:1px solid #334155;border-radius:6px;padding:.4rem .65rem;font-size:.9rem;text-decoration:none;display:block}.subguide-group-links a[aria-current=page]{color:#fff;background:#1e3a5f;border-color:#7dd3fc;font-weight:700}.subguide-directory-group{border-top:1px solid #334155;scroll-margin-top:1rem}.subguide-directory summary,.subguide-siblings summary{cursor:pointer;padding:.8rem 0}.subguide-directory summary span{color:#cbd5e1;margin-left:.75rem;font-size:.85rem}.subguide-directory-group p{color:#cbd5e1;margin-top:0}.subguide-directory-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.25rem 1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.subguide-directory-list a{padding:.5rem 0;text-decoration:none;display:block}.subguide-directory-list span{color:#cbd5e1;margin-top:.2rem;font-size:.85rem;line-height:1.4;display:block}.subguide-directory a:hover,.subguide-siblings a:hover{text-decoration:underline}.subguide-directory :focus-visible,.subguide-siblings :focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.price-tier{color:#86efac;white-space:nowrap;background:#4ade8024;border:1px solid #4ade808c;border-radius:8px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.price-tier-signs{letter-spacing:.05em}.price-tier-filled{color:#4ade80}.price-tier-empty{color:#94a3b873}.price-tier-md{margin:0}.price-tier-sm{padding:.12rem .4rem;font-size:.72rem}.card-preview .price-tier{align-self:center;margin-top:.15rem}.archetype-nav-heading .price-tier-sm{margin-left:0}.card-oracle-tags{text-align:left;min-width:0;margin-block:.75rem;font-size:.875rem}.card-oracle-tags summary{cursor:pointer;padding-block:.5rem}.card-oracle-tags p{color:var(--set-muted)}.card-oracle-tags ul{flex-wrap:wrap;gap:.5rem;max-height:12rem;padding:.25rem;list-style:none;display:flex;overflow:auto}.card-oracle-tags a{overflow-wrap:anywhere;border:1px solid;border-radius:1rem;padding:.375rem .5rem;display:inline-block}.card-oracle-text{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.card-oracle-text p{white-space:pre-wrap;margin:0}.card-oracle-text>div+div{margin-top:.85rem}.app-shell[data-set-theme]{color:var(--set-text);background-color:var(--set-bg);background-image:var(--set-decoration);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-repeat:no-repeat;background-size:100% 640px}[data-app-theme] :is(.home-section-card,.guide-card,.subguide-directory,.subguide-siblings){color:var(--set-text);background:var(--set-panel);border-color:var(--set-border)}[data-app-theme] :is(.guide-tagline,.guide-card-coming-soon h2,.guide-card-coming-soon p){color:var(--set-muted)}[data-app-theme] .coming-soon-badge{color:var(--set-muted);background:var(--set-inset);border-color:var(--set-border)}[data-app-theme] .home-hero h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,9vw,5rem)}[data-app-theme] .subguide-group-links a{border-color:var(--set-border)}[data-app-theme] .subguide-group-links a[aria-current=page]{background:var(--set-selected);border-color:var(--set-accent)}[data-set-theme=card-back]{--set-bg:#3e3317;--set-panel:#40331c;--set-inset:#473a18;--set-text:#d7cebf;--set-muted:#d8c2aa;--set-accent:#7badba;--set-border:#68637e;--set-ornament:#817e9f;--set-button:#c1a14c;--set-button-text:#121003;--set-selected:#58482d;--set-hero-bg:#8b5825;--set-hero-heading:#d7cebf;--card-ink:#121003;--card-trim:#735e2a;--card-mottle:#655625;--card-inner-light:#99602d;--corner-radius:7px;--corner-offset:14px;--corner-stud:url(/corner-stud.svg);--corner-position:calc(var(--corner-offset) - var(--corner-radius));--mana-W:#eac874;--mana-U:#47a9aa;--mana-B:#585234;--mana-R:#dc5d26;--mana-G:#849917;--mana-W-light:#edce6b;--mana-U-light:#7bb591;--mana-B-light:#be8f7b;--mana-R-light:#e9866e;--mana-G-light:#e3cd4c;--set-heading-font:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--set-radius:12px;--leather-grain:url(/leather-grain.svg);--set-decoration:var(--leather-grain), radial-gradient(ellipse at 15% 10%, color-mix(in srgb, var(--card-mottle) 20%, transparent), transparent 45%), radial-gradient(ellipse at 85% 45%, color-mix(in srgb, var(--card-trim) 15%, transparent), transparent 50%)}.app-shell[data-set-theme=card-back]{isolation:isolate;border:12px solid var(--card-ink);font-family:var(--set-heading-font);background-repeat:repeat,no-repeat,no-repeat;background-size:180px 180px,100% 950px,100% 1200px;padding:8px;position:relative}.app-shell[data-set-theme=card-back]:before{content:"";z-index:1;pointer-events:none;border:1px solid var(--card-trim);box-shadow:0 0 0 4px color-mix(in srgb, var(--card-ink) 30%, transparent), inset 1px 1px 0 color-mix(in srgb, var(--card-trim) 40%, transparent);background-image:var(--corner-stud), var(--corner-stud), var(--corner-stud), var(--corner-stud);background-position:left var(--corner-position) top var(--corner-position), right var(--corner-position) top var(--corner-position), left var(--corner-position) bottom var(--corner-position), right var(--corner-position) bottom var(--corner-position);background-size:calc(var(--corner-radius) * 2) calc(var(--corner-radius) * 2);background-repeat:no-repeat;position:absolute;inset:.5rem}[data-set-theme=card-back] :is(button,input,select,textarea){font-family:inherit}[data-set-theme=builder]{--set-bg:#0f172a;--set-panel:#111d31;--set-inset:#17263e;--set-text:#e2e8f0;--set-muted:#a6b4c8;--set-accent:#7dd3fc;--set-border:#334766;--set-ornament:#60a5fa;--set-button:#2563eb;--set-button-text:#fff;--set-selected:#1e3a5f;--set-heading-font:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--set-radius:12px;--set-decoration:none;font-family:var(--set-heading-font)}[data-set-theme=the-hobbit]{--set-bg:#f3ead7;--set-panel:#fff9ec;--set-inset:#e9dec6;--set-text:#302d22;--set-muted:#625b46;--set-accent:#28553c;--set-border:#b0a17f;--set-ornament:#8c6b2d;--set-button:#28553c;--set-button-text:#fff9ec;--set-selected:#d4e2cb;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:14px 4px 14px 4px;--set-decoration:radial-gradient(ellipse at 100% 0%, #c4cba47a, transparent 65%), repeating-radial-gradient(ellipse at 0% 0%, transparent 0 48px, #8c6b2d12 49px 50px, transparent 51px 90px)}[data-set-theme=star-trek]{--set-bg:#090d16;--set-panel:#131b2b;--set-inset:#1b2539;--set-text:#eef1fc;--set-muted:#b3bbd3;--set-accent:#9cddf4;--set-border:#596886;--set-ornament:#eeb679;--set-button:#eeb679;--set-button-text:#17131b;--set-selected:#303555;--set-heading-font:"Trebuchet MS", system-ui, sans-serif;--set-radius:24px 6px 6px 24px;--set-decoration:radial-gradient(ellipse at 90% 0%, #6663a42e, transparent 65%), linear-gradient(90deg, transparent 97%, #eeb67933 97% 98%, transparent 98%)}[data-set-theme=reality-fracture]{--set-bg:#0c1024;--set-panel:#171d38;--set-inset:#202847;--set-text:#eff0ff;--set-muted:#b4bfdf;--set-accent:#a1ebee;--set-border:#53668e;--set-ornament:#beacff;--set-button:#beacff;--set-button-text:#17142c;--set-selected:#354067;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:2px 18px 2px 18px;--set-decoration:linear-gradient(125deg, transparent 44%, #a1ebee20 44.1%, transparent 44.4%), linear-gradient(55deg, transparent 66%, #beacff24 66.1%, transparent 66.4%), radial-gradient(ellipse at 75% 0%, #6552af55, transparent 65%)}[data-set-theme=tmnt]{--set-bg:#10180f;--set-panel:#182319;--set-inset:#263326;--set-text:#edf6df;--set-muted:#b6c8ad;--set-accent:#b1ed68;--set-border:#52694a;--set-ornament:#be98ef;--set-button:#b1ed68;--set-button-text:#17200f;--set-selected:#354a2b;--set-heading-font:"Trebuchet MS", system-ui, sans-serif;--set-radius:4px 16px 4px 16px;--builder-stripe:linear-gradient(90deg, #6db8ff 0 25%, #ba94ee 25% 50%, #ef726c 50% 75%, #ffb25c 75%);--set-decoration:repeating-linear-gradient(135deg, transparent 0 34px, #a0e95308 35px 37px), radial-gradient(ellipse at 95% 0%, #7e40932b, transparent 60%)}[data-set-theme=lorwyn]{--set-bg:#edf0dc;--set-panel:#fafbea;--set-inset:#dfe6c9;--set-text:#26371f;--set-muted:#536144;--set-accent:#356023;--set-border:#85966b;--set-ornament:#957124;--set-button:#356023;--set-button-text:#fafbea;--set-selected:#d1ddb4;--set-heading-font:Palatino, "Book Antiqua", Georgia, serif;--set-radius:20px 6px 20px 6px;--set-decoration:radial-gradient(ellipse at 10% 0%, #e7c56860, transparent 60%), repeating-radial-gradient(ellipse at 95% 0%, transparent 0 55px, #6a90451a 56px 58px, transparent 59px 110px)}[data-set-theme=strixhaven]{--set-bg:#171325;--set-panel:#221c32;--set-inset:#302741;--set-text:#f4edf9;--set-muted:#c4b7d4;--set-accent:#ebd28e;--set-border:#776685;--set-ornament:#ceaf67;--set-button:#ebd28e;--set-button-text:#231828;--set-selected:#49374f;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:5px;--builder-stripe:linear-gradient(90deg, #b9c2d4 0 20%, #87cbd4 20% 40%, #9fb87d 40% 60%, #db9da7 60% 80%, #c1a0e5 80%);--set-decoration:repeating-linear-gradient(90deg, transparent 0 95px, #ceaf6714 96px 97px), radial-gradient(ellipse at 50% 0%, #8552b62b, transparent 65%)}[data-set-theme=phyrexia]{--set-bg:#0c1010;--set-panel:#151b1a;--set-inset:#232d29;--set-text:#f1f1e4;--set-muted:#b5bdb0;--set-accent:#d5e6b0;--set-border:#636d58;--set-ornament:#d36b68;--set-button:#e8ecdc;--set-button-text:#171d18;--set-selected:#334237;--set-heading-font:"Arial Narrow", "Trebuchet MS", sans-serif;--set-radius:1px 12px 1px 1px;--set-decoration:linear-gradient(104deg, transparent 68%, #b8373629 68.1% 68.4%, transparent 68.5%), repeating-linear-gradient(0deg, transparent 0 45px, #d5e6b009 46px 47px)}[data-set-theme=innistrad]{--set-bg:#15151c;--set-panel:#20202b;--set-inset:#2c2d3b;--set-text:#eeeaf2;--set-muted:#b9b5c7;--set-accent:#c6d2f4;--set-border:#676276;--set-ornament:#c37988;--set-button:#c6d2f4;--set-button-text:#1b1925;--set-selected:#3e354c;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:22px 22px 3px 3px;--set-decoration:radial-gradient(ellipse at 75% 0%, #b9c9f126, transparent 50%), repeating-radial-gradient(ellipse at 50% -50%, transparent 0 90px, #8d88a718 91px 93px, transparent 94px 150px)}[data-set-theme=dominaria]{--set-bg:#121d2c;--set-panel:#1a293b;--set-inset:#27384b;--set-text:#f2eedf;--set-muted:#c0c6c6;--set-accent:#e8cf87;--set-border:#657582;--set-ornament:#cba65d;--set-button:#e8cf87;--set-button-text:#252216;--set-selected:#3a4754;--set-heading-font:Palatino, Georgia, serif;--set-radius:8px;--set-decoration:repeating-radial-gradient(circle at 85% 0%, transparent 0 70px, #cba65d17 71px 72px, transparent 73px 140px)}[data-set-theme=ravnica]{--set-bg:#182020;--set-panel:#222e2d;--set-inset:#303d3b;--set-text:#f2efe4;--set-muted:#c1c7ba;--set-accent:#f0cba4;--set-border:#73847a;--set-ornament:#b99a71;--set-button:#f0cba4;--set-button-text:#292016;--set-selected:#42514a;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:4px;--set-decoration:repeating-linear-gradient(90deg, transparent 0 63px, #b99a7115 64px 65px), repeating-linear-gradient(0deg, transparent 0 63px, #83b6a30f 64px 65px)}[data-set-theme=kamigawa]{--set-bg:#100e24;--set-panel:#1a1934;--set-inset:#292645;--set-text:#f1eefa;--set-muted:#beb5d7;--set-accent:#80e8df;--set-border:#776a9c;--set-ornament:#ef98dc;--set-button:#ef98dc;--set-button-text:#24112b;--set-selected:#3e3159;--set-heading-font:"Trebuchet MS", system-ui, sans-serif;--set-radius:2px 10px 2px 10px;--builder-stripe:linear-gradient(90deg, #80e8df, #ef98dc 60%, #859eff);--set-decoration:linear-gradient(90deg, transparent 10%, #80e8df19 10.1% 10.3%, transparent 10.4% 90%, #ef98dc22 90.1% 90.3%, transparent 90.4%), repeating-linear-gradient(0deg, transparent 0 40px, #80e8df08 41px 42px)}[data-set-theme=zendikar]{--set-bg:#102323;--set-panel:#19312f;--set-inset:#29413a;--set-text:#e9f3e0;--set-muted:#b4cebd;--set-accent:#badf88;--set-border:#648575;--set-ornament:#83c9b6;--set-button:#badf88;--set-button-text:#17261d;--set-selected:#3b5546;--set-heading-font:"Trebuchet MS", system-ui, sans-serif;--set-radius:2px;--set-decoration:repeating-linear-gradient(60deg, transparent 0 100px, #83c9b615 101px 103px, transparent 104px 200px), repeating-linear-gradient(-60deg, transparent 0 100px, #badf8810 101px 103px, transparent 104px 200px)}[data-set-theme=tarkir]{--set-bg:#252021;--set-panel:#302a2b;--set-inset:#403639;--set-text:#f6eee5;--set-muted:#cfbeb4;--set-accent:#ffc18c;--set-border:#8e736c;--set-ornament:#d6946d;--set-button:#ffc18c;--set-button-text:#302019;--set-selected:#57433e;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:3px 14px 3px 14px;--set-decoration:linear-gradient(155deg, #bd724124, transparent 45%), repeating-linear-gradient(35deg, transparent 0 140px, #d6946d14 141px 143px, transparent 144px 280px)}[data-set-theme=kaladesh]{--set-bg:#f4ecdb;--set-panel:#fffaf0;--set-inset:#e8dcc7;--set-text:#342e25;--set-muted:#635642;--set-accent:#1b606d;--set-border:#a88b59;--set-ornament:#98702f;--set-button:#1b606d;--set-button-text:#fffaf0;--set-selected:#d2e3df;--set-heading-font:Palatino, Georgia, serif;--set-radius:18px 4px 18px 4px;--set-decoration:repeating-radial-gradient(circle at 90% 0%, transparent 0 48px, #98702f1e 49px 51px, transparent 52px 100px), radial-gradient(ellipse at 0% 0%, #5ec4cb28, transparent 65%)}[data-set-theme=kaldheim]{--set-bg:#0e1d29;--set-panel:#172c3b;--set-inset:#253c4b;--set-text:#ecf5f6;--set-muted:#b3cbd6;--set-accent:#a3ebcd;--set-border:#5c8391;--set-ornament:#a8bcec;--set-button:#a3ebcd;--set-button-text:#14272a;--set-selected:#354e60;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:4px;--set-decoration:linear-gradient(120deg, transparent 30%, #67dba91e 46%, #ac99e820 54%, transparent 70%), repeating-linear-gradient(45deg, transparent 0 70px, #b8dce410 71px 72px)}[data-set-theme=ixalan]{--set-bg:#14251e;--set-panel:#1d352b;--set-inset:#2b4538;--set-text:#f5efdb;--set-muted:#c5cbb1;--set-accent:#f0d180;--set-border:#809166;--set-ornament:#86d4bf;--set-button:#f0d180;--set-button-text:#282b13;--set-selected:#43583a;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:1px;--set-decoration:repeating-linear-gradient(90deg, transparent 0 78px, #e0b95715 79px 82px, transparent 83px 160px), repeating-linear-gradient(0deg, transparent 0 78px, #86d4bf0e 79px 82px, transparent 83px 160px)}[data-set-theme=eldraine]{--set-bg:#271728;--set-panel:#342137;--set-inset:#452f46;--set-text:#faeefa;--set-muted:#d0b7ce;--set-accent:#f6c3b4;--set-border:#997b93;--set-ornament:#c9a6e4;--set-button:#f6c3b4;--set-button-text:#372034;--set-selected:#593b57;--set-heading-font:Palatino, Georgia, serif;--set-radius:20px 3px 20px 3px;--set-decoration:radial-gradient(ellipse at 50% 0%, #d39bcb2b, transparent 70%), repeating-radial-gradient(ellipse at 50% -50%, transparent 0 100px, #e0be8c16 101px 103px, transparent 104px 180px)}[data-set-theme=amonkhet]{--set-bg:#eee0c1;--set-panel:#fbf2de;--set-inset:#e0d0af;--set-text:#352c1d;--set-muted:#625034;--set-accent:#234f76;--set-border:#9e8250;--set-ornament:#976422;--set-button:#234f76;--set-button-text:#fbf2de;--set-selected:#cbd9db;--set-heading-font:Georgia, "Times New Roman", serif;--set-radius:2px;--set-decoration:radial-gradient(circle at 85% -10%, #dfa94345, transparent 45%), repeating-linear-gradient(60deg, transparent 0 140px, #97642213 141px 143px, transparent 144px 280px)}[data-set-theme=bloomburrow]{--set-bg:#f0e6d3;--set-panel:#fff8e9;--set-inset:#e5d8bd;--set-text:#3c3025;--set-muted:#675440;--set-accent:#7b3b25;--set-border:#a1865b;--set-ornament:#5b7944;--set-button:#7b3b25;--set-button-text:#fff8e9;--set-selected:#d9e1c4;--set-heading-font:Palatino, Georgia, serif;--set-radius:18px;--set-decoration:radial-gradient(ellipse at 15% 0%, #9da95938, transparent 60%), repeating-radial-gradient(ellipse at 100% 0%, transparent 0 45px, #936b3214 46px 47px, transparent 48px 90px)}.app-shell[data-set-theme]>.container{padding-top:2rem}[data-set-theme] :is(h1,h2,h3){font-family:var(--set-heading-font)}[data-set-theme] .container>h1{border-top:4px solid var(--set-ornament);border-bottom:1px solid var(--set-border);color:var(--set-text);overflow-wrap:anywhere;margin:1.25rem 0 1rem;padding:1.25rem 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}[data-set-theme] .archetype-title{flex-wrap:wrap}[data-set-theme] :is(a,.inline-card-link,.breadcrumbs a){color:var(--set-accent)}[data-set-theme] :is(.archetype-nav-tagline,.archetype-eyebrow,.archetype-colors,.set-gallery-cta p,.breadcrumbs li,.site-footer){color:var(--set-muted)}[data-set-theme] :is(.card-preview,.breadcrumbs li:last-child span){color:var(--set-text)}[data-set-theme] code{color:var(--set-text);background:var(--set-inset)}[data-set-theme] .archetype-nav{background:var(--set-panel);border-color:var(--set-border);border-radius:var(--set-radius);border-top:4px solid var(--set-ornament)}[data-set-theme] .archetype-nav-card a{background:var(--set-bg);border-color:var(--set-border);border-radius:var(--set-radius);color:var(--set-text)}[data-set-theme] .archetype-nav-card a:hover{background:var(--set-inset);border-color:var(--set-accent)}[data-set-theme] :is(.guide-section>h2,.markdown-body>h2){border-bottom:1px solid var(--set-border);color:var(--set-accent);margin-top:2rem;padding-bottom:.5rem}[data-set-theme] .markdown-body blockquote{background:var(--set-panel);border-left:3px solid var(--set-ornament);border-radius:0 8px 8px 0;margin:1rem 0;padding:.25rem 1rem}[data-set-theme] .markdown-body :is(td,th){border-color:var(--set-border)}[data-set-theme] .markdown-body thead th{background:var(--set-inset);color:var(--set-text)}[data-set-theme] .markdown-body tbody tr{background:var(--set-panel)}[data-set-theme] .markdown-body tbody tr:nth-child(2n){background:var(--set-bg)}[data-set-theme] .markdown-body tbody th{background:inherit}@media (width<=1024px){[data-set-theme] .markdown-body .table-stack tbody th{background:var(--set-inset)}}[data-set-theme] .card-gallery-button{background:var(--set-button);color:var(--set-button-text);border-color:var(--set-ornament);border-radius:var(--set-radius);min-height:44px}[data-set-theme] .card-gallery-button:hover{box-shadow:0 0 0 2px var(--set-border)}[data-set-theme] :is(.card-preview .card-image-frame,.card-preview-fallback,.hover-card-preview){border-color:var(--set-border)}[data-set-theme] :is(.card-preview-fallback,.hover-card-preview,.card-modal){background:var(--set-panel);color:var(--set-text)}[data-set-theme] .card-modal{border-color:var(--set-border);border-top:4px solid var(--set-ornament);border-radius:var(--set-radius)}[data-set-theme] :is(.card-modal-close,.card-modal-nav,.card-color-option,.card-select-filter select,.card-eval-tag){background-color:var(--set-inset);border-color:var(--set-border);color:var(--set-text)}[data-set-theme] :is(.card-modal-counter,.card-eval-blurb){color:var(--set-muted)}[data-set-theme] .card-color-option:has(input:checked){background:color-mix(in srgb, var(--filter-color) 25%, var(--set-inset));border-color:var(--filter-color)}[data-set-theme] input{accent-color:var(--set-accent)}[data-set-theme] .card-color-option input{accent-color:var(--filter-color)}[data-set-theme] .card-filter-color{color:color-mix(in srgb, var(--filter-color) 65%, var(--set-text))}[data-theme-tone=dark] .card-color-option[data-color=B] .card-filter-color,[data-theme-tone=light] .card-color-option[data-color=W] .card-filter-color{color:var(--set-muted)}[data-theme-tone=light] .card-color-option[data-color=W]:has(input:checked){box-shadow:0 0 0 1px var(--set-muted)}[data-set-theme] .card-modal-links a{background:var(--set-bg);border-color:var(--set-border);color:var(--set-accent)}[data-set-theme] :is(.card-modal-links a:hover,.card-modal-nav:hover){background:var(--set-selected);border-color:var(--set-accent)}[data-set-theme] :focus-visible{outline:2px solid var(--set-accent);outline-offset:3px}[data-set-theme] .site-footer{background:var(--set-panel);border-color:var(--set-border)}[data-set-theme] .site-footer-version{background:var(--set-bg);border-color:var(--set-border);color:var(--set-muted)}[data-set-theme=the-hobbit] .container>h1{border-top-style:double;border-top-width:6px;font-style:italic}.app-shell[data-theme-tone=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--light-price-bg:#e6eedf;--light-price-text:#255237;--light-price-empty:#626b59;--light-price-border:#6d8663;--light-rating-5-bg:#e1eddf;--light-rating-5-text:#215335;--light-rating-5-border:#648762;--light-rating-4-bg:#e9eed8;--light-rating-4-text:#4d5c17;--light-rating-4-border:#849153;--light-rating-3-bg:#e0edf0;--light-rating-3-text:#215566;--light-rating-3-border:#648792;--light-rating-2-bg:#f7ead3;--light-rating-2-text:#705014;--light-rating-2-border:#a28651;--light-rating-1-bg:#f3e2dc;--light-rating-1-text:#823b2c;--light-rating-1-border:#ab7468}[data-theme-tone=light] .price-tier{background:var(--light-price-bg);color:var(--light-price-text);border-color:var(--light-price-border)}[data-theme-tone=light] .price-tier-filled{color:var(--light-price-text)}[data-theme-tone=light] .price-tier-empty{color:var(--light-price-empty)}[data-theme-tone=light] :is(.card-eval-pick,.power-tier){background:var(--rating-bg);color:var(--rating-text);border-color:var(--rating-border)}[data-theme-tone=light] :is(.card-eval-tier-5,.power-tier-5){--rating-bg:var(--light-rating-5-bg);--rating-text:var(--light-rating-5-text);--rating-border:var(--light-rating-5-border)}[data-theme-tone=light] :is(.card-eval-tier-4,.power-tier-4){--rating-bg:var(--light-rating-4-bg);--rating-text:var(--light-rating-4-text);--rating-border:var(--light-rating-4-border)}[data-theme-tone=light] :is(.card-eval-tier-3,.power-tier-3){--rating-bg:var(--light-rating-3-bg);--rating-text:var(--light-rating-3-text);--rating-border:var(--light-rating-3-border)}[data-theme-tone=light] :is(.card-eval-tier-2,.power-tier-2){--rating-bg:var(--light-rating-2-bg);--rating-text:var(--light-rating-2-text);--rating-border:var(--light-rating-2-border)}[data-theme-tone=light] :is(.card-eval-tier-1,.power-tier-1){--rating-bg:var(--light-rating-1-bg);--rating-text:var(--light-rating-1-text);--rating-border:var(--light-rating-1-border)}[data-theme-tone=light] .power-tier-note{color:var(--set-muted)}[data-set-theme=the-hobbit] .card-select-filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23302d22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-set-theme=star-trek] .container>h1{border-left:14px solid var(--set-ornament);letter-spacing:-.025em;border-radius:30px 0 0 30px;padding-left:1.25rem}[data-set-theme=star-trek] :is(.guide-section>h2,.markdown-body>h2){color:#cec2ff;letter-spacing:.045em}[data-set-theme=reality-fracture] .container>h1{border-image:linear-gradient(110deg,#a1ebee,#beacff,#6574bd) 1}[data-set-theme=card-back] .home-hero{background:var(--leather-grain), radial-gradient(ellipse at 35% 25%, color-mix(in srgb, var(--card-inner-light) 15%, transparent), transparent 70%), var(--set-hero-bg);color:var(--set-text);border:3px solid var(--set-ornament);box-shadow:0 0 0 2px var(--card-ink), 0 12px 28px color-mix(in srgb, var(--card-ink) 40%, transparent), inset 0 -5px 12px color-mix(in srgb, var(--card-ink) 40%, transparent);text-align:center;border-radius:50%/24%;margin-bottom:2rem;padding:2.75rem clamp(1.25rem,5vw,4rem);position:relative}[data-set-theme=card-back] .home-mana-emblem{pointer-events:none;width:7rem;height:6.5rem;margin:1.5rem auto 0;position:relative}[data-set-theme=card-back] .home-mana-sphere{border:2px solid var(--card-ink);background:var(--leather-grain), radial-gradient(ellipse var(--sphere-glint,30% 23%) at 60% 28%, var(--sphere-highlight), color-mix(in srgb, var(--sphere-highlight) 65%, transparent) 35%, transparent 90%), radial-gradient(circle at 42% 30%, var(--sphere-color) 38%, var(--sphere-shadow) 78%, var(--sphere-color) 100%);width:1.5rem;height:1.5rem;box-shadow:inset 0 -1px 1px color-mix(in srgb, var(--sphere-highlight) 45%, transparent), 0 1px 1px color-mix(in srgb, var(--card-ink) 30%, transparent);border-radius:48% 52% 49% 51%/53% 48% 52% 47%;position:absolute}[data-set-theme=card-back] .home-mana-W{--sphere-highlight:#e2c498;--sphere-color:#e7cd78;--sphere-shadow:#7e6d3d;--sphere-glint:48% 35%;top:0;left:calc(50% - .75rem)}[data-set-theme=card-back] .home-mana-U{--sphere-highlight:#8fb698;--sphere-color:#58aaba;--sphere-shadow:#2e4c3e;top:2rem;right:0}[data-set-theme=card-back] .home-mana-B{--sphere-highlight:#c19f8e;--sphere-color:#6d5a39;--sphere-shadow:#453f27;bottom:0;right:1rem}[data-set-theme=card-back] .home-mana-R{--sphere-highlight:#df9377;--sphere-color:#cd5e2d;--sphere-shadow:#763c1d;bottom:0;left:1rem}[data-set-theme=card-back] .home-mana-G{--sphere-highlight:#e2d16f;--sphere-color:#86982e;--sphere-shadow:#4e561a;--sphere-glint:38% 28%;top:2rem;left:0}[data-set-theme=card-back] :is(h1,h2,h3){letter-spacing:.025em;text-shadow:0 2px 1px color-mix(in srgb, var(--card-ink) 60%, transparent);font-variant-caps:small-caps}[data-set-theme=card-back] .home-hero h1{color:var(--set-hero-heading);text-shadow:0 2px 1px var(--card-ink);text-wrap:balance;justify-content:center;align-items:flex-start;margin:0 0 1rem;font-size:clamp(2.4rem,6vw,4rem);font-variant-caps:normal;font-weight:700;line-height:1.15;display:flex}[data-set-theme=card-back] .home-hero h1>span{text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:.75}[data-set-theme=card-back] .home-hero .wordmark-rest{text-transform:uppercase;font-size:.7em}[data-set-theme=card-back] :is(.home-sections,.guide-list){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}[data-set-theme=card-back] :is(.home-section-card,.guide-card,.subguide-directory,.subguide-siblings){background:var(--leather-grain), var(--set-panel);border-color:var(--set-border);border-radius:var(--set-radius)}[data-set-theme=card-back] :is(.home-section-card,.guide-card){border-top:3px solid var(--set-ornament);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--set-ornament) 15%, transparent), 0 5px 12px color-mix(in srgb, var(--card-ink) 20%, transparent)}[data-set-theme=card-back] :is(.home-section-card,.guide-card) h2 a{color:var(--set-text);-webkit-text-decoration-color:var(--set-ornament);text-decoration-color:var(--set-ornament);text-underline-offset:.2em}[data-set-theme=card-back] :is(.guide-tagline,.guide-card-coming-soon h2,.guide-card-coming-soon p,.subguide-directory summary span,.subguide-directory-group p,.subguide-directory-list span){color:var(--set-muted)}[data-set-theme=card-back] .card-modal-backdrop{background:color-mix(in srgb, var(--card-ink) 80%, transparent)}[data-set-theme=card-back] :is(.card-modal,.hover-card-preview){box-shadow:0 12px 28px color-mix(in srgb, var(--card-ink) 45%, transparent)}[data-set-theme=card-back] .card-select-filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23d7cebf' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-set-theme=card-back] :is(.color-W,.color-U,.color-B,.color-R,.color-G){color:var(--card-ink)}[data-set-theme=card-back] .color-W{background:var(--mana-W)}[data-set-theme=card-back] .color-U{background:var(--mana-U)}[data-set-theme=card-back] .color-B{background:var(--mana-B);color:var(--set-text)}[data-set-theme=card-back] .color-R{background:var(--mana-R)}[data-set-theme=card-back] .color-G{background:var(--mana-G)}[data-set-theme=card-back] :is(.card-eval-pick,.power-tier,.price-tier){background:var(--set-inset);color:var(--set-text);border-color:var(--mana-W)}[data-set-theme=card-back] :is(.card-eval-tier-5,.power-tier-5,.price-tier){border-color:var(--mana-G)}[data-set-theme=card-back] :is(.card-eval-tier-4,.power-tier-4){border-color:var(--mana-G-light)}[data-set-theme=card-back] :is(.card-eval-tier-3,.power-tier-3){border-color:var(--mana-U)}[data-set-theme=card-back] :is(.card-eval-tier-1,.power-tier-1){border-color:var(--mana-R)}[data-set-theme=card-back] .price-tier-filled{color:var(--mana-G-light)}[data-set-theme=card-back] :is(.price-tier-empty,.power-tier-note){color:var(--set-muted)}[data-set-theme=card-back] .guide-card-archetypes{color:var(--set-accent)}[data-set-theme=card-back] :is(.subguide-directory-group,.subguide-group-links a,.coming-soon-badge){border-color:var(--set-border)}[data-set-theme=card-back] .coming-soon-badge{background:var(--set-inset);color:var(--set-text)}[data-set-theme=card-back] .guide-card-coming-soon{opacity:1}[data-set-theme=card-back] .subguide-group-links a[aria-current=page]{background:var(--set-selected);border-color:var(--set-ornament);color:var(--set-text)}.release-preview[data-set-theme]{background:var(--set-decoration), var(--set-panel);border-color:var(--set-border);border-top:4px solid var(--set-ornament);border-radius:var(--set-radius);box-shadow:none;color:var(--set-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-repeat:no-repeat;background-size:100% 100%;font-family:system-ui,sans-serif}.release-preview[data-theme-tone=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.release-preview[data-set-theme] h2{font-family:var(--set-heading-font);letter-spacing:normal;text-shadow:none;font-variant-caps:normal}.release-preview[data-set-theme] h2 a{color:var(--set-accent);text-decoration-color:currentColor}.release-preview[data-set-theme] .guide-card-archetypes{color:var(--set-muted)}.release-preview[data-set-theme=the-hobbit]{border-top-style:double;border-top-width:6px}.release-preview[data-set-theme=star-trek]{border-left:10px solid var(--set-ornament)}@media (width<=640px){.app-shell[data-set-theme=card-back]{border-width:8px;padding:6px}[data-set-theme=card-back]{--corner-radius:5px;--corner-offset:7px}[data-set-theme] .archetype-nav{padding:1rem}[data-set-theme] .archetype-nav-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}[data-set-theme] .container>h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){[data-set-theme] .archetype-nav-card a{transition:none;transform:none}}@media (forced-colors:active){.app-shell[data-set-theme=card-back]:before{display:none}.app-shell[data-set-theme],[data-set-theme=the-hobbit] .card-select-filter select,[data-set-theme=card-back] .card-select-filter select{background-image:none}[data-set-theme=card-back] :is(.home-hero,.home-section-card,.guide-card,.subguide-directory,.subguide-siblings){box-shadow:none;background-image:none}[data-set-theme=card-back] .home-mana-emblem{display:none}[data-set-theme=card-back] :is(.home-hero h1,h1,h2,h3){text-shadow:none}}
