.home-page{color:var(--set-text);flex:1 0 auto;font-family:inherit}.home-page a{text-decoration:none}.home-page a:hover{text-underline-offset:.25em;text-decoration:underline}.home-page :is(a,button,input,summary):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(3rem,7vw,6rem) clamp(1rem,4vw,3rem) 1.5rem;position:relative;overflow:hidden}.home-intro-content{align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1144px;margin:auto;display:grid;position:relative}.home-intro-copy{min-width:0}.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);font-family:var(--set-heading-font);letter-spacing:-.045em;overflow-wrap:anywhere;margin:1rem 0 1.5rem;font-size:clamp(3.1rem,7vw,5.8rem);font-weight:750;line-height:1.1}.home-intro h1 span{font-weight:350}.home-tagline{text-wrap:balance;max-width:26ch;margin:0 auto;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:550;line-height:1.4}.home-description{max-width:48ch;color:var(--set-muted);text-wrap:pretty;margin:1rem auto;font-size:1rem;line-height:1.8}.home-mobile-link{justify-content:center;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem;display:inline-flex}.home-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.75rem 0 1rem;display:flex}.home-feature-links{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;display:flex}.home-feature-links a{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.home-page :is(.home-primary,.home-secondary){border-radius:var(--set-radius);border:1px solid var(--set-border);justify-content:center;align-items:center;gap:1.25rem;min-height:52px;padding:.95rem 1.35rem;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;border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-panel);width:100%;max-width:36rem;box-shadow:0 16px 40px color-mix(in srgb, var(--set-bg) 32%, transparent);margin:0 auto;padding:clamp(1.25rem,3vw,2rem)}.home-search .home-search-label{font-family:var(--set-heading-font);margin:0 0 1.25rem;font-size:1.2rem;font-weight:600;line-height:1.4;display:block}.home-search.builder .home-jump-trigger{border-radius:var(--set-radius);border:1px solid var(--set-border);background:var(--set-inset);width:100%;min-height:4.5rem;color:var(--set-muted);font:inherit;cursor:pointer;padding:1rem}.home-search .home-jump-trigger>span{white-space:normal}.home-search>p{color:var(--set-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.8}.home-page .home-stats-jump{color:var(--set-muted);margin-top:clamp(1.5rem,4vw,3rem);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-showcase,.home-stats){max-width:1240px;margin:auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}.home-section-heading{margin-bottom:2rem}.home-page .home-section-heading h2{font-family:var(--set-heading-font);letter-spacing:-.035em;margin:.5rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:650;line-height:1.25}.home-section-heading>p:last-child{color:var(--set-muted);font-size:.9rem;line-height:1.7}.home-page .home-section-card{border-radius:var(--set-radius);min-width:0;box-shadow:0 4px 16px color-mix(in srgb, var(--set-bg) 20%, transparent);flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.home-page .home-section-card:focus-within{outline:1px solid var(--set-accent);outline-offset:3px}.home-page .home-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (width<=900px){.home-page .home-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-page .home-sections{grid-template-columns:minmax(0,1fr)}}.home-feature-number{border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-inset);color:var(--set-accent);text-transform:uppercase;letter-spacing:.12em;align-self:flex-start;margin-bottom:1.5rem;padding:.4rem .65rem;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{align-items:center;min-height:44px;font-size:.82rem;display:inline-flex}.home-section-link+.home-section-link{margin-top:.25rem}.home-catalog-counts{min-height:5.5rem;margin-bottom:1rem}.home-catalog-counts dl{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.home-catalog-counts dl>div{flex-direction:column-reverse;gap:.35rem;display:flex}.home-catalog-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem}.home-catalog-counts :is(dt,p,button){color:var(--set-muted);font-size:.8rem;line-height:1.6}.home-catalog-counts button{background:var(--set-panel);border:1px solid var(--set-border);cursor:pointer;border-radius:.3rem;padding:.3rem .5rem}.home-alpha{vertical-align:middle;border:1px solid var(--set-border);text-transform:uppercase;letter-spacing:.08em;border-radius:.4rem;padding:.15rem .4rem;font-size:.65rem;display:inline-block}.home-guide-links{flex-wrap:wrap;gap:1rem 2rem;font-size:.9rem;display:flex}.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);border-radius:var(--set-radius);background:var(--set-panel);margin-bottom:2.5rem;padding:1.75rem}.home-community-numbers h3{margin-top:0}.home-community-numbers dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.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(2rem,4vw,3rem)}.home-community-numbers :is(p,dt){color:var(--set-muted);font-size:.8rem;line-height:1.7}.home-community-numbers .home-community-intro{max-width:46rem;font-size:.95rem}.home-count-details{color:var(--set-muted);margin-top:1.5rem;font-size:.8rem}.home-count-details summary{cursor:pointer}.home-showcase-row{border-top:1px solid var(--set-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem);scroll-margin-top:6rem;display:grid}.home-showcase-copy h3{letter-spacing:-.03em;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.25}.home-showcase-copy>p:not(.home-eyebrow){color:var(--set-muted);font-size:.95rem;line-height:1.8}.home-showcase-copy>a{margin-top:.6rem;display:inline-block}.home-product-screen{border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-panel);box-shadow:0 1rem 3rem color-mix(in srgb, var(--set-bg) 35%, transparent);display:block;overflow:hidden}.home-product-screen img{width:100%;height:auto;display:block}.home-product-screen>span{padding:.6rem .9rem;font-size:.8rem;display:block}.home-showcase-copy .home-eyebrow .home-alpha{margin-left:.5rem}.home-showcase-media{position:relative}.home-showcase-media.has-phone{padding-right:clamp(3rem,9vw,7rem)}.home-showcase-media .home-product-phone{border-width:3px;border-radius:1.25rem;width:clamp(7rem,28%,13rem);position:absolute;bottom:-1.5rem;right:0}.home-small-things{margin-top:4rem}.home-small-things>h3{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.4rem)}.home-small-things ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.home-small-things li:last-child{grid-column:1/-1}.home-small-things .home-product-screen{margin-top:1rem}.home-small-things li{border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-panel);padding:1.1rem 1.25rem}.home-small-things h4{margin:0 0 .4rem;font-size:1rem}.home-small-things p{color:var(--set-muted);margin:0 0 .6rem;font-size:.9rem;line-height:1.6}.home-product-screen:focus-visible{outline:2px solid var(--set-accent);outline-offset:4px}@media (width<=700px){.home-showcase-row,.home-small-things ul{grid-template-columns:minmax(0,1fr)}.home-community-numbers{padding:1.25rem}}.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}}.home-recent-decks{width:min(1100px,100% - 2rem);margin:1.5rem auto 0}.home-recent-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:.75rem;display:flex}.home-recent-heading h2{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.95rem}@media (width>=1000px){.home-intro{text-align:left}.home-intro-content{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.home-tagline,.home-description{margin-inline:0}.home-actions,.home-feature-links{justify-content:flex-start}.home-page .home-stats-jump{width:fit-content;margin-inline:auto;display:block}}@media (hover:hover) and (pointer:fine){.home-page :is(.home-primary,.home-secondary):hover,.home-page .home-section-card:hover,.home-search.builder .home-jump-trigger:hover:not(:disabled){outline:1px solid var(--set-accent);outline-offset:3px;text-decoration:none}}@media (prefers-reduced-motion:no-preference){.home-recent-decks{animation:.42s ease-out home-recent-arrive}@keyframes home-recent-arrive{0%{opacity:0}to{opacity:1}}.home-page :is(.home-primary,.home-secondary,.home-product-screen){transition:transform .18s ease-out}.home-page .home-section-card{transition:outline-color .18s ease-out}@media (hover:hover) and (pointer:fine){.home-page :is(.home-primary,.home-secondary,.home-product-screen):hover{transform:translateY(-2px)}}}.builder-loading-printing{align-content:start;gap:.65rem;min-width:0;display:grid}.builder-loading-printing .builder-loading-card-art{aspect-ratio:488/680;border-radius:.65rem;width:100%;height:auto}.builder-loading-preview{width:min(100%,320px);margin-inline:auto}.builder-loading-preview .builder-loading-card-art{aspect-ratio:488/680;width:100%;height:auto;display:block}.builder-loading-discovery-art{border-radius:0;width:100%;height:16rem}.builder-loading-discovery-body{gap:.75rem}.builder-loading-hand-card{aspect-ratio:488/680;width:100%;height:auto}.builder-loading-playtest-card{width:var(--playtest-card-width,120px);aspect-ratio:488/680;flex:0 0 var(--playtest-card-width,120px);height:auto}.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 .builder-comparison-controls{align-items:flex-end}.builder .builder-comparison-controls>label{flex:0 28rem;gap:.4rem;min-width:0;margin:0;display:grid}.builder .builder-comparison-controls :is(select,button){box-sizing:border-box;height:2.75em;min-height:44px;margin-block:0}.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-comparison-slots.builder-comparison-three{grid-template-columns:repeat(3,minmax(0,1fr))}.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-columns.builder-comparison-three{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-comparison-three .builder-comparison-stat-grid{grid-template-columns:minmax(0,1fr)}.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;overflow-wrap:anywhere;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-legend span:nth-child(3) b,.builder-comparison-bars>span[data-side=third]{background:#86efac}.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-columns.builder-comparison-three,.builder-comparison-stat-grid,.builder-rules-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.builder-comparison-slots,.builder-comparison-slots.builder-comparison-three{grid-template-columns:minmax(0,1fr)}.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}}.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 :is(.builder-tabletop-controls,.builder-tabletop-window-controls) :is(button,select){box-sizing:border-box;height:44px;min-height:44px;padding-block:0}.builder-tabletop-window-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.builder-tabletop-window-controls>label{align-items:center;gap:.4rem;display:inline-flex}.builder-tabletop-window-controls>label select{max-width:11rem;min-height:44px}.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-canvas{min-width:0;min-height:0;display:grid;position:relative}.builder .builder-tabletop-add-floating{z-index:5;background:var(--set-button);width:48px;height:48px;color:var(--set-button-text);border-radius:50%;padding:0;font-size:1.75rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 3px 12px #0000004d}.builder .builder-tabletop-delete-zone{z-index:5;color:#7f1d1d;text-align:center;background:#fecacacc;border:2px dashed #ef4444;border-radius:10px;place-items:center;min-height:48px;padding:.5rem;font-size:.9rem;font-weight:700;display:grid;position:absolute;bottom:1rem;left:1rem;right:5rem}.builder .builder-tabletop-delete-zone:hover:not(:disabled){background:#fecacae6;border-style:solid;border-color:#ef4444}.builder .builder-tabletop-delete-action{color:#ef4444}.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;text-align:left;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;width:100%;height:auto;min-height:50px;margin-bottom:10px;padding:.3rem 1.65rem .3rem .4rem;display:block}.builder-tabletop-grip:active{cursor:grabbing}.builder-tabletop-grip strong,.builder-tabletop-grip span{display:block}.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}.tabletop-commands{width:min(38rem,100vw - 2rem)}.tabletop-commands input{box-sizing:border-box;width:100%}.tabletop-commands ul{max-height:50dvh;padding:0;list-style:none;overflow:auto}.tabletop-commands li{cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.6rem;display:flex}.tabletop-commands [aria-selected=true]{background:var(--set-selected)}.tabletop-commands [aria-disabled=true]{color:var(--set-muted);cursor:default}.tabletop-commands small{display:block}.builder .builder-tabletop-qty{z-index:1;gap:2px;display:flex;position:absolute;right:30px}.builder .builder-tabletop-qty button{width:23px;height:24px;min-height:0;color:var(--set-text);background:var(--set-panel);border:1px solid var(--set-border);border-radius:4px;padding:0;font-size:1rem;line-height:1}.builder .builder-tabletop[data-touch-layout] .builder-tabletop-qty{right:52px}.builder .builder-tabletop[data-touch-layout] .builder-tabletop-qty button{width:44px;height:44px;font-size:1.35rem}.mode-guide{gap:.75rem;max-width:38rem;display:grid}.mode-guide-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.mode-guide-tabs button{min-height:44px}.mode-guide-tabs button[aria-selected=true]{border-color:var(--set-accent);font-weight:700}.mode-guide p,.mode-guide ol{margin:.25rem 0}.mode-guide ol{gap:.35rem;padding-left:1.2rem;display:grid}.mode-guide-sketch{border:1px solid var(--set-border);background:var(--set-inset);border-radius:.6rem;margin:.5rem 0;padding:.75rem}.mode-guide-sketch>div{gap:.6rem;display:grid}.mode-guide-sketch figcaption{opacity:.8;margin-top:.5rem;font-size:.8rem}.mode-guide-row{align-items:center;gap:.4rem;display:flex}.mode-guide-hand{justify-content:center}.mode-guide-hand .mode-guide-card+.mode-guide-card{margin-left:-1rem}.mode-guide-card{border:1px solid var(--set-border);background:color-mix(in srgb, var(--set-accent) 25%, transparent);border-radius:.3rem;justify-content:center;align-items:center;width:2.6rem;height:3.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.mode-guide-card[data-tone=bad]{background:#b3261e73}.mode-guide-card[data-tone=wide]{width:4rem}.mode-guide-note{font-size:.85rem}.mode-guide-sketch img{border-radius:.4rem;width:100%;height:auto;display:block}.builder-dialog.playtest-picker-dialog{width:min(920px,100vw - 2rem)}.builder-dialog.playtest-entry-dialog{width:min(540px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.playtest-entry-dialog p{overflow-wrap:anywhere;margin:0}.playtest-entry-actions{flex-wrap:wrap;gap:.75rem;display:flex}.builder .playtest-entry-actions button{flex:8rem;min-height:44px;margin:0}.playtest-picker{gap:.75rem;display:grid}.builder .playtest-picker h3{margin:0;font-size:1.05rem}.playtest-picker-cards{--picker-columns:3;grid-template-columns:repeat(var(--picker-columns), minmax(0, 1fr));gap:.75rem;display:grid}.builder .playtest-picker-card{text-align:left;white-space:normal;background:var(--set-inset);border:1px solid var(--set-border);border-top:3px solid var(--playtest-picker-tone,var(--set-accent));border-radius:var(--set-radius);min-height:11rem;color:var(--set-text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;padding:1rem;transition:border-color .12s,transform .12s;display:flex}.playtest-picker-card[data-mode=horde]{--playtest-picker-tone:#8fbf6a}.playtest-picker-card[data-mode=interaction]{--playtest-picker-tone:#e0a458}.builder .playtest-picker-card:hover{border-color:var(--set-accent)}.builder .playtest-picker-card:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.playtest-picker-card strong{font-size:1.1rem}.playtest-picker-card>span{color:var(--set-muted);line-height:1.4}.playtest-picker-card>.playtest-picker-action{color:var(--set-accent);margin-top:auto;font-weight:600}@media (prefers-reduced-motion:no-preference){.builder .playtest-picker-card:hover{transform:translateY(-2px)}}@media (width<=900px){.playtest-picker-cards[data-count]{--picker-columns:2}.playtest-picker-card:last-child:nth-child(odd){grid-column:1/-1}.builder .playtest-picker-card{min-height:9rem}}@media (width<=620px){.playtest-picker-cards[data-count]{--picker-columns:1;gap:.5rem}.builder .playtest-picker-card{gap:.25rem;min-height:0;padding:.8rem}.playtest-picker-card strong{font-size:1rem}}.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;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:0;padding:0 0 .4rem;display:grid}.playtester-dialog>.builder-dialog-header .builder-help-heading{flex:initial}.playtester-dialog>.builder-dialog-header h2{margin:0;font-size:1rem}.playtester-dialog .playtest-toolbar{min-width:0;font-size:.8rem}.playtester-dialog .playtest-mode{margin:0}.playtester-dialog .playtest-toolbar :is(button,select),.playtester-dialog .playtest-toolbar .builder-deck-actions>summary{box-sizing:border-box;min-height:44px;font-size:inherit;padding-block:.3rem;padding-inline:.65rem}.playtester-dialog .playtest-toolbar select{padding-right:2rem}.playtest-toolbar>:not(.playtest-deck-name){flex-shrink:0}.playtest-toolbar>.builder-deck-action-strip{flex:none}.playtest-toolbar .builder-deck-actions>summary{justify-content:center;align-items:center;min-width:44px;font-size:0;list-style:none;display:flex}.playtest-toolbar .builder-deck-actions>summary::-webkit-details-marker{display:none}.builder-playtester .playtest-card>.playtest-card-menu-button{z-index:5;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--set-text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;left:0}.playtest-card-menu-button>svg{box-sizing:border-box;border:1px solid var(--set-border);background:var(--set-panel);border-radius:5px;place-self:end start;width:26px;height:26px;padding:3px}.playtest-turn{font-size:.8rem;display:grid}.playtest-turn small{color:var(--set-muted)}.playtest-toolbar .builder-deck-actions-panel :is(label,select){box-sizing:border-box;width:100%}.playtest-toolbar .builder-deck-actions-panel{font-size:.85rem}.playtest-toolbar .builder-deck-actions-panel>[role=group]{flex-wrap:wrap;gap:.5rem;display:flex}.playtest-toolbar .builder-deck-actions-panel h4{flex-basis:100%}.playtest-selected-actions{border:1px solid var(--set-border);background:var(--set-inset);border-radius:.5rem;flex:none;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.8rem;display:flex}.playtest-selected-actions>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.playtest-selected-actions>button{flex-shrink:0}.playtest-pile-mobile-label{display:none}@media (width<=1050px){.builder-dialog:has(.builder-playtester)>.builder-dialog-header{grid-template-columns:minmax(0,1fr) auto;gap:.2rem}.playtest-toolbar{grid-area:2/1/auto/-1}}.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-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;flex:10ch;min-width:0;max-width:18ch;margin-right:auto;overflow:hidden}.playtest-life{flex-wrap:nowrap}.playtest-mobile-turn,.playtest-command-icon{display:none}.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}.builder-playtester>.builder-dialog .playtest-tools{max-height:none;overflow:visible}.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-tools .playtest-background-file{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.playtest-table-colors{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.playtest-table-colors>button{border-radius:50%;width:28px;height:28px;min-height:28px;padding:0}.playtest-table-colors>button[aria-pressed=true]{outline:2px solid var(--set-accent);outline-offset:2px}.playtest-table-colors label{gap:.25rem}.playtest-table-colors input[type=color]{width:36px;height:32px;padding:.1rem}.playtest-viewport{overscroll-behavior:contain;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--set-accent) 5%, var(--set-inset)), var(--set-panel));border-radius:.75rem;flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow:auto}.builder-playtester[data-phase=playing] .playtest-viewport{grid-template-rows:minmax(100px,1fr) auto;display:grid;overflow:hidden}.builder-playtester[data-phase=playing] .playtest-viewport:has(>:is(.horde-panel,.interaction-panel)){grid-template-rows:fit-content(35%) minmax(160px,1fr) auto}.builder-playtester[data-phase=playing] .playtest-viewport>:is(.horde-panel,.interaction-panel){min-height:0;max-height:100%;overflow:auto}.builder-playtester[data-phase=playing] .playtest-battlefield{height:100%;min-height:0;overflow:auto}.playtest-battlefield{--playtest-header-height:48px;min-height:max(320px, calc(var(--playtest-card-width) * 1.4 + 68px));isolation:isolate;background:0 0;border:0;flex:1 0 320px;position:relative}.playtest-battlefield:has(.playtest-opening){flex:none;min-height:0}.builder-playtester[data-phase=opening] .playtest-bottom{display:none}.playtest-field-header{z-index:3;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;display:flex;position:relative}.playtest-field-label{white-space:normal;background:var(--set-inset);max-width:100%;color:var(--set-muted);z-index:3;border-radius:.3rem;padding:.2rem .4rem;font-size:.8rem}.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}.playtest-viewport[data-touch-mode=move] :is(.playtest-card-strip,.playtest-opening-hand) .playtest-card-select{touch-action:pan-x}.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 .builder-playtester .playtest-card-select:is(:hover,[aria-pressed=true],:disabled,:active){background:0 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;position:relative}.playtest-card-art .card-image-frame,.playtest-card-art .card-image-frame 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)}.builder-playtester .playtest-card[data-artwork]{--card-height:calc(var(--playtest-card-width) * .75)}.builder-playtester .playtest-card[data-artwork][data-tapped]{--card-width:calc(var(--playtest-card-width) * .75);--card-height:var(--playtest-card-width)}.playtest-card[data-artwork] .playtest-card-art img{object-fit:cover}.playtest-card[data-artwork] .playtest-card-modifiers{bottom:.2rem}.playtester-dialog .hover-card-preview{width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.builder .playtester-dialog .hover-card-preview .card-image-frame,.builder .playtester-dialog .hover-card-preview .card-image-frame img{object-fit:contain;max-height:calc(100dvh - 40px)}.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-battlefield-name{color:#fff;font-size:clamp(.55rem, calc(var(--playtest-card-width,150px) / 13), .85rem);text-align:left;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#101722f5,#101722dc);border-radius:.4rem .4rem 0 0;padding:.15rem .35rem;font-weight:600;line-height:1.25;position:absolute;inset:0 0 auto;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-controls{align-items:center;gap:.25rem;font-size:.8rem;display:flex}.builder-playtester .playtest-zone-controls :is(select,button){min-height:36px;font-size:inherit;background-color:#0000;border-color:#0000;padding-block:.15rem}.playtest-zone-controls select{max-width:min(100%,14rem)}@media (pointer:coarse){.builder-playtester .playtest-zone-controls :is(select,button){min-height:44px}}.playtest-bottom{--pile-card-width:clamp(56px, 6vw, 80px);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0;display:grid}.playtest-zone-browser{min-width:0;container-type:inline-size}.playtest-zone-browser>.playtest-zone-controls{justify-content:center}.playtest-zone-browser{position:relative}.playtest-zone-browser>.playtest-zone-controls[data-floating]{z-index:3;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.playtest-zone-controls[data-floating] select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.playtest-edge-piles,.playtest-bottom>.playtest-zone-piles{padding-bottom:.6rem}.playtest-zone-piles{align-items:start;gap:.35rem;padding:.2rem;display:flex;overflow-x:auto}.playtest-zone-pile{width:calc(var(--pile-card-width,80px) * var(--pile-count,1));flex:0 0 calc(var(--pile-card-width,80px) * var(--pile-count,1));text-align:center;gap:.3rem;font-size:.65rem;display:grid}.playtest-zone-pile>strong{align-items:center;min-height:2.5em;display:grid}.playtest-command-pile-cards{display:flex}.builder-playtester .playtest-command-card{--card-width:var(--pile-card-width,80px);--card-height:calc(var(--card-width) * 1.4);box-sizing:border-box}.builder-playtester .playtest-pile-cover{width:100%;height:calc(var(--pile-card-width,80px) * 1.4);border:1px solid var(--set-border);background:var(--set-inset);border-radius:.5rem;padding:0;display:flex;overflow-x:auto}.playtest-pile-face{flex-direction:column;flex:1 0 0;min-width:0;display:flex}.playtest-pile-face img{object-fit:contain;pointer-events:none;flex:1;width:100%;min-height:0}.playtest-pile-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.playtest-empty-pile{color:var(--set-muted);margin:auto}.playtest-library-back{background:repeating-linear-gradient(45deg, transparent 0 8px, color-mix(in srgb, var(--set-accent) 12%, transparent) 8px 10px);width:100%;height:100%;color:var(--set-muted);place-items:center;font-size:1rem;display:grid;position:relative}.playtest-library-back img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.playtest-library-back img[hidden]{display:none}.playtest-library-count{z-index:1;color:#fff;background:#111e;border-radius:.3rem;padding:.1rem .35rem;position:relative}.builder-playtester .playtest-pile-actions{background:0 0;border-color:#0000;padding:.15rem;font-size:.65rem}@media (width<=800px){.playtest-bottom{grid-template-columns:minmax(0,1fr) auto}.playtest-zone-browser{grid-area:1/1/auto/-1}.playtest-bottom>.playtest-zone-piles{grid-column:2}}.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-touch-scrollbar{display:none}@media (pointer:coarse){.playtest-touch-scrollbar{touch-action:none;cursor:pointer;height:28px;margin:0 .6rem .25rem;display:block;position:relative}.playtest-touch-scrollbar:before,.playtest-touch-scrollbar-thumb{border-radius:999px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.playtest-touch-scrollbar:before{content:"";background:color-mix(in srgb, currentColor 18%, transparent);inset-inline:0}.playtest-touch-scrollbar-thumb{background:color-mix(in srgb, currentColor 65%, transparent)}.playtest-touch-scrollbar:active .playtest-touch-scrollbar-thumb{height:12px}}.playtest-hand-fan{--hand-card-width:min(160px, calc(var(--playtest-card-width) * .9));--hand-step:clamp(44px, calc((100cqw - var(--hand-card-width) - 2rem) / var(--hand-gaps)), calc(var(--hand-card-width) * .72));justify-content:safe center;gap:0;margin-top:-2rem;padding:3.25rem 1rem .6rem}.builder-playtester .playtest-hand-fan>.playtest-card{--card-width:var(--hand-card-width);--card-height:calc(var(--hand-card-width) * 1.4);transform-origin:bottom;transition:transform .13s}.playtest-hand-fan>.playtest-card+.playtest-card{margin-left:calc(var(--hand-step) - var(--hand-card-width))}.playtest-hand-fan>.playtest-card:is(:has(:focus-visible),[data-selected]),.builder-playtester[data-hand-hover=on] .playtest-hand-fan>.playtest-card:hover{z-index:6;transform:translateY(-12px)scale(1.08)}.builder-playtester[data-hand-hover=off] .playtest-hand-fan>.playtest-card:is(:hover,:has(:focus-visible),[data-selected]){z-index:6;transform:none}.playtest-hand-fan .playtest-card-name{display:none}.builder-playtester[data-hand-names] .playtest-hand-fan .playtest-card-name{width:calc(var(--hand-step) - .5rem);z-index:1;border-radius:.25rem;display:block;inset:.3rem auto auto .2rem}.builder-playtester[data-hand-names] .playtest-hand-fan>.playtest-card:last-child .playtest-card-name{width:calc(100% - .4rem)}.builder-playtester .playtest-hand-dock{box-sizing:border-box;border:1px solid var(--set-accent);background:var(--set-panel);width:min(100%,28rem);min-height:60px;color:var(--set-accent);border-radius:.7rem .7rem 0 0;flex:none;justify-content:center;align-self:center;align-items:center;gap:.85rem;margin:0;padding:.25rem .75rem 0;display:flex}.playtest-hand-dock-label{text-align:left;flex-shrink:0;gap:.15rem;font-size:.8rem;display:grid}.playtest-hand-dock-label>span{color:var(--set-text);font-size:.7rem}.playtest-minimized-hand{pointer-events:none;justify-content:center;align-self:end;min-width:0;max-width:12rem;height:48px;display:flex;overflow:hidden}.playtest-minimized-hand>span{border:1px solid var(--set-border);background:var(--set-inset);border-radius:.3rem .3rem 0 0;flex:0 0 48px;height:68px;display:block;overflow:hidden}.playtest-minimized-hand>span+span{margin-left:-28px}.playtest-minimized-hand img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.playtest-library-search{align-items:center;gap:.5rem;padding:.3rem;display:flex}.playtest-library-search input{width:100%;min-width:0;max-width:24rem}.builder-playtester[data-layout=classic] .playtest-viewport{background:var(--set-panel)}.builder-playtester[data-layout=classic] .playtest-battlefield{min-height:max(440px, calc(var(--playtest-card-width) * 3.2 + 68px));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);background-size:48px 48px;border-radius:.5rem}.builder-playtester[data-layout=classic][data-phase=playing] .playtest-battlefield{min-height:0}.builder-playtester[data-table=felt] .playtest-viewport{background-color:#184c38;background-image:repeating-linear-gradient(35deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(125deg,#00000012 0 1px,#0000 1px 4px)}.builder-playtester[data-table=pattern] .playtest-viewport{background-color:#233449;background-image:linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%),linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%);background-position:0 0,20px 20px;background-size:40px 40px}.builder-playtester[data-table=color] .playtest-viewport{background:var(--playtest-table-color,#184c38)}.builder-playtester[data-table=image] .playtest-viewport{background-color:#202b3a;background-position:50%;background-repeat:no-repeat;background-size:cover}.builder-playtester[data-layout=classic]:not([data-table=solid]) .playtest-battlefield{background:0 0}.playtest-scry-card{width:180px}.playtest-scry-card img{border-radius:.5rem;width:100%}.builder-playtester[data-layout=classic] .playtest-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:start}.builder-playtester[data-layout=classic] .playtest-hand-dock{border-radius:.5rem;width:auto;min-height:42px;padding:.2rem .75rem}.builder-playtester[data-layout=classic] .playtest-minimized-hand{display:none}.builder-playtester[data-layout=classic] .playtest-zone-browser{border:1px solid var(--set-border);border-radius:.5rem;grid-area:1/1/auto/-1}.builder-playtester[data-layout=classic] .playtest-zone-controls{background:var(--set-panel);justify-content:start;padding:.25rem .6rem}.builder-playtester[data-layout=classic] .playtest-zone-controls :is(select,button){border-color:var(--set-border);background:var(--set-inset);min-height:44px}.builder-playtester[data-layout=classic] .playtest-battlefield-name{display:none}.builder-playtester[data-layout=modern] .playtest-card[data-tapped]{--card-width:calc(var(--playtest-card-width) * 1.698);--card-height:var(--card-width);box-shadow:none;background:0 0;border-color:#0000}.builder-playtester[data-layout=modern] .playtest-card[data-tapped] .playtest-card-art{width:calc(var(--playtest-card-width) - 4px);height:calc(var(--playtest-card-width) * 1.4 - 4px);transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 3px 12px #0006}.builder-playtester[data-layout=modern] .playtest-card[data-tapped][data-rotated] .playtest-card-art{transform:translate(-50%,-50%)rotate(225deg)}.builder-playtester[data-layout=modern] .playtest-card[data-artwork][data-tapped]{--card-width:calc(var(--playtest-card-width) * 1.238)}.builder-playtester[data-layout=modern] .playtest-card[data-artwork][data-tapped] .playtest-card-art{height:calc(var(--playtest-card-width) * .75 - 4px)}.playtest-commands{width:min(38rem,100vw - 2rem)}.playtest-commands input{box-sizing:border-box;width:100%}.playtest-commands ul{max-height:50dvh;padding:0;list-style:none;overflow:auto}.playtest-commands li{cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.6rem;display:flex}.playtest-commands [aria-selected=true]{background:var(--set-selected)}.playtest-commands [aria-disabled=true]{color:var(--set-muted);cursor:default}.playtest-commands small{display:block}.playtest-commands kbd{white-space:nowrap}.builder-playtester [data-frame=W]{--playtest-frame:#e9ddb2}.builder-playtester [data-frame=U]{--playtest-frame:#57a7da}.builder-playtester [data-frame=B]{--playtest-frame:#82778f}.builder-playtester [data-frame=R]{--playtest-frame:#d96f52}.builder-playtester [data-frame=G]{--playtest-frame:#58a879}.builder-playtester [data-frame=multicolor]{--playtest-frame:#d5b052}.builder-playtester :is([data-frame=colorless],[data-frame=unknown]){--playtest-frame:#9ca8af}.builder-playtester[data-layout=modern] .playtest-battlefield .playtest-card-art{box-sizing:border-box;border:4px solid var(--playtest-frame,#9ca8af);background:#151a22;border-radius:.55rem}.builder-playtester[data-layout=modern] .playtest-battlefield-name{background:var(--playtest-frame,#9ca8af);color:#101722;border-radius:0}.playtest-power-toughness{z-index:1;color:#141820;pointer-events:none;background:#eeeae1;border:2px solid #252936;border-radius:.5rem .2rem;padding:.15rem .5rem;font:700 .9rem Georgia,serif;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 1px 3px #0009}.builder-playtester[data-layout=classic] .playtest-power-toughness{bottom:.65rem;right:.45rem}.builder-playtester[data-layout=modern] .playtest-card-modifiers{bottom:1.8rem}.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-status{overflow-wrap:anywhere;background:var(--set-inset);z-index:3;pointer-events:none;min-width:0;color:var(--set-muted);border-radius:.35rem;flex:16ch;margin:0;padding:.35rem .5rem;font-size:.75rem}.playtest-battlefield-hint{max-width:34ch;color:var(--set-muted);text-align:center;margin:1rem auto;padding:.75rem;font-size:.875rem;line-height:1.5}.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),(height<=800px) and (aspect-ratio>=1) and (width<=1050px){.builder-playtester{--playtest-card-width:min(90px, 20vw)!important}.playtester-dialog .playtest-deck-name{display:none}.builder-dialog.playtester-dialog:has(.builder-playtester)>.builder-dialog-header{flex-wrap:nowrap;gap:.25rem;display:flex;overflow:hidden}.playtester-dialog .playtest-toolbar{flex-wrap:nowrap;flex:1 1 0;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.playtester-dialog>.builder-dialog-header .builder-help-heading{display:none}.playtester-dialog>.builder-dialog-header h2{font-size:.9rem}.playtester-dialog>.builder-dialog-header .builder-help-heading>.builder-category-help{display:none}.playtester-dialog>.builder-dialog-header>.builder-dialog-close{flex-shrink:0;grid-area:1/4;justify-self:end}.playtest-toolbar>.playtest-life{grid-area:1/2/auto/4;justify-self:center;gap:.25rem}.playtest-life>strong{text-align:center;white-space:nowrap}.playtest-life>button{width:44px}.playtest-mobile-turn{color:var(--set-muted);font-size:.65rem;font-weight:400;display:block}.playtest-toolbar>.playtest-turn{display:none}.playtest-toolbar>.builder-deck-action-strip{grid-area:2/4;min-width:0}.playtester-dialog .playtest-toolbar>button{grid-row:2;width:44px;padding-inline:.25rem;font-size:.75rem}.playtest-draw{grid-column:1}.playtest-next-turn{grid-column:2}.playtest-undo{grid-column:3}.playtest-toolbar button{padding:.45rem .55rem}.playtest-command-label{display:none}.playtest-command-icon{vertical-align:middle;display:inline-block}.playtest-toolbar>.playtest-selected-actions{border:0;flex-wrap:nowrap;gap:.25rem;margin:0;padding:0}.playtest-toolbar .playtest-selected-actions>strong{display:none}.playtest-toolbar .playtest-selected-actions>[aria-label="Selected card actions"]{width:44px;font-size:0}.playtest-toolbar .playtest-selected-actions>[aria-label="Selected card actions"]:after{content:"⋯";font-size:1.25rem}.playtest-toolbar .builder-deck-actions>summary{justify-content:center;align-items:center;min-width:44px;font-size:0;list-style:none;display:flex}.playtest-toolbar .builder-deck-actions>summary::-webkit-details-marker{display:none}.playtest-battlefield{min-height:max(300px, calc(var(--playtest-card-width) * 1.4 + 68px));flex-basis:300px}.playtest-opening{flex-direction:column;width:calc(100% - 1rem);margin-top:3rem;padding:.6rem;display:flex}.playtest-opening h3{margin-bottom:.25rem;font-size:.95rem}.builder-playtester .playtest-opening-hand{--card-width:min(var(--playtest-card-width), 120px)}.builder-playtester .playtest-opening-hand>.playtest-card{--card-width:min(var(--playtest-card-width), 120px);--card-height:calc(var(--card-width) * 1.4)}.builder-playtester .playtest-bottom{--pile-card-width:60px;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:.25rem}.builder-playtester .playtest-zone-browser{max-height:34dvh;overflow:auto}.builder-playtester .playtest-zone-browser,.builder-playtester .playtest-hand-dock{grid-area:1/1/auto/-1}.builder-playtester .playtest-edge-piles{grid-area:2/1;min-width:0;padding:0}.builder-playtester .playtest-bottom>.playtest-zone-piles{grid-area:2/2;padding:0}.builder-playtester .playtest-zone-piles{gap:.25rem;overflow:visible}.builder-playtester .playtest-zone-pile{flex:1 1 0;gap:.1rem;width:auto;min-width:0}.builder-playtester .playtest-zone-pile>strong,.builder-playtester .playtest-pile-cover,.playtest-command-pile-cards{display:none}.builder-playtester .playtest-pile-actions{border:1px solid var(--set-border);background:var(--set-inset);min-height:44px;padding:.15rem;font-size:.7rem}.playtest-pile-action-label{display:none}.playtest-pile-mobile-label{display:block}.builder-playtester .playtest-hand-fan{--hand-card-width:min(120px, var(--playtest-card-width));scroll-snap-type:x proximity;justify-content:start;gap:.5rem;margin-top:0;padding:.5rem}.builder-playtester .playtest-hand-fan>.playtest-card{scroll-snap-align:start;margin-left:0;transform:none}.builder-playtester[data-hand-hover] .playtest-hand-fan>.playtest-card:is(:hover,:has(:focus-visible),[data-selected]){transform:none}.playtest-hand-fan .playtest-card-name{display:block}.builder-playtester[data-hand-names] .playtest-hand-fan .playtest-card-name{width:auto;inset:auto 0 0}}@media (width>=601px) and (width<=1050px) and (height<=800px) and (aspect-ratio>=1){.builder-playtester[data-phase=playing] .playtest-viewport{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(200px,2fr)}.builder-playtester[data-phase=playing] .playtest-battlefield{grid-area:1/1}.builder-playtester[data-phase=playing] .playtest-bottom{grid-area:1/2;align-self:end}.builder-playtester[data-phase=playing] .playtest-viewport:has(>:is(.horde-panel,.interaction-panel)){grid-template-rows:fit-content(40%) minmax(100px,1fr)}.builder-playtester[data-phase=playing] .playtest-viewport>:is(.horde-panel,.interaction-panel){grid-area:1/1}.builder-playtester[data-phase=playing] .playtest-viewport:has(>:is(.horde-panel,.interaction-panel))>.playtest-battlefield{grid-row:2}.builder-playtester[data-phase=playing] .playtest-viewport:has(>:is(.horde-panel,.interaction-panel))>.playtest-bottom{grid-row:1/3}}@media (height<=500px) and (width>=601px) and (width<=1050px){.builder-playtester .playtest-hand-fan{--hand-card-width:min(85px, var(--playtest-card-width))}.builder-playtester .playtest-opening-hand>.playtest-card{--card-width:min(85px, var(--playtest-card-width))}.builder-playtester .playtest-zone-browser{max-height:55dvh}}@media (width<=600px){.builder-dialog.playtester-dialog:has(.builder-playtester)>.builder-dialog-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:visible}.playtester-dialog .playtest-toolbar{grid-area:1/1;grid-template-columns:repeat(4,minmax(44px,1fr));display:grid;overflow:visible}.playtest-toolbar>.playtest-life{grid-area:1/1/auto/-1;justify-self:stretch;min-width:0}.playtest-life>strong{white-space:normal;flex:1;min-width:0}.playtest-life>button{flex-shrink:0}.playtest-mobile-turn{font-size:.75rem}.playtester-dialog>.builder-dialog-header>.builder-dialog-close{grid-area:1/2}.playtester-dialog .playtest-toolbar>button{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:auto;display:flex}.playtest-command-label{white-space:normal;font-size:.75rem;line-height:1.2;display:inline}.playtest-toolbar>.builder-deck-action-strip{grid-area:2/4;justify-self:stretch}.playtest-toolbar>.playtest-selected-actions{grid-area:3/1/auto/-1;min-width:0}.playtest-toolbar .playtest-selected-actions>strong{display:block}}@media (width>=1051px){.builder-playtester[data-phase=playing] .playtest-viewport:has(>:is(.horde-panel,.interaction-panel)){grid-template-rows:minmax(160px,1fr) auto;grid-template-columns:minmax(250px,22rem) minmax(0,1fr)}.builder-playtester[data-phase=playing] .playtest-viewport>:is(.horde-panel,.interaction-panel){grid-area:1/1/3;align-content:start}.builder-playtester[data-phase=playing] .playtest-viewport>.horde-panel{grid-template-columns:minmax(0,1fr)}.builder-playtester[data-phase=playing] .horde-step{grid-area:auto/1;justify-content:flex-start}.builder-playtester[data-phase=playing] .playtest-viewport:has(>:is(.horde-panel,.interaction-panel))>:is(.playtest-battlefield,.playtest-bottom){grid-column:2}}@media (prefers-reduced-motion:reduce){.playtest-card-art,.builder-playtester .playtest-hand-fan>.playtest-card{transition:none}}.horde-panel{border:1px solid var(--set-accent);background:var(--set-inset);border-radius:.75rem;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;min-width:0;padding:.4rem .65rem;font-size:.8rem;display:grid}.horde-panel>:not(.horde-heading):not(.horde-step){grid-column:1/-1}.horde-step{grid-area:1/2;justify-content:flex-end}.horde-step>p{max-width:28ch}.horde-panel .horde-heading h3{font-size:1rem}.horde-panel .horde-heading button,.horde-panel .horde-step button{font-size:inherit;min-height:44px;padding:.3rem .65rem}.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}.horde-heading{padding-bottom:0}.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 min(28%, var(--playtest-card-width,150px));width:min(28%, var(--playtest-card-width,150px));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{flex:0 0 var(--playtest-card-width,150px);border:2px solid var(--set-border);border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.3rem;font-size:.8rem;display:flex}.horde-card[data-attacking]{border-color:var(--set-accent)}.horde-card-art{padding:0;position:relative}.horde-card-artwork img{aspect-ratio:4/3;object-fit:cover}.horde-card-visual{position:relative}.horde-card-visual .horde-card-art{width:100%}.builder-playtester[data-layout=modern] .horde-card-art{border:4px solid var(--playtest-frame,#82778f);border-radius:.55rem}.builder-playtester[data-layout=classic] .horde-card[data-tapped]{flex-basis:calc(var(--playtest-card-width,150px) * 1.4)}.horde-card[data-tapped] .horde-card-visual{height:var(--playtest-card-width,150px)}.horde-card[data-tapped] .horde-card-art{width:var(--playtest-card-width,150px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.builder-playtester[data-layout=modern] .horde-card[data-tapped]{flex-basis:calc(var(--playtest-card-width,150px) * 1.238)}.builder-playtester[data-layout=modern] .horde-card[data-tapped] .horde-card-visual{height:calc(var(--playtest-card-width,150px) * 1.238)}.builder-playtester[data-layout=modern] .horde-card[data-tapped] .horde-card-art{transform:translate(-50%,-50%)rotate(45deg)}.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-bottom[hidden]{display:none}.horde-bottom>details{flex:15rem}.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}.horde-damage-details[hidden]{display:none}@media (width<=1000px){.horde-panel{grid-template-columns:minmax(0,1fr)}.horde-step{grid-area:auto/1;justify-content:flex-start}}@media (width<=600px){.horde-panel{padding:.55rem}.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%}}.interaction-panel{border:1px solid var(--set-accent);background:var(--set-inset);border-radius:.75rem;flex:none;min-width:0;padding:.4rem .65rem;font-size:.8rem}.interaction-panel header{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.interaction-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;min-width:0;display:grid}.interaction-panel>.builder-dialog{font-size:1rem}.interaction-settings>p{grid-column:1/-1;margin:0 0 .5rem;line-height:1.5}.interaction-panel h3,.interaction-panel h4,.interaction-panel p{margin:.25rem 0}.interaction-panel button{min-height:44px}.interaction-settings label{align-content:end;gap:.4rem;min-width:0;display:grid}.interaction-settings select{min-width:0;max-width:100%}.interaction-panel summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding-block:.6rem}.interaction-settings input{box-sizing:border-box;width:5rem;min-height:44px}.interaction-event{align-items:flex-start;gap:.75rem;margin:.4rem 0;display:flex}.interaction-event .card-image-frame{flex:0 0 min(28%,7rem);width:min(28%,7rem)}.interaction-event>div{overflow-wrap:anywhere;min-width:0}.interaction-event img{border-radius:.4rem;width:100%;height:auto;display:block}.interaction-log{max-height:10rem;margin:0;padding-left:1.2rem;overflow:auto}.card-advanced-search{gap:1rem;min-width:0;margin-top:1rem;display:grid}.card-search-group{border:1px solid var(--set-border);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:.75rem 1rem;min-width:0;padding:1rem;display:grid}.card-search-group legend{padding-inline:.35rem;font-weight:600}.builder .builder-printing-search .card-advanced-search label{text-align:left;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.35rem;min-width:0;margin:0;display:flex}.builder .card-advanced-search :is(input:not([type=checkbox]),select){box-sizing:border-box;flex:none;width:100%;min-width:0;height:auto;min-height:44px;margin:0}.builder .card-advanced-search button{min-height:44px;margin:0}.card-search-group>p{align-self:start;margin:0}.card-search-wide{grid-column:1/-1;min-width:0}.card-search-row{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.75rem;display:flex}.card-search-row label{flex:9rem}.card-search-colors{border:0;flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.card-search-colors legend{margin-bottom:.35rem;padding:0}.card-search-colors button{align-items:center;gap:.4rem;display:inline-flex}.card-search-colors button[aria-pressed=true]{border-color:var(--set-accent);background:var(--set-selected)}.builder .builder-printing-search .card-advanced-search .card-search-check{flex-direction:row;align-items:center;gap:.5rem;min-height:44px}.builder .builder-printing-controls .card-search-check{flex-direction:row;align-items:center;gap:.5rem;min-height:44px;margin:0}.builder-printing-controls .card-search-check input{width:auto}.card-search-symbols>summary{cursor:pointer;align-content:center;min-height:44px}.card-search-symbol-buttons{flex-wrap:wrap;gap:.3rem;display:flex}.card-search-symbol-buttons button{min-width:44px;min-height:44px}.builder .builder-printing-controls.form-row{align-items:flex-end}.builder .builder-printing-controls>label{text-align:left;flex:10rem}.builder .builder-printing-controls select{box-sizing:border-box;width:100%;min-height:44px}.card-search-preferences,.card-search-submit{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.card-search-preferences{flex-basis:100%}.card-search-preferences>:is(a,button){align-items:center;min-height:44px;display:inline-flex}.card-search-submit{grid-column:1/-1}.builder-missing-cards-dialog{container-type:inline-size}.builder-missing-card-list{margin-block:.75rem;padding:0;list-style:none}.builder-missing-card-row{border-bottom:1px solid var(--set-border);grid-template-columns:44px minmax(0,1fr) minmax(6rem,.65fr);align-items:center;gap:.5rem;padding-block:.5rem;display:grid}.builder-missing-card-row>div,.builder-missing-card-row>button{overflow-wrap:anywhere;min-width:0}.builder-missing-card-row small{color:var(--set-muted);font-size:.8rem;display:block}.builder .builder-missing-card-check{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;display:flex}.builder .builder-missing-card-check input{width:1.125rem;height:1.125rem;margin:0}.builder-missing-card-row>button{min-height:44px;font:inherit;padding:.5rem}@media (width<=480px){.builder-missing-card-row{grid-template-columns:44px minmax(0,1fr) minmax(0,.8fr)}}@container (width<=16rem){.builder-missing-cards-dialog .builder-dialog-header{grid-template-columns:minmax(0,1fr) 44px;gap:.5rem;display:grid}.builder-missing-cards-dialog .builder-help-heading{display:contents}.builder-missing-cards-dialog .builder-dialog-header h2{grid-column:1/-1;margin:0}.builder-missing-cards-dialog .builder-dialog-close{grid-area:2/2;width:44px;min-width:44px;min-height:44px;padding:0}.builder .builder-missing-cards-dialog>.builder-dialog-actions:last-child{flex-direction:column;align-items:stretch;display:flex}.builder-missing-card-row>button{padding-inline:.25rem}}.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,.preferences-settings{max-width:44rem;margin:1rem auto}.preferences-settings .builder{padding-bottom:0}.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{border:1px solid var(--border-color,#555);border-radius:.7rem;margin-block:.75rem;padding:1rem}.builder-deck-location{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0;display:flex}.builder-deck-location .builder-breadcrumb{flex:auto;margin:0}.builder-deck-visibility{margin-left:auto;position:relative}.builder-deck-visibility>summary{cursor:pointer;box-sizing:border-box;border:1px solid var(--set-border);min-height:44px;color:var(--set-accent);border-radius:.4rem;padding:.65rem .8rem;font-size:.85rem}.builder-deck-visibility-panel{z-index:30;box-sizing:border-box;background:var(--set-panel);border:1px solid var(--set-border);border-radius:.6rem;width:min(28rem,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #0006}.community-bio{white-space:pre-wrap}.community-sort{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.community-sort select{max-width:100%;min-height:44px}.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,.community-sort select{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,.community-sort select:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.preferences-heading{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1.25rem .5rem;display:flex}.preferences-heading h2{margin:0}.preferences-settings .card-select-filter{align-items:flex-start;margin-block:.75rem}.preferences-settings .card-select-filter select{min-width:12rem}.social-page .social-search,.connection-actions,.connection-tabs{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:1rem;display:flex}.social-page .social-search{align-items:flex-end}.social-search label{flex:16rem;gap:.4rem;min-width:0;margin:0;display:grid}.social-search input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid var(--set-border);background:var(--set-inset);color:var(--set-text);border-radius:.4rem;padding:.65rem}.connection-actions{border:0;min-width:0;padding:0}.connection-tabs a{border:1px solid var(--set-border);border-radius:.4rem;padding:.7rem;text-decoration:none}.connection-tabs a[aria-current=page],.connection-actions .social-primary{border-color:var(--set-accent);background:var(--set-selected)}.connection-status{font-weight:600}.social-muted{color:var(--set-muted);font-size:.9rem}.profile-connections{border:1px solid var(--set-border);background:var(--set-panel);border-radius:.7rem;margin-block:1.5rem;padding:1rem}.social-page button:disabled,.connection-actions:disabled button{opacity:.6;cursor:wait}.social-page :is(input,button,a):focus-visible,.profile-connections :is(button,a):focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.inventory-page{min-width:0}.inventory-folder-browser{border:1px solid var(--set-border);border-radius:.8rem;grid-template-columns:220px minmax(0,1fr);margin:.75rem 0;display:grid;overflow:hidden}.inventory-folder-sidebar{background:var(--set-selected);border-right:1px solid var(--set-border);min-width:0;padding:1rem}.inventory-folder-sidebar h3{margin:0 0 1rem;font-size:.95rem}.builder .inventory-folder-sidebar button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:.5rem;width:100%;min-height:44px;margin:.25rem 0;padding:.65rem;display:flex}.inventory-folder-sidebar button span{overflow-wrap:anywhere}.inventory-folder-sidebar small{margin-left:auto}.builder .inventory-folder-sidebar button[aria-current=page],.builder .inventory-breadcrumbs button[aria-current=page]{background:var(--set-selected);border-color:var(--set-accent);font-weight:700}.inventory-folder-tree summary{cursor:pointer;margin:1rem 0 .5rem;font-size:.85rem}.inventory-folder-content{min-width:0;padding:1.25rem}.inventory-breadcrumbs,.inventory-breadcrumbs>span{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.builder .inventory-breadcrumbs button{min-height:44px;margin:0;padding:.45rem .6rem;font-size:.85rem}.inventory-folder-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:1rem 0;display:flex}.inventory-folder-heading h3{margin:0 0 .5rem}.inventory-folder-heading p,.inventory-folder-empty{color:var(--set-text);margin:0;font-size:.9rem}.inventory-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.8rem;display:grid}.inventory-folder-card{border:1px solid var(--set-border);border-radius:.65rem;min-width:0;overflow:hidden}.builder .inventory-folder-open{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;margin:0;padding:1rem;display:flex}.inventory-folder-open:hover,.inventory-folder-open:focus-visible{background:var(--set-selected)}.inventory-folder-open strong,.inventory-folder-path{overflow-wrap:anywhere}.inventory-folder-open span,.inventory-sharing-badge{font-size:.8rem}.inventory-folder-icon{width:1.25rem;height:1.25rem;color:var(--set-accent);flex-shrink:0}.inventory-folder-open .inventory-folder-icon{width:2rem;height:2rem}.inventory-folder-card footer{border-top:1px solid var(--set-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.builder .inventory-folder-card footer button{min-height:44px;margin:0;font-size:.8rem}.inventory-folder-path{align-items:center;gap:.5rem;display:flex}.inventory-folder-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.inventory-folder-stats>div{background:var(--set-selected);border:1px solid var(--set-border);border-radius:.5rem;padding:1rem}.inventory-folder-stats dt{font-size:.85rem}.inventory-folder-stats dd{margin:.5rem 0 0;font-size:1.5rem;font-weight:700}.inventory-folder-dialog form,.inventory-people-access,.inventory-folder-danger{border-top:1px solid var(--set-border);margin-top:1rem;padding-top:1rem}.inventory-folder-dialog input,.inventory-folder-dialog select,.inventory-binder-sharing input,.inventory-binder-sharing textarea{width:100%;min-width:0}.inventory-folder-danger{align-items:center;gap:.5rem;display:flex}.builder .inventory-folder-delete{color:#fff;background:#9f2436;border-color:#9f2436;min-height:44px}.inventory-binder-sharing summary{cursor:pointer}.inventory-folder-access[hidden]{display:none}@media (width<=700px){.inventory-folder-browser{grid-template-columns:minmax(0,1fr)}.inventory-folder-sidebar{border-right:0;border-bottom:1px solid var(--set-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.75rem;display:grid}.inventory-folder-sidebar h3,.inventory-folder-tree{grid-column:1/-1}.inventory-folder-sidebar h3{margin-bottom:.25rem}.inventory-folder-tree{max-height:220px;overflow-y:auto}.inventory-folder-tree summary{align-items:center;min-height:44px;margin:0;display:flex}.inventory-folder-tree summary:before{content:"+";margin-right:.5rem}.inventory-folder-tree[open] summary:before{content:"-"}.inventory-folder-content{padding:.75rem}.builder .inventory-folder-open{grid-template-columns:2rem minmax(0,1fr);gap:.35rem .65rem;padding:.75rem;display:grid}.inventory-folder-open .inventory-folder-icon{grid-row:1/span 3}.inventory-folder-open strong,.inventory-folder-open span{grid-column:2}.inventory-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.inventory-primary-actions>button,.inventory-primary-actions summary,.inventory-folder-heading button,.inventory-folder-dialog button,.inventory-folder-dialog select,.inventory-folder-dialog input{min-height:44px}.inventory-primary-actions>.builder-deck-action-strip>.builder-deck-actions{flex:1}.inventory-primary-actions>.builder-deck-action-strip summary{width:100%}.inventory-folder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-folder-heading .builder-actions{align-items:stretch;width:auto;margin:0}.inventory-folder-heading{align-items:center;gap:.5rem;margin-block:.75rem}.inventory-folder-heading .builder-help-heading,.inventory-folder-heading h3{margin:0}.inventory-folder-heading .builder-actions>button{flex:1;align-self:stretch;height:auto}.inventory-folder-browser .builder-category-help button,.inventory-folder-dialog .builder-category-help button{min-width:44px;min-height:44px}.inventory-folder-dialog input,.inventory-folder-dialog select,.inventory-folder-dialog textarea{font-size:16px}}.inventory-toast{border:1px solid var(--set-accent);background:var(--set-selected);border-radius:.5rem;padding:.75rem 1rem}.inventory-toast-region{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;pointer-events:none;position:fixed}.inventory-toast{margin:0;box-shadow:0 .5rem 1.5rem #00000040}@media (width<=640px){.inventory-toast-region{text-align:center;left:1rem}}.inventory-primary-actions{flex-wrap:wrap;align-items:start;margin-top:0;margin-bottom:.75rem}.inventory-primary-actions>.builder-deck-action-strip{flex:none;min-width:0}.inventory-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1.5rem 0;display:flex}.inventory-toolbar label,.inventory-filter-grid label,.inventory-editor-fields label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.inventory-toolbar form{flex:1;align-items:end;gap:.5rem;display:flex}.inventory-toolbar form label{flex:1}.builder .inventory-toolbar label{text-align:left;align-items:stretch;margin:0;display:flex}.builder .inventory-toolbar form>button{margin-top:0}.inventory-display{gap:.5rem;display:flex}.inventory-export-options{gap:.75rem;display:grid}.inventory-export-options a{border:1px solid var(--set-border);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.inventory-export-options span{color:var(--set-text);font-size:.9rem}.inventory-export-copy{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.inventory-export-copy button{min-height:44px}.inventory-export-copy p{flex-basis:100%;margin:0}@media (width<=640px){.inventory-export-copy button{flex:100%}}.inventory-toolbar input,.inventory-toolbar select,.inventory-filter-grid input:not([type=checkbox]),.inventory-filter-grid select,.inventory-editor-fields input:not([type=checkbox]),.inventory-editor-fields select,.inventory-editor-fields textarea{width:100%;min-width:0}.inventory-filter-grid,.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-section-title{border-bottom:1px solid var(--set-border);grid-column:1/-1;margin:.75rem 0 0;padding-bottom:.5rem;font-size:1rem}.builder .inventory-filter-grid label,.builder .inventory-editor-fields label{text-align:left;align-items:stretch;display:flex}.builder .inventory-filter-grid .inventory-colors label,.builder .inventory-editor-fields .inventory-checks label{flex-direction:row;align-items:center}.builder-dialog.inventory-filter-drawer{border-radius:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.inventory-filter-grid fieldset{grid-column:1/-1;min-width:0}.inventory-colors,.inventory-checks{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.inventory-colors label{flex-direction:row;align-items:center}.inventory-comparison{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.inventory-selection{flex-wrap:wrap;margin-bottom:1rem}.inventory-table-scroll{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;font-size:.9rem}.inventory-table th,.inventory-table td{text-align:left;border-bottom:1px solid var(--border,#555);vertical-align:top;padding:.7rem .5rem}.inventory-table th{white-space:nowrap}.inventory-table th button,.inventory-table .inventory-card-link{color:inherit;text-align:left;background:0 0;border:0;padding:0}.inventory-table .inventory-card-link{color:var(--accent,#b59bdd)}.inventory-table small{display:block}.inventory-name{min-width:0;display:block}.inventory-card-cell{width:35%}.inventory-edition{margin-top:.4rem}.inventory-annotations{margin-top:.5rem;font-size:.85rem}.inventory-annotations summary{cursor:pointer}.inventory-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-width:20rem}.inventory-table .inventory-notes{min-width:8rem}.inventory-toolbar label,.inventory-editor-fields label{text-align:left}.inventory-row-menu{min-width:5rem}.inventory-row-menu summary{cursor:pointer;padding:.35rem}.inventory-row-menu button{white-space:nowrap;width:100%;margin-top:.4rem;display:block}.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.inventory-card-grid li{border:1px solid var(--border,#555);border-radius:.6rem;min-width:0;padding:.75rem}.inventory-card-grid img{border-radius:.5rem;width:100%}.inventory-card-grid h3{font-size:1rem}.inventory-card-grid .inventory-name{min-width:0}.inventory-editor{width:min(1000px,100vw - 2rem)}.inventory-editor-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:1.5rem;display:grid}.inventory-editor-layout aside img{border-radius:.6rem;width:100%}.inventory-editor-layout aside a{margin-top:1rem;display:block}.inventory-editor-fields{flex-direction:column;gap:.9rem;min-width:0;display:flex}.inventory-checks label{flex-direction:row;align-items:center}.inventory-binders{padding:0;list-style:none}.inventory-binders li{border-bottom:1px solid var(--border,#555);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.inventory-binders strong{flex:1}.inventory-binder-sharing{flex-basis:100%;order:1;min-width:0}.inventory-pagination{justify-content:center;margin:1rem 0}.inventory-totals{border:1px solid var(--border,#555);border-radius:.5rem;flex-wrap:wrap;gap:.5rem 1.25rem;padding:1rem;display:flex}.inventory-totals>div{flex-direction:column;flex:140px;gap:.35rem;display:flex}.inventory-totals>div>span{color:var(--set-muted);font-size:.85rem}.inventory-totals>div>strong{font-size:1.25rem}.inventory-totals small{flex-basis:100%}@media (width<=760px){.inventory-table,.inventory-table tbody{display:block}.inventory-table thead{display:none}.inventory-table tr{border:1px solid var(--set-border);border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;padding:1rem;display:grid}.inventory-table td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:.25rem 0;display:block}.inventory-table td[data-label]:before{content:attr(data-label);color:var(--set-muted);margin-bottom:.25rem;font-size:.8rem;display:block}.inventory-table .inventory-card-cell,.inventory-table .inventory-row-actions,.inventory-table .inventory-row-select{grid-column:1/-1}.inventory-row-menu summary{align-items:center;min-height:44px;display:flex}}@media (width<=640px){.inventory-editor-layout,.inventory-filter-grid,.inventory-form-grid{grid-template-columns:1fr}.inventory-editor-layout aside{justify-self:center;max-width:220px}.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-toolbar form{grid-column:1/-1;width:100%}.inventory-display{grid-column:1/-1}.inventory-annotations>summary{align-items:center;min-height:44px;display:flex}.inventory-page button,.inventory-page select,.inventory-toolbar input,.inventory-editor button,.inventory-editor select{min-height:44px}.inventory-table-scroll{max-width:100%}}[data-drop-target=true]{outline-offset:-2px;background:color-mix(in srgb, currentColor 10%, transparent);outline:2px dashed}.inventory-table tbody tr[draggable=true],.inventory-card-grid li[draggable=true],.inventory-folder-card[draggable=true]{cursor:grab}.inventory-folder-rules ul{margin:0 0 .5rem;padding:0;list-style:none}.inventory-folder-rules li{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.inventory-folder-rules code{overflow-wrap:anywhere}.inventory-folder-rules button{min-height:44px}.inventory-folder-cards{border-top:1px solid var(--set-border);min-width:0;margin-top:1.25rem;padding-top:1rem}@media (width>=901px){.inventory-folder-browser{grid-template-columns:17rem minmax(0,1fr);align-items:stretch;min-height:70vh;overflow:clip}.inventory-folder-sidebar{align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}.inventory-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}.inventory-folder-context-menu{z-index:200;background:var(--set-panel);border:1px solid var(--set-border);border-radius:.6rem;min-width:11rem;padding:.3rem;display:grid;position:fixed;box-shadow:0 8px 28px #0006}.builder .inventory-folder-context-menu button{text-align:left;background:0 0;border:0;min-height:2.75rem;margin:0}.builder .inventory-folder-context-menu button:hover,.builder .inventory-folder-context-menu button:focus-visible{background:var(--set-selected)}.collection-walkthrough{width:min(54rem,100vw - 1.5rem)}.collection-walkthrough>img{object-fit:contain;border-radius:.5rem;width:100%;max-height:45dvh;display:block}.collection-walkthrough>.builder-actions{margin-top:1rem}.collection-walkthrough .builder-actions>button{flex:auto;min-height:44px}.inventory-folder-tree-row{border-radius:.5rem;align-items:stretch;gap:.15rem;display:flex}.inventory-folder-tree-row[data-drop-target=true]{outline:2px dashed var(--set-accent)}.builder .inventory-folder-sidebar .inventory-folder-toggle{flex:none;justify-content:center;width:2.75rem;padding:.65rem .4rem}.builder .inventory-folder-sidebar .inventory-folder-toggle:disabled{opacity:.6;cursor:default}.builder .inventory-folder-sidebar .inventory-folder-tree-name{flex:1;min-width:0}.inventory-editor-layout.no-art{grid-template-columns:minmax(0,1fr)}.inventory-editor-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.builder .inventory-editor-tabs button{flex:1;min-height:44px;margin:0}.builder .inventory-editor-tabs button[aria-pressed=true]{background:var(--set-selected);border-color:var(--set-accent);font-weight:700}.builder-import-inline{flex-direction:column;gap:.5rem;display:flex}.builder-import-inline select,.builder-import-inline textarea,.builder-import-inline input[type=file]{box-sizing:border-box;width:100%}.onboarding-page{padding-block:2.5rem 4rem}.onboarding-page h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.12}.onboarding-eyebrow{color:var(--set-accent);letter-spacing:.15em;font-size:.75rem;font-weight:750}.onboarding-intro,.onboarding-reassurance{color:var(--set-muted);line-height:1.7}.onboarding-summary{border:1px solid var(--set-border);background:var(--set-panel);border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.onboarding-summary progress{width:100%;height:.65rem;accent-color:var(--set-accent);margin-top:.9rem;display:block}.onboarding-summary p{margin-bottom:0;font-size:.9rem}.onboarding-checklist{gap:1rem;padding:0;list-style:none;display:grid}.onboarding-checklist li{border:1px solid var(--set-border);background:var(--set-panel);border-radius:1rem;gap:1rem;padding:1.35rem;display:flex}.onboarding-checklist li>div{min-width:0}.onboarding-step-marker{border:1px solid var(--set-accent);height:2rem;color:var(--set-accent);border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:700;display:grid}.onboarding-checklist h2{margin:0;font-size:1.15rem}.onboarding-checklist p{line-height:1.6}.onboarding-done{color:var(--set-accent);margin-left:.4rem;font-size:.8rem;font-weight:600}.onboarding-step-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.onboarding-action,.onboarding-skip{border:1px solid var(--set-accent);border-radius:.5rem;padding:.65rem .9rem;display:inline-block}.onboarding-progress{white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.onboarding-progress span{font-variant-numeric:tabular-nums;border:1px solid var(--set-border);border-radius:1rem;padding:.15rem .4rem}.onboarding-celebration{color:var(--set-text,#e6eef8);pointer-events:none;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;inset:0}.onboarding-celebration::backdrop{pointer-events:none;background:0 0}.onboarding-toast{box-sizing:border-box;background:var(--set-panel,#142137);border:1px solid var(--set-accent,#87d6ff);pointer-events:auto;border-radius:.8rem;max-width:min(26rem,100% - 2rem);padding:1.2rem 3rem 1.2rem 1.2rem;position:absolute;top:1rem;right:1rem;box-shadow:0 6px 24px #0004}.onboarding-toast p{font-size:.9rem}.onboarding-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.5rem;right:.5rem}.onboarding-toast a{color:var(--set-accent,#87d6ff)}.onboarding-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.onboarding-confetti i{top:-2rem;left:var(--x);background:hsl(var(--hue) 80% 65%);width:.5rem;height:.8rem;animation:onboarding-fall 1.8s var(--delay) ease-in forwards;position:absolute}@keyframes onboarding-fall{to{transform:translateY(65vh) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.onboarding-confetti{display:none}}@media (width<=600px){.onboarding-checklist li{gap:.65rem;padding:1rem}}.notification-bell,.notifications-menu-link{align-items:center;gap:.5rem;display:inline-flex}.notification-count{background:var(--set-accent);min-width:1.4rem;height:1.4rem;color:var(--set-bg);border-radius:1rem;place-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:700;display:inline-grid}.notification-unavailable{color:var(--set-muted);font-size:.8rem}.builder-workshop-settings>summary .notification-bell{margin-inline-start:.35rem}.container.notifications-page{padding-block:clamp(1.5rem,4vw,3.5rem)}.notification-page-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.notification-eyebrow{color:var(--set-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.notification-page-header h1{margin-block:.5rem;font-size:clamp(1.9rem,5vw,2.5rem);line-height:1.15}.notification-page-header p{color:var(--set-muted);margin:0}.notification-guide-link{flex-shrink:0;font-size:.85rem}.notification-toolbar{border-bottom:1px solid var(--set-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-bottom:.75rem;display:flex}.notification-filters,.notification-toolbar-actions{align-items:center;gap:.35rem;display:flex}.notification-filters a{box-sizing:border-box;min-height:44px;color:var(--set-muted);border-radius:.6rem;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.notification-filters a[aria-current=page]{background:var(--set-selected);color:var(--set-text)}.notification-filter-count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--set-muted);font-size:.75rem}.notification-filters a[aria-current=page] .notification-filter-count{color:var(--set-text)}.notifications-page button,.notification-primary{font:inherit;cursor:pointer}.notification-text-button,.notification-icon-button{min-height:44px;color:var(--set-muted);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .65rem;display:inline-flex;font-size:.83rem!important}.notification-icon-button{width:44px;padding:0}.notification-text-button:hover:not(:disabled),.notification-icon-button:hover:not(:disabled),.notification-filters a:hover:not([aria-current=page]){background:var(--set-inset);color:var(--set-text)}.notifications-page button:disabled{opacity:.5;cursor:default}.notification-feedback{min-height:3rem;color:var(--set-muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.notification-error{border:1px solid var(--set-border);background:var(--set-panel);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.notification-sections{gap:1.75rem;display:grid}.notification-section-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.notification-section-heading h2{margin:0;font-size:.95rem;font-weight:650}.notification-section-heading>span{color:var(--set-muted);font-size:.78rem}.notification-list{border:1px solid var(--set-border);border-radius:.85rem;margin:0;padding:0;list-style:none;overflow:hidden}.notification-row{background:var(--set-panel);border-bottom:1px solid var(--set-border);overflow-wrap:anywhere;grid-template-columns:42px minmax(0,1fr) auto;gap:.85rem;padding:1.15rem 1.25rem;display:grid}.notification-row:last-child{border-bottom:0}.notification-row.notification-unread{background:color-mix(in srgb, var(--set-accent) 4%, var(--set-panel))}.notification-category-icon{background:var(--set-inset);width:40px;height:40px;color:var(--set-muted);border-radius:.75rem;place-items:center;display:grid}.notification-unread .notification-category-icon{background:var(--set-selected);color:var(--set-accent)}.notification-meta{color:var(--set-muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.2rem;font-size:.73rem;line-height:1.5;display:flex}.notification-meta>:last-child:not(:first-child):before{content:"·";margin-right:.75rem}.notification-content h3{align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.notification-read .notification-content h3{font-weight:500}.notification-unread-dot{background:var(--set-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.notification-content p{color:var(--set-muted);margin:.3rem 0 0;font-size:.9rem;line-height:1.55}.notification-row-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.notification-primary,.notification-secondary{border:1px solid var(--set-border);border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;min-height:40px;padding:.5rem .85rem;text-decoration:none;display:inline-flex;font-size:.8rem!important;font-weight:600!important}.notification-primary{color:var(--set-text);border-color:color-mix(in srgb, var(--set-accent) 40%, var(--set-border));background:var(--set-selected)}.notification-primary:hover:not(:disabled){border-color:var(--set-accent)}.notification-secondary{color:var(--set-muted);background:0 0}.notification-secondary:hover:not(:disabled){color:var(--set-text);background:var(--set-inset)}.notification-detail-link{align-items:center;gap:.3rem;min-height:44px;font-size:.8rem;text-decoration:none;display:inline-flex}.notification-detail-link:hover{text-decoration:underline}.notification-utilities{align-items:flex-start;margin:-.3rem -.5rem 0 0;display:flex}.notification-pagination{color:var(--set-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.85rem;display:flex}.notification-pagination a{align-items:center;min-height:44px;display:inline-flex}.notification-empty{text-align:center;border:1px dashed var(--set-border);border-radius:.85rem;padding:3.5rem 1.5rem}.notification-empty-icon{background:var(--set-inset);width:64px;height:64px;color:var(--set-muted);border-radius:50%;place-items:center;display:inline-grid}.notification-empty-icon svg{width:28px;height:28px}.notification-empty h2{margin:1.2rem 0 .5rem;font-size:1.2rem}.notification-empty p{color:var(--set-muted);max-width:380px;margin:0 auto 1rem;font-size:.9rem}.notification-empty a{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.notification-privacy-note{border-top:1px solid var(--set-border);color:var(--set-muted);align-items:flex-start;gap:.65rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.notification-privacy-note svg{flex-shrink:0;margin-top:.15rem}.notification-privacy-note p{max-width:680px;margin:0;font-size:.8rem;line-height:1.6}.notification-sign-in{border:1px solid var(--set-border);background:var(--set-panel);border-radius:.85rem;padding:1.5rem}.notifications-page :is(a,button,nav):focus-visible{outline:2px solid var(--set-accent);outline-offset:3px}.notification-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.notification-page-header{margin-bottom:1.5rem;display:block}.notification-guide-link{align-items:center;min-height:44px;margin-top:.3rem;display:inline-flex}.notification-toolbar{gap:.3rem}.notification-filters{justify-content:space-between;width:100%}.notification-filters a{flex:1;justify-content:center;padding-inline:.5rem}.notification-toolbar-actions{justify-content:space-between;width:100%}.notification-row{grid-template-columns:32px minmax(0,1fr);gap:.65rem;padding:1rem;position:relative}.notification-category-icon{border-radius:.6rem;width:32px;height:32px}.notification-meta{gap:.1rem .5rem;min-height:36px;margin-top:-.15rem;padding-right:86px;font-size:.7rem}.notification-meta>:last-child:not(:first-child):before{display:none}.notification-utilities{margin:0;position:absolute;top:.7rem;right:.5rem}.notification-row-actions{gap:.35rem}.notification-primary,.notification-secondary{min-height:44px;padding-inline:.65rem}.notification-feedback{flex-wrap:wrap;min-height:3.4rem;padding-block:.25rem;font-size:.8rem}.notification-error{align-items:flex-start}}.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.5vw,1.5rem);margin:0 auto;padding:1rem clamp(.75rem,3vw,3rem);font-family:inherit;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);font-family:var(--set-heading-font);letter-spacing:-.035em;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(.2rem,.5vw,.5rem);font-size:.88rem;display:flex}.site-navigation a{align-items:center;display:inline-flex}.site-header .site-navigation a{color:var(--set-muted);border-radius:var(--set-radius);white-space:nowrap;min-height:44px;padding:.65rem}.site-header .site-navigation a:is([aria-current],:hover){color:var(--set-text);background:var(--set-inset)}.site-header .site-navigation a[aria-current=page]{text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px}.site-more-trigger[aria-expanded=true]{background:var(--set-selected);border-color:var(--set-accent)}.site-more-trigger{border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-panel);min-height:44px;color:var(--set-text);font:inherit;white-space:nowrap;cursor:pointer;padding:.65rem}.site-more-pages:not([hidden]){z-index:100;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--set-border);border-radius:var(--set-radius);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);grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem;display:grid;position:fixed;overflow-y:auto}.site-header .site-more-pages a{white-space:normal;overflow-wrap:anywhere;padding:.85rem}.site-more-pages .site-overflow{display:none}.site-create-trigger{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;display:inline-flex}.site-create-pages:not([hidden]){grid-template-columns:minmax(0,1fr);width:min(14rem,100vw - 24px)}.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 (prefers-reduced-motion:no-preference){.site-header .site-navigation a,.site-more-trigger{transition:background-color .16s ease-out,color .16s ease-out}}@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}.site-header-tools .builder-jump-trigger{justify-content:center;min-width:44px}}@media (width<=600px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem .5rem;padding-block:.75rem;display:grid}.site-header .site-brand{grid-column:1/-1;justify-self:start}.site-navigation{justify-content:flex-start;gap:.5rem}.site-guide-theme,.site-theme-notice{grid-column:1/-1}}@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;align-items:center;gap:.5rem;min-width:0;padding:.75rem 1rem;display:flex}.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}.builder-library.builder-library-compact{grid-template-columns:minmax(0,1fr);gap:.5rem;container:deck-library/inline-size}.app-shell>.container.builder-route-home:has(.builder-library-compact){padding-top:.75rem}.builder-library-sr-only,.builder-library-compact .builder-folders>h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.builder-library-compact>.builder-panel{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.builder-library-compact .builder-folders{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.builder-library-compact .builder-folders nav{gap:.25rem;display:flex;overflow-x:auto}.builder-library-compact .builder-folders nav a{box-sizing:border-box;white-space:nowrap;align-items:center;min-height:44px}.builder-library-compact .builder-folder-management{border:0;margin:0;padding:0}.builder-library-compact .builder-folder-management[open]{grid-column:1/-1}.builder-library-compact :is(button,summary,select,input[type=search]){box-sizing:border-box;min-height:44px}.builder-library-compact :is(button,summary){overflow-wrap:anywhere;min-width:44px;max-width:100%}.builder .builder-library-compact summary{cursor:pointer;align-content:center;padding:.5rem}.builder-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;display:flex}.builder-library-compact .builder-library-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.125rem}.builder-library-display{gap:.25rem;display:flex}.builder-library-compact .builder-library-display button{padding:.4rem .65rem;font-size:.875rem}.builder-library-display button[aria-pressed=true]{border-color:var(--set-accent);box-shadow:inset 0 0 0 1px var(--set-accent);font-weight:700}.builder-library-compact .builder-library-toolbar{border:0;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin:.5rem 0;padding:0;position:relative}.builder-library-toolbar>:not(.builder-library-actions,.builder-library-filter){grid-column:1/-1}.builder-library-compact .builder-library-actions{grid-area:1/2;align-items:start;gap:.25rem .5rem}.builder-library-compact .builder-library-actions>:is(a,button){flex:0 auto;padding-inline:.65rem}.builder-library-more>div{inset-inline-end:0;z-index:20;box-sizing:border-box;border:1px solid var(--set-border);border-radius:var(--set-radius);background:var(--set-panel);width:min(22rem,100%);max-height:min(28rem,60dvh);box-shadow:0 4px 16px color-mix(in srgb, var(--set-bg) 20%, transparent);gap:.5rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .25rem);overflow-y:auto}.builder-library-compact .builder-library-more label{gap:.25rem;margin:0;display:grid}.builder-library-compact .builder-library-filter{grid-area:1/1;min-width:0}.builder-library-compact .builder-library-filter input[type=search]{flex-basis:0;width:0;min-width:0}.builder-library-more a{align-items:center;min-height:44px;padding-inline:.5rem;display:flex}.builder-library-compact .builder-library-filter>span{flex-basis:auto}.builder-library-compact .builder-library-filter label{flex:0 auto;min-width:0;margin:0}.builder-library-compact .builder-library-filter label select{max-width:100%}.builder-library-columns{color:var(--set-text);grid-template-columns:minmax(0,1fr) 8rem 9rem;padding:.25rem 44px .25rem calc(44px + .5rem);font-size:.875rem;font-weight:600;display:grid}.builder-library-compact .builder-library-list{border-block-start:1px solid var(--set-border);grid-template-columns:minmax(0,1fr);gap:0}.builder-library-list>.builder-library-row{border:0;border-block-end:1px solid var(--set-border);background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;overflow:visible}.builder-library-list>.builder-library-row:nth-child(2n){background:var(--set-inset)}.builder-library-list>.builder-library-row:has(.builder-deck-select){grid-template-columns:44px minmax(0,1fr) 44px 44px}.builder-library-compact:has(.builder-deck-select) .builder-library-columns{padding-inline-end:88px}.builder .builder-library-list .builder-library-row:has(.builder-deck-select) .builder-deck-favorite{grid-column:3}.builder .builder-library-list .builder-library-row:has(.builder-deck-select) .builder-deck-management>summary{grid-column:4}.builder-library-compact[data-library-display=cards] .builder-deck-select{box-sizing:border-box;width:calc(100% - 3.25rem)}.builder .builder-library-list .builder-deck-favorite,.builder .builder-library-list .builder-deck-select{background:0 0;grid-area:1/1;justify-content:center;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;position:static}.builder-library-list .builder-deck-select input{flex:none;width:1.2rem}.builder-library-list .builder-deck-card-link{box-sizing:border-box;grid-area:1/2;grid-template-columns:minmax(0,1fr) 8rem 9rem;align-items:center;gap:0;min-width:0;min-height:64px;padding:.4rem 0 .4rem .5rem;display:grid}.builder-library-row-name{min-width:0;padding-inline-end:.5rem}.builder .builder-library-row-name h3{margin:0;padding:0;font-size:1rem;line-height:1.35}.builder-library-row-meta,.builder-library-row-commanders{color:var(--set-text);font-size:.8125rem;line-height:1.4;display:block}.builder-library-row-format,.builder-library-row-updated{min-width:0;color:var(--set-text);padding-inline-end:.5rem;font-size:.875rem}.builder-library-list .builder-deck-management{display:contents}.builder-library-list .builder-deck-management::details-content{display:contents}.builder-library-list .builder-deck-management:not([open])>:not(summary){display:none}.builder .builder-library-list .builder-deck-management>summary{min-width:44px;min-height:44px;color:var(--set-text);border:0;grid-area:1/3;justify-content:center;align-items:center;padding:0;font-size:1.25rem;list-style:none;display:flex}.builder-library-list .builder-deck-management>summary::-webkit-details-marker{display:none}.builder-library-list .builder-deck-management>summary:hover,.builder-library-list .builder-deck-management[open]>summary{background:var(--set-selected)}.builder-library-list .builder-deck-management>:not(summary){border-block-start:1px solid var(--set-border);grid-column:1/-1;padding:.75rem}.builder .builder-library-compact :is(a,button,summary,select,input):focus-visible{outline:2px solid var(--set-accent);outline-offset:-2px}.builder-library-list .builder-library-row:has(.builder-deck-select input:checked){box-shadow:inset 3px 0 var(--set-accent)}.builder.builder-library-bulk-footer{inset-inline:0;z-index:15;overscroll-behavior:contain;box-sizing:border-box;max-height:50dvh;padding:.5rem max(.75rem, env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:var(--set-panel);color:var(--set-text);border-block-start:1px solid var(--set-border);box-shadow:0 -4px 16px color-mix(in srgb, var(--set-bg) 20%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex;position:fixed;bottom:0;overflow-y:auto}.builder-library-bulk-footer>span{font-weight:600}.builder.builder-library-bulk-footer button{box-sizing:border-box;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}.builder-library-bulk-action{justify-content:center;align-items:center;gap:.375rem;min-width:44px;display:inline-flex}.builder-library-bulk-action svg{flex-shrink:0}body:has(dialog[open],:popover-open) .builder-library-bulk-footer{visibility:hidden}.builder-library-selection-clearance{pointer-events:none;flex:none}@media (width<=760px){.builder-library-bulk-action>span{display:none}.builder-library-bulk-footer>span{text-align:center;flex-basis:100%}.builder-library-compact .builder-folders{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.builder-library-compact .builder-folder-management>summary{overflow-wrap:anywhere;font-size:.875rem}.builder-library-compact .builder-folders nav{display:none}.builder-library-compact .builder-folder-picker{margin:0}.builder-library-compact .builder-folders .builder-folder-picker{display:block}.builder-library-columns{display:none}.builder-library-list .builder-deck-card-link{flex-wrap:wrap;gap:.1rem .5rem;padding-block:.4rem;display:flex}.builder-library-row-name{flex-basis:100%}.builder-library-row-format,.builder-library-row-updated{max-width:100%;font-size:.8125rem}}@media (width<=620px){.builder-library-compact .builder-library-filter label,.builder-library-compact .builder-library-filter label select{width:auto}@container deck-library (width<=15rem){.builder-library-compact .builder-library-toolbar{grid-template-columns:minmax(0,1fr)}.builder-library-compact .builder-library-actions{grid-area:2/1}}}.builder-home-tabs{border-block-end:1px solid var(--set-border);flex-wrap:wrap;gap:.5rem;margin-block-end:.75rem;display:flex}.builder-home-tabs>a{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--set-text);border-block-end:3px solid #0000;justify-content:center;align-items:center;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.builder-home-tabs>a[aria-current=page]{border-color:var(--set-accent);color:var(--set-accent)}.builder-home-tabs>a:focus-visible{outline:2px solid var(--set-accent);outline-offset:-2px}.new-deck-page{min-width:0;max-width:720px;margin:1rem auto 3rem}.new-deck-page>header{margin-bottom:2rem}.new-deck-page h1{margin:.5rem 0;font-size:clamp(2rem,5vw,3rem)}.new-deck-eyebrow{color:var(--set-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-size:.8rem}.new-deck-form{min-width:0}.new-deck-form>:is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2.75rem;margin:.4rem 0 1rem;display:block}.new-deck-form>textarea{resize:vertical}.new-deck-form input[type=file]{max-width:100%;margin-block:.5rem;display:block}.new-deck-form>label{margin-top:1.5rem;font-weight:600;display:block}.new-deck-form fieldset{border:1px solid var(--set-border);border-radius:.5rem;min-width:0;margin:1.5rem 0;padding:1rem}.new-deck-form legend{padding-inline:.4rem;font-weight:600}.new-deck-alternatives{padding-block:.5rem}.new-deck-alternatives>p{color:var(--set-muted);line-height:1.6}.new-deck-alternatives>:is(button,a){margin-top:1rem;display:block}@media (width<=700px){.new-deck-form{padding:1rem}.new-deck-form .builder-actions{flex-wrap:wrap}}.new-deck-guided-banner{border:1px solid var(--set-accent,#7aa2ff);background:var(--set-selected,#7aa2ff24);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.new-deck-guided-banner>div:first-child{flex:16rem;gap:.15rem;display:grid}.new-deck-guided-links{white-space:nowrap;flex:none;gap:.5rem;display:flex}.new-deck-guided-banner a{align-items:center;min-height:44px;padding-inline:.5rem;font-weight:600;display:inline-flex}.pack-room{--pack-gold:var(--set-accent);--pack-muted:var(--set-muted);color:var(--set-text);background:0 0;min-height:100vh;padding:2rem max(1rem,50vw - 880px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pack-room *{box-sizing:border-box}.pack-room a{color:var(--pack-gold)}.pack-room button,.pack-room input,.pack-room select{font:inherit;min-height:44px;color:inherit;border:1px solid var(--set-border);background:var(--set-inset);border-radius:8px;padding:.65rem .8rem}.pack-room button{cursor:pointer}.pack-room button:hover:not(:disabled){border-color:var(--pack-gold);background:var(--set-selected)}.pack-room button:disabled{opacity:.55;cursor:default}.pack-room :focus-visible{outline:3px solid var(--set-accent);outline-offset:4px}.pack-room-header{max-width:1660px;margin:0 auto 2.5rem}.pack-room-header>a{font-size:.85rem;text-decoration:none}.pack-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--pack-gold);font-size:.7rem;font-weight:700}.pack-room-header .pack-eyebrow{margin:2rem 0 .5rem}.pack-room-header h1{letter-spacing:-.04em;margin:.4rem 0 .8rem;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.7rem);font-weight:500;line-height:1.08}.pack-room-header h1>span{color:var(--pack-gold)}.pack-room-header>p:last-child{color:var(--pack-muted);margin:0}.pack-room-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main controls";align-items:start;gap:2.4rem;max-width:1660px;margin:auto;display:grid}.pack-controls{scrollbar-width:thin;grid-area:controls;min-width:0;max-height:calc(100dvh - 2rem);padding:2px 4px 12px;position:sticky;top:1rem;overflow-y:auto}.pack-main{grid-area:main;min-width:0}.pack-set-picker{border:1px solid var(--set-border);background:var(--set-panel);border-radius:12px;padding:.8rem}.pack-set-picker>summary{cursor:pointer;min-height:44px;font-weight:600}.pack-set-picker>summary small{color:var(--pack-muted);margin:.25rem 0;font-size:.7rem;font-weight:400;display:block}.pack-search-label,.pack-product-label{color:var(--pack-muted);gap:.4rem;font-size:.8rem;display:grid}.pack-search-label{margin-top:.5rem}.pack-room input,.pack-room select{width:100%;min-width:0}.pack-set-options{grid-template-columns:1fr 1fr;gap:.45rem;max-height:210px;margin-top:.8rem;padding:2px;display:grid;overflow:auto}.pack-set-options button{text-align:left;min-width:0;font-size:.76rem}.pack-set-options button strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.pack-set-options button small{color:var(--pack-muted);margin-top:.3rem;display:block}.pack-set-unavailable{margin-top:.3rem;font-size:.65rem;line-height:1.35;display:block}.pack-set-options button:disabled{cursor:not-allowed}.pack-set-options button[aria-pressed=true]{border-color:var(--pack-gold);background:var(--set-selected)}.pack-product-label{margin:1rem 0}.pack-product-label select{font-size:.8rem}.pack-open-actions{gap:.55rem;display:grid}.pack-open-actions button{min-height:50px;font-weight:700}.pack-open-actions .pack-open-button{color:var(--set-button-text);background:var(--set-button);border-color:var(--set-button)}.pack-open-actions .pack-open-button:hover:not(:disabled){background:var(--set-button);color:var(--set-button-text);outline:2px solid var(--set-accent)}.pack-status{color:var(--pack-muted);min-height:2em;font-size:.72rem;line-height:1.5}.pack-error{color:var(--builder-danger);border-left:2px solid var(--builder-danger);margin:.8rem 0;padding-left:.8rem;font-size:.85rem}.pack-breakdown{border:1px solid var(--set-border);background:var(--set-panel);border-radius:12px;padding:1rem}.pack-breakdown h2{margin:.5rem 0 1rem;font-size:1.2rem}.pack-value{border-top:1px solid var(--set-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.8rem 0;display:flex}.pack-value>span{color:var(--pack-muted);font-size:.8rem}.pack-value strong{color:var(--builder-success);font-size:1.15rem}.pack-breakdown table{border-collapse:collapse;background:0 0;width:100%;font-size:.8rem}.pack-breakdown th,.pack-breakdown td{text-align:right;background:0 0;border:0;padding:.35rem 0}.pack-breakdown th:first-child{text-align:left;text-transform:capitalize;font-weight:400}.pack-breakdown thead th{color:var(--pack-muted);font-size:.65rem}.pack-rarity-dot{background:#bec1b8;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-right:.4rem;display:inline-block}.pack-rarity-dot[data-rarity=uncommon]{background:#a2c9ce}.pack-rarity-dot[data-rarity=rare]{background:#e0c173}.pack-rarity-dot[data-rarity=mythic],.pack-rarity-dot[data-rarity=special],.pack-rarity-dot[data-rarity=bonus]{background:#ee9970}.pack-fine-print{color:var(--pack-muted);font-size:.68rem;line-height:1.6}.pack-best{border-top:1px solid var(--set-border);gap:.35rem;padding-top:.8rem;font-size:.8rem;display:grid}.pack-session{margin-bottom:1rem}.pack-session dl{margin:.5rem 0}.pack-session dl>div{border-bottom:1px solid var(--set-border);flex-wrap:wrap;justify-content:space-between;gap:.3rem .6rem;padding:.5rem 0;font-size:.8rem;display:flex}.pack-session dt{color:var(--pack-muted)}.pack-session dd{margin:0;font-weight:700}.pack-session dd[data-gain=true]{color:var(--builder-success)}.pack-session dd[data-gain=false]{color:var(--builder-danger)}.pack-session>button{width:100%;font-size:.75rem}.pack-best>span:first-child{color:var(--builder-success);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.pack-best>span:last-child{color:var(--pack-gold)}.pack-stage{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:660px;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.pack-stage-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(ellipse, color-mix(in srgb, var(--set-ornament) 18%, transparent), transparent 67%);width:min(90%,650px);position:absolute}.pack-stage .pack-wrapper{aspect-ratio:2/3;filter:drop-shadow(0 28px 24px #0009);background:0 0;border:0;border-radius:12px;width:min(280px,75%);padding:0;transition:transform .25s;position:relative;overflow:visible}.pack-stage .pack-wrapper:hover:not(:disabled){background:0 0;transform:translateY(-7px)rotate(-2deg)}.pack-wrapper-top,.pack-wrapper-body{background:#f9f8f6;border-radius:12px;position:absolute;inset:0;overflow:hidden}.pack-wrapper-top{clip-path:polygon(0 0,100% 0,100% 17%,88% 15%,75% 18%,62% 16%,50% 18%,38% 15%,25% 17%,12% 16%,0 18%);z-index:2}.pack-wrapper-body{clip-path:polygon(0 18%,12% 16%,25% 17%,38% 15%,50% 18%,62% 16%,75% 18%,88% 15%,100% 17%,100% 100%,0 100%)}.pack-wrapper img{object-fit:contain;width:100%;height:100%}.pack-wrapper-shine{pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fff3 45%,#0000 55%);border-radius:12px;position:absolute;inset:0}.pack-stage>p{color:var(--set-text);text-align:center;margin-top:2.5rem;font-size:.9rem}.pack-stage>small{color:var(--pack-muted);text-align:center;font-size:.7rem}.pack-stage[data-opening=true] .pack-wrapper{opacity:1;animation:.35s ease-in-out 2 pack-rustle}.pack-stage[data-opening=true] .pack-wrapper-top{animation:.8s ease-out .3s forwards pack-tear}.pack-stage[data-opening=true] .pack-stage-glow{animation:1.2s infinite alternate pack-flash}.pack-art-placeholder{height:100%;color:var(--set-text);background:var(--set-inset);text-align:center;flex-direction:column;justify-content:center;gap:1rem;padding:2rem 1rem;display:flex}.pack-art-placeholder>span,.pack-stage-placeholder{color:var(--pack-gold);font-size:5rem}.pack-art-placeholder small{font-size:.65rem}.pack-results-heading{border-bottom:1px solid var(--set-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.pack-results h2{margin:0;font-size:1.4rem}.pack-results h2>span,.pack-results h3>span{color:var(--pack-muted);font-weight:400}.pack-display-controls{flex-wrap:wrap;align-items:end;gap:.6rem;font-size:.75rem;display:flex}.pack-display-controls label{gap:.3rem;display:grid}.pack-display-controls button[aria-pressed=true]{border-color:var(--pack-gold)}.pack-results h3{margin:1.7rem 0 1rem;font-size:.95rem}.pack-pulls{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:1.5rem 1rem;display:grid}.pack-pulls[data-compact=true]{grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr))}.pack-pull{min-width:0;animation:.55s ease-out both pack-reveal}.pack-pull-image{border:1px solid var(--set-border);background:var(--set-inset);border-radius:13px;padding:3px;position:relative}.pack-pull[data-rarity=rare] .pack-pull-image{border-color:#a89353;box-shadow:0 0 16px #c6a65d12}.pack-pull[data-rarity=mythic] .pack-pull-image{border-color:#ce8353;box-shadow:0 0 22px #b16b3626}.pack-pull[data-foil=true] .pack-pull-image{background:linear-gradient(125deg,#676e89,#413647,#7b8054,#356f65)}.pack-pull .card-face-preview,.pack-pull .card-face-image-trigger{width:100%;display:block}.pack-pull img{aspect-ratio:488/680;object-fit:contain;border-radius:10px;width:100%;display:block}.pack-foil-label{pointer-events:none;color:#513826;background:#eff0e5;border-radius:3px;padding:.2rem .3rem;font-size:.6rem;font-weight:700;position:absolute;top:10px;right:10px}.pack-pull-caption{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;padding:.7rem 0 0;font-size:.75rem;display:flex}.pack-pull-caption>span:last-child{color:var(--pack-muted);text-transform:capitalize;margin-left:.3rem;font-size:.65rem}.pack-highlight-section{border-bottom:1px solid var(--set-border);padding-bottom:1.5rem}.pack-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.pack-highlights .pack-pull{justify-self:center;width:100%;max-width:310px}.pack-show-highlights{margin:1.2rem auto 0;display:block}.pack-room-notes{border-top:1px solid var(--set-border);max-width:1660px;color:var(--pack-muted);margin:3rem auto 0;padding-top:1rem;font-size:.72rem;line-height:1.7}.pack-reveal-controls{color:var(--pack-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem;font-size:.85rem;display:flex}.pack-room .pack-card-back{aspect-ratio:488/680;color:#e8d3a6;background:radial-gradient(#536349 0,#233326 48%,#14221b 72%);border:5px solid #141913;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem .5rem;display:flex;box-shadow:inset 0 0 0 1px #a18b56,inset 0 0 0 9px #223227}.pack-card-back-brand{text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.pack-card-back-symbol{font-size:clamp(3rem,5vw,5rem);line-height:1.7}.pack-card-back strong{text-transform:capitalize;text-align:center;font-size:.78rem}.pack-card-back small{color:#bcc9b6;margin-top:.6rem;font-size:.65rem}.pack-pull[data-revealed=true] .card-face-preview{animation:.45s ease-out pack-flip}@keyframes pack-flip{0%{opacity:.3;transform:perspective(700px)rotateY(-85deg)}to{opacity:1;transform:perspective(700px)rotateY(0)}}@keyframes pack-rustle{25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes pack-tear{to{opacity:0;transform:translate(50px,-90px)rotate(25deg)}}@keyframes pack-flash{to{opacity:.5;transform:scale(1.2)}}@keyframes pack-reveal{0%{opacity:0;transform:translateY(18px)rotateY(-10deg)}to{opacity:1;transform:none}}@media (width<=950px){.pack-room-layout{grid-template-columns:minmax(0,1fr) 270px;gap:1.2rem}.pack-stage{min-height:560px}.pack-pulls{grid-template-columns:repeat(auto-fill,minmax(min(100%,165px),1fr))}}@media (width<=680px){.pack-room{padding:1.2rem .85rem}.pack-room-header{margin-bottom:1.4rem}.pack-room-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""controls"}.pack-controls{max-height:none;position:static;overflow:visible}.pack-room-layout[data-opened=true]{grid-template-areas:"controls""main"}.pack-breakdown{margin-top:1rem}.pack-open-actions{grid-template-columns:1fr 1fr}.pack-open-actions>:only-child{grid-column:1/-1}.pack-stage{min-height:520px;padding-top:1rem}.pack-stage .pack-wrapper{width:230px}.pack-pulls,.pack-pulls[data-compact=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .6rem}.pack-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-results-heading{align-items:start}.pack-pull-caption>span:last-child{text-align:center;flex-basis:100%;margin:0}.pack-room-header .pack-eyebrow{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.pack-room *,.pack-room :before,.pack-room :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.contact-page{color:var(--set-text);padding-block:3rem}.contact-page>header{max-width:42rem;margin-bottom:2rem}.contact-page p{color:var(--set-muted);line-height:1.7}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:1.5rem;display:grid}.contact-panel{background:var(--set-panel);border:1px solid var(--set-border);border-radius:10px;min-width:0;padding:clamp(1rem,3vw,2rem)}.contact-panel h2{margin-top:0}.contact-form-placeholder{gap:.7rem;display:grid}.contact-placeholder-label{width:4rem;height:1.2rem}.contact-placeholder-control{height:44px}.contact-placeholder-message{height:11.5rem}.contact-placeholder-privacy{height:4rem;margin-block:.85rem}.contact-placeholder-discord{width:min(100%,12rem);height:44px}.contact-panel fieldset{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.contact-panel :is(input,textarea){box-sizing:border-box;border:1px solid var(--set-border);width:100%;min-height:44px;color:var(--set-text);background:var(--set-inset);font:inherit;border-radius:6px;padding:.75rem;font-size:1rem}.contact-panel textarea{resize:vertical}.contact-panel button,.contact-page .contact-panel :is(.contact-discord,.contact-reddit){border:1px solid var(--set-button);background:var(--set-button);min-height:44px;color:var(--set-button-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.contact-panel button:disabled{cursor:wait;opacity:.65}.contact-page :is(a,button,input,textarea):focus-visible{outline:2px solid var(--set-accent);outline-offset:3px}.contact-note{font-size:.85rem}.contact-page .contact-error{color:var(--set-text);border-left:3px solid var(--set-accent);padding-left:.75rem}.contact-visually-hidden,.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.contact-layout{grid-template-columns:minmax(0,1fr)}}.terms-page{color:var(--set-text);padding-block:3rem 5rem}.terms-article{overflow-wrap:anywhere;line-height:1.7}.terms-article h1{line-height:1.2}.terms-article h2{margin-top:2.5rem}.terms-article p,.terms-article li{color:var(--set-muted)}.terms-article li{margin-block:.5rem}.terms-article strong{color:var(--set-text)}.deck-feature-links{border-top:1px solid var(--set-border);margin-top:2rem;padding-top:1rem}.deck-feature-links>h2{margin:0 0 .8rem;font-size:1.1rem}.deck-feature-links ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.deck-feature-links li{min-width:0}.deck-feature-links a{box-sizing:border-box;border:1px solid var(--set-border);background:var(--set-panel);height:100%;color:var(--set-text);border-radius:.65rem;flex-direction:column;padding:1rem;text-decoration:none;display:flex}.deck-feature-links a:is(:hover,:focus-visible){border-color:var(--set-accent);outline:2px solid var(--set-accent);outline-offset:2px;text-decoration:none}.deck-feature-links h3{margin:0;font-size:.95rem}.deck-feature-links p{color:var(--set-muted);flex:1;margin:.6rem 0 .9rem;font-size:.85rem;line-height:1.5}.deck-feature-links a>span{color:var(--set-accent);font-size:.8rem}@media (width<=700px){.deck-feature-links ul{grid-template-columns:minmax(0,1fr)}}.site-feature-footer{box-sizing:border-box;width:100%;max-width:none;padding-top:0}.app-shell>.container.site-feature-footer{flex:none}:where(.form-row){flex-wrap:wrap;gap:.65rem;display:flex}:is(.form-row,.builder :is(.builder-inline,.builder-actions,.deck-social-inline):has(>label>:is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea)):has(>:is(button,a,.builder-actions))){align-items:flex-end}:is(.form-row,.builder :is(.builder-inline,.builder-actions,.deck-social-inline):has(>label>:is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea)):has(>:is(button,a,.builder-actions)))>:is(label,input,select,textarea,button,.builder-actions){margin-block:0}:is(.form-row,.builder :is(.builder-inline,.builder-actions,.deck-social-inline):has(>label>:is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea)):has(>:is(button,a,.builder-actions)))>label{min-width:0;max-width:100%}:is(.form-row,.builder :is(.builder-inline,.builder-actions,.deck-social-inline):has(>label>:is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea)):has(>:is(button,a,.builder-actions)))>label>:is(input,select,textarea){margin-block:0}.form-row>label:has(>:is(input:not([type=checkbox],[type=radio]),select,textarea)){gap:.4rem;display:grid}: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}:root select:not([multiple]):not([size]),:root 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.5rem}@media (forced-colors:active){:root select:not([multiple]):not([size]),:root select[size="1"]{appearance:auto;background-image:none}}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.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}.required-field-indicator{color:var(--builder-danger)}.app-shell>.container{flex:1 0 auto;width:100%;max-width:1000px;padding-inline:clamp(.75rem,3vw,3rem)}:root[data-page-width=wide] .app-shell>.container{max-width:1440px}*,: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,.container.community-page.builder{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-rulings{border-top:1px solid var(--set-border,#334155);text-align:left;overflow-wrap:anywhere;margin-top:1rem;padding-top:1rem;line-height:1.6}.card-rulings ul{margin:0;padding-left:1.25rem}.card-rulings li+li{margin-top:1rem}.card-rulings li p{white-space:pre-wrap;margin-bottom:.25rem}.card-rulings-error button{min-height:44px}.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-discord{text-align:center;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:0 1.5rem;padding:1.5rem 1rem;display:flex}.site-discord a{align-items:center;min-height:44px;font-size:1.1rem;font-weight:700;display:inline-flex}.site-discord p{width:100%;margin:.25rem 0 0}.site-footer{border-top:1px solid var(--set-border);color:var(--set-muted);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem 1.25rem;padding:1.75rem clamp(1rem,4vw,3rem);font-size:.8rem;line-height:1.6;display:flex}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.site-footer-legal{text-align:center;flex-basis:100%;max-width:60rem;font-size:.75rem}.site-footer-legal p{margin:.25rem 0}.site-footer .site-footer-legal a{min-height:0;display:inline}.site-footer a:focus-visible{outline:2px solid var(--set-accent);outline-offset:3px}@media (width<=620px){.site-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.site-footer-version{background:var(--set-panel);border:1px solid var(--set-border);border-radius:var(--set-radius);color:var(--set-muted);font-variant-numeric:tabular-nums;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:var(--set-accent)}.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,.container.community-page.builder{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=windows-95]{--set-bg:silver;--set-panel:silver;--set-inset:#fff;--set-text:#111;--set-muted:#404040;--set-accent:navy;--set-border:#707070;--set-ornament:#006060;--set-button:navy;--set-button-text:#fff;--set-selected:#a8c9df;--set-heading-font:Tahoma, "MS Sans Serif", Arial, sans-serif;--set-radius:0px;--set-decoration:linear-gradient(teal 0 12px, transparent 12px);--retro-light:#fff;--retro-dark:#404040}[data-set-theme=winamp]{--set-bg:#171821;--set-panel:#2c2e3a;--set-inset:#080d09;--set-text:#ededcf;--set-muted:#b8bba8;--set-accent:#a4f75b;--set-border:#727786;--set-ornament:#e2c779;--set-button:#a4cf70;--set-button-text:#10150b;--set-selected:#3b4930;--set-heading-font:"Trebuchet MS", Tahoma, Arial, sans-serif;--set-radius:2px;--set-decoration:repeating-linear-gradient(0deg, transparent 0 3px, #9bd84908 3px 4px);--retro-light:#858997;--retro-dark:#080910}.app-shell:is([data-set-theme=windows-95],[data-set-theme=winamp]){font-family:var(--set-heading-font)}.app-shell[data-set-theme=windows-95]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-top:12px solid teal}.app-shell:is([data-set-theme=windows-95],[data-set-theme=winamp]) :is(.builder-panel,.builder-dialog,.home-section-card,.home-community-numbers,.home-search,.builder-deck-card,.deck-feature-links a,.generate-update,.home-product-screen){border:2px solid;border-color:var(--retro-light) var(--retro-dark) var(--retro-dark) var(--retro-light);border-radius:var(--set-radius);box-shadow:inset 1px 1px 0 var(--retro-light), 2px 2px 0 #0004}.app-shell:is([data-set-theme=windows-95],[data-set-theme=winamp]) :is(button,input,select,textarea,.home-primary,.home-secondary){font-family:var(--set-heading-font);border-radius:var(--set-radius)}.app-shell:is([data-set-theme=windows-95],[data-set-theme=winamp]) :is(.home-page h1,.home-page h2,.home-page h3,.discovery-heading h1){font-family:var(--set-heading-font);letter-spacing:normal}.app-shell[data-set-theme=windows-95] :is(button:not(.playtest-card button,.builder-edition-grid button,.builder-tabletop-card button),.home-secondary,.builder-primary-link){color:#111;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;box-shadow:inset -1px -1px gray}.app-shell[data-set-theme=windows-95] button:not(:disabled):active{border-color:#404040 #fff #fff #404040;box-shadow:inset 1px 1px gray}.app-shell[data-set-theme=windows-95] :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){color:#111;background:#fff;border:2px solid #fff;border-color:#707070 #fff #fff #707070}.app-shell[data-set-theme=windows-95] .builder-dialog-header{color:#fff;background:linear-gradient(90deg,navy,#087e9b);padding:.5rem}.app-shell[data-set-theme=windows-95] .builder-dialog-header :is(h2,h3){color:#fff}.app-shell[data-set-theme=windows-95] :focus-visible{outline-offset:3px;outline:2px dotted navy}.app-shell[data-set-theme=winamp] :is(.home-community-numbers dd,.home-catalog-counts dd){color:#a4f75b;text-shadow:0 0 6px #a4f75233;background:#080d09;border:1px inset #727786;padding:.15rem .4rem;font-family:Courier New,monospace}.app-shell[data-set-theme=winamp] .builder-dialog-header{background:repeating-linear-gradient(0deg,#2c2e3a 0 2px,#1b1d28 2px 4px);border-block:2px solid #858997;padding:.5rem}.app-shell[data-set-theme=winamp] :focus-visible{outline-offset:3px;outline:2px solid #a4f75b}[data-set-theme=windows-xp]{--set-bg:#dce9f8;--set-panel:#ece9d8;--set-inset:#fff;--set-text:#172238;--set-muted:#485265;--set-accent:#1746a2;--set-border:#7b9ebd;--set-ornament:#287b31;--set-button:#287b31;--set-button-text:#fff;--set-selected:#c7dcfa;--set-heading-font:Tahoma, "Trebuchet MS", Arial, sans-serif;--set-radius:7px;--set-decoration:linear-gradient(160deg, #74b1ef66, transparent 65%);--desktop-title:linear-gradient(#5598ff, #1260df 16%, #245edb 80%, #1544ad);--builder-stripe:linear-gradient(90deg, #3c963c, #245edb 38%, #74b1ef)}.app-shell[data-app-theme][data-set-theme=windows-xp] :is(.home-primary,.builder-primary,.builder-primary-link){color:#fff;text-shadow:0 1px #174b21;background:linear-gradient(#59a94d,#2e7e2d 18%,#246a29 80%,#438c36);border:1px solid #155622;box-shadow:inset 0 1px #a5d684,0 1px 2px #123b8040}[data-set-theme=macos-aqua]{--set-bg:#e4edf5;--set-panel:#f6f6f6;--set-inset:#fff;--set-text:#202a36;--set-muted:#505e6d;--set-accent:#17578e;--set-border:#8f9eac;--set-ornament:#438bcc;--set-button:#1864a6;--set-button-text:#fff;--set-selected:#c8e5fb;--set-heading-font:"Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", sans-serif;--set-radius:12px;--set-decoration:repeating-linear-gradient(#fff5 0 2px, #a5bbce18 2px 4px);--desktop-title:linear-gradient(#fff, #ebedf0 48%, #d0d4da 51%, #eef0f3)}.app-shell:is([data-set-theme=windows-xp],[data-set-theme=macos-aqua]){font-family:var(--set-heading-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-set-theme=macos-aqua]{background-repeat:repeat;background-size:auto}.app-shell:is([data-set-theme=windows-xp],[data-set-theme=macos-aqua]) :is(.builder-panel,.builder-dialog,.home-section-card,.home-community-numbers,.home-search,.builder-deck-card,.deck-feature-links a,.generate-update,.home-product-screen){border:1px solid var(--set-border);border-radius:var(--set-radius);box-shadow:inset 0 1px #fff,0 3px 10px #17325520}.app-shell[data-set-theme=windows-xp] :is(.builder-panel,.builder-dialog){border:2px solid #245edb}.app-shell:is([data-set-theme=windows-xp],[data-set-theme=macos-aqua]) :is(button,input,select,textarea,.home-primary,.home-secondary){font-family:var(--set-heading-font)}.app-shell:is([data-set-theme=windows-xp],[data-set-theme=macos-aqua]) :is(button:not(.playtest-card button,.builder-edition-grid button,.builder-tabletop-card button),.home-primary,.home-secondary,.builder-primary-link){border-radius:var(--set-radius);background-image:linear-gradient(#ffffff28,#fff0 48%,#0000000c 51%,#ffffff10);box-shadow:inset 0 1px #fff8,0 1px 2px #17325526}.app-shell[data-set-theme=macos-aqua] :is(button:not(.playtest-card button,.builder-edition-grid button,.builder-tabletop-card button,.card-preview,.inventory-card-link,.playtest-picker-card),.home-primary,.home-secondary,.builder-primary-link){border-radius:999px}.app-shell:is([data-set-theme=windows-xp],[data-set-theme=macos-aqua]) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){background-color:var(--set-inset);color:var(--set-text);border:1px solid var(--set-border);border-radius:4px;box-shadow:inset 0 1px 3px #17325526}.app-shell:is([data-set-theme=windows-xp],[data-set-theme=macos-aqua]) .builder-dialog-header{background:var(--desktop-title);border-radius:var(--set-radius) var(--set-radius) 0 0;padding:.65rem}.app-shell[data-set-theme=windows-xp] .builder-dialog-header :is(h2,h3){color:#fff;text-shadow:1px 1px #123b80}.app-shell[data-set-theme=windows-xp] .builder-dialog-header .builder-category-help{color:#fff;background-color:#1544ad;border-color:#9cc4ff}.app-shell[data-set-theme=macos-aqua] .builder-dialog-header :is(h2,h3){color:#202a36;text-shadow:0 1px #fff}.app-shell:is([data-set-theme=windows-xp],[data-set-theme=macos-aqua]) :focus-visible{outline:2px solid var(--set-accent);outline-offset:3px}.app-shell[data-set-theme=windows-xp] .builder-dialog-header :focus-visible{outline-color:#fff}[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}}.app-shell main .page-heading,.app-shell main.container>:where(header:has(h1):not(.pack-room-header):not(.pod-heading)),.app-shell main.container>h1:not(.sr-only):not(.builder-visually-hidden){background-image:var(--builder-stripe,linear-gradient(90deg, var(--set-ornament), transparent));background-repeat:no-repeat;background-size:100% 3px;margin-bottom:1.5rem;padding-top:.75rem}.app-shell main .page-heading h1,.app-shell main.container>:where(header:has(h1):not(.pack-room-header):not(.pod-heading)) h1,.app-shell main.container>h1:not(.sr-only):not(.builder-visually-hidden){font-size:clamp(2rem,4vw,3rem);font-family:var(--set-heading-font,inherit);text-wrap:balance;overflow-wrap:anywhere;margin-block:.25rem;font-weight:700;line-height:1.2}.app-shell main.container>h1:not(.sr-only):not(.builder-visually-hidden){border:0;margin-bottom:1.5rem;padding-bottom:0}@media (width<=620px){.app-shell main .page-heading,.app-shell main.container>:where(header:has(h1):not(.pack-room-header):not(.pod-heading)),.app-shell main.container>h1:not(.sr-only):not(.builder-visually-hidden){margin-bottom:.6rem}.app-shell main .page-heading h1,.app-shell main.container>:where(header:has(h1):not(.pack-room-header):not(.pod-heading)) h1,.app-shell main.container>h1:not(.sr-only):not(.builder-visually-hidden){font-size:1.5rem}}
