:root{--ink:#12141c;--surface:#1c1f2b;--surface-2:#242838;--coral:#ff6f5b;--lime:#c6f135;--paper:#f3f1ea;--slate:#868b9e;--line: rgba(243,241,234,.1)}html{scroll-behavior:smooth}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.eyebrow{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.landing-nav{position:sticky;top:0;z-index:50;background:#12141cd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.landing-nav .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.logo{font-family:Fraunces,serif;font-size:22px;font-weight:600;display:flex;align-items:center;gap:8px}.nav-links{display:flex;gap:36px;font-size:14px;color:var(--slate)}.nav-links a:hover{color:var(--paper)}.nav-cta{background:var(--coral);color:var(--ink);font-weight:600;font-size:14px;padding:11px 22px;border-radius:100px;transition:transform .15s ease,opacity .15s ease}.nav-cta:hover{transform:translateY(-1px);opacity:.92}.menu-btn{display:none;background:none;border:none;color:var(--paper)}.hero{padding:96px 0 60px}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.03}.hero h1 em{font-style:normal;color:var(--coral)}.hero p.lede{font-size:18px;color:var(--slate);max-width:440px;margin-top:22px}.hero-ctas{display:flex;gap:14px;margin-top:34px;align-items:center}.btn-primary{background:var(--lime);color:var(--ink);font-weight:600;font-size:15px;padding:15px 26px;border-radius:100px;transition:transform .15s ease;display:inline-block}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{font-size:14px;color:var(--paper);border-bottom:1px solid var(--line);padding-bottom:2px}.hero-note{margin-top:28px;font-family:Space Mono,monospace;font-size:12px;color:var(--slate)}.radar-frame{position:relative;aspect-ratio:1/1;max-width:480px;margin:0 auto}.ping{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--coral);box-shadow:0 0 #ff6f5b80;animation:pulse 2.6s ease-out infinite}.ping.lime{background:var(--lime);box-shadow:0 0 #c6f13580}.cluster{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px 16px;text-align:center;box-shadow:0 20px 40px #00000059}.cluster .tag{font-family:Space Mono,monospace;font-size:10px;color:var(--lime);letter-spacing:.06em}.cluster .title{font-size:14px;font-weight:600;margin-top:2px}.cluster .sub{font-size:11px;color:var(--slate);margin-top:2px}.avatars{display:flex;margin-top:8px;justify-content:center}.avatars span{width:22px;height:22px;border-radius:50%;margin-left:-6px;border:2px solid var(--surface-2);background:linear-gradient(135deg,var(--coral),var(--lime))}.avatars span:first-child{margin-left:0}@media (prefers-reduced-motion: reduce){.sweep{animation:none}.ping{animation:none;box-shadow:none}}section{padding:110px 0}.section-head{max-width:560px;margin-bottom:64px}.section-head h2{font-size:clamp(28px,3.4vw,42px);margin-top:14px}.section-head p{color:var(--slate);margin-top:16px;font-size:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mode-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:40px;position:relative;overflow:hidden}.mode-card h3{font-size:26px;margin-top:16px}.mode-card p{color:var(--slate);margin-top:12px;font-size:15px}.mode-card.hangout{border-color:#c6f1354d}.mode-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.mode-icon.coral{background:#ff6f5b26;color:var(--coral)}.mode-icon.lime{background:#c6f13526;color:var(--lime)}.mode-list{margin-top:22px;display:flex;flex-direction:column;gap:10px}.mode-list li{list-style:none;font-size:14px;color:var(--paper);display:flex;gap:10px}.mode-list li:before{content:"—";color:var(--slate)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.step{border-top:1px solid var(--line);padding-top:20px}.step .num{font-family:Space Mono,monospace;font-size:13px;color:var(--coral)}.step h3{font-size:18px;margin-top:10px;font-weight:600;font-family:Inter}.step p{font-size:14px;color:var(--slate);margin-top:8px}.nearby{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.venue-list{display:flex;flex-direction:column;gap:12px}.venue{display:flex;justify-content:space-between;align-items:center;background:var(--surface-2);border-radius:14px;padding:14px 18px;font-size:14px}.venue .name{font-weight:600}.venue .meta{font-family:Space Mono,monospace;font-size:11px;color:var(--slate);margin-top:3px}.venue .toggle{width:38px;height:22px;border-radius:100px;background:var(--ink);position:relative;border:1px solid var(--line)}.venue .toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--lime);top:2px;right:2px}.venue.off .toggle{opacity:.4}.venue.off .toggle:after{background:var(--slate);left:2px;right:auto}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-card{padding:28px 0;border-top:1px solid var(--line)}.trust-card h3{font-size:17px;font-weight:600;font-family:Inter;margin-top:14px}.trust-card p{font-size:14px;color:var(--slate);margin-top:8px}.cta-band{background:var(--coral);color:var(--ink);border-radius:28px;padding:64px 48px;text-align:center}.cta-band h2{font-size:clamp(28px,4vw,44px);color:var(--ink)}.cta-band .btn-primary{background:var(--ink);color:var(--paper);margin-top:26px}footer{padding:56px 0 80px;border-top:1px solid var(--line);margin-top:40px}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}footer .fine{font-size:13px;color:var(--slate)}@media (max-width:860px){.nav-links{display:none}.hero .wrap,.two-col,.steps,.trust-grid{grid-template-columns:1fr}.nearby{grid-template-columns:1fr;padding:32px}section{padding:72px 0}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:40px 36px}.auth-logo{font-family:Fraunces,serif;font-size:22px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:8px}.auth-logo .logo-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.auth-card h1{font-size:26px;margin-top:20px}.auth-card .sub{color:var(--slate);font-size:14px;margin-top:8px;margin-bottom:28px}.auth-field{margin-bottom:16px}.auth-field label{display:block;font-size:11px;font-family:Space Mono,monospace;letter-spacing:.04em;color:var(--slate);margin-bottom:7px;text-transform:uppercase}.auth-field input{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:13px 16px;color:var(--paper);font-family:Inter,sans-serif;font-size:14px;outline:none}.auth-field input:focus{border-color:var(--lime)}.auth-field input::placeholder{color:var(--slate)}.auth-error{background:#ff6f5b1a;border:1px solid rgba(255,111,91,.3);color:var(--coral);font-size:13px;padding:12px 14px;border-radius:12px;margin-bottom:16px}.auth-submit{width:100%;background:var(--lime);color:var(--ink);font-weight:700;font-size:15px;border:none;padding:15px;border-radius:100px;margin-top:8px;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:default}.auth-switch{width:100%;background:none;border:none;color:var(--slate);font-size:13px;text-align:center;margin-top:20px;cursor:pointer;padding:8px}.auth-switch:hover{color:var(--lime)}.auth-back{display:inline-block;margin-bottom:24px;color:var(--slate);font-family:Space Mono,monospace;font-size:12px;text-decoration:none}.auth-back:hover{color:var(--paper)}:root{--mnav-h: 64px;--mtop-h: 64px}html{-webkit-text-size-adjust:100%}a,button{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}@media (max-width:1000px){html,body{overscroll-behavior-y:contain}}@media (max-width:760px){input,textarea,select{font-size:16px!important}}.mobile-topbar{display:none;position:fixed;top:0;left:0;right:0;z-index:40;box-sizing:border-box;height:calc(var(--mtop-h) + env(safe-area-inset-top));align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) 16px 0;background:#12141ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mobile-topbar .logo{font-size:17px;padding:0;margin:0}.mobile-topbar-right{display:flex;align-items:center;gap:8px}.mobile-icon-btn{position:relative;width:38px;height:38px;border-radius:50%;background:var(--surface-2);color:var(--paper);border:none;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .12s ease}.mobile-icon-btn:active{transform:scale(.9)}.mobile-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--coral);border:1.5px solid var(--ink)}.mobile-icon-badge{position:absolute;top:-3px;right:-3px;background:var(--coral);color:var(--ink);font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid var(--ink)}.mobile-avatar{width:34px;height:34px}.mobile-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{display:none;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:80%;max-width:310px;z-index:61;background:var(--surface);border-right:1px solid var(--line);padding:20px 18px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto;transform:translate(-102%);visibility:hidden;transition:transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s}.mobile-drawer.open{transform:translate(0);visibility:visible;transition-delay:0s}.drawer-close{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;width:32px;height:32px;border-radius:50%;border:none;background:var(--surface-2);color:var(--slate);display:flex;align-items:center;justify-content:center}.drawer-profile{margin:18px 0 14px}.drawer-location-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface-2);border-radius:14px;padding:14px 16px;margin-bottom:16px}.drawer-location-label{font-size:13px;font-weight:600}.drawer-location-sub{font-size:11px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.drawer-switch{position:relative;flex-shrink:0;width:46px;height:28px;border-radius:100px;border:none;background:var(--surface-3);transition:background .2s ease}.drawer-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);transition:transform .2s ease,background .2s ease}.drawer-switch.on{background:var(--lime)}.drawer-switch.on span{transform:translate(18px);background:var(--ink)}.drawer-switch:disabled{opacity:.6}.drawer-links{display:flex;flex-direction:column;gap:4px}.drawer-link{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:12px;color:var(--paper);text-decoration:none;font-size:14px;font-weight:500}.drawer-link.active{background:var(--surface-2);color:var(--lime)}.drawer-link.danger{color:var(--coral)}.drawer-spacer{flex:1;min-height:20px}.drawer-install-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--lime);color:var(--ink);border:none;font-weight:700;font-size:13px;padding:13px;border-radius:100px;margin-bottom:8px}.drawer-logout{background:none;border:none;color:var(--slate);text-align:left;font-size:12px;font-family:Space Mono,monospace;padding:10px 12px}.mobile-bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#1c1f2bf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));transition:transform .2s ease}.mobile-bottom-nav-inner{display:grid;grid-template-columns:repeat(5,1fr);max-width:560px;margin:0 auto}.mobile-tab{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:6px 2px;border-radius:14px;color:var(--slate);text-decoration:none;transition:color .15s ease}.mobile-tab-icon{position:relative;display:flex;transition:transform .15s ease}.mobile-tab .lbl{font-size:10px;font-weight:500;font-family:Inter,sans-serif}.mobile-tab.active{color:var(--lime)}.mobile-tab.active .mobile-tab-icon{transform:translateY(-1px)}.mobile-tab:active .mobile-tab-icon{transform:scale(.86)}.tab-badge{position:absolute;top:-4px;right:-9px;background:var(--coral);color:var(--ink);font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid var(--surface)}@media (max-width:1000px){body .app{grid-template-columns:minmax(0,1fr);padding-top:calc(var(--mtop-h) + env(safe-area-inset-top))}body .main{min-width:0}body .grid{grid-template-columns:minmax(0,1fr)}.col-main,.col-side{min-width:0}.app>.sidebar{display:none}.mobile-topbar,.mobile-drawer{display:flex}.mobile-drawer-backdrop,.mobile-bottom-nav{display:block}body .main{padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom) + 20px)}body .page{padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom) + 24px)}.screen{height:100vh;height:100dvh;padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom))}body .locked-composer{bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom))}body .profile-topbar{padding-top:calc(14px + env(safe-area-inset-top))}.chat-col>.header{padding-top:calc(14px + env(safe-area-inset-top))}.kbd-open .mobile-bottom-nav{transform:translateY(115%)}.kbd-open .screen{padding-bottom:0}.kbd-open .locked-composer{bottom:0}}body .overlay{z-index:100}@media (min-width:1001px){.mobile-drawer,.mobile-drawer-backdrop,.mobile-topbar,.mobile-bottom-nav{display:none!important}}.status-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:50}.status-modal{width:100%;height:100%;max-width:480px;max-height:100vh;position:relative;display:flex;flex-direction:column;background:var(--ink)}@media (min-width:520px){.status-modal{max-height:90vh;margin:5vh 0;border-radius:20px;overflow:hidden}}.status-progress-row{display:flex;gap:4px;padding:10px 12px 0;position:absolute;top:0;left:0;right:0;z-index:2}.status-progress-track{flex:1;height:2.5px;background:#ffffff40;border-radius:2px;overflow:hidden}.status-progress-fill{height:100%;background:var(--paper);transition:width .05s linear}.status-header{position:absolute;top:20px;left:0;right:0;z-index:2;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.status-header-author{display:flex;flex-direction:column;color:var(--paper);text-decoration:none}.status-header-author .name{font-size:14px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.5)}.status-header-author .time{font-size:11px;color:#f3f1eabf;font-family:Space Mono,monospace}.status-header-actions{display:flex;gap:10px}.status-header-actions button{background:#12141c80;border:none;color:var(--paper);width:32px;height:32px;border-radius:50%;font-size:14px;cursor:pointer}.status-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative;background:var(--surface);cursor:pointer;overflow:hidden}.status-content img,.status-content video{width:100%;height:100%;object-fit:contain;background:#000}.status-text-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:48px;text-align:center;font-family:Fraunces,serif;font-size:28px;line-height:1.4;color:var(--paper);background:linear-gradient(160deg,var(--coral) 0%,var(--surface-3) 45%,var(--lime) 100%)}.status-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 24px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:var(--paper);font-size:14px}.status-bar{display:flex;gap:18px;overflow-x:auto;padding:4px 4px 20px;margin-bottom:8px}.status-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;width:64px}.status-ring{width:60px;height:60px;border-radius:50%;padding:2.5px;position:relative;background:var(--surface-3)}.status-ring.has-status{background:conic-gradient(var(--lime),var(--coral))}.status-avatar{width:100%;height:100%;border-radius:50%;background:var(--surface-2);background-image:none;background-size:cover;background-position:center;border:2px solid var(--ink)}.status-add{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink)}.status-label{font-size:11px;color:var(--slate);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}.nav-item .badge{margin-left:auto;background:var(--coral);color:var(--ink);font-size:10px;font-weight:700;border-radius:100px;padding:2px 7px;font-family:Space Mono,monospace}.nav-item.active .badge{background:var(--ink);color:var(--lime)}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--lime));flex-shrink:0;position:relative}.avatar.on:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--lime);border:2px solid var(--surface-2)}.profile-mini .status{font-size:11px;color:var(--lime);font-family:Space Mono,monospace}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;gap:24px;flex-wrap:wrap}.nearby-pill{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid rgba(198,241,53,.3);border-radius:100px;padding:8px 8px 8px 18px}.nearby-pill .txt{font-size:13px}.nearby-pill .txt strong{color:var(--lime);font-weight:600}.nearby-pill .switch{width:40px;height:23px;border-radius:100px;background:var(--lime);position:relative;border:none}.nearby-pill .switch:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:var(--ink);top:3px;right:3px}.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-head h2{font-size:18px;font-family:Inter;font-weight:600}.see-all{font-size:12px;color:var(--slate);font-family:Space Mono,monospace}.see-all:hover{color:var(--lime)}.hangout-card{display:flex;gap:16px;padding:16px;border-radius:14px;background:var(--surface-2);margin-bottom:12px;align-items:center}.hangout-card:last-child{margin-bottom:0}.hangout-thumb{width:56px;height:56px;border-radius:12px;flex-shrink:0;background:linear-gradient(150deg,var(--surface-3),var(--ink));display:flex;align-items:center;justify-content:center;font-size:22px}.hangout-info{flex:1;min-width:0}.hangout-info .title{font-size:15px;font-weight:600}.hangout-info .meta{font-size:12px;color:var(--slate);margin-top:3px;font-family:Space Mono,monospace}.stack{display:flex;margin-top:8px}.stack span{width:20px;height:20px;border-radius:50%;margin-left:-6px;border:2px solid var(--surface-2);background:linear-gradient(135deg,var(--coral),var(--lime))}.stack span:first-child{margin-left:0}.join-btn{background:var(--lime);color:var(--ink);font-size:12px;font-weight:700;padding:9px 16px;border-radius:100px;border:none;white-space:nowrap}.join-btn.joined{background:var(--surface-3);color:var(--paper)}.chat-preview{margin-top:24px}.chat-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.chat-preview-head .live-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 8px var(--coral)}.chat-preview-head .title{font-size:14px;font-weight:600}.chat-preview-head .count{font-size:12px;color:var(--slate);font-family:Space Mono,monospace}.msg-row{display:flex;gap:10px;margin-bottom:14px;align-items:flex-start}.msg-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--lime));flex-shrink:0}.msg-body .author{font-size:12px;font-weight:600}.msg-body .author .dm-link{font-family:Space Mono,monospace;font-weight:400;color:var(--lime);font-size:10px;margin-left:8px;opacity:0;transition:opacity .15s}.msg-row:hover .dm-link{opacity:1}.msg-body .text{font-size:13px;color:var(--paper);opacity:.9;margin-top:2px}.chat-input{display:flex;gap:10px;margin-top:18px;background:var(--surface-3);border-radius:100px;padding:6px 6px 6px 18px;align-items:center}.chat-input input{background:none;border:none;color:var(--paper);font-size:13px;flex:1;outline:none}.chat-input input::placeholder{color:var(--slate)}.chat-input button{background:var(--coral);color:var(--ink);border:none;width:34px;height:34px;border-radius:50%;font-size:14px}.hola-row{display:flex;gap:12px;padding:12px 8px;border-radius:12px;align-items:center}.hola-row:hover{background:var(--surface-2)}.hola-row .avatar{width:40px;height:40px}.hola-info{flex:1;min-width:0}.hola-info .top-line{display:flex;justify-content:space-between;gap:8px}.hola-info .name{font-size:14px;font-weight:600}.hola-info .time{font-size:11px;color:var(--slate);font-family:Space Mono,monospace;flex-shrink:0}.hola-info .preview{font-size:12px;color:var(--slate);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hola-info .preview.unread{color:var(--paper)}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);flex-shrink:0}.nearby-panel{margin-top:24px}.venue-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.venue-row:first-of-type{border-top:none}.venue-row .name{font-size:13px;font-weight:600}.venue-row .meta{font-size:11px;color:var(--slate);font-family:Space Mono,monospace;margin-top:2px}.venue-row .count{font-size:12px;color:var(--lime);font-family:Space Mono,monospace}.nearby-cta{display:block;text-align:center;margin-top:16px;font-size:12px;color:var(--slate);border:1px dashed var(--line);border-radius:12px;padding:12px}.nearby-cta:hover{color:var(--lime);border-color:#c6f1354d}@media (max-width:1000px){.app{grid-template-columns:1fr}.sidebar{display:none}.grid{grid-template-columns:1fr}.main{padding:20px}}.screen{display:grid;grid-template-columns:1fr 320px;height:100vh;overflow:hidden}.chat-col{display:flex;flex-direction:column;min-height:0}.header{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.back-btn{width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:none;color:var(--paper);font-size:15px;flex-shrink:0}.back-btn:hover{background:var(--surface-3)}.thumb-lg{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(150deg,var(--surface-3),var(--ink));display:flex;align-items:center;justify-content:center;font-size:20px}.header-info{flex:1;min-width:0}.header-info .title-row{display:flex;align-items:center;gap:10px}.header-info h1{font-size:18px;font-family:Inter;font-weight:600}.live-badge{display:flex;align-items:center;gap:5px;font-family:Space Mono,monospace;font-size:10px;color:var(--coral);background:#ff6f5b1f;padding:3px 9px;border-radius:100px}.live-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.header-info .sub{font-size:12px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.header-actions{display:flex;align-items:center;gap:10px}.who-stack{display:flex}.who-stack span{width:28px;height:28px;border-radius:50%;margin-left:-8px;border:2px solid var(--surface);background:linear-gradient(135deg,var(--coral),var(--lime))}.who-stack span:first-child{margin-left:0}.leave-btn{font-size:12px;color:var(--slate);border:1px solid var(--line);padding:9px 16px;border-radius:100px;background:none}.leave-btn:hover{color:var(--coral);border-color:#ff6f5b66}.messages{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:18px}.system-msg{text-align:center;font-family:Space Mono,monospace;font-size:11px;color:var(--slate);padding:4px 0}.msg{display:flex;gap:12px;max-width:520px}.msg-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--coral),var(--lime))}.msg-content{flex:1;min-width:0}.msg-meta{display:flex;align-items:baseline;gap:8px}.msg-meta .name{font-size:13px;font-weight:600}.msg-meta .host-tag{font-family:Space Mono,monospace;font-size:9px;color:var(--lime);border:1px solid rgba(198,241,53,.35);padding:1px 6px;border-radius:100px}.msg-meta .time{font-size:11px;color:var(--slate);font-family:Space Mono,monospace}.dm-link{font-family:Space Mono,monospace;font-size:10px;color:var(--lime);opacity:0;transition:opacity .15s;margin-left:2px}.msg:hover .dm-link{opacity:1}.bubble{background:var(--surface-2);border-radius:4px 14px 14px;padding:10px 14px;margin-top:5px;font-size:14px;color:var(--paper);display:inline-block}.bubble-media{border-radius:4px 14px 14px;margin-top:5px;overflow:hidden;max-width:280px;background:var(--surface-2)}.bubble-media img,.bubble-media video{width:100%;max-height:320px;object-fit:cover;display:block}.bubble-media .caption{padding:10px 14px;font-size:14px;color:var(--paper)}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:10px}.composer{padding:18px 28px 24px;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.composer-inner{display:flex;align-items:center;gap:10px;background:var(--surface-3);border-radius:100px;padding:8px 8px 8px 20px}.composer-inner input{background:none;border:none;color:var(--paper);font-size:14px;flex:1;outline:none}.composer-inner input::placeholder{color:var(--slate)}.composer-inner button{background:var(--coral);color:var(--ink);border:none;width:38px;height:38px;border-radius:50%;font-size:15px}.attach-btn{background:none;border:none;color:var(--slate);width:34px;height:34px;border-radius:50%;font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.attach-btn:hover{color:var(--lime);background:var(--surface-2)}.composer-note{font-size:11px;color:var(--slate);text-align:center;margin-top:10px;font-family:Space Mono,monospace}.side-rail{background:var(--surface);border-left:1px solid var(--line);overflow-y:auto;padding:26px 22px}.rail-section{margin-bottom:32px}.rail-section h2{font-size:13px;font-family:Inter;font-weight:600;color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.info-card{background:var(--surface-2);border-radius:16px;padding:18px;margin-bottom:12px}.info-card .venue-name{font-size:16px;font-weight:600;font-family:Fraunces}.info-card .venue-addr{font-size:12px;color:var(--slate);margin-top:4px}.info-row{display:flex;justify-content:space-between;font-size:12px;padding:8px 0;border-top:1px solid var(--line);margin-top:8px}.info-row .k{color:var(--slate);font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.04em}.info-row .v{font-weight:600}.desc{font-size:13px;color:var(--slate);line-height:1.6}.member-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-radius:10px}.member-row:hover{background:var(--surface-2)}.member-row .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--lime));flex-shrink:0;position:relative}.member-row .avatar.host:after{content:"★";position:absolute;bottom:-2px;right:-2px;background:var(--lime);color:var(--ink);width:14px;height:14px;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.member-info{flex:1;min-width:0}.member-info .name{font-size:13px;font-weight:600}.member-info .tag{font-size:11px;color:var(--slate)}.msg-btn{font-family:Space Mono,monospace;font-size:10px;color:var(--lime);opacity:0;transition:opacity .15s;white-space:nowrap}.member-row:hover .msg-btn{opacity:1}.safety-strip{display:flex;gap:10px;background:#c6f1350f;border:1px solid rgba(198,241,53,.2);border-radius:14px;padding:14px;font-size:12px;color:var(--slate);line-height:1.5}.safety-strip .ic{color:var(--lime);font-size:15px;flex-shrink:0}.safety-strip a{color:var(--lime);text-decoration:underline}@media (max-width:900px){.screen{grid-template-columns:minmax(0,1fr)}.chat-col{min-width:0}.side-rail{display:none}}.locked-composer{position:fixed;bottom:0;left:0;right:0;padding:18px 28px 24px;background:var(--surface);border-top:1px solid rgba(255,111,91,.3);z-index:20}.locked-inner{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid rgba(255,111,91,.3);border-radius:100px;padding:8px 8px 8px 20px}.lock-ic{color:var(--coral);font-size:14px}.locked-inner .txt{flex:1;font-size:13px;color:var(--slate)}.locked-inner .cta{background:var(--coral);color:var(--ink);border:none;font-size:12px;font-weight:700;padding:10px 18px;border-radius:100px;white-space:nowrap}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12141cb3;display:flex;align-items:center;justify-content:center;z-index:30;padding:24px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:100%;max-width:480px;padding:36px;position:relative;max-height:90vh;overflow-y:auto}.modal-icon{width:52px;height:52px;border-radius:16px;background:#ff6f5b1f;color:var(--coral);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.modal h2{font-size:24px}.modal .lede{font-size:14px;color:var(--slate);margin-top:10px;line-height:1.55}.pass-list{margin-top:26px;display:flex;flex-direction:column;gap:10px}.pass-opt{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface-2);cursor:pointer}.pass-opt.selected{border-color:var(--lime);background:#c6f1350f}.pass-left{display:flex;align-items:center;gap:14px}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--slate);flex-shrink:0;position:relative}.pass-opt.selected .radio{border-color:var(--lime)}.pass-opt.selected .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--lime)}.pass-name{font-size:14px;font-weight:600}.pass-sub{font-size:11px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.pass-price{font-size:15px;font-weight:700;text-align:right}.pass-price .per{display:block;font-size:10px;color:var(--slate);font-weight:400;font-family:Space Mono,monospace;margin-top:2px}.best-tag{font-family:Space Mono,monospace;font-size:9px;background:var(--lime);color:var(--ink);padding:2px 8px;border-radius:100px;margin-left:8px;vertical-align:middle}.unlock-btn{width:100%;background:var(--lime);color:var(--ink);border:none;font-weight:700;font-size:15px;padding:16px;border-radius:100px;margin-top:24px}.modal-fine{font-size:11px;color:var(--slate);text-align:center;margin-top:14px;font-family:Space Mono,monospace;line-height:1.6}.rail-toggle,.rail-close{display:none}@media (max-width:900px){.rail-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:var(--surface-2);color:var(--slate);flex-shrink:0}.side-rail.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;overflow-y:auto;background:var(--ink);padding:calc(14px + env(safe-area-inset-top)) 20px calc(var(--mnav-h, 62px) + env(safe-area-inset-bottom) + 24px)}.rail-close{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;background:var(--surface-2);color:var(--paper);border:none;border-radius:100px;padding:9px 16px;font-size:12px;font-weight:600}}@media (max-width:600px){.who-stack{display:none}}@media (max-width:600px){.header{gap:10px;padding:12px 14px}.thumb-lg{display:none}.live-badge:not(.ended):not(.upcoming){display:none}.header-info h1{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-info .title-row{min-width:0}.header-info .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{gap:6px;flex-shrink:0}.leave-btn{padding:7px 12px;font-size:12px}}.live-badge.ended{background:var(--surface-3);color:var(--slate)}.live-badge.upcoming{background:#c6f1351f;color:var(--lime)}.ended-bar{text-align:center;padding:16px 18px;font-size:13px;line-height:1.5;color:var(--slate);background:var(--surface);border:1px solid var(--line);border-radius:14px}label{display:block;font-size:12px;font-family:Space Mono,monospace;letter-spacing:.03em;color:var(--slate);margin-bottom:8px}input,textarea{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:13px 16px;color:var(--paper);font-family:Inter;font-size:14px;outline:none}input:focus,textarea:focus{border-color:var(--lime)}input::placeholder,textarea::placeholder{color:var(--slate)}.create-topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 32px;border-bottom:1px solid var(--line);background:var(--surface)}.logo{font-family:Fraunces,serif;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.logo-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.close-btn{width:34px;height:34px;border-radius:50%;background:var(--surface-2);border:none;color:var(--paper);font-size:14px}.layout{display:grid;grid-template-columns:1fr 420px;max-width:1240px;margin:0 auto}.form-col{padding:48px 56px 80px}.form-head{margin-bottom:40px}.form-head h1{font-size:32px}.form-head p{color:var(--slate);font-size:14px;margin-top:8px}.field-group{margin-bottom:30px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.icon-grid{display:flex;gap:10px;flex-wrap:wrap}.icon-opt{width:52px;height:52px;border-radius:14px;background:var(--surface-2);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:22px}.icon-opt.selected{border-color:var(--lime);background:#c6f1351a}.seg-toggle{display:flex;background:var(--surface-2);border-radius:100px;padding:4px;width:fit-content}.seg-opt{padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;color:var(--slate);background:none;border:none}.privacy-opt{display:flex;gap:14px;padding:16px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface-2);margin-bottom:10px;align-items:flex-start;cursor:pointer}.privacy-opt.selected{border-color:var(--lime)}.privacy-opt .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--slate);flex-shrink:0;margin-top:2px;position:relative}.privacy-opt.selected .radio{border-color:var(--lime)}.privacy-opt.selected .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--lime)}.privacy-opt .name{font-size:14px;font-weight:600}.privacy-opt .desc{font-size:12px;color:var(--slate);margin-top:3px}.capacity-row{display:flex;align-items:center;gap:16px}.stepper{display:flex;align-items:center;gap:0;background:var(--surface-2);border-radius:12px;border:1px solid var(--line)}.stepper button{width:40px;height:44px;background:none;border:none;color:var(--paper);font-size:16px}.stepper .val{width:48px;text-align:center;font-family:Space Mono,monospace;font-size:15px;font-weight:700}.capacity-hint{font-size:12px;color:var(--slate)}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.toggle-row:last-child{border-bottom:1px solid var(--line)}.toggle-row .name{font-size:14px;font-weight:600}.toggle-row .desc{font-size:12px;color:var(--slate);margin-top:3px;max-width:380px}.switch{width:40px;height:23px;border-radius:100px;background:var(--surface-3);position:relative;border:none;flex-shrink:0}.switch:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:var(--slate);top:3px;left:3px;transition:.15s}.switch.on{background:var(--lime)}.switch.on:after{background:var(--ink);left:auto;right:3px}.submit-row{display:flex;gap:14px;margin-top:44px;align-items:center}.btn-primary{background:var(--lime);color:var(--ink);font-weight:700;font-size:15px;border:none;padding:16px 30px;border-radius:100px}.btn-cancel{font-size:14px;color:var(--slate);background:none;border:none}.preview-col{background:var(--surface);border-left:1px solid var(--line);padding:48px 36px;position:sticky;top:0;height:100vh;overflow-y:auto}.preview-label{margin-bottom:20px}.preview-label .eyebrow{display:block;margin-bottom:4px}.preview-label p{font-size:12px;color:var(--slate)}.preview-card{background:var(--surface-2);border-radius:20px;padding:22px;border:1px solid var(--line)}.preview-thumb{width:100%;height:120px;border-radius:14px;margin-bottom:16px;background:linear-gradient(150deg,var(--surface-3),var(--ink));display:flex;align-items:center;justify-content:center;font-size:40px}.preview-card .title{font-size:19px;font-family:Fraunces;font-weight:600}.preview-card .meta{font-size:12px;color:var(--slate);margin-top:6px;font-family:Space Mono,monospace}.preview-card .desc{font-size:13px;color:var(--paper);opacity:.85;margin-top:14px;line-height:1.6}.preview-badges{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.pbadge{font-family:Space Mono,monospace;font-size:10px;padding:5px 10px;border-radius:100px;background:var(--surface-3);color:var(--slate)}.pbadge.lime{background:#c6f13524;color:var(--lime)}.preview-host{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.preview-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--lime))}.preview-host .htxt{font-size:12px}.preview-host .htxt strong{display:block;font-size:13px}.feed-context{margin-top:28px;padding:18px;border:1px dashed var(--line);border-radius:14px}.feed-context .ftitle{font-size:12px;color:var(--slate);margin-bottom:12px}.feed-row{display:flex;align-items:center;gap:10px;opacity:.5;margin-bottom:8px}.feed-row.highlight{opacity:1}.feed-dot{width:6px;height:6px;border-radius:50%;background:var(--slate);flex-shrink:0}.feed-row.highlight .feed-dot{background:var(--lime)}.feed-row span.t{font-size:12px}.feed-row.highlight span.t{color:var(--lime);font-weight:600}@media (max-width:980px){.layout{grid-template-columns:1fr}.preview-col{position:relative;height:auto;border-left:none;border-top:1px solid var(--line)}.form-col{padding:32px 24px}}.suggestion-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px}.suggestion-row:hover{background:var(--surface-2)}.suggestion-info{flex:1;min-width:0}.suggestion-info .top-line{display:flex;align-items:center;gap:6px}.suggestion-info .name{font-size:14px;font-weight:600}.shared-tags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.tag-mini{font-family:Space Mono,monospace;font-size:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--slate);padding:3px 9px;border-radius:100px}.radar-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:36px;display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:center;margin-bottom:28px}.radar-frame{position:relative;aspect-ratio:1/1;max-width:420px;margin:0 auto}.ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed rgba(243,241,234,.14)}.ring.r2{top:15%;right:15%;bottom:15%;left:15%}.ring.r3{top:32%;right:32%;bottom:32%;left:32%}.ring.r4{top:46%;right:46%;bottom:46%;left:46%;border-style:solid;border-color:#c6f13540}.sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(198,241,53,.22),transparent 28%);animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ping{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--coral);animation:pulse 2.6s ease-out infinite}.ping.lime{background:var(--lime)}@keyframes pulse{0%{box-shadow:0 0 #ff6f5b73}70%{box-shadow:0 0 0 14px #ff6f5b00}to{box-shadow:0 0 #ff6f5b00}}.you-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--paper);border:3px solid var(--ink);z-index:2}.you-label{position:absolute;top:50%;left:50%;transform:translate(-50%,14px);font-family:Space Mono,monospace;font-size:9px;color:var(--slate);white-space:nowrap;margin-top:8px}.solo-tag{position:absolute;font-family:Space Mono,monospace;font-size:10px;color:var(--slate);white-space:nowrap}.radar-side h2{font-size:20px;margin-bottom:10px}.radar-side p{color:var(--slate);font-size:14px;line-height:1.6}.radar-stat{display:flex;gap:24px;margin-top:22px}.radar-stat div .num{font-family:Fraunces;font-size:26px;color:var(--lime)}.radar-stat div .lbl{font-size:11px;color:var(--slate);font-family:Space Mono,monospace;margin-top:2px}.venue-chip{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:100px;padding:8px 16px 8px 8px;font-size:12px}.venue-chip .ic{width:26px;height:26px;border-radius:50%;background:#c6f13526;color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:12px}.hangout-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;background:var(--surface-2);margin-bottom:10px}.hangout-row .ic{width:40px;height:40px;border-radius:10px;background:linear-gradient(150deg,var(--surface-3),var(--ink));display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.hangout-row .info{flex:1;min-width:0}.hangout-row .t{font-size:14px;font-weight:600}.hangout-row .m{font-size:11px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.person-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;margin-bottom:6px}.person-row:hover{background:var(--surface-2)}.person-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--lime));flex-shrink:0}.person-info{flex:1;min-width:0}.person-info .top{display:flex;align-items:center;gap:6px}.person-info .name{font-size:14px;font-weight:600}.verified-mark{color:var(--lime);font-size:11px}.unverified-mark{color:var(--slate);font-size:10px;font-family:Space Mono,monospace}.person-info .m{font-size:11px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.msg-mini{font-family:Space Mono,monospace;font-size:10px;color:var(--lime)}.safety-strip{display:flex;gap:12px;background:#c6f1350f;border:1px solid rgba(198,241,53,.2);border-radius:16px;padding:16px 20px;font-size:12.5px;color:var(--slate);line-height:1.6;margin-top:24px}.safety-strip .ic{color:var(--lime);font-size:16px;flex-shrink:0}.safety-strip strong{color:var(--paper)}.off-state{background:var(--surface);border:1px dashed var(--line);border-radius:24px;padding:64px 40px;text-align:center}.off-state .ic{width:64px;height:64px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 20px;color:var(--slate)}.off-state h2{font-size:22px;margin-bottom:10px}.off-state p{color:var(--slate);font-size:14px;max-width:380px;margin:0 auto 24px;line-height:1.6}.off-btn{background:var(--lime);color:var(--ink);font-weight:700;font-size:14px;padding:14px 28px;border-radius:100px;border:none}@media (max-width:1080px){.radar-panel{grid-template-columns:1fr}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12141cb8;display:flex;align-items:center;justify-content:center;z-index:30;padding:24px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:100%;max-width:460px;padding:36px;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:none;color:var(--slate);font-size:13px}.modal-icon{width:52px;height:52px;border-radius:16px;background:#c6f1351f;color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.modal h2{font-size:23px}.modal .lede{font-size:14px;color:var(--slate);margin-top:10px;line-height:1.6}.why-list{margin-top:24px;display:flex;flex-direction:column;gap:14px}.why-row{display:flex;gap:14px;align-items:flex-start}.why-ic{width:32px;height:32px;border-radius:10px;background:var(--surface-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--lime)}.why-row .t{font-size:13px;font-weight:600}.why-row .d{font-size:12px;color:var(--slate);margin-top:2px;line-height:1.5}.balance-strip{display:flex;justify-content:space-between;align-items:center;margin-top:24px;background:var(--surface-2);border-radius:14px;padding:14px 18px}.balance-strip .k{font-size:12px;color:var(--slate)}.balance-strip .v{font-size:16px;font-weight:700;color:var(--lime);font-family:Fraunces}.verify-btn{width:100%;background:var(--lime);color:var(--ink);border:none;font-weight:700;font-size:15px;padding:16px;border-radius:100px;margin-top:24px}.later-btn{width:100%;background:none;border:none;color:var(--slate);font-size:13px;padding:14px;text-align:center}.modal-fine{font-size:11px;color:var(--slate);text-align:center;margin-top:6px;font-family:Space Mono,monospace;line-height:1.6}.modal-fine a{color:var(--lime);text-decoration:underline}.steps-preview{display:flex;gap:6px;margin-top:22px}.step-dot{flex:1;height:3px;border-radius:2px;background:var(--surface-3)}.step-dot.done{background:var(--lime)}.mono{font-family:Space Mono,monospace}.app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column}.logo{font-family:Fraunces,serif;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px;padding:0 4px 32px}.logo-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-size:14px;color:var(--slate);font-weight:500}.nav-item .ic{width:18px;text-align:center;font-size:15px}.nav-item:hover{color:var(--paper);background:var(--surface-2)}.nav-item.active{color:var(--ink);background:var(--lime)}.sidebar-spacer{flex:1}.profile-mini{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--surface-2);margin-top:8px}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--lime));flex-shrink:0}.profile-mini .name{font-size:13px;font-weight:600}.profile-mini .status{font-size:11px;color:var(--slate);font-family:Space Mono,monospace}.main{padding:32px 40px 60px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px;flex-wrap:wrap}.greeting h1{font-size:28px}.greeting p{color:var(--slate);font-size:14px;margin-top:4px}.payout-btn{background:var(--lime);color:var(--ink);font-weight:700;font-size:13px;border:none;padding:12px 22px;border-radius:100px}.summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.sum-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.sum-card .label{font-size:11px;color:var(--slate);font-family:Space Mono,monospace;letter-spacing:.04em}.sum-card .amt{font-size:28px;font-family:Fraunces;margin-top:8px}.sum-card .amt.lime{color:var(--lime)}.sum-card .sub{font-size:12px;color:var(--slate);margin-top:6px}.sum-card .sub.up{color:var(--lime)}.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;margin-bottom:24px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-head h2{font-size:17px;font-family:Inter;font-weight:600}.seg-toggle{display:flex;background:var(--surface-2);border-radius:100px;padding:3px}.seg-opt{padding:7px 14px;border-radius:100px;font-size:12px;font-weight:600;color:var(--slate);background:none;border:none}.seg-opt.active{background:var(--lime);color:var(--ink)}.chart{display:flex;align-items:flex-end;gap:10px;height:160px;padding-top:10px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar{width:100%;max-width:26px;background:var(--surface-3);border-radius:6px 6px 2px 2px}.bar.peak{background:var(--lime)}.bar-col .day{font-size:10px;color:var(--slate);font-family:Space Mono,monospace}.h-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.h-row:first-child{border-top:none}.h-thumb{width:40px;height:40px;border-radius:10px;background:linear-gradient(150deg,var(--surface-3),var(--ink));display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.h-info{flex:1;min-width:0}.h-info .name{font-size:14px;font-weight:600}.h-info .meta{font-size:11px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.h-status{font-family:Space Mono,monospace;font-size:10px;padding:4px 10px;border-radius:100px;background:var(--surface-2);color:var(--slate)}.h-status.live{color:var(--lime);background:#c6f1351f}.h-rev{font-size:14px;font-weight:700;text-align:right;width:80px;flex-shrink:0}.h-rev .passes{display:block;font-size:10px;color:var(--slate);font-weight:400;font-family:Space Mono,monospace;margin-top:2px}.payout-method{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface-2);border-radius:14px}.bank-ic{width:40px;height:40px;border-radius:10px;background:#c6f1351f;color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:17px}.payout-method .name{font-size:13px;font-weight:600}.payout-method .sub{font-size:11px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.payout-method .edit{margin-left:auto;font-size:11px;color:var(--lime)}.next-payout{margin-top:16px;padding:16px;border:1px dashed var(--line);border-radius:14px;text-align:center}.next-payout .amt{font-size:20px;font-family:Fraunces;color:var(--lime)}.next-payout .date{font-size:11px;color:var(--slate);margin-top:4px;font-family:Space Mono,monospace}.txn-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.txn-row:first-child{border-top:none}.txn-row .who{font-weight:600}.txn-row .meta{font-size:11px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.txn-row .amt{font-weight:700;color:var(--lime)}@media (max-width:1080px){.summary-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{display:none}.grid{grid-template-columns:1fr}}:root{--ink:#12141c;--surface:#1c1f2b;--surface-2:#242838;--surface-3:#2c3143;--coral:#ff6f5b;--lime:#c6f135;--paper:#f3f1ea;--slate:#868b9e;--line: rgba(243,241,234,.09)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ink);color:var(--paper);font-family:Inter,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.01em}.eyebrow{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.profile-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10}.back-btn{width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:none;color:var(--paper);font-size:15px}.profile-topbar-actions{display:flex;gap:10px}.icon-btn{width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:none;color:var(--slate);font-size:14px}.icon-btn:hover{color:var(--paper)}.page{max-width:920px;margin:0 auto;padding:0 28px 80px}.profile-layout{display:grid;grid-template-columns:340px 1fr;gap:40px;margin-top:36px;align-items:start}.photo-main{width:100%;aspect-ratio:4/5;border-radius:22px;overflow:hidden;position:relative;background:linear-gradient(150deg,var(--surface-3),var(--ink))}.photo-main .fake-face{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--coral) 0%,var(--surface-3) 45%,var(--lime) 100%);opacity:.5}.photo-img{width:100%;height:100%;object-fit:cover;display:block}.photo-badges{position:absolute;top:14px;left:14px;display:flex;gap:8px}.verified-chip{display:flex;align-items:center;gap:5px;background:#12141cbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(198,241,53,.4);color:var(--lime);font-family:Space Mono,monospace;font-size:10px;padding:6px 11px;border-radius:100px}.unverified-chip{display:flex;align-items:center;gap:5px;background:#12141cbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(243,241,234,.18);color:var(--slate);font-family:Space Mono,monospace;font-size:10px;padding:6px 11px;border-radius:100px}.active-chip{background:#12141cbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper);font-family:Space Mono,monospace;font-size:10px;padding:6px 11px;border-radius:100px;display:flex;align-items:center;gap:5px}.active-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.thumb-strip{display:flex;gap:8px;margin-top:10px}.thumb{flex:1;aspect-ratio:1/1;border-radius:12px;background:linear-gradient(150deg,var(--surface-2),var(--surface-3));border:1.5px solid transparent;opacity:.75}.thumb.active{border-color:var(--lime);opacity:1}.thumb-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#12141ccc;border:none;color:var(--paper);font-size:9px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.thumb:hover .thumb-remove{opacity:1}.thumb-add{display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--slate);border:1.5px dashed var(--line);opacity:1;cursor:pointer}.thumb-add:hover{color:var(--lime);border-color:#c6f13566}.cta-stack{display:flex;flex-direction:column;gap:10px;margin-top:20px}.btn-hola{background:var(--lime);color:var(--ink);border:none;font-weight:700;font-size:14px;padding:15px;border-radius:100px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-like{background:var(--surface-2);border:1px solid var(--line);color:var(--paper);font-size:14px;font-weight:600;padding:15px;border-radius:100px}.name-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.name-row h1{font-size:34px}.name-row .age{font-size:24px;color:var(--slate);font-family:Fraunces;font-weight:400}.meta-line{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.meta-line span{font-size:13px;color:var(--slate);display:flex;align-items:center;gap:6px}.mutual-strip{display:flex;align-items:center;gap:10px;margin-top:20px;background:var(--surface-2);border-radius:14px;padding:12px 16px}.mutual-strip .stack{display:flex}.mutual-strip .stack span{width:22px;height:22px;border-radius:50%;margin-left:-6px;border:2px solid var(--surface-2);background:linear-gradient(135deg,var(--coral),var(--lime))}.mutual-strip .stack span:first-child{margin-left:0}.mutual-strip .txt{font-size:12px;color:var(--slate)}.mutual-strip .txt strong{color:var(--paper)}.section{margin-top:32px}.section h2{font-size:14px;font-family:Inter;font-weight:600;color:var(--slate);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.bio{font-size:15px;line-height:1.7;color:var(--paper)}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.tag{font-family:Space Mono,monospace;font-size:11px;background:var(--surface-2);border:1px solid var(--line);color:var(--paper);padding:7px 13px;border-radius:100px}.prompt-card{background:var(--surface-2);border-radius:16px;padding:20px;margin-bottom:12px}.prompt-card .q{font-family:Space Mono,monospace;font-size:11px;color:var(--lime);letter-spacing:.03em}.prompt-card .a{font-size:16px;font-family:Fraunces;margin-top:8px;line-height:1.5}.hangout-mini{display:flex;align-items:center;gap:14px;padding:14px;background:var(--surface-2);border-radius:14px;margin-bottom:10px}.hangout-mini .ic{width:38px;height:38px;border-radius:10px;background:linear-gradient(150deg,var(--surface-3),var(--ink));display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hangout-mini .info{flex:1;min-width:0}.hangout-mini .info .t{font-size:13px;font-weight:600}.hangout-mini .info .m{font-size:11px;color:var(--slate);margin-top:2px;font-family:Space Mono,monospace}.together-tag{font-family:Space Mono,monospace;font-size:9px;color:var(--lime);background:#c6f1351f;padding:3px 9px;border-radius:100px;white-space:nowrap}.safety-note{display:flex;gap:12px;margin-top:36px;padding:16px;border:1px dashed var(--line);border-radius:14px;font-size:12px;color:var(--slate);line-height:1.6}.safety-note .ic{color:var(--lime);flex-shrink:0}@media (max-width:760px){.profile-layout{grid-template-columns:1fr}}.admin-app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.admin-sidebar{background:var(--surface);border-right:1px solid var(--line);padding:28px 20px}.admin-main{padding:32px 40px 60px}.admin-tabs{display:flex;gap:8px;margin-bottom:24px}.admin-tab{padding:9px 18px;border-radius:100px;border:none;font-size:13px;font-weight:600;background:var(--surface-2);color:var(--slate);cursor:pointer}.admin-tab.active{background:var(--lime);color:var(--ink)}.report-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:14px}.report-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.report-reason{font-family:Space Mono,monospace;font-size:10px;color:var(--coral);background:#ff6f5b1f;padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.03em}.report-time{font-size:11px;color:var(--slate);font-family:Space Mono,monospace}.report-parties{display:flex;gap:24px;margin-bottom:12px;font-size:13px}.report-parties .label{font-size:10px;color:var(--slate);font-family:Space Mono,monospace;display:block;margin-bottom:3px}.report-parties a{color:var(--lime)}.report-details{background:var(--surface-2);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--paper);margin-bottom:14px;line-height:1.5}.report-actions{display:flex;gap:10px}.report-actions button{padding:9px 16px;border-radius:100px;border:none;font-size:12px;font-weight:600;cursor:pointer}.btn-dismiss{background:var(--surface-2);color:var(--slate)}.btn-dismiss:hover{color:var(--paper)}.btn-ban{background:var(--coral);color:var(--ink)}.admin-search-row{display:flex;gap:10px;margin-bottom:20px}.admin-search-row input{flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 16px;color:var(--paper);font-size:14px}.user-result-row{display:flex;align-items:center;gap:14px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:8px}.user-result-info{flex:1;min-width:0}.user-result-info .name{font-size:14px;font-weight:600}.user-result-info .meta{font-size:11px;color:var(--slate);font-family:Space Mono,monospace;margin-top:2px}.banned-tag{font-family:Space Mono,monospace;font-size:10px;color:var(--coral);background:#ff6f5b1f;padding:3px 9px;border-radius:100px}.invite-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ink)}.invite-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:40px 36px;text-align:center}.invite-logo{font-family:Fraunces,serif;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px;color:var(--slate)}.invite-thumb{width:64px;height:64px;border-radius:16px;margin:0 auto 16px;font-size:28px;background:linear-gradient(150deg,var(--surface-3),var(--ink));display:flex;align-items:center;justify-content:center}.invite-card h1{font-size:24px;margin-bottom:8px}.invite-meta{font-size:13px;color:var(--slate);font-family:Space Mono,monospace}.invite-desc{font-size:14px;color:var(--paper);margin-top:16px;line-height:1.6}.invite-host{font-size:13px;color:var(--slate);margin-top:20px}.invite-host strong{color:var(--paper)}.invite-cta{display:block;background:var(--lime);color:var(--ink);font-weight:700;font-size:15px;padding:16px;border-radius:100px;margin-top:24px;text-decoration:none}.invite-fine{font-size:11px;color:var(--slate);margin-top:12px;font-family:Space Mono,monospace}
