.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-tooltip,.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:4px;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} .stats-tooltip[hidden]{display:none!important} [data-stats-tooltip].is-stats-selected{outline:2px solid var(--accent);outline-offset:2px} .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} } .deck-visual-card,.deck-spoiler-row,.deck-view-card-art{position:relative} .printing-unavailable-badge{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:.25rem;padding:0 .25rem;border:1px solid color-mix(in srgb,var(--warning,#e0bd55) 75%,white 8%);border-radius:999px;background:color-mix(in srgb,var(--warning,#e0bd55) 82%,black 18%);color:#111;font-size:.68rem;font-weight:950;line-height:1;vertical-align:middle;box-shadow:0 3px 10px rgba(0,0,0,.35)} .deck-visual-card>.printing-unavailable-badge,.deck-spoiler-row>.printing-unavailable-badge{position:absolute;z-index:7;top:.4rem;right:.4rem;margin:0} .deck-printing-warning{margin:.45rem 0}