@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-fraunces:"Fraunces","Fraunces Fallback"}

/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root,[data-theme=light]{--bg:#e7f0e9;--bg-elev:#f7f4ec;--ink:#17241c;--muted:#4d5e54;--line:#c5d4c8;--lagoon:#1f6b4a;--lagoon-ink:#f3fff7;--wattle:#e0a106;--wattle-ink:#2a2108;--clay:#c4492c;--sand-2:#d7e6da;--hero-a:#14352c;--hero-b:#c46a2e;--online:#1a7a8c;--shadow:0 18px 50px #1428201f;--header-h:64px}[data-theme=dusk]{--bg:#243028;--bg-elev:#2e3b33;--ink:#f4f7f2;--muted:#c5d2c8;--line:#3e5146;--lagoon:#e0a106;--lagoon-ink:#2a2108;--wattle:#f0c56a;--wattle-ink:#2a2108;--clay:#ff8d7a;--sand-2:#36483e;--hero-a:#142018;--hero-b:#8a4030;--online:#7ec8d4;--shadow:0 18px 50px #00000059}[data-theme=night]{--bg:#12171c;--bg-elev:#1c242c;--ink:#eef3f4;--muted:#a9b4be;--line:#2e3944;--lagoon:#8dcea8;--lagoon-ink:#102018;--wattle:#e2b657;--wattle-ink:#241c0a;--clay:#ff8f86;--sand-2:#24303a;--hero-a:#0c1216;--hero-b:#1d4c55;--online:#67e0a3;--shadow:0 18px 50px #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-outfit),"Segoe UI",sans-serif;margin:0;font-size:16px;line-height:1.45}.logo-place,h1,h2,h3{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;font-weight:560}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--lagoon);outline-offset:2px}.container{width:min(960px,100% - 20px);margin:0 auto}.page-pad{padding-top:8px;padding-bottom:28px}.page-with-rail{width:min(960px,100% - 20px);margin:8px auto 28px}.page-main{min-width:0}.page-main .inbox-column{max-width:none;margin:0}.page-rail{display:none}@media (min-width:1080px){.page-with-rail{grid-template-columns:minmax(0,960px) 250px;justify-content:center;align-items:start;gap:16px;width:min(1240px,100% - 20px);display:grid}.page-rail{display:block;position:sticky;top:76px}}.logo{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.logo-mark{flex:none;width:32px;height:32px}.logo-words{flex-direction:column;line-height:1;display:flex}.logo-date{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.logo-place{color:var(--lagoon);letter-spacing:-.03em;font-size:18px;font-weight:760}.site-header{z-index:30;background:var(--bg-elev);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--bg-elev) 92%,transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);border-top:4px solid var(--wattle)}.header-inner{align-items:center;gap:8px;max-width:1100px;margin:0 auto;padding:8px 12px;display:flex}.nav-tabs{align-items:stretch;gap:2px;margin-left:auto;display:flex}.nav-tabs .more-summary,.nav-tabs a{min-width:64px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;font-size:11px;font-weight:750;list-style:none;display:flex}.nav-tabs .more-summary:hover,.nav-tabs a.active,.nav-tabs a:hover{background:var(--sand-2);color:var(--ink)}.nav-ico{place-items:center;height:18px;display:grid;position:relative}.badge-count{background:var(--clay);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-7px;right:-10px}.badge-count.shout-badge{background:var(--lagoon)}.more{position:relative}.more-summary{cursor:pointer}.more-summary::-webkit-details-marker{display:none}.more-menu{background:var(--bg-elev);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);z-index:40;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.more-menu a,.more-menu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-weight:650;display:block}.more-menu a:hover,.more-menu button:hover{background:var(--sand-2)}@media (max-width:860px){.header-inner{flex-wrap:wrap}.nav-tabs{width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.guest-nav .nav-tabs{width:auto}}.guest-header{align-items:center;gap:8px;width:100%;display:flex}.guest-spacer{flex:1}.guest-link{border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:750;display:inline-flex}.guest-link.solid{background:var(--wattle);color:var(--wattle-ink)}@media (max-width:720px){.guest-header{grid-template-columns:1fr auto 1fr;display:grid}.guest-header .logo{grid-column:2}.guest-header .signin{grid-column:1;justify-self:start}.guest-header .signup{grid-column:3;justify-self:end}.guest-header .search-link,.guest-spacer{display:none}}.splash{background:linear-gradient(#14352c2e,#14352c6b),url(/hero-coast.svg) 50% 30%/cover no-repeat;justify-content:center;align-items:flex-start;min-height:100dvh;padding:48px 16px 72px;display:flex;position:relative}.splash-card{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(420px,100%);box-shadow:var(--shadow);text-align:center;background:#fffcf7d6;border-radius:22px;padding:26px 20px 32px;position:relative}.splash-card .logo{justify-content:center}.splash-card h1{font-family:var(--font-outfit),sans-serif;letter-spacing:0;margin:16px 0 8px;font-size:16px;font-weight:750;line-height:1.35}.splash-caption{margin:16px 0 6px;font-size:13px;font-weight:750}.splash-card form{text-align:left}.btn.light{background:#fff}.lede{color:var(--muted);margin:0 0 16px}.page-pad>h1{margin:0 0 8px}.page-pad section h2,.page-pad>h2{margin:1.5rem 0 .4rem;font-size:1.35rem}.page-pad section p,.page-pad>p{margin:0 0 .85rem}.page-pad section ul,.page-pad>ul{margin:0 0 .9rem;padding-left:1.2rem}.page-pad section li,.page-pad>ul li{margin:.2rem 0}.draft-banner{background:var(--wattle)}@supports (color:color-mix(in lab,red,red)){.draft-banner{background:color-mix(in srgb,var(--wattle) 42%,var(--bg-elev))}}.draft-banner{border:1px solid var(--wattle);border-radius:12px;margin:0 0 16px;padding:12px 14px}.stack{gap:8px;display:grid}.quiet{color:var(--muted);margin:0;font-size:13px}.ability-block,.welcome-block{color:#1b2421;background:#fff;padding:42px 18px 36px}.ability-block{background:#fbf7f1}.ability-block h2,.welcome-block h2{text-align:center;max-width:640px;margin:0 auto 10px;font-size:30px}.ability-block li,.ability-block p,.welcome-block p{text-align:center;max-width:640px;margin:0 auto 12px;font-size:17px;line-height:1.5}.ability-block ul{max-width:640px;margin:0 auto;padding:0;list-style:none}[data-theme=dusk] .welcome-block,[data-theme=night] .welcome-block{background:var(--bg-elev);color:var(--ink)}[data-theme=dusk] .ability-block,[data-theme=night] .ability-block{background:var(--bg);color:var(--ink)}.field{gap:4px;font-size:14px;display:grid}.field,.field span{font-weight:750}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{border:2px solid var(--ink);background:var(--bg-elev);border-radius:10px;width:100%;padding:10px 12px;font-weight:550}textarea{resize:vertical;min-height:90px}.age-row,.birth-row{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.age-row{grid-template-columns:1fr 1fr}.segmented{gap:6px;display:flex}.segmented label{flex:1;position:relative}.segmented input{opacity:0;position:absolute;inset:0}.segmented span{text-align:center;border:2px solid var(--ink);background:var(--bg-elev);border-radius:10px;padding:10px 4px;font-weight:750;display:block}.segmented label:has(input:checked) span{background:var(--lagoon);color:var(--lagoon-ink);border-color:var(--lagoon)}.segmented label:has(input:focus-visible) span{outline:3px solid var(--lagoon);outline-offset:2px}.check{align-items:flex-start;gap:8px;font-size:14px;font-weight:550;display:flex}.check input{width:auto;margin-top:3px}.btn{border:2px solid var(--ink);background:var(--bg-elev);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:780;display:inline-flex}.btn.primary{background:var(--wattle);color:var(--wattle-ink)}.btn.lagoon{background:var(--lagoon);color:var(--lagoon-ink);border-color:var(--lagoon)}.btn.full{width:100%}.btn:disabled{opacity:.6;cursor:wait}.linkish{color:var(--lagoon);background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.form-error{background:var(--clay)}@supports (color:color-mix(in lab,red,red)){.form-error{background:color-mix(in srgb,var(--clay) 14%,var(--bg-elev))}}.form-error{color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:650}.card-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;width:min(480px,100% - 24px);margin:24px auto;padding:20px}.demo-note{background:var(--sand-2);border-radius:12px;margin-top:14px;padding:10px 12px;font-size:14px}.filter-summary{text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;width:100%;margin:12px 0;padding:10px 12px;font-weight:750;display:flex}.filter-summary .summary-text{flex:1}.filter-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:650}.filter-ico{color:var(--lagoon);display:inline-flex}.filter-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;gap:12px;margin:-4px 0 12px;padding:14px;display:grid}.profile-grid{flex-wrap:wrap;margin:0 -4px;display:flex}.profile-grid-cell{width:50%;padding:4px}@media (min-width:720px){.profile-grid-cell{width:33.333%}}@media (min-width:900px){.profile-grid-cell{width:20%}}.profile-grid.search-grid .profile-grid-cell{width:50%}.profile-grid-cell.ad-cell,.profile-grid.search-grid .profile-grid-cell.ad-cell{width:100%}.profile-card{position:relative}.profile-card-link{color:inherit;display:block}.card-photo{aspect-ratio:3/3.4;background:var(--sand-2);border-radius:12px;position:relative;overflow:hidden}.card-fallback,.card-photo img{object-fit:cover;width:100%;height:100%}.card-fallback{font-family:var(--font-fraunces),Georgia,serif;background:linear-gradient(160deg,var(--sand-2),var(--lagoon));color:var(--ink);place-items:center;font-size:32px;display:grid}.card-overlay{color:#fff;background:linear-gradient(#0000,#0c1210d1);padding:28px 8px 8px;font-size:12.5px;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.card-username{align-items:center;gap:5px;font-weight:800;display:flex}.online-dot{background:var(--online);border-radius:99px;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #00000040}.badge-new,.badge-sample{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:850;position:absolute;top:6px}.badge-boost{background:var(--lagoon);color:#fff;padding:2px 7px;font-size:11px;position:absolute;top:8px;left:8px}.badge-boost,.founding-badge{border-radius:99px;font-weight:750}.founding-badge{color:#f3e27a;background:#1b2421;margin-right:6px;padding:3px 8px;font-size:12px;display:inline-block}.member-strip .boost-ribbon{background:var(--lagoon);color:#fff}.invite-share input{width:100%;margin-bottom:8px}.invite-share-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.invite-stats p{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;margin:0;padding:10px}.invite-code{font-size:18px}.badge-new{background:var(--wattle);color:var(--wattle-ink);left:6px}.badge-sample{color:var(--ink);background:#fffdf9eb;right:6px}.card-hide{z-index:2;color:#fff;background:#1212128c;border:0;border-radius:99px;width:26px;height:26px;font-weight:800;position:absolute;top:6px;right:6px}.profile-card.has-sample .card-hide{top:28px}.card-footer{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);padding:5px 2px 8px;font-size:12.5px;line-height:1.3;overflow:hidden}.show-more{margin:14px 0 8px}.ad-slot{border:1px dashed var(--muted)}@supports (color:color-mix(in lab,red,red)){.ad-slot{border:1px dashed color-mix(in srgb,var(--muted) 70%,var(--line))}}.ad-slot{background:repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--sand-2) 8px,var(--sand-2) 16px)}@supports (color:color-mix(in lab,red,red)){.ad-slot{background:repeating-linear-gradient(-45deg,transparent,transparent 8px,color-mix(in srgb,var(--sand-2) 70%,transparent) 8px,color-mix(in srgb,var(--sand-2) 70%,transparent) 16px)}}.ad-slot{text-align:center;min-height:90px;color:var(--muted);border-radius:12px;place-items:center;padding:12px;display:grid}.ad-slot.ad-sidebar{min-height:280px}.ad-slot.ad-grid{min-height:110px;margin:8px 4px}.ad-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:850}.ad-slot p{max-width:36rem;margin:2px 0 0;font-size:13px}.ad-slot .adsbygoogle{width:100%}.ad-consent{z-index:55;background:var(--bg-elev);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.ad-consent p{color:var(--muted);max-width:62rem;margin:4px 0 0;font-size:14px}.ad-consent-actions{flex-wrap:wrap;gap:8px;display:flex}body.ad-consent-open{padding-bottom:168px}body.with-tabbar .ad-consent{bottom:calc(78px + env(safe-area-inset-bottom))}body.with-tabbar.ad-consent-open{padding-bottom:240px}.inbox-ad{z-index:80;background:#101412b8;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.inbox-ad-card{background:var(--bg-elev);width:min(440px,100%);color:var(--ink);border-radius:18px;gap:18px;padding:16px 16px 20px;display:grid}.inbox-ad-bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inbox-ad-bar p{color:var(--muted);margin:4px 0 0;font-size:14px}.inbox-ad-close{border:2px solid var(--ink);background:var(--bg);min-width:48px;min-height:48px;color:var(--ink);border-radius:999px;flex:none;padding:0 14px;font-weight:800}.profile-split{align-items:flex-start;gap:22px;display:flex}.profile-photo-col{width:40%}.profile-detail-col{width:60%;min-width:0}@media (max-width:760px){.profile-split{flex-direction:column}.profile-detail-col,.profile-photo-col{width:100%}}.profile-name{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 8px;display:flex}.profile-name h1{margin:0;font-size:34px;font-weight:500}.presence{color:var(--online);font-size:14px;font-weight:750}.presence.quiet{color:var(--muted)}.portrait-frame{background:var(--sand-2);aspect-ratio:4/5;border-radius:16px;overflow:hidden}.portrait-frame img{object-fit:cover;width:100%;height:100%}.thumbs{gap:6px;margin-top:8px;display:flex}.thumbs button{background:var(--sand-2);border:2px solid #0000;border-radius:8px;width:54px;height:54px;padding:0;overflow:hidden}.thumbs button.on{border-color:var(--lagoon)}.thumbs img{object-fit:cover;width:100%;height:100%}.action-row{justify-content:space-evenly;gap:8px;margin-top:10px;display:flex}.icon-btn{border:2px solid var(--ink);background:var(--bg-elev);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.icon-btn.on{background:var(--lagoon);color:var(--lagoon-ink);border-color:var(--lagoon)}.more-tools{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;max-width:320px;margin-top:10px;padding:8px;display:grid}.list-tabs{gap:8px;margin:8px 0 12px;display:flex}.list-tabs a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-weight:750}.list-tabs a.on{background:var(--ink);color:var(--bg-elev)}.list-line{justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.settings-board section{border-top:1px solid var(--line);padding:14px 0}.settings-board h2{margin:0 0 8px;font-size:16px}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-row input{width:18px;height:18px}.settings-link{text-align:left;width:100%;margin-top:8px;display:block}.confirmed-tick{color:var(--lagoon);font-weight:800}.tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0 18px;display:grid}.tag-grid a{color:var(--lagoon);justify-content:space-between;gap:8px;font-weight:700;display:flex}.tag-grid span{color:var(--muted);font-weight:650}.main-photo{max-width:280px;position:relative}.main-photo img{border-radius:12px;width:100%;display:block}.main-photo button{margin-top:8px}.call-incoming-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.btn.call-accept{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}@media (min-width:800px){.tag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-btn{border-radius:12px}.sample-banner,.unlock-chip{background:var(--sand-2);border-radius:12px;margin-bottom:10px;padding:8px 10px;font-size:14px}.headline-quote{font-family:var(--font-fraunces),Georgia,serif;border-left:4px solid var(--wattle);margin:8px 0;padding-left:12px;font-size:28px;line-height:1.2}.profile-detail-col h2{margin:16px 0 4px;font-size:22px}.profile-detail-col p{white-space:pre-wrap;margin:0 0 8px}.detail-table{border-collapse:collapse;width:100%}.detail-table td,.detail-table th{text-align:left;border-bottom:1px solid var(--line);padding:6px 0}.detail-table th{width:38%;color:var(--muted);font-weight:650}.tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag{border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700}.map-frame,.tag{background:var(--sand-2)}.map-frame{border:0;border-radius:12px;width:100%;height:220px;margin-top:8px}.map-jump{margin:-4px 0 12px;font-size:14px;font-weight:800;display:inline-flex}.city-map-page{padding-bottom:24px}.city-map{z-index:0;isolation:isolate;border:2px solid var(--ink);background:radial-gradient(circle at 20% 20%,#e0a1062e,transparent 42%),var(--sand-2);border-radius:18px;height:min(62dvh,640px);min-height:280px;margin:8px 0 0;position:relative;overflow:hidden}@media (max-width:800px){.city-map{height:48dvh;min-height:240px}}.city-map .leaflet-control-attribution{max-width:70%;font-size:11px}.map-credit{color:var(--muted);margin:8px 0 0;font-size:13px}.city-chip-row{flex-wrap:wrap;gap:8px;margin:14px 0 8px;display:flex}.city-chip-row a{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:14px;font-weight:750;display:inline-flex}.city-chip-row a span{text-align:center;background:var(--lagoon);min-width:1.4rem;color:var(--lagoon-ink);border-radius:999px;padding:1px 6px;font-size:12px}.city-chip-row a.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--wattle)}.oz-pin-wrap{background:0 0;border:0}.oz-pin{color:#f3fff7;width:46px;height:46px;font-family:var(--font-outfit),sans-serif;background:#1f6b4a;border:3px solid #e0a106;border-radius:50%;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid;box-shadow:0 8px 18px #14282047}.oz-pin.is-on{color:#2a2108;background:#e0a106;border-color:#14352c;transform:scale(1.08)}.checked-mark{background:var(--lagoon);color:var(--lagoon-ink);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.writing-flag{color:var(--lagoon);margin-left:8px;font-size:13px;font-weight:800}.react-row{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.react-menu button,.react-row span{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.react-row span.mine{background:var(--wattle);color:var(--wattle-ink)}.react-menu{flex-wrap:wrap;gap:4px;padding:4px;display:flex}.thread-hide{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:underline}.check-queue{gap:12px;padding:0;list-style:none;display:grid}.check-queue li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-queue img{object-fit:cover;background:var(--sand-2);border-radius:8px;width:72px;height:72px}.section-title{margin:22px 0 8px;font-size:26px}.inbox-column{max-width:720px;margin:0 auto;padding:8px 12px 28px}.inbox-tools{align-items:center;gap:14px;padding:6px 4px 10px;font-weight:800;display:flex}.inbox-tools a{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.thread-list{margin:0;padding:0;list-style:none}.thread-item{border-bottom:1px solid var(--line)}.thread-item .mark-unread{padding:0 4px 10px}.thread-list a{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.avatar-ring{border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 2px #0000}.avatar-ring.on{box-shadow:0 0 0 2px var(--online)}.thread-copy{min-width:0}.thread-meta{align-items:center;gap:4px;display:inline-flex}.gender-mark{font-size:13px}.thread-when{color:var(--muted);white-space:nowrap;font-size:12px}.turn-pill{color:#fff;background:#e07a1a;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.avatar-fallback,.thread-list img{object-fit:cover;background:var(--sand-2);border-radius:12px;width:54px;height:54px}.avatar-ring .avatar-fallback,.avatar-ring img{border-radius:50%;width:46px;height:46px}.avatar-fallback{place-items:center;font-weight:800;display:grid}.thread-list strong{display:block}.thread-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.unread-pill{background:var(--clay);color:#fff;border-radius:99px;padding:2px 7px;font-size:12px;font-weight:800}.chat-shell{flex-direction:column;width:100%;max-width:760px;height:calc(100dvh - 74px);margin:0 auto;display:flex}.chat-head{background:0 0;align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.chat-head img,.chat-head-avatar,.chat-head-avatar .avatar-fallback{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.chat-head-avatar{background:var(--sand-2);box-shadow:0 0 0 2px var(--online);border-radius:14px;place-items:center;font-weight:800;display:grid;overflow:hidden}.visiting-flag{color:#6b7280;flex-direction:column;align-items:center;gap:0;font-size:12px;font-weight:650;line-height:1.1;display:inline-flex}.convo-chat>.mark-unread{justify-content:flex-start;margin:10px 2px 0}.mail-flag{font-weight:800}.mail-flag,.mail-flag.is-read{color:var(--lagoon)}.visit-lines{margin:4px 0 0}.visit-lines p{color:var(--muted);margin:0;font-size:13px}.your-turn{margin:0 0 10px}.your-turn,.your-turn-tag{color:var(--lagoon);font-weight:800}.your-turn-tag{text-align:right;font-size:11px;display:block}.mark-unread{align-items:center;gap:8px;margin-left:auto;display:flex}.mark-unread-tip{display:inline-flex}.chat-log{flex-direction:column;flex:1;padding:14px 12px 8px;display:flex;overflow-y:auto}.chat-log-inner{flex-direction:column;gap:10px;margin-top:auto;display:flex}.bubble-row{flex-direction:row;align-items:flex-end;gap:8px;max-width:min(88%,560px);display:flex}.bubble-row.mine{align-self:flex-end}.bubble-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.bubble{color:#1b2421;white-space:pre-wrap;background:#ece8e1;border:0;border-radius:16px 16px 16px 4px;padding:10px 12px}.bubble-row.mine .bubble{background:var(--lagoon);color:#fff;border-radius:16px 16px 4px}.bubble-row.mine .bubble.unsent,.bubble.unsent{color:var(--muted);border:1px dashed var(--line);background:0 0;font-style:italic}.unsent-note{margin:0}.bubble-photo{border-radius:10px;max-width:220px;margin-top:6px;display:block}.bubble-row time{color:var(--muted);margin-top:2px;font-size:11px;display:block}.bubble-quote{opacity:.85;border-left:3px solid;margin:0 0 6px;padding:2px 0 2px 8px;font-size:13px}.bubble-menu{z-index:80;color:#fffdf9;background:#1b2421;border-radius:14px;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #100e0c59}.bubble-menu button{color:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:8px 6px;font-size:11px;font-weight:750;display:flex}.bubble-menu button:focus-visible,.bubble-menu button:hover{background:#fffdf91f}.reply-bar{border-left:3px solid var(--lagoon);background:var(--sand-2);border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;display:flex}.reply-bar>div{flex:1;min-width:0}.reply-bar strong{font-size:12px;display:block}.reply-bar p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.reply-bar button{background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.notice-bell{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:46;background:var(--lagoon);color:#fff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 8px 20px #14502859}.notice-panel{right:14px;bottom:calc(140px + env(safe-area-inset-bottom));z-index:46;background:var(--bg-elev);width:min(320px,100vw - 28px);max-height:min(50vh,420px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:12px;position:fixed;overflow:auto}.notice-panel h2{margin:0 0 8px;font-size:18px}.notice-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notice-panel a.notice-link{background:var(--sand-2);border-radius:10px;padding:8px;display:block}.notice-panel a.notice-link span{color:var(--muted);font-size:12px;display:block}.notice-panel .quiet{margin:0}.composer{border-top:1px solid var(--line);background:var(--bg-elev);align-items:flex-end;gap:8px;padding:10px;display:flex}.composer textarea{min-height:52px;max-height:140px}.convo-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;max-width:720px;margin:0 auto;padding:8px 12px 28px;display:grid}.convo-ads,.convo-main,.convo-side{min-width:0}.convo-main{order:1}.convo-side{order:2}.convo-ads{display:none}.convo-side .profile-name h1{font-size:26px}.convo-age{font-weight:650}.convo-chat .chat-log{background:0 0;min-height:180px;max-height:320px}.convo-composer{background:#fff6cc;border:1px solid #e6c85a;border-radius:10px;flex-wrap:nowrap;margin-top:0}.convo-composer textarea{background:0 0;flex:1;min-width:0}.composer-tools{gap:6px;display:flex}.tool-icon{background:var(--lagoon);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tool-icon input{display:none}.emoji-grid{flex-wrap:wrap;gap:4px;padding:8px 0;display:flex}.emoji-grid button{background:var(--bg-elev);border:0;border-radius:8px;padding:4px 6px;font-size:22px}.send-visible{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}.call-btn{background:var(--wattle);width:48px;height:48px;color:var(--wattle-ink);border:0;border-radius:14px;place-items:center;margin-top:10px;display:grid}.convo-profile{margin-top:18px}@media (min-width:1080px){.convo-page{grid-template-columns:280px minmax(0,1fr) 250px;gap:16px;max-width:1240px;padding:12px 12px 28px}.convo-side{order:1}.convo-main{order:2}.convo-ads{order:3;gap:12px;display:grid;position:sticky;top:88px}}.gate{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;max-width:640px;margin:20px auto;padding:18px}.player{aspect-ratio:16/9;color:#f6efe6;background:#102226;border-radius:14px;place-items:center;margin:12px 0;display:grid;position:relative;overflow:hidden}.player-art{background:radial-gradient(400px 180px at 20% 80%,#e6b325b3,#0000 60%),radial-gradient(380px 200px at 90% 20%,#3cbfb48c,#0000 55%),linear-gradient(160deg,#16383f,#c4623a);position:absolute;inset:0;transform:scale(1.05)}.player.playing .player-art{animation:drift 8s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.16)translate(-3%,-2%)}}@media (prefers-reduced-motion:reduce){.player.playing .player-art{animation:none}}.player-ui{z-index:1;text-align:center;padding:16px;position:relative}.player-ui button.play{color:#16383f;background:#fff;border:0;border-radius:99px;width:72px;height:72px;font-size:28px}.player-bar{background:#00000059;height:8px;position:absolute;bottom:0;left:0;right:0}.player-bar span{background:var(--wattle);width:0;height:100%;display:block}.footer{color:#f4efe6;background-color:#1a1714;background-image:radial-gradient(#fff4dc0d .6px,#0000 0),linear-gradient(#241f1b,#141210);background-size:5px 5px,auto;border-top:0;margin-top:0;padding:28px 0 36px}.footer-row{flex-wrap:wrap;justify-content:center;gap:12px 16px;display:flex}.footer-row+.footer-row{margin-top:10px}.footer a{color:#f4efe6;font-size:14px;font-weight:700}.footer a:hover{text-decoration:underline}.footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.footer .btn{color:#f4efe6;background:0 0;border-color:#f4efe6}.theme-picker{gap:6px;display:inline-flex}.theme-picker button{color:#f4efe6;background:0 0;border:1px solid #f4efe666;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:750}.theme-picker button.on{color:#1a1714;background:#f4efe6}.copy-line{color:#f4efe6c7;margin:14px 0 0}.copy-line,.install-hint{text-align:center;font-size:13px}.install-hint{width:100%;color:inherit;margin:0}.footer .install-hint{color:#f4efe6cc}.turnstile-holder{width:1px;height:1px;position:absolute;overflow:hidden}.ok-note{color:var(--lagoon);font-size:13px;font-weight:750}.bad-note{color:var(--clay);font-size:13px;font-weight:700}.city-field,.city-list{position:relative}.city-list{color:#1b2421;border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.city-list button{text-align:left;background:0 0;border:0;border-radius:8px;gap:8px;width:100%;padding:8px;display:flex}.city-list button:hover{background:var(--sand-2)}.sheet-backdrop{z-index:60;background:#100e0c75;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{color:#1b2421;text-align:center;background:#fff;border-radius:18px 18px 0 0;width:min(480px,100%);padding:22px 18px 28px}.pin-dot{border-radius:50% 50% 50% 0;width:46px;height:46px;margin:0 auto 8px;transform:rotate(-45deg)}.pin-dot,.tip-box{background:var(--lagoon)}@supports (color:color-mix(in lab,red,red)){.tip-box{background:color-mix(in srgb,var(--lagoon) 10%,var(--bg-elev))}}.tip-box{border-left:4px solid var(--lagoon);border-radius:10px;margin:10px 0;padding:10px 12px}.tip-box p{margin:0 0 6px}.plain-set{border:0;gap:6px;margin:12px 0;padding:0;display:grid}.plain-set legend{margin-bottom:4px;font-weight:750}.age-slider{gap:6px;display:grid}.age-slider input{width:100%}.info-rows{display:grid}.info-row{text-align:left;background:0 0;border:0;border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;width:100%;padding:10px 0;font-weight:650;display:flex}.info-row b{color:var(--lagoon)}.info-row b.not-set{font-weight:650}.choice-list{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.choice-list button{border:1px solid var(--line);background:var(--bg-elev);border-radius:99px;padding:6px 10px}.choice-list button.on{background:var(--lagoon);color:var(--lagoon-ink)}.checklist{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;margin:16px 0;padding:12px}.checklist ul{margin:0;padding-left:18px}.checklist li.done{color:var(--lagoon)}.shine{gap:8px;padding-bottom:12px;display:grid}.tabbar{z-index:45;background:var(--bg-elev);border-top:1px solid var(--line);padding:4px 2px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:4px 0;font-size:10px;font-weight:800;line-height:1.1;display:flex}.tabbar .active{color:var(--wattle-ink);background:var(--wattle);border-radius:12px}.switch-row .quiet,.switch-row strong{display:block}.tab-hint{font-size:9px;font-weight:700}body.with-tabbar{padding-bottom:74px}body.with-tabbar .chat-shell{height:calc(100dvh - 202px)}.more-button{background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-weight:800;display:inline-flex}.more-button:hover,.more-button[aria-expanded=true]{background:var(--sand-2)}.more-panel{z-index:50;background:var(--bg-elev);border:1px solid var(--line);min-width:240px;max-height:calc(100dvh - 150px);box-shadow:var(--shadow);border-radius:16px;padding:6px;display:grid;position:fixed;top:132px;right:10px;overflow:auto}.more-panel a,.more-panel button{text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:700}.more-panel a:hover,.more-panel button:hover{background:var(--sand-2)}.promo-slot{border-top:1px dashed var(--line);color:var(--muted);margin-top:4px;padding:10px;font-size:13px;font-weight:700}.stat-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 14px;display:grid}.stat{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:8px}.stat b{font-size:20px;display:block}.stat span{color:var(--muted);font-size:12px}@media (max-width:700px){.stat-row{grid-template-columns:1fr 1fr}}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;background:var(--bg-elev);border-radius:12px;width:100%;overflow:hidden}table.data td,table.data th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px;font-size:14px}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:800px){.two-col{grid-template-columns:1fr}}.word-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.empty{background:var(--bg-elev);border:1px dashed var(--line);border-radius:14px;padding:20px}.member-strip{border-top:1px solid var(--line);scrollbar-width:thin;gap:8px;padding:6px 12px 8px;display:flex;overflow-x:auto}.member-strip a{flex:none;width:54px;height:54px;position:relative}.member-strip a>span,.member-strip img{object-fit:cover;background:var(--sand-2);border-radius:8px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.member-strip em{background:var(--wattle);color:var(--wattle-ink);border-radius:99px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:2px;left:2px}.member-strip .online-dot{box-shadow:0 0 0 2px var(--bg-elev);position:absolute;bottom:3px;right:3px}.toast-stack{z-index:80;gap:0;width:100%;display:grid;position:fixed;top:0;left:0;right:0}.toast-banner{color:#1b2421;background:#fff;border-bottom:1px solid #ececec;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 1px #100e0c0a}.toast-banner img,.toast-fallback{object-fit:cover;color:#1b2421;background:#efe4d0;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.toast-copy{min-width:0;color:inherit;flex:1;line-height:1.25;text-decoration:none;display:grid}.toast-copy strong{font-size:15px}.toast-copy span{font-size:14px;font-weight:500}.toast-x{color:#fff;background:#111;border:0;border-radius:50%;flex:none;width:28px;height:28px;font-size:16px;line-height:1}@media (min-width:1080px){.toast-stack{gap:8px;width:min(720px,100% - 320px);top:12px;left:50%;right:auto;transform:translate(-50%)}.toast-banner{box-shadow:var(--shadow);border:1px solid #ececec;border-radius:12px}}.match-backdrop{z-index:90}.match-rise{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.match-rise span{opacity:0;width:28px;height:28px;animation:match-rise 2.8s ease-out infinite;position:absolute;bottom:6%}.match-rise svg{width:100%;height:100%;fill:var(--clay);display:block}.match-rise span:nth-child(3n){width:18px;height:18px}.match-rise span:nth-child(3n+1){width:36px;height:36px}@keyframes match-rise{0%{opacity:0;transform:translateY(20px)}12%{opacity:.95}70%{opacity:.8}to{opacity:0;transform:translateY(-70vh)}}.match-sheet{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.match-rise{display:none}}.match-sheet{border-top:6px solid var(--wattle)}.match-sheet h2{color:var(--lagoon);font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.03em;margin:8px 0 10px;font-size:34px;font-style:normal;font-weight:620;line-height:1.05}.match-hearts{width:92px;height:78px;margin:6px auto 2px;position:relative}.match-hearts svg{width:58px;height:58px;fill:var(--clay);position:absolute}.match-hearts svg:first-child{top:14px;left:0;transform:rotate(-22deg)}.match-hearts svg:last-child{top:0;right:0;transform:rotate(18deg)}.match-avatars{justify-content:center;align-items:center;margin:8px 0 14px;display:flex}.match-avatars img,.match-avatars span{object-fit:cover;background:#efe4d0;border:4px solid #fff;border-radius:18px;place-items:center;width:104px;height:104px;font-size:28px;font-weight:800;display:grid;box-shadow:0 2px 10px #100e0c29}.match-avatars img+img,.match-avatars img+span,.match-avatars span+span{margin-left:-26px}.match-sheet p{margin:0;font-size:18px;font-weight:650}.match-sheet p a{color:var(--lagoon);font-weight:800}.match-ok{color:#222;background:#f7f7f7;border:1px solid #dedede;border-radius:8px;min-width:148px;min-height:44px;margin:22px auto 4px;font-weight:650;box-shadow:0 1px 2px #00000014}.strip-banner{padding:8px 12px 10px}.person-list,.person-row{gap:8px;display:grid}.person-row{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;padding:8px}.person-photo{width:72px;height:72px;position:relative}.person-photo .card-fallback,.person-photo img{object-fit:cover;border-radius:12px;width:72px;height:72px}.person-copy{min-width:0;display:grid}.person-copy strong{align-items:center;gap:6px;display:flex}.person-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.person-x{background:0 0;border:0;padding:4px;font-size:20px}.person-icons{flex-direction:column;gap:4px;display:flex}.person-icons a,.person-icons button{background:var(--sand-2);width:28px;height:28px;color:inherit;border:0;border-radius:8px;place-items:center;display:grid}.person-icons button.on{background:var(--lagoon);color:var(--lagoon-ink)}.call-tab{z-index:48;background:var(--wattle);width:42px;height:48px;color:var(--wattle-ink);touch-action:none;border:0;border-radius:12px 0 0 12px;place-items:center;display:grid}.call-panel,.call-tab{box-shadow:var(--shadow);position:fixed;right:0}.call-panel{z-index:75;background:var(--bg-elev);width:min(360px,92vw);color:var(--ink);padding:16px;top:0;bottom:0;overflow:auto}.call-panel header{justify-content:space-between;align-items:center;display:flex}.call-panel header button{background:0 0;border:0;font-size:22px}.call-safety{background:#fff6e8;border-left:4px solid #e07a1a;border-radius:8px;padding:10px 12px}.call-live{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:12px}.call-live-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.btn.call-end{color:#fff;background:#b64032;border-color:#b64032}.call-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.call-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.section-pencil{color:var(--lagoon);background:0 0;border:0;margin-left:6px;font-size:16px}.section-editor{gap:8px;margin-bottom:12px;display:grid}.inline-profile h2{align-items:center;display:flex}.inbox-lock{max-width:720px;margin:18px auto 40px;padding:8px 16px}.inbox-lock h1{margin:0 0 8px}.inbox-lock>p{margin:0 0 16px}.btn.reward{color:#2a2108;background:#f3e27a;border-color:#e4cf55;font-weight:800}.install-sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.install-sheet h2{margin:2px 0 8px;font-size:28px}.install-sheet p{max-width:36em;margin:0 auto}.install-icon{color:#1b2421;background:#efe4d0;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 4px;display:grid}.install-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.install-actions .btn{width:100%;min-height:48px}.notify-backdrop{align-items:center}.notify-card{background:var(--bg-elev);width:min(440px,100% - 24px);color:var(--ink);border-radius:18px;padding:22px 18px}.notify-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.filter-layer{z-index:70;position:fixed;inset:0}.filter-backdrop{background:#100e0c75;border:0;position:absolute;inset:0}.filter-drawer{color:#1b2421;width:min(380px,92vw);box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.drawer-scroll{flex:1;align-content:start;gap:14px;padding:16px 16px 8px;display:grid;overflow:auto}.drawer-head{justify-content:space-between}.drawer-head,.drawer-head h2{align-items:center;display:flex}.drawer-head h2{gap:8px;margin:0;font-size:18px}.drawer-head .icon-btn{background:0 0;border:0;width:36px;height:36px;font-size:22px}.filter-drawer .check input{accent-color:var(--lagoon)}.choice-grid.two{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.username-row{align-items:center;gap:8px;display:flex}.username-row input{flex:1}.btn.search-go{color:#fff;background:#1b2421;border-color:#1b2421;border-radius:999px;padding:8px 14px}.btn.clear-advanced{color:#c0392b;background:#fff;border-color:#c0392b;border-radius:999px;width:100%}.advanced-toggle{color:var(--lagoon)}.fold-head{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:12px 0;font-weight:750;display:flex}.fold-body{padding:0 0 8px 18px}.dual-range{height:32px;margin-top:8px;position:relative}.dual-range input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:32px;margin:0;position:absolute;left:0}.dual-range input[type=range]::-webkit-slider-runnable-track{background:#c8c8c8;border-radius:99px;height:4px}.dual-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;background:var(--lagoon);width:18px;height:18px;box-shadow:0 0 0 1px var(--lagoon);border:2px solid #fff;border-radius:50%;margin-top:-7px}.filter-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;display:flex}.btn.apply-go{background:var(--lagoon);color:var(--lagoon-ink);border-color:var(--lagoon);border-radius:12px;min-width:96px}.btn.clear-go{background:#fff;border-radius:999px;min-width:88px}.scroll-sentinel{height:1px}.profile-layout{display:block}.profile-layout .profile-detail-col,.profile-layout .profile-photo-col{width:100%}.profile-hero{margin:0 -10px}.portrait-frame.with-caption{aspect-ratio:3/4;border-radius:0;position:relative}.hero-shade{pointer-events:none;background:linear-gradient(#0000,#0000009e);height:46%;position:absolute;bottom:0;left:0;right:0}.hero-caption{color:#fff;text-shadow:0 1px 4px #0000008c;position:absolute;bottom:28px;left:14px;right:84px}.hero-caption h1{color:#fff;margin:0;font-size:26px;font-weight:650}.hero-now{color:#f6e7b2;align-items:center;gap:6px;margin:4px 0 0;font-size:15px;font-weight:750;display:flex}.hero-now.quiet{color:#ffffffd1}.hero-now i{background:var(--online);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #1a7a8c73}.hero-shade{z-index:1}.hero-caption{z-index:3}.hero-call{z-index:4}.like-hearts{z-index:2;pointer-events:none;width:28px;height:50%;right:14px;overflow:hidden}.like-float,.like-hearts{position:absolute;bottom:0}.like-float{width:13px;height:13px;animation:like-float 1.8s linear forwards;left:6px}.like-float svg{fill:currentColor;width:13px;height:13px;display:block}@keyframes like-float{0%{opacity:1;margin-left:0;bottom:0}35%{margin-left:var(--sway,4px);opacity:.9}to{margin-left:calc(var(--sway,4px) * -.5);opacity:0;bottom:calc(100% - 13px)}}@media (prefers-reduced-motion:reduce){.like-hearts{display:none}}.hero-call{background:var(--wattle);width:56px;height:56px;color:var(--wattle-ink);border:0;border-radius:16px;place-items:center;display:grid;position:absolute;bottom:28px;right:14px;box-shadow:0 8px 18px #00000047}.icon-btn{border-radius:16px;width:52px;height:52px}.icon-btn.liked{background:var(--clay);color:#fff;border-color:var(--clay)}.mutual-line{color:var(--ink);font-family:var(--font-fraunces),Georgia,serif;justify-content:center;align-items:center;gap:10px;margin:12px 8px 0;font-size:26px;font-style:normal;font-weight:620;line-height:1.1;display:flex}.mutual-hearts{flex:none;width:58px;height:42px;position:relative}.mutual-hearts svg{width:34px;height:34px;fill:var(--clay);position:absolute}.mutual-hearts svg:first-child{top:8px;left:0;transform:rotate(-18deg)}.mutual-hearts svg:last-child{top:0;right:0;transform:rotate(16deg)}@media (min-width:1080px){.profile-hero{margin:0}.portrait-frame.with-caption{aspect-ratio:16/10;border-radius:16px;max-height:560px}}.profile-photo-col h2{margin:16px 0 4px;font-size:22px}.quote-block{font-family:var(--font-fraunces),Georgia,serif;margin:16px 0;font-size:26px;line-height:1.25}.quote-mark{color:var(--clay);margin-right:4px;font-size:34px}.quick-message{background:var(--wattle);grid-template-columns:1fr auto;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-message{background:color-mix(in srgb,var(--wattle) 32%,var(--bg-elev))}}.quick-message{border-radius:14px;padding:8px}.quick-message textarea{color:#1b2421;background:#fff;border:0;min-height:84px}.quick-message .form-error,.quick-message .ok-note{grid-column:1/-1;margin:0}.send-round{border-radius:999px;align-self:end}.extra-photo{aspect-ratio:4/5;object-fit:cover;background:var(--sand-2);border-radius:12px;width:min(220px,100%)}.empty-photo{color:var(--muted);place-items:center;display:grid}.detail-table td.not-set{color:var(--muted)}.inviter-badge{background:var(--wattle);color:var(--wattle-ink);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:800}.text-tabs{border-bottom:1px solid var(--line);gap:18px;margin:4px 0 16px;display:flex;overflow-x:auto}.text-tabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 0;font-weight:750;display:inline-flex}.text-tabs a.on{color:var(--lagoon);border-bottom-color:var(--lagoon)}.nobody{text-align:center;color:var(--muted);padding:56px 12px}.visit-grid{flex-wrap:wrap;margin:0 -6px;display:flex}.visit-card{width:50%;padding:6px}@media (min-width:720px){.visit-card{width:33.333%}}@media (min-width:980px){.visit-card{width:20%}}.visit-card a{color:inherit;gap:2px;display:grid}.visit-name{align-items:center;gap:6px;font-weight:800;display:flex}.visit-when{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.perk-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 22px;display:grid}@media (max-width:760px){.perk-grid{grid-template-columns:1fr}}.perk-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:16px;gap:8px;padding:14px;display:grid}.perk-card header{align-items:flex-start;gap:10px;display:flex}.perk-card h2{margin:0;font-size:18px}.perk-card p{color:var(--muted);margin:0}.perk-card footer{justify-content:space-between;gap:8px;font-size:13px;display:flex}.perk-mark{background:var(--sand-2);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.perk-mark.on{background:var(--lagoon);color:var(--lagoon-ink)}.perk-state{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:12px;display:inline-block}.perk-state.on{color:var(--lagoon);border-color:var(--lagoon)}.invite-count{font-size:18px}.copy-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 18px;display:flex}.copy-row input{flex:1;min-width:220px}.board{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board li{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}body:has(.shout-shell) .footer{display:none}.shout-shell{background:var(--bg);border-top:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);height:calc(100dvh - 202px);display:grid}.shout-rooms{border-right:1px solid var(--line);background:var(--bg-elev);padding:10px;overflow:auto}.shout-rooms-head{justify-content:space-between;align-items:center;display:flex}.shout-rooms-head .linkish{display:none}.room-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 4px;font-size:12px;font-weight:800}.room-link{border-radius:10px;padding:8px 10px;font-weight:700;display:block}.room-link.on{background:var(--wattle);color:var(--wattle-ink)}.room-manage{width:100%;margin-top:6px}.room-manage-form{margin-top:8px}.rooms-toggle{display:none}.shout-main{flex-direction:column;min-width:0;min-height:0;display:flex}.shout-top{padding:8px 12px 0}.shout-top h1{margin:0 0 6px;font-size:22px}.people-row{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.people-row a{text-align:center;width:64px;color:inherit;flex:none;font-size:11px}.people-row img,.people-row span{object-fit:cover;background:var(--sand-2);border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 2px;font-weight:800;display:grid}.people-row em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.shout-log{flex:1;padding:8px 12px 12px;overflow:auto}.shout-lines{flex-direction:column;gap:12px;display:flex}.shout-line{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.shout-line .avatar-fallback,.shout-line img{object-fit:cover;border-radius:10px;width:44px;height:44px}.shout-line header{font-size:14px}.shout-line p{white-space:pre-wrap;margin:2px 0 0}.shout-image{border-radius:12px;max-width:min(420px,100%);margin-top:6px}.yt-frame{aspect-ratio:16/9;background:#111;border:0;border-radius:12px;width:min(420px,100%);margin-top:6px}.shout-welcome{margin-top:16px}.people-list{padding:0 12px 8px}.people-list h2{margin:0 0 6px;font-size:16px}.people-list ul{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.people-list li{align-items:baseline;gap:6px;display:flex}.shout-options{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:8px;display:flex}.rules-pop{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;margin:8px 12px;padding:12px 14px}.rules-pop ul{margin:8px 0}.mention{color:var(--lagoon);font-weight:800}.mention.mod{color:#b64032}.shout-visit{background:var(--wattle)}@supports (color:color-mix(in lab,red,red)){.shout-visit{background:color-mix(in srgb,var(--wattle) 18%,transparent)}}.shout-visit{border-radius:12px;padding:6px}.rules-chip{color:var(--wattle-ink);cursor:pointer;background:0 0;background:var(--wattle);border:0;border-radius:10px;margin-top:6px;padding:6px 10px;font-weight:750;text-decoration:underline;display:inline-block}.load-more{margin:0 auto 12px;display:block}.shout-error,.shout-signin{margin:0 12px 8px}.cam-btn{background:var(--lagoon);width:46px;height:46px;color:var(--lagoon-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.cam-btn input{display:none}@media (max-width:800px){.shout-shell{grid-template-columns:1fr}.shout-rooms{display:none}.shout-rooms.open{z-index:60;width:min(300px,88vw);box-shadow:var(--shadow);display:block;position:fixed;top:0;bottom:74px;left:0}.rooms-toggle,.shout-rooms-head .linkish{display:inline-flex}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}