@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#05141A;--panel2:#0F2F37;--line:#1A434C;--bone:#F0E9DB;--mute:#8AA8AA;--gold:#D8AC63;--gold2:#F2D7A2;--serif:"Instrument Serif", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:#030e12;font-family:var(--sans)}body{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:radial-gradient(900px 520px at 12% -8%,rgba(46,111,142,.3),transparent 62%),radial-gradient(760px 480px at 108% 12%,rgba(216,172,99,.16),transparent 60%),radial-gradient(680px 620px at 50% 118%,rgba(24,92,86,.26),transparent 65%),#030e12}.phone{position:relative;width:100%;max-width:392px;height:816px;background:var(--ink);color:var(--bone);border-radius:44px;border:1px solid rgba(240,233,219,.1);box-shadow:0 60px 120px -40px #000000e6,0 0 0 10px #f0e9db08,inset 0 1px #f0e9db14;overflow:hidden;display:flex;flex-direction:column}.phone:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.5'/></svg>")}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 26px 4px;font-size:12.5px;font-weight:600;opacity:.72;flex-shrink:0;position:relative;z-index:2}.screen{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;z-index:2}.body{flex:1;overflow-y:auto;padding:20px}.body::-webkit-scrollbar{width:0}.foot{padding:16px 20px 24px;border-top:1px solid var(--line);flex-shrink:0}.hdr{display:flex;align-items:center;gap:10px;padding:10px 18px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.hdr h1{font-family:var(--serif);font-size:21px;font-weight:400;margin:0;flex:1;letter-spacing:.2px}.back,.dots{background:none;border:none;color:var(--mute);cursor:pointer;padding:0 2px;line-height:1}.back{font-size:26px}.dots{font-size:21px;letter-spacing:1px}.meta{color:var(--mute);font-size:12px}.display{font-family:var(--serif);font-weight:400;letter-spacing:.2px;line-height:1.15}.lede{color:var(--mute);font-size:14.5px;line-height:1.75}.btn{width:100%;padding:15px 18px;border-radius:14px;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:600;border:1px solid transparent;background:linear-gradient(180deg,var(--gold2),var(--gold));color:#22160a;box-shadow:0 10px 26px -12px #d8ac63d9;transition:transform .14s ease}.btn:active{transform:translateY(1px) scale(.994)}.btn[disabled]{background:none;border:1px solid var(--line);color:var(--mute);box-shadow:none;cursor:not-allowed}.btn.ghost{background:none;border:1px solid var(--gold);color:var(--gold2);box-shadow:none}.btn.soft{background:var(--panel2);border:1px solid var(--line);color:var(--bone);box-shadow:none;font-weight:500}.btn.sm{padding:11px 14px;font-size:13.5px;border-radius:12px}.card{width:100%;text-align:left;color:var(--bone);font-family:var(--sans);background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid var(--line);border-radius:22px;padding:17px;margin-bottom:14px;box-shadow:inset 0 1px #f0e9db0f;transition:border-color .2s ease}.card.tap{cursor:pointer}.card.tap:active{transform:scale(.985)}.chip{border:1px solid var(--line);background:#ffffff08;color:var(--bone);border-radius:999px;padding:8px 14px;font-size:12.5px;font-family:var(--sans);cursor:pointer;transition:all .16s ease}.chip.on{border-color:var(--gold);background:#d8ac6329;color:var(--gold2)}.chip:active{transform:scale(.96)}.row{display:flex;flex-wrap:wrap;gap:8px}.field{width:100%;background:#ffffff0a;border:1px solid var(--line);border-radius:14px;padding:14px;color:var(--bone);font-size:15px;font-family:var(--sans);outline:none;transition:border-color .2s ease}.field:focus{border-color:var(--gold)}.field::placeholder{color:var(--mute)}label.lbl{color:var(--mute);font-size:12px;letter-spacing:.6px;text-transform:uppercase;display:block;margin-bottom:8px}.quote{border-left:1px solid var(--gold);padding-left:16px;margin-bottom:22px}.quote .q{color:var(--mute);font-size:12.5px}.quote .a{font-family:var(--serif);font-size:19px;line-height:1.45;margin-top:6px}.bubble{max-width:78%;padding:11px 15px;font-size:14.5px;line-height:1.5}.mine{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#22160a;border-radius:18px 18px 6px}.theirs{background:var(--panel2);border:1px solid var(--line);border-radius:18px 18px 18px 6px}.tabs{display:flex;border-top:1px solid var(--line);flex-shrink:0;padding-bottom:8px}.tab{flex:1;background:none;border:none;cursor:pointer;padding:12px 0 8px;color:var(--mute);font-family:var(--sans);font-size:11px;display:flex;flex-direction:column;align-items:center;gap:5px}.tab.on{color:var(--gold2)}.note{border:1px dashed var(--line);border-radius:16px;padding:15px;color:var(--mute);font-size:12.5px;line-height:1.65}.rise{animation:rise .5s cubic-bezier(.2,.8,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.glow{animation:glow 3.4s ease-in-out infinite}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}.veil{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:radial-gradient(520px 380px at 50% 38%,rgba(216,172,99,.22),transparent 66%),#05141af9;animation:rise .55s ease both}.sheetwrap{position:absolute;inset:0;z-index:14;display:flex;align-items:flex-end;background:#030c109e;animation:fade .3s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{width:100%;background:#0a2028;border-top:1px solid var(--line);border-radius:26px 26px 44px 44px;padding:20px 20px 28px;animation:up .34s cubic-bezier(.2,.8,.3,1) both}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}.sheet button{width:100%;text-align:left;background:none;border:none;color:var(--bone);font-family:var(--sans);font-size:15px;padding:14px 4px;cursor:pointer;border-bottom:1px solid var(--line)}.sheet button:last-child{border-bottom:none;color:var(--mute)}.toast{position:absolute;left:20px;right:20px;bottom:96px;z-index:16;text-align:center;background:#0a2028f5;border:1px solid var(--line);border-radius:14px;padding:13px 16px;font-size:13px;color:var(--bone);animation:rise .35s ease both;box-shadow:0 20px 40px -20px #000000e6}.bar{height:3px;background:var(--line);border-radius:3px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:3px;transition:width .5s ease}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html,body,#root{width:100%;height:100%;overflow:hidden}body{padding:0;min-height:0;display:block}.phone{max-width:none;width:100%;height:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.statusbar{display:none}.demo-bar{flex-shrink:0;z-index:3;padding:8px 16px;background:#0f2f37;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#f2d7a2}.demo-bar button{background:none;border:0;color:#f0e9db;text-decoration:underline}.sheet{border-radius:26px 26px 0 0}.foot{padding-bottom:max(18px,env(safe-area-inset-bottom))}.tabs{padding-bottom:max(8px,env(safe-area-inset-bottom))}button{touch-action:manipulation}input,textarea{font-size:16px!important}.veil{overflow-y:auto}.bubble{overflow-wrap:anywhere}@media(min-width:700px){.phone{max-width:600px;margin:auto}}.live{max-width:600px;margin:auto}.live:after{display:none}.brandbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.brand{display:flex;align-items:center;gap:9px;font:26px var(--serif);color:var(--bone);background:none;border:0;margin-right:auto;cursor:pointer}.text-btn{color:var(--gold2);background:none;border:0;font:inherit;font-size:13px;cursor:pointer;padding:7px 3px;text-decoration:underline;text-underline-offset:3px}.environment{text-align:center;background:#18333a;color:var(--mute);font-size:12px;padding:7px}.alert,.notice{padding:12px 18px;font-size:14px;line-height:1.5;flex-shrink:0}.alert{background:#572e30;color:#ffe3df;display:flex;gap:10px;justify-content:space-between}.alert button{background:none;color:inherit;border:0;cursor:pointer}.notice{background:#224c40;color:#e1fff1}.auth{padding:30px 28px}.intro-mark{margin-bottom:22px}.auth h1{font-size:43px;margin:0}.auth h1 i{color:var(--gold2)}.auth .lede{margin:16px 0 25px}.segmented{display:flex;background:#0d252c;padding:4px;border-radius:12px;margin-bottom:20px}.segmented button{width:50%;padding:12px;background:none;color:var(--mute);border:0;border-radius:9px;cursor:pointer}.segmented .selected{background:#1a3b42;color:var(--bone)}.input-label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;color:var(--mute)}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin:14px 0}.check input{margin-top:5px;accent-color:var(--gold)}.check .text-btn{padding:0;font-size:inherit}input[type=file]{max-width:100%;font-size:13px}fieldset{border:0;padding:0;margin:20px 0}legend{font-size:14px;color:var(--mute);margin-bottom:12px}.profile-form{padding:20px}.profile-body .profile-form{padding:0}select{color-scheme:dark}.profile-form h1{font:32px var(--serif)}.actions{display:flex;gap:10px;margin:15px 0}.actions>*{flex:1;min-width:0}.person-link{width:100%;display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;color:var(--bone);padding:0;cursor:pointer}.person-link svg{flex-shrink:0}.person-title{font:23px var(--serif)}.score{margin-left:auto;color:var(--gold2);font-size:16px}.card{margin-top:16px}.card>p{font-size:15px;line-height:1.6}.card .quote{margin-top:24px;margin-bottom:8px}.card .row .chip{font-size:12px;padding:6px 10px}.chat-row{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 0;color:var(--bone);text-align:left;cursor:pointer}.chat-row>span{margin-left:auto}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;margin:auto}.empty .lede{max-width:340px}.nav-icon{font-size:24px}.live .tab{font-size:13px}.live .hdr h1{font-size:23px}.live h2{font:25px var(--serif)}.live h3{font:22px var(--serif)}.settings{display:grid;gap:12px;border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.settings a{display:block;text-align:center;text-decoration:none}.danger{background:#593033;border-color:#825054;color:#ffe8e4;box-shadow:none}.photo-setting{text-align:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:24px}.photo-setting img{width:120px;height:150px;object-fit:cover;border-radius:16px;margin-bottom:15px}.photo-setting svg{margin-bottom:15px}.message-row{display:flex;margin-bottom:12px}.message-row.own{justify-content:flex-end}.message-row time{display:block;font-size:10px;opacity:.65;text-align:right;margin-top:5px}.composer{padding:14px 16px;border-top:1px solid var(--line);flex-shrink:0}.composer form{display:flex;gap:8px}.composer .btn{width:auto;padding:10px}.composer .field{min-width:0}.revealed{display:flex;align-items:center;gap:15px;padding:14px 20px;border-bottom:1px solid var(--line)}.revealed img{width:82px;height:104px;object-fit:cover;border-radius:13px}.revealed p{margin:4px 0;font-size:14px}.revealed .meta{font-size:12px}.closed-note{margin:0 15px 15px}.modal{color:var(--bone);background:#0a2028;border:1px solid var(--line);border-radius:22px;padding:0;width:calc(100% - 30px);max-width:560px;max-height:90dvh}.modal[open]{display:flex;flex-direction:column}.modal::backdrop{background:#030e12d9}.modal .hdr{padding:14px 20px}.modal .hdr h2{margin:0;flex:1}.modal .body{padding:20px;overflow-y:auto;max-height:75dvh}.modal .btn{margin-top:12px}.policy{font-size:15px;line-height:1.75}.policy h3{color:var(--gold2)}.stats{display:flex;gap:12px}.stats>div{flex:1;font:32px var(--serif);border:1px solid var(--line);border-radius:15px;padding:12px}.stats small{display:block;font:12px var(--sans);color:var(--mute);margin-top:5px}summary{cursor:pointer;line-height:1.6}details .input-label{margin-top:10px}.forgot{display:block;margin:12px auto}button:disabled{opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.auth form .btn{margin-top:12px}@media(max-width:360px){.body{padding:15px}.brandbar{padding:10px 12px;gap:8px}.brand{font-size:23px}.auth h1{font-size:36px}.hdr{gap:8px}.hdr .text-btn{font-size:12px}}@media(min-width:800px){.live{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.live{--mute:#a1b7b6}.live .environment{font-size:10px;letter-spacing:1.8px;background:#102d32;padding:8px}.live .brandbar{padding:14px 22px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;color:var(--gold2)}.beta-landing{padding:12px 28px 30px;background:radial-gradient(ellipse at 50% 12%,#244a423d,transparent 50%)}.hero-art{height:180px;position:relative;display:grid;place-items:center;margin-bottom:15px;isolation:isolate}.hero-monogram{font:110px var(--serif);color:var(--gold2);line-height:1}.hero-orbit{position:absolute;width:174px;height:174px;border:1px solid #d8ac6340;border-radius:50%;transform:rotate(-25deg)}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;inset:15px -30px;border:1px solid #a1b7b62e;border-radius:50%}.hero-orbit:after{inset:-9px 29px;transform:rotate(50deg)}.floating-interest{position:absolute;padding:9px 13px;background:#15363a;border:1px solid #43605a;border-radius:30px;font-size:11px;color:#dbe5d7;box-shadow:0 10px 25px #0003}.interest-a{left:2%;top:37px;transform:rotate(-9deg)}.interest-b{right:0;bottom:22px;transform:rotate(7deg)}.hero-star{position:absolute;color:var(--gold);right:16%;top:22px}.beta-landing h1{font-size:51px;line-height:1.04;letter-spacing:-.7px;margin:14px 0}.beta-landing .lede{font-size:14px;line-height:1.75;margin:16px 0}.trial-benefits{display:flex;gap:15px;font-size:11px;color:#bad0c5;margin:22px 0}.trial-benefits span{display:flex;align-items:center;gap:6px}.age-check{font-size:13px!important;border-top:1px solid var(--line);padding-top:18px}.age-check input{width:17px;height:17px;flex-shrink:0}.trial-cta{display:flex;align-items:center;justify-content:center;gap:15px}.trial-footnote{font-size:11px;text-align:center;color:var(--mute);line-height:1.8}.trial-details{margin-top:23px;border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:var(--mute);line-height:1.8}.trial-details summary{color:var(--gold2)}.section-heading{padding:6px 0 18px}.section-heading h1{font:39px var(--serif);margin:8px 0;letter-spacing:-.5px}.section-heading p{font-size:13px;line-height:1.7;color:var(--mute);margin:8px 0}.demo-guide{border:1px solid #426253;border-radius:18px;padding:16px;background:linear-gradient(115deg,#203e34,#102b30);margin-bottom:25px}.demo-guide>strong{font:22px var(--serif);color:#e0e8d3}.demo-guide p{font-size:12px;line-height:1.7;color:#b9ccbf;margin:8px 0 14px}.demo-guide ol{display:flex;gap:10px;list-style:none;padding:0;margin:0;counter-reset:step}.demo-guide li{flex:1;font-size:10px;line-height:1.6;counter-increment:step}.demo-guide li:before{content:counter(step);display:inline-grid;place-items:center;width:19px;height:19px;margin-right:4px;background:#a6ba8c24;border:1px solid #a6ba8c55;border-radius:50%;color:#e1d3ad}.discovery-caption{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:10px 0 4px}.discovery-caption span{color:var(--mute);font-size:11px}.discover-card{padding:19px;background:linear-gradient(155deg,#17383b,#0b252c);border-color:#2b4b4c;margin:14px 0 22px;border-radius:24px;--tone:#b5c49c;--wash:#314d40}.tone-clay{--tone:#ddb89e;--wash:#4e3e37}.tone-lilac{--tone:#c9b9d8;--wash:#3b3c50}.card-topline{display:flex;align-items:center;justify-content:space-between;color:var(--mute);font-size:11px;margin-bottom:13px}.bot-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #a7bd9b45;background:#a7bd9b0d;border-radius:30px;padding:5px 9px;font:10px var(--sans);color:#cbdab8;vertical-align:middle}.bot-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.identity-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff08;width:100%;height:154px;border-radius:15px;background:radial-gradient(ellipse at 50% 50%,var(--wash),#112d30);display:grid;place-items:center;cursor:pointer;color:var(--tone);margin-bottom:19px}.identity-letter{font:83px var(--serif);line-height:1;margin-top:-16px}.orbit{position:absolute;width:135px;height:135px;border:1px solid currentColor;opacity:.2;border-radius:50%}.orbit-one{width:210px;height:115px;transform:rotate(-30deg)}.orbit-two{transform:rotate(40deg);width:110px;height:190px}.photo-lock{position:absolute;bottom:10px;display:flex;align-items:center;gap:5px;font:10px var(--sans);color:#c7d2c5}.discover-card .person-link h2{font:34px var(--serif);margin:0}.discover-card .person-link h2 span{color:var(--mute);font-size:25px}.compatibility{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.compatibility strong{color:var(--tone);font-size:21px;font-weight:500}.compatibility small{font-size:9px;color:var(--mute)}.discover-card .profile-headline{font-size:13px;line-height:1.8;color:#c4d0cb;margin:13px 0}.interest-tags .chip{cursor:default;font-size:10px!important;padding:6px 9px!important;background:transparent}.interest-tags .chip.on{color:var(--tone);border-color:#a7bd9b66;background:#a7bd9b12}.discover-card .quote{margin:22px 0;border-color:var(--tone);padding-left:13px}.discover-card .quote .q{font-size:10px}.discover-card .quote .a{font-size:22px;line-height:1.35}.discover-card .actions{margin:0}.discover-card .btn{padding:13px 10px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.discovery-footnote{font-size:11px;line-height:1.8;color:var(--mute);text-align:center;margin:22px 12px}.tabs{background:#091d23}.live .tab{font-size:10px;padding-top:14px;gap:7px}.tab.on svg{filter:drop-shadow(0 0 8px #d8ac6360)}.chat-person{flex:1;min-width:0}.chat-person h1{overflow-wrap:anywhere;margin-bottom:5px!important}.chat-demo-note{display:flex;align-items:center;gap:9px;background:#17352e;padding:10px 18px;font-size:10px;line-height:1.7;color:#c6d4bc;flex-shrink:0}.chat-demo-note svg{flex-shrink:0}.reveal-progress{background:#102c31;border-style:solid;margin:22px 0 10px}.progress-title{display:flex;align-items:center;gap:9px;color:var(--gold2);font-size:12px}.progress-track{display:flex;gap:5px;margin:15px 0}.progress-track span{height:4px;flex:1;background:#34504e;border-radius:3px}.progress-track .filled{background:var(--gold)}.reveal-progress p{font-size:11px;line-height:1.8}.reveal-progress .btn{font-size:12px;padding:12px 8px}.demo-disclosure{padding:12px;border:1px solid #476049;border-radius:12px;color:#c6d4bc;font-size:13px;line-height:1.7}.chat-row .bot-badge{margin-left:5px}.chat-row .person-title{font-size:25px}.composer{background:#091d23}.composer .text-btn{font-size:11px}.bubble{font-size:13px;line-height:1.7}.live .body{scrollbar-width:thin;scrollbar-color:#34504e transparent}@media(min-width:500px){.beta-landing{padding-left:65px;padding-right:65px}.discover-body{padding:26px 35px}.identity-panel{height:190px}.section-heading h1{font-size:44px}.hero-art{height:210px}.beta-landing h1{font-size:60px}}@media(max-width:360px){.beta-landing{padding:12px 20px 26px}.beta-landing h1{font-size:44px}.trial-benefits{gap:8px}.demo-guide{padding:12px}.demo-guide li{font-size:9px}.discover-card{padding:15px}.section-heading h1{font-size:34px}}.demo-guide>div{display:flex;align-items:center;gap:9px;color:var(--gold2)}.demo-guide>div strong{font:22px var(--serif)}.demo-guide li>b{display:none}.interest-b{display:flex;align-items:center;gap:6px}.discovery-caption h2{font-size:23px;margin:0}.demo-guide li:before{content:none}.demo-guide li>b{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:4px;background:#a6ba8c24;border:1px solid #a6ba8c55;border-radius:50%;color:#e1d3ad;font-weight:500}.ui-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite;flex-shrink:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.btn .ui-spinner{margin-right:8px;vertical-align:middle}.ui-loading{display:flex;gap:12px;align-items:center;justify-content:center;padding:32px 20px;color:var(--bone)}.ui-hint{font-size:12px;line-height:1.6;color:var(--mute)}.ui-field-error{font-size:13px;line-height:1.5;color:#ffb9af}.field[aria-invalid=true]{border-color:#ffb9af}.ui-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 18px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;flex-shrink:0;background:#18333a;color:#edf1e9}.ui-status-error{background:#572e30;color:#ffe3df}.ui-status-success{background:#224c40;color:#e1fff1}.ui-status>div{min-width:0}.ui-status .back{flex-shrink:0}.live :is(button,a,input,select,textarea,summary):focus-visible,.modal :is(button,a,input,select,textarea):focus-visible{outline:3px solid #f0cb88;outline-offset:3px}.live :is(button,summary),.modal button{min-height:44px}.live input:not([type=checkbox]),.live select,.modal .field{min-height:44px}.live .field,.modal .field{font-size:16px;max-width:100%}.modal{max-width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;overflow-wrap:anywhere}.modal .hdr h2{min-width:0;overflow-wrap:anywhere}.modal .hdr .back{flex-shrink:0;min-width:44px}.live .hdr{flex-wrap:wrap}.live .chat-row>div{min-width:0;overflow-wrap:anywhere}.ui-status button,.live .alert button{min-width:44px}@media(max-width:380px){.profile-form>.actions{flex-direction:column}.live .brandbar{gap:6px;padding-inline:12px}.live .brand{font-size:23px}.modal .body{padding:16px}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation:none}.live *,.modal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
