/* Deck studio inspired by the supplied deck-editor screenshots. No virtual currencies. */
#wcs-app .wc-builder.md-deck-editor{--md-lime:#c6ee16;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(135deg,#121c30 0%,#07121c 52%,#21122f);max-width:none;color:#e4f1f8;padding:18px 22px 35px}
#wcs-app:has(.md-deck-editor){background:#0a1420}
#wcs-app .md-deck-editor>h1,#wcs-app .md-deck-editor>.wc-library-note,#wcs-app .md-deck-editor>p,#wcs-app .md-deck-editor>.eyebrow{display:none}
#wcs-app .md-deck-editor>#dbBack{border:1px solid #91adb9;background:#0b1925;color:var(--md-lime);margin-bottom:12px;font-weight:700}
#wcs-app .md-deck-editor .db-toolbar{position:relative;display:flex;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;background:linear-gradient(100deg,#24333d,#111c2a);border:1px solid #637583;border-left:4px solid var(--md-lime);border-radius:2px;gap:10px;align-items:end}
#wcs-app .md-deck-editor .db-toolbar label{color:#cfdee7;flex:1 1 160px;font-size:11px}
#wcs-app .md-deck-editor .db-toolbar input,#wcs-app .md-deck-editor .db-toolbar select{background:#0c1926;color:#fff;border-color:#6f8294}
#wcs-app .md-deck-editor .db-toolbar button.primary{color:#132000;background:var(--md-lime);border-color:#dfff57;font-weight:800}
#wcs-app .md-deck-editor .db-toolbar button:not(.primary){background:#0d1924;color:#e9f6ff;border-color:#7f919d}
#wcs-app .md-deck-editor #dbStatus{color:#cdeb94;min-height:16px;font-size:12px}
#wcs-app .md-deck-editor .db-layout{display:grid;grid-template-columns:minmax(230px,.76fr) minmax(400px,1.48fr) minmax(320px,1fr);grid-template-areas:'detail deck search';gap:16px;align-items:start}
#wcs-app .md-deck-editor .db-detail{grid-area:detail}#wcs-app .md-deck-editor .db-deck{grid-area:deck}#wcs-app .md-deck-editor .db-search{grid-area:search;grid-column:auto}
#wcs-app .md-deck-editor .db-detail,#wcs-app .md-deck-editor .db-deck,#wcs-app .md-deck-editor .db-search{padding:0;border:1px solid #667b88;border-radius:1px;background:repeating-linear-gradient(0deg,#0a3f501f 0 1px,transparent 1px 4px),radial-gradient(ellipse at 30% 40%,#0e3545,#06131d);box-shadow:inset 0 0 0 2px #061017,0 4px 14px #0007;min-width:0}
#wcs-app .md-deck-editor .db-layout h2{margin:0;padding:12px 14px;color:#edf6fa;background:#24333c;border-bottom:2px solid #52636e;font-size:17px}
#wcs-app .md-deck-editor .db-search>h2{border-bottom:3px solid var(--md-lime);background:linear-gradient(100deg,#9fbe14,var(--md-lime));color:#162100;font-weight:800}
#wcs-app .md-deck-editor .db-deck{min-height:70dvh}
#wcs-app .md-deck-editor #dbZones{padding:0 8px 14px}
#wcs-app .md-deck-editor .md-deck-zone h3{display:flex;align-items:center;gap:16px;background:#25323a;color:#e4edf4;padding:9px;margin:14px -8px 10px;font-size:14px;border-block:1px solid #607482}
#wcs-app .md-deck-editor .md-deck-zone h3 b{color:var(--md-lime);font-size:18px}
#wcs-app .md-deck-editor .md-deck-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}
#wcs-app .md-deck-editor .md-deck-card{position:relative;min-width:0}
#wcs-app .md-deck-editor .md-tile-select{display:block;position:relative;width:100%;padding:0!important;min-height:0;border:1px solid #8e9496;border-radius:1px;overflow:hidden;background:#101b28}
#wcs-app .md-deck-editor .md-card-face{position:relative;display:block;width:100%;aspect-ratio:177/254;background:#193047;overflow:hidden;border-radius:1px}
#wcs-app .md-deck-editor .md-card-face img{display:block;width:100%;height:100%;object-fit:fill}
#wcs-app .md-deck-editor .md-card-fallback{display:flex;align-items:center;justify-content:center;position:absolute;inset:5px;padding:3px;text-align:center;color:#f5e8b5;background:linear-gradient(145deg,#33414b,#0d1a23);border:1px solid #8b927d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
#wcs-app .md-deck-editor .md-deck-name{position:absolute;bottom:0;left:0;right:0;font-size:7px;line-height:1.3;padding:3px 2px;background:#00101bea;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#wcs-app .md-deck-editor .md-tile-remove{position:absolute;right:-2px;top:-2px;min-height:24px;height:24px;width:24px;padding:0;border:1px solid #9cabb4;border-radius:4px;background:#081a2ee8;color:#fff;font-size:19px;line-height:20px}
#wcs-app .md-deck-editor .md-copy-number{position:absolute;left:2px;top:2px;padding:1px 3px;color:#e9ff91;font-size:9px;background:#001623d9;pointer-events:none}
#wcs-app .md-deck-editor .md-deck-grid>.wc-muted{grid-column:1/-1;padding:20px 12px;color:#a5bdce}
#wcs-app .md-deck-editor .md-library-tools{display:flex;align-items:center;gap:6px;padding:10px;background:#142631}
#wcs-app .md-deck-editor .md-library-tools input{background:#081823!important;color:#f3faff!important;border:1px solid #8a9ba6!important;font-size:16px!important}
#wcs-app .md-deck-editor #mdBookmarks{background:#102536;color:#d5e4ed;border-color:#65859c;white-space:nowrap;font-size:11px}
#wcs-app .md-deck-editor #mdBookmarks[aria-pressed='true']{background:var(--md-lime);color:#1d2900;border-color:#daff43}
#wcs-app .md-deck-editor .md-filter-drawer{margin:8px;background:#edf3fd;border-radius:4px;color:#193552;border:1px solid #7894b8}
#wcs-app .md-deck-editor .md-filter-drawer>summary{padding:10px;font-size:13px;color:#234c79}
#wcs-app .md-deck-editor .md-filter-drawer[open]{max-height:65dvh;overflow:auto;overscroll-behavior:contain}
#wcs-app .md-deck-editor .db-results-title{display:none}
#wcs-app .md-deck-editor #dbResultsInfo{color:#c9e1ec;margin:8px 12px;font-size:12px}
#wcs-app .md-deck-editor .db-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:8px 10px;max-height:65dvh;overflow:auto;scrollbar-color:#6a8393 #0b1a26}
#wcs-app .md-deck-editor .db-result{display:flex;flex-direction:column;gap:4px;padding:0;background:transparent;border:0;box-shadow:none;min-width:0}
#wcs-app .md-deck-editor .db-result .db-card-title{display:block;width:100%;min-height:0;padding:0;border:1px solid #7b8d9c;border-radius:1px;background:#102533;color:#edf7fc;font-weight:400}
#wcs-app .md-deck-editor .db-result .db-card-title:hover,#wcs-app .md-deck-editor .md-tile-select:hover{outline:2px solid var(--md-lime);outline-offset:1px}
#wcs-app .md-deck-editor .md-library-name{display:block;font-size:9px;line-height:1.4;padding:4px 2px;min-height:32px;color:#f0f6fa;overflow-wrap:anywhere}
#wcs-app .md-deck-editor .db-result small{display:none}
#wcs-app .md-deck-editor .db-result [data-add]{min-height:32px;width:100%;padding:5px 1px;font-size:10px;background:#1c3c35;color:#dbf7b2;border-color:#78904e}
#wcs-app .md-deck-editor .db-match-reason{font-size:10px;padding:5px;margin:0;max-height:110px;overflow:auto;background:#102e3b!important;color:#cfebf7!important;border-color:#9bbd3a}
#wcs-app .md-deck-editor .db-pager{padding:9px;justify-content:space-between;color:#d1e1ee;font-size:11px}
#wcs-app .md-deck-editor .db-pager button{background:#183344;color:#edf4fc;border-color:#6a8799;font-size:11px;min-height:38px}
#wcs-app .md-deck-editor #dbDetail{padding:12px;color:#dceaf5}
#wcs-app .md-deck-editor #dbDetail>h3{background:linear-gradient(100deg,#774d37,#302d31);padding:10px;margin:-12px -12px 12px;color:#fff1e2;font-size:18px;line-height:1.5}
#wcs-app .md-deck-editor #dbDetail>p{color:#c6dce9;font-size:13px}
#wcs-app .md-deck-editor .db-detail-image{display:block;width:150px;max-width:100%;height:auto;margin:12px auto;box-shadow:0 4px 14px #0008}
#wcs-app .md-deck-editor .db-effect{background:#0b2130;color:#e1ecf3;max-height:38dvh;overflow:auto;font-size:14px;line-height:1.9;padding:12px;border:1px solid #416379}
#wcs-app .md-deck-editor .db-analysis{background:#eef4fd;color:#263e59}
#wcs-app .md-deck-editor #dbFindMentions{font-size:11px;min-height:36px;background:#102d42;color:#d9ebf6;border-color:#6c8d9f}
#wcs-app .md-deck-editor .md-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}
#wcs-app .md-deck-editor .md-detail-actions button{background:#0a1d2a;color:#e2f1fa;border-color:#8fa6b8;font-size:12px}
#wcs-app .md-deck-editor #mdDetailAdd,#wcs-app .md-deck-editor #mdBookmark[aria-pressed='true']{background:var(--md-lime);color:#1c2800;border-color:#daff43}
.md-audio-settings{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #65879c;border-radius:8px;color:#d5e5ed}.md-audio-settings label{display:flex;align-items:center;gap:12px}.md-audio-settings input[type=range]{flex:1;min-width:0;accent-color:#bfdf23}.md-audio-settings small{color:#9fb6c9;line-height:1.6}.md-audio-settings button{min-height:40px;background:#1a3548;color:#e2f5ff;border:1px solid #7696af;border-radius:5px}
@media(min-width:1700px){#wcs-app .md-deck-editor .md-deck-grid{grid-template-columns:repeat(10,minmax(0,1fr))}#wcs-app .md-deck-editor .db-results{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1250px) and (min-width:761px){#wcs-app .md-deck-editor .db-layout{grid-template-columns:190px minmax(280px,1.2fr) minmax(280px,1fr);gap:10px}#wcs-app .md-deck-editor .md-deck-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#wcs-app .md-deck-editor .db-results{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px) and (min-width:761px){#wcs-app .md-deck-editor .db-layout{grid-template-columns:1fr 1fr;grid-template-areas:'deck search' 'detail search'}#wcs-app .md-deck-editor .md-deck-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){
 #wcs-app .wc-builder.md-deck-editor{padding:12px 10px calc(90px + env(safe-area-inset-bottom))!important}
 #wcs-app .md-deck-editor .db-layout{display:block!important}
 #wcs-app .md-deck-editor .db-layout>.db-search,#wcs-app .md-deck-editor .db-deck,#wcs-app .md-deck-editor .db-detail{background:repeating-linear-gradient(0deg,#0b35491f 0 1px,transparent 1px 4px),#071b28!important;border-color:#6f8b9c!important;padding:0!important}
 #wcs-app .md-deck-editor .db-results{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;max-height:none;padding:10px}
 #wcs-app .md-deck-editor .db-result{display:flex!important;flex-direction:column;padding:0!important;background:transparent!important;border:0!important;gap:4px}
 #wcs-app .md-deck-editor .db-result .db-card-title{font-size:10px!important;color:#eef8fc!important}
 #wcs-app .md-deck-editor .db-result [data-add]{min-width:0;width:100%;min-height:44px;font-size:11px;padding:4px;grid-row:auto;grid-column:auto}
 #wcs-app .md-deck-editor .md-deck-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
 #wcs-app .md-deck-editor .md-tile-remove{min-height:32px;width:32px;height:32px;line-height:28px}
 #wcs-app .md-deck-editor .db-mobile-tabs{background:#101e2d;border-color:#718ea1}
 #wcs-app .md-deck-editor .db-mobile-tabs button{background:#192c3f;color:#d2e5f0;border-color:#5e7e98}
 #wcs-app .md-deck-editor .db-mobile-tabs button[aria-selected='true']{background:var(--md-lime);color:#1b2700;border-color:#e0ff5f}
 #wcs-app .md-deck-editor .db-mobile-hint{display:none}
 #wcs-app .md-deck-editor .md-filter-drawer[open]{max-height:none}
}
#wcs-app .md-deck-editor .md-library-tools{flex-wrap:wrap}#wcs-app .md-deck-editor .md-library-tools input{flex:1 1 100%}
#wcs-app .md-deck-editor #mdSort{flex:1;width:auto;min-width:0;min-height:40px;background:#102536!important;color:#e7f1f9!important;border-color:#65859c!important;font-size:12px!important}
#wcs-app .md-deck-editor .md-card-rarity{position:absolute;right:0;top:0;padding:1px 4px;font:bold 9px/1.2 Arial,sans-serif;color:white;text-shadow:0 1px 2px #000;background:#566875}
#wcs-app .md-deck-editor .md-rarity-UR{background:linear-gradient(100deg,#bb4fea,#563ce7)}#wcs-app .md-deck-editor .md-rarity-SR{background:#b97612}#wcs-app .md-deck-editor .md-rarity-R{background:#195ad2}
@media(min-width:901px){#wcs-app .md-deck-editor .db-detail{position:sticky;top:12px;max-height:90dvh;overflow:auto}}
@media(max-width:760px){#wcs-app .md-deck-editor .md-tile-remove{position:static;display:block;width:100%;min-height:44px;height:44px;font-size:20px}#wcs-app .md-deck-editor .md-deck-name{font-size:8px}}
/* Reverse-search evidence keeps a readable list, while ordinary browsing uses thumbnails. */
#wcs-app .md-deck-editor:not([data-search-mode='self']) .db-results{grid-template-columns:1fr!important}
#wcs-app .md-deck-editor:not([data-search-mode='self']) .db-result{display:grid!important;grid-template-columns:78px minmax(0,1fr);padding:8px!important;border:1px solid #536e80!important;background:#0b2434!important}
#wcs-app .md-deck-editor:not([data-search-mode='self']) .db-result .db-card-title{grid-column:1;grid-row:1/span 2}
#wcs-app .md-deck-editor:not([data-search-mode='self']) .db-match-reason{grid-column:2;grid-row:1;max-height:170px;font-size:12px!important;line-height:1.7}
#wcs-app .md-deck-editor:not([data-search-mode='self']) .db-result [data-add]{grid-column:2;grid-row:2;width:auto;min-height:44px;align-self:end}
