*{box-sizing:border-box}html{background:var(--app-bg);scroll-behavior:smooth}body.app-body{background:radial-gradient(circle at 84% 6%,#8f6be026,transparent 23%),var(--app-bg);color:#fff;min-width:320px;font-family:var(--font-body);margin:0}button,input,textarea{font:inherit}.app-wrap{min-height:100svh;padding-bottom:94px}.app-topbar{z-index:10;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101016db;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.app-brand{color:#fff;font-size:var(--text-16);letter-spacing:-.4px;font-weight:700;text-decoration:none}.app-brand span{color:var(--app-violet);margin-left:4px}.app-status{color:var(--app-muted);font-size:var(--text-12);letter-spacing:.09em;font-weight:700}.app-status i,.member-active i{background:var(--app-green);width:6px;height:6px;box-shadow:0 0 10px var(--app-green);border-radius:50%;margin-right:6px;display:inline-block}.app-avatar-button{width:37px;height:37px;color:var(--app-violet);font-size:var(--text-12);cursor:pointer;background:#292333;border:1px solid #c6afff80;border-radius:50%;font-weight:700}.app-main{width:min(1200px,100%);margin:0 auto}.app-view{padding:42px clamp(20px,5vw,72px) 40px}.app-view[hidden]{display:none}.view-topline{color:var(--app-muted);font-size:var(--text-12);letter-spacing:.097em;justify-content:space-between;align-items:center;font-weight:700;display:flex}.view-topline button{color:var(--app-muted)}.app-eyebrow{color:var(--app-violet);font-size:var(--text-12);letter-spacing:.117em;margin:0;font-weight:700}.home-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1000px;margin:54px auto 31px;display:flex}.home-heading h1,.view-heading h1{letter-spacing:-5px;margin:13px 0 0;font-size:clamp(48px,7vw,92px);line-height:.82}.home-heading h1 em,.view-heading h1 em{color:var(--app-violet);font-style:normal}.home-heading>p:last-child{max-width:195px;color:var(--app-muted);font-size:var(--text-12);margin:0 0 4px;line-height:1.4}.swipe-card{background:#252333;border-radius:24px;width:min(100%,520px);height:min(68svh,650px);min-height:500px;margin:0 auto;transition:transform .3s,opacity .3s;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.swipe-card.is-passing{opacity:0;transform:translate(-70px)rotate(-7deg)}.swipe-card.is-liking{opacity:0;transform:translate(70px)rotate(7deg)}.swipe-card-image{position:absolute;inset:0}.swipe-card-image img{object-fit:cover;object-position:center top;filter:saturate(.9);width:100%;height:100%;display:block}.swipe-card-shade{background:linear-gradient(#0000000f,#0000 40%,#06060aeb 100%);position:absolute;inset:0}.member-active,.member-distance{color:#fff;font-size:var(--text-12);letter-spacing:.045em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c12a3;border-radius:99px;padding:8px 11px;font-weight:700;position:absolute;top:20px}.member-active{left:20px}.member-distance{color:#ffffffbf;right:20px}.swipe-card-info{position:absolute;bottom:25px;left:25px;right:25px}.member-name-row{align-items:center;gap:8px;display:flex}.member-name-row h2{font-size:var(--text-32);letter-spacing:-1.7px;margin:0;line-height:1}.member-name-row>span{color:#ffffffad;font-size:var(--text-16)}.swipe-card-info>p{color:#ffffffb8;font-size:var(--text-12);margin:6px 0 0}.swipe-card-info>p:nth-of-type(2){font-size:var(--text-12);margin-top:3px}.member-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.member-tags span{color:#ffffffc7;font-size:var(--text-12);letter-spacing:.015em;border:1px solid #ffffff38;border-radius:99px;padding:7px 9px;font-weight:600}.view-info-button{color:#fff;font-size:var(--text-12);letter-spacing:.067em;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-weight:700}.view-info-button span{color:var(--app-violet);font-size:var(--text-16);margin-left:5px}.swipe-actions{justify-content:center;gap:20px;margin:23px auto 14px;display:flex}.swipe-action{border:1px solid var(--app-line);color:#fff;width:66px;height:66px;font-size:var(--text-32);cursor:pointer;background:#191920;border-radius:50%;place-items:center;font-weight:300;transition:transform .2s,background .2s;display:grid}.swipe-action:hover{transform:translateY(-4px)scale(1.04)}.swipe-pass:hover{color:var(--app-red);background:#ef6d862e}.swipe-like{color:var(--app-green);font-size:var(--text-32);border-color:#65df9c80}.swipe-like:hover{background:#65df9c29}.swipe-hint{text-align:center;color:var(--app-muted);font-size:var(--text-12);letter-spacing:.09em;font-weight:700}.swipe-hint span{color:var(--app-violet);padding:0 7px}.view-heading{margin:54px 0 38px}.view-heading h1{font-size:clamp(48px,6vw,84px)}.explore-search{border-bottom:1px solid var(--app-line);color:var(--app-violet);align-items:center;gap:10px;margin-bottom:14px;display:flex}.explore-search span{font-size:var(--text-24)}.explore-search input{color:#fff;width:100%;height:47px;font-size:var(--text-16);background:0 0;border:0;outline:0}.explore-search input::placeholder{color:var(--app-muted)}.explore-filters{gap:8px;padding-bottom:18px;display:flex;overflow-x:auto}.filter-button{border:1px solid var(--app-line);color:var(--app-muted);font-size:var(--text-12);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:9px 12px;font-weight:700}.explore-list{border-top:1px solid var(--app-line);flex-direction:column;display:flex}.explore-row{border-bottom:1px solid var(--app-line);align-items:center;gap:16px;padding:17px 0;display:flex}.explore-row .mini-avatar{flex:0 0 55px}.explore-row-copy{flex:1;min-width:0}.explore-row-copy strong,.explore-row-copy span{display:block}.explore-row-copy strong{font-size:var(--text-16)}.explore-row-copy>span{color:var(--app-muted);font-size:var(--text-12);margin-top:4px}.explore-row-tags{gap:5px;margin-top:8px;display:flex;overflow:hidden}.explore-row-tags span{border:1px solid var(--app-line);color:var(--app-muted);font-size:var(--text-12);white-space:nowrap;border-radius:99px;padding:4px 7px}.row-action{color:var(--app-violet);font-size:var(--text-12);letter-spacing:.058em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.mini-avatar{color:#17151d;background:linear-gradient(135deg,#d9c9ff,#7652ca);border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.mini-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-layout{border:1px solid var(--app-line);background:#ffffff06;min-height:430px}.chat-list{flex-direction:column;display:flex}.chat-row{border-bottom:1px solid var(--app-line);cursor:pointer;align-items:center;gap:14px;padding:17px;display:flex}.chat-row-copy{flex:1}.chat-row-copy strong,.chat-row-copy span{display:block}.chat-row-copy span{color:var(--app-muted);font-size:var(--text-12);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.chat-row time{color:var(--app-muted);font-size:var(--text-12)}.chat-window{min-height:430px}.chat-window-head{border-bottom:1px solid var(--app-line);align-items:center;gap:10px;padding:14px 17px;display:flex}.chat-window-head>div:last-child{flex:1}.chat-window-head strong,.chat-window-head span{display:block}.chat-back{color:var(--app-muted);font-size:var(--text-20);cursor:pointer;background:0 0;border:0}.chat-messages{flex-direction:column;justify-content:flex-end;gap:8px;min-height:280px;padding:18px;display:flex}.message{color:#ffffffd4;max-width:76%;font-size:var(--text-12);border-radius:14px;padding:10px 13px;line-height:1.35}.message.them{background:#282630;align-self:flex-start}.message.me{background:#7652ca;align-self:flex-end}.chat-compose{border-top:1px solid var(--app-line);gap:8px;padding:12px;display:flex}.chat-compose input{border:1px solid var(--app-line);color:#fff;background:#202029;border-radius:99px;outline:0;flex:1;min-width:0;padding:0 15px}.chat-compose button{background:var(--app-violet);color:#17151d;width:40px;height:40px;font-size:var(--text-20);cursor:pointer;border:0;border-radius:50%}.profile-hero{align-items:center;gap:22px;margin:63px 0 54px;display:flex}.profile-avatar{color:#17151d;width:105px;height:105px;font-size:var(--text-32);background:linear-gradient(135deg,#d9c9ff,#7652ca);border:1px solid #c6afff80;border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-hero h1{letter-spacing:-3px;margin:10px 0 0;font-size:clamp(36px,5vw,65px);line-height:.85}.profile-hero p:last-child{color:var(--app-muted);font-size:var(--text-12);margin:10px 0 0}.app-nav-button{min-width:58px;color:var(--app-muted);font-size:var(--text-12);letter-spacing:.045em;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-weight:700;display:flex;position:relative}.app-nav-button span{font-size:var(--text-20);line-height:24px}.app-nav-button i{background:var(--app-green);color:#101016;width:15px;height:15px;font-size:var(--text-12);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-3px;right:0}.app-overlay{z-index:50;background:#040408bd;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.app-overlay[hidden]{display:none}.app-overlay-backdrop{position:absolute;inset:0}.info-panel,.pitch-panel{z-index:1;border:1px solid var(--app-line);background:#1b1a23;width:min(560px,100%);max-height:calc(100svh - 40px);padding:33px clamp(22px,5vw,45px) 35px;position:relative;overflow:auto;box-shadow:0 -22px 80px #00000059}.overlay-close{border:1px solid var(--app-line);color:#fff;width:29px;height:29px;font-size:var(--text-20);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:14px;right:17px}.info-person{align-items:center;gap:14px;margin:25px 0;display:flex}.info-person h2{font-size:var(--text-32);letter-spacing:-1.5px;margin:0}.info-person p{color:var(--app-muted);font-size:var(--text-12);margin:5px 0 0}.info-panel>p:not(.app-eyebrow){color:#ffffffb3;font-size:var(--text-14);line-height:1.55}.info-facts{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.info-facts div{border:1px solid var(--app-line);padding:12px}.info-facts span{color:var(--app-muted);font-size:var(--text-12);letter-spacing:.067em;font-weight:700;display:block}.info-facts strong{font-size:var(--text-12);margin-top:7px;display:block}.pitch-panel h2{font-size:var(--text-44);letter-spacing:-3px;margin:26px 0 15px;line-height:.83}.pitch-panel h2 em{color:var(--app-violet);font-style:normal}.pitch-copy{color:var(--app-muted);font-size:var(--text-12)}.pitch-panel textarea{resize:vertical;border:1px solid var(--app-line);color:#fff;width:100%;font-size:var(--text-12);background:#111117;outline:0;margin:12px 0;padding:14px}.pitch-submit{background:var(--app-violet);color:#17151d;width:100%;font-size:var(--text-12);letter-spacing:.067em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;display:flex}.pitch-submit span{font-size:var(--text-16)}.app-toast{z-index:60;max-width:290px;color:var(--app-green);font-size:var(--text-12);opacity:0;pointer-events:none;background:#17231d;border:1px solid #65df9c59;padding:12px 15px;transition:opacity .25s,transform .25s;position:fixed;bottom:98px;right:20px;transform:translateY(10px)}.app-toast.show{opacity:1;transform:none}@media (width>=850px){.app-view[data-view=home]{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:75px;display:grid}.app-view[data-view=home] .view-topline{grid-column:1/-1}.app-view[data-view=home] .home-heading{margin:0;display:block}.app-view[data-view=home] .home-heading>p:last-child{margin-top:28px}.app-view[data-view=home] .swipe-card{grid-area:2/2/5}.app-view[data-view=home] .swipe-actions{grid-area:3/1;margin-top:0}.app-view[data-view=home] .swipe-hint{grid-area:4/1}.app-view[data-view=chat] .chat-layout{grid-template-columns:1fr 1.35fr;display:grid}.app-view[data-view=chat] .chat-window{border-left:1px solid var(--app-line)}}@media (width<=560px){.app-topbar{height:62px;padding:0 16px}.app-status{font-size:var(--text-12)}.app-view{padding:28px 16px}.home-heading{margin:42px 0 25px;display:block}.home-heading>p:last-child{margin-top:18px}.swipe-card{border-radius:18px;height:calc(100svh - 260px);min-height:460px}.swipe-card-info{bottom:19px;left:19px;right:19px}.member-name-row h2{font-size:var(--text-32)}.swipe-actions{gap:15px}.swipe-action{width:60px;height:60px}.app-nav-button{min-width:58px}.community-preview-heading h2{font-size:var(--text-60)}.community-preview{padding-top:72px}.community-preview-note{line-height:1.5}}:root{--app-bg:#f5f1e9;--app-panel:#fffdf8;--app-line:#341f1c29;--app-muted:#341f1c9e;--app-violet:#741f39;--app-green:#287654;--app-red:#962e4b}html{background:var(--app-bg)}body.app-body{background:radial-gradient(circle at 84% 6%,#892b4917,transparent 23%),var(--app-bg);color:#291d1b}.app-topbar{border-bottom-color:var(--app-line);background:#f5f1e9e6}.app-brand{color:#291d1b;font-family:var(--font-heading);letter-spacing:-.03em;align-items:baseline;gap:9px;font-size:clamp(21px,2.2vw,28px);font-weight:400;display:flex}.app-brand .app-brand-prefix{color:#291d1b;font-size:max(var(--text-12),.68em);letter-spacing:-.5px;margin:0;font-style:italic;font-weight:400}.app-brand strong{color:#9b351f;font-weight:500}.app-status,.view-topline,.swipe-hint{color:var(--app-muted)}.app-avatar-button{color:var(--app-violet);background:#fffaf1;border-color:#741f396b}.app-eyebrow,.home-heading h1 em,.view-heading h1 em,.view-info-button span,.swipe-hint span,.explore-search,.row-action{color:var(--app-violet)}.home-heading>p:last-child,.explore-search input::placeholder,.profile-hero p:last-child,.explore-row-copy>span,.explore-row-tags span,.chat-row-copy span,.chat-row time,.pitch-copy{color:var(--app-muted)}.swipe-actions .swipe-action{color:#291d1b;background:#fffaf1;border-color:#741f3947}.swipe-actions .swipe-pass{font-size:var(--text-32)}.swipe-actions .swipe-pass:hover{color:var(--app-red);background:#962e4b1a}.swipe-actions .swipe-like{color:var(--app-green);border-color:#2876547a}.swipe-actions .swipe-like:hover{background:#2876541a}.explore-search{border-bottom-color:var(--app-line)}.explore-search input{color:#291d1b}.filter-button{border-color:var(--app-line);color:var(--app-muted)}.filter-button.is-active,.filter-button:hover{border-color:var(--app-violet);color:var(--app-violet);background:#741f3917}.mini-avatar{color:#fffaf1;background:linear-gradient(135deg,#e8c6cf,#9a4260)}.app-nav-button{color:var(--app-muted)}.app-nav-button.is-active{color:var(--app-violet)}.app-nav-button i{background:var(--app-green);color:#fffaf1}.chat-layout{border-color:var(--app-line);background:#741f3906}.chat-window-head span{color:var(--app-green)}.profile-avatar{color:#fffaf1;background:linear-gradient(135deg,#e8c6cf,#9a4260);border-color:#741f3961}.app-overlay{background:#2a191a80}.info-panel,.pitch-panel{border-color:var(--app-line);color:#291d1b;background:#fffaf1}.overlay-close{border-color:var(--app-line);color:#291d1b}.info-person p,.info-panel>p:not(.app-eyebrow){color:var(--app-muted)}.info-facts div{border-color:var(--app-line)}.info-facts span{color:var(--app-muted)}.pitch-panel textarea{border-color:var(--app-line);color:#291d1b;background:#f5f1e9}.pitch-panel textarea:focus{border-color:var(--app-violet)}.pitch-submit{background:var(--app-violet);color:#fffaf1}.app-toast{color:var(--app-green);background:#edf6f0;border-color:#28765459}@media (prefers-reduced-motion:reduce){.community-track{animation:none}.swipe-card{transition:none}}.swipe-card{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border:4px solid #5a061f}.swipe-card.is-dragging{cursor:grabbing;transition:none}.swipe-card-image{border-radius:19px;inset:4px;overflow:hidden}.swipe-card-image img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.member-distance{display:none!important}@media (width<=560px){.swipe-card-image{border-radius:13px}}.app-body.app-auth-pending .app-wrap{visibility:hidden}.app-main{width:100%;max-width:none}.app-view[data-view=home]{isolation:isolate;background:linear-gradient(110deg,#faf6eee6 0%,#faf6eead 48%,#faf6ee33 100%),url(/assets/after%20login%20bg-oylYoqYk.webp) 50%/cover no-repeat;border-radius:0 0 28px 28px;min-height:calc(100svh - 76px);position:relative;overflow:hidden;box-shadow:inset 0 -80px 100px #59231b14}.app-view[data-view=home]>*{z-index:1;position:relative}.app-view[data-view=home] .view-topline{color:#341f1ca3}.app-view[data-view=home] .home-heading h1{color:#291d1b}.app-view[data-view=home] .home-heading h1 em{color:#741f39}.app-view[data-view=home] .home-heading>p:last-child{color:#341f1cb3}@media (width<=560px){.app-view[data-view=home]{background-position:60%;border-radius:0;min-height:calc(100svh - 62px)}.app-view[data-view=home] .home-heading{padding:0 4px}}.app-view[data-view=home]{min-height:calc(100svh - 76px);padding-top:42px}@media (width<=700px){.app-view[data-view=home]{min-height:calc(100svh - 62px);padding-top:28px}}.app-view[data-view=home] .home-heading{max-width:none;margin:0;display:block}.app-view[data-view=home] .home-kicker{color:#291d1b;font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.217em;align-items:center;gap:18px;margin:0 0 32px;font-weight:600;line-height:1;display:flex}.app-view[data-view=home] .home-heading h1{color:#171316;font-family:var(--font-heading);letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.6vw,92px);font-weight:500;line-height:.92}.app-view[data-view=home] .home-comma{font-family:var(--font-heading);font-size:.9em;line-height:1;display:inline-block;transform:translateY(.08em)}.app-view[data-view=home] .home-heading h1 em{color:#741f39;font-style:italic;font-weight:500}@media (width<=700px){.app-view[data-view=home] .home-kicker{font-size:var(--text-12);letter-spacing:.15em;margin-bottom:28px}.app-view[data-view=home] .home-heading h1{letter-spacing:-.06em;font-size:clamp(52px,14vw,78px)}}@media (width>=850px){.app-view[data-view=home]{column-gap:clamp(92px,7vw,132px)}.app-view[data-view=home] .home-heading{padding-right:0;transform:translate(-128px)}.app-view[data-view=home] .home-heading h1{white-space:nowrap}}.swipe-left-copy{color:#5a061f;font-size:1em;font-weight:700}.app-view[data-view=chat] .view-heading>p:last-child{color:var(--app-muted)}.inbox-toolbar{align-items:center;gap:20px;margin:-12px 0 16px;display:flex}.inbox-search{border:1px solid var(--app-line);min-width:0;color:var(--app-violet);background:#fff9;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.inbox-search span{font-size:var(--text-20)}.inbox-search input{color:#291d1b;width:100%;height:44px;font-size:var(--text-12);background:0 0;border:0;outline:0}.inbox-search input::placeholder{color:var(--app-muted)}.inbox-tabs{border:1px solid var(--app-line);background:#741f390a;border-radius:8px;gap:4px;padding:4px;display:flex}.inbox-tab{color:var(--app-muted);font-size:var(--text-12);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 11px;font-weight:700}.inbox-tab.is-active{background:var(--app-violet);color:#fffaf1}.chat-layout{border:1px solid var(--app-line);background:#ffffff80;border-radius:10px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:560px;overflow:hidden;display:grid!important}.chat-layout>.chat-list{border:0;border-right:1px solid var(--app-line);background:#ffffff9e;min-width:0;min-height:560px;overflow:auto}.inbox-panel-head{border-bottom:1px solid var(--app-line);color:#291d1b;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.inbox-panel-head strong{font-size:var(--text-14)}.inbox-panel-head span{color:var(--app-muted);font-size:var(--text-12)}.chat-row{border:0;border-bottom:1px solid var(--app-line);color:#291d1b;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex;position:relative}.chat-row.is-unread:before{background:var(--app-green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:7px}.chat-row .mini-avatar{color:#fffaf1;width:44px;height:44px;font-size:var(--text-12);background:linear-gradient(135deg,#e8c6cf,#9a4260);flex:0 0 44px}.chat-row-copy{flex:1;min-width:0}.chat-row-copy strong,.chat-row-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-row-copy strong{font-size:var(--text-12)}.chat-row-copy span{color:var(--app-muted);font-size:var(--text-12);margin-top:6px}.chat-row-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:7px;display:flex}.chat-row-meta time{color:var(--app-muted);font-size:var(--text-12);white-space:nowrap}.chat-row-meta b{background:var(--app-green);color:#fffaf1;min-width:16px;height:16px;font-size:var(--text-12);border-radius:50%;place-items:center;display:grid}.inbox-empty{color:var(--app-muted);text-align:center;padding:40px 22px}.inbox-empty strong,.inbox-empty span{display:block}.inbox-empty strong{color:#291d1b;font-size:var(--text-12)}.inbox-empty span{font-size:var(--text-12);margin-top:8px;line-height:1.5}.chat-layout>.chat-window{background:#fffdf8;flex-direction:column;min-width:0;min-height:560px;display:flex!important}.chat-messages{background:linear-gradient(#741f3905,#0000);flex:1;min-height:0;overflow:auto}.message{color:#291d1b}.message.them{border:1px solid var(--app-line);background:#f5f1e9}.message.me{background:var(--app-violet);color:#fffaf1}.chat-compose{background:#fffdf8}.chat-compose input{border-color:var(--app-line);color:#291d1b;background:#f5f1e9}.chat-compose button{background:var(--app-violet);color:#fffaf1}@media (width<=700px){.inbox-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin:-6px 0 14px}.inbox-tabs{align-self:flex-start}.chat-layout{min-height:480px;display:block!important}.chat-layout>.chat-list{border-right:0;min-height:480px}.chat-layout>.chat-window{min-height:480px}.chat-layout>.chat-list:has(+.chat-window:not([hidden])){display:none}.chat-layout>.chat-window:not([hidden]){display:flex!important}}.app-view[data-view=chat] .view-heading h1{color:#291d1b}.app-view[data-view=chat] .view-heading .app-eyebrow,.inbox-search{color:#7f1e3c}.inbox-tabs{background:#5a061f09;border-color:#5a061f2e}.inbox-tab.is-active{color:#fffaf1;background:#5a061f}.inbox-panel-head{min-height:68px;padding:14px 18px}.inbox-panel-head>div{flex-direction:column;gap:4px;display:flex}.inbox-panel-head strong{color:#5a061f;font-size:var(--text-12);letter-spacing:.11em}.inbox-panel-head span{font-size:var(--text-12);letter-spacing:.03em}.inbox-panel-head>b{color:#5a061f;width:27px;height:27px;font-size:var(--text-12);border:1px solid #5a061f40;border-radius:50%;place-items:center;display:grid}.chat-row{border-bottom-color:#5a061f1f;padding:13px 16px}.chat-row:hover,.chat-row.is-selected{background:#5a061f13}.chat-row.is-selected{box-shadow:inset 3px 0 #5a061f}.chat-row-copy strong{color:#291d1b}.chat-row-copy span{color:#8c7070}.chat-row-meta time{color:#987f7d}.chat-row-meta b{background:#5a061f}.chat-delete{color:#a08484}.chat-layout:has(>.chat-window[hidden])>.chat-list{border-right:1px solid #5a061f21}.chat-layout:has(>.chat-window[hidden])>.inbox-empty-window{display:flex}.chat-layout:has(>.chat-window:not([hidden]))>.inbox-empty-window{display:none}.chat-layout:has(>.chat-list[hidden])>.chat-window{grid-column:1/-1}.inbox-empty-window{color:#291d1b;text-align:center;background:radial-gradient(circle at 50% 38%,#7f1e3c21,#0000 30%),#fffaf1;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px;display:none}.inbox-empty-mark{color:#7f1e3c;width:46px;height:46px;font-size:var(--text-20);border:1px solid #5a061f52;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 0 0 8px #5a061f0b}.inbox-empty-window p{color:#8b676b;font-size:var(--text-12);letter-spacing:.12em;margin:0;font-weight:700}.inbox-empty-window h2{color:#5a061f;font-family:var(--font-heading);letter-spacing:-.05em;margin:17px 0 11px;font-size:clamp(31px,3.3vw,48px);font-weight:400;line-height:.9}.inbox-empty-window h2 em{color:#9a4260;font-style:italic}.inbox-empty-window>span:not(.inbox-empty-mark){color:#8b7773;max-width:235px;font-size:var(--text-12);line-height:1.45}.inbox-empty-action{color:#fffaf1;font-size:var(--text-12);letter-spacing:.075em;cursor:pointer;background:#5a061f;border:0;align-items:center;gap:10px;margin-top:25px;padding:11px 15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.inbox-empty-action:hover{background:#7f1e3c;transform:translateY(-2px)}.chat-window-head{background:#fffaf1;border-bottom-color:#5a061f21;min-height:73px}.chat-window-head>div:last-child{flex-direction:column;gap:4px;display:flex}.chat-window-head strong{color:#291d1b}.chat-window-head span{color:#7f1e3c;font-size:var(--text-12);letter-spacing:.08em;margin-top:0}.chat-back{color:#7f1e3c}.chat-messages{background-color:#f5f1e9}.message{flex-direction:column;gap:5px;display:flex;position:relative}.message small{color:#5a061f7a;font-size:var(--text-12);align-self:flex-end;line-height:1}.message.me small{color:#fffaf19e}.chat-start-note{color:#8b7773;text-align:center;background:#fffaf1d1;border:1px solid #5a061f21;align-self:center;max-width:230px;margin:auto;padding:15px 18px}.chat-start-note strong,.chat-start-note span{display:block}.chat-start-note strong{color:#5a061f;font-family:var(--font-body);font-size:var(--text-16);font-weight:400}.chat-start-note span{font-size:var(--text-12);margin-top:6px;line-height:1.4}.chat-compose{background:#fffaf1;border-top-color:#5a061f21}.chat-compose input{background:#f5eee4}.chat-compose button{color:#fffaf1;background:#5a061f}@media (width<=700px){.chat-layout:has(>.chat-window[hidden])>.inbox-empty-window{display:none}.chat-layout:has(>.chat-list[hidden])>.chat-window{grid-column:auto}.inbox-empty-action{margin-top:18px}}.chat-row{cursor:default;gap:8px;padding:10px 10px 10px 16px}.chat-row-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:5px 0;display:flex}.chat-row-open:hover{background:0 0}.chat-delete{color:#876c70;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.chat-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.chat-delete:hover{color:#5a061f;background:#5a061f14;border-color:#5a061f2e}.chat-delete:focus-visible,.chat-row-open:focus-visible{outline-offset:2px;outline:2px solid #5a061f}.chat-layout>.chat-window{background:#fffdf8}.chat-layout{height:min(68svh,680px);min-height:480px}.chat-layout>.chat-list,.chat-layout>.chat-window{height:100%;min-height:0}.chat-layout>.chat-window{overflow:hidden}.chat-layout .chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5a061f #5a061f17;background-color:#f5f1e9;background-image:linear-gradient(#f5f1e90f,#f5f1e90f),url(/assets/chat-bg-blurred-BArbIeJl.webp);background-position:50% 16%;background-repeat:no-repeat;background-size:cover;min-height:0;overflow:hidden auto}.chat-layout .chat-messages::-webkit-scrollbar{width:8px}.chat-layout .chat-messages::-webkit-scrollbar-track{background:#5a061f14}.chat-layout .chat-messages::-webkit-scrollbar-thumb{background:#5a061f padding-box padding-box;border:2px solid #0000;border-radius:999px}.chat-layout .message{max-width:min(78%,520px);padding:12px 15px;line-height:1.5;box-shadow:0 4px 16px #341f1c24}.chat-layout .message.them{color:#291d1b;background:#fffdf8;border:1px solid #5a061f24}.chat-layout .message.me{color:#fffaf1;background:#5a061f}@media (width<=700px){.chat-layout{height:min(68svh,680px);min-height:480px}}.app-view[data-view=profile]{max-width:1080px;margin:0 auto}.app-view[data-view=profile] .view-topline{margin-bottom:42px}.app-view[data-view=profile] .profile-hero{color:#fffaf1;background:linear-gradient(132deg,#5a061f 0%,#741f39 62%,#9b351f 100%);border:1px solid #5a061f29;border-radius:24px;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:30px;min-height:255px;margin:0 0 26px;padding:32px 38px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #5a061f2e}.app-view[data-view=profile] .profile-hero:after{content:"";border:1px solid #fffaf133;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-130px;right:-80px;box-shadow:0 0 0 24px #fffaf10a,0 0 0 48px #fffaf109}.profile-cover-image{opacity:.28;filter:saturate(.8);mix-blend-mode:screen;background:50%/cover no-repeat;position:absolute;inset:0}.profile-cover-image:after{content:"";background:linear-gradient(90deg,#5a061f 0%,#5a061fc7 44%,#5a061f2e 100%);position:absolute;inset:0}.profile-hero-copy{z-index:1;align-self:center;position:relative}.profile-hero-copy .app-eyebrow{color:#ffe0e6}.profile-hero h1{color:#fffaf1;font-family:var(--font-heading);letter-spacing:-4px;margin:15px 0 0;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.88}.profile-hero-copy>p:not(.app-eyebrow){color:#fffaf1c7;font-size:var(--text-12);margin:14px 0}.profile-status{color:#ffe0e6;font-size:var(--text-12);letter-spacing:.09em;align-items:center;gap:7px;font-weight:700;display:inline-flex}.profile-status i{background:#b7e6c9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #b7e6c9}.app-view[data-view=profile] .profile-avatar{z-index:1;width:190px;height:190px;font-size:var(--text-44);background:linear-gradient(135deg,#e8c6cf,#9a4260);border:7px solid #fffaf1;border-radius:22px;justify-self:end;position:relative;box-shadow:0 14px 34px #291d1b4d}.app-view[data-view=profile] .profile-avatar img{object-fit:cover}.app-view[data-view=profile] .profile-photo-editor{z-index:2;color:#fffaf1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5a061fb3;border-color:#fffaf199;position:absolute;bottom:47px;right:54px}.app-view[data-view=profile] .profile-photo-editor:hover{color:#5a061f;background:#fffaf1;border-color:#fffaf1}@media (width<=700px){.app-view[data-view=profile] .view-topline{margin-bottom:26px}.app-view[data-view=profile] .profile-hero{border-radius:18px;grid-template-columns:1fr 112px;min-height:190px;padding:23px 20px}.profile-hero h1{font-size:var(--text-44);letter-spacing:-2.5px}.app-view[data-view=profile] .profile-avatar{width:112px;height:112px;font-size:var(--text-24);border-width:5px;border-radius:16px}.app-view[data-view=profile] .profile-photo-editor{font-size:var(--text-12);padding:8px;bottom:24px;right:27px}}@media (width>=701px){.app-view[data-view=profile]{width:100%;max-width:none;height:100svh;min-height:0;padding:10px;display:block;overflow:hidden}.app-view[data-view=profile] .profile-shell{grid-template-columns:245px minmax(0,1fr);width:100%;max-width:none;height:100%;margin:0;display:grid}.app-view[data-view=profile] .profile-board-content .profile-avatar{border-width:4px;border-radius:50%;width:98px;height:98px;position:absolute;inset:38px auto auto 44px}.app-view[data-view=profile] .profile-board-content .profile-cover-image{opacity:.92;filter:saturate(.82)brightness(.7);mix-blend-mode:normal}.app-view[data-view=profile] .profile-board-content .profile-cover-image:after{background:linear-gradient(90deg,#32141e94 0%,#32141e47 46%,#32141e14 100%)}.app-view[data-view=profile] .profile-board-content .profile-hero-copy .app-eyebrow{visibility:hidden}.app-view[data-view=profile] .profile-board-content .profile-hero h1{margin-bottom:12px}.app-view[data-view=profile] .profile-board-content .profile-hero-copy>p:not(.app-eyebrow){margin-top:0;margin-bottom:12px}}.profile-edit-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f1114ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-edit-dialog{color:#3b1d1d;background:#f8f0e5;border:1px solid #5a061f33;border-radius:20px;width:min(720px,100%);max-height:min(90svh,760px);padding:34px 36px 30px;position:relative;overflow:auto;box-shadow:0 24px 80px #1f11144d}.profile-edit-close{color:#5a061f;width:30px;height:30px;font-size:var(--text-20);cursor:pointer;background:0 0;border:1px solid #5a061f33;border-radius:50%;line-height:1;position:absolute;top:16px;right:18px}.profile-edit-kicker{color:#9b7770;font-size:var(--text-12);letter-spacing:.15em;margin:0;font-weight:700}.profile-edit-dialog h2{color:#5a061f;font:400 clamp(34px,5vw,52px)/.9 var(--font-heading);letter-spacing:-2px;margin:13px 0 8px}.profile-edit-dialog h2 em{color:#9b351f;font-style:italic}.profile-edit-note{color:#8f7771;font-size:var(--text-12);margin:0 0 22px;line-height:1.45}.profile-edit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-edit-grid label{flex-direction:column;gap:7px;display:flex}.profile-edit-grid label.profile-edit-wide{grid-column:1/-1}.profile-edit-grid label span{color:#9b7770;font-size:var(--text-12);letter-spacing:.107em;font-weight:700}.profile-edit-grid input{color:#3b1d1d;width:100%;min-height:40px;font:400 var(--text-12) var(--font-body);background:#fffaf1;border:1px solid #5a061f2e;border-radius:8px;outline:0;padding:10px 12px}.profile-edit-grid input:focus{border-color:#741f39;box-shadow:0 0 0 3px #741f3914}.profile-edit-grid input[type=file]{font-size:var(--text-12);padding:7px}.profile-edit-helper{color:var(--color-ink-soft);font-size:var(--text-12);margin-top:-2px;line-height:1.3}.profile-edit-feedback{color:#741f39;min-height:18px;font-size:var(--text-12);margin:16px 0 0}.profile-edit-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.profile-edit-cancel,.profile-edit-save{font:700 var(--text-12) var(--font-body);letter-spacing:.075em;cursor:pointer;border-radius:999px;padding:11px 16px}.profile-edit-cancel{color:#741f39;background:0 0;border:1px solid #5a061f33}.profile-edit-save{color:#fff7ed;background:#5a061f;border:1px solid #5a061f}.profile-edit-save span{font-size:var(--text-14);margin-left:8px}.profile-edit-save:disabled{opacity:.55;cursor:wait}@media (width<=600px){.profile-edit-modal{padding:10px}.profile-edit-dialog{border-radius:15px;padding:28px 18px 22px}.profile-edit-grid{grid-template-columns:1fr}.profile-edit-grid label.profile-edit-wide{grid-column:auto}.profile-edit-actions{justify-content:stretch}.profile-edit-cancel,.profile-edit-save{flex:1}}body:has(.app-view[data-view=profile]:not([hidden])) .app-wrap{background:#f4ede3;padding-bottom:0}.app-view[data-view=profile]{color:#3b1d1d;background:#f4ede3;width:100%;max-width:none;height:100svh;min-height:0;padding:10px;overflow:hidden}.profile-shell{grid-template-columns:205px minmax(0,1fr);gap:12px;width:min(1500px,100%);height:100%;margin:0 auto;display:grid}.profile-board{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.profile-board-content{scrollbar-width:thin;scrollbar-color:#741f39 transparent;min-height:0;padding-right:2px;overflow-y:auto}.profile-board-content::-webkit-scrollbar{width:6px}.profile-board-content::-webkit-scrollbar-thumb{background:#741f39;border-radius:99px}.profile-board-content::-webkit-scrollbar-track{background:0 0}.profile-board-content>.view-topline{display:none}.profile-board-content .profile-hero{background:#32141e;border:0;border-radius:18px;height:310px;min-height:310px;margin:0 0 12px;padding:33px 44px;box-shadow:0 15px 30px #341f1c1f}.profile-board-content .profile-cover-image{opacity:.66;filter:saturate(.75)brightness(.72);mix-blend-mode:screen}.profile-board-content .profile-cover-image:after{background:linear-gradient(90deg,#32141ee6 0%,#32141e73 45%,#32141e1f 100%)}.profile-board-content .profile-hero-copy{align-self:end}.profile-board-content .profile-hero-copy .app-eyebrow{color:#f6dcd1;font-size:var(--text-12);letter-spacing:.133em}.profile-board-content .profile-hero h1{color:#fff7ed;font-family:var(--font-heading);letter-spacing:-3px;margin:11px 0 0;font-size:clamp(48px,5vw,76px);font-style:normal}.profile-board-content .profile-hero-copy>p:not(.app-eyebrow){color:#fff7edd1;font-size:var(--text-12);margin:7px 0 8px}.profile-board-content .profile-status{color:#f6dcd1;font-size:var(--text-12)}.profile-board-content .profile-avatar{z-index:2;width:98px;height:98px;font-size:var(--text-24);background:#9a4260;border:4px solid #fff7ed;border-radius:50%;position:absolute;top:38px;left:44px;box-shadow:0 8px 22px #00000038}.profile-board-content .profile-hero-copy{padding-top:105px}.profile-board-content .profile-photo-editor{z-index:3;color:#fff7ed;font:700 var(--text-12) var(--font-body);letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#32141e33;border:1px solid #fff7edbf;border-radius:999px;padding:11px 20px;display:inline-flex;position:absolute;bottom:40px;right:38px}.profile-board-content .profile-photo-editor:hover{color:#5a061f;background:#fff7ed;border-color:#fff7ed}@media (width<=820px){.app-view[data-view=profile]{height:auto;min-height:100svh;padding:8px;overflow:auto}.profile-shell{flex-direction:column;height:auto;display:flex}.profile-board-content{overflow:visible}.profile-board-content .profile-hero{height:280px;min-height:280px;padding:24px}.profile-board-content .profile-avatar{width:82px;height:82px;top:26px;left:24px}.profile-board-content .profile-hero-copy{padding-top:88px}}.profile-board-content{flex-direction:column;display:flex;overflow-y:auto}.profile-board-content .profile-hero h1{text-transform:lowercase}@media (width>=701px){.app-view[data-view=profile]{color:#291d1b;background:#b09a7e;max-width:none;height:calc(100svh - 154px);min-height:620px;padding:18px clamp(22px,4vw,58px);overflow:hidden}.app-view[data-view=profile] .view-topline{color:#291d1ba3;margin-bottom:12px}.app-view[data-view=profile] .profile-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) 146px;gap:20px;height:166px;min-height:166px;margin:0 0 12px;padding:20px 26px;box-shadow:0 14px 30px #341f1c24}.app-view[data-view=profile] .profile-avatar{width:146px;height:146px;font-size:var(--text-32);border-width:5px;border-radius:18px}.app-view[data-view=profile] .profile-photo-editor{font-size:var(--text-12);padding:8px 10px;bottom:25px;right:38px}.profile-hero h1{margin-top:9px;font-size:clamp(42px,5.6vw,70px)}.profile-hero-copy>p:not(.app-eyebrow){margin:8px 0 9px}}@media (width<=700px){.app-view[data-view=profile]{background:#b09a7e;height:calc(100svh - 140px);min-height:520px;padding:12px 12px 10px;overflow:hidden}.app-view[data-view=profile] .view-topline{color:#291d1ba3;margin-bottom:8px}.app-view[data-view=profile] .profile-hero{border-radius:14px;grid-template-columns:minmax(0,1fr) 84px;gap:10px;height:122px;min-height:122px;margin-bottom:8px;padding:14px}.app-view[data-view=profile] .profile-avatar{width:84px;height:84px;font-size:var(--text-24);border-width:4px;border-radius:13px}.app-view[data-view=profile] .profile-photo-editor{font-size:var(--text-12);padding:6px;bottom:17px;right:22px}.profile-hero h1{font-size:var(--text-32);letter-spacing:-1.7px;margin-top:5px}.profile-hero-copy>p:not(.app-eyebrow){font-size:var(--text-12);margin:5px 0 6px}.profile-status{font-size:var(--text-12)}}.app-view[data-view=profile]{scrollbar-width:thin;scrollbar-color:#741f39 #ffffff38;scrollbar-gutter:stable;overflow:hidden auto}.app-view[data-view=profile]::-webkit-scrollbar{width:8px}.app-view[data-view=profile]::-webkit-scrollbar-track{background:#ffffff38}.app-view[data-view=profile]::-webkit-scrollbar-thumb{background:#741f39 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-view[data-view=profile]::-webkit-scrollbar-thumb:hover{background:#5a061f padding-box padding-box}@media (width>=701px){.app-view[data-view=profile]{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-content:stretch;gap:12px 14px;height:calc(100svh - 154px);min-height:650px;padding:18px clamp(22px,4vw,58px);display:grid}.app-view[data-view=profile] .view-topline{grid-area:1/1/auto/-1;margin:0 2px}.app-view[data-view=profile] .profile-hero{border-radius:20px;grid-area:2/1/span 2;grid-template-columns:minmax(0,1fr) 130px;align-items:end;height:auto;min-height:0;margin:0;padding:25px}.app-view[data-view=profile] .profile-avatar{border-radius:17px;width:130px;height:130px}.profile-hero h1{font-size:clamp(45px,5.6vw,76px)}}@media (width<=700px){.app-view[data-view=profile]{height:auto;min-height:calc(100svh - 140px);padding-bottom:24px;display:block;overflow-y:auto}.app-view[data-view=profile] .profile-hero{grid-template-columns:minmax(0,1fr) 94px;align-items:end;height:270px;min-height:270px;margin-bottom:10px;padding:18px}.app-view[data-view=profile] .profile-avatar{border-radius:14px;width:94px;height:94px}.profile-hero h1{font-size:var(--text-44)}}@media (width>=701px){.app-view[data-view=profile]{width:100%;max-width:none;height:100svh;min-height:0;padding:10px;display:block;overflow:hidden}.app-view[data-view=profile] .profile-shell{grid-template-columns:245px minmax(0,1fr);width:100%;max-width:none;height:100%;margin:0;display:grid}.app-view[data-view=profile] .profile-board-content .profile-avatar{border-width:4px;border-radius:50%;width:98px;height:98px;position:absolute;inset:38px auto auto 44px}}.profile-board-content .profile-settings-button{z-index:4;color:#fff7ed;width:42px;height:42px;font-size:var(--text-20);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#32141e59;border:1px solid #fff7edbf;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;bottom:39px;right:172px}.profile-board-content .profile-settings-button:hover,.profile-board-content .profile-settings-button[aria-expanded=true]{color:#5a061f;background:#fff7ed}.profile-settings-menu{z-index:10;background:#fffaf1;border:1px solid #5a061f29;border-radius:12px;gap:2px;width:170px;padding:7px;display:grid;position:absolute;bottom:91px;right:38px;box-shadow:0 15px 35px #341f1c38}.profile-settings-menu[hidden]{display:none!important}.profile-settings-menu button{color:#291d1b;min-height:38px;font-size:var(--text-12);letter-spacing:.083em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-weight:700}.profile-settings-menu button:hover{color:#5a061f;background:#f0e2d5}.profile-settings-modal{z-index:180;background:#261417a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-settings-dialog{color:#291d1b;background:#fffaf1;border:1px solid #5a061f33;border-radius:18px;width:min(500px,100%);max-height:min(680px,100svh - 40px);padding:30px clamp(22px,5vw,38px) 28px;position:relative;overflow:auto;box-shadow:0 25px 70px #140a0c4d}.profile-settings-close{color:#5a061f;width:30px;height:30px;font-size:var(--text-20);cursor:pointer;background:#f0e2d5;border:0;border-radius:50%;line-height:1;position:absolute;top:13px;right:15px}.profile-settings-dialog h2{color:#5a061f;font-family:var(--font-heading);font-size:var(--text-44);letter-spacing:-2px;margin:8px 0 7px;font-weight:400}.profile-settings-dialog h2 em{color:#9b351f;font-style:normal}.profile-removed-connections-title{white-space:nowrap;font-size:clamp(30px,8vw,42px)!important}.profile-settings-note{color:#896f6b;font-size:var(--text-12);margin:0 0 18px;line-height:1.45}.profile-block-user-list{gap:7px;display:grid}.profile-block-user-row{background:#fdf4e9;border:1px solid #5a061f24;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.profile-block-user-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-block-user-row strong{color:#5a061f;font-family:var(--font-body);font-size:var(--text-16);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.profile-block-user-row span{color:#957b77;font-size:var(--text-12)}.profile-block-user-row button{color:#fffaf1;min-height:30px;font-size:var(--text-12);letter-spacing:.067em;cursor:pointer;background:#5a061f;border:1px solid #5a061f;border-radius:999px;flex:none;padding:0 11px;font-weight:700}.profile-block-user-row button:hover{background:#7f1e3c}.profile-block-user-row button:disabled{cursor:wait;opacity:.55}.profile-connection-list{gap:7px;display:grid}.profile-connection-row{background:#fdf4e9;border:1px solid #5a061f24;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-connection-member{align-items:center;gap:10px;min-width:0;display:flex}.profile-connection-avatar{color:#5a061f;width:38px;height:38px;font-size:var(--text-12);background:#ead5c5;border:1px solid #5a061f26;border-radius:50%;flex:0 0 38px;place-items:center;font-weight:700;display:grid;overflow:hidden}.profile-connection-avatar img{object-fit:cover;width:100%;height:100%}.profile-connection-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-connection-copy strong{color:#5a061f;font-family:var(--font-body);font-size:var(--text-16);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.profile-connection-copy span{color:#957b77;font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-connection-remove{color:#fffaf1;min-height:30px;font-size:var(--text-12);letter-spacing:.067em;cursor:pointer;background:#5a061f;border:1px solid #5a061f;border-radius:999px;flex:none;padding:0 11px;font-weight:700}.profile-connection-remove:hover{background:#7f1e3c}.profile-connection-remove:disabled{cursor:wait;opacity:.55}.profile-settings-feedback{color:#7f1e3c;min-height:16px;font-size:var(--text-12);margin:14px 0 0;line-height:1.4}.profile-settings-empty{color:#957b77;font-size:var(--text-12);text-align:center;border:1px dashed #5a061f33;margin:0;padding:16px}.notification-settings-dialog{max-width:460px}.settings-toggle-row{cursor:pointer;border-top:1px solid #5a061f24;border-bottom:1px solid #5a061f24;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.settings-toggle-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-toggle-row strong{color:#5a061f;font-size:var(--text-12);letter-spacing:.083em}.settings-toggle-row small{color:#957b77;font-size:var(--text-12);line-height:1.4}.settings-toggle-row input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-toggle-row i{background:#ddcfca;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:background .2s;position:relative}.settings-toggle-row i:after{content:"";background:#fffaf1;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #341f1c2e}.settings-toggle-row input:checked+i{background:#5a061f}.settings-toggle-row input:checked+i:after{transform:translate(18px)}.settings-toggle-row input:focus-visible+i{outline-offset:3px;outline:2px solid #9b351f}@media (width<=820px){.profile-board-content .profile-settings-button{width:36px;height:36px;font-size:var(--text-16);bottom:23px;right:145px}.profile-settings-menu{bottom:70px;right:27px}.profile-settings-dialog h2{font-size:var(--text-32)}}.profile-board-content .profile-hero-actions{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;right:38px}.profile-board-content .profile-hero-actions .profile-settings-button{flex:0 0 42px!important;width:42px!important;height:42px!important;position:static!important}.profile-board-content .profile-hero-actions .profile-photo-editor{flex:none;position:static!important;bottom:auto!important;right:auto!important}.profile-board-content .profile-hero-actions .profile-settings-menu{bottom:calc(100% + 10px);right:0}@media (width<=820px){.profile-board-content .profile-hero-actions{gap:8px;bottom:17px;right:22px}.profile-board-content .profile-hero-actions .profile-settings-button{flex-basis:36px!important;width:36px!important;height:36px!important}}.public-profile-modal{z-index:190;background:#2a191ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-profile-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.public-profile-dialog{z-index:1;color:#291d1b;background:#fffaf1;border:1px solid #5a061f33;border-radius:20px;width:min(560px,100%);max-height:calc(100svh - 40px);position:relative;overflow:auto;box-shadow:0 25px 80px #140a0c59}.public-profile-close{z-index:3;color:#fffaf1;width:32px;height:32px;font-size:var(--text-20);cursor:pointer;background:#2a191a7a;border:1px solid #fffaf1b3;border-radius:50%;line-height:1;position:absolute;top:14px;right:15px}.public-profile-cover{background:#5a061f 50%/cover no-repeat;height:215px;position:relative}.public-profile-cover:after{content:"";background:linear-gradient(#140a0c14,#140a0c59);position:absolute;inset:0}.public-profile-avatar{z-index:2;color:#fffaf1;width:100px;height:100px;font-size:var(--text-24);background:linear-gradient(135deg,#e8c6cf,#9a4260);border:5px solid #fffaf1;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;bottom:-45px;left:30px;overflow:hidden}.public-profile-avatar img{object-fit:cover;width:100%;height:100%}.public-profile-body{padding:62px 30px 32px}.public-profile-kicker{color:#7f1e3c;font-size:var(--text-12);letter-spacing:.105em;margin:0;font-weight:700}.public-profile-body h2{color:#5a061f;font-family:var(--font-heading);font-size:var(--text-44);letter-spacing:-2px;margin:12px 0 0;font-weight:400;line-height:.95}.public-profile-role{color:#7f1e3c;font-size:var(--text-12);margin:8px 0 0;font-weight:700}.public-profile-location{color:#957b77;font-size:var(--text-12);margin:5px 0 0}.public-profile-bio{color:#6e5954;font-size:var(--text-14);margin:23px 0 0;line-height:1.55}.public-profile-facts{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 18px;display:grid}.public-profile-facts div{background:#fdf4e9;border:1px solid #5a061f24;border-radius:10px;min-width:0;padding:14px}.public-profile-facts span{color:#957b77;font-size:var(--text-12);letter-spacing:.067em;font-weight:700;display:block}.public-profile-facts strong{color:#5a061f;font-size:var(--text-12);word-break:break-word;margin-top:8px;line-height:1.35;display:block}.public-profile-pills{flex-wrap:wrap;gap:7px;display:flex}.public-profile-pills span{color:#7f1e3c;font-size:var(--text-12);background:#7f1e3c0f;border:1px solid #5a061f2b;border-radius:999px;padding:7px 10px;font-weight:700}.member-profile-trigger,[data-public-profile-id]{cursor:pointer}.member-profile-trigger{flex:none;display:block}.chat-row-copy strong[data-public-profile-id],.chat-window-head #chat-avatar,.chat-window-head #chat-name,.community-post-profile-trigger[data-public-profile-id]{cursor:pointer}.community-post-profile-trigger[data-public-profile-id]:hover{filter:brightness(.96)}.community-post-author[data-public-profile-id]{cursor:pointer;border-radius:9px;margin:-3px;padding:3px}.community-post-author[data-public-profile-id]:hover{background:#7f1e3c12}@media (width<=560px){.public-profile-modal{padding:10px}.public-profile-dialog{border-radius:15px;max-height:calc(100svh - 20px)}.public-profile-cover{height:175px}.public-profile-avatar{width:84px;height:84px;font-size:var(--text-20);bottom:-38px;left:20px}.public-profile-body{padding:52px 20px 24px}.public-profile-body h2{font-size:var(--text-32)}.public-profile-facts{grid-template-columns:1fr}}.profile-edit-grid .profile-edit-readonly{flex-direction:column;grid-column:1/-1;gap:7px;display:flex}.profile-edit-grid .profile-edit-readonly>span{color:var(--brivia-wine-soft);font-size:var(--text-12);letter-spacing:.107em;font-weight:700}.profile-edit-grid .profile-edit-readonly>p{border:1px dashed color-mix(in srgb,var(--brivia-deep-wine) 22%,transparent);color:var(--brivia-deep-wine);font:400 var(--text-12) var(--font-body);border-radius:8px;margin:0;padding:10px 12px}@media (width<=600px){.profile-edit-grid .profile-edit-readonly{grid-column:auto}}.profile-photo-editor{color:var(--app-violet);font-size:var(--text-12);letter-spacing:.06em;cursor:pointer;border:1px solid #741f394d;border-radius:7px;justify-content:center;align-self:flex-end;align-items:center;padding:10px 12px;font-weight:700;display:inline-flex}.profile-photo-editor input{display:none}.profile-photo-editor.is-saving{opacity:.55;pointer-events:none}@media (width<=700px){.profile-photo-editor{align-self:flex-start;margin-top:-9px}}.app-view[data-view=explore] .explore-row-avatar{flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.app-view[data-view=explore] .explore-row-avatar .mini-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 64px;width:64px;min-width:64px;height:64px;min-height:64px;overflow:hidden}.app-view[data-view=explore] .explore-row-avatar .mini-avatar img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (width<=560px){.app-view[data-view=explore] .explore-row-avatar,.app-view[data-view=explore] .explore-row-avatar .mini-avatar{flex-basis:56px;width:56px;min-width:56px;height:56px;min-height:56px}}.app-view[data-view=chat] .view-heading{margin:42px 0 28px}.app-view[data-view=chat] .view-heading h1{letter-spacing:-3px;font-size:clamp(42px,5vw,68px)}.app-view[data-view=chat] .view-heading h1 em{color:#5a061f}.inbox-toolbar{align-items:center;gap:12px;margin:0 0 14px}.inbox-search{background:#fffdf8e0;border-radius:999px;min-height:44px;box-shadow:0 2px 12px #41261f09}.inbox-tabs{background:#fffdf8b8;border-radius:999px}.inbox-tab{border-radius:999px}.chat-layout{background:#fffdf9;border:1px solid #341f1c29;border-radius:16px;grid-template-columns:minmax(280px,350px) minmax(0,1fr);height:min(68svh,650px);min-height:520px;position:relative;box-shadow:0 18px 46px #4529221c;display:grid!important}.chat-layout>.chat-list{scrollbar-width:thin;scrollbar-color:#5a061f transparent;background:#fffdf9f0;border-right:1px solid #341f1c21;height:100%;min-height:0;overflow-y:auto}.chat-layout>.chat-list::-webkit-scrollbar{width:7px}.chat-layout .chat-messages::-webkit-scrollbar{width:7px}.chat-layout>.chat-list::-webkit-scrollbar-thumb{background:#5a061f6b;border-radius:99px}.chat-layout .chat-messages::-webkit-scrollbar-thumb{background:#5a061f6b;border-radius:99px}.inbox-panel-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;min-height:72px;padding:17px 18px;position:sticky;top:0}.inbox-panel-head strong{font-size:var(--text-12);letter-spacing:.1em}.inbox-panel-head>b{background:#fffaf1;border-color:#5a061f33;width:30px;height:30px}.chat-row{border-bottom-color:#341f1c1a;min-height:84px;padding:14px 16px;transition:background .18s,box-shadow .18s}.chat-row:hover{background:#5a061f0b}.chat-row.is-selected{background:#5a061f13;box-shadow:inset 3px 0 #5a061f}.chat-row-open{gap:12px}.chat-row .mini-avatar{flex-basis:48px;width:48px;height:48px;box-shadow:0 3px 10px #5a061f1f}.chat-row-copy strong{font-size:var(--text-14);font-weight:700}.chat-row-copy span{font-size:var(--text-12);margin-top:5px}.chat-row-meta{gap:9px}.chat-layout>.chat-window{background:#fffdf9;flex-direction:column;height:100%;min-height:0;display:flex!important}.chat-layout>.chat-window[hidden]{display:none!important}.chat-window-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border-bottom:1px solid #341f1c21;flex:0 0 76px;min-height:76px;padding:13px 22px}.chat-window-head .mini-avatar{width:45px;height:45px}.chat-window-head strong{font-size:var(--text-14)}.chat-window-head span{color:#5a061f;font-size:var(--text-12);letter-spacing:.067em}.chat-window-head small{color:#341f1c94;font-size:var(--text-12)}.chat-back{color:#5a061f;display:none}.chat-layout .chat-messages{scrollbar-color:#5a061f #5a061f14;background-color:#f8f0e7;background-image:linear-gradient(#fffcf6b3,#fffcf6b3),url(/assets/chat-bg-soft-BVcrVqy_.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:auto;justify-content:flex-end;gap:10px;min-height:0;padding:24px clamp(18px,4vw,40px);display:flex;position:relative;overflow:hidden auto}.chat-layout .message{max-width:min(70%,470px);font-size:var(--text-12);border-radius:17px;padding:11px 14px 9px;line-height:1.45;box-shadow:0 4px 12px #39221d14}.chat-layout .message.them{background:#fffdf9f2;border:1px solid #341f1c1a;border-bottom-left-radius:5px}.chat-layout .message.me{color:#fffaf1;background:#5a061f;border-bottom-right-radius:5px}.chat-layout .message small{margin-top:3px}.chat-start-note{background:#fffdf9db;border-color:#5a061f24;margin:auto;box-shadow:0 8px 24px #39221d0f}.chat-compose{background:#fffdf9f7;border-top:1px solid #341f1c21;flex:none;align-items:center;gap:10px;padding:14px 18px}.chat-compose input{height:42px;font-size:var(--text-12);background:#f7efe6;border-radius:999px}.chat-compose input:focus{border-color:#5a061f73;box-shadow:0 0 0 3px #5a061f14}.chat-compose button{background:#5a061f;border-radius:50%;flex:0 0 42px;width:42px;height:42px;box-shadow:0 5px 12px #5a061f33}.chat-compose button:hover{background:#430416}.inbox-empty-window{background-image:linear-gradient(#fffdf9e0,#fffdf9e0),url(/assets/chat-bg-soft-BVcrVqy_.webp);background-position:50%;background-size:cover}@media (width>=701px){.app-view[data-view=chat] .chat-window{border-left:0}}@media (width<=700px){.app-view[data-view=chat] .view-heading{margin:30px 0 20px}.chat-layout{border-radius:13px;height:min(70svh,650px);min-height:500px;display:block!important}.chat-layout>.chat-list{border-right:0;height:100%}.chat-layout>.chat-list[hidden]{display:none}.chat-layout>.chat-window{height:100%}.chat-layout>.chat-window:not([hidden]){display:flex!important}.chat-back{padding:0 4px 0 0;display:block}.chat-layout .chat-messages{padding:19px 14px}.chat-layout .message{max-width:82%}}.app-view[data-view=explore] .view-heading{margin:42px 0 27px}.app-view[data-view=explore] .view-heading h1{letter-spacing:-3.5px;font-size:clamp(44px,5.4vw,76px)}.app-view[data-view=explore] .view-heading h1 em{color:#5a061f}.app-view[data-view=explore] .explore-search{background:#fffdf9e6;border:1px solid #341f1c29;border-radius:999px;min-height:48px;margin-bottom:14px;padding:0 16px;box-shadow:0 2px 12px #41261f0a}.app-view[data-view=explore] .explore-search:focus-within{border-color:#5a061f73;box-shadow:0 0 0 4px #5a061f12}.app-view[data-view=explore] .explore-search span{font-size:var(--text-20);line-height:1}.app-view[data-view=explore] .explore-search input{height:46px;font-size:var(--text-12)}.app-view[data-view=explore] .explore-filters{scrollbar-width:none;gap:7px;padding:2px 0 22px}.app-view[data-view=explore] .explore-filters::-webkit-scrollbar{display:none}.app-view[data-view=explore] .filter-button{background:#fffdf98f;border-radius:999px;padding:9px 13px;transition:background .18s,border-color .18s,color .18s,transform .18s}.app-view[data-view=explore] .filter-button:hover{transform:translateY(-1px)}.app-view[data-view=explore] .explore-list{background:#fffdf9b8;border:1px solid #341f1c24;border-radius:15px;overflow:hidden;box-shadow:0 15px 36px #45292212}.app-view[data-view=explore] .explore-row{border-bottom-color:#341f1c1a;gap:16px;min-height:102px;padding:18px 20px;transition:background .18s,transform .18s;position:relative}.app-view[data-view=explore] .explore-row:last-child{border-bottom:0}.app-view[data-view=explore] .explore-row:hover{z-index:1;background:#5a061f0b}.app-view[data-view=explore] .explore-row-avatar{flex-basis:68px;width:68px;height:68px;position:relative}.app-view[data-view=explore] .explore-row-avatar:after{content:"";background:#287654;border:2px solid #fffdf9;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px;box-shadow:0 2px 5px #28765433}.app-view[data-view=explore] .explore-row-avatar .mini-avatar{border:2px solid #5a061f24;flex-basis:68px;width:68px;height:68px;box-shadow:0 4px 12px #5a061f1f}.app-view[data-view=explore] .explore-row-copy{align-self:center}.explore-row-name{align-items:center;gap:7px;display:flex}.explore-row-name strong{font-size:var(--text-14);letter-spacing:-.2px}.app-view[data-view=explore] .explore-row-role{color:#341f1c9e;font-size:var(--text-12);margin-top:4px}.explore-row-intent{color:#341f1cc7;font-size:var(--text-12);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.35;display:-webkit-box;overflow:hidden}.app-view[data-view=explore] .explore-row-tags{gap:5px;margin-top:8px}.app-view[data-view=explore] .explore-row-tags span{color:#5a061f;font-size:var(--text-12);background:#5a061f09;border:1px solid #5a061f29;border-radius:999px;padding:4px 8px}.app-view[data-view=explore] .row-action{color:#5a061f;font-size:var(--text-12);letter-spacing:.06em;flex:none;align-items:center;gap:7px;padding:10px 0 10px 12px;transition:color .18s,transform .18s;display:inline-flex}.app-view[data-view=explore] .row-action b{font-size:var(--text-14);font-weight:400}.app-view[data-view=explore] .row-action:hover{color:#430416;transform:translate(2px)}.app-view[data-view=explore] .row-action:focus-visible,.app-view[data-view=explore] .filter-button:focus-visible,.app-view[data-view=explore] .explore-search input:focus-visible{outline-offset:3px;outline:2px solid #5a061f}.app-view[data-view=explore] .empty-state{color:#341f1c9e;text-align:center;margin:0;padding:55px 24px}@media (width<=700px){.app-view[data-view=explore] .view-heading{margin:30px 0 22px}.app-view[data-view=explore] .explore-row{gap:12px;padding:15px 13px}.app-view[data-view=explore] .explore-row-avatar,.app-view[data-view=explore] .explore-row-avatar .mini-avatar{flex-basis:56px;width:56px;min-width:56px;height:56px;min-height:56px}.app-view[data-view=explore] .explore-row-avatar:after{width:8px;height:8px;bottom:0;right:0}.app-view[data-view=explore] .explore-row-name strong{font-size:var(--text-14)}.app-view[data-view=explore] .row-action span{display:none}.app-view[data-view=explore] .row-action{padding-left:5px}}body .app-view[data-view=explore] .explore-card-avatar{aspect-ratio:1;width:96px;height:96px;left:50%;overflow:visible;transform:translate(-50%)}body .app-view[data-view=explore] .explore-card-avatar .mini-avatar{aspect-ratio:1;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden;flex:none!important;min-width:0!important;min-height:0!important}body .app-view[data-view=explore] .explore-card-avatar .mini-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;min-width:0;height:100%;min-height:0;display:block}body .app-view[data-view=explore] .explore-card-body{padding-top:58px}body .app-view[data-view=explore] .explore-card-media{height:150px}body .app-view[data-view=explore] .explore-card-avatar{bottom:-40px}@media (width<=700px){body .app.view[data-view=explore] .explore-card-media,body .app-view[data-view=explore] .explore-card-media{height:145px}}body .app-view[data-view=explore] .explore-list{align-items:start}body .app-view[data-view=explore] .explore-card{align-self:start;min-height:0}body .app.view[data-view=explore] .explore-card-body,body .app-view[data-view=explore] .explore-card-body{min-height:0;padding-bottom:64px}body.app-body[data-app-view=explore]{background:radial-gradient(circle at 12% 20%,#b15e551a,#0000 28%),radial-gradient(circle at 88% 72%,#5a061f12,#0000 30%),#f4ede4}body .app-view[data-view=explore] .view-heading h1{color:#2f211f;font-family:var(--font-heading);letter-spacing:-4px;font-weight:400}body .app-view[data-view=explore] .view-heading h1 em{color:#5a061f;font-style:italic}body .app-view[data-view=explore] .explore-list{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;overflow:visible}body .app-view[data-view=explore] .explore-card{background:#fdfbf8e0;border:1px solid #5a061f38;border-radius:18px;flex-direction:column;min-width:0;min-height:430px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:visible;box-shadow:0 12px 28px #44271f14,inset 0 2px #ffffffb8}body .app-view[data-view=explore] .explore-card:hover{z-index:2;border-color:#5a061f80;transform:translateY(-7px);box-shadow:0 22px 42px #44271f29,0 0 0 3px #5a061f0b}body .app-view[data-view=explore] .explore-card-media{background:#6c5047;border-radius:12px;height:188px;margin:9px 9px 0;position:relative;overflow:visible}body .app-view[data-view=explore] .explore-card-cover{object-fit:cover;object-position:center;filter:saturate(.78)contrast(.96);border-radius:12px;width:100%;height:100%;display:block}body .app-view[data-view=explore] .explore-card-media:after{content:"";pointer-events:none;background:linear-gradient(#220d101f,#0000 54%,#220d1042);border-radius:12px;position:absolute;inset:0}body .app-view[data-view=explore] .explore-card-topline{z-index:1;color:#fffaf1;height:40px;font-family:var(--font-body);background:#5a061ff0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}body .app-view[data-view=explore] .explore-card-topline span{font-size:var(--text-12);letter-spacing:.143em}body .app-view[data-view=explore] .explore-card-topline b{font-size:var(--text-12);letter-spacing:2px;font-weight:400}body .app-view[data-view=explore] .explore-card-avatar{z-index:3;background:#fdfbf8;border:1px solid #5a061f29;border-radius:50%;width:91px;height:91px;padding:4px;position:absolute;bottom:-42px;left:18px;box-shadow:0 8px 17px #3325222e}body .app-view[data-view=explore] .explore-card-avatar .mini-avatar{width:100%;height:100%;box-shadow:none;border:0;border-radius:50%}body .app-view[data-view=explore] .explore-card-body{flex-direction:column;flex:1;min-height:231px;padding:51px 18px 18px;display:flex;position:relative}body .app-view[data-view=explore] .explore-card-name{align-items:baseline;gap:7px;padding-right:36px;display:flex}body .app.view[data-view=explore] .explore-card-name h2,body .app-view[data-view=explore] .explore-card-name h2{color:#5a061f;font-family:var(--font-heading);font-size:var(--text-24);letter-spacing:-.5px;margin:0;font-weight:400;line-height:1.05}body .app-view[data-view=explore] .explore-card-name>span{color:#3325228c;font-family:var(--font-body);font-size:var(--text-12)}body .app-view[data-view=explore] .explore-card-meta{color:#3325229e;font-family:var(--font-body);font-size:var(--text-12);margin:7px 0 0;font-style:normal;font-weight:500}body .app-view[data-view=explore] .explore-card-meta em{color:#5a061f;padding:0 3px;font-style:normal}body .app-view[data-view=explore] .explore-card-intent{color:#332522bf;font-family:var(--font-body);font-size:var(--text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;line-height:1.42;display:-webkit-box;overflow:hidden}body .app-view[data-view=explore] .explore-card-tags{border-top:1px solid #5a061f24;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:13px;display:flex}body .app-view[data-view=explore] .explore-card-tags span{color:#5a061f;font-family:var(--font-body);font-size:var(--text-12);background:#5a061f0b;border:1px solid #5a061f21;border-radius:999px;padding:7px 10px}body .app-view[data-view=explore] .explore-card-action{color:#fffaf1;background:#5a061f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:17px;right:17px}body .app-view[data-view=explore] .explore-card-action b{font-size:var(--text-16);font-weight:400;line-height:1}body .app-view[data-view=explore] .explore-card-action:hover{background:#430416;transform:translate(2px,-2px)rotate(4deg)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px) and (width>=701px){body .app-view[data-view=explore] .explore-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body .app-view[data-view=explore] .explore-list{grid-template-columns:1fr;gap:15px}body .app-view[data-view=explore] .explore-card{min-height:400px}body .app-view[data-view=explore] .explore-card-media{height:180px}body .app-view[data-view=explore] .explore-card-body{min-height:215px;padding-left:16px;padding-right:16px}}body .app-view[data-view=explore] .explore-list{grid-auto-rows:auto;align-items:start}body .app-view[data-view=explore] .explore-card{align-self:start;height:auto!important;min-height:0!important}body .app-view[data-view=explore] .explore-card-media{flex:0 0 110px!important;height:110px!important;min-height:110px!important}body .app-view[data-view=explore] .explore-card-avatar{bottom:-48px!important;left:50%!important;transform:translate(-50%)!important}body .app-view[data-view=explore] .explore-card-body{padding-top:58px;padding-bottom:64px;height:auto!important;min-height:0!important}@media (width<=700px){body .app-view[data-view=explore] .explore-card-media{flex-basis:110px!important;height:110px!important;min-height:110px!important}body .app-view[data-view=explore] .explore-card-body{padding-top:58px;padding-bottom:60px;min-height:0!important}}.app-view[data-view=home] .view-topline,.app-view[data-view=profile] .view-topline{border-bottom:1px solid #341f1c1a;padding-bottom:13px}.app-view[data-view=home] .home-heading{margin-top:44px;position:relative}.app-view[data-view=home] .home-heading h1{color:#291d1b;font-family:var(--font-heading);letter-spacing:-5px;font-size:clamp(55px,7.2vw,94px);font-weight:400}.app-view[data-view=home] .home-heading h1 em{color:#5a061f;font-style:italic}.app-view[data-view=home] .home-heading>p:last-child{color:#341f1ca3;max-width:210px;line-height:1.55}.app-view[data-view=home] .swipe-card{border:3px solid #5a061f;border-radius:26px;box-shadow:0 24px 55px #5a061f29,0 3px #fffaf1d9}.app-view[data-view=home] .swipe-card-image{border-radius:21px;inset:3px}.app-view[data-view=home] .swipe-card-shade{background:linear-gradient(#140a0c0a,#0000 36%,#14080ce6 100%)}.app-view[data-view=home] .member-active{background:#2a1419b3;border:1px solid #fffaf129;top:19px;left:19px}.app-view[data-view=home] .swipe-card-info{bottom:28px;left:28px;right:28px}.app-view[data-view=home] .member-name-row h2{font-family:var(--font-heading);font-size:var(--text-32);letter-spacing:-1.8px;font-weight:400}.app-view[data-view=home] .member-tags span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf114;border-color:#fffaf14d;padding:7px 10px}.app-view[data-view=home] .view-info-button{border-bottom:1px solid #fffaf152;align-items:center;gap:7px;padding:9px 0;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.app-view[data-view=home] .view-info-button:hover{border-color:#fffaf1;transform:translate(3px)}.app-view[data-view=home] .swipe-actions{gap:25px;margin-top:25px}.app-view[data-view=home] .swipe-action{border-width:1px;gap:2px;width:74px;height:74px;font-size:0;line-height:1;position:relative;box-shadow:0 7px 18px #45292214}.app-view[data-view=home] .swipe-action:before{font-family:var(--font-heading);font-size:var(--text-32);font-weight:400;line-height:.9;display:block}.app-view[data-view=home] .swipe-action:after{color:#341f1c99;font-size:var(--text-12);letter-spacing:.073em;margin-top:5px;font-weight:700;display:block}.app-view[data-view=home] .swipe-pass:before{content:"×";color:#5a061f}.app-view[data-view=home] .swipe-like:before{content:"✓";color:#287654}.app-view[data-view=home] .swipe-like:after{content:"PITCH"}.app-view[data-view=home] .swipe-pass:hover{background:#5a061f14;border-color:#5a061f}.app-view[data-view=home] .swipe-like:hover{background:#28765417;border-color:#287654}.app-view[data-view=home] .swipe-hint{color:#341f1c8f;font-size:var(--text-12);margin-top:17px}.app-view[data-view=profile] .profile-hero{isolation:isolate;background:linear-gradient(132deg,#430416 0%,#5a061f 58%,#7c2947 100%)}.app-view[data-view=profile] .profile-hero:before{content:"";pointer-events:none;border:1px solid #fffaf121;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;left:33%;box-shadow:0 0 0 27px #fffaf109,0 0 0 55px #fffaf106}.app-view[data-view=profile] .profile-hero h1{overflow-wrap:anywhere;max-width:570px}@media (width<=700px){.app-view[data-view=home] .home-heading{margin-top:34px}.app-view[data-view=home] .home-heading h1{font-size:var(--text-60)}.app-view[data-view=home] .swipe-card-info{bottom:20px;left:20px;right:20px}.app-view[data-view=home] .member-name-row h2{font-size:var(--text-32)}.app-view[data-view=home] .swipe-action{width:68px;height:68px}}.app-view[data-view=home] .swipe-actions{align-items:flex-start;gap:28px;margin-bottom:35px}.app-view[data-view=home] .swipe-action{border-width:1.5px;place-items:center;width:76px;height:76px;padding:0;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;overflow:visible}.app-view[data-view=home] .swipe-action:before{width:100%;height:100%;font-family:var(--font-heading);font-size:var(--text-32);place-items:center;margin:0;line-height:1;display:grid}.app-view[data-view=home] .swipe-action:after{color:#341f1c94;font-size:var(--text-12);letter-spacing:.087em;text-align:center;margin:0;font-weight:700;display:block;position:absolute;bottom:-25px;left:0;right:0}.app-view[data-view=home] .swipe-pass{color:#5a061f;background:#fffaf1;border-color:#5a061f4d}.app-view[data-view=home] .swipe-pass:before{color:#5a061f}.app-view[data-view=home] .swipe-pass:after{content:"PASS"}.app-view[data-view=home] .swipe-like{color:#fffaf1;background:#5a061f;border-color:#5a061f;box-shadow:0 10px 22px #5a061f33}.app-view[data-view=home] .swipe-like:before{color:#fffaf1}.app-view[data-view=home] .swipe-like:after{color:#5a061f;content:"PITCH"}.app-view[data-view=home] .swipe-pass:hover{background:#f8e8e5;border-color:#5a061f;box-shadow:0 8px 18px #5a061f1a}.app-view[data-view=home] .swipe-like:hover{background:#430416;border-color:#430416;box-shadow:0 13px 25px #5a061f42}.app-view[data-view=home] .swipe-card-info>p{text-shadow:0 1px 12px #0c040673}@media (width<=560px){.app-view[data-view=home] .swipe-actions{gap:23px;margin-bottom:34px}.app-view[data-view=home] .swipe-action{width:70px;height:70px}}.app-view[data-view=home] .home-layout-spacer{visibility:hidden}@media (width>=850px){body.app-body[data-app-view=home]{overflow:hidden}body.app-body[data-app-view=home] .app-wrap{height:100svh;min-height:100svh;padding-bottom:0}body.app-body[data-app-view=home] .app-view[data-view=home]{height:calc(100svh - 94px);min-height:0}body.app-body[data-app-view=home] .app-topbar{height:94px}body.app-body[data-app-view=home] .app-main{width:min(1500px,100%)}.app-view[data-view=home]{gap:20px;padding-top:12px;padding-bottom:20px}.app-view[data-view=home] .home-heading{align-self:start;margin-top:15px}.app-view[data-view=home] .swipe-card{width:min(100%,475px);height:min(100svh - 220px,680px);min-height:0}}.app-view[data-view=home] .swipe-card{background:#f7efe5;border:2px solid #5a061f;border-radius:18px;width:min(100%,380px);height:min(72svh,670px);min-height:560px;overflow:hidden;box-shadow:0 16px 32px #5a061f29,0 2px #fffaf1e6}.app-view[data-view=home] .swipe-card-topline{z-index:3;color:#fffaf1;height:42px;font-family:var(--font-body);background:#5a061f;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:absolute;top:11px;left:10px;right:10px}.app-view[data-view=home] .swipe-card-topline span{font-size:var(--text-12);letter-spacing:.183em}.app-view[data-view=home] .swipe-card-topline b{font-size:var(--text-12);letter-spacing:2px;font-weight:400}.app-view[data-view=home] .swipe-card-image{border-radius:0;height:49%;position:absolute;top:53px;left:10px;right:10px;overflow:hidden}.app-view[data-view=home] .swipe-card-image img{object-position:center center;filter:saturate(.78)contrast(.96)}.app-view[data-view=home] .swipe-card-shade,.app-view[data-view=home] .member-active,.app-view[data-view=home] #swipe-role{display:none}.app-view[data-view=home] .swipe-card-info{color:#332522;background:#f7efe5;height:calc(51% - 53px);padding:50px 22px 15px;position:absolute;bottom:10px;left:10px;right:10px}.app-view[data-view=home] .swipe-card-info:before{background:#5a061f var(--card-avatar-image) center / cover no-repeat;content:"";border:4px solid #f7efe5;border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;left:18px;box-shadow:0 2px 9px #3325221f}.app-view[data-view=home] .member-name-row h2{color:#5a061f;font-family:var(--font-heading);letter-spacing:-.8px;font-size:clamp(25px,2.2vw,31px);font-weight:400;line-height:1.05}.app-view[data-view=home] .member-name-row{margin-top:10px}.app-view[data-view=home] .member-name-row>span{display:none}.app-view[data-view=home] #swipe-location{color:#3325229e;font-family:var(--font-body);font-size:var(--text-12);margin:6px 0 0}.app-view[data-view=home] .member-tags{gap:8px;margin-top:17px}.app-view[data-view=home] .member-tags span{color:#5a061f;font-family:var(--font-body);font-size:var(--text-12);background:#eadfd2;border:1px solid #5a061f14;border-radius:999px;padding:8px 13px;font-weight:400}.app-view[data-view=home] .view-info-button{color:#fffaf1;width:100%;min-height:44px;font-family:var(--font-body);letter-spacing:.19em;background:#5a061f;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:17px;padding:0 14px;font-size:0;font-weight:400;display:flex}.app-view[data-view=home] .view-info-button:before{content:"VIEW PROFILE";font-size:var(--text-12)}.app-view[data-view=home] .view-info-button span{color:#fffaf1;font-size:var(--text-14);margin-left:9px}.app-view[data-view=home] .view-info-button:hover{background:#430416;transform:translateY(-2px)}@media (width<=560px){.app-view[data-view=home] .swipe-card{width:min(100%,345px);height:min(70svh,610px);min-height:505px}.app-view[data-view=home] .swipe-card-info{padding-left:17px;padding-right:17px}.app-view[data-view=home] .swipe-card-info:before{width:96px;height:96px;top:-48px;left:14px}}@media (width>=850px){.app-view[data-view=home]{gap:10px;padding-top:0}.app-view[data-view=home] .home-heading{position:relative;top:-76px;left:clamp(180px,15vw,280px)}.app-view[data-view=home] .home-heading>p:last-child{white-space:nowrap;max-width:none}.app-view[data-view=home] .swipe-card{width:min(100%,475px);height:min(100svh - 250px,650px);position:relative;top:-76px}.app-view[data-view=home] .swipe-actions,.app-view[data-view=home] .swipe-hint{position:relative;top:-56px}}@media (width>=701px){:root{--brivia-cream:#efe5d9;--brivia-paper:#f7efe5;--brivia-wine:#5a061f;--brivia-ink:#332522;--brivia-line:#5a061f45;--chat-list-w:max(280px,25%)}body.app-body[data-app-view=chat]{background:var(--brivia-cream);min-height:100svh;color:var(--brivia-ink);overflow:hidden}body.app-body[data-app-view=chat] .app-wrap{height:100svh;min-height:100svh;padding:0}body.app-body[data-app-view=chat] .app-topbar{display:grid}body.app-body[data-app-view=chat] .app-main{width:100%;max-width:none;height:100svh}.app-view[data-view=chat]{background:var(--brivia-cream);height:100%;min-height:0;padding:6px;position:relative;display:flex!important}.app-view[data-view=chat]>.view-topline,.app-view[data-view=chat]>.view-heading{display:none}.app-view[data-view=chat]>.inbox-toolbar{z-index:5;width:calc(var(--chat-list-w) - 42px);margin:0;display:block;position:absolute;top:clamp(112px,15vh,135px);left:21px}.app-view[data-view=chat] .inbox-search{height:34px;min-height:34px;box-shadow:none;background:#ffffff85;border:0;border-radius:18px;padding:0 12px}.app-view[data-view=chat] .inbox-search span{font-size:var(--text-14);color:var(--brivia-wine)}.app-view[data-view=chat] .inbox-search input{height:34px;font-family:var(--font-body);font-size:var(--text-12)}.app-view[data-view=chat] .inbox-tabs{display:none}.app-view[data-view=chat] .chat-layout{grid-template-columns:var(--chat-list-w) minmax(0,1fr);border:1px solid var(--brivia-line);background:var(--brivia-paper);border-radius:12px;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 11px 32px #40251e14;display:grid!important}.app-view[data-view=chat] .chat-layout>.chat-list{border-right:1px solid var(--brivia-line);height:100%;min-height:0;color:var(--brivia-ink);background:#f7efe5d1;padding:18px 0 0;position:relative;overflow:hidden}.app-view[data-view=chat] .chat-list:before{height:89px;color:var(--brivia-ink);content:"Brivia\a \a  —\a  P E O P L E\a  I D E A S\a  O P P O R T U N I T I E S";white-space:pre;font-family:var(--font-heading);font-size:var(--text-32);letter-spacing:-1.5px;padding:3px 24px 0;line-height:1.05;display:block}.app-view[data-view=chat] .chat-list:after{border-top:1px solid var(--brivia-line);color:#5a061fbf;content:"BRIVIA AI  ·  THOUGHTFUL CONNECTIONS";font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.107em;white-space:normal;text-wrap:balance;padding-top:17px;line-height:1.8;position:absolute;bottom:22px;left:24px;right:24px}.app-view[data-view=chat] #chat-list .inbox-panel-head{display:none}.app-view[data-view=chat] #chat-list>.chat-row:first-of-type{margin-top:42px}.app-view[data-view=chat] #chat-list>.chat-row{background:0 0;border-bottom:1px solid #5a061f1f;min-height:69px;padding:10px 15px}.app-view[data-view=chat] #chat-list>.chat-row.is-selected{background:var(--brivia-wine);box-shadow:none;color:#fffaf1}.app-view[data-view=chat] #chat-list>.chat-row.is-selected .chat-row-copy strong,.app-view[data-view=chat] #chat-list>.chat-row.is-selected .chat-row-copy span,.app-view[data-view=chat] #chat-list>.chat-row.is-selected .chat-row-meta time{color:#fffaf1}.app-view[data-view=chat] #chat-list>.brivia-reference-row{background:var(--brivia-wine);min-height:48px;padding:6px 13px;margin-top:68px!important}.app-view[data-view=chat] #chat-list>.brivia-reference-row .reference-avatar{width:34px;height:34px;color:var(--brivia-wine);font-size:var(--text-16);background:#fffaf1;flex-basis:34px}.app-view[data-view=chat] #chat-list>.brivia-reference-row .chat-row-copy strong,.app-view[data-view=chat] #chat-list>.brivia-reference-row .chat-row-copy span{font-size:var(--text-12)}.app-view[data-view=chat] .chat-row-open{gap:10px}.app-view[data-view=chat] .chat-row .mini-avatar{width:38px;height:38px;font-size:var(--text-12);box-shadow:none;flex-basis:38px}.app-view[data-view=chat] .chat-row-copy strong{font-family:var(--font-body);font-size:var(--text-12);font-weight:400}.app-view[data-view=chat] .chat-row-copy span{color:#3325229e;font-family:var(--font-body);font-size:var(--text-12);margin-top:3px}.app-view[data-view=chat] .chat-row-meta time{font-family:var(--font-body);font-size:var(--text-12)}.app-view[data-view=chat] .chat-delete{display:none}.app-view[data-view=chat] .chat-layout>.chat-window,.app-view[data-view=chat] .chat-layout>.inbox-empty-window{background:var(--brivia-paper);border:0;border-radius:0;grid-column:2;height:100%;min-height:0}.app-view[data-view=chat] .chat-layout>.chat-window{flex-direction:column;display:flex!important}.app-view[data-view=chat] .chat-window-head{border-bottom:1px solid var(--brivia-line);background:#f7efe5ed;flex:0 0 64px;min-height:64px;padding:10px 17px}.app-view[data-view=chat] .chat-window-head .mini-avatar{flex-basis:40px;width:40px;height:40px}.app-view[data-view=chat] .chat-window-head strong{font-family:var(--font-body);font-size:var(--text-16);font-weight:400}.app-view[data-view=chat] .chat-window-head span{color:#33252294;font-family:var(--font-body);font-size:var(--text-12);letter-spacing:0;margin-top:2px}.app-view[data-view=chat] .chat-window-head small{color:#33252294;font-family:var(--font-body);font-size:var(--text-12)}.app-view[data-view=chat] .chat-window-head:after{color:var(--brivia-wine);content:"•••";font-size:var(--text-16);letter-spacing:2px;margin-left:auto}.app-view[data-view=chat] .chat-back{display:none}.app-view[data-view=chat] .chat-messages{background-color:#6d5548;background-image:linear-gradient(#371e191f,#371e191f),url(/assets/chat-bg-soft-BVcrVqy_.webp);background-position:50%;background-size:cover;flex:1;min-height:0;padding:30px 9%}.app-view[data-view=chat] .message{max-width:min(58%,380px);font-family:var(--font-body);font-size:var(--text-12);border-radius:14px;padding:12px 14px;line-height:1.35;box-shadow:0 4px 15px #2d191524}.app-view[data-view=chat] .message.them{color:var(--brivia-ink);background:#f4eee6;border:0;border-bottom-left-radius:5px}.app-view[data-view=chat] .message.me{background:var(--brivia-wine);color:#fffaf1;border-bottom-right-radius:5px}.app-view[data-view=chat] .chat-start-note{max-width:230px;font-family:var(--font-body);background:#f7efe5e6;border:0;margin:auto;padding:14px 16px}.app-view[data-view=chat] .chat-start-note strong{font-size:var(--text-16)}.app-view[data-view=chat] .chat-compose{border-top:1px solid var(--brivia-line);background:#f7efe5f5;flex:0 0 70px;align-items:center;padding:10px 16px}.app-view[data-view=chat] .chat-compose input{height:42px;font-family:var(--font-body);font-size:var(--text-12);background:#f4eee6;border:0}.app-view[data-view=chat] .chat-compose button{background:var(--brivia-wine);width:34px;height:34px;font-size:var(--text-16);flex-basis:34px}.app-view[data-view=chat] .inbox-empty-window{color:var(--brivia-ink);text-align:left;background-color:#72594b;background-image:linear-gradient(#371e191a,#371e191a),url(/assets/chat-bg-soft-BVcrVqy_.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:stretch;padding:0;position:relative;display:flex!important}.app-view[data-view=chat] .inbox-empty-window>*{display:none}.app-view[data-view=chat] .inbox-empty-window:before{white-space:pre-wrap;color:var(--brivia-ink);content:"✦  Brivia AI\a     Online\a \a Hi! I’m Brivia AI.\a How can I help you today?\a \a                     I’m looking for a co-founder";font-family:var(--font-body);font-size:var(--text-12);background:linear-gradient(#f7efe5eb 0 64px,#0000 64px);flex:1;padding:24px 9%;line-height:2.4;display:block}.app-view[data-view=chat] .inbox-empty-window:after{color:#33252294;content:"⌕   Message Brivia AI...                         Press Enter to send     →";font-family:var(--font-body);font-size:var(--text-12);background:#f7efe5f0;border-radius:16px;flex:0 0 70px;margin:0 16px 12px;padding:25px 14px;display:block}.app-view[data-view=chat] .chat-messages,.app-view[data-view=chat] .inbox-empty-window .empty-chat-messages{background-image:linear-gradient(#2d191414,#2d191414),url(/assets/chat-reference-room-DGBpOvVa.webp)!important;background-position:50%!important;background-size:cover!important}.app-view[data-view=chat] .empty-chat-messages{justify-content:flex-start!important;gap:0!important;padding:105px 13% 30px!important}.app-view[data-view=chat] .empty-chat-line{align-items:flex-start;gap:12px;position:relative;display:flex!important}.app-view[data-view=chat] .empty-chat-line-them:first-child{margin-top:0}.app-view[data-view=chat] .empty-chat-line-me{justify-content:flex-end;margin-top:14px}.app-view[data-view=chat] .empty-chat-line .empty-chat-avatar{width:34px;height:34px;font-size:var(--text-16);flex:0 0 34px}.app-view[data-view=chat] .empty-chat-line .empty-chat-bubble{max-width:320px;font-size:var(--text-12);border-radius:14px;padding:12px 14px;line-height:1.35}.app-view[data-view=chat] .empty-chat-line-me .empty-chat-bubble{background:var(--brivia-wine);color:#fffaf1;border-bottom-right-radius:5px}.app-view[data-view=chat] .empty-chat-line-them .empty-chat-bubble{color:var(--brivia-ink);background:#f4eee6;border-bottom-left-radius:5px}.app-view[data-view=chat] .empty-chat-line .empty-chat-bubble small{text-align:right;font-size:var(--text-12);opacity:.58;margin-top:7px;display:block}.app-view[data-view=chat] .empty-chat-typing{margin-top:58px}.app-view[data-view=chat] .empty-chat-typing .empty-chat-bubble{letter-spacing:2px;font-size:var(--text-16);padding:8px 14px;line-height:1}}@media (width<=700px){.app-view[data-view=chat] .inbox-empty-window:before,.app-view[data-view=chat] .inbox-empty-window:after{display:none}}@media (width>=701px){.app-view[data-view=chat] .chat-window-head{margin-bottom:8px}.app-view[data-view=chat]>.inbox-toolbar{width:calc(var(--chat-list-w) - 52px);background:#f7efe5f5;border-radius:20px;padding:0 2px;top:clamp(124px,16vh,148px);left:26px}.app-view[data-view=chat] #chat-list .chat-inbox-scroll{padding-top:64px}.app-view[data-view=chat] .chat-layout{grid-template-columns:minmax(0,var(--chat-list-w)) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.app-view[data-view=chat] .chat-layout>.chat-list{grid-area:1/1!important;min-width:0!important}.app-view[data-view=chat] .chat-layout>.chat-window{grid-area:1/2!important}.app-view[data-view=chat] .chat-layout>.chat-window[hidden]{display:none!important}.app-view[data-view=chat] .chat-layout>.inbox-empty-window{grid-area:1/2!important}.app-view[data-view=chat] .chat-layout:has(>.chat-window:not([hidden]))>.inbox-empty-window{display:none!important}.app-view[data-view=chat] .chat-layout:has(>.chat-window[hidden])>.inbox-empty-window{display:flex!important}.app-view[data-view=chat] .inbox-empty-window>*{display:flex}.app-view[data-view=chat] .inbox-empty-window:before,.app-view[data-view=chat] .inbox-empty-window:after{display:none}.app-view[data-view=chat] .empty-chat-head{border-bottom:1px solid var(--brivia-line);background:#f7efe5ed;flex:0 0 64px;align-items:center;gap:11px;padding:10px 17px}.app-view[data-view=chat] .empty-chat-avatar{background:var(--brivia-wine);color:#fffaf1;width:40px;height:40px;font-size:var(--text-20);border-radius:50%;place-items:center;display:grid}.app-view[data-view=chat] .empty-chat-head strong,.app-view[data-view=chat] .empty-chat-head span{font-family:var(--font-body);font-weight:400;display:block}.app-view[data-view=chat] .empty-chat-head strong{font-size:var(--text-16)}.app-view[data-view=chat] .empty-chat-head span{color:#33252294;font-size:var(--text-12);margin-top:2px}.app-view[data-view=chat] .empty-chat-head b{color:var(--brivia-wine);font-size:var(--text-14);letter-spacing:2px;margin-left:auto}.app-view[data-view=chat] .empty-chat-messages{background-color:#72594b;background-image:linear-gradient(#371e191a,#371e191a),url(/assets/chat-bg-soft-BVcrVqy_.webp);background-position:50%;background-size:cover;flex-direction:column;flex:1;justify-content:flex-end;gap:13px;padding:30px 9%;display:flex!important}.app-view[data-view=chat] .empty-chat-bubble{width:max-content;max-width:58%;font-family:var(--font-body);font-size:var(--text-12);border-radius:14px;padding:12px 14px;line-height:1.35;box-shadow:0 4px 15px #2d191524;display:block!important}.app-view[data-view=chat] .empty-chat-bubble small{text-align:right;font-size:var(--text-12);opacity:.6;margin-top:7px;display:block}.app-view[data-view=chat] .empty-chat-bubble span{display:block}.app-view[data-view=chat] .empty-chat-bubble-them{color:var(--brivia-ink);background:#f4eee6;border-bottom-left-radius:5px}.app-view[data-view=chat] .empty-chat-bubble-me{background:var(--brivia-wine);color:#fffaf1;border-bottom-right-radius:5px;align-self:flex-end}.app-view[data-view=chat] .empty-chat-compose{font-family:var(--font-body);font-size:var(--text-12);color:#33252294;background:#f7efe5f0;border-radius:16px;flex:0 0 70px;align-items:center;gap:12px;margin:0 16px 12px;padding:0 13px;display:flex!important}.app-view[data-view=chat] .empty-chat-compose>span:first-child{font-size:var(--text-16);color:var(--brivia-wine)}.app-view[data-view=chat] .empty-chat-compose small{font-size:var(--text-12);color:#33252273;margin-left:auto}.app-view[data-view=chat] .empty-chat-compose b{background:var(--brivia-wine);color:#fffaf1;width:32px;height:32px;font-size:var(--text-16);border-radius:50%;place-items:center;font-weight:400;display:grid}}.app-view[data-view=chat] #chat-list>.inbox-toolbar{width:auto!important;margin:0!important;position:static!important}@media (width>=701px){.app-view[data-view=chat] #chat-list>.inbox-toolbar{z-index:auto;background:0 0;border-radius:0;flex:none;width:auto!important;margin:0!important;padding:10px 14px 8px!important;position:static!important}.app-view[data-view=chat] #chat-list>.inbox-toolbar .inbox-search{width:100%}.app-view[data-view=chat] #chat-list{flex-direction:column!important;padding:18px 0 0!important;display:flex!important;overflow:hidden!important}.app-view[data-view=chat] #chat-list:before{display:none!important}.app-view[data-view=chat] #chat-list .chat-inbox-scroll{scrollbar-width:thin;scrollbar-color:var(--brivia-wine) #5a061f14;flex:1;min-height:0;padding:22px 0 88px;display:block;overflow:hidden scroll}.app-view[data-view=chat] #chat-list .chat-inbox-scroll::-webkit-scrollbar{width:7px}.app-view[data-view=chat] #chat-list .chat-inbox-scroll::-webkit-scrollbar-track{background:#5a061f14}.app-view[data-view=chat] #chat-list .chat-inbox-scroll::-webkit-scrollbar-thumb{background:#5a061f8c;border-radius:99px}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .inbox-panel-head{display:none}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row{background:0 0;border-bottom:1px solid #5a061f1f;min-height:69px;margin:0;padding:10px 15px;display:flex}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .brivia-reference-row{background:var(--brivia-wine);min-height:48px;padding:6px 13px;margin-top:58px!important}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row.is-selected{background:var(--brivia-wine);box-shadow:none;color:#fffaf1}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row.is-selected .chat-row-copy strong,.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row.is-selected .chat-row-copy span,.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row.is-selected .chat-row-meta time{color:#fffaf1}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row .mini-avatar{width:38px;height:38px;font-size:var(--text-12);box-shadow:none;flex:0 0 38px}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .brivia-reference-row .reference-avatar{width:34px;height:34px;color:var(--brivia-wine);font-size:var(--text-16);background:#fffaf1;flex-basis:34px}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row-copy strong{font-family:var(--font-body);font-size:var(--text-12);font-weight:400}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row-copy span{color:#3325229e;font-family:var(--font-body);font-size:var(--text-12);margin-top:3px}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row-meta time{font-family:var(--font-body);font-size:var(--text-12)}.app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-delete{display:none}}.app-view[data-view=chat][hidden]{display:none!important}body.app-subview .app-wrap{padding-bottom:0}body.app-subview .app-view.is-active{min-height:calc(100svh - 76px);padding-bottom:48px}.app-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;height:76px;display:grid}.app-brand{white-space:nowrap;min-width:0}.app-avatar-button{justify-self:end}html{scrollbar-gutter:stable}@media (width<=700px){body.app-subview .app-view.is-active{min-height:calc(100svh - 62px)}.app-topbar{gap:8px;height:62px;padding:0 12px}.app-brand{font-size:var(--text-12)}.app-avatar-button{width:30px;height:30px;font-size:var(--text-12)}}body.app-body[data-app-view=chat]{width:auto!important;min-width:320px!important}body.app-body[data-app-view=chat] .app-topbar{width:100%}.app-view[data-view=chat] .mini-avatar,.app-view[data-view=chat] .empty-chat-avatar,.app-view[data-view=chat] .reference-avatar{border-radius:50%;overflow:hidden}.app-view[data-view=chat] .mini-avatar img,.app-view[data-view=chat] .empty-chat-avatar img,.app-view[data-view=chat] .reference-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.app-view[data-view=chat] .chat-layout .chat-row-copy strong,.app-view[data-view=chat] #chat-list .chat-row-copy strong{line-height:1.2;font-size:var(--text-14)!important}.app-view[data-view=chat] .chat-layout .chat-row-copy span,.app-view[data-view=chat] #chat-list .chat-row-copy span{line-height:1.35;font-size:var(--text-12)!important}.app-view[data-view=chat] .chat-layout .chat-row-meta time{font-size:var(--text-12)!important}.app-view[data-view=chat] .chat-window-head span,.app-view[data-view=chat] .chat-window-head small{font-size:var(--text-12)!important}.app-view[data-view=chat] .chat-layout .chat-messages{isolation:isolate;position:relative;background:#f8f0e7!important}.app-view[data-view=chat] .chat-layout .chat-messages:before{z-index:-1;content:"";filter:blur(3px);opacity:.8;background:url(/assets/chat-reference-room-DGBpOvVa.webp) 50%/cover no-repeat;position:absolute;inset:-12px;transform:scale(1.03)}.app-view[data-view=chat] .chat-layout .chat-messages>*{z-index:1;position:relative}.app-view[data-view=chat] .chat-layout .message{font-size:var(--text-14)!important;line-height:1.55!important}@media (width>=701px){body.app-body[data-app-view=chat]{width:100vw!important;min-width:100vw!important;max-width:none!important;overflow-x:hidden!important}body.app-body[data-app-view=chat] .app-view[data-view=chat].is-active{z-index:100!important;width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;padding:6px!important;position:fixed!important;inset:76px 0 0!important}body.app-body[data-app-view=chat] .app-wrap,body.app-body[data-app-view=chat] .app-main{width:100vw!important;max-width:none!important;margin:0!important}body.app-body[data-app-view=chat] .app-view[data-view=chat].is-active .chat-layout{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important}body.app-body[data-app-view=chat] .app-view[data-view=chat].is-active{padding-bottom:6px!important}}body .app-topbar .app-avatar-button{justify-self:initial;position:absolute;top:50%;right:clamp(20px,5vw,72px);transform:translateY(-50%)}@media (width<=700px){body .app-topbar .app-avatar-button{right:12px}}body .app-topbar{position:relative}body .app-topbar .app-notification-button{color:#5a061f;cursor:pointer;background:0 0;border:1px solid #5a061f3d;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .2s,color .2s,transform .2s;display:none;position:absolute;top:50%;right:calc(clamp(20px,5vw,72px) + 90px);transform:translateY(-50%)}body.app-body[data-app-view=explore] .app-notification-button,body.app-body[data-app-view=posts] .app-notification-button,body.app-body[data-app-view=chat] .app-notification-button{display:grid}body .app-notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}body .app-notification-button:hover,body .app-notification-button[aria-expanded=true]{color:#fffaf1;background:#5a061f;transform:translateY(-50%)scale(1.05)}body .app-notification-button.has-unread{border-color:#9b351f}body .app-notification-button>i{color:#fffaf1;min-width:15px;height:15px;font-family:var(--font-body);font-size:var(--text-12);background:#b94b67;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}body .app-notification-button>i[hidden]{display:none}body .notification-panel{z-index:80;color:#291d1b;background:#fffaf1;border:1px solid #5a061f29;border-radius:16px;width:min(360px,100vw - 28px);display:block;position:absolute;top:calc(100% - 5px);right:clamp(20px,5vw,72px);overflow:hidden;box-shadow:0 20px 55px #2d141933}body .notification-panel[hidden]{display:none!important}.notification-panel-head{border-bottom:1px solid #5a061f1f;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.notification-panel-head strong{color:#5a061f;font-size:var(--text-12);letter-spacing:.108em}.notification-panel-head button{color:#9b351f;font-size:var(--text-12);letter-spacing:.053em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.notification-panel-head button:hover{text-decoration:underline}.notification-list{max-height:min(420px,100svh - 130px);display:grid;overflow:auto}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5a061f14;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.notification-item:hover{background:#f5e9dc}.notification-item.is-unread{background:#fdf0e5}.notification-avatar{color:#5a061f;width:34px;height:34px;font-size:var(--text-12);background:#ead5c5;border:1px solid #5a061f26;border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.notification-avatar img{object-fit:cover;width:100%;height:100%}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy strong{color:#5a061f;font-family:var(--font-body);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.notification-copy span{color:#896f6b;font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.notification-item time{color:#a0847d;font-size:var(--text-12);white-space:nowrap;align-self:start;padding-top:2px}.notification-empty{color:#957b77;font-size:var(--text-12);text-align:center;margin:0;padding:28px 16px}.notification-requests{border-bottom:1px solid #5a061f1f;display:grid}.notification-section-title{color:var(--brivia-wine);font-size:var(--text-12);letter-spacing:.097em;margin:0;padding:12px 15px 4px;font-weight:700}.notification-request{border-bottom:1px solid #5a061f14;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 15px 12px;display:grid}.notification-request:last-child{border-bottom:0}.notification-request .notification-request-note{white-space:normal;overflow-wrap:anywhere}.notification-request-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-request-button{border:1px solid var(--brivia-wine);min-height:44px;color:var(--brivia-wine);font-size:var(--text-12);letter-spacing:.083em;cursor:pointer;background:0 0;border-radius:10px;padding:0 12px;font-weight:700}.notification-request-button:hover:not(:disabled){background:#5e0b2814}.notification-request-button:focus-visible{outline:2px solid var(--brivia-wine-soft);outline-offset:2px}.notification-request-button:disabled{opacity:.55;cursor:progress}.pitch-submit:disabled{opacity:.6;cursor:progress}@media (width<=700px){body .app-topbar .app-notification-button{width:27px;height:27px;right:85px}body .app-notification-button svg{width:13px;height:13px}body .notification-panel{width:min(360px,100vw - 16px);top:calc(100% - 3px);right:8px}}.app-view[data-view=home] .home-heading{transform:translate(-128px,200px)}@media (width<=849px){.app-view[data-view=home] .home-heading{margin-top:52px;transform:none}}.app-view[data-view=chat] .chat-row-copy strong{line-height:1.25;font-size:var(--text-16)!important}.app-view[data-view=chat] .chat-row-copy span{line-height:1.45;font-size:var(--text-14)!important}.app-view[data-view=chat] .chat-row time{font-size:var(--text-12)!important}.app-view[data-view=chat] .chat-window-head strong{font-size:var(--text-20)!important}.app-view[data-view=chat] .chat-window-head span,.app-view[data-view=chat] .chat-window-head small{font-size:var(--text-12)!important}.app-view[data-view=chat] .message{line-height:1.5;font-size:var(--text-16)!important}.app-view[data-view=chat] .chat-compose input{font-size:var(--text-16)!important}@media (width>=850px){.app-view[data-view=home] .home-heading{position:relative;top:20px;transform:translate(-128px)!important}}.app-menu-button{z-index:2;color:#5a061f;cursor:pointer;background:#fffaf1b8;border:1px solid #5a061f38;border-radius:50%;place-content:center;gap:5px;width:38px;height:38px;padding:0;transition:background .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:clamp(16px,5vw,72px);transform:translateY(-50%)}.app-menu-button span{background:currentColor;width:16px;height:1px;transition:transform .2s,opacity .2s;display:block}.app-menu-button:hover,.app-menu-button[aria-expanded=true]{color:#fffaf1;background:#5a061f;transform:translateY(-50%)scale(1.04);box-shadow:0 7px 18px #5a061f2e}.app-menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.app-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.app-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}body .app-topbar .app-brand{margin-left:52px}.discovery-filter-drawer{z-index:80;pointer-events:auto;display:block;position:fixed;inset:0}.discovery-filter-drawer[hidden]{display:none}.discovery-filter-backdrop{cursor:pointer;background:#2a191a6b;border:0;width:100%;height:100%;position:absolute;inset:0}.discovery-filter-panel{z-index:1;background:#fbf6ed;border-right:1px solid #5a061f2e;flex-direction:column;width:min(410px,100% - 22px);height:100%;min-height:100%;padding:31px clamp(22px,4vw,38px) 25px;animation:.25s ease-out discovery-filter-in;display:flex;position:relative;overflow-y:auto;box-shadow:20px 0 70px #38191a2e}@keyframes discovery-filter-in{0%{opacity:.3;transform:translate(-100%)}to{opacity:1;transform:none}}.discovery-filter-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.discovery-filter-head h2{color:#2f211f;font-family:var(--font-heading);letter-spacing:-2.8px;margin:13px 0 0;font-size:clamp(37px,5vw,50px);font-weight:400;line-height:.85}.discovery-filter-head h2 em{color:#5a061f;font-style:italic}.discovery-filter-close{color:#5a061f;width:32px;height:32px;font-size:var(--text-24);cursor:pointer;background:0 0;border:1px solid #5a061f33;border-radius:50%;place-items:center;padding:0;font-weight:300;line-height:1;display:grid}.discovery-filter-close:hover{color:#fffaf1;background:#5a061f}.discovery-filter-note{color:#341f1ca3;max-width:285px;font-family:var(--font-body);font-size:var(--text-12);margin:23px 0;line-height:1.45}.discovery-filter-search{color:#5a061f;background:#fffdf8;border:1px solid #341f1c33;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:0 12px;display:flex}.discovery-filter-search span{font-size:var(--text-20)}.discovery-filter-search input{color:#2f211f;width:100%;height:43px;font-size:var(--text-12);background:0 0;border:0;outline:0}.discovery-filter-search input::placeholder{color:#341f1c78}.discovery-filter-field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.discovery-filter-field>span,.discovery-filter-group legend{color:#341f1c94;font-size:var(--text-12);letter-spacing:.12em;font-weight:700}.discovery-filter-typeahead{position:relative}.discovery-filter-field input,.discovery-filter-input{color:#2f211f;width:100%;height:42px;font-size:var(--text-12);background:#fffdf8;border:1px solid #341f1c30;border-radius:10px;outline:0;padding:0 12px}.discovery-filter-field input::placeholder,.discovery-filter-input::placeholder{color:#341f1c78}.discovery-filter-field input:focus,.discovery-filter-input:focus,.discovery-filter-search:focus-within{border-color:#5a061f8c;box-shadow:0 0 0 3px #5a061f14}.discovery-filter-suggestions{gap:3px;margin-top:5px;display:grid}.discovery-filter-search+.discovery-filter-suggestions{margin:-14px 0 18px}.discovery-filter-suggestion{color:#2f211f;text-align:left;width:100%;font-family:var(--font-body);font-size:var(--text-12);cursor:pointer;background:#fffdf8cc;border:1px solid #5a061f1a;border-radius:8px;padding:9px 11px;transition:background .18s,border-color .18s,color .18s;display:block}.discovery-filter-suggestion:hover,.discovery-filter-suggestion:focus-visible{color:#fffaf1;background:#5a061f;border-color:#5a061f6b;outline:0}.discovery-filter-selected{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.discovery-filter-selected-chip{color:#fffaf1;font-family:var(--font-body);font-size:var(--text-12);cursor:pointer;background:#5a061f;border:1px solid #5a061f42;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.discovery-filter-selected-chip b{font-size:var(--text-14);font-weight:400;line-height:.7}.discovery-filter-selected-chip .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discovery-filter-group{border:0;margin:0 0 20px;padding:0}.discovery-filter-group legend{margin-bottom:11px;padding:0}.discovery-filter-options{flex-wrap:wrap;gap:7px;display:flex}.discovery-filter-option{cursor:pointer;align-items:center;display:inline-flex;position:relative}.discovery-filter-option input{opacity:0;width:1px;height:1px;position:absolute}.discovery-filter-option span{color:#341f1cb3;font-family:var(--font-body);font-size:var(--text-12);background:#5a061f06;border:1px solid #5a061f29;border-radius:999px;padding:8px 11px;transition:background .18s,border-color .18s,color .18s;display:block}.discovery-filter-option:hover span{color:#5a061f;border-color:#5a061f73}.discovery-filter-option input:checked+span{color:#fffaf1;background:#5a061f;border-color:#5a061f}.discovery-filter-option input:focus-visible+span{outline-offset:2px;outline:2px solid #5a061f}.discovery-filter-empty{color:#341f1c80;font-family:var(--font-body);font-size:var(--text-12);margin:0}.discovery-filter-footer{border-top:1px solid #341f1c24;grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:19px;display:grid}.discovery-filter-footer>span{color:#341f1c94;font-family:var(--font-body);font-size:var(--text-12);grid-column:1/-1}.discovery-filter-clear,.discovery-filter-apply{height:39px;font-size:var(--text-12);letter-spacing:.075em;cursor:pointer;border-radius:999px;padding:0 13px;font-weight:700}.discovery-filter-clear{color:#5a061f;background:0 0;border:0}.discovery-filter-clear:disabled{cursor:default;opacity:.42}.discovery-filter-apply{color:#fffaf1;background:#5a061f;border:1px solid #5a061f}.discovery-filter-apply b{font-size:var(--text-14);margin-left:5px;font-weight:400}.discovery-filter-apply:hover{background:#430416}body.discovery-filters-open{overflow:hidden}.app-menu-button{visibility:visible!important;opacity:1!important;display:none!important}body.app-body[data-app-view=explore] .app-menu-button{display:grid!important}.app-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.app-menu-button svg circle{fill:currentColor;stroke:none}@media (width<=700px){.app-menu-button{width:34px;height:34px;left:12px}body .app-topbar .app-brand{margin-left:42px}.discovery-filter-panel{width:min(390px,100% - 16px);padding:25px 20px 18px}.discovery-filter-footer{grid-template-columns:1fr auto}.discovery-filter-footer>span{grid-column:1/-1}.discovery-filter-clear{grid-column:1}.discovery-filter-apply{grid-column:2}body.app-body{overscroll-behavior-x:none;min-width:0;overflow-x:hidden}html:has(body.app-body){overscroll-behavior-x:none;min-width:0;overflow-x:hidden}body.app-body .app-wrap{min-width:0;padding-bottom:0;overflow-x:hidden}body.app-body .app-topbar{z-index:30;width:100%;height:calc(96px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;grid-template-rows:54px 42px;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid;position:sticky;top:0}body.app-body .app-topbar .app-brand{min-width:0;max-width:calc(100vw - 96px);font-size:var(--text-16);text-overflow:ellipsis;grid-area:1/1;margin-left:42px;overflow:hidden}body.app-body[data-app-view=chat] .app-topbar .app-brand{margin-left:0}body.app-body .app-menu-button{top:calc(27px + env(safe-area-inset-top,0px));width:34px;height:34px;left:12px}body.app-body .app-topbar .app-avatar-button{top:calc(27px + env(safe-area-inset-top,0px));width:32px;height:32px;right:12px}body.app-subview .app-view.is-active{min-height:calc(100svh - 96px - env(safe-area-inset-top,0px));padding-bottom:32px}body.app-body .app-view{padding:24px 14px 32px}body.app-body .view-topline{font-size:var(--text-12);letter-spacing:.08em}body.app-body .app-view[data-view=home]{min-height:calc(100svh - 96px - env(safe-area-inset-top,0px));background-position:60%;border-radius:0;padding:24px 14px 105px;display:block;overflow:visible}body.app-body .app-view[data-view=home] .home-layout-spacer{display:none}body.app-body .app-view[data-view=home] .home-heading{margin:18px 0 20px;padding:0 2px;transform:none}body.app-body .app-view[data-view=home] .home-kicker{font-size:var(--text-12);letter-spacing:.12em;gap:12px;margin-bottom:22px}body.app-body .app-view[data-view=home] .home-kicker i{width:27px}body.app-body .app-view[data-view=home] .home-heading h1{letter-spacing:-.065em;white-space:normal;font-size:clamp(46px,13.5vw,70px);line-height:.9}body.app-body .swipe-card{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:17px;width:100%;height:min(560px,100svh - 290px);min-height:430px;margin:0}body.app-body .swipe-card-image{border-radius:12px;inset:4px}body.app-body .swipe-card-info{bottom:17px;left:16px;right:16px}body.app-body .member-name-row h2{max-width:70vw;font-size:var(--text-24);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.app-body .member-name-row>span{font-size:var(--text-14)}body.app-body .swipe-card-info>p{font-size:var(--text-12)}body.app-body .member-tags{gap:5px;margin-top:11px}body.app-body .member-tags span{max-width:44%;font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}body.app-body .view-info-button{font-size:var(--text-12);margin-top:13px}body.app-body .swipe-actions{gap:14px;margin:17px auto 11px}body.app-body .swipe-action{width:58px;height:58px;font-size:var(--text-24)}body.app-body .swipe-hint{font-size:var(--text-12);letter-spacing:.067em;margin:0;line-height:1.5}body.app-body .app-view[data-view=chat]{padding:24px 12px 28px}body.app-body .app-view[data-view=chat] .view-heading{margin:28px 2px 20px}body.app-body .app-view[data-view=chat] .view-heading h1{letter-spacing:-3px;font-size:clamp(43px,12vw,62px)}body.app-body .chat-layout{border-radius:14px;height:calc(100svh - 286px);min-height:420px;max-height:620px;overflow:hidden}body.app-body .chat-layout #chat-list{min-width:0;min-height:0;overflow:hidden}body.app-body .chat-layout #chat-list>.inbox-toolbar{flex:none;width:auto;min-width:0;margin:0;padding:10px 12px 8px;position:static}body.app-body .chat-layout #chat-list .inbox-search{width:100%;min-width:0}body.app-body .chat-layout #chat-list .chat-inbox-scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}body.app-body .chat-row{gap:11px;padding:14px 12px}body.app-body .chat-row .mini-avatar{flex-basis:48px;width:48px;height:48px}body.app-body .chat-row-copy{min-width:0}body.app-body .chat-row-copy strong{font-size:var(--text-16)!important}body.app-body .chat-row-copy span{font-size:var(--text-12)!important}body.app-body .chat-window-head{min-height:62px;padding:10px 12px}body.app-body .chat-window-head strong{font-size:var(--text-16)!important}body.app-body .chat-window-head span{font-size:var(--text-12)!important}body.app-body .chat-messages{padding:13px}body.app-body .chat-layout .message{max-width:88%;padding:10px 12px;font-size:var(--text-14)!important}body.app-body .chat-compose{padding:9px}body.app-body .chat-compose input{height:40px;font-size:var(--text-14)!important}body.app-body .chat-compose button{flex:0 0 40px}body:has(.app-view[data-view=profile]:not([hidden])) .app-view[data-view=profile]{width:100%;height:auto;min-height:100svh;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(24px + env(safe-area-inset-bottom,0px));background:#b09a7e;display:block;overflow:visible}body:has(.app-view[data-view=profile]:not([hidden])) .profile-shell{width:100%;height:auto;display:block}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board{gap:10px;width:100%;min-width:0;display:flex}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content{padding:0;overflow:visible}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-hero{border-radius:15px;height:252px;min-height:252px;margin:0 0 9px;padding:0;display:block;position:relative}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-cover-image{opacity:.86;filter:saturate(.82)brightness(.7);mix-blend-mode:normal}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-cover-image:after{background:linear-gradient(#32141e29,#32141e4d 46%,#32141ee6 100%)}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-avatar{width:78px;height:78px;font-size:var(--text-20);border-width:4px;border-radius:50%;top:16px;left:16px}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-hero-copy{position:absolute;bottom:17px;left:16px;right:16px;padding:0!important}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-hero-copy .app-eyebrow{display:none}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-hero h1{letter-spacing:-2.4px;margin:0;font-size:clamp(37px,11vw,54px);line-height:.9}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-hero-copy>p:not(.app-eyebrow){color:#fff7edd1;font-size:var(--text-12);margin:7px 0}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-status{font-size:var(--text-12)}body:has(.app-view[data-view=profile]:not([hidden])) .profile-board-content .profile-photo-editor{font-size:var(--text-12);padding:8px 10px;bottom:17px;right:15px}body.app-body .discovery-filter-panel{width:calc(100% - 10px);padding:25px 18px 18px}body.app-body .discovery-filter-head h2{font-size:var(--text-44)}body.app-body .discovery-filter-note{margin:18px 0}body.app-body .discovery-filter-footer{grid-template-columns:1fr auto;gap:7px}body.app-body .discovery-filter-footer>span{grid-column:1/-1}body.app-body .discovery-filter-clear{font-size:var(--text-12);grid-column:1;padding:0 7px}body.app-body .discovery-filter-apply{font-size:var(--text-12);grid-column:2;padding:0 10px}body.app-body .app-overlay{padding:10px}body.app-body .info-panel,body.app-body .pitch-panel{width:100%;max-height:calc(100svh - 20px);padding:30px 18px calc(24px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}}@media (width<=360px){body.app-body .app-topbar{height:calc(91px + env(safe-area-inset-top,0px));grid-template-rows:51px 40px}body.app-body .app-view[data-view=home],body.app-subview .app-view.is-active{min-height:calc(100svh - 91px - env(safe-area-inset-top,0px))}body.app-body .swipe-card{min-height:405px}}.chat-attachment-preview{background:#fffaf1;border-top:1px solid #5a061f1a;gap:8px;padding:8px 14px;display:flex;overflow-x:auto}.chat-attachment-preview[hidden]{display:none}.chat-attachment-chip{background:#f5eee4;border:1px solid #5a061f24;border-radius:10px;flex:0 0 190px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex;position:relative}.chat-attachment-thumb{color:#5a061f;background:#e8ddd0;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.chat-attachment-thumb img,.chat-attachment-thumb video{object-fit:cover;width:100%;height:100%}.chat-file-preview-icon{font-size:var(--text-20)}.chat-attachment-chip-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-attachment-chip-copy strong{color:#291d1b;font-family:var(--font-body);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.chat-attachment-chip-copy small{color:#987f7d;font-size:var(--text-12);letter-spacing:.047em}.chat-attachment-chip>button{color:#fffaf1;width:20px;height:20px;font-size:var(--text-14);cursor:pointer;background:#5a061f;border:0;border-radius:50%;flex:0 0 20px;place-items:center;margin-left:auto;padding:0;line-height:1;display:grid}.chat-compose{align-items:center;position:relative}.chat-compose-tools{flex:none;align-items:center;gap:4px;display:flex;position:relative}.chat-compose-icon{cursor:pointer;place-items:center;line-height:1;display:grid;color:#5a061f!important;width:34px!important;height:34px!important;font-size:var(--text-20)!important;background:#f5eee4!important;border:1px solid #5a061f29!important;border-radius:50%!important;flex:0 0 34px!important;padding:0!important}.chat-compose-icon:hover,.chat-compose-icon[aria-expanded=true]{color:#fffaf1!important;background:#5a061f!important}.chat-emoji-picker,.chat-attachment-menu,.chat-gif-picker{z-index:25;background:#fffaf1;border:1px solid #5a061f26;border-radius:13px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 35px #40251e2e}.chat-emoji-picker[hidden],.chat-attachment-menu[hidden],.chat-gif-picker[hidden]{display:none}.chat-emoji-picker{width:min(360px,100vw - 24px);overflow:hidden}.chat-emoji-tabs{scrollbar-width:none;border-bottom:1px solid #5a061f1f;gap:2px;padding:6px;display:flex;overflow-x:auto}.chat-emoji-tabs::-webkit-scrollbar{display:none}.chat-emoji-tabs button{cursor:pointer;place-items:center;line-height:1;color:#6d4f4c!important;width:42px!important;height:32px!important;font-size:var(--text-20)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 42px!important;padding:0!important;display:grid!important}.chat-emoji-tabs button:hover,.chat-emoji-tabs button.is-active{color:#5a061f!important;background:#f0e2d5!important}.chat-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:280px;padding:8px;display:grid;overflow-y:auto}.chat-emoji-grid button{cursor:pointer;place-items:center;line-height:1;color:#291d1b!important;width:auto!important;height:36px!important;font-size:var(--text-24)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;display:grid!important}.chat-emoji-grid button:hover{background:#f0e2d5!important}.chat-gif-picker{width:min(360px,100vw - 24px);overflow:hidden}.chat-gif-picker-head{color:#5a061f;font-family:var(--font-body);border-bottom:1px solid #5a061f1f;justify-content:space-between;align-items:baseline;padding:11px 12px 8px;display:flex}.chat-gif-picker-head strong{font-size:var(--text-16);font-weight:400}.chat-gif-picker-head span{color:#987f7d;font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase}.chat-gif-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:290px;padding:8px;display:grid;overflow-y:auto}.chat-gif-grid button{cursor:pointer;position:relative;overflow:hidden;background:#f0e2d5!important;border:1px solid #5a061f1a!important;border-radius:9px!important;width:auto!important;height:86px!important;padding:0!important;display:block!important}.chat-gif-grid button:hover{transform:translateY(-1px);border-color:#5a061f!important}.chat-gif-grid img{object-fit:cover;width:100%;height:100%;display:block}.chat-gif-grid span{color:#fffaf1;font-size:var(--text-12);letter-spacing:.027em;text-align:left;background:#140a0ba8;border-radius:4px;padding:3px 4px;position:absolute;bottom:4px;left:4px;right:4px}.chat-attachment-menu{flex-direction:column;gap:2px;width:190px;min-width:190px;padding:7px;display:flex}.chat-attachment-menu button{text-align:left;cursor:pointer;align-items:center;gap:12px;min-height:40px;color:#291d1b!important;width:100%!important;height:40px!important;font-size:var(--text-12)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 40px!important;padding:0 10px!important;font-weight:500!important;display:flex!important}.chat-attachment-menu button:hover{background:#f0e2d5!important}.chat-attachment-option-icon{width:22px;height:22px;font-family:var(--font-body);font-size:var(--text-20);flex:0 0 22px;place-items:center;font-weight:700;line-height:1;display:grid}.chat-attachment-option-document{color:#6c63e8}.chat-attachment-option-photo{color:#087ff5}.chat-attachment-option-gif{color:#f22b73;font-size:var(--text-12);letter-spacing:-.027em}.chat-attachment-option-camera{color:#f22b73;font-size:var(--text-24)}.chat-send-button{flex:0 0 40px!important;width:40px!important}.chat-send-button:disabled{cursor:wait;opacity:.55}.message{gap:7px}.message-copy{white-space:pre-wrap;overflow-wrap:anywhere}.message-attachment{max-width:100%;display:block;overflow:hidden}.message-attachment-image-link{border-radius:10px}.message-attachment-image{object-fit:cover;border-radius:10px;width:min(280px,100%);max-height:300px;display:block}.message-attachment-video{background:#261d1d;border-radius:10px;width:min(300px,100%);max-height:300px;display:block}.message-attachment-document{color:#5a061f;background:#fffaf1b8;border:1px solid #5a061f1f;border-radius:9px;align-items:center;gap:9px;min-width:170px;padding:10px;text-decoration:none;display:flex}.message.me .message-attachment-document{color:#fffaf1;background:#fffaf124;border-color:#fffaf140}.message-document-icon{color:#fffaf1;width:30px;height:30px;font-size:var(--text-14);background:#5a061f;border-radius:7px;place-items:center;display:grid}.message.me .message-document-icon{color:#5a061f;background:#fffaf1}.message-attachment-document strong,.message-attachment-document small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-attachment-document strong{max-width:190px;font-family:var(--font-body);font-size:var(--text-12);font-weight:400}.message-attachment-document small{font-size:var(--text-12);letter-spacing:.058em;opacity:.65;margin-top:3px}.app-view[data-view=chat] .message.has-attachment{box-shadow:none;background:0 0;border:0;padding:0}.app-view[data-view=chat] .message.has-attachment .message-copy{border-radius:14px;width:max-content;max-width:100%;padding:10px 13px;display:block}.app-view[data-view=chat] .message.them.has-attachment .message-copy{color:var(--brivia-ink);background:#f4eee6;border-bottom-left-radius:5px}.app-view[data-view=chat] .message.me.has-attachment .message-copy{background:var(--brivia-wine);color:#fffaf1;border-bottom-right-radius:5px;align-self:flex-end}.app-view[data-view=chat] .message.has-attachment small{margin-top:1px}.chat-camera-modal{z-index:120;background:#1a1011b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-camera-modal[hidden]{display:none}.chat-camera-dialog{background:#fffaf1;border:1px solid #fffaf159;border-radius:16px;width:min(500px,100%);overflow:hidden;box-shadow:0 20px 60px #00000052}.chat-camera-dialog-head{color:#5a061f;font-family:var(--font-body);font-size:var(--text-16);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-camera-dialog-head button{color:#5a061f;width:30px;height:30px;font-size:var(--text-20);cursor:pointer;background:#f0e2d5;border:0;border-radius:50%;padding:0;line-height:1}.chat-camera-video{object-fit:cover;background:#171112;width:100%;min-height:230px;max-height:65vh;display:block}.chat-camera-actions{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.chat-camera-actions button{min-height:38px;font-size:var(--text-12);letter-spacing:.083em;cursor:pointer;border:1px solid #5a061f2e;border-radius:8px;padding:0 16px}.chat-camera-cancel{color:#5a061f;background:0 0}.chat-camera-capture{color:#fffaf1;background:#5a061f;border-color:#5a061f!important}.app-view[data-view=chat] .chat-window-head{z-index:5;position:relative}.app-view[data-view=chat] .chat-window-head:after{content:none!important}.app-view[data-view=chat] .chat-window-head .chat-back{display:block!important}.app-view[data-view=chat] .chat-window-head>.mini-avatar+div:not(.chat-more-menu){min-width:0;flex-direction:column!important;flex:auto!important;gap:4px!important;display:flex!important}.app-view[data-view=chat] .chat-layout>.chat-window{isolation:isolate;position:relative;background:#6d5548!important}.app-view[data-view=chat] .chat-layout>.chat-window:before{display:none!important}.app-view[data-view=chat] .chat-layout>.chat-window .chat-wallpaper-layer{pointer-events:none;filter:blur(4px);will-change:auto;background-color:#0000;background-image:linear-gradient(#2d191414,#2d191414),url(/assets/chat-reference-room-DGBpOvVa.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block;inset:0;transform:scale(1.03)translateZ(0);z-index:0!important;position:absolute!important}.app-view[data-view=chat] .chat-layout>.chat-window:before{content:"";position:absolute}.app-view[data-view=chat] .chat-layout>.chat-window>*{z-index:1;position:relative}.app-view[data-view=chat] .chat-layout>.chat-window .chat-messages{overscroll-behavior:contain!important;background:0 0!important;justify-content:flex-start!important;min-height:0!important;overflow:hidden auto!important}.app-view[data-view=chat] .chat-layout>.chat-window .chat-messages:before{content:none!important;background:0 0!important;display:none!important}.chat-blocked-state{color:#5a061f;text-align:center;background:#fffaf1e6;border:1px solid #5a061f2e;border-radius:14px;flex-direction:column;align-self:center;align-items:center;gap:7px;min-width:min(280px,90%);margin:18px auto 4px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #40251e1f}.chat-blocked-state strong{font-family:var(--font-body);font-size:var(--text-16);font-weight:400}.chat-blocked-state span{color:#8b7773;font-size:var(--text-12)}.chat-blocked-state button{color:#fffaf1;font-size:var(--text-12);letter-spacing:.075em;cursor:pointer;background:#5a061f;border:1px solid #5a061f;border-radius:999px;margin-top:5px;padding:8px 13px;font-weight:700}.chat-blocked-state button:hover{background:#7f1e3c}.chat-window-person{flex:1;min-width:0;flex-direction:column!important;gap:4px!important;display:flex!important}.chat-more{letter-spacing:2px;cursor:pointer;place-items:center;line-height:1;color:#5a061f!important;width:34px!important;height:34px!important;font-size:var(--text-16)!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 34px!important;padding:0!important;display:grid!important}.chat-more:hover,.chat-more[aria-expanded=true]{background:#5a061f14!important}.chat-more-menu{z-index:40;background:#fffaf1;border:1px solid #5a061f29;border-radius:10px;flex-direction:column;gap:2px;width:170px;padding:6px;position:absolute;top:calc(100% - 4px);right:16px;box-shadow:0 12px 30px #40251e2e;flex:none!important;display:flex!important}.chat-more-menu[hidden]{display:none!important}.chat-more-menu button{text-align:left;cursor:pointer;min-height:36px;color:#291d1b!important;width:100%!important;font-size:var(--text-12)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 11px!important;display:block!important}.chat-more-menu button:hover{color:#5a061f!important;background:#f0e2d5!important}.app-view[data-view=chat] .chat-window-head{isolation:isolate;z-index:100!important;overflow:visible!important}.app-view[data-view=chat] .chat-window-head .chat-more-menu{z-index:1000!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;color:#291d1b!important;background:#fffaf1!important;width:210px!important;min-height:0!important;padding:7px!important;display:flex!important;position:absolute!important;top:calc(100% - 1px)!important;right:14px!important;overflow:hidden!important;box-shadow:0 14px 32px #40251e3d!important}.app-view[data-view=chat] .chat-window-head .chat-more-menu button{z-index:1!important;color:#291d1b!important;opacity:1!important;filter:none!important;background:#fffaf1!important;min-height:40px!important;position:relative!important}.app-view[data-view=chat] .chat-window-head .chat-more-menu button:hover{color:#5a061f!important;background:#f0e2d5!important}.app-view[data-view=chat] .chat-window-head .chat-more-menu[hidden]{display:none!important}body.app-body[data-app-view=chat],body.app-body[data-app-view=chat] .app-wrap,body.app-body[data-app-view=chat] .app-main,body.app-body[data-app-view=chat] .app-view[data-view=chat],body.app-body[data-app-view=chat] .chat-layout,body.app-body[data-app-view=chat] .chat-layout>.chat-window{overflow:hidden!important}html:has(body.app-body[data-app-view=chat]){overflow:hidden!important}body.app-body[data-app-view=chat] .chat-layout>.chat-window{min-height:0!important}@media (width<=700px){.chat-attachment-preview{padding:7px 9px}.chat-attachment-chip{flex-basis:170px}.chat-compose-tools{gap:3px}.chat-compose-icon{flex-basis:32px!important;width:32px!important;height:32px!important}.chat-emoji-picker{width:min(360px,100vw - 18px)}.chat-emoji-grid{grid-template-columns:repeat(7,1fr);max-height:300px}.chat-emoji-grid button{height:34px!important;font-size:var(--text-20)!important}.chat-gif-picker{width:min(360px,100vw - 18px)}.chat-gif-grid{grid-template-columns:repeat(2,1fr);max-height:300px}.chat-more-menu{right:10px}.chat-attachment-menu{width:190px;min-width:190px}.message-attachment-image,.message-attachment-video{max-height:240px}}.chat-attachment-note{flex-direction:column;gap:4px;padding:0 14px;display:flex}.chat-attachment-note p{font:600 var(--text-12)/1.4 var(--font-body);color:#5a061f;margin:6px 0 0}.chat-attachment-note .chat-attachment-error{color:#a3203a}.chat-attachment-note p[hidden]{display:none}.media-inline-error{font:600 var(--text-12)/1.4 var(--font-body);color:#a3203a;margin:6px 0 0;display:block}.media-inline-error[hidden]{display:none}.community-feed-view{background:#f5f1e9;min-height:calc(100svh - 76px)}.community-feed-head{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1180px;margin:8px auto 42px;display:flex}.community-feed-head h1{color:#291d1b;letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(52px,7vw,92px);line-height:.84}.community-feed-head h1 em{color:#741f39;font-style:normal}.community-share-button,.community-post-submit{color:#fffaf1;min-width:170px;font-size:var(--text-12);letter-spacing:.09em;cursor:pointer;background:#741f39;border:1px solid #741f39;justify-content:space-between;align-items:center;gap:22px;padding:14px 16px;font-weight:700;display:flex}.community-share-button span,.community-post-submit span{font-size:var(--text-16);line-height:1}.community-feed-toolbar{color:#341f1c9e;max-width:1180px;font-size:var(--text-12);letter-spacing:.097em;border-top:1px solid #341f1c29;border-bottom:1px solid #341f1c29;justify-content:space-between;align-items:center;margin:0 auto 18px;padding:12px 0;font-weight:700;display:flex}.community-feed-toolbar label{align-items:center;gap:10px;display:flex}.community-feed-toolbar select{color:#5a061f;font:inherit;font-size:var(--text-12);letter-spacing:.075em;cursor:pointer;background:#fffaf1;border:1px solid #341f1c2e;border-radius:0;padding:8px 28px 8px 10px}.community-post-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.community-post-card{background:#fffdf9;border:1px solid #341f1c21;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #40251e17}.community-post-image-wrap{background:#fffecf;height:164px;position:relative;overflow:hidden}.community-post-card:nth-child(3n+2) .community-post-image-wrap{background:#b4aa8c}.community-post-card:nth-child(3n) .community-post-image-wrap{background:#f0ded0}.community-post-image-wrap img{object-fit:cover;border:1px solid #ffffffb8;border-radius:50%;width:164px;height:164px;transition:transform .35s;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.community-post-image-missing{background:#741f3914;border:1px dashed #741f3959;border-radius:50%;width:164px;height:164px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.community-post-card:hover .community-post-image-wrap img{transform:translate(-50%)scale(1.04)}.community-post-media-label{z-index:1;color:#341f1cb3;font-size:var(--text-12);letter-spacing:.058em;background:#ffffffb3;border:1px solid #341f1c1f;border-radius:999px;padding:5px 7px;font-weight:700;position:absolute;top:10px;left:10px}.community-post-card-body{padding:10px 14px 14px}.community-post-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.community-post-pill{color:#341f1c94;font-size:var(--text-12);letter-spacing:.058em;border:1px solid #341f1c24;border-radius:999px;padding:4px 7px;font-weight:700}.community-post-more{color:#341f1cad;font-size:var(--text-14);letter-spacing:2px;line-height:1}.community-post-card-body h3{color:#272323;font-size:var(--text-16);letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.13;display:-webkit-box;overflow:hidden}.community-post-author{align-items:center;gap:8px;margin-top:16px;display:flex}.community-post-avatar{width:25px;height:25px;font-size:var(--text-12);border:1px solid #741f3933;border-radius:50%;flex:0 0 25px;place-items:center;display:grid;overflow:hidden}.community-post-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-post-author strong,.community-post-author span{display:block}.community-post-author strong{color:#5a061f;font-size:var(--text-12);letter-spacing:.053em}.community-post-author span{color:#341f1c8a;font-size:var(--text-12);letter-spacing:.035em;margin-top:4px}.community-post-empty{text-align:center;color:#291d1b;background:#fffaf1;border:1px solid #341f1c24;grid-column:1/-1;min-height:280px;padding:58px 24px}.community-post-empty>span{color:#741f39;font-size:var(--text-24)}.community-post-empty h2{font-size:var(--text-44);letter-spacing:-.06em;margin:18px 0 10px;line-height:.9}.community-post-empty h2 em{color:#741f39;font-style:normal}.community-post-empty p{color:#341f1c9e;max-width:430px;font-size:var(--text-12);margin:0 auto;line-height:1.5}.community-post-composer{background:#fffaf1;border:1px solid #741f3933;max-width:680px;margin:0 auto 24px;padding:26px;box-shadow:0 16px 34px #40251e14}.community-post-composer[hidden]{display:none}.community-post-composer-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.community-post-composer-head h2{color:#291d1b;font-size:var(--text-44);letter-spacing:-.06em;margin:10px 0 0;line-height:.88}.community-post-composer-head h2 em{color:#741f39;font-style:normal}.community-post-close{color:#5a061f;width:30px;height:30px;font-size:var(--text-20);cursor:pointer;background:0 0;border:1px solid #341f1c2e;border-radius:50%;line-height:1}.community-post-upload{color:#5a061f;cursor:pointer;background:#f8f0e7;border:1px dashed #741f3959;align-items:center;gap:10px;min-height:86px;padding:16px;display:flex}.community-post-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.community-post-upload span{font-size:var(--text-12);letter-spacing:.092em;font-weight:700}.community-post-upload small{color:#341f1c85;font-size:var(--text-12);letter-spacing:.04em;margin-left:auto}.community-post-preview{background:#e7d8ca;max-height:270px;margin-top:12px;overflow:hidden}.community-post-preview[hidden]{display:none}.community-post-preview img{object-fit:cover;width:100%;height:100%;max-height:270px;display:block}.community-post-caption{margin-top:16px;display:block}.community-post-caption>span{color:#741f39;font-size:var(--text-12);letter-spacing:.09em;margin-bottom:8px;font-weight:700;display:block}.community-post-caption textarea{resize:vertical;color:#291d1b;width:100%;min-height:90px;font:inherit;font-size:var(--text-12);background:#f8f0e7;border:1px solid #341f1c2e;outline:0;padding:12px;line-height:1.45;display:block}.community-post-caption textarea:focus{border-color:#741f39}.community-post-form-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.community-post-feedback{color:#741f39;font-size:var(--text-12);line-height:1.3}.community-post-submit{min-width:190px}@media (width<=849px){.community-post-list{grid-template-columns:repeat(2,minmax(0,1fr))}.community-feed-head h1{font-size:clamp(48px,8vw,72px)}}@media (width<=700px){.community-feed-view{min-height:calc(100svh - 96px);padding:24px 14px 110px!important}.community-feed-head{margin:4px 0 28px;display:block}.community-feed-head h1{font-size:clamp(46px,13vw,68px)}.community-share-button{width:100%;margin-top:24px}.community-feed-toolbar{font-size:var(--text-12);margin-bottom:14px}.community-feed-toolbar select{font-size:var(--text-12)}.community-post-list{grid-template-columns:1fr;gap:14px}.community-post-image-wrap{height:132px}.community-post-image-wrap img{width:132px;height:132px}.community-post-card-body{padding:10px 14px 14px}.community-post-card-body h3{font-size:var(--text-16)}.community-post-composer{margin:0 0 18px;padding:19px 16px}.community-post-composer-head h2{font-size:var(--text-32)}.community-post-upload{flex-direction:column;justify-content:center;align-items:flex-start}.community-post-upload small{margin-left:0}.community-post-form-footer{flex-direction:column;align-items:stretch}.community-post-submit{width:100%}}.app-view[data-view=chat] .chat-layout>.inbox-empty-window{z-index:2;color:#fffaf1;text-align:center;background-color:#fffaf1;background-image:url(/assets/chat-bg-soft-BVcrVqy_.webp);background-position:50%;background-size:cover;border:0;border-radius:0;flex-direction:column;grid-column:2;justify-content:center;align-items:center;min-width:0;min-height:560px;padding:40px;position:relative;display:flex!important}.app-view[data-view=chat] .chat-layout>.inbox-empty-window:before,.app-view[data-view=chat] .chat-layout>.inbox-empty-window:after{display:none!important}.app-view[data-view=chat] .chat-layout>.inbox-empty-window>*{display:flex!important}.empty-chat-mark{border:2px solid #291d1bd1;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:22px;box-shadow:0 0 0 7px #291d1b14}.empty-chat-mark svg{fill:none;stroke:#291d1b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:42px;height:42px}.empty-chat-title{color:#291d1b;font-family:var(--font-heading);font-size:var(--text-32);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1}.empty-chat-copy{max-width:350px;color:#291d1bc2!important;font-size:var(--text-14)!important;letter-spacing:0!important;margin:14px 0 0!important;font-weight:600!important;line-height:1.35!important}.empty-chat-action{color:#fffaf1;font-size:var(--text-14);cursor:pointer;background:#5a061f;border:1px solid #5a061f47;border-radius:8px;align-items:center;gap:12px;margin-top:24px;padding:12px 20px;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 5px 16px #5a061f38;display:inline-flex!important}.empty-chat-action:hover{background:#7f1e3c;transform:translateY(-2px)}.empty-chat-action b{font-size:var(--text-16);font-weight:400}@media (width<=700px){.app-view[data-view=chat] .chat-layout>.inbox-empty-window{display:none!important}}body.app-body{--dk-ink:var(--brivia-deep-wine);--dk-accent:var(--brivia-wine);--dk-soft:var(--brivia-wine-soft);--dk-line:color-mix(in srgb, var(--brivia-deep-wine) 20%, transparent);--dk-tint:color-mix(in srgb, var(--brivia-deep-wine) 6%, transparent);--dk-paper:color-mix(in srgb, var(--brivia-deep-wine) 3%, white)}.swipe-daily-count{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.swipe-left-copy[hidden]{display:none!important}.swipe-left-copy strong{color:var(--dk-ink);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.swipe-limit-state[hidden]{display:none!important}.swipe-limit-state{border:1px solid var(--dk-line);background:var(--dk-paper);width:min(100%,420px);color:var(--dk-ink);text-align:left;border-radius:14px;align-items:center;gap:12px;margin:14px auto 0;padding:12px 16px;display:flex}.swipe-limit-state .app-eyebrow{color:var(--dk-soft);font-size:var(--text-12);letter-spacing:.12em;margin:0 0 3px}.swipe-limit-state span{color:var(--dk-ink);font-size:var(--text-12);font-weight:600;line-height:1.35;display:block}.swipe-limit-icon{fill:none;width:22px;height:22px;stroke:var(--dk-accent);stroke-width:1.6px;stroke-linecap:round;flex:0 0 22px}.app-view[data-view=home] .swipe-like.is-capped,.app-view[data-view=home] .swipe-like.is-capped:hover{border-color:var(--dk-line);background:var(--dk-tint);color:var(--dk-soft);box-shadow:none;cursor:not-allowed;transform:none}.app-view[data-view=home] .swipe-like.is-capped:before{color:var(--dk-soft)}.app-view[data-view=home] #swipe-location.swipe-band[hidden]{display:none!important}.app-view[data-view=home] #swipe-location.swipe-band{color:var(--dk-soft);font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.037em;align-items:center;gap:5px;font-weight:600;display:inline-flex}.app-view[data-view=home] #swipe-location.swipe-band:before{content:"";background:currentColor;flex:0 0 11px;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 21s-6.5-6.1-6.5-11a6.5 6.5 0 0 1 13 0c0 4.9-6.5 11-6.5 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 21s-6.5-6.1-6.5-11a6.5 6.5 0 0 1 13 0c0 4.9-6.5 11-6.5 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-view[data-view=home] .member-tags{flex-wrap:wrap;min-width:0}.app-view[data-view=home] .member-tags span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%}.app-view[data-view=home] .member-tags span.chip-shared{border-color:var(--dk-accent);background:var(--dk-ink);color:var(--dk-paper);font-weight:600}.app-view[data-view=home] .swipe-card[hidden],.app-view[data-view=home] .swipe-actions[hidden],.app-view[data-view=home] .swipe-hint[hidden],.deck-empty[hidden]{display:none!important}.deck-empty{border:1px solid var(--dk-line);background:var(--dk-paper);width:min(100%,520px);color:var(--dk-ink);text-align:center;border-radius:24px;justify-items:center;gap:10px;margin:0 auto;padding:44px 26px;display:grid}.deck-empty-mark{fill:none;width:52px;height:52px;stroke:var(--dk-accent);stroke-width:1.5px}.deck-empty .app-eyebrow{color:var(--dk-soft);font-size:var(--text-12);letter-spacing:.133em;margin:4px 0 0}.deck-empty h2{color:var(--dk-ink);font-family:var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1}.deck-empty p:not(.app-eyebrow){max-width:36ch;color:var(--dk-soft);font-size:var(--text-14);margin:0;line-height:1.5}.deck-empty-action{border:1px solid var(--dk-ink);background:var(--dk-ink);min-height:48px;color:var(--dk-paper);font:700 var(--text-12)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:10px;padding:12px 26px;transition:background .2s,color .2s}.deck-empty-action:hover{background:var(--dk-accent)}.deck-empty-action:focus-visible,.swipe-action:focus-visible,.view-info-button:focus-visible{outline:2px solid var(--dk-soft);outline-offset:3px}@media (width<=700px){.deck-empty{border-radius:20px;padding:34px 18px}}@media (prefers-reduced-motion:reduce){.swipe-card,.swipe-card.is-passing,.swipe-card.is-liking{transition:opacity .15s!important;transform:none!important}.deck-empty-action{transition:none}}body.app-body .app-view[data-view=home] .swipe-card-topline span,body.app-body .app-view[data-view=home] #swipe-location.swipe-band,body.app-body .app-view[data-view=home] .member-tags span,body.app-body .app-view[data-view=home] .member-tags span.chip-shared,body.app-body .app-view[data-view=home] .view-info-button:before{font-size:var(--text-12)}.app-view[data-view=home] .swipe-band-note[hidden]{display:none!important}.app-view[data-view=home] .swipe-band-note{color:var(--dk-soft);font-family:var(--font-body);font-size:var(--text-12);margin:2px 0 0;font-weight:500;line-height:1.35}body.app-body .app-view[data-view=home] .swipe-hint{color:var(--dk-ink);font-size:var(--text-12);letter-spacing:.06em;line-height:1.5}body.app-body .app-view[data-view=home] .swipe-hint .swipe-left-copy strong{font-size:var(--text-12);letter-spacing:.06em}body.app-body .app-view[data-view=home] .swipe-action:after{font-size:var(--text-12);letter-spacing:.1em}body.app-body .app-view[data-view=home] .swipe-action:before{content:none}.swipe-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block}.app-view[data-view=home] .swipe-pass .swipe-glyph{color:#5a061f}.app-view[data-view=home] .swipe-like .swipe-glyph{color:#fffaf1}.app-view[data-view=home] .swipe-like.is-capped .swipe-glyph{color:var(--dk-soft)}@media (width<=560px){.swipe-glyph{width:28px;height:28px}}body.app-body .app-view[data-view=home] .home-kicker{font-size:var(--text-12)}.app-view[data-view=home] .swipe-pass:after{color:var(--dk-ink)}body.app-body :is(button,[role=button],.filter-button,.discovery-filter-suggestion):focus:not(:focus-visible){outline:none}.app-view[data-view=home] .why-toggle[hidden],.app-view[data-view=home] .why-panel[hidden]{display:none!important}.app-view[data-view=home] .why-toggle{z-index:5;border:1px solid var(--dk-line);background:var(--dk-paper);min-height:44px;color:var(--dk-ink);font:600 var(--text-12)/1 var(--font-body);letter-spacing:.04em;cursor:pointer;box-shadow:0 2px 8px var(--dk-line);border-radius:999px;padding:0 16px;position:absolute;top:63px;right:20px}.app-view[data-view=home] .why-toggle:hover,.app-view[data-view=home] .why-toggle[aria-expanded=true]{background:var(--dk-ink);color:var(--dk-paper)}.app-view[data-view=home] .why-toggle:focus-visible{outline:2px solid var(--dk-ink);outline-offset:2px}.app-view[data-view=home] .why-panel{z-index:4;overscroll-behavior:contain;background:var(--dk-paper);color:var(--dk-ink);font-family:var(--font-body);font-size:var(--text-12);text-align:left;cursor:auto;-webkit-user-select:text;user-select:text;padding:66px 22px 18px;line-height:1.4;animation:.18s ease-out why-in;position:absolute;inset:53px 10px 10px;overflow-y:auto}.app-view[data-view=home] .why-panel p{color:var(--dk-ink);font-size:var(--text-12);margin:0 0 8px}.app-view[data-view=home] .why-panel .why-title{font-size:var(--text-16);overflow-wrap:anywhere;margin-bottom:12px;font-weight:700}.app-view[data-view=home] .why-panel .why-shared{font-weight:700}.app-view[data-view=home] .why-panel .why-keys-title{color:var(--dk-soft);margin-top:14px}.app-view[data-view=home] .why-keys{margin:0;display:grid}.app-view[data-view=home] .why-keys div{border-top:1px solid var(--dk-line);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;display:flex}.app-view[data-view=home] .why-keys dt{color:var(--dk-soft);font-size:var(--text-12);font-weight:500}.app-view[data-view=home] .why-keys dd{color:var(--dk-ink);font-size:var(--text-12);margin:0;font-weight:700}@keyframes why-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-view[data-view=home] .why-panel{animation:none}}.app-view[data-view=home] .swipe-stack{--swipe-rise:0;--swipe-rise-speed:0s;--stack-peek:12px;z-index:1;width:min(100%,380px);margin:0 auto calc(var(--stack-peek) * 2);position:relative}.app-view[data-view=home] .swipe-stack .swipe-card{z-index:2;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;cursor:grab;width:100%;max-width:none;margin:0;position:relative;top:auto;left:auto}.app-view[data-view=home] .swipe-stack .swipe-card img{-webkit-user-drag:none}.app-view[data-view=home] .swipe-stack .swipe-card.is-held{cursor:grabbing;box-shadow:0 30px 60px color-mix(in srgb, var(--brivia-deep-wine) 28%, transparent), 0 2px 0 var(--dk-paper)}.app-view[data-view=home] .swipe-stack .swipe-card.is-entering{animation:.24s cubic-bezier(.34,1.56,.64,1) deck-card-in}@keyframes deck-card-in{0%{transform:translateY(8px)scale(.975)}to{transform:none}}.app-view[data-view=home] .swipe-card-next[hidden],.app-view[data-view=home] .swipe-card-back[hidden]{display:none!important}.app-view[data-view=home] .swipe-card-back{z-index:0;border:2px solid var(--dk-ink);background:var(--dk-paper);box-shadow:0 10px 24px var(--dk-line);pointer-events:none;transform:translateY(calc(var(--stack-peek) * 2)) scale(.92);transform-origin:50% 100%;border-radius:18px;position:absolute;inset:0}.app-view[data-view=home] .swipe-card-next{z-index:1;border:2px solid var(--dk-ink);background:var(--dk-paper);box-shadow:0 10px 24px var(--dk-line);pointer-events:none;transform:translateY(calc((1 - var(--swipe-rise)) * var(--stack-peek))) scale(calc(.96 + var(--swipe-rise) * .04));transform-origin:50% 100%;transition:transform var(--swipe-rise-speed) cubic-bezier(.2, .7, .2, 1), opacity var(--swipe-rise-speed) linear;border-radius:18px;position:absolute;inset:0;overflow:hidden}.app-view[data-view=home] .swipe-stack.is-dragging .swipe-card-next{transition:none}.app-view[data-view=home] .swipe-stack.is-restacking .swipe-card-next{opacity:0;transition:none}.app-view[data-view=home] .swipe-card-next:before{background:var(--dk-ink);content:"";border-radius:9px;height:33px;position:absolute;top:10px;left:10px;right:10px}.app-view[data-view=home] .swipe-card-next-image{height:49%;position:absolute;top:53px;left:10px;right:10px;overflow:hidden}.app-view[data-view=home] .swipe-card-next-image img{object-fit:cover;width:100%;height:100%;display:block}.app-view[data-view=home] .swipe-card-next-name{color:var(--dk-ink);font-family:var(--font-heading);font-size:var(--text-32);margin:0;line-height:1;position:absolute;top:calc(49% + 120px);left:30px}.app-view[data-view=home] .swipe-stamp{z-index:6;background:color-mix(in srgb, var(--dk-paper) 88%, transparent);font-family:var(--font-body);font-size:var(--text-24);letter-spacing:.14em;pointer-events:none;opacity:0;border:3px solid;border-radius:10px;padding:8px 16px 7px;font-weight:700;line-height:1;position:absolute;top:84px}.app-view[data-view=home] .swipe-stamp-pass{color:var(--dk-ink);opacity:var(--swipe-pass,0);right:24px;transform:rotate(12deg)}.app-view[data-view=home] .swipe-stamp-pitch{border-color:var(--dk-ink);background:var(--dk-ink);color:var(--dk-paper);opacity:var(--swipe-pitch,0);left:24px;transform:rotate(-12deg)}.app-view[data-view=home] .swipe-card-image.is-placeholder{background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--dk-paper) 16%, transparent), transparent 42%), linear-gradient(140deg, var(--brivia-deep-wine) 0%, var(--brivia-wine) 58%, var(--brivia-wine-soft) 100%)}.app-view[data-view=home] .swipe-card-next-image:has(img[hidden]){background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--dk-paper) 16%, transparent), transparent 42%), linear-gradient(140deg, var(--brivia-deep-wine) 0%, var(--brivia-wine) 58%, var(--brivia-wine-soft) 100%)}.app-view[data-view=home] .swipe-card-image.is-placeholder:after{background:var(--dk-paper);content:"";opacity:.5;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='24' cy='24' r='6'/%3E%3Cellipse cx='24' cy='24' rx='19' ry='9'/%3E%3Ccircle cx='41' cy='21' r='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='24' cy='24' r='6'/%3E%3Cellipse cx='24' cy='24' rx='19' ry='9'/%3E%3Ccircle cx='41' cy='21' r='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-view[data-view=home] .swipe-card-next-image:has(img[hidden]):after{background:var(--dk-paper);content:"";opacity:.5;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='24' cy='24' r='6'/%3E%3Cellipse cx='24' cy='24' rx='19' ry='9'/%3E%3Ccircle cx='41' cy='21' r='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='24' cy='24' r='6'/%3E%3Cellipse cx='24' cy='24' rx='19' ry='9'/%3E%3Ccircle cx='41' cy='21' r='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-view[data-view=home] .swipe-card-image img[hidden],.app-view[data-view=home] .swipe-card-next-image img[hidden]{display:none!important}@media (width<=700px){.app-view[data-view=home] .swipe-stack{width:100%}.app-view[data-view=home] .swipe-card-next,.app-view[data-view=home] .swipe-card-back{border-radius:17px}.app-view[data-view=home] .swipe-stamp{font-size:var(--text-20);top:70px}}@media (width>=850px) and (height<=820px){body.app-body .app-view[data-view=home] .swipe-card-info{padding-top:40px}body.app-body .app-view[data-view=home] .swipe-card-info:before{width:80px;height:80px;top:-40px}body.app-body .app-view[data-view=home] .member-name-row{margin-top:2px}body.app-body .app-view[data-view=home] .member-tags{gap:6px;margin-top:10px}body.app-body .app-view[data-view=home] .view-info-button{margin-top:12px}}@media (prefers-reduced-motion:reduce){.app-view[data-view=home] .swipe-card-next{transition:none}.app-view[data-view=home] .swipe-stack .swipe-card.is-entering{animation:none}}#pitch-modal .pitch-no-note{width:100%;min-height:44px;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-4);color:var(--color-wine);font-family:var(--font-body);font-size:var(--text-14);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline;display:block}#pitch-modal .pitch-no-note:hover{color:var(--color-wine-deep)}#pitch-modal .pitch-no-note:focus-visible{outline:2px solid var(--color-wine);outline-offset:2px}#pitch-modal .pitch-no-note:disabled{opacity:.6;cursor:progress}#pitch-modal .overlay-close{z-index:1;border-radius:var(--radius-pill);border:0;place-items:center;width:44px;height:44px;display:grid;top:7px;right:10px}#pitch-modal .overlay-close:before{content:"";border:1px solid var(--color-line);border-radius:var(--radius-pill);pointer-events:none;position:absolute;inset:7.5px}#pitch-modal .overlay-close:focus-visible{outline:2px solid var(--color-wine);outline-offset:-2px}#pitch-modal .pitch-copy,#pitch-modal .pitch-copy strong{color:var(--color-ink-soft)}.app-view[data-view=home] .swipe-card-topline .card-more{color:#fffaf1;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-1px -14px -1px 0;padding:0;display:grid}.swipe-card-topline .card-more svg{fill:currentColor;width:20px;height:20px}.swipe-card-topline .card-more:hover,.swipe-card-topline .card-more[aria-expanded=true]{background:#fffaf129}.card-more:focus-visible,.card-more-menu button:focus-visible,.report-dialog :focus-visible{outline:2px solid var(--brivia-deep-wine);outline-offset:2px}.card-more:focus-visible{outline-offset:-4px;outline-color:#fffaf1}.card-more-menu{z-index:6;background:#fffaf1;border:1px solid #43041629;border-radius:10px;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #40251e38}.card-more-menu[hidden]{display:none!important}.card-more-menu button{color:#291d1b;width:100%;min-height:44px;font-family:inherit;font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;display:block}.card-more-menu button:hover{color:var(--brivia-deep-wine);background:#f0e2d5}.report-dialog{box-sizing:border-box;color:#291d1b;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-body);background:#fffaf1;border:1px solid #43041633;border-radius:14px;padding:0;overflow:auto;box-shadow:0 24px 60px #40251e59}.report-dialog::backdrop{background:#2b04109e}.report-form{box-sizing:border-box;flex-direction:column;gap:12px;max-width:100%;padding:20px;display:flex}.report-form h2{color:var(--brivia-deep-wine);font-family:var(--font-heading);font-size:var(--text-24);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.15}.report-intro,.report-contact,.report-emergency,.report-error{font-size:var(--text-12);overflow-wrap:anywhere;margin:0;line-height:1.45}.report-reasons{border:0;min-width:0;margin:0;padding:0}.report-reasons legend{color:var(--brivia-deep-wine);font-size:var(--text-14);overflow-wrap:anywhere;margin-bottom:6px;padding:0;font-weight:700}.report-reason{min-height:44px;font-size:var(--text-14);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:0 8px;display:flex}.report-reason:hover{background:#f0e2d5}.report-reason input{width:20px;height:20px;accent-color:var(--brivia-deep-wine);flex:0 0 20px;margin:0}.report-emergency{border-left:3px solid var(--brivia-deep-wine);color:var(--brivia-deep-wine);background:#f0e2d5;padding:10px 12px}.report-emergency[hidden]{display:none}.report-note{font-size:var(--text-14);font-weight:700;line-height:1.35}.report-note small{color:#6b5a54;font-size:var(--text-12);margin-top:2px;font-weight:400;display:block}.report-form textarea{box-sizing:border-box;color:#291d1b;width:100%;min-height:88px;font:inherit;font-size:var(--text-16);resize:vertical;background:#fff;border:1px solid #43041652;border-radius:8px;padding:10px 12px}.report-error{min-height:0;color:var(--brivia-deep-wine);font-weight:700}.report-error:empty{display:none}.report-contact{color:#6b5a54}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-actions button{min-width:44px;min-height:44px;font:inherit;font-size:var(--text-14);cursor:pointer;border-radius:99px;padding:0 18px;font-weight:700}.report-cancel{color:var(--brivia-deep-wine);background:0 0;border:1px solid #43041652}.report-submit{background:var(--brivia-deep-wine);color:#fffaf1;border:0}.report-submit:hover:not(:disabled){background:var(--brivia-wine)}.report-submit:disabled{opacity:.6;cursor:progress}@media (width<=420px){.report-actions button{flex:140px}}@media (prefers-reduced-motion:reduce){.report-dialog,.report-dialog *{transition:none!important;animation:none!important}}.profile-settings-menu{width:max-content;min-width:170px;max-width:calc(100vw - 30px)}.profile-settings-menu button{min-height:44px;font-size:var(--text-12)}.privacy-dialog{box-sizing:border-box;color:#291d1b;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-body);background:#fffaf1;border:1px solid #43041633;border-radius:14px;padding:0;overflow:auto;box-shadow:0 24px 60px #40251e59}.privacy-dialog::backdrop{background:#2b04109e}.privacy-dialog :focus-visible{outline:2px solid var(--brivia-deep-wine);outline-offset:2px}.privacy-body{box-sizing:border-box;flex-direction:column;gap:12px;max-width:100%;padding:20px;display:flex}.privacy-body h2{color:var(--brivia-deep-wine);font-family:var(--font-heading);font-size:var(--text-24);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.15}.privacy-body h3{color:var(--brivia-deep-wine);font-size:var(--text-14);margin:4px 0 0;font-weight:500}.privacy-body p,.privacy-body li{font-size:var(--text-14);overflow-wrap:anywhere;margin:0;line-height:1.45}.privacy-body ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.privacy-body hr{border:0;border-top:1px solid #4304162e;width:100%;margin:4px 0}.privacy-links a{min-height:44px;color:var(--brivia-deep-wine);font-size:var(--text-14);padding:12px 0;font-weight:700;text-decoration:underline;display:inline-block}.privacy-field{font-size:var(--text-14);font-weight:700;line-height:1.35}.privacy-body input[type=text],.privacy-body input[type=password]{box-sizing:border-box;color:#291d1b;width:100%;min-height:44px;font:inherit;font-size:var(--text-16);background:#fff;border:1px solid #43041652;border-radius:8px;padding:8px 12px}.privacy-reauth{flex-direction:column;gap:10px;display:flex}.privacy-reauth[hidden],.privacy-reauth [hidden],.privacy-body [hidden]{display:none!important}.privacy-error{color:var(--brivia-deep-wine);font-weight:700}.privacy-error:empty{display:none}.privacy-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.privacy-actions-start{justify-content:flex-start}.privacy-actions button,.privacy-reauth button{min-width:44px;min-height:44px;font:inherit;font-size:var(--text-14);cursor:pointer;border-radius:99px;padding:0 18px;font-weight:700}.privacy-secondary{color:var(--brivia-deep-wine);background:0 0;border:1px solid #43041652}.privacy-primary,.privacy-danger{background:var(--brivia-deep-wine);color:#fffaf1;border:0}.privacy-primary:hover,.privacy-danger:hover{background:var(--brivia-wine)}.privacy-danger[aria-disabled=true],.privacy-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.privacy-dialog[aria-busy] button{cursor:progress}@media (width<=420px){.privacy-actions button{flex:140px}}@media (prefers-reduced-motion:reduce){.privacy-dialog,.privacy-dialog *{transition:none!important;animation:none!important}}.under-review{z-index:70;box-sizing:border-box;background:var(--app-bg);color:var(--brivia-deep-wine);font-family:var(--font-body);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.under-review-card{box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-panel);border-radius:14px;flex-direction:column;gap:14px;width:min(520px,100%);padding:24px;display:flex}.under-review-eyebrow{font-size:var(--text-12);letter-spacing:.12em;margin:0;font-weight:700}.under-review h1{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,6vw,34px);font-weight:500;line-height:1.12}.under-review h1:focus{outline:none}.under-review p{font-size:var(--text-16);overflow-wrap:anywhere;margin:0;line-height:1.5}.under-review a{min-height:44px;color:var(--brivia-deep-wine);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.under-review-actions{display:flex}.under-review-signout{border:1px solid var(--app-line);min-width:44px;min-height:44px;color:var(--brivia-deep-wine);font:inherit;font-size:var(--text-14);cursor:pointer;background:0 0;border-radius:99px;padding:0 20px;font-weight:700}.under-review a:focus-visible,.under-review-signout:focus-visible{outline:2px solid var(--brivia-deep-wine);outline-offset:2px}body.app-body .app-topbar .app-brand{margin-left:0}body.app-body .app-header-nav{align-items:center;gap:var(--space-5);white-space:nowrap;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.app-body .app-header-nav .app-nav-button{align-items:center;gap:var(--space-1);min-width:0;min-height:44px;padding:0 var(--space-2);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.18em;text-transform:uppercase;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;flex-direction:row;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}body.app-body .app-header-nav .app-nav-icon{display:none}body.app-body .app-header-nav .app-nav-button:after{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);content:"";opacity:0;height:1px;transition:opacity var(--motion-fast) var(--ease);background:currentColor;position:absolute}body.app-body .app-header-nav .app-nav-button:hover,body.app-body .app-header-nav .app-nav-button[aria-current=page]{color:var(--color-wine)}body.app-body .app-header-nav .app-nav-button[aria-current=page]:after{opacity:1}body.app-body .app-topbar .app-notification-button{display:grid;right:calc(clamp(20px,5vw,72px) + 50px)}body.app-body .app-nav-button .nav-badge{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-wine);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-12);letter-spacing:0;place-items:center;font-style:normal;font-weight:600;line-height:1;display:inline-grid;position:static}body.app-body .app-nav-button .nav-badge[hidden]{display:none}body.app-body .app-nav-button .app-nav-label{width:auto;height:auto;font-size:inherit;line-height:inherit;display:inline;transform:none}body.app-body .app-nav-button:focus-visible{outline:2px solid var(--color-wine);outline-offset:2px}.app-tabbar{display:none}body.app-body .home-heading .app-menu-button{z-index:1;width:44px;height:44px;margin:0 0 var(--space-4);position:relative;top:auto;left:auto;transform:none;display:grid!important}body.app-body .home-heading .app-menu-button:hover,body.app-body .home-heading .app-menu-button[aria-expanded=true]{transform:scale(1.04)}body.app-body .home-heading .app-menu-button:focus-visible{outline:2px solid var(--color-wine);outline-offset:2px}body.app-body .app-view[data-view=profile]{height:auto;overflow:visible}body.app-body .app-view[data-view=profile] .profile-shell{height:auto;display:block}body.app-body .app-view[data-view=profile] .profile-board-content{overflow:visible}@media (width<=780px){body.app-body .app-header-nav{display:none}body.app-body .app-topbar{height:calc(54px + env(safe-area-inset-top,0px));grid-template-rows:54px}body.app-body .app-topbar .app-notification-button{right:56px}body.app-body .app-toast.toast-top{top:calc(54px + env(safe-area-inset-top,0px) + var(--space-3));bottom:auto}body.app-body .app-tabbar{z-index:90;padding:var(--space-1) var(--space-2);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-line);background:var(--color-cream);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}body.app-body .app-tabbar .app-nav-button{min-width:44px;min-height:56px;padding:var(--space-1) 0;border-radius:var(--radius-m);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.04em;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}body.app-body .app-tabbar .app-nav-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}body.app-body .app-tabbar .app-nav-button[aria-current=page]{color:var(--color-wine)}body.app-body .app-tabbar .app-nav-button[aria-current=page] .app-nav-label{font-weight:700}body.app-body .app-tabbar .app-nav-button:focus-visible{outline-offset:-2px}body.app-body .app-tabbar .nav-badge{top:var(--space-1);position:absolute;left:calc(50% + 6px)}body.app-body .app-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}body.app-body:has(.app-overlay:not([hidden]),.discovery-filter-drawer:not([hidden]),.public-profile-modal,.profile-edit-modal,.profile-settings-modal,.chat-camera-modal:not([hidden]),dialog[open],[data-under-review]) .app-tabbar{display:none}body.app-body[data-app-view=chat]:has(#chat-window:not([hidden])) .app-tabbar{display:none}body.app-body[data-app-view=chat]:has(#chat-window:not([hidden])) .app-main{padding-bottom:env(safe-area-inset-bottom,0px)}body.app-body :is(input:not([type=radio],[type=checkbox],[type=range]),textarea,select){font-size:var(--text-16)!important}body.app-body .community-feed-toolbar select{text-transform:lowercase;letter-spacing:.097em;height:40px;padding-block:0;font-variant-caps:all-small-caps;font-weight:400;line-height:normal}}@media (width<=700px){body.app-body[data-app-view=chat]:has(#chat-window:not([hidden])) .app-view[data-view=chat]{height:calc(100svh - 54px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (width>=701px) and (width<=780px){body.app-body[data-app-view=chat] .app-view[data-view=chat].is-active{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}body.app-body[data-app-view=chat]:has(#chat-window:not([hidden])) .app-view[data-view=chat].is-active{bottom:env(safe-area-inset-bottom,0px)!important}}body.app-body :where(h1,h2,h3){font-family:var(--font-heading);font-weight:500}:where(body.app-body) :where(button,input,select,textarea){font-family:inherit}body.app-body .app-view[data-view=home] .swipe-card-info{height:auto;min-height:calc(51% - 53px)}@media (width<=700px){body.app-body .chat-compose input{padding-right:var(--space-3);padding-left:var(--space-3);text-overflow:ellipsis}body.app-body .chat-compose input::placeholder{font-size:var(--text-12)}}body.app-body .profile-hero-actions .profile-settings-menu[popover]{z-index:auto;margin:0;position:fixed;inset:auto}body.app-body .profile-hero-actions .profile-settings-menu[popover]:not(:popover-open){display:none}body.app-body .swipe-card.is-loading>:not(.skeleton-group){visibility:hidden}body.app-body .swipe-card>.skeleton-group-deck{z-index:3;position:absolute;inset:0}body.app-body .skeleton-deck{width:100%;height:100%}body.app-body .skeleton-group-list{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}body.app-body .skeleton-list{border-radius:var(--radius-m);height:56px}body.app-body .skeleton-group-posts{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;display:grid}body.app-body .skeleton-posts{border-radius:var(--radius-m);height:280px}body.app-body .skeleton-group-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}body.app-body .skeleton-chips{border-radius:var(--radius-pill);width:96px;height:32px}@media (width<=700px){body.app-body .skeleton-posts{height:220px}}:where(body.app-body) :where(button,[role=button],a[class*=button],a[class*=action]){transition:background-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),opacity var(--motion-base) var(--ease),transform var(--motion-fast) var(--ease)}:where(body.app-body) :where(button,[role=button],a[class*=button],a[class*=action]):where(:not(:disabled)){cursor:pointer}:where(body.app-body) :where(button,[role=button],a[class*=button],a[class*=action]):where(:active:not(:disabled)){transform:scale(.98)}:where(body.app-body) :where(button,[role=button],a[class*=button],a[class*=action]):where(:focus-visible){outline:2px solid var(--color-wine);outline-offset:2px}body.app-body :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}body.app-body [aria-busy=true]:is(button,a){cursor:progress;opacity:.72}body.app-body .community-post-empty-action,body.app-body .notification-empty-action{min-height:44px;margin-top:var(--space-4);padding:0 var(--space-5);border:1px solid var(--color-wine);border-radius:var(--radius-pill);color:var(--color-wine);font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}body.app-body .community-post-empty-action:hover,body.app-body .notification-empty-action:hover{background:var(--color-wine);color:var(--color-cream)}body.app-body .notification-empty p{margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.app-body .app-view.profile-view[data-view=profile]:not([hidden]){width:100%;max-width:calc(880px + 2 * var(--space-5));height:auto;min-height:0;padding:var(--space-5) var(--space-5) var(--space-7);color:var(--color-ink);background:0 0;margin:0 auto;display:block;overflow:visible}body.app-body .profile-view .profile-shell,body.app-body .profile-view .profile-board{width:100%;min-width:0;height:auto;display:block}body.app-body .profile-view .profile-board-content{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;padding:0;display:flex;overflow:visible}body.app-body .profile-view .profile-board-content .profile-hero{width:100%;margin:0}body.app-body .profile-view .profile-board-content .profile-hero h1{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.08;display:-webkit-box;overflow:hidden}.profile-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.profile-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-cream);color:var(--color-ink)}.profile-card-title{margin:0 0 var(--space-4);color:var(--color-wine-deep);font-family:var(--font-heading);font-size:var(--text-24);letter-spacing:0;font-weight:500;line-height:1.15}.profile-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.profile-card-head .profile-card-title{margin:0}.profile-card-empty{margin:0 0 var(--space-3);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-14);line-height:1.5}.profile-card-action{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-wine);border-radius:var(--radius-pill);color:var(--color-wine);font-family:var(--font-body);font-size:var(--text-14);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;align-items:center;font-weight:600;display:inline-flex}.profile-card-action:hover{background:var(--color-wine);color:var(--color-cream)}.profile-card-action:focus-visible,.profile-checklist-item:focus-visible{outline:2px solid var(--color-wine);outline-offset:2px}.profile-checklist-count{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-14);font-variant-numeric:tabular-nums;font-weight:600}.profile-progress{height:6px;margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-wine) 12%, transparent);overflow:hidden}.profile-progress i{border-radius:inherit;background:var(--color-wine);width:0;height:100%;transition:width var(--motion-slow) var(--ease);display:block}.profile-checklist-items{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.profile-checklist-item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-16);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease);background:0 0;border:0;display:flex}.profile-checklist-item:hover{background:color-mix(in srgb, var(--color-wine) 6%, transparent)}.profile-checklist-item:after{border-top:1.5px solid var(--color-wine-soft);border-right:1.5px solid var(--color-wine-soft);content:"";flex:none;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.profile-checklist-item[data-done=true]{color:var(--color-ink-soft)}.profile-checklist-item[data-done=true]:after{visibility:hidden}.profile-checklist-mark,.profile-checklist-done:before{box-sizing:border-box;border:1.5px solid var(--color-wine-soft);border-radius:50%;flex:0 0 20px;width:20px;height:20px;position:relative}.profile-checklist-item[data-done=true] .profile-checklist-mark,.profile-checklist-done:before{border-color:var(--color-wine);background:var(--color-wine)}.profile-checklist-item[data-done=true] .profile-checklist-mark:after{border-right:2px solid var(--color-cream);border-bottom:2px solid var(--color-cream);content:"";width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.profile-checklist-label{overflow-wrap:anywhere;min-width:0}.profile-checklist.is-complete{padding-block:var(--space-4)}.profile-checklist-done{align-items:center;gap:var(--space-3);color:var(--color-wine-deep);font-family:var(--font-body);font-size:var(--text-16);margin:0;font-weight:600;display:flex;position:relative}.profile-checklist-done:before{content:""}.profile-checklist-done:after{border-right:2px solid var(--color-cream);border-bottom:2px solid var(--color-cream);content:"";width:4px;height:8px;position:absolute;top:calc(50% - 6px);left:8px;transform:rotate(45deg)}.profile-interest-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.profile-interest{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.profile-interest-label{min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-16);overflow-wrap:anywhere;font-weight:500}.profile-interest-private{padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-wine-soft);font-family:var(--font-body);font-size:var(--text-12);font-weight:600;line-height:1.6}.profile-interest-points{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-14);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.profile-interest-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-wine) 10%, transparent);flex:0 0 100%;height:4px;overflow:hidden}.profile-interest-bar i{border-radius:inherit;background:var(--color-wine-soft);width:0;height:100%;display:block}.profile-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-chips li{max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--color-wine) 18%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-wine) 6%, var(--color-cream));color:var(--color-wine-deep);font-family:var(--font-body);font-size:var(--text-14);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.profile-experience-text{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-16);overflow-wrap:anywhere;margin:0;line-height:1.5}.profile-settings-menu .profile-settings-account{margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-12);overflow-wrap:anywhere;line-height:1.4}.profile-settings-menu .profile-settings-account[hidden]{display:none}.profile-settings-menu .profile-settings-account strong{color:var(--color-ink);font-weight:600;display:block}.profile-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){body.app-body .app-view.profile-view[data-view=profile]:not([hidden]){padding:var(--space-3) var(--space-4) var(--space-6)}.profile-card{padding:var(--space-4)}.profile-card-title{margin-bottom:var(--space-3);font-size:var(--text-20)}}body.app-body .app-view[data-view=home]{--ref-inset-x:12px;--ref-inset-top:14px;--ref-bar-h:46px;--ref-avatar:clamp(92px, 34cqw, 136px)}body.app-body .app-view[data-view=home] .swipe-stack .swipe-card,body.app-body .app-view[data-view=home] .swipe-card{padding:var(--ref-inset-top) var(--ref-inset-x) 14px;background:var(--color-card-paper);box-shadow:0 34px 60px -30px color-mix(in srgb, var(--color-oxblood) 55%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--color-oxblood) 30%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-cream) 70%, transparent);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size;border:1.5px solid color-mix(in srgb, var(--color-oxblood) 78%, transparent)!important}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-topline{z-index:3;flex:0 0 var(--ref-bar-h);height:var(--ref-bar-h);background:var(--color-oxblood);color:var(--color-cream);border-radius:13px 13px 0 0;margin:0;padding:0 18px 0 20px;position:relative;inset:auto}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-topline span{font-family:var(--font-heading);font-size:var(--text-12);letter-spacing:.26em;font-weight:400}body.app-body .app-view[data-view=home] .swipe-card .card-more{color:var(--color-cream)}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-image{border-radius:0;flex:1 1 0;height:auto;min-height:120px;margin:0;position:relative;inset:auto;overflow:hidden}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-image img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(.98);width:100%;height:100%}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-info{height:auto;min-height:0;padding:calc(var(--ref-avatar) * .42) 6px 0;color:var(--color-name-ink);background:0 0;flex:none;margin:0;position:relative;inset:auto}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-info:before{top:calc(var(--ref-avatar) * -.6);width:var(--ref-avatar);height:var(--ref-avatar);border:4px solid var(--color-card-paper);box-shadow:0 6px 18px color-mix(in srgb, var(--color-oxblood) 22%, transparent);left:10px}body.app-body .app-view[data-view=home] .swipe-card .member-name-row{margin:12px 0 0;padding:0 4px;display:block}body.app-body .app-view[data-view=home] .swipe-card .member-name-row h2{color:var(--color-name-ink);font-family:var(--font-heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(26px,9cqw,34px);font-weight:400;line-height:1.08;overflow:hidden}body.app-body .app-view[data-view=home] .swipe-card #swipe-location{color:color-mix(in srgb, var(--color-name-ink) 80%, transparent);font-family:var(--font-body);font-size:var(--text-14);letter-spacing:.02em;align-items:center;gap:6px;margin:5px 0 0;padding:0 4px;font-weight:400;display:flex}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-info>p{text-shadow:none}body.app-body .app-view[data-view=home] .swipe-card #swipe-location[hidden],body.app-body .app-view[data-view=home] .swipe-card #swipe-band-note[hidden]{display:none}body.app-body .app-view[data-view=home] .swipe-card #swipe-band-note{color:color-mix(in srgb, var(--color-name-ink) 80%, transparent);font-size:var(--text-12);margin:3px 0 0;padding:0 4px}body.app-body .app-view[data-view=home] .swipe-card .member-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0 4px;display:flex}body.app-body .app-view[data-view=home] .swipe-card .member-tags:before{background:color-mix(in srgb, var(--color-oxblood) 70%, transparent);content:"";flex:0 0 34px;height:1px;margin:12px calc(100% - 34px) 6px 0}body.app-body .app-view[data-view=home] .swipe-card .member-tags span,body.app-body .app-view[data-view=home] .swipe-card .member-tags span.chip-shared{background:var(--color-chip);max-width:100%;color:var(--color-name-ink);font-family:var(--font-heading);font-size:var(--text-14);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;padding:8px 15px;font-weight:400;line-height:1.1;overflow:hidden}body.app-body .app-view[data-view=home] .swipe-card .member-tags span.chip-shared{color:var(--color-oxblood)}body.app-body .app-view[data-view=home] .swipe-card .view-info-button{background:var(--color-oxblood);width:100%;min-height:50px;color:var(--color-cream);box-shadow:0 10px 20px -12px color-mix(in srgb, var(--color-oxblood) 80%, transparent);transition:background var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);border:0;border-radius:14px;justify-content:center;align-items:center;margin:16px 0 0;padding:0 14px;font-size:0;display:flex}body.app-body .app-view[data-view=home] .swipe-card .view-info-button:before{content:"VIEW PROFILE";font-family:var(--font-heading);font-size:var(--text-14);letter-spacing:.24em;font-weight:400}body.app-body .app-view[data-view=home] .swipe-card .view-info-button span{display:none}body.app-body .app-view[data-view=home] .swipe-card .view-info-button:hover{background:var(--color-oxblood-deep);transform:translateY(-1px)}body.app-body .app-view[data-view=home] .swipe-card .view-info-button:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:3px}body.app-body .app-view[data-view=home] .swipe-card .why-toggle{top:calc(var(--ref-inset-top) + var(--ref-bar-h) + 10px);right:calc(var(--ref-inset-x) + 10px)}body.app-body .app-view[data-view=home] .swipe-card .why-panel{top:calc(var(--ref-inset-top) + var(--ref-bar-h));right:var(--ref-inset-x);bottom:14px;left:var(--ref-inset-x)}body.app-body .app-view[data-view=home] .swipe-card-next,body.app-body .app-view[data-view=home] .swipe-card-back{border:1.5px solid color-mix(in srgb, var(--color-oxblood) 78%, transparent);background:var(--color-card-paper);box-shadow:0 14px 26px -16px color-mix(in srgb, var(--color-oxblood) 45%, transparent);border-radius:22px}body.app-body .app-view[data-view=home] .swipe-card-next:before{top:var(--ref-inset-top);right:var(--ref-inset-x);left:var(--ref-inset-x);height:var(--ref-bar-h);background:var(--color-oxblood);border-radius:13px 13px 0 0}body.app-body .app-view[data-view=home] .swipe-card-next-image{top:calc(var(--ref-inset-top) + var(--ref-bar-h));right:var(--ref-inset-x);left:var(--ref-inset-x);height:50%}body.app-body .app-view[data-view=home] .swipe-card-next-name{color:var(--color-name-ink);font-weight:400}body.app-body .app-view[data-view=home] .swipe-like{border-color:var(--color-oxblood);background:var(--color-oxblood)}@media (width>=850px){body.app-body .app-view[data-view=home]{--deck-top:76px;--deck-pad-y:clamp(16px, 3.6svh, 52px);--deck-pad-x:clamp(24px, 4vw, 72px);--deck-content:min(100vw - 16px - 2 * var(--deck-pad-x), 1600px);--deck-ctl:60px;--deck-ctl-gap:0px;--deck-under:104px;--deck-peek:24px;--deck-h-avail:calc(100svh - var(--deck-top) - 2 * var(--deck-pad-y) - var(--deck-under) - var(--deck-peek));--deck-w-avail:calc(var(--deck-content) * .6 - 2 * (var(--deck-ctl) + var(--deck-ctl-gap)) - 16px);--deck-card-h:clamp(400px, min(var(--deck-h-avail), var(--deck-w-avail) / .64), 880px);--deck-card-w:calc(var(--deck-card-h) * .64);box-sizing:border-box;width:100%;max-width:none;height:calc(100svh - var(--deck-top));min-height:0;padding:var(--deck-pad-y) max(var(--deck-pad-x), calc((100% - 1600px) / 2));grid-template-rows:auto auto auto;grid-template-columns:minmax(0,40%) minmax(0,1fr) auto auto auto minmax(0,1fr);align-content:center;align-items:start;gap:0;margin:0;display:grid}body.app-body .app-view[data-view=home]:has(.swipe-limit-state:not([hidden])){--deck-under:188px}body.app-body .app-view[data-view=home] .home-layout-spacer{display:none}body.app-body .app-view[data-view=home] .home-heading{max-width:100%;margin:0 0 var(--deck-peek);grid-area:1/1;place-self:center start;padding-right:16px;position:static;top:auto;left:auto;transform:none!important}body.app-body .app-view[data-view=home] .home-heading h1{letter-spacing:-.045em;font-size:clamp(44px,5vw,88px)}body.app-body .app-view[data-view=home] .swipe-stack{width:var(--deck-card-w);height:var(--deck-card-h);margin:0 0 var(--deck-peek);grid-area:1/4}body.app-body .app-view[data-view=home] .swipe-stack .swipe-card{height:var(--deck-card-h);min-height:0;box-shadow:0 46px 80px -40px color-mix(in srgb, var(--brivia-deep-wine) 60%, transparent), 0 18px 34px -20px color-mix(in srgb, var(--color-oxblood) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-cream) 70%, transparent)}body.app-body .app-view[data-view=home] .swipe-actions{grid-area:2/2/auto/7;justify-self:center;margin:22px 0 0;position:static;top:auto}body.app-body .app-view[data-view=home] .swipe-action{width:var(--deck-ctl);height:var(--deck-ctl)}body.app-body .app-view[data-view=home] .swipe-hint{width:auto;max-width:100%;margin:0 0 var(--deck-peek);background:linear-gradient(var(--dk-line), var(--dk-line)) left top / 32px 1px no-repeat;text-align:left;white-space:normal;flex-wrap:wrap;grid-area:1/1;justify-content:flex-start;place-self:end start;gap:4px 0;padding:14px 16px 0 0;display:flex;position:static;top:auto}body.app-body .app-view[data-view=home] .swipe-hint .swipe-left-copy:not([hidden]){font-weight:inherit;flex-basis:100%;order:2}body.app-body .app-view[data-view=home] .swipe-hint .swipe-left-copy>span[aria-hidden]{display:none}body.app-body .app-view[data-view=home] .swipe-limit-state{grid-area:3/2/auto/7;place-self:start center;margin:34px 0 0}body.app-body .app-view[data-view=home] .deck-empty{grid-area:1/2/-1/7;place-self:center}}@media (width>=1100px){body.app-body .app-view[data-view=home]{--deck-ctl:64px;--deck-ctl-gap:clamp(24px, 2.4vw, 44px);--deck-under:0px}body.app-body .app-view[data-view=home]:has(.swipe-limit-state:not([hidden])){--deck-under:84px}body.app-body .app-view[data-view=home] .swipe-actions:not([hidden]){display:contents}body.app-body .app-view[data-view=home] .swipe-pass{margin:0 var(--deck-ctl-gap) var(--deck-peek) 0;grid-area:1/3;align-self:center}body.app-body .app-view[data-view=home] .swipe-like{margin:0 0 var(--deck-peek) var(--deck-ctl-gap);grid-area:1/5;align-self:center}body.app-body .app-view[data-view=home] .swipe-limit-state{grid-row:2;margin-top:20px}}@media (width>=1100px) and (height>=821px){body.app-body .app-view[data-view=home]{--deck-ctl:76px}}@media (width>=1100px) and (height>=1200px){body.app-body .app-view[data-view=home]{--deck-card-h:clamp(400px, min(var(--deck-h-avail), var(--deck-w-avail) / .64), 1040px)}}@media (width>=850px) and (height<=820px){body.app-body .app-view[data-view=home]{--ref-avatar:clamp(84px, 28cqw, 104px);--ref-bar-h:42px}body.app-body .app-view[data-view=home] .swipe-card #swipe-tags{max-height:var(--deck-tag-rows-h,96px);overflow:hidden}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-info{padding-top:calc(var(--ref-avatar) * .42)}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-info:before{top:calc(var(--ref-avatar) * -.6);width:var(--ref-avatar);height:var(--ref-avatar)}body.app-body .app-view[data-view=home] .swipe-card .member-name-row{margin-top:8px}body.app-body .app-view[data-view=home] .swipe-card .member-tags:before{margin-top:9px;margin-bottom:4px}body.app-body .app-view[data-view=home] .swipe-card .view-info-button{min-height:46px;margin-top:12px}}@media (width>=850px) and (height<=700px){body.app-body .app-view[data-view=home]{--ref-avatar:72px;--ref-bar-h:38px;--deck-tag-rows-h:56px}body.app-body .app-view[data-view=home] .swipe-card .swipe-card-image{min-height:72px}body.app-body .app-view[data-view=home] .swipe-card .member-name-row{margin-top:4px}body.app-body .app-view[data-view=home] .swipe-card .view-info-button{min-height:44px;margin-top:8px}}@media (width<=700px){body.app-body .app-view[data-view=home] .home-heading{margin:8px 0 16px}body.app-body .app-view[data-view=home] .home-heading h1{font-size:clamp(38px,11vw,52px)}}@media (width<=849px){body.app-body .app-view[data-view=home] .swipe-stack .swipe-card{height:clamp(540px,100svh - 200px,660px);min-height:0}}@media (width<=380px){body.app-body .app-view[data-view=home]{--ref-inset-x:10px;--ref-avatar:96px}body.app-body .app-view[data-view=home] .swipe-card .member-tags span{font-size:var(--text-12);padding:8px 12px}}body.app-body .app-view[data-view=chat] .chat-layout .chat-messages{background-color:var(--color-chat-paper)!important;background-image:url(/assets/chat-room-soft-C8O5oKN8.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}body.app-body .app-view[data-view=chat] .chat-layout .chat-messages:before{display:none!important}body.app-body .app-view[data-view=chat] .chat-layout .chat-messages{scrollbar-color:color-mix(in srgb, var(--color-chat-wine) 70%, transparent) transparent}body.app-body .app-view[data-view=chat] .chat-layout .message{max-width:min(64%,420px);font-family:var(--font-heading);box-shadow:0 10px 26px -14px color-mix(in srgb, var(--color-name-ink) 70%, transparent);border:0;border-radius:12px;padding:13px 16px 10px;font-weight:400;font-size:var(--text-14)!important;line-height:1.5!important}body.app-body .app-view[data-view=chat] .chat-layout .message.me{background:var(--color-chat-wine);color:var(--color-cream);border-bottom-right-radius:4px}body.app-body .app-view[data-view=chat] .chat-layout .message.them{background:var(--color-chat-paper);color:var(--color-name-ink);border:0;border-bottom-left-radius:4px}body.app-body .app-view[data-view=chat] .chat-layout .message small{font-family:var(--font-heading);font-size:var(--text-12);text-align:right;opacity:.78;margin-top:8px;display:block}body.app-body .app-view[data-view=chat] .chat-layout .message.me small{color:var(--color-cream)}body.app-body .app-view[data-view=chat] .chat-layout .message.them small{color:color-mix(in srgb, var(--color-name-ink) 70%, transparent)}body.app-body .app-view[data-view=chat] .chat-window-head{border-bottom:1px solid color-mix(in srgb, var(--color-chat-wine) 14%, transparent);background:var(--color-chat-head)!important;margin-bottom:0!important}body.app-body .app-view[data-view=chat] .chat-window-head strong{color:var(--color-name-ink);font-family:var(--font-heading);letter-spacing:-.01em;font-weight:400;font-size:var(--text-20)!important}body.app-body .app-view[data-view=chat] .chat-window-head span,body.app-body .app-view[data-view=chat] .chat-window-head small{color:color-mix(in srgb, var(--color-name-ink) 72%, transparent);font-family:var(--font-heading);letter-spacing:.04em;font-size:var(--text-12)!important}body.app-body .app-view[data-view=chat] .chat-window-head .chat-more,body.app-body .app-view[data-view=chat] .chat-back{color:var(--color-chat-wine)}body.app-body .app-view[data-view=chat] .chat-window-head:after{content:none!important}body.app-body .app-view[data-view=chat] #chat-list .chat-row-copy strong{color:var(--color-name-ink);font-family:var(--font-heading);font-weight:400;font-size:var(--text-16)!important}body.app-body .app-view[data-view=chat] #chat-list .chat-row-copy span,body.app-body .app-view[data-view=chat] #chat-list .chat-row-meta time{color:color-mix(in srgb, var(--color-name-ink) 66%, transparent);font-family:var(--font-heading);font-size:var(--text-12)!important}body.app-body .app-view[data-view=chat] #chat-list .chat-row.is-selected,body.app-body .app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row.is-selected{background:var(--color-chat-wine)!important}body.app-body .app-view[data-view=chat] #chat-list .chat-row.is-selected .chat-row-copy strong,body.app-body .app-view[data-view=chat] #chat-list .chat-row.is-selected .chat-row-copy span,body.app-body .app-view[data-view=chat] #chat-list .chat-row.is-selected .chat-row-meta time{color:var(--color-cream)!important}body.app-body .app-view[data-view=chat] .chat-compose button[type=submit]{background:var(--color-chat-wine)}@media (width>=701px){body.app-body .app-view[data-view=chat] .chat-layout{border-color:color-mix(in srgb, var(--color-chat-wine) 16%, transparent);background:var(--color-chat-paper)}body.app-body .app-view[data-view=chat] .chat-layout>.chat-list{background:var(--color-chat-paper)!important}body.app-body .app-view[data-view=chat] #chat-list>.inbox-toolbar{order:0}body.app-body .app-view[data-view=chat] #chat-list .chat-inbox-scroll{order:2}body.app-body .app-view[data-view=chat] #chat-list:before{height:auto;color:var(--color-name-ink);content:"BRIVIA SOCIETY";font-family:var(--font-heading);letter-spacing:-.01em;white-space:normal;background:linear-gradient(color-mix(in srgb, var(--color-name-ink) 40%, transparent), color-mix(in srgb, var(--color-name-ink) 40%, transparent)) left bottom / 26px 1px no-repeat;flex:none;order:1;margin:22px 24px 0;padding:0 0 12px;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.05;display:block!important}body.app-body .app-view[data-view=chat] #chat-list>.inbox-toolbar{flex-direction:column;align-items:stretch;display:flex!important}body.app-body .app-view[data-view=chat] #chat-list .chat-inbox-scroll:before{color:var(--color-name-ink);content:"PEOPLE\a IDEAS\a POSSIBILITIES";font-family:var(--font-heading);font-size:var(--text-12);letter-spacing:.22em;white-space:pre;margin:6px 24px 22px;line-height:1.45;display:block}body.app-body .app-view[data-view=chat] #chat-list:after{font-family:var(--font-heading);letter-spacing:.16em;display:block!important}body.app-body .app-view[data-view=chat] #chat-list .inbox-search{box-shadow:0 2px 10px -6px color-mix(in srgb, var(--color-name-ink) 40%, transparent);border:0;border-radius:999px;background:color-mix(in srgb, white 72%, var(--color-chat-paper))!important}body.app-body .app-view[data-view=chat] #chat-list .inbox-search input{font-family:var(--font-heading)}body.app-body .app-view[data-view=chat] #chat-list .chat-inbox-scroll{padding-top:0!important;padding-bottom:88px!important}body.app-body .app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row{min-height:74px;padding:12px 18px}body.app-body .app-view[data-view=chat] #chat-list .chat-inbox-scroll .chat-row .mini-avatar{flex-basis:46px;width:46px;height:46px}body.app-body .app-view[data-view=chat] .chat-back{display:none!important}body.app-body .app-view[data-view=chat] .chat-window-head{flex:0 0 72px;min-height:72px;padding:10px 22px}body.app-body .app-view[data-view=chat] .chat-window-head .mini-avatar{flex-basis:46px;width:46px;height:46px}body.app-body .app-view[data-view=chat] .chat-layout .chat-messages{padding:30px 6%!important}body.app-body .app-view[data-view=chat] .chat-compose{border-top:1px solid color-mix(in srgb, var(--color-chat-wine) 14%, transparent);background:var(--color-chat-head)!important}body.app-body .app-view[data-view=chat] .inbox-empty-window .empty-chat-messages{background-image:url(/assets/chat-room-soft-C8O5oKN8.webp)!important}body.app-body .app-view[data-view=chat] .empty-chat-bubble-me,body.app-body .app-view[data-view=chat] .empty-chat-line-me .empty-chat-bubble{background:var(--color-chat-wine)!important}}@media (width<=700px){body.app-body .app-view[data-view=chat] .chat-layout .chat-messages{background-position:16%!important}body.app-body .app-view[data-view=chat] .chat-layout .message{max-width:84%}}.discovery-filter-popular{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.discovery-filter-popular:empty{display:none}.discovery-filter-pop{border:1px solid color-mix(in srgb, var(--color-oxblood) 16%, transparent);background:var(--color-chip);min-height:36px;color:var(--color-name-ink);font-family:var(--font-heading);font-size:var(--text-14);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border-radius:999px;padding:0 14px}.discovery-filter-pop:hover{border-color:color-mix(in srgb, var(--color-oxblood) 45%, transparent);transform:translateY(-1px)}.discovery-filter-pop.is-on{border-color:var(--color-oxblood);background:var(--color-oxblood);color:var(--color-cream)}.discovery-filter-pop:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:2px}.discovery-filter-suggestions.is-open{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-oxblood) 50%, transparent) transparent;max-height:min(260px,38svh);padding-right:2px;overflow-y:auto}.discovery-filter-suggestion{min-height:40px;font-family:var(--font-heading);font-size:var(--text-14)}@media (width<=700px){body.app-body .discovery-filter-panel{scroll-padding-bottom:140px}}body.app-body[data-app-view=chat] .app-view[data-view=chat].is-active{width:auto!important;padding:0!important;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)!important;left:0!important;right:0!important}body.app-body[data-app-view=chat] .app-view[data-view=chat].is-active .chat-layout{border-bottom-width:0;border-left-width:0;border-right-width:0;border-radius:0;width:100%!important}@media (width>=701px){body.app-body[data-app-view=chat]{width:auto!important;min-width:0!important}body.app-body[data-app-view=chat] .app-wrap,body.app-body[data-app-view=chat] .app-main{width:100%!important}}.app-view[data-view=chat] .chat-layout>.chat-window>.chat-window-head,.app-view[data-view=chat] .chat-layout>.chat-window>.chat-compose,.app-view[data-view=chat] .chat-layout>.chat-window>.chat-attachment-preview{flex-shrink:0}.app-view[data-view=chat] .chat-layout>.chat-window .chat-messages{flex:1 1 0;min-height:0;overflow-y:auto!important}.app-view[data-view=chat] .chat-layout>.chat-window .chat-messages>*{flex-shrink:0}.app-view[data-view=chat] .chat-layout>.chat-window .chat-messages.is-short{justify-content:flex-start!important}.app-view[data-view=chat] .chat-layout>.chat-window .chat-messages>:first-child{margin-top:auto}.app-view[data-view=chat] .chat-layout .chat-messages .message{max-width:min(72%,560px)}.app-view[data-view=chat] .chat-layout .chat-messages .message.has-attachment{gap:0;overflow:hidden;padding:4px 4px 6px!important}.app-view[data-view=chat] .chat-layout .chat-messages .message.has-attachment .message-copy{border-radius:0;max-width:100%;padding:8px 8px 0;background:0 0!important}.app-view[data-view=chat] .chat-layout .chat-messages .message.has-attachment small{margin:4px 6px 0 0}.app-view[data-view=chat] .chat-messages .message-attachment-image-link{cursor:zoom-in;border-radius:9px;max-width:100%;display:block}.app-view[data-view=chat] .chat-messages .message-attachment-image-link:focus-visible{outline-offset:3px;outline:2px solid}.app-view[data-view=chat] .chat-messages .message-attachment-image,.app-view[data-view=chat] .chat-messages .message-attachment-video{object-fit:cover;background:var(--brivia-wine-soft);width:auto;min-width:min(120px,100%);max-width:100%;height:auto;min-height:120px;max-height:min(38dvh,320px);display:block}.app-view[data-view=chat] .chat-messages .message-attachment-video{object-fit:contain;width:100%}html:has(body.app-body[data-app-view=chat]){scrollbar-gutter:auto}body.app-body[data-app-view=chat] .app-view[data-view=chat] .chat-layout .chat-messages .message.has-attachment{max-width:min(72%,560px)!important}body.app-body[data-app-view=chat] .app-view[data-view=chat] .chat-messages :is(.message-attachment-image,.message-attachment-video){width:auto!important;max-width:100%!important;max-height:min(38dvh,320px)!important}body.app-body[data-app-view=chat] .app-view[data-view=chat] .chat-messages .message-attachment-video{width:100%!important}body .notification-panel[popover]{z-index:auto;max-width:calc(100vw - 16px);margin:0;position:fixed;inset:auto}body .notification-panel[popover]:not(:popover-open){display:none}body .notification-panel[popover]:popover-open{flex-direction:column;display:flex}body .notification-panel[popover] .notification-list{flex:auto;min-height:0}body .notification-panel:not([popover]){z-index:90;max-width:calc(100vw - 16px);position:fixed}body .notification-panel:not([popover]):not([hidden]){flex-direction:column;display:flex}body .notification-panel:not([popover]) .notification-list{flex:auto;min-height:0}html.notifications-open body.app-body .app-topbar{z-index:101}body.app-body .app-topbar .app-notification-button:before{content:"";position:absolute;inset:-8px}@media (width>=701px) and (width<=780px){body.app-body .app-topbar .app-notification-button{right:calc(clamp(20px,5vw,72px) + 50px)}}body.app-body[data-app-view] .profile-hero-actions .profile-settings-menu{width:max-content;min-width:240px;max-width:min(320px,100vw - 16px);height:fit-content;max-height:calc(100dvh - var(--account-menu-header,76px) - 16px);overscroll-behavior:contain;grid-auto-rows:min-content;align-content:start;gap:2px;display:grid;overflow-y:auto}body.app-body[data-app-view] .profile-hero-actions .profile-settings-menu[popover]:not([data-layout=sheet]){bottom:auto;right:auto}body.app-body .profile-hero-actions .profile-settings-menu button{flex:none;height:auto;min-height:44px}.profile-settings-menu .profile-settings-grabber{display:none}body.app-body[data-app-view] .profile-hero-actions .profile-settings-menu[data-layout=sheet]{border-radius:var(--radius-l) var(--radius-l) 0 0;width:auto;min-width:0;max-width:none;max-height:min(80dvh,560px);padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-bottom:0;margin:0;animation:.18s ease-out account-sheet-in;position:fixed;inset:auto 0 0}body.app-body[data-app-view] .profile-hero-actions .profile-settings-menu[data-layout=sheet] .profile-settings-grabber{width:40px;height:4px;margin:0 auto var(--space-2);border-radius:var(--radius-pill);background:var(--color-line);touch-action:none;cursor:grab;order:-1;display:block;position:relative}.profile-settings-menu[data-layout=sheet] .profile-settings-grabber:before{content:"";position:absolute;inset:-20px -60px}.profile-settings-menu[data-layout=sheet] .profile-settings-account{padding:var(--space-2) var(--space-3) var(--space-3);touch-action:none}.account-sheet-scrim{z-index:9;background:color-mix(in srgb,var(--color-wine-deep) 45%,transparent);touch-action:none;overscroll-behavior:none;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;animation:.18s linear account-sheet-fade;position:fixed;inset:0}.account-sheet-scrim[hidden]{display:none}.account-sheet-scrim[popover]:not(:popover-open){display:none}html.account-sheet-open{overscroll-behavior:none;overflow:hidden}@keyframes account-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes account-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body.app-body[data-app-view] .profile-hero-actions .profile-settings-menu[data-layout=sheet]{animation:.12s linear account-sheet-fade}}body.app-body .community-feed-view{--post-radius:var(--radius-l);--post-bar:var(--brivia-wine);--post-on-bar:var(--color-cream);--post-on-bar-soft:color-mix(in srgb, var(--color-cream) 82%, var(--brivia-wine));--post-shadow:0 1px 2px color-mix(in srgb, var(--brivia-deep-wine) 10%, transparent), 0 22px 40px -24px color-mix(in srgb, var(--brivia-deep-wine) 60%, transparent);--post-shadow-lift:0 2px 4px color-mix(in srgb, var(--brivia-deep-wine) 12%, transparent), 0 30px 56px -26px color-mix(in srgb, var(--brivia-deep-wine) 70%, transparent);--post-head-h:48px;--post-actions-h:56px}body.app-body .community-feed-head{align-items:end;gap:var(--space-5);margin:8px auto var(--space-6);grid-template-columns:minmax(0,1fr);max-width:1180px;display:grid}body.app-body .post-new-button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:0 var(--space-5);background:var(--brivia-wine);color:var(--color-cream);box-shadow:var(--post-shadow);font-family:var(--font-body);font-size:var(--text-14);letter-spacing:.16em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:18px;margin:0;font-weight:600;display:flex}body.app-body .post-new-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}body.app-body .post-new-button:focus-visible{outline:2px solid var(--brivia-wine);outline-offset:3px}@media (hover:hover){body.app-body .post-new-button:hover{background:var(--brivia-deep-wine);box-shadow:var(--post-shadow-lift)}}@media (width>=1024px){body.app-body .community-feed-head{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}body.app-body .community-feed-toolbar{color:var(--color-ink-soft)}body.app-body .community-post-list{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:420px;margin:0 auto;display:grid}@media (width>=640px){body.app-body .community-post-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px}}@media (width>=1024px){body.app-body .community-post-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}body.app-body .community-post-list>.community-post-empty{border-radius:var(--post-radius)}body.app-body .post-card{isolation:isolate;border-radius:var(--post-radius);background:var(--color-cream);min-width:0;box-shadow:var(--post-shadow);transition:transform var(--motion-slow) var(--ease),box-shadow var(--motion-slow) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){body.app-body .post-card:hover{box-shadow:var(--post-shadow-lift);transform:translateY(-4px)}body.app-body .post-card:hover .post-card-media img{transform:scale(1.03)}}body.app-body .post-card-head{align-items:center;gap:var(--space-2);height:var(--post-head-h);padding:0 var(--space-4) 0 var(--space-3);background:var(--post-bar);color:var(--post-on-bar);display:flex}body.app-body .post-card-avatar{border:1.5px solid color-mix(in srgb, var(--color-cream) 60%, transparent);background:color-mix(in srgb, var(--color-cream) 16%, var(--brivia-wine));width:30px;height:30px;color:var(--color-cream);font-size:var(--text-12);letter-spacing:.04em;border-radius:50%;flex:0 0 30px;place-items:center;font-weight:600;display:grid;overflow:hidden}body.app-body .post-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}body.app-body .post-card-author{min-width:0;min-height:44px;padding:0 var(--space-1);border-radius:var(--radius-s);color:var(--post-on-bar);font-family:var(--font-heading);font-size:var(--text-16);letter-spacing:.005em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;margin:0;font-weight:500;line-height:1.1;overflow:hidden}body.app-body .post-card-author:focus-visible{outline:2px solid var(--color-cream);outline-offset:-2px}@media (hover:hover){body.app-body .post-card-author:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}body.app-body .post-card-date{color:var(--post-on-bar-soft);font-size:var(--text-12);letter-spacing:.08em;white-space:nowrap;flex:none;font-weight:500}body.app-body .post-card-media{aspect-ratio:5/4;background:color-mix(in srgb, var(--brivia-wine) 8%, var(--color-cream));cursor:pointer;position:relative;overflow:hidden}body.app-body .post-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}body.app-body :is(.post-card-media,.post-detail-media) .community-post-image-missing{background:radial-gradient(120% 90% at 28% 18%, color-mix(in srgb, var(--brivia-wine) 10%, var(--color-cream)), color-mix(in srgb, var(--brivia-wine) 24%, var(--color-cream)));border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}body.app-body :is(.post-card-media,.post-detail-media) .community-post-image-missing:before{content:"";background:color-mix(in srgb, var(--brivia-wine) 45%, var(--color-cream));width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Ccircle cx='9' cy='10' r='1.8'/%3E%3Cpath d='m20.5 16-5-5-8.5 8.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Ccircle cx='9' cy='10' r='1.8'/%3E%3Cpath d='m20.5 16-5-5-8.5 8.5'/%3E%3C/svg%3E") 50%/contain no-repeat}body.app-body .post-card-caption{box-sizing:content-box;height:2.9em;margin:var(--space-3) var(--space-4);color:var(--color-ink);font-size:var(--text-14);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;padding:0;line-height:1.45;display:-webkit-box;overflow:hidden}body.app-body .post-card-actions{gap:var(--space-1);height:var(--post-actions-h);padding:var(--space-1) var(--space-2);background:var(--post-bar);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:auto;display:grid}body.app-body .post-card-action{min-width:44px;min-height:44px;color:var(--post-on-bar);font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.03em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 2px;font-weight:500;line-height:1;display:flex}body.app-body .post-card-action[hidden]{display:none}body.app-body .post-card-action svg{width:20px;height:20px;transition:transform var(--motion-fast) var(--ease),fill var(--motion-fast) var(--ease);flex:none}body.app-body .post-card-action span{white-space:nowrap}body.app-body .post-card-action[aria-pressed=true] svg{fill:currentColor}body.app-body .post-card-action:active:not(:disabled) svg{transform:scale(.88)}body.app-body .post-card-action:focus-visible{outline:2px solid var(--color-cream);outline-offset:-3px}@media (hover:hover){body.app-body .post-card-action:hover{background:color-mix(in srgb, var(--color-cream) 12%, transparent)}}@media (prefers-reduced-motion:no-preference){body.app-body .post-card-action[data-just-liked] svg{animation:post-like-pop .32s var(--ease)}}@keyframes post-like-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){body.app-body .post-card:hover,body.app-body .post-card:hover .post-card-media img{transform:none}}body.app-body .skeleton-group-posts{display:contents}body.app-body .skeleton.skeleton-posts{border-radius:var(--post-radius);height:auto;box-shadow:var(--post-shadow);flex-direction:column;display:flex;overflow:hidden}body.app-body .skeleton-post-head,body.app-body .skeleton-post-actions{background:color-mix(in srgb, var(--brivia-wine) 22%, var(--color-skeleton))}body.app-body .skeleton-post-head{height:var(--post-head-h)}body.app-body .skeleton-post-media{aspect-ratio:5/4}body.app-body .skeleton-post-caption{box-sizing:content-box;height:calc(var(--text-14) * 2.9);padding:var(--space-3) var(--space-4);background-color:var(--color-cream);background-image:linear-gradient(var(--color-skeleton),var(--color-skeleton)),linear-gradient(var(--color-skeleton),var(--color-skeleton));background-repeat:no-repeat;background-size:78% 10px,46% 10px;background-position:var(--space-4) 18px,var(--space-4) 38px}body.app-body .skeleton-post-actions{height:var(--post-actions-h)}body.app-body:has(dialog.post-detail[open]){overflow:hidden}dialog.post-detail{width:min(940px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog.post-detail::backdrop{background:color-mix(in srgb, var(--brivia-deep-wine) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.post-detail[open]{animation:post-detail-in var(--motion-slow) var(--ease)}@keyframes post-detail-in{0%{opacity:0}to{opacity:1}}.post-detail-panel{border-radius:var(--radius-l);background:var(--color-cream);max-height:calc(100dvh - 48px);box-shadow:0 40px 90px -30px color-mix(in srgb, var(--brivia-deep-wine) 80%, transparent);grid-template:"media head""media caption"minmax(0,1fr)"media footer"/minmax(0,1.08fr) minmax(300px,1fr);display:grid;overflow:hidden}.post-detail-media{aspect-ratio:4/5;background:color-mix(in srgb, var(--brivia-wine) 8%, var(--color-cream));grid-area:media;max-height:calc(100dvh - 48px);position:relative;overflow:hidden}.post-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.post-detail-head{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--brivia-wine);color:var(--color-cream);grid-area:head;display:flex}.post-detail-head .post-card-avatar{flex-basis:40px;width:40px;height:40px}.post-detail-byline{flex:auto;min-width:0}.post-detail-author{color:var(--color-cream);font-family:var(--font-heading);font-size:var(--text-24);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:1.1;overflow:hidden}.post-detail-byline time{color:color-mix(in srgb, var(--color-cream) 82%, var(--brivia-wine));font-size:var(--text-12);letter-spacing:.08em;margin-top:5px;font-weight:500;display:block}.post-detail-close{background:color-mix(in srgb, var(--color-cream) 12%, transparent);width:44px;height:44px;color:var(--color-cream);border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid}.post-detail-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.post-detail-close:focus-visible{outline:2px solid var(--color-cream);outline-offset:2px}@media (hover:hover){.post-detail-close:hover{background:color-mix(in srgb, var(--color-cream) 22%, transparent)}}.post-detail-caption{min-height:0;padding:var(--space-6) var(--space-6) var(--space-4);color:var(--color-ink);font-family:var(--font-heading);overflow-wrap:anywhere;white-space:pre-line;grid-area:caption;margin:0;font-size:22px;line-height:1.4;overflow:auto}.post-detail-footer{padding:var(--space-4) var(--space-6) var(--space-6);grid-area:footer}.post-detail-action{width:100%;min-height:52px;padding:0 var(--space-5);background:var(--brivia-wine);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-14);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:16px;justify-content:center;align-items:center;margin:0;font-weight:600;display:flex}.post-detail-action:focus-visible{outline:2px solid var(--brivia-wine);outline-offset:3px}.post-detail-action[aria-busy=true]{opacity:.72;cursor:progress}@media (hover:hover){.post-detail-action:not(:disabled):hover{background:var(--brivia-deep-wine)}}@media (width<=719px){dialog.post-detail{width:100%;max-height:94dvh;margin:auto 0 0}.post-detail-panel{overscroll-behavior:contain;border-radius:var(--radius-l) var(--radius-l) 0 0;grid-template:"head""media""caption""footer"/minmax(0,1fr);max-height:94dvh;overflow-y:auto}.post-detail-head{z-index:1;min-height:64px;padding-left:var(--space-4);position:sticky;top:0}.post-detail-media{aspect-ratio:auto;height:min(125vw,56dvh);max-height:56dvh}.post-detail-caption{padding:var(--space-5) var(--space-5) var(--space-3);font-size:var(--text-20);overflow:visible}.post-detail-footer{padding:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));background:var(--color-cream);position:sticky;bottom:0}}.profile-resume[hidden]{display:none}.profile-resume .profile-card-title{margin-bottom:var(--space-4)}.profile-resume-hint{margin-left:var(--space-1);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-14);letter-spacing:0;white-space:nowrap;font-weight:500}.profile-resume-file{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-wine) 4%, var(--color-cream));display:flex}.profile-resume-file.is-empty{border-style:dashed;border-color:color-mix(in srgb, var(--color-wine) 32%, transparent);background:0 0}.profile-resume-icon{border:1px solid color-mix(in srgb, var(--color-wine) 40%, transparent);border-radius:var(--radius-s);background:var(--color-cream);width:44px;height:52px;color:var(--color-wine);flex:none;place-items:center;display:inline-grid}.profile-resume-icon.is-filled{border-color:var(--color-wine-deep);background:var(--color-wine-deep);color:var(--color-cream)}.profile-resume-text{min-width:0}.profile-resume-name{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-16);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.35;overflow:hidden}.profile-resume-meta,.profile-resume-lead{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-14);font-variant-numeric:tabular-nums;line-height:1.45}.profile-resume-meta span{white-space:nowrap}.profile-resume-lead{color:var(--color-ink);margin:0}.profile-resume-progress{height:4px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-wine) 12%, transparent);position:relative;overflow:hidden}.profile-resume-progress i{border-radius:inherit;background:var(--color-wine);width:40%;animation:profile-resume-progress 1.1s var(--ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes profile-resume-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.profile-resume-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.profile-resume-button{min-width:44px;min-height:44px;padding:0 var(--space-5);border:1px solid var(--color-wine);border-radius:var(--radius-pill);color:var(--color-wine);font-family:var(--font-body);font-size:var(--text-14);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);background:0 0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.profile-resume-button:hover{background:color-mix(in srgb, var(--color-wine) 8%, var(--color-cream))}.profile-resume-button.is-primary{border-color:var(--color-wine-deep);background:var(--color-wine-deep);color:var(--color-cream)}.profile-resume-button.is-primary:hover{border-color:var(--color-wine);background:var(--color-wine)}.profile-resume-button.is-quiet{padding:0 var(--space-4);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-wine) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-wine) 40%, transparent);text-underline-offset:4px;border-color:#0000}.profile-resume-button.is-quiet:hover{background:0 0;text-decoration-color:currentColor}.profile-resume-button:focus-visible{outline:2px solid var(--color-wine);outline-offset:2px}.profile-resume-button[aria-disabled=true]{cursor:progress;opacity:.55}.profile-resume-error{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-wine);border-radius:var(--radius-s);background:color-mix(in srgb, var(--color-wine) 8%, var(--color-cream));color:var(--color-wine-deep);font-family:var(--font-body);font-size:var(--text-14);font-weight:600;line-height:1.4;display:flex}.profile-resume-error svg{flex:none;margin-top:1px}.profile-resume-status:empty{display:none}.profile-resume-status{margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-14)}.profile-resume-privacy{margin:var(--space-3) 0 0;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-12);line-height:1.5}.profile-resume-note{margin:0}@media (width<=480px){.profile-resume-file{gap:var(--space-3);padding:var(--space-3)}.profile-resume-actions .profile-resume-button{padding:0 var(--space-3);flex:auto}}@media (prefers-reduced-motion:reduce){.profile-resume-progress i{opacity:.45;width:100%;animation:none}.profile-resume-button{transition:none}}#chat-form .chat-share-toggle{width:44px;height:44px;box-shadow:none;color:var(--color-cream);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0;padding:0;display:inline-grid}#chat-form .chat-share-toggle[hidden]{display:none}#chat-form .chat-share-glyph{background:var(--color-wine-deep);width:34px;height:34px;transition:background var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border-radius:50%;place-items:center;display:grid}#chat-form .chat-share-glyph svg{transition:transform var(--motion-base) var(--ease)}#chat-form .chat-share-toggle:hover .chat-share-glyph,#chat-form .chat-share-toggle[aria-expanded=true] .chat-share-glyph{background:var(--color-wine)}#chat-form .chat-share-toggle[aria-expanded=true] .chat-share-glyph svg{transform:rotate(45deg)}#chat-form .chat-share-toggle:focus-visible{outline:none}#chat-form .chat-share-toggle:focus-visible .chat-share-glyph{outline:2px solid var(--color-wine-deep);outline-offset:2px}#chat-attach-toggle svg{display:block}#chat-form .chat-share-menu{z-index:26;width:min(320px,100vw - 48px);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-wine) 16%, transparent);border-radius:var(--radius-m);background:var(--color-cream);box-shadow:0 14px 36px color-mix(in srgb, var(--color-wine-deep) 18%, transparent);animation:chat-share-in var(--motion-base) var(--ease);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}#chat-form .chat-share-menu[hidden]{display:none}@keyframes chat-share-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#chat-form .chat-share-row{padding-bottom:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}#chat-form .chat-share-item{align-items:center;gap:var(--space-3);width:100%;min-width:0;height:auto;min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-s);box-shadow:none;color:var(--color-ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;display:flex}#chat-form .chat-share-row .chat-share-item{padding-bottom:var(--space-1)}#chat-form .chat-share-row .chat-share-add{margin-left:calc(var(--space-2) + 40px + var(--space-3))}#chat-form .chat-share-item:hover{background:color-mix(in srgb, var(--color-wine) 7%, var(--color-cream))}#chat-form .chat-share-item:focus-visible,#chat-form .chat-share-add:focus-visible{outline:2px solid var(--color-wine-deep);outline-offset:-2px}#chat-form .chat-share-icon{background:color-mix(in srgb, var(--color-wine) 10%, var(--color-cream));width:40px;height:40px;color:var(--color-wine-deep);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}#chat-form .chat-share-copy{flex-direction:column;gap:2px;min-width:0;display:flex}#chat-form .chat-share-title{color:var(--color-ink);font-size:var(--text-14);font-weight:600;line-height:1.3}#chat-form .chat-share-hint{color:var(--color-ink-soft);font-size:var(--text-12);overflow-wrap:anywhere;line-height:1.4}#chat-form .chat-share-item[aria-disabled=true]{cursor:default}#chat-form .chat-share-item[aria-disabled=true]:hover{background:0 0}#chat-form .chat-share-item[aria-disabled=true] .chat-share-icon{background:color-mix(in srgb, var(--color-ink) 6%, var(--color-cream));color:var(--color-ink-soft)}#chat-form .chat-share-item[aria-disabled=true] .chat-share-title{color:var(--color-ink-soft)}#chat-form .chat-share-add{width:auto;min-width:44px;height:44px;padding:0 var(--space-4);border:1px solid var(--color-wine);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-wine);font-family:var(--font-body);font-size:var(--text-14);white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin:0;font-weight:600;display:inline-flex}#chat-form .chat-share-add:hover{background:color-mix(in srgb, var(--color-wine) 8%, var(--color-cream))}.share-confirm{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-wine-deep) 20%, transparent);border-radius:var(--radius-l);background:var(--color-cream);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);box-shadow:0 24px 60px color-mix(in srgb, var(--color-wine-deep) 30%, transparent);font-family:var(--font-body);padding:0;overflow:auto}.share-confirm::backdrop{background:color-mix(in srgb, var(--color-wine-deep) 55%, transparent)}.share-confirm[open]{animation:share-confirm-in var(--motion-slow) var(--ease)}@keyframes share-confirm-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.share-confirm-panel{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.share-confirm-icon{background:color-mix(in srgb, var(--color-wine) 10%, var(--color-cream));width:48px;height:48px;color:var(--color-wine-deep);border-radius:50%;place-items:center;display:grid}.share-confirm-title{color:var(--color-wine-deep);font-family:var(--font-heading);font-size:var(--text-24);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}.share-confirm-lead,.share-confirm-note{color:var(--color-ink-soft);font-size:var(--text-14);margin:0;line-height:1.5}.share-confirm-preview{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-wine);border-radius:var(--radius-s);background:color-mix(in srgb, var(--color-wine) 6%, var(--color-cream));color:var(--color-ink);font-size:var(--text-16);overflow-wrap:anywhere;margin:0;line-height:1.45}.share-confirm-doc{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-wine) 4%, var(--color-cream));display:flex}.share-confirm-doc-icon{border-radius:var(--radius-s);background:var(--color-wine-deep);width:40px;height:46px;color:var(--color-cream);flex:none;place-items:center;display:grid}.share-confirm-doc-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.share-confirm-doc-title{font-size:var(--text-14);font-weight:600}.share-confirm-doc-meta{color:var(--color-ink-soft);font-size:var(--text-12)}.share-confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.share-confirm-button{min-width:44px;min-height:44px;padding:0 var(--space-5);border:1px solid var(--color-wine);border-radius:var(--radius-pill);color:var(--color-wine);font-family:var(--font-body);font-size:var(--text-14);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.share-confirm-button:hover{background:color-mix(in srgb, var(--color-wine) 8%, var(--color-cream))}.share-confirm-button.is-primary{border-color:var(--color-wine-deep);background:var(--color-wine-deep);color:var(--color-cream)}.share-confirm-button.is-primary:hover{border-color:var(--color-wine);background:var(--color-wine)}.share-confirm-button:focus-visible{outline:2px solid var(--color-wine-deep);outline-offset:2px}@media (width<=560px){.share-confirm{border-radius:var(--radius-l) var(--radius-l) 0 0;border-bottom:0;width:100vw;max-width:100vw;margin:auto 0 0}.share-confirm-panel{padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.share-confirm-actions .share-confirm-button{flex:1 1 0}}body.app-body .app-view[data-view=chat] .chat-layout .message.has-share{width:min(300px,86%);max-width:min(300px,86%);padding:var(--space-2) var(--space-2) var(--space-1)}body.app-body .app-view[data-view=chat] .chat-layout .message.has-share small{margin:var(--space-1) var(--space-2) 0}.message-resume,.message-place{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-wine) 12%, transparent);border-radius:var(--radius-s);background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);text-align:left;display:flex}.message.me .message-resume,.message.me .message-place{border-color:#0000}.message-resume-icon{border-radius:var(--radius-s);background:var(--color-wine-deep);width:40px;height:48px;color:var(--color-cream);flex:none;place-items:center;display:grid}.message-place-icon{background:color-mix(in srgb, var(--color-wine) 10%, var(--color-cream));width:40px;height:40px;color:var(--color-wine-deep);border-radius:50%;flex:none;place-items:center;display:grid}.message-resume-copy,.message-place-copy{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.message-resume-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:var(--text-14);font-weight:600;line-height:1.3}.message-resume-sub,.message-place-scope{color:var(--color-ink-soft);font-size:var(--text-12);line-height:1.4}.message-resume-gone{color:var(--color-wine-deep);font-size:var(--text-12);margin-top:2px;font-weight:600;line-height:1.4}.message-place-eyebrow{color:var(--color-wine);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.message-place-name{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-20);overflow-wrap:anywhere;line-height:1.2}.app-view[data-view=chat] .message-resume .message-resume-open{min-width:44px;height:44px;padding:0 var(--space-4);border:1px solid var(--color-wine-deep);border-radius:var(--radius-pill);background:var(--color-wine-deep);box-shadow:none;color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-14);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;font-weight:600;display:inline-flex}.app-view[data-view=chat] .message-resume .message-resume-open:hover{border-color:var(--color-wine);background:var(--color-wine)}.app-view[data-view=chat] .message-resume .message-resume-open:focus-visible{outline:2px solid var(--color-wine-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){#chat-form .chat-share-menu,.share-confirm[open]{animation:chat-share-fade var(--motion-base) linear}#chat-form .chat-share-glyph,#chat-form .chat-share-glyph svg{transition:none}#chat-form .chat-share-toggle[aria-expanded=true] .chat-share-glyph svg{transform:none}}@keyframes chat-share-fade{0%{opacity:0}to{opacity:1}}.app-view[data-view=chat] .chat-window-head .chat-typing{z-index:1;top:calc(100% + var(--space-2));left:var(--space-4);align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-4) * 2);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--color-wine) 18%, transparent);border-radius:var(--radius-pill);background:var(--color-cream);box-shadow:0 4px 14px color-mix(in srgb, var(--color-wine-deep) 12%, transparent);color:var(--color-wine);pointer-events:none;animation:chat-share-fade var(--motion-base) var(--ease);display:inline-flex;position:absolute}.app-view[data-view=chat] .chat-window-head .chat-typing[hidden]{display:none}.chat-typing .chat-typing-dots{align-items:center;gap:3px;height:12px;display:inline-flex}.chat-typing .chat-typing-dots i{background:var(--color-wine);width:5px;height:5px;animation:chat-typing-dot 1.2s var(--ease) infinite;border-radius:50%;display:block}.chat-typing .chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing .chat-typing-dots i:nth-child(3){animation-delay:.3s}.chat-typing .chat-typing-text{font-family:var(--font-body);font-size:var(--text-12);letter-spacing:.02em;white-space:nowrap;font-style:normal;font-weight:600;line-height:1.5;overflow:hidden}@keyframes chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.app-view[data-view=chat] .chat-window-head .chat-typing{animation:none}.chat-typing .chat-typing-dots i{opacity:.7;animation:none}}@media (width<=360px){.message-resume{flex-wrap:wrap}.message-resume .message-resume-copy{flex-basis:8.5rem}}.profile-edit-grid .profile-cover-picker{gap:var(--space-2);border:0;flex-direction:column;grid-column:1/-1;min-width:0;margin:0;padding:0;display:flex}.profile-cover-picker legend{float:left;width:100%;margin:0 0 var(--space-1);color:var(--color-wine-soft);font:700 var(--text-12) var(--font-body);letter-spacing:.107em;padding:0}.profile-cover-picker legend+.profile-edit-helper{clear:both;color:var(--color-ink-soft);margin:0}.profile-cover-picker .profile-cover-grid{gap:var(--space-3) 10px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));display:grid}.profile-cover-picker .profile-cover-option{cursor:pointer;align-content:start;gap:6px;min-width:0;display:grid;position:relative}.profile-cover-picker .profile-cover-option input{opacity:0;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0}.profile-cover-picker .profile-cover-thumb{aspect-ratio:16/9;border-radius:var(--radius-s);background:var(--color-skeleton);box-shadow:0 0 0 1px var(--color-line);transition:box-shadow var(--motion-fast) var(--ease);display:block;position:relative;overflow:hidden}.profile-cover-picker .profile-cover-thumb img{object-fit:cover;width:100%;height:100%;display:block}.profile-cover-picker .profile-cover-option:hover .profile-cover-thumb{box-shadow:0 0 0 2px var(--color-wine-soft)}.profile-cover-picker .profile-cover-check{background:var(--color-wine);width:24px;height:24px;color:var(--color-cream);box-shadow:0 0 0 2px var(--color-cream);border-radius:50%;place-items:center;display:none;position:absolute;top:6px;right:6px}.profile-cover-picker .profile-cover-option input:checked+.profile-cover-thumb{box-shadow:0 0 0 3px var(--color-wine)}.profile-cover-picker .profile-cover-option input:checked+.profile-cover-thumb .profile-cover-check{display:grid}.profile-cover-picker .profile-cover-option input:focus-visible+.profile-cover-thumb{outline:3px solid var(--color-wine-deep);outline-offset:4px}.profile-cover-picker .profile-cover-title{color:var(--color-ink-soft);font:600 var(--text-12)/1.3 var(--font-body);letter-spacing:.06em;overflow-wrap:anywhere}.profile-cover-picker .profile-cover-option input:checked~.profile-cover-title{color:var(--color-wine-deep);font-weight:700}
