.rd-live button:disabled{cursor:not-allowed;opacity:.5}.rd-account-settings{display:grid;gap:24px;max-height:72vh;overflow:auto;padding-right:4px}.rd-account-settings form,.rd-account-settings section{display:grid;gap:12px;border-bottom:1px solid #30302d;padding-bottom:22px}.rd-account-settings h3{margin:0;color:#eee6d4;font-size:17px}.rd-account-settings p{margin:0;line-height:1.65;overflow-wrap:anywhere}.rd-account-settings label{display:grid;gap:7px;color:#c7c0ae;font-size:13px}.rd-account-settings input,.rd-account-settings select{width:100%;min-height:44px;border:1px solid #4a4438;border-radius:9px;padding:10px 12px;background:#161714;color:#f3eddd;font:inherit}.rd-account-settings input:focus,.rd-account-settings select:focus{outline:2px solid #a38a57;outline-offset:2px}.rd-account-settings button:disabled{opacity:.5;cursor:not-allowed}.rd-settings-actions,.rd-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rd-account-error,.rd-account-notice{border:1px solid #74533e;border-radius:9px;padding:12px 14px;line-height:1.65;font-size:13px;color:#e9bc9c;background:#241c15;overflow-wrap:anywhere}.rd-account-error .rd-text-button{margin-left:12px}.rd-account-notice{border-color:#4b5d40;background:#192017;color:#c6d9b6}.rd-password-setup{border:1px solid #8f7445!important;border-radius:12px;padding:18px!important;background:linear-gradient(135deg,#c9a86a12,#161714 62%)}.rd-security-badge{flex-shrink:0;border:1px solid #92794c;border-radius:999px;padding:4px 9px;color:#d7bd86;font-size:11px;letter-spacing:.08em}.rd-password-callout{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;text-align:left;border:1px solid #806a43;border-radius:12px;padding:15px 17px;background:linear-gradient(105deg,#c9a86a18,#121310);color:#d5bb83}.rd-password-callout span{display:grid;gap:3px;min-width:0}.rd-password-callout strong{color:#f0e6d1;font-size:14px}.rd-password-callout small{color:#a7a28f;font-size:11px;line-height:1.55}.rd-password-callout:hover{border-color:#b1935b;background:linear-gradient(105deg,#c9a86a22,#171813)}.rd-account-avatar-mark{font-size:38px;color:#c5a76b}.rd-live .rd-account-heading p{overflow-wrap:anywhere}.rd-live .rd-account-identity{min-width:0;flex:1}.rd-live .rd-account-name{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.rd-live .rd-account-name h1{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.4}.rd-live .rd-edit-nickname{flex-shrink:0;font-size:12px;gap:6px;border-radius:6px;padding:8px 4px}.rd-live .rd-edit-nickname:focus-visible{outline:2px solid var(--rd-gold);outline-offset:3px}.rd-live .rd-account-email{min-width:0;overflow-wrap:anywhere}.rd-live .rd-account-heading p>svg{flex-shrink:0}.rd-live .rd-account-subscription>div:first-child{display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:10px;min-width:0}.rd-live .rd-account-subscription>div:first-child>svg{float:none;grid-column:1;grid-row:1/3;margin:2px 0 0}.rd-live .rd-account-subscription>div:first-child>.rd-kicker,.rd-live .rd-account-subscription>div:first-child>h2{grid-column:2}.rd-live .rd-account-subscription>div:first-child>p{grid-column:1/-1}.rd-nickname-editor{max-height:none;overflow:visible;padding:0}.rd-nickname-editor form{padding:0;border:0;gap:18px}.rd-nickname-editor .rd-primary{justify-content:center;min-height:44px}@media(max-width:600px){.rd-live .rd-account-heading{align-items:flex-start}.rd-live .rd-account-name{gap:2px 12px}.rd-live .rd-account-name h1{font-size:24px}.rd-live .rd-edit-nickname{min-height:36px;padding:6px 2px}.rd-live .rd-account-heading .rd-avatar{margin-top:3px}.rd-account-settings .rd-detail-list>div{align-items:flex-start;gap:10px}.rd-account-settings .rd-settings-actions>.rd-primary{width:100%}}.rd-happiness-preview{display:flex;align-items:center;gap:19px;padding:25px 27px;margin:25px 0;background:#edf1e5;border:1px solid #d7e0ce;border-radius:9px}.rd-happiness-mark{width:48px;height:58px;display:grid;place-items:center;border:1px solid #d2c7aa;border-radius:5px;background:#fcf9ee;color:#b4665d;flex-shrink:0}.rd-happiness-preview>div:nth-child(2){flex:1;min-width:0}.rd-happiness-preview .rd-kicker{color:#839575;font-size:8px;letter-spacing:.15em}.rd-happiness-preview h2{font-family:Songti SC,STSong,serif;color:#2d4a38;font-weight:500;font-size:23px;margin:4px 0 6px}.rd-happiness-preview h2 small{font:10px PingFang SC,sans-serif;color:#8e9b81;margin-left:12px}.rd-happiness-preview p{color:#7c8d6e;font-size:11px;line-height:1.8;margin:0}.rd-happiness-preview>a{white-space:nowrap;font-size:12px;color:#3e5c3c}.live-happiness-link,.rd-happiness-preview>a{display:flex;align-items:center;gap:8px;text-decoration:none}.live-happiness-link{color:inherit}.live-happiness-link>small{font-size:10px;color:#9a8457;white-space:nowrap}.live-happiness-link:hover>small{text-decoration:underline}@media(max-width:640px){.rd-happiness-preview{padding:19px 17px;gap:13px;flex-wrap:wrap}.rd-happiness-mark{width:38px;height:49px}.rd-happiness-preview h2{font-size:21px}.rd-happiness-preview p{font-size:10px}.rd-happiness-preview>a{margin-left:51px;font-size:11px}.live-happiness-link{gap:4px}.live-happiness-link .live-email{max-width:80px}.live-happiness-link>small{font-size:9px}}