.account-shell{background:#f6f3f0;min-height:100vh;padding:35px}.account-brand{align-items:center;gap:10px;width:max-content;text-decoration:none;display:flex}.account-brand img{border-radius:12px;width:43px;height:43px}.account-brand b{letter-spacing:.15em}.account-brand small{color:#ff4d00;margin-top:4px;font-size:8px;display:block}.auth-card{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;width:min(1030px,100%);min-height:600px;margin:35px auto 20px;display:grid;overflow:hidden;box-shadow:0 20px 70px #2b170c12}.auth-copy{color:#fff;background:#171411;padding:70px 55px;position:relative}.auth-copy:after{content:"✦";color:#ff4d0025;font-size:140px;position:absolute;bottom:20px;right:30px}.auth-copy>span{color:#ff6a28;letter-spacing:.16em;font-size:10px;font-weight:800}.auth-copy h1{letter-spacing:-.04em;font-size:43px;line-height:1.05}.auth-copy p{color:#aaa39c;font-size:13px;line-height:1.7}.auth-copy ul{color:#d7d2ce;margin-top:35px;padding:0;font-size:11px;line-height:2.3;list-style:none}.auth-form{padding:55px}.auth-tabs{border-bottom:1px solid #eee;margin-bottom:35px;display:flex}.auth-tabs button{color:#999;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 20px;font-size:11px;font-weight:700}.auth-tabs button.on{color:#ff4d00;border-color:#ff4d00}.auth-form h2{margin:0;font-size:25px}.auth-form>p{color:#888;font-size:11px}.auth-form label{margin:17px 0;font-size:10px;font-weight:700;display:block}.auth-form input{border:1px solid #ddd8d3;border-radius:9px;outline:0;width:100%;height:43px;margin-top:7px;padding:0 12px;display:block}.auth-form input:focus{border-color:#ff4d00}.auth-form form>button{color:#fff;background:#ff4d00;border:0;border-radius:9px;width:100%;padding:14px;font-size:11px;font-weight:800}.auth-form>small{text-align:center;color:#999;margin-top:18px;font-size:8px;display:block}.auth-message{color:#b04b21;margin-top:12px;font-size:9px;line-height:1.5;display:block}.home-link{text-align:center;color:#777;font-size:10px;display:block}.account-loading{place-items:center;min-height:100vh;display:grid}.profile-page{background:#f6f6f7;min-height:100vh}.profile-page>header{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:75px;padding:0 5%;display:flex}.profile-page>header button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px 14px;font-size:10px}.profile-wrap{grid-template-columns:250px 1fr;gap:25px;width:min(1100px,92%);margin:35px auto;display:grid}.profile-wrap>aside,.profile-wrap>section{background:#fff;border:1px solid #ece9e6;border-radius:16px;padding:28px}.profile-wrap>aside{text-align:center}.avatar{color:#fff;background:#ff4d00;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:25px;font-weight:800;display:grid}.profile-wrap aside h2{font-size:14px}.profile-wrap aside p{color:#888;font-size:9px}.profile-wrap nav{text-align:left;flex-direction:column;margin-top:25px;display:flex}.profile-wrap nav button{text-align:left;background:0 0;border:0;border-radius:8px;padding:11px;font-size:10px}.profile-wrap nav button.on{color:#ff4d00;background:#fff0e9}.profile-wrap>section>span{color:#ff4d00;letter-spacing:.15em;font-size:9px;font-weight:800}.profile-wrap>section h1{margin-bottom:5px;font-size:27px}.profile-wrap>section>p{color:#888;font-size:11px}.profile-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.profile-cards article{border:1px solid #ebe7e3;border-radius:12px;flex-direction:column;padding:20px;display:flex}.profile-cards i{color:#ff4d00;font-size:24px;font-style:normal}.profile-cards b{margin:13px 0 5px;font-size:12px}.profile-cards small{color:#999;min-height:35px;font-size:9px}.profile-cards a,.profile-cards button{color:#ff4d00;text-align:left;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;text-decoration:none}@media (max-width:750px){.account-shell{padding:20px}.auth-card{grid-template-columns:1fr}.auth-copy{padding:35px}.auth-copy h1{font-size:33px}.auth-copy ul{display:none}.auth-form{padding:35px}.profile-wrap,.profile-cards{grid-template-columns:1fr}}
