.profile-page.profile-archive{--page:#0b1c1c;--ink:#f4efdd;--muted:#bcc9b9;--subtle:#a7b8a6;--gold:#dabc7d;--line:#bfa56a38;--field:#102720;background:#0b1c1c;color:#f4efdd;background-image:radial-gradient(ellipse at 85% 15%,#31503945,transparent 48%),radial-gradient(ellipse at 0 70%,#dabc7d09,transparent 50%)}
.profile-archive .profile-header{background:#0b1c1ce8;border-bottom-color:#dabc7d2b;min-height:88px}.profile-archive .profile-nav a,.profile-archive .account-link{color:#e2dec8}.profile-archive .profile-header .brand-text>span{color:#53b8ec}.profile-archive .account-face{background:#152e25;border-color:#bbceab55}.profile-archive :is(a,button,input,select):focus-visible{outline:3px solid #f0c873;outline-offset:4px}
.profile-archive main{position:relative;padding-top:52px}.profile-archive .intro h1{font-family:Georgia,serif;font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.08;letter-spacing:-2px}.profile-archive .intro h1 em{color:#dabc7d}.profile-archive .section-kicker,.profile-archive .scene-kicker{color:#dabc7d;letter-spacing:2.5px;font-size:10px}.profile-archive .session-feedback{color:#bcc9b9}
.profile-archive #access{position:relative;padding:34px;border:1px solid #bca36d5c;background:linear-gradient(125deg,#173025,#10271f);box-shadow:inset 0 0 0 5px #0b201980,0 15px 40px #0002;border-radius:3px}.profile-archive #access::before{content:'';position:absolute;top:13px;left:13px;right:13px;height:10px;border-top:1px solid #bca36d60;background:linear-gradient(#bca36d60,#bca36d60) left top/1px 9px no-repeat,linear-gradient(#bca36d60,#bca36d60) right top/1px 9px no-repeat;pointer-events:none}.profile-archive #access h2{font:400 29px/1.2 Georgia,serif;margin-bottom:10px;color:#f4efdd}.profile-archive #login-help{color:#bcc9b9;font-size:13px}.profile-archive :is(input[type=text],input[type=password],input:not([type])){background:#0c211b;border-color:#b7c7a650;color:#f4efdd;font-size:16px}.profile-archive input::placeholder{color:#a2b59f;opacity:1}.profile-archive #login label{color:#e9e8d2}.profile-archive #login>button,.profile-archive #connect{background:linear-gradient(100deg,#f0e8cc,#d8ba7e);border-color:#e9d7aa;color:#163027;font-weight:650;min-height:48px}.profile-archive #login>button:hover,.profile-archive #connect:hover{background:#f5e9c9}.profile-archive .remember-help,.profile-archive .first-visit{color:#b0c0ac}.profile-archive .remember-choice input{accent-color:#dabc7d}.profile-archive .signin-scene{border:1px solid #dabc7d55;border-radius:180px 3px 3px 3px;box-shadow:0 17px 50px #0003}.profile-archive .signin-scene::after{background:linear-gradient(0deg,#0b1c1cf5,transparent 65%)}.profile-archive .signin-scene strong{color:#f4efdd}.profile-archive .scene-line{background:#dabc7d}
.profile-archive .player-identity h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px;color:#f4efdd}.profile-archive .skin-stage{border:1px solid #bca36d5c;background:radial-gradient(ellipse at 50% 44%,#46664350,#11291f 70%);box-shadow:inset 0 0 0 5px #0b201980;border-radius:130px 130px 3px 3px}.profile-archive .skin-controls button{border-color:#dabc7d66;background:#1b382a;color:#eadab5}.profile-archive .game-data{border-color:#bca36d44}.profile-archive .game-value{color:#f0e6c8}.profile-archive .game-data dt{color:#b4c5b0}.profile-archive .discord,.profile-archive #constructor-application{padding-top:28px;border-top-color:#bfa56a50}.profile-archive .discord h2,.profile-archive #constructor-application h2{font:400 27px/1.2 Georgia,serif;color:#e6d4a7}.profile-archive .community-link{color:#e1ca93}.profile-archive .notice,.profile-archive .discord-feedback{background:#193629;border-left-color:#dabc7d}.profile-archive footer{border-color:#bfa56a38;color:#b0c1aa}
@media(max-width:1000px){.profile-archive #access{padding:30px 24px}.profile-archive .signin-scene{border-top-left-radius:130px}.profile-archive main{padding-top:38px}}
@media(max-width:760px){.profile-archive .profile-header{min-height:72px}.profile-archive main{padding-top:30px}.profile-archive .intro h1{font-size:44px;letter-spacing:-1.4px}.profile-archive #access{padding:30px 23px}.profile-archive #access h2{font-size:29px}.profile-archive .player-identity h1{font-size:38px}.profile-archive .skin-stage{border-radius:100px 100px 3px 3px}.profile-archive .profile-nav a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.profile-archive *,.profile-archive *::before,.profile-archive *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
