/* pV v4.4 · login / Discord verification only. Uses existing auth forms and CSRF. */
body.pcc44-entry{--pv:#8c3fff;background:#07070e;overflow-x:hidden;isolation:isolate;color:#f3effa}
.pcc44-entry #pcc44-network{position:fixed;inset:0;z-index:-2;width:100vw;height:100vh;display:block;pointer-events:none;opacity:.92}
.pcc44-entry .pcc44-glow{position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 52% 34%,rgba(108,48,210,.34),transparent 76%),radial-gradient(circle at 18% 18%,rgba(140,63,255,.12),transparent 28%),radial-gradient(circle at 82% 72%,rgba(110,70,255,.10),transparent 30%),linear-gradient(155deg,#0b0915,#07070e 52%,#090711)}
.pcc44-entry .auth-shell{min-height:100svh;padding:44px 22px;position:relative;z-index:1}
.pcc44-entry .auth-card{position:relative;width:min(100%,450px);padding:36px 36px 31px;border-radius:20px;border:1px solid rgba(166,126,232,.28);background:linear-gradient(160deg,rgba(24,19,34,.95),rgba(12,11,20,.965));box-shadow:0 30px 120px rgba(0,0,0,.64),0 0 88px rgba(140,63,255,.12);backdrop-filter:blur(20px);overflow:hidden;animation:pcc44-fade .45s both}
.pcc44-entry .auth-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#9f64ff 45%,transparent);opacity:.9}
.pcc44-entry .brand{gap:12px;font-size:16px}
.pcc44-entry .brand img{width:40px;height:40px;filter:drop-shadow(0 0 16px rgba(140,63,255,.35))}
.pcc44-entry .brand small{font-size:10px;color:#ac9dbf;letter-spacing:.13em}
.pcc44-entry .pcc44-label{display:flex;align-items:center;gap:8px;margin-top:29px;color:#b995ff;font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}
.pcc44-entry .pcc44-label:before{content:"";width:6px;height:6px;background:#9360fa;border-radius:50%;box-shadow:0 0 0 4px rgba(147,96,250,.13)}
.pcc44-entry h1{font-size:clamp(26px,3vw,32px);line-height:1.1;margin:26px 0 10px;font-weight:800;letter-spacing:-.04em;color:#fff}
.pcc44-entry .subtle{color:#a99eba;font-size:13px;line-height:1.55;margin:7px 0}
.pcc44-entry form{margin-top:25px}
.pcc44-entry form label{font-size:12px;color:#dad1e5;margin-top:18px}
.pcc44-entry form input{height:47px;border:1px solid #373044;border-radius:10px;background:rgba(10,10,17,.9);font-size:14px;color:#fbf9ff;transition:border-color .15s,box-shadow .15s}
.pcc44-entry form input:focus{border-color:#9c62ff;box-shadow:0 0 0 3px rgba(140,63,255,.18)}
.pcc44-entry form button[type=submit]{height:46px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#7431de,#964fff);border:1px solid rgba(199,156,255,.35);box-shadow:0 8px 24px rgba(140,63,255,.19);font-size:13px;font-weight:780;transition:filter .15s,transform .15s}
.pcc44-entry form button[type=submit]:hover{filter:brightness(1.12);transform:translateY(-1px)}
.pcc44-entry .pcc44-cta{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.pcc44-entry .pcc44-trust{display:inline-flex;align-items:center;gap:8px;color:#a99aba;font-size:11px;font-weight:650}
.pcc44-entry .pcc44-trust svg{height:14px;width:14px;color:#ac8cff}
.pcc44-entry .pcc44-discord{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;min-height:37px;border-radius:9px;border:1px solid rgba(156,117,215,.33);background:rgba(140,63,255,.08);text-decoration:none;color:#e8d9ff;font-size:12px;font-weight:730;transition:.15s}
.pcc44-entry .pcc44-discord:hover{border-color:rgba(174,130,244,.65);background:rgba(140,63,255,.16);color:white;transform:translateY(-1px)}
.pcc44-entry .pcc44-discord svg{height:15px;width:15px}
.pcc44-entry .pcc44-foot{padding-top:18px;margin-top:22px;border-top:1px solid rgba(158,132,196,.14);text-align:center;font-size:10px;letter-spacing:.07em;color:#72667f}
.pcc44-entry .notice{background:#3e2235;border-color:#744256;font-size:12px}
@keyframes pcc44-fade{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){.pcc44-entry .auth-card{padding:27px 23px;border-radius:16px}.pcc44-entry .auth-shell{padding:20px 16px}.pcc44-entry .pcc44-cta{align-items:stretch}.pcc44-entry .pcc44-discord{justify-content:center}}
@media(prefers-reduced-motion:reduce){.pcc44-entry .auth-card{animation:none}.pcc44-entry form button[type=submit],.pcc44-entry .pcc44-discord{transition:none;transform:none!important}}
