@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";.bench-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.bench-head h2{font:600 clamp(34px,4vw,52px)/.95 var(--display);margin:10px 0}.bench-head p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0}.bench-actions{display:flex;flex-wrap:wrap;gap:8px}.bench-error{color:#ffb4b8}.bench-muted{color:var(--muted)}.bench-talk,.bench-method{margin-top:28px}.bench-table-wrap{overflow:auto;margin-top:16px}.bench table{width:100%;border-collapse:collapse;min-width:720px}.bench th,.bench td{border-bottom:1px solid var(--line-soft);padding:10px 8px;text-align:left;vertical-align:top;font-size:13px}.bench th{color:var(--faint);font:11px DM Mono,monospace}.bench td span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.bench-scale p{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline}.bench-history{list-style:none;padding:0;display:grid;gap:8px}.bench-history li{display:flex;flex-wrap:wrap;gap:8px 14px}@media(max-width:700px){.bench-head{flex-direction:column;align-items:stretch}.bench-actions button{width:100%}}.own-profile-page{padding:8px 28px 40px;max-width:1900px;margin:0 auto}.own-profile-page section[id]{scroll-margin-top:100px}.own-profile-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.own-profile-topline nav{display:flex;flex-wrap:wrap;gap:6px}.own-profile-topline nav a{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--muted);border:1px solid transparent;border-radius:8px;font-size:12px;text-decoration:none}.own-profile-topline nav a:hover,.own-profile-topline nav a.selected{color:var(--ivory);background:#ad577c1c;border-color:#ad577c3b}.profile-logout{display:flex;align-items:center;gap:7px;color:var(--muted);background:none;border:0;font-size:12px;padding:10px 0;white-space:nowrap}.profile-logout:hover{color:var(--ivory)}.profile-demo-note{color:var(--muted);font-size:12px}.own-profile-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.own-profile-main,.own-profile-rail{min-width:0}.own-profile-main{display:grid;gap:24px}.own-profile-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:156px minmax(0,1fr) 204px;gap:22px;align-items:center;padding:26px;border:1px solid #454049;border-radius:14px;background:#151318}.own-profile-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0c0b105c,#0c0b1099 36%,#0c0b10f0),linear-gradient(0deg,rgba(12,11,16,.94),transparent 65%),url(/assets/scene-1.webp) center 45%/cover}.own-profile-portrait{position:relative;align-self:start;width:156px;height:204px;overflow:visible;border:2px solid #8c657b;border-radius:12px;box-shadow:0 12px 32px #0007;background:#18151b}.own-profile-portrait>img,.own-profile-portrait>.portrait-placeholder{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:10px}.own-profile-portrait>.portrait-placeholder{padding:12px;font-size:12px;text-align:center}.own-portrait-empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;height:100%;color:#b4a5b4;font-size:12px}.own-verification{position:absolute;right:-10px;bottom:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:3px solid #211d24;background:#38313c;color:#c2b9c8}.own-verification.verified{background:#83c9a1;color:#15291c}.own-profile-intro{min-width:0;align-self:center}.own-profile-intro>.eyebrow{font-size:10px;letter-spacing:.13em;color:#d7c3ce}.own-name-line{display:flex;align-items:center;gap:12px;margin:8px 0 12px}.own-name-line h2{margin:0;font:600 clamp(30px,2.8vw,46px)/1.08 var(--display);color:var(--ivory);overflow-wrap:anywhere}.own-name-line h2 span{font-weight:400;white-space:nowrap}.own-edit-icon{flex:none;display:grid;place-items:center;width:33px;height:33px;border:1px solid #807787;border-radius:8px;background:#14131bb3;color:#d8cbd5}.own-edit-icon:hover{background:#48303d}.own-profile-location{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;color:#d3c8d4;margin:0 0 17px}.own-profile-location>span{display:block;flex-basis:100%;margin-left:24px;font-size:11px;color:#a69aa9;overflow-wrap:anywhere}.own-profile-bio{margin:0 0 18px;font:400 17px/1.55 var(--display);white-space:pre-wrap;overflow-wrap:anywhere;max-height:158px;overflow-y:auto;color:#f0e8eb}.own-profile-tags,.own-interest-tags,.own-card-tags{display:flex;flex-wrap:wrap;gap:7px}.own-profile-tags>span,.own-interest-tags>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #54505f;border-radius:7px;background:linear-gradient(180deg,#282831b8,#15161db8);font-size:11px;color:#e1dce6;overflow-wrap:anywhere;max-width:100%}.own-profile-completion{align-self:stretch;padding:17px 15px;border:1px solid #54434e;border-radius:10px;background:#0e0d12c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.own-profile-completion h3{font:400 16px var(--display);margin:0 0 12px;color:var(--ivory)}.own-profile-completion h3 strong{font-weight:600}.own-progress-track{height:7px;background:#34303c;border-radius:5px;overflow:hidden}.own-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#9e416a,#d37b9e);border-radius:5px;transition:width .3s}.own-profile-completion ul{list-style:none;padding:12px 0 7px;margin:0}.own-profile-completion li a{display:flex;align-items:center;gap:7px;color:#d4cbd6;text-decoration:none;font-size:10px;padding:6px 0}.own-profile-completion li a:hover{color:#fff}.own-profile-completion li a>svg{margin-left:auto}.own-profile-completion .check{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid #77717f;border-radius:50%}.own-profile-completion .check.complete{border-color:#94d3aa;background:#94d3aa;color:#183021}.own-profile-completion>small{display:block;font-size:10px;color:#a99caa}.own-edit-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 9px;margin-top:14px;border:1px solid #9b536e;border-radius:7px;background:linear-gradient(135deg,#593143,#301d2a);color:#fae6ef;font-size:12px;text-decoration:none}.own-edit-actions{display:grid;gap:8px}.own-edit-actions .own-edit-button{margin-top:0}.own-edit-button.studio{border-color:#8d7342;background:linear-gradient(135deg,#3a3224,#221e18);color:#f6ead2}.own-profile-hero.theme-wine{border-color:#8a3a52}.own-profile-hero.theme-blue{border-color:#2f5f8e}.own-profile-hero.theme-graphite{border-color:#5c564c;box-shadow:0 24px 60px #0006}.own-profile-hero.theme-wine .own-profile-cover{background:linear-gradient(100deg,#2a0a1273,#0c0a0ee6),linear-gradient(0deg,rgba(12,10,14,.92),transparent 62%),url(/assets/scene-1.webp) center 45%/cover}.own-profile-hero.theme-blue .own-profile-cover{background:linear-gradient(100deg,#0a182a80,#080c12e6),linear-gradient(0deg,rgba(8,12,18,.92),transparent 62%),url(/assets/scene-1.webp) center 45%/cover}.own-profile-hero.banner-ember .own-profile-cover{background:linear-gradient(115deg,#3a102033,#12080c8c),linear-gradient(120deg,#5a1830,#1a1018 46%,#121318)}.own-profile-hero.banner-velvet .own-profile-cover{background:linear-gradient(115deg,#4a1024,#241018 42%,#121318)}.own-profile-hero.banner-aurora .own-profile-cover{background:linear-gradient(115deg,#12304e,#101c2c 48%,#121318)}.own-profile-hero.banner-ink .own-profile-cover{background:linear-gradient(115deg,#2a2824,#161614 42%,#101114)}.studio-stage{padding:18px clamp(18px,3vw,48px) 36px;background:radial-gradient(ellipse at 50% 0%,rgba(242,238,233,.08),transparent 36%),#090a0d}.studio-stage.theme-wine{background:radial-gradient(ellipse at 50% -10%,rgba(165,46,75,.38),transparent 42%),#090a0d}.studio-stage.theme-blue{background:radial-gradient(ellipse at 50% -10%,rgba(36,102,168,.38),transparent 42%),#090a0d}.studio-stage.banner-ember{background:radial-gradient(ellipse at 60% 0%,rgba(255,120,150,.28),transparent 36%),#090a0d}.studio-stage.banner-aurora{background:radial-gradient(ellipse at 30% 0%,rgba(120,190,255,.3),transparent 38%),#090a0d}.studio-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:8px 0 22px}.studio-head h2{margin:8px 0 6px;font:500 clamp(42px,5vw,72px)/.9 var(--display);letter-spacing:-2px}.studio-head p:not(.eyebrow){max-width:520px;margin:0;color:#c9c1be;font:18px/1.35 var(--display)}.studio-head-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.studio-canvas{max-width:1080px;margin:0 auto 28px;filter:drop-shadow(0 36px 70px rgba(0,0,0,.55))}.studio-shelf{margin:0 auto 22px;max-width:1180px}.studio-shelf-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin:0 0 12px}.studio-shelf-title h3{margin:0;font:500 28px/1 var(--display)}.studio-shelf-title p,.studio-note{margin:0;color:#b8b2b4;font-size:13px;line-height:1.5}.own-profile-cover.has-photo,.own-profile-hero.has-header .own-profile-cover{background:#101114}.own-profile-hero.has-header .own-profile-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.own-profile-hero.has-header .own-profile-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0b1033,#0c0b10b8),linear-gradient(0deg,rgba(12,11,16,.88),transparent 58%)}.studio-look-row,.studio-reel,.studio-layout-row,.studio-header-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px}.studio-header-row button{position:relative;flex:0 0 168px;height:96px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#17171c;color:#f7f0e9}.studio-header-row img{width:100%;height:100%;object-fit:cover}.studio-header-row em{position:absolute;left:8px;bottom:8px;font-style:normal;font-size:11px;padding:3px 7px;border-radius:999px;background:#08080cb8}.studio-header-row button.selected{outline:2px solid #e6c178;outline-offset:3px}.studio-header-clear{display:grid;place-items:center;gap:6px;font-size:12px}.studio-music textarea{width:100%;min-height:92px;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#121216;color:#f7f0e9;padding:14px 16px;font:inherit}.studio-music h3{display:flex;align-items:center;gap:8px}.studio-layout-card{flex:0 0 220px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#121216;color:#f7f0e9;text-align:left}.studio-layout-card[aria-selected=true]{outline:2px solid #e6c178;outline-offset:3px}.studio-layout-card strong{display:block;margin-top:8px;font:500 22px/1 var(--display)}.studio-layout-card small{display:block;margin-top:4px;color:#c9c1be;font-size:12px;line-height:1.35}.studio-layout-sketch{display:grid;height:112px;border-radius:8px;overflow:hidden;background:#1a1a1e}.studio-layout-sketch.layout-cover{position:relative}.studio-layout-sketch.layout-cover i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#3a3834,#111)}.studio-layout-sketch.layout-cover b{position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(transparent,#08080f)}.studio-layout-sketch.layout-editorial{grid-template-columns:1.1fr .9fr}.studio-layout-sketch.layout-editorial i{background:linear-gradient(#6a3048,#1a1014);margin:8px}.studio-layout-sketch.layout-editorial b{background:#241820;margin:18px 8px}.studio-layout-sketch.layout-atelier{grid-template-columns:70px 1fr;align-items:center;padding:12px;gap:8px;background:radial-gradient(circle at 0 0,#5a2840,#141216)}.studio-layout-sketch.layout-atelier i{height:78px;background:#111;box-shadow:0 0 0 4px #f2eee947}.studio-layout-sketch.layout-atelier b{height:28px;background:#f7f0e9b3}.studio-look{flex:0 0 132px;padding:0 0 8px;border:0;background:transparent;color:#f7f0e9;text-align:left}.studio-look-mat{display:block;height:168px;border-radius:12px;border:1px solid rgba(255,255,255,.14);padding:14px 14px 0;overflow:hidden}.studio-look-mat i{display:block;height:78px;border-radius:2px}.studio-look-mat b{display:block;height:46px;margin-top:8px;border-radius:2px 2px 0 0}.studio-look strong{display:block;margin-top:8px;font:500 20px/1 var(--display)}.studio-look[aria-selected=true] .studio-look-mat{outline:2px solid #e6c178;outline-offset:3px}.studio-look.theme-graphite .studio-look-mat{background:#161616}.studio-look.theme-graphite .studio-look-mat i{background:linear-gradient(#3a3832,#111);box-shadow:inset 0 0 0 1px #f2eee959}.studio-look.theme-graphite .studio-look-mat b{background:#1c1c20}.studio-look.theme-wine .studio-look-mat{background:#1a0e14}.studio-look.theme-wine .studio-look-mat i{background:linear-gradient(#8a3050,#2a1018);box-shadow:0 0 0 4px #5a1224cc}.studio-look.theme-wine .studio-look-mat b{background:#2a1218}.studio-look.theme-blue .studio-look-mat{background:#0e1822}.studio-look.theme-blue .studio-look-mat i{background:linear-gradient(#1d5f96,#0c1620);box-shadow:0 0 0 4px #103050d9}.studio-look.theme-blue .studio-look-mat b{background:#122033}.studio-look.banner-ember .studio-look-mat i{background:radial-gradient(circle at 70% 0%,#ffb0c0,transparent 40%),linear-gradient(#a53a58,#2a1018)}.studio-look.banner-velvet .studio-look-mat{background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px),#2a101c}.studio-look.banner-aurora .studio-look-mat i{background:radial-gradient(circle at 0% 0%,#b9dcff,transparent 46%),linear-gradient(#1a4d78,#0c1622)}.studio-look.banner-ink .studio-look-mat i{box-shadow:0 0 0 1px #f2eee9,0 0 0 5px #111}.studio-reel article{flex:0 0 132px}.studio-reel button{position:relative;display:block;width:100%;height:176px;padding:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#141318}.studio-reel img,.studio-reel-empty{width:100%;height:100%;object-fit:cover}.studio-reel-empty{display:grid;place-items:center;color:#b8b2b4}.studio-reel em{position:absolute;left:0;right:0;bottom:0;padding:22px 8px 8px;background:linear-gradient(transparent,#08080fcc);color:#f7f0e9;font:600 12px var(--display);font-style:normal;text-align:left}.studio-reel .cover button{outline:2px solid #e6c178;outline-offset:3px}.studio-reel .locked{opacity:.62}.studio-reel button:disabled{cursor:default}.studio-reel-shift{display:flex;justify-content:space-between;margin-top:6px}.studio-reel-shift button{width:36px;height:28px;border:1px solid #4e4658;border-radius:7px;color:#f2eee9;background:#14131a}.studio-reel-shift button:disabled{opacity:.35}.studio-commit{position:sticky;bottom:12px;display:flex;justify-content:space-between;gap:16px;align-items:center;max-width:1180px;margin:8px auto 0;padding:14px 16px;border:1px solid rgba(230,193,120,.35);border-radius:14px;background:#0c0c10eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-commit strong{font:500 22px/1 var(--display)}.studio-commit p{margin:4px 0 0;color:#c9c1be;font-size:12px;max-width:560px}.studio-commit-actions{display:flex;gap:10px;align-items:center}.studio-commit .screen-button.accent{background:linear-gradient(135deg,#f4efe8,#e6c178);color:#1a140f;border-color:#e6c178}.studio-commit .screen-button.accent:disabled{opacity:.45}.studio-canvas .screen-portrait{min-height:520px}.studio-note a{color:#e6c178}@media(max-width:800px){.studio-head,.studio-commit,.studio-shelf-title{align-items:stretch;flex-direction:column}.studio-head h2{font-size:46px}.studio-commit{bottom:78px}}.own-extent{padding:20px 22px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(125deg,#1d1b23,#13151a)}.own-edit-button:hover{background:#69364e}.own-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 15px}.own-section-header h3,.own-profile-rail h3{font:600 22px/1.2 var(--display);margin:0;color:var(--ivory)}.own-section-header p{font-size:11px;color:var(--muted);margin:5px 0 0}.own-section-header .text-link{font-size:11px;text-align:right}.own-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.own-photo{min-width:0;position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;border:1px solid #49444f;border-radius:8px;background:#16151c}.own-photo.primary{border:2px solid #ba5d89}.own-photo>img,.own-photo>.portrait-placeholder{width:100%;height:100%;min-height:0;object-fit:cover}.own-photo>.portrait-placeholder{padding:8px;font-size:10px;text-align:center;gap:8px}.own-photo>.portrait-placeholder svg{width:24px;height:24px}.own-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:4px;padding:18px 8px 8px;background:linear-gradient(transparent,#08080fdf);color:#eee1ec;font-size:9px}.own-photo-private{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:9px;padding:10px;text-align:center;color:#9f94aa;font-size:10px;background:linear-gradient(135deg,#25222c,#14131a)}.own-photo-add{aspect-ratio:4/5;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:12px 8px;border:1px dashed #666071;border-radius:8px;text-align:center;color:#a99bb1;background:#14131966}.own-photo-add strong{font:500 16px var(--display)}.own-photo-add span{font-size:9px}.own-photo-add button{margin-top:3px;border:0;background:transparent;color:#8f8395;font-size:9px;cursor:not-allowed}.own-media-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;color:var(--muted)}.own-media-note>svg{flex:none;margin-top:2px;color:#9d8fa5}.own-media-note p{font-size:10px;line-height:1.7;margin:0}.own-context-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.own-context-card{display:grid;grid-template-columns:43px minmax(0,1fr) 13px;align-content:start;gap:12px 10px;min-width:0;padding:18px 15px;border:1px solid #64354b;border-radius:11px;text-decoration:none;background:linear-gradient(130deg,#35202d,#17141b)}.own-context-card.community{border-color:#2b4b63;background:linear-gradient(130deg,#162a3a,#111820)}.own-context-card.membership{border-color:#5c5134;background:linear-gradient(130deg,#2e291d,#181819)}.own-context-card:hover{filter:brightness(1.13)}.own-context-icon{width:43px;height:47px;display:grid;place-items:center;border:1px solid #a25272;border-radius:12px;color:#f2c5d5;background:#71304966}.own-context-card.community .own-context-icon{border-color:#4a75a1;background:#16487666;color:#d3e6ff}.own-context-card.membership .own-context-icon{border-color:#8d7c4e;background:#77613155;color:#f4e4ba}.own-context-card h3{font:600 21px/1.2 var(--display);margin:0 0 7px;color:var(--ivory)}.own-context-card p{font-size:10px;line-height:1.6;margin:0 0 7px;color:#c3b8c7}.own-context-card small{font-size:9px;color:#ae8f9e}.own-context-card.community small{color:#8faec9}.own-context-card.membership small{color:#c0ae7f}.own-context-card>svg{margin-top:5px;color:#d0c4d2}.own-card-tags{grid-column:1/-1}.own-card-tags span{padding:5px 8px;border-radius:6px;border:1px solid #75425888;background:#46233366;color:#e0c9d4;font-size:9px;overflow-wrap:anywhere}.community .own-card-tags span{border-color:#3f638088;background:#213a4e66;color:#ccdfee}.membership .own-card-tags span{border-color:#71634788;background:#433c2c66;color:#e0d4b7}.own-privacy-card,.own-notification-card{padding:20px 22px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(125deg,#1d1b23,#13151a)}.own-privacy-card{display:flex;gap:18px;align-items:center}.own-privacy-icon{flex:none;display:grid;place-items:center;width:50px;height:58px;border:1px solid #5f5965;border-radius:12px;background:#343039;color:#ece2ec}.own-privacy-card h3{font:600 22px var(--display);margin:0 0 5px;color:var(--ivory)}.own-privacy-card p{font-size:11px;color:var(--muted);margin:0 0 10px}.own-privacy-card strong{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:500;color:#c4b0ca}.own-privacy-card small{display:block;font-size:10px;line-height:1.6;color:#918b9b;margin-top:6px;max-width:630px}.own-privacy-card>a{margin-left:auto;color:#b7a7c0}.own-notification-card .preference{padding:14px 0}.own-notification-card .preference small{max-width:420px}.own-muted-note{font-size:11px;color:var(--muted);line-height:1.7}.own-profile-rail{display:grid;gap:14px}.own-profile-rail>section{border:1px solid #45414d;border-radius:12px;padding:20px;background:linear-gradient(140deg,#1c1b23,#12151b)}.own-rail-quote{font:italic 22px/1.4 var(--display);color:#d1bfd3;margin:0 0 20px}.own-facts-divider{height:1px;background:#504853;margin-bottom:18px}.own-facts-card dl{display:grid;gap:17px;margin:0 0 22px}.own-facts-card dl>div{display:flex;align-items:center;gap:15px}.own-facts-card dt{display:flex;color:#b1a5bd}.own-facts-card dd{font-size:13px;color:#cfc2d9;margin:0;overflow-wrap:anywhere}.own-verification-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#a99caf}.own-verification-label.verified{color:#a0d4b1}.own-music-card header,.own-interests-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.own-music-card header>svg{color:#a492b0}.own-music-content{display:flex;align-items:center;gap:14px;margin:17px 0}.own-record{display:grid;place-items:center;flex:none;width:62px;height:68px;border:1px solid #635064;border-radius:8px;color:#c7a7c1;background:repeating-radial-gradient(circle,#24202b 0,#24202b 3px,#39313f,#39313f 5px)}.own-music-content p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#d2c5d6;max-height:200px;overflow-y:auto;margin:0}.own-music-card>.text-link{font-size:10px}.own-interest-tags{margin:16px 0 22px}.own-interest-discover{display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid #454252;border-radius:8px;text-decoration:none;color:#c9c4db;background:#12141b}.own-interest-discover>span{flex:1;font-size:11px}.own-interest-discover small{display:block;font-size:9px;color:#938d9f;margin-top:4px}.own-profile-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-editor{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:26px;border:1px solid #61505f;border-radius:14px;background:#17151d;color:var(--ivory);box-shadow:0 30px 100px #0009;overflow:auto}.profile-editor::backdrop{background:#050409ba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.profile-editor h2{font:600 30px var(--display);margin:5px 0}.profile-editor fieldset{display:grid;gap:17px;padding:0;margin:0;border:0;min-width:0}.profile-editor label{display:grid;gap:8px;font-size:12px;color:#c7b9ce;min-width:0}.profile-editor input,.profile-editor textarea,.profile-editor select{width:100%;min-width:0;padding:11px 12px;border:1px solid #514657;border-radius:7px;background:#0e1016;color:#f1e9f0;font:13px/1.5 DM Sans,sans-serif;resize:vertical}.profile-editor input:focus-visible,.profile-editor textarea:focus-visible,.profile-editor select:focus-visible{outline:2px solid #b5658f;outline-offset:2px}.profile-editor h3{font:600 24px var(--display);margin:8px 0 0}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-editor fieldset.profile-checks{display:flex;flex-wrap:wrap;gap:10px 16px}@media(max-width:640px){.profile-form-grid{grid-template-columns:1fr}}.profile-checks legend{padding:0;font-size:12px;color:#c7b9ce}.profile-checks label{display:flex;align-items:center;gap:8px;width:auto}.profile-editor label small{font-size:10px;color:#998ba3;line-height:1.6}.profile-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-editor footer{display:flex;flex-direction:column;gap:18px;margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.profile-editor footer>p{display:flex;align-items:center;gap:7px;font-size:10px;color:#a79aaf;margin:0}.profile-editor footer>div{display:flex;justify-content:flex-end;gap:12px}.profile-editor button:disabled{opacity:.55;cursor:wait}@media(min-width:1600px){.own-profile-columns{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.own-profile-hero{grid-template-columns:188px minmax(0,1fr) 224px;padding:30px;gap:26px}.own-profile-portrait{width:188px;height:244px}.own-name-line h2{font-size:48px}.own-profile-bio{font-size:20px}.own-profile-completion li a{font-size:11px;padding:7px 0}.own-photo-grid{gap:12px}}@media(max-width:1350px){.own-profile-hero{grid-template-columns:132px minmax(0,1fr);padding:22px}.own-profile-portrait{width:132px;height:174px}.own-profile-completion{grid-column:1/-1;display:grid;grid-template-columns:1fr 180px;gap:8px 24px}.own-profile-completion h3{margin-bottom:2px}.own-profile-completion .own-progress-track{grid-column:1;grid-row:2}.own-profile-completion ul{grid-column:1;grid-row:3/5;display:flex;flex-wrap:wrap;gap:0 14px;padding:4px 0}.own-profile-completion>small{grid-column:2;grid-row:1;text-align:center}.own-profile-completion .own-edit-actions{grid-column:2;grid-row:2/5;margin-top:0;align-self:center}.own-context-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px 12px}.own-context-icon{width:34px;height:39px}.own-context-icon svg{width:23px}.own-context-card>svg{display:none}.own-context-card h3{font-size:20px}}@media(max-width:1150px){.own-profile-page{padding:8px 22px 34px}.own-profile-columns{grid-template-columns:minmax(0,1fr)}.own-profile-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.own-rail-quote{font-size:20px}.own-profile-rail>section{padding:18px}.own-profile-completion{display:block;grid-column:auto}.own-profile-hero{grid-template-columns:150px minmax(0,1fr) 200px}.own-profile-portrait{width:150px;height:198px}.own-profile-completion ul{display:block;padding-top:12px}.own-profile-completion>small{text-align:left}.own-profile-completion .own-edit-button{margin-top:14px}}@media(max-width:760px){.own-profile-topline{align-items:flex-start}.own-profile-topline nav{gap:3px}.own-profile-topline nav a{font-size:10px;padding:8px}.profile-logout{font-size:10px}.own-profile-hero{grid-template-columns:112px minmax(0,1fr);padding:18px;gap:18px}.own-profile-portrait{width:112px;height:148px}.own-name-line h2{font-size:32px}.own-profile-bio{font-size:16px;max-height:150px}.own-profile-intro>.eyebrow{font-size:9px}.own-profile-completion{grid-column:1/-1;display:block}.own-profile-completion ul{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.own-edit-button{max-width:280px}.own-profile-rail{grid-template-columns:1fr 1fr}.own-interests-card{grid-column:1/-1}.own-context-card{grid-template-columns:1fr;padding:16px}.own-context-card .own-card-tags{margin-top:3px}.own-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.own-photo-add{min-height:140px}.own-profile-topline nav a.selected{background:#31202e}}@media(max-width:480px){.own-profile-page{padding:4px 14px 30px}.own-profile-topline{display:block;margin-bottom:16px}.profile-logout{margin-left:auto;padding:8px}.own-profile-topline nav{display:grid;grid-template-columns:1fr 1fr}.own-profile-topline nav a{font-size:10px}.own-profile-main{gap:20px}.own-profile-hero{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:16px}.own-profile-portrait{width:88px;height:120px}.own-portrait-empty>svg{width:36px}.own-portrait-empty{font-size:9px}.own-name-line{gap:8px;margin-top:4px}.own-name-line h2{font-size:29px}.own-edit-icon{width:28px;height:28px}.own-profile-location{font-size:11px;gap:5px}.own-profile-location>span{font-size:9px}.own-profile-intro>.eyebrow{font-size:8px;letter-spacing:.07em}.own-profile-bio{font-size:15px;max-height:175px}.own-profile-tags>span{font-size:9px;padding:5px 7px}.own-profile-completion{padding:15px}.own-profile-completion ul{display:block}.own-profile-completion li a{font-size:11px}.own-context-cards{grid-template-columns:1fr;gap:10px}.own-context-card{grid-template-columns:43px minmax(0,1fr) 16px;padding:18px}.own-context-icon{width:43px;height:47px}.own-context-card>svg{display:block}.own-context-card p{font-size:11px}.own-context-card h3{font-size:23px}.own-context-card .own-card-tags{grid-column:2/4}.own-profile-rail{grid-template-columns:1fr}.own-interests-card{grid-column:auto}.own-profile-rail>section{padding:20px}.own-privacy-card,.own-notification-card{padding:18px 15px}.own-privacy-card{align-items:flex-start;gap:12px}.own-privacy-icon{width:36px;height:44px}.own-privacy-icon svg{width:23px}.own-privacy-card h3{font-size:20px}.own-section-header h3{font-size:24px}.own-section-header .text-link{font-size:10px}.profile-editor{padding:20px 16px;max-height:calc(100dvh - 24px)}.profile-form-pair{grid-template-columns:1fr}.profile-editor footer>div{flex-direction:column-reverse}.profile-editor footer button{justify-content:center;width:100%}}.staff-root{--bg:#0b0c10;--panel:#14161d;--panel-2:#1c1f29;--line:rgba(243,236,228,.08);--line-strong:rgba(243,236,228,.16);--text:#f4efe8;--muted:#a8a1a0;--faint:#746f73;--wine:#8d2c48;--amber:#e3a84b;--mint:#3ecfa8;--danger:#ef5d6c;--blue:#6aa6d8;--orange:#e08a3c;--serif:"Cormorant Garamond",Georgia,serif;--mono:"DM Mono",ui-monospace,monospace;height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;overflow:hidden}.staff-root *{box-sizing:border-box}.staff-root button,.staff-root input,.staff-root select,.staff-root textarea{font:inherit;color:inherit}.staff-root button{cursor:pointer}.staff-root :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.staff-root ::selection{background:#8d2c4888}.staff-side{display:flex;flex-direction:column;min-height:0;padding:18px 12px 12px;border-right:1px solid var(--line);background:#0c0d11;overflow:auto}.staff-brand{display:flex;gap:10px;align-items:flex-start;padding:4px 8px 16px}.staff-brand .mark{width:28px;height:28px;display:grid;place-items:center;color:#e56b8d;font:500 26px/1 var(--serif)}.staff-brand strong{display:block;font:600 18px/1 var(--serif);letter-spacing:-.3px}.staff-brand strong span{color:#e56b8d}.staff-brand small{display:block;margin-top:3px;color:var(--faint);font:10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.staff-nav{display:grid;gap:2px}.staff-nav a{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:10px;color:#c9c2c0;font-size:13.5px}.staff-nav a:hover{background:#ffffff0a;color:#fff}.staff-nav a.active{background:linear-gradient(90deg,#7a2942,#4e1b2d);color:#fff;box-shadow:inset 0 0 0 1px #ffb4be14}.staff-nav .badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#a33b45;color:#fff;font:600 10px/18px var(--mono);text-align:center}.staff-side .grow{flex:1}.staff-role{display:grid;gap:6px;margin:14px 4px 10px}.staff-role label{color:var(--faint);font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.staff-role select{width:100%;height:36px;padding:0 8px;border-radius:8px;border:1px solid var(--line-strong);background:#12141a;color:var(--text)}.staff-persona{display:flex;gap:10px;align-items:center;padding:10px 8px;border-top:1px solid var(--line)}.staff-persona .avatar,.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#5a3144,#241820);font:600 12px var(--serif);flex:0 0 auto}.staff-persona strong{display:block;font-size:13px}.staff-persona small,.muted{color:var(--muted)}.staff-persona small{font-size:11px}.staff-links{display:grid;padding:0 8px 8px}.staff-links button,.staff-links a{height:32px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;background:none;border:0;padding:0;text-align:left}.staff-motto{margin:8px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:12px;line-height:1.45;display:flex;gap:8px}.staff-main{min-width:0;overflow:auto;background:radial-gradient(900px 280px at 70% -10%,rgba(90,40,40,.18),transparent 60%),var(--bg)}.staff-page{padding:22px 26px 40px;display:grid;gap:16px}.staff-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.staff-top h1,.gate h1,.denied h2,.sheet h2{margin:0;font:500 clamp(32px,3vw,44px)/.95 var(--serif);letter-spacing:-.8px}.staff-top p,.lede{margin:6px 0 0;color:var(--muted);font:16px/1.35 var(--serif)}.session-pill{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--muted);font-size:12px}.session-pill b{color:var(--text);font-weight:600}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--mint);box-shadow:0 0 0 4px #3ecfa81f;margin-right:6px}.kicker{margin:0 0 6px;color:var(--faint);font:11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.panel{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%),var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search{flex:1;max-width:360px}.panel-head h2{margin:0;font:600 18px/1.1 var(--serif);letter-spacing:-.2px}.panel-body{padding:14px 16px}.layout-overview{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:16px;align-items:start}.stack{display:grid;gap:16px}.critical{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(255,170,120,.12);background:radial-gradient(520px 180px at 75% 20%,rgba(196,92,48,.35),transparent 60%),linear-gradient(180deg,#1a120f,#0e0d11 72%);padding:14px}.critical header,.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.critical header span{font:11px/1 var(--mono);letter-spacing:.16em;color:#d9c3b4}.critical header a,.textish{color:#f0d2bf;font-size:12px}.critical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.crit-card{padding:12px;border-radius:12px;background:#0c0a0cb8;border:1px solid rgba(239,93,108,.28);min-height:132px;display:flex;flex-direction:column;gap:6px;text-align:left}.crit-card.high{border-color:#e3a84b59}.crit-card b{font-size:14px;line-height:1.3}.crit-card em{font-style:normal;color:var(--faint);font-size:11px;margin-top:auto}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stat{padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:grid;gap:4px}.stat strong{font:500 28px/1 var(--serif)}.stat span{color:var(--muted);font-size:12px}.stat small{font-size:11px}.up{color:var(--mint)}.down{color:var(--danger)}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button,.ghost-btn,.tool{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line-strong);background:#12141a;color:var(--muted);font-size:12px}.filters button.on,.ghost-btn.on{color:var(--text);border-color:var(--amber);background:#e3a84b14}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{text-align:left;font-weight:500;color:var(--faint);font-size:11px;padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr{cursor:pointer}.table tr:hover td{background:#ffffff06}.table a{color:inherit}.who{display:flex;align-items:center;gap:8px}.who .avatar{width:26px;height:26px;font-size:10px}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:99px;font-size:11px;border:1px solid transparent;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.mint{color:#8eeed4;background:#3ecfa81a}.pill.amber{color:#f0cb86;background:#e3a84b1f}.pill.danger{color:#ffb1b6;background:#ef5d6c1f}.pill.blue{color:#b9d7f2;background:#6aa6d81f}.pill.neutral{color:#c9c2c0;background:#ffffff0a}.pill.orange{color:#f3c094;background:#e08a3c1f}.pill.wine{color:#f3c0cf;background:#8d2c4833}.plain-pill{padding:4px 8px;border-radius:8px;border:1px solid var(--line-strong);color:var(--muted);font-size:12px;display:inline-flex;gap:6px;align-items:center}.search{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);background:#101218;color:var(--faint);min-width:220px}.search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text)}.sys-list{display:grid;gap:10px}.sys-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;font-size:13px}.sys-row b{display:block}.sys-row small{color:var(--faint)}.icon-orb{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#22252f;color:var(--muted)}.event-line{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:12px}.help-card{padding:16px;border-radius:16px;background:linear-gradient(180deg,#1a1d27,#14161d);border:1px solid var(--line)}.help-card p{color:var(--muted);font-size:13px;line-height:1.45}.primary,.danger-btn{height:38px;padding:0 14px;border-radius:10px;border:0;font-weight:650;font-size:13px}.primary{background:#2f6fed;color:#fff}.primary:disabled,.danger-btn:disabled,.ghost-btn:disabled{opacity:.45;cursor:not-allowed}.danger-btn{background:#8d2c3a;color:#fff}.layout-3{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:14px;align-items:start}.layout-photo{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:14px;align-items:start}.timeline{display:grid;gap:0;padding:6px 14px 14px}.tl{display:grid;grid-template-columns:16px 1fr;gap:8px;padding:10px 0}.tl i{width:10px;height:10px;border-radius:50%;margin-top:4px;background:var(--faint);box-shadow:0 14px #2a2d36}.tl:last-child i{box-shadow:none}.tl.mint i{background:var(--mint)}.tl.amber i{background:var(--amber)}.tl.danger i{background:var(--danger)}.tl.blue i{background:var(--blue)}.tl strong{display:block;font-size:13px}.tl p,.copy{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.tl time{color:var(--faint);font-size:11px}.tabs{display:flex;gap:14px;padding:0 16px;border-bottom:1px solid var(--line)}.tabs button{height:40px;background:none;border:0;color:var(--faint);border-bottom:2px solid transparent}.tabs button.on{color:var(--text);border-color:var(--amber)}.evidence{margin:14px;padding:14px;border-radius:12px;background:#101218;border:1px solid var(--line)}.bubble{padding:12px;border-radius:12px;background:#1a1d27;font-size:14px;line-height:1.45}.blur-media{margin-top:12px;height:150px;border-radius:12px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#6a5348,#1a1412 70%);display:grid;place-items:center}.blur-media span,.plate-note{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:#00000073;font-size:12px}.measure-scroll{max-height:340px;overflow:auto}.measure{width:100%;text-align:left;padding:10px 12px;margin:0 0 8px;border-radius:12px;border:1px solid var(--line);background:#12141a;display:grid;grid-template-columns:16px 1fr;gap:8px}.measure.on{border-color:var(--amber);background:#e3a84b0f}.measure.danger.on,.measure.danger{border-color:#ef5d6c73}.measure small{display:block;color:var(--faint);font-size:11px;line-height:1.35;margin-top:3px}.field{display:grid;gap:6px;margin-top:10px;font-size:12px;color:var(--muted)}.field select,.field input,.field textarea,.field .box{width:100%;border-radius:10px;border:1px solid var(--line-strong);background:#101218;padding:8px 10px;color:var(--text)}.field textarea{min-height:68px;resize:vertical}.actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.switch{width:36px;height:20px;border-radius:99px;border:0;background:#3a3d46;padding:2px;display:flex}.switch.on{background:var(--blue);justify-content:flex-end}.switch i{width:16px;height:16px;border-radius:50%;background:#fff;display:block}.member-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:16px}.profile-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;padding:16px;align-items:start}.staff-portrait{height:250px;width:100%;border-radius:14px;position:relative;inset:auto;overflow:hidden;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 50% 28%,rgba(232,176,140,.55),transparent 42%),linear-gradient(180deg,#3a242c,#140f12)}.staff-portrait span{font:500 78px/1 var(--serif);color:#f7f1ea}.staff-portrait small{color:#d9c3b8;font-size:11px;margin-top:8px;text-align:center}.facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fact{min-width:120px;padding:8px 10px;border-radius:10px;background:#101218;border:1px solid var(--line)}.fact b{display:block;font-size:12px}.fact span{color:var(--faint);font-size:10px}.safety-list{display:grid}.safety-row{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.safety-row small{color:var(--faint)}.pii{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px}.pii-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.pii-grid div{padding:10px;border-radius:10px;background:#101218;border:1px solid var(--line);font-size:12px}.pii-grid span{display:block;color:var(--faint);font-size:10px;margin-bottom:4px}.quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.queue-item{width:100%;text-align:left;display:grid;grid-template-columns:54px 1fr;gap:8px;padding:8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit}.queue-item.on{background:#e3a84b14}.thumb{width:54px;height:54px;border-radius:8px;background:linear-gradient(145deg,#3a2a24,#14120f)}.plate{height:340px;border-radius:14px;position:relative;overflow:hidden;background:#1a120e}.plate svg{width:100%;height:100%}.decision button.choice{width:100%;display:grid;grid-template-columns:18px 1fr;gap:2px 8px;text-align:left;padding:10px 12px;margin-bottom:8px;border-radius:12px;border:1px solid var(--line);background:#12141a}.decision button.choice small{grid-column:2;color:var(--faint);font-size:11px}.decision button.choice.go{border-color:#2f8f72;background:#3ecfa814}.decision button.choice.stop{border-color:#8d2c3a;background:#ef5d6c14}.ops{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:14px}.pipe{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pipe article{padding:10px;border-radius:12px;background:#101218;border:1px solid var(--line);position:relative}.pipe article strong{display:block;font:500 22px/1 var(--serif);margin:6px 0}.pipe .arrow{position:absolute;right:-8px;top:42%;color:var(--faint)}.toast-staff{position:fixed;right:22px;bottom:22px;z-index:30;max-width:420px;padding:12px 14px;border-radius:12px;background:#e7efe9;color:#17342c;font-size:13px;font-weight:650;box-shadow:0 16px 40px #00000059}.gate{min-height:100vh;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,520px);background:#090a0d;color:var(--text)}.gate-copy{padding:48px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(500px 240px at 20% 20%,rgba(141,44,72,.25),transparent 60%)}.gate-copy ol{padding:0;margin:24px 0 0;list-style:none;display:grid;gap:10px}.gate-copy li{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.gate-card{margin:32px;padding:28px;border-radius:18px;background:#14161d;border:1px solid var(--line);align-self:center}.denied{padding:48px;max-width:640px}.banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 16px;background:#3a1c24;color:#ffd5dc;font-size:13px}.mono{font-family:var(--mono);font-size:11px;color:var(--faint)}.tag{display:inline-flex;padding:4px 8px;border-radius:99px;border:1px solid var(--line-strong);font-size:11px;color:#ddd4d8;margin:0 6px 6px 0}.split-bottom{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:12px}.checkline{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.4}.warn{padding:10px 12px;border-radius:10px;background:#e3a84b14;border:1px solid rgba(227,168,75,.25);color:#f0d7a8;font-size:12px;line-height:1.4}.block-note{padding:10px 12px;border-radius:10px;background:#ef5d6c14;color:#ffc4c8;font-size:12px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:grid;place-items:center;z-index:25;padding:20px}.sheet{width:min(460px,100%);background:#171a22;border:1px solid var(--line-strong);border-radius:16px;padding:18px;display:grid;gap:10px}.mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-cards article{border-radius:10px;overflow:hidden;background:#1a140f;min-height:92px;position:relative}.mini-cards article span{position:absolute;left:8px;bottom:8px;font-size:11px}.compare{display:grid;grid-template-columns:1fr 18px 1fr;gap:8px;align-items:center}.compare .plate{height:120px}.history{display:grid;gap:8px;font-size:12px}.history div{display:grid;grid-template-columns:10px 1fr;gap:8px}@media(max-width:1180px){.layout-overview,.layout-3,.layout-photo,.member-hero,.ops,.quad,.split-bottom,.critical-grid,.stats,.pii-grid,.profile-card{grid-template-columns:1fr}.staff-root{grid-template-columns:76px 1fr}.staff-nav a span,.staff-brand strong,.staff-brand small,.staff-role,.staff-persona div,.staff-links span,.staff-motto span{display:none}.staff-nav a{justify-content:center}.gate{grid-template-columns:1fr}}.mockup-screen{max-width:1900px;margin:0 auto;padding:8px 28px 40px;color:var(--ivory);min-width:0}.mockup-screen *{box-sizing:border-box}.mockup-screen h2,.mockup-screen h3,.mockup-screen h4{font-family:var(--display);color:var(--ivory)}.mockup-screen h3{font-size:24px;line-height:1.25;margin:0 0 12px}.mockup-screen h4{font-size:19px;margin:0 0 7px}.mockup-screen p{line-height:1.7;color:#b6afc2;font-size:13px;overflow-wrap:anywhere}.mockup-screen a{color:inherit}.mockup-screen button:disabled{opacity:.52;cursor:not-allowed}.mockup-screen button:focus-visible,.mockup-screen a:focus-visible,.mockup-screen input:focus-visible,.mockup-screen select:focus-visible{outline:2px solid #c984a8;outline-offset:4px}.screen-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px}.screen-heading h2{font-size:clamp(28px,3vw,44px);font-weight:500;margin:0 0 8px;line-height:1.15}.screen-heading p{margin:0;font:18px/1.5 var(--display);color:#aaa6ba}.screen-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;background:#171a24;border:1px solid #494653;border-radius:9px;color:#e5dfe9;text-decoration:none;font:12px/1.4 DM Sans,sans-serif;min-height:42px}.screen-button svg{flex:none}.screen-button:hover:not(:disabled){background:#292431;border-color:#8b6c84}.screen-button.accent{background:linear-gradient(135deg,#203e5d,#162337);border-color:#416788}.dating .screen-button.accent,.dating .screen-person-actions .accent{background:linear-gradient(135deg,#743149,#402033);border-color:#b15c7c}.screen-button.gold{background:linear-gradient(110deg,#f2dba8,#c69d63);border-color:#ead0a2;color:#211b13}.screen-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.screen-columns>div,.screen-rail,.screen-stack{min-width:0}.screen-stack,.screen-rail{display:grid;gap:20px;align-content:start}.screen-panel{min-width:0;padding:23px;border:1px solid #383b47;border-radius:12px;background:linear-gradient(135deg,#191923,#11151d);overflow-wrap:anywhere}.screen-panel h3>svg{vertical-align:middle;margin-right:7px;color:#b2a0be}.screen-panel p:last-child{margin-bottom:0}.screen-panel>.text-link{display:flex;margin-top:16px}.screen-section-title{font-size:28px!important;font-weight:500;margin:0!important}.screen-caption{font-size:11px!important;color:#948d9f!important;display:flex;align-items:center;gap:6px}.screen-preview{padding:10px 14px;border:1px solid #9b775448;background:#a9802c0c;color:#b4a693!important;border-radius:7px;font-size:11px!important;margin:0 0 20px}.screen-preview strong{color:#dfc18d;margin-right:9px}.screen-unavailable{display:flex;gap:8px;align-items:flex-start;font-size:11px!important;color:#a99cb0!important;line-height:1.7;margin:16px 0}.screen-unavailable>svg{flex:none;margin-top:3px}.screen-empty{text-align:center;padding:45px 20px}.screen-empty>span{display:grid;place-items:center;width:66px;height:70px;border:1px solid #565064;border-radius:16px;color:#b4a6c6;margin:0 auto 21px;background:#262332}.screen-empty h3{font-size:27px}.screen-empty p{max-width:510px;margin:12px auto 25px}.screen-empty>.text-link{display:inline-flex}.screen-tabs{display:flex;gap:28px;border-bottom:1px solid #3e3c49;margin:0 0 24px;overflow-x:auto;scrollbar-width:thin}.screen-tabs a{text-decoration:none;padding:12px 7px 15px;color:#a5a1b4;border-bottom:3px solid transparent;white-space:nowrap;font:20px var(--display)}.screen-tabs a[aria-current=page]{color:#f4e9ee;border-color:#c379a2}.community-screen .screen-tabs a[aria-current=page]{border-color:#5ca5e0}.screen-tags{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.screen-tags>span{max-width:100%;padding:7px 12px;border:1px solid #53515f;border-radius:7px;background:#2d293743;font-size:11px;color:#d5cbdc;overflow-wrap:anywhere}.screen-back{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:12px;color:#beb2ca!important;margin:0 0 24px}.screen-context{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #53759878;border-radius:7px;background:#24466c6b;color:#c0daf3;font-size:11px}.screen-context.dating{background:#71334d5c;color:#f3b8cc;border-color:#a45b7478}.screen-context-switch{display:flex;gap:5px;padding:4px;border:1px solid #433b4b;background:linear-gradient(90deg,#16243a,#2b1622);border-radius:11px;margin:0 0 22px}.screen-context-switch button{display:flex;justify-content:center;align-items:center;gap:10px;flex:1;min-width:0;padding:12px;background:transparent;color:#a6a1b4;border:1px solid transparent;border-radius:8px;font:16px var(--display)}.screen-context-switch button[aria-pressed=true]{background:#25486e;border-color:#5989b2;color:#f0effc}.screen-context-switch button[aria-pressed=true]:has(svg.lucide-heart){background:#683049;border-color:#b36286}.screen-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:64px;border:1px solid #625267;border-radius:8px;background:#262332;overflow:hidden;color:#b9a7c9}.screen-avatar img,.screen-avatar>.portrait-placeholder{width:100%;height:100%;min-height:0;object-fit:cover;font-size:8px;padding:0}.screen-avatar .portrait-placeholder svg{width:20px}.screen-avatar .portrait-placeholder span{display:none}.screen-location{display:flex;align-items:center;gap:7px;margin:0 0 23px}.screen-location svg{flex:none}.screen-age-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.screen-age-fields label{font-size:11px;color:#b0a6bb;display:grid;gap:8px}.screen-age-fields input,.screen-search input,.screen-select select{min-width:0;width:100%;background:transparent;border:0;color:#ded6e6;font:12px DM Sans,sans-serif}.screen-age-fields input{border:1px solid #4d435a;padding:10px;border-radius:7px;background:#0e111a}.screen-search{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #434353;border-radius:8px;padding:12px;background:#10131a;color:#9b91ae}.screen-search input{outline:none}.screen-search input::placeholder{color:#877f92}.screen-check{display:flex;gap:10px;align-items:center;font-size:12px;margin:18px 0;color:#c6bace}.screen-check input{accent-color:#bd7197;width:16px;height:16px}.screen-select{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #494353;border-radius:8px;background:#12151c}.screen-select select{background:#12151c;padding:3px}.screen-swipe-stage{position:relative;touch-action:none}.screen-swipe{position:relative;z-index:1;touch-action:none;cursor:grab;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.screen-swipe.dragging{cursor:grabbing;transition:none}.screen-swipe-mark{position:absolute;z-index:4;top:24px;padding:8px 14px;border:2px solid;border-radius:8px;background:#090a0de0;font:700 22px/1 DM Sans,sans-serif;letter-spacing:.08em;opacity:0;pointer-events:none;transform:scale(.92)}.screen-swipe-mark.visible{opacity:1;transform:scale(1)}.screen-swipe-mark.yes{left:22px}.discovery-screen.dating .screen-swipe-mark.yes{color:#ff84ae;border-color:#dc316b}.discovery-screen.community .screen-swipe-mark.yes{color:#54b5ff;border-color:#1688f3}.screen-swipe-mark.pass{right:22px;color:#ff899d;border-color:#e74367}.screen-person{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #413b49;border-radius:13px;background:linear-gradient(130deg,#151a24,#18131b);overflow:hidden;min-width:0}.screen-gallery{min-width:0;background:#0c0e14}.screen-portrait{position:relative;aspect-ratio:4/5;min-height:450px;overflow:hidden}.screen-portrait>img,.screen-portrait>.portrait-placeholder{width:100%;height:100%;object-fit:cover;min-height:0}.screen-portrait .portrait-placeholder{padding:20px}.screen-no-photo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;height:100%;text-align:center;color:#887f96;font-size:12px;padding:20px;background:radial-gradient(ellipse at 40% 20%,#2c2536,#11141c)}.screen-portrait>button{position:absolute;top:50%;display:grid;place-items:center;width:38px;height:42px;background:#10111ac9;border:1px solid #8a798f;color:#e5d8ec;border-radius:8px}.screen-portrait .previous{left:14px}.screen-portrait .next{right:14px}.screen-portrait>small{position:absolute;bottom:18px;left:18px;border:1px solid #777087;background:#12121acb;padding:6px 12px;border-radius:7px;font-size:11px}.screen-online{position:absolute;top:17px;left:17px;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #6c60716b;border-radius:7px;font-size:11px;background:#17131ddd;color:#9a91a7}.screen-online.active{color:#eee8f3}.screen-online i{width:8px;height:8px;background:#66cbb1;border-radius:50%}.screen-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.screen-thumbnails button{padding:0;background:none;border:2px solid transparent;border-radius:6px;overflow:hidden;height:80px}.screen-thumbnails button.selected{border-color:#b56f95}.screen-thumbnails img{width:100%;height:100%;object-fit:cover}.screen-person-story{padding:28px;min-width:0;overflow-wrap:anywhere}.screen-person-story>h2{font-size:clamp(30px,3vw,52px);font-weight:500;line-height:1.12;margin:20px 0 10px}.screen-person-story>h2>svg{color:#91c7b4;vertical-align:middle}.screen-person-bio{font:20px/1.55 var(--display)!important;color:#e2d4df!important;white-space:pre-wrap;max-height:180px;overflow-y:auto;margin:24px 0}.screen-person-actions{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:9px;margin:25px 0}.screen-person-actions button{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 7px;background:#242330;border:1px solid #544a60;color:#c8bdd3;border-radius:8px;font-size:12px}.screen-person-actions button.accent{background:linear-gradient(135deg,#275782,#1c3658);border-color:#5589b5;color:#e7eefd}.screen-person-actions svg{width:20px;flex:none}.screen-story-section{border-top:1px solid #45404e;padding-top:22px;margin-top:24px}.screen-story-section h3{font-size:21px}.screen-story-section p{white-space:pre-wrap}.screen-next-person{display:flex;align-items:center;gap:12px;text-decoration:none}.screen-next-person>span:not(.screen-avatar){flex:1;min-width:0}.screen-next-person small{display:block;color:#948ba4;margin-top:6px;font-size:11px}.member-detail-screen .screen-person{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.member-detail-screen .screen-portrait{min-height:650px}.member-detail-screen .screen-person-story{padding:36px}.screen-feature-links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.screen-feature-links>a{text-decoration:none;position:relative}.screen-feature-links>a>svg:first-child{color:#92a9cd;margin-bottom:20px}.screen-feature-links>a>svg:last-child{position:absolute;right:20px;top:23px;color:#8f829f}.screen-panel-art{height:150px;margin:-23px -23px 20px;background-position:center;background-size:cover;border-radius:12px 12px 0 0}.screen-scene-stats{display:flex;justify-content:space-around;padding-top:12px}.screen-scene-stats>span{display:grid;text-align:center;justify-items:center;gap:8px;color:#a2b4d0}.screen-scene-stats strong{font-size:22px;color:#e0d3e7;font-weight:400}.screen-scene-stats small{font-size:10px;color:#9a91a5}.screen-feed-post>header{display:flex;align-items:center;gap:13px}.screen-feed-post>header>div{flex:1}.screen-feed-post small{display:block;color:#9f95ab;margin-top:6px;font-size:11px}.screen-feed-post>p{font-family:var(--display);font-size:18px;margin-bottom:8px}.screen-blue{color:#74acd6!important}.screen-feed-image{width:100%;aspect-ratio:2.3;object-fit:cover;border:1px solid #5b4d63;border-radius:9px;margin-top:14px}.screen-feed-post>footer{display:flex;gap:25px;padding:17px 0;border-bottom:1px solid #3e3548;font-size:12px;color:#a59aaf}.screen-feed-post>footer>span{display:flex;align-items:center;gap:9px}.screen-feed-welcome{background-position:center;background-size:cover;padding:45px 30px;min-height:250px;border-radius:8px}.screen-feed-welcome>h3{font-size:40px}.screen-landscape{position:relative;min-width:0;min-height:350px;padding:34px;border:1px solid #44475c;border-radius:13px;background-position:center;background-size:cover;overflow:hidden}.screen-landscape>h3{font-size:clamp(32px,4vw,54px);max-width:650px;font-weight:500;margin:30px 0 15px}.screen-landscape>p{font:20px/1.5 var(--display);max-width:470px;color:#ddd4e5}.screen-landscape .screen-button{margin-top:30px}.screen-landscape>.text-link{display:flex;margin-top:15px}.screen-room-message{border-top:1px solid #3c3747;padding-top:18px;margin-top:20px}.screen-room-message strong{color:#b6cbe8;font-size:13px}.screen-event-filters{display:flex;gap:12px}.screen-event-filters>.screen-search{flex:1}.screen-event-row{display:flex;align-items:center;gap:20px;padding:14px}.screen-event-row>img{width:160px;aspect-ratio:1.5;object-fit:cover;border-radius:8px}.screen-event-row>div{flex:1;min-width:0}.screen-event-row h3{font-size:23px}.screen-event-row p{display:flex;align-items:center;gap:7px}.screen-map{position:relative;min-height:690px;overflow:hidden;background:radial-gradient(ellipse at 48% 35%,#17304b,#0e1624 65%);padding:0}.screen-map-land{position:absolute;left:8%;top:2%;width:84%;height:96%;opacity:.65}.screen-map-land path{fill:#243348;stroke:#56708e;stroke-width:1;stroke-dasharray:4 2}.screen-map-heading{position:relative;z-index:1;display:flex;gap:12px;align-items:center;padding:16px;max-width:310px;margin:20px;border:1px solid #65778c;border-radius:8px;background:#102235d9;font-size:12px;color:#cad5e2}.screen-map-point{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#285e9c;border:1px solid #75a6dc;color:#f3f4ff;box-shadow:0 0 0 10px #2a63a326,0 0 30px #286ac05c}.screen-map-point.selected{box-shadow:0 0 0 13px #4a91ef3b,0 0 35px #417ee891;background:#3a7dce}.screen-map-point strong{font-size:14px;font-weight:500}.screen-map-point>span{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);width:max-content;white-space:nowrap;font-size:12px;text-shadow:0 2px 5px #050b19}.screen-map-footer{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:10px;padding:12px;background:#0f1927df;border:1px solid #4e6079;border-radius:8px;font-size:10px;color:#a6b6ce}.screen-map-layout{display:grid;gap:18px}.screen-map-point.few{width:48px;height:48px}.screen-map-point.some{width:66px;height:66px}.screen-map-point.many{width:84px;height:84px;background:#3c82d4}.screen-map-legend{position:absolute;left:20px;bottom:78px;z-index:1;display:grid;gap:7px;padding:12px 14px;background:#0f1927e8;border:1px solid #4e6079;border-radius:8px;font-size:11px;color:#c5d2e4}.screen-map-legend span{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;vertical-align:-1px}.screen-map-legend .many{background:#3c82d4}.screen-map-legend .some{background:#285e9c}.screen-map-legend .few{background:#1d4678}.screen-map-events{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.screen-map-events a{display:grid;gap:2px;color:inherit;text-decoration:none}.screen-map-events small,.screen-map-more small{color:#9aabc2}.screen-map-filters{display:grid;gap:12px}.screen-map-more summary{cursor:pointer}.screen-map-more ul{list-style:none;padding:0;margin:12px 0 0;max-height:240px;overflow:auto;display:grid;gap:6px}.screen-map-more button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:1px solid #3d4d63;border-radius:8px;background:transparent;color:inherit;text-align:left}.screen-map-more button[aria-pressed=true]{border-color:#6ea0dc}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:8px 0 0}.profile-facts div{display:grid;gap:3px;min-width:0}.profile-facts dt{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#9aa3b5}.profile-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.profile-facts{grid-template-columns:1fr}}.atlas{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.atlas-stage{position:relative;min-height:760px;overflow:hidden;border:1px solid #243246;border-radius:18px;background:radial-gradient(circle at 56% 48%,rgba(28,78,140,.28),transparent 32%),#070c14}.atlas-land{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.atlas-land .neighbor{fill:#101820;stroke:#243244;stroke-width:1.1}.atlas-land .de{fill:#1a314c;stroke:#4d7398;stroke-width:1.35}.atlas-caption{position:absolute;z-index:2;top:18px;left:18px;display:flex;gap:10px;align-items:center;max-width:280px;padding:12px 14px;border:1px solid #6d829c;border-radius:12px;background:#102033e6;color:#d5e2f2;font-size:13px;line-height:1.35}.atlas-place{position:absolute;z-index:1;transform:translate(-50%,-50%);color:#6f849c;font-size:11px;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.atlas-homeland{position:absolute;z-index:1;transform:translate(-50%,-50%);color:#d6e2f038;font:500 20px/1 var(--display);letter-spacing:.32em;text-transform:uppercase;pointer-events:none}.atlas-point{position:absolute;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 38% 32%,#d7ecff,#3c8ef0 36%,#17498f 74%);box-shadow:0 0 0 12px #388ce629,0 0 28px #4696ff9e,0 0 64px #286edc47}.atlas-point.few{width:12px;height:12px;background:#3c86e4;box-shadow:0 0 0 6px #388ce629,0 0 14px #4696ffb3}.atlas-point.some{width:58px;height:58px}.atlas-point.many{width:86px;height:86px}.atlas-point.selected{box-shadow:0 0 0 16px #5aaaff38,0 0 36px #78beffcc}.atlas-point strong{font-size:15px;font-weight:600}.atlas-point>span{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);color:#f4f7fb;font-size:15px;font-weight:650;text-shadow:0 2px 10px #050b16;white-space:nowrap}.atlas-legend{position:absolute;z-index:2;left:18px;bottom:72px;display:grid;gap:8px;padding:12px 14px;border:1px solid #3c516c;border-radius:12px;background:#0d1828e8;color:#d5e0ee;font-size:13px}.atlas-legend i{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;vertical-align:-1px}.atlas-legend .many{background:#4c97ee;box-shadow:0 0 10px #4c97ee}.atlas-legend .some{background:#2f6cb8}.atlas-legend .few{background:#1c4578}.atlas-note{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;gap:8px;align-items:center;max-width:240px;padding:10px 12px;border:1px solid #3c516c;border-radius:12px;background:#0d1828e8;color:#c5d3e4;font-size:12px}.atlas-empty{position:absolute;z-index:2;left:50%;top:46%;transform:translate(-50%,-50%);width:min(360px,80%);text-align:center;padding:22px;border:1px solid #3d5674;border-radius:14px;background:#0d1726e6}.atlas-dossier{position:absolute;z-index:4;top:18px;right:18px;width:min(340px,46%);max-height:calc(100% - 36px);overflow:auto;border:1px solid #31465f;border-radius:16px;background:#101826f2;box-shadow:0 24px 60px #00000073}.atlas-dossier header{display:flex;justify-content:space-between;gap:12px;padding:18px 16px 8px;background:radial-gradient(circle at 85% 0%,#245888,transparent 46%),linear-gradient(#122033,#101826)}.atlas-dossier h3{margin:0;font:500 40px/1 var(--display);color:#f7f1ea}.atlas-dossier header p{margin:6px 0 0;color:#d5e4f5}.atlas-dossier header button{width:34px;height:34px;border:0;border-radius:50%;background:#1c2a3d;color:#f4f7fb}.atlas-dossier nav{display:flex;gap:14px;padding:0 16px;border-bottom:1px solid #2a3d54}.atlas-dossier nav button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#9aafc6}.atlas-dossier nav button[aria-pressed=true]{color:#f4f7fb;border-bottom-color:#3d8adf}.atlas-sheet{display:grid;gap:10px;padding:14px 16px 18px}.atlas-sheet p,.atlas-quiet{margin:0;color:#c5d2e2;font-size:14px;line-height:1.45}.atlas-sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atlas-sheet h4{margin:8px 0 0;font-size:15px}.atlas-sheet-head a,.atlas-sheet a{color:#9ec4ef}.atlas-sheet ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.atlas-sheet li a{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:inherit;text-decoration:none}.atlas-sheet small{display:block;color:#93a8c2}.atlas-rail{display:grid;gap:14px}.atlas-privacy h3,.atlas-filters h3{margin:8px 0}.atlas-switch{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #2c3e55}.atlas-switch small{display:block;color:#93a8c2}.atlas-filters{display:grid;gap:12px}.atlas-filters label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center}.atlas-filters input,.atlas-filters select{grid-column:2;width:100%;padding:10px 12px;border:1px solid #3a516c;border-radius:10px;background:#0e1724;color:inherit}.atlas-quote{display:flex;gap:10px;align-items:flex-start;margin:0;color:#d7e3f3;font:italic 18px/1.35 var(--display)}.atlas-kicker{color:#9eb0c6;letter-spacing:.18em;text-transform:uppercase;font-size:11px}@media(max-width:1100px){.atlas{grid-template-columns:1fr}.atlas-stage{min-height:620px}.atlas-dossier{position:relative;top:auto;right:auto;width:auto;max-height:none;margin:12px}.atlas-place.poland,.atlas-place.czech{right:8px}}.screen-map-pending{position:absolute;top:30%;right:13%;bottom:30%;left:13%;text-align:center;padding:26px;background:#0d1727da;border:1px solid #4d6686;border-radius:12px}.screen-map-pending>svg{color:#8fafd3;margin-bottom:15px}.screen-inbox-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:16px;align-items:start}.screen-conversations{padding:14px;min-height:620px}.screen-conversation{display:flex;gap:11px;align-items:center;text-decoration:none;padding:16px 7px;border-bottom:1px solid #393443}.screen-conversation.selected{background:#67304b40;border-radius:7px}.screen-conversation>div{flex:1;min-width:0}.screen-conversation strong{font-size:13px}.screen-conversation small{display:block;color:#9d91ac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;margin-top:7px;font-size:10px}.screen-conversation>span:last-child{font-size:9px;color:#98859e}.screen-conversation-empty{text-align:center;padding:40px 5px;color:#998ba9}.screen-conversation-empty h3{font-size:23px;margin-top:20px}.screen-chat-pane{display:flex;flex-direction:column;min-width:0;min-height:620px;border:1px solid #3b3847;border-radius:12px;background:linear-gradient(130deg,#17151f,#10141c);overflow:hidden}.screen-chat-pane>header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #3e364b}.screen-chat-pane>header>div{flex:1;min-width:0}.screen-chat-pane>header h3{font:18px DM Sans,sans-serif;margin:0 0 5px}.screen-chat-pane>header small{font-size:10px;color:#9b8caa}.screen-chat-pane>header>.screen-button{font-size:10px;padding:7px}.screen-chat-back{display:none}.screen-chat-messages{padding:20px 22px;display:flex;flex-direction:column;gap:18px;flex:1}.screen-chat-day{text-align:center;font-size:10px!important;color:#84768f!important;margin:0 0 8px}.screen-bubble{align-self:flex-start;max-width:85%;background:#272431;border:1px solid #443b4f;border-radius:0 12px 12px;padding:13px 16px}.screen-bubble.mine{align-self:flex-end;background:linear-gradient(120deg,#563047,#382333);border-color:#6d4158;border-radius:12px 0 12px 12px}.screen-bubble>p{font-size:12px;color:#d1c3d9;margin:0;white-space:pre-wrap}.screen-bubble>small{display:block;font-size:9px;color:#9c88a6;text-align:right;margin-top:8px}.screen-chat-event{display:flex;gap:10px;align-items:center;text-decoration:none;padding:10px;border:1px solid #625368;border-radius:8px;margin-top:14px;min-width:0;background:#16151d}.screen-chat-event>img{width:55px;height:68px;object-fit:cover;border-radius:5px}.screen-chat-event>span{min-width:0;flex:1}.screen-chat-event strong{font-size:12px}.screen-chat-event small{display:block;font-size:9px;color:#9b8ea8;margin-top:7px}.screen-chat-composer{display:flex;align-items:center;gap:12px;border-top:1px solid #3a3345;padding:18px;margin-top:auto;color:#92819f}.screen-chat-composer input{min-width:0;flex:1;width:100%;border:1px solid #42374f;border-radius:8px;background:#10121a;padding:12px;color:#998ca6;font-size:11px}.screen-chat-composer button{background:none;border:0;color:#ad91bc}.screen-chat-pane>.screen-unavailable{padding:0 18px;font-size:10px!important}.screen-chat-pane>.screen-empty{flex:1;padding-top:75px}.screen-chat-profile{padding:17px}.screen-chat-profile-image{aspect-ratio:4/5;overflow:hidden;border-radius:8px;margin-bottom:20px}.screen-chat-profile-image>img,.screen-chat-profile-image>.portrait-placeholder{width:100%;height:100%;min-height:0;object-fit:cover}.screen-chat-profile>p{font-size:12px}.screen-chat-profile hr{border:0;border-top:1px solid #403546;margin:25px 0}.screen-chat-profile>svg{color:#b6a0be;margin-bottom:15px}.screen-chat-decoration,.screen-rail-photo{width:100%;height:155px;object-fit:cover;border-radius:8px;margin-bottom:20px}.screen-like-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.screen-like-card{text-decoration:none}.screen-like-card>.screen-avatar{width:100%;height:200px;margin-bottom:20px}.screen-like-card>.screen-avatar .portrait-placeholder svg{width:35px}.screen-like-card h3{font-size:25px}.screen-like-card p{display:flex;align-items:center;gap:6px}.screen-match{display:flex;gap:25px;padding:28px;background:linear-gradient(120deg,#532339,#19141c);border:1px solid #a95c7e;border-radius:12px;align-items:center}.screen-match.community{background:linear-gradient(120deg,#19384d,#151923);border-color:#4c779b}.screen-match>.screen-avatar{width:150px;height:190px}.screen-match>div{min-width:0}.screen-match h3{font-size:37px}.screen-request{display:flex;gap:20px;align-items:flex-start}.screen-request>div{min-width:0;flex:1}.screen-request .screen-avatar{width:85px;height:110px}.screen-premium-link{text-decoration:none;border-color:#796544}.screen-premium-link>svg{color:#dbbd82}.screen-premium-hero{padding:45px 36px;min-height:260px;border:1px solid #5a4852;border-radius:13px;background-size:cover;background-position:center 35%;margin-bottom:25px}.screen-premium-hero>.eyebrow{display:flex;align-items:center;gap:14px;color:#e1bf86}.screen-premium-hero h2{font-size:clamp(38px,5vw,70px);font-weight:500;margin:20px 0 12px;line-height:1.1;color:#f8e8cb}.screen-premium-hero>p:not(.eyebrow){font:24px var(--display);margin-bottom:25px}.screen-premium-hero>small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c5b3b1}.screen-premium-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.screen-feature-icon{display:grid;place-items:center;width:65px;height:70px;background:#64344a4f;border:1px solid #87556c;border-radius:14px;color:#e3abc3;margin-bottom:18px}.screen-premium-features .screen-panel{border-color:#66523d}.screen-premium-features img{width:100%;aspect-ratio:1.7;object-fit:cover;border:1px solid #77634e;border-radius:8px;margin:16px 0}.screen-premium-features small{color:#b49a7a;font-size:10px}.screen-free-promise{display:flex;align-items:center;gap:22px;margin-bottom:24px;border-color:#76684b}.screen-free-promise>svg{color:#e1c48f;flex:none}.screen-free-promise>div:first-of-type{flex:1;min-width:0}.screen-free-promise>div:not(:first-of-type){display:grid;gap:10px;justify-items:center;font-size:10px;color:#a99dba;padding:10px}.screen-entitlements{list-style:none;padding:0;margin:16px 0;color:#c7bba5}.screen-entitlements li{display:flex;gap:10px;font-size:12px;margin-bottom:10px}.screen-plan-options{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:18px;margin:25px 0}.screen-plan-options>button:not(.gold){display:flex;align-items:center;gap:17px;padding:20px;background:#211b24;border:1px solid #655466;border-radius:11px;color:#dfcddc;text-align:left}.screen-plan-options>button[aria-pressed=true]{border-color:#d2b078;background:#3d302a}.screen-plan-options strong{display:block;font-size:17px}.screen-plan-options small{display:block;font-size:11px;color:#a893a7;margin-top:7px}.screen-radio{width:23px;height:23px;border:1px solid #a88eaa;border-radius:50%;flex:none}.screen-plan-options>button[aria-pressed=true] .screen-radio{background:#d7b67f;box-shadow:inset 0 0 0 4px #34232b;border-color:#d7b67f}.screen-settings-facts{margin:20px 0}.screen-settings-facts>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #4b3c50;font-size:12px}.screen-settings-facts dt{color:#aca0ba}.screen-settings-facts dd{color:#decfe4;margin:0;text-align:right;max-width:60%}.screen-privacy-section>header{display:flex;gap:20px;align-items:center}.screen-privacy-section .screen-feature-icon{margin:0;flex:none}.screen-privacy-section.community{background:linear-gradient(120deg,#14273a,#151820);border-color:#3c5874}.screen-privacy-section.community .screen-feature-icon{background:#23446a;border-color:#4c76a3;color:#bad1ef}.screen-privacy-section.dating{background:linear-gradient(120deg,#34202d,#18151b);border-color:#6f4053}.screen-privacy-section p{margin:0}.screen-settings-action{display:flex;gap:17px;align-items:center;border-top:1px solid #403549;padding-top:22px;margin-top:22px}.screen-settings-action>svg{flex:none;color:#af9fbc}.screen-settings-action>div{flex:1;min-width:0}.screen-settings-action p{font-size:11px}.screen-privacy-promise{padding:35px 24px;text-align:center;background-size:cover;background-position:center}.screen-privacy-promise>svg{color:#dfccd7;margin-bottom:20px}.screen-privacy-promise h3{font-size:35px}.screen-privacy-promise ul{list-style:none;padding:20px 0 0;border-top:1px solid #4f424d;text-align:left}.screen-privacy-promise li{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:11px;color:#c5b3cb}.screen-privacy-promise li svg{flex:none}.screen-danger-zone{border-color:#794453;background:linear-gradient(130deg,#321d2a,#18141c)}.screen-danger-zone>svg{color:#db849f;margin-bottom:20px}.screen-onboarding{max-width:1000px;padding:50px min(7vw,90px);margin:auto;border:1px solid #6c584e;border-radius:14px;text-align:center;background-size:cover;background-position:center}.screen-onboarding>h2{font-size:clamp(40px,6vw,70px);font-weight:500;line-height:1.1;margin:20px 0}.screen-onboarding>p{font-size:16px}.screen-onboarding-photo{max-width:390px;border:1px solid #8b7770;border-radius:13px;margin:30px auto;padding:27px;background:#282329ad}.screen-onboarding-photo>svg{color:#cdbdb3;margin-bottom:20px}.screen-onboarding .screen-unavailable{text-align:left;font-size:11px!important}.screen-onboarding>.screen-button{display:flex;width:100%;margin:25px 0}.screen-onboarding-contexts{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left;margin:30px 0}.screen-onboarding-contexts>article{padding:22px;border:1px solid #527b9f;border-radius:11px;background:#1c3f5bc9}.screen-onboarding-contexts>article:last-child{background:#5a2438bb;border-color:#a45472}.screen-onboarding-contexts h3{margin-top:18px}.screen-onboarding-contexts p{font-size:12px}.screen-onboarding-contexts strong{font-size:10px;color:#d4c5db;font-weight:400}.screen-help-hero{background-size:cover;background-position:center;border:1px solid #504654;border-radius:12px;padding:40px;margin-bottom:24px}.screen-help-hero>svg{color:#d2b6ce}.screen-help-hero h3{font-size:42px;margin-top:22px;font-weight:500}.screen-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.screen-help-grid>a{text-decoration:none}.screen-help-grid>a>svg{color:#be9dbf;margin-bottom:20px}.screen-panel details{border-top:1px solid #46394d;padding:20px 0}.screen-panel summary{cursor:pointer;font-size:14px;color:#d3c0dc;line-height:1.5}.header-search{display:flex;gap:10px;align-items:center;border:1px solid #38323f;border-radius:8px;background:#14141c;padding:7px 10px;min-width:0;width:300px}.header-search input{background:transparent;color:#d8cada;border:0;outline:none;font-size:11px;width:100%;min-width:0}.header-search button{background:none;border:0;display:flex;padding:4px;color:#aca0ba}.header-settings{color:#b7a2bd;display:flex}.header-title .menu-button{color:#d8c9df;text-decoration:none;align-items:center;justify-content:center}.header-title>div{min-width:0}.app-header h1{overflow-wrap:anywhere}@media(min-width:1700px){.screen-columns{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.screen-person-story{padding:36px}.screen-portrait{min-height:570px}.screen-inbox-layout{grid-template-columns:280px minmax(0,1fr) 300px}.screen-panel{padding:25px}.screen-map{min-height:780px}.screen-landscape{min-height:420px}}@media(max-width:1450px){.screen-inbox-layout{grid-template-columns:235px minmax(0,1fr)}.screen-chat-profile{display:none}.screen-person-story{padding:22px}.screen-person-actions{gap:6px}.screen-person-actions button{font-size:11px;flex-direction:column;padding:11px 4px}.screen-like-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-event-row{flex-wrap:wrap}.screen-event-row>.screen-button{margin-left:auto}.screen-event-row>img{width:125px}.screen-premium-features h3{font-size:23px}.screen-free-promise{flex-wrap:wrap}.screen-free-promise>div:first-of-type{flex-basis:70%}}@media(max-width:1150px){.screen-columns{grid-template-columns:minmax(0,1fr)}.screen-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-columns>.screen-rail{display:none}.discovery-columns:has(.discovery-filters.open)>.screen-rail{display:grid;grid-row:1}.discovery-columns:has(.discovery-filters.open)>.screen-rail>.screen-panel:not(.discovery-filters){display:none}.discovery-columns:has(.discovery-filters.open)>.screen-rail{grid-template-columns:1fr}.screen-age-fields{max-width:340px}.screen-portrait{min-height:400px}.screen-premium-features{gap:13px}.screen-premium-features .screen-panel{padding:18px}.screen-premium-features h3{font-size:21px}.screen-plan-options{grid-template-columns:1fr 1fr}.screen-plan-options>.gold{grid-column:1/-1}.screen-map{min-height:650px}.screen-map-point>span{font-size:11px}.header-search{width:210px}}@media(max-width:850px){.mockup-screen{padding:8px 22px 35px}.screen-heading{gap:16px}.screen-heading p{font-size:16px}.screen-heading .screen-button{font-size:11px;padding:10px}.screen-person-story{padding:20px}.screen-person-bio{font-size:18px!important}.screen-person-story>h2{font-size:34px}.screen-inbox-layout{grid-template-columns:200px minmax(0,1fr);gap:12px}.screen-conversations{padding:10px}.screen-conversation{gap:8px}.screen-conversation>span:last-child{display:none}.screen-conversation .screen-avatar{width:41px;height:52px}.screen-bubble{max-width:95%}.screen-chat-pane>header>.screen-button{display:none}.screen-premium-features{grid-template-columns:1fr}.screen-premium-features .screen-panel{display:grid;grid-template-columns:60px minmax(0,1fr) 190px;gap:0 20px;align-items:start;padding:22px}.screen-premium-features .screen-feature-icon{grid-row:1/4;width:60px;height:65px}.screen-premium-features h3{grid-column:2}.screen-premium-features p{grid-column:2;margin-top:0}.screen-premium-features img{grid-column:3;grid-row:1/4;margin:0;align-self:stretch;aspect-ratio:auto;height:140px}.screen-premium-features small{grid-column:2}.header-search{width:180px}.screen-request{flex-wrap:wrap}.screen-request>button{margin-left:auto}.screen-match>.screen-avatar{width:100px;height:140px}.screen-match h3{font-size:29px}.screen-help-grid{gap:12px}.screen-help-grid h3{font-size:22px}}@media(max-width:760px){.header-search,.header-settings{display:none}.screen-heading{align-items:flex-start}.screen-heading h2{font-size:29px}.screen-heading>button{flex:none;max-width:130px}.screen-heading p{font-size:15px}.screen-person{grid-template-columns:1fr}.screen-portrait{min-height:0;max-height:560px;aspect-ratio:4/4.6}.screen-person-story{padding:24px}.screen-person-actions button{flex-direction:row;font-size:12px;padding:15px 6px}.screen-person-story>h2{font-size:40px}.screen-person-bio{max-height:none}.screen-thumbnails button{height:65px}.member-detail-screen .screen-person{grid-template-columns:1fr}.member-detail-screen .screen-portrait{min-height:0}.member-detail-screen .screen-person-story{padding:25px}.screen-rail{grid-template-columns:1fr 1fr}.screen-tabs{gap:15px}.screen-tabs a{font-size:17px;padding:11px 5px}.screen-inbox-layout{grid-template-columns:1fr}.screen-conversations{min-height:330px}.screen-conversation>span:last-child{display:block}.screen-conversation small{max-width:240px}.screen-conversation .screen-avatar{width:52px;height:64px}.screen-chat-pane{display:none;min-height:calc(100dvh - 200px)}.chat-focused .screen-conversations{display:none}.chat-focused .screen-chat-pane{display:flex}.chat-focused>.screen-heading,.chat-focused>.screen-tabs{display:none}.screen-chat-back{display:inline-flex}.focused-chat .app-header{display:none}.focused-chat .app-main{padding-bottom:0}.screen-chat-pane>header>.screen-button{display:inline-flex}.screen-chat-profile{display:none}.screen-chat-messages{padding:20px 15px}.screen-bubble{max-width:90%}.screen-bubble p{font-size:13px}.screen-settings-action{flex-wrap:wrap}.screen-settings-action>.screen-button{margin-left:auto}.screen-map-pending{top:28%;right:8%;bottom:28%;left:8%;padding:20px}.screen-map-point{width:43px;height:43px}.screen-map-point>span{left:50%;top:calc(100% + 15px);transform:translate(-50%);white-space:nowrap}.screen-feature-links{gap:12px}.screen-feature-links h3{font-size:22px}.screen-free-promise>div:not(:first-of-type){flex:1}.screen-help-grid{grid-template-columns:1fr}.screen-landscape{padding:25px}.screen-landscape>h3{font-size:40px}.screen-landscape>p{font-size:18px}.screen-landscape .screen-tags>span{font-size:10px}}@media(max-width:480px){.mockup-screen{padding:5px 14px 32px}.mockup-screen h3{font-size:23px}.screen-heading{gap:10px;margin-bottom:20px}.screen-heading h2{font-size:27px}.screen-heading>.screen-button{padding:9px;font-size:10px;max-width:110px}.screen-heading p{font-size:14px}.screen-preview{font-size:10px!important;line-height:1.6}.screen-preview strong{display:block;margin-bottom:4px}.screen-panel{padding:19px}.screen-columns{gap:18px}.screen-stack,.screen-rail{gap:16px}.screen-rail{grid-template-columns:1fr}.screen-person-story{padding:20px}.screen-person-story>h2{font-size:35px}.screen-person-actions{gap:7px}.screen-person-actions button{flex-direction:column;font-size:11px;padding:13px 3px}.screen-person-bio{font-size:19px!important}.screen-context-switch button{font-size:15px;padding:11px 6px}.screen-portrait{aspect-ratio:4/5}.screen-person .screen-tags>span{padding:6px 9px;font-size:10px}.screen-person-actions svg{width:22px}.screen-feature-links{grid-template-columns:1fr}.screen-feed-welcome{padding:30px 20px}.screen-feed-welcome>h3{font-size:33px}.screen-feed-post>header>.screen-context{display:none}.screen-feed-post>p{font-size:17px}.screen-feed-post>footer{gap:17px;font-size:10px}.screen-feed-image{aspect-ratio:1.5}.screen-event-filters{flex-direction:column}.screen-event-row{gap:14px}.screen-event-row>img{width:100%;aspect-ratio:2;height:145px}.screen-event-row>.screen-button{width:100%}.screen-landscape{padding:24px 20px}.screen-landscape>h3{font-size:36px}.screen-landscape>p{font-size:17px}.screen-map{min-height:570px}.screen-map-heading{font-size:11px;margin:13px;padding:12px}.screen-map-footer{left:12px;right:12px;bottom:12px;font-size:9px}.screen-map-point strong{font-size:11px}.screen-map-point{width:39px;height:39px}.screen-map-pending{top:27%;right:6%;bottom:27%;left:6%;padding:20px 15px}.screen-map-pending h3{font-size:27px}.screen-map-pending p{font-size:12px}.screen-match{padding:20px;gap:16px;align-items:flex-start;flex-direction:column}.screen-match>.screen-avatar{width:85px;height:105px}.screen-match h3{font-size:30px}.screen-like-grid{grid-template-columns:1fr 1fr;gap:10px}.screen-like-card{padding:12px}.screen-like-card h3{font-size:23px}.screen-like-card>.screen-avatar{height:165px}.screen-like-card .screen-tags>span{font-size:9px;padding:5px}.screen-request{padding:18px;gap:14px}.screen-request .screen-avatar{width:55px;height:70px}.screen-request h3{font-size:24px}.screen-request>div{flex-basis:60%}.screen-request>.screen-button{width:100%}.screen-premium-hero{padding:30px 22px}.screen-premium-hero h2{font-size:45px}.screen-premium-hero>p:not(.eyebrow){font-size:22px}.screen-premium-hero>small{line-height:2;font-size:8px}.screen-premium-features .screen-panel{display:block;padding:20px}.screen-premium-features .screen-feature-icon{width:55px;height:60px;float:left;margin:0 16px 15px 0}.screen-premium-features h3{font-size:25px;min-height:50px}.screen-premium-features img{clear:both;width:100%;height:180px;margin:10px 0 16px}.screen-free-promise{gap:15px;padding:20px}.screen-free-promise>div:first-of-type{flex-basis:70%}.screen-free-promise h3{font-size:24px}.screen-free-promise>div:not(:first-of-type){padding:5px;font-size:9px}.screen-plan-options{gap:10px}.screen-plan-options>button:not(.gold){padding:15px;gap:10px}.screen-plan-options strong{font-size:14px}.screen-plan-options small{font-size:10px}.screen-plan-options .screen-radio{width:18px;height:18px}.screen-privacy-section>header{gap:14px;align-items:flex-start}.screen-privacy-section .screen-feature-icon{width:45px;height:54px;border-radius:9px}.screen-privacy-section h3{font-size:24px}.screen-privacy-section>header p{font-size:11px}.screen-settings-facts>div{display:block;font-size:12px;line-height:1.6}.screen-settings-facts dd{max-width:none;text-align:left;margin-top:7px}.screen-onboarding{padding:32px 20px}.screen-onboarding h2{font-size:47px}.screen-onboarding>p{font-size:14px}.screen-onboarding-contexts{grid-template-columns:1fr}.screen-onboarding-photo{padding:23px 18px}.screen-help-hero{padding:30px 24px}.screen-help-hero h3{font-size:35px}.app-header h1{font-size:21px!important}.header-title .menu-button{flex:none}.header-title .eyebrow{font-size:8px}.app-header .header-actions{gap:10px}.settings-screen .screen-back{margin-bottom:20px}.screen-chat-pane>header{gap:10px;padding:14px}.screen-chat-pane>header small{font-size:9px}.screen-chat-pane>header>.screen-button{font-size:9px;padding:8px}.chat-focused{padding:8px!important}.screen-chat-composer{padding:13px;gap:9px}.screen-chat-pane>.screen-empty{padding:50px 18px}.screen-chat-pane>.screen-empty h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.screen-swipe{transition:none}}.live-chat .screen-chat-messages{min-height:260px;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}.live-chat .screen-chat-composer textarea{flex:1;min-width:0;width:100%;padding:12px;border:1px solid #42374f;border-radius:8px;background:#10121a;color:#eee5ed;font:inherit;resize:vertical;max-height:180px}.live-chat .screen-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.live-chat-error,.live-history-note{padding:12px 18px;font-size:12px;overflow-wrap:anywhere}.live-chat-error{color:#f3becb}.live-history-note{text-align:center;color:#b8a9c1}.live-safety{padding:12px 0;font-size:12px}.live-chat>.live-safety{padding:10px 18px;border-top:1px solid #3a3345}.live-safety>div{display:flex;gap:16px;flex-wrap:wrap}.live-safety .text-link{font:inherit}.live-unread{background:#704266;color:#fff;border-radius:5px;padding:3px 7px;font-size:11px}.screen-request>.live-request-actions{flex:0 1 230px;display:flex;flex-direction:column;gap:12px}.safety-dialog p{font-size:13px;line-height:1.7}.safety-dialog select{padding:12px;border:1px solid #42374f;border-radius:8px;background:#10121a;color:#eee5ed;font:inherit}.blocked-people h3{display:flex;align-items:center;gap:10px}@media(max-width:600px){.live-chat .screen-chat-messages{max-height:55dvh;min-height:200px}.screen-request{flex-wrap:wrap}.screen-request>.live-request-actions{flex:1 0 100%}.live-chat>header small{font-size:10px}}.community-author{display:flex;align-items:center;gap:12px;margin:12px 0}.community-author>div{min-width:0}.community-author strong{font-size:13px;overflow-wrap:anywhere}.community-author small{display:block;margin-top:5px;font-size:10px;color:#aa9fb4}.community-body,.community-comment>p{white-space:pre-wrap;overflow-wrap:anywhere}.community-composer{display:grid;gap:12px}.community-composer label,.community-review-label{display:grid;gap:8px;font-size:13px}.community-composer textarea,.community-review-label textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #42374f;border-radius:8px;padding:12px;background:#11131c;color:#eee5ed;font:inherit;resize:vertical;max-height:350px}.community-composer>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.community-composer small{font-size:10px;color:#b7a8c4}.community-composer button{display:flex;gap:8px;align-items:center}.community-composer [role=alert],.community-error,.community-action [role=alert]{color:#f3becb;font-size:12px;overflow-wrap:anywhere}.community-action{display:inline-flex;flex-direction:column;gap:7px;max-width:100%}.community-action>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:normal}.community-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.community-comments{border-top:1px solid #43394b;margin-top:20px;padding-top:15px}.community-comment{padding:15px 0;border-bottom:1px solid #352f3f;font-size:13px}.community-room-history{max-height:55dvh;overflow-y:auto;overscroll-behavior:contain;margin:15px 0}.community-room-history .screen-room-message{padding:12px;margin:0 0 10px;background:#131722;border:1px solid #393443;border-radius:8px}.community-room-history .live-safety{padding-bottom:0}.community-city-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.community-create-dialog input[type=datetime-local]{max-width:100%;box-sizing:border-box;min-width:0;color-scheme:dark}.community-review-reason{border-left:3px solid #b297b9;padding-left:12px}@media(max-width:480px){.screen-feed-post>footer{flex-wrap:wrap}.community-create-dialog{padding:20px}.community-author .screen-avatar{flex-shrink:0}}.discover-head{display:flex;align-items:flex-end;gap:18px;margin:0 0 22px;flex-wrap:wrap}.discover-head>div:first-child{min-width:180px}.discover-head h2{font-size:clamp(36px,4vw,56px);font-weight:500;margin:0;line-height:1}.discover-head p{margin:8px 0 0;font:18px/1.4 var(--display);color:#b7aec4}.discover-head .screen-context-switch{flex:1;min-width:260px;margin:0}.discover-head>.screen-button{margin-bottom:4px}.screen-person-quote{margin:8px 0 18px;padding:0;border:0;font:20px/1.5 var(--display);color:#eadfeb}.screen-location em{margin-left:8px;font-style:normal;color:#7dceb8;font-size:12px}.screen-fit-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.screen-fit-list li{display:flex;gap:10px;align-items:flex-start;color:#d5c9de;font-size:13px;line-height:1.5}.screen-fit-list svg{flex:none;margin-top:2px;color:#c98aaa}.community .screen-fit-list svg{color:#7eafdf}.screen-filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.screen-filter-tags button{padding:7px 12px;border:1px solid #4d465c;border-radius:999px;background:#1b1824;color:#d7cde0;font-size:12px}.screen-filter-tags button[aria-pressed=true]{background:#683049;border-color:#b36286;color:#fff}.community .screen-filter-tags button[aria-pressed=true]{background:#1d4f86;border-color:#4a91d6}.screen-person-actions.circles{display:flex;justify-content:center;gap:22px;margin:8px 0 18px}.screen-person-actions.circles button{width:74px;height:74px;padding:0;border-radius:50%;flex-direction:column;gap:2px;font-size:11px;background:#1a1520;border:1px solid #6a4154;color:#e7c5d2}.screen-person-actions.circles button.accent{width:88px;height:88px;background:#a52e4b;border-color:#d36b86;color:#fff}.screen-person-actions.circles svg{width:22px;height:22px}.screen-person-actions.pills{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px}.screen-person-actions.pills button{border-radius:999px;min-height:48px;flex-direction:row}.screen-person-actions.pills button.accent{background:#2466a8;border-color:#4a91d6;color:#f4f8ff}.screen-next-card a{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none;margin-bottom:10px}.screen-next-card img{width:92px;height:112px;object-fit:cover;border-radius:10px}.screen-next-card small{display:block;color:#9a90a8;margin-top:4px}@media(max-width:760px){.discover-head{align-items:stretch}.discover-head .screen-context-switch{min-width:0;flex-basis:100%}.screen-person-actions.circles{gap:14px}.screen-person-actions.circles button{width:64px;height:64px}.screen-person-actions.circles button.accent{width:76px;height:76px}}.screen-person{position:relative;box-shadow:0 30px 80px #00000080}.profile-studio-banner{display:none}.screen-person .screen-gallery{padding:18px 18px 14px}.screen-person .screen-portrait{border-radius:2px;box-shadow:0 16px 36px #0006}.screen-person.theme-graphite{background:#121214;border-color:#6a655c}.screen-person.theme-graphite .screen-gallery{background:radial-gradient(circle at 50% 0%,#3a3832,#141414 62%)}.screen-person.theme-graphite .screen-person-story{background:linear-gradient(180deg,#1a1a1e,#101114)}.screen-person.theme-wine{background:#140c10;border-color:#a24a62}.screen-person.theme-wine .screen-gallery{background:radial-gradient(circle at 50% 0%,#6d243c,#1a0c12 64%)}.screen-person.theme-wine .screen-person-story{background:linear-gradient(180deg,#241018,#120c10)}.screen-person.theme-wine .screen-portrait{box-shadow:0 0 0 1px #ffd6e073,0 0 0 8px #5a1224b8,0 18px 40px #00000073}.screen-person.theme-blue{background:#0d141c;border-color:#3d74a8}.screen-person.theme-blue .screen-gallery{background:radial-gradient(circle at 30% 0%,#1d4e7c,#0c141c 66%)}.screen-person.theme-blue .screen-person-story{background:linear-gradient(180deg,#122033,#0c1218)}.screen-person.theme-blue .screen-portrait{box-shadow:0 0 0 1px #c6e0ff80,0 0 0 8px #0e2844bf,0 18px 40px #0006}.screen-person.banner-ember .screen-gallery{background:radial-gradient(circle at 70% 8%,rgba(255,150,170,.55),transparent 34%),linear-gradient(180deg,#8d2a48,#2a1018 70%)}.screen-person.banner-velvet .screen-gallery{background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 8px),linear-gradient(165deg,#5c1832,#140810 58%,#3a1424)}.screen-person.banner-velvet .screen-person-story{background:linear-gradient(180deg,#5c142ab8,#12080e 42%)}.screen-person.banner-aurora .screen-gallery{background:radial-gradient(circle at 0% 0%,rgba(150,205,255,.62),transparent 42%),linear-gradient(200deg,#1a4d78,#0c1622)}.screen-person.banner-ink .screen-portrait{box-shadow:0 0 0 1px #f2eee9,0 0 0 7px #101114,0 0 0 8px #f2eee973,0 18px 40px #00000080}.screen-person.banner-ink.theme-graphite .screen-gallery{background:linear-gradient(180deg,#2e2c28,#0e0e10)}.screen-person .screen-person-story>h2{font-family:var(--display);font-weight:500;letter-spacing:-1.8px;font-size:clamp(36px,3.4vw,64px)}.screen-person.theme-wine .screen-person-story>h2{color:#fff4f6}.screen-person.theme-blue .screen-person-story>h2{color:#f4f8ff}.screen-person .screen-person-quote{margin-top:16px;padding:16px 16px 16px 18px;background:#ffffff0b;border-left:2px solid rgba(242,238,233,.45);font-style:italic}.screen-person.theme-wine .screen-person-quote{border-left-color:#e7b4c4;background:#a52e4b29}.screen-person.theme-blue .screen-person-quote{border-left-color:#9ec8f0;background:#2466a82e}.screen-portrait:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:32%;background:linear-gradient(transparent,#08060a9e);pointer-events:none}.screen-online,.screen-portrait>button,.screen-portrait>small{z-index:2}.screen-thumbnails{display:flex;overflow-x:auto}.screen-thumbnails button{flex:0 0 76px;height:92px}.member-detail-screen>.screen-back{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.member-detail-screen>.screen-back span{color:#6e6578}.screen-similar{display:flex;gap:12px;align-items:center;text-decoration:none;padding:12px 0;border-top:1px solid #3a3444}.screen-similar small{display:block;margin-top:4px;color:#9a90a8}.screen-conversation time{flex:none;font-size:10px;color:#8d8298}.profile-header{height:240px;overflow:hidden;background:#090a0d}.profile-header img{width:100%;height:100%;object-fit:cover}.profile-sheet.has-header.layout-cover .screen-gallery{padding:0 28px;margin-top:-78px;position:relative;z-index:2;background:transparent}.profile-sheet.has-header.layout-cover .screen-portrait{min-height:460px;aspect-ratio:4/5;border-radius:2px}.profile-sheet.has-header.layout-cover .screen-person-story{position:static;padding:8px 32px 28px;background:transparent;text-shadow:none}.profile-music{margin-top:14px}.profile-music iframe{width:100%;height:152px;border:0;border-radius:12px;background:#090a0d}.profile-music-line{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;color:#f3ebe4;font-size:14px;line-height:1.45}.profile-music-line span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-sheet.screen-person{display:block;overflow:hidden;border-radius:16px}.profile-sheet-stage{position:relative;min-width:0}.profile-sheet-more{padding:8px 28px 26px;border-top:1px solid rgba(242,238,233,.12)}.profile-sheet.layout-cover .screen-gallery{padding:0;background:#090a0d}.profile-sheet.layout-cover .screen-portrait{min-height:680px;aspect-ratio:3/4;border-radius:0;box-shadow:none}.profile-sheet.layout-cover .screen-person-story{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:140px 32px 26px;background:linear-gradient(180deg,transparent,rgba(8,6,10,.35) 30%,rgba(8,6,10,.94))}.profile-sheet.layout-cover .screen-person-story>h2,.profile-sheet.layout-cover .screen-location,.profile-sheet.layout-cover .screen-person-quote{color:#f7f0e9;text-shadow:0 2px 18px rgba(0,0,0,.55)}.profile-sheet.layout-cover .screen-person-story>h2{font-size:clamp(46px,5vw,78px);margin:10px 0 6px}.profile-sheet.layout-cover .screen-person-story>h2 span{font-weight:400;color:#f0e4df}.profile-sheet.layout-cover .screen-person-quote{background:transparent;border-left-color:#f7f0e9b3;max-height:4.8em;overflow:hidden}.profile-sheet.layout-cover:not(.is-detail) .screen-thumbnails{display:none}.profile-sheet.layout-editorial .profile-sheet-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.86fr)}.profile-sheet.layout-editorial .screen-gallery{padding:22px 18px 16px}.profile-sheet.layout-editorial .screen-portrait{min-height:580px}.profile-sheet.layout-editorial .screen-person-story{display:flex;flex-direction:column;justify-content:flex-end;padding:40px 34px 30px}.profile-sheet.layout-editorial .screen-person-story>h2{font-size:clamp(48px,4.2vw,80px);line-height:.92}.profile-sheet.layout-editorial .screen-person-story>h2 span{display:inline;font-weight:400}.profile-sheet.layout-atelier .profile-sheet-stage{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:28px;min-height:640px;padding:36px 32px}.profile-sheet.layout-atelier .screen-gallery{padding:0;background:transparent}.profile-sheet.layout-atelier .screen-portrait{min-height:480px;aspect-ratio:4/5}.profile-sheet.layout-atelier .screen-person-story{padding:12px 8px 12px 4px;background:transparent}.profile-sheet.layout-atelier .screen-person-story>h2{font-size:clamp(58px,6vw,96px);line-height:.88;letter-spacing:-2.4px}.profile-sheet.layout-atelier.theme-wine{background:radial-gradient(circle at 18% 0%,#7a2844,#140c10 58%)}.profile-sheet.layout-atelier.theme-blue{background:radial-gradient(circle at 18% 0%,#1a527f,#0c141c 60%)}.profile-sheet.layout-atelier.theme-graphite{background:radial-gradient(circle at 18% 0%,#3a3832,#101114 62%)}.profile-sheet.is-card .profile-sheet-stage{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(280px,1.05fr);align-items:stretch}.profile-sheet.is-card.layout-cover .screen-gallery,.profile-sheet.is-card.layout-editorial .screen-gallery,.profile-sheet.is-card.layout-atelier .screen-gallery{padding:16px 8px 16px 16px;background:transparent}.profile-sheet.is-card.layout-cover .screen-portrait,.profile-sheet.is-card.layout-editorial .screen-portrait,.profile-sheet.is-card.layout-atelier .screen-portrait{min-height:560px;max-height:none;aspect-ratio:4/5;border-radius:14px}.profile-sheet.is-card .screen-person-story,.profile-sheet.is-card.layout-cover .screen-person-story,.profile-sheet.is-card.layout-cover.theme-wine .screen-person-story,.profile-sheet.is-card.layout-cover.theme-blue .screen-person-story,.profile-sheet.is-card.layout-cover.theme-graphite .screen-person-story,.profile-sheet.is-card.layout-atelier .screen-person-story{position:static;display:flex;flex-direction:column;justify-content:center;padding:28px 28px 22px 18px;background:transparent;text-shadow:none}.profile-sheet.is-card.layout-cover .screen-person-story>h2,.profile-sheet.is-card.layout-cover .screen-location,.profile-sheet.is-card.layout-cover .screen-person-quote{color:inherit;text-shadow:none}.profile-sheet.is-card.layout-cover .screen-person-story>h2{font-size:clamp(40px,3.4vw,64px);margin:8px 0}.profile-sheet.is-card.layout-cover .screen-person-quote{max-height:none;background:#ffffff0b}.profile-sheet.is-card.layout-cover .screen-thumbnails{display:flex}.profile-sheet.layout-cover.theme-wine .screen-person-story{background:linear-gradient(180deg,transparent,rgba(90,18,36,.28) 28%,rgba(18,6,10,.95))}.profile-sheet.layout-cover.theme-blue .screen-person-story{background:linear-gradient(180deg,transparent,rgba(20,60,110,.3) 28%,rgba(8,14,22,.95))}@media(max-width:760px){.profile-sheet.layout-editorial .profile-sheet-stage,.profile-sheet.layout-atelier .profile-sheet-stage,.profile-sheet.is-card .profile-sheet-stage{display:block;padding:0;min-height:0}.profile-sheet.is-card.layout-cover .screen-person-story{padding:18px}.profile-sheet.layout-cover .screen-portrait{min-height:540px;max-height:none}.profile-header{height:168px}.profile-sheet.has-header.layout-cover .screen-gallery{padding:0 16px;margin-top:-48px}.profile-sheet.layout-cover .screen-person-story{padding:100px 18px 18px}.profile-sheet.layout-cover .screen-person-story>h2,.profile-sheet.layout-atelier .screen-person-story>h2{font-size:46px}.profile-sheet.layout-atelier .screen-person-story{padding:22px}.profile-sheet-more{padding:8px 18px 22px}}.profile-sheet.is-public .profile-header{display:none}.profile-sheet.is-public.has-header .screen-gallery,.profile-sheet.is-public.has-header.layout-cover .screen-gallery{margin-top:0;padding:16px 8px 16px 16px;position:static;background:transparent}.profile-sheet.is-public.layout-cover .profile-sheet-stage,.profile-sheet.is-public.layout-editorial .profile-sheet-stage,.profile-sheet.is-public.layout-atelier .profile-sheet-stage{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(280px,1.08fr);align-items:stretch;gap:0;min-height:0;padding:0}.profile-sheet.is-public .screen-gallery,.profile-sheet.is-public.theme-wine .screen-gallery,.profile-sheet.is-public.theme-blue .screen-gallery,.profile-sheet.is-public.theme-graphite .screen-gallery{padding:16px 8px 16px 16px;background:transparent}.profile-sheet.is-public .screen-portrait,.profile-sheet.is-public.has-header.layout-cover .screen-portrait{min-height:560px;max-height:none;aspect-ratio:4/5;border-radius:16px}.profile-sheet.is-public .screen-person-story,.profile-sheet.is-public.layout-cover .screen-person-story,.profile-sheet.is-public.layout-cover.theme-wine .screen-person-story,.profile-sheet.is-public.layout-cover.theme-blue .screen-person-story,.profile-sheet.is-public.layout-cover.theme-graphite .screen-person-story,.profile-sheet.is-public.layout-atelier .screen-person-story,.profile-sheet.is-public.layout-editorial .screen-person-story{position:static;display:flex;flex-direction:column;justify-content:flex-start;padding:22px 28px 22px 16px;background:transparent;text-shadow:none}.profile-sheet.is-public .screen-person-story>h2,.profile-sheet.is-public .screen-location,.profile-sheet.is-public .screen-person-quote{color:inherit;text-shadow:none}.profile-sheet.is-public .screen-person-story>h2{font-size:clamp(42px,3.6vw,68px);margin:8px 0}.profile-sheet.is-public .screen-person-quote{max-height:none;background:transparent;border-left:0;padding-left:0}.profile-sheet.is-public .screen-thumbnails{display:flex}@media(min-width:761px){.discovery-screen{height:calc(100dvh - 74px);max-height:calc(100dvh - 74px);overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px}.discovery-screen .discover-head{flex:none;margin-bottom:10px}.discovery-screen .screen-caption{flex:none;margin:0 0 8px}.discovery-screen .discovery-columns{flex:1;min-height:0;align-items:stretch}.discovery-screen .discovery-columns>div{display:flex;flex-direction:column;min-height:0;height:100%}.discovery-screen .screen-swipe-stage,.discovery-screen .screen-swipe{flex:1;min-height:0;display:flex;flex-direction:column}.discovery-screen .profile-sheet.is-card{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.discovery-screen .profile-sheet.is-card .profile-sheet-stage{flex:1;min-height:0;height:100%}.discovery-screen .profile-sheet.is-card .screen-gallery{display:flex;flex-direction:column;min-height:0;height:100%}.discovery-screen .profile-sheet.is-card .screen-portrait,.discovery-screen .profile-sheet.is-card.layout-cover .screen-portrait,.discovery-screen .profile-sheet.is-card.has-header.layout-cover .screen-portrait{flex:1;min-height:0;height:auto;max-height:none;aspect-ratio:auto}.discovery-screen .profile-sheet.is-card .screen-person-story{min-height:0;overflow:hidden;justify-content:center}.discovery-screen .profile-sheet.is-card .screen-person-quote{display:block;overflow:hidden;max-height:none;margin:10px 0 16px;font:italic 16px/1.45 DM Sans,sans-serif}.discovery-screen .profile-sheet.is-card .screen-person-actions{margin:0 0 8px;flex:none}.discovery-screen .screen-rail{min-height:0;max-height:100%;overflow:auto}}@media(max-width:760px){.profile-sheet.is-public.layout-cover .profile-sheet-stage,.profile-sheet.is-public.layout-editorial .profile-sheet-stage,.profile-sheet.is-public.layout-atelier .profile-sheet-stage{display:block}.profile-sheet.is-public .screen-person-story,.profile-sheet.is-public.layout-cover .screen-person-story,.profile-sheet.is-public.layout-cover.theme-wine .screen-person-story,.profile-sheet.is-public.layout-cover.theme-blue .screen-person-story{padding:18px}.profile-sheet.is-public.layout-cover .screen-portrait,.profile-sheet.is-public.layout-editorial .screen-portrait,.profile-sheet.is-public.layout-atelier .screen-portrait{min-height:420px}}:root{color-scheme:dark;--canvas:#0b0c10;--raised:#151720;--raised-2:#1b1e29;--line:rgba(242,238,233,.11);--line-soft:rgba(242,238,233,.07);--ivory:#f2eee9;--muted:#b8b2b4;--faint:#77737a;--dating:#a52e4b;--community:#2466a8;--premium:#9a6b83;--gold:#e6c178;--success:#44c7b1;--danger:#e45b63;--shadow:0 24px 60px rgba(0,0,0,.28);font-family:DM Sans,system-ui,sans-serif;background:var(--canvas);color:var(--ivory);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 60% -10%,#272236 0,transparent 28rem),var(--canvas)}button,input{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;border-right:1px solid var(--line-soft);padding:27px 16px 16px;display:flex;flex-direction:column;position:fixed;height:100vh;background:#0b0c10e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8}.brand{display:flex;align-items:center;gap:9px;padding:0 10px;font-size:22px;font-family:Fraunces,serif;letter-spacing:-1.2px}.brand>span:last-child span{color:var(--gold)}.brand-mark{width:28px;height:28px;border:1px solid rgba(230,193,120,.65);border-radius:50%;font:20px/24px Fraunces;text-align:center;color:var(--gold);transform:rotate(-25deg)}.main-nav{margin-top:51px;display:grid;gap:4px}.main-nav a,.admin-link{height:45px;display:flex;align-items:center;gap:12px;padding:0 11px;border-radius:11px;color:var(--muted);font-weight:600;font-size:14px}.main-nav a:hover,.main-nav a.active,.admin-link:hover,.admin-link.active{color:var(--ivory);background:var(--raised-2)}.main-nav b{margin-left:auto;background:var(--community);color:#fff;min-width:19px;text-align:center;border-radius:12px;padding:2px 5px;font-size:10px}.sidebar-bottom{margin-top:auto;display:grid;gap:7px}.premium-prompt{padding:11px;display:flex;gap:10px;align-items:center;border:1px solid rgba(230,193,120,.22);background:linear-gradient(135deg,#9a6b832e,#e6c17812);border-radius:14px;color:var(--gold)}.premium-prompt span{display:grid;gap:2px;flex:1}.premium-prompt small{font-size:10px;color:var(--muted)}.premium-prompt strong{font-size:12px}.admin-link{margin-top:4px;color:#c9c4ca}.sidebar-profile{border-top:1px solid var(--line-soft);padding:16px 4px 2px;display:flex;gap:10px;align-items:center}.sidebar-profile>span{display:grid;gap:2px;flex:1}.sidebar-profile strong{font-size:13px}.sidebar-profile small{font-size:11px;color:var(--faint)}.app-main{margin-left:248px;width:calc(100% - 248px);min-height:100vh}.app-header{height:86px;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#0b0c10b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:6}.header-title,.header-actions{display:flex;align-items:center;gap:13px}.header-title h1{font:600 18px/1 Fraunces,serif;margin:4px 0 0;letter-spacing:-.4px}.eyebrow{font:500 10px/1.2 DM Mono,monospace;letter-spacing:.12em;color:var(--faint);text-transform:uppercase;margin:0}.menu-button{display:none}.search-button{height:36px;padding:0 12px;gap:8px;display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px}.bell-button,.icon-button{position:relative;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--muted)}.bell-button:hover,.icon-button:hover{background:var(--raised-2);color:var(--ivory)}.bell-button i{position:absolute;right:-2px;top:-4px;min-width:17px;height:17px;background:var(--dating);border:2px solid var(--canvas);border-radius:50%;font:600 9px/13px DM Mono;font-style:normal;color:#fff}.avatar{flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;position:relative;color:#fffc;font:600 14px Fraunces;background:linear-gradient(140deg,#544267,#151a27);overflow:visible}.avatar-sm{width:30px;height:30px;font-size:11px}.avatar-md{width:42px;height:42px}.avatar-lg{width:62px;height:62px;font-size:22px}.avatar-j{background:linear-gradient(145deg,#2f5966,#b48c69 58%,#18171d)}.avatar-n{background:linear-gradient(145deg,#8d455f,#241b29 58%,#db9c7e)}.avatar-t{background:linear-gradient(145deg,#37668b,#c4a06a)}.avatar-m{background:linear-gradient(145deg,#784b5c,#111727 70%,#d3ab92)}.avatar i{position:absolute;width:9px;height:9px;border:2px solid var(--canvas);background:var(--success);border-radius:50%;bottom:0;right:0}.avatar i:not(.online){display:none}.page-flow{max-width:1280px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(22px,4vw,64px) 74px}.welcome-panel{min-height:268px;padding:37px 42px;display:flex;justify-content:space-between;overflow:hidden;position:relative;border:1px solid rgba(230,193,120,.15);border-radius:24px;background:linear-gradient(108deg,#171522,#1c1725 55%,#11141e)}.welcome-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 50%,rgba(50,101,132,.13));pointer-events:none}.welcome-panel>div:first-child{max-width:535px;z-index:1}.welcome-panel h2,.discover-heading h2,.community-hero h2,.admin-head h2{font:500 clamp(32px,4vw,52px)/.98 "Fraunces",serif;letter-spacing:-2.3px;margin:16px 0}.welcome-panel h2 em,.discover-heading em,.community-hero em{font-weight:500;color:var(--gold)}.welcome-panel>div>p:not(.eyebrow),.community-hero>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65;max-width:420px}.welcome-actions{display:flex;align-items:center;gap:18px;margin-top:26px}.primary-button,.quiet-button,.filter-button{display:inline-flex;align-items:center;gap:8px;justify-content:center;border-radius:10px;font-size:12px;font-weight:700}.primary-button{background:var(--ivory);color:#1a1720;padding:12px 16px}.primary-button:hover{background:#fff;transform:translateY(-1px)}.quiet-button{color:var(--ivory);padding:10px 0}.welcome-orbit{z-index:1;min-width:255px;display:grid;place-items:center;position:relative}.orbit{position:absolute;border:1px solid rgba(230,193,120,.32);border-radius:50%}.orbit-one{width:165px;height:165px}.orbit-two{width:240px;height:240px;border-color:#4f87b840;transform:rotate(37deg) scaleY(.62)}.orbit-core{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,#f5d9a4,#94715b 55%,#292233);color:#201d23;box-shadow:0 0 50px #e6c1786b}.welcome-orbit small{position:absolute;bottom:10px;font:10px DM Mono;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px}.section-card,.lower-strip,.inbox-layout,.you-content,.you-menu,.case-table{border:1px solid var(--line-soft);background:#151720b8;border-radius:18px}.section-card{padding:22px;min-height:215px}.section-heading{display:flex;justify-content:space-between;gap:12px}.section-heading h3,.side-title h3{font:500 18px Fraunces;margin:8px 0 0;letter-spacing:-.5px}.connection-body{display:flex;align-items:center;gap:13px;margin-top:29px}.title-line{display:flex;align-items:center;gap:6px}.title-line h4,.event-copy h4{font-size:14px;margin:0}.title-line svg{color:var(--success)}.connection-body p,.event-copy p{margin:4px 0;color:var(--faint);font-size:11px}.interest-row,.tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.interest-row span,.tag-list span{border:1px solid var(--line);background:#f2eee909;border-radius:99px;padding:4px 7px;color:var(--muted);font-size:10px}.round-action{margin-left:auto;width:38px;height:38px;border-radius:50%;border:1px solid rgba(36,102,168,.45);color:#87bff2;display:grid;place-items:center}.event-card{position:relative;overflow:hidden}.event-card:after{content:"";position:absolute;right:-44px;bottom:-65px;width:190px;height:190px;border-radius:50%;border:1px solid rgba(154,107,131,.34)}.event-date{margin-top:27px;display:grid;justify-content:start}.event-date span{font:500 44px/.8 Fraunces;color:var(--gold)}.event-date small{font:10px DM Mono;letter-spacing:.12em;margin:7px 0 13px}.event-copy{position:absolute;left:91px;bottom:23px}.event-copy p{display:flex;gap:4px;align-items:center}.avatars{display:flex;align-items:center;margin-top:13px}.avatars .avatar{margin-right:-8px;border:2px solid var(--raised)}.avatars b{margin-left:13px;font-size:10px;color:var(--muted)}.pulse-card{display:flex;flex-direction:column}.pulse-card blockquote{margin:25px 0 auto;border-left:2px solid var(--community);padding-left:13px;color:#ded8d4;font:500 17px/1.4 Fraunces}.pulse-footer{display:flex;gap:14px;color:var(--faint);font-size:10px}.pulse-footer span{display:flex;align-items:center;gap:5px}.lower-strip{margin-top:16px;min-height:85px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lower-strip>div{display:flex;gap:11px;align-items:center}.lower-strip h3{margin:5px 0;font:500 15px Fraunces}.lower-strip>p{color:var(--muted);font-size:12px;margin:0}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:11px;font-weight:700}.small-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.small-icon.community{background:#2466a838;color:#8bc3f4}.small-icon.premium{background:#e6c17826;color:var(--gold)}.small-icon.danger{background:#e45b6324;color:var(--danger)}.small-icon.warning{background:#e6c17821;color:var(--gold)}.small-icon.success{background:#44c7b11f;color:var(--success)}.discover-heading,.community-hero,.admin-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.discover-heading h2,.community-hero h2,.admin-head h2{font-size:36px;margin-bottom:0}.filter-button{padding:9px 12px;border:1px solid var(--line);color:var(--muted)}.filter-button span{width:16px;height:16px;border-radius:50%;background:var(--community);color:#fff;display:grid;place-items:center;font-size:9px}.context-switch{display:flex;margin-top:26px;border-bottom:1px solid var(--line);gap:21px}.context-switch button{padding:0 0 12px;display:flex;gap:7px;align-items:center;color:var(--faint);font-size:13px;font-weight:700;border-bottom:2px solid transparent}.context-switch button.active.community{color:#7fb9ec;border-color:var(--community)}.context-switch button.active.dating{color:#e47a92;border-color:var(--dating)}.profile-stage{margin-top:22px;min-height:450px;border-radius:22px;overflow:hidden;border:1px solid var(--line-soft);display:grid;grid-template-columns:1.08fr .92fr;background:var(--raised)}.profile-art{min-height:450px;position:relative;overflow:hidden}.portrait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;isolation:isolate;font:500 180px Fraunces;color:#ffffffb8;background:radial-gradient(circle at 48% 30%,rgba(245,219,181,.85) 0 11%,transparent 12%),linear-gradient(145deg,#1c1f2a,#53727d 45%,#13141b)}.portrait:before{content:"";position:absolute;width:68%;aspect-ratio:1/1.5;border-radius:48% 48% 32% 32%;background:linear-gradient(150deg,#1e1c26 8%,#b78468 38%,#352c35 74%);transform:translateY(20%);z-index:-1;box-shadow:0 -6px 0 20px #191a23}.portrait-n{background:radial-gradient(circle at 54% 25%,rgba(239,177,179,.8) 0 10%,transparent 11%),linear-gradient(145deg,#3e1e30,#7e3c58 52%,#10141d)}.portrait-n:before{background:linear-gradient(150deg,#171521 5%,#d39b7e 38%,#4c202e 74%);box-shadow:0 -6px 0 20px #241a2c}.art-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.15) .6px,transparent .7px);background-size:4px 4px;mix-blend-mode:overlay;opacity:.22}.profile-art-caption{position:absolute;left:18px;bottom:18px;padding:8px 10px;border-radius:99px;background:#05060991;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;display:flex;gap:6px;align-items:center}.presence{width:7px;height:7px;border-radius:50%;background:var(--success)}.presence.off{background:var(--faint)}.profile-copy{padding:33px 34px;display:flex;flex-direction:column}.profile-topline{display:flex;justify-content:space-between;align-items:center;color:var(--faint);font-size:11px}.context-badge{border-radius:99px;padding:4px 8px;font:10px DM Mono;letter-spacing:.04em}.context-badge.dating{color:#f29cb0;background:#a52e4b2e}.context-badge.community{color:#9fd0f7;background:#2466a833}.profile-copy h2{font:500 42px/1 Fraunces;letter-spacing:-1.7px;margin:20px 0 10px;display:flex;align-items:center;gap:8px}.profile-copy h2 sup{font:400 20px DM Sans;color:var(--muted);letter-spacing:0}.profile-copy h2 svg{color:var(--success)}.profile-copy>p{color:var(--muted);line-height:1.65;font-size:13px;margin:0}.shared-note{margin-top:20px;padding:12px;background:#f2eee90a;border-radius:11px;display:flex;gap:10px;color:var(--gold)}.shared-note span{display:grid;gap:3px;font-size:11px}.shared-note small{color:var(--muted)}.discovery-actions{margin-top:auto;display:flex;gap:10px;align-items:center}.action-pass,.action-wave{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--muted)}.action-wave{color:var(--gold)}.action-primary{flex:1;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px}.action-primary span{display:grid;place-items:center}.action-primary.community{background:var(--community);color:#fff}.action-primary.dating{background:var(--dating);color:#fff}.discover-under{padding:13px 0;display:flex;gap:8px;color:var(--faint);font-size:11px;align-items:center}.discover-under svg{color:var(--success)}.discover-under a{color:var(--gold);margin-left:2px}.inbox-tabs,.community-tabs{display:flex;gap:15px;border-bottom:1px solid var(--line);height:43px}.inbox-tabs button,.community-tabs button{font-size:12px;font-weight:700;color:var(--faint);padding:0 0 12px;border-bottom:2px solid transparent}.inbox-tabs button.selected,.community-tabs button.active{border-color:var(--gold);color:var(--ivory)}.inbox-tabs b{background:var(--community);padding:2px 5px;border-radius:99px;color:#fff;font-size:9px}.inbox-tabs .new-message{margin-left:auto;color:var(--gold);display:flex;align-items:center;gap:4px}.inbox-layout{margin-top:20px;display:grid;grid-template-columns:300px 1fr;min-height:525px;overflow:hidden}.conversation-list{padding:12px;border-right:1px solid var(--line-soft)}.conversation-search{height:36px;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:7px;background:#f2eee90d;color:var(--faint);font-size:11px;margin-bottom:11px}.conversation{position:relative;width:100%;padding:11px 8px;display:flex;gap:9px;text-align:left;border-radius:10px}.conversation:hover,.conversation.selected{background:var(--raised-2)}.conversation>span{display:grid;gap:4px;min-width:0}.conversation strong{font-size:12px}.conversation small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--faint);font-size:11px}.conversation em{font-style:normal;font-size:9px;color:var(--faint);margin-left:auto}.conversation>i{position:absolute;right:8px;bottom:13px;width:5px;height:5px;border-radius:50%;background:var(--community)}.chat-panel{display:flex;flex-direction:column;background:linear-gradient(140deg,#191b2699,#0e0f1499)}.chat-panel>header{height:67px;border-bottom:1px solid var(--line-soft);padding:0 20px;display:flex;align-items:center;justify-content:space-between}.chat-person{display:flex;align-items:center;gap:10px}.chat-person h3{font-size:13px;margin:0}.chat-person small{font-size:10px;color:var(--success)}.match-note{padding:8px 13px;border:1px solid rgba(230,193,120,.13);border-radius:99px;margin:17px auto 0;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:4px}.match-note svg{color:var(--gold)}.messages{margin:auto 26px 22px;display:grid;gap:10px;max-width:480px}.message{padding:10px 12px;border-radius:12px;line-height:1.5;font-size:12px;max-width:80%}.message.theirs{background:var(--raised-2);border-bottom-left-radius:3px}.message.mine{background:#32586f;border-bottom-right-radius:3px;margin-left:auto}.composer{display:flex;gap:8px;padding:13px 18px;border-top:1px solid var(--line-soft)}.composer input{flex:1;border:0;outline:0;color:var(--ivory);background:transparent}.composer button{color:var(--faint)}.composer .send{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ivory);color:#17161d}.community-hero{padding:3px 0 28px}.community-hero>div>p{margin:17px 0 0}.community-tabs{margin-bottom:20px}.community-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.feed-card,.side-card{border:1px solid var(--line-soft);background:#151720b8;border-radius:17px}.feed-card header{padding:17px 18px;display:flex;align-items:center;gap:9px}.feed-card header>div{display:grid;gap:4px}.feed-card header strong{font-size:12px}.feed-card header small{font-size:10px;color:var(--faint)}.feed-card header .icon-button{margin-left:auto}.feed-card>p{padding:0 18px;font:500 18px/1.4 Fraunces;max-width:650px}.post-art{height:215px;margin:18px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;background:linear-gradient(140deg,#25394f,#2a1a36 45%,#111920);overflow:hidden;position:relative}.post-art:after{content:"";position:absolute;width:210px;height:210px;right:-45px;bottom:-80px;border:1px solid rgba(230,193,120,.42);border-radius:50%}.post-art span{font:110px/.6 Fraunces;color:#f2eee99e}.post-art small{font:10px DM Mono;letter-spacing:.14em;color:var(--gold)}.feed-card footer{border-top:1px solid var(--line-soft);padding:11px 16px;display:flex;gap:15px}.feed-card footer button{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:10px}.community-aside{display:grid;gap:16px}.side-card{padding:18px}.side-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.room-row{padding:10px 0;width:100%;display:flex;align-items:center;text-align:left;gap:8px;border-top:1px solid var(--line-soft)}.room-row>span:nth-child(2){display:grid;gap:3px;flex:1}.room-row strong{font-size:11px}.room-row small{font-size:10px;color:var(--faint)}.room-row>svg{color:var(--faint)}.room-sign{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:13px}.sign-0{background:#2466a838;color:#9dc9ec}.sign-1{background:#a52e4b38;color:#e996aa}.sign-2{background:#e6c17826;color:var(--gold)}.event-mini{background:linear-gradient(135deg,#9a6b8333,#151720cc)}.event-mini h3{font:500 19px Fraunces;margin:10px 0 5px}.event-mini>p:not(.eyebrow){color:var(--muted);font-size:11px;margin-bottom:17px}.empty-view{padding:70px 20px;text-align:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.empty-view>span{font:500 46px Fraunces;color:var(--gold)}.empty-view h3{font:500 23px Fraunces;color:var(--ivory);margin:10px}.empty-view p{max-width:410px;margin:auto;font-size:12px;line-height:1.6}.your-profile{padding-bottom:24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.profile-identity{display:flex;gap:15px;align-items:center}.profile-identity h2{font:500 27px Fraunces;margin:6px 0;display:flex;align-items:center;gap:5px}.profile-identity h2 svg{color:var(--success)}.profile-identity p:not(.eyebrow){font-size:11px;color:var(--faint);margin:0}.you-layout{display:grid;grid-template-columns:220px 1fr;gap:40px;margin-top:28px}.you-menu{background:transparent;border:0;display:grid;align-content:start;overflow:hidden}.you-menu button{min-height:46px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;text-align:left;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:12px}.you-menu button.active{color:var(--ivory);background:var(--raised-2);border-radius:9px;border-bottom-color:transparent}.you-content{padding:25px;min-height:330px}.you-content h3{font:500 27px/1.1 Fraunces;letter-spacing:-.8px;margin:12px 0 27px}.profile-grid{display:flex;gap:15px;border-top:1px solid var(--line-soft);padding-top:20px}.mini-portrait{width:90px;height:115px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#79495d,#131823);font:37px Fraunces;color:#ffffffb3}.profile-grid strong{font-size:12px}.profile-grid p,.help-text{font-size:11px;line-height:1.6;color:var(--muted);margin:6px 0 11px}.membership-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px;background:linear-gradient(130deg,#9a6b8338,#e6c17814);border:1px solid rgba(230,193,120,.18);border-radius:14px}.membership-card>div{display:grid;grid-template-columns:35px 1fr;column-gap:10px}.membership-card strong{font-size:13px;align-self:end}.membership-card p{grid-column:2;margin:5px 0 0;color:var(--muted);font-size:11px}.preference,.settings-row{border-top:1px solid var(--line-soft);min-height:62px;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.preference span{display:grid;gap:4px}.preference strong{font-size:12px}.preference small{font-size:10px;color:var(--faint)}.switch{width:35px;height:20px;padding:2px;border-radius:99px;background:var(--success);display:flex;justify-content:end}.switch.off{background:#3b3d45;justify-content:start}.switch i{width:16px;height:16px;background:#fff;border-radius:50%}.safety-note{padding:13px;display:flex;gap:9px;background:#44c7b114;border:1px solid rgba(68,199,177,.15);color:var(--success);border-radius:11px}.safety-note p{margin:0;font-size:11px;line-height:1.5;color:var(--muted)}.settings-row{color:var(--ivory);font-size:12px}.settings-row svg{color:var(--faint)}.admin-head{align-items:center}.admin-head>div>p:not(.eyebrow){color:var(--muted);font-size:12px;margin:0}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.admin-stats>div{border:1px solid var(--line-soft);padding:16px;display:grid;grid-template-columns:34px 1fr;column-gap:9px;border-radius:13px;background:#151720b8}.admin-stats strong{font:500 23px Fraunces}.admin-stats small{font-size:10px;color:var(--faint)}.case-table{overflow:hidden}.case-table>header{padding:20px;display:flex;justify-content:space-between;align-items:end}.case-table h3{font:500 19px Fraunces;margin:7px 0 0}.case-list{border-top:1px solid var(--line-soft)}.case-row{min-height:74px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:5px 1.25fr .8fr 1fr auto;gap:15px;align-items:center;padding:10px 17px}.priority{width:5px;height:33px;border-radius:99px;background:var(--faint)}.priority.high,.priority.critical{background:var(--danger)}.priority.normal{background:var(--gold)}.case-subject{display:grid;gap:4px}.case-subject strong,.case-reason strong{font-size:11px}.case-row small{font-size:9px;color:var(--faint)}.case-row>div:nth-child(3){display:grid;gap:4px}.status{font:9px DM Mono;text-transform:uppercase;color:var(--gold)}.status.assigned,.status.reviewing{color:#8dc8f4}.status.actioned{color:var(--success)}.case-reason{display:grid;gap:3px}.case-actions{display:flex;gap:4px}.case-actions button{font-size:10px;padding:6px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.case-actions .danger-text{color:#ef8990}.case-table footer{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--faint);font-size:10px}.case-table footer>span{display:flex;align-items:center;gap:5px}.notification-panel{position:absolute;right:34px;top:66px;width:365px;background:#181a24;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px;z-index:20}.notification-panel header{display:flex;justify-content:space-between;align-items:start}.notification-panel h2{font:500 21px Fraunces;margin:7px 0 0}.notice-tabs{display:flex;gap:12px;margin:15px 0 6px}.notice-tabs button{font-size:10px;color:var(--faint);padding:4px 0}.notice-tabs button.selected{color:var(--ivory);border-bottom:1px solid var(--gold)}.notification-list{display:grid}.notification{position:relative;padding:12px 3px;display:flex;gap:10px;text-align:left;border-top:1px solid var(--line-soft)}.notification.unread{background:linear-gradient(90deg,rgba(36,102,168,.1),transparent)}.notice-orb{margin-top:2px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f2eee914}.notice-orb.community{background:#2466a83d;color:#a7d3f2}.notice-orb.account{background:#e6c17821;color:var(--gold)}.notification>span:nth-child(2){display:grid;gap:4px;flex:1}.notification strong{font-size:11px}.notification small{font-size:10px;line-height:1.35;color:var(--muted)}.notification em{font-style:normal;color:var(--faint);font-size:9px}.unread-dot{width:6px;height:6px;border-radius:50%;background:var(--community);margin:6px 1px}.notification-panel>.text-link{margin-top:9px}.mobile-nav{display:none}.toast{position:fixed;right:25px;bottom:25px;z-index:40;padding:12px 15px;border-radius:11px;display:flex;align-items:center;gap:8px;background:#e7efe9;color:#173d35;box-shadow:var(--shadow);font-size:12px;font-weight:700}.toast.neutral{background:#e9e2dc;color:#382f31}.loading-line{height:2px;background:linear-gradient(90deg,var(--community),var(--gold),var(--dating));animation:loading 1.2s infinite}@keyframes loading{0%{transform:scaleX(.1);transform-origin:left}50%{transform:scaleX(.9);transform-origin:left}to{transform:scaleX(.1);transform-origin:right}}.not-found{padding:80px;text-align:center}.not-found h2{font:500 30px Fraunces}@media(max-width:1199px){.sidebar{width:76px;padding:27px 10px}.brand>span:last-child,.main-nav span,.sidebar-profile>span,.sidebar-profile>svg,.premium-prompt span,.premium-prompt>svg,.admin-link span{display:none}.brand{padding:0;justify-content:center}.main-nav a,.admin-link{justify-content:center;padding:0}.main-nav b{position:absolute;margin-left:23px;margin-top:-25px}.premium-prompt{justify-content:center;padding:11px}.sidebar-profile{justify-content:center}.app-main{margin-left:76px;width:calc(100% - 76px)}}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr 1fr}.pulse-card{grid-column:span 2}.community-columns{grid-template-columns:1fr}.community-aside{grid-template-columns:1fr 1fr}.case-row{grid-template-columns:5px 1fr .8fr auto}.case-reason{display:none}.you-layout{gap:22px}.profile-stage{grid-template-columns:1fr}.profile-art{min-height:310px}.profile-copy{min-height:355px}.portrait{font-size:140px}.inbox-layout{grid-template-columns:230px 1fr}.welcome-panel{padding:30px}.welcome-orbit{min-width:170px}.orbit-two{width:190px;height:190px}.orbit-one{width:130px;height:130px}}@media(max-width:700px){.sidebar{display:none}.app-main{width:100%;margin:0;padding-bottom:72px}.app-header{height:70px;padding:0 17px}.menu-button{display:grid;place-items:center}.header-actions{gap:9px}.search-button{display:none}.page-flow{padding:25px 16px 26px}.mobile-nav{height:70px;position:fixed;bottom:0;left:0;right:0;z-index:12;background:#0c0d12f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line-soft);display:flex;justify-content:space-around}.mobile-nav a{width:20%;display:grid;place-content:center;justify-items:center;gap:4px;color:var(--faint);font-size:9px;position:relative}.mobile-nav a.active{color:var(--ivory)}.mobile-nav a.active span{color:var(--gold)}.mobile-nav i{position:absolute;top:-1px;right:-5px;width:5px;height:5px;border-radius:50%;background:var(--community)}.welcome-panel{min-height:320px;padding:27px;display:block}.welcome-panel h2{font-size:39px}.welcome-orbit{position:absolute;right:-20px;bottom:-35px;transform:scale(.8);opacity:.78}.dashboard-grid{grid-template-columns:1fr;gap:12px}.pulse-card{grid-column:span 1}.section-card{min-height:183px}.lower-strip{display:grid;gap:6px}.lower-strip>p{display:none}.discover-heading,.community-hero,.admin-head{align-items:start;flex-direction:column}.discover-heading h2,.community-hero h2,.admin-head h2{font-size:34px}.profile-stage{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:0;border-right:0}.profile-copy{padding:25px 20px}.discover-under{align-items:start;line-height:1.5}.inbox-tabs{gap:13px}.inbox-layout{display:block;border:0;background:transparent}.conversation-list{border:1px solid var(--line-soft);border-radius:14px;padding:9px;margin-top:16px}.chat-panel{display:none}.community-hero{padding-bottom:23px}.community-hero .primary-button{width:100%}.community-aside{grid-template-columns:1fr}.your-profile{align-items:start;gap:15px;flex-direction:column}.you-layout{grid-template-columns:1fr;margin-top:19px}.you-menu{display:flex;overflow:auto;gap:7px}.you-menu button{white-space:nowrap;border:1px solid var(--line-soft);border-radius:99px;min-height:36px;padding:0 12px}.you-menu button svg{display:none}.you-content{padding:20px}.membership-card{align-items:start;flex-direction:column}.membership-card .primary-button{width:100%}.admin-stats{grid-template-columns:1fr}.case-table{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:0;border-right:0}.case-row{grid-template-columns:5px 1fr auto;gap:10px;padding:12px}.case-row>div:nth-child(3),.case-actions{display:none}.case-table footer{align-items:start;flex-direction:column}.notification-panel{position:fixed;top:71px;left:12px;right:12px;width:auto}.toast{right:16px;left:16px;bottom:82px}.post-art{height:170px}}.brand-word>span{color:#e64e83}.profile-progress{min-height:128px;border:1px solid rgba(214,77,119,.31);border-radius:12px;display:grid;grid-template-columns:98px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 26px;background:linear-gradient(90deg,#2b0a17ed,#1c0a12b3),url(/assets/scene-2.webp);background-size:cover;background-position:center;margin-top:2px}:root{--display:"Cormorant Garamond",Georgia,serif;--ink:#090a0d;--wine:#a51f4b;--blue:#0869d6;--electric:#087be9;--paper:#f7f0e9}.brand{align-items:flex-start}.brand-mark{border:0;font-size:31px;line-height:25px;transform:none;width:29px;color:#e64e83}.brand-word{display:grid;font:600 25px/1 var(--display);letter-spacing:-1px}.brand-word>span{color:#e64e83;white-space:nowrap}.brand-word small{font:11px/1.15 Cormorant Garamond,serif;letter-spacing:0;color:#9d9898;margin-top:5px}.sidebar{background:#0b0c0f}.main-nav{margin-top:48px}.main-nav a{height:52px;border-radius:9px;font:600 17px/1 var(--display);letter-spacing:.05px}.main-nav a.active{background:linear-gradient(100deg,#8e1440bf,#5f113073);box-shadow:inset 3px 0 #d9316a}.main-nav a:nth-child(4).active{background:linear-gradient(100deg,#005dadc7,#03386866);box-shadow:inset 3px 0 #0784ec}.sidebar-profile .photo-avatar{width:42px;height:42px}.sidebar-profile{padding-top:18px}.app-header{height:74px;border-bottom:1px solid rgba(255,255,255,.045);padding:0 clamp(22px,4vw,46px);background:#08090cde}.app-header .header-title{opacity:.74}.app-header .header-title h1{font-family:var(--display);font-size:21px}.search-button{min-width:230px;background:#ffffff06}.photo-avatar{width:38px;height:38px;border-radius:50%;display:inline-block;position:relative;overflow:visible;flex:none;background:#262029}.photo-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.photo-avatar i{position:absolute;width:10px;height:10px;border:2px solid #0c0d11;background:var(--success);border-radius:50%;bottom:0;right:0}.home-layout{max-width:1470px;margin:0 auto;padding:29px clamp(24px,3.5vw,54px) 80px;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:24px}.home-core{min-width:0}.home-greeting{height:206px;position:relative;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 0 0 5px}.home-greeting h2{font:600 clamp(54px,5vw,78px)/.72 var(--display);letter-spacing:-2.8px;color:var(--paper);margin:14px 0 19px}.home-greeting p:not(.eyebrow){color:#c8c2c0;font:500 20px/1.18 var(--display);margin:0}.home-greeting .eyebrow{color:#c5bdbc;font-size:11px;letter-spacing:.38em}.home-greeting em{margin:4px 34px 0 0;text-align:center;color:#cfc7c3;font:italic 15px/1.2 var(--display);opacity:.8}.profile-progress{min-height:128px;border:1px solid rgba(214,77,119,.31);border-radius:12px;display:grid;grid-template-columns:98px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 26px;background:linear-gradient(90deg,#2b0a17ed,#1c0a12b3),url(/assets/scene-2.webp);background-size:cover;background-position:center;margin-top:2px}.progress-ring{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#c83364 0,#c83364 78%,#ffffff1f 78%);position:relative}.progress-ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#1d0d16}.progress-ring span{position:relative;z-index:1;font:600 22px/1 var(--display)}.progress-ring small{font-size:12px}.progress-copy h3{font:600 28px/1 var(--display);margin:0;color:#fff7f1}.progress-copy p{max-width:490px;margin:6px 0 0;color:#d3c3c9;font:16px/1.15 var(--display)}.progress-cta{min-width:205px;padding:13px 18px;border-radius:10px;background:linear-gradient(90deg,#8e2144,#6d1834);display:flex;gap:8px;justify-content:center;align-items:center;color:#fff7f1;font:600 16px var(--display);box-shadow:inset 0 0 0 1px #ffffff21}.home-section-title{display:flex;justify-content:space-between;align-items:end;margin:27px 0 13px}.home-section-title h3{font:600 35px/1 var(--display);margin:0}.home-section-title p{color:#c4bcba;font:17px var(--display);margin:0}.world-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.world-card{height:315px;border-radius:12px;position:relative;overflow:hidden;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(255,255,255,.12)}.world-card:hover{transform:translateY(-2px);filter:brightness(1.07)}.dating-card{border-color:#ca2f5b9e}.community-card{border-color:#167ce594}.world-orb{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin-bottom:auto;color:#fff;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dating-card .world-orb{background:#8114398c}.community-card .world-orb{background:#0465b899}.world-card .eyebrow{color:#ffffffb8;letter-spacing:.26em}.world-card h2{font:600 33px/.9 var(--display);letter-spacing:-1px;margin:10px 0 8px}.world-card>p:not(.eyebrow){font:16px/1.18 var(--display);color:#e1d9d7;margin:0;max-width:240px}.world-card strong{margin:16px 0 13px;padding:9px 13px;border-radius:8px;border:1px solid rgba(255,255,255,.26);font:600 15px var(--display);display:flex;gap:8px;align-items:center}.dating-card strong{background:#9b1844c2}.community-card strong{background:#0367bab8}.world-tags{display:flex;gap:7px}.world-tags span{border:1px solid rgba(255,255,255,.16);background:#00000038;border-radius:20px;padding:4px 9px;color:#d6ccce;font:11px DM Sans,sans-serif}.home-bottom-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:17px}.home-chat-card,.home-event-card{min-height:210px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.home-chat-card{padding:19px;background:#111216}.home-chat-card header,.rail-card header,.active-room header{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-chat-card header h3{font:600 23px/1 var(--display);margin:5px 0}.home-chat-card header a,.rail-card header a{font:12px var(--display);color:#e9d2dc;display:flex;gap:3px;align-items:center}.chat-peers{display:flex;align-items:center;gap:7px;margin:14px 0}.chat-peers .avatar,.chat-peers .photo-avatar{width:36px;height:36px}.chat-peers>div:last-child{margin-left:5px;display:grid;gap:2px}.chat-peers strong{font:600 15px var(--display)}.chat-peers small{font:11px DM Sans;color:#b7afb0;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-compose{border:1px solid rgba(255,255,255,.13);height:39px;border-radius:24px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#9d9697;font:12px DM Sans}.home-event-card{background-size:cover;background-position:center;display:flex;padding:23px}.home-event-card>div{align-self:flex-end}.home-event-card h3{font:600 32px/1 var(--display);margin:7px 0}.home-event-card p{display:flex;gap:6px;align-items:center;margin:4px 0;color:#eee4e4;font:13px DM Sans}.home-event-card>div>span{margin-top:12px;display:inline-flex;gap:5px;color:#f2c6d7;font:600 14px var(--display)}.home-rail{display:grid;align-content:start;gap:15px}.rail-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#111216;padding:15px;overflow:hidden}.rail-card h3{font:600 21px/1 var(--display);margin:0}.rail-card header small{font:12px var(--display);color:#aaa1a2}.rail-scene{min-height:210px;background-size:cover;background-position:center;display:flex;flex-direction:column}.rail-scene>div{display:flex;gap:10px;align-items:center;margin-top:auto}.rail-scene>div strong{font:600 20px var(--display)}.rail-scene>div span{font:12px DM Sans;color:#ddd4d1}.rail-scene em{display:block;margin:17px 4px 1px;text-align:center;color:#ddd3d0;font:italic 16px/1.1 var(--display)}.rail-message{position:relative;display:flex;gap:9px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.rail-message:first-of-type{margin-top:9px}.rail-message .avatar{width:31px;height:31px}.rail-message>span{display:grid;gap:2px;min-width:0}.rail-message strong{font:600 14px var(--display)}.rail-message small{font:10px DM Sans;color:#aaa2a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-message>i{width:6px;height:6px;border-radius:50%;background:#e5346c;position:absolute;right:1px;top:14px}.nearby-event img,.event-mini img,.active-room img{width:100%;height:80px;object-fit:cover;border-radius:7px;margin:8px 0}.nearby-event p,.event-mini p{font:11px DM Sans;color:#a9a0a0;margin:5px 0}.nearby-event a{font:13px var(--display);color:#e5a4be;display:flex;gap:4px;align-items:center;margin-top:10px}.mini-portrait{overflow:hidden}.mini-portrait img{width:100%;height:100%;object-fit:cover}.profile-detail-layout{display:grid;grid-template-columns:minmax(290px,.84fr) minmax(360px,1.12fr) 250px;gap:24px;margin-top:25px}.profile-gallery{min-width:0}.profile-image-frame{height:570px;border-radius:12px;overflow:hidden;position:relative;background:#16131a}.profile-image-frame>img{width:100%;height:100%;display:block;object-fit:cover}.profile-image-frame:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000a6);pointer-events:none}.profile-image-frame button{position:absolute;z-index:1;top:50%;width:39px;height:39px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#08090b70;display:grid;place-items:center}.profile-image-frame button:first-of-type{left:13px}.profile-image-frame button:nth-of-type(2){right:13px}.profile-live{position:absolute;z-index:2;top:15px;left:15px;padding:6px 10px;border-radius:20px;background:#07090bb3;font:12px DM Sans;display:flex;gap:6px;align-items:center}.profile-live i{width:8px;height:8px;border-radius:50%;background:var(--success)}.profile-image-frame small{position:absolute;z-index:2;bottom:15px;left:15px;font:12px DM Mono}.gallery-thumbs{display:flex;gap:7px;margin-top:10px}.gallery-thumbs button{width:19%;height:72px;padding:0;border-radius:7px;overflow:hidden;border:2px solid transparent;opacity:.58}.gallery-thumbs button.active{opacity:1;border-color:#1682ef}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.profile-story{min-width:0;padding-top:2px}.profile-story h2{font:600 54px/.83 var(--display);letter-spacing:-1.8px;margin:28px 0 14px}.profile-story h2 span{font-size:32px;color:#c8c1bf}.profile-story .context-badge{display:inline-flex;align-items:center;gap:5px;font:600 15px var(--display);padding:8px 14px}.profile-topline{display:flex;justify-content:space-between}.profile-place{display:flex;gap:7px;align-items:center;color:#ded6d4;font:17px var(--display);margin:0 0 20px}.rich-tag-list{display:flex;flex-wrap:wrap;gap:8px}.rich-tag-list span{display:flex;align-items:center;gap:6px;border:1px solid #303744;background:#151922;color:#dedfe3;border-radius:22px;padding:8px 13px;font:13px DM Sans}.profile-story blockquote{font:italic 22px/1.1 var(--display);color:#ded3d2;margin:26px 0}.profile-actions{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:9px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.13)}.profile-actions button{height:60px;border:1px solid #4e535d;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#ebe4e1;font:600 16px var(--display)}.profile-actions .main-action{border:0;color:#fff}.profile-actions .main-action.community{background:linear-gradient(135deg,#0877ef,#0755cf)}.profile-actions .main-action.dating{background:linear-gradient(135deg,#b82e5d,#7c163b)}.story-section{padding-top:21px}.story-section h3{font:600 26px var(--display);margin:0 0 9px}.story-section>p{font:17px/1.25 var(--display);color:#c7c0bf;margin:0}.shared-interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shared-interest-grid article{min-height:114px;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:12px;display:grid;align-content:start;gap:5px;background:#121419}.shared-interest-grid span{color:#1686f4}.shared-interest-grid strong{font:600 17px var(--display)}.shared-interest-grid small{font:10px DM Sans;color:#999294}.profile-aside{display:grid;align-content:start;gap:13px}.profile-aside>section{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;background:#101217}.profile-aside h3{font:600 21px var(--display);margin:0}.profile-aside p{display:flex;align-items:center;gap:5px;color:#bab3b3;font:12px DM Sans;margin:4px 0 10px}.profile-aside section>img{width:100%;height:98px;border-radius:7px;object-fit:cover}.profile-aside section>strong,.profile-aside section>small{display:block;margin-top:6px}.profile-aside section>strong{font:600 16px var(--display)}.profile-aside section>small{font:10px DM Sans;color:#aaa}.profile-aside section>a{display:flex;gap:4px;color:#3c9eea;font:13px var(--display);margin-top:12px}.profile-aside header{display:flex;justify-content:space-between;align-items:center}.profile-aside header a{color:#519eea;margin:0;font-size:12px}.similar-person{width:100%;display:flex;align-items:center;gap:7px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07);text-align:left}.similar-person>span{display:grid;gap:2px;flex:1}.similar-person strong{font-size:13px}.similar-person small{font-size:9px;color:#999}.report-profile{color:#aaa;font:12px DM Sans;display:flex;gap:6px;justify-content:flex-end;align-items:center}.rich-feed{background:#101217}.rich-feed .photo-avatar{width:42px;height:42px}.feed-context{margin-left:auto;border-radius:20px;padding:4px 9px;background:#026ac638;color:#76c1fc;font:11px DM Sans}.feed-card>p span{color:#399fe6}.feed-photo{display:block;width:calc(100% - 36px);height:310px;object-fit:cover;margin:18px;border-radius:7px}.feed-card footer .save-post{margin-left:auto}.scene-community{min-height:183px;background-size:cover;background-position:center}.scene-community header{display:flex;justify-content:space-between;gap:8px}.scene-community header span{font:11px DM Sans;display:flex;align-items:center;gap:3px}.scene-stats{display:flex;justify-content:space-between;margin-top:88px;font:11px DM Sans;color:#dfd7d5}.scene-stats span{display:flex;align-items:center;gap:4px}.active-room>strong{font:600 18px var(--display);display:block}.active-room>small{color:#aaa;font:10px DM Sans}.active-room>button{width:100%;margin-top:11px;border:1px solid #1989ec;border-radius:7px;padding:8px;color:#bbe0fd;font:14px var(--display)}@media(max-width:1199px){.home-layout{grid-template-columns:1fr}.home-rail{display:none}.profile-detail-layout{grid-template-columns:minmax(290px,.85fr) minmax(360px,1.15fr)}.profile-aside{display:none}.app-header .header-title{opacity:1}}@media(max-width:900px){.profile-progress{grid-template-columns:76px 1fr}.progress-cta{grid-column:1/-1;width:100%}.profile-image-frame{height:420px}.profile-detail-layout{grid-template-columns:1fr}.profile-gallery{max-width:560px}.profile-story{max-width:720px}.world-card h2{font-size:28px}}@media(max-width:700px){.app-header{height:70px}.app-header .header-title h1{font-size:23px}.app-header .header-title .eyebrow{display:block}.home-layout{padding:0 0 86px;display:block}.home-greeting{height:252px;padding:38px 20px 0;background-position:63% center!important}.home-greeting h2{font-size:64px;margin:12px 0 17px}.home-greeting p:not(.eyebrow){font-size:19px}.home-greeting em{display:none}.profile-progress{margin:-1px 16px 0;padding:18px;grid-template-columns:66px 1fr;gap:13px}.progress-ring{width:58px;height:58px}.progress-copy h3{font-size:24px}.progress-copy p{font-size:14px}.home-section-title{margin:27px 16px 13px}.home-section-title h3{font-size:34px}.home-section-title p{font-size:14px}.world-cards{display:flex;overflow:auto;padding:0 16px 4px;gap:12px;scroll-snap-type:x mandatory}.world-card{flex:0 0 84%;height:335px;scroll-snap-align:start}.home-bottom-grid{display:grid;grid-template-columns:1fr;margin:17px 16px 0}.home-event-card{min-height:230px}.home-chat-card h3{font-size:22px}.profile-detail-layout{margin-top:16px}.discovery-detail .discover-heading{padding:0 4px}.profile-image-frame{height:500px;border-radius:0;margin:0 -16px}.gallery-thumbs{padding:0 2px}.profile-story h2{font-size:49px}.profile-actions{margin:0 -2px}.profile-actions button{height:66px;flex-direction:column;gap:2px;font-size:14px}.rich-tag-list{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.rich-tag-list span{white-space:nowrap}.shared-interest-grid{grid-template-columns:1fr}.shared-interest-grid article{min-height:82px}.community-page .community-hero{padding:0 0 18px}.feed-photo{height:220px}.community-page .community-columns{gap:12px}.community-aside{padding-bottom:6px}.world-tags span{font-size:10px}}.swipe-instruction{margin:12px 0 0;color:#9f9999;font:12px DM Sans,sans-serif}.profile-swipe-stage{position:relative;isolation:isolate;touch-action:pan-y;cursor:grab}.profile-swipe-stage.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.profile-swipe-card{position:relative;z-index:2;transform-origin:50% 18%;transition:transform .19s cubic-bezier(.2,.8,.2,1);will-change:transform}.profile-swipe-stage.is-dragging .profile-swipe-card{transition:none}.swipe-direction{position:absolute;z-index:4;top:42px;padding:10px 14px;border:2px solid;border-radius:8px;display:flex;gap:7px;align-items:center;font:700 20px/1 DM Sans,sans-serif;letter-spacing:.08em;opacity:0;pointer-events:none;transform:scale(.9);transition:opacity .1s ease,transform .1s ease;background:#090a0ddb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.swipe-direction.visible{opacity:1;transform:scale(1)}.swipe-positive{left:22px}.swipe-positive.community{color:#54b5ff;border-color:#1688f3}.swipe-positive.dating{color:#ff84ae;border-color:#dc316b}.swipe-pass{right:22px;color:#e4dbd8;border-color:#a9a4a1}.swipe-pass.visible{color:#ff899d;border-color:#e74367}@media(max-width:700px){.swipe-instruction{padding:0 4px;margin-top:9px}.profile-swipe-stage{margin-top:8px}.swipe-direction{top:23px;font-size:16px;padding:8px 10px}.swipe-positive{left:14px}.swipe-pass{right:14px}.profile-swipe-card{min-height:500px}.profile-swipe-stage.is-dragging .profile-image-frame img{pointer-events:none}}.mode-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#111318}.mode-switch button{height:32px;padding:0 11px;display:flex;align-items:center;gap:5px;border-radius:7px;color:#aaa4a5;font:600 13px var(--display)}.mode-switch button.active.friends{background:linear-gradient(135deg,#075dcc,#074180);color:#eaf5ff}.mode-switch button.active.dating{background:linear-gradient(135deg,#9e1d48,#60122d);color:#fff0f4}.discover-mode{margin-top:20px}.discover-mode button{height:39px;padding:0 15px;font-size:16px}.header-mode{margin-right:5px}.notification-actions{display:flex;gap:7px;align-items:center}.mark-all-read{font:12px DM Sans,sans-serif;color:#eab3c7;padding:5px 7px;border-radius:5px}.mark-all-read:hover:not(:disabled){background:#d2366c1f}.mark-all-read:disabled{color:#706b6c;cursor:default}.notice-tabs{overflow-x:auto}.notification-empty{padding:24px 4px;color:#9d9697;font:16px var(--display);text-align:center}.delivery-note{margin-top:18px;border:1px solid rgba(28,131,233,.28);border-radius:10px;background:#06488424;padding:13px;display:flex;gap:10px;color:#80c8ff}.delivery-note>span{display:grid;gap:3px}.delivery-note strong{font:600 16px var(--display);color:#e4f4ff}.delivery-note small{font:11px/1.35 DM Sans,sans-serif;color:#a6c5da}@media(max-width:700px){.header-mode{display:none}.discover-mode{margin-top:13px}.discover-mode button{height:37px;font-size:15px}.mode-switch{width:100%}.mode-switch button{flex:1;justify-content:center}.notification-panel .notice-tabs button{white-space:nowrap;font-size:11px}}.main-nav a.active,.main-nav a:nth-child(4).active{background:#f2eee917;box-shadow:inset 3px 0 var(--paper);color:var(--paper)}.dating-context .discover-heading .eyebrow{color:#d86b8b}.community-context .discover-heading .eyebrow{color:#72b7ec}.dating-context .filter-button span{background:var(--dating)}.community-context .filter-button span{background:var(--community)}.route-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.route-heading>div{max-width:670px}.route-heading h2,.premium-hero h2{font:600 clamp(34px,4.1vw,54px)/.92 var(--display);letter-spacing:-1.8px;margin:10px 0}.route-heading h2 em,.premium-hero h2 em{color:var(--gold);font-weight:500}.route-heading p:not(.eyebrow),.premium-hero>p:not(.eyebrow){max-width:610px;color:#aca5a5;font:16px/1.4 var(--display);margin:0}.secondary-action{border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:#d8d1cf;font:600 13px var(--display)}.secondary-action:hover{background:#ffffff0f}.decision-list{padding-top:27px}.decision-list>header{padding-bottom:20px}.decision-list h2{font:600 38px/1 var(--display);margin:7px 0}.decision-list>header>p:not(.eyebrow){color:#aaa3a2;font:15px var(--display);margin:0}.decision-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px;border:1px solid rgba(36,102,168,.33);border-radius:14px;background:linear-gradient(100deg,#07396945,#111217e0)}.decision-card h3,.likes-columns h3{font:600 25px/1 var(--display);margin:10px 0 5px}.decision-card p,.likes-columns p{margin:0;color:#b8b0b0;font:14px/1.35 var(--display)}.decision-card small{display:block;margin-top:9px;color:#90898a;font:11px DM Sans}.decision-actions{display:flex;gap:9px}.primary-action{border-radius:9px;padding:11px 13px;color:#fff;font:600 13px var(--display)}.primary-action.community{background:#0869d6}.primary-action.dating{background:#a51f4b}.likes-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.likes-columns>article{padding:22px;border:1px solid var(--line-soft);border-radius:13px;background:#111218}.likes-columns .primary-action{margin-top:16px}.community-tabs a{font-size:12px;font-weight:700;color:var(--faint);padding:0 0 12px;border-bottom:2px solid transparent}.community-tabs a.active{border-color:var(--blue);color:var(--ivory)}.route-grid,.event-route,.map-route{display:grid;gap:13px;margin-top:25px}.route-intro{padding:22px;border:1px solid var(--line-soft);border-radius:13px;background:linear-gradient(105deg,#132133b3,#111217e6)}.route-intro h3{font:600 31px/1 var(--display);margin:8px 0}.route-intro p:not(.eyebrow){max-width:660px;color:#aaa5a6;font:15px/1.35 var(--display);margin:0}.room-card{min-height:120px;display:grid;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;border:1px solid var(--line-soft);border-radius:13px;background:#111218}.room-mark{width:45px;height:45px;display:grid;place-items:center;border-radius:11px}.mark-0{background:#0869d633;color:#77c1ff}.mark-1{background:#7c456f3d;color:#d3a1ca}.mark-2{background:#e6c17826;color:var(--gold)}.room-card h3{font:600 22px/1 var(--display);margin:0}.room-card small{font:11px DM Sans;color:#a19b9c}.room-card p{margin:6px 0 0;color:#bbb3b3;font:13px var(--display)}.event-route-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:16px 18px;border:1px solid var(--line-soft);border-radius:12px;background:#111218}.event-route-row>span{display:grid;text-align:center;border-right:1px solid var(--line-soft)}.event-route-row>span strong{font:600 27px/1 var(--display);color:var(--gold)}.event-route-row>span small{font:10px DM Mono;color:#9c9595}.event-route-row h3{font:600 21px/1 var(--display);margin:0}.event-route-row p{display:flex;align-items:center;gap:4px;margin:5px 0 0;color:#a39b9b;font:11px DM Sans}.privacy-map{height:430px;position:relative;overflow:hidden;border:1px solid rgba(36,102,168,.35);border-radius:14px;background:radial-gradient(ellipse at 28% 35%,rgba(36,102,168,.33),transparent 18%),radial-gradient(ellipse at 70% 25%,rgba(124,69,111,.3),transparent 22%),linear-gradient(125deg,#111c2c,#1d1825 52%,#0d111a)}.privacy-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(30deg,transparent 49%,rgba(255,255,255,.04) 50%,transparent 51%),linear-gradient(150deg,transparent 49%,rgba(255,255,255,.035) 50%,transparent 51%);background-size:90px 90px}.map-cluster{position:absolute;z-index:1;width:84px;height:84px;display:grid;place-content:center;text-align:center;border:1px solid rgba(139,198,244,.75);border-radius:50%;background:#0869d63d;box-shadow:0 0 0 12px #0869d60f;font:600 14px var(--display)}.map-cluster b{font-size:18px;color:#a6d9ff}.cluster-a{left:18%;top:29%}.cluster-b{right:20%;top:23%}.cluster-c{left:43%;bottom:23%}.map-legend{position:absolute;z-index:2;left:17px;right:17px;bottom:17px;display:flex;gap:9px;padding:12px;background:#090a0dc7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:9px;color:#9ad5ff}.map-legend span{display:grid;gap:2px}.map-legend strong{font:600 15px var(--display)}.map-legend small{color:#b2b0b3;font:11px DM Sans}.notification-page-list{max-width:850px;border-top:1px solid var(--line-soft)}.notification-page-row{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr) auto;gap:13px;align-items:center;padding:19px 12px;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,rgba(8,105,214,.1),transparent)}.notification-page-row.read{background:transparent;opacity:.72}.notification-page-row h3{font:600 20px/1 var(--display);margin:5px 0}.notification-page-row p{margin:0;color:#aaa3a4;font:13px DM Sans}.notification-page-row small,.notification-category{font:10px DM Mono;color:#b7a177;text-transform:uppercase;letter-spacing:.06em}.premium-hero{max-width:740px;padding:20px 0 31px}.premium-principles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px}.premium-principles article{display:flex;gap:10px;padding:17px;border:1px solid rgba(230,193,120,.19);border-radius:12px;background:#7c456f24;color:var(--gold)}.premium-principles span{display:grid;gap:3px}.premium-principles strong{font:600 18px var(--display)}.premium-principles small{color:#c8bfc1;font:11px DM Sans}.premium-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.membership-option{padding:24px;border:1px solid var(--line);border-radius:14px;background:#111218}.membership-option.featured{border-color:#e6c1787a;background:linear-gradient(130deg,#7c456f52,#e6c17817)}.membership-option h3{font:600 33px/1 var(--display);margin:10px 0}.membership-option>strong{font:600 15px var(--display);color:var(--gold)}.membership-option>p:not(.eyebrow){min-height:44px;color:#bcb4b4;font:14px/1.35 var(--display)}.membership-option button:disabled{opacity:.55;cursor:not-allowed}.premium-footnote{max-width:680px;margin:18px 0;color:#958d8e;font:11px/1.5 DM Sans}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.help-card{position:relative;display:block;min-height:190px;padding:20px;border:1px solid var(--line-soft);border-radius:13px;background:#111218;color:#d7d0d0}.help-card:hover{border-color:#e6c17880;transform:translateY(-2px)}.help-card>svg:first-child{color:var(--gold)}.help-card h3{font:600 25px/1 var(--display);margin:21px 0 7px}.help-card p{max-width:210px;margin:0;color:#a9a2a3;font:13px/1.35 var(--display)}.help-card>svg:last-child{position:absolute;right:18px;bottom:18px;color:var(--gold)}@media(max-width:700px){.route-heading{align-items:start;flex-direction:column}.likes-columns,.premium-principles,.premium-options,.help-grid{grid-template-columns:1fr}.decision-card{grid-template-columns:auto minmax(0,1fr)}.decision-actions{grid-column:1/-1}.event-route-row{grid-template-columns:48px minmax(0,1fr)}.event-route-row .secondary-action,.event-route-row .text-link{grid-column:2}.privacy-map{height:330px}.notification-page-row{grid-template-columns:33px minmax(0,1fr)}.notification-page-row .text-link{grid-column:2}.room-card{grid-template-columns:42px minmax(0,1fr)}.room-card .text-link{grid-column:2}.premium-hero{padding-top:0}}.live-pulse{margin:0 0 18px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 100% 0,rgba(68,199,177,.045),transparent 55%),#101114;padding:24px 26px 14px}.live-pulse header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.live-pulse header h3{font:600 32px/1.1 var(--display);margin:6px 0 0;letter-spacing:-.5px}.live-pulse .eyebrow{margin:0;color:var(--muted);font-size:9px;letter-spacing:.2em}.online-count{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(68,199,177,.15);border-radius:999px;background:#44c7b10e;padding:9px 13px;color:#abd6cc;font:11px DM Sans;white-space:nowrap}.online-count strong{font-size:16px;color:var(--success)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex:none}.online-list,.activity-list{list-style:none;margin:0;padding:0}.online-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:21px 0 23px}.online-list li{min-width:0}.online-user{display:flex;flex-direction:column;align-items:center;height:100%;padding:12px 8px;border-radius:12px;text-align:center;transition:background .18s ease}.online-user:hover{background:#ffffff09}.online-avatar-frame{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:10px;transition:border-color .18s ease}.online-user:hover .online-avatar-frame{border-color:var(--success)}.online-user .avatar{width:62px;height:72px;border-radius:7px;font:500 25px var(--display);box-shadow:inset 0 0 20px #0003}.online-user .avatar i{width:11px;height:11px;border:3px solid #101114;right:0;bottom:0}.online-user strong{font:600 22px/1.2 var(--display);color:var(--ivory)}.online-status{font:10px DM Sans;color:var(--success);margin-top:3px}.online-context{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:#a9b9c7;font:10px DM Sans}.online-context.dating{color:#cf9eac}.activity-section{padding-top:17px;border-top:1px solid var(--line-soft)}.activity-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.activity-title{margin:0;font:600 22px var(--display)}.activity-heading>a{display:inline-flex;align-items:center;gap:5px;font:11px DM Sans;color:var(--muted)}.activity-heading>a:hover{color:var(--ivory)}.activity-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activity-list li{min-width:0}.activity-list a{display:flex;align-items:center;gap:11px;height:100%;padding:14px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff05;transition:background .18s ease,border-color .18s ease}.activity-list a:hover{background:#ffffff0b;border-color:var(--line)}.activity-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#5d8eaf1a;color:#91afc5;flex:none}.activity-icon.events{background:#a1738e1a;color:#c39aaa}.activity-icon.spots{background:#c5ab7717;color:#c4b08b}.activity-copy{display:grid;gap:4px;flex:1;min-width:0}.activity-copy strong{font:600 25px/1 var(--display);color:var(--ivory)}.activity-icon.spots+.activity-copy strong{font-size:18px}.activity-copy>span{font:10px/1.5 DM Sans;color:var(--muted)}.activity-arrow{flex:none;color:var(--faint)}.presence-demo-note{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:var(--muted);font:10px/1.5 DM Sans}.presence-demo-note>span{border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:9px}.online-empty{color:var(--muted);font:12px/1.5 DM Sans;margin:24px 0}.live-pulse a:focus-visible{outline:2px solid var(--success);outline-offset:3px}@media(max-width:1400px){.activity-list a{gap:8px;padding:12px 9px}.activity-arrow{display:none}}@media(max-width:700px){.live-pulse{margin:0 16px 18px;padding:20px 16px 13px}.live-pulse header h3{font-size:28px}.online-count{padding:7px 9px;font-size:10px}.online-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:15px 0}.activity-list{grid-template-columns:1fr}.activity-list a{padding:12px}.activity-copy{grid-template-columns:auto 1fr;align-items:center;gap:10px}.activity-copy strong{font-size:23px}.activity-icon.spots+.activity-copy strong{font-size:18px}.activity-arrow{display:block}.presence-demo-note{align-items:start;font-size:9px}}@media(prefers-reduced-motion:reduce){.online-user,.online-avatar-frame,.activity-list a{transition:none}}.session-page{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at top,rgba(123,37,68,.17),transparent 65%),var(--canvas)}.session-card{width:100%;max-width:480px;border:1px solid var(--line);border-radius:16px;background:#111216;padding:32px}.session-card .brand{margin-bottom:30px}.session-card h1{font:600 42px/1.05 var(--display);margin:12px 0}.session-card>p{color:var(--muted);line-height:1.6}.session-card form{display:grid;gap:16px;margin:24px 0}.session-card label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.session-card input{width:100%;background:var(--canvas);border:1px solid var(--line);border-radius:8px;color:var(--ivory);padding:12px;font:15px DM Sans}.session-card input:focus-visible{outline:2px solid var(--community);outline-offset:2px}.session-error{color:#efa6ae!important;font-size:13px;line-height:1.5}.v2-empty{padding:50px 24px;color:var(--muted)}.v2-empty h2{font:600 32px var(--display);color:var(--ivory)}.v2-empty p{max-width:650px;line-height:1.7}.portrait-placeholder{min-height:420px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);background:linear-gradient(145deg,#22212c,#101318)}.photo-avatar .portrait-placeholder{width:100%;height:100%;min-height:0;gap:0}.google-login{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ivory);text-decoration:none;font-weight:600}.google-login:hover{background:#ffffff0f}.profile-import-bio{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.postgres-discovery .profile-detail-layout{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.2fr)}.home-greeting h2{overflow-wrap:anywhere}@media(max-width:900px){.postgres-discovery .profile-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.session-page{padding:16px}.session-card{padding:24px}.session-card h1{font-size:36px}}.register-card{max-width:640px}.register-card h1{font-family:var(--display);letter-spacing:-1.4px}.register-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.session-card small{color:var(--faint);font-size:12px}.session-links{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:13px}.session-links a{color:var(--gold);font-weight:700}.context-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.context-choice button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px;background:#0d0e13}.context-choice button span{display:grid;gap:4px}.context-choice button strong{font-family:var(--display);font-size:18px}.context-choice button small{color:var(--muted)}.context-choice button.community[aria-pressed=true]{border-color:#0869d6;background:#0869d62e;color:#d7ecff}.context-choice button.dating[aria-pressed=true]{border-color:#a51f4b;background:#a51f4b33;color:#ffd7e2}.context-choice button:disabled{opacity:.45;cursor:not-allowed}.check-row{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13px;line-height:1.45}.check-row input{width:18px;height:18px;margin-top:2px;padding:0;accent-color:#a51f4b}.dev-code{border:1px dashed rgba(230,193,120,.45);border-radius:10px;padding:12px;color:var(--gold);line-height:1.5}.dev-code code{display:block;margin-top:6px;color:var(--ivory);font:13px DM Mono,monospace;overflow-wrap:anywhere}.account-password{display:grid;gap:12px;margin:8px 0 22px}.account-password h3{display:flex;align-items:center;gap:8px;font:600 26px var(--display);margin:0}.account-password input{width:100%;background:#0b0c10;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--ivory);padding:12px}@media(max-width:640px){.register-grid,.context-choice{grid-template-columns:1fr}}
