@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";.profile-overlay-surface{min-height:0}.profile-standalone .profile-overlay-surface{min-height:100dvh}.profile-visitor-link{color:var(--home-muted,#93818c);z-index:5;font-size:10px;position:fixed;top:11px;right:18px}.profile-visitor-actions{gap:12px;display:flex}.profile-visitor-actions button{font:inherit;color:var(--mock-muted);background:0 0;border:0;padding:6px 0}.profile-content-dialog{color:#82727c;background:#fffcf8;border:1px solid #d8cbd3;border-radius:12px;width:min(950px,100vw - 40px);max-width:calc(100vw - 40px);height:min(900px,100dvh - 50px);max-height:calc(100dvh - 50px);margin:auto;padding:0;overflow:hidden}.profile-content-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16101980}.profile-content-dialog[open]{flex-direction:column;display:flex}.profile-content-dialog>header{border-bottom:1px solid #e5dce2;flex:none;justify-content:space-between;align-items:center;padding:10px 15px;font-size:10px;display:flex}.profile-content-dialog>header button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.profile-content-dialog iframe{background:inherit;border:0;flex:1;width:100%;min-height:0;display:block}.profile-embedded-view{min-height:100dvh;padding:0!important}html[data-profile-embedded=true] :is(.home-header,.home-navigation,.theme-switch){display:none!important}html[data-profile-embedded=true] .platform-shell{max-width:none!important;padding:0!important;display:block!important}html[data-profile-embedded=true] :is(.home-app,.platform-content){min-height:100dvh;padding:0!important}html[data-profile-embedded=true] :is(.post-page-wrap,.moments-page){max-width:100%;margin:0;padding:18px}html[data-profile-embedded=true] :is(.moment-back,.post-page-title>a,.story-profile-back){display:none}html[data-profile-visitor=true] :is(.post-page-owner,.moment-delete,.moment-comments details){display:none!important}html[data-theme=dark] .profile-content-dialog{color:#dfcdd7;background:#1b161b;border-color:#49333e}html[data-theme=dark] .profile-content-dialog>header{border-color:#49333e}@media (max-width:600px){.profile-content-dialog{border-radius:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.profile-visitor-link{font-size:9px;position:absolute;top:14px;right:16px}}html[data-profile-embedded=true],html[data-profile-embedded=true] body{scrollbar-width:none}html[data-profile-embedded=true]::-webkit-scrollbar{display:none}html[data-profile-embedded=true] body::-webkit-scrollbar{display:none}.mock-profile-post .post-album img{cursor:zoom-in}.profile-content-dialog.profile-story-dialog{background:0 0;border:0;border-radius:10px;width:min(440px,56.25dvh - 31.5px,100vw - 64px);max-width:none;height:min(782px,100dvh - 56px);max-height:none;overflow:visible}.profile-story-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100b1270}.profile-story-dialog>header{color:#fff;z-index:4;background:0 0;border:0;padding:0;position:absolute;top:0;right:-39px}.profile-story-dialog>header>span{display:none}.profile-story-dialog iframe{background:#100e12;border-radius:10px;flex:none;width:100%;height:100%}html[data-profile-embedded=true] .story-viewer{color:#fff;background:#100e12;width:100%;max-width:none;height:100dvh;margin:0;padding:0;position:relative}html[data-profile-embedded=true]:has(.story-viewer) :is(body,.home-app,.moments-page){background:#100e12;overflow:hidden;margin:0!important;padding:0!important}html[data-profile-embedded=true] .story-canvas{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}html[data-profile-embedded=true] .story-viewer-toolbar{z-index:5;width:auto;margin:0;padding:0;position:absolute;top:40px;right:10px}html[data-profile-embedded=true] .story-viewer-toolbar>a,html[data-profile-embedded=true] .story-viewer-toolbar>span,html[data-profile-embedded=true] .story-viewer>.moment-help{display:none}html[data-profile-embedded=true] .story-viewer-toolbar>button{color:#fff;background:0 0;border:0;padding:6px}html[data-profile-embedded=true] .story-author{padding-right:38px}html[data-profile-embedded=true] .story-navigation{z-index:5;pointer-events:none;justify-content:space-between;margin:0;display:flex;position:absolute;inset:45% 6px auto}html[data-profile-embedded=true] .story-navigation>button{pointer-events:auto;color:#fff;background:#0003;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:34px;padding:0;font-size:0;display:flex}html[data-profile-embedded=true] .story-navigation>button:disabled{visibility:hidden}.story-scroll-shell{align-items:center;gap:6px;min-width:0;display:flex}.story-scroll-track{-ms-overflow-style:none;scroll-behavior:smooth;flex:1;min-width:0;scrollbar-width:none!important;overflow-x:auto!important}.story-scroll-track::-webkit-scrollbar{width:0;height:0;display:none!important}.story-scroll-arrow{background:var(--home-soft,#f5eaf0);width:24px;height:30px;color:var(--home-pink,#b7839e);cursor:pointer;border:0;border-radius:15px;flex:none;place-items:center;padding:0;display:grid}.story-scroll-arrow:disabled{opacity:0;pointer-events:none}:is(.story-scroll-arrow:focus-visible,.story-scroll-track:focus-visible){outline:2px solid var(--home-pink,#b7839e);outline-offset:2px}:root{--ink:#3f3943;--muted:#9a909a;--rose:#b97f96;--border:#e9e2e7;--pink:#f7e9ef;--bg:#f8f7f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.top{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:77px;padding:0 5%;display:flex}.logo{align-items:center;gap:10px;font-family:DM Serif Display,Georgia,serif;font-size:26px;line-height:1;display:flex}.logo-icon{color:#bd8ba2;border:1px solid #dbb9c9;place-items:center;width:39px;height:39px;font-size:28px;display:grid}.logo small{letter-spacing:.07em;text-transform:uppercase;color:#aa9da7;margin-top:5px;font:9px DM Sans,sans-serif;display:block}.top-middle,.tiny,.nav-title,.overline,.breadcrumbs,.feed-tag,.box-heading,.right-heading,.right-label{letter-spacing:.13em;color:#aaa0aa;font-size:10px;font-weight:700}.spark{color:#d6b0bf;margin:0 12px}.top-right{align-items:center;gap:15px;display:flex}.private{letter-spacing:.08em;color:#9f8996;align-items:center;gap:6px;font-size:10px;display:flex}.top-avatar,.avatar,.mini-avatar{color:#a66f88;background:#ead5de;place-items:center;font-family:DM Serif Display,serif;display:grid}.top-avatar{border-radius:50%;width:32px;height:32px}.layout{grid-template-columns:190px minmax(0,690px) 270px;gap:47px;max-width:1410px;margin:auto;padding:37px 40px;display:grid}.nav-title{margin:6px 0 15px}.spaces-title{margin-top:35px}.nav-item,.nav-disabled{color:#807780;align-items:center;gap:12px;margin:3px 0;padding:11px 12px;display:flex}.nav-item span:first-of-type{flex:1}.nav-item.current{color:#a26482;background:#f2e7ed;font-weight:700}.nav-disabled{color:#aca1aa}.nav-disabled small{letter-spacing:.09em;color:#c1b5bd;margin-left:auto;font-size:8px}.side-note{color:#b78aa0;background:#fbf4f7;border:1px solid #eee4ea;margin-top:90px;padding:17px}.side-note p{color:#7e6976;font:italic 15px/1.45 DM Serif Display,Georgia,serif}.side-note span{letter-spacing:.1em;font-size:9px}.breadcrumbs span{color:#d5bccb;margin:0 10px}.greeting{justify-content:space-between;align-items:center;margin:30px 0 25px;display:flex}.overline{color:#b77f97;font-size:10px}.greeting h1{margin:9px 0;font:40px/1.1 DM Serif Display,Georgia,serif}.greeting h1 i{color:#d0a1b7;font-size:27px;font-style:normal}.greeting p{color:#958a94;margin:0;font-size:13px}.greeting-mark{color:#e7d2dd;font-size:55px}.box{border:1px solid var(--border);background:#fff}.box-heading{color:#806d79;border-bottom:1px solid #f0eaee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.dot{background:#cf9fb4;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.compose-body{gap:14px;padding:20px 20px 13px;display:flex}.avatar{border-radius:50%;flex:none;width:39px;height:39px;font-size:20px}.compose textarea{resize:vertical;color:#514550;border:0;outline:0;width:100%;min-height:58px;padding:10px 0}.compose textarea::placeholder{color:#b9afb7}.compose-footer{color:#b2a6af;border-top:1px solid #f4eff2;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.compose button,.fields button{color:#fff;background:#bd829d;border:0;align-items:center;gap:12px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.compose button:disabled{opacity:.5;cursor:not-allowed}.profile-alert{color:#957284;background:#faf0f5;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;font-size:12px;display:flex}.profile-alert a{white-space:nowrap;margin-left:auto;font-weight:700}.feed-header{justify-content:space-between;align-items:end;margin:32px 0 14px;display:flex}.feed-header h2,.profile-edit h2{margin:6px 0 0;font:25px DM Serif Display,Georgia,serif}.feed-header h2 span{color:#d9b5c6;font-size:17px}.feed-tag{color:#b995a8;border:1px solid #e9dce4;padding:7px 10px}.empty{text-align:center;border:1px solid var(--border);background:#fff;padding:39px 20px}.empty>span{color:#d7b7c7;font-size:28px}.empty h3{margin:5px;font:20px DM Serif Display,Georgia,serif}.empty p,.profile-edit>p,.right-card p{color:#a497a0;font-size:12px;line-height:1.7}.post{margin-bottom:12px;padding:20px}.post-top{align-items:center;gap:12px;display:flex}.small{width:36px;height:36px;font-size:17px}.post-top strong{font-size:13px}.handle{color:#a99ba6;margin-top:3px;font-size:11px}.post-star{color:#d7b2c4;margin-left:auto}.post>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0;line-height:1.65}.delete{color:#b8879e;background:0 0;border:0;padding:0;font-size:11px}.profile-edit{margin-top:28px;padding-bottom:20px}.profile-edit h2,.profile-edit>p{margin-left:20px;margin-right:20px}.fields{grid-template-columns:1fr 1fr;gap:16px;padding:10px 20px;display:grid}.fields label{letter-spacing:.08em;color:#9b8c97;font-size:10px;font-weight:700}.fields label span{text-transform:none;letter-spacing:0;font-weight:400}.fields input{color:#4e414b;background:#fdfcfc;border:1px solid #eee4eb;outline-color:#bd829d;width:100%;margin-top:7px;padding:10px;font-size:13px;display:block}.fields .wide{grid-column:span 2}.fields button{justify-self:start}.right-heading{justify-content:space-between;margin:7px 0 16px;display:flex}.right-heading span{color:#cda6b8}.mini-profile,.right-card{border:1px solid var(--border);background:#fff}.mini-cover{color:#d9b9c9;background:#efdfe7;justify-content:space-evenly;align-items:center;height:82px;font-size:20px;display:flex}.mini-content{padding:0 18px 18px}.mini-avatar{border:4px solid #fff;border-radius:50%;width:56px;height:56px;margin-top:-27px;font-size:25px;position:relative}.mini-content h3{margin:10px 0 1px;font:20px DM Serif Display,Georgia,serif}.mini-content p{color:#b4a6af;margin:0;font-size:11px}.status-line{color:#9b8c96;background:#faf7f9;margin:14px 0;padding:10px;font-size:11px}.status-line span{background:#a7bd9e;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.mini-content a{color:#b17894;letter-spacing:.1em;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.right-card{margin-top:18px;padding:18px}.right-label{justify-content:space-between;display:flex}.right-card h3{margin:16px 0 4px;font:18px DM Serif Display,Georgia,serif}.soft-divider{background:#f0e9ee;height:1px;margin:18px 0}.tiny-note{color:#b59fac;align-items:center;gap:7px;font-size:11px;display:flex}.footnote{letter-spacing:.1em;color:#c1b4bc;margin-top:25px;font-size:9px;line-height:2}.error{color:#ae5273;background:#fff2f4;padding:12px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.layout{grid-template-columns:160px minmax(0,1fr);gap:25px}.right{display:none}}@media (max-width:650px){.top{height:65px;padding:0 18px}.top-middle,.private{display:none}.layout{padding:20px 16px;display:block}.left{margin-bottom:15px}.nav-title,.spaces-title,.nav-disabled,.side-note{display:none}.left nav{gap:5px;display:flex}.nav-item{padding:8px 12px}.nav-item span:last-child{display:none}.greeting{margin:24px 0}.greeting h1{font-size:34px}.greeting-mark{font-size:40px}.tiny{font-size:8px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}}.replies{border-top:1px solid #f1e9ee;margin-top:18px;padding-top:12px}.reply{border-left:2px solid #ead9e2;margin:0 0 12px;padding:10px 0 10px 12px}.reply-heading{align-items:center;gap:8px;font-size:12px;display:flex}.reply-heading span{color:#ac9da8;font-size:11px}.reply-heading form{margin-left:auto}.reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.reply-form{align-items:start;gap:8px;display:flex}.reply-form textarea{resize:vertical;width:100%;min-height:40px;font:inherit;border:1px solid #eee4eb;outline-color:#bd829d;flex:1;padding:10px;font-size:12px}.reply-form button{color:#a86f8a;background:#f4e9ef;border:0;padding:10px 13px;font-size:11px;font-weight:700}@media (max-width:650px){.left>.nav-item{display:inline-flex}.left>.nav-item span:last-child{display:none}}.feed-tabs{border-bottom:1px solid #eadfe5;gap:6px;margin:0 0 16px;padding-bottom:10px;display:flex;overflow-x:auto}.feed-tabs a{color:#a08392;flex:none;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none}.feed-tabs a.selected{color:#a76c89;background:#f1e3ea}.feed-buddies{background:#fff;border:1px solid #ede2e8;margin:18px 0}.feed-buddies>summary{cursor:pointer;letter-spacing:.1em;color:#a97a90;justify-content:space-between;padding:14px 17px;font-size:10px;font-weight:700;list-style:none;display:flex}.feed-buddies>summary::-webkit-details-marker{display:none}.feed-buddies>summary span{color:#c5a9b6;font-size:9px}.feed-buddies .buddy-box{border:0;border-top:1px solid #f1e8ed;margin:0}.post-actions{color:#a77a8f;border-top:1px solid #f1e9ee;align-items:center;gap:18px;padding:13px 0 4px;font-size:11px;display:flex}.post-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.post-actions a{color:inherit;text-decoration:none}.post-edit{margin-top:10px}.post-edit summary,.replies>summary{cursor:pointer;color:#b18b9f;letter-spacing:.08em;padding:8px 0;font-size:9px;font-weight:700;list-style:none}.post-edit summary::-webkit-details-marker{display:none}.replies>summary::-webkit-details-marker{display:none}.post-edit textarea{border:1px solid #eee3e9;width:100%;min-height:80px;padding:10px;font:13px DM Sans,sans-serif}.post-edit button{color:#fff;background:#b97e9a;border:0;padding:9px 12px;font-size:10px;font-weight:700}.replies{margin-top:8px}.replies>summary{border-top:1px solid #f1e9ee}.login-shell{flex-direction:column;align-items:center;gap:70px;min-height:100vh;padding:45px 24px;display:flex}.login-card{border:1px solid var(--border);background:#fff;width:min(460px,100%);padding:36px}.login-card h1{margin:12px 0;font:34px DM Serif Display,Georgia,serif}.login-card h1 i{color:#d0a1b7;font-style:normal}.login-card>p{color:#958a94;font-size:13px}.login-fields{flex-direction:column;padding:20px 0;display:flex}.login-fields button,.postButton{color:#fff;background:#bd829d;border:0;align-self:start;padding:11px 17px}.login-note{color:#a497a0;border-top:1px solid #f0eaee;padding-top:20px;font-size:12px;line-height:1.6}.login-fields label{flex-direction:column;gap:8px;display:flex}.login-fields input{border:1px solid var(--border);padding:12px}.login-fields{gap:18px}.login-note{margin-top:16px}.login-shell{--home-bg:#f5f5f7;--home-surface:#fff;--home-border:#e7e5e9;--home-text:#302b34;--home-muted:#8d8391;--home-pink:#b87594;--home-soft:#f5eaf0;background:var(--home-bg);color:var(--home-text)}.login-shell .login-card{background:var(--home-surface);border-color:var(--home-border);border-radius:10px}.login-shell .login-card>p{color:var(--home-muted)}.login-shell .login-fields input{background:var(--home-bg);color:var(--home-text);border-color:var(--home-border);border-radius:4px}.login-shell a{color:var(--home-pink)}.login-shell .login-fields button{background:var(--home-pink);border-radius:4px}.platform-content>.login-shell{background:0 0;gap:20px;min-height:0;padding:24px 0}.login-shell .ess-footer{font-size:10px}.login-shell .login-card form button{cursor:pointer}.login-shell .login-note{border-color:var(--home-border)}html[data-theme=dark] .login-shell{--home-bg:#0e0b0e;--home-surface:#1b151b;--home-border:#40303b;--home-text:#f5eaf0;--home-muted:#b6a3b0;--home-pink:#e5a3c0;--home-soft:#30212a}.ess-app{padding-bottom:35px;font:14px/1.7 DM Sans,sans-serif}.ess-header{border-bottom:1px solid var(--home-border);background:var(--home-surface);justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.ess-header>a:first-child{font:29px DM Serif Display,Georgia,serif}.ess-header>a:last-child{color:var(--home-pink);font-size:12px}.ess-main{max-width:960px;margin:45px auto;padding:0 25px}.ess-eyebrow{letter-spacing:.14em;color:var(--home-pink);font-size:10px;font-weight:700}.ess-main h1,.welcome-shell>h1{margin:12px 0 20px;font:37px/1.3 DM Serif Display,Georgia,serif}.ess-main h2{margin:26px 0 10px;font-size:19px}.ess-main h3{margin:20px 0 8px;font-size:15px}.ess-main p{color:var(--home-muted)}.ess-card,.welcome-form{background:var(--home-surface);border:1px solid var(--home-border);border-radius:12px;margin:20px 0;padding:28px}.ess-card>h2:first-child{margin-top:0}.ess-main a:not(.ess-primary),.welcome-form a{color:var(--home-pink)}.ess-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ess-grid .ess-card{margin:0}.ess-link-row{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.ess-primary,.ess-app button{background:var(--home-pink);color:var(--home-surface);cursor:pointer;border:0;border-radius:5px;padding:11px 17px;font:600 12px DM Sans,sans-serif}.ess-app button:disabled{opacity:.6;cursor:wait}.ess-app .ess-secondary{background:var(--home-soft);color:var(--home-pink)}.ess-fields{gap:18px;display:grid}.ess-app label{color:var(--home-text);gap:7px;font-size:12px;display:grid}.ess-app input:not([type=checkbox]):not([type=hidden]),.ess-app textarea,.ess-app select{border:1px solid var(--home-border);background:var(--home-bg);color:var(--home-text);border-radius:5px;width:100%;min-width:0;padding:11px 12px;font:13px DM Sans,sans-serif}.ess-app textarea{resize:vertical}:is(.ess-app button:focus-visible,.ess-app a:focus-visible,.ess-app input:focus-visible,.ess-app textarea:focus-visible){outline:2px solid var(--home-pink);outline-offset:3px}.ess-app small{color:var(--home-muted);font-size:11px;font-weight:400;display:block}.ess-alert{background:var(--home-soft);border-radius:6px;padding:13px 16px;color:var(--home-pink)!important}.ess-alert button{color:inherit;background:0 0;padding:0;text-decoration:underline}.ess-footer{border-top:1px solid var(--home-border);color:var(--home-muted);flex-wrap:wrap;gap:18px;margin-top:35px;padding-top:20px;font-size:11px;display:flex}.ess-footer a{color:var(--home-muted)!important}.ess-app details{border-top:1px solid var(--home-border);padding:15px 0}.ess-app summary{cursor:pointer;font-weight:600}.ess-app li{padding:3px 0}.ess-app .ess-check{align-items:start;gap:10px;display:flex}.ess-check input{accent-color:var(--home-pink);flex:none;width:17px;height:17px;margin-top:4px}.ess-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.welcome-shell{max-width:760px;margin:45px auto;padding:0 24px}.welcome-steps{color:var(--home-muted);justify-content:space-between;gap:20px;margin:25px 0;font-size:10px;display:flex}.welcome-steps span{align-items:center;gap:7px;display:flex}.welcome-steps b{border:1px solid var(--home-border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.welcome-steps .selected{color:var(--home-pink);font-weight:700}.welcome-steps .selected b{background:var(--home-soft);border-color:var(--home-pink)}.welcome-form h2{outline:none;margin:0 0 22px;font:27px DM Serif Display,Georgia,serif}.welcome-form fieldset{border:0;min-width:0;margin:0;padding:0}.welcome-form fieldset:not([hidden]){gap:16px;display:grid}.welcome-avatar{background:var(--home-soft);width:90px;height:90px;color:var(--home-pink);border-radius:50%;place-items:center;font-size:34px;display:grid;overflow:hidden}.welcome-avatar img{object-fit:contain;width:100%;height:100%}.welcome-controls{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.welcome-people{grid-template-columns:1fr 1fr;gap:12px;display:grid}.welcome-people label{border:1px solid var(--home-border);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.welcome-people input{accent-color:var(--home-pink)}.welcome-mini-avatar{background:var(--home-soft);width:33px;height:33px;color:var(--home-pink);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.welcome-mini-avatar img{object-fit:contain;width:100%;height:100%}.ess-ticket-head{justify-content:space-between;gap:15px;display:flex}.ess-reply{white-space:pre-wrap;background:var(--home-soft);border-radius:6px;padding:15px}.ess-app .ess-note{color:var(--home-muted);font-size:11px}.account-timezone{border-top:1px solid var(--home-border);padding-top:20px}.home-nav-footer .ess-footer{gap:8px;margin-top:20px;padding-top:15px;display:grid}.ess-auth-links{flex-wrap:wrap;gap:14px;margin-top:20px;font:11px DM Sans,sans-serif;display:flex}.ess-auth-links a{color:#a1758e}.ess-app .ess-policies{max-width:740px}.ess-breadcrumb{margin-bottom:18px;font-size:11px}@media (max-width:600px){.ess-main,.welcome-shell{margin:25px auto;padding:0 16px}.ess-main h1,.welcome-shell>h1{font-size:30px}.ess-card,.welcome-form{padding:20px}.ess-grid,.welcome-people{grid-template-columns:1fr}.welcome-steps{gap:8px;font-size:9px}.welcome-steps span{align-items:flex-start}.welcome-steps b{flex:none}.ess-header{padding:17px}.ess-header>a:first-child{font-size:25px}}.home-navigation .home-nav-footer nav.ess-footer{gap:8px;display:grid}.home-navigation .home-nav-footer nav.ess-footer>a{color:var(--home-muted);box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:10px;display:inline}.home-navigation .home-nav-footer nav.ess-footer>a:hover{color:var(--home-pink)}.admin-app{padding-bottom:30px;font:14px/1.6 DM Sans,sans-serif}.ah-top{background:var(--home-surface);border-bottom:1px solid var(--home-border);justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 4vw;display:flex}.ah-brand{align-items:center;gap:10px;font:28px DM Serif Display,Georgia,serif;display:flex}.ah-brand svg{color:var(--home-pink)}.ah-brand span{color:var(--home-muted);letter-spacing:.14em;margin-left:13px;font:10px DM Sans,sans-serif}.ah-top>a:last-child{color:var(--home-muted);align-items:center;gap:8px;font-size:12px;display:flex}.ah-shell{grid-template-columns:220px minmax(0,1fr);gap:48px;max-width:1360px;margin:0 auto;padding:40px 35px;display:grid}.ah-sidebar{align-self:start;position:sticky;top:30px}.ah-identity{align-items:center;gap:12px;padding:0 10px 25px;display:flex}.ah-identity strong{font-size:17px;display:block}.ah-identity small{letter-spacing:.13em;color:var(--home-pink);font-size:8px}.ah-seal{background:var(--home-soft);width:46px;height:46px;color:var(--home-pink);border-radius:50%;place-items:center;display:grid}.ah-sidebar nav{gap:6px;display:grid}.ah-sidebar nav a{color:var(--home-muted);border-radius:7px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ah-sidebar nav a.selected{background:var(--home-soft);color:var(--home-pink);font-weight:700}.ah-sidebar nav b{margin-left:auto}.ah-sidebar-note{border-top:1px solid var(--home-border);color:var(--home-muted);margin-top:30px;padding:25px 12px;font-size:11px}.ah-sidebar-note svg{vertical-align:middle;margin-right:5px}.ah-main{min-width:0}.ah-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.ah-eyebrow{letter-spacing:.14em;color:var(--home-pink);font-size:9px;font-weight:700}.ah-heading h1{margin:9px 0;font:36px/1.3 DM Serif Display,Georgia,serif}.ah-heading p{color:var(--home-muted);max-width:580px;font-size:12px}.ah-pill{white-space:nowrap;background:var(--home-soft);color:var(--home-pink);border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.ah-warning{color:var(--home-text)}.ah-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.ah-stat,.ah-card{background:var(--home-surface);border:1px solid var(--home-border);border-radius:12px}.ah-stat{padding:21px}.ah-stat strong{font-size:29px;line-height:1.3;display:block}.ah-stat span{color:var(--home-muted);font-size:10px}.ah-card{margin-bottom:20px;padding:25px}.ah-card h2{margin:0 0 15px;font-size:16px}.ah-card h2 span{color:var(--home-muted);margin-left:8px;font-size:12px}.ah-card p{overflow-wrap:anywhere;margin:9px 0 16px}.ah-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.ah-welcome{background:linear-gradient(125deg,var(--home-soft),var(--home-surface))}.ah-welcome>svg{color:var(--home-pink);margin-bottom:14px}.ah-welcome h2{font:25px DM Serif Display,Georgia,serif}.ah-muted,.ah-card small{color:var(--home-muted);font-size:11px}.ah-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.ah-links a,.ah-card>a,.ah-section-head>a{color:var(--home-pink);font-size:12px}.ah-primary,.ah-main button{background:var(--home-pink);cursor:pointer;border:0;border-radius:5px;padding:10px 15px;font:600 12px DM Sans,sans-serif;color:var(--home-surface)!important}.ah-main button:disabled{opacity:.5;cursor:wait}.ah-main summary{cursor:pointer;color:var(--home-pink);font-size:12px}.ah-main details[open]{min-width:180px}.ah-facts{font-size:12px}.ah-facts>div{border-bottom:1px solid var(--home-border);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.ah-facts dt{color:var(--home-muted)}.ah-facts dd{margin:0}.ah-log{border-bottom:1px solid var(--home-border);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.ah-log p{color:var(--home-muted);margin:4px 0;font-size:11px}.ah-log time{color:var(--home-muted);flex-shrink:0;font-size:10px}.ah-empty{text-align:center;color:var(--home-muted);padding:30px}.ah-empty svg{color:var(--home-pink);margin:auto}.ah-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ah-section-head h2{margin:0}.ah-section-head small{display:block}.ah-notice{background:var(--home-soft);color:var(--home-pink);white-space:pre-wrap;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:12px}.ah-search{gap:10px;margin-bottom:20px;display:flex}.ah-main input:not([type=hidden]):not([type=checkbox]),.ah-main textarea,.ah-main select{border:1px solid var(--home-border);background:var(--home-bg);color:var(--home-text);border-radius:5px;width:100%;min-width:0;padding:10px 12px;font:12px DM Sans,sans-serif}.ah-main textarea{resize:vertical}:is(.ah-main input:focus-visible,.ah-main textarea:focus-visible,.ah-main a:focus-visible,.ah-main button:focus-visible){outline:2px solid var(--home-pink);outline-offset:3px}.ah-fields,.ah-main .login-fields{gap:15px;margin-top:20px;display:grid}.ah-fields label,.ah-main .login-fields label{color:var(--home-muted);letter-spacing:.02em;gap:6px;font-size:11px;display:grid}.ah-fields button{justify-self:start}.ah-checkbox{align-items:center;display:flex!important}.ah-checkbox input{width:16px;height:16px;accent-color:var(--home-pink)}.ah-member{border-bottom:1px solid var(--home-border);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.ah-member p{color:var(--home-muted);margin:3px 0;font-size:11px}.ah-member details[open]{flex-basis:100%}.ah-grow{flex:1;min-width:150px}.ah-letter{background:var(--home-soft);color:var(--home-pink);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:20px Georgia,serif;display:grid}.ah-demo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ah-demo-grid>a{background:var(--home-bg);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.ah-demo-grid small{display:block}.ah-demo-grid svg{color:var(--home-pink);margin-left:auto}.ah-content-preview{white-space:pre-wrap;max-height:180px;font-size:13px;overflow:auto}.ah-main .profile-alert{overflow-wrap:anywhere;background:var(--home-soft);margin-top:18px;padding:15px;font-size:12px}.ah-main .profile-alert input{margin-top:10px}.ah-main .error,.admin-entry{color:var(--home-pink)}.community-announcement{background:var(--home-soft,#f5eaf0);color:var(--home-text,#302b34);text-align:center;white-space:pre-wrap;border-bottom:1px solid var(--home-border,#e7e5e9);padding:10px 20px;font:12px/1.6 DM Sans,sans-serif}.community-announcement strong{color:var(--home-pink,#b87594);margin-right:10px}@media (max-width:850px){.ah-shell{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:25px 20px}.ah-grid{grid-template-columns:1fr}.ah-stats{grid-template-columns:1fr 1fr}.ah-heading h1{font-size:30px}.ah-demo-grid{grid-template-columns:1fr}}@media (max-width:600px){.ah-top{flex-wrap:wrap;gap:8px;height:auto;padding:18px}.ah-brand{font-size:23px}.ah-brand span{margin-left:0;font-size:8px}.ah-top>a:last-child{font-size:10px}.ah-shell{padding:20px 14px;display:block}.ah-sidebar{margin-bottom:25px;position:static}.ah-identity{padding:0 5px 15px}.ah-sidebar nav{scrollbar-width:none;gap:6px;display:flex;overflow:auto}.ah-sidebar nav a{flex-shrink:0;gap:6px;padding:9px 11px;font-size:11px}.ah-sidebar-note{display:none}.ah-heading{align-items:flex-start}.ah-heading>.ah-pill{display:none}.ah-heading h1{font-size:30px}.ah-card{padding:19px}.ah-log{flex-wrap:wrap;gap:5px}.ah-member{gap:10px}.ah-stat{padding:17px}}.platform-shell{grid-template-columns:190px minmax(0,1fr);gap:30px;max-width:1320px;margin:auto;padding:30px;display:grid}.platform-content{min-width:0}.platform-frame .platform-content :is(.profile-top,.people-top,.msg-top,.notif-header){display:none}.platform-frame .platform-content :is(.profile-page,.people-page,.msg-app,.notif-page,.post-page){min-height:0;color:var(--home-text);background:0 0}.platform-frame .platform-content :is(.people-wrap,.msg-wrap,.notif-main,.settings-wrap,.post-page-wrap),.platform-frame .platform-content .profile-redesign .profile-wrap{max-width:none;margin:0;padding:0}.platform-frame .platform-content :is(.settings-wrap,.post-page-wrap){max-width:850px}.platform-frame .platform-content :is(.people-heading,.msg-page-heading,.notif-heading,.settings-title,.post-page-title){align-items:center;gap:15px;margin:0 0 24px}.platform-frame .platform-content :is(.people-heading h1,.msg-page-heading h1,.notif-heading h1,.settings-title h1,.post-page-title h1){letter-spacing:-.7px;color:var(--home-text);margin:0 0 7px;font:700 27px/1.25 DM Sans,sans-serif}.platform-frame .platform-content :is(.people-heading p,.msg-page-heading p,.notif-heading p,.settings-title p,.post-page-title p){color:var(--home-muted);margin:0;font-size:12px;line-height:1.6}.platform-frame .platform-content :is(.people-wrap>.people-kicker,.msg-page-heading .msg-kicker,.notif-main>.notif-kicker,.settings-wrap>.profile-kicker,.settings-title>.profile-kicker,.post-page-wrap>.post-page-kicker,.settings-wrap>.profile-breadcrumb,.people-mark,.profile-location-heart){display:none}.platform-frame .platform-content :is(.people-section,.profile-editor,.profile-about,.profile-posts,.guestbook,.privacy-card,.notif-list,.post-page-card,.thread-card,.profile-home-card){background:var(--home-surface);border-color:var(--home-border);border-radius:4px}.platform-frame .platform-content :is(.people-section-title h2,.profile-editor h2,.guestbook h2,.privacy-card h2,.thread-heading h2,.profile-posts-title h2){letter-spacing:-.2px;color:var(--home-text);font:600 18px/1.4 DM Sans,sans-serif}.platform-frame .platform-content :is(.people-section-title h2 span,.guestbook-head h2 span,.thread-heading h2 span,.profile-posts-title h2 span){display:none}.platform-frame .platform-content :is(.people-section-title,.thread-heading,.profile-posts-title){border-color:var(--home-border);padding-bottom:14px}.platform-frame .platform-content :is(.people-section,.profile-editor,.privacy-card,.thread-card,.post-page-card){padding:21px}.platform-frame .platform-content .people-columns{grid-template-columns:290px minmax(0,1fr);gap:20px}.platform-frame .platform-content .person-name{font:600 13px DM Sans,sans-serif}.platform-frame .platform-content .person-details p{color:var(--home-muted)}.platform-frame .platform-content .person-portrait{width:44px;height:44px}.platform-frame .platform-content .person-actions button{background:var(--home-pink);color:#fff;border-radius:3px;font-size:9px}.platform-frame .platform-content .people-empty{background:0 0;border:0}.platform-frame .platform-content .people-empty h3{color:var(--home-text);font:600 15px DM Sans,sans-serif}.platform-frame .platform-content .people-footer{letter-spacing:.06em;margin-top:22px;font-size:9px}.platform-frame .platform-content .notif-heading button{border-color:var(--home-border);letter-spacing:0;color:var(--home-pink);border-radius:3px;padding:10px 12px;font-size:10px}.platform-frame .platform-content .notif-list{overflow:hidden}.platform-frame .platform-content .notif-item{background:var(--home-surface);border-color:var(--home-border);color:var(--home-text);padding:19px}.platform-frame .platform-content .notif-item.unread{background:var(--home-soft)}.platform-frame .platform-content .notif-avatar{border-radius:50%;width:35px;height:35px;font-size:15px}.platform-frame .platform-content .notif-copy{font-size:12px}.platform-frame .platform-content .notif-empty h2{color:var(--home-text);font:600 18px DM Sans,sans-serif}.platform-frame .platform-content .privacy-card{margin:0 0 20px}.platform-frame .platform-content .privacy-card button,.platform-frame .platform-content .editor-form>button{background:var(--home-pink);color:#fff;border-radius:3px}.platform-frame .platform-content .privacy-card p{color:var(--home-muted)}.platform-frame .platform-content .editor-heart{display:none}.platform-frame .platform-content .profile-message{border-radius:3px}.platform-frame .platform-content .profile-location{margin-bottom:20px}.platform-frame .platform-content .profile-page-note,.platform-frame .platform-content .profile-location-heart{display:none}.platform-frame .platform-content .profile-redesign .profile-columns{grid-template-columns:260px minmax(0,1fr);gap:20px}.platform-frame .platform-content .profile-footer{letter-spacing:.06em;font-size:9px}.platform-frame .platform-content .post-page-owner summary,.platform-frame .platform-content .thread-reply-head summary{letter-spacing:0;font-size:10px}.platform-frame .platform-content .post-page-actions,.platform-frame .platform-content .thread-reply{border-color:var(--home-border)}.platform-frame .platform-content .messenger{border:1px solid var(--home-border);background:var(--home-surface);border-radius:4px;grid-template-columns:210px minmax(0,1fr) 250px;min-height:620px}.platform-frame .platform-content .conversations{background:var(--home-surface);border-color:var(--home-border);min-width:0}.platform-frame .platform-content .chat-pane{border-color:var(--home-border);min-width:0;min-height:620px}.platform-frame .platform-content .chat-heading{border-color:var(--home-border);background:var(--home-surface);padding:17px 18px}.platform-frame .platform-content .chat-heading h2{color:var(--home-text);overflow-wrap:anywhere;font:600 16px/1.4 DM Sans,sans-serif}.platform-frame .platform-content .section-head{color:var(--home-muted);letter-spacing:.07em;border-color:var(--home-border);padding:16px;font-size:10px;font-weight:600}.platform-frame .platform-content .section-head span:last-child:not(:first-child){display:none}.platform-frame .platform-content .chat-link{border-color:var(--home-border);padding:14px 12px}.platform-frame .platform-content .chat-link.selected{background:var(--home-soft);border-left-color:var(--home-pink);padding-left:9px}.platform-frame .platform-content .chat-link b{font-size:12px}.platform-frame .platform-content .chat-link small{color:var(--home-muted)}.platform-frame .platform-content .new-chat{border-color:var(--home-border);padding:14px 12px}.platform-frame .platform-content .new-chat summary{color:var(--home-pink);font-size:11px;font-weight:600}.platform-frame .platform-content .message-list{background:var(--home-bg);max-height:590px;padding:20px}.platform-frame .platform-content .message-list.has-chat-background{background-color:var(--home-bg)}.platform-frame .platform-content .bubble{border-radius:4px}.platform-frame .platform-content .bubble p{font-size:12px;line-height:1.65}.platform-frame .platform-content .empty-conversation{background:var(--home-bg);color:var(--home-muted);padding:30px 20px}.platform-frame .platform-content .empty-conversation h2,.platform-frame .platform-content .empty-conversation h3{color:var(--home-text);font:600 19px DM Sans,sans-serif}.platform-frame .platform-content .empty-icon{background:var(--home-soft);color:var(--home-pink);border-radius:4px;width:54px;height:54px}.platform-frame .platform-content .empty-icon>span{display:none}.platform-frame .platform-content .message-compose{background:var(--home-surface);border-color:var(--home-border);padding:13px}.platform-frame .platform-content .message-compose textarea{border-color:var(--home-border);border-radius:3px;min-width:0;font-size:12px}.platform-frame .platform-content .message-compose button{background:var(--home-pink);color:#fff;border-radius:3px}.platform-frame .platform-content .quick-panel{background:var(--home-surface);min-width:0}.platform-frame .platform-content .quick-intro{padding:15px 16px}.platform-frame .platform-content .quick-intro p{color:var(--home-muted);font-size:11px;line-height:1.6}.platform-frame .platform-content .quick-compose{border-color:var(--home-border);border-radius:3px}.platform-frame .platform-content .quick-compose textarea{font-size:11px;line-height:1.6}.platform-frame .platform-content .quick-compose>div>span{font-size:8px}.platform-frame .platform-content .quick-card{border-color:var(--home-border);border-radius:3px;padding:12px}.platform-frame .platform-content .quick-author small{color:var(--home-muted);font-size:9px}.platform-frame .platform-content .quick-author .quick-avatar{width:26px;height:26px}.platform-frame .platform-content .quick-card>p{font-size:11px;line-height:1.7}.platform-frame .platform-content .msg-kicker{letter-spacing:.07em;font-size:8px}.platform-frame .platform-content .chat-appearance>summary{letter-spacing:.04em;border-color:var(--home-border);color:var(--home-pink);background:var(--home-surface);border-radius:3px;padding:8px;font-size:8px}.platform-frame .platform-content .group-details{background:var(--home-surface);border-color:var(--home-border)}.messenger-buddies{border-top:1px solid var(--home-border,#e9e2e7);padding:13px 12px}.messenger-buddies>summary{cursor:pointer;color:var(--home-pink,#b87594);font-size:11px;font-weight:600;list-style:none}.messenger-buddies>summary:after{content:"⌄";float:right}.messenger-buddies .buddy-box{background:0 0;border:0;margin:0;padding:14px 0 0}.messenger-buddies .buddy-heading h2,.messenger-buddies .buddy-kicker{display:none}.messenger-buddies .buddy-controls{flex-wrap:wrap;gap:7px}.messenger-buddies .buddy-controls select{max-width:100%;font-size:11px}.messenger-buddies .buddy-list{display:block}.messenger-buddies .buddy-hint{font-size:9px}.messenger-buddies .buddy-row button{padding:6px;font-size:8px}.is-embed .msg-page-heading h1{font:600 20px DM Sans,sans-serif}.is-embed .chat-heading h2{font:600 15px DM Sans,sans-serif}.is-embed .empty-conversation h2{font:600 18px DM Sans,sans-serif}.is-embed .empty-icon>span{display:none}.is-embed .bubble{border-radius:4px}html[data-theme=dark] .platform-frame .platform-content :is(.profile-page,.people-page,.msg-app,.notif-page,.post-page){color:var(--home-text);background:0 0}html[data-theme=dark] .platform-frame .platform-content :is(.privacy-card button,.editor-form>button,.person-actions button,.message-compose button,.quick-compose button,.new-chat button){color:#221019;background:var(--home-pink)}html[data-theme=dark] .platform-frame .platform-content .empty-conversation{background:var(--home-bg)}html[data-theme=dark] .platform-frame .platform-content .notif-item.unread{background:var(--home-soft)}@media (max-width:1200px){.platform-frame .platform-content .messenger{grid-template-columns:190px minmax(0,1fr)}.platform-frame .platform-content .quick-panel{border-top:1px solid var(--home-border);grid-column:1/-1}.platform-frame .platform-content .updates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-frame .platform-content .quick-card{margin:0}.platform-frame .platform-content .people-columns{grid-template-columns:1fr}.platform-frame .platform-content .profile-redesign .profile-columns{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:1000px){.platform-shell{grid-template-columns:155px minmax(0,1fr);gap:22px;padding:25px 22px}.platform-frame .platform-content .profile-redesign .profile-columns{grid-template-columns:1fr}.platform-frame .platform-content .profile-introduction{grid-template-columns:140px minmax(0,1fr);gap:20px}.platform-frame .platform-content .profile-portrait{width:130px;height:130px}.platform-frame .platform-content .profile-status-note{grid-column:1/-1;margin-top:5px;transform:none}.platform-frame .platform-content .profile-portrait-wrap{grid-row:auto}.platform-frame .platform-content .profile-name-block h1{font-size:35px}}@media (max-width:650px){.platform-shell{flex-direction:column;gap:22px;padding:0 14px 30px;display:flex}.platform-content{width:100%}.platform-shell>.home-navigation{align-self:stretch}.platform-frame .platform-content :is(.people-heading h1,.msg-page-heading h1,.notif-heading h1,.settings-title h1,.post-page-title h1){font-size:25px}.platform-frame .platform-content :is(.people-heading p,.msg-page-heading p,.notif-heading p,.settings-title p,.post-page-title p){font-size:11px}.platform-frame .platform-content :is(.people-section,.profile-editor,.privacy-card,.thread-card,.post-page-card){padding:17px}.platform-frame .platform-content .messenger{grid-template-columns:1fr}.platform-frame .platform-content .conversations{border-right:0}.platform-frame .platform-content .chat-pane{border-top:1px solid var(--home-border);border-right:0;min-height:430px}.platform-frame .platform-content .chat-list{max-height:190px;overflow:auto}.platform-frame .platform-content .updates{grid-template-columns:1fr}.platform-frame .platform-content .message-list{max-height:430px;padding:15px}.platform-frame .platform-content .msg-page-heading{align-items:center}.platform-frame .platform-content .profile-introduction{grid-template-columns:104px minmax(0,1fr);gap:14px}.platform-frame .platform-content .profile-portrait{width:102px;height:102px}.platform-frame .platform-content .profile-name-block h1{font-size:31px}.platform-frame .platform-content .profile-status-note{grid-column:1/-1}.platform-frame .platform-content .notif-heading{flex-wrap:wrap}.platform-frame .platform-content .post-page-title>a{display:none}}.home-navigation nav>a.home-nav-setting.active{color:var(--home-pink);font-weight:700}.home-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.theme-switch{z-index:60;color:#a96c89;letter-spacing:.1em;background:#fffafc;border:1px solid #e7ceda;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 18px #6046531a}.theme-switch:hover{background:#f8edf2}.theme-switch:focus-visible{outline-offset:3px;outline:2px solid #ac698c}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5eaf0;--muted:#c4aeb9;--rose:#efafca;--border:#49333e;--pink:#30212a;--bg:#0e0b0e}html[data-theme=dark] body,html[data-theme=dark] :is(.app,.profile-page,.people-page,.msg-app,.notif-page){color:#f5eaf0;background:#0e0b0e}html[data-theme=dark] .profile-page{--p-accent:#efb0cb;--p-pale:#33212b;--p-dark:#f3c8da}html[data-theme=dark] :is(.top,.profile-top,.people-top,.msg-top,.notif-header){color:#f8eaf1;background:#161116;border-color:#49333e}html[data-theme=dark] :is(.box,.empty,.mini-profile,.right-card,.feed-buddies,.buddy-box,.profile-about,.profile-posts,.profile-editor,.identity-board,.guestbook,.people-section,.person-card,.request-card,.people-empty,.friends-list,.people-search,.messenger,.conversations,.chat-pane,.quick-card,.quick-compose,.notif-list,.notif-item,.privacy-card,.chat-popup-window,.chat-appearance[open]>form){color:#f4e7ee;background:#1b151b;border-color:#49333e}html[data-theme=dark] :is(.quick-panel,.chat-list,.message-list,.notif-item.unread,.notif-item:hover){color:#f3e6ed;background:#171217}html[data-theme=dark] :is(.new-chat,.chat-link,.chat-heading,.message-compose,.section-head,.box-heading,.compose-footer,.replies,.post-actions,.feed-tabs,.buddy-controls,.buddy-row,.guestbook-list,.guestbook-note,.profile-posts-title,.profile-update,.identity-divider,.editor-rule,.blocked-row){border-color:#49333e}html[data-theme=dark] :is(.nav-item,.nav-disabled,.greeting p,.handle,.empty p,.right-card p,.profile-title p,.editor-heading p,.about-bio,.about-status,.profile-update p,.guestbook-note-content>p,.guestbook-head p,.guestbook-note-heading small,.privacy-card p,.person-details p,.person-handle,.people-heading p,.quick-intro p,.quick-author small,.quick-comment,.notif-copy small,.notif-heading p,.buddy-controls small,.buddy-empty,.buddy-hint,.reply-heading span,.chat-link small,.msg-page-heading p,.profile-handle,.status-copy){color:#cbb5c0}html[data-theme=dark] :is(.greeting h1,.feed-header h2,.empty h3,.right-card h3,.profile-title h1,.identity-details h2,.profile-about h2,.profile-posts h2,.editor-heading h2,.guestbook-head h2,.guestbook-empty h3,.people-heading h1,.people-section h2,.person-name,.friend-row a,.msg-page-heading h1,.chat-heading h2,.quick-intro h2,.empty-conversation h2,.empty-conversation h3,.notif-heading h1,.notif-empty h2,.privacy-card h2,.buddy-heading h2,.buddy-person,.guestbook-note-heading strong){color:#f8eaf1}html[data-theme=dark] :is(.overline,.nav-title,.box-heading,.right-label,.profile-kicker,.editor-kicker,.status-label,.about-label,.people-kicker,.msg-kicker,.section-head,.new-label,.notif-kicker,.buddy-kicker,.guestbook-compose label,.privacy-card form>label){color:#f0b5cc}html[data-theme=dark] :is(.nav-item.current,.feed-tabs a.selected,.mini-cover,.identity-pattern,.side-tab,.status-line,.profile-alert,.guestbook-visibility,.people-empty,.friend-pill,.chat-popup-top,.chat-link.selected,.new-chat summary,.buddy-avatar,.guestbook-avatar,.quick-avatar,.chat-avatar,.person-initial,.update-dot){color:#f2c0d5;background:#382630;border-color:#604351}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#f7eaf0;background:#100d10;border-color:#644653;outline-color:#ecafc9}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#bba5b0;opacity:1}html[data-theme=dark] :is(.compose textarea,.quick-compose textarea){color:#f7eaf0;background:0 0}html[data-theme=dark] :is(.compose button,.guestbook-compose button,.message-compose button,.quick-compose button,.new-chat button,.privacy-card button,.editor-form>button,.post-edit button,.chat-popup-toggle){color:#221019;background:#e5a3c0}html[data-theme=dark] :is(.reply-form button,.buddy-row button,.chat-appearance>summary,.chat-appearance button,.person-actions button,.feed-tabs a,.post-actions,.delete,.profile-edit-link,.back-home,.people-back,.msg-back,.profile-privacy-link){color:#f1b9d0}html[data-theme=dark] :is(.reply-form button,.buddy-row button,.chat-appearance>summary,.person-actions button,.profile-edit-link){background:#382630;border-color:#694957}html[data-theme=dark] :is(.avatar,.top-avatar,.mini-avatar,.request-avatar,.friend-mini,.notif-avatar){color:#ffdaea;background:#624253;border-color:#1b151b}html[data-theme=dark] .bubble:not(.mine .bubble){color:#f8eaf1;background:#3d3039}html[data-theme=dark] .mine .bubble{color:#3d2933}html[data-theme=dark] .mine .bubble :is(b,small){color:#795265}html[data-theme=dark] .message-list.has-chat-background .empty-conversation{background:#1b151bef}html[data-theme=dark] .theme-switch{color:#ffd2e4;background:#2c1d26;border-color:#755062;box-shadow:0 4px 18px #0008}html[data-theme=dark] .theme-switch:hover{background:#402a37}@media (max-width:650px){.theme-switch{height:38px;padding:0 10px;bottom:10px;left:10px}body:has(.chat-popup-window) .theme-switch{display:none}}body:has(.profile-standalone,.profile-embedded-view) .theme-switch{display:none}.buddy-box{color:#6a5963;background:#fff;border:1px solid #ede2e8;margin:22px 0;padding:20px}.buddy-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.buddy-kicker{letter-spacing:.14em;color:#b47f97;font-size:9px;font-weight:700}.buddy-heading h2{margin:5px 0 0;font:23px DM Serif Display,Georgia,serif}.buddy-heading h2 span{color:#c68ca3}.buddy-online{letter-spacing:.1em;color:#a8909b;font-size:9px;font-weight:700}.buddy-controls{border-top:1px solid #f2e8ed;border-bottom:1px solid #f2e8ed;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding:12px 0;display:flex}.buddy-controls label{letter-spacing:.1em;color:#a78998;font-size:9px;font-weight:700}.buddy-controls select{color:#806372;background:#faf4f7;border:1px solid #eddae4;padding:7px 10px;font:12px inherit}.buddy-controls small{color:#a89aa1;font-size:11px}.buddy-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 18px;display:grid}.buddy-row{border-bottom:1px solid #f5edf1;align-items:center;gap:9px;min-width:0;padding:12px 0;display:flex}.buddy-avatar{color:#aa758f;background:#f2e1e9;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid;overflow:hidden}.buddy-avatar img{object-fit:cover;width:100%;height:100%}.buddy-person{color:#6a5963;flex:1;min-width:0}.buddy-person b,.buddy-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.buddy-person b{font-size:12px}.buddy-person small{color:#a99aa1;text-transform:capitalize;margin-top:3px;font-size:10px}.presence-dot{background:#aaa;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.presence-dot.online{background:#81ad8a}.presence-dot.away{background:#e4b66e}.presence-dot.offline{background:#c9c2c6}.buddy-row button{color:#ac7790;cursor:pointer;background:#f8eef3;border:0;padding:9px;font-size:9px;font-weight:700}.buddy-empty,.buddy-error,.buddy-hint{color:#aa9aa2;margin:15px 0 0;font-size:11px;line-height:1.6}.buddy-empty a{color:#b77f98;font-weight:700}.buddy-error{color:#a34560}.buddy-hint{font-size:10px}.status-line:before{content:"";display:none}@media (max-width:600px){.buddy-box{padding:16px}.buddy-list{grid-template-columns:1fr}.buddy-controls small{width:100%}}.flower-button{color:#b7839e;filter:none;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:relative}.flower-button svg{flex-shrink:0;width:32px;height:32px;transition:transform .18s}.flower-button:hover svg{transform:translateY(-2px)rotate(-5deg)}.flower-button:hover{color:#9f6b86}.flower-button:focus-visible{outline-offset:4px;outline:2px solid #b7839e}.flower-count{color:#fff;text-align:center;background:#94627c;border:1px solid #fff;border-radius:20px;min-width:18px;height:18px;padding:0 3px;font:700 10px/18px sans-serif;position:absolute;top:-2px;right:-5px}.flower-wiggle svg{animation:.8s flower-wiggle}@keyframes flower-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-17deg)}40%{transform:rotate(17deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.flower-wiggle svg{animation:none}}.notif-page{color:#3e3438;background:#faf7f5;min-height:100vh}.notif-header{background:#fffdfc;border-bottom:1px solid #eadfdf;justify-content:space-between;align-items:center;height:76px;padding:0 8%;display:flex}.notif-header .header-actions>a:first-child{letter-spacing:.1em;color:#9e7581;font-size:10px;font-weight:700}.notif-main{max-width:850px;margin:auto;padding:70px 24px}.notif-kicker{letter-spacing:.17em;color:#c27b91;font-size:10px;font-weight:700}.notif-heading{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 34px;display:flex}.notif-heading h1{margin:0 0 10px;font-family:Georgia,serif;font-size:38px;font-weight:400}.notif-heading h1 span{color:#d58ca1}.notif-heading p{color:#99898d;margin:0;font-size:13px}.notif-heading button{color:#ac7182;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #e4cdd2;padding:11px 14px;font-size:10px;font-weight:700}.notif-list{background:#fff;border:1px solid #eee1e2}.notif-item{text-align:left;color:#66535a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2e9e8;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.notif-list form:last-child .notif-item{border-bottom:0}.notif-item:hover,.notif-item.unread{background:#fff8f8}.notif-avatar{color:#ad6c7f;background:#f4dce1;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:18px;display:grid}.notif-copy{flex:1;font-size:13px;line-height:1.5}.notif-copy small{color:#ad9da0;margin-top:3px;font-size:11px;display:block}.notif-dot{background:#d77994;border-radius:50%;width:8px;height:8px}.notif-empty{text-align:center;color:#a99399;padding:75px 20px}.notif-empty span{color:#e8a5b5;font-size:42px}.notif-empty h2{color:#65535a;font:24px Georgia,serif}.notif-empty p{font-size:13px}@media (max-width:600px){.header-actions{gap:7px}.header-actions>a:first-child{font-size:0}.header-actions>a:first-child svg{width:16px;height:16px}.notif-header .header-actions>a:first-child{font-size:0}.notif-main{padding-top:46px}.notif-heading h1{font-size:30px}}.header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.flower-button{width:39px;height:39px}@media (max-width:600px){.notif-header .header-actions>a:first-child:before{content:"←";font-size:18px}.header-actions{gap:7px}}html[data-theme=dark] .flower-button{color:#d7a5bc;--letter-paper:#30212c}html[data-theme=dark] .flower-button:hover{color:#e7bfd0}html[data-theme=dark] .flower-count{color:#21131b;background:#c492aa;border-color:#1b151b}.notif-filters{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.notif-filters a{color:var(--home-muted,#8d8391);border-radius:5px;padding:8px 12px;font:12px DM Sans,sans-serif}.notif-filters a.selected{background:var(--home-soft,#f5eaf0);color:var(--home-pink,#b87594);font-weight:700}.notif-filters b{margin-left:5px;font-size:9px}.notif-row{border-bottom:1px solid var(--home-border,#eee1e2)}.notif-row:last-child,.notif-row .notif-item{border-bottom:0}.notif-read-control{padding:0 20px 12px 74px}.notif-read-control button{color:var(--home-muted,#8d8391);cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.notif-preview{color:var(--home-muted,#8d8391);white-space:normal;overflow-wrap:anywhere;margin:5px 0;font-size:12px;display:block}.notif-avatar{border-radius:50%;overflow:hidden}.notif-avatar img{object-fit:contain;width:100%;height:100%}.notif-avatar.free-avatar{background:0 0;border-radius:0}.notif-older{text-align:center;color:var(--home-pink,#b87594);padding:18px;font-size:12px;display:block}.notif-timezone{color:var(--home-muted,#8d8391);margin-top:18px;font-size:10px}.notif-timezone a{color:var(--home-pink,#b87594)}.bubble-row:target,.thread-reply:target,.request-card:target{outline:2px solid var(--home-pink,#b87594);outline-offset:4px;scroll-margin:20px}.notif-row form{margin:0}@media (max-width:700px){.home-header .home-header-actions .flower-button svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.flower-button svg{transition:none}.flower-button:hover svg{transform:none}}
