.ap-page{padding-bottom:45px;max-width:1180px}.ap-cover{position:relative;overflow:hidden;background:linear-gradient(110deg,#420b16,#96152a);border-radius:12px;color:white;padding:38px 40px;min-height:200px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ap-cover>div{position:relative;z-index:1}.ap-cover .overline{color:#ffd874;font-size:9px}.ap-cover h1{font-size:32px;max-width:650px;margin:14px 0 10px}.ap-cover p{color:#e8bec6;font-size:13px;margin:0}.ap-cover-mark{font-family:Impact,sans-serif;font-size:120px;font-style:italic;color:#ffffff0b;line-height:1;position:absolute;right:30px;bottom:5px}.ap-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.ap-card{border:1px solid #e5e0dd;background:white;border-radius:10px;padding:26px;margin-bottom:20px;min-width:0;scroll-margin-top:20px}.ap-identity{text-align:center;padding:28px 20px}.ap-avatar{width:124px;height:124px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(145deg,#6a1225,#a91d36);border:4px solid #f1d27b;box-shadow:0 0 0 5px #fbf4e4;overflow:hidden;display:grid;place-items:center}.ap-avatar img{width:100%;height:100%;object-fit:cover}.ap-avatar img[src$="lion.svg"]{width:80px;height:95px;object-fit:contain}.ap-identity h2{font-size:23px;overflow-wrap:anywhere;margin:0 0 10px}.ap-slogan{font-size:13px;line-height:1.7;color:#746a6c;overflow-wrap:anywhere}.ap-stand{display:inline-block;background:#fff2ca;color:#805015;border:1px solid #edd7a2;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:700}.ap-small{font-size:11px;color:#777378;line-height:1.8;overflow-wrap:anywhere}.ap-identity>.ap-small{margin-top:18px}.ap-identity nav{display:flex;flex-direction:column;text-align:left;border-top:1px solid #eee4df;padding-top:12px;margin-top:20px}.ap-identity nav a{padding:12px 8px;font-size:12px;border-bottom:1px solid #f2eeea}.ap-identity nav a:last-child{color:#a62036;border:0}.ap-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.ap-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f9f0df;color:#a37631;font-size:12px;flex-shrink:0}.ap-title small{font-size:8px;color:#9a3847;letter-spacing:.12em}.ap-title h2{font-size:23px;margin:4px 0 0}.ap-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ap-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ap-field>span{font-size:12px;font-weight:700;color:#473d40}.ap-field input,.ap-field select{width:100%;border:1px solid #d8d1cd;border-radius:6px;min-height:44px;padding:10px 12px;background:#fdfcfb;color:#24272b;font-size:14px;min-width:0}.ap-field input:focus,.ap-field select:focus{border-color:#b98c31;background:#fff}.ap-field small{font-size:10px;color:#858083;line-height:1.6}.ap-photo{border:1px dashed #dfd2c3;border-radius:8px;padding:18px;background:#fcfaf5;margin-bottom:24px}.ap-photo input[type=file]{border:0;padding:4px 0;background:transparent;min-height:30px;font-size:12px}.ap-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:13px;line-height:1.6;cursor:pointer}.ap-check input{width:18px;height:18px;flex-shrink:0;accent-color:#a11a32;margin-top:2px}.ap-form>.ap-card>.ap-small{margin-top:20px}.ap-save{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid #e6d6ad;border-radius:8px;background:#fff7e4;margin-bottom:26px}.ap-save>span{font-size:11px;color:#867453}.ap-save button{white-space:nowrap}.ap-notice{padding:15px 20px;border-left:4px solid #d8a933;background:#fff3d1;border-radius:5px;font-size:13px}.ap-comment{padding:18px 0;border-bottom:1px solid #eee8e4;overflow-wrap:anywhere}.ap-comment>div{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#8a7c7f}.ap-comment>div>span{color:#a2263b;font-weight:700;letter-spacing:.08em}.ap-comment h3{font-size:16px;margin:9px 0}.ap-comment p{font-size:13px;color:#5e5b60;line-height:1.8;margin:0 0 8px}.ap-comment>small{font-size:10px;color:#927329}.ap-pagination{display:flex;justify-content:space-between;margin-top:20px;font-size:12px;color:#9f2338}.ap-empty{padding:25px 16px;background:#faf8f5;border:1px dashed #ded6cf;border-radius:6px;color:#827974;font-size:13px}.ap-public-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ap-public-fields dt{font-size:11px;color:#907d81;margin-bottom:6px}.ap-public-fields dd{font-size:16px;margin:0;overflow-wrap:anywhere;font-weight:700}.ap-socials{display:flex;flex-wrap:wrap;gap:10px}.ap-socials a{padding:10px 14px;border:1px solid #e7ddd3;border-radius:6px;font-size:12px;background:#faf7f2}.ap-login-layout{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;background:white;border:1px solid #e4dbd5}.ap-welcome{background:linear-gradient(135deg,#4d0b1a,#9d1830);color:#fff;padding:45px;position:relative;overflow:hidden;min-height:480px}.ap-welcome>.overline{font-size:9px;color:#f5d17b}.ap-welcome h1{font-size:45px;margin:32px 0 20px}.ap-welcome p{font-size:14px;color:#efc9cf}.ap-welcome-year{position:absolute;right:25px;bottom:25px;opacity:.2;color:#ffce2c;font-family:Impact,"Arial Black",Arial,sans-serif;font-size:140px;font-weight:900;font-style:italic;letter-spacing:-8px;line-height:1;pointer-events:none;user-select:none}.ap-welcome>h1,.ap-welcome>p,.ap-welcome>.overline{position:relative;z-index:1}.ap-login{padding:45px;border:0;margin:0}.ap-login h2{font-size:28px}.ap-login p{font-size:13px;color:#777}.ap-login #loginform label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.ap-login #loginform input[type=text],.ap-login #loginform input[type=password]{width:100%;padding:12px;border:1px solid #d7d1cc;border-radius:6px;min-height:44px;font-size:16px}.ap-login #loginform input[type=submit]{background:var(--gold);border:0;border-radius:5px;padding:13px 25px;cursor:pointer;width:100%;font-weight:700}.ap-login .login-remember label{font-weight:400!important}.ap-login .login-remember input{accent-color:#a01e35}.ap-login a{color:#9f2437;text-decoration:underline}
@media(max-width:900px){.ap-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.ap-fields{grid-template-columns:1fr}.ap-save{flex-direction:column;align-items:stretch}.ap-cover{padding:28px}.ap-cover h1{font-size:28px}.ap-login{padding:28px}.ap-welcome{padding:28px}}
@media(max-width:760px){.site-header .account{display:inline-flex;font-size:10px;padding:8px 10px;margin-left:0}.header-inner{gap:8px}.brand strong{font-size:22px}.brand img{width:36px}.menu-toggle{font-size:10px;padding:7px}.ap-layout{grid-template-columns:1fr}.ap-identity{padding:24px}.ap-identity nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ap-cover{padding:26px 22px;min-height:180px}.ap-cover h1{font-size:27px}.ap-cover-mark{font-size:90px;right:10px}.ap-card{padding:22px}.ap-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-login-layout{grid-template-columns:1fr}.ap-welcome{min-height:230px}.ap-welcome h1{font-size:34px;margin:20px 0 10px}.ap-welcome-year{font-size:80px;letter-spacing:-4px}.ap-login{padding:24px}.ap-public-fields{grid-template-columns:1fr}}
@media(max-width:480px){.ap-fields{grid-template-columns:1fr}.ap-title h2{font-size:21px}.ap-cover h1{font-size:25px}.ap-identity nav{grid-template-columns:1fr}.ap-field input,.ap-field select{font-size:16px}.ap-comment>div{flex-wrap:wrap}}

@media(max-width:760px){.ap-welcome{padding-bottom:110px}}
