.account-page{min-height:100dvh;background:radial-gradient(ellipse at 20% 20%,#323022 0,#16140f 60%)}.account-header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid #6e5730}.account-header a{text-decoration:none;color:#d7ad5f}.account-header span{letter-spacing:.12em;font-size:15px}.account-layout{max-width:1100px;margin:50px auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:0 28px}.account-intro>img{width:170px;height:170px;object-fit:contain}.eyebrow{letter-spacing:.14em;font-size:12px;color:#d7ad5f}.account-intro h1{font-size:clamp(32px,4vw,49px);line-height:1.25}.account-intro p{max-width:430px}.account-note{font-size:16px;color:#b7ad94}.account-panel{align-self:start;padding:32px;background:linear-gradient(135deg,#30271a,#1d1912);border:1px solid #8b6a35;border-radius:8px;box-shadow:0 16px 50px #0005;min-width:0}.account-panel h2{font-size:25px}.account-panel p{font-size:16px}.account-tabs{display:flex;gap:8px;border-bottom:1px solid #665232;margin-bottom:26px;padding-bottom:12px}.account-panel button,.account-submit{font:inherit;cursor:pointer;border-radius:4px;padding:11px 15px}.account-tabs button{background:none;color:#b7ad94;border:0;border-bottom:2px solid transparent;flex:1;font-size:16px}.account-tabs button[aria-pressed=true]{color:#f0d6a5;border-color:#d7ad5f}.google-login{width:100%;background:#f2eadb;color:#252119;border:1px solid #e3d2af}.google-login span{font-family:Arial,sans-serif;font-weight:bold;margin-right:12px}.account-divider{display:flex;align-items:center;gap:15px;font-size:14px;color:#b7ad94;margin:22px 0}.account-divider:before,.account-divider:after{content:'';flex:1;height:1px;background:#665232}#account-form label{display:block;font-size:16px;margin:16px 0 7px}#account-form input{box-sizing:border-box;width:100%;border:1px solid #776343;background:#14120e;color:#f4ead9;border-radius:4px;padding:12px;font:16px system-ui;min-width:0}.password-input{display:flex;gap:6px}.password-input button{background:#30281b;border:1px solid #776343;color:#dfc594}.account-submit{display:block;width:100%;margin-top:24px;border:1px solid #d7ad5f;background:linear-gradient(#c39850,#9e7535);color:#17130d;text-align:center;text-decoration:none;font-weight:bold}.account-panel .text-button{padding:10px 0;background:none;border:0;color:#d7ad5f;font-size:15px;text-decoration:underline;text-underline-offset:4px}.account-panel button:disabled{opacity:.45;cursor:not-allowed}.account-notice{color:#b7ad94;border-top:1px solid #665232;padding-top:18px;font-size:13px!important}#account-status{padding:12px;border-left:3px solid #d7ad5f;background:#0003}#account-status:empty{display:none}#account-status[data-error=true]{border-color:#dc8b7c;color:#f0b3a7}#password-hint{font-size:13px;color:#b7ad94}#member-email{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #f0d6a5;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:720px){.account-layout{grid-template-columns:1fr;gap:25px;margin:24px auto;padding:0 18px}.account-intro>img{width:95px;height:95px;float:right}.account-intro h1{font-size:30px}.account-intro p{font-size:16px}.account-panel{padding:24px}.account-header span{font-size:11px}.account-header a{font-size:15px}}
