
:root{--aqua:#43e5d6;--violet:#a58aff;--ink:#08090f;--panel:#151622;--line:rgba(255,255,255,.13)}
html,body{background:#08090f!important;color:#f7f8ff!important}
body{background:radial-gradient(ellipse at 80% 10%,rgba(87,67,158,.17),transparent 38%),radial-gradient(ellipse at 5% 85%,rgba(35,204,193,.09),transparent 45%),#08090f!important}
button,a,input,select{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
button:hover,a:hover{filter:brightness(1.13)}
/* Account experience */
body:has(.auth-box) header{position:relative;z-index:3}
body:has(.auth-box) main{min-height:calc(100svh - 86px);max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr minmax(400px,510px);align-items:center;gap:clamp(35px,7vw,130px);padding:65px clamp(22px,6vw,90px)}
body:has(.auth-box) .auth-intro{position:relative;padding:45px 0}
body:has(.auth-box) .auth-intro:before{content:"";position:absolute;z-index:-1;left:-18%;top:-25%;width:110%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(55,223,211,.17),rgba(90,52,177,.1) 37%,transparent 65%);filter:blur(15px)}
body:has(.auth-box) .auth-intro span{color:var(--aqua);letter-spacing:.35em;font-size:12px;font-weight:800}
body:has(.auth-box) .auth-intro h1{font-size:clamp(45px,5.5vw,88px)!important;line-height:.99!important;letter-spacing:-.075em!important;margin:28px 0!important;max-width:720px}
body:has(.auth-box) .auth-intro h1:after{content:"";display:block;width:94px;height:5px;background:linear-gradient(90deg,var(--aqua),var(--violet));border-radius:9px;margin-top:30px}
body:has(.auth-box) .auth-intro p{font-size:18px;line-height:1.8;max-width:480px;color:#aeb0c5}
body:has(.auth-box) .auth-box{width:100%;max-width:none!important;padding:clamp(26px,3vw,44px)!important;border-radius:25px!important;background:linear-gradient(145deg,rgba(30,31,47,.98),rgba(16,17,28,.98))!important;border:1px solid rgba(122,122,160,.28)!important;box-shadow:0 30px 95px #0009,0 0 65px rgba(72,65,160,.09)}
body:has(.auth-box) .auth-tabs{border-bottom:1px solid var(--line);margin-bottom:30px}
body:has(.auth-box) .auth-tabs button[aria-selected=true]{color:white;border-color:var(--aqua)!important}
body:has(.auth-box) .auth-box h2{font-size:32px;letter-spacing:-.045em}
body:has(.auth-box) .auth-box input{background:#0c0d17!important;border:1px solid #37394d!important;border-radius:12px!important;min-height:52px}
body:has(.auth-box) .auth-box input:focus{border-color:var(--aqua)!important;outline:2px solid #43e5d622}
body:has(.auth-box) .auth-box .primary{background:linear-gradient(105deg,#1cc8bb,#4771e7)!important;color:white!important;border:0!important;border-radius:12px!important;min-height:54px;font-weight:800}
body:has(.auth-box) .google,body:has(.auth-box) .discord-oauth{width:100%;min-height:50px;border:1px solid #424457;border-radius:12px;background:#242536;color:#fff;font-weight:700;cursor:pointer;margin-bottom:11px}
body:has(.auth-box) .discord-oauth{background:#5865f2!important;border-color:#7d85ff!important;display:flex;align-items:center;justify-content:center;gap:10px}
body:has(.auth-box) .discord-oauth svg{width:22px;height:22px;fill:currentColor}
body:has(.auth-box) .auth-legal{color:#a6a8bf}
body:has(.auth-box) .auth-divider{margin:18px 0}
/* Creator directory */
.team-page{max-width:1550px!important;margin:0 auto!important;padding:45px clamp(20px,5vw,70px) 100px!important}
.team-breadcrumb{color:#aaaec5!important;letter-spacing:.2em}
.team-layout{display:block!important}
.team-intro{max-width:none!important;padding:45px 0 38px!important;position:relative;overflow:hidden;border-bottom:1px solid var(--line);margin-bottom:45px}
.team-intro:after{content:"PARADISE";position:absolute;right:0;top:0;font-size:clamp(70px,13vw,220px);font-weight:950;letter-spacing:-.09em;color:rgba(82,232,218,.045);pointer-events:none}
.team-intro h1{font-size:clamp(55px,7vw,104px)!important;line-height:.98!important;letter-spacing:-.07em!important;position:relative;z-index:1}
.team-intro h1 em{font-style:normal!important;background:linear-gradient(100deg,#48f0da,#a18aff);background-clip:text;-webkit-background-clip:text;color:transparent!important}
.team-intro p{font-size:19px!important;max-width:650px!important;line-height:1.6}
.team-intro-rule,.team-note{display:none!important}
.team-directory-heading h2{font-size:34px!important;letter-spacing:-.04em}
.team-controls{margin:20px 0 26px!important}
.team-search input,.team-controls select{background:#171923!important;border:1px solid #343749!important;border-radius:12px!important;min-height:52px}
.team-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(285px,1fr))!important;gap:22px!important}
.team-grid>*{width:auto!important;max-width:none!important;min-width:0!important;background:linear-gradient(145deg,#202233,#11121c)!important;border:1px solid #393a52!important;border-radius:20px!important;min-height:240px!important;box-shadow:0 15px 40px #0005;transition:transform .25s,border-color .25s!important}
.team-grid>*:hover{transform:translateY(-5px)!important;border-color:#53dbd3!important}
.team-grid img{object-fit:cover}
/* Help center */
.pt-help{max-width:1500px;margin:0 auto;padding:35px clamp(20px,5vw,80px) 100px}
.pt-help-back{display:inline-flex;color:#aeb2c6;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:38px}
.pt-help-hero{position:relative;overflow:hidden;padding:clamp(35px,6vw,85px);border:1px solid #34384c;border-radius:28px;background:radial-gradient(ellipse at 85% 15%,rgba(80,218,208,.22),transparent 43%),radial-gradient(ellipse at 90% 95%,rgba(133,81,215,.24),transparent 50%),linear-gradient(120deg,#1c1d2c,#0f111b)}
.pt-help-hero:after{content:"?";position:absolute;right:8%;top:-18%;font-size:clamp(240px,35vw,510px);line-height:1;color:#ffffff08;font-weight:950;pointer-events:none}
.pt-eyebrow{color:#56e8da;font-size:12px;letter-spacing:.27em;font-weight:900}
.pt-help-hero h1{font-size:clamp(53px,7vw,108px);letter-spacing:-.075em;line-height:.95;margin:25px 0;position:relative;z-index:1}
.pt-help-hero h1 em{font-style:normal;background:linear-gradient(100deg,#4bf0dc,#bca2ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.pt-help-hero p{max-width:620px;font-size:19px;line-height:1.7;color:#bdc1d2}
.pt-help-cta{display:inline-flex;margin-top:23px;padding:17px 27px;border-radius:12px;background:linear-gradient(110deg,#27d4c4,#5176e8);color:#fff;text-decoration:none;font-weight:850}
.pt-help-heading{margin:55px 0 22px;display:flex;align-items:end;justify-content:space-between;gap:15px}
.pt-help-heading h2{font-size:34px;letter-spacing:-.045em;margin:0}
.pt-help-heading span{font-size:12px;letter-spacing:.15em;color:#9ca2b9}
.pt-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pt-help-card{padding:30px;min-height:290px;border-radius:20px;border:1px solid #35384a;background:linear-gradient(145deg,#1c1e2c,#10111b);display:flex;flex-direction:column;align-items:flex-start}
.pt-help-card .pt-num{color:#6c718d;font-size:12px;letter-spacing:.2em}
.pt-help-icon{font-size:34px;margin:22px 0 10px;color:#52e3d6}
.pt-help-card h3{font-size:23px;letter-spacing:-.035em;margin:4px 0 10px}
.pt-help-card p{line-height:1.6;color:#adb1c5;margin:0 0 23px}
.pt-help-card a{color:#55e8d9;text-decoration:none;font-size:12px;font-weight:850;letter-spacing:.12em;margin-top:auto}
.pt-help-footer{margin-top:30px;padding:25px;border:1px solid #33384b;border-radius:16px;color:#b5bad0}
.pt-help-footer a{color:#64e9de}
@media(max-width:850px){body:has(.auth-box) main{grid-template-columns:1fr;padding:30px 20px 70px;gap:12px}body:has(.auth-box) .auth-intro{padding:15px 0}body:has(.auth-box) .auth-intro h1{font-size:48px!important}.team-intro h1{font-size:56px!important}.pt-help-grid{grid-template-columns:1fr}.pt-help-hero{padding:35px 25px}.pt-help-hero h1{font-size:60px}}
