/* EROME_PACK_MEGA_FREE_V2 - cards only, site style stays untouched */
#pmf *,#pmf *::before,#pmf *::after{box-sizing:border-box}
#pmf button{font:inherit;cursor:pointer;margin:0}
.pmf-pager button{height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(128,128,128,.35);background:transparent;color:inherit;font-size:13px;font-weight:600;line-height:1}
.pmf-pager button:hover:not(:disabled){border-color:rgba(128,128,128,.8)}
.pmf-count{font-size:13px;opacity:.7;margin:0 0 12px}
.pmf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pmf-card{position:relative;aspect-ratio:289/412;isolation:isolate;overflow:hidden;border:1px solid #3a3029;border-radius:15px;background:#21170f;color:#f4efed;box-shadow:0 5px 16px #0004,inset 0 1px 0 #ffffff08;transition:transform .23s,border-color .23s,box-shadow .23s}
.pmf-card:hover{transform:translateY(-3px);border-color:#855044;box-shadow:0 10px 30px #0007,0 0 18px #a9422610}
.pmf-card::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff0b;z-index:2}
.pmf-cover{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 30% 48%,#58251c,transparent 78%),radial-gradient(ellipse at 85% 85%,#60430c99,transparent 80%),linear-gradient(135deg,#251714,#130f0d 57%,#322410)}
.pmf-cover img{width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:0;margin:0}
.pmf-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#100b0740 100%)}
#pmf .pmf-more{position:absolute;right:10px;top:11px;width:29px;height:29px;padding:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1c;border:1px solid #ffffff40;box-shadow:inset 0 1px 0 #ffffff14;color:#eee}
#pmf .pmf-more:hover{background:#ffffff30}
.pmf-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.pmf-info{position:absolute;left:7px;right:7px;bottom:8px;padding:9px 9px 8px;border-radius:12px;background:rgba(20,17,16,.18);-webkit-backdrop-filter:blur(10px) saturate(1.5);backdrop-filter:blur(10px) saturate(1.5);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
#pmf .pmf-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px;padding:0;border:0;font-size:13px;font-weight:650;letter-spacing:-.55px;line-height:18px;color:#f4efed;text-transform:none;text-align:left}
.pmf-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:0 6px;margin:0 0 9px;font-size:10.5px;line-height:1.25;font-weight:400;color:rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;min-width:0}
.pmf-meta>span,.pmf-meta>i{flex:0 0 auto}
.pmf-meta>i{font-style:normal;color:rgba(255,255,255,.3)}
.pmf-meta>.pmf-age{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
#pmf .pmf-infobtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:2px;border:0;background:transparent;color:rgba(255,255,255,.4);line-height:0;transition:color .15s}
#pmf .pmf-infobtn:hover{color:rgba(255,255,255,.9)}
.pmf-infobtn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pmf-actions{display:flex;align-items:center;gap:7px}
#pmf a.pmf-open,.pmf-dialog .pmf-ok{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 6px;border-radius:11px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#e14b3a,#b53a2d);color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px rgba(225,75,58,.45),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .15s,filter .15s}
#pmf a.pmf-open:hover,.pmf-dialog .pmf-ok:hover{filter:brightness(1.05)}
#pmf a.pmf-open:active{transform:scale(.98)}
.pmf-mega{display:block;flex:0 0 16px;width:16px;height:16px;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M512%2064C264.571%2064%2064%20264.571%2064%20512s200.571%20448%20448%20448%20448-200.571%20448-448S759.429%2064%20512%2064zm232.553%20606.424a13.861%2013.861%200%2001-13.883%2013.884h-58.51a13.861%2013.861%200%2001-13.884-13.884V490.183a1.77%201.77%200%2000-2.976-1.24L531.338%20612.905a27.684%2027.684%200%2001-38.924%200L368.452%20488.943a1.797%201.797%200%2000-2.976%201.24v180.24a13.861%2013.861%200%2001-13.883%2013.885h-58.51a13.861%2013.861%200%2001-13.884-13.884V353.576a13.861%2013.861%200%200113.883-13.884h40.164a28.013%2028.013%200%200119.586%208.182l154.21%20154.209a6.736%206.736%200%20009.669%200l154.209-154.21a27.577%2027.577%200%200119.586-8.18h40.164a13.861%2013.861%200%200113.883%2013.883z%22%2F%3E%3C%2Fsvg%3E") center/16px 16px no-repeat}
#pmf .pmf-save{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.1);color:#fff;font-size:20px;font-weight:400;line-height:1}
#pmf .pmf-save:hover{background:rgba(255,255,255,.16)}
#pmf .pmf-save.is-saved{background:linear-gradient(145deg,#6f3526,#49241b);border-color:#d17351;color:#ffb593;font-size:16px}
#pmf .pmf-card :is(a,button):focus-visible{outline:2px solid #ffaf91;outline-offset:3px}
.pmf-empty{grid-column:1/-1;padding:60px 20px;text-align:center;opacity:.8}
.pmf-pager{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}
.pmf-pager button:disabled{opacity:.35;cursor:default}
.pmf-pager span{font-size:13px;opacity:.8}
.pmf-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#2e2018;color:#f6e5d8;border:1px solid #87573e;box-shadow:0 8px 28px #0008;border-radius:10px;padding:13px 20px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:9999;max-width:90%;text-align:center}
.pmf-toast.is-on{opacity:1;transform:translate(-50%,0)}
.pmf-dialog{width:min(430px,calc(100% - 32px));color:#f4efed;border:1px solid #594035;border-radius:17px;background:#191512;padding:27px;box-shadow:0 30px 100px #000a}
.pmf-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}
.pmf-dialog-top{display:flex;justify-content:space-between;align-items:center}
.pmf-dialog-top span{font-size:10px;letter-spacing:2px;color:#e97053}
#pmf .pmf-close{border:1px solid #302a27;background:#28201b;color:#f4efed;border-radius:8px;width:30px;height:30px;padding:0;font-size:20px;line-height:1}
#pmf .pmf-dialog h2{font-size:22px;letter-spacing:-.6px;margin:14px 0 10px;padding:0;border:0;color:#f4efed;text-align:left;overflow-wrap:anywhere}
.pmf-stats{display:flex;gap:28px;margin:20px 0;border-block:1px solid #342920;padding:18px 0}
.pmf-stats strong{display:block;font-size:18px}
.pmf-stats small{display:block;font-size:10px;color:#9e8d80;margin-top:6px}
#pmf .pmf-dialog .pmf-ok{width:100%;margin-top:12px}
@media(max-width:1200px){.pmf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 15px}}
@media(max-width:900px){.pmf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
.pmf-grid{gap:10px 8px}
.pmf-card{aspect-ratio:177/277;min-height:250px;border-radius:12px}
.pmf-info{left:5px;right:5px;bottom:6px;padding:8px 6px 7px;border-radius:10px}
#pmf .pmf-title{font-size:11px;line-height:16px;letter-spacing:-.4px}
.pmf-meta{font-size:7.5px;gap:0 3px;margin-bottom:7px;flex-wrap:wrap;overflow:visible}
.pmf-meta>.pmf-age,.pmf-meta>.pmf-agedot{display:none}
.pmf-infobtn svg{width:10px;height:10px}
.pmf-actions{gap:5px}
#pmf .pmf-save{flex-basis:28px;width:28px;height:31px;border-radius:8px;font-size:18px}
#pmf .pmf-more{width:25px;height:25px;right:8px;top:8px}
}
@media(prefers-reduced-motion:reduce){#pmf *{transition:none!important}}

/* PMF_BAR_V3 */
#pmf .pmf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin:0 0 14px}
#pmf .pmf-tabs{display:inline-flex;align-items:center;gap:2px;height:44px;padding:4px;border:1px solid rgba(128,128,128,.3);border-radius:12px}
#pmf .pmf-tab{height:34px;margin:0;padding:0 14px;border:0;border-radius:9px;background:transparent;color:inherit;font-size:13px;font-weight:600;line-height:1;opacity:.75;white-space:nowrap}
#pmf .pmf-tab:hover{opacity:1}
#pmf .pmf-tab.is-active{background:rgba(128,128,128,.2);opacity:1}
#pmf .pmf-tab span{font-weight:400;opacity:.8;margin-left:4px}
#pmf .pmf-searchbox{flex:1 1 300px;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;border:1px solid rgba(128,128,128,.3);border-radius:12px;transition:border-color .15s}
#pmf .pmf-searchbox:focus-within{border-color:rgba(128,128,128,.75)}
#pmf .pmf-searchbox>svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
#pmf .pmf-search{flex:1 1 auto;min-width:0;width:auto;max-width:none;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:inherit;font:inherit;font-size:14px}
#pmf .pmf-sort{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;height:26px;margin:0;padding:0 28px 0 14px;border:0;border-left:1px solid rgba(128,128,128,.3);border-radius:0;box-shadow:none;outline:none;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center/14px 14px no-repeat}
#pmf .pmf-sort option{color:#111;background:#fff;font-weight:400}
@media(max-width:600px){#pmf .pmf-tabs{width:100%}#pmf .pmf-tab{flex:1;padding:0 8px;font-size:12px}#pmf .pmf-searchbox{flex-basis:100%}}
