.emc-app{--emc-color:#846438;max-width:1370px;margin:0 auto 50px;color:#e8e2d6;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.45}.emc-app *{box-sizing:border-box}.emc-app button,.emc-app select,.emc-app input{font:inherit}.emc-app button{cursor:pointer}.emc-intro{display:flex;justify-content:space-between;gap:15px;align-items:end;margin:20px 0 18px}.emc-eyebrow,.emc-stage,.emc-tools label,.emc-stat small,.emc-cover-kicker,.emc-cover-foot{font-size:10px;letter-spacing:.18em;font-weight:700}.emc-eyebrow{color:#bb9c67}.emc-intro h2{color:#f2e9d7;font-family:Georgia,serif;font-size:35px;line-height:1.1;margin:7px 0}.emc-intro p{margin:0;color:#b7b3ad;font-size:14px}.emc-stage{border:1px solid #4e493f;border-radius:3px;color:#999181;padding:9px;white-space:nowrap}.emc-toolbar{display:grid;grid-template-columns:160px minmax(270px,1fr) 235px;gap:22px;align-items:center;background:#151a20;border:1px solid #333a40;border-radius:8px;padding:15px 20px}.emc-cover{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;border:4px double #bba47e;border-radius:7px;padding:15px 8px;box-shadow:inset 0 0 0 5px rgba(0,0,0,.22),2px 4px 12px #080a0c;background-color:var(--emc-color);background-image:linear-gradient(135deg,rgba(0,0,0,.22),transparent 55%,rgba(0,0,0,.40)),repeating-linear-gradient(30deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);background-size:cover;background-position:center}.emc-cover strong{font:600 19px/1.16 Georgia,serif;letter-spacing:.08em;text-shadow:0 2px 3px #000;overflow-wrap:anywhere}.emc-cover-kicker,.emc-cover-foot{font-size:8px;color:#f3e8d2;text-shadow:0 2px 2px #000}.emc-tools label{display:block;margin:0 0 7px;color:#b9ad9c}.emc-tools select,.emc-tools input{background:#252a30!important;color:#f3eae0!important;border:1px solid #4a4d50!important;border-radius:4px!important;min-height:43px!important;width:100%;padding:8px 11px!important}.emc-search{margin-top:12px}.emc-search-line{display:flex;gap:6px}.emc-search-line input{min-width:0}.emc-search-line button,.emc-edit button{background:#3b3530;color:#f7e9d5;border:1px solid #8e7758;border-radius:4px;padding:8px 14px;white-space:nowrap}.emc-login{font-size:11px;color:#bcb4a7;margin:10px 0 0}.emc-login a{color:#e5c78e}.emc-stat-wrap{display:flex;gap:10px;align-items:stretch}.emc-stat{min-width:0;flex:1;border-left:1px solid #404245;padding-left:15px}.emc-stat span{font:23px Georgia,serif;color:#e7c996;display:block}.emc-stat small{font-size:9px;color:#aaa59d}.emc-nav{display:flex;justify-content:center;align-items:center;gap:17px;margin:17px auto;color:#c1baae}.emc-nav button{border:1px solid #5d554a;background:#22272c;color:#e1d4ba;border-radius:5px;padding:8px 13px}.emc-nav button:disabled,.emc-edit button:disabled{opacity:.35;cursor:not-allowed}.emc-nav span{font-size:13px}.emc-binder{display:flex;width:100%;padding:15px 16px;background:radial-gradient(ellipse at 50% 38%,#363638 0,#1c1d1d 55%,#131516 100%);border:10px solid #151716;border-radius:16px;box-shadow:0 0 0 2px #5a5147,0 13px 24px rgba(0,0,0,.5),inset 0 0 0 2px #6d5f50;position:relative;min-height:300px}.emc-page{width:calc(50% - 15px);padding:15px;background:linear-gradient(110deg,rgba(255,255,255,.045),rgba(0,0,0,.13) 50%),#171b1c;border-radius:6px;box-shadow:inset 0 0 0 1px #45403b,0 2px 9px #0c0d0d;display:flex;flex-direction:column;gap:9px;min-width:0}.emc-page.emc-left{transform:perspective(1200px) rotateY(-1deg);transform-origin:right center}.emc-page.emc-right{transform:perspective(1200px) rotateY(1deg);transform-origin:left center}.emc-spine{width:30px;flex:0 0 30px;z-index:1;background:linear-gradient(90deg,#101214,#363430 40%,#121414 75%);border-left:1px solid #595148;border-right:1px solid #554d45;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.emc-spine i{display:block;width:24px;height:12px;border:3px solid #8c8580;border-radius:80%;box-shadow:inset 0 1px 2px #111,0 1px 2px #111;background:transparent}.emc-row{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.emc-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.emc-slot{position:relative;display:block;min-width:0;aspect-ratio:63.5 / 88.9;background:#242626;border:2px solid #37393a;border-radius:4px;overflow:hidden;padding:0;box-shadow:0 1px 2px #000,inset 0 1px rgba(255,255,255,.09)}.emc-slot img{display:block;width:100%;height:100%;object-fit:fill;transition:opacity .14s}.emc-slot.ghost img{opacity:.18;filter:grayscale(.45)}.emc-slot:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 25%,transparent 80%,rgba(0,0,0,.17));box-shadow:inset 1px 1px 1px rgba(255,255,255,.12)}.emc-slot:hover{outline:1px solid #b79a62;outline-offset:0}.emc-row-label{font:10px/1.1 Georgia,serif;color:#aaa59c;text-align:center;margin:5px 1px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emc-page-number{font:10px Georgia,serif;text-align:center;letter-spacing:.1em;color:#8e8577;margin-top:auto}.emc-slot.is-blank{opacity:.35;cursor:default}.emc-message{min-height:25px;text-align:center;color:#c9bca6;font-size:13px;padding:12px}.emc-fineprint{font-size:11px;color:#9b9892;text-align:center;margin:12px 0}.emc-fineprint a{color:#bda67e}.emc-modal[hidden]{display:none}.emc-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:16px}.emc-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82)}.emc-dialog{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;background:#171c22;color:#e5dccb;border:1px solid #8c7353;border-radius:9px;padding:23px;max-width:650px;width:100%;box-shadow:0 15px 50px #000}.emc-dialog>img{display:block;width:100%;border-radius:8px}.emc-dialog h3{font:25px Georgia,serif;color:#f0e6d5;margin:10px 0 6px}.emc-dialog p{font-size:13px;color:#bfb5a6}.emc-number{font:24px Georgia,serif;color:#e4c58e;margin:16px 0 4px}.emc-edit{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.emc-close{position:absolute;right:8px;top:4px;background:transparent;border:0;color:#fff;font-size:28px}.emc-app :focus-visible{outline:2px solid #e5c58e;outline-offset:2px}@media(max-width:1050px){.emc-toolbar{grid-template-columns:130px minmax(220px,1fr)}.emc-cover{min-height:155px}.emc-stat-wrap{grid-column:1/-1}.emc-stat{border-left:0;border-top:1px solid #404245;padding-top:12px;text-align:center}.emc-binder{padding:10px}.emc-page{padding:9px}.emc-four{gap:3px}}@media(max-width:790px){.emc-intro{align-items:start}.emc-intro h2{font-size:29px}.emc-stage{display:none}.emc-toolbar{grid-template-columns:90px 1fr;gap:12px;padding:12px}.emc-cover{min-height:130px;padding:9px 4px}.emc-cover strong{font-size:13px}.emc-tools select,.emc-tools input{min-height:41px!important}.emc-tools label{font-size:9px}.emc-search-line button{padding:8px}.emc-stat-wrap{grid-column:1/-1}.emc-binder{max-width:640px;margin:0 auto;border-width:8px;padding:10px}.emc-page{width:100%;padding:10px 12px;gap:10px}.emc-page.emc-left,.emc-page.emc-right{transform:none}.emc-page.emc-right,.emc-spine{display:none}.emc-four{gap:5px}.emc-row-label{font-size:11px;margin-top:6px}.emc-nav{gap:12px}.emc-dialog{grid-template-columns:110px 1fr;padding:20px 15px;gap:12px}.emc-dialog h3{font-size:20px}.emc-edit button{font-size:12px;padding:8px}.emc-app{margin-bottom:35px}}@media(max-width:370px){.emc-binder{padding:5px}.emc-page{padding:7px}.emc-four{gap:2px}.emc-row-label{font-size:9px}.emc-cover{display:none}.emc-toolbar{display:block}.emc-stat-wrap{margin-top:15px}}

/* Edge-Man Collector 0.2 — Collection filters. */
#emc-collector .emc-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:20px;max-width:100%;margin-top:18px}
#emc-collector .emc-binder-column{min-width:0;width:100%}
#emc-collector .emc-filters{min-width:0;color:#e7dccb;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;position:sticky;top:110px;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-color:#514d45 #1b2126;scrollbar-width:thin;background:#192129;border:1px solid #3f4649;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.19)}
#emc-collector .emc-filters details{display:block}
#emc-collector .emc-filters summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;color:#e5d2ae;padding:17px 15px 14px;font-size:12px;font-weight:800;letter-spacing:.14em;list-style:none}
#emc-collector .emc-filters summary::-webkit-details-marker{display:none}
#emc-collector .emc-filters .emc-filter-chevron{font-size:18px;transform:rotate(180deg);transition:transform 200ms;line-height:1}
#emc-collector .emc-filters details:not([open]) .emc-filter-chevron{transform:rotate(0)}
#emc-collector .emc-filter-body{padding:0 15px 19px}
#emc-collector .emc-filter-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:14px;color:#aaafad;font-size:11px}
#emc-collector .emc-filter-top button{background:transparent;border:0;color:#d9bd88;font-size:11px;font-weight:700;padding:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#emc-collector .emc-filter-group{border:0;border-top:1px solid rgba(203,185,153,.18);margin:0;padding:15px 0 16px;min-width:0}
#emc-collector .emc-filter-group legend{float:left;width:100%;margin:0 0 12px;padding:0;color:#e4d5bf;font-size:12px;font-weight:750;line-height:1.35;letter-spacing:.045em}
#emc-collector .emc-filter-options{display:grid;gap:10px;clear:both}
#emc-collector .emc-filter-options label{display:flex;align-items:center;gap:10px;line-height:1.3;font-size:12.5px;font-weight:450;cursor:pointer;color:#cbd0cd;user-select:none}
#emc-collector .emc-filter-options label:hover{color:#fff}
#emc-collector .emc-filter-options input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0;flex:0 0 17px;width:17px;height:17px;min-width:17px;min-height:17px;border-radius:3px;border:1px solid #87765f;background:#11171d;position:relative;cursor:pointer}
#emc-collector .emc-filter-options input[type=checkbox]:checked{background:#b69b6b;border-color:#c5b187}
#emc-collector .emc-filter-options input[type=checkbox]:checked::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border-right:2px solid #17222a;border-bottom:2px solid #17222a;transform:rotate(42deg)}
#emc-collector .emc-filter-options input[type=checkbox]:focus-visible,#emc-collector .emc-mana-slider input:focus-visible{outline:2px solid #efd2a0;outline-offset:3px}
#emc-collector .emc-color-mark{display:inline-block;flex:0 0 13px;width:13px;height:13px;border-radius:50%;border:1px solid rgba(245,232,204,.42)}
#emc-collector .emc-white{background:#e6e0cc}#emc-collector .emc-blue{background:#5699c3}#emc-collector .emc-black{background:#2c3036}#emc-collector .emc-red{background:#b95848}#emc-collector .emc-green{background:#609e66}#emc-collector .emc-colorless{background:#a3a4a2}#emc-collector .emc-land{background:#9b815f}
#emc-collector .emc-multicolored{background:linear-gradient(135deg,#c49b48,#e2c97d 46%,#946b38)}
#emc-collector .emc-mana-readout{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#e7d4b0;font-size:14px;font-weight:700;clear:both}
#emc-collector .emc-mana-readout span{font-size:11px;color:#8d938f;font-weight:400}
#emc-collector .emc-mana-slider{height:38px;margin:4px 7px 0;position:relative}
#emc-collector .emc-mana-rail,#emc-collector .emc-mana-fill{position:absolute;top:17px;left:0;right:0;height:5px;border-radius:3px;background:#384047;pointer-events:none}
#emc-collector .emc-mana-fill{background:#c6a773}
#emc-collector .emc-mana-slider input{position:absolute;left:0;top:1px;width:100%;height:34px;margin:0;padding:0;background:transparent;border:0;appearance:none;-webkit-appearance:none;pointer-events:none;outline-offset:4px}
#emc-collector .emc-mana-slider input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;position:relative;z-index:2;width:17px;height:17px;border:2px solid #e9d7b5;border-radius:50%;background:#8b7655;cursor:ew-resize;box-shadow:0 1px 4px rgba(0,0,0,.45)}
#emc-collector .emc-mana-slider input::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border:2px solid #e9d7b5;border-radius:50%;background:#8b7655;cursor:ew-resize;box-shadow:0 1px 4px rgba(0,0,0,.45)}
#emc-collector .emc-mana-slider #emc-mana-min{z-index:2}#emc-collector .emc-mana-slider #emc-mana-max{z-index:3}
#emc-collector .emc-mana-ticks{display:flex;justify-content:space-between;color:#969b9b;font-size:10px;margin:0 1px}
#emc-collector .emc-slot.emc-hidden-copy{background:#202326;box-shadow:inset 0 2px 6px rgba(0,0,0,.4);border-color:#34383a;transform:none!important;filter:none!important}
#emc-collector .emc-slot.emc-hidden-copy:hover{outline:none!important}
#emc-collector .emc-filter-empty{position:absolute;z-index:5;top:45%;left:10%;width:80%;text-align:center;color:#e0d1b7;font-size:16px;background:rgba(13,17,19,.9);padding:24px 15px;border:1px solid #645945;border-radius:6px;pointer-events:none}
#emc-collector .emc-filters.emc-in-expanded{position:sticky;top:78px;grid-column:1;grid-row:1 / span 2;max-height:calc(100dvh - 110px);width:100%;margin-top:12px}
#emc-collector .emcx-layer .emcx-layer-body{display:grid;grid-template-columns:235px minmax(0,1fr);column-gap:18px;align-items:start;justify-content:stretch}
#emc-collector .emcx-layer .emc-nav,#emc-collector .emcx-layer .emc-binder{grid-column:2;min-width:0}
#emc-collector .emcx-layer .emc-nav{grid-row:1}
#emc-collector .emcx-layer .emc-binder{grid-row:2}
@media(max-width:980px){
  #emc-collector .emc-workspace{grid-template-columns:minmax(0,1fr);gap:12px}
  #emc-collector .emc-filters{position:static;width:100%;max-height:none;overflow:visible}
  #emc-collector .emc-filter-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}
  #emc-collector .emc-filter-top{grid-column:1/-1}
  #emc-collector .emc-filters.emc-in-expanded{position:static;grid-row:auto;grid-column:auto;max-height:none;margin-top:7px}
  #emc-collector .emcx-layer .emcx-layer-body{grid-template-columns:minmax(0,1fr);gap:0}
  #emc-collector .emcx-layer .emc-filters,#emc-collector .emcx-layer .emc-nav,#emc-collector .emcx-layer .emc-binder{grid-column:1;grid-row:auto}
}
@media(max-width:620px){
 #emc-collector .emc-filter-body{display:block}
 #emc-collector .emc-filter-group{padding:12px 0 14px}
 #emc-collector .emc-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}
 #emc-collector .emc-filter-group[data-group=display] .emc-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Overrides the existing page-specific expanded viewer flex layout without editing it. */
body.page-id-5098 #emc-collector .emcx-layer .emcx-layer-body{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;column-gap:18px!important;align-items:start!important;justify-content:stretch!important;}
@media(max-width:980px){body.page-id-5098 #emc-collector .emcx-layer .emcx-layer-body{grid-template-columns:minmax(0,1fr)!important;}}
