/* Shared header, profile alignment and account forms. */
#profile{padding-left:0!important;min-width:0}
#profile .profile-layout{margin-inline:auto}
#profile .profile-hero{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}
#profile .profile-hero:has(.profile-effects:empty){grid-template-columns:minmax(0,1fr)}
#profile .profile-effects{position:static;left:auto;top:auto;padding-top:120px;min-width:0}
#profile .profile-effects:empty{display:none}
#profile .profile-hero .paperdoll{width:100%;min-width:0}
.stat-stepper{grid-template-columns:28px minmax(90px,auto) 28px!important}
.stat-value{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px}
.stat-value small{font:12px/1.5 Arial,sans-serif;font-weight:400;white-space:nowrap}
.landing416:is(.is-login,.is-register) .landing-header{padding:16px 3.5%;border-bottom:1px solid #9b7b46;box-shadow:0 3px 0 #080d0f,0 4px 0 #5d4c303b}
.landing416:is(.is-login,.is-register) .landing-header nav a{font:13px Georgia;letter-spacing:0;text-transform:none;color:#a7aba8;padding:8px 0;border-bottom:1px solid transparent}
.landing416:is(.is-login,.is-register) .landing-header nav a:hover{color:#f2d295;border-color:#b9985c}
.landing416:is(.is-login,.is-register) .landing-header nav a.landing-nav-join{position:relative;margin-left:0;padding:9px 18px;border:1px solid #b49157;border-radius:0;background:linear-gradient(115deg,#34271cbb,#151814 60%,#2a2117);box-shadow:inset 0 0 0 3px #c5a77318;color:#e3cfa6;font:12px Georgia,serif;letter-spacing:1.2px;text-transform:uppercase}
.landing416 .landing-header nav a.landing-nav-join:before,.landing416 .landing-header nav a.landing-nav-join:after{content:'✧';position:absolute;top:50%;transform:translateY(-50%);font:14px Georgia;color:#c9a46a;pointer-events:none}
.landing416 .landing-header nav a.landing-nav-join:before{left:-6px}.landing416 .landing-header nav a.landing-nav-join:after{right:-6px}
.tropa-legal-check input[type=checkbox],.rules-agreement input[type=checkbox]{appearance:auto!important;display:block!important;position:static!important;width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;margin:2px 0 0!important;flex:0 0 18px!important;box-shadow:none!important;border-radius:2px!important;transform:none!important;opacity:1!important;accent-color:#b18b49}
.tropa-legal-check input[type=checkbox]:before,.tropa-legal-check input[type=checkbox]:after,.rules-agreement input[type=checkbox]:before,.rules-agreement input[type=checkbox]:after{content:none!important}
.tropa-legal-check,.rules-agreement{display:flex!important;align-items:flex-start!important;gap:10px!important}
.email-page{max-width:660px;margin:60px auto;padding:32px;border:1px solid #a78851;background:#142023;color:#ded8cc;box-shadow:inset 0 0 0 5px #0e1618}
.landing416.is-login .landing-login .login-recovery{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;margin:14px 0 0;font:12px/1.5 Arial,sans-serif;text-align:center}.login-recovery a{color:#d2b67d;text-decoration:underline;text-underline-offset:3px}
.email-page h1{font:32px Georgia,serif;color:#dec28c}.email-page p{line-height:1.7}.email-page label{display:block;margin:18px 0}.email-page input{width:100%;box-sizing:border-box}.email-page button{margin:12px 0}.email-page a{color:#dec28c}.email-page .email-mark{font-size:36px;color:#bf9b55}.email-account{margin-top:24px}
@media(max-width:600px){#profile .profile-hero{grid-template-columns:minmax(0,1fr)}#profile .profile-effects{padding-top:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;order:2;margin-top:14px}#profile .profile-effects .clan-effect-group{flex-direction:row;margin:0;padding:0;border:0}#profile .profile-effects .clan-effect-group .effects{flex-direction:row;flex-wrap:wrap}.email-page{margin:25px 12px;padding:24px}.stat-stepper{grid-template-columns:24px minmax(80px,auto) 24px!important}}
