:root{--vem-like:#ff315f;--vem-repost:#00b96b;--vem-bookmark:#e99a00;--vem-track:#8655f6;--vem-follow:#00a99a;--vem-reply:#2389f7}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=like]{--vem-action:var(--vem-like)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=repost]{--vem-action:var(--vem-repost)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=bookmark]{--vem-action:var(--vem-bookmark)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=track]{--vem-action:var(--vem-track)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=follow]{--vem-action:var(--vem-follow)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=reply]{--vem-action:var(--vem-reply)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem]:not([data-vem=share]):is(:hover,:focus-visible,[aria-pressed=true]){color:var(--vem-action)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem]:not([data-vem=share])[aria-pressed=true]{background:0 0}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=follow][aria-pressed=true]{color:var(--vem-follow)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=reply]:focus-visible{outline:2px solid var(--vem-reply);outline-offset:2px}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem=reply][data-vem-motion=action]{color:var(--vem-reply)}:root[data-theme] :is(.app-frame,.profile-layer,.public-profile-shell,.vem-demo) [data-vem]:disabled{opacity:.58}.vem-glyph{isolation:isolate;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative;overflow:visible}[data-vem=repost] .vem-glyph,[data-vem=follow] .vem-glyph{flex-basis:16px;width:16px;height:16px}[data-vem=repost]>span:last-child{font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.vem-follow-check{margin-inline-start:5px;display:inline-block}.vem-glyph svg{display:block}.vem-glyph:before,.vem-glyph:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:50% auto auto 50%}[data-vem=like] .vem-glyph:after{background:var(--vem-like);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px}[data-vem=track] .vem-glyph:after{border:2px solid var(--vem-track);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px}[data-vem=like] .vem-glyph[data-vem-motion=on] svg{animation:.43s cubic-bezier(.18,.76,.22,1) both vem-heart-pop}[data-vem=like] .vem-glyph[data-vem-motion=on]:after{animation:.43s ease-out both vem-heart-burst}[data-vem=like] .vem-glyph[data-vem-motion=off] svg{animation:.17s ease-out both vem-release}[data-vem=repost] .vem-glyph[data-vem-motion=on] svg{animation:.44s cubic-bezier(.18,.8,.22,1) both vem-repost}[data-vem=repost] .vem-glyph[data-vem-motion=off] svg{animation:.21s ease-out both vem-repost-off}[data-vem=bookmark] .vem-glyph[data-vem-motion=on] svg{animation:.4s cubic-bezier(.2,.7,.25,1) both vem-bookmark}[data-vem=bookmark] .vem-glyph[data-vem-motion=off] svg{animation:.18s ease-out both vem-bookmark-off}[data-vem=track] .vem-glyph[data-vem-motion=on] svg{animation:.48s ease-out both vem-track-lock}[data-vem=track] .vem-glyph[data-vem-motion=on]:after{animation:.5s ease-out both vem-track-ring}[data-vem=track] .vem-glyph[data-vem-motion=off] svg{animation:.17s ease-out both vem-track-off}[data-vem=follow] .vem-glyph[data-vem-motion=on] svg,[data-vem=follow][data-vem-motion=on],[data-vem=follow][data-vem-motion=on] .vem-follow-check{animation:.38s cubic-bezier(.2,.9,.25,1) both vem-follow-spring}[data-vem=follow] .vem-glyph[data-vem-motion=off] svg,[data-vem=follow][data-vem-motion=off]{animation:.17s ease-out both vem-release}[data-vem=reply] .vem-glyph[data-vem-motion=action] svg{animation:.31s ease-out both vem-reply-lift}[data-vem=share] .vem-glyph[data-vem-motion=action] svg{animation:.25s ease-out both vem-share}@keyframes vem-heart-pop{0%{transform:scale(.65)}48%{transform:scale(1.35)}75%{transform:scale(.9)}to{transform:scale(1)}}@keyframes vem-heart-burst{0%{opacity:0;box-shadow:0 0 var(--vem-like),0 0 var(--vem-like),0 0 var(--vem-like),0 0 var(--vem-like),0 0 var(--vem-like),0 0 var(--vem-like),0 0 var(--vem-like),0 0 var(--vem-like);transform:scale(.25)}28%{opacity:1}72%{opacity:.8;box-shadow:0 -17px var(--vem-like),12px -12px var(--vem-like),17px 0 var(--vem-like),12px 12px var(--vem-like),0 17px var(--vem-like),-12px 12px var(--vem-like),-17px 0 var(--vem-like),-12px -12px var(--vem-like);transform:scale(1)}to{opacity:0;box-shadow:0 -17px var(--vem-like),12px -12px var(--vem-like),17px 0 var(--vem-like),12px 12px var(--vem-like),0 17px var(--vem-like),-12px 12px var(--vem-like),-17px 0 var(--vem-like),-12px -12px var(--vem-like);transform:scale(1.25)}}@keyframes vem-release{50%{transform:scale(.88)}to{transform:scale(1)}}@keyframes vem-repost{0%{transform:rotate(-28deg)scale(.9)}60%{transform:rotate(16deg)scale(1.13)}to{transform:rotate(0)scale(1)}}@keyframes vem-repost-off{0%{transform:rotate(18deg)scale(1.05)}to{transform:rotate(0)scale(1)}}@keyframes vem-bookmark{0%{transform:translateY(-2px)scale(.95)}40%{transform:translateY(12px)scale(1.03)}70%{transform:translateY(-3px)}to{transform:translateY(0)scale(1)}}@keyframes vem-bookmark-off{50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes vem-track-lock{0%{transform:scale(1)}38%{transform:scale(.83)}65%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes vem-track-ring{0%{opacity:.65;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}@keyframes vem-track-off{45%{transform:scale(.86)}to{transform:scale(1)}}@keyframes vem-follow-spring{0%{transform:scale(.76)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes vem-reply-lift{0%{transform:translateY(0)scale(1)}48%{transform:translateY(-4px)scale(1.12)}to{transform:translateY(0)scale(1)}}@keyframes vem-share{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){[data-vem] .vem-glyph svg,[data-vem] .vem-glyph:after,[data-vem][data-vem-motion]{transition:none!important;animation:none!important}}
.living-auth-page,.living-onboarding-page{isolation:isolate;background:var(--theme-base);min-height:100dvh;color:var(--theme-text);padding:24px;display:block;position:relative}:root[data-theme] .living-auth-page,:root[data-theme] .living-onboarding-page{background:var(--theme-base);background-image:none!important}.living-auth-page:before,.living-onboarding-page:before{content:"";pointer-events:none;background:radial-gradient(at 30% 30%,#d0e7d588,#0000 45%),radial-gradient(at 78% 70%,#e9ddc469,#0000 42%);position:absolute;inset:0}.living-auth-page:after,.living-onboarding-page:after{content:"";pointer-events:none;background-image:radial-gradient(#24452d16 .6px,#0000 .6px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 80%);mask-image:radial-gradient(#000 25%,#0000 80%)}.living-journey{--living-green:var(--theme-control);--living-ink:var(--theme-text);--living-muted:var(--theme-muted);--living-line:color-mix(in srgb,var(--theme-text) 19%,transparent);--living-ease:cubic-bezier(.22,1,.36,1);z-index:1;width:min(1420px,100%);min-height:calc(100dvh - 48px);color:var(--living-ink);flex-direction:column;margin:0 auto;font:14px Geist,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.living-top{align-items:center;min-height:38px;margin-bottom:18px;display:flex}.living-top .brand-lockup{width:155px}.living-layout{flex:1;display:flex}.living-right{flex:1;min-width:0;display:flex}.living-stage{isolation:isolate;background:0 0;flex:1;display:flex;position:relative;overflow:hidden}.living-scene{z-index:1;flex:1;justify-content:center;align-items:center;padding:12px 25px 42px;display:flex;position:relative}:root[data-theme] .auth-page.living-account-unavailable-page{justify-content:center}:root[data-theme] .auth-page.living-account-unavailable-page .auth-brand{width:min(1040px,100% - 32px);position:absolute;top:24px;left:max(16px,50vw - 520px)}:root[data-theme] .auth-page.living-account-unavailable-page .s4f-auth-panel{background:color-mix(in srgb,var(--theme-reading-glass) 90%,transparent);-webkit-backdrop-filter:blur(var(--theme-blur)) saturate(1.18);backdrop-filter:blur(var(--theme-blur)) saturate(1.18)}:root[data-theme] .living-scene>.auth-card,:root[data-theme] .living-scene>.onboarding-card{border:1px solid var(--theme-glass-edge);background:color-mix(in srgb,var(--theme-reading-glass) 90%,transparent);width:min(100%,590px);max-width:none;box-shadow:0 30px 80px #234b2e1b,inset 0 1px 0 var(--theme-glass-edge);-webkit-backdrop-filter:blur(var(--theme-blur)) saturate(1.18);backdrop-filter:blur(var(--theme-blur)) saturate(1.18);animation:living-enter .65s var(--living-ease) both;border-radius:20px;margin:0;padding:35px 40px}:root[data-theme] .living-scene>.living-signup{width:min(100%,550px)}:root[data-theme] .living-scene>.onboarding-card{width:min(100%,670px)}.living-card .auth-heading h1,.living-card>h1,.living-scene .s4f-login-heading h1{color:var(--living-ink);letter-spacing:-.035em;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,7vw,42px);font-weight:400;line-height:1.04}.living-scene .onboarding-form h2{color:var(--living-ink);letter-spacing:-.035em;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,38px);font-weight:400;line-height:1.13}.living-card .auth-heading p,.living-card>p,.living-scene .onboarding-form>p,.living-scene .s4f-login-heading p{color:var(--living-muted);font-size:13px;line-height:1.6}.living-card .auth-heading{margin-bottom:22px}.living-card .form-stack,.living-scene .onboarding-form{gap:15px}.living-scene .field{isolation:isolate;min-width:0;color:var(--theme-muted);transition:transform .45s var(--living-ease);font-size:11px;position:relative}.living-scene .field:focus-within{color:var(--theme-focus);transform:translateY(-2px)scale(1.005)}.living-scene .field>span:first-child{transition:color .3s,transform .45s var(--living-ease),letter-spacing .3s}.living-scene .field:focus-within>span:first-child{letter-spacing:.02em;transform:translateY(-2px)}.living-scene .field input:not([type=checkbox]),.living-scene .field select,.living-scene .onboarding-form .field input[type=file]{border:1px solid var(--living-line);background:var(--theme-secondary-solid);min-height:47px;color:var(--theme-text);transition:transform .45s var(--living-ease),box-shadow .45s var(--living-ease),border-color .35s,background .5s;border-radius:9px;padding:11px 13px}.living-scene .field input:not([type=checkbox]):focus,.living-scene .field select:focus{border-color:var(--theme-focus);outline:2px solid var(--theme-focus);outline-offset:2px;background:linear-gradient(115deg,var(--theme-secondary-solid) 20%,var(--theme-reading-solid));transform:translateY(-1px);box-shadow:0 0 0 5px #6baf8b17,0 18px 32px #0d5e4018}:root[data-theme] .living-scene .field input:not([type=checkbox]),:root[data-theme] .living-scene .field select{border-color:var(--living-line);background:var(--theme-secondary-solid);color:var(--theme-text)}:root[data-theme] .living-scene .field input:not([type=checkbox]):focus,:root[data-theme] .living-scene .field select:focus{border-color:var(--theme-focus);background:linear-gradient(115deg,var(--theme-secondary-solid) 20%,var(--theme-reading-solid));box-shadow:0 0 0 5px #6baf8b17,0 18px 32px #0d5e4018}.living-scene :is(.button-primary,button[type=submit]:not(.button-secondary)){border:1px solid var(--theme-control);background:var(--theme-control);min-height:44px;color:var(--theme-control-ink);box-shadow:var(--theme-search-shadow);transition:transform .35s var(--living-ease),box-shadow .35s,filter .35s;border-radius:9px;font-size:11px;font-weight:700}.living-scene :is(.button-primary,button[type=submit]:not(.button-secondary)):hover:not(:disabled){filter:brightness(.96);transform:translateY(-3px);box-shadow:0 18px 30px #075f4230}.living-scene :is(.button-primary,button[type=submit]):active:not(:disabled){transform:scale(.97)}:root[data-theme] .living-scene .button-primary{border-color:var(--theme-control);background:var(--theme-control);color:var(--theme-control-ink)}.living-scene :is(button,a):focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.living-scene .button-secondary{border:1px solid var(--theme-internal-line);background:var(--theme-secondary-solid);color:var(--theme-text);box-shadow:none;border-radius:9px;font-size:11px;font-weight:700}:root[data-theme] .living-scene .button-secondary:hover:not(:disabled){border-color:var(--theme-focus);background:var(--theme-selected-fill);color:var(--theme-selected-ink)}.living-scene .check-row input,.living-scene .onboarding-choices input,.living-scene .onboarding-people input{accent-color:var(--theme-control)}.living-finish{text-align:center}.living-finish>p{max-width:390px;margin:0 auto 19px}.living-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:25px;display:flex}.living-actions a{min-height:44px;color:var(--theme-selected-ink);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.living-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.living-account-actions a{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}:root[data-theme] .living-scene .living-account-actions a{border:1px solid var(--living-line);color:var(--theme-text);background:0 0;border-radius:9px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,transform .25s}:root[data-theme] .living-scene .living-account-actions a:hover{border-color:var(--theme-focus);background:var(--theme-selected-fill);color:var(--theme-selected-ink);transform:translateY(-1px)}.living-envelope{border:1px solid var(--living-line);border-radius:26px;place-items:center;width:110px;height:110px;margin:20px auto 25px;animation:3s ease-in-out infinite alternate living-envelope;display:grid;transform:rotate(-7deg);box-shadow:0 20px 50px #1c70401a}.living-envelope svg{fill:none;width:65px;stroke:var(--theme-focus);stroke-width:1.5px}.living-status{border:1px solid var(--living-line);background:var(--theme-selected-fill);color:var(--theme-selected-ink);border-radius:100px;align-items:center;padding:8px 12px;font-size:11px;display:inline-flex}.living-onboarding-progress{color:var(--theme-selected-ink);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;margin-bottom:23px;font-size:10px;font-weight:700;display:grid}.living-onboarding-progress>span:nth-child(2){font-variant-numeric:tabular-nums;color:var(--theme-selected-ink)}.living-onboarding-progress ol{grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.living-onboarding-progress li{background:var(--living-line);border-radius:3px;flex:1;height:3px}.living-onboarding-progress li.on{background:var(--theme-control)}.living-scene .onboarding-choices{margin-top:9px}.living-scene .onboarding-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.living-scene .onboarding-choices .living-interest-tile{border:1px solid var(--living-line);background:var(--theme-secondary-solid);min-width:0;min-height:93px;color:var(--theme-text);cursor:pointer;transition:transform .4s var(--living-ease),background .4s,box-shadow .4s,border-color .4s;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px;font-size:12px;display:flex;position:relative;overflow:hidden}.living-scene .living-interest-tile:hover{box-shadow:0 15px 24px color-mix(in srgb,var(--theme-control) 7%,transparent);transform:translateY(-4px)}.living-scene .living-interest-tile:active{transform:translateY(-1px)scale(.985)}.living-scene .living-interest-tile:has(input:focus-visible){outline:2px solid var(--theme-focus);outline-offset:3px}.living-scene .living-interest-tile:has(input:checked){border-color:var(--theme-focus);background:var(--theme-selected-fill);box-shadow:inset 0 0 0 1px var(--theme-focus)}.living-scene .living-interest-tile:has(input:checked):after{background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--theme-secondary-solid) 63%,transparent) 50%,transparent 75%);content:"";pointer-events:none;animation:.55s both living-interest-sweep;position:absolute;inset:0}.living-interest-tile .living-interest-icon,.living-interest-tile .living-interest-label,.living-interest-tile .living-interest-check{z-index:1;position:relative}.living-interest-tile .living-interest-icon{width:23px;height:23px;color:var(--theme-selected-ink)}.living-interest-tile:has(input:checked) .living-interest-icon{animation:living-interest-icon-pop .5s var(--living-ease)}.living-interest-tile .living-interest-label{padding-right:18px;font-weight:700;line-height:1.3}.living-interest-tile .living-interest-check{color:var(--theme-selected-ink);opacity:0;transition:opacity .25s,transform .35s var(--living-ease);font-size:16px;font-weight:700;position:absolute;bottom:15px;right:15px;transform:scale(.7)}.living-interest-tile:has(input:checked) .living-interest-check{opacity:1;transform:scale(1)}@keyframes living-interest-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes living-interest-icon-pop{50%{transform:translateY(-5px)scale(1.15)}}.living-scene .onboarding-people label{background:var(--theme-secondary-solid);min-height:66px;transition:transform .35s var(--living-ease),background .35s,border-color .35s;border-radius:12px}.living-scene .onboarding-people label:hover{transform:translateY(-2px)}.living-scene .onboarding-people label:has(input:checked){border-color:var(--theme-focus);background:var(--theme-selected-fill)}.living-choice-feedback{z-index:12;background:var(--theme-reading-solid);max-width:310px;min-height:0;color:var(--theme-text);box-shadow:none;opacity:0;pointer-events:none;border:0;border-radius:12px;padding:0;font-size:12px;transition:opacity .3s,transform .3s;position:fixed;top:84px;right:28px;transform:translateY(-10px)}.living-choice-feedback.visible{border:1px solid var(--theme-internal-line);box-shadow:0 20px 45px color-mix(in srgb,var(--theme-control) 14%,transparent);opacity:1;padding:13px 17px;transform:none}.living-choice-feedback-inner{animation:living-interest-toast-in .45s var(--living-ease,cubic-bezier(.22,1,.36,1)) both;align-items:center;gap:12px;display:flex}.living-choice-feedback-icon{width:22px;height:22px;color:var(--theme-selected-ink);flex:none}.living-choice-feedback strong{font-size:12px;font-weight:700;display:block}.living-choice-feedback small{color:var(--theme-muted);margin-top:3px;font-size:11px;display:block}@keyframes living-interest-toast-in{0%{opacity:0;transform:translateY(-13px)scale(.95)}to{opacity:1;transform:none}}.living-loading-screen{z-index:100;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(ellipse at 30% 30%,#d0e7d588,transparent 45%),radial-gradient(ellipse at 78% 70%,#e9ddc469,transparent 42%),var(--theme-base);color:var(--theme-text);place-items:center;display:grid;position:fixed;inset:0}.living-loading-orbit{place-items:center;width:116px;height:116px;animation:2.6s ease-in-out infinite living-loading-light;display:grid;position:relative}.living-loading-orbit:before{border:1px solid color-mix(in srgb,var(--theme-control) 19%,transparent);border-top-color:var(--theme-control);content:"";border-radius:50%;animation:3s linear infinite living-loading-spin;position:absolute;inset:6px}.living-loading-emblem{object-fit:contain;width:64px;height:auto;animation:2.6s ease-in-out infinite living-loading-breathe;display:block}@keyframes living-loading-spin{to{transform:rotate(360deg)}}@keyframes living-loading-light{50%{opacity:.75;transform:scale(1.04)}}@keyframes living-loading-breathe{50%{opacity:.88;transform:scale(.97)}}.living-verified-overlay{z-index:10;background:color-mix(in srgb,var(--theme-reading-solid) 93%,transparent);place-items:center;padding:18px;display:grid;position:absolute;inset:0}.living-verified-content{border:1px solid var(--theme-glass-edge);background:color-mix(in srgb,var(--theme-reading-glass) 90%,transparent);width:min(490px,100%);box-shadow:0 30px 80px #234b2e1b,inset 0 1px 0 var(--theme-glass-edge);-webkit-backdrop-filter:blur(var(--theme-blur)) saturate(1.18);backdrop-filter:blur(var(--theme-blur)) saturate(1.18);text-align:center;animation:living-enter .65s var(--living-ease) both;border-radius:20px;padding:34px 26px}.living-verified-content h1{color:var(--theme-text);letter-spacing:-.035em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.living-verified-content p{color:var(--theme-muted);font-size:13px;line-height:1.6}.living-verified-content button{min-height:44px;margin-top:14px;padding:10px 20px}.living-verified-ring{place-items:center;width:180px;height:180px;margin:10px auto 24px;display:grid;overflow:visible}.living-verified-ring svg{display:block;overflow:visible}.living-sculpt-ring,.living-sculpt-orbit{transform-origin:90px 90px;opacity:0;animation:.75s ease-out .1s forwards living-orbit}.living-sculpt-check{transform-box:view-box;transform-origin:90px 90px;opacity:0;animation:.62s cubic-bezier(.16,1,.3,1) .24s forwards living-check}.living-sculpt-flare{opacity:0;animation:.5s ease-out .88s forwards living-glint}@keyframes living-enter{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:none}}@keyframes living-envelope{to{transform:rotate(2deg)translateY(-8px)}}@keyframes living-orbit{0%{opacity:0;transform:scale(.93)rotate(-8deg)}to{opacity:.55;transform:none}}@keyframes living-check{0%{opacity:0;transform:translateY(9px)scale(.84)}55%{opacity:1}80%{transform:translateY(-2px)scale(1.025)}to{opacity:1;transform:none}}@keyframes living-glint{45%{opacity:.75}to{opacity:0;transform:translateY(-2px)}}@media (max-width:850px){:root[data-theme] .living-scene>.auth-card,:root[data-theme] .living-scene>.onboarding-card{padding:27px 24px}}@media (max-width:600px){.living-auth-page,.living-onboarding-page{padding:12px}.living-journey{min-height:calc(100dvh - 24px)}.living-scene{padding:8px 12px 30px}:root[data-theme] .living-scene>.auth-card,:root[data-theme] .living-scene>.onboarding-card{padding:25px 20px}.living-scene .onboarding-choices>div{gap:8px}.living-scene .onboarding-choices .living-interest-tile{min-height:93px;padding:12px}.living-account-actions{grid-template-columns:1fr}:root[data-theme] .auth-page.living-account-unavailable-page{padding:14px 8px}:root[data-theme] .auth-page.living-account-unavailable-page .auth-brand{width:calc(100% - 16px);top:14px;left:8px}.living-choice-feedback{max-width:none;top:72px;left:12px;right:12px}}:root[data-theme=dark] .living-auth-page,:root[data-theme=dark] .living-onboarding-page{color:var(--theme-text);background:var(--theme-base)!important}:root[data-theme=dark] .living-journey{--living-ink:var(--theme-text);--living-muted:var(--theme-muted);--living-line:var(--theme-internal-line);color:var(--theme-text)}:root[data-theme=dark] .living-top .brand-lockup img:not(.brand-graphite){display:none}:root[data-theme=dark] .living-top .brand-lockup img.brand-graphite{display:block}:root[data-theme=dark] .living-stage{background:0 0}:root[data-theme=dark] .living-auth-page:before,:root[data-theme=dark] .living-onboarding-page:before{background:radial-gradient(at 30% 30%,#20543d77,#0000 45%),radial-gradient(at 78% 70%,#6a593b44,#0000 42%)}:root[data-theme=dark] .living-auth-page:after,:root[data-theme=dark] .living-onboarding-page:after{background-image:radial-gradient(#d3ead216 .6px,#0000 .6px)}:root[data-theme=dark] .living-onboarding-progress,:root[data-theme=dark] .living-onboarding-progress>span:nth-child(2){color:var(--theme-selected-ink)}:root[data-theme=dark] .living-onboarding-progress li{background:var(--theme-internal-line)}:root[data-theme=dark] .living-onboarding-progress li.on{background:var(--theme-control)}:root[data-theme=dark] .living-scene>.auth-card,:root[data-theme=dark] .living-scene>.onboarding-card,:root[data-theme=dark] .living-verified-content{border-color:var(--theme-glass-edge);background:color-mix(in srgb,var(--theme-reading-glass) 90%,transparent);color:var(--theme-text)}:root[data-theme=dark] .living-card .auth-heading h1,:root[data-theme=dark] .living-card>h1,:root[data-theme=dark] .living-scene .onboarding-form h2,:root[data-theme=dark] .living-verified-content h1{color:var(--theme-text)}:root[data-theme=dark] .living-card .auth-heading p,:root[data-theme=dark] .living-card>p,:root[data-theme=dark] .living-scene .onboarding-form>p,:root[data-theme=dark] .living-verified-content p,:root[data-theme=dark] .living-scene .field{color:var(--theme-muted)}:root[data-theme=dark] .living-scene .field input:not([type=checkbox]),:root[data-theme=dark] .living-scene .field select{border-color:var(--theme-internal-line);background:var(--theme-secondary-solid);color:var(--theme-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .living-scene .field input:not([type=checkbox]):focus,:root[data-theme=dark] .living-scene .field select:focus{border-color:var(--theme-focus);background:var(--theme-secondary-solid);color:var(--theme-text)}:root[data-theme=dark] .living-scene .onboarding-choices .living-interest-tile,:root[data-theme=dark] .living-scene .onboarding-people label{border-color:var(--theme-internal-line);background:var(--theme-secondary-solid);color:var(--theme-text)}:root[data-theme=dark] .living-scene .onboarding-choices .living-interest-tile:has(input:checked){border-color:var(--theme-focus);background:var(--theme-selected-fill)}:root[data-theme=dark] .living-scene .onboarding-people label:has(input:checked){border-color:var(--theme-focus);background:var(--theme-selected-fill)}:root[data-theme=dark] .living-verified-overlay{background:color-mix(in srgb,var(--theme-reading-solid) 93%,transparent)}:root[data-theme=dark] .living-account-actions a{color:var(--theme-text)}:root[data-theme=dark] .living-actions a{color:var(--theme-selected-ink)}:root[data-theme=dark] .living-choice-feedback.visible{border-color:var(--theme-internal-line);background:var(--theme-reading-solid);color:var(--theme-text)}@media (prefers-reduced-motion:reduce){.living-journey *,.living-journey :before,.living-journey :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.living-sculpt-check{opacity:1!important;transform:none!important}.living-sculpt-ring,.living-sculpt-orbit{opacity:.55!important;transform:none!important}.living-sculpt-flare{opacity:0!important}.living-choice-feedback,.living-choice-feedback *{transition-duration:.01ms!important;animation-duration:.01ms!important}.living-loading-orbit,.living-loading-orbit:before,.living-loading-emblem{animation:none!important}}
