:root{font-family:Inter,Arial,sans-serif;color:#eee4cc;background:#06130e;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 48% 23%,#0e3022 0%,#071a12 35%,#06130e 74%);font-size:14px}a{color:#dfbd73;text-decoration:none}.acc-header{height:74px;border-bottom:1px solid #b798463a;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,72px);gap:20px}.acc-logo img{display:block;width:160px;max-height:55px}.acc-header span{font-size:10px;letter-spacing:.2em;color:#ccb378}.acc-wrap{max-width:1010px;margin:66px auto 90px;padding:0 22px}.acc-kicker,.acc-member-head small{font-size:10px;letter-spacing:.28em;color:#d1a753}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(40px,5vw,66px);margin:12px 0}h1 em{color:#d5ad62}h2{font-size:28px;margin:0 0 12px}h3{font-size:24px;margin:24px 0 15px}.acc-desc{color:#b9cabf;margin:0 0 32px}.acc-panel{border:1px solid #ad8b4a68;background:linear-gradient(120deg,#10271cd9,#081b13f0);padding:clamp(20px,4vw,40px);border-radius:13px;box-shadow:0 28px 80px #0003}.acc-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:27px}.acc-tabs button,.acc-quiet{border:1px solid #94784866;color:#dcc590;background:#0b1f16;padding:12px 20px;border-radius:7px;cursor:pointer}.acc-tabs button.active,.acc-primary{background:linear-gradient(115deg,#f2d793,#cda257);color:#142013;border:0;font-weight:650}.acc-form{max-width:520px}.acc-form p{color:#afc3b3;line-height:1.6;margin:0 0 22px}.acc-form label,details label{display:block;margin:18px 0;color:#b9cabb;font-size:12px}input{width:100%;background:#07150f;border:1px solid #8a8d665b;padding:14px;color:#fae8bb;display:block;margin:7px 0 0;border-radius:6px;font:inherit}input:focus{border-color:#ebc376;outline:1px solid #ebc376}.acc-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;border-radius:6px;cursor:pointer;font:inherit;font-weight:700}.acc-form .acc-primary{width:100%;margin-top:12px}.acc-notice{padding:14px 20px;border:1px solid #cb9957;border-radius:7px;margin-bottom:18px;color:#ffdfa5;background:#14221a}.acc-member-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.acc-member-head p{color:#8fb09e;font-size:12px;margin:0}.acc-money{margin:25px 0;padding:28px;border:1px solid #b89d5666;border-radius:10px;background:#07190f;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.acc-money small{width:100%;color:#b1c1b3}.acc-money strong{font-family:Georgia,serif;font-size:clamp(38px,6vw,66px);font-weight:normal}.acc-money span{color:#dcb366}.acc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.acc-grid>div{background:#163023;border:1px solid #b5a36140;padding:20px;border-radius:8px}.acc-grid small{display:block;color:#b2c8b9;min-height:42px}.acc-grid b{display:block;font-size:25px;font-weight:normal;color:#f1cf84}.acc-footnote,.acc-note{color:#90a99a;line-height:1.6;font-size:12px}.acc-ledger{max-height:290px;overflow-y:auto;border:1px solid #aa926c42;border-radius:7px}.acc-ledger-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #c1a76b22}.acc-ledger-row small{color:#8baa98;display:block;margin-top:3px}.acc-ledger-row b{color:#e8d5a0}.acc-ledger-row .negative{color:#f0a8a8}.acc-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:22px}details{flex:1;max-width:400px}details summary{color:#d4b672;cursor:pointer}details form{padding:10px 0 0}details .acc-primary{margin-top:10px}#recovery-value{display:block;border:1px solid #a68c59;background:#08170e;padding:18px;word-break:break-all;margin:16px 0;color:#efd295;font-size:19px}#recovery-copy{display:block;margin:8px 0 24px;padding:9px 15px;border:1px solid #a68c59;color:#e5c47b;background:transparent;cursor:pointer}.acc-warning{max-width:650px}.acc-note{max-width:860px;margin:27px auto}@media(max-width:650px){.acc-header span{display:none}.acc-header{height:60px}.acc-logo img{width:130px}.acc-wrap{margin:40px auto}.acc-grid{grid-template-columns:1fr}.acc-grid small{min-height:0;margin-bottom:8px}.acc-member-head,.acc-actions{flex-direction:column;align-items:stretch}}
.luna-account-shortcut{margin:18px 0 28px}.luna-account-shortcut a{padding:12px 22px}.rail-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#a0aa92;padding:11px 0}.rail-link .icon{height:19px;width:19px}
