.member-avatar,.member-avatar:hover,.member-avatar-wrap{border:0;outline:0;box-shadow:none;background:transparent}
[data-outline=true] .member-avatar:not(.is-pending),[data-outline=true] .creator-avatar-wrap{outline:1px solid var(--member-accent);outline-offset:2px}
[data-glow=avatar] .member-avatar:not(.is-pending),[data-glow=both] .member-avatar:not(.is-pending),[data-glow=avatar] .creator-avatar-wrap,[data-glow=both] .creator-avatar-wrap{box-shadow:0 0 28px color-mix(in srgb,var(--member-glow),transparent 50%)}
[data-glow=name] h2 a,[data-glow=both] h2 a,[data-glow=name] [data-public-name],[data-glow=both] [data-public-name]{text-shadow:0 0 18px color-mix(in srgb,var(--member-glow),transparent 20%)}
.profile-bio-row{display:flex;align-items:center;gap:18px;min-height:60px;margin-top:20px}.profile-bio-row p{margin:0;line-height:1.7;color:#d4d6e4;overflow-wrap:anywhere}
.bio-button{display:flex;align-items:center;gap:0;flex:0 0 auto;min-height:42px;padding:10px 12px;border:1px solid #b8c2df45;border-radius:14px;background:#0a111b66;color:#f5f7ff;cursor:pointer;backdrop-filter:blur(18px)}
.bio-button svg{width:18px;height:18px}.bio-button span{display:inline-block;max-width:0;overflow:hidden;opacity:0;transition:max-width .25s,opacity .2s,margin .25s;white-space:nowrap;font:600 13px Manrope,Arial,sans-serif}.bio-button:hover span,.bio-button:focus-visible span{max-width:46px;opacity:1;margin-left:9px}
.member-genie{position:fixed;width:480px;max-width:calc(100vw - 24px);max-height:65vh;inset:auto;margin:0;padding:30px;border-radius:16px;transform-origin:0 0}.member-genie::backdrop{background:#02050a33;backdrop-filter:blur(3px)}.member-genie h2{font-size:26px;padding-right:35px}
.member-bio{font-size:14px}.member-genie.genie-open{animation:bio-unfold .45s cubic-bezier(.2,.8,.2,1) both}
.discord-contact{width:100%;font:inherit;text-align:left;background:none;border:0;border-bottom:1px solid #ffffff25;cursor:pointer;color:inherit}.discord-contact span{overflow-wrap:anywhere}
.account-title{padding-bottom:25px}.account-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;margin-bottom:80px;align-items:start}.account-nav{display:grid;gap:7px;position:sticky;top:115px}.account-nav button,.account-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 13px;border:1px solid transparent;border-radius:12px;color:#b8c1d3;background:transparent;text-align:left;font:600 13px Manrope,Arial,sans-serif;cursor:pointer;text-decoration:none}.account-nav svg{width:18px;height:18px;flex:none}.account-nav [aria-current=page]{color:#a4ff5e;background:#a4ff5e10;border-color:#a4ff5e44}
.account-content{min-width:0}.account-content h2{font-size:26px;margin:0 0 25px}.account-content .profile-editor{padding:0;border:0;background:transparent;backdrop-filter:none}.account-content .profile-tabs{margin-top:0}.account-content .profile-editor form{max-width:100%}.account-content label,[data-mail-plan-form] label{display:grid;gap:8px;font-size:13px;font-weight:600;margin-bottom:20px}
.account-content input:not([type=file]):not([type=checkbox]):not([type=range]):not([type=color]):not([type=hidden]),.account-content textarea,[data-mail-plan-form] input,[data-mail-plan-form] textarea{width:100%;min-width:0;padding:13px 16px;border:1px solid #d5deff35;border-radius:12px;background:#070c1880;color:#f5f7ff;font:14px Manrope,Arial,sans-serif;box-sizing:border-box}
input[type=hidden]{display:none!important}.account-content textarea,[data-mail-plan-form] textarea{resize:vertical;line-height:1.7}.appearance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;align-items:start}.account-content .accent-field{max-width:none}
.visibility-field input[type=checkbox]{appearance:none!important;position:relative;display:block;width:38px!important;flex:0 0 38px!important;height:22px!important;border:1px solid #bac4df55!important;border-radius:99px!important;background:#16182d!important;cursor:pointer;margin:0;transition:background .2s,border-color .2s}
.visibility-field input[type=checkbox]::after{content:'';display:block;position:absolute;width:14px;height:14px;left:3px;top:3px;background:#a5afc6;border-radius:50%;transition:transform .2s,background .2s}.visibility-field input:checked{background:#a4ff5e20!important;border-color:#a4ff5e99!important}.visibility-field input:checked::after{transform:translateX(16px);background:#a4ff5e;box-shadow:0 0 9px #a4ff5e55}.visibility-field input:focus-visible{outline:2px solid #c492ff;outline-offset:3px}
.color-swatch-control{display:flex;align-items:center;gap:10px;width:max-content;min-height:42px;padding:8px 12px;border:1px solid #d5deff35;border-radius:12px;background:#101528aa;color:#d2d8e6;cursor:pointer}.color-swatch-control>span{display:block;width:22px;height:22px;border-radius:50%;border:1px solid #ffffff66}.color-swatch-control code{font-size:12px}.color-picker{position:fixed;z-index:3000;width:272px;box-sizing:border-box;padding:18px;border:1px solid #b68dea66;border-radius:8px;background:#0d1221ee;backdrop-filter:blur(24px);box-shadow:0 14px 35px #0008;color:#dce1f2}
.color-picker label{display:grid;gap:7px;margin-bottom:12px;font-size:11px}.color-picker input[type=range]{width:100%;accent-color:#b774ff;cursor:pointer}.color-picker input[type=text]{width:100%;padding:9px 12px;background:#050b16;color:#fff;border:1px solid #cedaff35;border-radius:7px;box-sizing:border-box}.color-palette{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:20px}.color-palette button{padding:0;width:23px;height:23px;aspect-ratio:1;border:1px solid #fff6;border-radius:50%;cursor:pointer}.color-palette button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.email-handle{display:flex;align-items:center;min-width:0;border:1px solid #d5deff35;border-radius:12px;background:#070c1880;overflow:hidden}.account-content .email-handle input{border:0;border-radius:0;background:transparent;flex:1;width:0}.email-handle span{padding:0 14px 0 0;font-size:12px;color:#adbbd2;white-space:nowrap}.mod-verifications>section{padding:24px 0;border-bottom:1px solid #ffffff20}.mod-verifications h3{font-size:21px;margin:0 0 12px}.mod-verifications form{max-width:480px}
.account-content .email-handle input{border:0!important;border-radius:0!important;background:transparent!important}.email-handle:focus-within{outline:2px solid #a4ff5e55;outline-offset:2px}.email-handle input:focus-visible{outline:0}
body[data-page="/staff/pe"] .jaj-return{display:none}
.staff-tabs+.page-title{padding-top:35px}.staff-tabs{position:relative;z-index:1}.workspace-toolbar button{width:42px;height:42px;flex:none}.workspace-toolbar button svg{width:18px;height:18px}.is-refreshing svg{animation:refresh-turn .8s linear infinite}.thc-select{min-width:0}.jaj-site .thc-select-button{min-height:44px;width:100%;font:14px Manrope,Arial,sans-serif}.thc-select-menu{z-index:2500!important;overscroll-behavior:contain}
.ticket-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:18px;border-bottom:1px solid #fff2;margin-bottom:24px}.ticket-summary dt{color:#a4ff5e;font-weight:700;margin-bottom:8px}.ticket-summary dd{margin:0;font-size:13px;color:#bbc6d9}.general-overview h2{font-size:26px}
.mail-delivery-status{padding:16px 0;color:#e7c251;font-size:14px}.mail-delivery-status+.profile-tabs{margin-bottom:32px}[data-mail-plan-form]{max-width:820px}[data-mail-plan-form] fieldset{min-width:0;border:0;border-top:1px solid #ffffff26;padding:26px 0;margin:28px 0}[data-mail-plan-form] legend{font:700 18px Syne,Arial,sans-serif;padding-right:18px}
.staff-login-section{display:block!important;max-width:600px!important}.staff-login-section>form{max-width:none;margin:0;border-radius:18px}.signup-toggle{display:block;width:100%;padding:18px 0;font:600 12px Manrope,Arial,sans-serif;color:#f5f7ff;text-shadow:0 0 8px #ffffff7a;border:0;background:transparent;cursor:pointer;text-align:center}.key-register-drawer{padding:20px 30px 30px;border-top:1px solid #ffffff25}.key-register-drawer h3{font-size:18px;margin:0 0 20px}.key-register-drawer label{display:grid;gap:8px;font-size:13px;margin-top:18px}.key-register-drawer input{width:100%;padding:13px 15px;border:1px solid #d5deff35;border-radius:12px;color:#fff;background:#101425c0;box-sizing:border-box}.key-register-drawer input::placeholder{color:#a7b0c7;opacity:1}.key-register-drawer button.button{margin-top:20px}
.jaj-cookie-notice{max-width:calc(100vw - 28px);box-sizing:border-box;gap:9px}.jaj-cookie-notice .cookie-dismiss{width:28px;height:28px;padding:5px;flex:none}.jaj-cookie-notice p{font-size:10px}.jaj-cookie-notice .cookie-accept{white-space:nowrap}
.leaf-pointer[data-fire=yellow] .cursor-flame{filter:drop-shadow(0 0 3px #fff34a) drop-shadow(0 0 10px #ffd900)}
.policy-content{max-width:980px;padding-bottom:80px}.policy-content>section{padding-block:22px;border-bottom:1px solid #fff2}.policy-content h2{font-size:23px}.policy-content p{line-height:1.85;color:#bdc6d9;font-size:14px}.policy-draft{color:#e7c251;font-size:14px;line-height:1.7}.policy-content .accordion details{border-bottom:1px solid #fff2;background:transparent}.policy-content .accordion summary{font:600 16px Manrope,Arial,sans-serif;cursor:pointer;padding:19px 0}.policy-content .hero-actions{margin-top:30px}
@view-transition{navigation:none}main{animation:page-in .28s cubic-bezier(.2,.8,.2,1) both}
@keyframes page-out{to{opacity:0;transform:translateX(calc(var(--navigation-shift,35px)*-1))}}@keyframes page-in{from{opacity:0;transform:translateX(var(--navigation-shift,35px))}to{opacity:1;transform:none}}
@keyframes bio-unfold{from{opacity:0;transform:translate(var(--genie-x,0),var(--genie-y,0)) scale(.02,.06) skewY(8deg)}60%{opacity:1;transform:scale(1.015,1.03)}to{opacity:1;transform:none}}@keyframes refresh-turn{to{transform:rotate(360deg)}}
@media(max-width:820px){.account-layout{grid-template-columns:1fr;gap:24px}.account-nav{position:static;display:flex;flex-wrap:wrap;border-bottom:1px solid #fff2;padding-bottom:14px}.account-nav button,.account-nav a{font-size:12px}.account-title{padding-bottom:18px}.ticket-summary{grid-template-columns:1fr;gap:14px}.ticket-summary>div{display:flex;justify-content:space-between;gap:16px}.ticket-summary dt{margin:0}.ticket-summary dd{text-align:right}}
@media(max-width:620px){.appearance-fields{grid-template-columns:1fr 1fr;gap:16px}.account-nav button,.account-nav a{padding:9px;font-size:11px}.account-layout{margin-bottom:50px}.account-content .provider-fields{grid-template-columns:1fr}.account-content .profile-tabs button{padding:10px;font-size:12px}.account-content h2{font-size:23px}.email-handle span{font-size:10px;padding-right:10px}.jaj-cookie-notice{padding:10px!important;gap:7px;right:14px}.jaj-cookie-notice>div{min-width:0}.jaj-cookie-notice .cookie-info{width:25px;height:25px;flex:none}.jaj-cookie-notice .cookie-accept{padding:7px;font-size:9px}.jaj-cookie-notice p{font-size:9px;line-height:1.5}.key-register-drawer{padding:18px 10px}.member-genie{padding:24px}.profile-bio-row{gap:12px}}
@media(prefers-reduced-motion:reduce){main,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.bio-button span,.visibility-field input,.visibility-field input::after{transition:none}.member-genie.genie-open,.is-refreshing svg{animation:none}}
