@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600;700&display=swap";.auth-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px);background:#1f131a7a;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.auth-modal{background:var(--panel-strong);border:1px solid #91535b2e;border-radius:28px;grid-template-columns:minmax(260px,.82fr) minmax(360px,1fr);width:min(900px,100%);max-height:min(760px,100vh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 38px 120px #30192352}.auth-close{z-index:3;border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:color-mix(in srgb,var(--panel-strong) 82%,transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:all .2s;display:grid;position:absolute;top:16px;right:16px}.auth-close:hover{color:var(--ink);background:var(--panel-strong);transform:rotate(5deg)}.auth-close svg{width:18px;height:18px}.auth-story{isolation:isolate;color:#f8e9dc;background:linear-gradient(170deg,#07080f14,#09070ef0),url(/assets/room-static/room-background.webp) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:620px;padding:46px 38px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";z-index:-1;background:radial-gradient(circle at 54% 35%,#eea56533,#0000 30%),linear-gradient(#0000 20%,#0d080ebd 72%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-story-glow{filter:blur(34px);background:#f8b16f1f;border-radius:50%;width:170px;height:170px;animation:3.8s ease-in-out infinite auth-glow;position:absolute;top:24%;left:50%}.auth-story-mark{color:#ffd09a;background:#ffffff14;border:1px solid #ffdcb457;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid;box-shadow:0 0 32px #f0a65f29}.auth-story-mark svg{width:22px;height:22px}.auth-story>p{color:#e8b98d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:750}.auth-story h2{font:500 clamp(2.35rem,4vw,3.5rem)/.94 var(--serif);letter-spacing:-.035em;margin:0}.auth-story h2 em{color:#efa99d;font-weight:500}.auth-story-promise{border-top:1px solid #ffffff24;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.auth-story-promise>svg{color:#efbb83;width:28px;height:28px}.auth-story-promise span{gap:4px;display:grid}.auth-story-promise strong{font-size:.78rem}.auth-story-promise small{color:#f8e9dc94;font-size:.68rem}.auth-form-panel{flex-direction:column;justify-content:center;padding:64px 58px 48px;display:flex}.auth-heading>span{color:#bd6b73;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.auth-heading h2{color:var(--ink);font:550 clamp(2.4rem,4vw,3.45rem)/.95 var(--serif);letter-spacing:-.035em;margin:10px 0 8px}.auth-heading p{color:var(--muted);margin:0 0 30px;font-size:.88rem}.auth-form-panel form{gap:16px;display:grid}.auth-form-panel label{color:var(--ink);gap:7px;font-size:.7rem;font-weight:700;display:grid}.auth-form-panel label>div{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,transparent);border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.auth-form-panel label>div:focus-within{background:var(--panel-strong);border-color:#c05f6a94;box-shadow:0 0 0 4px #c05f6a17}.auth-form-panel label svg{color:#b46a72;flex:none;width:18px;height:18px}.auth-form-panel input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.84rem}.auth-form-panel input::placeholder{color:var(--subtle)}.auth-form-panel label button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.auth-message{color:#a84249;background:#cf525b14;border:1px solid #bb4d5333;border-radius:10px;margin:0;padding:11px 13px;font-size:.72rem;line-height:1.45}.auth-submit{color:#28161d;cursor:pointer;background:linear-gradient(115deg,#f6c28e,#ec8a89 58%,#da76a0);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:4px;font-size:.78rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #c55d6b2e}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #c55d6b47}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit svg{width:17px;height:17px}.auth-switch{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:24px 0 8px;font-size:.73rem;display:flex}.auth-switch button{color:#ae5965;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.auth-legal{color:var(--subtle);text-align:center;font-size:.58rem;line-height:1.5;display:block}:root[data-theme=dark] .auth-backdrop{background:#020309b8}:root[data-theme=dark] .auth-modal{border-color:#eeaa7e33;box-shadow:0 42px 130px #000000b3}:root[data-theme=dark] .auth-form-panel label>div{background:#ffffff09}:root[data-theme=dark] .auth-message{color:#ffaaa8}@keyframes auth-glow{50%{opacity:.7;transform:scale(1.14)}}@media (max-width:760px){.auth-backdrop{padding:12px}.auth-modal{border-radius:22px;max-height:calc(100vh - 24px);display:block}.auth-story{min-height:190px;padding:30px 24px 24px}.auth-story h2{font-size:2.25rem}.auth-story-promise{display:none}.auth-story-mark{width:42px;height:42px;margin-bottom:14px}.auth-form-panel{padding:32px 24px 28px}.auth-heading p{margin-bottom:23px}.auth-close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.auth-story-glow{animation:none}}:root{color:#35252c;font-synthesis:none;--ink:#35252c;--muted:#715f64;--subtle:#96838a;--navy:#fffaf4;--panel:#fffcf8e6;--panel-strong:#fffdf9;--line:#8b52502e;--peach:#ffbd8f;--coral:#f47a7f;--violet:#8d5bb5;--gold:#f3bb84;--serif:"Cormorant Garamond", Georgia, serif;--page-bg:radial-gradient(circle at 78% 12%, #e5adb138, transparent 28%), linear-gradient(180deg, #fffaf4 0%, #fff7f1 56%, #fbf4ef 100%);background:#fffaf4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.room-route-loader{z-index:9999;color:#f2dfc6;background:radial-gradient(circle at 50% 46%,#21171b 0,#090b10 38%,#030507 74%);place-content:center;justify-items:center;gap:.7rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.room-route-loader.is-compact{z-index:80;position:absolute}.room-route-loader-orbit{aspect-ratio:1;color:#f2c17e;border:1px solid #f2c17e33;border-radius:50%;place-items:center;width:5.4rem;margin-bottom:.4rem;display:grid;position:relative;box-shadow:0 0 50px #df9a5624}.room-route-loader-orbit>svg{filter:drop-shadow(0 0 12px #e8a860);width:1.35rem;height:1.35rem}.room-route-loader-orbit i{aspect-ratio:1;background:#efbc7d;border-radius:50%;width:.42rem;animation:1.7s linear infinite room-route-orbit;position:absolute;box-shadow:0 0 14px #eaa160}.room-route-loader-orbit i:nth-of-type(2){animation-delay:-.57s}.room-route-loader-orbit i:nth-of-type(3){animation-delay:-1.14s}.room-route-loader p{color:#e8b477;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.room-route-loader output{color:#f2dfc6;font:400 2rem/1 Georgia,serif}.room-route-loader>span{background:#ffffff14;border-radius:999px;width:min(18rem,70vw);height:3px;overflow:hidden}.room-route-loader>span b{border-radius:inherit;background:linear-gradient(90deg,#eab274,#db8fa7);height:100%;transition:width .16s;display:block;box-shadow:0 0 14px #ecab6d80}.room-route-loader small{color:#f2dfc673;font-size:.67rem}@keyframes room-route-orbit{0%{transform:rotate(0)translate(2.7rem)rotate(0)}to{transform:rotate(360deg)translate(2.7rem)rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.room-route-loader-orbit i{animation:none}}:root[data-theme=dark]{color:#f7eadc;--ink:#f8eadc;--muted:#cbb9ae;--subtle:#988b8d;--navy:#050914;--panel:#111223c7;--panel-strong:#111222;--line:#f3ac8238;--page-bg:radial-gradient(circle at 78% 12%, #4b26572e, transparent 26%), linear-gradient(180deg, #050914 0%, #060918 56%, #080915 100%);background:#050914}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{background:var(--page-bg);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.shell{width:min(1400px,100% - 72px);margin-inline-start:auto;margin-inline-end:auto}.site-page{overflow:hidden}.navbar{z-index:20;justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.brand{font-family:var(--serif);color:#f7cda8;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;align-items:center;font-size:28px;display:inline-flex}.brand img{object-fit:contain;width:124px;height:63px}:root[data-theme=dark] .brand img{filter:drop-shadow(0 0 1px #fffaf4)drop-shadow(0 0 3px #fffaf4a6)}@media (max-width:480px){.brand img{width:108px;height:55px}}.nav-links{align-items:center;gap:42px;display:flex}.nav-links button,.footer button{cursor:pointer;color:#ead9cc;background:0 0;border:0;padding:10px 0;font-size:14px}.nav-links button:hover,.footer button:hover{color:var(--peach)}.nav-links .nav-account{color:#f5e7db;background:#ffffff0b;border:1px solid #efa77c2e;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:5px 10px 5px 6px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.nav-links .nav-account:hover{color:#fff2e6;background:#efa77c1a;border-color:#efa77c61;transform:translateY(-1px)}.nav-account-avatar{color:#231812;background:linear-gradient(135deg,#f5c994,#d88785);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font:800 .68rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;box-shadow:0 0 0 2px #ffffff0f,0 5px 14px #0003}.nav-account>span:last-child{text-align:left;gap:2px;display:grid}.nav-account small{color:#ead9cc94;letter-spacing:.08em;text-transform:uppercase;font:700 .54rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.nav-account strong{color:inherit;white-space:nowrap;font:750 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.nav-links button.nav-sign-in{min-height:44px;color:inherit;padding:0 4px;font-weight:650}.nav-links button.button{color:#160b12;min-height:44px;padding:0 24px;font-weight:700}.nav-auth-loading{border:1px solid var(--line);background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/220% 100%;border-radius:999px;width:132px;height:44px;animation:1.4s linear infinite nav-auth-shimmer}@keyframes nav-auth-shimmer{to{background-position:-220% 0}}.menu-button{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:none}.rooms-dashboard-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 6%,#e8a79c2b,transparent 28rem),var(--page-bg)}.rooms-dashboard-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.rooms-dashboard-nav nav{align-items:center;gap:12px;display:flex}.rooms-dashboard-nav nav>a:not(.button){color:var(--muted);padding:12px;font:650 .82rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none}.rooms-account-chip{border:1px solid var(--line);background:var(--panel-strong);border-radius:999px;align-items:center;gap:9px;margin-left:5px;padding:6px 11px 6px 6px;display:flex;box-shadow:0 8px 24px #39212b14}.rooms-account-chip>span{color:#281a15;background:linear-gradient(135deg,#f4ca94,#d98a85);border-radius:50%;place-items:center;width:34px;height:34px;font:800 .7rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.rooms-account-chip>div{gap:2px;display:grid}.rooms-account-chip small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font:750 .5rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rooms-account-chip strong{color:var(--ink);font:750 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rooms-sign-out{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.7rem;font-weight:700}.rooms-sign-out:hover{color:var(--ink)}.account-required{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100% - 40px);min-height:calc(100vh - 76px);margin:auto;padding:60px 0 110px;display:flex}.account-required>svg{width:58px;height:58px;color:var(--accent,#a95865);margin-bottom:22px}.account-required h1{color:var(--ink);font:500 clamp(2.8rem,6vw,4.8rem)/.94 var(--serif);letter-spacing:-.04em;margin:0 0 16px}.account-required>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0 0 28px;line-height:1.65}.rooms-dashboard{padding-top:58px;padding-bottom:90px}.rooms-dashboard-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.rooms-dashboard-heading h1{color:var(--ink);letter-spacing:-.045em;margin:.35rem 0 .6rem;font:500 max(3rem,min(6vw,5.5rem))/.92 Georgia,serif}.rooms-dashboard-heading>div>p:last-child{max-width:42rem;color:var(--muted);margin:0;font:400 1rem/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rooms-dashboard-heading .button{flex:none}.rooms-library>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.rooms-library h2{color:var(--ink);margin:.25rem 0 0;font:500 2rem/1 Georgia,serif}.rooms-library>header>span{color:var(--muted);font:700 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rooms-library-list{gap:20px;display:grid}.rooms-panel-state{text-align:center;border:1px dashed var(--line);background:color-mix(in srgb,var(--panel-strong) 74%,transparent);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:46px;display:flex}.rooms-panel-state>svg{width:46px;height:46px;color:var(--accent,#a95865);margin-bottom:18px}.rooms-panel-state>strong{color:var(--ink);font:500 2rem/1.05 var(--serif)}.rooms-panel-state>p{max-width:510px;color:var(--muted);margin:12px 0 24px;font-size:.84rem;line-height:1.6}.rooms-panel-state.is-error>svg{color:#b44f55}.room-dashboard-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:26px;grid-template-columns:minmax(330px,.92fr) minmax(430px,1.25fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #351e291f}.room-dashboard-cover{background:#0a090b;min-height:430px;position:relative;overflow:hidden}.room-dashboard-cover:after{content:"";background:linear-gradient(#0304070a,#0304072e 50%,#030407e0);position:absolute;top:0;bottom:0;left:0;right:0}.room-dashboard-cover img{object-fit:cover;object-position:62% center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.room-dashboard-card:hover .room-dashboard-cover img{transform:scale(1.025)}.room-dashboard-cover>span{z-index:2;color:#f7ddae;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#08080ba3;border:1px solid #f4c37933;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font:750 .63rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex;position:absolute;top:18px;left:18px}.room-dashboard-cover>div{z-index:2;color:#fff6e8;gap:6px;display:grid;position:absolute;bottom:23px;left:24px;right:24px}.room-dashboard-cover>div small{color:#fff0db94;letter-spacing:.12em;text-transform:uppercase;font:750 .65rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.room-dashboard-cover>div strong{font:500 2.5rem/1 Georgia,serif}.room-dashboard-content{flex-direction:column;padding:34px;display:flex}.room-dashboard-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.room-dashboard-title small{color:var(--accent);letter-spacing:.15em;font:800 .62rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.room-dashboard-title h3{color:var(--ink);margin:.55rem 0 0;font:500 max(2rem,min(3.4vw,3.2rem))/.98 Georgia,serif}.room-status-dot{color:#50735c;flex:none;align-items:center;gap:7px;font:750 .67rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.room-status-dot i{background:#75ad83;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #75ad831f}.room-status-dot.is-borrador{color:var(--muted)}.room-status-dot.is-borrador i{background:#a9989e;box-shadow:0 0 0 5px #a9989e1f}.room-dashboard-content>p{max-width:46rem;color:var(--muted);margin:22px 0;font:400 .94rem/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.room-dashboard-content dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 20px;display:grid}.room-dashboard-content dl div{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:6px;padding:13px;display:grid}.room-dashboard-content dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .58rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.room-dashboard-content dd{color:var(--ink);margin:0;font:750 .82rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.room-dashboard-tags{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.room-dashboard-tags span{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font:650 .63rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.room-dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.room-dashboard-actions .button,.room-dashboard-actions .secondary-button{min-height:46px}.rooms-dashboard-note{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.rooms-dashboard-note svg{width:27px;height:27px;color:var(--accent);flex:none}.rooms-dashboard-note strong{color:var(--ink);font:750 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rooms-dashboard-note p{color:var(--muted);margin:5px 0 0;font:400 .76rem/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (max-width:900px){.rooms-dashboard-nav nav>a:not(.button){display:none}.rooms-dashboard-heading{align-items:start}.room-dashboard-card{grid-template-columns:1fr}.room-dashboard-cover{min-height:330px}}@media (max-width:600px){.rooms-dashboard-nav{min-height:68px}.rooms-dashboard-nav .button,.rooms-account-chip>div{display:none}.rooms-account-chip{padding:5px}.rooms-dashboard{padding-top:34px}.rooms-dashboard-heading{display:grid}.rooms-dashboard-heading .button{justify-content:center;width:100%}.room-dashboard-content{padding:24px 20px}.room-dashboard-content dl{grid-template-columns:repeat(2,1fr)}.room-dashboard-actions{display:grid}.room-dashboard-actions>*{justify-content:center;width:100%}}.button{color:#160b12;cursor:pointer;background:linear-gradient(115deg,#ffbf8f,#f88e89 55%,#e76f9f);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 31px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 30px #e76f9f21,inset 0 1px #ffffff8c}.button:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 14px 34px #e76f9f40,inset 0 1px #ffffff8c}.button-small{border-radius:10px;min-height:44px;padding:0 24px}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;min-height:420px;display:grid}.hero-copy{z-index:2;padding:0 0 18px 10px;position:relative}.eyebrow{color:#e39b82;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.hero h1{max-width:600px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:max(58px,min(5.7vw,90px));font-weight:500;line-height:.91}.hero h1 em{color:#ef857e;font-weight:500}.hero-text{color:#decfc4;max-width:570px;margin:28px 0 30px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:42px;display:flex}.text-button{align-items:center;gap:13px;font-size:15px;font-weight:600;display:inline-flex}.play-ring{width:43px;height:43px;color:var(--peach);border:1px solid #e87d67;border-radius:50%;place-items:center;display:grid}.trust{color:#bba99f;align-items:center;gap:9px;margin-top:32px;font-size:13px;display:flex}.hero-art{place-items:center;height:430px;display:grid;position:relative}.hero-art:after{content:"";filter:blur(70px);background:#ee6b6226;border-radius:50%;width:58%;height:26%;position:absolute;bottom:17%;left:22%}.hero-art>img{object-fit:contain;z-index:1;mix-blend-mode:screen;width:100%;height:100%;position:relative}.hero-label{z-index:3;text-align:center;font-family:var(--serif);color:#f4bf94;background:#1c0f1ac7;border:1px solid #ffb78440;border-radius:10px;padding:12px 24px;font-size:22px;position:absolute;bottom:25%;left:43%;transform:rotate(2deg);box-shadow:0 10px 26px #0000004d}.hero-label span,.hero-label small{display:block}.hero-label small{color:#e7ae87;font-size:16px}.origin-story-section{padding-top:12px}.origin-story-card{background:#0c0c13;border:1px solid #deae803b;border-radius:26px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 28px 80px #311d2629}.origin-story-visual{background:#05070a;min-height:520px;position:relative;overflow:hidden}.origin-story-visual:after{content:"";pointer-events:none;background:#0405082e;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset -90px 0 100px #05060ad1}.origin-story-visual img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.origin-story-visual>span{z-index:2;color:#e7bc82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080cc7;border:1px solid #f0c49147;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:22px;left:24px}.origin-story-copy{color:#eee1d4;flex-direction:column;justify-content:center;padding:max(42px,min(5vw,72px));display:flex}.origin-story-copy h2{color:#f2e4d6;font:500 clamp(48px, 4.5vw, 70px)/.9 var(--serif);letter-spacing:-.035em;margin:11px 0 22px}.origin-story-copy h2 em{color:#dd987c;font-weight:500}.origin-story-copy>p:not(.eyebrow){color:#b9aca5;max-width:650px;margin:0 0 13px;font-size:13px;line-height:1.72}.origin-story-copy blockquote{color:#e0c5af;font:italic 500 22px/1.22 var(--serif);border-left:2px solid #d99a73;margin:18px 0 24px;padding:16px 0 16px 22px}.origin-story-actions{flex-wrap:wrap;gap:11px;display:flex}.origin-story-copy>small{color:#746c6d;margin-top:13px;font-size:9px;line-height:1.5}.origin-pillars{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.origin-pillars article{border:1px solid var(--line);background:var(--panel);border-radius:17px;flex-direction:column;align-items:flex-start;min-height:248px;padding:26px;display:flex;box-shadow:0 16px 45px #4a2c370f}.origin-pillars article>span{color:#ad655f;background:#d99a801a;border:1px solid #af706233;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:19px;display:grid}.origin-pillars article>span svg{width:25px;height:25px}.origin-pillars small{color:#b16762;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:750}.origin-pillars h3{color:var(--ink);font:600 28px/.98 var(--serif);margin:8px 0 11px}.origin-pillars p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.origin-pillars b{color:#946259;margin-top:auto;padding-top:18px;font-size:9px;line-height:1.5}.delivery-tag{z-index:4;color:#e9af8a;background:#2c181ce8;border:1px solid #ffb78433;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex;position:absolute;bottom:17%;left:47%;transform:rotate(3deg)}.delivery-tag small{color:#eed2bd;margin-top:2px;display:block}.section{padding-block-start:34px;padding-block-end:34px}.section-title{text-align:center;font-family:var(--serif);color:#edc5a2;margin:0 0 32px;font-size:max(32px,min(3vw,43px));font-weight:500;line-height:1}.how-section{padding-top:4px;padding-bottom:0}.how-section .section-title{margin-bottom:8px}.three-columns{grid-template-columns:repeat(3,1fr);display:grid}.step-card{min-height:108px;padding:4px 18px 4px 78px;position:relative}.step-card:not(:last-child){border-right:1px solid #eea07440}.step-number{color:#f6c1a0;background:#402545;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;left:20px}.line-icon{color:var(--gold);flex:none}.line-icon svg{stroke-width:1.4px;width:38px;height:38px}.step-card h3,.info-card h3{color:#f5decf;margin:5px 0 4px;font-size:14px;font-weight:500}.step-card p,.info-card p{color:#c8b7ae;margin:0;font-size:11px;line-height:1.3}.ideas-section{background:linear-gradient(#361d3b4f,#0a0c1900);padding-top:32px}.idea-grid{grid-template-columns:repeat(7,1fr);gap:14px;display:grid}.idea-card{color:#fff;cursor:pointer;background:#11101c;border:1px solid #ec7d6440;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:205px;padding:0;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.idea-card:hover{border-color:#ffab7da6;transform:translateY(-5px)}.idea-card img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.idea-shade{background:linear-gradient(#0508120d 15%,#07070ee6 87%);position:absolute;top:0;bottom:0;left:0;right:0}.idea-icon{z-index:1;color:#ffe4d2;place-items:center;width:50px;height:50px;margin-bottom:5px;display:grid;position:relative}.idea-card strong{z-index:1;text-align:center;align-items:flex-end;min-height:52px;padding:0 11px 16px;font-size:13px;font-weight:500;line-height:1.35;display:flex;position:relative}.comparison{background:#0e0d1d8c;border:1px solid #efa47733;border-radius:14px;grid-template-columns:1fr 74px 1fr;min-height:245px;margin-top:18px;padding:32px 42px;display:grid}.comparison article{grid-template-columns:1fr 180px;align-items:center;gap:20px;display:grid}.comparison h3{font-family:var(--serif);color:#f2c6a5;margin:0 0 14px;font-size:32px;font-weight:500;line-height:.95}.comparison p{color:#c5b2a7;font-size:13px;line-height:1.55}.comparison-heart{color:#f18880;border-inline-start:1px solid #e888742e;border-inline-end:1px solid #e888742e;place-items:center;display:grid}.memory-stack{width:160px;height:170px;position:relative}.memory-stack>span,.memory-stack>div{background:#171427;border:1px solid #eea27833;border-radius:10px;position:absolute;top:23px;bottom:0;left:0;right:0}.memory-stack>span:first-child{transform:translate(20px,-18px)}.memory-stack>span:nth-child(2){transform:translate(10px,-9px)}.memory-stack>div{color:#f0c9aa;padding:32px 15px 15px;font-size:12px}.memory-stack>div small,.memory-stack>div strong{display:block}.memory-stack>div strong{color:#ba9d9a;margin-top:22px;font-weight:400}.memory-stack.single img{object-fit:cover;border:1px solid #f2a2794d;border-radius:10px;width:130px;height:165px;margin:auto}.delivery-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.info-card{background:#151425b8;border:1px solid #f4b38517;border-radius:11px;align-items:center;gap:22px;min-height:112px;padding:22px 26px;display:flex}.info-card h3{margin-top:0}.privacy-strip{border:1px solid #f4b38526;border-radius:13px;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;gap:10px;margin-block-start:8px;margin-block-end:25px;padding:25px 35px;display:grid}.privacy-strip h2{font-family:var(--serif);color:#efc5a3;font-size:36px;font-weight:500;line-height:1}.privacy-strip .info-card{background:0 0;border:0;padding:16px 10px}.privacy-strip .line-icon svg{width:32px}.final-cta{background:#32192f;border:1px solid #ef81713d;border-radius:16px;grid-template-columns:300px 1fr auto;align-items:center;min-height:164px;margin-top:20px;padding:28px 72px 28px 340px;display:grid;position:relative;overflow:hidden}.final-cta>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.final-cta:after{content:"";background:linear-gradient(90deg,#230f1e0d,#2f193085 37%,#25132a6b);position:absolute;top:0;bottom:0;left:0;right:0}.final-cta>div{z-index:1;position:relative}.final-cta h2{font:500 42px/1 var(--serif);color:#f3c096;margin:0 0 8px}.final-cta p{color:#e1c9bf;margin:0;font-size:14px}.final-cta>div:last-child{text-align:center}.final-cta small{color:#d9bdb6;margin-top:10px;display:block}.footer{justify-content:space-between;align-items:center;min-height:96px;display:flex}.footer>div:first-child{flex-direction:column;gap:5px;display:flex}.footer .brand{font-size:22px}.footer small{color:#8e8180;font-size:10px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:28px;display:flex}.footer-links button{color:#af9b93;font-size:11px}.modal-backdrop{z-index:99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02040cc7;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{text-align:center;background:#101120;border:1px solid #f5a87a45;border-radius:18px;width:min(430px,100%);padding:45px;position:relative;box-shadow:0 30px 100px #0000008c}.modal h2{font:500 42px/1 var(--serif);color:#f0c3a2;margin:14px 0 10px}.modal p{color:#cbbab0;margin-bottom:26px}.modal-mark{color:#ef9d84;background:#ee7c7f1f;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.modal-close{position:absolute;top:16px;right:16px}.icon-button{color:#c8b8b2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:36px;min-height:36px;display:inline-grid}.icon-button:hover{color:#fff;background:#ffffff0f}.icon-button.danger:hover{color:#ff9690}.theme-picker{z-index:98;position:fixed;bottom:18px;right:18px}.theme-picker.is-menu{z-index:30;position:relative;bottom:auto;right:auto}.theme-toggle{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 90%,transparent);min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex;box-shadow:0 12px 35px #311e2624}.theme-toggle:hover{transform:translateY(-2px)}.theme-picker.is-menu .theme-toggle{min-height:40px;box-shadow:none;background:var(--panel);padding:0 12px}.theme-picker-caret{width:12px;height:12px;transition:transform .2s}.theme-picker:has(.theme-picker-menu) .theme-picker-caret{transform:rotate(180deg)}.theme-picker-menu{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 96%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;width:250px;padding:7px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 20px 55px #26171d38}.theme-picker.is-menu .theme-picker-menu{top:calc(100% + 8px);bottom:auto}.theme-picker-menu>button{grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:54px;display:grid;color:var(--ink)!important;text-align:left!important;border-radius:12px!important;padding:7px 9px!important}.theme-picker-menu>button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.theme-picker-menu>button>span:first-child{place-items:center;display:grid}.theme-picker-menu svg{width:17px;height:17px}.theme-picker-menu>button>span:nth-child(2){gap:3px;display:grid}.theme-picker-menu strong{font-size:12px}.theme-picker-menu small{color:var(--muted);font-size:9px;font-weight:500}.nav-links .nav-auth-entry{white-space:nowrap}.patronus-floating{z-index:96;border:1px solid var(--line);min-width:218px;min-height:68px;color:var(--ink);background:color-mix(in srgb,var(--panel-strong) 91%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;text-align:left;border-radius:999px;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:7px 13px 7px 7px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 42px #311e262e}.patronus-floating:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));transform:translateY(-3px);box-shadow:0 20px 52px #311e2638}.patronus-floating-visual{background:radial-gradient(circle,#efbb7742,#98638d17 62%,#0000);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.patronus-floating-visual img{object-fit:contain;filter:drop-shadow(0 6px 10px #4d2b363d);width:64px;height:64px;position:absolute}.patronus-floating>span:nth-child(2){gap:4px;display:grid}.patronus-floating small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .54rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.patronus-floating strong{font:750 .78rem/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.patronus-floating>svg{width:17px;height:17px;color:var(--accent)}.patronus-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 76% 14%,#e6a79d33,transparent 32rem),var(--page-bg)}.patronus-page-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.patronus-page-nav nav{align-items:center;gap:10px;display:flex}.patronus-page-nav nav>a{color:var(--muted);font:700 .76rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none}.patronus-creator{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:max(38px,min(7vw,110px));min-height:calc(100vh - 76px);padding-top:58px;padding-bottom:80px;display:grid}.patronus-creator-copy h1{font:500 clamp(3.5rem,7vw,6.7rem)/.88 var(--serif);letter-spacing:-.05em;margin:.45rem 0 1rem}.patronus-creator-copy>p:last-child{max-width:34rem;color:var(--muted);margin:0;font:400 1rem/1.7 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.patronus-creator form{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 92%,transparent);border-radius:28px;gap:24px;padding:max(24px,min(4vw,44px));display:grid;box-shadow:0 28px 75px #3e253021}.patronus-creator fieldset{border:0;margin:0;padding:0}.patronus-creator legend,.patronus-creator label>span{color:var(--ink);margin-bottom:12px;font:750 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.patronus-character-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.patronus-character-grid button{border:1px solid var(--line);min-height:270px;color:var(--ink);background:var(--panel);cursor:pointer;text-align:left;border-radius:20px;grid-template-rows:1fr auto;gap:10px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.patronus-character-grid button:hover,.patronus-character-grid button.is-selected{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:var(--panel-strong);transform:translateY(-3px)}.patronus-character-grid img{object-fit:contain;filter:drop-shadow(0 15px 20px #4e2d3833);width:100%;height:190px}.patronus-character-grid button>span{gap:5px;display:grid}.patronus-character-grid strong{font:700 1.25rem/1 var(--serif)}.patronus-character-grid small{color:var(--muted);font:.64rem/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.patronus-character-grid button>svg{width:22px;height:22px;color:var(--accent);position:absolute;top:14px;right:14px}.patronus-creator label input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--panel);border-radius:14px;outline:none;padding:0 16px;font:650 .84rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.patronus-creator label input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.patronus-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.patronus-form-error{border:1px solid color-mix(in srgb,#b42318 35%,var(--line));color:#9b241a;background:color-mix(in srgb,#b42318 8%,var(--panel));border-radius:12px;margin:-10px 0 0;padding:12px 14px;font:650 .78rem/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.patronus-form-actions>a{min-height:46px;color:var(--muted);align-items:center;padding:0 16px;font:700 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;display:inline-flex}@media (max-width:860px){.patronus-creator{grid-template-columns:1fr;align-items:start}.patronus-creator-copy{text-align:center}.patronus-creator-copy>p:last-child{margin-inline-start:auto;margin-inline-end:auto}.patronus-character-grid button{min-height:225px}.patronus-character-grid img{height:150px}}@media (max-width:600px){.patronus-floating{grid-template-columns:1fr;width:62px;min-width:0;height:62px;padding:4px;bottom:12px;right:12px}.patronus-floating>span:nth-child(2),.patronus-floating>svg{display:none}.patronus-character-grid{grid-template-columns:1fr}.patronus-page-nav nav>a{display:none}.patronus-creator form{padding:18px}.patronus-form-actions{display:grid}.patronus-form-actions>*{justify-content:center;width:100%}}:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .flow-page,:root:not([data-theme=dark]) .capsule-page,:root:not([data-theme=dark]) .experience-page,:root:not([data-theme=dark]) .example-picker-page{background:var(--page-bg)}:root:not([data-theme=dark]) .site-page{color:#35252c}:root:not([data-theme=dark]) .brand{color:#7d3f48}:root:not([data-theme=dark]) .nav-links button,:root:not([data-theme=dark]) .footer button,:root:not([data-theme=dark]) .quiet-button,:root:not([data-theme=dark]) .experience-nav>a:last-child,:root:not([data-theme=dark]) .text-button{color:#57434a}:root:not([data-theme=dark]) .nav-links .nav-account{color:#4d3039;background:#ffffffb3;border-color:#7d3f4829;box-shadow:0 8px 22px #50323a14}:root:not([data-theme=dark]) .nav-links .nav-account:hover{color:#7d3f48;background:#fff;border-color:#7d3f484d}:root:not([data-theme=dark]) .nav-account small{color:#4d30398c}:root:not([data-theme=dark]) .navbar,:root:not([data-theme=dark]) .flow-header,:root:not([data-theme=dark]) .experience-nav{border-color:#74484c21}:root:not([data-theme=dark]) .hero h1,:root:not([data-theme=dark]) .step-heading h1{color:#3a2730}:root:not([data-theme=dark]) .hero h1 em{color:#ca5f68}:root:not([data-theme=dark]) .hero-text,:root:not([data-theme=dark]) .trust,:root:not([data-theme=dark]) .step-heading p,:root:not([data-theme=dark]) .capsule-heading>p:not(.eyebrow),:root:not([data-theme=dark]) .example-picker-heading>p:last-child{color:#715f64}:root:not([data-theme=dark]) .section-title,:root:not([data-theme=dark]) .comparison h3,:root:not([data-theme=dark]) .privacy-strip h2,:root:not([data-theme=dark]) .example-picker-heading h1,:root:not([data-theme=dark]) .capsule-heading h1,:root:not([data-theme=dark]) .success-page h1{color:#6a3542}:root:not([data-theme=dark]) .step-number{color:#884956;background:#f0dde0}:root:not([data-theme=dark]) .step-card:not(:last-child),:root:not([data-theme=dark]) .comparison-heart{border-color:#8b52502b}:root:not([data-theme=dark]) .step-card h3,:root:not([data-theme=dark]) .info-card h3{color:#49343b}:root:not([data-theme=dark]) .step-card p,:root:not([data-theme=dark]) .info-card p,:root:not([data-theme=dark]) .comparison p{color:#756168}:root:not([data-theme=dark]) .ideas-section{background:linear-gradient(#ebcfd580,#fffaf400)}:root:not([data-theme=dark]) .comparison,:root:not([data-theme=dark]) .info-card,:root:not([data-theme=dark]) .privacy-strip{background:#fffdf9d1;border-color:#8b525029;box-shadow:0 15px 45px #5b373f0d}:root:not([data-theme=dark]) .memory-stack>span,:root:not([data-theme=dark]) .memory-stack>div{background:#fff8f5;border-color:#8b525029}:root:not([data-theme=dark]) .memory-stack>div{color:#874b55}:root:not([data-theme=dark]) .memory-stack>div strong{color:#806b70}:root:not([data-theme=dark]) .final-cta:after{background:linear-gradient(90deg,#2e18221a,#47283385 37%,#331c2a7a)}:root:not([data-theme=dark]) .footer small,:root:not([data-theme=dark]) .footer-links button{color:#806c70}:root:not([data-theme=dark]) .modal-backdrop{background:#3e2c3461}:root:not([data-theme=dark]) .modal,:root:not([data-theme=dark]) .conversion-modal{background:linear-gradient(155deg,#fffdf9,#fff6f2 68%);border-color:#8b525033;box-shadow:0 30px 100px #432c353d}:root:not([data-theme=dark]) .modal h2,:root:not([data-theme=dark]) .conversion-modal h2{color:#633440}:root:not([data-theme=dark]) .modal p,:root:not([data-theme=dark]) .conversion-modal>p:not(.eyebrow){color:#715f64}:root:not([data-theme=dark]) .icon-button{color:#806a70}:root:not([data-theme=dark]) .icon-button:hover{color:#5f303c;background:#7e474e14}:root:not([data-theme=dark]) .conversion-seed{background:#fffaf7;border-color:#8b525026}:root:not([data-theme=dark]) .conversion-seed strong{color:#5e3741}:root:not([data-theme=dark]) .conversion-seed small,:root:not([data-theme=dark]) .conversion-seed span{color:#89757a}:root:not([data-theme=dark]) .progress-copy{color:#8d777c}:root:not([data-theme=dark]) .progress-copy strong{color:#71434d}:root:not([data-theme=dark]) .progress-track{background:#70454d1a}:root:not([data-theme=dark]) .option-card,:root:not([data-theme=dark]) .people-form,:root:not([data-theme=dark]) .capsule-fields,:root:not([data-theme=dark]) .content-block,:root:not([data-theme=dark]) .block-picker button,:root:not([data-theme=dark]) .review-list,:root:not([data-theme=dark]) .capsule-setting-note{color:#3e2932;background:#fffdf9e6;border-color:#8b525029;box-shadow:0 12px 35px #5938400a}:root:not([data-theme=dark]) .option-card:hover{background:#fff8f5;border-color:#b45b5e61}:root:not([data-theme=dark]) .option-card.selected{background:linear-gradient(145deg,#f4e1e3,#f9eae8);border-color:#c87573;box-shadow:0 0 0 1px #c063691a,0 15px 40px #63364214}:root:not([data-theme=dark]) .option-title,:root:not([data-theme=dark]) .content-block>header strong,:root:not([data-theme=dark]) .capsule-mini strong,:root:not([data-theme=dark]) .review-list strong,:root:not([data-theme=dark]) .capsule-setting-note strong{color:#51343d}:root:not([data-theme=dark]) .option-copy,:root:not([data-theme=dark]) .capsule-mini span,:root:not([data-theme=dark]) .review-list small,:root:not([data-theme=dark]) .capsule-setting-note small{color:#847176}:root:not([data-theme=dark]) .option-icon{color:#a55d5e;background:#f6e8e7}:root:not([data-theme=dark]) label{color:#5c434a}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) textarea,:root:not([data-theme=dark]) select{color:#38272e;background:#fffdfb;border-color:#7b4d5133}:root:not([data-theme=dark]) input::placeholder,:root:not([data-theme=dark]) textarea::placeholder{color:#ae999d}:root:not([data-theme=dark]) .capsule-mini{color:#a65b5d;background:linear-gradient(110deg,#f3dfe2,#f8e9e7)}:root:not([data-theme=dark]) .block-picker button{color:#6d555c}:root:not([data-theme=dark]) .block-picker button:hover{color:#a2585d;background:#faece9}:root:not([data-theme=dark]) .empty-composer{color:#89757a;border-color:#8b525038}:root:not([data-theme=dark]) .empty-composer h3{color:#724a54}:root:not([data-theme=dark]) .content-block>header{border-color:#7b4d511a}:root:not([data-theme=dark]) .fake-toolbar button{color:#765e64;background:#f8eeeb;border-color:#7b4d511f}:root:not([data-theme=dark]) .inline-fields,:root:not([data-theme=dark]) .message-preview{background:#fffaf7;border-color:#8b525024}:root:not([data-theme=dark]) .message-preview h3{color:#493239}:root:not([data-theme=dark]) .message-preview p{color:#79656a}:root:not([data-theme=dark]) .soft-warning{color:#8e554b;background:#fff1e8;border-color:#af685338}:root:not([data-theme=dark]) .publish-capsule-preview{background:radial-gradient(circle at 50% 78%,#d75b811f,#0000 42%),#fffaf7;border-color:#8b52502b}:root:not([data-theme=dark]) .publish-capsule-preview h2{color:#613a44}:root:not([data-theme=dark]) .publish-capsule-preview p,:root:not([data-theme=dark]) .publish-capsule-preview small{color:#837075}:root:not([data-theme=dark]) .publish-capsule-preview strong{color:#68464f;border-color:#8b525024}:root:not([data-theme=dark]) .flow-actions{background:linear-gradient(#0000,#fff8f2 30%)}:root:not([data-theme=dark]) .secondary-button{color:#5e454c;background:#fffdf9d6;border-color:#8b525038}:root:not([data-theme=dark]) .summary{background:linear-gradient(160deg,#fffdf9,#f8eeea);border-color:#8b525029;box-shadow:0 20px 60px #5c374012}:root:not([data-theme=dark]) .summary h2{color:#613942}:root:not([data-theme=dark]) .summary-glow{background:radial-gradient(circle at 50% 65%,#de787a2e,#0000 48%),#fff7f3;border-color:#8b525024}:root:not([data-theme=dark]) .summary-glow span{color:#75444f}:root:not([data-theme=dark]) .summary dl div{border-color:#7b4d511a}:root:not([data-theme=dark]) .summary dt{color:#958087}:root:not([data-theme=dark]) .summary dd{color:#624950}:root:not([data-theme=dark]) .letter-section,:root:not([data-theme=dark]) .media-row>div{background:linear-gradient(145deg,#fffdf9,#f8eeea);border-color:#8b525029}:root:not([data-theme=dark]) .letter-section p,:root:not([data-theme=dark]) .song-card strong{color:#543740}:root:not([data-theme=dark]) .letter-section span,:root:not([data-theme=dark]) .song-card span{color:#806b70}:root:not([data-theme=dark]) .success-page{background:var(--page-bg)}:root:not([data-theme=dark]) .success-glow{background:#e084912e}:root:not([data-theme=dark]) .success-page>main>p:not(.eyebrow){color:#756168}:root:not([data-theme=dark]) .grow-memory-card,:root:not([data-theme=dark]) .publication-summary{background:linear-gradient(120deg,#f5e3e5,#fffaf7);border-color:#8b525029}:root:not([data-theme=dark]) .grow-memory-card h2,:root:not([data-theme=dark]) .publication-summary h2{color:#613a44}:root:not([data-theme=dark]) .grow-memory-card p,:root:not([data-theme=dark]) .publication-summary>p{color:#776369}:root:not([data-theme=dark]) .grow-memory-card>button{color:#9d5759;background:#fffdf9c2;border-color:#8b52502e}:root:not([data-theme=dark]) .text-link{color:#765f65}:root:not([data-theme=dark]) .capsule-meta span,:root:not([data-theme=dark]) .created-memory,:root:not([data-theme=dark]) .add-memory{background:#fffdf9e0;border-color:#8b52502b}:root:not([data-theme=dark]) .capsule-meta span{color:#6d555c}:root:not([data-theme=dark]) .created-memory h2,:root:not([data-theme=dark]) .add-memory strong{color:#5d3942}:root:not([data-theme=dark]) .created-memory span,:root:not([data-theme=dark]) .add-memory span{color:#857177}:root:not([data-theme=dark]) .publication-summary>div:last-child span{color:#684e55;border-color:#8b525026}@media (max-width:760px){:root:not([data-theme=dark]) .nav-links{background:#fffaf5fa;border-color:#8b525029;box-shadow:0 25px 60px #50323a29}:root:not([data-theme=dark]) .flow-actions{background:#fff9f3f5;border-color:#8b525021}.theme-picker:not(.is-menu){bottom:78px;right:12px}.theme-toggle span{display:none}.theme-toggle{justify-content:center;width:44px;padding:0}.theme-picker-caret{display:none}}
