.my-messages-page{color:#fff;background:linear-gradient(#110f0d85,#110f0dad),url(/images/mirror.jpg) 50%/cover fixed;width:100%;min-height:100svh;padding:0 48px;overflow:hidden visible}.account-header{justify-content:space-between;align-items:center;width:min(100%,980px);margin:0 auto;padding:38px 0;display:flex}.account-brand{color:#ffffffe6;letter-spacing:.28em;font-size:.68rem;font-weight:700;text-decoration:none}.account-nav{align-items:center;gap:28px;font-size:.78rem;display:flex}.account-nav a,.account-nav span{color:#ffffff94;text-decoration:none}.account-nav a:hover,.account-nav .account-nav-active{color:#fff}.account-nav .account-sign-out{color:#ffffff94;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.account-nav .account-sign-out:hover{color:#fff}.account-nav .account-sign-out:disabled{opacity:.5;cursor:wait}.my-messages-content{width:min(100%,760px);margin:70px auto 120px}.my-messages-heading{text-align:center;margin-bottom:50px}.my-messages-eyebrow{color:#ffffff80;letter-spacing:.24em;margin:0 0 16px;font-size:.63rem;font-weight:700}.my-messages-heading h1{font-family:var(--font-caveat), cursive;margin:0;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:500;line-height:.95}.my-messages-heading>p:last-child{color:#ffffffa6;margin:20px 0 0;font-size:.92rem}.message-history{gap:18px;display:grid}.message-history-card{-webkit-backdrop-filter:blur(16px);background:#181512b3;border:1px solid #ffffff2e;border-radius:22px;padding:30px 32px}.message-history-card blockquote{font-family:var(--font-caveat), cursive;margin:0 0 30px;font-size:2rem;font-weight:500;line-height:1.15}.message-history-meta{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.message-history-meta>div{flex-direction:column;gap:5px;display:flex}.message-history-meta span{color:#fff6;letter-spacing:.18em;font-size:.58rem;font-weight:700}.message-history-meta strong{color:#ffffffc7;font-size:.78rem;font-weight:500}.message-history-meta small{color:#ffffff7a;font-size:.7rem}.message-status.waiting{color:#ffffffc2}.message-status.published{color:#fffffff2}.message-status.not-selected{color:#ffffff7a}.view-on-mirror{color:#ffffffc7;text-underline-offset:4px;margin-top:24px;font-size:.75rem;display:inline-block}.account-state{text-align:center;-webkit-backdrop-filter:blur(16px);background:#181512ad;border:1px solid #ffffff29;border-radius:22px;padding:50px 34px}.empty-handwriting{font-family:var(--font-caveat), cursive;margin:0 0 18px;font-size:2.4rem}.account-state h2{max-width:480px;margin:0 auto;font-size:1rem;font-weight:500;line-height:1.5}.account-state>p:not(.empty-handwriting){color:#ffffff8c;max-width:420px;margin:12px auto 0;font-size:.82rem;line-height:1.6}.account-primary-button{color:#211d19;background:#ffffffeb;border:1px solid #ffffffd1;border-radius:999px;margin-top:26px;padding:12px 22px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.account-footer{color:#ffffff6b;border-top:1px solid #ffffff1f;justify-content:flex-end;align-items:center;width:min(100%,980px);margin:0 auto;padding:28px 0 38px;font-size:.7rem;display:flex}.account-footer a{color:#ffffff94;text-decoration:none}.account-footer a:hover{color:#fff}.account-footer-separator{color:#ffffff47;margin:0 10px;display:inline-block}.account-settings-content{width:min(100%,760px);margin:70px auto 120px}.account-settings-list{gap:18px;display:grid}.account-settings-card{-webkit-backdrop-filter:blur(16px);background:#181512b3;border:1px solid #ffffff2e;border-radius:22px;padding:30px 32px}.account-settings-copy{margin-bottom:26px}.account-settings-label{color:#fff6;letter-spacing:.18em;margin:0 0 9px;font-size:.58rem;font-weight:700}.account-settings-copy h2{margin:0;font-size:1.05rem;font-weight:600}.account-settings-copy>p:last-child{color:#ffffff8c;margin:8px 0 0;font-size:.8rem;line-height:1.55}.account-settings-form{gap:14px;display:grid}.account-settings-form label{gap:8px;display:grid}.account-settings-form label>span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.account-settings-form input{color:#fff;width:100%;min-width:0;font:inherit;background:#0c0a0961;border:1px solid #ffffff3d;border-radius:12px;outline:none;padding:14px 16px;font-size:.9rem;transition:border-color .16s,background .16s}.account-settings-form input:focus{background:#0c0a0980;border-color:#ffffff9e}.account-settings-password-field{position:relative}.account-settings-password-field input{padding-right:58px}.account-settings-password-toggle{color:#ffffff8c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-settings-password-toggle svg{stroke-width:1.8px;width:20px;height:20px}.account-settings-password-toggle:hover{color:#fff}.account-settings-help{color:#ffffff73;margin:-2px 0 0;font-size:.7rem;line-height:1.5}.account-settings-button{color:#211d19;width:fit-content;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffd1;border-radius:999px;margin-top:4px;padding:11px 18px;font-size:.75rem;font-weight:600}.account-settings-button:hover{background:#fff}.account-settings-button:disabled{opacity:.55;cursor:wait}.account-settings-error,.account-settings-success{border-radius:10px;margin:0;padding:11px 13px;font-size:.74rem;line-height:1.45}.account-settings-error{color:#ffd2d2f2;background:#7823232e;border:1px solid #ff9b9b4d}.account-settings-success{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff29}.account-settings-coming-soon,.account-settings-danger{justify-content:space-between;align-items:center;gap:30px;display:flex}.account-settings-coming-soon .account-settings-copy,.account-settings-danger .account-settings-copy{margin-bottom:0}.account-settings-muted{color:#ffffff61;flex:none;margin:0;font-size:.72rem}.account-settings-danger{border-color:#ff969633}.account-preferences-form{gap:14px;display:grid}.account-preference-row{cursor:pointer;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:17px 0;display:flex}.account-preference-row:first-child{border-top:0;padding-top:0}.account-preference-copy{flex-direction:column;gap:5px;display:flex}.account-preference-copy strong{color:#ffffffdb;font-size:.82rem;font-weight:500}.account-preference-copy small{color:#ffffff7a;font-size:.72rem;line-height:1.5}.account-preference-row input[type=checkbox]{accent-color:#fff;cursor:pointer;flex:none;width:18px;height:18px}.account-settings-delete-button{color:#ffcdcdeb;font:inherit;cursor:pointer;background:#7823231f;border:1px solid #ff919157;border-radius:999px;flex:none;padding:10px 17px;font-size:.75rem;font-weight:600;transition:border-color .16s,background .16s,color .16s}.account-settings-delete-button:hover{color:#fff;background:#7823233d;border-color:#ffa5a58c}.account-delete-confirmation{flex:100%;gap:18px;width:100%;display:grid}.account-settings-danger:has(.account-delete-confirmation){display:grid}.account-settings-danger:has(.account-delete-confirmation) .account-settings-copy{margin-bottom:0}.account-delete-warning{background:#7823231f;border:1px solid #ff919133;border-radius:12px;padding:16px 18px}.account-delete-warning strong{color:#ffdcdcf2;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.account-delete-warning p{color:#ffffff94;margin:0;font-size:.75rem;line-height:1.55}.account-delete-warning p+p{margin-top:8px}.account-delete-confirmation label{gap:8px;display:grid}.account-delete-confirmation label>span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.account-delete-confirmation input{color:#fff;width:100%;min-width:0;font:inherit;background:#0c0a0961;border:1px solid #ff91914d;border-radius:12px;outline:none;padding:14px 16px;font-size:.9rem;transition:border-color .16s,background .16s}.account-delete-confirmation input:focus{background:#0c0a0980;border-color:#ffafafa6}.account-delete-confirmation input:disabled{opacity:.55}.account-delete-actions{align-items:center;gap:10px;display:flex}.account-delete-cancel,.account-delete-confirm{font:inherit;cursor:pointer;border-radius:999px;padding:11px 18px;font-size:.75rem;font-weight:600}.account-delete-cancel{color:#ffffffb8;background:0 0;border:1px solid #fff3}.account-delete-cancel:hover{color:#fff;border-color:#ffffff61}.account-delete-confirm{color:#ffe1e1f2;background:#8223234d;border:1px solid #ff919166}.account-delete-confirm:not(:disabled):hover{background:#9128286b;border-color:#ffa5a59e}.account-delete-cancel:disabled,.account-delete-confirm:disabled{opacity:.42;cursor:default}@media (max-width:640px){.my-messages-page{background-attachment:scroll;min-height:100dvh;padding:0 20px;overflow-y:visible}.account-header{padding:28px 0}.account-nav{gap:18px;font-size:.72rem}.my-messages-content{margin:48px auto 80px}.my-messages-heading{margin-bottom:34px}.message-history-card{border-radius:18px;padding:25px 22px}.message-history-card blockquote{font-size:1.8rem}.message-history-meta{grid-template-columns:1fr;gap:18px}.account-settings-content{margin:48px auto 80px}.account-settings-card{border-radius:18px;padding:25px 22px}.account-settings-coming-soon,.account-settings-danger{display:block}.account-settings-coming-soon .account-settings-copy,.account-settings-danger .account-settings-copy{margin-bottom:18px}.account-settings-button{width:100%}.account-preference-row{gap:18px}.account-settings-delete-button{width:100%}.account-delete-actions{grid-template-columns:1fr;display:grid}.account-delete-cancel,.account-delete-confirm{width:100%}}@media (max-width:480px){.account-header{align-items:flex-start;gap:20px}.account-nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}}
