/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17221e;--muted:#63706a;--paper:#fbfaf7;--card:#fff;--line:#e6e8e2;--sage:#476e61;--sage-dark:#315247;--mist:#edf3ef;--peach:#d99c7c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.site{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;font-size:1.25rem;font-weight:760}.brand span{color:var(--sage)}.nav{color:var(--muted);align-items:center;gap:24px;font-size:.92rem;display:flex}.nav a:hover{color:var(--ink)}.actions{align-items:center;gap:10px;display:flex}.button{background:var(--sage);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:680;display:inline-flex}.button:hover{background:var(--sage-dark)}.button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.button.ghost{background:var(--mist);color:var(--sage-dark)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(40px,8vw,110px);padding:clamp(72px,10vw,140px) clamp(20px,8vw,120px);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--sage);font-size:.76rem;font-weight:750}h1{letter-spacing:-.065em;max-width:780px;margin:18px 0 24px;font-size:clamp(3rem,7vw,6.4rem);line-height:.94}h1 em{color:var(--peach);font-family:Georgia,serif;font-weight:400}.lede{color:var(--muted);max-width:620px;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.hero-actions{gap:12px;margin-top:32px;display:flex}.profile-stack{min-height:530px;position:relative}.profile-card{background:var(--card);border:1px solid var(--line);border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 24px 70px #21362e1f}.profile-card.main{z-index:2;inset:0 8% 20px}.profile-card.back{background:var(--mist);inset:44px 0 0 22%;transform:rotate(5deg)}.portrait{color:#31524799;background:linear-gradient(145deg,#cbdcd3,#f0d5c7);place-items:center;height:330px;font-size:5rem;display:grid}.profile-copy{padding:24px}.profile-copy h2{margin:0 0 6px;font-size:1.65rem}.status{color:var(--sage);align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.status:before{content:"";background:#54a978;border-radius:50%;width:8px;height:8px}.features{border-top:1px solid var(--line);background:#fff;padding:70px clamp(20px,8vw,120px) 110px}.section-title{max-width:680px;margin-bottom:38px}.section-title h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(2rem,4vw,3.5rem)}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:28px}.feature strong{margin-bottom:10px;font-size:1.05rem;display:block}.feature p{color:var(--muted);margin:0;line-height:1.55}.shell{grid-template-columns:250px 1fr;min-height:calc(100vh - 72px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;padding:28px 20px}.side-nav{gap:6px;display:grid}.side-nav a{color:var(--muted);border-radius:12px;padding:12px 14px}.side-nav a:hover{background:var(--mist);color:var(--sage-dark)}.content{width:100%;max-width:1180px;padding:clamp(28px,5vw,68px)}.page-head{margin-bottom:30px}.page-head h1{margin:0;font-size:clamp(2.2rem,5vw,4rem)}.placeholder,.panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(24px,4vw,42px)}.placeholder{text-align:center;min-height:300px;color:var(--muted);place-items:center;display:grid}.auth-wrap{place-items:center;min-height:calc(100vh - 72px);padding:40px 20px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:26px;width:min(100%,470px);padding:36px;box-shadow:0 24px 60px #21362e14}.auth-card h1{margin:0 0 10px;font-size:2.5rem}.field{gap:7px;margin:18px 0;display:grid}.field label{font-size:.88rem;font-weight:650}.field input,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9ded9;border-radius:12px;padding:13px 14px}.field input:focus,.field textarea:focus{border-color:var(--sage);outline:3px solid #476e6126}.notice{background:var(--mist);color:var(--sage-dark);border-radius:12px;margin:14px 0;padding:12px 14px;font-size:.9rem}.error{color:#93452f;background:#fff0ed}.form-actions{gap:10px;margin-top:22px;display:grid}.form-actions .button{width:100%}.small{color:var(--muted);font-size:.88rem;line-height:1.5}.profile-grid{grid-template-columns:220px 1fr;gap:32px;display:grid}.avatar{aspect-ratio:1;color:var(--sage);background:linear-gradient(145deg,#dce9e2,#efd6c8);border-radius:24px;place-items:center;font-size:4rem;display:grid}.footer{border-top:1px solid var(--line);color:var(--muted);padding:26px clamp(20px,5vw,72px);font-size:.85rem}@media (max-width:850px){.nav{display:none}.hero{grid-template-columns:1fr}.profile-stack{min-height:430px}.grid,.shell{grid-template-columns:1fr}.sidebar{display:none}.profile-grid{grid-template-columns:1fr}.avatar{max-width:180px}}@media (max-width:520px){.actions .secondary{display:none}.hero-actions{flex-direction:column}.auth-card{padding:26px}.profile-card.main{inset:0 2% 10px}.profile-card.back{display:none}}.landing{--night:#050908;--night-soft:#0b100e;--ivory:#f1ede4;--quiet:#a9aea8;--green:#77927e;--green-bright:#91b39a;--gold:#d3a85f;--gold-line:#d3a85f61;background:var(--night);color:var(--ivory);overflow:hidden}.landing .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050908e0;border-color:#d3a85f38;height:78px;padding:0 clamp(22px,6vw,104px);position:relative}.landing .brand{letter-spacing:-.035em;color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500}.landing .brand span{color:var(--green)}.landing .nav{color:#d8d6cf;gap:clamp(26px,4vw,56px);font-size:.96rem}.landing .nav a,.landing .actions a{transition:color .2s,border-color .2s,background .2s,transform .2s}.landing .nav a:hover{color:var(--gold)}.landing .actions{gap:24px}.landing .actions .button{color:#11130f;background:linear-gradient(135deg,#e0bd77,#c59549);border:1px solid #ffe8b08c;padding:12px 23px;font-weight:650;box-shadow:0 8px 28px #d3a85f1f}.landing .actions .button:hover{background:linear-gradient(135deg,#ebca86,#d1a455);transform:translateY(-1px)}.landing .actions .button.secondary{color:#e8e4dc;box-shadow:none;background:0 0;border:0;padding:10px 0}.landing .actions .button.secondary:hover{color:var(--gold)}.landing-main{max-width:1680px;margin:0 auto;position:relative}.landing-hero{isolation:isolate;border-bottom:1px solid #d3a85f21;align-items:center;min-height:560px;padding:clamp(66px,7vw,112px) clamp(22px,6vw,104px) 72px;display:flex;position:relative}.hero-art{z-index:-3;filter:saturate(.86)brightness(.8);background-image:url(/martinameet-hero-v2.png);background-position:100%;background-repeat:no-repeat;background-size:auto 160%;position:absolute;inset:0 0 0 54%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#050908 0%,#050908fc 37%,#050908c7 55%,#0509081f 82%),linear-gradient(#0000 58%,#05090857);position:absolute;inset:0}.landing-hero-copy{z-index:1;max-width:920px;position:relative}.landing-eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--green-bright);font-family:Georgia,Times New Roman,serif;font-size:.79rem}.landing .landing-hero h1{letter-spacing:-.045em;max-width:920px;color:var(--ivory);margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.45rem,4.7vw,5.9rem);font-weight:400;line-height:.94}.landing .landing-hero h1 em{color:var(--green);letter-spacing:-.025em;font-weight:400}.gold-rule{background:var(--gold);width:48px;height:1px;margin:0 0 20px}.landing-lede{color:#b9bcb7;max-width:620px;margin:0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.65}.landing-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.landing-button{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:0 28px;font-size:.95rem;font-weight:620;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.landing-button.primary{color:#f4f4ec;background:linear-gradient(135deg,#395945e6,#223b2eeb);border:1px solid #91b39ab8;box-shadow:0 0 0 1px #77927e1f,0 10px 32px #3d6b4e33}.landing-button.primary:hover{background:linear-gradient(135deg,#466a53f5,#294837f5);transform:translateY(-1px);box-shadow:0 0 25px #669f7733}.landing-button.secondary{color:#e9e4db;background:#05090880;border:1px solid #d3a85f73}.landing-button.secondary:hover{border-color:var(--gold);background:#d3a85f0d;transform:translateY(-1px)}.trust-points{color:#b8bbb6;flex-wrap:wrap;gap:0;margin-top:27px;font-size:.84rem;display:flex}.trust-points span{border-right:1px solid #d3a85f40;align-items:center;gap:8px;padding:0 23px;display:flex}.trust-points span:first-child{padding-left:0}.trust-points span:last-child{border-right:0}.trust-points svg{color:var(--gold);border:1px solid var(--gold);border-radius:50%;width:19px;height:19px;padding:2px}.landing-values{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:-1px clamp(22px,6vw,104px) 0;padding-top:0;display:grid;position:relative}.landing-value{border:1px solid var(--gold-line);background:linear-gradient(135deg,#121815fa,#080d0bfa);border-radius:18px;grid-template-columns:92px 1fr;gap:24px;min-height:196px;padding:28px;display:grid;box-shadow:0 18px 50px #00000026}.value-icon{color:#e0b867;background:radial-gradient(circle at 45% 40%,#d3a85f29,#d3a85f08 68%);border:1px solid #d3a85f7a;border-radius:50%;place-items:center;width:78px;height:78px;font-size:1.8rem;display:grid}.value-copy{border-left:1px solid #d3a85f33;padding-left:22px}.value-copy h2{color:#dcb56b;margin:2px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.value-copy p{color:#afb2ad;margin:0 0 17px;font-size:.9rem;line-height:1.55}.value-copy a{color:var(--green-bright);align-items:center;gap:9px;font-size:.88rem;display:inline-flex}.value-copy a:hover{color:#b3d1ba}.landing-signoff{color:#c99f57;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:34px clamp(22px,6vw,104px) 0;display:grid}.landing-signoff span{background:linear-gradient(90deg,#0000,#d3a85f5c);height:1px}.landing-signoff span:last-child{background:linear-gradient(90deg,#d3a85f5c,#0000)}.landing-signoff p{white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-style:italic}.landing-footer{text-align:center;color:#777f79;padding:34px clamp(22px,6vw,104px);font-size:.8rem}.landing-safety-destination{color:#afb8b1;background:#78977f0e;border:1px solid #91b39a40;border-radius:16px;grid-template-columns:28px 1fr 20px;align-items:center;gap:14px;margin:24px clamp(22px,6vw,104px) 0;padding:20px 22px;display:grid}.landing-safety-destination>svg{color:#d3a85f}.landing-safety-destination span{gap:4px;font-size:.78rem;line-height:1.45;display:grid}.landing-safety-destination strong{color:#f1ede4;font:400 1.05rem Georgia,serif}.landing-safety-destination:hover{border-color:#d3a85f73}.landing-promo{isolation:isolate;content-visibility:auto;contain-intrinsic-size:900px;background:radial-gradient(circle at 78% 38%,#3f684c21,#0000 34%),linear-gradient(#070c0a,#050908);border-bottom:1px solid #d3a85f21;padding:clamp(72px,8vw,118px) clamp(22px,6vw,104px);position:relative}.landing-promo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 10%,#d3a85f09 48%,#0000 82%);height:72%;position:absolute;inset:9% 0 auto;transform:skewY(-5deg)}.promo-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);align-items:end;gap:clamp(28px,7vw,96px);margin-bottom:clamp(34px,5vw,58px);display:grid}.promo-intro h2{max-width:720px;color:var(--ivory);letter-spacing:-.045em;margin:12px 0 0;font:400 clamp(2.55rem,5vw,5.25rem)/.98 Georgia,Times New Roman,serif}.promo-intro-copy{gap:22px;display:grid}.promo-intro-copy p{color:#b4bab5;margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.promo-actions{flex-wrap:wrap;gap:12px;display:flex}.promo-actions .landing-button{min-height:46px;padding:0 22px}.promo-stage{max-width:1380px;margin:0 auto;position:relative}.promo-reel{aspect-ratio:16/9;background:#050806;border:1px solid #d3a85f70;border-radius:clamp(18px,2vw,30px);position:relative;overflow:hidden;box-shadow:0 42px 100px #0000007a,inset 0 0 0 1px #91b39a0f}.promo-reel:before{content:"";z-index:10;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffe8b00f,inset 0 -80px 110px #00000061}.promo-fallback{z-index:3;background:#050806;position:absolute;inset:0}.promo-video{z-index:2;object-fit:cover;opacity:0;filter:saturate(.9)contrast(1.04)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.promo-video.is-ready{opacity:0}.promo-video-overlays{display:none}.promo-video-caption{z-index:2;opacity:0;animation:30s ease-in-out infinite promo-video-caption-cycle;position:absolute;inset:0}.promo-video-caption-copy{color:var(--ivory);align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(20px,3vw,42px);left:clamp(20px,3.3vw,48px)}.promo-video-caption-copy>span{width:40px;height:40px;color:var(--gold);letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0509089e;border:1px solid #d3a85f7a;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.promo-video-caption-copy>div{gap:3px;display:grid}.promo-video-caption-copy strong{font:400 clamp(1.2rem,2vw,1.7rem) Georgia,serif}.promo-video-caption-copy small{color:#b8beb9;letter-spacing:.04em;font-size:.78rem}.promo-video-logo{z-index:2}.promo-sound-control{z-index:14;color:#eee5d3;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#040806b3;border:1px solid #e0b8676b;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font:600 .74rem/1 system-ui,sans-serif;display:inline-flex;position:absolute;top:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);box-shadow:0 8px 28px #00000047}.promo-sound-control svg{color:var(--gold);font-size:1rem}.promo-sound-control:hover{background:#18201bc7;border-color:#e0b867b8}.promo-sound-control:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.promo-sound-control:disabled{opacity:.58;cursor:not-allowed}.promo-sound-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.promo-frame{opacity:0;will-change:opacity;margin:0;animation:30s linear infinite promo-frame-cycle;position:absolute;inset:0;transform:none}.promo-frame picture,.promo-frame img{width:100%;height:100%;display:block}.promo-frame img{object-fit:cover;object-position:var(--promo-focus) center;filter:saturate(.9)contrast(1.04)brightness(.86)}.promo-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040806a3,#0000 48%,#0408062e),linear-gradient(#0000 62%,#030605bd);position:absolute;inset:0}.promo-frame figcaption{z-index:3;color:var(--ivory);align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(20px,3vw,42px);left:clamp(20px,3.3vw,48px)}.promo-frame figcaption>span{width:40px;height:40px;color:var(--gold);letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0509089e;border:1px solid #d3a85f7a;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.promo-frame figcaption div{gap:3px;display:grid}.promo-frame figcaption strong{font:400 clamp(1.2rem,2vw,1.7rem) Georgia,serif}.promo-frame figcaption small{color:#b8beb9;letter-spacing:.04em;font-size:.78rem}.promo-logo-reveal{z-index:3;text-shadow:0 4px 28px #000;place-content:center;justify-items:center;gap:15px;display:grid;position:absolute;inset:0}.promo-logo-reveal img{border-radius:22%;width:clamp(58px,7vw,88px);height:auto;box-shadow:0 0 42px #d3a85f2e}.promo-logo-reveal strong{letter-spacing:-.045em;font:400 clamp(2.3rem,5vw,5rem) Georgia,serif}.promo-logo-reveal strong span{color:var(--green-bright)}.promo-vignette{z-index:8;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 38%,#0000006b 110%);position:absolute;inset:0}.promo-progress{z-index:12;background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0}.promo-progress span{transform-origin:0;background:linear-gradient(90deg,var(--green),var(--gold));width:100%;height:100%;animation:30s linear infinite promo-progress-cycle;display:block}.promo-chapters{border-top:1px solid #d3a85f29;grid-template-columns:repeat(6,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.promo-chapters li{color:#8e9790;letter-spacing:.04em;text-align:center;min-width:0;padding:14px 10px 0;font-size:.76rem}.promo-chapters li span{color:#b48f51;letter-spacing:.16em;margin-bottom:5px;font-size:.62rem;display:block}.promo-motion-note{text-align:center;color:#7e8881;margin:18px 0 0;font:italic 1rem Georgia,serif}@keyframes promo-frame-cycle{0%,15%{opacity:1}16.5%,to{opacity:0}}@keyframes promo-video-caption-cycle{0%,14%{opacity:1}18%,to{opacity:0}}@keyframes promo-progress-cycle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.policy-footer{color:#7f8881;text-align:center;background:#050908;border-top:1px solid #d3a85f2b;gap:16px;padding:30px clamp(22px,6vw,104px);font-size:.76rem;display:grid}.policy-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 22px;display:flex}.policy-footer a{color:#aeb5af}.policy-footer a:hover{color:#d3a85f}.policy-footer p{margin:0}.policy-site{color:#dddcd5;background:#050908;min-height:100vh}.policy-header{background:#050908eb;border-bottom:1px solid #d2a95f38;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,6vw,90px);display:flex}.policy-header>a:last-child{color:#aeb5af;font-size:.82rem}.policy-header>a:last-child:hover{color:#d2a95f}.policy-main{width:min(900px,100% - 36px);margin:0 auto;padding:clamp(54px,8vw,96px) 0}.policy-main>h1{color:#f2ede3;letter-spacing:-.045em;max-width:820px;margin:10px 0 18px;font:400 clamp(2.7rem,6vw,5rem)/1 Georgia,serif}.policy-intro{color:#aeb5af;max-width:790px;margin:0 0 44px;font-size:1rem;line-height:1.7}.policy-document{gap:16px;display:grid}.policy-document section,.policy-callout{background:linear-gradient(145deg,#121a16f5,#090e0cfa);border:1px solid #d2a95f33;border-radius:18px;padding:clamp(22px,4vw,34px)}.policy-document h2{color:#e2c17e;margin:0 0 14px;font:400 1.5rem Georgia,serif}.policy-document p,.policy-document li{color:#b5bbb6;font-size:.9rem;line-height:1.7}.policy-document a{color:#9dbba2;text-underline-offset:3px;text-decoration:underline}.policy-document strong{color:#f2ede3}.policy-document li+li{margin-top:6px}.policy-callout>strong{color:#e2c17e;font:400 1.35rem Georgia,serif}.policy-callout .mm-button{margin-top:8px;text-decoration:none}.policy-acceptance{color:var(--mm-text-secondary);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.78rem;line-height:1.5;display:grid}.policy-acceptance input{accent-color:var(--mm-green);margin-top:3px}.policy-acceptance a{color:var(--mm-green-bright);text-underline-offset:2px;text-decoration:underline}.landing #how-it-works,.landing #safety{scroll-margin-top:96px}.landing a:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:4px}@media (max-width:1100px){.hero-art{opacity:.7;background-size:auto 150%;inset:0 0 0 45%}.landing-values{grid-template-columns:1fr}.landing-value{min-height:0}.landing-hero-copy{max-width:670px}.promo-intro{grid-template-columns:1fr;gap:22px}.promo-intro-copy{max-width:620px}}@media (max-width:850px){.landing .topbar{position:relative}.landing-hero{align-items:flex-end;min-height:670px;padding-top:84px}.hero-art{opacity:.45;background-position:100%;background-size:auto 150%;inset:0}.hero-shade{background:linear-gradient(#05090857 0%,#050908eb 42%,#050908 96%)}.landing .landing-hero h1{font-size:clamp(3.25rem,12vw,5.5rem)}.landing-values{margin-top:0}.trust-points span{margin-bottom:10px}.landing-signoff{grid-template-columns:1fr}.landing-signoff span{display:none}.landing-signoff p{text-align:center;white-space:normal}.promo-chapters{grid-template-columns:repeat(3,1fr);row-gap:12px}.promo-chapters li:nth-child(n+4){border-top:1px solid #d3a85f1a}}@media (max-width:580px){.landing .topbar{padding:0 18px}.landing .brand{font-size:1.45rem}.landing .actions{gap:12px}.landing .actions .button{padding:10px 15px;font-size:.82rem}.landing-hero{min-height:660px;padding:70px 20px 52px}.landing .landing-hero h1{font-size:clamp(3rem,15vw,4.7rem);line-height:.98}.landing-lede{font-size:.98rem}.landing-actions{flex-direction:column;align-items:stretch}.landing-button{width:100%}.trust-points{gap:9px;display:grid}.trust-points span{border:0;padding:0}.landing-values{gap:14px;margin:0 18px}.landing-value{grid-template-columns:64px 1fr;gap:16px;padding:22px 18px}.value-icon{width:58px;height:58px;font-size:1.35rem}.value-copy{padding-left:16px}.value-copy h2{font-size:1.18rem}.landing-signoff{margin-top:28px}.landing-signoff p{font-size:1.05rem}.landing-promo{padding:64px 18px}.promo-intro h2{font-size:clamp(2.45rem,12vw,3.6rem)}.promo-actions{display:grid}.promo-reel{aspect-ratio:16/10;border-radius:17px}.promo-frame figcaption,.promo-video-caption-copy{bottom:16px;left:16px}.promo-frame figcaption>span,.promo-video-caption-copy>span{width:34px;height:34px}.promo-frame figcaption small,.promo-video-caption-copy small{font-size:.7rem}.promo-logo-reveal img{width:52px}.promo-sound-control{min-height:40px;padding:0 12px}.promo-chapters li{padding-inline:4px;font-size:.69rem}.promo-motion-note{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.promo-frame,.promo-video-caption,.promo-progress span{animation:none}.promo-frame{opacity:0;display:none;transform:none}.promo-frame:first-child{opacity:1;display:block}.promo-video,.promo-video-overlays,.promo-sound-control{display:none}.promo-logo-reveal{transform:none}.landing-promo *{scroll-behavior:auto}}.landing-guided{isolation:isolate;content-visibility:auto;contain-intrinsic-size:940px;background:radial-gradient(circle at 20% 38%,#2b5b4033,#0000 34%),radial-gradient(circle at 86% 64%,#d3a85f14,#0000 32%),#050908;border-bottom:1px solid #d3a85f21;padding:clamp(78px,9vw,128px) clamp(22px,6vw,104px);position:relative;overflow:hidden}.landing-guided:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#729a7909 48%,#0000 72%);position:absolute;inset:0}.guided-intro{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(34px,6vw,90px);max-width:1460px;margin:0 auto 42px;display:grid}.guided-intro h2{max-width:760px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;color:#f2eee7;margin:13px 0 0;font-size:clamp(2.65rem,5.2vw,5.35rem);font-weight:400;line-height:.98}.guided-intro-copy p{color:#aaa9a3;max-width:590px;margin:0 0 24px;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.72}.guided-demo{background:linear-gradient(145deg,#0d1411f7,#050908fc);border:1px solid #d3a85f47;border-radius:32px;max-width:1460px;margin:0 auto;padding:clamp(22px,3vw,44px);position:relative;overflow:hidden;box-shadow:0 38px 110px #0000007a,inset 0 1px #ffffff06}.guided-demo-atmosphere{filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 28% 44%,#40795342,#0000 27%),radial-gradient(circle at 65% 52%,#d3a85f14,#0000 25%);animation:10s ease-in-out infinite alternate guidedAtmosphere;position:absolute;inset:-20%}.guided-demo-layout{grid-template-columns:minmax(360px,1fr) minmax(230px,.42fr);align-items:center;gap:clamp(26px,5vw,74px);min-height:660px;display:grid;position:relative}.guided-demo-device{aspect-ratio:9/17.2;background:linear-gradient(145deg,#333833,#090c0a 35%,#262720);border-radius:52px;justify-self:center;width:min(100%,450px);padding:11px;transition:transform 1.2s cubic-bezier(.22,.8,.2,1);position:relative;transform:perspective(1200px)rotateY(4deg)rotateX(1.2deg);box-shadow:0 55px 90px #00000094,0 0 0 1px #d3a85f38,inset 0 1px 1px #fff3}.guided-demo[data-chapter="2"] .guided-demo-device,.guided-demo[data-chapter="3"] .guided-demo-device{transform:perspective(1200px)rotateY(-2deg)rotateX(0)scale(1.018)}.guided-demo-camera{z-index:8;background:#040605;border-radius:20px;width:82px;height:21px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff06}.guided-demo-screen{color:#eee9df;background:radial-gradient(circle at 67% 20%,#34624542,#0000 31%),linear-gradient(#0b1210,#080b0a 58%,#0a0f0d);border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.guided-demo-screen:after{content:"";z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -80px 100px #00000040}.guided-demo-topbar{z-index:7;height:78px;font-family:var(--font-display),Georgia,serif;color:#dbc183;background:linear-gradient(#040706f0,#0509089e,#0000);align-items:center;gap:9px;padding:21px 25px 10px;display:flex;position:absolute;top:0;left:0;right:0}.guided-demo-topbar strong{font-size:1rem;font-weight:500}.guided-demo-topbar strong span{color:#758f78}.guided-demo-mark{border:1px solid #d3a85fa6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.guided-demo-private{color:#8f9890;font-family:var(--font-body),sans-serif;align-items:center;gap:4px;margin-left:auto;font-size:.64rem;display:flex}.guided-demo-private svg{width:11px}.guided-demo-panel{z-index:2;opacity:0;filter:blur(6px);pointer-events:none;flex-direction:column;padding:36px 30px;transition:opacity .85s,transform .95s cubic-bezier(.22,.8,.2,1),filter .7s;display:flex;position:absolute;inset:78px 0 65px;transform:translate(34px)scale(.98)}.guided-demo[data-chapter="0"] .guided-demo-welcome,.guided-demo[data-chapter="1"] .guided-demo-discover,.guided-demo[data-chapter="2"] .guided-demo-invite,.guided-demo[data-chapter="3"] .guided-demo-accepted,.guided-demo[data-chapter="4"] .guided-demo-messages,.guided-demo[data-chapter="5"] .guided-demo-founding{opacity:1;filter:none;transform:none}.guided-demo-panel small{color:#7fa283;text-transform:uppercase;letter-spacing:.18em;font-size:.62rem}.guided-demo-panel h3{font-family:var(--font-display),Georgia,serif;margin:10px 0 13px;font-weight:400;line-height:1.05}.guided-demo-panel h3 em{color:#879c83;font-weight:400}.guided-demo-panel p{color:#9a9d98;font-size:.82rem;line-height:1.6}.guided-demo-welcome{text-align:center;justify-content:center;align-items:center}.guided-demo-welcome h3{font-size:2.35rem}.guided-demo-orbit{color:#d4ad65;background:radial-gradient(circle,#35644652,#090e0ccc);border:1px solid #d3a85f99;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:24px;animation:4s ease-in-out infinite guidedOrbit;display:grid;box-shadow:0 0 50px #d3a85f1c}.guided-demo-orbit svg{font-size:1.85rem}.guided-demo-faux-button{color:#f1e9da;background:linear-gradient(120deg,#3565468c,#16221ccc);border:1px solid #d3a85f7a;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:13px 20px;font-size:.8rem;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 10px 30px #00000040}.guided-demo-faux-button.is-wide{width:100%;margin-top:auto}.guided-demo-faux-button svg{color:#dfbd76}.guided-demo-section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.guided-demo-section-title span{font-family:var(--font-display),Georgia,serif;align-items:center;gap:8px;font-size:1.4rem;display:flex}.guided-demo-section-title b{color:#0a0d0b;background:#d1a95f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.guided-demo-discovery-card{background:#111a16;border:1px solid #d3a85f4d;border-radius:25px;flex:1;min-height:0;transition:transform .8s cubic-bezier(.22,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 22px 50px #0006}.guided-demo[data-chapter="1"] .guided-demo-discovery-card{animation:5s ease-in-out both guidedCard}.guided-demo-portrait{background:radial-gradient(circle at 53% 28%,#e1c8942b 0 9%,#0000 10%),radial-gradient(at 52% 65%,#6784664d 0 23%,#0000 24%),linear-gradient(145deg,#26342b,#0b100e 67%);position:absolute;inset:0}.guided-demo-portrait:before,.guided-demo-portrait:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.guided-demo-portrait:before{background:linear-gradient(160deg,#8ca5843b,#19281f66);border-radius:48% 48% 30% 30%;width:170px;height:250px;top:24%;left:50%;transform:translate(-50%)}.guided-demo-portrait:after{background:linear-gradient(115deg,#0000 30%,#d3a85f1f 48%,#0000 62%);animation:5s ease-in-out infinite guidedLight;inset:-20%;transform:translate(-80%)}.guided-demo-profile-shade{background:linear-gradient(#0000,#050908f2 55%);padding:55px 21px 20px;position:absolute;inset:auto 0 0}.guided-demo-profile-shade h3{font-size:1.55rem}.guided-demo-profile-shade>div{flex-wrap:wrap;gap:6px;display:flex}.guided-demo-profile-shade>div span{color:#b8c6b7;border:1px solid #7a9c7e4d;border-radius:999px;padding:5px 8px;font-size:.61rem}.guided-demo-swipe{color:#aeb2ac;align-items:center;gap:12px;padding:18px 7px 0;font-size:.72rem;display:flex}.guided-demo-swipe svg:first-child{color:#d2ad65}.guided-demo-swipe svg:last-child{margin-left:auto}.guided-demo-invite{top:auto;background:linear-gradient(160deg,#1a2720fa,#090e0cfc);border:1px solid #d3a85f40;border-radius:28px 28px 20px 20px;padding:24px 22px 22px;inset:auto 15px 66px;box-shadow:0 -30px 80px #0000008c}.guided-demo-invite h3{font-size:2rem}.guided-demo-sheet-handle{background:#e8e0d23b;border-radius:4px;width:48px;height:4px;margin:0 auto 24px}.guided-demo-ideas{gap:7px;margin-top:16px;display:flex}.guided-demo-ideas span{color:#979c96;text-align:center;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:10px 3px;font-size:.66rem}.guided-demo-ideas .is-selected{color:#eed79f;background:#d3a85f17;border-color:#d3a85fb8;box-shadow:0 0 20px #d3a85f12}.guided-demo-accepted{text-align:center;justify-content:center;align-items:center;padding-inline:38px}.guided-demo-accepted h3{font-size:2.3rem}.guided-demo-accepted p{max-width:300px}.guided-demo-success{color:#7bd08b;background:radial-gradient(circle,#48955840,#0000 70%);border:1px solid #6ab27799;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:24px;animation:1.2s cubic-bezier(.2,.8,.2,1) both guidedSuccess;display:grid;box-shadow:0 0 55px #55a7663d}.guided-demo-success svg{font-size:2.2rem}.guided-demo-connection-line{color:#d1aa61;align-items:center;gap:12px;width:100%;margin-top:22px;display:flex}.guided-demo-connection-line span{background:linear-gradient(90deg,#0000,#d3a85f75);flex:1;height:1px}.guided-demo-connection-line span:last-child{background:linear-gradient(90deg,#d3a85f75,#0000)}.guided-demo-messages{padding:6px 20px 14px}.guided-demo-chat-header{border-bottom:1px solid #d3a85f26;align-items:center;gap:10px;padding:13px 4px 16px;display:flex}.guided-demo-avatar{background:radial-gradient(circle at 55% 28%,#a4b69d 0 12%,#0000 13%),linear-gradient(145deg,#40634d,#17231c);border-radius:50%;width:42px;height:42px;box-shadow:0 0 0 2px #d3a85f61}.guided-demo-chat-header div{flex-direction:column;display:flex}.guided-demo-chat-header strong{font-family:var(--font-display),Georgia,serif;font-weight:500}.guided-demo-chat-header small{color:#729a79;text-transform:none;letter-spacing:0;margin-top:3px}.guided-demo-chat-header>svg{color:#aa8a50;margin-left:auto}.guided-demo-bubbles{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.guided-demo-bubbles span{opacity:0;border-radius:16px;max-width:78%;padding:11px 13px;font-size:.72rem;line-height:1.42;transform:translateY(12px);box-shadow:0 10px 22px #0003}.guided-demo[data-chapter="4"] .guided-demo-bubbles span{animation:.6s forwards guidedBubble}.guided-demo[data-chapter="4"] .guided-demo-bubbles span:nth-child(2){animation-delay:1.25s}.guided-demo[data-chapter="4"] .guided-demo-bubbles span:nth-child(3){animation-delay:2.5s}.guided-demo-bubbles .is-them{background:#1a201d;border:1px solid #ffffff14;align-self:flex-start}.guided-demo-bubbles .is-me{background:linear-gradient(135deg,#263f30,#17271e);border:1px solid #5b936859;align-self:flex-end}.guided-demo-composer{color:#777f79;border:1px solid #d3a85f3d;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.69rem;display:flex}.guided-demo-composer svg{color:#d9b66e}.guided-demo-founding{text-align:center;justify-content:center;align-items:center;padding-inline:34px}.guided-demo-founding-icon{color:#e0bb70;background:linear-gradient(145deg,#d3a85f1c,#274c3433);border:1px solid #d3a85f9e;border-radius:22px;place-items:center;width:84px;height:84px;margin-bottom:24px;display:grid;transform:rotate(45deg);box-shadow:0 0 45px #d3a85f1a}.guided-demo-founding-icon svg{font-size:1.8rem;transform:rotate(-45deg)}.guided-demo-founding h3{font-size:2.35rem}.guided-demo-founding p{max-width:310px}.guided-demo-pointer{z-index:8;opacity:0;pointer-events:none;border:2px solid #f0cd84;border-radius:50%;width:18px;height:18px;transition:transform 1s cubic-bezier(.22,.8,.2,1),opacity .3s;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #d3a85f14,0 0 18px #d3a85f73}.guided-demo-pointer i{border:1px solid #d3a85f59;border-radius:50%;animation:1.35s ease-out infinite guidedTap;position:absolute;inset:-9px}.guided-demo[data-chapter="1"] .guided-demo-pointer{opacity:1;transform:translate(330px,545px)}.guided-demo[data-chapter="2"] .guided-demo-pointer{opacity:1;transform:translate(225px,594px)}.guided-demo[data-chapter="4"] .guided-demo-pointer{opacity:1;transform:translate(353px,589px)}.guided-demo-bottom-nav{z-index:5;color:#6c746f;background:linear-gradient(#070b0933,#050807f5 35%);border-top:1px solid #ffffff0a;justify-content:space-around;align-items:center;height:65px;padding:0 38px;display:flex;position:absolute;bottom:0;left:0;right:0}.guided-demo-bottom-nav svg{font-size:1.18rem}.guided-demo[data-chapter="1"] .guided-demo-bottom-nav svg:first-child,.guided-demo[data-chapter="4"] .guided-demo-bottom-nav svg:nth-child(3),.guided-demo[data-chapter="5"] .guided-demo-bottom-nav svg:last-child{color:#d9b76e;filter:drop-shadow(0 0 8px #d3a85f59)}.guided-demo-console{z-index:3;align-self:center;position:relative}.guided-demo-console>h3{font-family:var(--font-display),Georgia,serif;color:#f0ebe2;margin:12px 0 4px;font-size:clamp(2.25rem,4vw,4.3rem);font-weight:400}.guided-demo-console>p{color:#8f9991;margin:0 0 34px;font-size:.95rem}.guided-demo-console ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.guided-demo-console button{color:#657068;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(18px,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;transition:color .35s;display:grid}.guided-demo-console button span{letter-spacing:.12em;font-size:.61rem}.guided-demo-console button i{background:#263229;height:1px;transition:background .35s,box-shadow .35s}.guided-demo-console button strong{letter-spacing:.04em;font-size:.75rem;font-weight:500}.guided-demo-console button[aria-current=step]{color:#dfc078}.guided-demo-console button[aria-current=step] i{background:#d0a75d;box-shadow:0 0 12px #d3a85f52}.guided-demo-console button:hover{color:#d5c5a5}.guided-demo-console button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d2ae68}.guided-demo-live-status{color:#7e887f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;font-size:.69rem;display:flex}.guided-demo-live-status span{background:#70a87c;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite guidedLive;box-shadow:0 0 0 5px #5897651a}.guided-demo-sound{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2d6bf;cursor:pointer;min-height:42px;font:inherit;background:#060b08db;border:1px solid #d3a85f57;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 30px #00000052}.guided-demo-sound:hover{border-color:#d3a85fad}.guided-demo-sound:focus-visible{outline-offset:3px;outline:2px solid #e3bf76}.guided-demo-sound:disabled{opacity:.58;cursor:not-allowed}.guided-demo-sound-status{color:#b1aaa0;text-align:right;max-width:230px;font-size:.7rem;position:absolute;bottom:72px;right:24px}.guided-demo[data-chapter="0"] .guided-demo-device{transform:perspective(1200px)rotateY(5deg)rotateX(1.5deg)scale(1.035)}.guided-demo[data-chapter="1"] .guided-demo-device{transform:perspective(1200px)rotateY(1deg)rotateX(0)scale(.99)}.guided-demo[data-chapter="4"] .guided-demo-device{transform:perspective(1200px)rotateY(3deg)rotateX(-.5deg)scale(1.012)}.guided-demo[data-chapter="5"] .guided-demo-device{transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)scale(.985)}.guided-demo-feature-floats{z-index:10;pointer-events:none;position:absolute;inset:0}.guided-demo-feature-floats>span{color:#d8c39b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:linear-gradient(145deg,#192720f0,#070c09f0);border:1px solid #d3a85f4d;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;transition:opacity .55s,transform .9s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translateY(18px)scale(.82);box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff0a}.guided-demo-feature-floats svg{color:#d5ad64}.guided-demo-feature-floats b{letter-spacing:.02em;font-size:.67rem;font-weight:600}.guided-demo-feature-floats i{color:#0a0d0b;background:#d2aa62;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 5px;font-size:.6rem;font-style:normal;display:grid}.guided-demo-feature-floats i svg{color:#0a0d0b;width:11px}.guided-demo-feature-floats [data-feature=invitations]{top:40%;right:-92px}.guided-demo-feature-floats [data-feature=connections]{top:55%;left:-105px}.guided-demo-feature-floats [data-feature=messages]{top:68%;right:-86px}.guided-demo-feature-floats [data-feature=safety]{top:29%;left:-72px}.guided-demo-feature-floats [data-feature=credits]{bottom:11%;right:-62px}.guided-demo[data-chapter="2"] [data-feature=invitations],.guided-demo[data-chapter="3"] [data-feature=connections],.guided-demo[data-chapter="4"] [data-feature=messages],.guided-demo[data-chapter="5"] [data-feature=safety],.guided-demo[data-chapter="5"] [data-feature=credits]{opacity:1;transform:translateZ(36px)rotateY(-4deg)scale(1)}.guided-demo[data-chapter="5"] [data-feature=credits]{transition-delay:.7s}.guided-demo-success,.guided-demo-accepted>small,.guided-demo-accepted>h3,.guided-demo-accepted>p,.guided-demo-connection-line{opacity:0}.guided-demo-success{animation:none}.guided-demo[data-chapter="3"] .guided-demo-accepted>small,.guided-demo[data-chapter="3"] .guided-demo-accepted>h3,.guided-demo[data-chapter="3"] .guided-demo-accepted>p,.guided-demo[data-chapter="3"] .guided-demo-connection-line{animation:.55s forwards guidedBubble}@keyframes guidedAtmosphere{to{transform:translate(2.5%,-2%)scale(1.04)}}@keyframes guidedOrbit{50%{transform:translateY(-6px);box-shadow:0 0 65px #d3a85f2e}}@keyframes guidedLight{50%{transform:translate(70%)}}@keyframes guidedCard{0%{transform:translate(30px)rotate(2deg)}18%,75%{transform:none}to{transform:translate(-14px)rotate(-1deg)}}@keyframes guidedSuccess{0%{opacity:0;transform:scale(.6)}65%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes guidedBubble{to{opacity:1;transform:none}}@keyframes guidedTap{0%{opacity:.85;transform:scale(.45)}to{opacity:0;transform:scale(1.45)}}@keyframes guidedLive{50%{opacity:.45;transform:scale(.8)}}@media (max-width:900px){.guided-intro{grid-template-columns:1fr}.guided-intro-copy{max-width:680px}.guided-demo-layout{min-height:unset;grid-template-columns:1fr}.guided-demo-device{width:min(100%,410px)}.guided-demo-feature-floats [data-feature=invitations],.guided-demo-feature-floats [data-feature=messages],.guided-demo-feature-floats [data-feature=credits]{right:-42px}.guided-demo-feature-floats [data-feature=connections],.guided-demo-feature-floats [data-feature=safety]{left:-42px}.guided-demo-console{text-align:center}.guided-demo-console>p{margin-bottom:20px}.guided-demo-console ol{grid-template-columns:repeat(6,1fr);gap:5px}.guided-demo-console button{text-align:center;flex-direction:column;gap:7px;padding:8px 2px;display:flex}.guided-demo-console button i{width:100%}.guided-demo-console button strong{font-size:.62rem}.guided-demo-live-status{justify-content:center;margin:18px 0 36px}.guided-demo-sound{bottom:16px;right:16px}}@media (max-width:580px){.landing-guided{padding:64px 14px}.guided-intro{margin-bottom:28px;padding-inline:4px}.guided-intro h2{font-size:clamp(2.55rem,12vw,3.5rem)}.guided-intro-copy p{font-size:.95rem}.guided-demo{border-radius:23px;padding:14px}.guided-demo-layout{gap:24px}.guided-demo-device{border-radius:42px;width:min(100%,340px);padding:8px;transform:none!important}.guided-demo-screen{border-radius:35px}.guided-demo-camera{top:16px}.guided-demo-panel{padding-inline:24px}.guided-demo-feature-floats>span{min-height:36px;padding:7px 9px;transform:translateY(12px)scale(.88);left:auto!important;right:8px!important}.guided-demo[data-chapter] .guided-demo-feature-floats>span{transform:translateZ(28px)scale(.88)}.guided-demo-feature-floats [data-feature=invitations]{top:39%}.guided-demo-feature-floats [data-feature=connections]{top:53%}.guided-demo-feature-floats [data-feature=messages]{top:67%}.guided-demo-feature-floats [data-feature=safety]{top:27%}.guided-demo-feature-floats [data-feature=credits]{bottom:10%}.guided-demo-welcome h3,.guided-demo-accepted h3,.guided-demo-founding h3{font-size:2rem}.guided-demo-console>h3{font-size:2.15rem}.guided-demo-console ol{gap:2px}.guided-demo-console button strong,.guided-demo-console button span{font-size:.54rem}.guided-demo-pointer{display:none}.guided-demo-sound{margin:0 auto 3px;position:relative;bottom:auto;right:auto}.guided-demo-sound-status{text-align:center;max-width:none;margin-top:8px;display:block;position:relative;bottom:auto;right:auto}.guided-demo-live-status{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.guided-demo-atmosphere,.guided-demo-orbit,.guided-demo-portrait:after,.guided-demo-success,.guided-demo-bubbles span,.guided-demo-pointer i,.guided-demo-live-status span{animation:none!important}.guided-demo-device,.guided-demo-panel,.guided-demo-discovery-card,.guided-demo-feature-floats>span{transition:none!important}.guided-demo-pointer{display:none}.guided-demo-panel{opacity:0}.guided-demo[data-chapter="0"] .guided-demo-welcome,.guided-demo[data-chapter="1"] .guided-demo-discover,.guided-demo[data-chapter="2"] .guided-demo-invite,.guided-demo[data-chapter="3"] .guided-demo-accepted,.guided-demo[data-chapter="4"] .guided-demo-messages,.guided-demo[data-chapter="5"] .guided-demo-founding{opacity:1}.guided-demo-bubbles span,.guided-demo-success,.guided-demo-accepted>small,.guided-demo-accepted>h3,.guided-demo-accepted>p,.guided-demo-connection-line{opacity:1;transform:none}}.guided-demo-portrait{background:linear-gradient(145deg,#26342b,#0b100e 67%);overflow:hidden}.guided-demo-portrait:before{display:none}.guided-demo-portrait img{object-fit:cover;object-position:50% 34%;filter:saturate(.84)contrast(1.03)brightness(.82);width:100%;height:100%}.guided-demo-avatar,.guided-demo-self-avatar{background:linear-gradient(145deg,#40634d,#17231c);border:1px solid #d3a85f85;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:400 .84rem Georgia,serif;display:grid;overflow:hidden;box-shadow:0 0 0 2px #d3a85f2e}.guided-demo-avatar img,.guided-demo-self-avatar img{object-fit:cover;object-position:50% 34%;filter:saturate(.86)contrast(1.03);width:100%;height:100%}.guided-demo-connection-line{justify-content:center;gap:14px}.guided-demo-connection-line>span{background:linear-gradient(145deg,#40634d,#17231c);flex:none;height:42px}.guided-demo-connection-line>svg{filter:drop-shadow(0 0 10px #d3a85f52)}.true-demo-member-art{background:linear-gradient(145deg,#2a3b30,#0b100e 70%);display:block;overflow:hidden}.true-demo-member-art>img{object-fit:cover;object-position:50% 34%;filter:saturate(.86)contrast(1.03)brightness(.88);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.true-demo-member-card:hover .true-demo-member-art>img{transform:scale(1.025)}.true-demo-member-art i{display:none}.true-demo-avatar,.true-demo-mini-avatar{overflow:hidden}.true-demo-avatar img,.true-demo-mini-avatar img{object-fit:cover;object-position:50% 34%;filter:saturate(.88)contrast(1.03);width:100%;height:100%}.true-demo-invitation-member,.true-demo-accepted-member{color:#d9c49c;justify-content:center;align-items:center;gap:9px;margin:0 auto 12px;font-size:.64rem;display:flex}.true-demo-accepted-member{background:#d3a85f09;border:1px solid #d3a85f24;border-radius:999px;margin:2px auto 4px;padding:7px 11px}.landing-true-demo{content-visibility:auto;contain-intrinsic-size:1000px;background:radial-gradient(circle at 18% 58%,#3a66492b,#0000 31%),radial-gradient(circle at 82% 42%,#d3a85f12,#0000 28%),#050908;border-bottom:1px solid #d3a85f21;padding:clamp(72px,8vw,120px) clamp(22px,6vw,104px);position:relative;overflow:hidden}.true-demo-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(28px,7vw,96px);margin-bottom:clamp(34px,5vw,58px);display:grid}.true-demo-intro h2{color:var(--ivory);letter-spacing:-.045em;margin:12px 0 0;font:400 clamp(2.65rem,5vw,5.35rem)/.98 Georgia,Times New Roman,serif}.true-demo-intro>div:last-child{gap:14px;display:grid}.true-demo-intro p{color:#b4bab5;margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.true-demo-instruction{isolation:isolate;color:#fff7ec;letter-spacing:.025em;background:linear-gradient(135deg,#9a3b50,#742536);border:1px solid #eeb174b8;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;min-height:46px;padding:0 20px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #6f1c314d,0 0 0 4px #9a3b5017}.true-demo-instruction:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 26%,#ffebc757 48%,#0000 70%);animation:4.8s ease-in-out 1.2s infinite trueDemoCtaShimmer;position:absolute;inset:-2px;transform:translate(-135%)}.true-demo-instruction:after{content:"";z-index:-2;border-radius:inherit;border:1px solid #cb5b704d;animation:2.8s ease-out infinite trueDemoCtaPulse;position:absolute;inset:-7px}.true-demo-instruction svg{font-size:1rem;transition:transform .2s}.true-demo-instruction:hover{background:linear-gradient(135deg,#aa455d,#812c3f);border-color:#f0c285;transform:translateY(-2px);box-shadow:0 14px 34px #6f1c3166,0 0 0 5px #d3a85f1a}.true-demo-instruction:hover svg{transform:translate(3px)}.true-demo-instruction:active{transform:translateY(0)scale(.975)}.true-demo-instruction:focus-visible{outline-offset:4px;outline:3px solid #f2c77e;box-shadow:0 0 0 7px #9a3b5040}.true-demo{--demo-pointer-x:0;--demo-pointer-y:0;isolation:isolate;background:linear-gradient(145deg,#0b120ffa,#040806fc);border:1px solid #d3a85f4d;border-radius:32px;max-width:1460px;margin:0 auto;padding:clamp(22px,3vw,42px);position:relative;overflow:hidden;box-shadow:0 42px 120px #0000007a,inset 0 1px #ffffff08}.true-demo-glow{z-index:-1;background:radial-gradient(circle at calc(42% + var(--demo-pointer-x)*8%) calc(44% + var(--demo-pointer-y)*7%),#4f896047,transparent 22%),radial-gradient(circle at 62% 48%,#d3a85f14,transparent 24%);transform:translate3d(calc(var(--demo-pointer-x)*8px),calc(var(--demo-pointer-y)*8px),0);pointer-events:none;transition:transform .18s ease-out;position:absolute;inset:-30%}.true-demo-layout{grid-template-columns:minmax(360px,1.05fr) minmax(310px,.62fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:720px;display:grid}.true-demo-device-wrap{z-index:3;width:min(100%,440px);transform:perspective(1300px) rotateY(calc(var(--demo-pointer-x)*3deg)) rotateX(calc(var(--demo-pointer-y)*-2deg)) translate3d(calc(var(--demo-pointer-x)*3px),calc(var(--demo-pointer-y)*3px),0);transform-style:preserve-3d;justify-self:center;transition:transform .18s ease-out;position:relative}.true-demo-device{aspect-ratio:9/17.5;background:linear-gradient(145deg,#353a35,#080b09 38%,#292a24);border-radius:52px;padding:10px;position:relative;box-shadow:0 58px 100px #0000009e,0 0 0 1px #d3a85f47,inset 0 1px 1px #ffffff30}.true-demo-camera{z-index:8;background:#030504;border-radius:20px;width:78px;height:20px;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff06}.true-demo-screen{color:#eee9df;background:radial-gradient(circle at 72% 18%,#37674838,#0000 31%),linear-gradient(#0b1210,#070b09 68%,#090e0b);border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b}.true-demo-appbar{z-index:7;background:linear-gradient(#030604f7,#060b08db);border-bottom:1px solid #d3a85f1a;grid-template-columns:38px 1fr 38px;align-items:end;height:73px;padding:16px 17px 10px;display:grid;position:absolute;top:0;left:0;right:0}.true-demo-appbar>span{color:#e2c98f;place-self:center;align-items:center;gap:3px;font:400 .93rem Georgia,serif;display:flex}.true-demo-appbar>span i{border:1px solid #d3a85f8f;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:5px;font-size:.75rem;font-style:normal;display:grid}.true-demo-appbar>span b{color:#7f9b84;font-weight:400}.true-demo-appbar button{color:#aaafa9;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.true-demo-appbar button:hover:not(:disabled){color:#e3bd72;background:#d3a85f14}.true-demo-appbar button:disabled{opacity:.22;cursor:default}.true-demo-view{padding:22px 22px 20px;position:absolute;inset:73px 0 66px;overflow:hidden}.true-demo-view>section{height:100%;animation:.42s cubic-bezier(.22,.8,.2,1) both trueDemoEnter}.true-demo-view-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.true-demo-view-heading>span{align-items:center;gap:8px;font:400 1.27rem Georgia,serif;display:flex}.true-demo-view-heading>span svg{color:#d4ad65}.true-demo-view-heading small{color:#7c8c81;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.true-demo-discover{flex-direction:column;display:flex;position:relative}.true-demo-member-card{z-index:3;min-height:0;color:inherit;text-align:left;background:#111915;border:1px solid #d3a85f4d;border-radius:24px;flex-direction:column;flex:1;padding:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000061}:is(.true-demo-member-card:hover,.true-demo-member-card:focus-visible){border-color:#d3a85f9e;transform:translateY(-5px)scale(1.012);box-shadow:0 30px 64px #0000007a,0 0 30px #d3a85f12}.true-demo-member-art{background:radial-gradient(circle at 50% 35%,#c5d6bb1f 0 11%,#0000 12%),radial-gradient(at 52% 75%,#5c80634d 0 24%,#0000 25%),linear-gradient(145deg,#2a3b30,#0b100e 70%);flex:1;place-items:center;min-height:225px;display:grid;position:relative}.true-demo-member-art:after{content:"";background:linear-gradient(115deg,#0000 30%,#d3a85f1a 49%,#0000 64%);transition:transform .75s;position:absolute;inset:-20%;transform:translate(-60%)}.true-demo-member-card:hover .true-demo-member-art:after{transform:translate(55%)}.true-demo-member-art i{color:#d3b274;background:#050a0780;border:1px solid #d3a85f80;border-radius:50%;place-items:center;width:84px;height:84px;font:400 1.35rem Georgia,serif;display:grid}.true-demo-member-copy{background:linear-gradient(#090e0bd1,#080c0a);gap:4px;padding:17px 18px 18px;display:grid}.true-demo-member-copy small{color:#839889;text-transform:uppercase;letter-spacing:.12em;font-size:.56rem}.true-demo-member-copy strong{font:400 1.38rem Georgia,serif}.true-demo-member-copy>span{color:#939b95;font-size:.67rem}.true-demo-member-copy em{color:#d4b26e;align-items:center;gap:5px;margin-top:8px;font-size:.68rem;font-style:normal;display:flex}.true-demo-member-copy em svg{transition:transform .2s}.true-demo-member-card:hover em svg{transform:translate(3px)}.true-demo-supporting-cards span{z-index:1;transform:translate3d(calc(var(--demo-pointer-x)*-8px),10px,0) rotate(-2deg);background:#121a16;border:1px solid #91b39a29;border-radius:24px;transition:transform .25s;position:absolute;inset:82px 14px 54px}.true-demo-supporting-cards span:last-child{z-index:0;transform:translate3d(calc(var(--demo-pointer-x)*-14px),20px,0) rotate(3deg)}.true-demo-discover>p{color:#7f8881;text-align:center;margin:12px 0 0;font-size:.65rem}.true-demo-profile{scrollbar-width:none;flex-direction:column;gap:11px;display:flex;overflow:auto}.true-demo-profile-hero{border-bottom:1px solid #d3a85f24;align-items:center;gap:13px;padding-bottom:14px;display:flex}.true-demo-avatar,.true-demo-mini-avatar{color:#d4b26c;background:linear-gradient(145deg,#294233,#101813);border:1px solid #d3a85f7a;border-radius:50%;flex:none;place-items:center;font:400 .75rem Georgia,serif;display:grid}.true-demo-avatar{width:68px;height:68px}.true-demo-mini-avatar{width:43px;height:43px}.true-demo-profile-hero small,.true-demo-info>small,.true-demo-kicker{color:#82a087;text-transform:uppercase;letter-spacing:.13em;font-size:.55rem}.true-demo-profile-hero h3,.true-demo-invitation h3,.true-demo-accepted h3,.true-demo-info h3{margin:4px 0 3px;font:400 1.52rem Georgia,serif}.true-demo-profile-hero p{color:#8e9891;margin:0;font-size:.67rem}.true-demo-profile article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;padding:11px 13px}.true-demo-profile article small{color:#c8a763;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.true-demo-profile article p{color:#a5aca6;margin:6px 0 0;font-size:.67rem;line-height:1.5}.true-demo-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.true-demo-tags span,.true-demo-safety-actions span{color:#aab9ac;background:#5f916a0f;border:1px solid #8baf943d;border-radius:999px;padding:5px 8px;font-size:.57rem}.true-demo-primary,.true-demo-secondary,.true-demo-message-action{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;font-size:.68rem;font-weight:650;transition:transform .2s,border-color .2s,background .2s;display:flex}.true-demo-primary{color:#f1eee5;background:linear-gradient(135deg,#3e634be0,#1e3528f0);border:1px solid #91b39a99;margin-top:auto;box-shadow:0 10px 24px #00000042}.true-demo-primary:hover{background:linear-gradient(135deg,#497157f0,#254131f5);transform:translateY(-1px)}.true-demo-secondary{color:#c3b69f;background:0 0;border:1px solid #d3a85f47}.true-demo-invitation,.true-demo-accepted,.true-demo-info{text-align:center;flex-direction:column;justify-content:center;display:flex}.true-demo-invitation p,.true-demo-accepted p,.true-demo-info p{color:#9ca49e;font-size:.72rem;line-height:1.56}.true-demo-invitation dl{gap:8px;margin:14px 0 18px;display:grid}.true-demo-invitation dl div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;justify-content:space-between;padding:10px 12px;font-size:.65rem;display:flex}.true-demo-invitation dt{color:#78847c}.true-demo-invitation dd{color:#dfc48d;margin:0}.true-demo-invitation .true-demo-primary{margin-top:0}.true-demo-invitation .true-demo-secondary{margin-top:8px}.true-demo-list{flex-direction:column;display:flex}.true-demo-list-card{width:100%;color:inherit;text-align:left;background:linear-gradient(145deg,#18231df5,#0b110df5);border:1px solid #ffffff12;border-radius:15px;grid-template-columns:43px 1fr 20px;align-items:center;gap:11px;padding:13px;transition:transform .22s,border-color .22s;display:grid}.true-demo-list-card:hover{border-color:#d3a85f73;transform:translateY(-2px)}.true-demo-list-card>span:nth-child(2){gap:4px;display:grid}.true-demo-list-card strong{font:400 .9rem Georgia,serif}.true-demo-list-card small{color:#859087;font-size:.61rem}.true-demo-list-card>svg{color:#b89557}.true-demo-list-card.is-actionable{box-shadow:0 14px 32px #0000004d}.true-demo-helper{color:#78827b;text-align:center;margin-top:12px;font-size:.62rem}.true-demo-list .true-demo-primary{margin-top:16px}.true-demo-success{color:#7dd18c;background:radial-gradient(circle,#48955842,#0000 70%);border:1px solid #6db57994;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 18px;animation:.75s cubic-bezier(.2,.8,.2,1) both trueDemoAccept;display:grid;box-shadow:0 0 48px #55a76638}.true-demo-accepted small{color:#83aa89;text-transform:uppercase;letter-spacing:.14em;font-size:.58rem}.true-demo-accepted .true-demo-primary{margin-top:16px}.true-demo-accepted .true-demo-secondary{margin-top:8px}.true-demo-chat{flex-direction:column;display:flex}.true-demo-chat-person{border-bottom:1px solid #d3a85f21;align-items:center;gap:10px;padding-bottom:13px;display:flex}.true-demo-chat-person>div{gap:3px;display:grid}.true-demo-chat-person strong{font:400 .92rem Georgia,serif}.true-demo-chat-person small{color:#799180;font-size:.58rem}.true-demo-chat-person>svg{color:#aa8a50;margin-left:auto}.true-demo-chat-bubbles{flex-direction:column;flex:1;justify-content:center;gap:9px;display:flex}.true-demo-chat-bubbles>span{color:#d3d5d0;background:#181e1a;border:1px solid #ffffff12;border-radius:14px;max-width:80%;padding:10px 12px;font-size:.66rem;line-height:1.45;animation:.35s both trueDemoBubble}.true-demo-chat-bubbles .is-own{background:#203729;border-color:#588f6452;align-self:flex-end}.true-demo-chat-bubbles .is-new{box-shadow:0 0 24px #4f8e5e1f}.true-demo-typing{gap:4px;width:max-content;padding:11px 13px!important;display:flex!important}.true-demo-typing i{background:#8b958e;border-radius:50%;width:5px;height:5px;animation:1.15s infinite trueDemoTyping}.true-demo-typing i:nth-child(2){animation-delay:.14s}.true-demo-typing i:nth-child(3){animation-delay:.28s}.true-demo-message-action{color:#ddc48f;background:#d3a85f0f;border:1px solid #d3a85f4d}.true-demo-message-action:disabled{color:#83a78a;cursor:default}.true-demo-info-icon{color:#e0b970;background:linear-gradient(145deg,#d3a85f1a,#2c523930);border:1px solid #d3a85f80;border-radius:24px;place-items:center;width:82px;height:82px;margin:0 auto 20px;font-size:1.72rem;display:grid;box-shadow:0 0 42px #d3a85f14}.true-demo-notice{color:#91a697;background:#5788620d;border:1px solid #91b39a33;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:.62rem;display:flex}.true-demo-safety-actions{justify-content:center;gap:6px;margin-top:14px;display:flex}.true-demo-founding .true-demo-info-icon{transform:rotate(45deg)}.true-demo-founding .true-demo-info-icon svg{transform:rotate(-45deg)}.true-demo-nav{z-index:7;background:#050907f5;border-top:1px solid #ffffff0e;grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:absolute;bottom:0;left:0;right:0}.true-demo-nav button{color:#69736c;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.92rem;display:flex;position:relative}.true-demo-nav button span{font-size:.5rem}.true-demo-nav button i{color:#080b09;background:#d1a95f;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.5rem;font-style:normal;display:grid;position:absolute;top:9px;right:23%}.true-demo-nav button:hover,.true-demo-nav button.is-active{color:#dab56d}.true-demo-nav button.is-active:after{content:"";background:#d3aa60;width:30px;height:1px;position:absolute;bottom:0;box-shadow:0 0 8px #d3a85f61}.true-demo-orbit{z-index:2;pointer-events:none;width:640px;height:640px;position:absolute;top:50%;left:calc(50% - 420px);transform:translateY(-50%)}.true-demo-float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cbb98f;pointer-events:none;background:#101a15e0;border:1px solid #d3a85f3d;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:.65rem;transition:transform .18s ease-out;display:flex;position:absolute;box-shadow:0 18px 38px #0006}.true-demo-float svg{color:#d2aa62}.float-invitations{transform:translate3d(calc(var(--demo-pointer-x)*14px),calc(var(--demo-pointer-y)*10px),38px);top:17%;right:-25px}.float-connections{transform:translate3d(calc(var(--demo-pointer-x)*-11px),calc(var(--demo-pointer-y)*-8px),18px);top:59%;left:2px}.float-safety{transform:translate3d(calc(var(--demo-pointer-x)*19px),calc(var(--demo-pointer-y)*14px),52px);bottom:8%;right:-15px}.true-demo-controls{z-index:3;position:relative}.true-demo-controls h3{color:#f0ebe2;margin:11px 0 6px;font:400 clamp(2.2rem,4vw,4.1rem)/1 Georgia,serif}.true-demo-controls>p{color:#8f9991;max-width:390px;margin:0 0 24px;font-size:.9rem;line-height:1.6}.true-demo-control-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.true-demo-control-grid button{color:#c6cbc6;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px 12px;transition:transform .22s,border-color .22s,background .22s;display:grid}.true-demo-control-grid button:hover{background:#d3a85f0b;border-color:#d3a85f61;transform:translateY(-2px)}.true-demo-control-grid button>svg{color:#d0aa63;font-size:1.05rem}.true-demo-control-grid button>span{gap:4px;font-size:.72rem;display:grid}.true-demo-control-grid small{color:#717c74;font-size:.56rem}.true-demo-founder-button{color:#ddc592;text-align:left;background:linear-gradient(90deg,#d3a85f0e,#456d500b);border:1px solid #d3a85f3b;border-radius:13px;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:10px;padding:0 14px;font-size:.69rem;display:grid}.true-demo-founder-button>svg:last-child{justify-self:end}.true-demo-history-actions{gap:8px;margin-top:15px;display:flex}.true-demo-history-actions button{color:#8d998f;background:0 0;border:1px solid #91b39a2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.63rem;display:flex}.true-demo-history-actions button:hover:not(:disabled){color:#d6c090;border-color:#d3a85f61}.true-demo-history-actions button:disabled{opacity:.35;cursor:default}.true-demo button:focus-visible{outline-offset:3px;outline:2px solid #dfb96e}.true-demo button{touch-action:manipulation}.true-demo button:not(:disabled){cursor:pointer}@keyframes trueDemoEnter{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes trueDemoAccept{0%{opacity:0;transform:scale(.62)}65%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes trueDemoBubble{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes trueDemoTyping{50%{opacity:.35;transform:translateY(-2px)}}@keyframes trueDemoCtaShimmer{0%,62%{transform:translate(-135%)}82%,to{transform:translate(135%)}}@keyframes trueDemoCtaPulse{0%{opacity:.7;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.12)}}@media (max-width:1400px){.true-demo-orbit{display:none}}@media (max-width:980px){.true-demo-intro{grid-template-columns:1fr}.true-demo-layout{min-height:unset;grid-template-columns:1fr}.true-demo-device-wrap{width:min(100%,410px)}.true-demo-controls{text-align:center;width:100%;max-width:700px;margin:0 auto}.true-demo-controls>p{margin-inline:auto}.true-demo-history-actions{justify-content:center}.true-demo-orbit{display:none}}@media (max-width:580px){.landing-true-demo{padding:64px 14px}.true-demo-intro{margin-bottom:28px;padding-inline:4px}.true-demo-intro h2{font-size:clamp(2.55rem,12vw,3.5rem)}.true-demo-instruction{min-height:50px;padding-inline:22px;font-size:.93rem}.true-demo{border-radius:23px;padding:12px;scroll-margin-top:18px}.true-demo-layout{gap:28px}.true-demo-device-wrap{width:min(100%,342px);transform:none}.true-demo-device{border-radius:43px;padding:7px}.true-demo-screen{border-radius:36px}.true-demo-camera{top:15px}.true-demo-view{padding-inline:18px}.true-demo-control-grid{grid-template-columns:1fr}.true-demo-control-grid button{min-height:58px}.true-demo-controls h3{font-size:2.3rem}.true-demo-nav button{min-width:0}.true-demo-nav button i{right:17%}}@media (prefers-reduced-motion:reduce){.true-demo *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.true-demo-device-wrap,.true-demo-glow,.true-demo-float,.true-demo-supporting-cards span{transform:none!important}:is(.true-demo-member-card:hover,.true-demo-member-card:focus-visible){transform:none}.true-demo-instruction:before,.true-demo-instruction:after{animation:none!important}}.true-demo-info{isolation:isolate;scrollbar-width:none;gap:0;position:relative;overflow:auto}.true-demo-info-icon{z-index:1;flex:none;position:relative}.true-demo-info-copy{z-index:2;justify-items:center;gap:7px;width:100%;display:grid;position:relative}.true-demo-info-copy>small{color:#82a087;text-transform:uppercase;letter-spacing:.13em;font-size:.55rem;display:block}.true-demo-info-copy>h3,.true-demo-info-copy>p{z-index:1;margin:0;position:relative}.true-demo-info-copy>p{max-width:310px}.true-demo-notice,.true-demo-safety-actions{z-index:2;flex:none;position:relative}.true-demo[data-screen=credits] .true-demo-orbit,.true-demo[data-screen=safety] .true-demo-orbit,.true-demo[data-screen=founding] .true-demo-orbit{opacity:0;visibility:hidden}@media (max-width:580px){.guided-demo{padding:70px 14px 14px}.guided-demo-sound{z-index:20;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));min-height:44px;margin:0;position:absolute;bottom:auto}.guided-demo-sound-status{z-index:19;top:59px;right:max(14px,env(safe-area-inset-right));text-align:right;max-width:calc(100% - 28px);margin:0;position:absolute;bottom:auto}.true-demo-info{padding-block:14px}.true-demo-info-icon{width:72px;height:72px;margin-bottom:16px}.true-demo-info-copy{gap:6px}.true-demo-info-copy>p{margin-top:2px}}.promo-demo-identity{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eee8db;background:#060c09c7;border:1px solid #d3a85f57;border-radius:999px;align-items:center;gap:11px;min-width:190px;padding:9px 12px 9px 9px;display:flex;position:absolute;top:clamp(68px,8vw,112px);right:clamp(18px,3.2vw,48px);box-shadow:0 16px 38px #00000061,inset 0 1px #ffffff0a}.promo-demo-identity>img,.promo-demo-pair img{object-fit:cover;object-position:50% 34%;filter:saturate(.86)contrast(1.03);border:1px solid #d3a85f85;border-radius:50%;width:42px;height:42px;display:block}.promo-demo-identity>span:not(.promo-demo-pair){gap:3px;display:grid}.promo-demo-identity strong{font:400 .86rem Georgia,serif}.promo-demo-identity small{color:#9cac9f;letter-spacing:.035em;font-size:.6rem}.promo-demo-pair{padding-left:4px;display:flex}.promo-demo-pair img+img{margin-left:-12px}.promo-demo-identity.is-message{top:clamp(82px,11vw,150px)}.promo-demo-stage-profile{z-index:3;clip-path:polygon(0 0,74% 0,100% 100%,34% 100%);filter:saturate(.78)brightness(.68)contrast(1.08);background:#111915;width:27.2%;height:56%;position:absolute;top:18%;left:17%;overflow:hidden}.promo-demo-stage-profile img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.promo-demo-stage-profile:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 45px #00000080}.promo-demo-stage-pair{z-index:3;position:absolute;inset:0}.promo-demo-stage-pair>span{aspect-ratio:1;background:radial-gradient(circle at 50% 44%,#1d2d24fa,#080d0afc 72%);border:1px solid #e0b867b8;border-radius:50%;place-items:center;width:19%;display:grid;position:absolute;top:31%;box-shadow:inset 0 0 30px #0006,0 0 22px #d3a85f14}.promo-demo-stage-pair>span:first-child{left:20.9%}.promo-demo-stage-pair>span:last-child{left:60.8%}.promo-demo-stage-pair img{object-fit:cover;object-position:50% 31%;filter:saturate(.76)brightness(.78)contrast(1.05);border:1px solid #e0b86775;border-radius:50%;width:74%;height:74%;display:block;box-shadow:0 9px 24px #00000052}.guided-demo-connection-names{color:#9cac9f;letter-spacing:.06em;margin-top:8px;font-size:.6rem}.guided-demo-bubbles>span{align-items:center;gap:7px;display:flex}.guided-demo-bubbles>span img{object-fit:cover;object-position:50% 34%;border:1px solid #d3a85f6b;border-radius:50%;flex:none;width:23px;height:23px}.guided-demo-bubbles>span.is-me img{order:2;margin-left:2px}.true-demo-member-art{background:linear-gradient(145deg,#18241d,#090e0b 70%)}.true-demo-accepted-pair{align-items:center;display:flex}.true-demo-accepted-pair .true-demo-mini-avatar+.true-demo-mini-avatar{margin-left:-10px}.true-demo-chat-row{grid-template-columns:25px minmax(0,auto);align-self:flex-start;align-items:end;gap:7px;max-width:88%;animation:.35s both trueDemoBubble;display:grid}.true-demo-chat-row>.true-demo-mini-avatar{width:25px;height:25px}.true-demo-chat-row>span:last-child{color:#d3d5d0;background:#181e1a;border:1px solid #ffffff12;border-radius:14px;padding:10px 12px;font-size:.66rem;line-height:1.45}.true-demo-chat-row.is-own{grid-template-columns:minmax(0,auto) 25px;align-self:flex-end}.true-demo-chat-row.is-own>.true-demo-mini-avatar{order:2}.true-demo-chat-row.is-own>span:last-child{background:#203729;border-color:#588f6452}.true-demo-chat-row.is-new>span:last-child{box-shadow:0 0 24px #4f8e5e1f}.true-demo-chat-row>.true-demo-typing{gap:4px;width:max-content;padding:11px 13px!important;display:flex!important}.true-demo-layout{isolation:isolate;position:relative}.true-demo-controls{align-content:center;justify-self:stretch;min-width:0;padding-block:clamp(18px,2.5vw,34px);display:grid}.true-demo-controls>.landing-eyebrow{margin:0 0 13px;display:block}.true-demo-controls h3{overflow-wrap:anywhere;margin:0 0 14px;line-height:1.02}.true-demo-controls>p{margin:0 0 30px}.true-demo-orbit{width:min(38vw,560px);left:clamp(20px,4vw,72px)}@media (max-width:1599px){.true-demo-orbit{display:none}}@media (max-width:1100px){.true-demo-intro{grid-template-columns:1fr}.true-demo-layout{min-height:unset;grid-template-columns:1fr}.true-demo-device-wrap{width:min(100%,410px)}.true-demo-controls{text-align:center;width:100%;max-width:700px;margin:0 auto}.true-demo-controls>p{margin-inline:auto}.true-demo-history-actions{justify-content:center}.true-demo-orbit{display:none}}@media (max-width:580px){.promo-demo-identity{gap:7px;min-width:0;max-width:190px;padding:6px 9px 6px 6px;top:58px;right:12px}.promo-demo-identity.is-connection{top:12px;left:12px;right:auto}.promo-demo-identity>img,.promo-demo-pair img{width:32px;height:32px}.promo-demo-identity strong{font-size:.73rem}.promo-demo-identity small{font-size:.52rem}.promo-demo-pair img+img{margin-left:-9px}.promo-demo-identity.is-message{top:58px}.guided-demo-bubbles>span img{width:21px;height:21px}}.guided-demo-panel{visibility:hidden;opacity:0;filter:none;contain:layout paint;transition:opacity,transform .24s cubic-bezier(.22,.8,.2,1),visibility;transform:translate(22px)}.guided-demo[data-chapter="0"] .guided-demo-welcome,.guided-demo[data-chapter="1"] .guided-demo-discover,.guided-demo[data-chapter="2"] .guided-demo-invite,.guided-demo[data-chapter="3"] .guided-demo-accepted,.guided-demo[data-chapter="4"] .guided-demo-messages,.guided-demo[data-chapter="5"] .guided-demo-founding{visibility:visible;opacity:1;transition:opacity .24s,transform .28s cubic-bezier(.22,.8,.2,1),visibility;transform:none}.guided-demo-feature-floats>span{visibility:hidden;opacity:0;transition:opacity,transform .2s,visibility}.guided-demo[data-chapter="2"] [data-feature=invitations],.guided-demo[data-chapter="3"] [data-feature=connections],.guided-demo[data-chapter="4"] [data-feature=messages],.guided-demo[data-chapter="5"] [data-feature=safety],.guided-demo[data-chapter="5"] [data-feature=credits]{visibility:visible;opacity:1;transition:opacity .2s,transform .24s,visibility}.guided-demo-accepted{padding-inline:34px}.guided-demo-accepted>p{margin-bottom:0}.guided-demo-connection-line{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:14px;margin-top:20px;display:grid}.guided-demo-connection-line>i{background:linear-gradient(90deg,#0000,#d3a85f75);height:1px;display:block}.guided-demo-connection-line>i:last-child{background:linear-gradient(90deg,#d3a85f75,#0000)}.guided-demo-connection-pair{justify-items:center;gap:8px;display:grid}.guided-demo-connection-pair>span{align-items:center;gap:10px;display:flex}.guided-demo-connection-pair .guided-demo-avatar,.guided-demo-connection-pair .guided-demo-self-avatar{background:#142019;border:1px solid #d3a85f8c;border-radius:50%;flex:none;width:50px;height:50px;display:block;overflow:hidden}.guided-demo-connection-pair img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;display:block}.guided-demo-connection-pair svg{color:#d1aa61;flex:none}.guided-demo-connection-pair strong{color:#e8ddc8;letter-spacing:.035em;font:400 .78rem Georgia,serif}.guided-demo-bubbles{gap:14px}.guided-demo-bubbles span{max-width:88%;padding:12px 14px;font-size:.84rem;line-height:1.48}.guided-demo-composer{font-size:.76rem}.guided-demo[data-chapter="3"] .guided-demo-success{animation:.72s cubic-bezier(.2,.8,.2,1) .35s both guidedSuccess}.guided-demo[data-chapter="3"] .guided-demo-accepted>small{animation-delay:.52s}.guided-demo[data-chapter="3"] .guided-demo-accepted>h3{animation-delay:.64s}.guided-demo[data-chapter="3"] .guided-demo-accepted>p{animation-delay:.76s}.guided-demo[data-chapter="3"] .guided-demo-connection-line{animation-delay:.9s}.true-demo-orbit{contain:layout paint}.true-demo-float.is-current{transform:translate3d(calc(var(--demo-pointer-x)*-8px),calc(-50% + var(--demo-pointer-y)*-6px),24px);animation:.24s both trueDemoEnter;top:50%;left:20px}.true-demo-orbit[data-state=connections] .true-demo-float.is-current{left:0}.true-demo-controls{overflow:clip}.true-demo-controls-copy{contain:layout paint;align-content:end;min-height:154px;animation:.22s both trueDemoCopyEnter;display:grid;overflow:clip}.true-demo-controls-copy>.landing-eyebrow{margin:0 0 13px;display:block}.true-demo-controls-copy>h3{color:#f0ebe2;overflow-wrap:anywhere;margin:0 0 14px;font:400 clamp(2.2rem,4vw,4.1rem)/1.02 Georgia,serif}.true-demo-controls-copy>p{color:#8f9991;max-width:390px;margin:0 0 30px;font-size:.9rem;line-height:1.6}.true-demo-view{contain:layout paint}.true-demo-view>section{isolation:isolate;contain:layout paint;overflow:hidden}@keyframes trueDemoCopyEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1100px){.true-demo-controls-copy{justify-items:center}.true-demo-controls-copy>p{margin-inline:auto}}@media (max-width:580px){.guided-demo-bubbles{gap:10px}.guided-demo-bubbles span{max-width:92%;padding:10px 11px;font-size:.8rem;line-height:1.42}.guided-demo-connection-line{gap:9px}.guided-demo-connection-pair .guided-demo-avatar,.guided-demo-connection-pair .guided-demo-self-avatar{width:44px;height:44px}.true-demo-controls-copy{min-height:142px}.true-demo-controls-copy>h3{font-size:2.3rem}}.guided-demo-connection-pair>span{background:0 0;flex:none;height:auto}.social-auth{margin:22px 0}.social-auth-buttons{gap:12px;display:grid}.social-auth-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 24px;font:500 15px/1.4 Arial,sans-serif;display:flex;position:relative}.social-auth-button svg{flex:none;width:20px;height:20px}.social-auth-button.is-apple{color:#fff;background:#000;border-color:#777}.social-auth-button.is-facebook{color:#fff;background:#0866ff;border-color:#0866ff}.social-auth-button:focus-visible{outline-offset:4px;outline:3px solid #d8b76d}.social-auth-button:disabled{opacity:.6;cursor:wait}.social-auth>.field-help{margin:16px 0;line-height:1.6;display:block}.social-auth-divider{color:#cfc7b9;letter-spacing:.12em;align-items:center;gap:16px;margin:24px 0;font-size:.75rem;display:flex}.social-auth-divider:before,.social-auth-divider:after{content:"";background:#516055;flex:1;height:1px}.social-auth>.field-help{color:#bbc5bc}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--mm-night:#050908;--mm-night-soft:#090e0c;--mm-surface:#0e1512;--mm-surface-raised:#131c18;--mm-surface-hover:#17231d;--mm-border:#d2a95f38;--mm-border-strong:#d2a95f6b;--mm-divider:#91b39a21;--mm-green:#78977f;--mm-green-bright:#9dbba2;--mm-green-deep:#284536;--mm-gold:#d2a95f;--mm-gold-soft:#e2c17e;--mm-ivory:#f2ede3;--mm-text:#dddcd5;--mm-text-secondary:#aeb5af;--mm-text-muted:#78827b;--mm-success:#8fc69c;--mm-warning:#e0bb72;--mm-error:#e79788;--mm-info:#8fb3b8;--mm-focus:#e0bd77;--mm-radius-sm:10px;--mm-radius-md:16px;--mm-radius-lg:22px;--mm-radius-xl:30px;--mm-shadow:0 22px 70px #00000052;--mm-shadow-soft:0 12px 36px #0003;--mm-space-1:6px;--mm-space-2:10px;--mm-space-3:16px;--mm-space-4:24px;--mm-space-5:32px;--mm-space-6:48px}.mm-app *,.auth-experience *{box-sizing:border-box}.mm-app,.auth-experience{color:var(--mm-text);background:var(--mm-night);font-family:var(--font-geist-sans), Arial, sans-serif}.mm-app a,.auth-experience a{color:inherit;text-decoration:none}.mm-app button,.mm-app input,.mm-app textarea,.auth-experience button,.auth-experience input{font:inherit}.mm-app button,.auth-experience button{cursor:pointer}:is(.mm-app :focus-visible,.auth-experience :focus-visible){outline:2px solid var(--mm-focus);outline-offset:3px}.skip-link{z-index:100;background:var(--mm-gold);border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:-80px;left:16px;color:#10130f!important}.skip-link:focus{top:14px}.mm-wordmark{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,2vw,1.8rem);color:var(--mm-ivory)!important}.mm-wordmark span{color:var(--mm-green)}.mm-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--mm-green-bright);font-family:Georgia,Times New Roman,serif;font-size:.7rem;display:inline-block}.mm-button{min-height:46px;color:var(--mm-ivory);background:var(--mm-surface-raised);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:680;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.mm-button:hover:not(:disabled){transform:translateY(-1px)}.mm-button.is-primary{background:linear-gradient(135deg,#3d664e,#243f31);border-color:#9dbba299;box-shadow:0 10px 28px #2f5b4038}.mm-button.is-primary:hover:not(:disabled){background:linear-gradient(135deg,#4b765b,#2c4c3a);box-shadow:0 0 24px #679c772e}.mm-button.is-secondary{border-color:var(--mm-border-strong);background:0 0}.mm-button.is-full{width:100%}.mm-button:disabled{opacity:.58;cursor:wait}.mm-form{gap:var(--mm-space-4);display:grid}.mm-field,.location-control{gap:8px;display:grid;position:relative}.mm-field label,.location-control>label{color:var(--mm-ivory);font-size:.86rem;font-weight:680}.mm-field input,.mm-field textarea,.location-input-wrap input{width:100%;color:var(--mm-ivory);border-radius:var(--mm-radius-sm);background:#090e0c;border:1px solid #91b39a38;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.mm-field textarea{resize:vertical;min-height:128px;line-height:1.55}.mm-field input::placeholder,.mm-field textarea::placeholder,.location-input-wrap input::placeholder{color:#67736b}.mm-field input:hover,.mm-field textarea:hover,.location-input-wrap input:hover{border-color:#91b39a66}.mm-field input:focus,.mm-field textarea:focus,.location-input-wrap input:focus{border-color:var(--mm-green-bright);background:#0c1310;outline:0;box-shadow:0 0 0 3px #78977f24}.mm-field input:disabled,.mm-field textarea:disabled{opacity:.58;cursor:not-allowed}.identity-select{width:100%;min-height:48px;color:var(--mm-ivory);border-radius:var(--mm-radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090e0c;border:1px solid #91b39a38;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s}.identity-select:hover{background:#0c1310;border-color:#91b39a66}.identity-select:focus{border-color:var(--mm-green-bright);background:#0c1310;outline:0;box-shadow:0 0 0 3px #78977f24}.identity-select option{color:var(--mm-ivory);background:#090e0c}.identity-select option:checked{color:var(--mm-ivory);background:var(--mm-green-deep)}.identity-select option:hover{color:var(--mm-night);background:var(--mm-gold-soft)}.mm-field select{width:100%;min-height:48px;color:var(--mm-ivory);border-radius:var(--mm-radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090e0c;border:1px solid #91b39a38;padding:11px 13px}.mm-field select option{color:var(--mm-ivory);background:#090e0c}.mm-field select:focus{border-color:var(--mm-green-bright);outline:0;box-shadow:0 0 0 3px #78977f24}.birth-date-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.birth-date-field legend{color:var(--mm-ivory);padding:0;font-size:.86rem;font-weight:680}.birth-date-inputs{grid-template-columns:minmax(150px,1.35fr) minmax(86px,.65fr) minmax(110px,.8fr);gap:12px;display:grid}.birth-date-inputs>div{gap:7px;min-width:0;display:grid}.birth-date-inputs label{color:var(--mm-text-secondary);font-size:.73rem}.birth-date-inputs input,.birth-date-inputs select{border-radius:var(--mm-radius-sm);width:100%;min-height:48px;color:var(--mm-ivory);background:#090e0c;border:1px solid #91b39a38;padding:11px 13px}.birth-date-inputs select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.birth-date-inputs input:focus,.birth-date-inputs select:focus{border-color:var(--mm-green-bright);outline:0;box-shadow:0 0 0 3px #78977f24}.field-help{color:var(--mm-text-muted);font-size:.77rem;line-height:1.48}.mm-input-icon{position:relative}.mm-input-icon>svg{color:var(--mm-green);z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mm-input-icon input{padding-left:42px}.form-grid{gap:var(--mm-space-4);grid-template-columns:1fr 1fr;display:grid}.mm-alert{border-radius:var(--mm-radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.88rem;line-height:1.5;display:flex}.mm-alert.is-success{color:var(--mm-success);background:#41724c26;border-color:#8fc69c4d}.mm-alert.is-error{color:var(--mm-error);background:#7c3d3429;border-color:#e7978852}.mm-alert.is-warning{color:var(--mm-warning);background:#74532326;border-color:#e0bb7252}.mm-alert.is-info{color:#b9ced1;background:#375c6224;border-color:#8fb3b847}.mm-badge{border:1px solid var(--mm-border);min-height:30px;color:var(--mm-text-secondary);text-transform:capitalize;background:#ffffff05;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.72rem;font-weight:680;display:inline-flex}.mm-badge.is-success{color:var(--mm-success);border-color:#8fc69c4d}.mm-badge.is-gold{color:var(--mm-gold-soft);border-color:#d2a95f57}.mm-panel{border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);box-shadow:var(--mm-shadow-soft);background:linear-gradient(145deg,#121a16f5,#090e0cf7)}.auth-experience{min-height:100vh;position:relative;overflow:hidden}.auth-experience:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 25%,#456a5033,#0000 36%),radial-gradient(circle at 85% 80%,#ab7e3814,#0000 30%);position:absolute;inset:0}.auth-header{z-index:2;border-bottom:1px solid var(--mm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050908c7;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,6vw,90px);display:flex;position:relative}.auth-home-link{font-size:.85rem;color:var(--mm-text-secondary)!important}.auth-home-link:hover{color:var(--mm-gold-soft)!important}.auth-stage{z-index:1;grid-template-columns:minmax(280px,.8fr) minmax(380px,500px);align-items:center;gap:clamp(50px,9vw,120px);width:min(1120px,100% - 40px);min-height:calc(100vh - 78px);margin:0 auto;padding:56px 0;display:grid;position:relative}.auth-promise{max-width:500px}.auth-promise p{color:var(--mm-ivory);letter-spacing:-.035em;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4vw,4rem);line-height:1.08}.auth-promise small{max-width:410px;color:var(--mm-text-secondary);font-size:.94rem;line-height:1.65;display:block}.auth-card{border:1px solid var(--mm-border-strong);border-radius:var(--mm-radius-xl);width:100%;box-shadow:var(--mm-shadow);background:linear-gradient(145deg,#131c18fa,#080d0bfa);padding:clamp(28px,5vw,46px)}.auth-card h1{color:var(--mm-ivory);letter-spacing:-.04em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4vw,3.1rem);font-weight:400;line-height:1.05}.auth-intro{color:var(--mm-text-secondary);margin:0 0 28px;font-size:.91rem;line-height:1.6}.auth-switch{color:var(--mm-text-muted);text-align:center;margin:24px 0 0;font-size:.8rem;line-height:1.7}.auth-switch span{margin:0 7px}.auth-switch a{color:var(--mm-green-bright)}.auth-switch a:hover{color:var(--mm-gold-soft)}.auth-complete{gap:20px;display:grid}.mm-app{min-height:100vh}.app-header{z-index:30;border-bottom:1px solid var(--mm-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050908eb;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,58px);display:flex;position:sticky;top:0}.app-account-actions{align-items:center;gap:7px;display:flex}.app-account-actions a,.app-account-actions button{min-height:38px;color:var(--mm-text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;display:inline-flex}.app-account-actions a:hover,.app-account-actions button:hover{color:var(--mm-ivory);border-color:var(--mm-divider);background:#ffffff06}.app-account-actions button:disabled{opacity:.55}.app-frame{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.app-sidebar{border-right:1px solid var(--mm-border);background:#080d0b;align-self:start;min-height:calc(100vh - 76px);padding:34px 20px 28px;position:sticky;top:76px}.app-sidebar-label{color:var(--mm-text-muted);text-transform:uppercase;letter-spacing:.18em;margin:0 12px 16px;font-size:.68rem}.app-side-nav{gap:5px;display:grid}.app-side-nav a{min-height:45px;color:var(--mm-text-secondary);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:0 13px;font-size:.87rem;transition:color .18s,background .18s,border-color .18s;display:flex}.app-side-nav a svg{color:var(--mm-green);font-size:1.06rem}.app-side-nav a:hover{color:var(--mm-ivory);background:#78977f12}.app-side-nav a.is-active{color:var(--mm-ivory);box-shadow:inset 2px 0 var(--mm-gold);background:linear-gradient(90deg,#3453405c,#1e2f2633);border-color:#d2a95f47}.app-side-nav a.is-active svg{color:var(--mm-gold-soft)}.app-sidebar-note{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-md);background:#78977f0a;margin-top:46px;padding:18px}.app-sidebar-note span{color:var(--mm-green-bright);font-family:Georgia,Times New Roman,serif;font-size:.86rem}.app-sidebar-note p{color:var(--mm-text-muted);margin:8px 0 0;font-size:.75rem;line-height:1.5}.app-mobile-nav{display:none}.app-content{width:100%;max-width:1320px;padding:clamp(30px,5vw,66px)}.app-page-head{margin-bottom:30px}.app-page-head h1{color:var(--mm-ivory);letter-spacing:-.05em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,5vw,4.3rem);font-weight:400;line-height:1}.mm-empty{text-align:center;border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);min-height:390px;box-shadow:var(--mm-shadow-soft);background:linear-gradient(145deg,#121a16f0,#080d0bfa);flex-direction:column;justify-content:center;align-items:center;padding:48px 28px;display:flex}.mm-empty-icon{border:1px solid var(--mm-border-strong);width:76px;height:76px;color:var(--mm-gold-soft);background:radial-gradient(circle,#d2a95f21,#0000 70%);border-radius:50%;place-items:center;margin-bottom:24px;font-size:1.8rem;display:grid}.mm-empty h2{color:var(--mm-ivory);margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.mm-empty p{max-width:530px;color:var(--mm-text-secondary);margin:0;line-height:1.6}.mm-empty small{color:var(--mm-text-muted);margin-top:16px}.mm-loading-page{min-height:100vh;color:var(--mm-text-secondary);place-content:center;justify-items:center;gap:15px;display:grid}.mm-loader{border:2px solid #91b39a2e;border-top-color:var(--mm-gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mm-spin}@keyframes mm-spin{to{transform:rotate(360deg)}}.profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile-summary{padding:26px;position:sticky;top:108px}.profile-photo-editor{gap:12px;margin-bottom:24px;display:grid}.profile-avatar{aspect-ratio:1;border:1px solid var(--mm-border-strong);width:100%;max-width:228px;color:inherit;cursor:pointer;background:radial-gradient(circle at 45% 38%,#78977f3b,#0000 52%),#090e0c;border-radius:34px;place-items:center;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0006}.profile-avatar span{aspect-ratio:1;border:1px solid var(--mm-gold);width:66%;color:var(--mm-green-bright);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:4.7rem;display:grid}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar .profile-avatar-overlay{aspect-ratio:auto;width:auto;height:auto;color:var(--mm-ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#050908d1;border:1px solid #e2c17e73;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:.7rem;font-weight:680;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:auto 10px 10px;transform:translateY(4px)}:is(.profile-avatar:hover .profile-avatar-overlay,.profile-avatar:focus-visible .profile-avatar-overlay){opacity:1;transform:translateY(0)}.profile-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.profile-photo-actions .mm-button{min-height:38px;padding:0 14px;font-size:.74rem}.photo-remove{min-height:38px;color:var(--mm-text-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:.73rem;display:inline-flex}.photo-remove:hover{color:var(--mm-error)}.profile-photo-editor>small{color:var(--mm-text-muted);text-align:center;font-size:.7rem;line-height:1.45}.owner-gallery{border-top:1px solid var(--mm-divider);gap:14px;margin-top:12px;padding-top:18px;display:grid}.owner-gallery-heading>div{text-align:left;display:grid}.owner-gallery-grid img,.gallery-preview>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-item-actions{justify-content:center;gap:4px;padding:7px;display:flex}.gallery-item-actions button{border:1px solid var(--mm-border);min-width:30px;min-height:30px;color:var(--mm-text-secondary);background:#0c1210;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.gallery-item-actions button:hover:not(:disabled){color:var(--mm-gold-soft);border-color:var(--mm-border-strong)}.gallery-preview>div{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;padding:12px;display:flex}.gallery-preview strong{width:100%;color:var(--mm-gold-soft);font-size:.75rem}.photo-preview-state{color:var(--mm-warning);text-align:center;background:#74532324;border:1px solid #e0bb7252;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.photo-preview-state strong{font-size:.75rem}.photo-preview-state span{color:var(--mm-text-secondary);font-size:.68rem;line-height:1.4}.photo-saved-state{color:var(--mm-text-muted);justify-content:center;align-items:center;gap:7px;font-size:.7rem;display:flex}.photo-saved-state>span{background:var(--mm-text-muted);border-radius:50%;width:7px;height:7px}.photo-saved-state.is-saved{color:var(--mm-success)}.photo-saved-state.is-saved>span{background:var(--mm-success);box-shadow:0 0 0 3px #8fc69c1a}.photo-message{text-align:center;border-radius:8px;padding:9px 10px;font-size:.72rem;line-height:1.4}.photo-message.is-success{color:var(--mm-success);background:#41724c21}.photo-message.is-error{color:var(--mm-error);background:#7c3d3424}.visually-hidden{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}.profile-summary h2{color:var(--mm-ivory);margin:8px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.profile-summary>div>p{color:var(--mm-text-muted);margin:0;font-size:.82rem}.profile-badges{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.profile-privacy-note{border-top:1px solid var(--mm-divider);border-bottom:1px solid var(--mm-divider);color:var(--mm-green);grid-template-columns:18px 1fr;gap:10px;padding:14px;display:grid}.profile-privacy-note p{line-height:1.5;color:var(--mm-text-muted)!important;margin:0!important;font-size:.74rem!important}.profile-summary>small{color:var(--mm-text-muted);margin-top:16px;font-size:.72rem;line-height:1.45;display:block}.profile-editor{padding:clamp(24px,4vw,42px)}.panel-heading{border-bottom:1px solid var(--mm-divider);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;padding-bottom:24px;display:flex}.panel-heading h2{color:var(--mm-ivory);margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.panel-heading p{color:var(--mm-text-secondary);margin:0;font-size:.85rem}.profile-form-actions{align-items:center;gap:16px;display:flex}.profile-form-actions>span{color:var(--mm-text-muted);font-size:.73rem}.profile-form-loading{min-height:300px;color:var(--mm-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.profile-optional,.snapshot-editor{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-md);background:#78977f09;padding:24px}.profile-optional>div:first-child,.snapshot-editor>div:first-child{margin-bottom:22px}.profile-optional h3,.snapshot-editor h3{color:var(--mm-ivory);margin:6px 0;font:400 1.45rem Georgia,serif}.profile-optional p,.snapshot-editor p{color:var(--mm-text-muted);margin:0;font-size:.79rem;line-height:1.55}.snapshot-questions{gap:18px;display:grid}.snapshot-question{border:0;margin:0;padding:0}.snapshot-question legend{color:var(--mm-text-secondary);margin-bottom:9px;font-size:.78rem}.snapshot-question>div{flex-wrap:wrap;gap:8px;display:flex}.snapshot-question label{cursor:pointer}.snapshot-question input{opacity:0;position:absolute}.snapshot-question span{border:1px solid var(--mm-border);color:var(--mm-text-muted);background:#090e0c;border-radius:999px;padding:9px 13px;font-size:.76rem;display:block}.snapshot-question input:checked+span{border-color:var(--mm-green-bright);color:var(--mm-ivory);background:#78977f2e}.snapshot-question input:focus-visible+span{outline:2px solid var(--mm-gold);outline-offset:3px}.location-input-wrap{position:relative}.location-input-wrap>svg:first-child{color:var(--mm-green);z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.location-input-wrap input{padding-left:42px;padding-right:42px}.location-selected{color:var(--mm-success);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.location-results{z-index:50;border:1px solid var(--mm-border-strong);border-radius:var(--mm-radius-md);max-height:310px;box-shadow:var(--mm-shadow);background:#0a100d;padding:6px;position:absolute;top:73px;left:0;right:0;overflow-y:auto}.location-results button{width:100%;min-height:46px;color:var(--mm-text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:9px 11px;font-size:.82rem;display:grid}.location-results button svg{color:var(--mm-green)}.location-results button:hover,.location-results button.is-active{color:var(--mm-ivory);background:var(--mm-surface-hover)}.location-results button.is-active svg{color:var(--mm-gold)}.location-result-state{color:var(--mm-text-muted);text-align:center;padding:16px;font-size:.8rem}.location-credit{color:#626c65;font-size:.67rem}.mm-app .panel,.mm-app .placeholder{border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-surface);color:var(--mm-text);padding:28px}.mm-app .panel h2{color:var(--mm-ivory);font-family:Georgia,Times New Roman,serif;font-weight:400}.mm-app .small{color:var(--mm-text-secondary);line-height:1.55}.mm-app .notice{border-radius:var(--mm-radius-sm);color:#b9ced1;background:#375c6224;border:1px solid #8fb3b847;padding:13px 15px}.mm-app .notice.error{color:var(--mm-error);background:#7c3d3429;border-color:#e7978852}.age-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.age-range span{color:var(--mm-text-muted)}.discovery-fields fieldset{border:0;margin:0;padding:0}.choice-field{border:1px solid var(--mm-border);border-radius:16px;margin:0;padding:16px}.choice-field legend{color:var(--mm-ivory);padding:0 7px;font-weight:650}.choice-grid{flex-wrap:wrap;gap:10px;display:flex}.choice-grid label{cursor:pointer}.choice-grid input{opacity:0;position:absolute}.choice-grid span{border:1px solid var(--mm-border);color:var(--mm-text-muted);border-radius:999px;padding:9px 13px;display:block}.choice-grid input:checked+span{border-color:var(--mm-green-bright);color:var(--mm-ivory);background:#78977f26}.choice-grid input:focus-visible+span{outline:2px solid var(--mm-gold);outline-offset:3px}.discovery-toggle{border:1px solid var(--mm-border-strong);background:#78977f0f;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.discovery-toggle strong{color:var(--mm-ivory)}.discovery-toggle p{color:var(--mm-text-muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.switch input{opacity:0;position:absolute}.switch span{border:1px solid var(--mm-border-strong);background:#26302c;border-radius:999px;width:48px;height:26px;display:block;position:relative}.switch span:after{content:"";background:var(--mm-text-muted);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--mm-green)}.switch input:checked+span:after{background:var(--mm-ivory);transform:translate(22px)}.switch input:focus-visible+span{outline:2px solid var(--mm-gold);outline-offset:3px}.discovery-controls{gap:20px;margin-bottom:22px;display:grid}.discovery-controls h2{margin:4px 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.discovery-controls p{color:var(--mm-text-muted);margin:0}.discovery-controls form{grid-template-columns:repeat(5,minmax(100px,1fr)) auto;align-items:end;gap:10px;display:grid}.discovery-controls label{color:var(--mm-text-muted);gap:6px;font-size:.7rem;display:grid}.discovery-controls input,.discovery-controls select{border:1px solid var(--mm-border);min-height:42px;color:var(--mm-ivory);background:#080d0b;border-radius:10px;padding:0 11px}.discovery-loading{min-height:240px;color:var(--mm-text-muted);align-content:center;place-items:center;gap:14px;display:grid}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.discovery-card{border:1px solid var(--mm-border);background:linear-gradient(145deg,#111814fa,#080d0bfa);border-radius:22px;transition:transform .2s,border-color .2s;overflow:hidden}.discovery-card:hover{border-color:var(--mm-gold);transform:translateY(-3px)}.discovery-card>div:last-child{padding:18px}.discovery-card h2,.member-profile h2{color:var(--mm-ivory);margin:0 0 8px;font-family:Georgia,serif;font-weight:400}.discovery-card p{color:var(--mm-text-muted);line-height:1.5}.discovery-card>div>span{color:var(--mm-gold);text-transform:capitalize;font-size:.75rem}.discovery-photo{aspect-ratio:1;background:radial-gradient(circle,#78977f2e,#080d0b);place-items:center;display:grid;overflow:hidden}.discovery-photo img{object-fit:cover;width:100%;height:100%}.discovery-photo span{aspect-ratio:1;border:1px solid var(--mm-gold);width:45%;color:var(--mm-green-bright);border-radius:50%;place-items:center;font:3.5rem Georgia,serif;display:grid}.discovery-location{align-items:center;gap:7px;display:flex;color:var(--mm-green-bright)!important}.member-profile{grid-template-columns:minmax(220px,360px) 1fr;gap:32px;display:grid}.member-profile .discovery-photo{border-radius:20px}.member-back{color:var(--mm-green-bright);align-items:center;gap:8px;margin-bottom:24px;font-size:.8rem;display:inline-flex}.member-profile h2{font-size:2.5rem}.member-bio{color:var(--mm-text);font-size:1.05rem;line-height:1.7}.member-intentions{flex-wrap:wrap;gap:8px;display:flex}.member-intentions span{border:1px solid var(--mm-gold);color:var(--mm-gold);text-transform:capitalize;border-radius:999px;padding:7px 11px;font-size:.75rem}.member-safety{color:var(--mm-text-muted);align-items:flex-start;gap:9px;margin-top:28px;font-size:.78rem;display:flex}.member-unavailable{text-align:center}.member-unavailable p{color:var(--mm-text-muted)}.member-experience{gap:22px;display:grid}.member-hero{grid-template-columns:minmax(280px,420px) 1fr;gap:clamp(28px,5vw,64px);padding:clamp(22px,4vw,42px);display:grid}.member-gallery{gap:12px;display:grid}.member-main-photo .discovery-photo{border:1px solid var(--mm-border-strong);border-radius:22px}.gallery-foundation{border:1px dashed var(--mm-border-strong);background:#78977f0a;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;column-gap:10px;min-height:94px;padding:14px;display:grid}.gallery-foundation svg{color:var(--mm-gold);grid-row:1/4;font-size:1.1rem}.gallery-foundation strong{color:var(--mm-ivory);font-size:.8rem}.gallery-foundation span,.gallery-foundation small{color:var(--mm-text-muted);font-size:.7rem;line-height:1.4}.member-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.member-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.member-title-row h2{color:var(--mm-ivory);letter-spacing:-.045em;margin:0 0 10px;font:400 clamp(2.4rem,5vw,4.6rem)/.98 Georgia,serif}.member-activity{color:var(--mm-success);align-items:center;gap:7px;font-size:.76rem;display:flex}.member-bookmark{white-space:nowrap;border:1px solid var(--mm-border-strong);min-height:42px;color:var(--mm-text-secondary);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.member-bookmark:hover,.member-bookmark.is-saved{color:var(--mm-gold-soft);background:#d2a95f17}.verification-badges{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.verification-badges span{color:var(--mm-green-bright);background:#78977f14;border:1px solid #9dbba261;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;display:inline-flex}.member-detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.member-section{padding:clamp(24px,4vw,36px)}.member-section h3,.invitation-foundation h3,.member-safety-panel h3,.why-martinameet h3,.report-form h3{color:var(--mm-ivory);margin:7px 0 18px;font:400 1.75rem Georgia,serif}.about-grid{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.about-grid>div{border-bottom:1px solid var(--mm-divider);padding:13px 0}.about-grid dt{color:var(--mm-text-muted);font-size:.7rem}.about-grid dd{color:var(--mm-text);text-transform:capitalize;margin:4px 0 0;font-size:.84rem}.profile-signal-group+.profile-signal-group{margin-top:20px}.profile-signal-group strong{color:var(--mm-text-muted);margin-bottom:9px;font-size:.72rem;display:block}.profile-signal-group>div,.snapshot-signals{flex-wrap:wrap;gap:8px;display:flex}.profile-signal-group span,.snapshot-signals span{border:1px solid var(--mm-border);color:var(--mm-gold-soft);border-radius:999px;padding:8px 11px;font-size:.74rem}.snapshot-view{background:linear-gradient(135deg,#1e30268c,#090e0cfa)}.snapshot-explainer{border-left:2px solid var(--mm-green);color:var(--mm-text-muted);background:#78977f0a;gap:10px;margin-top:18px;padding:14px;display:flex}.snapshot-explainer p{margin:0;font-size:.76rem;line-height:1.55}.member-muted{color:var(--mm-text-muted);line-height:1.6}.invitation-foundation{gap:24px;padding:clamp(24px,4vw,38px);display:grid}.invitation-foundation>div:first-child p{max-width:720px;color:var(--mm-text-muted);margin:0;line-height:1.6}.invitation-foundation fieldset{border:0;margin:0;padding:0}.invitation-foundation legend{color:var(--mm-ivory);margin-bottom:10px;font-weight:650}.invitation-foundation legend small{color:var(--mm-text-muted);margin-top:5px;font-weight:400;display:block}.invitation-options{flex-wrap:wrap;gap:9px;display:flex}.invitation-options label{cursor:pointer}.invitation-options input{opacity:0;position:absolute}.invitation-options span{border:1px solid var(--mm-border);color:var(--mm-text-secondary);background:#090e0c;border-radius:999px;padding:10px 15px;display:block}.invitation-options input:checked+span{color:var(--mm-ivory);border-color:var(--mm-green-bright);background:#78977f29}.invitation-options input:focus-visible+span{outline:2px solid var(--mm-gold);outline-offset:3px}.invitation-options.courtesy span{color:var(--mm-gold-soft)}.invitation-action{align-items:center;gap:16px;display:flex}.invitation-action>span{color:var(--mm-text-muted);align-items:center;gap:7px;font-size:.73rem;display:flex}.invitation-gate{color:var(--mm-warning);margin:0;font-size:.74rem;line-height:1.5}.why-martinameet{padding:8px 0}.why-martinameet>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.why-martinameet article{border:1px solid var(--mm-border);background:#78977f0a;border-radius:16px;padding:22px}.why-martinameet strong{color:var(--mm-gold-soft)}.why-martinameet p{color:var(--mm-text-muted);margin:8px 0 0;font-size:.78rem;line-height:1.55}.member-safety-panel{justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,36px);display:flex}.member-safety-panel p{max-width:700px;color:var(--mm-text-muted);line-height:1.55}.member-safety-panel a{color:var(--mm-green-bright);font-size:.8rem}.member-safety-actions{gap:8px;display:flex}.member-safety-actions button{border:1px solid var(--mm-border);min-height:42px;color:var(--mm-text-secondary);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.member-safety-actions button:hover{color:var(--mm-error);border-color:#e7978866}.report-form{gap:18px;padding:clamp(24px,4vw,36px);display:grid}.report-form>div:last-child{gap:10px;display:flex}.settings-panel{grid-template-columns:1fr minmax(260px,.7fr);gap:40px;padding:clamp(26px,5vw,44px);display:grid}.settings-panel>div>svg{color:var(--mm-gold);font-size:1.4rem}.settings-panel h2{color:var(--mm-ivory);margin:8px 0;font:400 1.8rem Georgia,serif}.settings-panel p{color:var(--mm-text-muted);line-height:1.6}.settings-panel nav{display:grid}.settings-panel nav a{border-bottom:1px solid var(--mm-divider);color:var(--mm-text-secondary);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.settings-panel nav a:hover{color:var(--mm-gold-soft)}.member-gallery-view{gap:12px;display:grid}.member-gallery-view .member-main-photo>img{aspect-ratio:1;object-fit:cover;border:1px solid var(--mm-border-strong);border-radius:22px;width:100%;display:block}.member-thumbnails{gap:8px;display:flex;overflow:hidden}.member-thumbnails.is-expanded{flex-wrap:wrap;overflow:visible}.member-thumbnails button{border:1px solid var(--mm-border);background:#080d0b;border-radius:10px;flex:none;width:62px;height:62px;padding:0;overflow:hidden}.member-thumbnails button.is-selected{border-color:var(--mm-gold);box-shadow:0 0 0 2px #d2a95f2e}.member-thumbnails img,.member-thumbnails .discovery-photo{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0}.gallery-view-all{color:var(--mm-green-bright);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.invitation-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.invitation-page-head h2{color:var(--mm-ivory);margin:7px 0;font:400 2.2rem Georgia,serif}.invitation-page-head p{color:var(--mm-text-muted);margin:0}.invitation-page-head>span{color:var(--mm-green-bright);align-items:center;gap:8px;font-size:.75rem;display:flex}.invitation-feed{gap:18px;display:grid}.invitation-card{padding:clamp(22px,4vw,34px);position:relative;overflow:hidden}.invitation-person{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;display:grid}.invitation-person .discovery-photo{border-radius:18px;width:64px}.invitation-person span,.invitation-agreement small{color:var(--mm-text-muted);font-size:.68rem}.invitation-person h3{color:var(--mm-ivory);margin:3px 0;font:400 1.45rem Georgia,serif}.invitation-person p{color:var(--mm-text-muted);margin:0;font-size:.76rem}.invitation-person>strong{border:1px solid var(--mm-border);color:var(--mm-gold-soft);border-radius:999px;padding:7px 11px;font-size:.7rem}.invitation-agreement{border-block:1px solid var(--mm-divider);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.invitation-agreement>div{border-right:1px solid var(--mm-divider);gap:6px;padding:17px 18px;display:grid}.invitation-agreement>div:last-child{border:0}.invitation-agreement b{color:var(--mm-ivory);font-size:.9rem}.invitation-responses,.accepted-next>div{flex-wrap:wrap;gap:10px;display:flex}.mm-button.is-quiet{color:var(--mm-text-muted);background:0 0;border:0}.invitation-cancel{color:var(--mm-text-muted);background:0 0;border:0;margin-top:14px;padding:0;font-size:.72rem;text-decoration:underline}.suggest-plan{border:1px solid var(--mm-border-strong);background:#090e0c;border-radius:16px;margin-top:18px;padding:20px}.suggest-plan h4{color:var(--mm-ivory);margin:0 0 14px}.suggest-plan .invitation-options{margin-bottom:12px}.suggest-plan .invitation-options button{border:1px solid var(--mm-border);color:var(--mm-text-muted);background:0 0;border-radius:999px;padding:9px 13px}.suggest-plan .invitation-options button.is-selected{border-color:var(--mm-green-bright);color:var(--mm-ivory);background:#78977f29}.proposal-history{color:var(--mm-text-muted);margin:18px 0;font-size:.76rem}.proposal-history summary{cursor:pointer;color:var(--mm-green-bright)}.proposal-history p{justify-content:space-between;gap:20px;margin:8px 0;display:flex}.proposal-history b{color:var(--mm-text-secondary)}.accepted-next{background:linear-gradient(135deg,#d2a95f1a,#78977f0d);border:1px solid #d2a95f57;border-radius:16px;padding:22px}.accepted-next h3{color:var(--mm-ivory);margin:0;font:400 1.5rem Georgia,serif}.accepted-next p{color:var(--mm-text-muted)}.accepted-guidance{color:var(--mm-green-bright);align-items:center;gap:8px;font-size:.75rem;display:flex}.acceptance-sparkles{pointer-events:none;position:absolute;inset:0}.acceptance-sparkles svg{fill:none;width:44px;stroke:var(--mm-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation:1.1s both accepted-check;position:absolute;top:92px;right:32px}.acceptance-sparkles i{background:var(--mm-gold);border-radius:50%;width:5px;height:5px;animation:1.4s both accepted-spark;position:absolute}.acceptance-sparkles i:first-child{top:70px;right:88px}.acceptance-sparkles i:nth-child(2){animation-delay:.1s;top:64px;right:22px}.acceptance-sparkles i:nth-child(3){animation-delay:.2s;top:136px;right:98px}.acceptance-sparkles i:nth-child(4){animation-delay:.3s;top:146px;right:18px}@keyframes accepted-check{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes accepted-spark{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:translateY(-10px)scale(.5)}}.invitation-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.invitation-empty>svg{color:var(--mm-gold);font-size:1.5rem}.invitation-empty h2{margin:0}.invitation-empty p{color:var(--mm-text-muted)}.messages-layout{border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-surface);grid-template-columns:330px 1fr;min-height:650px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--mm-divider);background:#090e0c}.conversation-list h2{color:var(--mm-ivory);margin:6px 0 0;font:400 1.7rem Georgia,serif}.conversation-list>button{border:0;border-bottom:1px solid var(--mm-divider);width:100%;color:var(--mm-text);text-align:left;background:0 0;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.conversation-list>button:hover,.conversation-list>button.is-selected{background:#78977f1a}.conversation-list>button.is-selected:before{content:"";background:var(--mm-gold);width:3px;position:absolute;inset:0 auto 0 0}.conversation-list .discovery-photo{border-radius:15px;width:50px}.conversation-list>button>span{gap:4px;min-width:0;display:grid}.conversation-list strong{color:var(--mm-ivory);font-size:.82rem}.conversation-list small{color:var(--mm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.conversation-list time{color:var(--mm-text-muted);align-self:start;font-size:.62rem}.conversation-list i{background:var(--mm-gold);color:#12100a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.61rem;font-style:normal;display:grid;position:absolute;bottom:13px;right:12px}.conversation-empty,.conversation-loading{text-align:center;color:var(--mm-text-muted);padding:40px 24px;font-size:.78rem}.conversation-empty svg{color:var(--mm-gold)}.message-thread{background:radial-gradient(circle at 50% 0,#78977f12,#0000 35%);grid-template-rows:auto auto 1fr auto auto;min-width:0;display:grid}.thread-member{border-bottom:1px solid var(--mm-divider);grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.thread-member .discovery-photo{border-radius:14px;width:48px}.thread-member h2{color:var(--mm-ivory);margin:0;font:400 1.15rem Georgia,serif}.thread-member p{color:var(--mm-text-muted);margin:3px 0;font-size:.68rem}.thread-member>a{color:var(--mm-green-bright);font-size:.72rem}.thread-member>button{border:1px solid var(--mm-border);width:38px;height:38px;color:var(--mm-text-secondary);background:0 0;border-radius:50%;place-items:center;display:grid}.thread-badges{gap:6px;display:flex}.thread-badges span{color:var(--mm-green-bright);align-items:center;gap:4px;font-size:.61rem;display:flex}.meeting-ribbon{color:var(--mm-gold-soft);background:#d2a95f12;border:1px solid #d2a95f40;border-radius:12px;align-items:center;gap:10px;margin:13px 20px 0;padding:11px 14px;display:flex}.meeting-ribbon span{gap:2px;display:grid}.meeting-ribbon b{font-size:.73rem}.meeting-ribbon small{color:var(--mm-text-muted);font-size:.64rem}.meeting-ribbon a{color:var(--mm-green-bright)}.message-history{flex-direction:column;gap:12px;min-height:340px;max-height:560px;padding:24px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--mm-border);background:#121815;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:min(72%,540px);padding:11px 14px}.message-bubble.is-mine{background:#46604c73;border-color:#78977f40;border-radius:16px 16px 4px;align-self:flex-end}.message-bubble p{color:var(--mm-text);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.55}.message-bubble time{color:var(--mm-text-muted);text-align:right;margin-top:5px;font-size:.58rem;display:block}.message-begin,.message-thread-empty{text-align:center;color:var(--mm-text-muted);place-items:center;gap:7px;margin:auto;display:grid}.message-begin span,.message-thread-empty h2{color:var(--mm-ivory);font-family:Georgia,serif}.message-thread-empty{min-height:600px}.message-thread-empty svg{color:var(--mm-gold);font-size:1.5rem}.message-composer{border:1px solid var(--mm-border-strong);background:#080d0b;border-radius:18px;grid-template-columns:38px 38px 1fr 42px;align-items:end;margin:0 20px 14px;padding:7px;display:grid}.message-composer button{height:38px;color:var(--mm-text-muted);background:0 0;border:0;place-items:center;display:grid}.message-composer button:disabled{opacity:.35}.message-composer textarea{resize:none;min-height:38px;max-height:110px;color:var(--mm-ivory);font:inherit;background:0 0;border:0;outline:0;padding:9px 8px}.message-composer .composer-send{background:var(--mm-green);color:var(--mm-ivory);border-radius:13px}.thread-safety{border-top:1px solid var(--mm-divider);color:var(--mm-text-muted);justify-content:space-between;padding:10px 20px;font-size:.64rem;display:flex}.thread-safety span,.thread-safety div{align-items:center;gap:8px;display:flex}.thread-safety button{color:var(--mm-text-muted);background:0 0;border:0;align-items:center;gap:4px;font-size:.64rem;display:flex}.thread-back{display:none!important}.thread-member p.is-online{color:var(--mm-green-bright)}.thread-member p.is-online:before{content:"";background:#75b98d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.conversation-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sound-toggle{border:1px solid var(--mm-border);min-height:36px;color:var(--mm-text-muted);background:#0c1210;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.65rem;display:inline-flex}:is(.sound-toggle:hover,.sound-toggle:focus-visible){border-color:var(--mm-gold);color:var(--mm-gold-soft)}.message-bubble time{justify-content:flex-end;align-items:center;gap:4px;display:flex}.message-bubble time svg{color:var(--mm-green-bright);font-size:.66rem}.typing-indicator{color:var(--mm-text-muted);align-self:flex-start;align-items:center;gap:4px;font-size:.65rem;display:flex}.typing-indicator i{background:var(--mm-green-bright);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite mm-typing}.typing-indicator i:nth-child(2){animation-delay:.14s}.typing-indicator i:nth-child(3){animation-delay:.28s}.typing-indicator span{margin-left:4px}@keyframes mm-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.nav-unread{background:var(--mm-gold);color:#12100a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.58rem;font-style:normal;display:inline-grid}.app-side-nav .nav-unread{margin-left:auto}.invitation-safety-links{border-top:1px solid var(--mm-divider);gap:18px;margin-top:18px;padding-top:14px;display:flex}.invitation-safety-links a{color:var(--mm-text-muted);font-size:.7rem}.invitation-safety-links a:hover{color:var(--mm-green-bright)}.thread-safety a{color:var(--mm-text-muted);align-items:center;gap:4px;display:flex}.messages-layout{background:#060a08;border-color:#d2a95f29;border-radius:28px;grid-template-columns:minmax(290px,34%) minmax(0,1fr);min-height:min(760px,100dvh - 180px);box-shadow:0 26px 90px #0000004d}.conversation-list{background:linear-gradient(#0b110e 0%,#070b09 100%);border-right-color:#d2a95f1f;flex-direction:column;min-width:0;display:flex}.conversation-list>header{border-bottom:0;padding:26px 22px 20px}.conversation-list h2{letter-spacing:-.02em;font-size:1.9rem}.conversation-items{gap:4px;padding:4px 10px 18px;display:grid;overflow-y:auto}.conversation-items>button{width:100%;min-height:72px;color:var(--mm-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.conversation-items>button:hover{background:#78977f14;border-color:#78977f29;transform:translate(2px)}.conversation-items>button.is-selected{background:linear-gradient(135deg,#78977f2b,#d2a95f0d);border-color:#d2a95f33}.conversation-items>button:focus-visible{outline:2px solid var(--mm-gold);outline-offset:2px}.conversation-avatar{min-width:0;display:block;position:relative}.conversation-items .discovery-photo{border:1px solid #d2a95f40;border-radius:50%;width:52px;box-shadow:0 0 0 3px #78977f14}.conversation-copy{gap:4px;min-width:0;display:grid}.conversation-items strong{color:var(--mm-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.conversation-items small{color:var(--mm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.conversation-items em{color:#76817a;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;overflow:hidden}.conversation-items time{color:#909a94;align-self:start;padding-top:3px;font-size:.61rem}.conversation-items .conversation-unread{background:linear-gradient(135deg,var(--mm-gold-soft),var(--mm-gold));color:#12100a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.6rem;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #d2a95f38}.conversation-items .conversation-online{background:#75b98d;border:2px solid #0b110e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:0;box-shadow:0 0 0 2px #75b98d1a}.sound-toggle{background:#ffffff06;border-color:#d2a95f2e;justify-content:center;width:38px;min-height:38px;padding:0}.sound-toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.message-thread{background:radial-gradient(circle at 55% -10%,#78977f24,#0000 38%),linear-gradient(#080d0b,#050806);grid-template-rows:auto auto minmax(0,1fr) auto auto;position:relative}.message-thread:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#d2a95f26 .55px,#0000 .55px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.thread-member{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c09cc;border-bottom:1px solid #d2a95f1a;grid-template-columns:52px minmax(0,1fr) auto 40px;gap:13px;min-height:78px;padding:14px 22px;position:relative}.thread-member .discovery-photo{border:1px solid #d2a95f4d;border-radius:50%;width:52px;box-shadow:0 0 0 3px #78977f14}.thread-identity{min-width:0}.thread-member h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;overflow:hidden}.thread-member .thread-profile-link{color:var(--mm-green-bright);border-radius:999px;padding:8px 11px;transition:background .18s,color .18s}.thread-member .thread-profile-link:hover{color:var(--mm-ivory);background:#78977f1a}.thread-member>button{border-color:#0000}:is(.thread-member>button:hover,.thread-member>button:focus-visible){color:var(--mm-gold-soft);background:#d2a95f0f;border-color:#d2a95f40}.thread-more{position:relative}.thread-more summary{width:40px;height:40px;color:var(--mm-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;list-style:none;display:grid}.thread-more summary::-webkit-details-marker{display:none}:is(.thread-more summary:hover,.thread-more summary:focus-visible){color:var(--mm-gold-soft);background:#d2a95f0f;border-color:#d2a95f40;outline:0}.thread-more>div{z-index:20;background:#0d1410;border:1px solid #d2a95f33;border-radius:14px;gap:2px;width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #00000073}.thread-more a,.thread-more button{min-height:38px;color:var(--mm-text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:.7rem;display:flex}:is(.thread-more a:hover,.thread-more button:hover,.thread-more a:focus-visible,.thread-more button:focus-visible){color:var(--mm-ivory);background:#78977f1f;outline:0}.meeting-ribbon{z-index:1;background:#0f1411e6;border-color:#d2a95f33;border-radius:999px;width:max-content;max-width:calc(100% - 44px);margin:12px auto 0;padding:8px 14px;position:relative;box-shadow:0 8px 22px #00000024}.meeting-ribbon>svg{flex:none}.meeting-ribbon span{align-items:center;gap:8px;display:flex}.meeting-ribbon b{font-weight:600}.meeting-ribbon small{border-left:1px solid #d2a95f33;padding-left:8px}.message-history{z-index:1;scrollbar-width:thin;scrollbar-color:#78977f4d transparent;gap:7px;min-height:360px;max-height:none;padding:28px clamp(20px,4vw,52px);position:relative}.message-day{color:#77817b;text-transform:uppercase;letter-spacing:.11em;align-self:stretch;align-items:center;gap:12px;margin:15px 0 10px;font-size:.59rem;display:flex}.message-day:before,.message-day:after{content:"";background:linear-gradient(90deg,#0000,#d2a95f24);flex:1;height:1px}.message-day:after{background:linear-gradient(90deg,#d2a95f24,#0000)}.message-bubble.is-grouped{border-top-left-radius:10px;margin-top:-3px}.message-bubble.is-mine.is-grouped{border-top-left-radius:21px;border-top-right-radius:10px}.message-bubble p{font-size:.9rem;line-height:1.5}.message-bubble time{color:#a7b0aa;opacity:.82;margin-top:4px;font-size:.6rem}.message-bubble:hover time{opacity:1}.message-begin{background:#070c0999;border:1px solid #d2a95f1f;border-radius:24px;padding:28px}.message-begin span{font-size:1.2rem}.typing-indicator{background:#121915;border-radius:18px 18px 18px 6px;width:max-content;margin-top:3px;padding:9px 13px}.message-compose-area{z-index:2;position:relative}.message-compose-area>p{color:#758079;text-align:right;margin:-9px clamp(26px,4vw,46px) 11px;font-size:.59rem}.message-composer{background:#0b110ef7;border-color:#d2a95f3d;border-radius:27px;grid-template-columns:40px 40px minmax(0,1fr) 46px;margin:4px clamp(16px,3vw,34px) 15px;padding:9px 10px;position:relative;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff06}.message-composer button{border-radius:50%;height:42px;transition:background .16s,color .16s,transform .16s}:is(.message-composer button:not(:disabled):hover,.message-composer button:not(:disabled):focus-visible){color:var(--mm-ivory);background:#78977f1f}.message-composer textarea{height:42px;min-height:42px;max-height:120px;padding:10px 11px;line-height:1.4;overflow-y:auto}.message-composer textarea::placeholder{color:#6f7973}.message-composer textarea:focus-visible{outline:0}.message-composer:focus-within{border-color:#d2a95f7a;box-shadow:0 14px 40px #0000004d,0 0 0 3px #d2a95f0f}.message-composer .composer-send{background:linear-gradient(145deg,#75937b,#4f7059);box-shadow:0 5px 14px #40674d4d}.message-composer .composer-send:not(:disabled):hover{background:linear-gradient(145deg,#86a58d,#587c63);transform:scale(1.04)}.thread-safety{z-index:1;border-top:0;padding:8px 24px 11px;position:relative}.thread-safety a:hover,.thread-safety button:hover{color:var(--mm-gold-soft)}.messages-layout{isolation:isolate;background:linear-gradient(145deg,#070b09,#030605);border-radius:24px;box-shadow:0 30px 100px #0000006b,inset 0 0 0 1px #d2a95f09}.conversation-list{background:radial-gradient(circle at 20% 0,#78977f14,#0000 34%),linear-gradient(#0a0f0d,#050806)}.conversation-items{padding-inline:12px}.conversation-items>button{border-radius:16px;min-height:78px;padding:12px 13px}.conversation-items>button.is-selected{background:linear-gradient(115deg,#3756437a,#16251db8);border-color:#90b59738;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000029}.message-thread{background:radial-gradient(circle at 76% 73%,#264e3333,#0000 35%),radial-gradient(circle at 35% -5%,#b1894512,#0000 34%),linear-gradient(160deg,#080c0a 0%,#050806 58%,#07100b 100%)}.message-thread:before{opacity:.2;background-image:radial-gradient(#d3ac6738 .5px,#0000 .6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 76% 68%,#000,#0000 56%);mask-image:radial-gradient(circle at 76% 68%,#000,#0000 56%)}.thread-member{background:linear-gradient(90deg,#080c0af0,#0c1710e6);min-height:84px;padding-inline:26px;box-shadow:0 12px 36px #00000024}.thread-member .discovery-photo{width:56px}.thread-member h2{font-size:1.3rem}.thread-member p{font-size:.7rem}.meeting-ribbon{background:linear-gradient(100deg,#1d2f24db,#0f1612eb);border-color:#d2a95f42;padding:9px 16px;box-shadow:0 10px 32px #00000038}.message-history{gap:8px;padding:34px clamp(22px,5vw,68px)}.message-day{margin-block:18px 12px}.message-bubble{background:linear-gradient(145deg,#232a26f7,#161b18f7);border-color:#ffffff0f;border-radius:22px 22px 22px 7px;max-width:min(62%,680px);padding:12px 16px 9px;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff06}.message-bubble.is-mine{background:linear-gradient(145deg,#345240fa,#20392bfa);border-color:#82a98b38;border-radius:22px 22px 7px;box-shadow:0 10px 30px #0a1f1340,inset 0 1px #c5e2ca0d}.message-bubble p{font-size:.91rem}.message-bubble time{color:#b8b3a6}.message-composer{background:linear-gradient(105deg,#0e1511fa,#0a100dfa);border-color:#d2a95f57;margin:7px clamp(18px,3.5vw,42px) 17px;padding:8px 9px;box-shadow:0 18px 48px #0006,inset 0 1px #ffffff09}.message-composer>button.is-active{color:var(--mm-gold-soft);background:#d2a95f1a}.message-composer textarea{scrollbar-width:none}.message-composer textarea::-webkit-scrollbar{display:none}.message-composer .composer-send{color:#151006;background:linear-gradient(145deg,#e4bf78,#ad7d38);box-shadow:0 6px 20px #d2a95f47}.message-composer .composer-send:not(:disabled):hover{background:linear-gradient(145deg,#efd08d,#bd8b43)}.emoji-picker{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a100dfa;border:1px solid #d2a95f47;border-radius:20px;width:min(340px,100vw - 44px);max-height:min(330px,45dvh);padding:13px;position:absolute;bottom:calc(100% + 10px);left:46px;overflow-y:auto;box-shadow:0 22px 60px #0000008c}.emoji-picker section+section{border-top:1px solid #d2a95f1a;margin-top:11px;padding-top:10px}.emoji-picker h3{color:#9ea8a1;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.59rem;font-weight:600}.emoji-picker section>div{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.emoji-picker button{width:100%;height:40px;color:var(--mm-ivory);background:0 0;border:0;border-radius:10px;place-items:center;font-size:1.25rem;display:grid}:is(.emoji-picker button:hover,.emoji-picker button:focus-visible){background:#78977f29;outline:0;box-shadow:0 0 0 2px #d2a95f38}.profile-hydration{border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-surface);min-height:520px;color:var(--mm-text-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:40px;display:grid}.profile-hydration strong{color:var(--mm-ivory);font:400 1.35rem Georgia,serif}.profile-hydration span{font-size:.76rem}.profile-gallery-host{margin-top:22px;padding:clamp(22px,4vw,38px)}.profile-gallery-host:empty{display:none}.owner-gallery{gap:20px;display:grid}.owner-gallery-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.owner-gallery-heading>div{gap:4px;display:grid}.owner-gallery-heading strong{color:var(--mm-ivory);font:400 1.65rem Georgia,serif}.owner-gallery-heading p{max-width:650px;color:var(--mm-text-muted);margin:2px 0;font-size:.78rem;line-height:1.55}.owner-gallery-heading span{color:var(--mm-text-muted);font-size:.7rem}.owner-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.owner-gallery-grid article{border:1px solid var(--mm-border);background:#070b09;border-radius:16px;overflow:hidden}.gallery-owner-image{background:#050806;place-items:center;height:250px;padding:10px;display:grid}.gallery-owner-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.gallery-item-actions{flex-wrap:wrap;justify-content:center;gap:6px;padding:9px;display:flex}.gallery-item-actions button{border:1px solid var(--mm-border);min-height:34px;color:var(--mm-text-secondary);background:#0c1210;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.gallery-item-actions span{font-size:.64rem}.gallery-preview{border:1px solid var(--mm-gold);background:#d2a95f0d;border-radius:16px;grid-template-columns:minmax(240px,420px) 1fr;display:grid;overflow:hidden}.gallery-preview>img{object-fit:contain;background:#050806;width:100%;height:min(58vh,480px);display:block}.gallery-preview>div{flex-direction:column;place-content:center;align-items:flex-start;gap:10px;padding:clamp(20px,4vw,34px);display:flex}.gallery-preview strong{color:var(--mm-gold-soft);font-size:.9rem}.gallery-preview span{color:var(--mm-text-muted);font-size:.74rem}.gallery-preview>div>div{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.member-main-photo{border:1px solid var(--mm-border-strong);cursor:zoom-in;background:#050806;border-radius:22px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.member-main-photo .discovery-photo{border:0;width:100%}.member-main-photo>img{width:100%;height:min(58vh,560px);display:block}.member-main-photo.is-primary>img{aspect-ratio:1;object-fit:cover}.member-main-photo.is-gallery>img{object-fit:contain}.member-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010403f0;place-items:center;padding:64px 24px 24px;display:grid;position:fixed;inset:0}.member-lightbox>img{object-fit:contain;max-width:min(1100px,94vw);max-height:88vh;display:block}.member-lightbox.is-primary>img{aspect-ratio:1;object-fit:cover}.member-lightbox .discovery-photo{width:min(78vw,720px);max-height:82vh}.member-lightbox-close{border:1px solid var(--mm-border-strong);width:42px;height:42px;color:var(--mm-ivory);background:#0b110e;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:24px}.member-invitation-state{background:linear-gradient(135deg,#d2a95f17,#78977f0d);border:1px solid #d2a95f52;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:22px;display:grid}.member-invitation-state>svg{color:var(--mm-gold);font-size:1.5rem}.member-invitation-state h4{color:var(--mm-ivory);text-transform:capitalize;margin:4px 0;font:400 1.25rem Georgia,serif}.member-invitation-state p{color:var(--mm-text-muted);margin:0;font-size:.76rem}.invitation-details{border:1px solid var(--mm-border-strong);background:#080d0b;border-radius:16px;gap:20px;margin-top:18px;padding:clamp(20px,4vw,30px);display:grid}.invitation-details-head{grid-template-columns:72px 1fr;align-items:center;gap:15px;display:grid}.invitation-details-head .discovery-photo{border-radius:16px;width:72px}.invitation-details h4{color:var(--mm-ivory);margin:4px 0;font:400 1.4rem Georgia,serif}.invitation-details p{color:var(--mm-text-muted);margin:0;font-size:.75rem}.invitation-details dl{border-block:1px solid var(--mm-divider);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.invitation-details dl>div{border-right:1px solid var(--mm-divider);padding:14px}.invitation-details dl>div:last-child{border:0}.invitation-details dt{color:var(--mm-text-muted);font-size:.65rem}.invitation-details dd{color:var(--mm-ivory);text-transform:capitalize;margin:5px 0 0;font-size:.8rem}.invitation-detail-history{gap:7px;display:grid}.invitation-detail-history>strong{color:var(--mm-gold-soft)}.invitation-detail-history p{grid-template-columns:1fr auto auto;gap:14px;display:grid}.invitation-detail-history b{color:var(--mm-text-secondary)}.invitation-detail-history time{color:var(--mm-text-muted)}.invitation-details nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invitation-details nav>a:not(.mm-button){color:var(--mm-text-muted);font-size:.72rem}.acceptance-sparkles>span{color:var(--mm-gold-soft);font-size:.66rem;animation:1.1s both accepted-check;position:absolute;top:154px;right:18px}.relationship-head{margin-bottom:24px}.relationship-head h2{color:var(--mm-ivory);margin:6px 0;font:400 2rem Georgia,serif}.relationship-head p{color:var(--mm-text-muted);margin:0}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connection-card{grid-template-columns:110px 1fr;gap:18px;padding:20px;display:grid}.connection-card .discovery-photo{border-radius:18px;width:110px}.connection-card h3{color:var(--mm-ivory);margin:3px 0;font:400 1.45rem Georgia,serif}.connection-card p{color:var(--mm-text-muted);align-items:center;gap:7px;margin:5px 0;font-size:.75rem;display:flex}.connection-card span{color:var(--mm-gold-soft);text-transform:capitalize;font-size:.73rem;display:block}.connection-card small{color:var(--mm-text-muted);margin-top:7px;font-size:.65rem;display:block}.connection-card nav{border-top:1px solid var(--mm-divider);grid-column:1/-1;align-items:center;gap:12px;padding-top:12px;display:flex}.connection-card nav a:not(.mm-button),.connection-card nav button{color:var(--mm-text-muted);background:0 0;border:0;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.activity-feed{gap:12px;margin:0;padding:0;list-style:none;display:grid}.activity-feed li{grid-template-columns:54px 24px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.activity-feed .discovery-photo{border-radius:14px;width:54px}.activity-kind{color:var(--mm-gold)}.activity-feed strong{color:var(--mm-text-secondary);font-size:.8rem;display:block}.activity-feed time{color:var(--mm-text-muted);margin-top:4px;font-size:.64rem;display:block}.activity-feed a{color:var(--mm-green-bright);font-size:.72rem}@media (max-width:980px){.discovery-controls form{grid-template-columns:repeat(3,1fr)}.discovery-grid{grid-template-columns:repeat(2,1fr)}.auth-stage{grid-template-columns:1fr;gap:34px;max-width:540px}.auth-promise{text-align:center;margin:0 auto}.auth-promise p{font-size:clamp(2rem,7vw,3rem)}.auth-promise small{display:none}.app-frame{grid-template-columns:1fr}.app-sidebar{display:none}.app-mobile-nav{z-index:25;scrollbar-width:none;border-bottom:1px solid var(--mm-border);background:#080d0bf5;display:flex;position:sticky;top:76px;overflow-x:auto}.app-mobile-nav::-webkit-scrollbar{display:none}.app-mobile-nav a{min-width:90px;min-height:62px;color:var(--mm-text-muted);border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:.68rem;display:flex}.app-mobile-nav a svg{font-size:1rem}.app-mobile-nav a.is-active{color:var(--mm-gold-soft);border-bottom-color:var(--mm-gold);background:#78977f0d}.profile-layout{grid-template-columns:1fr}.profile-summary{grid-template-columns:130px 1fr;column-gap:22px;display:grid;position:static}.profile-photo-editor{grid-row:span 3;align-self:start;margin:0}.profile-avatar{margin:0}.profile-avatar span{font-size:2.9rem}.profile-privacy-note,.profile-summary>small{grid-column:1/-1;margin-top:18px}.member-hero{grid-template-columns:320px 1fr}.member-detail-grid,.why-martinameet>div,.settings-panel{grid-template-columns:1fr}.messages-layout{grid-template-columns:280px 1fr}.owner-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-grid{grid-template-columns:1fr}}@media (max-width:650px){.discovery-controls form{grid-template-columns:1fr 1fr}.discovery-grid,.member-profile{grid-template-columns:1fr}.member-profile .discovery-photo{max-width:320px}.discovery-toggle{align-items:flex-start}.age-range{grid-template-columns:1fr auto 1fr}.auth-header{height:68px}.auth-stage{width:min(100% - 28px,510px);min-height:calc(100vh - 68px);padding:34px 0}.auth-promise{display:none}.auth-card{border-radius:22px;padding:28px 22px}.app-header{height:68px;padding:0 16px}.app-account-actions a span,.app-account-actions button span{display:none}.app-account-actions a,.app-account-actions button{justify-content:center;width:38px;padding:0}.app-mobile-nav{top:68px}.app-content{padding:28px 16px 46px}.app-page-head{margin-bottom:22px}.form-grid{grid-template-columns:1fr}.birth-date-inputs{grid-template-columns:1fr 1fr}.birth-date-inputs>div:first-child{grid-column:1/-1}.profile-summary{grid-template-columns:95px 1fr;padding:20px}.profile-avatar{border-radius:22px}.profile-avatar span{font-size:2rem}.profile-editor{padding:23px 18px}.panel-heading{display:grid}.profile-form-actions{flex-direction:column;align-items:stretch}.profile-form-actions .mm-button{width:100%}.profile-form-actions>span{text-align:center}.member-hero{grid-template-columns:1fr}.member-title-row{display:grid}.member-bookmark{width:max-content}.about-grid{grid-template-columns:1fr}.invitation-action,.member-safety-panel{flex-direction:column;align-items:flex-start}.member-safety-actions{width:100%}.member-safety-actions button{flex:1;justify-content:center}.report-form>div:last-child{display:grid}.report-form .mm-button{width:100%}.invitation-page-head{flex-direction:column;align-items:flex-start}.invitation-person{grid-template-columns:54px 1fr}.invitation-person .discovery-photo{width:54px}.invitation-person>strong{grid-column:2}.invitation-agreement{grid-template-columns:1fr}.invitation-agreement>div{border-right:0;border-bottom:1px solid var(--mm-divider)}.invitation-responses{display:grid}.messages-layout{min-height:0;display:block}.conversation-list{border-right:0;border-bottom:1px solid var(--mm-divider);max-height:300px;overflow:auto}.message-thread{min-height:600px}.thread-member{grid-template-columns:44px 1fr auto}.thread-member>a{grid-column:2}.thread-member>button{grid-area:1/3}.message-bubble{max-width:86%}.message-composer{margin-inline:10px}.thread-safety{align-items:flex-start;gap:10px}.thread-safety>span{display:none}.owner-gallery-heading{flex-direction:column;align-items:flex-start}.owner-gallery-grid,.gallery-preview{grid-template-columns:1fr}.gallery-preview>img{height:min(48vh,360px)}.gallery-owner-image{height:320px}.member-invitation-state{grid-template-columns:auto 1fr}.member-invitation-state .mm-button{grid-column:1/-1}.invitation-details dl{grid-template-columns:1fr 1fr}.invitation-detail-history p{grid-template-columns:1fr}.connection-card{grid-template-columns:84px 1fr}.connection-card .discovery-photo{width:84px}.connection-card nav{flex-direction:column;align-items:stretch}.connection-card nav .mm-button{justify-content:center;width:100%}.activity-feed li{grid-template-columns:48px 20px 1fr}.activity-feed a{grid-column:3}.member-lightbox{padding-inline:12px}.messages-layout{border-radius:18px;min-height:calc(100dvh - 190px);display:block;overflow:visible}.conversation-list{border:0;max-height:none;overflow:visible}.conversation-list>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090e0cf5;padding:18px;position:sticky;top:112px}.conversation-list>button{grid-template-columns:52px minmax(0,1fr) auto;min-height:76px;padding:12px 14px}.conversation-list .discovery-photo{border-radius:50%;width:52px}.conversation-list strong{font-size:.88rem}.conversation-list small{font-size:.72rem}.message-thread{display:none}.messages-layout.is-thread-open{z-index:80;background:#050806;border:0;border-radius:0;height:100dvh;min-height:0;position:fixed;inset:0}.messages-layout.is-thread-open .conversation-list{display:none}.messages-layout.is-thread-open .message-thread{background:#050806;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;display:grid}.thread-member{min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b09f5;grid-template-columns:38px 42px minmax(0,1fr) auto auto;gap:9px}.thread-back{display:grid!important}.thread-member .discovery-photo{border-radius:50%;width:42px}.thread-member h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.thread-member>a{padding:8px 4px;font-size:.67rem}.thread-member>button:last-child{width:34px;height:34px}.thread-badges{display:none}.meeting-ribbon{margin:8px 12px 0;padding:9px 12px}.meeting-ribbon b{font-size:.69rem}.message-history{min-height:0;max-height:none;padding:16px 12px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-bottom:92px}.message-composer{z-index:3;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-inline:0;background:#080d0bfa;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:36px 36px minmax(0,1fr) 42px;margin:0;position:sticky;bottom:0}.message-composer textarea{font-size:16px}.thread-safety,.sound-toggle span{display:none}.connection-grid,.activity-feed{min-width:0}.connection-card,.activity-feed li{width:100%;min-width:0;overflow:hidden}.activity-feed strong{overflow-wrap:anywhere}.profile-photo-actions{align-items:stretch;width:100%}.profile-photo-actions .mm-button,.profile-photo-actions .photo-remove{flex:135px;min-width:0}.photo-message{overflow-wrap:anywhere}.profile-photo-editor{min-width:0;max-width:100%}.messages-layout{box-shadow:none;background:0 0;border:0}.conversation-list{background:0 0}.conversation-list>header{background:#070c09f0;border-radius:18px 18px 0 0;padding:20px 14px 14px;top:112px}.conversation-list h2{font-size:1.75rem}.conversation-items{gap:3px;padding:5px 5px 20px}.conversation-items>button{border-radius:17px;min-height:82px;padding:11px 10px}.conversation-items>button:hover{transform:none}.conversation-items .discovery-photo{width:54px}.conversation-items strong{font-size:.9rem}.conversation-items small{font-size:.73rem}.conversation-items em{font-size:.58rem}.messages-layout.is-thread-open{height:100svh;height:100dvh;overflow:hidden}.messages-layout.is-thread-open .message-thread{height:100svh;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;overflow:hidden}.thread-member{min-height:70px;padding:calc(8px + env(safe-area-inset-top)) 8px 8px;border-bottom-color:#d2a95f1a;grid-template-columns:36px 44px minmax(0,1fr) 42px 36px;gap:7px;position:sticky;top:0}.thread-member>.thread-back{grid-area:1/1;width:36px;height:36px}.thread-member>.discovery-photo{grid-area:1/2;width:44px}.thread-member>.thread-identity{grid-area:1/3;min-width:0}.thread-member h2{max-width:none;font-size:1rem}.thread-member>.thread-profile-link{border-radius:999px;grid-area:1/4;place-items:center;width:42px;height:34px;padding:0;font-size:0;display:grid}.thread-member>.thread-profile-link:before{content:"Profile";font-size:.57rem}.thread-member>.thread-more{grid-area:1/5}.thread-more summary{width:36px;height:36px}.thread-more>div{top:calc(100% + 5px);right:0}.meeting-ribbon{max-width:calc(100% - 24px);margin-top:8px;padding:7px 11px}.meeting-ribbon span{gap:6px}.meeting-ribbon small{display:none}.message-history{gap:6px;padding:18px 10px 12px}.message-day{margin-block:11px 7px;font-size:.56rem}.message-bubble{border-radius:20px 20px 20px 5px;max-width:84%;padding:10px 13px 8px}.message-bubble.is-mine{border-radius:20px 20px 5px}.message-bubble p{font-size:.89rem}.message-compose-area{z-index:3;background:#080d0bfa;min-width:0;position:relative}.message-compose-area>p{display:none}.message-composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-color:#d2a95f26;border-inline:0;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:36px 36px minmax(0,1fr) 42px;margin:0;position:relative;bottom:auto;box-shadow:0 -10px 34px #0000003d}.message-composer button{height:38px}.message-composer textarea{height:38px;min-height:38px;font-size:16px}.thread-safety{display:none}.messages-layout.is-thread-open .message-thread{min-height:0}html.mm-mobile-chat-open,html.mm-mobile-chat-open body{overscroll-behavior:none;height:100%;overflow:hidden}body.mm-mobile-chat-open{touch-action:manipulation;width:100%;position:fixed;left:0;right:0}.messages-layout.is-thread-open{top:var(--mm-chat-viewport-top,0);height:var(--mm-chat-viewport-height,100dvh);overscroll-behavior:none;bottom:auto;left:0;right:0}.messages-layout.is-thread-open .message-thread{overscroll-behavior:none;height:100%;max-height:100%}.messages-layout.is-thread-open .message-history{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-y:auto}.thread-member{background:linear-gradient(90deg,#070b09fa,#0b160ff5);min-height:72px}.message-history{padding:20px 12px 13px}.message-bubble{max-width:86%;padding:10px 13px 8px}.message-composer{padding:7px 8px calc(7px + max(env(safe-area-inset-bottom),2px));background:linear-gradient(105deg,#0c130ffc,#070c09fc)}.emoji-picker{border-radius:18px;width:min(326px,100vw - 52px);max-height:min(285px,42dvh);padding:11px;bottom:calc(100% + 8px);left:42px}.emoji-picker section>div{grid-template-columns:repeat(6,1fr)}.emoji-picker button{height:38px;font-size:1.18rem}}.mm-app.is-immersive .app-frame{grid-template-columns:1fr;min-height:calc(100dvh - 76px)}.mm-app.is-immersive .app-sidebar{display:none}.app-content.is-immersive{max-width:none;padding:18px clamp(18px,2.4vw,36px) 28px}.messages-experience{isolation:isolate;background:#050806;border:1px solid #d2a95f2e;border-radius:24px;grid-template-columns:minmax(310px,350px) minmax(0,1fr);height:max(680px,100dvh - 122px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 28px 100px #0000007a}.messages-rail{background:radial-gradient(circle at 20% 0,#78977f1a,#0000 32%),linear-gradient(#0b100e,#060907 70%);border-right:1px solid #d2a95f24;flex-direction:column;min-width:0;display:flex}.messages-rail-brand{border-bottom:1px solid #d2a95f1a;justify-content:space-between;align-items:center;gap:10px;height:68px;padding:0 18px 0 22px;display:flex}.messages-wordmark{color:var(--mm-ivory);white-space:nowrap;font:400 1.25rem Georgia,serif}.messages-wordmark span{color:var(--mm-green-bright)}.messages-rail-actions{align-items:center;gap:7px;display:flex}.messages-rail-home{min-height:38px;color:var(--mm-gold-soft);background:#ffffff05;border:1px solid #d2a95f24;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.64rem;display:inline-flex}.messages-rail-home svg{font-size:.9rem}.messages-sound{width:38px;height:38px;color:var(--mm-gold-soft);background:#ffffff06;border:1px solid #d2a95f29;border-radius:50%;place-items:center;display:grid}:is(.messages-rail-home:hover,.messages-rail-home:focus-visible,.messages-sound:hover,.messages-sound:focus-visible){background:#d2a95f14;border-color:#d2a95f80;outline:2px solid #0000;box-shadow:0 0 0 2px #d2a95f24}.messages-rail-heading{justify-content:space-between;align-items:end;padding:18px 22px 12px;display:flex}.messages-rail-heading>div>span{color:#7f9b85;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.messages-rail-heading h1{color:var(--mm-ivory);margin:4px 0 0;font:400 1.75rem Georgia,serif}.messages-rail-heading>i{min-width:24px;height:24px;color:var(--mm-gold-soft);background:#d2a95f24;border-radius:999px;place-items:center;padding:0 7px;font-size:.62rem;font-style:normal;display:grid}.messages-search{color:#7f8983;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:9px;height:42px;margin:0 16px 12px;padding:0 12px;display:flex}.messages-search:focus-within{border-color:#d2a95f61;box-shadow:0 0 0 3px #d2a95f0d}.messages-search input{width:100%;min-width:0;color:var(--mm-ivory);background:0 0;border:0;outline:0;font-size:.73rem}.messages-search input::placeholder{color:#69736d}.messages-filters{gap:7px;padding:0 16px 13px;display:flex}.messages-filters button{color:#8d9690;background:0 0;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 13px;font-size:.66rem;display:inline-flex}.messages-filters button.is-active{color:var(--mm-gold-soft);background:#d2a95f14;border-color:#d2a95f8c}.messages-filters button:focus-visible{outline:2px solid var(--mm-gold);outline-offset:2px}.messages-filters i{background:var(--mm-gold);color:#161108;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.55rem;font-style:normal;display:grid}.messages-rail-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78977f47 transparent;align-content:start;gap:5px;min-height:0;padding:0 10px 18px;display:grid;overflow-y:auto}.messages-rail-list>button{width:100%;min-width:0;min-height:76px;color:var(--mm-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.messages-rail-list>button:hover{background:#78977f12;border-color:#78977f29;transform:translate(2px)}.messages-rail-list>button.is-selected{background:linear-gradient(120deg,#3353408a,#14231bad);border-color:#8bb1933d;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff08}.messages-rail-list>button:focus-visible{outline:2px solid var(--mm-gold);outline-offset:1px}.messages-rail-avatar{position:relative}.messages-rail-avatar .discovery-photo{border:1px solid #d2a95f47;border-radius:50%;width:52px;box-shadow:0 0 0 3px #78977f12}.messages-rail-avatar>i{background:#67c382;border:2px solid #0a0f0c;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:0;box-shadow:0 0 10px #67c38280}.messages-rail-copy{gap:3px;min-width:0;display:grid}.messages-rail-copy strong,.messages-rail-copy small,.messages-rail-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-rail-copy strong{color:var(--mm-ivory);font-size:.86rem}.messages-rail-copy small{color:#a7aea9;font-size:.68rem}.messages-rail-copy em{color:#647068;font-size:.57rem;font-style:normal}.messages-rail-list time{color:#8c948f;align-self:start;padding-top:4px;font-size:.57rem}.messages-rail-list>button>b{color:#171108;background:linear-gradient(145deg,#e0bc73,#b17f3b);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.57rem;display:grid;position:absolute;bottom:12px;right:11px}.messages-rail-state{color:var(--mm-text-muted);text-align:center;justify-items:center;gap:9px;margin:auto;padding:30px;font-size:.72rem;display:grid}.messages-rail-state svg{color:var(--mm-gold)}.messages-chat{background:radial-gradient(circle at 77% 72%,#25533438,#0000 33%),radial-gradient(circle at 42% -8%,#aa854614,#0000 35%),linear-gradient(155deg,#080c0a,#040706 66%,#07100b);grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.messages-chat:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(#dab16547 .48px,#0000 .6px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 75% 68%,#000,#0000 56%);mask-image:radial-gradient(circle at 75% 68%,#000,#0000 56%)}.messages-chat-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#070b09f5,#0c1810e8);border-bottom:1px solid #d2a95f1f;grid-template-columns:54px minmax(0,1fr) auto 42px;align-items:center;gap:13px;min-height:80px;padding:12px 22px;display:grid;position:relative;box-shadow:0 14px 36px #0000002e}.messages-chat-header>.discovery-photo{border:1px solid #d2a95f57;border-radius:50%;width:54px;box-shadow:0 0 0 3px #78977f14}.messages-chat-identity{min-width:0}.messages-chat-identity h2{color:var(--mm-ivory);text-overflow:ellipsis;white-space:nowrap;margin:0;font:400 1.2rem Georgia,serif;overflow:hidden}.messages-chat-identity p{color:#849087;margin:4px 0 0;font-size:.65rem}.messages-chat-identity p.is-online{color:#78c08c}.messages-chat-identity p.is-online:before{content:"";background:#67c382;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.messages-chat-badges{gap:6px;margin-top:4px;display:flex}.messages-chat-badges span{color:var(--mm-green-bright);align-items:center;gap:4px;font-size:.55rem;display:flex}.messages-profile-link{min-height:38px;color:var(--mm-gold-soft);border:1px solid #d2a95f24;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.66rem;display:flex}:is(.messages-profile-link:hover,.messages-profile-link:focus-visible){background:#d2a95f0f;border-color:#d2a95f66;outline:0}.messages-home{display:none}.messages-more{position:relative}.messages-more summary{width:40px;height:40px;color:var(--mm-gold-soft);cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;list-style:none;display:grid}.messages-more summary::-webkit-details-marker{display:none}:is(.messages-more summary:hover,.messages-more summary:focus-visible){background:#d2a95f0f;border-color:#d2a95f47;outline:0}.messages-more>div{z-index:25;background:#0d1410;border:1px solid #d2a95f33;border-radius:14px;gap:2px;width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #00000073}.messages-more a,.messages-more button{min-height:38px;color:var(--mm-text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:.7rem;display:flex}:is(.messages-more a:hover,.messages-more button:hover,.messages-more a:focus-visible,.messages-more button:focus-visible){color:var(--mm-ivory);background:#78977f1f;outline:0}.messages-back{display:none}.accepted-meet-chip{z-index:3;width:calc(100% - clamp(36px,8vw,110px));max-width:880px;color:var(--mm-gold-soft);background:linear-gradient(105deg,#203528c7,#0e1712e0);border:1px solid #d2a95f38;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:14px auto 0;padding:10px 14px;display:grid;position:relative;box-shadow:0 10px 30px #0003}.accepted-meet-chip>svg{border:1px solid #d2a95f3d;border-radius:50%;width:32px;height:32px;padding:7px}.accepted-meet-chip>span{gap:2px;display:grid}.accepted-meet-chip b{color:var(--mm-ivory);font-size:.7rem}.accepted-meet-chip small{color:#79837d;font-size:.58rem}.accepted-meet-chip>a{color:var(--mm-gold-soft);border:1px solid #d2a95f33;border-radius:999px;padding:7px 11px;font-size:.6rem}.messages-timeline{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78977f42 transparent;flex-direction:column;gap:8px;min-height:0;padding:28px clamp(22px,5vw,68px);display:flex;position:relative;overflow-y:auto}.messages-date{color:#7c837f;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:13px;margin:14px 0 10px;font-size:.55rem;display:flex}.messages-date:before,.messages-date:after{content:"";background:linear-gradient(90deg,#0000,#d2a95f26);flex:1;height:1px}.messages-date:after{background:linear-gradient(90deg,#d2a95f26,#0000)}.messages-message{grid-template-columns:34px minmax(0,1fr);align-items:end;gap:9px;width:100%;display:grid}.messages-message>.discovery-photo{border:1px solid #d2a95f33;border-radius:50%;width:34px}.messages-message.is-mine{grid-template-columns:minmax(0,1fr);justify-items:end}.messages-avatar-space{width:34px}.messages-bubble{background:linear-gradient(145deg,#252b28fa,#161b18fa);border:1px solid #ffffff0f;border-radius:20px 20px 20px 6px;width:max-content;max-width:min(66%,680px);padding:11px 15px 8px;box-shadow:0 9px 26px #0003,inset 0 1px #ffffff06}.messages-message.is-mine .messages-bubble{background:linear-gradient(145deg,#355441fa,#1f392bfa);border-color:#84ab8e33;border-radius:20px 20px 6px;box-shadow:0 10px 28px #0b231540,inset 0 1px #cae6cf0b}.messages-message.is-grouped{margin-top:-4px}.messages-message.is-grouped .messages-bubble{border-top-left-radius:9px}.messages-message.is-mine.is-grouped .messages-bubble{border-top-left-radius:20px;border-top-right-radius:9px}.messages-bubble p{color:#e2e0d9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.48}.messages-bubble time{color:#9ba39e;text-align:right;margin-top:5px;font-size:.55rem;display:block}.messages-read-receipt{color:#8faa96;text-align:right;margin-top:2px;font-size:.52rem;line-height:1.2;display:block}.messages-typing{color:#7d8981;background:#151c18;border-radius:18px 18px 18px 6px;align-items:center;gap:4px;width:max-content;margin-left:43px;padding:9px 13px;font-size:.62rem;display:flex}.messages-typing i{background:var(--mm-green-bright);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite mm-typing}.messages-typing i:nth-child(2){animation-delay:.14s}.messages-typing i:nth-child(3){animation-delay:.28s}.messages-typing span{margin-left:4px}.messages-begin,.messages-chat-empty{text-align:center;justify-items:center;gap:8px;margin:auto;padding:30px;display:grid}.messages-begin span,.messages-chat-empty>span{color:#73917a;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.messages-begin h2,.messages-chat-empty h2{max-width:520px;color:var(--mm-ivory);margin:0;font:400 1.45rem Georgia,serif}.messages-begin p,.messages-chat-empty p{color:var(--mm-text-muted);margin:0;font-size:.7rem}.messages-chat-empty>svg{color:var(--mm-gold);font-size:1.3rem}.messages-composer-dock{z-index:4;background:linear-gradient(#0000,#040706e6 26%);padding:6px clamp(18px,3.6vw,44px) 12px;position:relative}.messages-composer{background:linear-gradient(105deg,#0e1511fa,#090f0cfa);border:1px solid #d2a95f5c;border-radius:999px;grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;min-height:62px;padding:7px 8px 7px 10px;display:grid;position:relative;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff09}.messages-composer:focus-within{border-color:#90b59775;box-shadow:0 18px 48px #0000006b,inset 0 0 0 1px #78977f14,0 0 18px #78977f12}.messages-composer:has(textarea:focus-visible){border-color:#d2a95f9e;box-shadow:0 18px 48px #0000006b,inset 0 0 0 1px #d2a95f24,0 0 0 2px #d2a95f1a,0 0 20px #78977f14}.messages-composer>button{color:#929c95;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}:is(.messages-composer>button.is-active,.messages-composer>button:hover,.messages-composer>button:focus-visible){color:var(--mm-gold-soft);background:#78977f1f;outline:0}.messages-composer-input{min-width:0;padding:0 8px;display:grid}.messages-composer textarea{resize:none;height:25px;min-height:25px;max-height:120px;color:var(--mm-ivory);font:inherit;scrollbar-width:none;background:0 0;border:0;outline:0;padding:2px 0;font-size:.8rem;line-height:1.35;overflow-y:auto}.messages-composer textarea:focus-visible{outline:0}.messages-composer textarea::-webkit-scrollbar{display:none}.messages-composer textarea::placeholder{color:#707a73}.messages-composer-input>span{color:#626d66;font-size:.52rem}.messages-composer .messages-send{color:#181106;background:linear-gradient(145deg,#e5c27c,#ad7d38);width:46px;height:46px;box-shadow:0 7px 20px #d2a95f4d}:is(.messages-composer .messages-send:hover,.messages-composer .messages-send:focus-visible){background:linear-gradient(145deg,#efd28f,#bc8b45);transform:scale(1.04)}.messages-composer .messages-send:disabled{opacity:.42;transform:none}.messages-emoji-picker{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a100dfa;border:1px solid #d2a95f47;border-radius:20px;width:min(340px,100vw - 44px);max-height:min(330px,45dvh);padding:13px;position:absolute;bottom:calc(100% + 10px);left:18px;overflow-y:auto;box-shadow:0 22px 60px #00000094}.messages-emoji-picker section+section{border-top:1px solid #d2a95f1a;margin-top:11px;padding-top:10px}.messages-emoji-picker h3{color:#9ea8a1;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.59rem}.messages-emoji-picker section>div{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.messages-emoji-picker button{background:0 0;border:0;border-radius:10px;place-items:center;width:100%;height:40px;font-size:1.25rem;display:grid}:is(.messages-emoji-picker button:hover,.messages-emoji-picker button:focus-visible){background:#78977f29;outline:0;box-shadow:0 0 0 2px #d2a95f38}.messages-safety{z-index:4;color:#626d66;justify-content:space-between;padding:0 clamp(24px,4vw,48px) 10px;font-size:.56rem;display:flex;position:relative}.messages-safety span,.messages-safety div,.messages-safety a,.messages-safety button{align-items:center;gap:6px;display:flex}.messages-safety button{color:#626d66;background:0 0;border:0;font-size:.56rem}.messages-safety a{color:#626d66}.messages-safety a:hover,.messages-safety button:hover{color:var(--mm-gold-soft)}.messages-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messages-dialog{background:linear-gradient(155deg,#111915,#080d0b);border:1px solid #d2a95f3d;border-radius:22px;width:min(430px,100%);padding:26px;box-shadow:0 30px 90px #000000a6}.messages-dialog>span{color:var(--mm-green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.messages-dialog h2{color:var(--mm-ivory);margin:8px 0 10px;font:400 1.45rem Georgia,serif}.messages-dialog p{color:var(--mm-text-secondary);margin:0;font-size:.78rem;line-height:1.65}.messages-dialog>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.messages-dialog button{border:1px solid var(--mm-border);min-height:42px;color:var(--mm-text-secondary);background:0 0;border-radius:999px;padding:0 16px;font-size:.72rem}:is(.messages-dialog button:hover,.messages-dialog button:focus-visible){border-color:var(--mm-gold);color:var(--mm-ivory)}.messages-dialog button.is-danger{color:#f0b5a9;background:#7c3d3438;border-color:#e7978852}.messages-dialog button:disabled{opacity:.55}@media (min-width:651px){.mm-app.is-immersive{height:100dvh;min-height:0;overflow:hidden}.mm-app.is-immersive .app-frame{height:calc(100dvh - 76px);min-height:0;overflow:hidden}.app-content.is-immersive{height:100%;min-height:0;overflow:hidden}.messages-experience{height:100%;min-height:0}.messages-rail{height:100%;min-height:0;overflow:hidden}.messages-rail-list{flex:auto}.messages-chat{height:100%;min-height:0}.messages-chat-header{position:sticky;top:0}.messages-composer-dock{position:sticky;bottom:0}}@media (max-width:980px) and (min-width:651px){.app-content.is-immersive{padding:14px}.messages-experience{grid-template-columns:290px minmax(0,1fr)}.messages-rail-brand{padding-inline:16px}.messages-rail-heading{padding-inline:17px}.messages-bubble{max-width:76%}.messages-profile-link span{display:none}.messages-profile-link{justify-content:center;width:38px;padding:0}}@media (max-width:650px){.mm-app.is-immersive{background:#050806;min-height:100dvh}.mm-app.is-immersive>.app-header,.mm-app.is-immersive>.app-mobile-nav{display:none}.mm-app.is-immersive .app-frame{min-height:100dvh}.app-content.is-immersive{height:100dvh;padding:0;overflow:hidden}.messages-experience{height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;display:block}.messages-rail{border:0;height:100dvh}.messages-rail-brand{height:58px;padding:0 12px 0 16px}.messages-wordmark{font-size:1.08rem}.messages-rail-actions{gap:6px}.messages-rail-home{justify-content:center;width:44px;min-height:44px;padding:0}.messages-rail-home span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messages-sound{width:38px;height:38px}.messages-rail-heading{align-items:center;padding:10px 16px 8px}.messages-rail-heading>div>span{display:none}.messages-rail-heading h1{margin:0;font-size:1.45rem}.messages-search{height:40px;margin:0 12px 9px}.messages-filters{padding:0 12px 9px}.messages-filters button{min-height:29px}.messages-rail-list{padding:0 6px calc(12px + env(safe-area-inset-bottom));gap:2px}.messages-rail-list>button{border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;min-height:72px;padding:8px 9px}.messages-rail-avatar .discovery-photo{width:50px}.messages-rail-copy strong{font-size:.87rem}.messages-rail-copy small{font-size:.69rem}.messages-rail-copy em{font-size:.55rem}.messages-rail-list time{font-size:.56rem}.messages-chat{display:none}.messages-experience.is-chat-open{top:var(--mm-chat-viewport-top,0);z-index:80;height:var(--mm-chat-viewport-height,100dvh);overscroll-behavior:none;min-height:0;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.messages-experience.is-chat-open .messages-rail{display:none}.messages-experience.is-chat-open .messages-chat{overscroll-behavior:none;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;max-height:100%;display:grid;overflow:hidden}html.mm-mobile-chat-open,html.mm-mobile-chat-open body{overscroll-behavior:none;height:100%;overflow:hidden}body.mm-mobile-chat-open{touch-action:manipulation;width:100%;position:fixed;left:0;right:0}.messages-chat-header{min-height:66px;padding:calc(7px + env(safe-area-inset-top)) 8px 7px;grid-template-columns:34px 42px minmax(0,1fr) 44px 34px;gap:7px}.messages-back{width:34px;height:34px;color:var(--mm-gold-soft);background:0 0;border:0;border-radius:50%;grid-column:1;display:grid}.messages-chat-header>.discovery-photo{grid-column:2;width:42px}.messages-chat-identity{grid-column:3}.messages-chat-identity h2{font-size:.98rem}.messages-chat-identity p{font-size:.6rem}.messages-chat-badges,.messages-profile-link{display:none}.messages-home{width:44px;height:44px;color:var(--mm-gold-soft);background:#d2a95f0a;border:1px solid #d2a95f29;border-radius:50%;grid-column:4;place-items:center;display:grid}.messages-home:hover{background:#d2a95f17;border-color:#d2a95f6b}.messages-home:focus-visible{outline:2px solid var(--mm-gold);outline-offset:2px;background:#d2a95f17;border-color:#d2a95f80}.messages-more{grid-column:5}.messages-more summary{width:34px;height:34px}.messages-more>div{top:calc(100% + 5px);right:0}.accepted-meet-chip{border-radius:12px;grid-template-columns:26px 1fr auto;width:calc(100% - 20px);margin-top:7px;padding:7px 10px}.accepted-meet-chip>svg{width:26px;height:26px;padding:6px}.accepted-meet-chip b{font-size:.62rem}.accepted-meet-chip small{display:none}.accepted-meet-chip>a{padding:6px 9px;font-size:.56rem}.messages-timeline{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;gap:7px;min-height:0;padding:16px 10px 12px;scroll-padding-bottom:80px;overflow-y:auto}.messages-date{margin:10px 0 8px;font-size:.52rem}.messages-message{grid-template-columns:29px minmax(0,1fr);gap:7px}.messages-message>.discovery-photo,.messages-avatar-space{width:29px}.messages-bubble{border-radius:18px 18px 18px 5px;max-width:86%;padding:9px 12px 7px}.messages-message.is-mine .messages-bubble{border-radius:18px 18px 5px}.messages-bubble p{font-size:.84rem}.messages-bubble time{font-size:.52rem}.messages-typing{margin-left:36px}.messages-begin{padding:18px}.messages-begin h2{font-size:1.2rem}.messages-composer-dock{padding:5px 7px calc(7px + max(env(safe-area-inset-bottom),2px));background:#060a08fa}.messages-composer{grid-template-columns:38px minmax(0,1fr) 43px;min-height:54px;padding:5px 6px}.messages-composer>button{width:38px;height:38px}.messages-composer .messages-send{width:43px;height:43px}.messages-composer-input{padding-inline:6px}.messages-composer textarea{font-size:16px}.messages-composer-input>span{display:none}.messages-emoji-picker{border-radius:18px;width:min(330px,100vw - 28px);max-height:min(285px,42dvh);padding:11px;bottom:calc(100% + 7px);left:7px}.messages-emoji-picker section>div{grid-template-columns:repeat(6,1fr)}.messages-emoji-picker button{height:38px;font-size:1.18rem}.messages-safety{display:none}.messages-dialog-backdrop{padding:14px}.messages-dialog{border-radius:20px;padding:22px 18px}.messages-dialog>div{grid-template-columns:1fr;display:grid}.messages-dialog button{width:100%}}.discovery-photo.is-loading{background:linear-gradient(110deg,#080d0b 20%,#142019 38%,#080d0b 56%) 0 0/240% 100%;animation:1.35s ease-in-out infinite mm-photo-shimmer;position:relative}.discovery-photo.is-loading:after{content:"";aspect-ratio:1;background:#78977f0e;border:1px solid #91b39a29;border-radius:50%;width:38%}@keyframes mm-photo-shimmer{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.mm-app *,.auth-experience *{scroll-behavior:auto!important;transition:none!important}.mm-loader{animation-duration:1.6s}.discovery-photo.is-loading{background:#0a100d;animation:none}.acceptance-sparkles{display:none}.invitation-card.is-accepted{box-shadow:0 0 0 1px #d2a95f47}}.founder-badge{width:max-content;color:var(--mm-gold-soft);white-space:nowrap;background:linear-gradient(115deg,#d2a95f1a,#78977f14);border:1px solid #d2a95f59;border-radius:999px;align-items:center;gap:6px;margin:7px 0;padding:5px 9px;font-size:.68rem;line-height:1;display:inline-flex}.founder-badge svg{color:var(--mm-gold)}.founder-badge b{color:var(--mm-ivory);font-weight:650}.founder-badge.is-compact{margin:3px 0;padding:3px 7px;font-size:.54rem}.messages-rail-copy .founder-badge{max-width:100%;overflow:hidden}.messages-chat-identity .founder-badge{margin:2px 0;padding:2px 6px;font-size:.5rem}.founding-banner{background:linear-gradient(110deg,#1d2b22f0,#0c130ff7);border:1px solid #d2a95f4d;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;margin:18px clamp(22px,6vw,104px) 0;padding:17px 20px;display:grid;box-shadow:0 14px 36px #0003}.founding-banner.is-loading{opacity:.35;min-height:88px}.founding-banner-icon{width:44px;height:44px;color:var(--gold);background:#d2a95f0f;border:1px solid #d2a95f61;border-radius:50%;place-items:center;display:grid}.founding-banner>div:nth-child(2){gap:3px;display:grid}.founding-banner span{color:var(--green-bright);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem}.founding-banner strong{color:var(--ivory);font:400 1.12rem Georgia,serif}.founding-banner p{color:#aeb5af;margin:0;font-size:.75rem}.founding-banner>a{color:#e6c680;border:1px solid #d2a95f5c;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.7rem;display:inline-flex}.founding-banner>a:hover{background:#d2a95f14}.credits-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:26px;display:grid}.credits-hero h2,.interest-intro h2,.admin-mode h2,.density-table h2{color:var(--mm-ivory);margin:7px 0 10px;font:400 clamp(1.7rem,3vw,2.5rem) Georgia,serif}.credits-hero p,.interest-intro p,.admin-mode p,.density-table>p{max-width:680px;color:var(--mm-text-secondary);line-height:1.65}.credit-balance{aspect-ratio:1;color:var(--mm-gold);background:radial-gradient(circle,#3f5b4433,#080d0b33);border:1px solid #d2a95f4d;border-radius:50%;align-content:center;place-items:center;gap:4px;display:grid}.credit-balance svg{font-size:1.3rem}.credit-balance strong{color:var(--mm-ivory);font:400 2.2rem Georgia,serif}.credit-balance span{color:var(--mm-text-muted);font-size:.63rem}.credits-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.credits-grid section{align-content:start;display:grid}.credits-grid svg{color:var(--mm-gold);font-size:1.25rem}.credits-grid h3,.credit-history h3{color:var(--mm-ivory);font:400 1.2rem Georgia,serif}.credits-grid p,.credit-history p{color:var(--mm-text-secondary);font-size:.78rem;line-height:1.65}.credits-grid button{border:1px solid var(--mm-border);color:var(--mm-text-muted);background:0 0;border-radius:999px;margin-top:auto;padding:10px}.credit-history ul{margin:0;padding:0;list-style:none}.credit-history li{color:var(--mm-text-secondary);border-bottom:1px solid #d2a95f1a;justify-content:space-between;padding:12px 0;display:flex}.credit-history li span{display:grid}.credit-history li small{color:var(--mm-text-muted);font-size:.62rem}.credit-history li strong{color:#e9a99d}.credit-history li strong.is-positive{color:var(--mm-green-bright)}.interest-intro{gap:4px;display:grid}.interest-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.interest-tabs button{border:1px solid var(--mm-border);min-height:40px;color:var(--mm-text-secondary);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:flex}.interest-tabs button.is-active{color:var(--mm-gold-soft);background:#d2a95f14;border-color:#d2a95f85}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.interest-card{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px;transition:border-color .2s,transform .2s;display:grid}.interest-card:hover{border-color:#d2a95f66;transform:translateY(-1px)}.interest-card>.discovery-photo{border-radius:18px;width:84px}.interest-card h3{color:var(--mm-ivory);margin:0;font:400 1.15rem Georgia,serif}.interest-card p{color:var(--mm-text-secondary);align-items:center;gap:6px;margin:6px 0;font-size:.7rem;display:flex}.interest-card time{color:var(--mm-text-muted);font-size:.6rem;display:block}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-metrics article{border:1px solid var(--mm-border);background:var(--mm-panel);border-radius:18px;gap:5px;padding:20px;display:grid}.admin-metrics svg{color:var(--mm-gold)}.admin-metrics strong{color:var(--mm-ivory);text-transform:capitalize;font:400 1.5rem Georgia,serif}.admin-metrics span{color:var(--mm-text-muted);font-size:.64rem}.admin-mode{justify-content:space-between;align-items:center;gap:22px;display:flex}.density-table{margin-top:16px}.density-table>div{overflow-x:auto}.density-table table{border-collapse:collapse;width:100%;font-size:.7rem}.density-table th,.density-table td{text-align:left;color:var(--mm-text-secondary);border-bottom:1px solid #d2a95f1a;padding:11px 9px}.density-table th{color:var(--mm-gold-soft);font-weight:600}@media (max-width:850px){.credits-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}.interest-grid{grid-template-columns:1fr}.admin-mode{flex-direction:column;align-items:stretch}.founding-banner{grid-template-columns:40px 1fr}.founding-banner>a{grid-column:1/-1;justify-content:center}}@media (max-width:560px){.founding-banner{margin:12px 18px 0;padding:14px}.founding-banner p{font-size:.7rem}.credits-hero{grid-template-columns:1fr}.credit-balance{width:150px}.admin-metrics{grid-template-columns:1fr}.interest-card{grid-template-columns:68px 1fr}.interest-card>.discovery-photo{width:68px}.founder-badge{white-space:normal}.messages-rail-copy .founder-badge{display:none}}.admin-center{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-nav{border:1px solid var(--mm-border);background:linear-gradient(155deg,#121c16f5,#080d0bfa);border-radius:20px;gap:4px;padding:12px;display:grid;position:sticky;top:92px;box-shadow:0 20px 55px #00000038}.admin-nav>span{color:var(--mm-gold);letter-spacing:.15em;text-transform:uppercase;padding:8px 10px;font-size:.6rem}.admin-nav button{min-height:40px;color:var(--mm-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:0 10px;font-size:.7rem;display:flex}.admin-nav button svg{color:var(--mm-text-muted);flex:none}:is(.admin-nav button:hover,.admin-nav button:focus-visible){color:var(--mm-ivory);border-color:#d2a95f38;outline:0}.admin-nav button.is-active{color:var(--mm-gold-soft);background:linear-gradient(90deg,#405e4633,#d2a95f0f);border-color:#d2a95f4d}.admin-nav button.is-active svg{color:var(--mm-gold)}.admin-workspace{min-width:0}.admin-workspace-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-workspace-head h2{color:var(--mm-ivory);margin:5px 0 0;font:400 clamp(1.5rem,3vw,2.2rem) Georgia,serif}.admin-authorized{color:var(--mm-green-bright);align-items:center;gap:7px;font-size:.64rem;display:flex}.admin-authorized svg{color:var(--mm-gold)}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-summary-grid article{border:1px solid var(--mm-border);background:linear-gradient(145deg,#121c16e6,#080d0bf5);border-radius:17px;grid-template-columns:auto 1fr;align-content:center;gap:4px 9px;min-height:112px;padding:16px;display:grid}.admin-summary-grid svg{color:var(--mm-gold);grid-row:1/3;font-size:1.1rem}.admin-summary-grid strong{color:var(--mm-ivory);font:400 1.45rem Georgia,serif}.admin-summary-grid span{color:var(--mm-text-muted);font-size:.62rem}.admin-privacy-note,.admin-founder-summary{align-items:center;gap:14px;margin-top:14px;display:flex}.admin-privacy-note>svg,.admin-founder-summary>svg{color:var(--mm-gold);flex:none;font-size:1.3rem}.admin-privacy-note h3,.admin-founder-summary h3{color:var(--mm-ivory);margin:0 0 4px;font:400 1.05rem Georgia,serif}.admin-privacy-note p,.admin-founder-summary p{color:var(--mm-text-secondary);margin:0;font-size:.72rem;line-height:1.5}.admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-filters label{flex:1;min-width:230px;position:relative}.admin-filters label svg{color:var(--mm-text-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-filters input,.admin-filters select{border:1px solid var(--mm-border);min-height:42px;color:var(--mm-ivory);font:inherit;background:#0c130f;border-radius:11px;padding:0 13px;font-size:.7rem}.admin-filters input{width:100%;padding-left:38px}.admin-filters input:focus,.admin-filters select:focus{outline-offset:1px;border-color:#d2a95f7a;outline:2px solid #d2a95f1f}.admin-table-wrap{border:1px solid var(--mm-border);background:#080d0bc2;border-radius:17px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.68rem}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;color:var(--mm-text-secondary);border-bottom:1px solid #d2a95f17;padding:12px 10px}.admin-table th{z-index:1;color:var(--mm-gold-soft);letter-spacing:.03em;background:#101813;font-weight:600;position:sticky;top:0}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#78977f12}.admin-table tbody tr[tabindex]{cursor:pointer}.admin-table tbody tr:focus-visible{outline:2px solid var(--mm-gold);outline-offset:-2px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--mm-ivory);font-weight:600}.admin-table td small{color:var(--mm-text-muted);margin-top:3px;font-size:.58rem}.admin-table button,.admin-media-grid button,.admin-report-list button,.admin-member-detail button,.admin-product button{min-height:34px;color:var(--mm-gold-soft);background:#d2a95f0d;border:1px solid #d2a95f4d;border-radius:999px;padding:0 11px;font-size:.63rem}:is(.admin-table button:hover,.admin-table button:focus-visible,.admin-media-grid button:hover,.admin-media-grid button:focus-visible,.admin-report-list button:hover,.admin-report-list button:focus-visible,.admin-member-detail button:hover,.admin-member-detail button:focus-visible,.admin-product button:hover,.admin-product button:focus-visible){border-color:var(--mm-gold);outline-offset:2px;outline:2px solid #d2a95f29}.admin-chip{border:1px solid var(--mm-border);width:max-content;color:var(--mm-text-secondary);border-radius:999px;padding:4px 7px;font-size:.56rem;display:inline-flex}.admin-chip.is-active,.admin-chip.is-ready,.admin-chip.is-resolved{color:#a8ceb0;background:#487d561f;border-color:#77ae8461}.admin-chip.is-open,.admin-chip.is-reviewing,.admin-chip.is-pending{color:var(--mm-gold-soft);background:#d2a95f14;border-color:#d2a95f61}.admin-chip.is-suspended,.admin-chip.is-restricted,.admin-chip.is-rejected,.admin-chip.is-removed{color:#e9a99d;background:#7c3d3424;border-color:#e2827052}.admin-pager{color:var(--mm-text-muted);justify-content:flex-end;align-items:center;gap:12px;padding:13px 3px;font-size:.62rem;display:flex}.admin-pager button{border:1px solid var(--mm-border);min-height:36px;color:var(--mm-text-secondary);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:flex}.admin-pager button:disabled{opacity:.35}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-media-grid article{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px;display:grid}.admin-media-preview{aspect-ratio:1;background:#070b09;border:1px solid #d2a95f26;border-radius:14px;place-items:center;width:105px;display:grid;overflow:hidden}.admin-media-preview img{object-fit:cover;width:100%;height:100%}.admin-media-preview>svg{color:var(--mm-text-muted);font-size:1.4rem}.admin-shimmer{background:linear-gradient(110deg,#080d0b 20%,#17231b 38%,#080d0b 56%) 0 0/240% 100%;width:100%;height:100%;animation:1.35s ease-in-out infinite mm-photo-shimmer}.admin-media-grid article>div{flex-direction:column;align-items:start;gap:6px;min-width:0;display:flex}.admin-media-grid strong{color:var(--mm-ivory)}.admin-media-grid span,.admin-media-grid small{color:var(--mm-text-muted);font-size:.6rem}.admin-media-grid button{margin-top:auto}.admin-report-list{gap:10px;display:grid}.admin-report-list article{gap:9px;display:grid}.admin-report-list header{justify-content:space-between;gap:12px;display:flex}.admin-report-list header div{gap:3px;display:grid}.admin-report-list strong{color:var(--mm-ivory)}.admin-report-list span,.admin-report-list small{color:var(--mm-text-muted);font-size:.62rem}.admin-report-list p{color:var(--mm-text-secondary);margin:0;font-size:.73rem}.admin-report-list article>div{flex-wrap:wrap;gap:7px;display:flex}.admin-product{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-product>div,.admin-health-grid article{background:#0308054d;border:1px solid #d2a95f17;border-radius:13px;align-content:center;gap:5px;min-height:104px;padding:15px;display:grid}.admin-product span,.admin-health-grid span{color:var(--mm-text-muted);font-size:.62rem}.admin-product strong,.admin-health-grid strong{color:var(--mm-ivory);font:400 1.1rem Georgia,serif}.admin-product button{width:max-content}.admin-product button:disabled{opacity:.4}.admin-product p{color:var(--mm-text-secondary);grid-column:1/-1;margin:0;font-size:.68rem}.admin-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-denied{text-align:center;max-width:560px;margin:60px auto}.admin-denied>svg{color:var(--mm-gold);font-size:2rem}.admin-denied h2{color:var(--mm-ivory);font:400 1.5rem Georgia,serif}.admin-denied p{color:var(--mm-text-secondary)}.admin-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-member-detail{background:linear-gradient(155deg,#121b16,#080d0b);border:1px solid #d2a95f4d;border-radius:22px;width:min(900px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 35px 100px #000000ad}.admin-member-detail>header{justify-content:space-between;gap:20px;display:flex}.admin-member-detail h2{color:var(--mm-ivory);margin:5px 0;font:400 1.6rem Georgia,serif}.admin-member-detail header p{color:var(--mm-text-muted);margin:0}.admin-member-detail header>button{width:38px;padding:0;font-size:1.25rem}.admin-detail-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.admin-detail-sections section{border:1px solid #d2a95f1a;border-radius:14px;padding:15px}.admin-detail-sections h3{color:var(--mm-gold-soft);margin:0 0 10px;font:400 1rem Georgia,serif}.admin-detail-sections p{color:var(--mm-text-secondary);font-size:.68rem}.admin-detail-sections dl{gap:8px;margin:0;display:grid}.admin-detail-sections dl>div{gap:2px;display:grid}.admin-detail-sections dt{color:var(--mm-text-muted);text-transform:uppercase;font-size:.55rem}.admin-detail-sections dd{overflow-wrap:anywhere;color:var(--mm-text-secondary);margin:0;font-size:.66rem}.admin-member-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-member-detail button.is-danger{color:#e9a99d;border-color:#e2827059}@media (max-width:1100px){.admin-summary-grid{grid-template-columns:repeat(3,1fr)}.admin-media-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.admin-center{grid-template-columns:1fr}.admin-nav{display:flex;position:static;overflow-x:auto}.admin-nav>span{display:none}.admin-nav button{flex:none}.admin-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-detail-sections{grid-template-columns:1fr}.admin-product,.admin-health-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-workspace-head{flex-direction:column;align-items:start}.admin-authorized{align-self:flex-end}.admin-summary-grid,.admin-media-grid,.admin-product,.admin-health-grid{grid-template-columns:1fr}.admin-media-grid article{grid-template-columns:88px 1fr}.admin-media-preview{width:88px}.admin-modal-backdrop{padding:10px}.admin-member-detail{max-height:calc(100dvh - 20px);padding:18px}.admin-filters{grid-template-columns:1fr;display:grid}.admin-filters label{min-width:0}.admin-filters input,.admin-filters select{width:100%}}.admin-detail-media{flex-wrap:wrap;gap:7px;display:flex}.admin-detail-media .admin-media-preview{border-radius:11px;width:68px}.admin-row-actions{gap:6px;display:flex}.admin-ledger{margin-top:14px}.admin-ledger>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-ledger h3{color:var(--mm-ivory);margin:4px 0 0;font:400 1.2rem Georgia,serif}.admin-ledger>header button{border:1px solid var(--mm-border);min-height:34px;color:var(--mm-text-secondary);background:0 0;border-radius:999px;padding:0 11px}.admin-media-center{min-width:0}.admin-media-view-toggle{border:1px solid var(--mm-border);background:#080d0b;border-radius:999px;gap:4px;width:max-content;margin-bottom:13px;padding:4px;display:flex}.admin-media-view-toggle button{min-height:38px;color:var(--mm-text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:.68rem;display:flex}.admin-media-view-toggle button.is-active{color:var(--mm-gold-soft);background:linear-gradient(115deg,#3e5c443d,#d2a95f12);border-color:#d2a95f57}.admin-media-view-toggle button:focus-visible{outline:2px solid var(--mm-gold);outline-offset:2px}.admin-media-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-media-members>article{grid-template-columns:104px minmax(0,1fr);gap:13px;padding:11px;display:grid}.admin-media-members .admin-media-preview{width:104px}.admin-media-preview.is-placeholder{color:#d2a95f8f;background:radial-gradient(circle at 50% 45%,#4c6f523d,#070b09f0)}.admin-media-preview.is-placeholder svg{font-size:1.55rem}.admin-media-members article>div:last-child{flex-direction:column;align-items:start;gap:4px;min-width:0;display:flex}.admin-media-members h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--mm-ivory);margin:0;font:400 1.03rem Georgia,serif;overflow:hidden}.admin-media-members p{color:var(--mm-gold-soft);margin:1px 0;font-size:.7rem}.admin-media-members span,.admin-media-members small{color:var(--mm-text-muted);font-size:.59rem}.admin-media-members em,.admin-media-grid em{color:#e4aa9f;font-size:.56rem;font-style:normal}.admin-media-members button,.admin-media-back,.admin-media-actions button{min-height:34px;color:var(--mm-gold-soft);background:#d2a95f0d;border:1px solid #d2a95f4d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.62rem;display:inline-flex}.admin-media-members button{margin-top:auto}.admin-media-members button:hover,.admin-media-back:hover,.admin-media-actions button:hover{border-color:var(--mm-gold);outline-offset:2px;outline:2px solid #d2a95f24}.admin-media-members button:focus-visible{border-color:var(--mm-gold);outline-offset:2px;outline:2px solid #d2a95f24}.admin-media-back:focus-visible{border-color:var(--mm-gold);outline-offset:2px;outline:2px solid #d2a95f24}.admin-media-actions button:focus-visible{border-color:var(--mm-gold);outline-offset:2px;outline:2px solid #d2a95f24}.admin-media-back{background:0 0;margin-bottom:12px}.admin-media-member-head{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.admin-media-member-head .admin-media-preview{width:112px}.admin-media-member-head h3{color:var(--mm-ivory);margin:4px 0;font:400 1.55rem Georgia,serif}.admin-media-member-head p{color:var(--mm-text-secondary);margin:0 0 9px;font-size:.72rem}.admin-media-member-head>div:last-child>div{color:var(--mm-text-muted);align-items:center;gap:9px;font-size:.63rem;display:flex}.admin-media-section{margin-top:18px}.admin-media-section>header{border-bottom:1px solid #d2a95f1f;justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.admin-media-section>header h3{color:var(--mm-ivory);margin:0 0 9px;font:400 1.22rem Georgia,serif}.admin-media-section>header span{color:var(--mm-text-muted);font-size:.62rem}.admin-media-actions{flex-wrap:wrap;gap:6px;width:100%;margin-top:auto;display:flex}.admin-media-actions button{padding-inline:9px}.admin-media-actions button:disabled{opacity:.38;cursor:not-allowed}.admin-media-actions button.is-danger{color:#e9a99d;border-color:#e2827047}.admin-media-grid article>div{min-height:105px}.admin-media-grid article>div>em{display:block}.admin-media-center .admin-filters input::placeholder{color:#6e7a71}@media (max-width:1150px){.admin-media-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.admin-media-view-toggle{width:100%}.admin-media-view-toggle button{flex:1}.admin-media-members{grid-template-columns:1fr}.admin-media-members>article{grid-template-columns:88px minmax(0,1fr)}.admin-media-members .admin-media-preview{width:88px}.admin-media-member-head{grid-template-columns:82px minmax(0,1fr);padding:14px}.admin-media-member-head .admin-media-preview{width:82px}.admin-media-member-head h3{font-size:1.25rem}.admin-media-actions{display:grid}.admin-media-actions button{width:100%}}.mm-adaptive-photo{isolation:isolate;background:#050806;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.mm-adaptive-photo img{display:block}.mm-adaptive-photo .mm-photo-subject{z-index:1;object-fit:cover;width:100%;height:100%;transition:opacity .16s;position:relative}.mm-adaptive-photo.is-measuring .mm-photo-subject{opacity:0}.mm-adaptive-photo.is-phone-portrait.is-cover .mm-photo-subject,.mm-adaptive-photo.is-extreme-portrait.is-cover .mm-photo-subject{object-position:50% 32%}.mm-adaptive-photo.is-framed .mm-photo-subject{object-fit:contain;object-position:center;max-width:100%;max-height:100%}.mm-adaptive-photo .mm-photo-backdrop{z-index:0;object-fit:cover;filter:blur(20px)brightness(.32)saturate(.72);opacity:.72;width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.03)}.discovery-photo,.admin-media-preview{position:relative}.discovery-photo>.mm-adaptive-photo,.profile-avatar>.mm-adaptive-photo,.admin-media-preview>.mm-adaptive-photo{position:absolute;inset:0}.member-main-photo .mm-adaptive-photo{width:100%;height:min(68vh,640px)}.member-lightbox .mm-adaptive-photo{background:#020403;width:min(1100px,94vw);height:88vh;max-height:88vh}.member-lightbox .discovery-photo{aspect-ratio:auto;height:82vh}.member-thumbnails .mm-adaptive-photo{position:absolute;inset:0}.member-thumbnails button{position:relative}.gallery-preview>.mm-adaptive-photo{height:min(58vh,480px)}.gallery-owner-image>.mm-adaptive-photo{height:100%}.admin-media-preview .mm-adaptive-photo.is-framed .mm-photo-subject{padding:4px}.profile-avatar>.mm-adaptive-photo.is-framed .mm-photo-subject{padding:7px}.courtesy-disclosure{background:linear-gradient(120deg,#78977f12,#d2a95f09);border:1px solid #d2a95f38;border-radius:14px;padding:13px 15px}.courtesy-disclosure>p{color:var(--mm-text-secondary);margin:0;font-size:.72rem;line-height:1.55}.courtesy-disclosure details{margin-top:8px}.courtesy-disclosure summary{cursor:pointer;width:max-content;color:var(--mm-gold-soft);align-items:center;gap:7px;font-size:.71rem;display:flex}.courtesy-disclosure summary:focus-visible{outline:2px solid var(--mm-gold);outline-offset:3px;border-radius:4px}.courtesy-disclosure details>div{max-width:760px;color:var(--mm-text-muted);padding-top:8px;font-size:.7rem;line-height:1.55}.courtesy-disclosure details p{margin:0 0 7px}.courtesy-disclosure a{color:var(--mm-green-bright);text-underline-offset:3px;text-decoration:underline}.invitation-no-meeting{border-left:2px solid var(--mm-green);color:var(--mm-text-secondary);background:#78977f0d;margin:0;padding:10px 13px;font-size:.72rem;line-height:1.5}.report-form .mm-field small{color:var(--mm-text-muted);font-size:.68rem;line-height:1.5}
