/* Devias Night — profile styles remain inside the modal. */
.erpf-scrim{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:28px;background:#03080ed1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:erpf-in .16s ease-out}
.erpf-card,.erpf-card *{box-sizing:border-box}.erpf-card{--ep-line:#a5c2d626;position:relative;isolation:isolate;display:flex;width:100%;max-width:760px;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);overflow:hidden;border:1px solid #344657;border-radius:24px;background:linear-gradient(145deg,#172331,#0e1721 58%);box-shadow:0 32px 100px #0009,0 0 0 1px #07111a;color:#dce7ef;font:14px/1.5 Manrope,system-ui,sans-serif;text-align:left}
.erpf-card::before{content:'';position:absolute;z-index:3;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,#9fc8dd9c,transparent);pointer-events:none}.erpf-content{width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a5367 transparent}.erpf-content::-webkit-scrollbar{width:6px}.erpf-content::-webkit-scrollbar-thumb{background:#3a5367;border:1px solid #14212d;border-radius:9px}.erpf-content::-webkit-scrollbar-track{background:transparent}
.erpf-card svg{display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.erpf-card h2,.erpf-card h3,.erpf-card p,.erpf-card dl,.erpf-card dd{margin:0}.erpf-card a{text-decoration:none}.erpf-card button{font:inherit;cursor:pointer}.erpf-card :is(button,a):focus-visible{outline:2px solid #b6dfef;outline-offset:4px}.erpf-x{position:absolute;top:20px;right:20px;z-index:5;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--ep-line);border-radius:11px;background:#131f2be8;color:#a6bdcd;transition:background .15s,border-color .15s}.erpf-x:hover{background:#293e4e;border-color:#69859a;color:#e4f2f8}.erpf-x svg{width:18px;height:18px}
.erpf-head{position:relative;overflow:hidden;padding:29px 32px 30px;border-bottom:1px solid var(--ep-line);background:#162331}.erpf-head::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#182634 3%,#182634e6 40%,#0c182599),url('/v3/img/hero3c-bg.webp') 70% 47%/cover;opacity:.66;pointer-events:none}.erpf-head>*{position:relative}.erpf-kicker{display:flex;align-items:center;gap:9px;padding-right:32px;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#99b6c9}.erpf-kicker>span{width:5px;height:5px;border-radius:1px;background:#b8dce9;transform:rotate(45deg)}.erpf-kicker em{font-style:normal;font-weight:400;color:#5e7b8f}.erpf-identity{display:flex;gap:20px;align-items:center;margin-top:25px}.erpf-av{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:80px;border:1px solid #5a778b;border-radius:18px;background:linear-gradient(135deg,#314b60b3,#142331cc);box-shadow:inset 0 1px 0 #b7deef14,0 8px 28px #0002;color:#beddea;flex:none}.erpf-av::after{content:'';position:absolute;inset:5px;border:1px solid #afdae819;border-radius:13px}.erpf-av svg{width:37px;height:37px;stroke-width:1.1}.erpf-id{flex:1;min-width:0}.erpf-name{font:600 30px/1.25 Cinzel,Georgia,serif;color:#edf4f9;overflow-wrap:anywhere;letter-spacing:.015em}.erpf-sub{margin-top:7px;color:#a8cadd;font-size:13px}.erpf-on{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;align-self:center;border:1px solid var(--ep-line);border-radius:7px;padding:6px 10px;font-size:9px;line-height:1.3;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#93a9ba;background:#111c27a8}.erpf-on i{width:5px;height:5px;border-radius:50%;background:#6f8292}.erpf-on.y{color:#a7d6ba;background:#18362a99;border-color:#44725880}.erpf-on.y i{background:#8ac5a0;box-shadow:0 0 8px #8ac5a02b}.erpf-on.private{color:#b5c9d6}.erpf-on svg{width:12px;height:12px}
.erpf-body{padding:23px 32px 28px}.erpf-details{display:flex;align-items:center;gap:18px;margin-bottom:23px;flex-wrap:wrap}.erpf-loc,.erpf-guild{display:flex;align-items:center;gap:10px;min-width:0}.erpf-loc>svg,.erpf-guild>svg{width:18px;height:18px;color:#8bafc3}.erpf-details b{display:block;font-size:12px;color:#cbdde8;font-weight:700;overflow-wrap:anywhere}.erpf-details div>span{display:block;font-size:8px;color:#8197aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.erpf-loc small{padding:4px 8px;border:1px solid var(--ep-line);border-radius:6px;color:#8da7ba;font-size:10px;font-variant-numeric:tabular-nums}.erpf-loc small i{font-style:normal;color:#536f83;margin-inline:4px}.erpf-guild{margin-left:auto;border-left:1px solid var(--ep-line);padding-left:18px}
.erpf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px!important}.erpf-stat{padding:16px 17px;border:1px solid var(--ep-line);border-radius:12px;background:linear-gradient(140deg,#23324080,#131e2a52);box-shadow:inset 0 1px 0 #c8e8f707;min-width:0}.erpf-stat dt{display:flex;align-items:center;gap:6px;color:#89a4b8;font-size:9px;font-weight:700;white-space:nowrap}.erpf-stat dt svg{width:13px;height:13px;color:#a2c2d4;stroke-width:1.4}.erpf-stat dd{font-size:25px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:11px;color:#e1edf4;overflow-wrap:anywhere}.erpf-stat:last-child dd{color:#bedfed}.erpf-stat small{display:block;font-size:8px;color:#8aa3b8;margin-top:5px}
.erpf-sec{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.erpf-sec h3{display:flex;align-items:center;gap:9px;font:600 17px/1.4 Cinzel,Georgia,serif;color:#e3edf4}.erpf-sec h3 svg{width:17px;height:17px;color:#9dbed1;stroke-width:1.3}.erpf-sec>span{color:#8ca5b9;font-size:9px;padding:4px 8px;border:1px solid var(--ep-line);border-radius:6px;white-space:nowrap}.erpf-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.erpf-item{display:flex;align-items:center;gap:13px;min-width:0;padding:14px;border:1px solid var(--ep-line);border-radius:12px;background:#0d182380;transition:border-color .15s,background .15s}.erpf-item:hover{border-color:#58788d;background:#1a2b3880}.erpf-item-icon{display:flex;align-items:center;justify-content:center;width:44px;height:49px;flex:none;border:1px solid #8fb8d21f;border-radius:9px;background:linear-gradient(145deg,#243747,#172430);color:#9ebfd1}.erpf-item-icon svg{width:23px;height:23px;stroke-width:1.2}.erpf-item-copy{min-width:0}.erpf-slot{display:block;font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:#788fa3;margin-bottom:5px}.erpf-item .n{font-size:12px;font-weight:700;line-height:1.45;color:#d4e2ec;overflow-wrap:anywhere}.erpf-lvl{color:#b6d9e8;font-size:10px;white-space:nowrap;font-weight:800}.erpf-item .b{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.erpf-tag{padding:2px 5px;font-size:7px;font-weight:800;letter-spacing:.035em;border:1px solid transparent;border-radius:4px;line-height:1.4}.erpf-tag.e{background:#1e423734;color:#95c7ad;border-color:#679a7f42}.erpf-tag.l{background:#243b4d50;color:#aacbdc;border-color:#6e9fbb40}.erpf-tag.a{background:#59472530;color:#d3bb86;border-color:#bda06640}.erpf-tag.s{background:#443d6138;color:#b7aed6;border-color:#9d8cc540}.erpf-item.excellent .erpf-item-icon{color:#a2cbb5;border-color:#649b7f38}.erpf-item.ancient .erpf-item-icon{color:#d0b987;border-color:#ab93543d}
.erpf-hide{display:flex;align-items:center;gap:13px;margin:0 32px 28px;padding:17px 18px;border:1px solid var(--ep-line);border-radius:12px;background:#20334238}.erpf-privacy-icon{display:flex;align-items:center;justify-content:center;width:34px;height:38px;border-radius:8px;background:#8cb7cd0b;color:#8aaabe;flex:none}.erpf-privacy-icon svg{width:18px;height:18px}.erpf-hide>div{flex:1;min-width:0}.erpf-hide b{display:block;font-size:11px;color:#b7cddc;font-weight:700}.erpf-hide small{display:block;font-size:10px;color:#7b95aa;margin-top:4px;line-height:1.6}.erpf-hide a,.erpf-retry{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 13px;border:1px solid #547083;border-radius:8px;background:linear-gradient(145deg,#354e60,#283d4d);color:#d6e8f2;font-size:10px;font-weight:800;line-height:1.4;flex:none;transition:background .15s,border-color .15s}.erpf-hide a:hover,.erpf-retry:hover{background:#405e72;border-color:#8eafc2}.erpf-hide a svg,.erpf-retry svg{width:14px;height:14px}
.erpf-empty{display:flex;align-items:center;flex-direction:column;padding:26px 20px;border:1px dashed #49627380;border-radius:12px;background:#0b17224d;text-align:center}.erpf-empty>svg{width:27px;height:27px;color:#7694aa;stroke-width:1.1;margin-bottom:12px}.erpf-empty b{font-size:12px;color:#b5cbd9}.erpf-empty p{font-size:10px;color:#7c96aa;margin-top:5px}.erpf-hidden{text-align:center;padding:17px 15px 10px;color:#9db4c5}.erpf-hidden>svg{width:33px;height:33px;stroke-width:1.2;color:#9ebfd2;margin:0 auto 15px}.erpf-hidden h3{font:500 22px Cinzel,Georgia,serif;color:#d9e8f2;margin-bottom:10px}.erpf-hidden p{font-size:12px}.erpf-hidden small{display:block;font-size:11px;color:#7d97ad;margin-top:5px}.erpf-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:335px;padding:60px 28px;text-align:center}.erpf-state .erpf-kicker{padding:0;font-size:9px;margin-bottom:12px}.erpf-state h2{font:500 27px/1.4 Cinzel,Georgia,serif;color:#dceaf3}.erpf-state>p:last-of-type{font-size:12px;color:#8ca6ba;margin-top:10px;max-width:350px}.erpf-state-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;margin-bottom:23px;color:#a2c5d8}.erpf-state-icon svg{width:34px;height:34px;stroke-width:1.1}.erpf-state .erpf-retry{margin-top:25px}.erpf-spinner{width:28px;height:28px;border:2px solid #8db5cb24;border-top-color:#b6d8e9;border-radius:50%;animation:erpf-spin .85s linear infinite;margin-bottom:23px}.rk-name,.pod-card__name{cursor:pointer}
@keyframes erpf-in{from{opacity:0}to{opacity:1}}@keyframes erpf-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){.erpf-scrim{padding:14px}.erpf-card{max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);border-radius:18px}.erpf-head{padding:24px 22px}.erpf-kicker{font-size:7px;letter-spacing:.1em;gap:7px}.erpf-x{top:15px;right:15px;width:32px;height:32px;border-radius:9px}.erpf-identity{gap:14px;margin-top:24px;flex-wrap:wrap}.erpf-av{width:57px;height:63px;border-radius:13px}.erpf-av::after{border-radius:9px}.erpf-av svg{width:29px;height:29px}.erpf-name{font-size:24px}.erpf-sub{font-size:11px;margin-top:5px}.erpf-on{font-size:8px;padding:5px 8px;margin-left:71px;margin-top:-5px}.erpf-body{padding:20px 22px 23px}.erpf-details{gap:14px;margin-bottom:20px}.erpf-guild{margin-left:0;padding-left:14px}.erpf-details b{font-size:11px}.erpf-loc small{font-size:9px}.erpf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px!important}.erpf-stat{padding:13px 15px}.erpf-stat dt{font-size:9px}.erpf-stat dd{font-size:25px;margin-top:8px}.erpf-items{grid-template-columns:1fr;gap:8px}.erpf-item{padding:12px 13px}.erpf-item .n{font-size:12px}.erpf-sec h3{font-size:16px}.erpf-hide{margin:0 22px 22px;padding:15px;flex-wrap:wrap;gap:10px}.erpf-privacy-icon{width:27px}.erpf-hide>div{flex-basis:calc(100% - 40px)}.erpf-hide a{width:100%;margin-top:3px;min-height:39px}.erpf-hide small{font-size:10px}.erpf-state{min-height:300px;padding-inline:24px}.erpf-state h2{font-size:22px}}
@media(max-width:600px){.erpf-identity{display:grid;grid-template-columns:57px minmax(0,1fr);gap:9px 14px}.erpf-av{grid-row:1/3}.erpf-id{grid-column:2}.erpf-on{grid-column:2;justify-self:start;margin:0}}
@media(prefers-reduced-motion:reduce){.erpf-scrim,.erpf-spinner{animation:none}.erpf-card *{transition:none!important}}

.erpf-premium-head .erpf-av{color:#e6c582;border-color:#c9a45d66;background:linear-gradient(140deg,#a97b282b,#2e2227)}.erpf-premium-head .erpf-sub,.erpf-premium-head .erpf-on.private{color:#e5c68b}.erpf-premium-lock>svg{color:#d0ad69}.erpf-premium-lock{border:1px solid #caa15a40;border-radius:16px;padding:38px 25px;background:radial-gradient(ellipse at top,#b7802012,transparent 70%)}
