.deck-view-card,.deck-view-card.deck-result-card,.deck-view-card.library-deck-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start;min-height:0;padding:.7rem .75rem .7rem .95rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none}
.deck-view-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--deck-unvalidated)}
.deck-view-card.is-validated::before{background:var(--deck-validated)}
.deck-view-card.is-unvalidated::before{background:var(--deck-unvalidated)}
.brewers-page .brewer-card.deck-index-card{position:relative;padding-left:calc(1rem + 4px)}
.brewers-page .brewer-card.deck-index-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--deck-unvalidated)}
.brewers-page .brewer-card.has-validated-decks::before{background:var(--deck-validated)}
.brewers-page .brewer-card.has-no-validated-decks::before{background:var(--deck-unvalidated)}
.brewer-fame{color:var(--gold);font-size:.72rem;font-style:normal;font-weight:800}
.deck-view-card:hover,.deck-view-card.deck-result-card:hover,.deck-view-card.library-deck-card:hover{border-color:var(--accent);transform:translateY(-1px)}
.deck-view-card-body{display:grid;gap:.45rem;min-width:0}
.deck-view-card.has-selection .deck-view-card-body{padding-left:1.55rem}
.deck-view-card-primary{display:grid;gap:.18rem;min-width:0}
.deck-view-card-name,.deck-result-card.deck-index-card .deck-view-card-name,.library-deck-card.deck-index-card .deck-view-card-name{display:block;max-width:none;margin:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.15;font-weight:900}
.deck-view-card-leader{display:block;min-width:0;color:var(--muted);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}
.deck-view-card-detail{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.65rem;align-items:start;min-width:0}
.deck-view-card-art,.deck-view-card.deck-result-card .deck-view-card-art,.deck-view-card.library-deck-card .deck-view-card-art{display:grid;place-items:center;width:72px;aspect-ratio:63/88;border-radius:7px;background:var(--bg-deep);overflow:hidden}
.deck-view-card-art img,.deck-view-card.deck-result-card .deck-view-card-art img,.deck-view-card.library-deck-card .deck-view-card-art img{width:100%;height:100%;object-fit:cover}
.deck-view-card-art-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-weight:900}
.deck-view-card-facts{display:grid;gap:.28rem;align-content:start;min-width:0}
.deck-view-card-fact{display:flex;align-items:center;gap:.35rem;min-height:1.45rem;min-width:0;flex-wrap:wrap;font-size:.78rem;line-height:1.2}
.deck-view-card-fact em{display:inline-flex;align-items:center;min-height:1.25rem;padding:.12rem .42rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--accent);font-style:normal;font-size:.68rem;font-weight:800}
.deck-view-card-colors .mana-token,.deck-view-card-colors .library-mana-token{width:20px;height:20px}
.deck-view-card-plus{color:var(--muted);font-weight:900;line-height:1}
.deck-view-card-meta{min-width:0;color:var(--text);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}
.deck-view-card>.library-deck-menu{grid-column:2;grid-row:1;align-self:start}
.deck-view-card .library-deck-menu-panel{text-align:left}
.deck-view-card .muted{color:var(--muted)}
.deck-view-card.deck-result-card dl,.deck-view-card .library-deck-art,.deck-view-card .deck-result-leader-art{display:none}
.deck-result-grid .deck-view-card,.deck-directory-grid .deck-view-card,.deck-library-grid .deck-view-card{min-width:0}
@media (max-width:560px){
  .deck-view-card,.deck-view-card.deck-result-card,.deck-view-card.library-deck-card{grid-template-columns:minmax(0,1fr) auto;padding-right:.65rem}
  .deck-view-card-detail{grid-template-columns:58px minmax(0,1fr)}
  .deck-view-card-art,.deck-view-card.deck-result-card .deck-view-card-art,.deck-view-card.library-deck-card .deck-view-card-art{width:58px}
}
.card-image-hover-preview{position:fixed;z-index:2400;width:min(340px,calc(100vw - 20px));pointer-events:none;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}
.card-image-hover-preview img{display:block;width:100%;max-height:calc(100dvh - 20px);object-fit:contain;border-radius:4.8%/3.5%;background:#05070a}
.card-image-hover-preview[hidden]{display:none}
:root{--ect-page-edge:clamp(.55rem,.9vw,.85rem);--ect-block-frame-radius:14px;--ect-block-frame-bg:linear-gradient(135deg,var(--panel),var(--panel-2))}
.page,.content-shell,.home-shell,.wide-page,.home-shell.wide-page,.library-shell.wide-page,.deck-search-page .wide-page,.brewers-page .wide-page{padding:var(--ect-page-edge)!important}
.page-heading,.deck-directory-heading,.operations-heading.page-heading.deck-directory-heading,.page>.page-heading,.content-shell>.page-heading,.home-shell>.page-heading,.deck-directory-shell>.page-heading,.library-shell>.page-heading,.operations-shell>.page-heading,.card-browser-shell.browse-catalog>.page-heading{border:1px solid var(--border)!important;border-radius:var(--ect-block-frame-radius)!important;background:var(--ect-block-frame-bg)!important;box-shadow:none!important}
.deck-directory-toolbar,.search-panel,.browser-search-panel,.compact-search-panel.browser-search-panel,.gallery-toolbar,.status-strip,.section-jump-nav,.profile-tabs,.policy-tabs,.public-deck-workspace,.admin-accordion,.account-subpanel{border:1px solid var(--border)!important;border-radius:var(--ect-block-frame-radius)!important}
.deck-directory-toolbar,.search-panel,.browser-search-panel,.compact-search-panel.browser-search-panel,.gallery-toolbar,.status-strip{background:var(--ect-block-frame-bg)!important;box-shadow:none!important}
.deck-directory-subnav,.library-tabs.deck-directory-subnav,.rules-subheader,.rules-index{border:1px solid var(--border)!important}
.deck-directory-heading,.deck-directory-toolbar,.gallery-toolbar,.status-strip,.section-jump-nav,.profile-tabs,.policy-tabs{background-clip:padding-box!important}
.page-heading,.page-heading.compact-heading,.page-heading.deck-directory-heading,.operations-heading.page-heading.deck-directory-heading,.page>.page-heading,.content-shell>.page-heading,.home-shell>.page-heading,.deck-directory-shell>.page-heading,.library-shell>.page-heading,.operations-shell>.page-heading,.card-browser-shell.browse-catalog>.page-heading{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:end!important;justify-content:stretch!important;gap:var(--ect-page-hdr-gap,.65rem)!important;width:100%!important;min-height:0!important;border-bottom:1px solid var(--border)!important;background-image:none!important}
.page-heading.panel,.operations-heading.panel,.deck-directory-heading.panel{border-bottom:1px solid var(--border)!important;background-image:none!important;box-shadow:none!important}
.page-heading>.heading-copy,.page-heading>div:first-child:not(.heading-actions):not(.library-heading-actions):not(.deck-directory-actions),.operations-heading.page-heading>.heading-copy{grid-column:1!important;min-width:0!important;max-width:78rem!important;display:grid!important;gap:.25rem!important}
.page-heading .heading-copy>.eyebrow,.operations-heading.page-heading .heading-copy>.eyebrow,.page-heading>.eyebrow,.deck-directory-heading>.eyebrow,.operations-heading>.eyebrow{writing-mode:horizontal-tb!important;transform:none!important;text-orientation:mixed!important;margin:0 0 .25rem!important;color:var(--accent)!important}
.page-heading .heading-copy h1,.operations-heading.page-heading .heading-copy h1,.page-heading h1{margin:0!important;font-size:clamp(2rem,3.1vw,3.05rem)!important;line-height:1.04!important}
.page-heading .heading-copy p,.operations-heading.page-heading .heading-copy p,.page-heading p{max-width:78ch!important;margin:0!important;color:var(--muted)!important}
.page-heading>.heading-actions,.page-heading>.library-heading-actions,.operations-heading.page-heading>.heading-actions{grid-column:2!important;justify-self:end!important;align-self:end!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),max-content))!important;justify-content:end!important;align-items:center!important;gap:.55rem!important;margin:0!important;min-width:0!important}
.admin-shell>.admin-nav{margin-top:0!important}
@media (max-width:760px){
  .page-heading,.page-heading.compact-heading,.page-heading.deck-directory-heading,.operations-heading.page-heading.deck-directory-heading,.page>.page-heading,.content-shell>.page-heading,.home-shell>.page-heading,.deck-directory-shell>.page-heading,.library-shell>.page-heading,.operations-shell>.page-heading,.card-browser-shell.browse-catalog>.page-heading{grid-template-columns:1fr!important;align-items:stretch!important}
  .page-heading>.heading-actions,.page-heading>.library-heading-actions,.operations-heading.page-heading>.heading-actions,.page-heading>:is(.btn,.button,button,a.btn){grid-column:1!important;justify-self:stretch!important;width:100%!important}
}
.deck-view-card-strategy{gap:.5rem;flex-wrap:nowrap}
.deck-view-card-strategy-text{min-width:0;overflow-wrap:anywhere}
.deck-view-card-owner{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}
.deck-view-card-owner-icon{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:.72rem;font-weight:900;line-height:1;box-shadow:0 0 0 2px rgba(0,0,0,.12)}
.deck-view-card-brewer .deck-view-card-owner-icon{background:var(--accent-faint);border-color:color-mix(in srgb,var(--border) 45%,var(--accent) 55%);color:var(--accent)}
.deck-view-card-brewer .deck-view-card-owner-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.deck-view-card-visibility-public .deck-view-card-owner-icon{color:var(--success);border-color:color-mix(in srgb,var(--border) 45%,var(--success) 55%)}
.deck-view-card-visibility-unlisted .deck-view-card-owner-icon{color:var(--accent);border-color:color-mix(in srgb,var(--border) 45%,var(--accent) 55%)}
.deck-view-card-visibility-private .deck-view-card-owner-icon{color:var(--muted)}
.deck-view-card-owner-popover{position:absolute;right:0;bottom:calc(100% + .45rem);z-index:2450;display:none;min-width:11rem;max-width:min(18rem,calc(100vw - 2rem));padding:.55rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-raised);color:var(--text);box-shadow:var(--shadow);font-size:.76rem;line-height:1.25;text-align:left;white-space:normal}
.deck-view-card-owner-popover strong,.deck-view-card-owner-popover span{display:block}
.deck-view-card-owner-popover span{margin-top:.2rem;color:var(--muted);overflow-wrap:anywhere}
.deck-view-card-owner:hover .deck-view-card-owner-popover,.deck-view-card-owner:focus-within .deck-view-card-owner-popover{display:block}
.deck-view-card-meta{display:none}
.statistics-shell{display:grid;gap:var(--ect-section-gap,.65rem);min-width:0}
.stats-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--ect-content-gap,.5rem);padding:.45rem .1rem 0}
.stats-section-heading :is(.eyebrow,h2,p){margin:0}
.stats-section-heading>p{max-width:62ch;color:var(--muted);font-size:.78rem;text-align:right}
.stats-metric-grid{display:grid;gap:var(--ect-grid-gap,.65rem)}
.metric-card{display:grid;align-content:center;gap:.15rem;min-height:64px;padding:.55rem .65rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--panel),var(--panel-2))}
.metric-card span,.metric-card small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.metric-card strong{font-size:1.35rem;line-height:1}
.stats-graphic-grid{display:grid;gap:var(--ect-grid-gap,.65rem)}
.stats-graphic-card{display:grid;align-content:start;gap:var(--ect-content-gap,.5rem);min-width:0;padding:var(--ect-panel-padding,.7rem);border:1px solid var(--border);border-radius:13px;background:var(--panel)}
.stats-graphic-card>header h3{margin:0;font-size:1.05rem}
.stats-graphic-card>header p{margin:.25rem 0 0;color:var(--muted);font-size:.75rem}
.stats-graphic-grid>.stats-graphic-card:nth-last-child(2),.stats-graphic-grid>.stats-graphic-card:last-child{grid-column:span 6}
.mana-curve-key i{width:10px;height:10px;border-radius:50%;background:var(--legend-color)}
.mana-curve-graphic{display:grid;grid-template-columns:repeat(8,minmax(38px,1fr));align-items:end;gap:.5rem;height:300px;padding:.5rem 0 0;border-bottom:1px solid var(--border)}
.mana-curve-column{display:grid;grid-template-rows:20px minmax(0,1fr) 24px;align-items:end;height:100%;text-align:center}
.mana-curve-column>strong{font-size:.72rem}
.mana-curve-track{display:flex;align-items:end;width:100%;height:100%;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--panel-2) 75%,transparent);overflow:hidden}
.mana-curve-stack{display:flex;flex-direction:column-reverse;width:100%;min-height:0}
.mana-curve-column>span{padding-top:.25rem;color:var(--muted);font-weight:750}
.mana-curve-key{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;font-size:.7rem;color:var(--muted)}
.mana-curve-key span{display:inline-flex;align-items:center;gap:.3rem}
.stats-compact-bars{display:grid;gap:.5rem}
.stats-compact-bars>div{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:.6rem}
.stats-compact-bars span{color:var(--muted);text-transform:capitalize}
.stats-compact-bars i{height:9px;border:1px solid var(--border);border-radius:99px;background:var(--panel-2);overflow:hidden}
.stats-compact-bars b{display:block;height:100%;border-radius:inherit;background:var(--accent)}
.format-statistics-shell{gap:var(--ect-section-gap,.65rem)}
.format-stats-graphic-grid>.format-stats-card{grid-column:span 6}
.format-stats-card{align-content:start}
.format-stats-card .rank-list{gap:.5rem}
.format-stats-card .rank-row{grid-template-columns:34px minmax(0,1fr) minmax(92px,28%);min-height:58px;padding:.65rem .7rem;border-color:var(--border);border-radius:10px;background:var(--panel-2)}
.format-stats-card .rank-row:hover{border-color:var(--accent);background:var(--panel-raised)}
.format-stats-card .rank-number{width:30px;height:30px;background:var(--gold-faint);color:var(--gold)}
.format-stats-card .rank-row strong{color:var(--text);font-size:.9rem}
.format-stats-card .rank-row small{font-size:.72rem}
.format-stats-card .rank-row i{height:9px;border:1px solid var(--border);border-radius:99px;background:linear-gradient(90deg,var(--accent) var(--rank,0%),var(--panel-2) var(--rank,0%))}
@media (max-width:900px){
  .stats-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stats-graphic-grid>.stats-graphic-card,.format-stats-graphic-grid>.format-stats-card{grid-column:1/-1}
}
@media (max-width:560px){
  .stats-metric-grid{grid-template-columns:1fr 1fr}
  .mana-curve-graphic{gap:.25rem;grid-template-columns:repeat(8,minmax(24px,1fr));height:240px}
  .format-stats-card .rank-row{grid-template-columns:30px minmax(0,1fr);align-items:start}
  .format-stats-card .rank-row i{grid-column:2;width:100%}
}
.stats-breakdown-grid{display:grid;gap:var(--ect-grid-gap,.65rem);min-width:0}
.stats-breakdown-row{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(360px,1fr);gap:var(--ect-grid-gap,.65rem);min-width:0}
.stats-by-card,.stats-curve-card{min-width:0}
.stats-by-card{grid-template-rows:auto minmax(210px,1fr) auto}
.stats-pie-wrap{display:grid;place-items:center;min-height:230px;overflow:visible}
.stats-pie-chart{width:min(240px,100%);aspect-ratio:1;overflow:visible;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}
.stats-pie-slice{transition:transform .12s ease,filter .12s ease,opacity .12s ease;transform-box:view-box;transform-origin:50px 50px;cursor:default}
.stats-pie-chart:hover .stats-pie-slice{opacity:.58}
.stats-pie-chart .stats-pie-slice:hover{opacity:1;transform:translate(var(--slice-x),var(--slice-y));filter:brightness(1.1)}
.stats-pie-slice path{stroke:color-mix(in srgb,var(--panel) 84%,transparent);stroke-width:.8}
.stats-chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.35rem .65rem;align-content:start}
.stats-chart-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;color:var(--muted);font-size:.72rem}
.stats-chart-legend i{width:10px;height:10px;border-radius:50%;background:var(--legend-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}
.stats-chart-legend b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:750}
.stats-chart-legend strong{color:var(--text)}
.stats-curve-card .mana-curve-graphic{height:260px}
.stats-hover-tooltip{position:fixed;z-index:4000;max-width:min(280px,calc(100vw - 20px));padding:.45rem .55rem;border:1px solid var(--accent);border-radius:2px;background:color-mix(in srgb,var(--panel-raised) 96%,white);box-shadow:var(--shadow);color:var(--text);font-size:.75rem;font-weight:700;line-height:1.25;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .08s ease,transform .08s ease}
.stats-hover-tooltip.show{opacity:1;transform:none}
.mana-curve-segment{cursor:default;transition:filter .12s ease,opacity .12s ease,transform .12s ease}
.mana-curve-stack:hover .mana-curve-segment{opacity:.6}
.mana-curve-stack .mana-curve-segment:hover{opacity:1;filter:brightness(1.12);transform:scaleX(1.03);z-index:1}
@media (max-width:980px){
  .stats-breakdown-row{grid-template-columns:1fr}
  .stats-by-card{grid-template-rows:auto}
}
@media (max-width:560px){
  .stats-section-heading{align-items:start;flex-direction:column}
  .stats-section-heading>p{text-align:left}
  .stats-chart-legend{grid-template-columns:1fr}
  .stats-curve-card .mana-curve-graphic{height:230px}
}
.deck-view-card-title-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0;max-width:100%}
.deck-view-card-title-row .deck-view-card-name{min-width:0;flex:0 1 auto}
.deck-view-card-title-row .deck-view-card-owner{margin-left:0}
.deck-view-card-title-row .deck-view-card-owner-icon{width:1.35rem;height:1.35rem;font-size:.64rem}
.deck-view-card-title-row .deck-view-card-owner-popover{left:0;right:auto;bottom:auto;top:calc(100% + .45rem)}
.deck-view-card-strategy{justify-content:flex-start}
.card-dialog:not(.management-dialog){width:min(980px,calc(100vw - 2rem));max-height:calc(100dvh - 1rem);overflow:visible!important}
.card-dialog .card-detail-enhanced{grid-template-columns:minmax(250px,38%) minmax(0,1fr);gap:.95rem;padding:.85rem;align-items:start}
.card-dialog .card-detail-image-column{gap:.55rem}
.card-dialog .card-detail-image img{max-height:min(76dvh,700px)}
.card-dialog .card-detail-copy,.deck-editor-page .card-dialog .card-detail-copy{display:flex;flex-direction:column;gap:.5rem;min-height:0;max-height:min(76dvh,700px);overflow:hidden;padding:.35rem 0 0}
.card-dialog .card-detail-copy h2,.deck-editor-page .card-dialog .card-detail-copy h2{margin:0;padding-right:3rem;line-height:1.02}
.card-dialog .card-detail-copy>p,.deck-editor-page .card-dialog .card-detail-copy>p{margin:0}
.card-dialog .card-detail-mana{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
.card-dialog .oracle-box{flex:1 1 auto;min-height:4.5rem;max-height:none;overflow:auto;padding:.75rem .85rem}
.card-dialog .eligibility-list{display:grid;gap:.45rem}
.card-dialog .eligibility-item{min-height:42px;padding:.55rem .7rem}
.card-dialog .policy-detail-reason{margin:0;max-height:6rem;overflow:auto}
.card-dialog .printing-picker{grid-template-columns:minmax(0,1fr);gap:.45rem;margin-top:.25rem}
.card-dialog .printing-step{display:none}
.card-dialog .printing-trigger-field{min-width:0}
.card-dialog .printing-trigger-field>span{margin-bottom:.25rem}
.card-dialog .printing-trigger,.card-dialog .printing-readonly-value{min-height:40px}
@media (max-width:620px){
  .card-dialog:not(.management-dialog){width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem);overflow:auto!important}
  .card-dialog .card-detail-enhanced{grid-template-columns:1fr;gap:.75rem;padding:.65rem}
  .card-dialog .card-detail-image img{max-height:44dvh}
  .card-dialog .card-detail-copy,.deck-editor-page .card-dialog .card-detail-copy{max-height:none;overflow:visible}
  .card-dialog .printing-picker{grid-template-columns:minmax(0,1fr) 42px;align-items:end}
  .card-dialog .printing-step{display:grid;min-width:42px;width:42px;height:40px;padding:0;place-items:center}
  .card-dialog .printing-trigger-field:nth-of-type(1){grid-column:1;grid-row:1}
  .card-dialog .printing-step-up{grid-column:2;grid-row:1}
  .card-dialog .printing-trigger-field:nth-of-type(2){grid-column:1;grid-row:2}
  .card-dialog .printing-step-down{grid-column:2;grid-row:2}
  .card-dialog .oracle-box{max-height:34dvh}
}
[data-deck-library-app] .folder-pill::before{display:none!important}
[data-deck-library-app] .library-tabs [data-library-drop-target]{position:relative}
[data-deck-library-app] .library-deck-card[draggable="true"]{cursor:grab}
[data-deck-library-app] .library-deck-card.is-dragging{opacity:.58;cursor:grabbing}
[data-deck-library-app] .library-deck-menu-panel{gap:.45rem;width:230px}
[data-deck-library-app] .library-deck-menu-panel label{padding:.15rem .2rem .35rem;gap:.35rem}
[data-deck-library-app] .library-deck-menu-panel label select{margin-top:0}
[data-deck-library-app] .library-deck-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;align-items:stretch}
[data-deck-library-app] .library-deck-menu-panel .library-deck-menu-actions>a,[data-deck-library-app] .library-deck-menu-panel .library-deck-menu-actions>button{display:inline-flex;width:100%;min-height:2.35rem;align-items:center;justify-content:center;padding:.55rem .65rem;border-radius:8px;text-align:center;font-weight:850}
[data-deck-library-app] .library-deck-menu-panel .library-deck-menu-actions .danger-action{background:var(--danger);color:#fff}
[data-deck-library-app] .library-deck-menu-panel .library-deck-menu-actions .library-edit-action{background:var(--accent);color:var(--accent-contrast,#fff)!important}
[data-deck-library-app] .library-deck-menu-panel .library-deck-menu-actions .danger-action:hover{background:color-mix(in srgb,var(--danger) 82%,#000)}
[data-deck-library-app] .library-deck-menu-panel .library-deck-menu-actions .library-edit-action:hover{background:color-mix(in srgb,var(--accent) 84%,#000)}
.page-heading,.page-heading.compact-heading,.page-heading.deck-directory-heading,.operations-heading.page-heading.deck-directory-heading,.page>.page-heading,.content-shell>.page-heading,.home-shell>.page-heading,.deck-directory-shell>.page-heading,.library-shell>.page-heading,.operations-shell>.page-heading,.card-browser-shell.browse-catalog>.page-heading{padding:var(--ect-page-hdr-pad-y,.65rem) var(--ect-page-hdr-pad-x,.85rem)!important;margin:0!important;border:1px solid var(--border)!important;border-radius:var(--ect-block-frame-radius,14px)!important;background:linear-gradient(112deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 90%,var(--gold) 10%))!important;box-shadow:none!important;overflow:visible!important}
.page-heading.panel,.operations-heading.panel,.deck-directory-heading.panel{border:1px solid var(--border)!important;border-radius:var(--ect-block-frame-radius, 16px)!important;background:linear-gradient(112deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 90%,var(--gold) 10%))!important}
.public-deck-heading.page-heading{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(160px,max-content)!important;align-items:center!important;gap:.75rem clamp(.9rem,2vw,1.5rem)!important;margin-bottom:.55rem!important}
.public-deck-heading.page-heading>.heading-copy.public-deck-heading-copy{grid-column:2!important;max-width:none!important}
.public-deck-heading .public-leader-heading-button{grid-column:1!important;width:52px!important;height:72px!important;border-radius:4px!important}
.public-deck-heading-actions{grid-column:3!important;align-self:center!important;display:grid!important;grid-template-columns:1fr!important;width:min(100%,220px)!important;gap:.5rem!important}
.public-deck-heading-actions .btn,.public-deck-heading-actions a.btn,.public-deck-heading-actions button{width:100%!important;min-height:40px!important;justify-content:center!important}
.public-deck-heading-meta .folder-pill,.public-deck-heading-meta #public-folder-pill{display:none!important}
.public-deck-workspace .deck-text-row{grid-template-columns:42px minmax(190px,34%) 104px minmax(160px,1fr)!important}
.public-deck-workspace .deck-text-row>em{display:none!important}
.public-deck-workspace .deck-text-type{min-width:0!important}
.public-utility-panel .deck-detail-list>div{align-items:center!important;min-height:40px!important;padding:.45rem 0!important}
.public-utility-panel .deck-detail-list select{min-width:min(100%,180px)!important;max-width:100%!important}
.deck-page .public-workspace-layout[data-workspace-mode="full_page"] [data-public-utility-section="details"]{order:5}
.deck-page .public-workspace-layout[data-workspace-mode="full_page"] [data-public-utility-section="sharing"]{order:6}
@media (max-width:860px){
  .public-deck-workspace .deck-text-row{grid-template-columns:36px minmax(0,1fr) 92px!important}
  .public-deck-workspace .deck-text-type{display:none!important}
}
@media (max-width:760px){
  .page-heading,.page-heading.compact-heading,.page-heading.deck-directory-heading,.operations-heading.page-heading.deck-directory-heading,.page>.page-heading,.content-shell>.page-heading,.home-shell>.page-heading,.deck-directory-shell>.page-heading,.library-shell>.page-heading,.operations-shell>.page-heading,.card-browser-shell.browse-catalog>.page-heading,.public-deck-heading.page-heading{grid-template-columns:1fr!important;padding:var(--ect-panel-padding,.7rem)!important}
  .public-deck-heading .public-leader-heading-button,.public-deck-heading.page-heading>.heading-copy.public-deck-heading-copy,.public-deck-heading-actions{grid-column:1!important}
  .public-deck-heading-actions{width:100%!important}
}
.mana-curve-segment{display:block;width:100%;min-height:2px;background:var(--segment-color);border-top:1px solid color-mix(in srgb,var(--text) 35%,transparent)}
.library-shell .library-deck-card{min-width:0}
.library-deck-card{grid-template-columns:76px minmax(0,1fr) 42px;cursor:pointer;align-items:start}
.library-deck-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.library-deck-art{width:76px}
.library-deck-title{align-items:flex-start;flex-wrap:wrap}
.library-deck-title strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}
.library-deck-menu{position:relative;z-index:5}
.library-deck-menu>summary{list-style:none;width:42px;height:38px;display:grid;place-items:center;padding:0}
.library-deck-menu>summary::-webkit-details-marker{display:none}
.library-deck-menu-panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:90;display:grid;gap:.25rem;width:220px;padding:.4rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-raised);box-shadow:var(--shadow)}
.library-deck-menu-panel>a,.library-deck-menu-panel>button{display:block;width:100%;padding:.55rem .65rem;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font:inherit;font-weight:750;cursor:pointer}
.library-deck-menu-panel>a:hover,.library-deck-menu-panel>button:hover{background:var(--accent-faint)}
.library-deck-menu-panel label{display:grid;gap:.25rem;padding:.35rem .45rem}
.library-deck-menu-panel select{width:100%}
.library-deck-menu-panel .danger-action{color:#fff;background:var(--danger)}
.library-deck-menu-panel .danger-action:hover{background:color-mix(in srgb,var(--danger) 82%,#000)}
.library-deck-menu-panel>.status-chip{justify-self:start;margin:.1rem .25rem .2rem}
.library-deck-menu-panel .library-edit-action{display:block;width:100%;padding:.65rem .75rem;border-radius:8px;background:var(--accent);color:var(--accent-contrast)!important;text-align:center;font-weight:850}
.library-deck-menu-panel .library-edit-action:hover{background:color-mix(in srgb,var(--accent) 84%,#000)}
.search-combobox-color .create-selected-color-icon{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;z-index:1}
.search-combobox-color .create-selected-color-icon[hidden]{display:none}
.search-combobox-color .create-selected-color-icon .mana-token{width:1.18rem;height:1.18rem;font-size:.78rem}
.library-deck-menu-panel label{font-weight:750}
.library-deck-card{position:relative}
.library-deck-card .library-deck-art{margin-left:.15rem}
@media (max-width:560px){
  .library-deck-card{grid-template-columns:62px minmax(0,1fr) 40px}
  .library-deck-art{width:62px}
}
