:root{color-scheme:dark;font-family:system-ui,-apple-system,'Malgun Gothic',sans-serif;background:#09131e;color:#e7f2f7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}#wcs-app{position:static!important;inset:auto!important;width:100%;height:auto;max-height:none;overflow:visible;min-height:100dvh}#wcs-app .wc-builder{max-width:1600px;margin:auto;padding:20px 20px 80px!important}#wcs-app .search-only #dbBack,#wcs-app .search-only .db-toolbar,#wcs-app .search-only .db-deck,#wcs-app .search-only .db-deck-scrim,#wcs-app .search-only [data-db-screen='deck'],#wcs-app .search-only [data-add],#wcs-app .search-only #mdDetailAdd,#wcs-app .search-only #mdDetailRemove{display:none!important}#wcs-app .search-only .db-mobile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#wcs-app .search-only .wc-library-note{margin:10px 0 16px;padding:10px 14px}#wcs-app .search-only .db-detail .md-detail-actions{display:flex;flex-wrap:wrap;gap:8px}#wcs-app .search-only .db-detail .md-detail-actions button{flex:1;min-width:130px}#wcs-app .search-only .db-results-title{margin:0;font-size:13px}#wcs-app .search-only .db-pager{display:flex;justify-content:center;align-items:center;gap:16px;padding:14px}#wcs-app .search-only h1{font-size:clamp(22px,3vw,32px)}@media(max-width:950px){#wcs-app .wc-builder{padding:10px 8px 30px!important}#wcs-app .search-only .db-mobile-tabs{position:sticky;top:0}#wcs-app .search-only .db-results{padding-bottom:12px!important}}


/* Language and region indicators remain readable on the dark card workspace. */
.db-locale-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;background:#102c3d;border:1px solid #54788b;border-radius:12px;color:#eff7ff}
.db-locale-bar label{display:flex;align-items:center;gap:10px;font-weight:700;margin:0}
.db-locale-bar select,.db-limit-filter select{color:#eff7ff;background:#0a2130;border:1px solid #7394a5;border-radius:8px;padding:8px 12px;min-height:40px}
.db-locale-bar #dbRuleInfo{font-size:12px;color:#d5edfa;flex:1;min-width:150px}
.db-data-info{font-size:12px;color:#d5edfa}.db-data-info summary{cursor:pointer;color:#d5edfa;background:transparent}.db-data-info p{max-width:620px;line-height:1.7}.db-data-info a{color:#a5e9ff}
.db-region-badge{display:inline-block;color:#e4fa79;font-size:11px;margin-inline-start:5px;white-space:nowrap}
.db-limit-badge{display:inline-block;color:#d4e8f3;background:#143746;border:1px solid #638594;border-radius:5px;padding:3px 6px;font-size:11px;line-height:1.4;align-self:flex-start;margin:4px 0}
.db-limit-0{color:#ffb5bf;border-color:#d17886}.db-limit-1{color:#ffdab0}.db-limit-2{color:#e5d2ff}.db-limit-unreleased,.db-limit-unknown{color:#d5dbe1}
.db-localized-effect p{color:#e3f0f7;line-height:1.7;font-size:13px;white-space:pre-wrap;margin:8px 0}.db-localized-effect small{color:#a5c2d4;font-size:10px}
.db-limit-filter{display:flex;gap:12px;align-items:center;color:#e3f0f7;margin-top:12px}
@media(max-width:600px){.db-locale-bar{gap:8px;padding:8px}.db-locale-bar .db-data-info{width:100%}.db-locale-bar select{max-width:135px}.db-localized-effect p{font-size:12px}}
.db-card-title .md-library-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}
/* Override legacy light-theme selectors in the shared builder styles. */
#wcs-app .md-deck-editor .db-locale-bar label,#wcs-app .md-deck-editor .db-limit-filter{color:#e3f0f7}
#wcs-app .md-deck-editor .db-locale-bar select,#wcs-app .md-deck-editor .db-limit-filter select{color:#eff7ff;background:#0a2130}
#wcs-app .md-deck-editor .db-data-info summary,#wcs-app .md-deck-editor .db-data-info p{color:#d5edfa;background:transparent}
#wcs-app .md-deck-editor .db-localized-effect p{color:#e3f0f7!important;font-size:13px;line-height:1.7;white-space:pre-wrap}
#wcs-app .md-deck-editor .db-localized-effect small{display:block;color:#a5c2d4}
#wcs-app .md-deck-editor .db-card-title .md-library-name{white-space:normal;overflow:visible;text-overflow:clip}
#wcs-app .db-translation-status,#wcs-app .db-format-status{display:block;color:#b9d7e7;font-size:11px;line-height:1.5;white-space:normal}
#wcs-app .db-translation-status:empty{display:none}
#wcs-app .md-deck-editor .db-result .db-translation-status,#wcs-app .md-deck-editor .db-result .db-format-status{display:block;color:#b9d7e7!important;font-size:11px}
#wcs-app .md-deck-editor .db-result .db-translation-status:empty{display:none}
#wcs-app .md-search-controls label:has(#mdGroupTypes),#wcs-app label:has(#mdGroupTypes){display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}#wcs-app #mdGroupTypes{width:auto;min-width:0;margin:0}#wcs-app .db-locale-bar{flex-wrap:wrap}#wcs-app #mdSortDirection{width:auto;min-width:100px}

#wcs-app .db-official-rulings{margin:16px 0;border:1px solid #557c90;border-radius:8px;padding:12px;color:#e4f1f8}#wcs-app .db-official-rulings summary{cursor:pointer}#wcs-app .db-official-rulings section{border-top:1px solid #345064;padding-top:8px;margin-top:12px}#wcs-app .db-official-rulings p{white-space:pre-wrap;font-size:14px;line-height:1.7}#wcs-app .db-official-rulings a,#wcs-app .db-ruling-link a{color:#a5e9ff}#wcs-app .db-ruling-credit{font-size:11px!important;color:#b7cbd5}#wcs-app label:has(#mdGroupTypes){color:#dcebf4}


/* Printed set codes (different from 8-digit card passwords). */
#wcs-app .db-print-codes {margin:12px 0;padding:12px;border:1px solid #536f80;border-radius:9px;background:#102a3a;color:#d9effa;font-size:12px;line-height:1.65}
#wcs-app .db-print-codes>b{display:block;font-size:13px;margin-bottom:6px}
#wcs-app .db-print-code-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:5px;align-items:start}
#wcs-app .db-print-code-row>span:first-child{font-weight:700}
#wcs-app .db-print-code-row code{display:inline-block;padding:2px 6px;margin:1px 3px 1px 0;border:1px solid #69899c;border-radius:4px;white-space:nowrap;background:#0b202d;color:#f2faff;font-family:ui-monospace,monospace;font-size:11px}
#wcs-app .db-print-code-row details{display:inline-block}
#wcs-app .db-print-code-row summary{cursor:pointer;font-size:12px}
#wcs-app .db-print-code-hint{display:block;padding:1px 4px 4px;font:10px/1.3 ui-monospace,monospace;color:#a6cddb;overflow-wrap:anywhere}
html[data-theme="light"] #wcs-app .db-print-codes{background:#f3f8fd!important;color:#24466a!important;border-color:#b7cde2!important}
html[data-theme="light"] #wcs-app .db-print-code-row code{background:#fff!important;color:#1e4976!important;border-color:#bfd1e6!important}
html[data-theme="light"] #wcs-app .db-print-code-hint{color:#315b88!important}
@media(max-width:520px){#wcs-app .db-print-code-row{grid-template-columns:1fr;gap:0}}


/* Centered explorer: wide search on the left and sticky selected-card details on the right. */
@media(min-width:951px){
 #wcs-app .wc-builder.md-deck-editor.search-only{
  width:100%;
  max-width:1380px!important;
  margin-inline:auto!important;
  padding-inline:clamp(16px,2vw,26px)!important;
 }
 #wcs-app .md-deck-editor.search-only .db-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;
  grid-template-areas:'search detail'!important;
  gap:clamp(14px,1.7vw,22px)!important;
  align-items:start;
 }
 #wcs-app .md-deck-editor.search-only .db-detail{width:100%;max-width:380px;min-width:0;}
 #wcs-app .md-deck-editor.search-only .db-search{min-width:0;}
 .site-topbar{padding-inline:max(20px,calc((100vw - 1380px)/2 + 26px));}
}
#wcs-app .md-deck-editor .db-active-filters[hidden]{display:none!important}
#wcs-app .md-deck-editor .db-active-filters{
 display:flex;flex-wrap:wrap;align-items:center;gap:9px;
 margin:8px 10px 2px;padding:10px 11px;
 border:1px solid #466b80;border-radius:10px;
 background:#102a3a;color:#e5f2fc;
}
#wcs-app .md-deck-editor .db-active-filters>strong{
 color:#c8dfed;font-size:12px;font-weight:800;white-space:nowrap;
}
#wcs-app .md-deck-editor .db-active-filter-list{
 display:flex;flex:1 1 250px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;
}
#wcs-app .md-deck-editor .db-active-filter-chip{
 display:inline-flex;align-items:center;justify-content:center;
 max-width:100%;min-height:33px;padding:5px 10px;
 border-radius:999px;border:1px solid #6894aa;
 background:#1b475d;color:#f0faff;font-size:12px;font-weight:650;
 line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:pointer;
}
#wcs-app .md-deck-editor .db-active-filter-chip:hover,
#wcs-app .md-deck-editor .db-active-filter-chip:focus-visible{
 border-color:#b9e5ff;background:#235f7b;outline-offset:2px;
}
#wcs-app .md-deck-editor #dbClearActiveFilters{
 flex:0 0 auto;min-height:33px;padding:5px 10px;
 background:transparent;color:#aee9fa;border:1px solid #6792a7;
 border-radius:7px;font-weight:700;font-size:12px;
}
#wcs-app .md-deck-editor #dbClearActiveFilters:hover{
 background:#214459;
}
#wcs-app .md-deck-editor .db-detail-start{
 padding:14px 12px 18px;display:grid;gap:13px;color:#d6e9f5;
}
#wcs-app .md-deck-editor .db-detail-start-kicker{
 font-weight:800;letter-spacing:.11em;font-size:11px;color:#85d2ea;
}
#wcs-app .md-deck-editor .db-detail-start>h3{
 margin:0;color:#f0faff;font-size:18px;line-height:1.5;
}
#wcs-app .md-deck-editor .db-detail-start>p{
 margin:0;color:#bcd2e0;font-size:13px;line-height:1.8;
}
#wcs-app .md-deck-editor .db-detail-start>h4{
 margin:5px 0 0;color:#e1f1fc;font-size:13px;
}
#wcs-app .md-deck-editor .db-start-guide{
 display:grid;gap:8px;padding:10px 12px;
 background:#122e40;border:1px solid #43647c;border-radius:10px;
}
#wcs-app .md-deck-editor .db-start-guide>span{font-size:12px;line-height:1.6;color:#d7e5f1}
#wcs-app .md-deck-editor .db-start-guide b{display:inline-block;width:28px;color:#9adbef}
#wcs-app .md-deck-editor .db-detail-quick,
#wcs-app .md-deck-editor .db-detail-recent{display:flex;flex-wrap:wrap;gap:7px}
#wcs-app .md-deck-editor .db-detail-quick button,
#wcs-app .md-deck-editor .db-detail-recent button{
 border:1px solid #6d99b0;border-radius:7px;
 background:#1a4054;color:#f4faff;
 font-size:12px;font-weight:650;
 padding:9px 10px;min-height:38px;line-height:1.5;
}
#wcs-app .md-deck-editor .db-detail-quick button:hover,
#wcs-app .md-deck-editor .db-detail-recent button:hover{background:#265a70}
#wcs-app .md-deck-editor .db-detail-start .db-detail-start-note{
 padding-top:10px;border-top:1px solid #3e6173;font-size:11px;color:#a9c5d7;
}
@media(max-width:950px){
 #wcs-app .md-deck-editor .db-active-filters{margin:8px 6px 4px}
 #wcs-app .md-deck-editor .db-detail-start{padding:14px}
}

#wcs-app .md-deck-editor .db-detail-home{
 display:inline-flex;align-items:center;justify-content:center;
 margin:0 0 12px;padding:7px 11px;min-height:36px;
 border:1px solid #648ea7;border-radius:8px;
 background:#193d51;color:#e0f3fd;font-size:12px;font-weight:700;
}
#wcs-app .md-deck-editor .db-detail-home:hover{background:#275c76}


/* Compact image-and-name gallery for BOTH card and reverse-card search. */
#wcs-app .md-deck-editor.search-only .db-results,
#wcs-app .md-deck-editor.search-only:not([data-search-mode='self']) .db-results{
 display:grid!important;
 grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;
 gap:9px!important;
 padding:10px!important;
 align-items:start;
}
#wcs-app .md-deck-editor.search-only .db-results .db-gallery-card{
 display:block!important;
 min-width:0;min-height:0!important;padding:5px!important;
 border:1px solid #41667b!important;
 border-radius:10px!important;
 background:#112c3d!important;
 box-shadow:0 2px 8px #0002!important;
}
#wcs-app .md-deck-editor.search-only .db-gallery-card .db-card-title{
 display:flex!important;flex-direction:column;align-items:stretch;
 position:relative!important;width:100%;height:auto!important;min-height:0!important;
 padding:0!important;margin:0!important;overflow:hidden!important;
 border-radius:7px!important;
 border:1px solid #4b7082!important;
 background:#153749!important;color:#f0f7fc!important;
 text-align:left;
}
#wcs-app .md-deck-editor.search-only .db-gallery-card .db-card-title>.md-card-face{
 position:relative!important;inset:auto!important;display:block;
 width:100%!important;height:150px!important;aspect-ratio:auto!important;
 margin:0!important;flex:none;overflow:hidden!important;
 border:0!important;border-radius:6px 6px 0 0!important;
 background:#1d394c!important;
}
#wcs-app .md-deck-editor.search-only .db-gallery-card .md-card-face>img{
 display:block;width:100%;height:100%;
 object-fit:contain!important;object-position:center!important;
}
#wcs-app .md-deck-editor.search-only .db-gallery-card .md-card-face .md-card-fallback{
 inset:6px!important;display:flex;align-items:center;justify-content:center;
 text-align:center;line-height:1.5;font-size:12px!important;
}
#wcs-app .md-deck-editor.search-only .db-gallery-card .db-card-title .md-library-name{
 display:-webkit-box!important;position:static!important;
 flex:none;min-height:44px!important;max-height:50px!important;
 padding:6px 8px!important;overflow:hidden!important;
 -webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
 white-space:normal!important;overflow-wrap:anywhere;
 font-size:13px!important;font-weight:700!important;line-height:1.45!important;
 background:#122b3a!important;color:#f2faff!important;text-shadow:none!important;
}
#wcs-app .md-deck-editor.search-only .db-gallery-card .db-card-title[aria-pressed="true"]{
 outline:3px solid #c2df50!important;outline-offset:2px;
}
#wcs-app .md-deck-editor.search-only .db-gallery-card .db-card-title:focus-visible{
 outline:3px solid #9ed9fc!important;outline-offset:2px;
}
#wcs-app .md-deck-editor.search-only .db-gallery-empty{
 grid-column:1/-1;margin:10px 0;color:#c7e0ec;
}

/* Full text and structured per-effect summaries appear in selected-card detail. */
#wcs-app .md-deck-editor #dbDetail .db-detail-overview{
 clear:both;display:grid;gap:9px;
 margin:18px 0 12px;padding:12px;
 border:1px solid #52788c;border-radius:10px;
 background:#102a3b;color:#e8f3fa;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview>h4,
#wcs-app .md-deck-editor #dbDetail .db-detail-section-heading{
 font-size:14px!important;line-height:1.5;font-weight:800;
 color:#d9eff9;margin:0;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-analysis-note{
 margin:0!important;font-size:12px!important;line-height:1.65!important;
 color:#b5cfdf!important;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-result-effects{
 display:grid;gap:10px;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-effect-summary{
 margin:0;padding:10px;
 border:1px solid #456f84;border-radius:9px;
 background:#122f41;color:#e8f5fc;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-effect-summary h4{
 margin:0 0 8px;font-size:13px!important;line-height:1.5;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-at-glance{
 display:grid;gap:5px;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-glance-row{
 display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px;
 padding:7px!important;align-items:start;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-glance-row>b{
 font-size:12px!important;line-height:1.55!important;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-glance-row>span,
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-effect-preview{
 display:block!important;overflow:visible!important;max-height:none!important;
 -webkit-line-clamp:unset!important;white-space:normal!important;
 font-size:12.5px!important;line-height:1.55!important;margin:0!important;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-section-heading{
 clear:both;margin:14px 0 6px;
}
#wcs-app .md-deck-editor #dbDetail .db-effect{
 font-size:13.5px!important;line-height:1.75!important;
 padding:12px!important;margin-top:6px!important;
}
@media(max-width:600px){
 #wcs-app .md-deck-editor.search-only .db-results,
 #wcs-app .md-deck-editor.search-only:not([data-search-mode='self']) .db-results{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;padding:7px!important;
 }
 #wcs-app .md-deck-editor.search-only .db-gallery-card .db-card-title>.md-card-face{
  height:132px!important;
 }
 #wcs-app .md-deck-editor.search-only .db-gallery-card .db-card-title .md-library-name{
  font-size:12.5px!important;min-height:44px!important;
 }
}


/* Detail reader v2: broader selected-card area and an uncluttered metadata header. */
@media(min-width:951px){
 #wcs-app .wc-builder.md-deck-editor.search-only{max-width:1540px!important;}
 #wcs-app .md-deck-editor.search-only .db-layout{
  grid-template-columns:minmax(0,1fr) minmax(390px,min(44vw,620px))!important;
 }
 #wcs-app .md-deck-editor.search-only .db-detail{
  max-width:620px!important;min-width:0;max-height:calc(100dvh - 20px);
  top:10px;
 }
 .site-topbar{padding-inline:max(20px,calc((100vw - 1540px)/2 + 26px));}
}
#wcs-app .md-deck-editor #dbDetail{padding:13px 15px!important;min-width:0;}
#wcs-app .md-deck-editor #dbDetail>h3{
 font-size:19px!important;line-height:1.45!important;margin:0 0 8px!important;
 overflow-wrap:anywhere;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-meta{
 display:grid;grid-template-columns:112px minmax(0,1fr);
 gap:13px;align-items:start;min-width:0;
 padding:9px 0 12px;margin-bottom:10px;border-bottom:1px solid #44697e;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-art{min-width:0;}
#wcs-app .md-deck-editor #dbDetail .db-detail-art .db-zoom-art{
 float:none;display:block;margin:0 0 5px;padding:0;
 max-width:100%;text-align:left;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-art .db-detail-image{
 display:block;width:112px!important;max-width:100%;height:auto;
 border-radius:6px;box-shadow:0 3px 12px #0003;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-art>small{
 font-size:10px;color:#a8cce0;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-no-art{
 display:grid;place-items:center;min-height:132px;
 border:1px dashed #7194aa;border-radius:7px;
 background:#1b4055;color:#d2e8f6;font-size:12px;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-facts{
 display:grid;align-content:start;gap:6px;min-width:0;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-facts p{margin:0!important;overflow-wrap:anywhere;}
#wcs-app .md-deck-editor #dbDetail .db-detail-english{
 color:#bad2e2;font-size:12px;line-height:1.45;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-kind{
 font-size:13px;font-weight:650;color:#e0eef8;line-height:1.5;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-password{
 font-size:11px;color:#a9c4d5;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-password code{
 font-size:11px;font-family:ui-monospace,monospace;color:#dceef9;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release{
 margin-top:4px;min-width:0;
 border:1px solid #527a92;border-radius:7px;
 background:#102d40;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release>summary{
 display:flex;justify-content:space-between;align-items:center;gap:8px;
 padding:7px 9px;min-height:34px;cursor:pointer;
 color:#d2ecfb;font-size:12px;font-weight:750;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release>summary>span{
 font-size:10.5px;color:#a4c2d6;font-weight:600;white-space:nowrap;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release[open]{
 padding-bottom:8px;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release .db-translation-status,
#wcs-app .md-deck-editor #dbDetail .db-detail-release .db-format-status{
 display:block;margin:2px 9px;font-size:10.5px!important;line-height:1.45!important;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release .db-limit-badge{
 margin:4px 9px;font-size:10.5px;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release .db-print-codes{
 margin:5px 7px 0;padding:7px!important;font-size:10.5px!important;
 border-radius:6px;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release .db-print-codes>b{
 font-size:11px!important;margin-bottom:2px;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release .db-print-code-row{
 grid-template-columns:62px minmax(0,1fr);gap:5px;margin-top:4px;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-release .db-print-code-row code{
 font-size:10px!important;padding:1px 4px;
}

/* Readable comparison: the whole effect against the analyzed summary. */
#wcs-app .md-deck-editor #dbDetail .db-detail-effect-columns{
 display:grid;grid-template-columns:minmax(0,1fr);
 gap:12px;align-items:start;min-width:0;clear:both;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-effect-columns>.db-detail-overview{
 margin:8px 0 10px;min-width:0;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-original{
 min-width:0;overflow-wrap:anywhere;
 margin:8px 0 10px;padding:12px;
 border:1px solid #52788c;border-radius:10px;
 background:#102a3b;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-original>.db-detail-section-heading{
 margin:0 0 9px!important;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-original>.db-effect{
 margin:0!important;padding:0!important;min-height:0;
 border:0!important;border-radius:0;background:transparent!important;
 font-size:13px!important;line-height:1.8!important;
 overflow-wrap:anywhere;
}
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-glance-row>span,
#wcs-app .md-deck-editor #dbDetail .db-detail-overview .db-effect-preview{
 font-size:12.5px!important;line-height:1.6!important;
}
@media(min-width:1280px){
 #wcs-app .md-deck-editor.search-only #dbDetail .db-detail-effect-columns{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px){
 #wcs-app .md-deck-editor #dbDetail .db-detail-meta{
  grid-template-columns:96px minmax(0,1fr);gap:10px;
 }
 #wcs-app .md-deck-editor #dbDetail .db-detail-art .db-detail-image{width:96px!important;}
 #wcs-app .md-deck-editor #dbDetail .db-detail-release>summary{font-size:11px;}
}

/* Selected-card reader: image/meta above two equal reading columns.
   Size follows the detail panel, not the full browser width. */
#wcs-app .md-deck-editor #dbDetail{container-type:inline-size}
@container (min-width: 510px){
 #wcs-app .md-deck-editor #dbDetail .db-detail-effect-columns{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
#wcs-app .md-deck-editor #dbDetail .db-detail-original .db-find-mentions{
 display:block;width:100%;margin-top:15px;padding:9px 12px;
 border:1px solid #6088a6;border-radius:8px;
 font-size:12px;line-height:1.5;text-align:center;
}

/* Pendulum monsters keep their two printed effect domains separate. */
#wcs-app .md-deck-editor #dbDetail .db-printed-pendulum,
#wcs-app .md-deck-editor #dbDetail .db-printed-monster{
 display:grid;gap:8px;margin:0 0 14px;min-width:0;
}
#wcs-app .md-deck-editor #dbDetail .db-printed-pendulum{
 padding-bottom:12px;border-bottom:1px solid #52788c;
}
#wcs-app .md-deck-editor #dbDetail .db-printed-pendulum>h5,
#wcs-app .md-deck-editor #dbDetail .db-printed-monster>h5{
 font-size:13px;line-height:1.5;font-weight:800;margin:0;
}
#wcs-app .md-deck-editor #dbDetail .db-printed-pendulum>p{
 margin:0;line-height:1.8;font-size:13px;overflow-wrap:anywhere;
}

/* Verified nested resolution sequences: explicit effect steps, no fake chains. */
#wcs-app .md-deck-editor #dbDetail .db-resolution-graph{
 display:grid;gap:8px;margin:10px 0;padding:10px;border:1px solid #a4bed3;border-radius:9px;
}
#wcs-app .md-deck-editor #dbDetail .db-resolution-step{
 display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;
 padding:8px;border:1px solid #bfd2e4;border-radius:6px;
}
#wcs-app .md-deck-editor #dbDetail .db-resolution-step b{font-size:12px}
#wcs-app .md-deck-editor #dbDetail .db-resolution-step small{
 display:block;font-size:11px;line-height:1.55;opacity:.8;margin-top:3px;
}
#wcs-app .md-deck-editor #dbDetail .db-effect-grant{
 padding:9px;border:1px solid #a6c7ad;border-radius:7px;
}
#wcs-app .md-deck-editor #dbDetail .db-effect-grant p{
 margin:6px 0;font-size:12px;line-height:1.5;
}

/* Simple effect reader: pre-activation and resolution are separate lines.
   The analysis IR remains richer and is never re-parsed from these labels. */
#wcs-app .md-deck-editor #dbDetail .db-effect-two-lines{
 display:grid;gap:6px;min-width:0;margin:8px 0;
}
#wcs-app .md-deck-editor #dbDetail .db-effect-two-line{
 display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;
 padding:8px;border:1px solid #bfd2e4;border-radius:7px;
 font-size:12px;line-height:1.65;overflow-wrap:anywhere;
}
#wcs-app .md-deck-editor #dbDetail .db-effect-two-line>b{font-weight:750}

/* Source-first regional effect analysis: experimental grammar, no rules claims. */
#wcs-app .md-deck-editor #dbDetail .db-regional-effect-preview{
 margin:14px 0;padding:11px 13px;border:1px solid #91aabc;border-radius:9px;
}
#wcs-app .md-deck-editor #dbDetail .db-regional-effect-preview>summary{
 cursor:pointer;font-weight:750;line-height:1.5;
}
#wcs-app .md-deck-editor #dbDetail .db-regional-effect-preview>p{
 font-size:12px;line-height:1.6;opacity:.85;
}
#wcs-app .md-deck-editor #dbDetail .db-native-region{
 margin:10px 0;padding:10px;border:1px solid #a2b7c8;border-radius:7px;
}
#wcs-app .md-deck-editor #dbDetail .db-native-region h5{margin:0 0 5px;font-size:13px}
#wcs-app .md-deck-editor #dbDetail .db-native-region p,
#wcs-app .md-deck-editor #dbDetail .db-native-region li{
 font-size:12px;line-height:1.55;overflow-wrap:anywhere;
}
#wcs-app .md-deck-editor #dbDetail .db-native-region ol{padding-left:21px}
#wcs-app .md-deck-editor #dbDetail .db-native-region small{opacity:.8}
