@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro Fallback;src:local("Times New Roman");ascent-override:90.96%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:98.56%}.__className_68ddc5{font-family:Crimson Pro,Crimson Pro Fallback;font-style:normal}.__variable_68ddc5{--font-crimson:"Crimson Pro","Crimson Pro Fallback"}*,:after,:before{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;min-height:100dvh;color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}code,kbd{font-family:var(--font-mono);font-size:.92em;padding:1px 4px;border-radius:var(--radius-sm);background:var(--surface-sunken)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.caption{font:var(--text-caption);color:var(--ink-muted)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-title{font:var(--text-body-strong);color:var(--ink)}.text-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.text-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.error-text{font:var(--text-caption);color:var(--danger)}.icon-link{display:inline-flex;align-items:center;color:var(--ink-muted);border-radius:var(--radius-sm)}.icon-link:hover{color:var(--accent-text)}.stack{gap:var(--space-4)}.stack,.stack-tight{display:flex;flex-direction:column;min-width:0}.stack-tight{gap:var(--space-2)}.inline-group{flex-wrap:wrap;align-items:center}.inline-group,.plain-list{display:flex;gap:var(--space-2)}.plain-list{flex-direction:column}.app-brand{display:inline-flex;align-items:center}img.app-brand-light{display:none}[data-theme=light] img.app-brand-light{display:block}[data-theme=light] img.app-brand-dark{display:none}@media (prefers-color-scheme:light){[data-theme=system] img.app-brand-light{display:block}[data-theme=system] img.app-brand-dark{display:none}}:root{--app-sidebar-w:248px}html[data-sidebar=collapsed]{--app-sidebar-w:72px}.bl-shell.app-frame{--bl-sidebar:var(--app-sidebar-w)}.sidebar-toggle{display:none;position:fixed;top:20px;left:calc(var(--app-sidebar-w) - 14px);z-index:30;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:left .16s ease-out}.sidebar-toggle:hover{color:var(--ink);background:var(--surface-sunken)}@media (min-width:900px){.sidebar-toggle{display:flex}}.app-frame--collapsed .bl-nav__label,.app-frame--collapsed .bl-shell__action span,.app-frame--collapsed .bl-shell__user-name{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-frame--collapsed .bl-nav__badge,.app-frame--collapsed .bl-shell__user .bl-icon{display:none}.app-frame--collapsed .bl-shell__brand{align-self:center}.app-frame--collapsed .bl-nav__item--side,.app-frame--collapsed .bl-shell__action,.app-frame--collapsed .bl-shell__user{justify-content:center;padding-left:0;padding-right:0}.page{width:100%;max-width:1180px;margin:0 auto;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);min-width:0;flex:1 1}.page-narrow{max-width:640px}.page-scan{max-width:1800px;gap:var(--space-4)}@media (max-width:640px){.page{padding:var(--space-4);gap:var(--space-4)}}.app-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-16);border-top:1px solid var(--line);margin-top:var(--space-8)}.app-footer img{width:160px;height:auto}.app-footer-label{font:var(--text-caption);color:var(--ink-muted)}.app-footer{flex-wrap:wrap}.app-footer-links{display:flex;gap:var(--space-4);flex-basis:100%;justify-content:center;font:var(--text-caption)}.app-footer-links a{color:var(--ink-muted)}.auth-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font:var(--text-caption)}.legal h3{font:var(--text-body-strong);margin:var(--space-8) 0 var(--space-2)}.legal h3:first-child{margin-top:0}.legal li,.legal p{line-height:1.55}.legal ul{padding-left:var(--space-4);margin:0 0 var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.bl-shell__main{min-height:100%}.auth-shell,.bl-shell__main{display:flex;flex-direction:column}.auth-shell{min-height:100dvh}.auth-shell>.page{flex:1 1;justify-content:center}.auth-product{padding:var(--space-4) var(--space-8);font:var(--text-body-strong);border-bottom:1px solid var(--line);background:var(--surface)}.auth-product span{margin-left:var(--space-2);font:var(--text-caption);color:var(--ink-muted)}.card-narrow{max-width:560px;width:100%}.profile-head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.profile-head>.bl-page-header{flex:1 1;min-width:0}.form{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px}.form-wide{max-width:720px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.form-actions-start{justify-content:flex-start}.field-short{max-width:200px}.field-medium{max-width:360px}.field-wide{max-width:560px}.field-block{display:flex;flex-direction:column;gap:var(--space-1)}.field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.field-row>.field-grow{flex:1 1 280px;min-width:0}.field-check{padding-bottom:var(--space-2)}.search-row{display:flex;align-items:flex-start;gap:var(--space-2)}.search-row>.bl-field{flex:1 1;min-width:0}.mono-input textarea{font-family:var(--font-mono);font-size:13px}.mtc-tier--unknown{border:1px dashed var(--line-strong);color:var(--ink-muted);font-weight:400}.mtc-tier--unknown:before{background:var(--warning)}.dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.dashboard-grid>*{grid-column:span 2}.dashboard-grid>.dashboard-wide{grid-column:span 3}@media (max-width:720px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>*,.dashboard-grid>.dashboard-wide{grid-column:auto}}.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.list-grid .bl-link-card{width:100%;height:100%}.deck-folder-count{margin-left:var(--space-1);color:var(--ink-muted);font:var(--text-body-small)}.deck-folder-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.deck-folder-dropzone{transition:box-shadow .12s ease-out,border-color .12s ease-out}.deck-folder-dropzone.is-drop-target{border-color:var(--accent-text);box-shadow:0 0 0 2px var(--accent-text),0 0 0 6px var(--accent-soft)}.deck-folder-dropzone.is-moving{opacity:.72}.deck-folder-card{cursor:-webkit-grab;cursor:grab;transition:opacity .12s ease-out}.deck-folder-card:active{cursor:-webkit-grabbing;cursor:grabbing}.deck-folder-card.is-dragging{opacity:.42}.list-page-title{display:inline-flex;align-items:center;gap:var(--space-2)}.list-visibility{display:inline-flex;color:var(--ink-muted)}.friend-item{position:relative}.friend-item>.bl-avatar{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.friend-item .bl-link-card{padding-left:72px}.person-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.person-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:var(--space-2) 0}.person-row+.person-row{border-top:1px solid var(--line)}.person-row__name{display:flex;flex-direction:column;flex:1 1;min-width:0;overflow-wrap:anywhere}.person-row .row-actions{flex-shrink:0}.nice-list{display:flex;flex-direction:column}.nice-item{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.nice-item:last-child{border-bottom:0}.nice-title{font:var(--text-body-strong)}.nice-note{color:var(--ink-muted);white-space:pre-wrap}@media (max-width:540px){.nice-item{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}.result-list{display:flex;flex-direction:column;max-height:min(60vh,540px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.result-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);text-decoration:none;border-bottom:1px solid var(--line);transition:background-color .14s ease-out}.result-list li:last-child .result-row{border-bottom:0}.result-row:hover{background:var(--surface-sunken)}.filter-bar{container-type:inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.filter-bar__search{max-width:480px}.filter-bar__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(160px,calc(25% - var(--space-4))),1fr));grid-gap:12px var(--space-4);gap:12px var(--space-4);align-items:start}.filter-bar__fields .bl-field,.filter-bar__fields .bl-select,.filter-bar__fields select{width:100%;min-width:0}.filter-bar__group{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.filter-bar__group legend{width:100%;padding:0;margin-bottom:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--ink)}.filter-bar__group .bl-segmented{width:100%;min-width:0;min-height:36px}.filter-bar__group .bl-segmented__item{min-width:0;padding-inline:6px}.filter-bar__wide{grid-column:span 2}.filter-bar__fields>.bl-check{grid-column:1/-1}.filter-bar__summary{margin:0;font-size:13px;line-height:18px;color:var(--ink-muted)}@container (max-width: 520px){.filter-bar__search{max-width:none}.filter-bar__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.filter-bar__wide{grid-column:1/-1}.filter-bar__group .bl-segmented{min-height:44px}}.collection-search__colors .bl-chip{height:36px;aspect-ratio:1;padding:0;justify-content:center}.collection-search__colors .bl-chip>span,.collection-search__colors .mana-cost{display:flex;margin:0;gap:0}.collection-search__colors .mana-symbol{display:block;width:20px;height:20px;opacity:.55;transition:opacity .12s ease-out}.collection-search__colors .bl-chip.bl-is-on .mana-symbol,.collection-search__colors .bl-chip:hover .mana-symbol{opacity:1}.result-copy{display:flex;flex-direction:column;min-width:0}.result-title{font:var(--text-body-strong)}.collection-search__hint{flex-basis:100%}.collection-search__result{align-items:flex-start;padding-block:var(--space-4)}.collection-search__result .result-copy{gap:var(--space-1);overflow-wrap:anywhere}.collection-search__thumbnail{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-md)}.collection-search__thumbnail:disabled{cursor:default}.collection-search__thumbnail img{display:block;width:56px;height:78px;object-fit:contain;border-radius:var(--radius-card)}.collection-search__thumbnail{min-width:44px;min-height:44px}.collection-search__thumbnail:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.collection-search__counts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.collection-search__counts strong{color:var(--ink)}.collection-search .result-title a{text-decoration:none}.collection-search .result-title a:hover{text-decoration:underline}@container (max-width: 520px){.collection-search__colors .bl-chip{height:44px;min-width:44px}}.history-list{display:flex;flex-direction:column}.history-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.history-item>div{flex:1 1;min-width:0}.history-item:last-child{border-bottom:0}.history-summary{font:var(--text-body-small)}.settings-sections{display:flex;flex-direction:column;gap:var(--space-8)}.settings-section{gap:var(--space-2)}.cell-stack,.settings-section{display:flex;flex-direction:column}.cell-stack{gap:2px;min-width:0}.cell-title{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500}.cell-title a{text-decoration:none}.cell-title a:hover{text-decoration:underline}.cell-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.bl-table-wrap--compact .card-note{display:none}.row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.user-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.is-inactive td{color:var(--ink-muted)}.is-total td{background:var(--surface-sunken)}.sample-thumb img{display:block;width:48px;border-radius:var(--radius-card)}.qty{align-items:center;gap:var(--space-1)}.qty,.qty form{display:inline-flex}.qty-value{min-width:2ch;text-align:center}.pagination-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.deck-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:var(--space-2)}.deck-groups{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0}.deck-card-group{list-style:none}.deck-card-group-title{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);text-transform:capitalize}.deck-card-group:first-child .deck-card-group-title{margin-top:0}.deck-card-group .gallery-grid{margin:0;padding:0}.deck-gallery-grid .bl-tile__overlay{display:flex!important;inset:0 0 auto auto;justify-content:flex-end;padding:var(--space-1);pointer-events:none;opacity:1;transform:none;background:none}.deck-card-draggable{min-width:0;cursor:-webkit-grab;cursor:grab}.deck-card-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.deck-gallery-grid .bl-tile__overlay>*{pointer-events:auto}.deck-gallery-grid .bl-tile__caption{padding-top:var(--space-1)}.deck-gallery-grid .bl-tile__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mana-cost{display:inline-flex;align-items:center;gap:2px;margin-right:4px;vertical-align:-2px}.mana-symbol{width:15px;height:15px;display:inline-block}.deck-gallery-grid .bl-tile__meta{display:flex;align-items:center;gap:4px}.deck-text-groups{column-count:3;column-gap:var(--space-8)}.deck-text-group{min-width:0;page-break-inside:avoid;break-inside:avoid;margin:0 0 var(--space-6)}.deck-text-group .deck-card-group-title{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);font-size:.85rem}.deck-text-group .bl-table-wrap{font-size:.85rem}.deck-text-group .bl-table-wrap thead{display:none}.deck-text-group .bl-table-wrap table{border-top:0}.deck-text-group .bl-table-wrap td,.deck-text-group .bl-table-wrap th{padding-top:3px;padding-bottom:3px}.deck-text-group .bl-table-wrap td:first-child,.deck-text-group .bl-table-wrap td:nth-child(3),.deck-text-group .bl-table-wrap td:nth-child(4),.deck-text-group .bl-table-wrap td:nth-child(5),.deck-text-group .bl-table-wrap th:first-child,.deck-text-group .bl-table-wrap th:nth-child(3),.deck-text-group .bl-table-wrap th:nth-child(4),.deck-text-group .bl-table-wrap th:nth-child(5){display:none}@media (max-width:900px){.deck-text-groups{column-count:2}}@media (max-width:560px){.deck-text-groups{column-count:1}}.deck-text-row-list{min-width:0}.deck-text-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 4px;border-bottom:1px solid var(--line);cursor:-webkit-grab;cursor:grab}.deck-text-row:hover{background:var(--surface-sunken)}.deck-text-qty{flex:0 0 18px;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;text-align:right}.deck-text-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px}.deck-text-row .mana-cost{flex:none;margin:0 2px 0 auto}.deck-text-row .mana-symbol{width:14px;height:14px}.deck-text-row .bl-anchor{flex:none}.deck-text-row .bl-btn{width:24px;height:24px;padding:0;opacity:0}.deck-text-row .bl-btn:focus-visible,.deck-text-row .bl-btn[aria-expanded=true],.deck-text-row:hover .bl-btn{opacity:1}@media (hover:none){.deck-text-row .bl-btn{opacity:1}}.deck-drag-scrim{position:fixed;inset:0;z-index:100;visibility:hidden;opacity:0;pointer-events:none;background:color-mix(in srgb,var(--surface) 68%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .12s ease,visibility .12s ease}.deck-drag-scrim.is-active{visibility:visible;opacity:1;pointer-events:auto}.deck-section-drop-targets{position:fixed;left:50%;top:50%;z-index:110;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:var(--space-4);gap:var(--space-4);width:min(92vw,900px);padding:var(--space-5);transform:translate(-50%,-50%);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.deck-section-drop-targets.is-active{visibility:visible;opacity:1;pointer-events:auto}.deck-section-drop-targets__label{grid-column:1/-1;margin-bottom:var(--space-1)}.deck-section-drop-target,.deck-section-drop-targets__label{color:var(--ink);text-align:center;font:var(--text-body-strong)}.deck-section-drop-target{min-width:0;min-height:72px;padding:var(--space-4);border:2px dashed var(--accent-text);border-radius:var(--radius-md);background:var(--accent-soft);display:grid;place-items:center;transition:background .12s ease,outline-color .12s ease,transform .12s ease}.deck-section-drop-target.over,.deck-section-drop-target:hover{outline:2px dashed var(--accent-text);outline-offset:4px;background:var(--accent-soft);transform:scale(1.025)}@media (max-width:640px){.deck-section-drop-targets{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-board,.dk-rail{min-width:0}.dk-rail{display:flex;flex-direction:column;gap:var(--space-4)}.dk-rail .deck-text-groups{column-count:1;column-gap:0}.dk-rail .deck-text-group{margin-bottom:var(--space-4)}.is-card-drag .deck-card-group-title{visibility:hidden}.is-card-drag .commander-media__lead,.is-card-drag .commander-media__row,.is-card-drag .deck-card-draggable{transition:none}.dk-section{min-width:0}.deck-hover-preview__image-wrap{display:block;aspect-ratio:63/88}.deck-hover-preview__image{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm)}.deck-hover-preview__placeholder{height:100%;aspect-ratio:63/88;width:100%;display:grid;place-items:center;color:var(--ink-muted);font:var(--text-body-small);text-align:center}.deck-header-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.commander-media{display:flex;flex-direction:column;min-width:0}.deck-page-hero .bl-hero__media{width:min(220px,100%)}.commander-media__lead{width:min(220px,100%);align-self:center;cursor:-webkit-grab;cursor:grab}.commander-media__lead:active,.commander-media__row:active{cursor:-webkit-grabbing;cursor:grabbing}.commander-media__others{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.commander-media__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:-webkit-grab;cursor:grab}.commander-media__row:hover{background:var(--surface-sunken)}.commander-media__name{overflow:hidden;color:var(--ink);font:var(--text-body-small);text-overflow:ellipsis;white-space:nowrap}.commander-media__add{display:flex;justify-content:center}.commander-media__add .bl-btn{min-height:44px}@media (max-width:640px){.deck-page-hero .bl-hero__media{width:min(220px,100%)}}.dk-section>.bl-card{height:100%}.dk-section .bl-card__header{min-height:36px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.dk-section .bl-card__body{padding-top:var(--space-2)}.dk-section-title{display:inline-flex;align-items:baseline;gap:var(--space-2)}.dk-section-count{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);font-weight:400}.deck-afterboard{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.deck-warning-popover{max-width:320px;margin:0;padding-left:var(--space-4)}.deck-warning-popover li{margin:var(--space-1) 0}.dk-section--main .deck-card-group-title{position:-webkit-sticky;position:sticky;top:0;z-index:4}@media (max-width:1100px){.dk-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dk-rail{display:flex}}.gallery-extra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-1)}.availability-trigger{font-family:var(--font-mono);font-size:13px}.availability-list{display:flex;flex-direction:column}.availability-source{padding:var(--space-2) 0;border-top:1px solid var(--line)}.availability-source:first-child{border-top:0;padding-top:0}.own-availability{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken)}.card-preview-popover{padding:0;overflow:hidden}.card-preview-image{display:block;border-radius:var(--radius-card)}.card-image-preview{position:fixed;z-index:1500;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 8px 32px #0008}.card-image-preview img{display:block;width:100%;height:auto;aspect-ratio:63/88;object-fit:contain}.language-flag{display:inline-block;width:20px;height:15px;object-fit:cover;vertical-align:-2px;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.language-code{font-family:var(--font-mono);font-size:12px}.card-list-drop-target{position:relative;border-radius:var(--radius-md)}.card-list-drop-target.over,.drop-target-over{outline:2px dashed var(--accent-text);outline-offset:4px;background:var(--accent-soft);border-radius:var(--radius-md)}.card-list-drop-message{position:absolute;inset:var(--space-2);z-index:2;display:grid;place-items:center;border:2px dashed var(--accent-text);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink);font:var(--text-body-strong);pointer-events:none}.scryfall-page-drop-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:var(--surface);pointer-events:auto}.scryfall-page-drop-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:min(92vw,400px);padding:var(--space-8);border:2px dashed var(--accent-text);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);text-align:center;color:var(--accent-text)}.card-detail-head{display:flex;align-items:flex-start;gap:var(--space-8)}.card-detail-head>.bl-page-header{flex:1 1;min-width:0}.card-detail-image{width:220px;flex:none}.card-detail-image img{display:block;width:100%;object-fit:cover}.card-detail-image img,.card-detail-placeholder{aspect-ratio:63/88;border-radius:var(--radius-card)}.card-detail-placeholder{display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-muted)}.detail-readonly{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}.detail-readonly dt{color:var(--ink-muted)}@media (max-width:640px){.card-detail-head{flex-direction:column;gap:var(--space-4)}.card-detail-image{width:160px}}.trade-form{gap:var(--space-4)}.trade-form,.trade-groups{display:flex;flex-direction:column}.trade-groups{gap:var(--space-8)}.trade-group-label{margin-bottom:var(--space-2);color:var(--ink-muted)}.trade-group-label strong{color:var(--ink)}.trade-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:var(--space-2);gap:var(--space-2)}.trade-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:background-color .14s ease-out,border-color .14s ease-out}.trade-card.selected{background:var(--accent-soft);border-color:var(--accent-text)}.trade-card-copy{display:flex;flex-direction:column;min-width:0}.trade-card-name{font:var(--text-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-amount{width:140px}@media (max-width:520px){.trade-card{grid-template-columns:auto auto minmax(0,1fr)}.trade-amount{grid-column:3}}.scan-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.scan-controls{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.scan-left,.scan-right{min-width:0}.scan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.scan-toolbar>.section-title{flex:1 1}.scan-device{flex:1 1 100%}.scan-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.scan-notices{display:flex;flex-direction:column;gap:var(--space-2)}.scan-notices:empty{display:none}.scanner,.viewport{position:relative}.viewport{width:100%;max-height:74vh;background:var(--media-bg);border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center}.viewport video{width:100%;height:100%;object-fit:contain;display:block}.viewport-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);opacity:.72}.viewport-empty,.viewport-hint{position:absolute;color:var(--media-ink)}.viewport-hint{bottom:var(--space-4);left:50%;transform:translateX(-50%);max-width:92%;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--media-scrim);font:var(--text-caption);text-align:center}.guide{position:absolute;border:2px dashed var(--media-scrim);border-radius:12px;pointer-events:none;transition:border-color .16s ease-out}.guide.ready{border:3px solid var(--brand)}.calibration-panel{position:absolute;top:var(--space-4);left:var(--space-4);width:min(360px,calc(100% - 32px));max-height:calc(100% - 64px);overflow-y:auto;padding:var(--space-4);border-radius:var(--radius-md);background:var(--media-scrim);display:flex;flex-direction:column;gap:var(--space-1)}.calibration-panel,.calibration-panel .caption,.calibration-panel .section-title{color:var(--media-ink)}.calibration-rows{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.calibration-row{padding:var(--space-2);border-radius:var(--radius-sm);background:rgba(255,255,255,.08)}.calibration-row>div{display:flex;align-items:center;gap:var(--space-2);font:var(--text-caption)}.calibration-row>div span{margin-left:auto;text-align:right}.calibration-row.good .bl-icon{color:var(--media-ink)}.calibration-row.needs-work .bl-icon{color:var(--media-warning)}.calibration-row p{margin-top:var(--space-1);font:var(--text-caption);opacity:.85}.looking{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--media-scrim);color:var(--media-ink);font:var(--text-body-strong)}.looking img{width:88px;max-height:45%;object-fit:contain;border-radius:var(--radius-card);display:block}.shutter-row{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.shutter-caption{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.scan-results .bl-card__foot{flex-wrap:wrap}.scan-grid{display:flex;flex-direction:column;gap:var(--space-2)}.scan-item{position:relative;display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);padding-right:48px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.scan-item.unmatched{background:var(--warning-soft)}.scan-item.saved{background:var(--surface-sunken)}.scan-preview{flex:none;width:64px}.scan-thumb{display:block;width:64px;aspect-ratio:63/88;object-fit:cover;border-radius:var(--radius-card)}.scan-thumb-button{display:block;padding:0;border:0;background:none;border-radius:var(--radius-card);cursor:zoom-in}.scan-comparison-grid{display:flex;gap:var(--space-2)}.scan-comparison-grid figure{width:120px;text-align:center}.scan-comparison-grid img{display:block;width:120px;aspect-ratio:63/88;object-fit:cover;border-radius:var(--radius-card)}.scan-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.scan-name{font:var(--text-body-strong)}.scan-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.scan-fields .bl-stepper{width:132px}.scan-details{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.scan-alts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.scan-tech{overflow-wrap:anywhere}.scan-remove{position:absolute;top:var(--space-2);right:var(--space-2)}@media (max-width:720px){.scan-item{flex-wrap:wrap}.scan-preview,.scan-thumb{width:52px}}@media (min-width:1024px){.page-scan{height:100dvh;overflow:hidden}.scan-layout{flex:1 1;min-height:0;grid-template-columns:minmax(280px,340px) minmax(360px,700px) minmax(360px,1fr)}.scan-controls{height:100%;overflow-y:auto}.scan-left{height:100%;min-height:0;display:flex;flex-direction:column}.scan-left .scanner{flex:1 1;min-height:0;display:flex;flex-direction:column}.scan-left .scanner .viewport{flex:1 1;min-height:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important}.scan-left .scanner .viewport video{object-position:center top}.scan-right,.scan-right .sheet-inline{height:100%;min-height:0;display:flex;flex-direction:column}.scan-right .scan-results,.scan-right .sheet-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.scan-right .scan-results .bl-card__body{flex:1 1;min-height:0;overflow-y:auto}.bl-shell__main:has(.page-scan) .app-footer{display:none}}body.scanning{overflow:hidden}.scanner.fs{position:fixed;inset:0;z-index:40;background:var(--media-bg)}.scanner.fs .viewport{position:absolute;inset:0;max-height:none;border-radius:0}.scanner.fs .viewport video{object-fit:cover}.scanner.fs .scan-toolbar{position:absolute;top:0;left:0;right:0;z-index:2;justify-content:flex-end;padding:max(var(--space-2),env(safe-area-inset-top)) var(--space-2) var(--space-2);background:var(--media-scrim)}.scanner.fs .scan-toolbar .bl-switch{color:var(--media-ink)}.scanner.fs .scan-notices{position:absolute;top:64px;left:var(--space-2);right:var(--space-2);z-index:3}.scanner.fs .viewport-hint{bottom:auto;top:calc(max(8px, env(safe-area-inset-top)) + 64px);z-index:2}.scanner.fs .shutter-row{position:fixed;left:50%;bottom:calc(var(--sheet-head, 84px) + 16px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2}.scanner.fs .shutter-caption{display:none}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:82vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-pop);padding-bottom:env(safe-area-inset-bottom)}.sheet-head{display:block;width:100%;padding:var(--space-2) var(--space-4) var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sheet-handle{display:block;width:40px;height:4px;margin:0 auto var(--space-2);border-radius:var(--radius-full);background:var(--line-strong)}.sheet-summary{display:flex;align-items:center;gap:var(--space-2)}.sheet-thumb{width:34px;aspect-ratio:63/88;object-fit:cover;border-radius:var(--radius-card);flex:none}.sheet-last{display:flex;flex-direction:column;min-width:0;flex:1 1}.sheet-last .scan-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-count{flex:none}.sheet-body{overflow-y:auto;padding:0 var(--space-2) var(--space-4)}.sheet.closed .sheet-body{display:none}.scan-results.embedded{border:0;background:transparent}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.spacer{flex:1 1}.muted{color:var(--ink-muted)}.hint,.small{font:var(--text-caption)}.hint{color:var(--ink-muted);margin:var(--space-1) 0 var(--space-4)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:var(--space-1)}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.tile{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.tile .n{font:var(--text-heading-2);font-family:var(--font-mono)}.tile .k{color:var(--ink-muted)}.badge,.tile .k{font:var(--text-caption)}.badge{display:inline-flex;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken)}.badge.warn{background:var(--warning-soft);color:var(--warning)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.table-wrap table{width:100%;border-collapse:collapse;font:var(--text-body-small)}.table-wrap th{text-align:left;background:var(--surface-sunken);color:var(--ink-muted);font:var(--text-caption)}.table-wrap td,.table-wrap th{padding:var(--space-2) var(--space-4)}.table-wrap td{border-top:1px solid var(--line)}.error{background:var(--danger-soft);color:var(--danger)}.error,.notice{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)}.notice{background:var(--warning-soft)}.dropzone{padding:var(--space-8) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--ink-muted);cursor:pointer}.dropzone.over{border-color:var(--accent-text);background:var(--accent-soft)}.paste{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.link-button{padding:0;border:0;background:none;color:var(--accent-text);font:var(--text-caption);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.link-button:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button.primary{background:var(--ink);color:var(--paper)}.deck-page-clean{background-image:none;--deck-panel:color-mix(in srgb,var(--deck-accent,var(--surface)) 3.5%,var(--surface))}.deck-page-clean .deck-page-hero{position:relative;overflow:hidden;background:var(--deck-glows,none),var(--surface)}.deck-page-clean .deck-page-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--deck-gradient,transparent)}.deck-page-clean .deck-workspace{padding:var(--space-2) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--deck-panel)}.deck-page-clean .bl-tab[aria-selected=true]:after{background:var(--deck-accent,var(--accent-text))}.deck-page-clean .dk-section--main .deck-card-group-title{background:var(--deck-panel)}.deck-page-clean .deck-page-hero .bl-hero__media{width:auto}.commander-pair{display:flex;gap:12px;align-items:start}.commander-pair__card{width:130px;min-width:0;cursor:-webkit-grab;cursor:grab}.commander-pair__card .bl-tile__title{white-space:normal}.deck-page-clean .commander-media__add{justify-content:flex-start}.deck-page-clean .deck-text-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto}.deck-page-clean .deck-text-row.is-selectable{grid-template-columns:22px 18px minmax(0,1fr) auto auto}.deck-page-clean .deck-text-row.has-price{grid-template-columns:22px minmax(0,1fr) auto auto auto}.deck-page-clean .deck-text-row.has-price.is-selectable{grid-template-columns:22px 18px minmax(0,1fr) auto auto auto}.deck-text-price{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;text-align:right}.deck-text-row>input{width:16px;height:16px;accent-color:var(--accent-text)}.deck-page-clean .deck-text-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.deck-page-clean .deck-text-groups{columns:270px}.deck-category-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deck-category-actions strong{margin-right:auto}.deck-category-editor{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.commander-media summary,.deck-category-editor summary,.deck-history summary{cursor:pointer;color:var(--ink-muted);padding:8px 0}.deck-recent-action{display:flex;gap:12px;align-items:center;color:var(--ink-muted);font-size:13px}.deck-recent-action button{cursor:pointer;background:none;border:0;color:var(--accent-text);text-decoration:underline}.deck-missing-list{list-style:none;padding:0}.deck-missing-alternatives{flex-basis:100%}.deck-missing-alternatives summary{cursor:pointer;color:var(--ink-muted);font-size:13px}.deck-substitutes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.deck-missing-list .deck-substitutes li,.deck-substitutes li{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;padding:0;border-bottom:0}.deck-substitutes__copy{display:flex;flex-direction:column;flex:1 1 180px;min-width:0}.deck-card-actions{display:inline-flex;align-items:center;gap:4px}.deck-alt-chip{flex:none;padding:0 6px;height:20px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-muted);font:inherit;font-size:11px;line-height:18px;cursor:pointer;white-space:nowrap}.deck-alt-chip:focus-visible,.deck-alt-chip:hover{color:var(--ink);border-color:currentColor}.deck-alt-chip--note,.deck-alt-chip--note:hover{cursor:default;color:var(--ink-muted);border-color:var(--line)}.deck-other-printing-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.deck-shared-with a{color:inherit}.deck-role-counts a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.deck-role-counts a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.deck-missing-list li{justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.deck-curve,.deck-missing-list li{display:flex;flex-wrap:wrap;gap:12px}.deck-curve{margin-top:16px;align-items:start}.deck-curve details{flex:1 1 65px;min-width:65px}.deck-curve summary{cursor:pointer;display:grid;grid-gap:8px;gap:8px;text-align:center}.deck-curve__track{display:flex;align-items:end;height:140px;border-bottom:1px solid var(--ink-muted)}.deck-curve__track>span{display:block;width:100%;min-height:3px;background:var(--accent-text);border-radius:4px 4px 0 0}.deck-curve details ul{padding-left:18px;font-size:13px}.deck-analysis-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.deck-analysis-breakdown dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.deck-analysis-breakdown dd{margin:0}@media (max-width:640px){.deck-page-clean .deck-page-hero .bl-hero__media{width:100%}.commander-pair__card{width:110px}.deck-page-clean .deck-text-groups{column-count:1}}.deck-role-counts{display:flex;flex-wrap:wrap;gap:12px 24px}.deck-role-counts>div{display:flex;gap:10px}.deck-page-clean .deck-text-row:focus-within .bl-btn{opacity:1}@media (hover:none){.deck-page-clean .deck-text-row .bl-btn{opacity:1}}.deck-page-hero .bl-hero__main{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.deck-page-hero .bl-hero__media{grid-column:1;justify-self:start;width:auto}.deck-page-hero .bl-hero__media>*{width:auto}.deck-page-hero .bl-hero__text{grid-column:2;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}.deck-page-hero .bl-hero__actions{grid-column:3;justify-self:end;margin-left:0}.deck-hero-lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.deck-hero-lead>.bl-back{margin-left:-4px;flex:none}.deck-hero-count{display:inline-flex;align-items:center;gap:var(--space-2)}.deck-page-hero .bl-hero__title-row{justify-content:center}.deck-page-hero .bl-hero__byline{justify-content:center;margin:0}.deck-page-hero .bl-hero__meta{justify-content:center}@media (max-width:520px){.deck-page-hero .bl-hero__main{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;row-gap:0;padding:12px}.deck-page-hero .bl-hero__media{grid-column:1;grid-row:1/span 2}.deck-page-hero .bl-hero__actions{grid-column:2;grid-row:1;justify-self:end;flex-basis:auto}.deck-page-hero .bl-hero__text{grid-column:2;grid-row:2;align-self:center;align-items:center;text-align:center;gap:var(--space-1)}}.deck-hero-colors{display:inline-flex;gap:var(--space-1)}.deck-hero-colors .mana-symbol{width:22px;height:22px}.deck-hero-value{cursor:help;border-bottom:1px dotted var(--ink-muted)}.deck-cards-panel{position:relative}.deck-view-menu{position:absolute;top:0;right:0;z-index:5}.deck-work{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.deck-work__preview{position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (max-width:1100px){.deck-work{grid-template-columns:1fr}.deck-work__preview{display:none}}.deck-cards-panel a,.deck-cards-panel a:hover,.deck-text-name,.deck-text-name:focus-visible,.deck-text-name:hover{text-decoration:none}.deck-text-name:hover{color:var(--accent-text)}.deck-export-options{margin:0 0 var(--space-4);padding:0;border:0;gap:var(--space-2)}.deck-export-options:last-child{margin-bottom:0}.deck-export-options legend{padding:0;margin-bottom:var(--space-2)}.deck-export-error{margin:0;font:var(--text-caption);color:var(--danger)}.deck-folder-handle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deck-folder-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.deck-folder-grip{width:8px;height:14px;flex:none;opacity:.55;background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.5px);background-size:4px 4.67px}.deck-folder-handle:hover .deck-folder-grip{opacity:1}.deck-folder-dropzone.is-dragging{opacity:.5}.manabase{padding:var(--space-4);border:1px solid var(--line);border-radius:12px}.manabase h3,.manabase h4{margin:0}.manabase h4{margin-bottom:var(--space-2)}.manabase__head{display:flex;align-items:center;gap:var(--space-2)}.manabase__headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0}.manabase__headline strong{font-size:44px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manabase__headline span{flex:1 1 260px}.manabase-bar{display:flex;height:16px;gap:2px;border-radius:8px;overflow:hidden}.manabase-bar>span{flex-basis:0;min-width:3px}.manabase-bar__onCurve{background:var(--success)}.manabase-bar__tapped{background:var(--ink-muted)}.manabase-bar__short{background:var(--warning)}.manabase-bar__colour{background:var(--danger)}.manabase-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0}.manabase-legend>div{display:grid;grid-template-columns:1fr auto;grid-column-gap:var(--space-2);column-gap:var(--space-2)}.manabase-legend dt{display:flex;align-items:center;gap:var(--space-2)}.manabase-legend dt>span{width:10px;height:10px;border-radius:3px;flex:none}.manabase-legend dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manabase-legend dd.caption{grid-column:1/-1}.manabase-colours{width:100%;max-width:560px;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manabase-colours td,.manabase-colours th{padding:8px 12px 8px 0;text-align:left;border-bottom:1px solid var(--line)}.manabase-colours thead th{font:var(--text-caption);color:var(--ink-muted)}.manabase-colours .is-warn{color:var(--warning);font-weight:600}.manabase-colours .is-bad{color:var(--danger);font-weight:600}.manabase-spells,.manabase-suggestions{list-style:none;margin:0;padding:0}.manabase-suggestions li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:12px 0;border-bottom:1px solid var(--line)}.manabase-suggestions__copy{display:flex;flex-direction:column;flex:1 1 240px;min-width:0}.manabase-suggestions__gain{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.manabase-suggestions__gain strong{color:var(--success)}.manabase-spells li{display:grid;grid-template-columns:minmax(0,1fr) auto 80px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:8px 0;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manabase-spells li>.caption{text-align:right}.manabase-help p{margin:0}.manabase-cut{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.manabase-cut>p{grid-column:1/-1;margin:0}.bl-tile__media{border-radius:var(--radius-card)}.bl-tile__title{font:var(--text-card-name)}.bl-thumb{border-radius:var(--radius-card)}.printing-switcher__grid{list-style:none;margin:0;padding:2px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:var(--space-8) var(--space-4);gap:var(--space-8) var(--space-4);max-height:min(55vh,640px);overflow-y:auto}.printing-switcher__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-2)}.printing-switcher .bl-panel__foot .bl-field{margin:0}@media (max-width:640px){.printing-switcher__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-4) var(--space-2)}}.bench-review{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.bench-review__list{position:-webkit-sticky;position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;min-height:0}.bench-review__items{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;flex:1 1}.bench-review__item{display:grid;grid-template-columns:1fr auto;grid-gap:0 var(--space-2);gap:0 var(--space-2);width:100%;padding:var(--space-2);border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bench-review__item:hover{background:var(--surface-sunken)}.bench-review__item[aria-current=true]{background:var(--accent-soft)}.bench-review__item .bl-badge{grid-row:1/span 2;grid-column:2;align-self:center}.bench-review__item>span:not(.bl-badge){grid-column:1}.bench-review__name{font:var(--text-body-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.bench-photo{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-sunken)}.bench-render{max-width:320px;margin-inline:auto}.bench-render img{display:block;width:100%}.bench-fields{display:flex;flex-direction:column}.bench-field{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(140px,220px);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.bench-field:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) auto}.bench-actions{margin-top:var(--space-4)}@media (max-width:960px){.bench-review{grid-template-columns:minmax(0,1fr)}.bench-review__list{position:static;max-height:40vh}.bench-compare,.bench-field{grid-template-columns:minmax(0,1fr)}}