.nav-dropdown-menu,.account-popover,.search-combobox-options,.multi-combo-panel,.library-color-options,.library-deck-menu-panel,.printing-overlay-menu,.editor-card-suggestions,.multi-options,.policy-color-menu,.policy-color-options,[role="listbox"]{max-height:calc(var(--ect-dropdown-visible-items)*var(--ect-dropdown-row-height));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#filter-type .multi-combo-panel{overflow-y:auto}
#filter-type .multi-options{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}
.workspace-tabs{position:sticky;top:var(--header-height);z-index:80;display:flex;align-items:center;justify-content:space-between;gap:var(--ect-content-gap,.5rem);min-height:44px;padding:.25rem .4rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(14px)}
.workspace-primary-tabs,.workspace-utility-tabs{display:flex;align-items:center;gap:.2rem;min-width:0}
.workspace-tabs button{min-height:34px;padding:.35rem .65rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
.workspace-tabs button:hover{background:var(--panel-2);color:var(--text)}
.workspace-tabs button[aria-selected="true"],.workspace-tabs button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-faint);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px var(--accent-faint)}
.workspace-tab-separator{width:1px;height:28px;margin:0 .35rem;background:var(--border)}
@media (max-width:760px){
  .workspace-tabs{position:static;overflow-x:auto;display:flex}
  .workspace-primary-tabs,.workspace-utility-tabs{flex:0 0 auto}
}
.local-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ect-control-gap,.4rem);width:100%;margin:0;padding:.3rem .4rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid var(--border, rgba(255,255,255,.14));border-radius:.75rem;background:color-mix(in srgb,var(--panel, #171d25) 94%,transparent);backdrop-filter:blur(14px)}
.local-nav>a,.local-nav>button,.local-nav>:is(.workspace-primary-tabs,.workspace-utility-tabs)>button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--ect-control-gap,.4rem);min-height:34px;padding:.35rem .65rem;color:var(--muted, #aeb8c5);background:transparent;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:.55rem}
.local-nav>a:hover,.local-nav>a:focus-visible,.local-nav>button:hover,.local-nav>button:focus-visible,.local-nav>:is(.workspace-primary-tabs,.workspace-utility-tabs)>button:hover,.local-nav>:is(.workspace-primary-tabs,.workspace-utility-tabs)>button:focus-visible{color:var(--text, #f5f7fa);border-color:var(--border, rgba(255,255,255,.24));background:var(--panel-2, rgba(255,255,255,.06));outline:none}
.local-nav :is(a,button)[aria-current],.local-nav :is(a,button)[aria-selected="true"],.local-nav :is(a,button)[aria-pressed="true"],.local-nav :is(a,button).is-active{color:var(--accent, #4ea3ff)!important;border-color:var(--accent, #4ea3ff)!important;background:color-mix(in srgb,var(--accent, #4ea3ff) 14%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px var(--accent-faint)!important}
[data-scroll-section],.scroll-section{scroll-margin-top:calc(var(--header-height,var(--site-header-height,0px)) + 3.25rem)}
.rule-section,.policy-section,.area-block{scroll-margin-top:calc(var(--header-height,var(--site-header-height,0px)) + var(--ect-section-gap,.65rem))}
.profile-shell>[data-scroll-section],.connections-shell>[data-scroll-section],.deck-editor-shell [data-scroll-section],.deck-view-shell [data-scroll-section]{margin-block:0}
.client-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ect-control-gap,.4rem);margin:var(--ect-section-gap,.65rem) 0 0}
.client-pagination button{min-width:2.35rem}
.client-pagination button[aria-current="page"]{border-color:var(--accent, #4ea3ff);background:color-mix(in srgb,var(--accent, #4ea3ff) 20%,transparent)}
.client-pagination-summary{flex-basis:100%;text-align:center;color:var(--text-muted, #aeb8c5);font-size:.875rem}
.btn,.button{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;line-height:1.1}
:is(.card-dialog,.management-dialog,.group-dialog,.create-deck-dialog)>form,:is(.card-dialog,.management-dialog,.group-dialog,.create-deck-dialog)>div{min-width:0}
:is(.management-dialog,.group-dialog,.create-deck-dialog) header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ect-content-gap,.5rem);margin-bottom:var(--ect-content-gap,.5rem)}
:is(.management-dialog,.group-dialog,.create-deck-dialog) header :is(h1,h2,h3,p),.pet-card-dialog-shell>header :is(h1,h2,h3,p),.tag-manager-shell>header :is(h1,h2,h3,p){margin-top:0}
:is(.admin-form,.auth-form,.create-deck-form,.management-dialog form,.group-dialog form) label{min-width:0}
:is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea){max-width:100%}
.split-heading,.page-heading,.area-subgroup-header{gap:var(--ect-content-gap,.5rem)}
.split-heading>:first-child>:first-child,.area-subgroup-header h2,.page-heading h1{margin-top:0}
[data-pagination-hidden="1"]{display:none!important}
.rules-layout{display:block!important}
.rules-layout .rules-index{width:100%;margin-bottom:var(--ect-section-gap)}
.site-header{z-index:var(--z-header)}
.nav-dropdown-menu{z-index:var(--z-dropdown)}
.account-menu{z-index:calc(var(--z-popover) - 1)}
.account-popover{z-index:var(--z-popover)}
dialog{z-index:var(--z-modal)}
.account-button{width:auto;min-width:2.5rem;max-width:min(18rem,32vw);height:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px}
.account-popover{width:min(16rem,calc(100vw - 2rem))}
.nav-dropdown-menu a,.nav-dropdown-menu button,.account-popover a,.account-popover button,.menu-logout{min-height:2.35rem;display:flex;align-items:center;width:100%}
.search-combobox-color .create-selected-color-icon,.search-combobox-color .selected-mana-icon{position:absolute;left:.72rem;top:50%;z-index:2;width:1.35rem;height:1.35rem;transform:translateY(-50%);pointer-events:none}
.search-combobox-color .create-selected-color-icon:not([hidden])+[role="combobox"],.search-combobox-color .selected-mana-icon:not([hidden])+[role="combobox"]{padding-left:2.45rem}
.checkbox-line,.checkbox-row,.management-row-button,.management-row-button .management-row{min-width:0}
.management-row-button{display:block;width:100%;text-align:left}
.management-row-button .management-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
body.card-browser-page{display:block;overflow:visible}
.card-browser-shell.browse-catalog{min-height:0}
.browser-gallery-shell .client-pagination{padding-inline:.75rem;padding-bottom:.9rem}
@media (max-width:720px){
  .account-button{max-width:38vw}
  .management-row-button .management-row{grid-template-columns:minmax(0,1fr) auto}
}
@media (max-width:560px){
  .account-button{max-width:44vw;padding-inline:.65rem}
}
select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-repeat:no-repeat!important;background-position:calc(100% - .95rem) 50%,calc(100% - .65rem) 50%!important;background-size:.34rem .34rem,.34rem .34rem!important;padding-right:2.05rem!important}
.nav-dropdown>summary::after,.admin-major-section>summary::after,.admin-major-section:not([open])>summary::after,.admin-minor-section>summary::after,.admin-minor-section:not([open])>summary::after,.utility-collapsible>summary::after,.utility-collapsible:not([open])>summary::after,.policy-color-filter>summary::after,.admin-accordion>summary::after,.admin-accordion[open]>summary::after,.printing-trigger::after,.search-combobox::after,.combo-chevron{content:""!important;width:.42rem!important;height:.42rem!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;color:var(--muted)!important;flex:0 0 auto!important;transform:rotate(45deg) translateY(-2px)!important;transition:none!important}
.search-combobox::after{top:50%!important;right:.9rem!important;transform:translateY(-65%) rotate(45deg)!important}
.multi-combo[open] .combo-chevron{transform:rotate(45deg) translateY(-2px)!important}
.multi-options-divider{height:1px;margin:.35rem 0;background:var(--border-soft)}
.library-color-trigger>span[aria-hidden="true"]{display:inline-block;width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--muted);font-size:0;line-height:0;transform:rotate(45deg) translateY(-2px)!important}
.create-advanced>summary span::before,.create-advanced[open]>summary span::before{content:""!important;width:.42rem;height:.42rem;display:inline-block;margin-right:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--muted);transform:rotate(45deg) translateY(-2px)!important;transition:none!important}
:is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),select){min-height:42px;height:42px;padding-block:0!important;line-height:1.2}
:is(.library-color-trigger,.multi-combo>summary,.search-combobox>[role="combobox"],.search-combobox-option,.combo-option-search){min-height:42px;align-items:center}
.filter-action-field .btn{width:100%;min-height:40px;align-self:end}
.search-combobox>[role="combobox"]{padding-block:0!important;line-height:1.2}
:is(.library-color-trigger,.multi-combo>summary,.search-combobox-option){display:flex}
.mana-option-label,.mana-option-icons,.library-color-options [role="option"],.policy-color-menu button{display:inline-flex;align-items:center;gap:.55rem;min-width:0}
.mana-option-icons{gap:.18rem;flex:0 0 auto}
.filter-mana-token,.mana-option-icons .mana-token{width:1.18rem;height:1.18rem;font-size:.78rem}
.mana-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-tab-separator,.deck-editor-page .workspace-tab-separator{flex:0 0 1px;align-self:center;display:inline-block;width:1px;min-width:1px;height:1.65rem;margin:0 .55rem;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0;background:var(--border, rgba(255,255,255,.16));opacity:1}
:root{--header-height:50px;--arcane-violet:#7867c7;--arcane-violet-faint:rgba(120,103,199,.15);--ect-space-1:.25rem;--ect-space-2:.4rem;--ect-space-3:.55rem;--ect-space-4:.65rem;--ect-space-5:.8rem;--ect-page-edge:clamp(.55rem,.9vw,.85rem);--ect-content-gap:.5rem;--ect-control-gap:.4rem;--ect-grid-gap:.65rem;--ect-panel-padding:.7rem;--ect-page-hdr-radius:var(--ect-block-frame-radius,14px);--ect-page-hdr-pad-y:.65rem;--ect-page-hdr-pad-x:clamp(.7rem,1.2vw,1rem);--ect-page-hdr-gap:.65rem;--ect-page-hdr-bg:linear-gradient(112deg,
    color-mix(in srgb, var(--panel) 96%, transparent),
    color-mix(in srgb,var(--panel-2) 90%,var(--gold) 10%));--ect-dropdown-visible-items:10;--ect-dropdown-row-height:2.75rem;--ect-section-gap:.65rem;--z-header:100;--z-dropdown:320;--z-modal:900;--z-toast:1100;--z-overlay-open:1400;--z-popover:1450}
:is(.page,.content-shell,.home-shell,.deck-directory-shell,.library-shell,.operations-shell,.rules-shell,.ruleset-admin,.policy-shell,.announcements-shell,.account-shell,.meta-shell){row-gap:var(--ect-section-gap)!important}
:is(.admin-shell,.ruleset-admin){gap:var(--ect-section-gap)!important}
:is(.page,.content-shell,.home-shell,.panel,.card,.search-panel,.browser-search-panel,.deck-directory-toolbar,.library-toolbar,.gallery-shell,.card-gallery,.deck-directory-grid,.deck-result-grid,.deck-library-grid,.policy-section,.policy-grid,.policy-card,.public-deck-workspace,.public-workspace-main,.public-card-group,.deck-render-grid,.deck-render-stacks,.deck-render-split,.deck-render-stacked,.deck-zone-column,.deck-grid-list,.deck-stack-list,.deck-spoiler-list,.deck-visual-list,.deck-view-card,.library-deck-card,.deck-result-card,.favorite-deck-card,.brewer-card,.card-tile,.deck-visual-card,.deck-spoiler-row,.sample-card-trigger,.utility-card,.utility-collapsible,.utility-collapsible-body,.admin-major-section,.admin-minor-section,.area-block,.metric-grid,.feature-grid):has(:is(.library-deck-menu[open],.deck-action-menu[open],.card-tile-menu[open],.image-card-menu[open],.search-combobox-options:not([hidden]),.library-color-options:not([hidden]),.policy-color-menu:not([hidden]),.policy-color-options:not([hidden]),.printing-options:not([hidden]),.printing-overlay-menu:not([hidden]),.ui-popover:not([hidden]),.multi-combo[open],.nav-dropdown[open],.policy-card.is-open,.policy-popover:not([hidden]),.info-icon:hover,.info-icon:focus-visible,.legality-tag:hover,.legality-tag:focus-visible)){position:relative;z-index:var(--z-overlay-open);overflow:visible!important}
:is(.ui-combobox,.search-combobox,.multi-combo,.library-color-combobox,.library-deck-menu,.deck-action-menu,.card-tile-menu,.image-card-menu,.printing-combobox,.policy-color-filter,.nav-dropdown,.account-menu,.info-icon,.legality-tag):has(:is(.search-combobox-options:not([hidden]),.library-color-options:not([hidden]),.multi-combo-panel,.library-deck-menu-panel,.deck-action-menu-panel,.printing-options:not([hidden]),.printing-overlay-menu:not([hidden]),.policy-color-menu:not([hidden]),.policy-color-options:not([hidden]),.nav-dropdown-menu,.account-popover:not([hidden]),.ui-popover:not([hidden]))),:is(.library-deck-menu,.deck-action-menu,.card-tile-menu,.image-card-menu,.multi-combo,.nav-dropdown)[open],:is(.info-icon,.legality-tag):hover,:is(.info-icon,.legality-tag):focus-visible{position:relative;z-index:calc(var(--z-overlay-open) + 10)}
:is(.search-combobox-options,.multi-combo-panel,.library-color-options,.library-deck-menu-panel,.deck-action-menu-panel,.card-tile-menu>div,.image-card-menu>div,.printing-options,.printing-overlay-menu,.policy-color-menu,.policy-color-options,.ui-popover,.policy-popover,.nav-dropdown-menu,.account-popover,.editor-card-suggestions,.quick-card-suggestions,[role="listbox"]){z-index:var(--z-popover)!important}
:is(.info-icon::after,.legality-tag::after){z-index:calc(var(--z-popover) + 1)!important}
.deck-view-card,.deck-view-card.deck-result-card,.deck-view-card.library-deck-card{overflow:visible}
@media (max-width:720px){
  .workspace-primary-tabs,.workspace-utility-tabs{width:max-content}
}
@media (max-width:620px){
  .workspace-tab-separator{display:none}
}
