@import"https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";.nm-daily-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;background:#070513d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:calc(12px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom));overflow-y:auto}.nm-daily-modal{position:relative;isolation:isolate;width:min(100%,430px);max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(237,166,255,.42);border-radius:28px;background:radial-gradient(ellipse at 50% -10%,rgba(195,84,231,.34),transparent 55%),linear-gradient(155deg,#26152e,#171526 75%);box-shadow:0 25px 85px #000a,0 0 50px #a94ad033;color:#fff;padding:28px 18px 20px;text-align:center;animation:nmDailyEnter .35s cubic-bezier(.2,.8,.2,1)}.nm-daily-close{position:absolute;right:13px;top:13px;border:1px solid #ffffff24;border-radius:50%;width:35px;height:35px;background:#ffffff12;color:#fff;display:grid;place-items:center;cursor:pointer}.nm-daily-hero{display:grid;justify-items:center;gap:8px}.nm-daily-gift{width:90px;height:90px;border-radius:27px;display:grid;place-items:center;background:linear-gradient(135deg,#ff8bcf,#9a4bea);box-shadow:0 0 42px #d44dba70,inset 0 2px 2px #ffffff60;animation:nmDailyFloat 3s ease-in-out infinite}.nm-daily-kicker{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#f3b4ff}.nm-daily-hero h2{font-size:27px;margin:0;line-height:1.2}.nm-daily-hero p{font-size:13px;color:#d2c4d9;margin:0 0 8px}.nm-daily-streak{margin:14px auto;padding:10px 16px;border:1px solid #ffa76b4d;border-radius:16px;background:#ff8e4412;display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;font-weight:800;color:#ffce91}.nm-daily-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.nm-daily-day{min-width:0;min-height:88px;border:1px solid #ffffff20;border-radius:15px;background:#ffffff09;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 3px}.nm-daily-day strong{font-size:10px;letter-spacing:.5px}.nm-daily-day small{font-size:10px;color:#cbbbd5}.nm-daily-day.is-done{background:#45ba8020;border-color:#65e8a15e}.nm-daily-day.is-today{background:#bd62ec28;border-color:#d998ff;box-shadow:0 0 16px #bf70ee2c}.nm-daily-day.is-special{grid-column:span 2;background:linear-gradient(120deg,#6d3e572e,#e2a74920);border-color:#f4c16d80}.nm-daily-cta{width:100%;border:0;border-radius:15px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(100deg,#ed64b9,#9855e5);color:#fff;font-weight:800;font-size:15px;box-shadow:0 9px 25px #a744c244;cursor:pointer}.nm-daily-cta:disabled{opacity:.7;cursor:default;box-shadow:none}.nm-daily-note{font-size:11px;line-height:1.5;color:#b8a9c3;margin:13px 0 0}.nm-daily-success{animation:nmDailyEnter .35s ease both;color:#9ef0bd;font-weight:700;font-size:13px;margin:10px 0 0}@keyframes nmDailyEnter{0%{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nmDailyFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@media (max-height:690px){.nm-daily-modal{padding-top:18px}.nm-daily-gift{width:62px;height:62px;border-radius:18px}.nm-daily-day{min-height:70px}.nm-daily-days{margin:9px 0}}@media (prefers-reduced-motion:reduce){.nm-daily-modal,.nm-daily-gift{animation:none}}.nm-daily-surprise-preview{display:grid;gap:5px;margin:12px 0 18px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--theme-accent,#f05aa2) 30%,transparent);border-radius:18px;background:color-mix(in srgb,var(--theme-accent,#f05aa2) 9%,var(--theme-panel,#111827));color:var(--theme-text,#fff)}.nm-daily-surprise-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--theme-accent,#f05aa2);font-weight:800}.nm-daily-surprise-preview strong{font-size:clamp(19px,4.5vw,25px);line-height:1.2}.nm-daily-surprise-preview small{font-size:12px;color:var(--theme-muted,#aab0bf);line-height:1.5}@media (max-width: 600px){.nm-daily-backdrop{padding:calc(8px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom))}.nm-daily-modal{width:min(100%,390px);max-height:min(740px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px));padding:18px 15px 16px;border-radius:22px}.nm-daily-hero{gap:4px}.nm-daily-gift{width:56px;height:56px;border-radius:17px;animation:none;box-shadow:0 0 18px #d44dba35}.nm-daily-gift svg{width:29px;height:29px}.nm-daily-kicker{font-size:9px;letter-spacing:1.5px}.nm-daily-hero h2{font-size:22px}.nm-daily-hero p{font-size:11px;margin-bottom:2px}.nm-daily-streak{margin:9px auto;padding:7px 12px;font-size:12px}.nm-daily-surprise-preview{margin:7px 0 9px;padding:10px 12px;gap:3px;border-radius:14px}.nm-daily-surprise-preview strong{font-size:19px}.nm-daily-surprise-preview small{font-size:11px}.nm-daily-days{gap:6px;margin:9px 0}.nm-daily-day{min-height:65px;padding:6px 2px;gap:3px;border-radius:12px}.nm-daily-day svg{width:19px;height:19px}.nm-daily-day strong,.nm-daily-day small{font-size:9px}.nm-daily-cta{padding:11px 12px;font-size:13px}.nm-daily-note{margin-top:8px;font-size:10px}.nm-daily-success{margin:6px 0 0;font-size:11px}}.nm-daily-modal{background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--nm-color-primary) 13%,transparent),transparent 62%),var(--nm-color-surface);border-color:var(--nm-color-border-accent);color:var(--nm-color-text)}.nm-daily-hero h2,.nm-daily-day strong{color:var(--nm-color-text)}.nm-daily-hero p,.nm-daily-day small,.nm-daily-note{color:var(--nm-color-muted)}.nm-daily-kicker,.nm-daily-surprise-label{color:var(--nm-color-primary)}.nm-daily-streak{background:var(--nm-color-primary-soft);border-color:var(--nm-color-border-accent);color:var(--nm-color-primary)}.nm-daily-surprise-preview{background:var(--nm-color-primary-soft);border-color:var(--nm-color-border-accent);color:var(--nm-color-text)}.nm-daily-surprise-preview strong{color:var(--nm-color-text)}.nm-daily-surprise-preview small{color:var(--nm-color-muted)}.nm-daily-day{background:var(--nm-color-surface);border-color:var(--nm-color-border)}.nm-daily-day.is-today{background:var(--nm-color-primary-soft);border-color:var(--nm-color-primary);box-shadow:none}.nm-daily-day.is-done{background:color-mix(in srgb,#4abf86 12%,var(--nm-color-surface))}.nm-daily-day.is-special{background:color-mix(in srgb,#d7a45e 10%,var(--nm-color-surface))}.nm-daily-close{background:var(--nm-color-primary-soft);border-color:var(--nm-color-border);color:var(--nm-color-text)}.nm-daily-cta{background:linear-gradient(110deg,var(--nm-color-primary),var(--nm-color-secondary));box-shadow:none}.swipe-info .nm-swipe-name-distance{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;min-width:0;max-width:100%}.swipe-info .nm-swipe-name-distance h2{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;flex:0 1 auto}.swipe-info .nm-swipe-distance{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;white-space:nowrap;font-size:11px;line-height:1.2;padding:5px 7px;border-radius:999px;background:#141028bf;color:#d7c5ff}.swipe-info .nm-swipe-distance svg{flex-shrink:0}@media (max-width:390px){.swipe-info .nm-swipe-name-distance{gap:4px}.swipe-info .nm-swipe-distance{font-size:10px;padding:4px 5px}}.v27-verification{max-width:760px;margin-inline:auto;overflow:hidden}.v27-verification .theme-kicker{letter-spacing:.18em;color:#ed6ba9}.v27-verification h3{font-size:clamp(1.45rem,4vw,2rem);line-height:1.25;margin:.65rem 0}.v27-verification .nm-verify-intro{color:#c5c4d3;line-height:1.65;margin:0 0 12px}.v27-verification .nm-verify-lock-note{display:flex;align-items:flex-start;gap:8px;color:#a7a7bb;font-size:.83rem;line-height:1.55;margin:0 0 18px}.v27-verification .nm-verify-lock-note svg{flex-shrink:0;color:#d48ecb;margin-top:2px}.v27-verification .nm-verify-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:6px 0 22px}.v27-verification .nm-verify-progress span{min-width:0;text-align:center;border-radius:11px;padding:10px 5px;background:#8c86ab14;border:1px solid rgba(171,159,202,.13);color:#a4a0b6;font-size:clamp(.65rem,2.2vw,.8rem);font-weight:650}.v27-verification .nm-verify-progress span.active{background:linear-gradient(130deg,#e24d9429,#7c54d12b);border-color:#e16bb073;color:#f8d6ec}.v27-verification .nm-campus-picker-heading{border-radius:18px;background:linear-gradient(120deg,#e14a911f,#7456c91a);border:1px solid rgba(218,93,168,.23);padding:15px;margin-bottom:18px}.v27-verification .nm-domain-request-secondary{margin-top:30px;padding:17px;border:1px solid rgba(159,154,187,.2);border-radius:17px;background:#8c82ab09}.v27-verification .nm-domain-request-secondary>p{font-size:.85rem;color:#a9a5b9;line-height:1.6;margin:0 0 12px}.v27-verification .nm-domain-request-secondary>div:first-child{color:#d4cbdc}.v27-verification .nm-domain-request-secondary>.btn{background:transparent;border:1px solid rgba(165,153,194,.32);color:#d2c4dc}.v27-verification input:focus-visible,.v27-verification button:focus-visible{outline:2px solid #e78bc7;outline-offset:3px}@media (max-width:480px){.v27-verification .nm-campus-picker-heading{padding:13px}.v27-verification .nm-verify-progress{gap:5px}.v27-verification .nm-domain-request-secondary{padding:14px}}.v27-verification .nm-verify-progress{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px}.v27-verification .nm-verify-progress span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:9px 4px;font-size:clamp(10px,2.7vw,13px);line-height:1.45;overflow-wrap:normal;word-break:keep-all;white-space:normal;text-wrap:balance}@media (max-width:390px){.v27-verification .nm-verify-progress{gap:4px}.v27-verification .nm-verify-progress span{font-size:10px;padding:8px 3px}}@media (max-width:600px){.v27-verification{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-inline:clamp(12px,3.5vw,20px)!important}.v27-verification .v27-verify-form{min-width:0;width:100%}.v27-verification .nm-verify-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0 20px}.v27-verification .nm-verify-progress span{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:57px;padding:8px 2px;border-radius:12px;font-size:clamp(10px,2.7vw,12px)!important;line-height:1.2!important;word-break:normal;overflow-wrap:normal}.v27-verification .nm-verify-progress span:first-line{line-height:1.2}.v27-verification .nm-campus-picker-heading{margin-bottom:16px}.v27-verification .nm-campus-search-wrap,.v27-verification #v27-campus-email{min-width:0;max-width:100%;box-sizing:border-box}}.v27-verification .nm-verify-progress span b{display:block;font-size:14px;line-height:1.2;font-weight:800}.v27-verification .nm-verify-progress span small{display:block;font-size:clamp(10px,2.65vw,12px);font-weight:650;line-height:1.35;white-space:nowrap;letter-spacing:-.035em}@media (max-width:360px){.v27-verification .nm-verify-progress span small{font-size:9px}}.nm-campus-support{display:flex;align-items:center;gap:13px;margin-top:18px;padding:15px 16px;border:1px solid rgba(206,166,229,.2);border-radius:15px;background:linear-gradient(120deg,#b27ed317,#ffffff06)}.nm-campus-support-icon{width:39px;height:39px;display:grid;place-items:center;flex:none;border:1px solid rgba(206,166,229,.25);border-radius:12px;background:#b27ed31f;color:#dfb9f0}.nm-campus-support-copy{min-width:0;flex:1}.nm-campus-support-copy strong{display:block;color:var(--text-primary,#f5effa);font-size:13px;font-weight:600;line-height:1.5}.nm-campus-support-copy p{margin:3px 0 0;color:var(--text-secondary,#aaa1b5);font-size:11px;line-height:1.7}.nm-campus-support>a{display:inline-flex;align-items:center;gap:5px;flex:none;color:#e7c5f2;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.nm-campus-support>a:hover{color:#fff}@media (max-width:560px){.nm-campus-support{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:13px}.nm-campus-support-copy{flex:1 1 calc(100% - 52px)}.nm-campus-support>a{margin-left:49px}}.nm-premium-clean{max-width:980px!important;margin-inline:auto!important;padding:clamp(16px,2.4vw,28px)!important;color:#f8f5ff}.nm-premium-clean .nm-premium-page-heading{margin:0 0 18px!important}.nm-premium-clean .nm-premium-page-kicker{font-size:11px!important;font-weight:850!important;letter-spacing:.18em!important;color:#f5a4d5!important}.nm-premium-clean .nm-premium-page-heading h1{font-size:clamp(27px,4vw,36px)!important;letter-spacing:-.045em!important;margin:8px 0 5px!important}.nm-premium-clean .nm-premium-page-heading p{font-size:14px!important;color:#aaa6bd!important}.nm-premium-clean .nm-premium-hero-clean{min-height:250px!important;border-radius:27px!important;padding:30px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:radial-gradient(ellipse at 50% 0%,rgba(168,85,247,.25),transparent 58%),radial-gradient(ellipse at 0% 100%,rgba(236,72,153,.18),transparent 55%),linear-gradient(145deg,#1d1429,#100e1b 78%)!important;border:1px solid rgba(216,91,197,.45)!important;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff14!important}.nm-premium-clean .nm-premium-hero-clean:before{content:"";position:absolute;top:14px;right:28%;bottom:14px;left:28%;border:1px solid rgba(210,155,255,.1);border-radius:50%;pointer-events:none}.nm-premium-clean .nm-premium-hero-clean .v76-premium-orb{width:68px;height:68px;border-radius:22px!important;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff29,#a855f71f)!important;border:1px solid rgba(255,255,255,.24);color:#ffe09a!important;margin:12px auto 18px!important}.nm-premium-clean .nm-premium-hero-clean .v76-eyebrow{font-size:10px!important;letter-spacing:.18em!important;color:#e6b6ef!important}.nm-premium-clean .nm-premium-hero-clean h2{font-size:clamp(22px,3vw,30px)!important;letter-spacing:-.04em!important;margin:10px 0 8px!important}.nm-premium-clean .nm-premium-hero-clean p{max-width:560px!important;color:#aaa6bd!important;font-size:13px!important}.nm-premium-clean .nm-coming-soon-pill{border-radius:999px!important;padding:8px 15px!important;font-size:12px!important;margin-top:6px!important}.nm-premium-clean .nm-premium-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 20px!important}.nm-premium-clean .nm-premium-benefit{min-height:68px!important;border-radius:17px!important;padding:12px!important;background:linear-gradient(145deg,#ffffff0e,#ffffff05)!important;border:1px solid rgba(255,255,255,.09)!important;display:flex!important;align-items:center!important;gap:10px!important}.nm-premium-clean .nm-premium-benefit-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#ec48992e,#a855f729);color:#f4a4db}.nm-premium-clean .nm-premium-benefit b{font-size:12px!important;color:#f5f1fb!important}.nm-premium-clean .nm-premium-benefit small{font-size:10px!important;color:#9691a8!important;line-height:1.4!important}.nm-premium-clean>section[style*="margin-top:18px"]{margin-top:18px!important;padding:20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:linear-gradient(145deg,#1e192bf5,#12101df5)!important;box-shadow:0 16px 42px #0000002e!important}.nm-premium-clean>section[style*="margin-top:18px"] h2{font-size:20px!important;letter-spacing:-.03em!important}.nm-premium-clean>section[style*="margin-top:18px"] p{color:#a7a2b7!important}.nm-premium-clean>section[style*="margin-top:18px"] button[aria-pressed]{min-height:112px!important;border-radius:18px!important;padding:16px!important;background:#ffffff09!important;border-color:#ffffff1c!important}.nm-premium-clean>section[style*="margin-top:18px"] button[aria-pressed=true]{background:linear-gradient(145deg,#be185d3d,#7e22ce2e)!important;border:1.5px solid #ed65bb!important;box-shadow:0 12px 30px #be185d1f!important}.nm-premium-clean>section[style*="margin-top:18px"] button[aria-pressed] strong{font-size:27px!important;letter-spacing:-.04em!important}.nm-premium-clean>section[style*="margin-top:18px"] button:not([aria-pressed]){transition:transform .2s,border-color .2s}.nm-premium-clean>section[style*="margin-top:18px"] button[aria-pressed] span:first-child{color:#bcb5c9!important}.nm-premium-clean>section[style*="margin-top:18px"] button[aria-pressed]+button{position:relative}.nm-premium-clean>section[style*="margin-top:18px"] button[aria-pressed=true]:after{content:"แพ็กเกจที่เลือก";display:block;color:#f9a8d4;font-size:10px;font-weight:800;margin-top:4px}.nm-premium-clean>section[style*="margin-top:18px"] input[type=file]{min-height:46px!important;border-radius:13px!important;background:#ffffff0b!important}.nm-premium-clean .nm-premium-visitors-link{margin:14px 0!important;border-radius:14px!important;border:1px solid rgba(210,130,220,.25)!important}.nm-premium-clean .nm-referral-card{position:relative;overflow:hidden;margin:18px 0!important;padding:22px!important;border-radius:24px!important;border:1px solid rgba(177,111,239,.3)!important;background:radial-gradient(ellipse at 85% 0%,rgba(147,51,234,.18),transparent 45%),radial-gradient(ellipse at 0% 100%,rgba(236,72,153,.13),transparent 48%),linear-gradient(145deg,#20172f,#11101d)!important;box-shadow:0 18px 48px #0003!important}.nm-referral-heading>span{display:inline-flex!important;align-items:center;gap:7px!important;color:#f3a2d5!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important}.nm-referral-heading h2{font-size:clamp(22px,3vw,28px)!important;letter-spacing:-.04em!important;margin:10px 0 7px!important;color:#fff!important}.nm-referral-heading p{font-size:13px!important;color:#aaa4bb!important;line-height:1.7!important}.nm-referral-rewards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 0!important}.nm-referral-rewards>div{position:relative;overflow:hidden;min-height:112px!important;padding:17px!important;border-radius:19px!important;border:1px solid rgba(222,116,224,.34)!important;background:linear-gradient(145deg,#be185d29,#7e22ce26)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.nm-referral-rewards>div:after{content:"✦";position:absolute;right:14px;top:10px;color:#f3a4d8;font-size:18px;text-shadow:0 0 16px #ec4899}.nm-referral-rewards>div span{font-size:12px!important;color:#c9bfd5!important}.nm-referral-rewards>div strong{font-size:34px!important;line-height:1.05!important;margin:5px 0!important;color:#fff!important;letter-spacing:-.05em!important;text-shadow:0 0 22px rgba(236,72,153,.25)}.nm-referral-rewards>div small{font-size:12px!important;color:#e8b9e4!important}.nm-referral-code-area{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 14px!important;padding:16px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:#ffffff0b!important}.nm-referral-code-area>span{grid-column:1/-1!important;color:#c7c0d2!important;font-size:12px!important;font-weight:700!important}.nm-referral-code-area>strong{font-size:clamp(18px,3vw,25px)!important;letter-spacing:.04em!important;color:#f5efff!important;overflow-wrap:anywhere}.nm-referral-buttons{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.nm-referral-buttons button,.nm-referral-use button{border:1px solid rgba(218,125,231,.45)!important;border-radius:999px!important;padding:10px 14px!important;background:linear-gradient(110deg,#ec48992e,#a855f733)!important;color:#fff!important;font-weight:800!important;font-size:12px!important}.nm-referral-use{margin-top:16px!important;padding:16px!important;border-radius:18px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.07)!important}.nm-referral-use>label:first-child{display:block!important;margin-bottom:9px!important;color:#f4effa!important;font-weight:800!important;font-size:13px!important}.nm-referral-use>div{display:flex!important;gap:8px!important}.nm-referral-use input:not([type=checkbox]){min-width:0!important;flex:1!important;border-radius:13px!important;background:#0807108c!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;padding:12px!important}.nm-referral-accept{display:flex!important;gap:8px!important;align-items:center!important;margin-top:12px!important;color:#a9a2b6!important;font-size:11px!important}.nm-referral-terms-button{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important;margin-top:12px!important;padding:13px 14px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff09!important;color:#ded7e9!important}.nm-referral-terms{margin-top:10px!important;padding:15px 18px!important;border-radius:15px!important;background:#0000002e!important;color:#aaa4bb!important;font-size:12px!important;line-height:1.8!important}.nm-referral-feedback,.nm-referral-status{border-radius:14px!important;padding:13px 15px!important;margin-top:12px!important;font-size:12px!important;line-height:1.7!important}.nm-referral-status--success{border:1px solid rgba(74,222,128,.28)!important;background:#22c55e14!important}.nm-referral-status--pending{border:1px solid rgba(250,204,21,.24)!important;background:#eab30812!important}.nm-premium-clean .v76-disclaimer{color:#858095!important;font-size:11px!important;line-height:1.7!important}@media (max-width:680px){.nm-premium-clean{padding:14px!important}.nm-premium-clean .nm-premium-hero-clean{min-height:220px!important;padding:24px 16px!important}.nm-premium-clean .nm-premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-premium-clean .nm-premium-benefit{padding:10px!important;gap:8px!important}.nm-premium-clean .nm-premium-benefit-icon{width:34px;height:34px;flex-basis:34px}.nm-premium-clean>section[style*="margin-top:18px"]{padding:15px!important}.nm-premium-clean>section[style*="margin-top:18px"] button[aria-pressed]{min-height:104px!important;padding:12px!important}.nm-referral-card{padding:16px!important}.nm-referral-code-area{grid-template-columns:minmax(0,1fr)!important}.nm-referral-buttons{width:100%}.nm-referral-buttons button{flex:1}.nm-referral-use>div{flex-direction:column}.nm-referral-use button{width:100%}}@media (prefers-reduced-motion:reduce){.nm-premium-clean *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.nm-premium-clean .nm-premium-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.nm-premium-clean .nm-premium-plan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:190px;padding:19px 16px 15px!important;overflow:hidden;text-align:left;border-radius:21px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(145deg,#221d30f0,#14111ff5)!important;color:#f8f5ff!important;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.nm-premium-clean .nm-premium-plan-card:focus-visible{outline:2px solid #f9a8d4;outline-offset:3px}.nm-premium-clean .nm-premium-plan-card.is-selected{border:1.5px solid #f472b6!important;background:linear-gradient(145deg,#be185d40,#7e22ce30)!important;box-shadow:0 12px 32px #be185d26,inset 0 1px #ffffff14!important;transform:translateY(-2px)}.nm-premium-clean .nm-premium-plan-tag{position:absolute;right:12px;top:12px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em}.nm-premium-clean .nm-premium-plan-tag--hot{color:#fff;background:linear-gradient(100deg,#ec4899,#f97316);box-shadow:0 4px 15px #ec489938}.nm-premium-clean .nm-premium-plan-tag--best{color:#27160a;background:linear-gradient(100deg,#ffe6a0,#f4bd54);box-shadow:0 4px 15px #f4bd5433}.nm-premium-clean .nm-premium-plan-label{font-size:12px;font-weight:750;color:#c9c1d4;padding-right:66px}.nm-premium-clean .nm-premium-plan-price{display:block;margin:7px 0 0;font-size:clamp(27px,4vw,34px);line-height:1.05;letter-spacing:-.045em;color:#fff}.nm-premium-clean .nm-premium-plan-price small{font-size:13px;letter-spacing:0;color:#d0c7d8}.nm-premium-clean .nm-premium-plan-duration{font-size:12px;color:#d5cddd}.nm-premium-clean .nm-premium-plan-perday{margin-top:8px;font-size:11px;font-weight:850;color:#f5a7d6}.nm-premium-clean .nm-premium-plan-monthly .nm-premium-plan-perday{color:#ffe0a0}.nm-premium-clean .nm-premium-plan-note{font-size:10px;line-height:1.5;color:#9e96ad}.nm-premium-clean .nm-premium-plan-choice{margin-top:auto;padding-top:10px;font-size:11px;font-weight:850;color:#f4a4d4}.nm-premium-clean .nm-premium-plan-card:not(.is-selected) .nm-premium-plan-choice{color:#aaa2b6}@media (max-width:480px){.nm-premium-clean .nm-premium-plan-grid{gap:8px}.nm-premium-clean .nm-premium-plan-card{min-height:184px;padding:15px 12px 13px!important}.nm-premium-clean .nm-premium-plan-tag{right:8px;top:9px;padding:4px 7px;font-size:9px}.nm-premium-clean .nm-premium-plan-price{font-size:27px}.nm-premium-clean .nm-premium-plan-note{font-size:9px}}.nm-email-center{width:100%;min-width:0;overflow:hidden}.nm-email-center h2{letter-spacing:-.04em}.nm-email-center button{font-family:inherit}.nm-email-center button:disabled{opacity:.45;cursor:not-allowed!important}.nm-email-center button:focus-visible,.nm-email-center input:focus-visible,.nm-email-center select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.nm-email-tabs{padding:5px;background:var(--theme-sidebar);border:1px solid var(--theme-border);border-radius:16px}.nm-email-tabs button{flex:1 1 175px!important;box-shadow:none!important;padding:12px!important}.nm-email-stats>div{background:linear-gradient(155deg,var(--theme-panel),var(--theme-sidebar))!important}.nm-email-filters{box-shadow:0 10px 30px #00000012}.nm-email-log-table table tbody tr:hover{background:var(--theme-sidebar)}.nm-email-log-table table td:nth-child(2){font-weight:650}@media (max-width:700px){.nm-email-center{padding:14px!important;border-radius:17px!important}.nm-email-center h2{font-size:26px!important}.nm-email-tabs{gap:5px!important}.nm-email-tabs button{flex:1 1 100%!important;text-align:left}.nm-email-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.nm-email-stats>div{padding:13px!important;flex:initial!important}.nm-email-stats>div:first-child{grid-column:span 2}.nm-email-log-table{overflow:visible!important;background:transparent!important;border:0!important}.nm-email-log-table table{min-width:0!important;display:block}.nm-email-log-table thead{display:none}.nm-email-log-table tbody{display:grid;gap:12px}.nm-email-log-table tr{display:grid;padding:14px;border:1px solid var(--theme-border);border-radius:15px;background:var(--theme-sidebar)}.nm-email-log-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0!important;border:0!important;white-space:normal!important;min-width:0}.nm-email-log-table td:before{content:attr(data-label);font-size:12px;color:var(--theme-muted);flex:0 0 70px}.nm-email-log-table td:nth-child(2){overflow-wrap:anywhere;text-align:right}.nm-email-log-table td:last-child{border-top:1px solid var(--theme-border)!important;margin-top:5px;padding-top:12px!important}}.nm-auth-link-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 15%,#402247,#171222 48%,#0f1020);color:#fff}.nm-auth-link-card{width:min(100%,430px);padding:clamp(24px,6vw,42px);border:1px solid #ffffff24;border-radius:28px;background:#ffffff0d;box-shadow:0 25px 80px #0006;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nm-auth-link-brand{font-size:19px;font-weight:800;color:#fa67ad;letter-spacing:.05em}.nm-auth-link-brand span{color:#fff;margin-left:8px}.nm-auth-link-brand b{color:#fa67ad}.nm-auth-link-icon{width:70px;height:70px;margin:32px auto 20px;border-radius:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#fa5da4,#9569f3);box-shadow:0 12px 35px #f55da744}.nm-auth-link-eyebrow{font-size:11px;letter-spacing:.22em;color:#cbb6d9;font-weight:700}.nm-auth-link-card h1{font-size:clamp(24px,6vw,32px);margin:12px 0}.nm-auth-link-card p{color:#d5c9db;line-height:1.7;margin-bottom:25px;overflow-wrap:anywhere}.nm-auth-link-form{text-align:left;display:grid;gap:16px}.nm-auth-link-form label{display:grid;gap:8px;font-size:14px;color:#f6eafa}.nm-auth-link-form input{width:100%;border:1px solid #ffffff30;background:#0f102080;color:#fff;border-radius:12px;padding:14px;font:inherit;box-sizing:border-box}.nm-auth-link-form input:focus{outline:2px solid #f65aa5}.nm-auth-link-back{margin-top:26px;border:0;background:none;color:#ffa4d2;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.nm-reset-sent{text-align:center;animation:nm-reset-pop .5s cubic-bezier(.2,.8,.2,1) both;padding:8px 0 4px}.nm-reset-sent-icon{position:relative;width:82px;height:82px;margin:4px auto 18px;display:grid;place-items:center;border-radius:26px;color:#fff;background:linear-gradient(135deg,#ff72b5,#9b7afa);box-shadow:0 14px 36px #ed6ca74d;animation:nm-reset-float 3s ease-in-out infinite}.nm-reset-sent-icon span{position:absolute;right:-12px;top:-10px;color:#ffb7df;animation:nm-reset-twinkle 1.8s ease-in-out infinite}.nm-reset-sent h3{font-size:24px;margin:0 0 10px}.nm-reset-sent p{line-height:1.7;color:inherit;opacity:.78}.nm-reset-address{margin:18px 0;padding:13px;border-radius:14px;background:#f58dc51c;overflow-wrap:anywhere;font-weight:700}.nm-reset-tip{font-size:13px}.nm-reset-retry{margin:16px auto 0;display:block;border:0;background:transparent;color:#ef71b3;cursor:pointer;font:inherit}@keyframes nm-reset-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes nm-reset-float{50%{transform:translateY(-5px)}}@keyframes nm-reset-twinkle{50%{opacity:.3;transform:scale(.7) rotate(20deg)}}@media (prefers-reduced-motion:reduce){.nm-reset-sent,.nm-reset-sent-icon,.nm-reset-sent-icon span{animation:none}}.nm-reset-heading h2{font-size:clamp(23px,5vw,30px);font-weight:800;letter-spacing:-.7px}.nm-reset-heading p{font-size:13px;line-height:1.8}.nm-reset-sent{position:relative;isolation:isolate;padding:15px 0 6px}.nm-reset-sent-halo{position:absolute;z-index:-1;left:50%;top:0;transform:translate(-50%);width:210px;height:155px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--theme-accent,#f45ca5) 25%,transparent),transparent 72%);pointer-events:none}.nm-reset-sent-icon{width:94px;height:94px;border-radius:30px}.nm-reset-sent h3{font-size:clamp(23px,5vw,28px);font-weight:800;letter-spacing:-.5px}.nm-reset-sent .btn{margin-top:12px}.nm-reset-sent .nm-reset-retry{padding:10px}.auth-modal:has(.nm-reset-heading){box-shadow:0 28px 90px #0008,0 0 45px color-mix(in srgb,var(--theme-accent,#f45ca5) 12%,transparent)}:root{--pp-line:rgba(255,255,255,.09)}.pp-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 15% 0%,rgba(160,104,190,.17),transparent 35%),radial-gradient(ellipse at 95% 15%,rgba(242,138,189,.1),transparent 30%),#0c0b14;color:#f7f4fb;font-family:Kanit,Inter,sans-serif;padding:0 28px 36px}.pp-header,.pp-hero,.pp-layout,.pp-bottom{position:relative;z-index:1;max-width:1120px;margin:0 auto}.pp-header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pp-line)}.pp-brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:600}.pp-brand img{width:38px;height:38px;object-fit:cover;border-radius:12px}.pp-brand b{color:#f4a0cc}.pp-home{color:#e5dce9;font-size:13px;padding:10px 14px;border:1px solid var(--pp-line);border-radius:12px;background:#ffffff08}.pp-hero{padding:62px 0 42px;max-width:820px}.pp-eyebrow{color:#f2a0cc;font-size:11px;letter-spacing:.18em;font-weight:600}.pp-hero h1{margin:15px 0 0;font-size:clamp(30px,5vw,48px);font-weight:600;line-height:1.25}.pp-subtitle{margin:8px 0 0;color:#d6b9e8;font-size:18px}.pp-intro{max-width:700px;color:#c8c0d1;line-height:1.9;font-size:15px;margin:20px 0 0}.pp-updated{display:inline-block;margin-top:22px;padding:8px 12px;border:1px solid var(--pp-line);border-radius:99px;color:#c9bfd2;background:#ffffff06;font-size:12px}.pp-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}.pp-toc{position:sticky;top:20px;display:flex;flex-direction:column;gap:3px;padding:18px 13px;border:1px solid var(--pp-line);border-radius:17px;background:#151321dd}.pp-toc b{font-size:12px;color:#f0a4ca;padding:4px 9px 10px}.pp-toc a{font-size:12px;line-height:1.5;color:#c3bbce;padding:7px 9px;border-radius:8px}.pp-toc a:hover{color:#fff;background:#ffffff0d}.pp-content{min-width:0;border:1px solid var(--pp-line);border-radius:20px;background:linear-gradient(150deg,#181525f7,#100e19f7);padding:10px 36px;box-shadow:0 22px 80px #0003}.pp-section{padding:27px 0 29px;border-bottom:1px solid var(--pp-line);scroll-margin-top:22px}.pp-section:last-of-type{border-bottom:0}.pp-section h2{margin:0;color:#fff;font-size:19px;font-weight:500;line-height:1.5}.pp-section-en{display:block;margin-top:2px;color:#d49ac1;font-size:12px}.pp-copy{margin-top:15px;color:#d1cad9;font-size:14px;line-height:1.95}.pp-copy p{margin:0 0 13px}.pp-copy p:last-child{margin-bottom:0}.pp-copy ul{padding-left:22px;margin:0 0 15px}.pp-copy li{padding-left:4px;margin:0 0 9px}.pp-copy li::marker{color:#e99bc4}.pp-copy b{color:#fff;font-weight:500}.pp-copy a{color:#f3a2cd;text-decoration:underline;text-underline-offset:3px}.pp-en{padding-top:10px;color:#a9a1b5;font-size:12px;line-height:1.85}.pp-footer-note{padding:19px 0;color:#8f879e;font-size:11px}.pp-bottom{display:flex;justify-content:space-between;gap:15px;padding:26px 0 0;margin-top:24px;border-top:1px solid var(--pp-line);color:#968da3;font-size:12px}.pp-bottom a{color:#e8a0c5;font-weight:600}@media (max-width:760px){.pp-page{padding:0 16px 28px}.pp-header{height:68px}.pp-brand{font-size:16px}.pp-brand img{width:33px;height:33px}.pp-home{font-size:11px;padding:8px 10px}.pp-hero{padding:42px 0 28px}.pp-intro{font-size:14px}.pp-layout{display:flex;flex-direction:column;gap:14px}.pp-toc{position:static;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:12px}.pp-toc b{grid-column:1/-1;padding-bottom:7px}.pp-toc a{font-size:11px;padding:7px}.pp-content{width:100%;padding:5px 19px;border-radius:16px}.pp-section{padding:23px 0}.pp-section h2{font-size:17px}.pp-copy{font-size:13px;line-height:1.9}.pp-bottom{flex-direction:column;gap:5px}}.trust-page{--trust-line:rgba(255,255,255,.09);--trust-muted:#aaa2b5;position:relative;min-height:100vh;overflow:hidden;padding:0 30px 30px;background:radial-gradient(ellipse at 12% 0%,rgba(150,94,195,.19),transparent 34%),radial-gradient(ellipse at 90% 16%,rgba(237,113,174,.12),transparent 32%),#0b0a12;color:#f8f5fb;font-family:Kanit,Inter,sans-serif}.trust-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,transparent 82%);mask-image:linear-gradient(#000,transparent 82%)}.trust-header,.trust-hero,.trust-section,.trust-contact,.trust-footer{position:relative;z-index:1;max-width:1160px;margin-left:auto;margin-right:auto}.trust-header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--trust-line)}.trust-brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:600;letter-spacing:.02em}.trust-brand img{width:39px;height:39px;object-fit:contain;border-radius:12px}.trust-brand b{color:#f1a2cc}.trust-back{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--trust-line);border-radius:12px;background:#ffffff08;color:#e8e1ed;font-size:12px;transition:background .2s,border-color .2s}.trust-back:hover{background:#ffffff12;border-color:#d7a8e966}.trust-hero{min-height:510px;padding:75px 20px 76px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;isolation:isolate}.trust-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}.trust-orb-one{width:460px;height:460px;top:5%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(172,100,211,.18),rgba(214,113,181,.07) 44%,transparent 70%)}.trust-orb-two{width:260px;height:260px;top:30%;left:50%;transform:translate(-50%);border:1px solid rgba(228,174,231,.12);box-shadow:0 0 70px #c075cf14}.trust-eyebrow{display:flex;align-items:center;gap:10px;color:#d8b0ed;font:700 10px Inter,sans-serif;letter-spacing:2.3px}.trust-eyebrow span{width:6px;height:6px;border-radius:50%;background:#efa6d2;box-shadow:0 0 15px #e994cf}.trust-hero-mark{width:75px;height:75px;margin:28px 0 6px;padding:8px;border:1px solid #ffffff24;border-radius:23px;background:linear-gradient(145deg,#ffffff12,#ffffff04);box-shadow:0 15px 45px #0005,0 0 45px #d46cb322}.trust-hero-mark img{width:100%;height:100%;object-fit:contain}.trust-hero h1{margin:17px 0 13px;font-size:clamp(43px,6.5vw,76px);font-weight:500;line-height:1.18;letter-spacing:-.045em}.trust-hero h1 em,.trust-value-card h2 em{font-style:normal;background:linear-gradient(100deg,#f2b3d5,#c8a9ff);background-clip:text;-webkit-background-clip:text;color:transparent}.trust-lead{max-width:660px;margin:0;color:#bcb4c8;font-size:15px;line-height:2}.trust-hero-meta{display:flex;align-items:center;gap:14px;margin-top:30px;color:#968ba4;font:600 9px Inter,sans-serif;letter-spacing:1.6px}.trust-hero-meta span{display:flex;align-items:center;gap:8px}.trust-hero-meta svg{color:#d3a8e8}.trust-hero-meta i{width:35px;height:1px;background:linear-gradient(90deg,#d9a8e9,transparent)}.safety-hero-icon{width:76px;height:76px;margin:34px 0 5px;display:grid;place-items:center;border:1px solid #d6b3ef44;border-radius:24px;background:linear-gradient(145deg,#c69bea24,#e88fbd12);color:#e6c8f5;box-shadow:0 12px 45px #a35bc522}.trust-section{padding:62px 0;border-top:1px solid var(--trust-line)}.trust-section-kicker{display:flex;align-items:center;gap:14px;color:#d0a7e7;font:700 9px Inter,sans-serif;letter-spacing:2px}.trust-section-kicker span{color:#756b83;font-size:9px;letter-spacing:1px}.trust-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:30px;align-items:start}.trust-story-grid h2,.trust-heading h2,.trust-contact h2{margin:0;font-size:clamp(31px,4vw,48px);font-weight:500;line-height:1.3;letter-spacing:-.035em}.trust-story-copy{padding-top:5px}.trust-story-copy p{margin:0 0 17px;color:#c2bacb;font-size:14px;line-height:2}.trust-story-copy strong{color:#fff}.trust-story-copy .trust-muted{color:#94899f}.trust-heading{margin-top:25px}.trust-heading p{margin:8px 0 0;color:var(--trust-muted);font-size:13px}.trust-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.trust-feature{min-height:205px;padding:23px;border:1px solid var(--trust-line);border-radius:19px;background:linear-gradient(145deg,#20192cbd,#100e18db);box-shadow:inset 0 1px #ffffff08;transition:transform .25s,border-color .25s}.trust-feature:hover{transform:translateY(-4px);border-color:#d8a9e855}.trust-feature-top{display:flex;align-items:center;justify-content:space-between;color:#d5b1e9}.trust-feature-top span{color:#7f748d;font:600 10px Inter,sans-serif;letter-spacing:1px}.trust-feature h3{margin:25px 0 7px;font-size:20px;font-weight:550}.trust-feature p{margin:0;color:#aaa1b5;font-size:12px;line-height:1.9}.trust-value-card{display:grid;grid-template-columns:62px 1fr;gap:22px;align-items:start;padding:34px;border:1px solid #d4a5ed2e;border-radius:24px;background:radial-gradient(ellipse at 0 0,#b779db1c,transparent 55%),linear-gradient(145deg,#1c1729,#100e18);box-shadow:0 25px 80px #0003}.trust-value-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #d9b4ed3d;border-radius:18px;background:#c28ce21b;color:#e6c7f5}.trust-value-card h2{margin:13px 0;font-size:clamp(32px,4vw,47px);font-weight:500;line-height:1.25}.trust-value-card p{max-width:700px;color:#b6adbf;font-size:13px;line-height:1.9}.trust-value-card a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#edc6e3;font-size:12px}.trust-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:35px;margin-bottom:60px;padding:28px 30px;border:1px solid var(--trust-line);border-radius:20px;background:#ffffff06}.trust-contact h2{margin-top:9px;font-size:25px}.trust-contact p{margin:6px 0 0;color:#aaa1b5;font-size:12px}.trust-contact>a{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:13px 16px;border:1px solid #d9b3e944;border-radius:12px;background:#c18ce21a;color:#f0d8f5;font-size:12px;transition:background .2s}.trust-contact>a:hover{background:#c18ce233}.trust-footer{display:flex;align-items:center;gap:25px;padding:24px 0 5px;border-top:1px solid var(--trust-line);color:#8e8599;font-size:11px}.trust-footer-brand{color:#eee3f4;font-weight:700;letter-spacing:.06em}.trust-footer nav{display:flex;gap:19px;margin-left:auto}.trust-footer nav a:hover{color:#f4c8e4}.trust-footer>span{white-space:nowrap}.safety-step-list{margin-top:30px;border-top:1px solid var(--trust-line)}.safety-step{display:grid;grid-template-columns:38px 48px 1fr;gap:17px;align-items:start;padding:24px 5px;border-bottom:1px solid var(--trust-line)}.safety-step-number{padding-top:5px;color:#81758e;font:600 10px Inter,sans-serif}.safety-step-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #d4a8e533;border-radius:14px;background:#b98bda16;color:#e2c3f1}.safety-step h3{margin:0 0 5px;font-size:16px;font-weight:550}.safety-step p{max-width:760px;margin:0;color:#aaa1b5;font-size:12px;line-height:1.9}.safety-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px}.safety-guidance-grid article{padding:21px;border:1px solid var(--trust-line);border-radius:17px;background:#ffffff05}.safety-guidance-grid article>svg{color:#d7b0e9}.safety-guidance-grid h3{margin:17px 0 7px;font-size:15px;font-weight:550}.safety-guidance-grid p{margin:0;color:#aaa1b5;font-size:11px;line-height:1.9}.safety-note{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;padding:14px 16px;border:1px solid #e5b77e30;border-radius:12px;background:#e5b77e0a;color:#c9b8a6;font-size:11px;line-height:1.8}.safety-note svg{flex:none;margin-top:1px;color:#e7c18f}@media (max-width:760px){.trust-page{padding:0 17px 24px}.trust-header{height:68px}.trust-brand{font-size:15px}.trust-brand img{width:33px;height:33px}.trust-back{font-size:11px;padding:8px 10px}.trust-hero{min-height:450px;padding:55px 4px}.trust-hero h1{font-size:clamp(39px,10vw,58px)}.trust-lead{font-size:13px;line-height:1.9}.trust-section{padding:44px 0}.trust-story-grid{grid-template-columns:1fr;gap:16px;margin-top:23px}.trust-story-grid h2,.trust-heading h2{font-size:35px}.trust-story-copy p{font-size:13px}.trust-feature-grid,.safety-guidance-grid{grid-template-columns:1fr;gap:10px}.trust-feature{min-height:0;padding:20px}.trust-feature h3{margin-top:17px}.trust-value-card{grid-template-columns:1fr;padding:23px;gap:17px}.trust-value-card h2{font-size:36px}.trust-contact{align-items:flex-start;flex-direction:column;margin:25px 0 42px;padding:22px}.trust-contact h2{font-size:22px}.trust-contact>a{width:100%;justify-content:center}.trust-footer{display:grid;grid-template-columns:1fr auto;gap:15px}.trust-footer nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:14px;margin:0}.trust-footer>span{justify-self:end;font-size:10px}.safety-step{grid-template-columns:28px 42px 1fr;gap:10px;padding:20px 0}.safety-step-icon{width:39px;height:39px}.safety-step h3{font-size:14px}.safety-step p{font-size:11px}}@media (max-width:390px){.trust-page{padding-left:14px;padding-right:14px}.trust-back{gap:5px}.trust-hero h1{font-size:37px}.trust-value-card{padding:19px}.trust-footer nav{gap:11px}}@media (prefers-reduced-motion:reduce){.trust-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.about-creator-card{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:center;margin-top:27px;padding:30px;border:1px solid #d4a5ed35;border-radius:22px;background:radial-gradient(ellipse at 0 0,#b779db1c,transparent 58%),linear-gradient(145deg,#1c1729,#100e18);box-shadow:0 20px 65px #0003}.about-creator-mark{width:64px;height:64px;display:grid;place-items:center;border:1px solid #d9b4ed3d;border-radius:20px;background:#c28ce21b;color:#e6c7f5}.about-creator-label{color:#d7b0e9;font:700 9px Inter,sans-serif;letter-spacing:1.7px}.about-creator-copy h2{margin:8px 0 0;font:600 clamp(27px,4vw,38px) Inter,"Kanit",sans-serif;letter-spacing:-.04em}.about-creator-thai{margin:5px 0 10px;color:#e7c9e7;font-size:16px}.about-creator-copy>p:not(.about-creator-thai){max-width:700px;margin:0;color:#b6adbf;font-size:13px;line-height:1.9}.about-creator-note{display:inline-block;margin-top:13px;color:#94899f;font:500 10px Inter,sans-serif;letter-spacing:.03em}.trust-footer-credit{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;color:#a89db2;font-size:10px}.trust-footer-credit b{color:#e9d8ef;font-weight:600}.trust-footer-credit small{color:#8e8599;font-size:10px}@media (max-width:760px){.about-creator-card{grid-template-columns:1fr;gap:15px;padding:22px}.about-creator-mark{width:54px;height:54px}.about-creator-copy h2{font-size:27px}.trust-footer-credit{align-items:flex-end}}.about-founder-link{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#edc6e3;font-size:12px;text-decoration:none}.about-founder-link:hover{color:#fff}.founder-page .trust-story-copy a{display:inline-flex;align-items:center;gap:7px;color:#edc6e3}:root{font-family:Kanit,Inter,sans-serif;color:#f6f5fb;background:#080c15;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#080c15;--panel:#101725;--panel2:#141d2c;--line:#273144;--muted:#98a4b8;--pink:#f45ca5;--pink2:#ff84c1;--purple:#8e72ff;--white:#f9f7ff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 82% 0%,rgba(105,73,150,.12),transparent 38%),var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;color:#fff;font-size:20px;font-weight:500;letter-spacing:-.4px;padding:0}.brand b{font-weight:700}.brand-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:transparent;box-shadow:0 4px 18px #ef78a51f}.brand-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.brand:focus-visible .brand-icon{outline:2px solid #f58eae;outline-offset:3px}.btn{border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:500;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-pink{color:#fff;background:linear-gradient(115deg,#f45ca5,#d95ce8);box-shadow:0 6px 22px #e750a526}.btn-pink:hover{box-shadow:0 8px 30px #e750a54a}.btn-ghost{background:#141c2a;border-color:#344057;color:#e4e7f2}.btn-ghost:hover{border-color:#e66cae;background:#1b2435}.btn-lg{padding:14px 21px;border-radius:13px}.btn-small{padding:8px 11px;font-size:12px}.btn-full{width:100%}.btn-danger{background:#3b1826;color:#ff9aba;border-color:#693047}.icon-btn{border:0;background:transparent;color:#aab5c8;display:grid;place-items:center;padding:7px;border-radius:9px}.icon-btn:hover{background:#202a3b;color:#fff}.avatar{width:38px;height:38px;object-fit:cover;border-radius:50%;border:1px solid #3a4558}.avatar.sm{width:29px;height:29px}.avatar.md{width:43px;height:43px}.landing{overflow:hidden;background:radial-gradient(ellipse at 72% 22%,#33213d40,transparent 33%),radial-gradient(ellipse at 0 65%,#25173530,transparent 38%),#090d17}.landing-nav{height:82px;max-width:1300px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.landing-links{display:flex;align-items:center;gap:28px;font-size:13px;color:#bac2d1}.landing-links a:hover,.landing-links>button:not(.btn):hover{color:#ff7cba}.landing-links>button:not(.btn){background:none;border:0;color:#d7dce8}.hero{max-width:1300px;margin:auto;padding:50px 36px 64px;min-height:570px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:50px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{font-family:Inter,sans-serif;font-size:10px;letter-spacing:2px;font-weight:700;color:#f77cb9;display:flex;align-items:center;gap:9px}.eyebrow{padding:8px 12px;border:1px solid #ef76b533;background:#ef76b30c;border-radius:50px;width:max-content}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.24;letter-spacing:-1.4px;margin:22px 0 17px;font-weight:600}.hero h1 span{background:linear-gradient(90deg,#ff83bd,#d49aff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-heart{width:30px;height:30px;color:#f66cac;vertical-align:middle;margin-left:10px;filter:drop-shadow(0 0 12px #f66cac77)}.hero-copy>p{font-size:15px;line-height:2;color:#b6bfce;font-weight:300}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:38px;color:#9ca8bb;font-size:11px}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg{color:#ee7bb7}.hero-visual{height:455px;position:relative;display:flex;align-items:center;justify-content:center}.hero-photo-main{width:min(76%,370px);height:430px;position:relative;overflow:hidden;border-radius:180px 180px 22px 22px;border:1px solid #ffffff22;box-shadow:0 30px 80px #0008}.hero-photo-main>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.8)}.photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0c15e8,transparent 56%),linear-gradient(90deg,#21132625,transparent)}.photo-caption{position:absolute;bottom:25px;left:22px;display:flex;align-items:center;gap:12px}.caption-heart{width:39px;height:39px;border-radius:13px;background:linear-gradient(135deg,#f45ca5,#be67e7);display:grid;place-items:center}.caption-heart svg{width:19px}.photo-caption b{font-size:18px;font-family:Inter,sans-serif;font-style:italic}.photo-caption p{margin:2px 0 0;color:#c4c3d0;font-size:11px}.glow{position:absolute;border-radius:50%;filter:blur(45px);opacity:.4}.glow-a{width:230px;height:230px;background:#a445b4;top:80px;left:30px}.floating-card{position:absolute;z-index:2;background:#111927ef;border:1px solid #ffffff1c;border-radius:15px;box-shadow:0 15px 45px #0007;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;gap:12px;padding:13px 15px}.floating-card b{font-size:13px;display:block}.floating-card small{font-size:10px;color:#9ca8bb;display:block;margin-top:3px}.floating-match{top:84px;right:-2px}.floating-match>svg{color:#ff75b8}.float-avatars{display:flex;padding-left:7px}.float-avatar{width:31px;height:31px;border:2px solid #121927;border-radius:50%;object-fit:cover;margin-left:-7px}.floating-safe{bottom:43px;left:-4px}.safe-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#83e3c3;background:#83e3c31a}.sparkle{position:absolute;color:#f784be;font-size:25px}.s1{top:30px;left:24px}.s2{bottom:53px;right:24px;font-size:35px;color:#b69cff}.landing-stats{max-width:1228px;margin:auto;padding:23px 20px;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;display:grid;grid-template-columns:repeat(3,1fr)}.landing-stats>div{display:flex;justify-content:center;align-items:center;gap:13px;border-right:1px solid #ffffff14}.landing-stats>div:last-child{border:0}.landing-stats b{font:700 20px Inter;color:#f77bb9}.landing-stats span{font-size:12px;color:#aab4c5}.how-section{padding:100px 30px 105px;text-align:center;max-width:1200px;margin:auto}.how-section h2,.safety-section h2{font-size:34px;font-weight:500;margin:14px 0 9px}.how-section h2 span,.safety-section h2 span{color:#f477b5}.section-sub{color:#929fb2;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;text-align:left}.step{border:1px solid #242e40;border-radius:18px;padding:29px;background:linear-gradient(145deg,#121a29,#0c111c)}.step-icon{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;color:#ff7db9;background:#f56bad18;margin-bottom:25px}.step>span{font:700 9px Inter;letter-spacing:1.8px;color:#f27db7}.step h3{font-size:18px;font-weight:500;margin:8px 0}.step p{font-size:12px;line-height:1.9;color:#9ba7ba}.safety-section{max-width:1170px;margin:0 auto 85px;padding:52px 60px;border:1px solid #2a3041;border-radius:24px;background:radial-gradient(ellipse at 80% 45%,#77386b2b,transparent 40%),linear-gradient(125deg,#151a2b,#101420);display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:30px}.safety-section h2{line-height:1.4}.safety-section>div>p{color:#a4afc0;font-size:13px;line-height:2;max-width:460px}.safety-points{display:grid;gap:13px;margin-top:22px;font-size:12px;color:#d1d6e0}.safety-points span{display:flex;gap:10px;align-items:center}.safety-points svg{width:18px;height:18px;padding:3px;color:#80dfbd;background:#80dfbd20;border-radius:50%}.safety-art{height:240px;display:grid;place-items:center;position:relative}.shield-large{width:140px;height:160px;display:grid;place-items:center;color:#f77cb9;border:1px solid #f77cb944;border-radius:48% 48% 40% 40%;background:linear-gradient(160deg,#f77cb91b,#9b68ff13);box-shadow:0 0 80px #e96eaa17}.safety-note{position:absolute;right:0;bottom:18px;display:flex;gap:10px;align-items:center;padding:12px 15px;border:1px solid #ffffff18;background:#101724;border-radius:13px}.safety-note>svg{color:#8ee3c2}.safety-note b,.safety-note small{display:block;font-size:11px}.safety-note small{color:#9da8bb}.footer{border-top:1px solid #ffffff12;max-width:1300px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between;color:#7f8ba0;font-size:10px}.footer .brand{font-size:16px}.footer .brand-icon{width:27px;height:27px;border-radius:9px}.footer>div{display:flex;gap:18px}.app-shell{min-height:100vh;display:flex}.sidebar{width:245px;flex-shrink:0;background:#0b101b;border-right:1px solid #202a3a;min-height:100vh;padding:25px 17px 17px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20}.sidebar .brand{padding:0 9px 34px;font-size:20px}.side-label{font-size:10px;letter-spacing:1.4px;color:#6f7c92;padding:0 13px 12px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;padding:12px 13px;border:1px solid transparent;background:transparent;color:#9ba8bc;text-align:left;border-radius:11px;font-size:13px;margin:2px 0;transition:.2s}.nav-item:hover{background:#151e2e;color:#fff}.nav-item.active{background:linear-gradient(100deg,#ef65a522,#a36aff10);border-color:#d65caa38;color:#ff8ac3}.nav-count{margin-left:auto;border-radius:7px;background:#e852a4;color:#fff;padding:2px 6px;font:10px Inter}.sidebar-spacer{flex:1;min-height:20px}.premium-card{border:1px solid #e16caa30;background:radial-gradient(circle at 100% 0,#e56bb01c,transparent 65%),#121725;border-radius:15px;padding:15px;margin:8px 0 18px}.premium-icon{width:34px;height:34px;display:grid;place-items:center;color:#ff85bf;background:#f45ca51b;border-radius:11px;margin-bottom:11px}.premium-card>b{font-size:13px}.premium-card p{font-size:10px;line-height:1.8;color:#9da8ba;margin:5px 0 13px}.sidebar-user{display:flex;align-items:center;gap:9px;border-top:1px solid #242d3d;padding:16px 2px 0}.user-mini{display:flex;flex-direction:column;gap:3px;overflow:hidden;flex:1}.user-mini b{font-size:12px}.user-mini span{font-size:10px;color:#7f8ba0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-area{flex:1;min-width:0}.topbar{height:73px;border-bottom:1px solid #202a3a;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0b101b9e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.breadcrumb{font-size:11px;color:#78859b}.breadcrumb span{padding:0 9px;color:#475267}.breadcrumb b{font-weight:400;color:#e1e5ef}.top-actions{display:flex;align-items:center;gap:11px}.online-pill{display:flex;align-items:center;gap:7px;border:1px solid #273445;padding:7px 10px;border-radius:20px;color:#a7b2c4;font-size:10px;margin-right:8px}.online-pill i,.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5ad6a4;box-shadow:0 0 8px #5ad6a477}.profile-chip{display:flex;align-items:center;gap:8px;color:#d5dbe7;background:transparent;border:0;font-size:11px}.mobile-menu{display:none}.page-content{max-width:1350px;margin:auto;padding:30px 34px 20px}.guest-notice{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:24px;border:1px solid #e76bae33;background:#e76bae0b;border-radius:12px;color:#bdc6d6;font-size:12px}.guest-notice>svg{color:#f27ab7}.guest-notice button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#ff85bd;margin-left:auto;font-size:12px}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.welcome-row h1{font-size:27px;letter-spacing:-.4px;font-weight:500;margin:7px 0 2px}.welcome-row h1 span{color:#f879b7}.welcome-row p{font-size:12px;color:#929fb2;margin:0}.wave{font-size:23px}.dashboard-banner{min-height:248px;position:relative;overflow:hidden;border:1px solid #48314b;border-radius:19px;padding:29px 34px;background:radial-gradient(ellipse at 75% 50%,#d34f8d25,transparent 43%),linear-gradient(110deg,#21172a,#171b2c 65%,#1a1728);display:flex;align-items:center;margin-bottom:36px}.banner-copy{position:relative;z-index:2}.banner-kicker{font:700 9px Inter;letter-spacing:1.5px;color:#f78abb;display:flex;align-items:center;gap:7px}.banner-copy h2{font-size:27px;line-height:1.5;font-weight:500;margin:13px 0 6px}.banner-copy p{font-size:11px;color:#b5b5c6;line-height:1.8;margin:0 0 17px}.banner-art{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:220px;height:220px;display:grid;place-items:center}.banner-heart{width:96px;height:96px;display:grid;place-items:center;border-radius:32px;transform:rotate(-12deg);background:linear-gradient(145deg,#ff8cbd,#d05ae6);color:#fff;box-shadow:0 0 75px #e855a544}.banner-heart svg{width:47px;height:47px;transform:rotate(12deg)}.banner-orbit{position:absolute;border:1px solid #f581b64a;border-radius:50%;width:180px;height:180px}.orbit2{width:220px;height:220px;border-color:#aa79ff35}.banner-orb{position:absolute;right:5%;width:280px;height:280px;border-radius:50%;background:#ce4f8e12;filter:blur(25px)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px}.section-heading h2{font-size:17px;font-weight:500;margin:0}.section-heading h2 span{color:#f575b5}.section-heading p{font-size:11px;color:#8d9ab0;margin:4px 0 0}.text-link{border:0;background:transparent;color:#f77db7;font-size:11px;display:flex;align-items:center;gap:5px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.person-card{border:1px solid #283245;background:linear-gradient(145deg,#121a28,#0e1420);border-radius:16px;overflow:hidden;min-width:0;transition:.2s}.person-card:hover{border-color:#a64b805e;transform:translateY(-2px)}.person-image{height:250px;position:relative;overflow:hidden;background:#202638}.person-image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.person-card:hover .person-image>img{transform:scale(1.04)}.image-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b111df5,transparent 56%),linear-gradient(180deg,#0b101b66,transparent 26%)}.verified{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:5px;border:1px solid #ffffff28;background:#0b111bb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:7px;padding:5px 8px;color:#e7e7f1;font-size:9px}.verified svg{color:#88e0bd}.card-more{position:absolute;right:10px;top:10px;background:#0b111bb8;border:1px solid #ffffff24;color:#e5e7ef;border-radius:8px;padding:7px;display:grid;place-items:center}.person-title{position:absolute;bottom:15px;left:15px;right:12px}.person-title h3{font-size:18px;font-weight:500;margin:0 0 4px}.person-title .online-dot{margin-left:4px}.person-title p{font-size:10px;color:#d4d8e4;margin:0;display:flex;align-items:center;gap:5px}.person-body{padding:13px 14px 15px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:9px;color:#c7b6d4;background:#9d70ad17;border:1px solid #a36ab22c;padding:4px 8px;border-radius:7px}.person-bio{font-size:11px;color:#9da9bc;line-height:1.8;height:40px;overflow:hidden;margin:11px 0 14px}.person-actions{display:flex;align-items:center;gap:9px}.round-action{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#182131;border:1px solid #303b50;color:#a8b4c7}.round-action.nope:hover{color:#fff;border-color:#78869d}.round-action.more{margin-left:auto}.like-btn{flex:1;padding:9px}.matches-heading{margin-top:38px}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #30394b;border-radius:16px;background:#10172470;padding:25px;color:#e2e5ed}.empty-state.compact{min-height:105px;flex-direction:row;gap:16px;text-align:left;justify-content:flex-start;padding:18px}.empty-state.compact .empty-icon{margin:0;flex-shrink:0}.empty-state.compact>div:nth-child(2){flex:1}.empty-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#f16bab15;color:#f37db8;margin-bottom:10px}.empty-state h3{margin:5px 0;font-size:15px;font-weight:500}.empty-state b{font-size:13px;font-weight:500}.empty-state p{font-size:11px;color:#94a0b3;margin:4px 0 12px}.app-footer{display:flex;align-items:center;gap:14px;color:#66748a;font-size:10px;border-top:1px solid #222c3c;margin-top:40px;padding:20px 0 4px}.app-footer span:nth-child(2){display:flex;align-items:center;gap:4px}.app-footer span:nth-child(2) svg{color:#f475b5}.app-footer button{margin-left:auto;border:0;background:none;color:#8d99ad;font-size:10px}.searchbar{height:48px;display:flex;align-items:center;gap:11px;padding:0 14px;background:#111927;border:1px solid #2a3549;border-radius:12px;color:#9ba8bc;margin-bottom:17px}.searchbar:focus-within{border-color:#d962a5}.searchbar input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:12px}.filter-panel{display:flex;align-items:end;gap:14px;padding:16px;background:#111927;border:1px solid #2a3549;border-radius:13px;margin-bottom:17px}.filter-panel label{display:grid;gap:6px;flex:1;font-size:11px;color:#aab4c5}.filter-panel input,.filter-panel select{width:100%;min-width:0}.result-meta{display:flex;justify-content:space-between;color:#8b98ad;font-size:11px;margin:23px 0 14px}.search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:grid;gap:7px;color:#c6cedb;font-size:12px}input,select,textarea{border:1px solid #303b50;background:#0e1522;color:#f3f4fa;border-radius:10px;padding:11px 12px;outline:0;font-size:12px;width:100%;transition:border .2s}input:focus,select:focus,textarea:focus{border-color:#db65a7;box-shadow:0 0 0 3px #e85aa51a}input::placeholder,textarea::placeholder{color:#647188}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{resize:vertical;line-height:1.7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chat-layout{height:min(650px,calc(100vh - 200px));min-height:450px;border:1px solid #293347;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:310px 1fr;background:#0c121e}.chat-list{border-right:1px solid #293347;min-width:0;overflow:auto}.chat-list-head{display:flex;justify-content:space-between;align-items:center;padding:18px 17px;border-bottom:1px solid #232d3f;font-size:12px}.chat-list-head span{background:#f15da7;color:#fff;border-radius:7px;padding:2px 7px;font:10px Inter}.chat-person{display:flex;align-items:center;gap:10px;padding:13px 12px;width:100%;background:transparent;border:0;border-bottom:1px solid #1d2737;text-align:left;color:#e9ebf3}.chat-person:hover,.chat-person.selected{background:#1a2232}.chat-person.selected{box-shadow:inset 3px 0 #ef68ad}.chat-person-info{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.chat-person-info b{font-size:12px;font-weight:500}.chat-person-info small{font-size:10px;color:#8f9cb1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time{font-size:9px;color:#728096;align-self:flex-start}.chat-empty{padding:28px 16px;text-align:center;color:#c7cedb;font-size:12px;line-height:2}.chat-empty small{color:#7e8ba1;font-size:10px}.chat-window{display:flex;flex-direction:column;min-width:0}.chat-header{height:68px;border-bottom:1px solid #263043;display:flex;align-items:center;gap:11px;padding:0 17px}.chat-header>div{flex:1;display:flex;flex-direction:column;gap:4px}.chat-header b{font-size:12px;font-weight:500}.chat-header small{font-size:10px;color:#73d4a9;display:flex;align-items:center;gap:6px}.chat-messages{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.message-row{display:flex;gap:8px;align-items:flex-end;max-width:85%}.message-row.mine{align-self:flex-end}.message-bubble{padding:11px 13px;border:1px solid #2b374a;background:#192333;border-radius:14px 14px 14px 4px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.mine .message-bubble{background:linear-gradient(120deg,#e954a0,#bd5bdc);border-color:transparent;color:#fff;border-radius:14px 14px 4px}.message-bubble small{display:block;text-align:right;font-size:9px;opacity:.62;margin-top:4px}.chat-compose{display:flex;gap:10px;align-items:center;padding:13px;border-top:1px solid #263043}.chat-compose input{border-radius:12px}.send-btn{width:41px;height:41px;display:grid;place-items:center;border:0;border-radius:12px;color:#fff;background:linear-gradient(120deg,#f45ca5,#d75ce5);flex-shrink:0}.chat-placeholder{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#e4e7ef}.chat-placeholder h3{font-size:15px;font-weight:500;margin:8px 0 0}.chat-placeholder p{font-size:11px;color:#8592a8}.profile-edit-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:20px;align-items:start}.profile-preview,.form-panel,.settings-card,.settings-danger{border:1px solid #293347;border-radius:16px;background:linear-gradient(145deg,#121a28,#0e1420);overflow:hidden}.preview-cover{height:100px;background:radial-gradient(circle at 25% 30%,#ef6aab50,transparent 40%),linear-gradient(120deg,#2b1a36,#191a2c);position:relative}.preview-glow{position:absolute;right:25px;top:-40px;width:150px;height:150px;background:#b65bdc25;filter:blur(25px);border-radius:50%}.preview-content{padding:0 20px 22px;display:flex;align-items:center;flex-direction:column;text-align:center}.preview-avatar{width:90px;height:90px;object-fit:cover;border-radius:50%;border:4px solid #121a28;margin-top:-45px;z-index:1}.upload-btn{display:flex;align-items:center;gap:6px;font-size:10px;color:#f487bf;margin-top:9px;cursor:pointer}.upload-btn input{display:none}.preview-content h2{font-size:19px;font-weight:500;margin:14px 0 3px}.preview-content>p{font-size:11px;color:#a2aec0;margin:3px 0;display:flex;align-items:center;gap:5px}.preview-bio{line-height:1.8!important;display:block!important;margin:14px 0!important}.centered{justify-content:center}.privacy-note{display:flex;align-items:center;gap:7px;color:#8b9ab0;font-size:10px;border-top:1px solid #293347;padding-top:16px;margin-top:18px}.privacy-note svg{color:#77d8b1}.form-panel{padding:24px;display:grid;gap:17px}.panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #293347;padding-bottom:17px;margin-bottom:2px}.panel-heading h2{font-size:17px;font-weight:500;margin:0}.panel-heading p{font-size:10px;color:#8c99ad;margin:4px 0 0}.edit-badge{font:700 8px Inter;letter-spacing:1.3px;color:#e880b5;border:1px solid #e880b535;padding:7px 9px;border-radius:7px}.optional{color:#77859a;font-size:10px;margin-left:5px}.char-count{font-size:10px;color:#6e7b90;text-align:right}.label-title{font-size:12px;color:#c6cedb}.interest-picker{display:flex;gap:8px;flex-wrap:wrap}.interest-option{display:flex;align-items:center;gap:5px;border:1px solid #303b50;background:#131c2b;border-radius:9px;color:#aab5c8;padding:8px 10px;font-size:11px}.interest-option.chosen{border-color:#df63a4;background:#e65da51b;color:#ff8bc3}.save-btn{justify-self:start}.settings-grid{display:grid;gap:13px;max-width:900px}.settings-card{display:flex;align-items:center;gap:14px;padding:18px}.settings-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e766ad17;color:#f27ab6;flex-shrink:0}.settings-card>div:nth-child(2){flex:1}.settings-card h3,.settings-danger h3{font-size:13px;font-weight:500;margin:0 0 5px}.settings-card p,.settings-danger p{font-size:11px;color:#8f9cb0;line-height:1.8;margin:0}.settings-status{font-size:10px;color:#75d9b0;border:1px solid #75d9b033;background:#75d9b010;padding:6px 9px;border-radius:8px}.settings-status.muted{color:#a0a8b6;border-color:#4b556733}.settings-danger{display:flex;align-items:center;justify-content:space-between;padding:18px;border-color:#67304777;background:#21131e;margin-top:8px}.settings-danger h3{color:#ff9cba}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060cc9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.auth-modal,.detail-modal{width:min(100%,450px);max-height:calc(100vh - 35px);overflow:auto;position:relative;border:1px solid #394056;border-radius:23px;background:radial-gradient(ellipse at 50% 0,#7a31522a,transparent 44%),#101623;padding:30px;box-shadow:0 30px 100px #000b}.modal-close{position:absolute;right:14px;top:14px}.auth-brand{display:flex;align-items:center;justify-content:center;gap:9px;font-size:18px;font-weight:500}.auth-brand .brand-icon{width:42px;height:42px;flex-basis:42px}.auth-heading{text-align:center;margin:24px 0}.auth-heading h2{font-size:21px;font-weight:500;margin:0 0 6px}.auth-heading p{font-size:11px;color:#929eb2;margin:0}.auth-form{display:grid;gap:14px}.auth-form label{font-size:11px}.auth-form input,.auth-form select{padding:12px}.legal-note{font-size:10px;color:#8f9bb0;line-height:1.8;margin:0}.auth-switch{text-align:center;font-size:11px;color:#9ca7ba;margin-top:18px}.auth-switch button{border:0;background:none;color:#ff80bb;font-size:11px;margin-left:5px}.auth-security{display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid #293347;margin-top:20px;padding-top:16px;color:#8f9cb0;font-size:10px}.auth-security svg{color:#83dcb8}.detail-modal{padding:0;width:min(100%,400px)}.detail-cover{width:100%;height:280px;object-fit:cover;display:block}.detail-body{padding:23px}.detail-body h2{font-size:23px;font-weight:500;margin:6px 0}.detail-body p{font-size:11px;line-height:1.8;color:#a4afc1;display:flex;align-items:center;gap:6px}.detail-body .tags{margin:14px 0 20px}.detail-secondary{display:flex;justify-content:center;gap:25px;margin-top:15px}.detail-secondary button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#8d9ab0;font-size:10px}.toast{position:fixed;z-index:200;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 30px));display:flex;align-items:center;gap:9px;border:1px solid #f276b65c;background:#171b2a;color:#f6d9e8;border-radius:13px;padding:13px 17px;box-shadow:0 12px 45px #0009;font-size:12px;animation:toast-in .25s ease-out}.toast svg{color:#f578b8;flex-shrink:0}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1100px){.sidebar{width:220px}.page-content{padding:25px 22px}.people-grid{gap:12px}.person-image{height:220px}.person-body{padding:12px}.hero{gap:20px}.floating-match{right:-15px}.floating-safe{left:-18px}.safety-section{margin-left:20px;margin-right:20px}.online-pill{display:none}}@media (max-width:850px){.sidebar{position:fixed;left:-260px;top:0;transition:left .25s;box-shadow:15px 0 50px #0008}.sidebar.show{left:0}.mobile-menu{display:grid;margin-right:8px}.topbar{padding:0 17px}.breadcrumb{font-size:10px}.hero{grid-template-columns:1fr;padding-top:35px;gap:20px}.hero-copy{text-align:center}.eyebrow{margin:auto}.hero h1{font-size:53px}.hero-actions,.hero-trust{justify-content:center}.hero-visual{height:390px}.hero-photo-main{height:370px}.landing-stats{margin:0 20px}.banner-art{right:1%;opacity:.7}.banner-copy{z-index:2}.profile-edit-layout{grid-template-columns:1fr}.profile-preview{max-width:500px;width:100%;margin:auto}.search-grid,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-image{height:245px}.safety-section{padding:35px;grid-template-columns:1fr .5fr}.safety-art{transform:scale(.8)}.landing-links{gap:14px}.landing-links>a:nth-child(2){display:none}}@media (max-width:600px){.landing-nav{height:68px;padding:0 18px}.landing-nav .brand{font-size:18px}.landing-links{gap:9px}.landing-links>a,.landing-links>button:not(.btn){display:none}.landing-links .btn{font-size:11px;padding:9px 11px}.hero{padding:38px 20px 35px;min-height:unset}.hero h1{font-size:42px;margin:18px 0 12px}.hero-copy>p{font-size:12px}.hero-actions{flex-wrap:wrap}.hero-trust{gap:11px;font-size:9px;margin-top:25px}.hero-visual{height:340px}.hero-photo-main{height:325px;width:75%}.floating-card{padding:10px}.floating-match{right:-3px;top:38px}.floating-safe{left:-2px;bottom:22px}.floating-card b{font-size:11px}.floating-card small{font-size:9px}.landing-stats{grid-template-columns:1fr;gap:13px;padding:20px 0}.landing-stats>div{border:0;justify-content:flex-start;padding-left:22%}.how-section{padding:65px 20px}.how-section h2,.safety-section h2{font-size:27px}.steps{grid-template-columns:1fr;gap:12px;margin-top:30px}.step{padding:22px}.step-icon{margin-bottom:15px}.safety-section{grid-template-columns:1fr;margin:0 15px 45px;padding:26px 23px}.safety-art{height:175px;transform:none}.shield-large{width:105px;height:120px}.safety-note{right:0;bottom:0}.footer{padding:22px 18px;gap:12px;flex-wrap:wrap}.footer>span{order:3;width:100%}.footer>div{margin-left:auto}.app-shell{display:block}.main-area{width:100%}.topbar{height:62px}.breadcrumb{display:none}.top-actions{margin-left:auto}.top-actions .btn{padding:8px 10px;font-size:10px}.profile-chip span{display:none}.page-content{padding:22px 15px 18px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:23px}.welcome-row p{font-size:10px;line-height:1.7}.welcome-row>.btn{font-size:10px;padding:9px 10px}.dashboard-banner{padding:22px 20px;min-height:230px}.banner-copy h2{font-size:23px}.banner-copy p{max-width:250px;font-size:10px}.banner-art{right:-70px;opacity:.35}.banner-copy{max-width:100%}.section-heading h2{font-size:15px}.section-heading p{font-size:10px}.people-grid,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-image{height:190px}.person-title{left:10px;bottom:10px}.person-title h3{font-size:15px}.person-title p{font-size:9px}.person-body{padding:10px}.tag{font-size:8px;padding:4px 6px}.person-bio{font-size:10px;height:37px;margin:9px 0}.person-actions{gap:5px}.round-action{width:31px;height:31px}.like-btn{font-size:10px;padding:8px 5px;gap:5px}.like-btn svg{width:14px}.empty-state.compact{flex-wrap:wrap}.empty-state.compact .btn{margin-left:60px}.app-footer{flex-wrap:wrap;line-height:1.7}.app-footer button{margin-left:0}.filter-panel{display:grid;grid-template-columns:1fr 1fr}.filter-panel label:first-child{grid-column:1/-1}.chat-layout{height:calc(100vh - 170px);min-height:440px;grid-template-columns:110px minmax(0,1fr)}.chat-list-head{padding:13px 8px;font-size:10px}.chat-person{padding:11px 7px;gap:5px;flex-wrap:wrap}.chat-person .avatar{width:30px;height:30px}.chat-person-info{width:100%;flex:none}.chat-person-info b{font-size:10px}.chat-person-info small{font-size:9px}.chat-time{display:none}.chat-header{padding:0 9px;gap:6px}.chat-header .avatar{width:31px;height:31px}.chat-header b{font-size:11px}.chat-header .icon-btn{padding:5px}.chat-header .icon-btn svg{width:15px}.chat-messages{padding:11px 7px}.message-row{max-width:96%;gap:4px}.message-row .avatar{display:none}.message-bubble{font-size:10px;padding:8px}.chat-compose{padding:8px;gap:5px}.chat-compose input{font-size:10px;padding:10px 8px}.send-btn{width:34px;height:34px}.form-panel{padding:17px}.form-row{gap:8px}.settings-card{padding:13px;gap:10px}.settings-card p{font-size:10px}.settings-icon{width:36px;height:36px}.settings-status{font-size:9px;padding:5px}.settings-danger{gap:10px}.auth-modal{padding:25px 19px}.auth-heading h2{font-size:19px}.detail-cover{height:240px}.guest-notice{align-items:flex-start;font-size:10px}.guest-notice button{font-size:10px;text-align:right}.profile-edit-layout{gap:14px}}.notif-list{display:grid;gap:10px;max-width:760px}.notif-row{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1px solid #293347;border-radius:14px;background:linear-gradient(145deg,#121a28,#0e1420);cursor:pointer;transition:.2s}.notif-row:hover{border-color:#a64b805e}.notif-row.unread{border-color:#e16caa66}.notif-row b{font-size:13px;font-weight:500}.notif-row small{display:block;color:#8f9cb0;font-size:10px;margin-top:3px}.onboard{max-width:760px;margin:auto}.spin{display:inline-block;width:38px;height:38px;border:3px solid #293347;border-top-color:#f45ca5;border-radius:50%;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.page-center{min-height:60vh;display:grid;place-items:center}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--pink:#55b8ff;--pink2:#8bd7ff;--purple:#3677ff;--bg:#06122e;--panel:#0c1c3d;--panel2:#10264d;--line:#243e70;--muted:#a7bddf}body{background:radial-gradient(ellipse at 82% 0%,rgba(42,117,255,.2),transparent 42%),radial-gradient(ellipse at 10% 35%,rgba(55,181,255,.08),transparent 32%),var(--bg)}.brand-icon{background:linear-gradient(135deg,#70d4ff,#3677ff);box-shadow:0 5px 25px #277bff44}.btn-pink{background:linear-gradient(115deg,#2785ff,#53c7ff);color:#fff;box-shadow:0 8px 24px #267eff33}.btn-pink:hover{transform:translateY(-2px);box-shadow:0 12px 30px #267eff55}.btn,.round-action,.icon-btn,.interest-option,.person-card,.step,.settings-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.person-card:hover,.step:hover,.settings-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px #02081766;border-color:#3b75c8}.hero-heart,.sparkle{animation:nisit-float 3.2s ease-in-out infinite}@keyframes nisit-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(4deg)}}.btn:active,.round-action:active{transform:scale(.96)}:focus-visible{outline:2px solid #79d8ff;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.choice-section{position:relative;padding:22px;margin:4px 0 18px;border:1px solid #2b3850;border-radius:20px;background:linear-gradient(145deg,#131f32f0,#0c1320f5);box-shadow:0 18px 50px #0000001f;animation:choice-rise .48s cubic-bezier(.2,.8,.2,1) both}.choice-section:nth-of-type(2){animation-delay:.08s}.choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.choice-step{font:700 9px Inter,sans-serif;letter-spacing:1.8px;color:#78c8ff}.choice-heading h3{font-size:20px;font-weight:600;letter-spacing:-.35px;margin:7px 0 4px;color:#f6f8ff}.choice-heading h3 span{color:#ff7db9}.choice-heading p{font-size:11px;color:#93a3bc;margin:0;line-height:1.7}.choice-count{flex-shrink:0;border:1px solid #79bfff33;background:#5bb8ff0d;border-radius:999px;padding:7px 10px;color:#9bd7ff;font-size:10px}.uni-search{display:flex;align-items:center;gap:10px;padding:0 13px;height:45px;border:1px solid #30415a;background:#0b1422;border-radius:13px;color:#8da4c3;transition:border .2s,box-shadow .2s}.uni-search:focus-within{border-color:#62baff;box-shadow:0 0 0 4px #62baff15}.uni-search input{background:transparent;border:0;outline:0;box-shadow:none!important;padding:0;color:#f7faff;min-width:0;flex:1}.uni-search span{font-size:10px;white-space:nowrap;color:#7187a5}.choice-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.choice-tabs button{border:1px solid #2b3b52;background:#111c2d;color:#a5b5ca;border-radius:10px;padding:8px 12px;font-size:10px;transition:all .2s}.choice-tabs button:hover{border-color:#6ebfff;color:#eaf7ff;transform:translateY(-1px)}.choice-tabs button.active{background:linear-gradient(120deg,#256caa,#5447a2);border-color:#77c8ff;color:#fff;box-shadow:0 6px 18px #256caa30}.university-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:310px;overflow:auto;padding:2px 3px 4px 1px;scrollbar-color:#344b69 transparent;scrollbar-width:thin}.university-option{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;min-height:67px;padding:10px;border:1px solid #293951;background:linear-gradient(145deg,#131f31,#101a29);border-radius:13px;color:#eaf1fc;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;animation:choice-rise .28s ease both}.university-option:hover{transform:translateY(-2px);border-color:#5a9bd0;background:#17273b}.university-option.selected{border-color:#68c5ff;background:linear-gradient(130deg,#173d5c,#25254a);box-shadow:0 0 0 1px #68c5ff2c,0 8px 22px #2469a51b}.uni-symbol{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;color:#9edcff;background:linear-gradient(145deg,#2878ad3d,#8a70ff2c);border:1px solid #77c8ff25}.uni-option-copy{display:grid;gap:5px;min-width:0;flex:1}.uni-option-copy b{font-size:10px;line-height:1.55;font-weight:500;overflow-wrap:anywhere}.uni-option-copy small{font-size:9px;color:#8299b5}.uni-check{color:#7bcaff;display:grid;place-items:center;flex-shrink:0}.choice-empty{padding:22px;text-align:center;color:#91a3bc;font-size:11px}.choice-hint{display:block;color:#8294ad;font-size:10px;margin-top:12px}.selected-campus{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:11px;background:#5bb8ff0d;border:1px solid #5bb8ff25;color:#9bd7ff;font-size:10px;animation:choice-pop .25s ease-out}.selected-campus b{color:#eff8ff;font-weight:500}.faculty-section{margin-top:0}.faculty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.faculty-option{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 11px;border:1px solid #293951;border-radius:12px;background:#111c2c;color:#b7c6da;text-align:left;font-size:10px;line-height:1.5;transition:all .2s}.faculty-option:hover{border-color:#a27cff;transform:translateY(-2px);color:#fff}.faculty-option.selected{border-color:#c08cff;background:linear-gradient(120deg,#5e3b8733,#2d548333);color:#fff;box-shadow:0 0 0 1px #c08cff22}.faculty-number{font:700 9px Inter,sans-serif;color:#7294ba;min-width:19px}.faculty-option.selected .faculty-number{color:#d7b7ff}.faculty-option svg{margin-left:auto;flex-shrink:0;color:#d4a2ff}.major-field{margin-top:15px}.major-field label{font-size:11px}.major-field input{margin-top:2px}.form-panel{gap:17px}.form-panel>label,.form-panel>.form-row{animation:choice-rise .35s ease both}.form-panel>label:nth-of-type(1){animation-delay:.03s}.form-panel>label:nth-of-type(2){animation-delay:.06s}@keyframes choice-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes choice-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.choice-section{padding:15px;border-radius:16px}.choice-heading h3{font-size:18px}.choice-heading p{font-size:10px}.choice-count{font-size:9px;padding:6px 8px}.university-grid{grid-template-columns:1fr;max-height:285px}.university-option{min-height:60px}.faculty-grid{grid-template-columns:1fr}.faculty-option{min-height:45px}.uni-option-copy b{font-size:11px}}@media (prefers-reduced-motion:reduce){.choice-section,.university-option,.form-panel>label,.form-panel>.form-row{animation:none!important}}.swipe-stage{max-width:480px;margin:18px auto 45px;text-align:center}.swipe-stack{height:min(65vh,590px);min-height:410px;position:relative}.swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;overflow:hidden;background:#2d2440;box-shadow:0 22px 65px #38254a35;-webkit-user-select:none;user-select:none}.swipe-card>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.swipe-front{cursor:grab}.swipe-behind{transform:scale(.95) translateY(15px);opacity:.55}.swipe-info{position:absolute;bottom:0;left:0;right:0;text-align:left;color:#fff;padding:90px 25px 26px;background:linear-gradient(transparent,#15101de8)}.swipe-info h2{font-size:31px;margin:0 0 6px;color:#fff}.swipe-info p{display:flex;align-items:center;gap:6px;margin:5px 0;color:#fff}.swipe-photo-bars{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:5px;z-index:2}.swipe-photo-bars span{height:4px;flex:1;border-radius:8px;background:#fff6}.swipe-photo-bars span.active{background:#fff}.swipe-tap{position:absolute;top:35px;bottom:160px;width:35%;z-index:2;cursor:pointer}.swipe-tap.left{left:0}.swipe-tap.right{right:0}.swipe-stamp{position:absolute;top:70px;border:5px solid;font-size:42px;font-weight:900;border-radius:12px;padding:5px 14px;transform:rotate(-15deg)}.swipe-stamp.yes{left:25px;color:#57e7a5}.swipe-stamp.no{right:25px;color:#ff7796;transform:rotate(15deg)}.swipe-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.swipe-control{width:62px;height:62px;border-radius:50%;background:#fff;border:1px solid #ece4f0;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #301a361c}.swipe-control.reject{color:#ff6586}.swipe-control.accept{color:#ff4e9b;width:75px;height:75px}.swipe-control.info{color:#9676c8;width:50px;height:50px}.swipe-control:disabled{opacity:.4}.swipe-hint{color:#988ca3;font-size:13px;margin:16px}.swipe-empty{text-align:center;padding:90px 20px;color:#ae70a2}.photo-editor{margin:15px 0;text-align:left;width:100%}.photo-editor p{font-size:12px;color:#887d90;margin:3px 0 10px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.photo-tile,.photo-add{aspect-ratio:3/4;position:relative;border-radius:12px;overflow:hidden;background:#f7eafa}.photo-tile img{width:100%;height:100%;object-fit:cover}.photo-main,.photo-remove{position:absolute;border:0;border-radius:50%;width:27px;height:27px;cursor:pointer}.photo-main{bottom:5px;left:5px;background:#fff;color:#aaa}.photo-main.selected{background:#ff5a9c;color:#fff}.photo-remove{top:5px;right:5px;background:#fff;color:#db4174;font-size:21px}.photo-add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:2px dashed #d8afd5;color:#b36aa5;cursor:pointer}.photo-add input{display:none}.match-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#1d0c2bc9;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.match-dialog{width:min(100%,440px);text-align:center;background:#fff;padding:35px;border-radius:28px;position:relative;box-shadow:0 25px 90px #0004}.match-dialog h1{font-size:43px;color:#ff4e9b;margin:10px 0}.match-dialog p{color:#756b7b}.match-hearts{font-size:34px}.match-avatars{display:flex;align-items:center;justify-content:center;gap:12px;color:#ff4e9b;margin:28px 0}.match-avatars img{width:105px;height:105px;border-radius:50%;object-fit:cover;border:5px solid #ffd1e4}.match-close{position:absolute;right:14px;top:14px;background:transparent;border:0;cursor:pointer}.match-later{margin-top:17px;border:0;background:transparent;color:#8d7b96;cursor:pointer}@media (max-width:600px){.swipe-stack{height:60vh;min-height:390px}.swipe-stage{margin:8px auto 30px}.swipe-info h2{font-size:25px}.match-avatars img{width:85px;height:85px}}.home-swipe-intro{display:flex;align-items:center;justify-content:center;gap:10px;color:#a04c91;margin:25px auto 0;font-weight:600}.swipe-front{will-change:transform;transition:transform .22s ease,box-shadow .22s ease}.swipe-front:hover{box-shadow:0 28px 75px #ff4e9b35}.swipe-control{transition:transform .2s cubic-bezier(.2,1.7,.4,1),box-shadow .2s}.swipe-control:not(:disabled):hover{transform:translateY(-5px) scale(1.12);box-shadow:0 13px 30px #ef62aa3b}.swipe-control:not(:disabled):active{transform:scale(.88)}.match-overlay{animation:matchFade .4s ease both;background:radial-gradient(circle at center,#a92379db,#17071def 85%);overflow:hidden}.match-dialog{isolation:isolate;background:linear-gradient(160deg,#fff 5%,#fff0f8 75%,#ffe6f2);border:1px solid #ffffffb8;animation:matchPop .75s cubic-bezier(.18,1.4,.35,1) both;box-shadow:0 30px 100px #10051a80,0 0 100px #ff7bc34a}.match-dialog:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:32px;background:linear-gradient(125deg,#ff78b9,#fff7,#b88bff,#ff78b9);z-index:-1;filter:blur(13px);opacity:.6;animation:matchGlow 2.5s ease-in-out infinite alternate}.match-eyebrow{font-size:11px;letter-spacing:3px;font-weight:800;color:#bd6aab;margin-top:10px}.match-dialog h1{font-size:clamp(39px,9vw,55px);line-height:1.1;background:linear-gradient(100deg,#ff358c,#d342c6,#ff7eae);background-clip:text;-webkit-background-clip:text;color:transparent;animation:matchTitle .9s .25s both}.match-hearts{animation:heartBeat 1.3s ease-in-out infinite;filter:drop-shadow(0 6px 9px #ff75a980)}.match-avatars{animation:matchTitle .8s .4s both}.match-avatars>svg{animation:heartBeat 1s ease-in-out infinite;width:35px;height:35px;filter:drop-shadow(0 4px 10px #ff63a7)}.match-avatars img:first-child{animation:avatarLeft .9s .25s both}.match-avatars img:last-child{animation:avatarRight .9s .25s both}.match-dialog .btn-pink{box-shadow:0 9px 25px #f64c9c70;animation:matchTitle .8s .6s both}.match-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:28px;z-index:4}.match-confetti span{position:absolute;left:calc(5% + (var(--i) * 4.2%));top:-30px;color:#ff5b9f;font-size:calc(14px + (var(--i) % 4) * 5px);animation:confettiFall 3.2s var(--delay) linear infinite;opacity:0}.match-confetti span:nth-child(2n){color:#a77bff}.match-confetti span:nth-child(5n){color:#ffbf56}@keyframes matchFade{0%{opacity:0}to{opacity:1}}@keyframes matchPop{0%{opacity:0;transform:translateY(70px) scale(.65) rotate(-5deg)}65%{opacity:1;transform:translateY(-12px) scale(1.04) rotate(1deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes matchGlow{to{opacity:1;filter:blur(19px)}}@keyframes matchTitle{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes avatarLeft{0%{opacity:0;transform:translate(-80px) rotate(-22deg)}to{opacity:1;transform:translate(0)}}@keyframes avatarRight{0%{opacity:0;transform:translate(80px) rotate(22deg)}to{opacity:1;transform:translate(0)}}@keyframes heartBeat{0%,to{transform:scale(1)}40%{transform:scale(1.18)}65%{transform:scale(.95)}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(520px) rotate(650deg)}}@media (prefers-reduced-motion:reduce){.match-overlay,.match-dialog,.match-dialog *,.match-dialog:before{animation:none!important}}.chat-layout{border:1px solid #f2dcea;border-radius:25px;overflow:hidden;box-shadow:0 18px 60px #7d366414;background:#fff}.chat-person{transition:background .2s,transform .2s,border-color .2s}.chat-person:hover{background:#fff0f8;transform:translate(3px)}.chat-person.selected{background:linear-gradient(100deg,#fff0f7,#f7f0ff)}.chat-header{background:linear-gradient(100deg,#fff,#fff1f8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-header .avatar,.chat-person .avatar{border:2px solid #ffd5e8;box-shadow:0 4px 14px #e98db633}.chat-messages{background:radial-gradient(circle at 90% 10%,#ffe8f533,transparent 42%),#fffafd}.message-bubble{animation:bubbleIn .22s ease-out both}@keyframes bubbleIn{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-preview,.form-panel{box-shadow:0 16px 55px #692f5412}.photo-tile{transition:transform .2s,box-shadow .2s}.photo-tile:hover{transform:translateY(-3px);box-shadow:0 10px 20px #9b558333}.university-option.selected,.faculty-option.selected{box-shadow:0 4px 18px #e95aa527}.btn-pink{transition:transform .2s,box-shadow .2s}.btn-pink:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 25px #f95c9e4d}@media (max-width:700px){.chat-layout{border-radius:16px}.chat-list{max-height:230px;overflow:auto}.chat-person{min-height:65px}.chat-messages{min-height:300px}}@media (prefers-reduced-motion:reduce){.message-bubble,.photo-tile,.btn-pink{animation:none!important;transition:none!important}}.chat-layout{background:#111725;border:1px solid #384052;border-radius:22px;box-shadow:0 20px 60px #06091455;grid-template-columns:minmax(235px,290px) minmax(0,1fr)}.chat-list{background:#131a2a;border-right:1px solid #30394b}.chat-list-head{padding:22px 20px;color:#f7eff8;font-size:15px;border-bottom:1px solid #30394b}.chat-list-head b{display:flex;flex-direction:column;gap:5px}.chat-list-head small{font-size:11px;font-weight:400;color:#9eaabe}.chat-list-head span{background:#ef5b9f;border-radius:30px;font-size:11px;padding:5px 10px}.chat-person{padding:16px 18px;gap:13px;min-height:78px;border-bottom:1px solid #273145;transition:background .2s}.chat-person:hover{background:#242039;transform:none}.chat-person.selected{background:linear-gradient(100deg,#422441,#2b2545);box-shadow:inset 3px 0 #ff73b8}.chat-person-info b{font-size:14px;font-weight:650;color:#fff}.chat-person-info small{font-size:11px;color:#b5a8c4}.chat-header{background:#171e2e;height:76px;border-bottom:1px solid #30394b;padding:0 23px;gap:14px}.chat-header b{font-size:15px;font-weight:650;color:#fff}.chat-header small{font-size:11px;color:#8be3bc}.chat-header .avatar,.chat-person .avatar{border:2px solid #f78bc3;box-shadow:0 4px 14px #e98db633}.chat-messages{background:radial-gradient(circle at 95% 8%,#3d224455,transparent 42%),#111725;padding:24px;gap:17px}.message-bubble{background:#263147;color:#f8f5fa;border:1px solid #35425b;border-radius:18px 18px 18px 5px;padding:12px 15px;font-size:13px;line-height:1.65;box-shadow:0 5px 16px #00000018}.mine .message-bubble{background:linear-gradient(125deg,#e9589e,#a96de8);border:0;color:#fff;border-radius:18px 18px 5px}.message-bubble small{font-size:10px}.chat-compose{background:#171e2e;border-top:1px solid #30394b;padding:16px;gap:12px}.chat-compose input{background:#222b3e;color:#fff;border:1px solid #3c4760;font-size:13px;border-radius:14px;padding:13px 15px}.chat-compose input:focus{border-color:#fa79bc}.send-btn{height:44px;width:44px;border-radius:13px;box-shadow:0 5px 20px #d84d9340;transition:transform .2s}.send-btn:hover:not(:disabled){transform:translateY(-2px)}.chat-empty,.chat-placeholder{color:#c5cce0}.chat-placeholder p{color:#9ba8c0}@media (max-width:700px){.chat-layout{grid-template-columns:minmax(116px,33%) minmax(0,1fr);height:calc(100dvh - 180px);min-height:440px;border-radius:16px}.chat-list{max-height:none}.chat-list-head{padding:15px 10px;font-size:12px}.chat-list-head small{font-size:9px}.chat-person{padding:12px 8px;gap:8px;flex-direction:column;align-items:flex-start}.chat-person-info{width:100%}.chat-person-info b{font-size:11px}.chat-person-info small{font-size:9px}.chat-header{height:64px;padding:0 8px;gap:7px}.chat-header b{font-size:12px}.chat-header .icon-btn{padding:4px}.chat-messages{padding:12px 9px;min-height:0}.message-bubble{font-size:12px;padding:10px}.chat-compose{padding:9px;gap:6px}.chat-compose input{font-size:12px;padding:10px}.send-btn{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.chat-person,.send-btn{transition:none}}.chat-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr)!important;min-width:0}.chat-person{flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;min-width:0}.chat-person-info{flex:1 1 auto!important;width:auto!important;min-width:0!important}.chat-person-info b{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;opacity:1!important}.chat-header>div{min-width:0!important;overflow:hidden}.chat-header b{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;opacity:1!important}.chat-header .avatar,.chat-person .avatar{display:block!important;flex-shrink:0;object-fit:cover;background:#a54c89}@media (max-width:700px){.chat-layout{grid-template-columns:minmax(108px,34%) minmax(0,1fr)!important}.chat-person{padding:11px 6px!important;gap:6px!important}.chat-person .avatar{width:34px!important;height:34px!important}.chat-person-info b{font-size:11px!important}.chat-person-info small{display:none}.chat-header{padding:0 7px!important;gap:6px!important}.chat-header>div{flex:1 1 0!important}.chat-header b{font-size:12px!important}.chat-header .icon-btn{flex-shrink:0}.chat-header .avatar{width:34px!important;height:34px!important}}.chat-window{min-height:0}.chat-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto}.chat-older{align-self:center;border:1px solid #6f597f;background:#282239;color:#f7c9e7;padding:9px 17px;border-radius:999px;cursor:pointer;font-size:12px}.chat-media-btn{width:40px;height:42px;display:grid;place-items:center;flex-shrink:0;background:#292f47;color:#f7badb;border:1px solid #45405e;border-radius:12px;cursor:pointer}.chat-media-btn:hover{background:#45314d}.chat-media-btn:disabled{opacity:.45;cursor:not-allowed}.chat-media-btn.is-recording{background:#a61d50;color:#fff;animation:recordPulse 1s infinite}.chat-attachment-image{display:block;width:auto;max-width:min(320px,100%);max-height:360px;object-fit:contain;border-radius:12px}.chat-audio{display:block;max-width:100%;width:260px;height:42px}.chat-upload-status{padding:5px 14px;color:#f8b5d7;font-size:11px}.chat-person-info b,.chat-header b{color:#f9edf7!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person-info{min-width:0}.chat-header>div{min-width:0}@keyframes recordPulse{50%{box-shadow:0 0 0 5px #f8558533}}@media (max-width:700px){.chat-layout{grid-template-columns:minmax(100px,31%) minmax(0,1fr)}.chat-compose{gap:4px}.chat-media-btn{width:30px;height:36px}.chat-media-btn svg{width:16px}.chat-audio{width:190px}.chat-attachment-image{max-width:100%}}.chat-layout{border:1px solid #e9d8e6!important;background:#fff!important;border-radius:24px!important;box-shadow:0 20px 60px #3f234f17!important}.chat-list{background:#fff!important;border-right:1px solid #f1e7ef!important}.chat-list-head{background:#fff!important;color:#302438!important;border-bottom:1px solid #f2e8f0!important}.chat-list-head span{background:#fae5f1!important;color:#b3377c!important}.chat-person{border-bottom:1px solid #f7eff5!important}.chat-person:hover{background:#fff5fa!important}.chat-person.selected{background:linear-gradient(90deg,#ffecf5,#f6efff)!important;box-shadow:inset 3px 0 #ef64ab!important}.chat-person-info b,.chat-header b{color:#33273c!important}.chat-person-info small{color:#937f96!important}.chat-header{background:#fff!important;border-bottom:1px solid #f1e7ef!important}.chat-header small{color:#bf6093!important}.chat-messages{background:radial-gradient(ellipse at top right,#ffe8f3 0%,transparent 50%),#fffafd!important}.chat-compose{background:#fff!important;border-top:1px solid #f2e5ee!important;display:flex;align-items:center}.chat-compose input:not([type=file]){background:#faf5fa!important;color:#392c42!important;border:1px solid #e9dce8!important;border-radius:999px!important;min-width:0}.chat-media-btn{background:#fff2f9!important;border:1px solid #f3d9e9!important;color:#c33c85!important;border-radius:50%!important;width:42px;height:42px}.chat-media-btn:hover{background:#ffe4f2!important}.send-btn{border-radius:50%!important;background:linear-gradient(135deg,#fa69aa,#a16bf1)!important}.chat-older{background:#fff!important;border-color:#e7cde0!important;color:#a3437f!important}.chat-empty,.chat-placeholder{color:#987f98!important}.voice-bubble{display:flex;align-items:center;gap:11px;min-width:195px;max-width:280px;width:min(260px,65vw);padding:5px 1px;color:#69315b}.voice-play{border:0;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e75d9e;color:#fff;display:grid;place-items:center;cursor:pointer}.voice-content{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.voice-wave{height:31px;display:flex;align-items:center;justify-content:space-between;gap:2px;cursor:pointer;outline-offset:3px}.voice-wave span{width:3px;min-width:2px;border-radius:6px;background:#d9a3c7;transition:background .15s}.voice-wave span.heard{background:#c73e88}.voice-duration{font-size:10px;font-weight:600;opacity:.8;font-variant-numeric:tabular-nums}.voice-mine{color:#fff}.voice-mine .voice-play{background:#fff;color:#d04491}.voice-mine .voice-wave span{background:#f9b6d8}.voice-mine .voice-wave span.heard{background:#fff}.voice-recorder{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;padding:0 4px}.record-live{width:9px;height:9px;border-radius:50%;background:#f04d78;box-shadow:0 0 0 4px #f04d7822;animation:recordPulse 1.3s infinite;flex-shrink:0}.record-clock{font-size:13px;font-weight:700;color:#bb357a;font-variant-numeric:tabular-nums}.record-wave{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden;height:35px}.record-wave i{width:3px;flex-shrink:0;background:#eb89b7;border-radius:6px;animation:voiceWave .8s ease-in-out infinite alternate}.record-wave i:nth-child(3n){animation-delay:.2s}.record-wave i:nth-child(4n){animation-delay:.4s}@keyframes voiceWave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.record-cancel,.record-send{border:0;width:38px;height:38px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;cursor:pointer}.record-cancel{background:#f7edf3;color:#a2597f}.record-send{background:linear-gradient(135deg,#fa69aa,#a16bf1);color:#fff}@media (max-width:700px){.chat-layout{grid-template-columns:minmax(94px,29%) minmax(0,1fr)!important}.chat-person{padding:10px 7px!important}.chat-person-info b{font-size:11px!important}.chat-compose{gap:5px!important;padding:9px 7px!important}.chat-media-btn{width:32px;height:34px}.voice-bubble{min-width:140px;width:min(200px,49vw);gap:6px}.voice-play{width:32px;height:32px;flex-basis:32px}.voice-wave{gap:1px}.voice-wave span{width:2px}.record-wave{gap:2px}.voice-recorder{gap:5px}.record-cancel,.record-send{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.record-wave i,.record-live{animation:none}}.bottom-nav{display:none}.chat-layout{background:#101827!important;border:1px solid #2c354a!important;box-shadow:0 22px 70px #0004!important}.chat-list,.chat-list-head,.chat-header,.chat-compose{background:#131c2c!important;border-color:#2b3548!important}.chat-person{border-color:#253044!important}.chat-person:hover{background:#222c40!important}.chat-person.selected{background:linear-gradient(90deg,#432640,#202c42)!important;box-shadow:inset 3px 0 #f16caa!important}.chat-person-info b,.chat-header b,.chat-list-head{color:#f7f4fb!important}.chat-person-info small,.chat-list-head small{color:#aeb9cd!important}.chat-list-head span{background:#4a2946!important;color:#ffb2d9!important}.chat-header small{color:#f4a1ce!important}.chat-messages{background:radial-gradient(ellipse at 80% 0,#47254055,transparent 55%),#0e1522!important}.chat-compose input:not([type=file]){background:#212c40!important;color:#fff!important;border-color:#39465c!important}.chat-compose input::placeholder{color:#8c9ab0!important}.chat-media-btn{background:#29344a!important;border-color:#3c4760!important;color:#ffacd4!important}.chat-older{background:#222d41!important;border-color:#4a4564!important;color:#ffd0e8!important}.chat-empty,.chat-placeholder{color:#aeb9cc!important}.chat-placeholder h3{color:#f9f3fc}.chat-back{display:none!important;color:#f8d7eb!important}@media (max-width:800px){.sidebar,.mobile-menu{display:none!important}.main-area{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.page-content{padding:18px 14px 24px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;justify-content:space-around;align-items:stretch;padding:8px 5px calc(8px + env(safe-area-inset-bottom,0px));background:#0c1321f7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid #354054;box-shadow:0 -10px 32px #0006}.bottom-nav-item{flex:1;min-width:0;border:0;background:transparent;color:#97a5ba;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 1px 4px;font-size:10px;font-weight:600;cursor:pointer}.bottom-nav-item.active{color:#ff83bc}.bottom-nav-item{white-space:nowrap;gap:5px;padding:8px 0 5px;font-size:9px;line-height:1.15;letter-spacing:-.01em}.bottom-nav-item>span:last-child{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:clip}.bottom-icon{min-width:0;width:100%;height:29px}.bottom-icon{height:28px;min-width:44px;display:grid;place-items:center;position:relative;border-radius:14px}.bottom-nav-item.active .bottom-icon{background:#ef6eaa22}.bottom-dot{position:absolute;right:8px;top:0;width:7px;height:7px;border-radius:50%;background:#ff6c9e;border:1px solid #0c1321}.chat-layout{display:block!important;height:calc(100dvh - 220px)!important;min-height:400px!important;border-radius:20px!important;overflow:hidden}.chat-layout .chat-list,.chat-layout .chat-window{width:100%;height:100%;max-height:none;min-height:0}.chat-layout.chat-inbox-open .chat-window,.chat-layout.chat-room-open .chat-list{display:none!important}.chat-list-head{padding:20px!important;font-size:17px!important}.chat-list-head small{font-size:11px!important}.chat-person{padding:15px 18px!important;gap:13px!important;flex-direction:row!important;min-height:76px}.chat-person .avatar{width:48px!important;height:48px!important}.chat-person-info b{font-size:14px!important}.chat-person-info small{display:block!important;font-size:11px!important}.chat-back{display:grid!important;flex-shrink:0}.chat-header{height:66px!important;padding:0 12px!important;gap:9px!important}.chat-header .avatar{width:38px!important;height:38px!important}.chat-header b{font-size:14px!important}.chat-header>div{flex:1;min-width:0}.chat-messages{padding:16px 13px!important;min-height:0!important}.message-bubble{font-size:13px!important;padding:11px 13px!important}.chat-compose{padding:10px!important;gap:7px!important}.chat-compose input:not([type=file]){font-size:13px!important;padding:12px!important}.chat-media-btn{width:37px!important;height:38px!important}.voice-bubble{width:min(260px,64vw)!important}}@media (prefers-reduced-motion:reduce){.bottom-nav *{animation:none!important;transition:none!important}}:root{--v7-bg:#090e19;--v7-panel:#131b2b;--v7-stroke:#ffffff16;--v7-accent:#ff82bb}.chat-layout{background:var(--v7-bg)!important;border:1px solid var(--v7-stroke)!important;border-radius:26px!important;box-shadow:0 24px 85px #0206118c!important;overflow:hidden}.chat-list,.chat-list-head,.chat-header,.chat-compose{background:#111a2bdc!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#ffffff13!important}.chat-list-head{letter-spacing:-.02em}.chat-person{transition:background .25s,transform .25s,border-color .25s!important}.chat-person:hover{background:#ffffff0b!important;transform:translate(3px)}.chat-person.selected{background:linear-gradient(100deg,#fd6db522,#8b70f414)!important;box-shadow:inset 3px 0 #ff82bb!important}.chat-person .avatar,.chat-header .avatar{border:2px solid #ff93c33b;box-shadow:0 3px 14px #0005}.chat-messages{background:radial-gradient(ellipse at 65% 0%,#7b36651e,transparent 58%),radial-gradient(ellipse at 0% 95%,#5b5aa316,transparent 52%),#0b1220!important}.message-bubble{box-shadow:0 5px 16px #0002;animation:v7MessageIn .3s cubic-bezier(.2,.8,.2,1) both}@keyframes v7MessageIn{0%{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-compose{box-shadow:0 -12px 30px #05091433}.chat-compose input:not([type=file]){background:#ffffff0c!important;border:1px solid #ffffff20!important;border-radius:18px!important;transition:border-color .2s,box-shadow .2s}.chat-compose input:not([type=file]):focus{border-color:#ff82bb88!important;box-shadow:0 0 0 3px #ff82bb18!important;outline:none}.chat-media-btn,.send-btn,.record-send,.record-cancel,.voice-play{transition:transform .2s,filter .2s,box-shadow .2s!important}.chat-media-btn:hover,.send-btn:hover,.record-send:hover,.record-cancel:hover,.voice-play:hover{transform:translateY(-2px);filter:brightness(1.12)}.chat-media-btn:active,.send-btn:active,.record-send:active,.record-cancel:active,.voice-play:active{transform:scale(.92)}.voice-bubble{border-radius:18px;min-height:48px}.voice-play{box-shadow:0 4px 14px #0003}.voice-wave span{transition:background .18s,height .18s}.voice-recorder{border-radius:18px;background:linear-gradient(100deg,#ff75b20e,#8f76ff0c);padding:4px 7px;animation:v7MessageIn .22s ease-out both}.live-mic-wave{gap:3px;justify-content:center;min-width:0}.live-mic-wave i{height:4px;width:3px;min-width:2px;max-height:34px;background:linear-gradient(180deg,#ffb5d8,#fa6cac);animation:none!important;transition:height 65ms linear;box-shadow:0 0 7px #ff7eb12b}.record-clock{color:#ff9dca!important;font-variant-numeric:tabular-nums}.bottom-nav{box-shadow:0 -12px 45px #0009!important}.bottom-nav-item{transition:color .2s,transform .2s}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-item.active .bottom-icon{background:linear-gradient(135deg,#ff82bb30,#9b7dff25)!important;box-shadow:0 0 22px #ff82bb16}@media (max-width:800px){.chat-layout{border-radius:22px!important}.chat-person{animation:v7MessageIn .3s ease-out both}.bottom-nav{background:#0b1221ed!important;border-color:#ffffff19!important}.bottom-nav-item{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.message-bubble,.chat-person,.voice-recorder{animation:none!important}.live-mic-wave i{transition:none!important}.chat-person:hover{transform:none}}.chat-layout.chat-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#0b1020!important;overflow:hidden!important}.chat-fullscreen .chat-list{display:none!important}.chat-fullscreen .chat-window{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#0b1020!important}.chat-fullscreen .chat-header{display:flex!important;flex:0 0 auto!important;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px!important;min-height:64px!important;background:#111a2b!important;border-bottom:1px solid #ffffff15!important}.chat-fullscreen .chat-back{display:inline-flex!important;flex:0 0 42px!important;width:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#ffffff10!important;color:#ff93c4!important}.chat-fullscreen .chat-messages{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 14px!important}.chat-fullscreen .chat-compose{flex:0 0 auto!important;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#111a2b!important;border-top:1px solid #ffffff15!important}.chat-fullscreen .chat-upload-status{flex:0 0 auto}.chat-fullscreen .voice-play{touch-action:manipulation}@media (prefers-reduced-motion: reduce){.chat-fullscreen *,.chat-fullscreen *:before,.chat-fullscreen *:after{animation-duration:.01ms!important}}.itunes-picker{border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(135deg,#18243a,#111827);padding:18px;display:grid;gap:12px;min-width:0}.itunes-picker-title{display:flex;align-items:center;gap:11px;color:#ff86bd}.itunes-picker-title>div{display:grid;gap:3px}.itunes-picker-title b{font-size:15px;color:#f9f7ff}.itunes-picker-title small{font-size:11px;color:#a7b3c8}.itunes-picker>label{font-size:12px;color:#e5e8f3}.itunes-search-box{display:flex;align-items:center;gap:10px;border:1px solid #39485f;background:#0e1727;padding:0 12px;border-radius:12px;color:#9ab3cb}.itunes-search-box:focus-within{border-color:#ff86bd}.itunes-search-box input{border:0!important;background:transparent!important;box-shadow:none!important;flex:1;min-width:0;font-size:13px;padding:13px 0}.itunes-results{display:grid;gap:4px;max-height:330px;overflow-y:auto;overscroll-behavior:contain}.itunes-result{width:100%;display:flex;align-items:center;gap:11px;padding:9px;border:1px solid transparent;border-radius:11px;background:#ffffff08;color:#f5f6fc;text-align:left}.itunes-result:hover,.itunes-result.selected{background:#ff86bd17;border-color:#ff86bd55}.itunes-result img,.itunes-result-placeholder{width:48px;height:48px;object-fit:cover;border-radius:7px;flex-shrink:0}.itunes-result-placeholder{display:grid;place-items:center;background:#273247}.itunes-result>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.itunes-result b{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itunes-result small{font-size:10px;color:#a6b3c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itunes-result>svg{flex-shrink:0;color:#ff86bd}.itunes-feedback,.itunes-help{margin:0;font-size:11px;color:#a5b1c5;line-height:1.7}.itunes-error{color:#ff98b7}.itunes-remove{justify-self:start;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#ff98b7;font-size:11px;padding:4px 0}.itunes-song-card{width:100%;min-width:0;border:1px solid #ffffff20;border-radius:15px;background:#0d1727;padding:11px;display:grid;gap:9px;margin:12px 0}.itunes-song-info{display:flex;align-items:center;gap:10px;min-width:0}.itunes-song-info>img,.itunes-song-art{width:56px;height:56px;flex-shrink:0;border-radius:9px;object-fit:cover}.itunes-song-art{display:grid;place-items:center;background:#263348;color:#ff86bd}.itunes-song-copy{display:grid;gap:3px;min-width:0;flex:1;text-align:left}.itunes-song-copy small{display:flex;align-items:center;gap:5px;color:#ff86bd;font-size:9px}.itunes-song-copy b{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itunes-song-copy>span{font-size:11px;color:#a8b7c9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itunes-song-info>a{color:#b4c2d4;padding:8px}.itunes-song-card iframe{border:0;border-radius:11px;display:block;background:#161f2d}.itunes-song-card.compact{margin:14px 0}.preview-content>.itunes-song-card{align-self:stretch}@media (max-width:600px){.itunes-picker{padding:13px}.itunes-song-info>img,.itunes-song-art{width:48px;height:48px}.itunes-song-copy b{font-size:12px}.itunes-result img{width:43px;height:43px}}.itunes-song-card audio{display:block;width:100%;height:38px;accent-color:#ff86bd}.itunes-attribution{font-size:10px;color:#a7b3c8;line-height:1.6}.itunes-attribution a{color:#ffacd2;text-decoration:underline;text-underline-offset:2px}.swipe-song{position:relative;z-index:5;max-width:100%;pointer-events:auto}.swipe-song .itunes-song-card{margin:8px 0 0;padding:8px;background:#0c1423eb}.swipe-song .itunes-song-info>img,.swipe-song .itunes-song-art{width:38px;height:38px}.swipe-song .itunes-song-copy b{font-size:12px}.swipe-song .itunes-attribution{display:none}.swipe-song .itunes-player-controls{gap:7px}.detail-gallery{position:relative;display:block;width:100%;min-height:280px;overflow:hidden;background:#11101b}.detail-gallery>.detail-cover{display:block!important;width:100%!important;max-width:none!important;height:clamp(320px,48vh,440px)!important;min-height:320px!important;max-height:440px!important;object-fit:cover!important;object-position:center 35%!important;flex:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.detail-gallery>span[role=status]{display:grid;place-items:center;width:100%;min-height:320px;color:#c9bddb;background:#11101b}.gallery-prev,.gallery-next{position:absolute;top:125px;width:38px;height:38px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:27px;cursor:pointer;z-index:2}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{position:absolute;right:12px;top:280px;border-radius:20px;padding:4px 9px;color:#fff;background:#0000008c;font-size:12px}.gallery-thumbnails{display:flex;gap:7px;overflow-x:auto;padding:9px 12px;background:#101827}.gallery-thumbnails button{flex:0 0 48px;width:48px;height:48px;border:2px solid transparent;border-radius:9px;padding:0;overflow:hidden;background:transparent}.gallery-thumbnails button.active{border-color:#ff86bd}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.swipe-info{max-height:85%;overflow-y:auto;overscroll-behavior:contain}.swipe-song .itunes-song-card{color:#fff}.itunes-song-card.itunes-premium{--pink:#ff77ba;--violet:#a78bfa;position:relative;isolation:isolate;overflow:hidden;display:block;width:100%;padding:15px;margin:12px 0;border:1px solid rgba(255,255,255,.19);border-radius:22px;background:linear-gradient(117deg,#26193ef0,#10182bf5 63%,#1b1637f0);box-shadow:0 14px 35px #04081945,inset 0 1px #ffffff21;color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.itunes-premium:hover{transform:translateY(-2px);border-color:#ff8cca80;box-shadow:0 20px 45px #0a08235c,0 0 30px #ff69b417}.itunes-premium-glow{position:absolute;z-index:-1;width:190px;height:190px;left:-60px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(251,89,176,.27),transparent 70%);pointer-events:none;animation:itunes-glow 5s ease-in-out infinite alternate}.itunes-premium-main{display:flex;align-items:center;gap:12px;min-width:0}.itunes-premium-artwrap{position:relative;flex:0 0 64px;width:64px;height:64px;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #00000052}.itunes-premium-cover{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.itunes-premium.is-playing .itunes-premium-cover{animation:itunes-cover-breathe 3.4s ease-in-out infinite}.itunes-premium-cover-empty{display:grid;place-items:center;background:linear-gradient(135deg,#ee5ca4,#7462ce)}.itunes-premium-art-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.2) 48%,transparent 72%);transform:translate(-130%);pointer-events:none}.itunes-premium:hover .itunes-premium-art-shine{animation:itunes-shine 1s ease}.itunes-premium-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.itunes-premium-eyebrow{font-size:9px;letter-spacing:1.35px;font-weight:800;color:#ffc0e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itunes-premium-heart{color:#ff6eaf;font-size:13px;vertical-align:-1px}.itunes-premium-dot{opacity:.55;padding:0 2px}.itunes-premium-copy strong{font-size:14px;font-weight:750;letter-spacing:-.2px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itunes-premium-copy>span{font-size:11px;color:#b9bad2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itunes-premium-eq{height:12px;display:flex;align-items:end;gap:3px;margin-top:3px}.itunes-premium-eq i{width:3px;height:4px;border-radius:3px;background:linear-gradient(#ffc0e3,#a78bfa);opacity:.7;transform-origin:bottom}.itunes-premium.is-playing .itunes-premium-eq i{animation:itunes-eq .8s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -.11s);opacity:1}.itunes-premium-play{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:linear-gradient(135deg,#ff8cc7,#f35eae 55%,#ae73ed);box-shadow:0 5px 18px #f25aa94d,inset 0 1px #ffffff80;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.itunes-premium-play:hover:not(:disabled){transform:scale(1.08);box-shadow:0 7px 24px #f25aa985}.itunes-premium-play:active:not(:disabled){transform:scale(.94)}.itunes-premium-play:disabled{opacity:.45;cursor:not-allowed}.itunes-premium-triangle{font-size:18px;margin-left:3px}.itunes-premium-pause{font-size:23px;font-weight:700;line-height:1}.itunes-premium.is-playing .itunes-premium-play{animation:itunes-play-pulse 2s ease-in-out infinite}.itunes-premium-timeline{display:flex;align-items:center;gap:9px;margin-top:12px}.itunes-premium-timeline>span{flex:0 0 27px;color:#b9b6cc;font-size:10px;font-variant-numeric:tabular-nums}.itunes-premium-timeline>span:last-child{text-align:right}.itunes-premium-timeline input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:4px;margin:0;border:0;border-radius:999px;outline-offset:6px;background:linear-gradient(to right,#ff8cc7 0%,#d09dfb var(--progress),rgba(255,255,255,.2) var(--progress),rgba(255,255,255,.2) 100%);cursor:pointer}.itunes-premium-timeline input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border:2px solid white;border-radius:50%;background:#ff8cc7;box-shadow:0 0 10px #ff8cc788}.itunes-premium-timeline input[type=range]::-moz-range-thumb{width:9px;height:9px;border:2px solid white;border-radius:50%;background:#ff8cc7}.itunes-premium-footer{display:flex;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;color:#c9bdd3}.itunes-premium-footer a{color:#ffc1e2;text-decoration:none}.itunes-song-card.itunes-premium.compact{padding:10px 12px;border-radius:17px;margin:8px 0 0}.itunes-premium.compact .itunes-premium-artwrap{flex-basis:46px;width:46px;height:46px;border-radius:11px}.itunes-premium.compact .itunes-premium-play{flex-basis:38px;width:38px;height:38px}.itunes-premium.compact .itunes-premium-copy strong{font-size:12px}.itunes-premium.compact .itunes-premium-eyebrow{font-size:8px;letter-spacing:1px}.itunes-premium.compact .itunes-premium-timeline{margin-top:9px}.swipe-song .itunes-song-card.itunes-premium{background:linear-gradient(120deg,#27183bf0,#0d1627f5);padding:10px 12px}.swipe-song .itunes-premium-artwrap{width:46px;height:46px;flex-basis:46px}.swipe-song .itunes-premium-copy strong{font-size:12px}@keyframes itunes-eq{0%{height:3px}to{height:12px}}@keyframes itunes-glow{to{transform:translate(80px,55px);opacity:.7}}@keyframes itunes-shine{to{transform:translate(130%)}}@keyframes itunes-cover-breathe{50%{transform:scale(1.09)}}@keyframes itunes-play-pulse{50%{box-shadow:0 5px 24px #f25aa98c,0 0 0 7px #f25aa91a}}@media (prefers-reduced-motion:reduce){.itunes-premium *,.itunes-premium *:before,.itunes-premium *:after{animation:none!important;transition:none!important}}.itunes-picker{position:relative;overflow:hidden;border:1px solid rgba(255,139,197,.32);border-radius:25px;background:radial-gradient(ellipse at 100% 0%,rgba(227,87,163,.16),transparent 55%),linear-gradient(145deg,#211c39,#111b2b 75%);padding:23px;box-shadow:0 18px 48px #0000002b,inset 0 1px #ffffff1a}.itunes-picker:before{content:"♫";position:absolute;right:-8px;top:-31px;font-size:145px;color:#ff8dce0b;pointer-events:none;transform:rotate(-18deg)}.itunes-picker-title{position:relative;gap:14px;margin-bottom:5px}.itunes-picker-icon{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#ff83c1,#a774f3);box-shadow:0 8px 26px #ef68b044;color:#fff;animation:nisitMusicFloat 4s ease-in-out infinite}.itunes-picker-title b{font-size:13px;letter-spacing:1px;color:#fff}.itunes-picker-title b span{color:#ff93c5}.itunes-picker-title small{font-size:12px;line-height:1.6;color:#c4bcd8}.itunes-picker-preview-label{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.3px;color:#f9bad9;font-weight:650}.itunes-picker-live-dot{width:7px;height:7px;background:#ff7eb8;border-radius:50%;box-shadow:0 0 0 4px #ff7eb823;animation:nisitDotPulse 1.8s ease-in-out infinite}.itunes-picker .itunes-song-card.itunes-premium{margin:3px 0 8px;border-color:#ff9bcc45}.itunes-picker .itunes-search-box{border-radius:14px;transition:box-shadow .2s,border-color .2s}.itunes-picker .itunes-search-box:focus-within{border-color:#f68cbe;box-shadow:0 0 0 3px #ff79b31d}.itunes-picker .itunes-result{transition:background .2s,transform .2s,border-color .2s}.itunes-picker .itunes-result:hover{transform:translate(3px)}@keyframes nisitMusicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes nisitDotPulse{0%,to{opacity:1;box-shadow:0 0 0 4px #ff7eb823}50%{opacity:.65;box-shadow:0 0 0 8px #ff7eb30a}}.chat-messages{scroll-padding-bottom:16px;overflow-anchor:none}.chat-messages .message-row.latest-message.mine .message-bubble{animation:nisitMessageSend .42s cubic-bezier(.18,.85,.26,1.16) both}.chat-messages .message-row.latest-message:not(.mine) .message-bubble{animation:nisitMessageReceive .32s ease-out both}@keyframes nisitMessageSend{0%{opacity:0;transform:translate3d(20px,13px,0) scale(.88);filter:blur(2px)}65%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes nisitMessageReceive{0%{opacity:0;transform:translate3d(-12px,9px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.chat-compose .send-btn{transition:transform .17s,box-shadow .2s}.chat-compose .send-btn:active{transform:scale(.87)}@media (max-width:600px){.itunes-picker{padding:16px;border-radius:19px}.itunes-picker-title b{font-size:11px}.itunes-picker-title small{font-size:10px}.itunes-picker-icon{width:41px;height:41px;flex-basis:41px}}@media (prefers-reduced-motion:reduce){.itunes-picker-icon,.itunes-picker-live-dot,.chat-messages .message-row.latest-message .message-bubble{animation:none!important}.chat-compose .send-btn{transition:none!important}}.itunes-song-card.itunes-premium{padding:11px 12px;border-radius:17px;margin:8px 0;box-shadow:0 9px 24px #0408192e}.itunes-premium-main{gap:10px}.itunes-premium-artwrap{flex:0 0 48px;width:48px;height:48px;border-radius:12px}.itunes-premium-play,.itunes-premium.compact .itunes-premium-play{flex:0 0 32px;width:32px;height:32px;padding:0;border-radius:11px;border:1px solid rgba(255,255,255,.24);box-shadow:0 3px 11px #f25aa938;animation:none!important}.itunes-premium-play svg{width:15px;height:15px;display:block}.itunes-premium-play:hover:not(:disabled){transform:translateY(-1px) scale(1.03)}.itunes-premium-eq{height:17px;gap:2px;align-items:center}.itunes-premium-eq i{height:4px;min-height:3px;width:2px;transition:height .09s linear}.itunes-premium.compact .itunes-premium-artwrap,.swipe-song .itunes-premium-artwrap{flex-basis:42px;width:42px;height:42px}.itunes-premium.compact .itunes-premium-main{gap:9px}.itunes-premium.compact .itunes-premium-eq{height:14px}@media (prefers-reduced-motion:reduce){.itunes-premium-eq i{transition:none!important}}.chat-window{position:relative}.chat-profile-trigger{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;padding:4px 6px;background:transparent;color:inherit;border:0;border-radius:14px;cursor:pointer;transition:background .2s ease,transform .2s ease}.chat-profile-trigger:hover,.chat-profile-trigger:focus-visible{background:#ff93c41f;outline:none}.chat-profile-trigger:active{transform:scale(.985)}.chat-profile-trigger>span{display:flex;flex-direction:column;gap:3px;min-width:0}.chat-profile-trigger b,.chat-profile-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-trigger small{font-size:11px;color:#e2a6c8}.chat-profile-trigger .avatar{flex-shrink:0}.chat-jump-latest{position:absolute;z-index:20;bottom:86px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 17px;max-width:calc(100% - 24px);white-space:nowrap;border:1px solid #ffffff35;border-radius:999px;color:#fff;background:linear-gradient(115deg,#db508e,#994bc3);box-shadow:0 8px 30px #0008,0 0 18px #e45fa34a;font-weight:700;font-size:12px;cursor:pointer;animation:chatJumpAppear .22s ease-out both}.chat-jump-latest:hover{filter:brightness(1.1)}.chat-jump-latest:active{transform:translate(-50%) scale(.96)}@keyframes chatJumpAppear{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){.chat-jump-latest{animation:none}}.modal-backdrop:has(.detail-modal){z-index:11000!important}.detail-modal .match-profile-song{width:100%;min-width:0;margin:10px 0 14px}.detail-modal .match-profile-song .itunes-song-card.itunes-premium{margin:0;padding:8px 10px;border-radius:14px;box-shadow:0 5px 16px #04081921}.detail-modal .match-profile-song .itunes-premium-main{gap:8px}.detail-modal .match-profile-song .itunes-premium-artwrap{flex:0 0 36px;width:36px;height:36px;border-radius:9px}.detail-modal .match-profile-song .itunes-premium-copy strong{font-size:12px}.detail-modal .match-profile-song .itunes-premium-copy>span{font-size:10px}.detail-modal .match-profile-song .itunes-premium-eyebrow{font-size:7px;letter-spacing:.6px}.detail-modal .match-profile-song .itunes-premium-play{flex:0 0 30px;width:30px;height:30px;border-radius:10px}.detail-modal .match-profile-song .itunes-premium-eq{height:10px;margin-top:1px}.detail-modal .match-profile-song .itunes-premium-timeline{margin-top:6px;gap:6px}.detail-modal .match-profile-song .itunes-premium-timeline>span{font-size:9px}@media (max-width:600px){.detail-modal .match-profile-song .itunes-song-card.itunes-premium{padding:7px 9px}}.swipe-stage{max-width:450px}.swipe-stack{height:min(65vh,620px)}.swipe-info{padding:85px 18px 16px;background:linear-gradient(transparent 0%,#0a0916c7 42%,#0a0916f0)}.swipe-info h2{font-size:clamp(22px,5vw,29px);line-height:1.12}.swipe-info>p{font-size:12px;line-height:1.35;max-height:2.7em;overflow:hidden}.swipe-info .tags{max-height:28px;overflow:hidden}.swipe-song{width:min(100%,255px);margin-top:7px}.swipe-song .itunes-song-card.itunes-premium{padding:5px 7px!important;margin:0!important;border-radius:12px!important;box-shadow:0 5px 14px #0004!important;background:#0f1220cc!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.swipe-song .itunes-premium-main{gap:7px!important}.swipe-song .itunes-premium-artwrap{width:29px!important;height:29px!important;flex:0 0 29px!important;border-radius:7px!important}.swipe-song .itunes-premium-copy{gap:1px!important}.swipe-song .itunes-premium-copy strong{font-size:11px!important;line-height:1.25!important}.swipe-song .itunes-premium-copy>span{font-size:9px!important}.swipe-song .itunes-premium-eyebrow,.swipe-song .itunes-premium-eq,.swipe-song .itunes-premium-timeline,.swipe-song .itunes-premium-glow,.swipe-song .itunes-premium-art-shine{display:none!important}.swipe-song .itunes-premium-play{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:50%!important;box-shadow:none!important}.swipe-song .itunes-premium-play svg{width:13px;height:13px}.swipe-controls{gap:13px;margin-top:16px;padding:7px 10px;border-radius:28px;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;background:linear-gradient(140deg,#fffffff5,#fff1f9eb);border:1px solid rgba(241,207,225,.85);box-shadow:0 12px 32px #4d1f431a}.swipe-control,.swipe-control.info,.swipe-control.accept,.swipe-control.reject,.swipe-control.report{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(229,212,227,.85);border-radius:17px;box-shadow:0 3px 10px #25132a0f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;touch-action:manipulation}.swipe-control.reject{background:#fff1f3;color:#f05e77}.swipe-control.info{background:#f1efff;color:#8367d5}.swipe-control.accept{width:61px;height:61px;flex-basis:61px;border-radius:20px;background:linear-gradient(135deg,#ff6da7,#e94a90);color:#fff;border-color:transparent;box-shadow:0 7px 20px #e94a904d}.swipe-control.report{background:#f7f6fa;color:#8e899c}.swipe-control:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px 20px #331b3624}.swipe-control:active:not(:disabled){transform:scale(.92)}.swipe-control:focus-visible{outline:3px solid #aa8cf0;outline-offset:3px}.swipe-hint{margin:10px 0 0;font-size:11px}@media (max-width:600px){.swipe-stack{height:min(62dvh,560px);min-height:360px}.swipe-controls{gap:10px;margin-top:12px}.swipe-control,.swipe-control.info,.swipe-control.reject,.swipe-control.report{width:44px;height:44px;flex-basis:44px}.swipe-control.accept{width:56px;height:56px;flex-basis:56px}.swipe-info{padding:65px 15px 12px}.swipe-info h2{font-size:23px}.swipe-song{width:min(100%,230px)}}@media (prefers-reduced-motion:reduce){.swipe-control{transition:none!important}}.detail-modal .detail-close-btn{position:sticky!important;top:10px!important;left:calc(100% - 54px)!important;right:auto!important;z-index:60!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;margin:10px 10px -54px auto;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:#0d121ee0!important;color:#fff!important;box-shadow:0 5px 20px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation}.detail-modal .detail-close-btn:active{transform:scale(.94)}.detail-modal .detail-bottom-close{width:100%;min-height:44px;margin-top:12px;background:#ffffff12;color:#f9dbe9;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-size:13px;font-weight:600;cursor:pointer}@media (max-width:600px){.detail-modal .detail-close-btn{top:8px!important}}@keyframes nm-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes nm-modal-backdrop{0%{opacity:0}to{opacity:1}}@keyframes nm-modal-panel{0%{opacity:0;translate:0 18px;scale:.975}to{opacity:1;translate:0 0;scale:1}}@keyframes nm-message{0%{opacity:0;translate:0 9px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes nm-heart{0%,to{filter:drop-shadow(0 0 0 rgba(255,102,170,0))}50%{filter:drop-shadow(0 0 8px rgba(255,102,170,.45))}}.page-content>.welcome-row,.page-content>.section-heading,.page-content>.searchbar,.page-content>.filter-panel,.page-content>.profile-edit-layout,.page-content>.chat-layout,.page-content>.settings-card,.page-content>.person-grid,.page-content>.matches-grid,.page-content>.swipe-stage{animation:nm-enter .38s cubic-bezier(.2,.75,.25,1) both}.person-card,.profile-preview,.form-panel,.settings-card{transition:border-color .22s ease,box-shadow .22s ease,filter .22s ease}.person-card:hover,.settings-card:hover{border-color:#f676bb61;box-shadow:0 16px 36px #0b071c2e}.nav-item,.bottom-nav button,.profile-chip,.chat-profile-trigger,.chat-person{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn,.icon-btn,.swipe-control,.send-btn,.chat-media-btn,.detail-bottom-close,.detail-close-btn{-webkit-tap-highlight-color:transparent}.btn:not(:disabled):active,.icon-btn:not(:disabled):active,.send-btn:not(:disabled):active,.chat-media-btn:not(:disabled):active,.detail-bottom-close:active{scale:.96}.modal-backdrop{animation:nm-modal-backdrop .2s ease-out both}.modal-backdrop .detail-modal,.modal-backdrop .auth-modal{animation:nm-modal-panel .3s cubic-bezier(.18,.78,.3,1) both}.detail-gallery img,.detail-cover{transition:filter .2s ease}.chat-person{animation:nm-enter .25s ease-out both}.message-row.latest-message{animation:nm-message .26s cubic-bezier(.18,.8,.25,1) both}.chat-profile-trigger:active{opacity:.78}.match-hearts{animation:nm-heart 1.8s ease-in-out infinite}.chat-messages,.swipe-front,.swipe-card{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.page-content>.welcome-row,.page-content>.section-heading,.page-content>.searchbar,.page-content>.filter-panel,.page-content>.profile-edit-layout,.page-content>.chat-layout,.page-content>.settings-card,.page-content>.person-grid,.page-content>.matches-grid,.page-content>.swipe-stage,.modal-backdrop,.modal-backdrop .detail-modal,.modal-backdrop .auth-modal,.chat-person,.message-row.latest-message,.match-hearts{animation:none!important}.person-card,.profile-preview,.form-panel,.settings-card,.nav-item,.bottom-nav button,.profile-chip,.chat-profile-trigger,.chat-person,.detail-gallery img,.detail-cover{transition:none!important}}.discovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 20% 15%,#40225d 0%,transparent 45%),radial-gradient(ellipse at 85% 80%,#48244f 0%,transparent 45%),#130e24;overflow:auto;isolation:isolate;font-family:inherit}.discovery-aurora{position:fixed;z-index:-1;width:48vw;height:48vw;max-width:600px;max-height:600px;border-radius:50%;filter:blur(85px);opacity:.24;pointer-events:none;animation:discoveryFloat 10s ease-in-out infinite alternate}.discovery-aurora.a{top:-20%;left:-15%;background:#ed55a6}.discovery-aurora.b{bottom:-25%;right:-12%;background:#7357ed;animation-delay:-5s}.discovery-card{position:relative;width:min(100%,570px);max-height:calc(100dvh - 36px);overflow-y:auto;scrollbar-width:thin;background:linear-gradient(160deg,#fffffff7,#fff8fdf2);border:1px solid rgba(255,255,255,.75);border-radius:30px;padding:30px 34px 22px;box-shadow:0 30px 110px #0b071b88,0 0 70px #ef69a62a;animation:discoveryEnter .5s cubic-bezier(.2,.85,.2,1) both;color:#292039}.discovery-head,.discovery-step-label,.discovery-age-title,.discovery-distance>div,.discovery-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.discovery-logo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:850;letter-spacing:1px;color:#f3a4bf}.discovery-logo img{width:32px;height:32px;object-fit:cover;border-radius:9px;flex:0 0 32px}.discovery-logo>span{display:inline-flex;align-items:center;gap:5px}.discovery-logo b{color:#6949b2}.discovery-close{border:0;background:#f5e9f2;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;cursor:pointer}.discovery-progress{height:5px;background:#f2e8f0;border-radius:20px;overflow:hidden;margin:23px 0 12px}.discovery-progress span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#fa559f,#855ff0);transition:width .35s ease}.discovery-step-label{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#9b88a5}.discovery-body{text-align:center;animation:discoveryRise .4s ease both}.discovery-emoji{font-size:43px;margin:17px 0 7px;filter:drop-shadow(0 9px 10px #d16eab44);animation:discoveryBob 3s ease-in-out infinite}.discovery-body h1{font-size:clamp(27px,5vw,39px);line-height:1.22;letter-spacing:-1.3px;color:#30213c;margin:4px 0 10px;font-weight:900}.discovery-body h1 em{font-style:normal;background:linear-gradient(95deg,#ed4e99,#8660e8);background-clip:text;-webkit-background-clip:text;color:transparent}.discovery-body>p{font-size:13px;color:#86788e;line-height:1.7;margin:0 auto 20px;max-width:360px}.discovery-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-choice{display:flex;align-items:center;gap:9px;min-height:64px;padding:12px;border:1.5px solid #efe4ef;border-radius:17px;background:#fff;cursor:pointer;text-align:left;color:#493750;transition:transform .2s,border-color .2s,box-shadow .2s}.discovery-choice>span{font-size:25px}.discovery-choice b{font-size:13px;flex:1}.discovery-choice.chosen,.discovery-mode.chosen{border-color:#e95da5;background:#fff2f9;box-shadow:0 7px 24px #e95da519}.discovery-choice:hover,.discovery-mode:hover{transform:translateY(-2px)}.discovery-choice svg{color:#df4997}.discovery-age,.discovery-distance{margin-top:16px;background:#f8f2fa;border-radius:17px;padding:15px;text-align:left}.discovery-age-title{margin-bottom:8px}.discovery-age-title b,.discovery-distance b{font-size:13px}.discovery-age-title span,.discovery-distance strong{color:#e04b95;font-size:13px}.discovery-age label{display:block;font-size:11px;color:#8b7995;margin-top:8px}.discovery-age input,.discovery-distance input{display:block;width:100%;accent-color:#e95da5;margin:7px 0 3px}.discovery-distance small{display:block;color:#aa5265;line-height:1.5;margin-top:8px}.discovery-mode-list{display:grid;gap:9px;text-align:left}.discovery-mode{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #efe4ef;border-radius:17px;background:#fff;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.mode-emoji{font-size:24px}.discovery-mode>span:nth-child(2){flex:1;display:grid;gap:3px}.discovery-mode b{font-size:13px;color:#34283d}.discovery-mode small{font-size:11px;color:#8e8095}.mode-radio{width:20px;height:20px;border:1.5px solid #dbc9de;border-radius:50%;display:grid;place-items:center;color:#db4690}.chosen .mode-radio{border-color:#db4690}.discovery-summary{background:#faf4fa;border-radius:18px;padding:16px;text-align:left;display:grid;gap:14px}.discovery-summary>div{display:flex;align-items:center;gap:9px;font-size:15px}.discovery-summary span{flex:1;color:#83748c;font-size:12px}.discovery-summary b{font-size:12px;color:#403047;text-align:right}.discovery-uni-picker{text-align:left}.discovery-uni-picker>input{width:100%;border:1px solid #e9d8e7;border-radius:12px;padding:12px;background:#fff}.discovery-uni-list{max-height:230px;overflow:auto;display:grid;gap:5px;margin:9px 0}.discovery-uni-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid #f0e8f1;border-radius:10px;background:#fff;padding:9px;font-size:12px;cursor:pointer;color:#423449}.discovery-uni-list button.chosen{border-color:#eb6aa9;background:#fff0f8}.discovery-uni-picker>small{color:#a27896}.discovery-actions{margin-top:22px}.discovery-next{flex:1;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;color:#fff;font-weight:800;font-size:14px;cursor:pointer;background:linear-gradient(100deg,#f052a0,#9365ed);box-shadow:0 12px 25px #c45aa53a;transition:transform .2s,box-shadow .2s}.discovery-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #c45aa55b}.discovery-next:disabled{opacity:.5;cursor:not-allowed}.discovery-back{padding:13px 17px;border:0;background:#f1e8f3;border-radius:14px;color:#6b5a74;cursor:pointer;font-weight:700}.discovery-privacy{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#a192a7;margin-top:17px}@keyframes discoveryFloat{to{transform:translate(55px,30px) scale(1.12)}}@keyframes discoveryEnter{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes discoveryRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes discoveryBob{50%{transform:translateY(-5px)}}@media (max-width:540px){.discovery-overlay{padding:9px;align-items:center}.discovery-card{padding:21px 19px 17px;border-radius:24px;max-height:calc(100dvh - 18px)}.discovery-emoji{font-size:34px;margin:9px 0 5px}.discovery-body>p{margin-bottom:13px}.discovery-choice{min-height:56px}.discovery-mode{padding:10px}.discovery-progress{margin:15px 0 10px}}@media (prefers-reduced-motion:reduce){.discovery-overlay *,.discovery-overlay *:before,.discovery-overlay *:after{animation:none!important;transition:none!important}}.discovery-overlay.discovery-editing{background:#1d17266b;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:16px}.discovery-editing .discovery-aurora{display:none}.discovery-editing .discovery-card{width:min(100%,510px);background:var(--card,#fff);border:1px solid rgba(135,103,130,.13);border-radius:22px;padding:24px;box-shadow:0 20px 65px #23192a29;color:var(--text,#352a3c);animation:discoveryEnter .25s ease-out both}.discovery-editing .discovery-logo{font-size:12px;letter-spacing:.5px}.discovery-editing .discovery-progress{height:3px;margin:17px 0 12px;background:#f2edf1}.discovery-editing .discovery-progress span{background:#dd6a9c}.discovery-editing .discovery-step-label{letter-spacing:.8px;font-size:10px}.discovery-editing .discovery-emoji{display:none}.discovery-editing .discovery-body h1{font-size:clamp(22px,4vw,27px);letter-spacing:-.65px;margin:15px 0 7px;font-weight:750;line-height:1.25}.discovery-editing .discovery-body h1 em{background:none;color:#d85c93;-webkit-text-fill-color:currentColor}.discovery-editing .discovery-body>p{font-size:12px;margin-bottom:16px}.discovery-editing .discovery-choice,.discovery-editing .discovery-mode{border-radius:12px;box-shadow:none;min-height:52px;transition:border-color .16s,background .16s}.discovery-editing .discovery-choice:hover,.discovery-editing .discovery-mode:hover{transform:none}.discovery-editing .discovery-choice.chosen,.discovery-editing .discovery-mode.chosen{background:#fff5f9;border-color:#e6a1c0;box-shadow:none}.discovery-editing .discovery-age,.discovery-editing .discovery-distance,.discovery-editing .discovery-summary{background:#faf7f9;border-radius:12px}.discovery-editing .discovery-next{background:#d95e96;border-radius:12px;box-shadow:none;min-height:45px;font-size:13px}.discovery-editing .discovery-next:hover:not(:disabled){transform:none;box-shadow:none;background:#ca4f89}.discovery-editing .discovery-back{border-radius:12px;background:#f5f0f4}.discovery-editing .discovery-uni-list{max-height:260px}@media (max-width:540px){.discovery-editing .discovery-card{padding:20px 17px;border-radius:18px}}.discovery-overlay{background:#1c162294;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.discovery-overlay:not(.discovery-editing){background:radial-gradient(circle at 15% 10%,#f9e7f0 0%,transparent 42%),radial-gradient(circle at 90% 95%,#eae6fa 0%,transparent 42%),#f8f6fa}.discovery-aurora{opacity:.08;filter:blur(100px)}.discovery-card{background:#fff;border:1px solid #f0eaf0;border-radius:24px;box-shadow:0 24px 80px #2d1b301c;animation:discoveryEnter .36s cubic-bezier(.2,.8,.2,1) both}.discovery-logo{color:#f3a4bf;letter-spacing:.5px}.discovery-logo b{color:#fff}.discovery-progress{background:#f2edf1;height:4px}.discovery-progress span{background:#d56c9d}.discovery-step-label{color:#96899a;letter-spacing:1.2px}.discovery-symbol{width:54px;height:54px;border-radius:17px;background:#fcf0f5;border:1px solid #f5dfe9;color:#ce6392;display:grid;place-items:center;margin:20px auto 13px;box-shadow:0 8px 24px #d778a012}.discovery-body h1{font-size:clamp(26px,4.5vw,35px);letter-spacing:-1px;color:#342c3b}.discovery-body h1 em{background:none;color:#ca6091;-webkit-text-fill-color:currentColor}.discovery-body>p{color:#857b8b;font-size:13px}.discovery-choice,.discovery-mode{border:1px solid #ece6ed;background:#fff;border-radius:14px;box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.discovery-choice.chosen,.discovery-mode.chosen{border-color:#dc8db1;background:#fff6fa;box-shadow:0 4px 18px #c55d8e0f}.choice-icon,.mode-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#f8f5f8;display:grid;place-items:center;color:#8d7b91}.chosen .choice-icon,.chosen .mode-icon{background:#f9e3ee;color:#c45b8c}.discovery-choice>span.choice-icon{font-size:inherit}.discovery-choice b,.discovery-mode b{font-weight:700;color:#423748}.discovery-age,.discovery-distance,.discovery-summary{background:#faf8fa;border:1px solid #f1edf1;border-radius:14px}.discovery-summary>div>svg{color:#bb7194;flex-shrink:0}.discovery-next{background:#cf6595;box-shadow:0 8px 20px #cf659522;border-radius:13px}.discovery-next:hover:not(:disabled){background:#bd5585;box-shadow:0 10px 22px #cf65952a}.discovery-back{background:#f6f2f5;border-radius:13px}.discovery-privacy{color:#978d9c}.discovery-editing .discovery-symbol{width:43px;height:43px;margin:13px auto 8px;border-radius:13px}.discovery-editing .discovery-symbol svg{width:21px;height:21px}.discovery-editing .discovery-card{box-shadow:0 24px 70px #23182724;border:1px solid #eee8ef}.discovery-editing .discovery-choice,.discovery-editing .discovery-mode{border-radius:13px}.discovery-editing .discovery-body h1{margin-top:8px}.discovery-editing .discovery-progress span{background:#cf6595}@media (max-width:540px){.discovery-symbol{margin:12px auto 8px;width:45px;height:45px}.discovery-symbol svg{width:23px;height:23px}.choice-icon,.mode-icon{width:32px;height:32px;flex-basis:32px}}@media (prefers-reduced-motion:reduce){.discovery-overlay *{animation:none!important;transition:none!important}}.discovery-age input[type=range],.discovery-distance input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:7px;border-radius:999px;outline:none;cursor:pointer;touch-action:pan-y;background:linear-gradient(90deg,#d16a9b,#e5a5c4);accent-color:#ce6597;transition:filter .18s ease;will-change:auto}.discovery-age input[type=range]::-webkit-slider-thumb,.discovery-distance input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #cb6393;box-shadow:0 2px 10px #ac547344;transition:box-shadow .16s ease,transform .16s ease}.discovery-age input[type=range]:active::-webkit-slider-thumb,.discovery-distance input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 3px 14px #ac547366}.discovery-age input[type=range]::-moz-range-thumb,.discovery-distance input[type=range]::-moz-range-thumb{width:19px;height:19px;border-radius:50%;background:#fff;border:3px solid #cb6393;box-shadow:0 2px 10px #ac547344}.discovery-overlay{animation:v14BackdropIn .25s ease both}.discovery-card{animation:v14PanelIn .32s cubic-bezier(.2,.8,.2,1) both}.discovery-body{animation:v14ContentIn .24s ease both}.discovery-choice,.discovery-mode,.btn,.nav-item,.bottom-nav-item,.discovery-close{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.discovery-choice:active,.discovery-mode:active,.btn:active{transform:scale(.985)}.page-content{animation:v14ContentIn .22s ease both}@keyframes v14BackdropIn{0%{opacity:0}to{opacity:1}}@keyframes v14PanelIn{0%{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v14ContentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.discovery-overlay,.discovery-card,.discovery-body,.page-content{animation:none!important}.discovery-age input[type=range],.discovery-distance input[type=range]{transition:none!important}}@keyframes nm15FadeIn{0%{opacity:0}to{opacity:1}}@keyframes nm15FadeOut{0%{opacity:1}to{opacity:0}}@keyframes nm15ProfileIn{0%{opacity:0;transform:translate3d(0,22px,0) scale(.975);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes nm15ProfileOut{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(0,13px,0) scale(.985);filter:blur(3px)}}@keyframes nm15StepIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.modal-backdrop.detail-backdrop{animation:nm15FadeIn .32s ease both;background:#0c0d1487;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-backdrop.detail-backdrop .detail-modal{animation:nm15ProfileIn .46s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.modal-backdrop.detail-backdrop.is-closing{pointer-events:none;animation:nm15FadeOut .32s ease both}.modal-backdrop.detail-backdrop.is-closing .detail-modal{animation:nm15ProfileOut .32s cubic-bezier(.4,0,.8,.5) both}.discovery-overlay.discovery-editing{background:#12111863;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);animation:nm15FadeIn .34s ease both}.discovery-editing .discovery-card{background:#fffffff0;border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 90px #1b152326;animation:nm15ProfileIn .48s cubic-bezier(.2,.8,.2,1) both}.discovery-editing .discovery-body{animation:nm15StepIn .4s cubic-bezier(.2,.8,.2,1) both}.discovery-overlay.is-closing{pointer-events:none;animation:nm15FadeOut .31s ease both}.discovery-overlay.is-closing .discovery-card{animation:nm15ProfileOut .31s ease both}.discovery-editing .discovery-choice,.discovery-editing .discovery-mode{transition:opacity .25s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.discovery-editing .discovery-choice:hover,.discovery-editing .discovery-mode:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2017270e}.discovery-editing .discovery-choice:active,.discovery-editing .discovery-mode:active{transform:scale(.985)}.discovery-editing .discovery-next{background:#ce709a;transition:opacity .25s ease,background .25s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.discovery-editing .discovery-next:hover:not(:disabled){background:#c45f8d;transform:translateY(-2px)}.discovery-editing .discovery-symbol{background:#ce709a14}.discovery-editing .discovery-body h1 em{color:#bb658b;-webkit-text-fill-color:currentColor}.discovery-editing .discovery-progress span{transition:width .5s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.modal-backdrop.detail-backdrop,.modal-backdrop.detail-backdrop .detail-modal,.modal-backdrop.detail-backdrop.is-closing,.modal-backdrop.detail-backdrop.is-closing .detail-modal,.discovery-overlay.discovery-editing,.discovery-editing .discovery-card,.discovery-editing .discovery-body,.discovery-overlay.is-closing,.discovery-overlay.is-closing .discovery-card{animation:none!important;filter:none!important}}@keyframes prefVeilIn{0%{opacity:0}to{opacity:1}}@keyframes prefVeilOut{0%{opacity:1}to{opacity:0}}@keyframes prefSheetIn{0%{opacity:0;transform:translate3d(0,24px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes prefSheetOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,16px,0) scale(.99)}}.pref-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#18141d6b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:prefVeilIn .44s ease both;isolation:isolate}.pref-overlay.pref-leaving{pointer-events:none;animation:prefVeilOut .36s ease both}.pref-sheet{display:flex;flex-direction:column;width:min(100%,580px);max-height:min(90dvh,820px);overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:27px;background:#ffffffeb;-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%);box-shadow:0 28px 90px #22182a29,0 2px 15px #22182a0a;color:#302a34;animation:prefSheetIn .55s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.pref-leaving .pref-sheet{animation:prefSheetOut .36s cubic-bezier(.4,0,.7,1) both}.pref-header{padding:30px 30px 23px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(75,55,74,.065)}.pref-eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;color:#c47d9c}.pref-header h1{font-size:clamp(23px,4.5vw,29px);font-weight:750;letter-spacing:-.9px;line-height:1.2;margin:10px 0 8px}.pref-header p,.pref-section-heading p{font-size:12px;color:#968b96;line-height:1.65;margin:0}.pref-close{width:37px;height:37px;flex:none;border:1px solid rgba(74,55,70,.08);background:#faf7f9cc;color:#756b77;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.pref-close:hover{background:#f1e9ee;transform:rotate(90deg)}.pref-content{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 30px;scroll-behavior:smooth}.pref-section{padding:24px 0 27px;border-bottom:1px solid rgba(75,55,74,.075)}.pref-section:last-child{border-bottom:0}.pref-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:19px}.pref-section-heading>div{flex:1;min-width:0}.pref-index{align-self:flex-start;font-size:11px;font-weight:650;letter-spacing:1px;color:#bb829e;padding-top:3px}.pref-section-heading h2{font-size:15px;letter-spacing:-.3px;font-weight:730;margin:0 0 4px}.pref-value{flex:none;font-size:12px;font-weight:750;color:#bd7193;background:#cb709714;padding:7px 10px;border-radius:9px}.pref-gender-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pref-pill{border:1px solid rgba(65,48,62,.09);border-radius:12px;min-height:46px;padding:8px;background:#ffffffb3;color:#6b606b;font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:background .35s ease,border-color .35s ease,color .35s ease,box-shadow .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.pref-pill:hover{background:#fcf7fa;transform:translateY(-2px)}.pref-pill:active{transform:scale(.97)}.pref-pill.is-active{background:#d27ba01d;border-color:#c26a9161;color:#a9517a;box-shadow:0 3px 12px #b85c850a}.pref-range-row{margin:16px 0 8px}.pref-range-row label{display:flex;justify-content:space-between;align-items:center;color:#887e88;font-size:12px;margin-bottom:12px}.pref-range-row label b{color:#4a3c49;font-weight:720}.pref-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:5px;border-radius:99px;outline:none;cursor:pointer;touch-action:pan-y;background:linear-gradient(to right,#c4789d 0%,#c4789d var(--fill),#eee8ed var(--fill),#eee8ed 100%);margin:8px 0 13px;transition:box-shadow .25s ease}.pref-range::-webkit-slider-thumb{-webkit-appearance:none;width:21px;height:21px;background:#fff;border:4px solid #c47b9d;border-radius:50%;box-shadow:0 2px 9px #4d284121;transition:box-shadow .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.pref-range::-moz-range-thumb{width:14px;height:14px;background:#fff;border:4px solid #c47b9d;border-radius:50%;box-shadow:0 2px 9px #4d284121}.pref-range:active::-webkit-slider-thumb{transform:scale(1.14);box-shadow:0 3px 13px #ad527f3d}.pref-mode-list{display:grid;gap:8px}.pref-mode{display:flex;align-items:center;text-align:left;gap:12px;width:100%;min-height:58px;border:1px solid rgba(65,48,62,.08);border-radius:13px;background:#ffffff8c;padding:11px 14px;cursor:pointer;transition:background .32s ease,border-color .32s ease,transform .45s cubic-bezier(.22,1,.36,1)}.pref-mode:hover{background:#fdf9fb;transform:translate(2px)}.pref-mode:active{transform:scale(.993)}.pref-mode.is-active{background:#ce719914;border-color:#c26a9157}.pref-radio{width:19px;height:19px;flex:none;border:1.5px solid #d9ced5;border-radius:50%;display:grid;place-items:center;transition:border-color .3s ease}.pref-radio>span{width:9px;height:9px;border-radius:50%;background:#c4789d;transform:scale(0);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s}.pref-mode.is-active .pref-radio{border-color:#c4789d}.pref-mode.is-active .pref-radio>span{transform:scale(1);opacity:1}.pref-mode-text{display:grid;gap:3px}.pref-mode-text strong{font-size:12px;font-weight:720;color:#514550}.pref-mode-text small{font-size:11px;color:#a398a3;line-height:1.4}.pref-extra{margin:14px 0 0;padding:15px 17px;border-radius:13px;background:#f8f4f7b3}.pref-extra-head{display:flex;justify-content:space-between;font-size:12px;color:#786b78;margin-bottom:11px}.pref-extra-head b{color:#ac5e82}.pref-hint{font-size:11px;color:#ad627a;margin:4px 0 0}.pref-uni-list{max-height:210px;overflow:auto;margin-top:13px;border:1px solid #eee8ec;border-radius:12px;scrollbar-width:thin}.pref-uni-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid #f2edf1;background:transparent;padding:11px 14px;font-size:12px;color:#665b65;cursor:pointer;transition:background .28s ease}.pref-uni-list button:last-child{border-bottom:0}.pref-uni-list button:hover,.pref-uni-list button.is-active{background:#ce719913}.pref-uni-check{width:19px;height:19px;display:grid;place-items:center;border:1px solid #e1d6df;border-radius:6px;color:#ae5b81}.pref-uni-list button.is-active .pref-uni-check{border-color:#ca85a6}.pref-footer{padding:17px 30px 22px;border-top:1px solid rgba(75,55,74,.07);display:flex;justify-content:space-between;align-items:center;gap:12px}.pref-footer>span{display:flex;align-items:center;gap:6px;color:#a69aa5;font-size:10px}.pref-footer>div{display:flex;gap:8px}.pref-cancel,.pref-save{border-radius:11px;min-height:42px;padding:0 16px;font-size:12px;font-weight:720;cursor:pointer;transition:background .3s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.pref-cancel{background:transparent;border:1px solid #eae3e9;color:#776b76}.pref-save{display:flex;align-items:center;gap:10px;background:#bd7396;color:#fff;border:1px solid #bd7396}.pref-save:hover:not(:disabled){background:#ac6186;box-shadow:0 6px 17px #a55d7c20;transform:translateY(-2px)}.pref-save:disabled{opacity:.45;cursor:not-allowed}.pref-cancel:hover{background:#f8f4f7}.detail-backdrop.is-closing .detail-gallery,.detail-backdrop.is-closing .detail-cover{visibility:visible!important;opacity:1!important}@media (max-width:600px){.pref-overlay{padding:10px;align-items:end}.pref-sheet{width:100%;max-height:93dvh;border-radius:24px 24px 17px 17px}.pref-header{padding:24px 20px 19px}.pref-content{padding:0 20px}.pref-section{padding:20px 0 23px}.pref-footer{padding:15px 20px 18px}.pref-footer>span{display:none}.pref-footer>div{width:100%}.pref-footer button{flex:1}.pref-gender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pref-overlay,.pref-sheet,.pref-leaving,.pref-leaving .pref-sheet{animation:none!important}.pref-overlay *{transition:none!important;scroll-behavior:auto!important}}@keyframes nm17PanelIn{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes nm17PanelOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,10px,0) scale(.994)}}.modal-backdrop.detail-backdrop,.discovery-overlay.discovery-editing,.pref-overlay,.pref-sheet{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-backdrop.detail-backdrop{background:#0c0d14a1}.pref-overlay{background:#1a161e85}.pref-sheet{background:#fffafdef}.modal-backdrop.detail-backdrop .detail-modal,.discovery-editing .discovery-card,.pref-sheet{animation:nm17PanelIn .32s cubic-bezier(.22,1,.36,1) both;filter:none!important}.modal-backdrop.detail-backdrop.is-closing .detail-modal,.discovery-overlay.is-closing .discovery-card,.pref-leaving .pref-sheet{animation:nm17PanelOut .27s cubic-bezier(.4,0,.7,1) both;filter:none!important}.pref-content{scroll-behavior:auto}.pref-pill,.pref-mode,.pref-close,.pref-cancel,.pref-save{transition-duration:.18s!important}.discovery-aurora{animation:none!important;filter:none!important;opacity:.08}@media (max-width:768px){.swipe-song .itunes-song-card.itunes-premium{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.modal-backdrop.detail-backdrop .detail-modal,.discovery-editing .discovery-card,.pref-sheet,.modal-backdrop.detail-backdrop.is-closing .detail-modal,.discovery-overlay.is-closing .discovery-card,.pref-leaving .pref-sheet{animation:none!important}}.pref-range,.discovery-age input[type=range],.discovery-distance input[type=range]{touch-action:none!important;position:relative;min-height:32px;height:32px!important;background:transparent!important;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}.pref-range:active,.discovery-age input[type=range]:active,.discovery-distance input[type=range]:active{cursor:grabbing}.pref-range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(to right,#c4789d 0%,#c4789d var(--fill),#eee8ed var(--fill),#eee8ed 100%)}.pref-range::-moz-range-track{height:6px;border-radius:99px;background:#eee8ed}.pref-range::-moz-range-progress{height:6px;border-radius:99px;background:#c4789d}.discovery-age input[type=range]::-webkit-slider-runnable-track,.discovery-distance input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:#e6d9e1}.discovery-age input[type=range]::-moz-range-track,.discovery-distance input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:#e6d9e1}.pref-range::-webkit-slider-thumb,.discovery-age input[type=range]::-webkit-slider-thumb,.discovery-distance input[type=range]::-webkit-slider-thumb{margin-top:-8px;transform:none!important;transition:box-shadow .16s ease!important}.pref-range:active::-webkit-slider-thumb,.discovery-age input[type=range]:active::-webkit-slider-thumb,.discovery-distance input[type=range]:active::-webkit-slider-thumb{transform:none!important}.nearby-fallback-note{margin:8px 0 14px;padding:11px 13px;border-radius:12px;background:#fbf5f8;color:#806779;font-size:12px;line-height:1.6}:root{--theme-bg:#080c15;--theme-sidebar:#0b101b;--theme-panel:#111725;--theme-border:#273144;--theme-accent:#f45ca5;--theme-accent2:#8e72ff;--theme-text:#f9f7ff;--theme-muted:#98a4b8}:root[data-theme=rose]{--theme-bg:#fff5f9;--theme-sidebar:#fffafd;--theme-panel:#ffffff;--theme-border:#efd6e1;--theme-accent:#c95385;--theme-accent2:#b37ba7;--theme-text:#362535;--theme-muted:#796774}:root[data-theme]{--bg:var(--theme-bg);--panel:var(--theme-panel);--panel2:var(--theme-panel);--line:var(--theme-border);--pink:var(--theme-accent);--pink2:var(--theme-accent);--purple:var(--theme-accent2);--white:var(--theme-text);--muted:var(--theme-muted)}:root[data-theme] body{background:var(--theme-bg);color:var(--theme-text);transition:background-color .24s ease,color .24s ease}:root[data-theme] .app-shell{background:var(--theme-bg);color:var(--theme-text)}:root[data-theme] .sidebar{background:var(--theme-sidebar);border-color:var(--theme-border)}:root[data-theme] .nav-item.active{background:color-mix(in srgb,var(--theme-accent) 15%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 35%,transparent);color:var(--theme-accent)}:root[data-theme] .nav-item:hover{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-panel))}:root[data-theme] .brand-icon,:root[data-theme] .btn-pink{background:linear-gradient(125deg,var(--theme-accent),var(--theme-accent2))}:root[data-theme] .settings-card,:root[data-theme] .settings-danger,:root[data-theme] .premium-card{background:var(--theme-panel);border-color:var(--theme-border)}:root[data-theme] .settings-card h3,:root[data-theme] .settings-danger h3{color:var(--theme-text)}:root[data-theme] .settings-card p,:root[data-theme] .settings-danger p{color:var(--theme-muted)}:root[data-theme] .settings-icon{color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 13%,transparent)}:root[data-theme] .btn-ghost{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}.theme-gallery{margin:18px 0 25px;padding:23px;border:1px solid var(--theme-border);border-radius:22px;background:var(--theme-panel)}.theme-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.theme-gallery-heading h3{margin:5px 0;font-size:19px;font-weight:600;color:var(--theme-text)}.theme-gallery-heading p{margin:0;color:var(--theme-muted);font-size:12px}.theme-kicker{font:600 10px Inter,sans-serif;letter-spacing:1.8px;color:var(--theme-accent)}.theme-selected-label{font-size:11px;color:var(--theme-accent);border:1px solid var(--theme-border);padding:6px 11px;border-radius:99px}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px}.theme-option{min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:10px;border-radius:16px;border:1px solid var(--theme-border);background:transparent;color:var(--theme-text);position:relative;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .2s,background-color .2s}.theme-option:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--theme-accent) 5%,transparent)}.theme-option:active{transform:scale(.985)}.theme-option.is-selected{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.theme-option:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.theme-swatch{height:80px;position:relative;display:block;border-radius:10px;overflow:hidden;border:1px solid #ffffff25}.theme-swatch-card{position:absolute;left:13px;top:14px;width:58%;height:50px;border-radius:8px;opacity:.95;box-shadow:0 5px 16px #0002}.theme-swatch-pill{position:absolute;left:23px;top:26px;width:31%;height:7px;border-radius:9px}.theme-swatch-dot{position:absolute;right:14px;bottom:14px;width:23px;height:23px;border-radius:50%;border:3px solid #ffffff70}.theme-option-label{display:flex;flex-direction:column;gap:2px;padding:0 3px 2px}.theme-option-label strong{font-size:13px;font-weight:600}.theme-option-label small{font-size:10px;color:var(--theme-muted)}.theme-check{position:absolute;right:17px;top:17px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--theme-panel);color:var(--theme-accent)}@media (max-width:600px){.theme-gallery{padding:15px;border-radius:17px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-gallery-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){:root[data-theme] body,.theme-option{transition:none!important}}@keyframes nm20ClosePanel{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,5px,0) scale(.997)}}@keyframes nm20CloseVeil{0%{opacity:1}to{opacity:0}}.modal-backdrop.detail-backdrop.is-closing .detail-modal,.discovery-overlay.is-closing .discovery-card,.pref-leaving .pref-sheet{animation:nm20ClosePanel .18s cubic-bezier(.32,0,.7,1) both!important;pointer-events:none}.modal-backdrop.detail-backdrop.is-closing,.discovery-overlay.is-closing,.pref-overlay.pref-leaving{animation:nm20CloseVeil .18s ease-out both!important;pointer-events:none}.modal-backdrop.detail-backdrop,.discovery-overlay,.pref-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.modal-backdrop.detail-backdrop.is-closing,.discovery-overlay.is-closing,.pref-overlay.pref-leaving,.modal-backdrop.detail-backdrop.is-closing .detail-modal,.discovery-overlay.is-closing .discovery-card,.pref-leaving .pref-sheet{animation:none!important}}.swipe-front{isolation:isolate;will-change:transform}.swipe-feedback{position:absolute;top:14%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:143px;min-height:124px;padding:12px 16px;border-radius:23px;pointer-events:none;transform-origin:center;will-change:transform,opacity;box-shadow:0 12px 32px #0003;backdrop-filter:none;-webkit-backdrop-filter:none}.swipe-feedback.yes{left:7%;color:#e9fff2;background:linear-gradient(150deg,#0e705cdb,#17a77cbf);border:1px solid #aaffd78c}.swipe-feedback.no{right:7%;color:#fff0f5;background:linear-gradient(150deg,#a93462df,#ec6485bf);border:1px solid #ffbad08c}.swipe-feedback-icon{width:41px;height:41px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;margin-bottom:3px;background:#ffffff17;animation:nm21Float 1.35s ease-in-out infinite alternate}.swipe-feedback-label{font-size:30px;letter-spacing:2.5px;font-weight:850;line-height:1.05;text-shadow:0 2px 10px #0002}.swipe-feedback-caption{font-size:10px;font-weight:600;letter-spacing:.3px;opacity:.85;margin-top:4px}.swipe-feedback-spark{position:absolute;width:7px;height:7px;border-radius:2px;background:currentColor;opacity:.7;animation:nm21Twinkle 1.2s ease-in-out infinite alternate}.swipe-feedback .spark-one{top:14px;left:16px;transform:rotate(24deg);animation-delay:-.3s}.swipe-feedback .spark-two{right:15px;top:26px;width:5px;height:5px;animation-delay:-.8s}.swipe-feedback .spark-three{bottom:18px;right:22px;width:4px;height:4px;animation-delay:-.5s}@keyframes nm21Float{0%{transform:translateY(2px) rotate(-5deg)}to{transform:translateY(-3px) rotate(5deg)}}@keyframes nm21Twinkle{0%{opacity:.25;scale:.7}to{opacity:.85;scale:1.15}}@media (max-width:600px){.swipe-feedback{min-width:118px;min-height:107px;padding:9px 12px;top:12%;border-radius:19px}.swipe-feedback-label{font-size:25px}.swipe-feedback-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.swipe-feedback-icon,.swipe-feedback-spark{animation:none!important}}@keyframes nm22Collapse{0%{opacity:1;transform:translateZ(0) scale(1);border-radius:inherit}55%{opacity:.92;transform:translate3d(0,5px,0) scale(.965)}to{opacity:0;transform:translate3d(0,13px,0) scale(.88)}}@keyframes nm22Veil{0%{opacity:1}to{opacity:0}}.modal-backdrop.detail-backdrop.is-closing .detail-modal,.discovery-overlay.is-closing .discovery-card,.pref-overlay.pref-leaving .pref-sheet{animation:nm22Collapse .19s cubic-bezier(.3,0,.7,1) both!important;transform-origin:50% 55%;pointer-events:none;backface-visibility:hidden}.modal-backdrop.detail-backdrop.is-closing,.discovery-overlay.is-closing,.pref-overlay.pref-leaving{animation:nm22Veil .19s ease-out both!important;pointer-events:none}@media (prefers-reduced-motion:reduce){.modal-backdrop.detail-backdrop.is-closing .detail-modal,.discovery-overlay.is-closing .discovery-card,.pref-overlay.pref-leaving .pref-sheet,.modal-backdrop.detail-backdrop.is-closing,.discovery-overlay.is-closing,.pref-overlay.pref-leaving{animation:none!important}}.swipe-front{will-change:transform;backface-visibility:hidden;contain:layout style}.swipe-feedback{will-change:transform,opacity;box-shadow:0 5px 16px #0002}.swipe-feedback-icon,.swipe-feedback-spark{animation:none!important}.modal-backdrop.detail-backdrop .detail-modal,.discovery-editing .discovery-card,.pref-sheet{backface-visibility:hidden;transform:translateZ(0)}.modal-backdrop.detail-backdrop.is-closing .detail-modal,.discovery-overlay.is-closing .discovery-card,.pref-overlay.pref-leaving .pref-sheet,.modal-backdrop.detail-backdrop.is-closing,.discovery-overlay.is-closing,.pref-overlay.pref-leaving{animation-duration:.17s!important}@media (max-width:768px){.bottom-nav,.chat-header,.chat-list,.chat-list-head,.chat-compose,.match-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bottom-nav{background:#0c1321f5}.swipe-card{box-shadow:0 12px 30px #38254a28}.swipe-feedback{box-shadow:0 4px 12px #0002}}@media (prefers-reduced-motion:reduce){.swipe-front{transition:none!important}}.landing-editorial{background:#0b0b10;color:#f5f1f4;overflow:hidden}.landing-editorial .landing-nav{max-width:1400px;height:82px;border-bottom:1px solid #ffffff16}.landing-editorial .landing-links .btn-pink{background:#f0d6df;color:#1a1018;box-shadow:none}.editorial-hero{max-width:1400px;margin:auto;padding:38px 42px 0}.editorial-topline{display:flex;justify-content:space-between;font:600 10px Inter,sans-serif;letter-spacing:2px;color:#9d969e}.editorial-title-wrap{position:relative;isolation:isolate;padding:82px 0 75px}.editorial-title-wrap h1{position:relative;z-index:2;font-size:clamp(64px,9.6vw,150px);line-height:1.04;font-weight:500;letter-spacing:-.075em;margin:0;animation:editorialRise .72s cubic-bezier(.2,.75,.2,1) both}.editorial-title-wrap h1 em,.editorial-safety h2 em{font-style:normal;color:#f0b8ce}.editorial-orbit{position:absolute;z-index:-1;right:8%;top:4%;width:clamp(200px,34vw,490px);aspect-ratio:1;border:1px solid #e5b2c33d;border-radius:50%;box-shadow:0 0 0 45px #e5b2c307,0 0 0 90px #e5b2c305;transform:rotate(-18deg)}.editorial-side-note{position:absolute;right:0;bottom:90px;display:flex;align-items:end;gap:22px;color:#b4aab1;font:600 10px/1.8 Inter,sans-serif;letter-spacing:2px}.editorial-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:1px solid #ffffff2c;padding:26px 0 44px}.editorial-kicker,.editorial-section-head>span,.editorial-safety>div>span{font:600 10px Inter,sans-serif;letter-spacing:2px;color:#edb2c9}.editorial-bottom p{font-size:14px;line-height:2;color:#b9b2b9}.editorial-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:245px}.editorial-primary{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#f0c8d8;color:#21151d;border:0;border-radius:999px;padding:19px 23px;font-weight:600;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s}.editorial-primary:hover{transform:translateY(-3px);background:#ffe0eb}.editorial-primary:active{transform:scale(.975)}.editorial-secondary{background:none;color:#bcb3bb;border:0;font-size:12px;padding:5px}.editorial-marquee{display:flex;gap:40px;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;border-block:1px solid #ffffff24;padding:17px 0;font:600 12px Inter,sans-serif;letter-spacing:5px;color:#d6b5c5}.editorial-dot{width:7px;height:7px;background:#d9a2bc;border-radius:50%;flex-shrink:0}.editorial-process{max-width:1400px;margin:auto;padding:105px 42px 125px}.editorial-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.editorial-section-head h2{font-size:clamp(30px,4vw,56px);font-weight:500;letter-spacing:-.05em;margin:0}.editorial-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff30}.editorial-process-item{padding:34px 27px 22px 0;min-height:215px;position:relative;border-right:1px solid #ffffff1d}.editorial-process-item:not(:first-child){padding-left:28px}.editorial-process-item:last-child{border:0}.editorial-process-item>span{font:600 11px Inter;color:#e6acc5}.editorial-process-item h3{font-size:23px;font-weight:500;margin:40px 0 8px}.editorial-process-item p{font-size:12px;color:#b0a7b0;line-height:1.8}.editorial-process-item>svg{position:absolute;right:24px;top:34px;color:#e6acc5;transition:transform .3s}.editorial-process-item:hover>svg{transform:translate(4px,-4px)}.editorial-safety{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#eecedb;color:#21151c;padding:85px max(42px,calc((100vw - 1316px)/2))}.editorial-safety>div>span{color:#8c516d}.editorial-safety h2{font-size:clamp(45px,5vw,74px);line-height:1.13;font-weight:500;letter-spacing:-.065em}.editorial-safety h2 em{color:#9c5274}.editorial-safety>div:nth-child(2){align-self:end}.editorial-safety p{max-width:420px;font-size:14px;line-height:2;color:#5b4350}.editorial-safety-list{display:grid;gap:15px;margin:25px 0 35px}.editorial-safety-list span{display:flex;gap:10px;align-items:center;font-size:13px}.editorial-safety button{border:0;border-bottom:1px solid #21151c;background:none;padding:12px 0;display:flex;gap:30px;align-items:center;font-weight:600;color:#21151c}.editorial-footer{max-width:1400px;margin:auto;padding:30px 42px;display:flex;justify-content:space-between;align-items:center;color:#aaa0aa;font-size:11px}.editorial-footer>button{display:flex;gap:8px;align-items:center;background:none;color:#e3c1d0;border:0}.editorial-title-wrap,.editorial-process-item,.editorial-safety{content-visibility:auto;contain-intrinsic-size:auto 350px}@keyframes editorialRise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}.swipe-stack,.swipe-front,.swipe-front>img,.swipe-tap{touch-action:none!important;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.swipe-stage{overscroll-behavior-x:contain}.swipe-front{transform-origin:center;backface-visibility:hidden}.swipe-front>img{-webkit-user-drag:none}@media (hover:none) and (pointer:coarse){input:not([type=range]),textarea,select,.chat-compose input,.auth-modal input{font-size:16px!important}.swipe-front{touch-action:none!important}}@media (max-width:700px){.editorial-hero{padding:24px 20px 0}.editorial-topline span:last-child{display:none}.editorial-title-wrap{padding:88px 0 80px}.editorial-title-wrap h1{font-size:clamp(53px,11vw,84px)}.editorial-orbit{top:15%;right:-14%;width:65vw}.editorial-side-note{right:2px;bottom:24px;font-size:8px}.editorial-bottom{display:block}.editorial-bottom p{font-size:12px}.editorial-actions{margin-top:25px}.editorial-process{padding:70px 20px}.editorial-section-head{display:block}.editorial-section-head h2{margin-top:18px}.editorial-process-grid{grid-template-columns:1fr}.editorial-process-item,.editorial-process-item:not(:first-child){padding:22px 0;min-height:140px;border-right:0;border-bottom:1px solid #ffffff25}.editorial-process-item h3{margin:20px 0 5px}.editorial-safety{grid-template-columns:1fr;padding:70px 22px;gap:10px}.editorial-footer{padding:25px 20px;gap:10px;flex-wrap:wrap}.editorial-marquee{font-size:9px;letter-spacing:3px}}@media (prefers-reduced-motion:reduce){.editorial-title-wrap h1{animation:none}.editorial-primary,.editorial-process-item>svg{transition:none}}.swipe-front{touch-action:none;overscroll-behavior:contain;transform:translateZ(0);backface-visibility:hidden;contain:layout style paint}.swipe-feedback{opacity:0;pointer-events:none;transition:none!important}.swipe-stage,.swipe-stack{overscroll-behavior:contain}.typing-status{display:flex;align-items:center;gap:8px;align-self:flex-start;margin:7px 12px 10px;color:var(--muted,#8c8290);font-size:12px}.typing-dots{display:inline-flex;align-items:center;gap:3px}.typing-dots i{width:4px;height:4px;background:currentColor;border-radius:50%;animation:nm25Typing 1.1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.13s}.typing-dots i:nth-child(3){animation-delay:.26s}@keyframes nm25Typing{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.typing-dots i{animation:none}}.v26-settings-section{padding:24px;border:1px solid var(--border,rgba(130,130,150,.16));border-radius:22px;background:#9696aa0e;margin:18px 0}.v26-settings-section h3{font-size:1.2rem;margin:8px 0}.v26-settings-section p{opacity:.68;margin:0 0 18px;line-height:1.6}.v26-mode-grid{display:grid;gap:9px}.v26-mode{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;border:1px solid rgba(145,145,160,.19);background:#9696aa0e;border-radius:15px;padding:15px 17px;color:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.v26-mode:active{transform:scale(.985)}.v26-mode.selected{border-color:#e35b94ad;background:#e35b9417}.v26-mode span{display:grid;gap:4px}.v26-mode small{opacity:.65;font-size:.82rem}.v26-mode:disabled{opacity:.5}.v26-verify-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.v26-status{font-size:.84rem;border-radius:100px;padding:8px 13px;background:#9696aa21}.v26-status.verified{background:#4aad7b29}.v26-match-overlay{display:grid;place-items:center;padding:20px;background:#090a12c2;animation:v26Fade .22s ease both}.v26-match-dialog{position:relative;width:min(100%,430px);padding:38px 28px 28px;text-align:center;color:#27212c;background:#fffafd;border:1px solid rgba(255,255,255,.65);border-radius:28px;box-shadow:0 25px 80px #00000038;animation:v26Pop .42s cubic-bezier(.2,.85,.25,1) both}.v26-match-kicker{letter-spacing:.2em;font-size:10px;font-weight:800;color:#b36990}.v26-match-pictures{display:flex;align-items:center;justify-content:center;margin:30px 0 22px}.v26-match-picture{width:112px;height:142px;border:5px solid #fffafd;border-radius:24px;overflow:hidden;box-shadow:0 14px 30px #5a284626}.v26-match-picture img{width:100%;height:100%;object-fit:cover}.v26-match-picture.yours{transform:rotate(-8deg) translate(8px);animation:v26Left .48s .08s both}.v26-match-picture.theirs{transform:rotate(8deg) translate(-8px);animation:v26Right .48s .08s both}.v26-match-heart{position:relative;z-index:1;display:grid;place-items:center;min-width:49px;height:49px;border-radius:50%;background:#fce5ef;color:#d75592;box-shadow:0 5px 22px #96326421;animation:v26Heart .6s .22s both}.v26-match-dialog h1{font-size:clamp(36px,9vw,54px);line-height:1.05;letter-spacing:-.055em;margin:0}.v26-match-dialog h1 span{color:#e15c9a}.v26-match-dialog p{font-size:14px;line-height:1.75;color:#746572;margin:16px 0 26px}.v26-match-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;padding:15px;background:#d94f8c;color:#fff;font-weight:700;cursor:pointer;transition:transform .18s ease,filter .18s ease}.v26-match-primary:active{transform:scale(.98)}.v26-match-secondary{margin-top:12px;background:transparent;border:0;color:#796b77;cursor:pointer;padding:10px}.v26-match-dialog .match-close{position:absolute;right:14px;top:14px;color:#6f6270}@keyframes v26Fade{0%{opacity:0}to{opacity:1}}@keyframes v26Pop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v26Left{0%{opacity:0;transform:translate(34px,12px) rotate(0)}to{opacity:1;transform:rotate(-8deg) translate(8px)}}@keyframes v26Right{0%{opacity:0;transform:translate(-34px,12px) rotate(0)}to{opacity:1;transform:rotate(8deg) translate(-8px)}}@keyframes v26Heart{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v26-match-overlay,.v26-match-dialog,.v26-match-picture,.v26-match-heart{animation:none!important}.v26-mode,.v26-match-primary{transition:none!important}}.v27-verification{max-width:760px}.v27-verify-form{display:grid;gap:12px;margin-top:18px;max-width:510px}.v27-verify-form label{font-size:13px;font-weight:600;opacity:.82}.v27-verify-form input,.v27-verify-form select{width:100%;min-height:48px;border:1px solid var(--border,rgba(130,130,130,.24));border-radius:14px;background:var(--card-bg,rgba(255,255,255,.09));color:inherit;padding:12px 15px;font:inherit;font-size:16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.v27-verify-form select option{color:#222;background:#fff}.v27-verify-form input:focus,.v27-verify-form select:focus{border-color:#d67aa6;box-shadow:0 0 0 3px #d67aa61f}.v27-verify-form .btn{min-height:46px}.v27-verify-message{font-size:13px;line-height:1.5}.v27-verify-note{font-size:12px;opacity:.7;line-height:1.7}@media (prefers-reduced-motion:reduce){.v27-verify-form input,.v27-verify-form select{transition:none}}.nm-verified-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:9px 13px;border-radius:999px;color:#16834b;background:#1ba35b1b;border:1px solid rgba(27,163,91,.28);font-size:.83rem;font-weight:700;line-height:1.35;letter-spacing:.01em;animation:nm-verified-appear .46s cubic-bezier(.2,.8,.2,1) both}.nm-verified-badge svg{flex-shrink:0;animation:nm-verified-icon .55s .13s cubic-bezier(.2,1.4,.4,1) both}.profile-preview .nm-verified-badge{margin:9px auto 5px}@keyframes nm-verified-appear{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nm-verified-icon{0%{transform:scale(.65);opacity:.3}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.nm-verified-badge,.nm-verified-badge svg{animation:none}}.nm-campus-verified{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 11px;border:1px solid rgba(22,163,74,.24);border-radius:999px;background:#16a34a1c;color:#15803d;font-size:12px;font-weight:700;line-height:1.35;animation:nm-campus-appear .3s ease-out both}.nm-campus-verified svg{flex:none}.swipe-info .nm-campus-verified{margin:4px 0 7px;background:#dcfce7f2;color:#166534}.person-image .nm-campus-verified{position:absolute;top:12px;left:12px;z-index:3;background:#f0fdf4f2}.detail-body .nm-campus-verified{margin:4px 0 12px}@keyframes nm-campus-appear{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.nm-campus-verified{animation:none}}.nm-dialog-backdrop{z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:#050c24b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nm-dialog{position:relative;width:min(100%,460px);max-height:min(90dvh,760px);overflow-y:auto;border:1px solid rgba(150,165,210,.23);border-radius:26px;background:var(--surface,#101a35);color:var(--text,#fff);padding:30px;box-shadow:0 25px 80px #00000059}.nm-dialog h2{font-size:clamp(23px,5vw,30px);margin:12px 0 10px;line-height:1.3}.nm-dialog p{line-height:1.75;opacity:.78;font-size:14px;margin:0 0 22px}.nm-dialog-close{position:absolute;top:17px;right:17px;background:transparent;color:inherit;border:0;cursor:pointer}.nm-dialog-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.13em;font-weight:700;color:#d78db8}.nm-field-label{display:block;font-size:13px;font-weight:600;margin:16px 0 8px}.nm-report-select,.nm-report-notes{width:100%;box-sizing:border-box;border:1px solid rgba(150,165,210,.3);border-radius:13px;padding:12px 14px;background:#808cb417;color:inherit;font:inherit}.nm-report-select option{color:#171c2b;background:#fff}.nm-report-notes{min-height:100px;resize:vertical}.nm-dialog-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.nm-dialog-actions .btn{min-width:110px;justify-content:center}.nm-guide{text-align:center}.nm-guide .nm-dialog-eyebrow{justify-content:center}.nm-guide-illustration{width:110px;height:110px;margin:24px auto 18px;display:grid;place-items:center;color:#f2a4d1;background:linear-gradient(135deg,#e56aaf38,#6a84fa2b);border-radius:30px}.nm-guide-counter{font-size:12px;opacity:.6;margin-top:15px}.nm-guide-dots{display:flex;justify-content:center;gap:7px;margin:24px 0 8px}.nm-guide-dots span{height:6px;width:6px;border-radius:6px;background:#8c96af66;transition:width .2s}.nm-guide-dots span.active{width:23px;background:#e96ba9}@media (max-width:480px){.nm-dialog{padding:24px 20px;border-radius:22px}}.nm-intent-editor{padding:18px;border:1px solid var(--border,rgba(120,130,160,.25));border-radius:18px;margin:14px 0;background:#7d8cb40e}.nm-intent-editor strong{display:block;font-size:1rem;margin-bottom:4px}.nm-intent-editor p{font-size:.85rem;opacity:.75;margin:0 0 12px}.nm-intent-options{display:flex;gap:8px;flex-wrap:wrap}.nm-intent-options button{border:1px solid rgba(130,140,165,.35);border-radius:100px;padding:9px 13px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.86rem}.nm-intent-options button.selected{background:#1846b8;color:#fff;border-color:#1846b8}.nm-intent-tag{display:inline-flex;align-items:center;width:fit-content;margin:6px 0 8px;padding:6px 11px;border-radius:999px;font-size:.8rem;font-weight:600;color:#2254b5;background:#4e87ff1f}.itunes-song-card.itunes-premium .music-smooth-toggle{position:relative;display:grid;place-items:center;overflow:hidden;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:12px;transform:translateZ(0);-webkit-tap-highlight-color:transparent;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .3s ease,border-color .3s ease!important;animation:none!important}.itunes-song-card.itunes-premium .music-smooth-toggle:hover:not(:disabled){transform:scale(1.055)}.itunes-song-card.itunes-premium .music-smooth-toggle:active:not(:disabled){transform:scale(.93)}.itunes-song-card.itunes-premium .music-smooth-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.itunes-song-card.itunes-premium .music-smooth-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.itunes-song-card.itunes-premium .music-smooth-icon--play{opacity:1;transform:scale(1) rotate(0)}.itunes-song-card.itunes-premium .music-smooth-icon--pause{opacity:0;transform:scale(.6) rotate(-22deg)}.itunes-song-card.itunes-premium .music-smooth-toggle--playing .music-smooth-icon--play{opacity:0;transform:scale(.6) rotate(22deg)}.itunes-song-card.itunes-premium .music-smooth-toggle--playing .music-smooth-icon--pause{opacity:1;transform:scale(1) rotate(0)}.detail-modal .match-profile-song .music-smooth-toggle,.itunes-picker .music-smooth-toggle,.itunes-song-card.itunes-premium.compact .music-smooth-toggle{flex-basis:36px;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:12px}@media (prefers-reduced-motion:reduce){.itunes-song-card.itunes-premium .music-smooth-toggle,.itunes-song-card.itunes-premium .music-smooth-icon{transition:none!important}}.chat-layout.chat-fullscreen{z-index:10001!important;box-sizing:border-box!important}.chat-fullscreen .chat-window{min-height:0!important}.chat-fullscreen .chat-compose{position:relative!important;z-index:2!important;min-height:70px;box-sizing:border-box!important;flex-shrink:0!important}.chat-fullscreen .chat-compose input:not([type=file]){min-width:0!important;flex:1 1 auto!important;font-size:16px!important;touch-action:manipulation}.chat-fullscreen .chat-compose button{flex-shrink:0!important;touch-action:manipulation}.chat-fullscreen .chat-header .chat-profile-trigger{min-width:0;flex:1 1 auto;overflow:hidden}.chat-fullscreen .chat-header .chat-profile-trigger span{min-width:0;overflow:hidden}.chat-presence{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-presence.online{color:#65deb0!important}.chat-presence.typing{color:#ff9cca!important}@media (max-width:800px){.chat-fullscreen .chat-compose{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;gap:6px!important}.chat-fullscreen .chat-compose input:not([type=file]){padding:12px 10px!important}}@media (max-width: 800px){body:has(.chat-layout.chat-fullscreen) .bottom-nav{display:none!important}body:has(.chat-layout.chat-fullscreen){overflow:hidden!important}.chat-layout.chat-fullscreen{position:fixed!important;top:var(--chat-viewport-top, 0px)!important;bottom:auto!important;height:var(--chat-viewport-height, 100dvh)!important;max-height:var(--chat-viewport-height, 100dvh)!important;min-height:0!important;z-index:11000!important}.chat-fullscreen .chat-window{height:100%!important;min-height:0!important}.chat-fullscreen .chat-compose{position:relative!important;flex:0 0 auto!important;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}}.typing-message-row{align-items:flex-end;gap:8px;margin-top:8px;margin-bottom:10px;animation:nm37Appear .22s ease-out both}.messenger-typing-bubble{display:flex;align-items:center;justify-content:center;gap:5px;min-width:65px;height:38px;padding:0 14px;border-radius:19px 19px 19px 6px;background:#87899929;border:1px solid rgba(135,137,153,.08)}.messenger-typing-bubble span{display:block;width:8px;height:8px;border-radius:50%;background:#9a9aa8;animation:nm37Bounce 1.15s ease-in-out infinite;will-change:transform,opacity}.messenger-typing-bubble span:nth-child(2){animation-delay:.15s}.messenger-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes nm37Bounce{0%,55%,to{transform:translateY(0);opacity:.48}25%{transform:translateY(-5px);opacity:1}}@keyframes nm37Appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.messenger-typing-bubble span,.typing-message-row{animation:none!important}}@media (max-width: 800px){html:has(.chat-layout.chat-fullscreen),body:has(.chat-layout.chat-fullscreen){overflow:hidden!important;overscroll-behavior:none}.chat-layout.chat-fullscreen{position:fixed!important;inset:auto 0 auto 0!important;top:var(--chat-viewport-top, 0px)!important;width:100vw!important;height:var(--chat-viewport-height, 100dvh)!important;max-height:var(--chat-viewport-height, 100dvh)!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:0!important}.chat-fullscreen .chat-window{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.chat-fullscreen .chat-header{flex:0 0 auto!important}.chat-fullscreen .chat-messages{flex:1 1 0!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-fullscreen .chat-compose{flex:0 0 auto!important;margin:0!important;min-height:0!important;box-sizing:border-box!important;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.chat-fullscreen.chat-keyboard-open .chat-compose{padding-bottom:10px!important}}.chat-fullscreen .chat-compose{position:relative!important;display:flex!important;align-items:center!important;gap:9px!important;padding:11px 13px max(12px,env(safe-area-inset-bottom,0px))!important;background:var(--v7-bg, #101827)!important;border-top:1px solid rgba(170,184,210,.16)!important;box-shadow:0 -12px 30px #0000001f!important;z-index:5!important}.chat-fullscreen .chat-compose .chat-text-input{flex:1 1 0!important;width:0!important;min-width:0!important;height:45px!important;min-height:45px!important;padding:0 16px!important;border-radius:24px!important;background:#ffffff13!important;border:1px solid rgba(177,192,220,.2)!important;color:#f7f8fc!important;font-size:16px!important;line-height:normal!important;outline:none!important;box-shadow:inset 0 1px 2px #00000017!important;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease!important}.chat-fullscreen .chat-compose .chat-text-input::placeholder{color:#aab4c6!important;opacity:1}.chat-fullscreen .chat-compose .chat-text-input:focus{background:#ffffff1b!important;border-color:#a18af2!important;box-shadow:0 0 0 3px #a18af229!important}.chat-fullscreen .chat-compose .chat-media-btn{flex:0 0 38px!important;width:38px!important;height:42px!important;border-radius:14px!important;transition:transform .18s ease,background .18s ease!important}.chat-fullscreen .chat-compose .chat-media-btn:active{transform:scale(.92)}.chat-fullscreen .chat-compose .send-btn{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:16px!important;background:linear-gradient(135deg,#b07bf6,#7161e9)!important;box-shadow:0 5px 16px #7161e947!important;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease!important}.chat-fullscreen .chat-compose .send-btn:active:not(:disabled){transform:scale(.9)}.chat-fullscreen .chat-compose .send-btn:disabled{opacity:.4!important;box-shadow:none!important}.chat-fullscreen .chat-messages{scroll-padding-bottom:18px!important}@media (max-width: 420px){.chat-fullscreen .chat-compose{gap:5px!important;padding-left:8px!important;padding-right:8px!important}.chat-fullscreen .chat-compose .chat-media-btn{flex-basis:34px!important;width:34px!important}.chat-fullscreen .chat-compose .send-btn{flex-basis:42px!important;width:42px!important}}@media (prefers-reduced-motion: reduce){.chat-fullscreen .chat-compose .chat-text-input,.chat-fullscreen .chat-compose .send-btn,.chat-fullscreen .chat-compose .chat-media-btn{transition:none!important}}.chat-layout.chat-theme-midnight{--ct-bg:#0b1220;--ct-header:#111a2b;--ct-other:#202d41;--ct-text:#f7f8fc;--ct-accent:#8976ec;--ct-accent2:#6d60dc;--ct-muted:#b2bdd1}.chat-layout.chat-theme-rose{--ct-bg:#271624;--ct-header:#321b2b;--ct-other:#48293e;--ct-text:#fff3f8;--ct-accent:#f26b9e;--ct-accent2:#ce4d85;--ct-muted:#e8b9cf}.chat-layout.chat-theme-ocean{--ct-bg:#0a1b2b;--ct-header:#0d2638;--ct-other:#1b3a51;--ct-text:#f0faff;--ct-accent:#369ddc;--ct-accent2:#2371bd;--ct-muted:#a7cadb}.chat-layout.chat-theme-sage{--ct-bg:#10251f;--ct-header:#173329;--ct-other:#25483a;--ct-text:#f2fff8;--ct-accent:#56ae8d;--ct-accent2:#328b73;--ct-muted:#b1d5c4}.chat-layout.chat-theme-lavender{--ct-bg:#201a34;--ct-header:#292040;--ct-other:#3d315a;--ct-text:#faf5ff;--ct-accent:#b28bf3;--ct-accent2:#8269d7;--ct-muted:#c9bde8}.chat-layout.chat-theme-sunset{--ct-bg:#2c1d22;--ct-header:#392329;--ct-other:#523239;--ct-text:#fff9f2;--ct-accent:#f09a63;--ct-accent2:#df6b7b;--ct-muted:#f0c6b5}.chat-layout[class*=chat-theme-] .chat-fullscreen .chat-messages,.chat-layout[class*=chat-theme-].chat-fullscreen .chat-messages{background:var(--ct-bg)!important;color:var(--ct-text)!important}.chat-layout[class*=chat-theme-] .chat-header,.chat-layout[class*=chat-theme-] .chat-compose{background:var(--ct-header)!important;border-color:color-mix(in srgb,var(--ct-accent) 22%,transparent)!important}.chat-layout[class*=chat-theme-] .chat-header b{color:var(--ct-text)!important}.chat-layout[class*=chat-theme-] .chat-header small{color:var(--ct-muted)!important}.chat-layout[class*=chat-theme-] .message-row:not(.mine) .message-bubble{background:var(--ct-other)!important;color:var(--ct-text)!important;border-color:transparent!important}.chat-layout[class*=chat-theme-] .message-row.mine .message-bubble{background:linear-gradient(130deg,var(--ct-accent),var(--ct-accent2))!important;color:#fff!important;border-color:transparent!important}.chat-layout[class*=chat-theme-] .chat-compose .chat-text-input{background:var(--ct-other)!important;color:var(--ct-text)!important;border-color:color-mix(in srgb,var(--ct-accent) 28%,transparent)!important}.chat-layout[class*=chat-theme-] .chat-compose .chat-text-input::placeholder{color:var(--ct-muted)!important}.chat-layout[class*=chat-theme-] .chat-compose .chat-text-input:focus{border-color:var(--ct-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-accent) 20%,transparent)!important}.chat-layout[class*=chat-theme-] .chat-compose .send-btn{background:linear-gradient(135deg,var(--ct-accent),var(--ct-accent2))!important}.chat-theme-control{position:relative;flex:0 0 auto;display:flex;align-items:center}.chat-theme-control .chat-theme-toggle{color:var(--ct-accent)!important}.chat-theme-popover{position:absolute;right:-78px;top:calc(100% + 12px);width:min(282px,calc(100vw - 24px));padding:14px;border-radius:18px;background:#192238;color:#f9f9fc;box-shadow:0 18px 50px #0009;border:1px solid #ffffff27;z-index:100;max-height:60dvh;overflow:auto}.chat-theme-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:12px}.chat-theme-heading button{border:0;background:transparent;color:#fff;cursor:pointer}.chat-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-theme-choice{display:flex;align-items:center;gap:7px;background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;padding:9px 8px;color:#e9eafa;font-size:11px;cursor:pointer;min-height:38px}.chat-theme-choice.active{border-color:var(--ct-accent);background:#ffffff17}.chat-theme-dot{width:15px;height:15px;flex:0 0 15px;border-radius:50%}.chat-theme-choice svg{margin-left:auto}.chat-theme-popover>small{display:block;margin-top:12px;color:#b5bdd2;font-size:10px}@media (max-width:420px){.chat-theme-popover{right:-72px}.chat-fullscreen .chat-header{gap:4px!important}.chat-fullscreen .chat-header .icon-btn{padding:3px!important}}@keyframes nisit-message-wiggle{0%,to{transform:rotate(0) scale(1)}12%{transform:rotate(-12deg) scale(1.08)}25%{transform:rotate(10deg) scale(1.08)}38%{transform:rotate(-7deg)}50%{transform:rotate(5deg)}64%,90%{transform:rotate(0) scale(1)}}.bottom-nav-item.has-unread-messages .bottom-icon svg,.nav-item.has-unread-messages>svg{animation:nisit-message-wiggle 2.7s ease-in-out infinite;transform-origin:center}.bottom-icon{position:relative}.message-unread-dot{position:absolute;top:-4px;right:-6px;width:9px;height:9px;background:#ff5c9f;border-radius:50%;border:2px solid #131c2c;box-shadow:0 0 0 2px #ff5c9f30}.nav-item.has-unread-messages .nav-count{background:#d74c91;color:#fff}.itunes-premium-timeline input[type=range]{height:22px!important;min-height:22px!important;padding:0!important;touch-action:pan-y;background:transparent!important;--track-fill:#e8a0e9}.itunes-premium-timeline input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:999px;background:linear-gradient(to right,#ff8cc7 0%,#d09dfb var(--progress),rgba(255,255,255,.2) var(--progress),rgba(255,255,255,.2) 100%)}.itunes-premium-timeline input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:16px;height:16px;margin-top:-6px!important;border:2px solid #fff;border-radius:50%;background:#ff8cc7;box-shadow:0 0 0 3px #ff8cc733,0 2px 8px #0004;transform:none!important}.itunes-premium-timeline input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#fff3}.itunes-premium-timeline input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:#d09dfb}.itunes-premium-timeline input[type=range]::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#ff8cc7}.chat-theme-control{flex:0 0 auto!important;overflow:visible!important}.chat-theme-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#050a14a8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:nm42Fade .2s ease-out}.chat-theme-dialog{width:min(350px,100%);max-height:min(75dvh,520px);overflow-y:auto;overscroll-behavior:contain;border-radius:22px;padding:20px;background:#192238;color:#f9f9fc;border:1px solid #ffffff27;box-shadow:0 22px 70px #0009;animation:nm42Rise .25s cubic-bezier(.2,.8,.2,1)}.chat-theme-dialog .chat-theme-heading{font-size:16px;margin-bottom:16px}.chat-theme-dialog .chat-theme-choice{min-height:48px;font-size:13px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.chat-theme-dialog .chat-theme-choice:active{transform:scale(.96)}.chat-theme-dialog .chat-theme-choice.active{border-color:#c4a7ff;background:#fff2}.chat-theme-dialog>small{display:block;margin-top:15px;color:#b5bdd2;font-size:11px}@keyframes nm42Fade{0%{opacity:0}to{opacity:1}}@keyframes nm42Rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-fullscreen .chat-messages{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:800px){.chat-layout.chat-inbox-open{height:min(72dvh,680px)!important;min-height:0!important;max-height:calc(100dvh - 190px)!important;overflow:hidden!important}.chat-layout.chat-inbox-open .chat-list{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-fullscreen .chat-theme-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.chat-theme-overlay,.chat-theme-dialog{animation:none!important}.chat-fullscreen .chat-messages{scroll-behavior:auto}}.itunes-song-card .itunes-premium-timeline input[type=range]{cursor:pointer;touch-action:pan-y;transition:filter .22s ease;-webkit-tap-highlight-color:transparent}.itunes-song-card .itunes-premium-timeline input[type=range]:hover,.itunes-song-card .itunes-premium-timeline input[type=range]:focus-visible{filter:brightness(1.12)}.itunes-song-card .itunes-premium-timeline input[type=range]::-webkit-slider-thumb{transition:box-shadow .22s ease,background-color .22s ease,scale .22s cubic-bezier(.2,.8,.2,1)!important;scale:1}.itunes-song-card .itunes-premium-timeline input[type=range].music-seek-active::-webkit-slider-thumb{scale:1.17;box-shadow:0 0 0 5px #ff8cc73b,0 3px 13px #0005}.itunes-song-card .itunes-premium-timeline input[type=range]::-moz-range-thumb{transition:box-shadow .22s ease,transform .22s ease}.itunes-song-card .itunes-premium-timeline input[type=range].music-seek-active::-moz-range-thumb{transform:scale(1.17);box-shadow:0 0 0 5px #ff8cc73b}@media (prefers-reduced-motion:reduce){.itunes-song-card .itunes-premium-timeline input[type=range],.itunes-song-card .itunes-premium-timeline input[type=range]::-webkit-slider-thumb,.itunes-song-card .itunes-premium-timeline input[type=range]::-moz-range-thumb{transition:none!important}}.chat-image-open{display:block;max-width:100%;padding:0;margin:0;border:0;background:transparent;border-radius:12px;overflow:hidden;cursor:zoom-in;line-height:0}.chat-image-open:focus-visible{outline:3px solid #9b87ff;outline-offset:3px}.chat-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));background:#050914eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:nm44ImageIn .18s ease-out}.chat-image-lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;min-width:0;min-height:0}.chat-image-lightbox-content img{display:block;max-width:min(94vw,1100px);max-height:calc(100dvh - 96px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 18px 60px #0006}.chat-image-close{position:absolute;top:-18px;right:-8px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#141928d9;color:#fff;cursor:pointer;transform:translateY(-100%)}@keyframes nm44ImageIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-image-lightbox{animation:none}}.itunes-song-card.itunes-premium{background:linear-gradient(135deg,#1e2035f7,#121829fa 57%,#221a31f7);border:1px solid rgba(226,212,255,.18);border-radius:20px;box-shadow:0 12px 32px #0c0f2230,inset 0 1px #ffffff1c;padding:14px 15px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.itunes-song-card.itunes-premium:hover{transform:translateY(-2px);border-color:#e4bef652;box-shadow:0 18px 42px #0c0f2242,0 0 24px #c287e612}.itunes-song-card.itunes-premium .itunes-premium-glow{width:230px;height:230px;left:-90px;top:-135px;background:radial-gradient(circle,rgba(214,139,224,.2),transparent 68%);opacity:.72;animation:nm45Ambient 7s ease-in-out infinite alternate}.itunes-song-card.itunes-premium .itunes-premium-artwrap{border-radius:13px;border:1px solid rgba(255,255,255,.14);box-shadow:0 7px 18px #0000003d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.itunes-song-card.itunes-premium:hover .itunes-premium-artwrap{transform:rotate(-2deg) scale(1.035);box-shadow:0 10px 24px #0000004d}.itunes-song-card.itunes-premium .itunes-premium-eyebrow{color:#e6b7e9;letter-spacing:1.25px}.itunes-song-card.itunes-premium .itunes-premium-copy strong{color:#fff9ff;letter-spacing:-.25px}.itunes-song-card.itunes-premium .itunes-premium-copy>span{color:#c5bfd4}.itunes-song-card.itunes-premium .itunes-premium-footer{border-top-color:#ffffff17;color:#c3b8ce}.itunes-song-card.itunes-premium .itunes-premium-footer a{color:#f0b9e2;transition:color .2s ease}.itunes-song-card.itunes-premium .itunes-premium-footer a:hover{color:#fff}.itunes-song-card.itunes-premium.compact{padding:11px 12px;border-radius:17px}@keyframes nm45Ambient{0%{transform:translate3d(-9px,-5px,0);opacity:.45}to{transform:translate3d(20px,12px,0);opacity:.85}}@media (prefers-reduced-motion:reduce){.itunes-song-card.itunes-premium,.itunes-song-card.itunes-premium .itunes-premium-artwrap{transition:none!important}.itunes-song-card.itunes-premium .itunes-premium-glow{animation:none!important}}.modal-backdrop.detail-backdrop{box-sizing:border-box;padding:clamp(10px,2.5vw,24px);align-items:center;justify-content:center;overflow:hidden}.modal-backdrop.detail-backdrop .detail-modal{box-sizing:border-box;width:min(100%,440px);max-width:440px;max-height:min(850px,calc(100dvh - 32px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:24px;background:#fff;color:#322638;border:1px solid rgba(234,207,224,.85);box-shadow:0 24px 85px #1e102647;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.detail-modal .detail-gallery{position:relative;width:100%;height:auto;overflow:hidden;background:#e9dfe9}.detail-modal .detail-gallery>.detail-cover{display:block;width:100%;height:auto!important;aspect-ratio:4/4.5;max-height:440px;object-fit:cover!important;object-position:center 32%;border-radius:0;flex:none}.detail-modal .detail-body{box-sizing:border-box;padding:20px 22px 24px;min-width:0;overflow-wrap:anywhere}.detail-modal .detail-body h2{font-size:clamp(21px,5vw,27px);line-height:1.2;letter-spacing:-.5px;margin:6px 0 12px;color:#312337}.detail-modal .detail-body p{font-size:13px;line-height:1.65;flex-wrap:wrap;min-width:0}.detail-modal .detail-body .tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 18px}.detail-modal .gallery-thumbnails{max-width:100%;overflow-x:auto;scrollbar-width:thin;background:#faf3f8}.detail-modal .gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.detail-modal .detail-close-btn{z-index:5}.detail-modal .match-profile-song{max-width:100%;min-width:0}@media (max-width:600px){.modal-backdrop.detail-backdrop{padding:10px 10px max(10px,env(safe-area-inset-bottom));align-items:center}.modal-backdrop.detail-backdrop .detail-modal{width:min(100%,410px);max-height:calc(100dvh - 20px);border-radius:22px}.detail-modal .detail-gallery>.detail-cover{aspect-ratio:4/4;max-height:min(45dvh,380px)}.detail-modal .detail-body{padding:17px 17px 22px}.detail-modal .detail-body p{font-size:12px}}@media (max-height:700px){.detail-modal .detail-gallery>.detail-cover{max-height:35dvh;aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.detail-modal .detail-gallery>.detail-cover{transition:none}}.chat-theme-overlay.chat-theme-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))!important;pointer-events:auto!important;touch-action:manipulation}.chat-theme-portal .chat-theme-dialog{position:relative;z-index:1;max-width:100%;pointer-events:auto;--ct-accent:#b28bf3}.chat-theme-portal .chat-theme-choice{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.modal-backdrop.detail-backdrop{background:#030611c7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-backdrop.detail-backdrop .detail-modal{background:linear-gradient(155deg,#1d2136,#111827 52%,#0d1423)!important;color:#edf0fc!important;border:1px solid rgba(185,160,238,.24)!important;box-shadow:0 30px 90px #0000009e,0 0 50px #8760da17!important}.detail-modal .detail-gallery{background:#121729!important}.detail-modal .detail-body{background:transparent!important;color:#d8ddec!important}.detail-modal .detail-body h2{color:#fff!important}.detail-modal .detail-body p{color:#c3cbe0!important}.detail-modal .detail-body p svg{color:#d6a7f4!important}.detail-modal .detail-body .section-kicker{color:#d7a4f4!important}.detail-modal .gallery-thumbnails{background:#151a2b!important;border-color:#ffffff14!important}.detail-modal .detail-body .tag{background:#b184ee21!important;color:#e4d4ff!important;border:1px solid rgba(189,155,246,.25)!important}.detail-modal .detail-bottom-close,.detail-modal .detail-secondary button{color:#c7cce0!important}.detail-modal .detail-secondary{border-color:#ffffff1a!important}.detail-modal .detail-close-btn{background:#0e1321c2!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}@media (max-width:800px){body:has(.chat-layout.chat-fullscreen){overscroll-behavior:none!important;touch-action:pan-x pan-y}.chat-layout.chat-fullscreen{position:fixed!important;left:0!important;right:0!important;bottom:auto!important;top:var(--chat-viewport-top,0px)!important;height:var(--chat-viewport-height,100dvh)!important;max-height:var(--chat-viewport-height,100dvh)!important;transform:none!important;contain:layout!important}.chat-fullscreen .chat-messages{overscroll-behavior:contain!important;touch-action:pan-y!important}.chat-fullscreen .chat-window{overscroll-behavior:none!important}}.nm-profile-editor{width:min(100%,1020px);margin:0 auto;min-width:0}.nm-edit-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:5px 3px 14px;margin-bottom:12px;position:relative}.nm-edit-tabs::-webkit-scrollbar{display:none}.nm-edit-tabs button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(205,185,245,.2);border-radius:15px;background:#1e1d30db;color:#bcb7cf;padding:12px 16px;font:inherit;font-size:13px;font-weight:700;transition:background .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer}.nm-edit-tabs button.active{background:linear-gradient(125deg,#ef539d3d,#7f5be938);color:#fff;border-color:#f284c7b3;box-shadow:0 8px 24px #b9469b1f}.nm-edit-tabs button:active{transform:scale(.97)}.nm-edit-workspace{background:linear-gradient(150deg,#1b1a2ffa,#0e1120f7);border:1px solid rgba(211,184,255,.15);border-radius:24px;padding:clamp(16px,3vw,28px);min-width:0}.nm-edit-workspace .nm-tab-form{background:transparent;box-shadow:none;border:0;padding:0;max-width:none;width:100%;min-width:0}.nm-edit-photo-page .photo-editor{margin:18px 0 10px}.nm-photo-hero{display:flex;align-items:center;gap:20px;margin-bottom:18px}.nm-photo-hero>img{width:104px;height:128px;flex-shrink:0;object-fit:cover;border-radius:18px;border:2px solid rgba(244,116,183,.5)}.nm-photo-hero h2{margin:6px 0;color:#fff;font-size:clamp(20px,3vw,28px)}.nm-photo-hero p{color:#bdb8d0;margin:0}.nm-edit-workspace .save-btn{margin-top:22px}@media (max-width:600px){.nm-edit-tabs{margin-left:-4px;margin-right:-4px}.nm-edit-tabs button{padding:11px 12px;font-size:12px}.nm-edit-workspace{padding:16px;border-radius:19px}.nm-photo-hero{gap:13px}.nm-photo-hero>img{width:82px;height:106px}}.bottom-nav-item .bottom-icon{position:relative!important;overflow:visible!important}.message-unread-count{position:absolute;top:-10px;right:-14px;z-index:5;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fa5b9c;color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px 9px #fa5b9c77;border:2px solid #121a29;white-space:nowrap}.bottom-nav-item.has-unread-messages .bottom-icon svg,.nav-item.has-unread-messages>svg{animation:nisit-message-wiggle 1.9s ease-in-out infinite!important;transform-origin:50% 50%}.chat-person{position:relative;min-width:0}.chat-person-info .chat-last-preview{display:block!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a9a9bf!important;font-size:11px!important;line-height:1.5}.chat-person-unread .chat-person-info b{font-weight:800!important}.chat-person-unread .chat-last-preview{color:#f4d5e8!important;font-weight:600}.chat-room-unread-count{flex:0 0 auto;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:#f65b9f;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;box-shadow:0 3px 10px #f65b9f40}@media (max-width:700px){.chat-inbox-open .chat-person{flex-direction:row!important;flex-wrap:nowrap!important}.chat-inbox-open .chat-person-info .chat-last-preview{display:block!important;font-size:11px!important}.chat-inbox-open .chat-person{gap:11px!important;padding:14px 13px!important}.chat-inbox-open .chat-person .avatar{width:43px!important;height:43px!important}.chat-inbox-open .chat-person-info b{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.bottom-nav-item.has-unread-messages .bottom-icon svg,.nav-item.has-unread-messages>svg{animation:none!important}}.nm-edit-workspace .v27-verification{max-width:720px;margin:0 auto 20px;width:100%;box-sizing:border-box}.nm-edit-workspace .v27-verify-form{max-width:100%}.nm-edit-workspace .v27-verify-form input,.nm-edit-workspace .v27-verify-form select{max-width:100%;box-sizing:border-box}.chat-starter-wrap{position:relative;flex:0 0 auto;padding:5px 13px 0;background:var(--chat-bg,#101523);z-index:4}.chat-starter-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#b78cff17;border:1px solid #b78cff42;color:#d9c9ff;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.chat-starter-toggle:active{transform:scale(.97)}.chat-starter-options{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:9px 0 5px;animation:nm-enter .24s ease both}.chat-starter-options::-webkit-scrollbar{display:none}.chat-starter-options button{flex:0 0 auto;max-width:min(80vw,285px);padding:10px 13px;border-radius:14px;background:#1e2740;border:1px solid #52618365;color:#f4efff;font-size:12px;text-align:left;white-space:normal;cursor:pointer;transition:background .2s,transform .2s}.chat-starter-options button:active{transform:scale(.97);background:#333252}@keyframes nm-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.swipe-stage{animation:nm-enter .42s cubic-bezier(.2,.8,.2,1) both}.swipe-card{border:1px solid #ffffff30;box-shadow:0 24px 65px #100c2b6b,0 0 0 1px #ffffff10}.swipe-info{background:linear-gradient(0deg,#0e1025fa 0%,#13162cde 48%,transparent 100%)}.swipe-controls .swipe-control{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chat-person,.chat-theme-choice,.profile-tab,.edit-profile-tab{transition:background-color .23s ease,border-color .23s ease,transform .23s ease}@media (prefers-reduced-motion:reduce){.swipe-stage,.chat-starter-options{animation:none!important}.chat-starter-toggle,.chat-starter-options button,.chat-person,.chat-theme-choice,.profile-tab,.edit-profile-tab{transition:none!important}}.nm-self-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}.nm-self-preview-open{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(221,151,255,.35)!important;background:linear-gradient(110deg,#804cb040,#e8589921)!important;color:#f9eaff!important;border-radius:16px!important;padding:12px 18px!important;transition:transform .2s ease,box-shadow .2s ease}.nm-self-preview-open:hover{transform:translateY(-2px);box-shadow:0 9px 28px #a5b3}.nm-self-preview-actions>span{font-size:12px;color:#a99fb9}.nm-self-preview-backdrop{z-index:1200!important;overscroll-behavior:contain}.nm-self-preview-modal{background:#151321!important;color:#f6eefb!important;overflow-y:auto;overscroll-behavior:contain;max-height:min(92dvh,860px);position:relative}.nm-self-preview-label{position:absolute;top:13px;left:14px;z-index:4;border-radius:30px;background:#130e20d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3d5ff;padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.nm-self-preview-modal .detail-body{background:#151321!important;color:#f6eefb!important}.nm-self-preview-modal .detail-body p{color:#c9bed4!important}.nm-self-preview-note{font-size:12px;text-align:center;margin-top:14px;line-height:1.6}@media (max-width:600px){.nm-self-preview-modal{width:min(100%,430px)!important;max-height:calc(100dvh - 24px)!important}.nm-self-preview-actions>span{flex-basis:100%}}@media (max-width:800px){body>.chat-layout.chat-fullscreen{position:fixed!important;inset:auto 0 auto 0!important;top:var(--chat-viewport-top,0px)!important;height:var(--chat-viewport-height,100dvh)!important;max-height:var(--chat-viewport-height,100dvh)!important;width:100%!important;margin:0!important;transform:none!important;z-index:9999!important;overflow:hidden!important;overscroll-behavior:none!important}body>.chat-layout.chat-fullscreen .chat-window{min-height:0!important;overflow:hidden!important}body>.chat-layout.chat-fullscreen .chat-messages{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}}.chat-date-divider{display:flex;align-items:center;justify-content:center;margin:18px 0 12px;color:#9d9cb3;font-size:11px;font-weight:650}.chat-date-divider span{border:1px solid rgba(190,175,255,.14);background:#141425b8;border-radius:100px;padding:5px 13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-bubble{position:relative;overflow:visible}.chat-message-actions{position:absolute;top:50%;right:-28px;transform:translateY(-50%);border:0;border-radius:50%;padding:5px;background:#201d33eb;color:#c7bce7;opacity:0;transition:opacity .2s;cursor:pointer}.message-row.mine .chat-message-actions{right:auto;left:-29px}.message-bubble:hover .chat-message-actions,.chat-message-actions:focus-visible{opacity:1}.chat-message-menu{position:absolute;z-index:25;top:calc(100% + 5px);left:0;min-width:154px;padding:5px;background:#211d34;border:1px solid rgba(202,179,255,.25);border-radius:14px;box-shadow:0 15px 45px #08071299;display:flex;flex-direction:column;gap:2px}.message-row.mine .chat-message-menu{left:auto;right:0}.chat-message-menu button{border:0;border-radius:9px;background:transparent;color:#f5f1ff;display:flex;gap:9px;align-items:center;padding:9px 11px;white-space:nowrap;cursor:pointer;text-align:left}.chat-message-menu button:hover{background:#b593ff2e}.chat-reply-quote{display:flex;align-items:center;gap:6px;font-size:12px;border-left:3px solid #bd9dff;padding:5px 9px;background:#896cc62b;border-radius:6px;margin-bottom:7px;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-reaction-heart{position:absolute;bottom:-11px;right:5px;display:flex;color:#ff77a9;background:#262038;border:1px solid #5b456d;padding:3px 5px;border-radius:50px}.chat-reply-composer{display:flex;align-items:center;gap:10px;padding:8px 15px;background:#201b33;border-top:1px solid rgba(199,166,255,.2);color:#d9c9ff}.chat-reply-composer span{display:flex;flex:1;flex-direction:column;min-width:0;font-size:12px}.chat-reply-composer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.chat-reply-composer button{border:0;background:transparent;color:inherit;cursor:pointer}.v56-match-dialog{isolation:isolate;animation:v56MatchEnter .52s cubic-bezier(.17,.89,.32,1.25) both}.v56-match-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.v56-match-sparkles i{position:absolute;left:calc(8% + var(--i) * 7%);top:calc(12% + var(--i) * 5%);width:5px;height:5px;border-radius:50%;background:#e5aaff;box-shadow:0 0 12px #ff89d8;animation:v56Sparkle 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.19s)}@keyframes v56MatchEnter{0%{opacity:0;transform:translateY(28px) scale(.89)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v56Sparkle{0%,to{opacity:.2;transform:translateY(9px) scale(.5)}50%{opacity:1;transform:translateY(-12px) scale(1.4)}}@media (hover:none){.chat-message-actions{opacity:.85}}@media (max-width:600px){.chat-message-actions{padding:6px}.chat-message-menu{max-width:calc(100vw - 36px)}.chat-date-divider{margin:13px 0 9px}}@media (prefers-reduced-motion:reduce){.v56-match-dialog,.v56-match-sparkles i{animation:none!important}.chat-message-actions{transition:none}}html,body,#root{width:100%;max-width:100%;min-width:0}.app-shell,.main-area,.page-content{min-width:0;max-width:100%}.main-area{min-height:100dvh}.page-content{width:100%;box-sizing:border-box;padding:clamp(14px,2.2vw,30px) clamp(12px,2.5vw,34px) 20px}.page-content>*{max-width:100%;min-width:0}.chat-layout{max-width:100%;min-width:0}.chat-window,.chat-list,.chat-messages,.chat-compose{min-width:0}.chat-header{min-width:0;max-width:100%;box-sizing:border-box}.chat-profile-trigger{min-width:0;flex:1;overflow:hidden}.chat-profile-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-header>.icon-btn,.chat-theme-control{flex-shrink:0}@media (max-width:700px){.main-area{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.page-content{padding:14px 12px 18px}.chat-layout.chat-inbox-open{height:calc(100dvh - 160px)!important;max-height:calc(100dvh - 160px)!important;min-height:0!important}.chat-layout.chat-room-open{max-width:100vw!important;width:100vw!important}.chat-header{gap:4px!important;padding-inline:8px!important}.chat-header .icon-btn{padding:5px!important}.chat-profile-trigger .avatar{width:32px!important;height:32px!important;flex-shrink:0}.chat-profile-trigger b,.chat-profile-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.chat-compose{max-width:100vw;box-sizing:border-box}.chat-compose input,.chat-text-input{min-width:0;flex:1}}@media (max-width:390px){.chat-header .icon-btn{padding:3px!important}.chat-header .icon-btn svg{width:16px;height:16px}.chat-profile-trigger .avatar{width:28px!important;height:28px!important}}body>.nm-self-preview-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;overscroll-behavior:none!important;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;z-index:12000!important}body>.nm-self-preview-backdrop>.nm-self-preview-modal{position:relative!important;flex:0 1 440px!important;width:100%!important;max-width:440px!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin}.v58-swipe-gallery{touch-action:pan-y;user-select:none;-webkit-user-select:none}.v58-swipe-gallery .detail-cover{object-fit:cover!important;object-position:center;aspect-ratio:4/5;max-height:min(55dvh,510px);width:100%;transition:opacity .2s ease}.v58-swipe-gallery .gallery-thumbnails{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.v58-swipe-gallery .gallery-thumbnails img{object-fit:cover}.chat-message-actions{min-width:30px;min-height:30px;display:grid;place-items:center}.chat-message-menu button{min-height:40px;text-align:left;touch-action:manipulation}.chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-compose{box-sizing:border-box;max-width:100%;min-width:0}.chat-compose input,.chat-compose textarea{min-width:0;max-width:100%}.chat-message-menu{max-width:min(220px,calc(100vw - 40px))}.chat-last-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-edit-tabs button,.chat-person,.chat-compose button,.gallery-prev,.gallery-next,.nm-self-preview-open{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)!important}.nm-edit-tabs button:active,.chat-person:active,.chat-compose button:active,.gallery-prev:active,.gallery-next:active{transform:scale(.97)}@media (max-width:700px){.page-content{width:100%;max-width:100%;overflow-x:clip;padding-inline:12px}.chat-layout.chat-inbox-open{min-height:0!important;max-width:100%!important}.chat-person{min-width:0;max-width:100%}.chat-person-info{min-width:0;flex:1}.chat-header{min-width:0;max-width:100vw}.chat-header button{touch-action:manipulation}.chat-compose{padding-bottom:max(8px,env(safe-area-inset-bottom))}.detail-gallery .gallery-prev,.detail-gallery .gallery-next{min-width:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.nm-edit-tabs button,.chat-person,.chat-compose button,.gallery-prev,.gallery-next,.nm-self-preview-open,.v58-swipe-gallery .detail-cover{transition:none!important}}.swipe-stage{box-sizing:border-box;width:min(100%,450px);max-width:450px;min-width:0;margin-inline:auto}.swipe-stage .swipe-stack{width:100%;max-width:100%;height:clamp(390px,min(65dvh,590px),590px);position:relative}.swipe-stage .swipe-card{box-sizing:border-box;width:100%;max-width:100%}.swipe-stage .swipe-card>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width:769px){.swipe-stage{width:min(100%,420px);max-width:420px;margin-top:12px}.swipe-stage .swipe-stack{height:clamp(430px,min(66dvh,590px),590px)}.swipe-stage .swipe-controls{max-width:100%}}@media (max-width:600px){.swipe-stage{width:min(100%,450px);margin-inline:auto}.swipe-stage .swipe-stack{height:clamp(360px,60dvh,560px)}}.swipe-controls{display:flex;justify-content:center;align-items:center;gap:clamp(6px,2vw,14px);flex-wrap:nowrap;max-width:100%}.swipe-controls .swipe-control{flex:0 0 auto;min-width:0}.swipe-control.undo,.swipe-control.super{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);background:#ffffff12;color:#c6c0ff;transition:transform .2s,background .2s}.swipe-control.super{color:#ffcf68}.swipe-control.undo:hover,.swipe-control.super:hover{transform:translateY(-3px);background:#ffffff24}.swipe-control:disabled{opacity:.38;cursor:not-allowed}.v60-crop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#05060fe0;display:grid;place-items:center;padding:16px;overscroll-behavior:contain}.v60-crop-dialog{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow:auto;background:#161528;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:18px;color:#f9f7ff;box-shadow:0 30px 90px #0000008c}.v60-crop-head,.v60-crop-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.v60-crop-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.v60-crop-preview{aspect-ratio:1;width:min(100%,320px);margin:18px auto;overflow:hidden;border-radius:16px;background:#080810;display:flex;align-items:center;justify-content:center}.v60-crop-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .12s ease}.v60-crop-zoom{display:flex;align-items:center;gap:12px}.v60-crop-zoom input{flex:1;min-width:0;accent-color:#ef7fc0}.v60-crop-dialog p{font-size:12px;color:#c2bed0;margin:12px 0 18px}@media (max-width:420px){.swipe-controls{gap:6px}.swipe-control.undo,.swipe-control.super{width:38px;height:38px}.swipe-controls .swipe-control.accept,.swipe-controls .swipe-control.reject{width:51px;height:51px}}@media (prefers-reduced-motion:reduce){.swipe-control.undo,.swipe-control.super,.v60-crop-preview img{transition:none!important}}.chat-messages .message-bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.chat-messages .message-bubble .chat-attachment-image{-webkit-user-drag:none}.chat-message-focus-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;border:0;padding:0;background:#0508126e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:nisitFocusShade .16s ease-out both}.chat-messages .message-row:has(.chat-message-focused){z-index:1052;position:relative;isolation:isolate}.chat-messages .message-bubble.chat-message-focused{position:relative;z-index:1053;transform-origin:center bottom;animation:nisitBubbleFocus .34s cubic-bezier(.18,1.35,.3,1) both!important;box-shadow:0 14px 38px #00000061,0 0 0 2px #ebb3ffb3!important}.chat-messages .chat-message-focused .chat-message-menu{z-index:1054;animation:nisitMenuPop .22s cubic-bezier(.2,1.25,.3,1) both}@keyframes nisitFocusShade{0%{opacity:0}to{opacity:1}}@keyframes nisitBubbleFocus{0%{transform:scale(1)}45%{transform:scale(1.065) translateY(-5px)}75%{transform:scale(1.025) translateY(-3px)}to{transform:scale(1.035) translateY(-3px)}}@keyframes nisitMenuPop{0%{opacity:0;transform:translateY(-8px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.chat-message-focus-dismiss,.chat-messages .message-bubble.chat-message-focused,.chat-messages .chat-message-focused .chat-message-menu{animation:none!important}.chat-messages .message-bubble.chat-message-focused{transform:none!important}}.chat-message-focus-dismiss{display:none!important}.chat-messages .message-bubble,.chat-messages .message-bubble small,.chat-messages .chat-reply-quote{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent}.chat-messages .message-bubble:not(:has(button,audio,input)){touch-action:pan-y}.chat-messages.chat-focus-active .message-row:not(:has(.chat-message-focused)){opacity:.48;filter:none;transition:opacity .18s ease}.chat-messages.chat-focus-active .chat-date-divider,.chat-messages.chat-focus-active .chat-empty{opacity:.55}.chat-messages .message-bubble.chat-message-focused{z-index:4;isolation:isolate;filter:none!important;animation:nisitBubbleFocusV62 .3s cubic-bezier(.2,1.2,.3,1) both!important}.chat-messages .message-row:has(.chat-message-focused){position:relative;z-index:5;opacity:1!important}.chat-messages .chat-message-focused .chat-message-menu{z-index:6;animation:nisitMenuPop .2s ease-out both}@keyframes nisitBubbleFocusV62{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-4px) scale(1.045)}to{transform:translateY(-2px) scale(1.025)}}@media (prefers-reduced-motion:reduce){.chat-messages .message-bubble.chat-message-focused{animation:none!important;transform:none!important}.chat-messages.chat-focus-active .message-row{transition:none!important}}.nm-superburst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;pointer-events:none;color:#fff;animation:nmSuperVeil 1.05s ease both;background:radial-gradient(circle at 50% 46%,#5f46d285,#0b0c26d9 75%)}.nm-superburst-halo{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(115,204,255,.42),rgba(117,72,255,.19) 38%,transparent 68%);filter:blur(10px);animation:nmSuperHalo 1.05s ease-out both}.nm-superburst-ring{position:absolute;width:150px;aspect-ratio:1;border:2px solid rgba(167,222,255,.8);border-radius:50%;box-shadow:0 0 28px #75beffa6;animation:nmSuperRing .9s cubic-bezier(.15,.65,.2,1) both}.nm-superburst-ring.ring-two{animation-delay:.13s;border-color:#cd9cffa6}.nm-superburst-star{position:relative;z-index:2;color:#bdefff;filter:drop-shadow(0 0 24px #5cc7ff);animation:nmSuperStar 1.05s cubic-bezier(.18,.9,.25,1) both}.nm-superburst-title{position:relative;z-index:2;margin-top:20px;font-size:clamp(26px,8vw,40px);font-weight:900;letter-spacing:.14em;text-shadow:0 0 25px #6dcaff;animation:nmSuperText 1.05s both}.nm-superburst-caption{position:relative;z-index:2;margin-top:6px;font-size:13px;letter-spacing:.04em;color:#d8e9ff;animation:nmSuperText 1.05s .08s both}.nm-superburst-particle{position:absolute;top:46%;left:50%;width:7px;height:18px;border-radius:8px;background:linear-gradient(#fff,#75d9ff);box-shadow:0 0 13px #84d9ff;transform:rotate(var(--angle)) translateY(0);animation:nmSuperParticle .88s cubic-bezier(.1,.5,.3,1) both;animation-delay:calc(var(--i)*12ms)}.swipe-control.super:not(:disabled):active{transform:scale(.9)}@keyframes nmSuperVeil{0%{opacity:0}13%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes nmSuperHalo{0%{transform:scale(.25);opacity:0}32%{opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes nmSuperRing{0%{transform:scale(.15);opacity:0}25%{opacity:1}to{transform:scale(3.3);opacity:0}}@keyframes nmSuperStar{0%{transform:scale(.2) rotate(-50deg);opacity:0}30%{transform:scale(1.35) rotate(12deg);opacity:1}48%{transform:scale(.94) rotate(-4deg)}75%{transform:scale(1.06) rotate(0)}to{transform:scale(1.1);opacity:0}}@keyframes nmSuperText{0%,15%{transform:translateY(20px) scale(.85);opacity:0}42%,75%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes nmSuperParticle{0%{transform:rotate(var(--angle)) translateY(0) scale(.3);opacity:0}25%{opacity:1}to{transform:rotate(var(--angle)) translateY(-180px) scale(.25);opacity:0}}@media (prefers-reduced-motion:reduce){.nm-superburst,.nm-superburst *{animation:none!important}.nm-superburst{background:#0e0f27e0}.nm-superburst-ring,.nm-superburst-particle,.nm-superburst-halo{display:none}}.v64-swipe-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;animation:v64-burst-out .48s ease both;color:#ff8dbb;text-shadow:0 6px 30px #1a061a}.v64-swipe-burst.pass{color:#b8c5e9}.v64-swipe-burst-icon{filter:drop-shadow(0 0 22px currentColor);animation:v64-icon-pop .46s cubic-bezier(.2,1.8,.3,1) both}.v64-swipe-burst>span{font-weight:900;letter-spacing:.3em;font-size:22px}.v64-swipe-burst i{position:absolute;left:50%;top:50%;height:5px;width:5px;border-radius:50%;background:currentColor;--angle:calc(var(--i)*36deg);animation:v64-spark .55s ease-out both}@keyframes v64-icon-pop{0%{transform:scale(.35) rotate(-18deg);opacity:0}70%{transform:scale(1.16) rotate(7deg)}to{transform:scale(1);opacity:1}}@keyframes v64-burst-out{0%{opacity:0}20%,75%{opacity:1}to{opacity:0}}@keyframes v64-spark{0%{transform:rotate(var(--angle)) translateY(5px);opacity:1}to{transform:rotate(var(--angle)) translateY(-95px);opacity:0}}.v64-reaction-options{display:flex;align-items:center;gap:5px;padding:3px;flex-wrap:wrap}.v64-reaction-options button{border:1px solid #ffffff29;border-radius:999px;min-width:40px;min-height:36px;padding:4px 8px;font-weight:800;font-size:13px;background:#ffffff14;color:inherit;transition:transform .22s cubic-bezier(.2,1.5,.3,1),background .2s}.v64-reaction-options button:active{transform:scale(1.25)}.v64-reaction-options button.selected{background:#e56bba66;border-color:#ffb7e2}.v64-reaction-pill{font-size:11px;font-weight:800;min-width:22px;text-align:center;animation:v64-icon-pop .35s ease both}.v64-photo-fade{animation:v64-photo-enter .34s ease-out both;object-fit:cover}@keyframes v64-photo-enter{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.v64-match-glow{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(ellipse,#ff5ac23d,transparent 68%);filter:blur(14px);pointer-events:none;animation:v64-glow 1.7s ease-in-out infinite alternate}.v64-match-pictures .yours{animation:v64-photo-left .75s cubic-bezier(.15,.85,.2,1) both}.v64-match-pictures .theirs{animation:v64-photo-right .75s cubic-bezier(.15,.85,.2,1) both}.v64-match-pictures .v26-match-heart{animation:v64-icon-pop .6s .4s both}@keyframes v64-photo-left{0%{transform:translate(-90px) rotate(-13deg);opacity:0}to{transform:translate(0);opacity:1}}@keyframes v64-photo-right{0%{transform:translate(90px) rotate(13deg);opacity:0}to{transform:translate(0);opacity:1}}@keyframes v64-glow{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.v64-swipe-burst,.v64-swipe-burst-icon,.v64-swipe-burst i,.v64-reaction-pill,.v64-photo-fade,.v64-match-glow,.v64-match-pictures .yours,.v64-match-pictures .theirs,.v64-match-pictures .v26-match-heart{animation:none!important}}.swipe-stage .swipe-controls .swipe-control.undo{position:relative;isolation:isolate;overflow:visible;width:48px;height:48px;flex:0 0 48px;color:#6b39c9;background:linear-gradient(145deg,#fff,#eee6ff);border:2px solid #a98bea;box-shadow:0 4px 13px #6135a83d,inset 0 1px #fff;opacity:1;cursor:pointer}.swipe-stage .swipe-controls .swipe-control.undo svg{width:23px;height:23px;stroke-width:2.8;transform:translateY(-4px)}.swipe-stage .swipe-controls .swipe-control.undo:after{content:"UNDO";position:absolute;bottom:5px;left:0;right:0;font-size:8px;line-height:1;font-weight:900;letter-spacing:.5px;color:#693ab6;pointer-events:none}.swipe-stage .swipe-controls .swipe-control.undo:disabled{opacity:.78;cursor:not-allowed;filter:saturate(.65)}.swipe-stage .swipe-controls .swipe-control.undo:not(:disabled):active{transform:scale(.93)}@media (max-width:600px){.swipe-stage .swipe-controls{gap:clamp(4px,1.3vw,8px);padding:6px 7px;width:max-content;max-width:100%}.swipe-stage .swipe-controls .swipe-control.undo{width:43px;height:43px;flex-basis:43px}.swipe-stage .swipe-controls .swipe-control.undo svg{width:21px;height:21px}.swipe-stage .swipe-controls .swipe-control.undo:after{font-size:7px;bottom:4px}.swipe-stage .swipe-controls .swipe-control.reject,.swipe-stage .swipe-controls .swipe-control.info,.swipe-stage .swipe-controls .swipe-control.super,.swipe-stage .swipe-controls .swipe-control.report{width:39px;height:39px;flex-basis:39px}.swipe-stage .swipe-controls .swipe-control.accept{width:52px;height:52px;flex-basis:52px}}@media (max-width:360px){.swipe-stage .swipe-controls{gap:4px;padding:5px}.swipe-stage .swipe-controls .swipe-control.undo{width:40px;height:40px;flex-basis:40px}.swipe-stage .swipe-controls .swipe-control.reject,.swipe-stage .swipe-controls .swipe-control.info,.swipe-stage .swipe-controls .swipe-control.super,.swipe-stage .swipe-controls .swipe-control.report{width:36px;height:36px;flex-basis:36px}.swipe-stage .swipe-controls .swipe-control.accept{width:48px;height:48px;flex-basis:48px}}@supports (height:100dvh){.app-shell,.app-layout{min-height:100dvh}}html{scroll-padding-bottom:env(safe-area-inset-bottom,0px)}button,input,textarea,select{font-family:inherit}button{-webkit-tap-highlight-color:transparent}input,textarea{scroll-margin-bottom:120px}@media (max-width:700px){input,textarea,select{font-size:max(16px,1em)}.swipe-controls{max-width:100%;box-sizing:border-box}.swipe-control{touch-action:manipulation}}.swipe-stage .swipe-front{will-change:transform;backface-visibility:hidden}.swipe-stage .v64-swipe-burst{z-index:45;animation:v67-burst 1.15s ease both;background:radial-gradient(ellipse at center,rgba(23,12,46,.6),transparent 76%)}.swipe-stage .v64-swipe-burst.like{color:#ffb3d8}.swipe-stage .v64-swipe-burst-icon{animation:v67-heart .85s cubic-bezier(.18,1.7,.22,1) both;filter:drop-shadow(0 0 35px currentColor)}.swipe-stage .v64-swipe-burst>span{font-size:clamp(25px,8vw,40px);letter-spacing:.26em;animation:v67-title .9s ease both}.swipe-stage .v64-swipe-burst i{width:8px;height:8px;animation:v67-particle .95s ease-out both}@keyframes v67-burst{0%{opacity:0}12%,74%{opacity:1}to{opacity:0}}@keyframes v67-heart{0%{opacity:0;transform:scale(.25) rotate(-24deg)}36%{opacity:1;transform:scale(1.55) rotate(12deg)}55%{transform:scale(.98) rotate(-5deg)}78%{transform:scale(1.15)}to{transform:scale(1.35);opacity:0}}@keyframes v67-title{0%,20%{opacity:0;transform:translateY(24px) scale(.7)}50%,85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px)}}@keyframes v67-particle{0%,15%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.2)}32%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-160px) scale(.3)}}.v67-match-dialog{position:relative;isolation:isolate;overflow:hidden;animation:v67-dialog-enter .8s cubic-bezier(.2,1.1,.25,1) both}.v67-match-dialog .v26-match-kicker{animation:v67-title 1.1s .2s both}.v67-match-dialog h1{animation:v67-match-heading .9s .45s cubic-bezier(.16,1.5,.28,1) both;text-shadow:0 0 32px rgba(255,108,188,.42)}.v67-match-dialog .v64-match-pictures .yours{animation:v67-match-left 1.05s cubic-bezier(.16,1.25,.22,1) both}.v67-match-dialog .v64-match-pictures .theirs{animation:v67-match-right 1.05s cubic-bezier(.16,1.25,.22,1) both}.v67-match-dialog .v26-match-heart{animation:v67-match-heart .95s .55s cubic-bezier(.16,1.6,.24,1) both}.v67-match-shockwave{position:absolute;left:50%;top:41%;width:160px;height:160px;margin:-80px 0 0 -80px;border:3px solid rgba(255,174,227,.8);border-radius:50%;box-shadow:0 0 36px #ff85ce77;pointer-events:none;animation:v67-shock 1.45s .45s ease-out both}.v67-match-shockwave.second{animation-delay:.7s;border-color:#aebcffcc}.v67-match-crown{position:absolute;left:50%;top:33%;transform:translate(-50%);color:#ff8ac5;filter:drop-shadow(0 0 30px #ff8ac5);pointer-events:none;animation:v67-crown 1.3s .55s ease-out both}.v67-match-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.v67-match-confetti i{position:absolute;left:50%;top:43%;width:7px;height:13px;border-radius:3px;background:hsl(calc(290 + var(--i)*9) 95% 75%);transform-origin:center;animation:v67-confetti 1.7s .55s cubic-bezier(.18,.75,.28,1) both}@keyframes v67-dialog-enter{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v67-match-left{0%{transform:translate(-160px) rotate(-24deg) scale(.6);opacity:0}70%{transform:translate(10px) rotate(3deg) scale(1.07);opacity:1}to{transform:none;opacity:1}}@keyframes v67-match-right{0%{transform:translate(160px) rotate(24deg) scale(.6);opacity:0}70%{transform:translate(-10px) rotate(-3deg) scale(1.07);opacity:1}to{transform:none;opacity:1}}@keyframes v67-match-heart{0%{transform:scale(.1) rotate(-40deg);opacity:0}55%{transform:scale(1.8) rotate(12deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes v67-match-heading{0%{opacity:0;transform:translateY(22px) scale(.7)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes v67-shock{0%{opacity:0;transform:scale(.15)}20%{opacity:1}to{opacity:0;transform:scale(4)}}@keyframes v67-crown{0%{opacity:0;transform:translate(-50%) scale(.1) rotate(-35deg)}40%{opacity:.95;transform:translate(-50%) scale(1.3) rotate(10deg)}to{opacity:0;transform:translate(-50%) translateY(-70px) scale(1.7)}}@keyframes v67-confetti{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.2)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-250px) rotate(450deg) scale(.5)}}.v64-reaction-options button{font-size:24px;min-width:45px;min-height:43px;line-height:1.1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.v64-reaction-pill{font-size:19px;line-height:1.2}@media (prefers-reduced-motion:reduce){.swipe-stage .v64-swipe-burst,.swipe-stage .v64-swipe-burst *,.v67-match-dialog,.v67-match-dialog *,.v67-match-confetti i,.v67-match-shockwave,.v67-match-crown{animation:none!important}.v67-match-shockwave,.v67-match-confetti,.v67-match-crown{display:none!important}}.chat-compose .mic-launch,.chat-compose .chat-media-btn,.chat-compose .send-btn{flex-shrink:0;touch-action:manipulation;min-width:42px;min-height:42px}.chat-compose .chat-text-input{min-width:0;font-size:16px}.voice-recorder{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.voice-recorder .record-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.voice-recorder .live-mic-wave{min-width:0;flex:1;overflow:hidden}.voice-recorder .record-cancel,.voice-recorder .record-send{min-width:40px;min-height:40px;flex-shrink:0;touch-action:manipulation}.voice-bubble .voice-play{touch-action:manipulation;flex-shrink:0}.voice-bubble .voice-wave{touch-action:pan-y;min-width:0}@media (max-width:390px){.voice-recorder{gap:5px}.voice-recorder .record-clock{font-size:11px}.voice-recorder .live-mic-wave i:nth-child(3n){display:none}.chat-compose{gap:5px}}@media (prefers-reduced-motion:reduce){.voice-bubble *,.voice-recorder *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.v67-match-dialog .v26-match-pictures.v64-match-pictures{gap:0;max-width:100%;margin:24px auto 22px;isolation:isolate}.v67-match-dialog .v26-match-picture{width:clamp(98px,28vw,124px);height:clamp(132px,38vw,164px);flex:0 0 auto;aspect-ratio:3/4;border:4px solid #fff;border-radius:18px!important;overflow:hidden;box-shadow:0 12px 30px #4e1d4f33;background:#ead7e9;min-width:0}.v67-match-dialog .v26-match-picture img,.v67-match-dialog .v26-match-picture img.avatar{display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;aspect-ratio:auto!important;border:0!important;border-radius:0!important;object-fit:cover;object-position:center;transform:none!important}.v67-match-dialog .v26-match-heart{flex:0 0 46px;margin:0 -5px;z-index:3}.swipe-stage .swipe-front{transform-origin:center center;contain:layout style;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.swipe-stage .swipe-behind{will-change:opacity,transform}.swipe-stage .v64-swipe-burst{pointer-events:none;contain:layout paint;animation-duration:.64s}.swipe-stage .v64-swipe-burst-icon{animation-duration:.59s}.swipe-stage .v64-swipe-burst>span{animation-duration:.62s}.swipe-stage .v64-swipe-burst i{animation-duration:.62s}.swipe-stage .swipe-control{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:390px){.v67-match-dialog .v26-match-picture{width:clamp(88px,27vw,110px);height:clamp(118px,36vw,148px)}.v67-match-dialog .v26-match-heart{flex-basis:40px;min-width:40px}}@media (prefers-reduced-motion:reduce){.swipe-stage .swipe-front{will-change:auto}}.v76-crop-guide{position:absolute;left:50%;bottom:12px;transform:translate(-50%);white-space:nowrap;border-radius:999px;background:#090811b8;color:#fff;padding:6px 11px;font-size:11px;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v60-crop-preview{position:relative;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.v60-crop-preview:active{cursor:grabbing}.v60-crop-preview img{flex:none;max-width:none!important;max-height:none!important;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.v76-media-section{margin-top:22px;padding:20px;border:1px solid #eaddec;border-radius:20px;background:linear-gradient(145deg,#fff,#fff8fc)}.v76-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.v76-media-heading b{display:flex;align-items:center;gap:8px;color:#392947}.v76-media-heading p,.v76-media-section>small{display:block;color:#8b7d91;font-size:12px;margin:5px 0 0;line-height:1.55}.v76-media-heading>span{border-radius:999px;background:#f6e4f1;padding:5px 9px;font-size:12px;color:#a14d88}.v76-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v76-video-tile,.v76-video-add{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:#171320}.v76-video-tile video{width:100%;height:100%;object-fit:cover}.v76-video-tile>button{position:absolute;right:7px;top:7px;border:0;border-radius:50%;width:29px;height:29px;background:#fff;color:#d43e79;font-size:22px;line-height:1;box-shadow:0 3px 10px #0003}.v76-video-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1.5px dashed #d4a8cd;background:#fff7fc;color:#a95a9a;font-size:12px;cursor:pointer}.v76-video-add input{display:none}.v76-video-thumb{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#36224c,#a95191);color:#fff}.v76-page{max-width:960px;margin:0 auto;padding-bottom:45px}.v76-page .welcome-row{margin-bottom:25px}.v76-page .welcome-row h1{letter-spacing:-.035em}.v76-eyebrow{font-size:10px;letter-spacing:.22em;font-weight:800;color:#e2b7f2}.v76-premium-hero{position:relative;overflow:hidden;text-align:center;padding:36px 22px 30px;border-radius:28px;background:radial-gradient(circle at 50% -10%,#a45bba 0,transparent 46%),linear-gradient(135deg,#21162f,#3a214c 55%,#26152f);color:#fff;box-shadow:0 20px 55px #3b1d4a22}.v76-premium-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff15;border-radius:50%;left:calc(50% - 130px);top:-140px;box-shadow:0 0 0 30px #ffffff05,0 0 0 60px #ffffff04;pointer-events:none}.v76-premium-orb{width:72px;height:72px;margin:0 auto 15px;display:grid;place-items:center;border-radius:24px;color:#ffe2a2;background:linear-gradient(145deg,#ffffff2a,#ffffff0a);border:1px solid #ffffff2c;box-shadow:0 0 45px #d9a4ff25}.v76-premium-hero h2{font-size:clamp(25px,4vw,36px);margin:12px 0 8px;color:#fff}.v76-premium-hero p{max-width:540px;margin:0 auto;color:#e3d9e9;line-height:1.7;font-size:14px}.v76-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.v76-plan-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:8px;padding:21px;border:1px solid #e9deed;border-radius:20px;background:#fff;color:#382947;cursor:pointer;transition:border-color .2s,transform .25s,box-shadow .25s}.v76-plan-card:hover{transform:translateY(-2px)}.v76-plan-card.selected{border-color:#d274b7;box-shadow:0 0 0 2px #eac5e3,0 14px 35px #8b428a14;background:linear-gradient(140deg,#fff,#fff8fd)}.v76-plan-radio{position:absolute;right:15px;top:15px;width:21px;height:21px;border:1px solid #d8c9de;border-radius:50%;display:grid;place-items:center}.v76-plan-card.selected .v76-plan-radio{background:#b84d9b;color:#fff;border-color:#b84d9b}.v76-plan-card strong{font-size:19px}.v76-plan-card small{font-size:12px;color:#87778e}.v76-plan-price{font-size:11px;color:#9d5d8d;padding-top:9px;border-top:1px solid #f0e6f0;margin-top:3px}.v76-premium-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.v76-premium-features>div{display:flex;gap:11px;align-items:flex-start;padding:16px;border-radius:16px;background:#fff;border:1px solid #eee5f0;color:#a34d91}.v76-premium-features span{display:flex;flex-direction:column;gap:4px}.v76-premium-features b{font-size:13px;color:#3e2e49}.v76-premium-features small{font-size:11px;line-height:1.5;color:#8f8297}.v76-primary-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:51px;border:0;border-radius:15px;background:linear-gradient(110deg,#c74b9b,#8e63cb);color:#fff;font-weight:750;cursor:pointer;box-shadow:0 10px 24px #ad4e9d25;transition:transform .22s,filter .22s}.v76-primary-cta:hover{transform:translateY(-2px);filter:brightness(1.04)}.v76-primary-cta:disabled{opacity:.55;cursor:wait}.v76-disclaimer{font-size:11px;line-height:1.65;color:#94879b;text-align:center;margin:13px auto;max-width:700px}.v76-active-plan{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:13px 16px;border-radius:14px;background:#eaf8f0;color:#276749;font-size:13px}.v76-locked-panel,.v76-empty{padding:45px 22px;text-align:center;border:1px solid #eee4f0;border-radius:24px;background:linear-gradient(145deg,#fff,#fff9fc)}.v76-lock-icon,.v76-empty>div{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:22px;background:#f8e8f5;color:#b84e9b}.v76-locked-panel h2,.v76-empty h2{margin:8px 0;color:#382947;font-size:23px}.v76-locked-panel p,.v76-empty p{max-width:480px;margin:0 auto 20px;color:#897c91;font-size:13px;line-height:1.7}.v76-locked-panel .v76-primary-cta,.v76-empty .v76-primary-cta{max-width:360px;margin:auto}.v76-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v76-person-row{display:flex;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid #eee4f0;border-radius:17px;background:#fff;text-align:left;cursor:pointer;color:#8d7c95;transition:transform .2s,border-color .2s}.v76-person-row:hover{transform:translateY(-2px);border-color:#d7acd1}.v76-person-avatar{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:16px;background:#f6e9f5}.v76-person-row>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.v76-person-row b{font-size:14px;color:#3d2d49}.v76-person-row small{font-size:11px;color:#93869a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v76-hangout-safety{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:15px;border:1px solid #cde9d8;border-radius:16px;background:#f0faf4;color:#2d8051}.v76-hangout-safety span{display:flex;flex-direction:column;gap:3px}.v76-hangout-safety b{font-size:13px}.v76-hangout-safety small{font-size:11px;color:#54846a;line-height:1.5}.v76-hangout-form{padding:21px;border:1px solid #eaddec;border-radius:22px;background:#fff;margin:0 0 20px;box-shadow:0 14px 40px #41214d0a}.v76-form-heading{display:flex;align-items:center;justify-content:space-between}.v76-form-heading h2{font-size:20px;margin:0 0 14px;color:#382947}.v76-hangout-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#66536f;margin-bottom:13px}.v76-hangout-form input,.v76-hangout-form textarea,.v76-hangout-form select{width:100%;border:1px solid #e5d8e8;border-radius:11px;padding:12px;background:#fff;color:#35283e;min-height:43px;font:inherit}.v76-hangout-form input:focus,.v76-hangout-form textarea:focus,.v76-hangout-form select:focus{outline:2px solid #edc8e6;border-color:#c56ab0}.v76-form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v76-hangout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v76-event-card{display:flex;gap:14px;padding:17px;border:1px solid #eee3f0;border-radius:20px;background:#fff;box-shadow:0 8px 25px #38214708}.v76-event-date{flex:0 0 56px;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(145deg,#fbe9f5,#f0e9ff);color:#a24791}.v76-event-date span{font-size:24px;font-weight:800;line-height:1}.v76-event-date small{font-size:11px;margin-top:4px}.v76-event-content{min-width:0;flex:1}.v76-event-tag{display:inline-flex;align-items:center;gap:4px;color:#a45094;font-size:10px;font-weight:750}.v76-event-content h3{font-size:17px;line-height:1.35;margin:6px 0 8px;color:#3b2a46}.v76-event-content p{display:flex;align-items:flex-start;gap:6px;margin:5px 0;color:#87788f;font-size:11px;line-height:1.5}.v76-event-content p svg{flex:none;margin-top:1px}.v76-event-content .v76-event-desc{display:block;border-top:1px solid #f1eaf2;padding-top:8px;margin-top:9px}.v76-event-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f1eaf2}.v76-event-footer>span{display:flex;align-items:center;gap:5px;color:#94849b;font-size:10px}.v76-event-footer button{border:1px solid #e6c2df;border-radius:10px;padding:8px 10px;background:#fff5fc;color:#a3478f;font-size:11px;font-weight:750;white-space:nowrap}.v76-event-footer button.joined{background:#f0faf4;border-color:#c7e6d2;color:#327b50}.v76-video-thumb{display:grid;place-items:center}@media (max-width:700px){.v76-page{padding-bottom:28px}.v76-premium-features{grid-template-columns:1fr}.v76-premium-features>div{padding:12px}.v76-plan-grid,.v76-hangout-grid,.v76-people-grid{grid-template-columns:1fr}.v76-form-two{grid-template-columns:1fr;gap:0}.v76-event-card{padding:13px}.v76-media-section{padding:14px}.v76-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v76-video-add{font-size:10px}.v76-premium-hero{padding:28px 16px}.v76-plan-card{padding:17px}}@media (prefers-reduced-motion:reduce){.v76-plan-card,.v76-primary-cta,.v76-person-row{transition:none!important}}.v76-secondary-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:13px auto 0;border:1px solid #e7d5e7;border-radius:12px;padding:10px 14px;background:#fff;color:#94518b;font-weight:700;font-size:12px;cursor:pointer}.v76-home-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v76-home-actions .btn{display:inline-flex;align-items:center;gap:7px}@media (max-width:600px){.v76-home-actions{gap:6px}.v76-home-actions .btn{padding:9px 10px;font-size:11px}}.swipe-stage .v64-swipe-burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 50% 48%,#2511399e,#0f091b52 42%,#0f091b0d 75%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:v76-burst-fade .84s cubic-bezier(.22,.7,.24,1) both}.swipe-stage .v64-swipe-burst-icon{animation:v76-heart-pop .84s cubic-bezier(.18,.9,.24,1) both;filter:drop-shadow(0 0 32px currentColor)}.swipe-stage .v64-swipe-burst>span{animation:v76-label-in .84s ease both;font-size:clamp(25px,7vw,38px);letter-spacing:.24em}.swipe-stage .v64-swipe-burst i{animation:v76-spark-fade .84s cubic-bezier(.16,.65,.2,1) both}.swipe-stage .v64-swipe-burst.like{color:#ffb9dc}.swipe-stage .v64-swipe-burst.pass{color:#d5d9fa}@keyframes v76-burst-fade{0%{opacity:0}12%{opacity:1}62%{opacity:1}to{opacity:0}}@keyframes v76-heart-pop{0%{opacity:0;transform:translateY(14px) scale(.72)}18%{opacity:1;transform:translateY(0) scale(1.04)}35%{transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-5px) scale(.96)}}@keyframes v76-label-in{0%,10%{opacity:0;transform:translateY(9px);letter-spacing:.4em}28%{opacity:1;transform:translateY(0);letter-spacing:.24em}72%{opacity:1}to{opacity:0;transform:translateY(-3px)}}@keyframes v76-spark-fade{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.4)}22%{opacity:1}78%{opacity:.8}to{opacity:0;transform:rotate(var(--angle)) translateY(-100px) scale(0)}}@media (prefers-reduced-motion:reduce){.swipe-stage .v64-swipe-burst,.swipe-stage .v64-swipe-burst *{animation:none!important}.swipe-stage .v64-swipe-burst{backdrop-filter:none;-webkit-backdrop-filter:none}}.v76-swipe-burst-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99990!important}.v76-swipe-burst-overlay .v64-swipe-burst-icon{animation:v76-heart-pop .84s cubic-bezier(.18,.9,.24,1) both}.v76-swipe-burst-overlay>span{animation:v76-label-in .84s ease both}.v76-swipe-burst-overlay i{animation:v76-spark-fade .84s cubic-bezier(.16,.65,.2,1) both}@media (prefers-reduced-motion:reduce){.v76-swipe-burst-overlay,.v76-swipe-burst-overlay *{animation:none!important}}.v76-swipe-burst-overlay{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 50% 48%,#2511399e,#0f091b52 42%,#0f091b0d 75%)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:v76-burst-fade .84s cubic-bezier(.22,.7,.24,1) both!important;text-shadow:0 6px 30px #1a061a}.v76-swipe-burst-overlay.like{color:#ffb9dc}.v76-swipe-burst-overlay.pass{color:#d5d9fa}.v76-swipe-burst-overlay .v64-swipe-burst-icon{filter:drop-shadow(0 0 32px currentColor)}.v76-swipe-burst-overlay>span{font-size:clamp(25px,7vw,38px);letter-spacing:.24em;font-weight:900}:root{--nm-glass:rgba(255,255,255,.68);--nm-glass-line:rgba(255,255,255,.78);--nm-ink:#30223e;--nm-muted:#897b96;--nm-pink:#f05ba7;--nm-violet:#9874ef}@keyframes nm-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nm-glow-breathe{0%,to{box-shadow:0 12px 36px #d95eaa14,inset 0 1px #ffffffc9}50%{box-shadow:0 18px 48px #bb7ae62b,inset 0 1px #ffffffef}}@keyframes nm-sheen{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes nm-card-in{0%{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.v76-page{position:relative;isolation:isolate;padding:clamp(14px,2.6vw,28px);border:1px solid #ffffff9c;border-radius:30px;background:linear-gradient(135deg,#ffffffb8,#fff7fd99 48%,#f6f2ffa8);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 24px 70px #5a2e6a0c,inset 0 1px #ffffffc9;animation:nm-card-in .42s cubic-bezier(.2,.8,.2,1) both}.v76-page:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 92% 0%,#e7caff4d,transparent 30%),radial-gradient(circle at 0% 40%,#ffcae42b,transparent 32%)}.v76-page .welcome-row{position:relative}.v76-premium-hero{border:1px solid #ffffff40;background:radial-gradient(ellipse at 15% 10%,#f58ec75c,transparent 34%),radial-gradient(ellipse at 85% 0%,#a88aff5e,transparent 35%),linear-gradient(125deg,#20172f,#48315e 48%,#29213e);box-shadow:0 24px 65px #3e214b38,inset 0 1px #ffffff45;animation:nm-glow-breathe 5s ease-in-out infinite}.v76-premium-hero:before{content:"";position:absolute;top:-45%;right:-20%;bottom:-45%;left:-20%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffffff0c 48%,#ffffff28 50%,#ffffff08 53%,transparent 65%);background-size:220% 100%;animation:nm-sheen 9s linear infinite}.v76-premium-hero:after{width:320px;height:320px;top:-160px;border-color:#ffffff20;box-shadow:0 0 0 25px #ffffff07,0 0 0 55px #ffffff05,0 0 0 85px #ffffff03;animation:nm-float-soft 6s ease-in-out infinite}.v76-premium-orb{position:relative;z-index:1;border-radius:25px;background:linear-gradient(145deg,#ffffff3a,#ffffff0a);border-color:#ffffff45;box-shadow:0 12px 45px #ffb8e52a,inset 0 1px #ffffff75;animation:nm-float-soft 3.8s ease-in-out infinite}.v76-premium-features>div{position:relative;overflow:hidden;border:1px solid #ffffffd9;background:linear-gradient(145deg,#ffffffdb,#fff8fd99);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:19px;box-shadow:0 10px 30px #5e2b6710,inset 0 1px #fff;transition:transform .28s cubic-bezier(.2,1.4,.4,1),box-shadow .25s,border-color .25s}.v76-premium-features>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#ffffff7a 50%,transparent 75%);opacity:0;transition:opacity .25s}.v76-premium-features>div:hover{transform:translateY(-5px) scale(1.015);border-color:#e8c4f0;box-shadow:0 17px 36px #9b56a51c,inset 0 1px #fff}.v76-premium-features>div:hover:after{opacity:1}.v76-plan-card{overflow:hidden;border-color:#e9d9f0c9;background:linear-gradient(145deg,#ffffffe0,#fff9feb8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px #4724520b,inset 0 1px #fff}.v76-plan-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,#ffffffa6 50%,transparent 75%);transform:translate(-120%);transition:transform .6s ease}.v76-plan-card:hover:before{transform:translate(120%)}.v76-plan-card.selected{background:linear-gradient(140deg,#fff,#fff3fb 65%,#f6efff);border-color:#d99ed2;box-shadow:0 0 0 2px #eac5e366,0 17px 42px #8b428a1c,inset 0 1px #fff}.v76-primary-cta{position:relative;overflow:hidden;background:linear-gradient(105deg,#e94f9d,#b45ed6,#8873e8,#e94f9d);background-size:220% 100%;box-shadow:0 12px 28px #a64cae35,inset 0 1px #ffffff5e;transition:transform .24s cubic-bezier(.2,1.4,.4,1),box-shadow .24s,background-position .6s}.v76-primary-cta:hover{transform:translateY(-3px);background-position:100% 50%;box-shadow:0 17px 35px #a64cae45,inset 0 1px #ffffff75}.v76-primary-cta:active{transform:translateY(0) scale(.985)}.v76-locked-panel,.v76-empty{position:relative;overflow:hidden;border-color:#ffffffdc;background:linear-gradient(145deg,#ffffffdb,#fff7fdab);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 15px 42px #62346d0d,inset 0 1px #fff;animation:nm-card-in .38s ease both}.v76-lock-icon,.v76-empty>div{box-shadow:0 9px 25px #c16ac72b;animation:nm-float-soft 4s ease-in-out infinite}.v76-person-row{border-color:#ffffffd9;background:linear-gradient(135deg,#ffffffdb,#fffafea1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #48225109,inset 0 1px #fff;transition:transform .25s cubic-bezier(.2,1.4,.4,1),border-color .2s,box-shadow .2s}.v76-person-row:hover{transform:translateY(-3px) scale(1.01);border-color:#d7acd1;box-shadow:0 14px 32px #8b428a18}.v76-person-avatar{border:2px solid #fff;box-shadow:0 4px 14px #9e69a52b}.v76-hangout-safety{border-color:#b9e8d1b8;background:linear-gradient(105deg,#effff6e0,#f0faffb3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 26px #3c9e6b0b}.v76-hangout-form{border:1px solid #ffffffdb;background:linear-gradient(145deg,#ffffffe8,#fff9febf);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px #5c326a12,inset 0 1px #fff;animation:nm-card-in .3s ease both}.v76-hangout-form input,.v76-hangout-form textarea,.v76-hangout-form select{border-color:#e4d2eb;background:#ffffffc7;box-shadow:inset 0 1px 3px #41254d08;transition:border-color .2s,box-shadow .2s,background .2s}.v76-hangout-form input:focus,.v76-hangout-form textarea:focus,.v76-hangout-form select:focus{background:#fff;box-shadow:0 0 0 4px #e8b9e43d,0 5px 15px #ad6da20d}.v76-event-card{position:relative;overflow:hidden;border-color:#ffffffd9;background:linear-gradient(145deg,#ffffffe3,#fffafea8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 34px #3821470c,inset 0 1px #fff;transition:transform .28s cubic-bezier(.2,1.3,.4,1),box-shadow .25s,border-color .25s;animation:nm-card-in .42s ease both}.v76-event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#f17db8,#a38aff);opacity:.65}.v76-event-card:hover{transform:translateY(-4px);border-color:#e8c6e9;box-shadow:0 20px 45px #8b428a17,inset 0 1px #fff}.v76-event-date{box-shadow:0 7px 18px #a14e9817;border:1px solid #ffffffc7;background:linear-gradient(145deg,#ffe7f4d9,#eee5ffd9)}.v76-event-footer button{transition:transform .2s,box-shadow .2s,background .2s}.v76-event-footer button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #a44e9818}.v76-event-footer button:active{transform:scale(.97)}.swipe-stage{touch-action:pan-y;overscroll-behavior-y:contain}.swipe-stack{touch-action:pan-y;overscroll-behavior:contain}.swipe-front{touch-action:none!important;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;cursor:grab}.swipe-front:active{cursor:grabbing}.swipe-front img,.swipe-front .swipe-tap{touch-action:none!important;-webkit-user-drag:none}.swipe-stage .swipe-controls{gap:clamp(8px,2vw,18px)}.swipe-stage .swipe-control{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffffd9;box-shadow:0 9px 25px #49234f18,inset 0 1px #fff;transition:transform .22s cubic-bezier(.2,1.5,.4,1),box-shadow .22s,filter .22s}.swipe-stage .swipe-control:not(:disabled):hover{transform:translateY(-4px) scale(1.08);box-shadow:0 15px 32px #ef62aa35}.swipe-stage .swipe-control.accept{background:linear-gradient(145deg,#ff75b7,#ed4895);color:#fff;border:1px solid #ffffff9c;box-shadow:0 10px 30px #ed48955c,inset 0 1px #ffffff9c}.swipe-stage .swipe-control.reject{background:linear-gradient(145deg,#fff,#fff0f4)}.swipe-stage .swipe-control.super{background:linear-gradient(145deg,#fff9e8,#fff);color:#b48a31}.swipe-stage .swipe-hint{opacity:.8;letter-spacing:.01em}@media (max-width:700px){.v76-page{padding:13px;border-radius:23px;margin-inline:-2px}.v76-premium-hero{border-radius:24px}.v76-premium-features{gap:9px}.v76-premium-features>div{border-radius:15px}.v76-plan-card,.v76-event-card{border-radius:17px}.swipe-stack{overscroll-behavior:contain}.swipe-stage{touch-action:pan-y}.swipe-front{touch-action:none!important}}@media (prefers-reduced-motion:reduce){.v76-page,.v76-premium-hero,.v76-premium-orb,.v76-locked-panel,.v76-empty,.v76-event-card,.v76-person-row,.v76-lock-icon,.v76-empty>div{animation:none!important}.v76-plan-card,.v76-primary-cta,.v76-person-row,.v76-event-card,.v76-event-footer button{transition:none!important}}.hangout-venue-picker{position:relative;margin:3px 0 16px;padding:15px;border:1px solid #ead9ef;border-radius:18px;background:linear-gradient(145deg,#ffffffe0,#faf1ffbd);box-shadow:0 10px 28px #5d2d700f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hangout-venue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.hangout-venue-heading>span{display:flex;align-items:center;gap:7px;color:#553c68;font-size:13px;font-weight:800}.hangout-venue-heading>span svg{color:#bb58a4}.hangout-venue-heading small{color:#98859f;font-size:10px;text-align:right;line-height:1.4}.hangout-venue-search{display:flex;align-items:center;gap:9px;min-height:45px;padding:0 12px;border:1px solid #e6d5ec;border-radius:13px;background:#ffffffe6;color:#9b7ba7}.hangout-venue-search:focus-within{border-color:#d58bc9;box-shadow:0 0 0 4px #edc8e63d}.hangout-venue-search input{min-width:0;flex:1!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;min-height:40px!important}.hangout-venue-search>a{display:grid;place-items:center;color:#a04c97;padding:5px}.hangout-venue-results{display:grid;gap:7px;margin-top:9px;animation:nm-card-in .2s ease both}.hangout-venue-option{display:flex;align-items:center;gap:10px;width:100%;padding:11px;text-align:left;border:1px solid #eee4f1;border-radius:13px;background:#ffffffd1;color:#4d3b57;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.hangout-venue-option:hover,.hangout-venue-option.selected{transform:translateY(-1px);border-color:#d9a5d5;background:#fff8fe}.hangout-venue-pin{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;color:#b2509d;background:linear-gradient(140deg,#ffe7f4,#eee7ff)}.hangout-venue-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.hangout-venue-info b{font-size:12px}.hangout-venue-info small{font-size:10px;line-height:1.45;color:#897891}.hangout-venue-info em{font-size:10px;font-style:normal;color:#b15a9e}.hangout-venue-actions{display:flex;align-items:center;gap:8px;color:#ba5aa5}.hangout-venue-actions>a{display:grid;place-items:center;padding:5px;color:#93729f}.hangout-venue-actions>svg{opacity:0}.hangout-venue-option.selected .hangout-venue-actions>svg{opacity:1}.hangout-venue-custom{display:flex;align-items:center;gap:10px;padding:11px;border:1px dashed #d7b6df;border-radius:12px;background:#fffaff;color:#a34d98;text-align:left}.hangout-venue-custom span{display:flex;flex-direction:column;gap:3px}.hangout-venue-custom b{font-size:11px}.hangout-venue-custom small{font-size:10px;line-height:1.4;color:#907b98}.hangout-maps-link{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 6px 2px;color:#a14c98;font-size:11px;font-weight:750;text-decoration:none}.hangout-selected-venue{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding:9px 10px;border-radius:11px;background:#ecfaf1d9;color:#43815d;font-size:11px}.hangout-selected-venue span{flex:1}.hangout-selected-venue a,.v76-event-map-link{display:inline-flex;align-items:center;gap:4px;color:#a24b96;text-decoration:none;font-size:10px;font-weight:750}.v76-event-map-link{margin-left:6px;white-space:nowrap}.v76-event-content>p{flex-wrap:wrap}@media (max-width:600px){.hangout-venue-picker{padding:12px}.hangout-venue-heading{flex-direction:column;gap:4px}.hangout-venue-heading small{text-align:left}.hangout-venue-option{padding:9px}.hangout-venue-info small{font-size:9px}.hangout-selected-venue{align-items:flex-start}}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#354054 transparent}.sidebar-spacer{flex:1 0 12px}.v76-page{color:#f8f4fc!important;background:linear-gradient(145deg,#131624f0,#12111fe8 55%,#1c1427f0)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 55px #0000002b,inset 0 1px #ffffff0b!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.v76-page:before{background:radial-gradient(circle at 92% 0%,rgba(176,105,255,.1),transparent 32%),radial-gradient(circle at 0% 42%,rgba(245,92,165,.09),transparent 34%)!important}.v76-page .welcome-row h1,.v76-page h2,.v76-page h3,.v76-page b,.v76-page label{color:#f7f1fb}.v76-page p,.v76-page small,.v76-page .welcome-row p{color:#a9a5bb}.v76-premium-features>div,.v76-plan-card,.v76-locked-panel,.v76-empty,.v76-person-row,.v76-event-card,.v76-hangout-form{color:#f8f4fc!important;background:linear-gradient(145deg,#1c1f30eb,#121522e8)!important;border-color:#ffffff1f!important;box-shadow:0 12px 32px #0000002b,inset 0 1px #ffffff0b!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.v76-plan-card.selected{background:linear-gradient(145deg,#442342f5,#231b33f5)!important;border-color:#e66eb4!important;box-shadow:0 0 0 1px #e66eb438,0 15px 35px #e04d9b1a!important}.v76-premium-features>div h3,.v76-plan-card b,.v76-plan-card strong,.v76-person-row b,.v76-event-card h3,.v76-hangout-form label{color:#f7f1fb!important}.v76-premium-features>div p,.v76-plan-card p,.v76-person-row small,.v76-event-card p,.v76-event-card small,.v76-hangout-form small{color:#aaa6bc!important}.v76-hangout-form input,.v76-hangout-form textarea,.v76-hangout-form select{color:#f7f1fb!important;background:#090c16b8!important;border-color:#38334a!important}.v76-hangout-form input::placeholder,.v76-hangout-form textarea::placeholder{color:#817c95!important}.hangout-venue-picker{background:linear-gradient(145deg,#201c2feb,#131422eb)!important;border-color:#ffffff1f!important;box-shadow:0 10px 28px #00000029!important}.hangout-venue-heading>span,.hangout-venue-info b{color:#f6effa!important}.hangout-venue-heading small,.hangout-venue-info small,.hangout-venue-info em{color:#aaa2bb!important}.hangout-venue-search,.hangout-venue-option,.hangout-venue-custom{background:#0c0f1ad1!important;border-color:#383047!important;color:#f7f1fb!important}.hangout-venue-search input{color:#f7f1fb!important}.hangout-venue-option:hover,.hangout-venue-option.selected{background:#4b2748b8!important;border-color:#c65c9d!important}.hangout-venue-pin{background:linear-gradient(140deg,#ff73b72e,#9976ff2b)!important;color:#ff8bc3!important}.hangout-selected-venue{background:#23553f3d!important;color:#9ce0b7!important}.v76-event-date{background:linear-gradient(145deg,#ff7dbc2e,#9e7cff29)!important;border-color:#ffffff1f!important;color:#ffd8ec!important}.v76-event-footer button,.v76-primary-cta{touch-action:manipulation}@media (max-width:850px){.bottom-nav{gap:1px;padding-left:3px;padding-right:3px}.bottom-nav-item{font-size:9px!important;gap:3px;padding:6px 0 4px;min-width:0}.bottom-nav-item .bottom-icon{width:35px;height:30px;display:grid;place-items:center;border-radius:11px}.bottom-nav-item .bottom-icon svg{width:19px;height:19px}.page-content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.sidebar{height:100dvh;overflow-y:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media (max-width:370px){.bottom-nav-item{font-size:8px!important}.bottom-nav-item .bottom-icon{width:30px}.bottom-nav-item .bottom-icon svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.v76-page,.v76-premium-hero,.v76-premium-orb,.v76-event-card,.v76-person-row{animation:none!important}}.hangout-venue-search>button{display:grid;place-items:center;border:0;background:transparent;color:#ff8bc3;padding:6px;cursor:pointer}.hangout-venue-actions>span{display:grid;place-items:center;padding:5px;color:#ff8bc3;cursor:pointer}.hangout-selected-venue button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,139,195,.3);background:#ff8bc314;color:#ff9bce;border-radius:9px;padding:6px 9px;font-size:11px;cursor:pointer}.v76-event-map-link{border:0;background:transparent;padding:0;cursor:pointer}.hangout-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.hangout-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,139,195,.25);background:#ff8bc314;color:#ffc0df;border-radius:11px;padding:8px 11px;font-size:12px;font-weight:750;cursor:pointer;transition:transform .18s,border-color .18s}.hangout-card-actions button:hover{transform:translateY(-1px);border-color:#ff8bc3}.hangout-card-actions .hangout-close-btn{border-color:#ff6f7d40;background:#ff6f7d14;color:#ffabb2}.hangout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:18px;background:#05070fc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:nm-card-in .16s ease both}.hangout-map-modal,.hangout-chat-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(88dvh,850px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,#1c1e2d,#10121e);color:#f8f4fc;box-shadow:0 28px 90px #0000007a}.hangout-map-modal header,.hangout-chat-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.09)}.hangout-map-modal header>div,.hangout-chat-modal header>div{display:flex;flex-direction:column;gap:5px;min-width:0}.hangout-map-modal header b,.hangout-chat-modal header b{display:flex;align-items:center;gap:8px;font-size:15px;color:#fff}.hangout-map-modal header b svg,.hangout-chat-modal header b svg{color:#ff8bc3;flex-shrink:0}.hangout-map-modal header small,.hangout-chat-modal header small{font-size:11px;color:#aaa6bc;overflow-wrap:anywhere}.hangout-map-modal iframe{display:block;width:100%;height:min(60dvh,560px);border:0;background:#171827}.hangout-map-modal>p{margin:0;padding:11px 15px;color:#aaa6bc;font-size:11px;line-height:1.5}.hangout-chat-modal{width:min(620px,100%);height:min(760px,88dvh)}.hangout-chat-messages{display:flex;flex:1;flex-direction:column;gap:11px;overflow-y:auto;padding:17px;background:radial-gradient(ellipse at top right,rgba(157,91,176,.09),transparent 55%)}.hangout-chat-bubble{align-self:flex-start;max-width:85%;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:13px 13px 13px 4px;background:#252637;overflow-wrap:anywhere}.hangout-chat-bubble.mine{align-self:flex-end;border-color:#ff8bc340;border-radius:13px 13px 4px;background:linear-gradient(140deg,#8434697a,#4b3d7e66)}.hangout-chat-bubble small{display:block;color:#ffabd4;font-size:10px;font-weight:750;margin-bottom:3px}.hangout-chat-bubble p{margin:0;color:#f6f3fa;font-size:13px;white-space:pre-wrap;line-height:1.5}.hangout-chat-bubble time{display:block;margin-top:4px;color:#a9a5b9;font-size:9px;text-align:right}.hangout-chat-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;color:#aaa6bc;font-size:12px}.hangout-chat-empty svg{color:#ff8bc3}.hangout-chat-empty b{color:#f8f4fc;font-size:14px}.hangout-chat-compose{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.09);background:#080a1273}.hangout-chat-compose input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:#ffffff0d!important;color:#fff!important;padding:11px 12px!important;outline:none}.hangout-chat-compose input:focus{border-color:#d765aa!important;box-shadow:0 0 0 3px #d765aa21}.hangout-chat-compose button{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:0;border-radius:12px;background:linear-gradient(135deg,#e45da6,#8d6bfa);color:#fff;cursor:pointer}.hangout-chat-compose button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.hangout-overlay{padding:9px}.hangout-map-modal,.hangout-chat-modal{border-radius:16px;max-height:92dvh}.hangout-map-modal iframe{height:55dvh}.hangout-chat-modal{height:88dvh}.hangout-card-actions button{font-size:11px;padding:8px 9px}}.v76-hangout-safety{position:relative;isolation:isolate;overflow:hidden;gap:14px;margin-bottom:20px;padding:17px 18px;border:1px solid rgba(255,126,191,.27)!important;border-radius:18px!important;background:linear-gradient(112deg,#3f1d41eb,#1f1f3af5 52%,#192742f0)!important;color:#ffe9f5!important;box-shadow:0 12px 32px #0000002e,0 0 28px #d855a412,inset 0 1px #ffffff0f!important;animation:hangout-safety-float 4.2s ease-in-out infinite;transition:border-color .25s,box-shadow .25s,transform .25s}.v76-hangout-safety:before{content:"";position:absolute;z-index:-1;inset:-40% auto -40% -35%;width:32%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:hangout-safety-shimmer 6.5s ease-in-out infinite;pointer-events:none}.v76-hangout-safety:after{content:"✦";position:absolute;right:18px;top:10px;color:#ff9ccc;font-size:13px;text-shadow:0 0 12px rgba(255,117,187,.75);animation:hangout-safety-twinkle 2.8s ease-in-out infinite;pointer-events:none}.v76-hangout-safety>svg{flex:0 0 auto;width:39px;height:39px;padding:9px;border:1px solid rgba(255,148,202,.24);border-radius:13px;background:linear-gradient(145deg,#ff70b733,#9774ff30);color:#ff9dce;filter:drop-shadow(0 0 8px rgba(245,92,165,.18));animation:hangout-safety-icon 3.2s ease-in-out infinite}.v76-hangout-safety span{position:relative;z-index:1;gap:4px;min-width:0}.v76-hangout-safety b{display:flex;align-items:center;gap:7px;color:#fff0f8!important;font-size:13px;letter-spacing:.1px}.v76-hangout-safety b:after{content:"SAFETY FIRST";display:inline-flex;align-items:center;padding:3px 6px;border:1px solid rgba(255,145,200,.22);border-radius:999px;background:#ff85bf17;color:#ffabd3;font:700 8px/1 Inter,sans-serif;letter-spacing:.65px}.v76-hangout-safety small{color:#c5b5d2!important;font-size:11px;line-height:1.65}.v76-hangout-safety:hover{transform:translateY(-2px);border-color:#ff7ebf7a!important;box-shadow:0 16px 36px #0000003b,0 0 30px #d855a41f,inset 0 1px #ffffff14!important}@keyframes hangout-safety-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes hangout-safety-icon{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-4deg)}65%{transform:translateY(0) rotate(3deg)}}@keyframes hangout-safety-shimmer{0%,65%{left:-35%;opacity:0}72%{opacity:1}88%,to{left:115%;opacity:0}}@keyframes hangout-safety-twinkle{0%,to{opacity:.45;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(18deg)}}@media (max-width:600px){.v76-hangout-safety{padding:14px;gap:11px;border-radius:15px!important}.v76-hangout-safety>svg{width:35px;height:35px;padding:8px}.v76-hangout-safety b{flex-wrap:wrap;font-size:12px}.v76-hangout-safety small{font-size:10px;padding-right:2px}.v76-hangout-safety:after{right:11px;top:7px}}@media (prefers-reduced-motion:reduce){.v76-hangout-safety,.v76-hangout-safety:before,.v76-hangout-safety:after,.v76-hangout-safety>svg{animation:none!important}}.v83-media-tile img,.v83-media-tile video{display:block;width:100%;height:100%;object-fit:cover}.v83-media-tile video{background:#130f1d}.v83-media-tile:has(video){background:#130f1d}.v83-media-add{background:linear-gradient(145deg,#191526,#302040 55%,#44213d);border-color:#a96bb5;color:#f5a7d1;transition:transform .2s,box-shadow .2s,border-color .2s}.v83-media-add:hover{transform:translateY(-3px);border-color:#ff78b8;box-shadow:0 10px 24px #d94f9b25}.v83-media-note{display:block;margin-top:10px;color:var(--muted,#a69ab3);font-size:11px;line-height:1.6}.nm-self-preview-modal .detail-gallery video{object-fit:cover}@media (prefers-reduced-motion:reduce){.v83-media-add{transition:none!important}}.swipe-card>.swipe-media-video{width:100%;height:100%;object-fit:cover;pointer-events:none;background:#160f20}.message-hangout-rooms{padding:12px 10px 14px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:7px}.message-hangout-heading{display:flex;align-items:center;gap:7px;padding:0 5px 3px;color:#c8bddb;font-size:11px;font-weight:800;letter-spacing:.25px}.message-hangout-heading>svg{color:#ff8bc3}.message-hangout-heading>span{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:99px;text-align:center;background:#ff8bc31f;color:#ffadd2}.message-hangout-room{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;color:#f8f4fc;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.message-hangout-room:hover{background:#ff8bc314;border-color:#ff8bc34d;transform:translateY(-1px)}.message-hangout-room-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff73b72e,#9976ff33);color:#ff9dce}.message-hangout-room>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.message-hangout-room b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-hangout-room small{font-size:10px;color:#aaa6bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-hangout-room>svg:last-child{flex:0 0 auto;color:#ff9dce}.hangout-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw;width:100dvw;height:100vh;height:100dvh;min-height:0;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;z-index:100000!important;padding:clamp(8px,2.5vw,22px)!important}.hangout-overlay *{box-sizing:border-box}.hangout-map-modal,.hangout-chat-modal{width:min(760px,100%)!important;max-width:100%;max-height:calc(100dvh - (2*clamp(8px,2.5vw,22px)))!important;min-height:0;overflow:hidden;overscroll-behavior:contain}.hangout-map-modal{height:min(780px,calc(100dvh - 24px));display:grid!important;grid-template-rows:auto minmax(0,1fr) auto}.hangout-map-modal header,.hangout-chat-modal header{flex:0 0 auto;min-width:0}.hangout-map-modal header>div,.hangout-chat-modal header>div{flex:1;min-width:0;overflow:hidden}.hangout-map-modal header small,.hangout-chat-modal header small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hangout-map-modal iframe{height:100%!important;min-height:180px;max-height:none;min-width:0}.hangout-map-modal>p{max-height:76px;overflow-y:auto;overscroll-behavior:contain;flex:0 0 auto}.hangout-chat-modal{height:min(760px,calc(100dvh - 24px))!important;display:flex!important;flex-direction:column}.hangout-chat-messages{flex:1 1 0;min-height:0;max-height:none;overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch}.hangout-chat-compose{flex:0 0 auto;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.hangout-chat-compose input{width:0;min-width:0;flex:1 1 auto;font-size:16px!important}@media (max-width:600px){.hangout-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.hangout-map-modal,.hangout-chat-modal{width:100%!important;height:100%!important;max-height:100%!important;min-height:0;border-radius:0!important;border-left:0;border-right:0;border-top:0;border-bottom:0}.hangout-map-modal{grid-template-rows:auto minmax(0,1fr) auto}.hangout-map-modal header,.hangout-chat-modal header{padding:calc(12px + env(safe-area-inset-top)) 13px 12px;gap:8px}.hangout-map-modal iframe{min-height:0;height:100%!important}.hangout-map-modal>p{padding:9px 12px calc(9px + env(safe-area-inset-bottom));max-height:64px;font-size:10px}.hangout-chat-messages{padding:12px 11px}.hangout-chat-compose{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.hangout-chat-compose button{width:42px;height:42px}.message-hangout-rooms{padding:10px 8px 12px}}@media (prefers-reduced-motion:reduce){.message-hangout-room{transition:none}}.nm-message-hangout-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important;z-index:100500!important}.nm-message-hangout-chat{width:min(700px,100%)!important;height:min(780px,100dvh)!important;max-height:100dvh!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:18px!important}.nm-message-hangout-chat header{flex:0 0 auto!important;padding:14px 16px!important;padding-top:max(14px,env(safe-area-inset-top))!important}.nm-message-hangout-chat header>div{min-width:0!important;flex:1!important}.nm-message-hangout-chat header small{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important}.nm-message-hangout-list{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:14px!important;touch-action:pan-y!important}.nm-message-hangout-chat .hangout-chat-compose{flex:0 0 auto!important;display:flex!important;align-items:center!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;gap:8px!important}.nm-message-hangout-chat .hangout-chat-compose input{width:0!important;min-width:0!important;flex:1 1 auto!important;font-size:16px!important;line-height:1.35!important;transform:none!important;zoom:1!important;touch-action:manipulation!important}.nm-message-hangout-chat .hangout-chat-compose button{flex:0 0 42px!important}.nm-message-hangout-chat .hangout-chat-bubble small{display:block!important;margin-bottom:4px!important;color:#ffadd2!important;font-size:11px!important;font-weight:800!important}.nm-message-hangout-chat .hangout-chat-bubble p{overflow-wrap:anywhere!important;white-space:pre-wrap!important}@media (max-width:600px){.nm-message-hangout-overlay{align-items:stretch!important;justify-content:stretch!important}.nm-message-hangout-chat{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.nm-message-hangout-chat header{padding:calc(12px + env(safe-area-inset-top)) 12px 11px!important}.nm-message-hangout-list{padding:11px 10px!important}.nm-message-hangout-chat .hangout-chat-compose{padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important}}@supports (height:100svh){@media (max-width:600px){.nm-message-hangout-chat{height:100svh!important;max-height:100svh!important}}}.v27-domain-hint{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(221,100,167,.24);border-radius:10px;background:#dd64a712;color:var(--text-muted,#a8afc1);font-size:.82rem;line-height:1.6}.v27-domain-hint b{color:var(--accent,#f17bb8);overflow-wrap:anywhere}.v27-verification .v27-verify-success{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:12px;border:1px solid rgba(92,205,157,.23);background:#5ccd9d12}.v27-verification .v27-verify-success p{margin:5px 0;font-size:.85rem;overflow-wrap:anywhere}.v27-verification .v27-verify-success small{display:block;opacity:.7;line-height:1.5}.hangout-overlay,.nm-message-hangout-overlay{height:var(--nm-visual-height, 100dvh)!important;max-height:var(--nm-visual-height, 100dvh)!important;min-height:0!important;padding-bottom:env(safe-area-inset-bottom)!important;overscroll-behavior:none!important;touch-action:auto}.hangout-map-modal,.hangout-chat-modal,.nm-message-hangout-chat{min-width:0!important;min-height:0!important;max-height:calc(var(--nm-visual-height, 100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)!important}.hangout-map-modal{height:calc(var(--nm-visual-height, 100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;grid-template-rows:auto minmax(0,1fr) auto!important}.hangout-map-modal header,.hangout-chat-modal header{position:relative;z-index:3;flex-shrink:0}.hangout-map-modal header .icon-btn,.hangout-chat-modal header .icon-btn{position:relative;z-index:5;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;touch-action:manipulation;pointer-events:auto}.hangout-map-modal iframe{display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;border:0}.hangout-map-modal>p{max-height:60px;overflow:auto;overscroll-behavior:contain;padding-bottom:max(9px,env(safe-area-inset-bottom))}.hangout-chat-messages,.nm-message-hangout-list{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;scroll-behavior:auto;touch-action:pan-y}.hangout-chat-compose,.nm-message-hangout-chat .hangout-chat-compose{position:relative;z-index:4;flex:0 0 auto!important;min-width:0;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.hangout-chat-compose input,.nm-message-hangout-chat .hangout-chat-compose input,.v76-hangout-form input,.v76-hangout-form textarea,.hangout-venue-search input{font-size:16px!important;line-height:1.4!important;transform:none!important;zoom:1!important;touch-action:manipulation;-webkit-appearance:none}.hangout-chat-bubble,.hangout-chat-bubble p,.hangout-chat-bubble small{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 600px){.hangout-overlay,.nm-message-hangout-overlay{align-items:stretch!important;justify-content:stretch!important;padding:0!important;height:var(--nm-visual-height, 100dvh)!important;max-height:var(--nm-visual-height, 100dvh)!important}.hangout-map-modal,.hangout-chat-modal,.nm-message-hangout-chat{width:100%!important;height:var(--nm-visual-height, 100dvh)!important;max-height:var(--nm-visual-height, 100dvh)!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.hangout-map-modal{grid-template-rows:auto minmax(0,1fr) auto!important}.hangout-map-modal header{padding-top:max(10px,env(safe-area-inset-top))!important}.hangout-map-modal>p{padding-bottom:max(9px,env(safe-area-inset-bottom))!important}.hangout-chat-compose,.nm-message-hangout-chat .hangout-chat-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion: reduce){.hangout-overlay{animation:none!important}.message-hangout-room{transition:none!important}}.v60-crop-preview{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.v60-crop-preview img{transition:none!important;will-change:transform}.v60-crop-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.v60-crop-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.v60-crop-preview img{-webkit-user-drag:none;pointer-events:none}@media (max-width: 600px){.v60-crop-preview{width:min(82vw,320px);margin:12px auto}.v60-crop-dialog{width:min(100%,440px)}}.nm-message-hangout-overlay{top:var(--nm-visual-top,0px)!important;height:var(--nm-visual-height,100dvh)!important}.nm-message-hangout-chat{height:min(780px,var(--nm-visual-height,100dvh))!important;max-height:var(--nm-visual-height,100dvh)!important}.nm-message-hangout-chat .hangout-chat-compose{min-height:62px!important;gap:7px!important}.nm-message-hangout-chat .hangout-chat-compose input:not([type=file]){height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:22px!important;padding:0 14px!important;box-sizing:border-box!important}.nm-message-hangout-chat .hangout-chat-compose button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important}.nm-message-hangout-chat .hangout-compose-media{background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--accent,#f17bb8)!important}.nm-message-hangout-chat .hangout-chat-bubble{max-width:min(82%,440px)!important}.nm-message-hangout-chat .hangout-chat-image{display:block;max-width:min(100%,300px);max-height:360px;object-fit:contain;border-radius:13px;cursor:zoom-in;margin:5px 0}.nm-message-hangout-chat .hangout-chat-bubble p{margin:0 0 5px!important}.nm-message-hangout-chat .hangout-recording-bar{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.nm-message-hangout-chat .hangout-recording-bar .voice-wave{flex:1;min-width:0}.nm-message-hangout-chat .hangout-closed-notice{flex:0 0 auto;padding:13px 16px calc(13px + env(safe-area-inset-bottom));text-align:center;color:var(--text-muted,#a8afc1);font-size:13px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff09}.nm-message-hangout-chat .chat-upload-status{flex:0 0 auto;text-align:center;padding:5px 10px;font-size:12px;color:var(--text-muted,#a8afc1)}@media (max-width:600px){.nm-message-hangout-chat{height:var(--nm-visual-height,100dvh)!important;max-height:var(--nm-visual-height,100dvh)!important}.nm-message-hangout-chat .hangout-chat-compose{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}}.hangout-map-overlay-v90{position:fixed!important;inset:var(--nm-visual-top, 0px) 0 auto 0!important;width:100vw!important;width:100dvw!important;height:var(--nm-visual-height, 100dvh)!important;max-height:var(--nm-visual-height, 100dvh)!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;z-index:100600!important}.hangout-map-modal-v90{position:relative!important;width:min(620px,calc(100vw - 24px))!important;height:min(74dvh,660px)!important;max-height:calc(var(--nm-visual-height, 100dvh) - 24px)!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border-radius:20px!important;touch-action:auto!important}.hangout-map-modal-v90 header{position:relative!important;z-index:20!important;min-height:64px!important;padding:10px 12px 10px 16px!important;flex:0 0 auto!important;background:#171927!important}.hangout-map-modal-v90 header>div{min-width:0!important;flex:1 1 auto!important}.hangout-map-modal-v90 header small{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important}.hangout-map-modal-v90 header .icon-btn{position:relative!important;z-index:30!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;pointer-events:auto!important;touch-action:manipulation!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:13px!important;background:#ffffff17!important}.hangout-map-modal-v90 iframe{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important;touch-action:auto!important}.hangout-map-actions-v90{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:#171927}.hangout-map-actions-v90 span{min-width:0;color:#aaa6bc;font-size:10px;line-height:1.4}.hangout-map-actions-v90 a{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border:1px solid rgba(255,139,195,.25);border-radius:10px;padding:9px 10px;color:#ffabd3;text-decoration:none;font-size:11px;font-weight:750}.hangout-campus-discovery{margin-top:10px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff06}.hangout-campus-discovery>span{display:block;margin-bottom:8px;color:#aaa6bc;font-size:11px;font-weight:750}.hangout-campus-discovery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hangout-campus-discovery button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:8px 9px;background:#ffffff09;color:#e8e2f1;font:inherit;font-size:10px;text-align:left;cursor:pointer;touch-action:manipulation}.hangout-campus-discovery button:hover{border-color:#ff8bc359;background:#ff8bc314}.hangout-campus-discovery button svg{flex:0 0 auto;color:#ffabd3}.hangout-venue-results{max-height:min(58dvh,520px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hangout-venue-option,.hangout-venue-info{min-width:0}.hangout-venue-info b,.hangout-venue-info small{overflow-wrap:anywhere}@media (max-width: 600px){.hangout-map-overlay-v90{padding:10px!important;align-items:center!important;justify-content:center!important}.hangout-map-modal-v90{width:min(94vw,520px)!important;height:min(78dvh,620px)!important;max-height:calc(var(--nm-visual-height, 100dvh) - 20px)!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.15)!important}.hangout-map-modal-v90 header{padding:9px 10px 9px 13px!important}.hangout-map-actions-v90{align-items:flex-start;padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.hangout-map-actions-v90 span{padding-top:5px}.hangout-map-actions-v90 a{max-width:46%;white-space:nowrap}.hangout-campus-discovery>div{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.hangout-map-overlay-v90{animation:none!important}}.hangout-campus-discovery{margin-top:10px;padding:0!important;overflow:hidden}.hangout-campus-discovery summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;list-style:none;cursor:pointer;color:#e8e2f1;font-size:11px;font-weight:750;touch-action:manipulation}.hangout-campus-discovery summary::-webkit-details-marker{display:none}.hangout-campus-discovery summary:after{content:"+";color:#ffabd3;font-size:17px;line-height:1}.hangout-campus-discovery[open] summary:after{content:"−"}.hangout-campus-discovery summary span{margin-left:auto;color:#aaa6bc;font-size:10px;font-weight:500}.hangout-campus-discovery>div{padding:0 10px 10px}.nm-message-hangout-chat .hangout-chat-header-main{min-width:0;flex:1}.nm-message-hangout-chat .hangout-member-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:100%;padding:6px 1px 4px;overscroll-behavior-x:contain;scrollbar-width:none}.nm-message-hangout-chat .hangout-member-chips::-webkit-scrollbar{display:none}.nm-message-hangout-chat .hangout-member-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:132px;padding:4px 8px 4px 4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:inherit;font:inherit;font-size:11px;cursor:pointer;touch-action:manipulation}.nm-message-hangout-chat .hangout-member-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-message-hangout-chat .hangout-member-avatar{width:25px;height:25px;flex:0 0 25px;object-fit:cover;border-radius:50%}.nm-message-hangout-chat .hangout-chat-header-main>small{display:block;max-width:100%;overflow-wrap:anywhere}.nm-message-hangout-chat .hangout-message-sender{display:block;margin:0 0 4px;padding:0;border:0;background:transparent;color:#ffadd2;font-size:11px;font-weight:800;text-align:left;cursor:pointer;touch-action:manipulation}.nm-message-hangout-chat .hangout-read-receipts{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:5px;color:#ffffffad;font-size:10px;line-height:1.25}.nm-message-hangout-chat .hangout-read-receipts svg{color:#85c8ff;flex:0 0 auto}.nm-message-hangout-chat .hangout-read-receipts button{max-width:100px;padding:2px 5px;border:1px solid rgba(133,200,255,.22);border-radius:999px;background:#85c8ff17;color:#b7ddff;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation}.nm-message-hangout-chat .hangout-chat-bubble.mine .hangout-read-receipts{justify-content:flex-end}.hangout-map-overlay-v90{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;box-sizing:border-box!important;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;overflow:hidden!important;overscroll-behavior:none!important;z-index:2147483000!important}.hangout-map-modal-v90{box-sizing:border-box!important;width:min(620px,100%)!important;height:min(760px,calc(100vh - 20px))!important;height:min(760px,calc(100dvh - 20px))!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-self:center!important;margin:0!important}.hangout-map-modal-v90 header{min-width:0!important}.hangout-map-modal-v90 header>div{overflow:hidden!important}.hangout-map-modal-v90 header .icon-btn{position:relative!important;z-index:2147483001!important}.hangout-map-modal-v90 iframe{min-width:0!important;min-height:0!important;max-width:100%!important}.hangout-map-actions-v90{min-width:0!important;box-sizing:border-box!important;flex-wrap:wrap!important}.hangout-map-actions-v90 a{max-width:100%!important;white-space:normal!important}.hangout-campus-discovery{margin-top:12px!important;border:1px solid rgba(145,125,255,.2)!important;border-radius:15px!important;background:linear-gradient(145deg,#7e5dff17,#ffffff06)!important}.hangout-campus-discovery summary{padding:13px!important;gap:10px!important}.hangout-campus-discovery summary:after{display:none!important}.campus-discovery-title{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.campus-discovery-title>svg{flex:0 0 auto!important;color:#ffabd3!important}.campus-discovery-title>span{display:flex!important;flex-direction:column!important;gap:3px!important}.campus-discovery-title b{color:#f8f3ff!important;font-size:12px!important}.campus-discovery-title small{color:#aaa6bc!important;font-size:10px!important;font-weight:400!important}.campus-discovery-count{flex:0 0 auto!important;margin-left:auto!important;padding:5px 8px!important;border-radius:999px!important;color:#ffabd3!important;background:#ff8bc317!important;font-size:10px!important}.hangout-campus-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 10px 10px!important}.hangout-campus-grid button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;min-height:57px!important;padding:9px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:#0c0e1b8c!important;text-align:left!important}.hangout-campus-grid button>svg{flex:0 0 auto!important;margin-left:auto!important;color:#ffabd3!important}.campus-card-icon{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:10px!important;background:linear-gradient(145deg,#ff8bc324,#917dff2b)!important;font-size:16px!important}.campus-card-copy{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.campus-card-copy b{color:#f3edf9!important;font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.campus-card-copy small{color:#aaa6bc!important;font-size:9px!important}@media (max-width: 600px){.hangout-map-overlay-v90{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important}.hangout-map-modal-v90{width:100%!important;height:min(720px,calc(100vh - 12px))!important;height:min(720px,calc(100dvh - 12px))!important;max-height:100%!important;border-radius:14px!important}.hangout-map-modal-v90 header{padding:8px 8px 8px 11px!important}.hangout-map-modal-v90 header b{font-size:13px!important}.hangout-map-modal-v90 header small{font-size:10px!important}.hangout-map-modal-v90 header .icon-btn{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.hangout-map-actions-v90{padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}.hangout-map-actions-v90 span{flex:1 1 120px!important}.hangout-map-actions-v90 a{flex:0 1 auto!important;font-size:10px!important;padding:8px!important}.hangout-campus-grid{grid-template-columns:1fr!important}}.modal-backdrop.detail-backdrop.hangout-member-profile-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483500!important;isolation:isolate;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));overflow:hidden!important;display:flex;align-items:center;justify-content:center;pointer-events:auto!important;touch-action:manipulation}.modal-backdrop.detail-backdrop.hangout-member-profile-portal .detail-modal{position:relative;z-index:1;max-height:calc(var(--nm-visual-height, 100dvh) - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.modal-backdrop.detail-backdrop.hangout-member-profile-portal .detail-close-btn{position:sticky!important;float:right;top:8px!important;margin-bottom:-44px;right:auto!important;z-index:20!important}.detail-gallery.v58-swipe-gallery{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.detail-gallery.v58-swipe-gallery>.detail-cover{pointer-events:auto}.detail-body .detail-campus-line{align-items:flex-start!important}.detail-modal .detail-no-song{display:flex;align-items:center;gap:10px;margin:10px 0 14px;padding:12px;border:1px solid rgba(185,160,238,.2);border-radius:13px;background:#ffffff09;color:#d9c9e8}.detail-no-song>span{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-no-song b{font-size:12px}.detail-no-song small{font-size:10px;opacity:.7}@media (max-width:600px){.modal-backdrop.detail-backdrop.hangout-member-profile-portal{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.modal-backdrop.detail-backdrop.hangout-member-profile-portal .detail-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important}}.app-shell.home-swipe-locked .page-content{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;overscroll-behavior:none;box-sizing:border-box;padding-bottom:12px}.app-shell.home-swipe-locked .page-content>.swipe-stage{margin-block:8px 0;touch-action:pan-x;overscroll-behavior:none}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(300px,min(54dvh,510px),510px);max-height:54dvh;touch-action:none;overscroll-behavior:none}.app-shell.home-swipe-locked .swipe-stage .swipe-controls{margin-top:12px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{margin:7px 0 0}@media (max-width:700px){.app-shell.home-swipe-locked .main-area{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.app-shell.home-swipe-locked .page-content{height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px));padding:8px 12px 5px}.app-shell.home-swipe-locked .page-content>.welcome-row{margin-top:0;margin-bottom:8px}.app-shell.home-swipe-locked .page-content>.result-meta{margin-block:4px 7px}.app-shell.home-swipe-locked .page-content>.swipe-stage{margin-top:4px}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(270px,min(48dvh,440px),440px);max-height:48dvh}.app-shell.home-swipe-locked .swipe-stage .swipe-controls{margin-top:8px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{font-size:11px;margin-top:4px}}@media (max-height:720px){.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:min(47dvh,390px);min-height:240px}.app-shell.home-swipe-locked .swipe-stage .swipe-controls{margin-top:6px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{display:none}}.premium-nav-item,.premium-sparkle-button{position:relative;isolation:isolate;overflow:hidden}.premium-nav-item{border:1px solid rgba(255,205,117,.32)!important;background:linear-gradient(110deg,#7e4ea629,#ffc65b1f,#da5ca629);box-shadow:inset 0 1px #ffffff14,0 0 16px #e0a5ff14}.premium-nav-item:before,.premium-sparkle-button:before{content:"";position:absolute;inset:-30% auto -30% -70%;width:48%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.52),rgba(255,224,156,.72),transparent);transform:skew(-18deg);animation:nm-premium-shimmer 3.8s ease-in-out infinite;z-index:-1}.premium-nav-item svg,.premium-sparkle-button svg{filter:drop-shadow(0 0 5px rgba(255,205,112,.5))}.premium-nav-item svg:first-child{color:#f7c96d}.premium-nav-item:hover,.premium-nav-item.active{border-color:#ffd27ab3!important;box-shadow:0 0 0 1px #ffd17b21,0 0 22px #dea2ff38,inset 0 1px #ffffff24}.premium-sparkle-button{border-color:#e8beff8c!important;background:linear-gradient(110deg,#754d9b29,#ffcc7629,#d868af29);box-shadow:0 0 0 1px #ffffff0a,0 0 18px #d29aff1f,inset 0 1px #ffffff1f;font-weight:750}.premium-sparkle-button .premium-button-sparkle{color:#f5d078;animation:nm-premium-twinkle 2s ease-in-out infinite}.premium-sparkle-button:hover{transform:translateY(-1px);box-shadow:0 0 24px #e0a6ff47,0 0 14px #ffcd7526}@keyframes nm-premium-shimmer{0%,20%{left:-70%;opacity:0}35%{opacity:1}70%,to{left:130%;opacity:0}}@keyframes nm-premium-twinkle{0%,to{transform:scale(.88) rotate(-8deg);opacity:.78}50%{transform:scale(1.12) rotate(10deg);opacity:1}}@media (prefers-reduced-motion:reduce){.premium-nav-item:before,.premium-sparkle-button:before,.premium-button-sparkle{animation:none!important}.premium-nav-item,.premium-sparkle-button{transition:none!important}}.app-shell.home-swipe-locked .page-content>.welcome-row{margin-block:0 5px}.app-shell.home-swipe-locked .page-content>.result-meta{margin-block:3px 5px}.app-shell.home-swipe-locked .page-content>.swipe-stage{max-width:540px;margin:4px auto 0}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(340px,58dvh,620px);max-height:58dvh;min-height:0}.app-shell.home-swipe-locked .swipe-stage .swipe-controls{margin-top:9px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{margin:5px 0 0;font-size:11px}.swipe-card{border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 68px #0a07164d,inset 0 1px #ffffff29}.swipe-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -80px 100px #0a07161f}.swipe-info{z-index:3;padding:100px 24px 22px;background:linear-gradient(180deg,transparent 0%,rgba(13,10,23,.12) 30%,rgba(13,10,23,.92) 100%)}.swipe-info h2{font-size:clamp(25px,3vw,32px);letter-spacing:-.5px;text-shadow:0 2px 18px rgba(0,0,0,.25)}.swipe-info .tags{gap:6px;margin-top:9px}.swipe-info .tag{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.19);background:#ffffff1f}.swipe-premium-badge,.nm-profile-premium-badge{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;color:#ffe6a3;border:1px solid rgba(255,220,137,.68);background:linear-gradient(112deg,#432b69f0,#8b56a1f5 45%,#ab7639f5);box-shadow:0 0 0 1px #ffffff14,0 5px 22px #e0a64e33,inset 0 1px #ffffff4d;text-shadow:0 1px 10px rgba(255,218,128,.35)}.swipe-premium-badge{position:absolute;z-index:5;top:24px;left:20px;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:1.1px;animation:nm-premium-float 3s ease-in-out infinite}.swipe-premium-badge:before,.nm-profile-premium-badge:before{content:"";position:absolute;inset:-35% auto -35% -65%;width:48%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.82),rgba(255,226,157,.85),transparent);transform:skew(-18deg);animation:nm-premium-shimmer 3.2s ease-in-out infinite;z-index:-1}.swipe-premium-badge:after,.nm-profile-premium-badge:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:1px solid rgba(255,227,156,.32);pointer-events:none;animation:nm-premium-ring 2.6s ease-out infinite}.nm-profile-premium-badge{margin:0 0 12px;padding:8px 12px;border-radius:999px;font-size:11px;letter-spacing:1.1px;font-weight:900;vertical-align:middle;animation:nm-premium-float 3.4s ease-in-out infinite}.nm-profile-premium-badge.is-owner{background:linear-gradient(112deg,#4c2d7a,#8050a6 48%,#b78235);box-shadow:0 0 0 1px #ffe09b1f,0 0 24px #d8a44f4d,inset 0 1px #ffffff61}.nm-profile-premium-orbit{position:absolute;width:20px;height:20px;border:1px solid rgba(255,231,174,.36);border-radius:50%;right:4px;top:-7px;pointer-events:none;animation:nm-premium-orbit 4s linear infinite}.nm-profile-premium-spark{animation:nm-premium-twinkle 1.7s ease-in-out infinite;color:#fff3c2}@keyframes nm-premium-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes nm-premium-ring{0%{transform:scale(.96);opacity:.8}to{transform:scale(1.14);opacity:0}}@keyframes nm-premium-orbit{to{transform:rotate(360deg)}}@media (max-width:700px){.app-shell.home-swipe-locked .page-content>.swipe-stage{margin-top:2px}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(320px,54dvh,520px);max-height:54dvh}.app-shell.home-swipe-locked .swipe-stage .swipe-controls{margin-top:7px;gap:clamp(7px,2vw,12px)}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{font-size:10px;margin-top:3px}.swipe-info{padding:88px 16px 16px}.swipe-info h2{font-size:clamp(22px,6vw,27px)}.swipe-premium-badge{top:19px;left:15px;padding:6px 9px;font-size:9px}}@media (max-height:720px){.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:50dvh;max-height:50dvh;min-height:285px}.app-shell.home-swipe-locked .swipe-stage .swipe-controls{margin-top:5px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{display:none}}@media (prefers-reduced-motion:reduce){.swipe-premium-badge,.nm-profile-premium-badge,.swipe-premium-badge:before,.nm-profile-premium-badge:before,.swipe-premium-badge:after,.nm-profile-premium-badge:after,.nm-profile-premium-orbit,.nm-profile-premium-spark{animation:none!important}}.hangout-map-overlay-v96{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(8px,2vw,20px)!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:auto!important;background:#05070fc7!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2147483000!important}.hangout-map-modal-v96{position:relative!important;isolation:isolate!important;width:min(900px,100%)!important;height:min(82dvh,780px)!important;max-height:calc(100dvh - 16px)!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;background:#151725!important;box-shadow:0 24px 100px #0009!important}.hangout-map-modal-v96>header{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:12px 14px 12px 18px!important;background:#171927!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.hangout-map-modal-v96>header>div{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}.hangout-map-modal-v96>header b{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important}.hangout-map-modal-v96>header small{display:block!important;color:#b9b5ca!important;overflow-wrap:anywhere!important;line-height:1.35!important}.hangout-map-modal-v96>header .icon-btn{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;position:relative!important;z-index:5!important;border:1px solid rgba(255,255,255,.18)!important;background:#292b3b!important;color:#fff!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important}.hangout-map-modal-v96>iframe{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;border:0!important;background:#ececec!important;touch-action:auto!important}.hangout-map-actions-v96{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;padding:10px 14px!important;color:#c7c2d5!important;background:#171927!important;border-top:1px solid rgba(255,255,255,.1)!important;font-size:11px!important}.hangout-map-actions-v96>a{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:none!important;color:#ff9dce!important;font-weight:800!important;text-decoration:none!important}@media (max-width:600px){.hangout-map-overlay-v96{padding:0!important;align-items:stretch!important}.hangout-map-modal-v96{width:100%!important;height:var(--nm-visual-height,100dvh)!important;max-height:var(--nm-visual-height,100dvh)!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:0!important}.hangout-map-modal-v96>header{padding:calc(10px + env(safe-area-inset-top)) 12px 10px!important;min-height:calc(62px + env(safe-area-inset-top))!important}.hangout-map-actions-v96{padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;min-height:calc(46px + env(safe-area-inset-bottom))!important}.hangout-map-actions-v96>span{max-width:45%;line-height:1.35!important}}@media (prefers-reduced-motion:reduce){.hangout-map-overlay-v96{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html:has(.app-shell.home-swipe-locked),body:has(.app-shell.home-swipe-locked){height:100%;overflow:hidden;overscroll-behavior:none}.app-shell.home-swipe-locked,.app-shell.home-swipe-locked .main-area{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;overscroll-behavior:none}.app-shell.home-swipe-locked .page-content{height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px));min-height:0;max-height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;box-sizing:border-box;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.app-shell.home-swipe-locked .page-content>.swipe-stage{touch-action:pan-y;overscroll-behavior-y:contain}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{touch-action:pan-y;overscroll-behavior-y:contain}.app-shell.home-swipe-locked .swipe-stage .swipe-front{touch-action:pan-y!important;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;cursor:grab}.app-shell.home-swipe-locked .swipe-stage .swipe-front img,.app-shell.home-swipe-locked .swipe-stage .swipe-front video,.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-tap{touch-action:pan-y!important;-webkit-user-drag:none}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{touch-action:pan-y}@media (max-width:700px){.app-shell.home-swipe-locked .page-content{padding-top:8px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(320px,54dvh,520px);max-height:none;min-height:280px}.app-shell.home-swipe-locked .swipe-stage .swipe-controls{margin-top:8px}}@media (max-height:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(280px,48dvh,430px);min-height:250px}.app-shell.home-swipe-locked .swipe-stage .swipe-controls{margin-top:6px}}.pref-overlay{background:#050710c2!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.pref-sheet{color:#f4f3ff!important;background:linear-gradient(155deg,#191c2d,#131522 70%,#181629)!important;border:1px solid rgba(183,173,255,.22)!important;box-shadow:0 28px 100px #00000094,inset 0 1px #ffffff0d!important}.pref-header{border-bottom:1px solid rgba(255,255,255,.09)!important}.pref-header-copy h1,.pref-section-heading h2,.pref-mode-text strong,.pref-gender-grid .pref-pill{color:#f5f2ff!important}.pref-header-copy p,.pref-section-heading p,.pref-mode-text small,.pref-range-row label,.pref-footer>span{color:#b5b4ce!important}.pref-eyebrow,.pref-index{color:#c3a6ff!important}.pref-close{color:#f4f2ff!important;background:#292b40!important;border:1px solid rgba(255,255,255,.12)!important}.pref-section{border-bottom-color:#ffffff17!important}.pref-pill,.pref-mode{color:#e9e7fb!important;background:#202337!important;border:1px solid rgba(255,255,255,.09)!important}.pref-pill.is-active,.pref-mode.is-active{background:linear-gradient(135deg,#9470ff38,#5768d029)!important;border-color:#a78bfa!important;box-shadow:0 0 0 1px #a78bfa1f,0 8px 24px #5d4bb41f!important}.pref-radio{border-color:#9187bd!important}.pref-mode.is-active .pref-radio{border-color:#b7a2ff!important}.pref-radio>span{background:#b7a2ff!important}.pref-value,.pref-extra-head b{color:#d5c5ff!important}.pref-extra,.pref-footer{background:#ffffff09!important;border-top-color:#ffffff14!important}.pref-range{accent-color:#a78bfa!important}.pref-range::-webkit-slider-thumb{background:#f5f0ff!important;border-color:#a78bfa!important;box-shadow:0 2px 12px #a78bfa59!important}.pref-next,.pref-save,.pref-footer button[type=submit]{background:linear-gradient(135deg,#9b87ff,#7268df)!important;color:#fff!important;box-shadow:0 8px 24px #7060dc40!important}.pref-content{scrollbar-color:#514a79 transparent!important}@media (prefers-reduced-motion:reduce){.app-shell.home-swipe-locked .page-content{scroll-behavior:auto!important}.pref-sheet,.pref-overlay{animation:none!important}}.nm-intent-options{align-items:stretch;gap:10px}.nm-intent-options button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border-radius:16px;font-weight:750;letter-spacing:-.01em;box-shadow:0 5px 15px #0508181a;transition:transform .22s cubic-bezier(.2,.9,.25,1.3),box-shadow .22s,border-color .22s,background .22s;animation:nm-intent-bob 3.1s ease-in-out infinite;animation-delay:calc(var(--intent-index,0) * -.43s);overflow:hidden}.nm-intent-options button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;background:linear-gradient(125deg,#fff,transparent 62%);pointer-events:none}.nm-intent-options button:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 10px 23px #05081833}.nm-intent-options button:active{transform:translateY(1px) scale(.96)}.nm-intent-options .nm-intent-emoji{display:inline-grid;place-items:center;font-size:17px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.15));transition:transform .25s}.nm-intent-options button:hover .nm-intent-emoji,.nm-intent-options button.selected .nm-intent-emoji{transform:rotate(-12deg) scale(1.18)}.nm-intent-options .nm-intent-check{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ffffff3d;font-size:12px;font-weight:900}.nm-intent-options .intent-serious{color:#ffdbe9;background:linear-gradient(135deg,#e24a8b38,#9e36751f);border-color:#ff7bb36b}.nm-intent-options .intent-getting_to_know{color:#d9f5ff;background:linear-gradient(135deg,#3aabde38,#5267c921);border-color:#64cfff66}.nm-intent-options .intent-friends{color:#d9ffe8;background:linear-gradient(135deg,#2fc08438,#3493741f);border-color:#66efb161}.nm-intent-options .intent-unsure{color:#f0e2ff;background:linear-gradient(135deg,#a46fff3d,#d276ec1f);border-color:#c597ff6b}.nm-intent-options .intent-serious.selected{background:linear-gradient(135deg,#e94f96,#b83d83);color:#fff;border-color:#ff9bc8;box-shadow:0 8px 24px #e0418f47}.nm-intent-options .intent-getting_to_know.selected{background:linear-gradient(135deg,#269ed3,#5668d9);color:#fff;border-color:#8edfff;box-shadow:0 8px 24px #3d99e247}.nm-intent-options .intent-friends.selected{background:linear-gradient(135deg,#22a875,#3c9c9b);color:#fff;border-color:#91f4c8;box-shadow:0 8px 24px #28b78340}.nm-intent-options .intent-unsure.selected{background:linear-gradient(135deg,#8d63e9,#c05bc7);color:#fff;border-color:#e0b9ff;box-shadow:0 8px 24px #9e60e145}.nm-intent-options button:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes nm-intent-bob{0%,to{translate:0 0}50%{translate:0 -3px}}.nm-report-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;z-index:2147483600!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:#040712cc!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}.nm-report-portal .nm-dialog{flex:0 1 460px;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;box-sizing:border-box}@media (max-width:600px){.nm-intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-intent-options button{width:100%;min-width:0;padding:10px 8px;font-size:.82rem}.nm-report-portal{align-items:center!important;padding-left:12px!important;padding-right:12px!important}.nm-report-portal .nm-dialog{width:100%;padding:25px 19px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.nm-intent-options button,.nm-intent-options .nm-intent-emoji{animation:none!important;transition:none!important}.nm-intent-options button:hover,.nm-intent-options button:active{transform:none!important}}.nm-campus-verified{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid rgba(124,221,190,.22);border-radius:999px;background:#57c49e17;color:#a8ead2;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.05px;animation:nm-campus-appear .24s ease-out both}.nm-campus-verified svg{flex:none;color:#83dfbd}.swipe-info .nm-campus-verified{margin:3px 0 5px;background:#57c49e1c;color:#b3f1dc}.person-image .nm-campus-verified{position:absolute;top:12px;left:12px;z-index:3;background:#0a171ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#7cddbe47}.detail-body .nm-campus-verified{margin:4px 0 10px}.nm-campus-lock-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;border:1px solid rgba(124,221,190,.2);border-radius:16px;background:linear-gradient(135deg,#57c49e17,#7f6ff50f);color:#eaf5f3}.nm-campus-lock-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#57c49e1f;color:#9de7cd}.nm-campus-lock-card>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.nm-campus-lock-card b{font-size:12px;font-weight:650;line-height:1.6}.nm-campus-lock-card small{font-size:10px;color:#9dc9bd;line-height:1.5}.nm-campus-lock-status{font-size:9px;letter-spacing:1px;font-weight:700;color:#a8ead2;border:1px solid rgba(124,221,190,.24);background:#57c49e14;border-radius:999px;padding:5px 7px}.nm-campus-lock-card p{grid-column:1/-1;margin:2px 0 0;padding-top:10px;border-top:1px solid rgba(124,221,190,.13);font-size:10px;line-height:1.7;color:#91a9a9}.v83-media-note{line-height:1.8}@media (prefers-reduced-motion:reduce){.nm-campus-verified{animation:none}}.swipe-action-area{position:relative;display:flex;justify-content:center;max-width:100%;margin:14px auto 0}.swipe-action-area .swipe-controls{gap:15px;margin:0;padding:7px 10px;align-items:center}.swipe-action-area .swipe-control{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center}.swipe-action-area .swipe-control.accept{width:58px;height:58px;flex-basis:58px;border-radius:50%}.swipe-action-area .swipe-control.super{background:#f0eaff;color:#7755d8;border-color:#e0d5ff}.swipe-action-area .swipe-control.more{background:#f6f3f8;color:#6f6578;border-color:#e8e0eb}.swipe-action-area .swipe-control.more.active{background:#e9e0f4;color:#61448c}.swipe-more-menu{position:absolute;right:0;bottom:calc(100% + 9px);z-index:20;width:190px;padding:6px;border:1px solid rgba(228,214,233,.95);border-radius:16px;background:#fffffff7;box-shadow:0 12px 34px #2b193733;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.swipe-more-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;border-radius:10px;background:transparent;color:#42374a;text-align:left;font-size:12px;cursor:pointer}.swipe-more-menu button:hover:not(:disabled){background:#f5edf8}.swipe-more-menu button:disabled{opacity:.4;cursor:not-allowed}.swipe-more-menu button svg{flex-shrink:0;color:#8567a4}@media (max-width:600px){.swipe-action-area{margin-top:11px}.swipe-action-area .swipe-controls{gap:13px;padding:6px 9px}.swipe-action-area .swipe-control{width:43px;height:43px;flex-basis:43px}.swipe-action-area .swipe-control.accept{width:54px;height:54px;flex-basis:54px}.swipe-more-menu{right:0}}@media (prefers-reduced-motion:reduce){.swipe-action-area .swipe-control{transition:none!important}}.app-shell.home-swipe-locked .page-content{overflow:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;touch-action:none!important;scrollbar-width:none!important}.app-shell.home-swipe-locked .page-content::-webkit-scrollbar{display:none!important}.app-shell.home-swipe-locked .page-content>.swipe-stage,.app-shell.home-swipe-locked .swipe-stage,.app-shell.home-swipe-locked .swipe-stage .swipe-stack,.app-shell.home-swipe-locked .swipe-stage .swipe-front,.app-shell.home-swipe-locked .swipe-stage .swipe-front img,.app-shell.home-swipe-locked .swipe-stage .swipe-front video,.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-tap{touch-action:none!important;overscroll-behavior:none!important}.swipe-stage .swipe-card>img,.swipe-stage .swipe-card>.swipe-media-video{object-fit:contain!important;object-position:center center!important;background:radial-gradient(ellipse at center,#30283a,#17131f 78%)!important}.swipe-more-trigger{position:absolute;z-index:12;top:25px;right:14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:15px;color:#fff;background:#1814257a;box-shadow:0 8px 24px #0a071433,inset 0 1px #fff3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease}.swipe-more-trigger:hover,.swipe-more-trigger.active{transform:scale(1.06);background:#2c223de0;border-color:#ffffff94}.swipe-more-menu-card{position:absolute;z-index:14;top:75px;right:12px;bottom:auto;width:min(255px,calc(100% - 24px));padding:9px;border:1px solid rgba(255,255,255,.17);border-radius:21px;background:linear-gradient(145deg,#211c2ff7,#14121ff5);color:#fbf8ff;box-shadow:0 24px 64px #05030d6b,inset 0 1px #ffffff14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:nm-swipe-menu-in .2s cubic-bezier(.2,1.2,.3,1) both}.swipe-more-heading{padding:7px 9px 10px;color:#b9adc9;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.swipe-more-menu-card button{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:9px 10px;border:0;border-radius:13px;background:transparent;color:#f6f0fc;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.swipe-more-menu-card button:hover:not(:disabled){background:#ffffff17;transform:translate(2px)}.swipe-more-menu-card button>svg{flex:none;color:#d6b8f5}.swipe-more-menu-card button span{display:flex;flex-direction:column;gap:3px;min-width:0}.swipe-more-menu-card button b{font-size:12px;font-weight:750}.swipe-more-menu-card button small{font-size:10px;line-height:1.4;color:#b4a9c4}.swipe-more-menu-card button:disabled{opacity:.38;cursor:not-allowed}.swipe-more-menu-card button.danger>svg,.swipe-more-menu-card button.danger b{color:#ff9bad}.swipe-more-divider{height:1px;margin:5px 7px;background:#ffffff1a}@keyframes nm-swipe-menu-in{0%{opacity:0;transform:translate3d(0,-5px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}.swipe-action-area .swipe-controls{gap:clamp(20px,5vw,34px);padding:8px 14px}.swipe-action-area .swipe-control{animation:none;will-change:auto}.swipe-action-area .swipe-control.super:not(:disabled){animation:nm-superlike-wiggle 4.8s ease-in-out infinite;transform-origin:50% 65%}.swipe-action-area .swipe-control.accept{animation-delay:-.8s;box-shadow:0 10px 30px #ed48954d,0 0 #ed48951f,inset 0 1px #ffffffa6}.swipe-action-area .swipe-control.reject{animation-delay:-1.5s}.swipe-action-area .swipe-control.super{animation-delay:-.25s}.swipe-action-area .swipe-control:active:not(:disabled){animation:none;transform:scale(.92)}@keyframes nm-swipe-button-bob{0%,to{translate:0 0}50%{translate:0 -3px}}@media (max-width:600px){.swipe-more-trigger{top:23px;right:11px;width:39px;height:39px;border-radius:14px}.swipe-more-menu-card{top:69px;right:9px;width:min(245px,calc(100% - 18px))}.swipe-action-area .swipe-controls{gap:24px}}@media (prefers-reduced-motion:reduce){.swipe-more-menu-card,.swipe-action-area .swipe-control{animation:none!important;transition:none!important}}.app-shell.home-swipe-locked{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app-shell.home-swipe-locked .main-area{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;padding-bottom:0;box-sizing:border-box}.app-shell.home-swipe-locked .page-content{height:100dvh;min-height:0;max-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:clamp(10px,1.8vh,18px) clamp(12px,2.5vw,28px) 12px;overflow:hidden!important}.app-shell.home-swipe-locked .page-content>.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:760px;margin:0 auto 8px;min-width:0}.app-shell.home-swipe-locked .welcome-row>div:first-child{min-width:0;flex:1}.app-shell.home-swipe-locked .welcome-row .section-kicker{display:none!important}.app-shell.home-swipe-locked .welcome-row h1{margin:0;font-size:clamp(18px,2.4vw,25px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.app-shell.home-swipe-locked .welcome-row p{margin:4px 0 0;font-size:clamp(11px,1.3vw,13px);line-height:1.4;max-width:54ch}.app-shell.home-swipe-locked .welcome-row h1 span{white-space:nowrap}.app-shell.home-swipe-locked .welcome-row .v76-home-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;min-width:0}.app-shell.home-swipe-locked .welcome-row .v76-home-actions .btn{min-height:36px;padding:7px 10px;font-size:11px;white-space:nowrap}.app-shell.home-swipe-locked .page-content>.result-meta{width:100%;max-width:760px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 auto 6px;padding:0 2px;font-size:10px;line-height:1.35}.app-shell.home-swipe-locked .page-content>.nearby-fallback-note{width:100%;max-width:760px;margin:0 auto 5px;font-size:10px;line-height:1.4}.app-shell.home-swipe-locked .page-content>.swipe-stage{flex:1 1 auto;min-height:0;width:min(100%,440px);max-width:440px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0 auto;overflow:visible}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{flex:0 1 auto;width:100%;height:clamp(250px,57dvh,570px);max-height:57dvh;min-height:0;flex-shrink:1}.app-shell.home-swipe-locked .swipe-stage .swipe-front{overflow:hidden;isolation:isolate}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{max-height:58%;overflow:hidden}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{flex:0 0 auto;margin:7px auto 0;padding:0;max-width:100%}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls{gap:clamp(16px,4vw,28px);padding:4px 10px;margin:0}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control{width:43px;height:43px;flex-basis:43px}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control.accept{width:53px;height:53px;flex-basis:53px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{flex:0 0 auto;margin:3px 0 0;font-size:10px;line-height:1.3;text-align:center}.app-shell.home-swipe-locked .swipe-more-trigger{top:max(10px,env(safe-area-inset-top,0px));right:10px;width:38px;height:38px;border-radius:13px;z-index:15}.app-shell.home-swipe-locked .swipe-more-menu-card{top:calc(max(10px,env(safe-area-inset-top,0px)) + 46px);right:8px;z-index:25;max-height:calc(100% - 70px);overflow-y:auto;overscroll-behavior:contain}.app-shell.home-swipe-locked .page-content>.matches-heading,.app-shell.home-swipe-locked .page-content>.empty-state.compact,.app-shell.home-swipe-locked .page-content>.app-footer{display:none!important}@media (max-width:700px){.app-shell.home-swipe-locked .main-area{padding-bottom:0!important}.app-shell.home-swipe-locked .page-content{height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px));padding:calc(7px + env(safe-area-inset-top,0px)) 10px 5px}.app-shell.home-swipe-locked .page-content>.welcome-row{align-items:flex-start;gap:8px;margin-bottom:6px}.app-shell.home-swipe-locked .welcome-row h1{font-size:clamp(17px,4.6vw,21px);line-height:1.22}.app-shell.home-swipe-locked .welcome-row p{font-size:10px;line-height:1.35;margin-top:3px;max-width:36ch}.app-shell.home-swipe-locked .welcome-row .v76-home-actions{gap:5px}.app-shell.home-swipe-locked .welcome-row .v76-home-actions .btn{min-height:32px;padding:6px 7px;font-size:10px;gap:4px;border-radius:10px}.app-shell.home-swipe-locked .welcome-row .v76-home-actions .btn svg{width:13px;height:13px}.app-shell.home-swipe-locked .page-content>.result-meta{font-size:9px;margin-bottom:5px}.app-shell.home-swipe-locked .swipe-stage{width:min(100%,390px)}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(230px,43dvh,390px);max-height:43dvh;min-height:0}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{padding:70px 15px 13px;max-height:54%}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info h2{font-size:clamp(19px,5.6vw,25px);line-height:1.18;overflow-wrap:anywhere}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info p{font-size:11px;line-height:1.35;margin:4px 0}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info .tags{gap:4px;margin-top:5px}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info .tag{font-size:9px;padding:4px 6px}.app-shell.home-swipe-locked .swipe-stage .swipe-premium-badge{top:10px;left:10px;padding:5px 8px;font-size:9px}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{margin-top:5px}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls{gap:clamp(18px,6vw,27px);padding:3px 8px}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control{width:41px;height:41px;flex-basis:41px}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control.accept{width:50px;height:50px;flex-basis:50px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{font-size:9px;margin-top:2px}.app-shell.home-swipe-locked .swipe-more-trigger{top:10px;right:9px;width:36px;height:36px}.app-shell.home-swipe-locked .swipe-more-menu-card{top:52px;right:7px;width:min(235px,calc(100% - 14px));padding:7px;border-radius:16px}.app-shell.home-swipe-locked .swipe-more-menu-card button{min-height:44px;padding:8px}}@media (max-width:390px){.app-shell.home-swipe-locked .page-content{padding-inline:8px}.app-shell.home-swipe-locked .page-content>.welcome-row{gap:5px}.app-shell.home-swipe-locked .welcome-row h1{font-size:16px}.app-shell.home-swipe-locked .welcome-row p{font-size:9px}.app-shell.home-swipe-locked .welcome-row .v76-home-actions .btn{padding-inline:5px;font-size:9px}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(220px,40dvh,340px);max-height:40dvh}}@media (max-height:700px){.app-shell.home-swipe-locked .page-content{padding-top:5px}.app-shell.home-swipe-locked .page-content>.welcome-row{margin-bottom:4px}.app-shell.home-swipe-locked .welcome-row p{display:none}.app-shell.home-swipe-locked .page-content>.result-meta{margin-bottom:3px}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:clamp(210px,39dvh,300px);max-height:39dvh}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{margin-top:3px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{display:none}}@media (prefers-reduced-motion:reduce){.app-shell.home-swipe-locked .swipe-action-area .swipe-control{animation:none!important;will-change:auto!important}}.nm-message-hangout-overlay{position:fixed!important;bottom:auto!important;overflow:hidden!important;box-sizing:border-box!important}.nm-message-hangout-chat{height:100%!important;max-height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.nm-message-hangout-list{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.nm-message-hangout-chat .hangout-chat-compose{position:relative!important;bottom:auto!important;transform:none!important;flex-shrink:0!important;z-index:2!important}.hangout-typing-indicator{display:flex;align-items:center;gap:8px;padding:6px 15px 9px;color:var(--text-muted,#b9b1c8);font-size:12px;flex-shrink:0}.hangout-typing-dots{display:inline-flex;align-items:center;gap:3px}.hangout-typing-dots i{display:block;width:5px;height:5px;border-radius:50%;background:var(--accent,#f17bb8);animation:hangout-typing-bounce 1s ease-in-out infinite}.hangout-typing-dots i:nth-child(2){animation-delay:.15s}.hangout-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes hangout-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.hangout-typing-dots i{animation:none}}@media (max-width:600px){.nm-message-hangout-chat{height:100%!important;max-height:100%!important}.nm-message-hangout-chat .hangout-chat-compose{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}}.app-shell.home-swipe-locked .welcome-row h1{letter-spacing:-.025em}.app-shell.home-swipe-locked .welcome-row p{white-space:nowrap;max-width:none}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:auto;max-height:none;min-height:0;flex:1 1 auto;align-self:stretch;aspect-ratio:3/4.65}.app-shell.home-swipe-locked .swipe-stage{min-height:0;justify-content:flex-start;padding-bottom:6px;box-sizing:border-box}.app-shell.home-swipe-locked .swipe-stage .swipe-card{border-radius:24px}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{margin-top:9px}.app-shell.home-swipe-locked .swipe-stage .swipe-tap{border:0;background:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation!important;z-index:4;bottom:38%;top:42px;width:38%;cursor:pointer}.app-shell.home-swipe-locked .swipe-stage .swipe-tap:disabled{pointer-events:none}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{pointer-events:none}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info button,.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-song{pointer-events:auto}@media (max-width:700px){.app-shell.home-swipe-locked .page-content{padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.app-shell.home-swipe-locked .page-content>.welcome-row{gap:7px;margin-bottom:5px}.app-shell.home-swipe-locked .welcome-row p{font-size:clamp(9px,2.45vw,11px);letter-spacing:-.03em}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:auto;max-height:none;min-height:0;flex:1 1 auto;aspect-ratio:3/4.8}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{margin-top:8px}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{display:none}}@media (max-width:390px){.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:auto;max-height:none}.app-shell.home-swipe-locked .welcome-row p{font-size:9px}}@media (max-height:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-stack{height:auto;max-height:none;min-height:0}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{margin-top:5px}}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{box-sizing:border-box;max-height:min(78%,440px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;padding-top:55px;padding-bottom:15px;pointer-events:auto;background:linear-gradient(to bottom,transparent,rgba(12,10,25,.72) 32%,rgba(12,10,25,.97) 100%)}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info>p{max-height:none;overflow:visible;display:flex;align-items:flex-start;gap:7px;white-space:normal;overflow-wrap:anywhere}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info>p svg{flex-shrink:0;margin-top:1px}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info .tags{max-height:none;overflow:visible;flex-wrap:wrap}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-song{width:100%;max-width:300px;pointer-events:auto}@media (max-width:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{max-height:75%;padding:55px 15px 14px}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info>p{font-size:12px;line-height:1.45}}.app-shell.home-swipe-locked .swipe-stage{width:min(100%,440px);flex:1 1 auto;min-height:0}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{aspect-ratio:auto!important;height:auto!important;max-height:none!important;min-height:0!important;flex:1 1 0!important;width:100%}.app-shell.home-swipe-locked .swipe-stage .swipe-card>img{object-fit:contain!important;object-position:center center!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{max-height:53%;padding-top:42px;background:linear-gradient(to bottom,transparent,rgba(12,10,25,.75) 30%,rgba(12,10,25,.96) 100%)}@media (max-width:700px){.app-shell.home-swipe-locked .page-content{height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px));max-height:none;overflow:hidden;padding-top:5px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.app-shell.home-swipe-locked .page-content>.welcome-row{margin-bottom:3px}.app-shell.home-swipe-locked .swipe-stage{width:min(100%,420px);padding-bottom:0}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{aspect-ratio:auto!important;flex:1 1 0!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{margin-top:5px}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{max-height:51%;padding:40px 14px 12px}}.app-shell.home-swipe-locked .swipe-stage .swipe-card{overflow:hidden}.app-shell.home-swipe-locked .swipe-stage .swipe-card>img,.app-shell.home-swipe-locked .swipe-stage .swipe-card>.swipe-media-video,.app-shell.home-swipe-locked .swipe-stage .swipe-card .swipe-behind-image{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 35%!important;background-color:#17131f!important}@media (max-width:700px){.app-shell.home-swipe-locked .page-content{height:calc(100dvh - 76px - env(safe-area-inset-bottom,0px))!important;max-height:none!important;padding:8px 12px 12px!important;overflow:hidden!important}.app-shell.home-swipe-locked .page-content>.welcome-row{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-bottom:5px}.app-shell.home-swipe-locked .welcome-row>div:first-child{flex-basis:100%}.app-shell.home-swipe-locked .welcome-row h1{font-size:clamp(18px,4.8vw,23px);line-height:1.18}.app-shell.home-swipe-locked .welcome-row p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10px,2.6vw,12px)}.app-shell.home-swipe-locked .welcome-row .v76-home-actions{justify-content:flex-start}.app-shell.home-swipe-locked .swipe-stage{flex:1 1 0!important;min-height:0!important;max-width:440px;width:100%}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{flex:1 1 0!important;min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:auto!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{margin-top:12px!important;margin-bottom:8px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{max-height:min(63%,420px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:44px 16px 16px!important;scrollbar-width:thin}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-song{max-width:100%!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info .tags{flex-wrap:wrap}}@media (max-width:700px) and (max-height:720px){.app-shell.home-swipe-locked .page-content{padding-top:4px!important}.app-shell.home-swipe-locked .welcome-row p{display:none}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{margin-top:6px!important;margin-bottom:3px!important}}:root[data-theme]{color-scheme:dark;--nm-soft:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-panel));--nm-glow:color-mix(in srgb,var(--theme-accent) 24%,transparent)}:root[data-theme] .auth-modal,:root[data-theme] .detail-modal,:root[data-theme] .modal-card,:root[data-theme] .dialog,:root[data-theme] .toast{background:radial-gradient(ellipse at 85% 0,var(--nm-glow),transparent 56%),var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme] .auth-heading p,:root[data-theme] .auth-switch,:root[data-theme] .auth-security,:root[data-theme] .legal-note{color:var(--theme-muted)}:root[data-theme] .auth-switch button,:root[data-theme] .nm-reset-retry{color:var(--theme-accent)}:root[data-theme] .auth-security{border-color:var(--theme-border)}:root[data-theme] .auth-form input,:root[data-theme] .auth-form select,:root[data-theme] .settings-card input,:root[data-theme] .settings-card select,:root[data-theme] .settings-card textarea{background:var(--theme-sidebar);color:var(--theme-text);border-color:var(--theme-border)}:root[data-theme] input:focus-visible,:root[data-theme] textarea:focus-visible,:root[data-theme] select:focus-visible{outline-color:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme] .btn-pink,:root[data-theme] .nm-reset-sent-icon{background:linear-gradient(130deg,var(--theme-accent),var(--theme-accent2));color:#fff;box-shadow:0 10px 28px var(--nm-glow)}:root[data-theme] .btn-pink:hover{filter:brightness(1.08);transform:translateY(-1px)}:root[data-theme] .theme-gallery{background:radial-gradient(ellipse at 100% 0,var(--nm-glow),transparent 55%),var(--theme-panel);box-shadow:0 14px 45px #00000012}:root[data-theme] .theme-option.is-selected{box-shadow:0 0 0 1px var(--theme-accent),0 10px 30px var(--nm-glow)}:root[data-theme] .nm-reset-address{background:var(--nm-soft);color:var(--theme-text);border:1px solid var(--theme-border)}:root[data-theme] .nm-reset-sent-tip,:root[data-theme] .nm-reset-tip{color:var(--theme-muted)}:root[data-theme] .sidebar,:root[data-theme] .bottom-nav,:root[data-theme] .mobile-nav{border-color:var(--theme-border);background:var(--theme-sidebar);color:var(--theme-text)}:root[data-theme] .nav-item,:root[data-theme] .bottom-nav button{color:var(--theme-muted)}:root[data-theme] .nav-item.active,:root[data-theme] .bottom-nav .active{color:var(--theme-accent)}:root[data-theme] .settings-card,:root[data-theme] .settings-danger,:root[data-theme] .premium-card{box-shadow:0 12px 38px #00000012}@media (prefers-reduced-motion:reduce){:root[data-theme] .btn-pink{transition:none;transform:none}}.nisit-embedded-checkout{margin:24px auto;width:100%;max-width:760px;padding:18px;border:1px solid #f45ca555;border-radius:22px;background:#fff;color:#20212b}.nisit-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.nisit-embedded-header button{border:0;border-radius:10px;padding:9px 14px;background:#fce7f3;color:#9d174d;cursor:pointer}.auth-modal .nm-verify-resend{display:flex;flex-direction:column;align-items:center;gap:0;margin:20px 0 6px;padding:24px 20px 20px;border-radius:22px;border:1px solid rgba(238,118,164,.23);background:linear-gradient(155deg,#ffe7f2c2,#ffffff9e 66%);text-align:center;box-shadow:0 10px 28px #aa3e700e;min-width:0}.auth-modal .nm-verify-resend-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;margin:0 auto 14px;border-radius:18px;background:linear-gradient(135deg,#ff6ba7,#e8488c);color:#fff;box-shadow:0 7px 17px #e8488c3b}.auth-modal .nm-verify-resend-copy{width:100%;min-width:0}.auth-modal .nm-verify-resend h3{margin:0 0 7px;font-size:clamp(17px,4vw,20px);font-weight:800;line-height:1.5;letter-spacing:0;overflow-wrap:break-word}.auth-modal .nm-verify-resend-copy>p{margin:0;font-size:13px;line-height:1.8;letter-spacing:0}.auth-modal .nm-verify-resend-email{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;margin:13px 0;padding:11px 12px;border-radius:13px;background:#ffffffbf;border:1px solid rgba(222,125,164,.18)}.auth-modal .nm-verify-resend-email span{font-size:11px;font-weight:600;opacity:.68;line-height:1.5}.auth-modal .nm-verify-resend-email strong{display:block;max-width:100%;font-size:13px;line-height:1.6;font-weight:750;overflow-wrap:anywhere;word-break:break-word}.auth-modal .nm-verify-resend-copy>.nm-verify-resend-tip{font-size:12px;line-height:1.85;opacity:.76;margin:0 0 16px}.auth-modal .nm-verify-resend-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.5;white-space:normal;text-align:center}.auth-modal .nm-verify-resend-button svg{flex-shrink:0}.auth-modal .nm-verify-resend-footnote{margin:12px 0 0;font-size:11px;line-height:1.8;opacity:.65;max-width:31ch}@media (max-width:420px){.auth-modal .nm-verify-resend{padding:20px 14px 18px;margin-top:16px}.auth-modal .nm-verify-resend h3{font-size:17px}}.nm-sound-settings{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:18px 20px;border:1px solid rgba(225,132,177,.26);border-radius:20px;background:linear-gradient(120deg,#f9c0dd21,#ffffff0b)}.nm-sound-settings-info{display:flex;align-items:center;gap:13px;min-width:0}.nm-sound-settings-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#f067a926;color:#ed71ae}.nm-sound-settings-info h3{margin:0 0 4px;font-size:16px;line-height:1.5;font-weight:800}.nm-sound-settings-info p{margin:0;font-size:12px;line-height:1.7;opacity:.7}.nm-sound-toggle{flex-shrink:0;display:flex;align-items:center;width:52px;height:30px;padding:3px;border:1px solid rgba(150,150,150,.22);border-radius:99px;background:#8c8c9659;cursor:pointer;transition:background .2s}.nm-sound-toggle span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000024;transition:transform .2s}.nm-sound-toggle.is-on{background:#ee65a4;border-color:#ee65a4}.nm-sound-toggle.is-on span{transform:translate(22px)}.nm-sound-toggle:focus-visible{outline:3px solid #ee65a4;outline-offset:3px}@media (max-width:420px){.nm-sound-settings{padding:14px 12px;gap:10px}.nm-sound-settings-info{gap:9px}.nm-sound-settings-icon{width:38px;height:38px}.nm-sound-settings-info h3{font-size:14px}.nm-sound-settings-info p{font-size:11px}}.nm-edit-tabs-grouped{flex-wrap:wrap;overflow:visible;align-items:center;gap:10px;padding-bottom:12px}.nm-edit-tabs-grouped>button{flex:1 1 170px;min-width:0;white-space:normal;text-align:center}.nm-edit-tabs-grouped>button:last-child{flex:1 1 220px}.nm-edit-tabs-grouped .nm-edit-nav-separator{height:24px;width:1px;background:#cdb9f540;flex:0 0 1px}.nm-edit-tabs-grouped .nm-edit-subtabs{order:5;flex:1 0 100%;display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid rgba(205,185,245,.15);border-radius:16px;background:#14132599;animation:nm-profile-subtabs-in .2s ease-out}.nm-edit-tabs-grouped .nm-edit-subtabs button{flex:1 1 140px;padding:10px 12px}.nm-edit-tabs-grouped .nm-chevron-open{transform:rotate(180deg)}@keyframes nm-profile-subtabs-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.nm-edit-tabs-grouped{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nm-edit-tabs-grouped>button{width:100%;min-height:54px;padding:10px 8px;font-size:12px}.nm-edit-tabs-grouped .nm-edit-nav-separator{display:none}.nm-edit-tabs-grouped .nm-edit-subtabs{grid-column:1/-1;order:initial;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.nm-edit-tabs-grouped .nm-edit-subtabs button{min-width:0;flex:auto;font-size:11px;padding:10px 5px;gap:5px;flex-direction:column}}@media (prefers-reduced-motion:reduce){.nm-edit-tabs-grouped .nm-edit-subtabs{animation:none}}.nm-intent-editor-fresh{position:relative;overflow:hidden;padding:clamp(17px,3vw,25px);border-radius:23px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent,#ec77b3) 12%,transparent),color-mix(in srgb,var(--accent-2,#9c86ed) 7%,transparent) 60%,transparent);border:1px solid color-mix(in srgb,var(--accent,#ec77b3) 30%,transparent)}.nm-intent-editor-fresh:before{content:"";position:absolute;width:180px;height:180px;right:-85px;top:-100px;border-radius:50%;background:var(--accent,#ec77b3);filter:blur(85px);opacity:.16;pointer-events:none}.nm-intent-editor-fresh .nm-intent-heading{position:relative;margin-bottom:17px}.nm-intent-editor-fresh .nm-intent-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850;letter-spacing:.17em;color:var(--accent,#ec77b3);margin-bottom:8px}.nm-intent-editor-fresh .nm-intent-heading strong{font-size:clamp(17px,2.8vw,22px);letter-spacing:-.02em}.nm-intent-editor-fresh .nm-intent-heading p{margin-top:7px;margin-bottom:0}.nm-intent-editor-fresh .nm-intent-options{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nm-intent-editor-fresh .nm-intent-options button{position:relative;display:flex;align-items:center;text-align:left;gap:11px;min-height:83px;width:100%;border-radius:18px;padding:14px 13px;border:1px solid color-mix(in srgb,var(--accent,#ec77b3) 20%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--surface,#252238) 86%,transparent);color:var(--text,#fff);font-size:13px;font-weight:750;box-shadow:0 6px 18px #0000000f;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background .22s}.nm-intent-editor-fresh .nm-intent-options button:hover{transform:translateY(-3px);border-color:var(--accent,#ec77b3);box-shadow:0 10px 25px color-mix(in srgb,var(--accent,#ec77b3) 15%,transparent)}.nm-intent-editor-fresh .nm-intent-options button:active{transform:scale(.975)}.nm-intent-editor-fresh .nm-intent-options button.selected{background:linear-gradient(125deg,color-mix(in srgb,var(--accent,#ec77b3) 22%,var(--surface,#252238)),color-mix(in srgb,var(--accent-2,#9c86ed) 13%,var(--surface,#252238)));border-color:var(--accent,#ec77b3);color:var(--text,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#ec77b3) 20%,transparent),0 12px 30px color-mix(in srgb,var(--accent,#ec77b3) 12%,transparent)}.nm-intent-editor-fresh .nm-intent-emoji{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:14px;background:color-mix(in srgb,var(--accent,#ec77b3) 14%,transparent);font-size:24px;transition:transform .22s}.nm-intent-editor-fresh button.selected .nm-intent-emoji{transform:rotate(-7deg) scale(1.08)}.nm-intent-editor-fresh .nm-intent-label{flex:1;line-height:1.4}.nm-intent-editor-fresh .nm-intent-check{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent,#ec77b3) 35%,transparent);color:var(--accent,#ec77b3);font-size:15px}.nm-intent-editor-fresh button.selected .nm-intent-check{background:var(--accent,#ec77b3);color:#fff;border-color:transparent}.nm-intent-editor-fresh .nm-intent-options button:focus-visible,.nm-edit-tabs-grouped button:focus-visible{outline:2px solid var(--accent,#ec77b3);outline-offset:3px}.nm-edit-tabs-grouped>button.active{border-color:var(--accent,#ec77b3);background:linear-gradient(125deg,color-mix(in srgb,var(--accent,#ec77b3) 23%,transparent),color-mix(in srgb,var(--accent-2,#9c86ed) 18%,transparent));color:var(--text,#fff)}.nm-edit-tabs-grouped>button:has(.lucide-graduation-cap).active{box-shadow:0 8px 24px color-mix(in srgb,var(--accent,#ec77b3) 18%,transparent)}@media (max-width:550px){.nm-intent-editor-fresh .nm-intent-options{grid-template-columns:1fr}.nm-intent-editor-fresh .nm-intent-options button{min-height:68px}}@media (prefers-reduced-motion:reduce){.nm-intent-editor-fresh .nm-intent-options button,.nm-intent-editor-fresh .nm-intent-emoji{transition:none}}.auth-modal .nm-verify-resend{position:relative;isolation:isolate;overflow:hidden;color:var(--text,#f8f5fa);background:radial-gradient(ellipse at 15% 0%,rgba(242,96,163,.17),transparent 62%),linear-gradient(145deg,#8979a521,#7d7d910b);border:1px solid rgba(238,118,164,.3);box-shadow:0 15px 38px #0000001f}.auth-modal .nm-verify-resend:before{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 90% 10%,rgba(255,124,192,.1),transparent 40%)}.auth-modal .nm-verify-kicker{font-size:9px;font-weight:800;letter-spacing:.15em;color:#f080b6;margin:0 0 10px}.auth-modal .nm-verify-resend-copy>p,.auth-modal .nm-verify-resend-footnote{color:inherit;opacity:.75}.auth-modal .nm-verify-resend-email{background:#87879b1a;border-color:#d794b940}.auth-modal .nm-verify-resend-email strong{color:inherit}.auth-modal .nm-verify-resend-feedback{width:100%;margin:12px 0 0;padding:11px 12px;border-radius:12px;background:#78b99b1a;border:1px solid rgba(120,185,155,.28);font-size:12px;line-height:1.7;text-align:left}.auth-modal .nm-verify-resend-button:focus-visible{outline:3px solid #f080b6;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.auth-modal .nm-verify-resend-icon{animation:nmVerifyFloat 3.5s ease-in-out infinite}@keyframes nmVerifyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}:root[data-theme=midnight]{--nm-ui-accent:#f45ca5;--nm-ui-secondary:#a38aff;--nm-ui-surface:#171b2a;--nm-ui-text:#f9f5fc;--nm-ui-muted:#aeb4c6}:root[data-theme=rose]{--nm-ui-accent:#c94d86;--nm-ui-secondary:#a86ec6;--nm-ui-surface:#fff8fc;--nm-ui-text:#362334;--nm-ui-muted:#765d71}:root[data-theme=ocean]{--nm-ui-accent:#4ab8d5;--nm-ui-secondary:#83b5e7;--nm-ui-surface:#11283b;--nm-ui-text:#f1faff;--nm-ui-muted:#abc9d9}:root[data-theme=sage]{--nm-ui-accent:#94c7ab;--nm-ui-secondary:#d3d5a2;--nm-ui-surface:#1a3029;--nm-ui-text:#f1fcf4;--nm-ui-muted:#b6cfc0}:root[data-theme=lavender]{--nm-ui-accent:#c2a2ff;--nm-ui-secondary:#efacd7;--nm-ui-surface:#241c37;--nm-ui-text:#fbf5ff;--nm-ui-muted:#c6b8dc}:root[data-theme] .nm-verify-resend{border-color:color-mix(in srgb,var(--nm-ui-accent) 38%,transparent);background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--nm-ui-accent) 18%,transparent),transparent 65%),color-mix(in srgb,var(--nm-ui-surface) 92%,transparent);color:var(--nm-ui-text)}:root[data-theme] .nm-verify-kicker,:root[data-theme] .nm-verify-resend-icon{color:var(--nm-ui-accent)}:root[data-theme] .nm-verify-resend-icon{background:color-mix(in srgb,var(--nm-ui-accent) 16%,var(--nm-ui-surface));box-shadow:0 7px 24px color-mix(in srgb,var(--nm-ui-accent) 18%,transparent)}:root[data-theme] .nm-verify-resend-email{background:color-mix(in srgb,var(--nm-ui-surface) 85%,transparent);border-color:color-mix(in srgb,var(--nm-ui-accent) 25%,transparent)}:root[data-theme] .nm-verify-resend-feedback{border-color:color-mix(in srgb,var(--nm-ui-accent) 30%,transparent);background:color-mix(in srgb,var(--nm-ui-accent) 10%,transparent)}:root[data-theme] .nm-sound-settings{border-color:color-mix(in srgb,var(--nm-ui-accent) 26%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--nm-ui-accent) 12%,transparent),color-mix(in srgb,var(--nm-ui-secondary) 8%,transparent))}:root[data-theme] .nm-sound-settings-icon{background:color-mix(in srgb,var(--nm-ui-accent) 15%,transparent);color:var(--nm-ui-accent)}:root[data-theme] .nm-sound-toggle.is-on{background:var(--nm-ui-accent);border-color:var(--nm-ui-accent)}:root[data-theme] .nm-edit-tabs-grouped .nm-edit-subtabs{background:color-mix(in srgb,var(--nm-ui-surface) 90%,transparent);border-color:color-mix(in srgb,var(--nm-ui-accent) 23%,transparent)}:root[data-theme] .nm-intent-editor-fresh{border-color:color-mix(in srgb,var(--nm-ui-accent) 30%,transparent)}:root[data-theme] .nm-verify-resend-button:focus-visible,:root[data-theme] .nm-sound-toggle:focus-visible{outline-color:var(--nm-ui-accent)}.nm-intent-symbol{display:grid;place-items:center}.nm-intent-symbol svg{stroke-width:1.8;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.nm-intent-options button:hover .nm-intent-symbol svg{transform:rotate(-9deg) scale(1.13)}.detail-modal .nm-member-profile-body{position:relative;padding:26px 23px 30px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 12%,transparent),transparent 58%),var(--nm-ui-surface,#171b2a);color:var(--nm-ui-text,#fff)}.nm-member-profile-body .section-kicker{letter-spacing:.18em;color:var(--nm-ui-accent,#f45ca5);font-size:10px;font-weight:800}.nm-member-profile-body h2{font-size:clamp(26px,6vw,34px);font-weight:800;letter-spacing:-.045em;line-height:1.18;margin:8px 0 15px}.nm-member-profile-body .detail-campus-line{padding:12px 14px;border:1px solid color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 28%,transparent);border-radius:15px;background:color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 9%,transparent)}.nm-member-profile-body .nm-intent-tag{display:inline-flex;margin:8px 0 10px;padding:8px 13px;border-radius:99px;background:color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 15%,transparent);border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 30%,transparent);color:var(--nm-ui-text,#fff)}.nm-member-interest-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.nm-member-interest-tags .tag{--tag-hue:calc(210 + var(--tag-index)*43);padding:9px 12px;border-radius:13px;border:1px solid hsla(var(--tag-hue),70%,65%,.35);background:hsla(var(--tag-hue),75%,60%,.13);color:var(--nm-ui-text,#fff);font-weight:600;transition:transform .2s ease,background .2s ease}.nm-member-interest-tags .tag:hover{transform:translateY(-3px);background:hsla(var(--tag-hue),75%,60%,.22)}@media (prefers-reduced-motion:reduce){.nm-member-interest-tags .tag,.nm-intent-symbol svg{transition:none}}.nm-push-permission{position:fixed;z-index:90;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);right:22px;width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:17px;border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 33%,transparent);border-radius:21px;background:color-mix(in srgb,var(--nm-ui-surface,#171b2a) 96%,transparent);color:var(--nm-ui-text,#fff);box-shadow:0 20px 70px #0007;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:nm-pop-in .34s cubic-bezier(.2,.8,.2,1)}.nm-push-permission-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 17%,transparent);color:var(--nm-ui-accent,#f45ca5)}.nm-push-permission-copy{grid-column:2 / 4;padding-right:15px}.nm-push-permission-copy strong{display:block;font-size:14px}.nm-push-permission-copy p{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--nm-ui-muted,#aeb4c6)}.nm-push-permission>.btn{grid-column:2 / 4;justify-self:start;min-height:38px}.nm-push-permission-dismiss{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--nm-ui-muted,#aeb4c6)}.nm-discovery-notice{position:fixed;z-index:15;top:74px;right:16px;max-width:310px;display:flex;align-items:start;gap:9px;padding:11px 13px;border-radius:13px;background:color-mix(in srgb,var(--nm-ui-surface,#171b2a) 93%,transparent);border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 30%,transparent);color:var(--nm-ui-muted,#aeb4c6);font-size:11px;line-height:1.5;pointer-events:none}.nm-discovery-notice svg{flex-shrink:0;color:var(--nm-ui-accent,#f45ca5)}@keyframes nm-pop-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:680px){.nm-push-permission{bottom:calc(env(safe-area-inset-bottom,0px) + 86px);left:12px;right:12px;width:auto}.nm-discovery-notice{top:62px;right:10px;max-width:230px}}@media (prefers-reduced-motion:reduce){.nm-push-permission{animation:none}}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;width:clamp(320px,48vw,720px);height:clamp(320px,48vw,720px);border-radius:50%;opacity:.19;transform:translateZ(0);will-change:transform}body:before{top:-23vw;left:-17vw;background:radial-gradient(circle,var(--pink,#f45ca5),transparent 69%);animation:nm-ambient-a 24s ease-in-out infinite alternate}body:after{bottom:-26vw;right:-15vw;background:radial-gradient(circle,var(--purple,#8e72ff),transparent 69%);animation:nm-ambient-b 30s ease-in-out infinite alternate}@keyframes nm-ambient-a{to{transform:translate3d(18vw,15vh,0) scale(1.17)}}@keyframes nm-ambient-b{to{transform:translate3d(-16vw,-14vh,0) scale(1.13)}}.nm-campus-picker-heading{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:17px;border:1px solid color-mix(in srgb,var(--pink,#f45ca5) 24%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--pink,#f45ca5) 10%,transparent),color-mix(in srgb,var(--purple,#8e72ff) 7%,transparent));margin:8px 0 16px}.nm-campus-picker-icon{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border-radius:14px;color:var(--pink,#f45ca5);background:color-mix(in srgb,var(--pink,#f45ca5) 14%,transparent)}.nm-campus-picker-heading strong{display:block;font-size:15px;color:var(--white,#fff)}.nm-campus-picker-heading p{font-size:12px;color:var(--muted,#aeb4c6);line-height:1.55;margin:3px 0 0}.v27-verify-form input[type=search]{width:100%;border-radius:13px;min-height:44px}.v27-verify-form select{min-height:48px;border-radius:13px}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none;will-change:auto}}@media (max-width:680px){body:before,body:after{opacity:.12;width:70vw;height:70vw}}.nm-campus-search-wrap{display:flex;align-items:center;gap:10px;width:100%;padding:0 12px;border:1px solid var(--line,#273144);border-radius:15px;background:var(--panel2,#141d2c);transition:border-color .18s,box-shadow .18s}.nm-campus-search-wrap:focus-within{border-color:var(--pink,#f45ca5);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink,#f45ca5) 12%,transparent)}.nm-campus-search-wrap>svg{flex-shrink:0;color:var(--pink,#f45ca5)}.v27-verify-form .nm-campus-search-wrap input[type=search]{min-width:0;flex:1;border:0;outline:0;background:transparent;box-shadow:none!important;padding:12px 0;color:var(--white,#fff)}.nm-campus-clear{border:0;background:transparent;color:var(--muted,#98a4b8);display:grid;place-items:center;padding:7px}.nm-campus-results{margin:9px 0 14px;padding:6px;border:1px solid var(--line,#273144);border-radius:17px;background:var(--panel,#101725);max-height:min(380px,46vh);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 14px 35px #0003}.nm-campus-group-title{padding:12px 11px 6px;font-size:11px;letter-spacing:.025em;font-weight:600;color:var(--muted,#98a4b8)}.nm-campus-result{width:100%;display:flex;align-items:center;text-align:left;gap:11px;padding:11px 9px;border:0;border-radius:12px;background:transparent;color:var(--white,#fff);transition:background .15s}.nm-campus-result:hover,.nm-campus-result:focus-visible,.nm-campus-result.selected{background:color-mix(in srgb,var(--pink,#f45ca5) 12%,transparent);outline:0}.nm-campus-result-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:var(--pink,#f45ca5);background:color-mix(in srgb,var(--pink,#f45ca5) 12%,transparent)}.nm-campus-result-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nm-campus-result-label strong{font-size:13px;font-weight:500;line-height:1.4}.nm-campus-result-label small,.nm-campus-current small{font-size:11px;color:var(--muted,#98a4b8)}.nm-campus-result>svg:last-child{flex-shrink:0;color:var(--pink,#f45ca5)}.nm-campus-current{display:flex;align-items:center;gap:11px;width:100%;text-align:left;margin:10px 0;padding:12px;border:1px solid color-mix(in srgb,var(--pink,#f45ca5) 38%,transparent);border-radius:14px;background:color-mix(in srgb,var(--pink,#f45ca5) 8%,var(--panel,#101725));color:var(--white,#fff)}.nm-campus-current>svg{color:var(--pink,#f45ca5);flex-shrink:0}.nm-campus-current>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.nm-campus-current strong{font-size:13px}.nm-campus-change{font-size:12px;color:var(--pink,#f45ca5)}.nm-campus-open{display:flex;justify-content:space-between;align-items:center;width:100%;margin:10px 0 15px;padding:12px;border:1px dashed var(--line,#273144);border-radius:13px;background:transparent;color:var(--muted,#98a4b8);font-size:13px}.nm-campus-no-results{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:25px 12px;color:var(--muted,#98a4b8);font-size:12px}.nm-campus-no-results strong{color:var(--white,#fff);font-size:14px}.nm-campus-no-results svg{color:var(--pink,#f45ca5)}.itunes-premium{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 27%,rgba(255,255,255,.12))!important;border-radius:22px!important;background:linear-gradient(125deg,color-mix(in srgb,var(--nm-ui-surface,#171b2a) 94%,#fff 6%),color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 13%,#151624))!important;box-shadow:0 16px 40px #00000030!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.itunes-premium-main{gap:13px!important}.itunes-premium-artwrap{border-radius:13px!important;box-shadow:0 7px 20px #0005!important}.itunes-premium-eyebrow{font-size:10px!important;letter-spacing:.12em!important;font-weight:750!important;color:var(--nm-ui-accent,#f5a0ca)!important;text-transform:none!important}.itunes-premium-heart,.itunes-premium-dot{display:none!important}.itunes-premium-copy strong{font-size:clamp(13px,3.3vw,16px)!important;letter-spacing:-.02em;line-height:1.35}.itunes-premium-copy>span{font-size:12px!important;opacity:.72}.itunes-premium-play{flex-shrink:0;border-radius:50%!important;transition:transform .22s ease,box-shadow .22s ease!important}.itunes-premium-play:active{transform:scale(.91)}.itunes-premium-timeline{opacity:.86}.itunes-premium-eq{opacity:.65}.itunes-premium.is-playing .itunes-premium-eq{opacity:1}.nm-campus-verified{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;border-radius:999px!important;background:color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 18%,#171b2a)!important;border:1px solid color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 48%,transparent)!important;color:var(--nm-ui-text,#f8f4ff)!important;box-shadow:0 5px 18px #0002!important;font-weight:750!important;font-size:11px!important;letter-spacing:.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nm-campus-verified svg{color:var(--nm-ui-secondary,#b8a4ff)!important}.person-image .nm-campus-verified{top:14px!important;left:14px!important}.nm-intent-tag{display:inline-flex!important;align-items:center;max-width:100%;padding:8px 13px!important;border-radius:999px!important;background:color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 13%,#161824)!important;border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 32%,transparent)!important;color:var(--nm-ui-text,#fff)!important;font-size:12px!important;font-weight:700!important}.nm-intent-editor-fresh{border-radius:24px!important;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 8%,#171b2a),var(--nm-ui-surface,#171b2a))!important}.nm-intent-editor-fresh .nm-intent-options button{border-radius:17px!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.nm-intent-editor-fresh .nm-intent-options button:active{transform:scale(.98)}.nm-intent-editor-fresh .nm-intent-heading strong{letter-spacing:-.035em}.nm-member-profile-body{border-radius:0 0 24px 24px}.nm-member-profile-body h2{line-height:1.15!important;letter-spacing:-.045em!important}.nm-member-profile-body .detail-campus-line{border-radius:17px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.person-card{overflow:hidden;border-radius:23px!important}.person-image .image-gradient{pointer-events:none}.person-title h3{letter-spacing:-.035em}.person-body{min-width:0}.person-bio{overflow-wrap:anywhere}@media (max-width:480px){.itunes-premium-artwrap{flex-basis:52px!important;width:52px!important;height:52px!important}.itunes-premium-main{gap:10px!important}.itunes-premium{border-radius:18px!important}.nm-member-profile-body{padding:21px 17px 26px!important}.nm-intent-editor-fresh .nm-intent-options{gap:8px!important}.nm-intent-editor-fresh .nm-intent-options button{padding:11px 9px!important;min-width:0}}@media (prefers-reduced-motion:reduce){.itunes-premium-play,.nm-intent-editor-fresh .nm-intent-options button{transition:none!important}.itunes-premium.is-playing .itunes-premium-cover{animation:none!important}}.nm-intent-editor-fresh{padding:clamp(17px,3vw,27px)!important;border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 26%,transparent)!important;border-radius:25px!important;box-shadow:0 18px 42px #0002!important}.nm-intent-editor-fresh .nm-intent-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--nm-ui-accent,#f5a0ca)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important}.nm-intent-editor-fresh .nm-intent-heading{margin-bottom:20px!important}.nm-intent-editor-fresh .nm-intent-heading strong{display:block;font-size:clamp(19px,4.5vw,25px)!important;font-weight:850!important;line-height:1.35!important;letter-spacing:-.04em!important;color:var(--nm-ui-text,#fff)!important}.nm-intent-editor-fresh .nm-intent-heading p{font-size:12px!important;opacity:.7;line-height:1.7!important}.nm-intent-editor-fresh .nm-intent-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.nm-intent-editor-fresh .nm-intent-options button{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:13px!important;min-width:0!important;min-height:132px!important;padding:16px!important;text-align:left!important;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 23%,rgba(255,255,255,.12))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--nm-ui-surface,#1c2030) 94%,white 6%),color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 7%,#171b29))!important;color:var(--nm-ui-text,#fff)!important;box-shadow:inset 0 1px #ffffff0c!important;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s!important}.nm-intent-editor-fresh .nm-intent-options button:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 55%,transparent)!important}.nm-intent-editor-fresh .nm-intent-options button.selected{border-color:var(--nm-ui-accent,#f45ca5)!important;background:linear-gradient(140deg,color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 23%,#1c1b2b),color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 15%,#1b1b2a))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 20%,transparent),0 12px 30px #0003!important}.nm-intent-editor-fresh .nm-intent-symbol{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;flex:none!important;border-radius:14px!important;color:var(--nm-ui-accent,#f45ca5)!important;background:color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 13%,transparent)!important;border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 16%,transparent)!important}.nm-intent-editor-fresh .nm-intent-label{display:block!important;max-width:calc(100% - 24px);font-size:clamp(12px,3vw,14px)!important;font-weight:800!important;line-height:1.45!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}.nm-intent-editor-fresh .nm-intent-check{position:absolute!important;right:13px!important;bottom:13px!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 28%,transparent)!important;background:transparent!important;color:var(--nm-ui-accent,#f45ca5)!important;font-size:15px!important}.nm-intent-editor-fresh .selected .nm-intent-check{background:var(--nm-ui-accent,#f45ca5)!important;color:#17111e!important}@media (max-width:360px){.nm-intent-editor-fresh .nm-intent-options{gap:8px!important}.nm-intent-editor-fresh .nm-intent-options button{padding:12px!important;min-height:118px!important}.nm-intent-editor-fresh .nm-intent-label{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.nm-intent-editor-fresh .nm-intent-options button{transition:none!important}}.nm-sound-settings{flex-wrap:wrap}.nm-sound-test-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 100%;width:100%;min-height:40px;padding:10px 14px;border-radius:13px;border:1px solid color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 38%,transparent);background:color-mix(in srgb,var(--nm-ui-accent,#f45ca5) 12%,transparent);color:var(--nm-ui-text,#fff);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.nm-sound-test-btn:disabled{opacity:.45;cursor:not-allowed}.nm-sound-test-btn:not(:disabled):active{transform:scale(.99)}.nm-vibe-card{--vibe-tone:var(--nm-ui-accent,#f58abf);position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;width:100%;min-width:0;margin:14px 0 16px;padding:15px 17px;overflow:hidden;border:1px solid color-mix(in srgb,var(--vibe-tone) 35%,rgba(255,255,255,.12));border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--vibe-tone) 16%,#1b1b2a),color-mix(in srgb,var(--nm-ui-surface,#1b1b2a) 92%,#fff 8%));box-shadow:0 12px 32px #0002;color:var(--nm-ui-text,#fff);text-align:left}.nm-vibe-friends{--vibe-tone:#7fbcdf}.nm-vibe-unsure{--vibe-tone:#b99cf5}.nm-vibe-getting_to_know{--vibe-tone:#f4ad8c}.nm-vibe-serious{--vibe-tone:var(--nm-ui-accent,#f58abf)}.nm-vibe-icon{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border-radius:16px;background:color-mix(in srgb,var(--vibe-tone) 21%,transparent);border:1px solid color-mix(in srgb,var(--vibe-tone) 24%,transparent);color:var(--vibe-tone)}.nm-vibe-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.nm-vibe-copy small{color:var(--vibe-tone);font-size:10px;font-weight:850;letter-spacing:.09em}.nm-vibe-copy strong{font-size:clamp(14px,3.8vw,17px);font-weight:850;line-height:1.35;letter-spacing:-.025em}.nm-vibe-copy>span{font-size:11px;line-height:1.5;color:color-mix(in srgb,var(--nm-ui-text,#fff) 68%,transparent)}.nm-vibe-accent{position:absolute;z-index:-1;right:-24px;top:-42px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vibe-tone) 17%,transparent),transparent 70%);pointer-events:none}.person-card .nm-vibe-card{padding:11px 12px;margin:9px 0 12px;border-radius:15px;gap:9px}.person-card .nm-vibe-icon{width:36px;height:36px;flex-basis:36px;border-radius:12px}.person-card .nm-vibe-icon svg{width:17px;height:17px}.person-card .nm-vibe-copy>span{display:none}.person-card .nm-vibe-copy strong{font-size:12px}.person-card .nm-vibe-copy small{font-size:9px}.detail-body .nm-vibe-card,.nm-member-profile-body .nm-vibe-card{margin:15px 0 18px}.nm-vibe-card+p{margin-top:8px}@media (max-width:420px){.nm-vibe-card{padding:12px;gap:10px;border-radius:17px}.nm-vibe-icon{width:43px;height:43px;flex-basis:43px}.nm-vibe-copy>span{font-size:10px}}.detail-gallery.v58-swipe-gallery{position:relative;overflow:hidden;border-radius:25px 25px 0 0;background:#10121c;isolation:isolate}.detail-gallery.v58-swipe-gallery .detail-cover{display:block;width:100%;height:clamp(350px,58svh,650px);object-fit:cover;object-position:center;backface-visibility:hidden}.detail-gallery.v58-swipe-gallery:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(transparent,#08091152);pointer-events:none}.detail-gallery.v58-swipe-gallery .gallery-count{position:absolute;z-index:2;top:16px;left:16px;right:auto;padding:6px 11px;border-radius:999px;background:#0b0d16a3;color:#fff;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-gallery.v58-swipe-gallery .gallery-thumbnails{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:flex;justify-content:center;gap:7px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.detail-gallery.v58-swipe-gallery .gallery-thumbnails::-webkit-scrollbar{display:none}.detail-gallery.v58-swipe-gallery .gallery-thumbnails button{flex:none;overflow:hidden;width:35px;height:43px;padding:0;border:2px solid rgba(255,255,255,.4);border-radius:9px;background:#222;box-shadow:0 4px 14px #0006;transition:border-color .2s,transform .2s}.detail-gallery.v58-swipe-gallery .gallery-thumbnails button.active{border-color:var(--nm-ui-accent,#f58abf);transform:translateY(-3px)}.detail-gallery.v58-swipe-gallery .gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.nm-member-profile-body{background:linear-gradient(180deg,color-mix(in srgb,var(--nm-ui-surface,#191b28) 96%,white 4%),var(--nm-ui-surface,#191b28));padding:22px clamp(17px,4vw,28px) 30px!important}.nm-member-profile-body .section-kicker{font-size:10px;letter-spacing:.17em;opacity:.65}.nm-member-profile-body h2{font-size:clamp(26px,5.6vw,35px)!important;margin:9px 0 12px;letter-spacing:-.045em}.nm-member-profile-body .detail-campus-line{display:flex;align-items:center;gap:7px;padding:11px 13px;margin:12px 0;border:1px solid rgba(255,255,255,.09);background:#ffffff09;line-height:1.5}.nm-member-profile-body .nm-member-interest-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.nm-member-profile-body .nm-member-interest-tags .tag{padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 27%,transparent);background:color-mix(in srgb,var(--nm-ui-secondary,#a38aff) 12%,transparent)}@media (max-width:480px){.detail-gallery.v58-swipe-gallery{border-radius:19px 19px 0 0}.detail-gallery.v58-swipe-gallery .detail-cover{height:clamp(330px,53svh,520px)}.detail-gallery.v58-swipe-gallery .gallery-thumbnails button{width:29px;height:37px}.nm-member-profile-body{padding:18px 16px 26px!important}}@media (prefers-reduced-motion:reduce){.detail-gallery.v58-swipe-gallery .gallery-thumbnails button{transition:none}}.detail-modal .detail-gallery.v58-swipe-gallery .gallery-thumbnails{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 6px 7px!important;min-height:0;width:auto;max-width:calc(100% - 24px);left:12px;right:12px;bottom:9px;scrollbar-width:none!important;-ms-overflow-style:none;align-items:center}.detail-modal .detail-gallery.v58-swipe-gallery .gallery-thumbnails::-webkit-scrollbar{display:none!important;width:0;height:0}.detail-modal .detail-gallery.v58-swipe-gallery .gallery-thumbnails button{flex:0 0 35px;width:35px;height:43px;border-radius:9px;background:#12141fa6;box-shadow:0 2px 9px #0000003d}@media (max-width:480px){.detail-modal .detail-gallery.v58-swipe-gallery .gallery-thumbnails button{flex-basis:29px;width:29px;height:37px}}.app-footer .nm-guide-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(248,145,198,.34);background:linear-gradient(125deg,#f472b629,#9676f621);color:#ffe1f0;border-radius:999px;padding:10px 17px;font-weight:750;cursor:pointer;transition:transform .18s,border-color .18s}.app-footer .nm-guide-open-btn:hover{transform:translateY(-2px);border-color:#f891c6bf}.nm-guide-backdrop{z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.nm-dialog.nm-guide-v2{position:relative;display:flex;flex-direction:column;width:min(100%,440px);max-height:min(90dvh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid rgba(248,175,225,.22);border-radius:28px;padding:23px;background:radial-gradient(ellipse at 85% 0%,rgba(163,112,255,.23),transparent 52%),linear-gradient(155deg,#211a32,#131523 65%,#1d172a);box-shadow:0 28px 90px #00000080;color:#f8f1ff}.nm-guide-v2 .nm-dialog-close{z-index:4}.nm-guide-v2-top{display:flex;align-items:center;justify-content:space-between;padding-right:33px;gap:8px}.nm-guide-v2-brand{display:flex;align-items:center;gap:7px;font-weight:850;font-size:12px;letter-spacing:.05em;color:#ffb2d7}.nm-guide-v2-brand small{color:#c6b8dc;font-size:9px;font-weight:700;letter-spacing:.14em}.nm-guide-v2-counter{font-size:11px;font-weight:800;letter-spacing:.14em;color:#c8b8dc;white-space:nowrap}.nm-guide-v2-progress{display:flex;gap:5px;margin:18px 0 16px}.nm-guide-v2-progress button{height:5px;flex:1;padding:0;border:0;border-radius:999px;background:#ffffff25;cursor:pointer;transition:background .2s,transform .2s}.nm-guide-v2-progress button.active{background:linear-gradient(90deg,#fa78b5,#b18cff)}.nm-guide-v2-progress button:focus-visible{outline:2px solid #fff;outline-offset:3px}.nm-guide-v2-visual{position:relative;isolation:isolate;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(circle at 50% 42%,rgba(244,116,190,.2),transparent 60%),linear-gradient(145deg,#30223e,#1c1d32);animation:nm-guide-v2-enter .3s ease both}.nm-guide-v2-halo{position:absolute;z-index:-1;width:180px;height:180px;border:1px solid #f6b6df33;border-radius:50%;box-shadow:0 0 0 25px #ec9ce309,0 0 0 52px #ec9ce307}.nm-guide-v2-icon{width:95px;height:95px;display:grid;place-items:center;border:1px solid #f9b7e25e;border-radius:28px;color:#ffd2ec;background:linear-gradient(140deg,#ed6ca75c,#9c7af23c);box-shadow:0 18px 45px #120b254d;transform:rotate(-5deg)}.nm-guide-v2-visual-caption{font-size:9px;font-weight:850;letter-spacing:.2em;color:#d6bce9}.nm-guide-v2-copy{padding:19px 2px 12px;text-align:left}.nm-guide-v2-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#ff9acb}.nm-guide-v2-copy h2{margin:9px 0 10px;font-size:clamp(22px,5vw,27px);font-weight:850;letter-spacing:-.03em;color:#fff}.nm-guide-v2-copy p{margin:0;color:#d4cadd;font-size:13px;line-height:1.8;min-height:73px}.nm-guide-v2-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px}.nm-guide-v2-back,.nm-guide-v2-next{min-height:44px;padding:10px 17px;border-radius:14px;font-weight:750;cursor:pointer}.nm-guide-v2-back{border:1px solid #ffffff24;background:#ffffff0b;color:#e5d9ec}.nm-guide-v2-next{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(110deg,#ff81b8,#c295ff);color:#1d1228;box-shadow:0 7px 22px #e66ab633}@keyframes nm-guide-v2-enter{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.nm-guide-backdrop{padding:10px}.nm-dialog.nm-guide-v2{padding:19px;border-radius:23px;max-height:calc(100dvh - 20px)}.nm-guide-v2-visual{min-height:158px}.nm-guide-v2-icon{width:78px;height:78px}.nm-guide-v2-copy p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.nm-guide-v2-visual{animation:none}.app-footer .nm-guide-open-btn,.nm-guide-v2-progress button{transition:none}}.app-footer .nm-install-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border-radius:999px;border:1px solid rgba(164,142,255,.45);background:linear-gradient(115deg,#7864e13b,#f478be26);color:#f4eaff;font-weight:800;cursor:pointer;transition:transform .2s,border-color .2s}.app-footer .nm-install-open-btn:hover{transform:translateY(-2px);border-color:#c3a8ff}.nm-install-backdrop{z-index:10010;display:flex;justify-content:center;align-items:center;padding:16px}.nm-dialog.nm-install-dialog{position:relative;width:min(100%,420px);max-height:90dvh;overflow-y:auto;border:1px solid #f9b5df36;border-radius:28px;padding:28px;background:radial-gradient(ellipse at 50% 0%,#744a8a40,transparent 60%),linear-gradient(145deg,#21182f,#151524);color:#fdf6ff;box-shadow:0 30px 90px #0009;text-align:center}.nm-install-icon{display:grid;place-items:center;margin:5px auto 15px;width:75px;height:75px;border-radius:23px;color:#ffb0d7;background:linear-gradient(140deg,#f475ad42,#9b7ce847);box-shadow:0 12px 30px #0004}.nm-install-kicker{font-size:10px;letter-spacing:.17em;font-weight:850;color:#ffaad4}.nm-install-dialog h2{margin:9px 0;font-size:25px;color:#fff}.nm-install-dialog p{font-size:13px;line-height:1.8;color:#d6c9e1;margin:0 0 20px}.nm-install-steps{display:grid;gap:10px;text-align:left;margin-bottom:20px}.nm-install-steps>div{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #ffffff18;background:#ffffff09;border-radius:15px}.nm-install-steps b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#e788c524;color:#ffb6dc;font-size:12px}.nm-install-steps span{font-size:13px;color:#ddd1e6;line-height:1.65}.nm-install-steps strong{color:#fff}.nm-install-done{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:14px;background:linear-gradient(110deg,#ff82ba,#b99bff);font-weight:850;color:#241629;cursor:pointer}.nm-install-dialog>small{display:block;margin-top:13px;color:#a89bb6;font-size:11px;line-height:1.6}.itunes-song-card .itunes-premium-eq i{animation:nm-music-wave .95s ease-in-out infinite alternate;animation-play-state:paused}.itunes-song-card.is-playing .itunes-premium-eq i{animation-play-state:running;animation-delay:calc(var(--bar)*-67ms)}@keyframes nm-music-wave{0%{height:4px}to{height:15px}}@media (prefers-reduced-motion:reduce){.itunes-song-card .itunes-premium-eq i{animation:none!important}.app-footer .nm-install-open-btn{transition:none}}.itunes-song-card.itunes-premium .itunes-premium-eq i{animation:nm-music-wave .85s ease-in-out infinite alternate;animation-play-state:paused;will-change:height}.itunes-song-card.itunes-premium.is-playing .itunes-premium-eq i{animation-play-state:running;animation-delay:calc(var(--bar) * -85ms)}@media (prefers-reduced-motion:reduce){.itunes-song-card.itunes-premium .itunes-premium-eq i{animation:none;will-change:auto}}.nm-settings-install{display:flex;align-items:center;gap:15px;padding:20px;margin:0 0 18px;border-radius:22px;border:1px solid rgba(194,150,255,.3);background:radial-gradient(circle at 5% 5%,rgba(249,119,184,.16),transparent 50%),linear-gradient(115deg,#231c37fa,#181a2bfa);box-shadow:0 12px 35px #0000001a}.nm-settings-install-symbol{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:17px;color:#ffd3ef;background:linear-gradient(140deg,#f67ab44d,#9679fa4d)}.nm-settings-install-copy{flex:1;min-width:0}.nm-settings-install-copy .theme-kicker{color:#e4a5ef;font-size:10px}.nm-settings-install-copy h3{margin:4px 0 5px;font-size:17px;color:#fdf4ff}.nm-settings-install-copy p{margin:0;color:#c9bfd5;font-size:12px;line-height:1.65}.nm-settings-install-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;flex-shrink:0;padding:10px 14px;border:0;border-radius:13px;background:linear-gradient(115deg,#fa8dbd,#bba1ff);color:#21172a;font-weight:800;cursor:pointer}.nm-settings-install-action:disabled{cursor:default;opacity:.7}@media (max-width:520px){.nm-settings-install{flex-wrap:wrap;padding:17px;gap:12px}.nm-settings-install-symbol{flex-basis:45px;height:45px}.nm-settings-install-action{width:100%}}.itunes-song-card.itunes-premium .itunes-premium-eq{display:flex;align-items:center;gap:3px;min-height:17px;overflow:visible}.itunes-song-card.itunes-premium .itunes-premium-eq i{display:block;flex:0 0 3px;width:3px;height:14px;min-height:0;max-height:none;border-radius:3px;transform-origin:center;transform:scaleY(.23);transition:none;animation:nm-eq-v3 .78s ease-in-out infinite alternate;animation-play-state:paused;opacity:.72;will-change:transform}.itunes-song-card.itunes-premium.is-playing .itunes-premium-eq i{animation-play-state:running;opacity:1}@keyframes nm-eq-v3{0%{transform:scaleY(.23)}38%{transform:scaleY(.95)}70%{transform:scaleY(.45)}to{transform:scaleY(.75)}}@media (prefers-reduced-motion:reduce){.itunes-song-card.itunes-premium .itunes-premium-eq i{animation:none;transform:scaleY(.35);will-change:auto}}:root[data-theme]{--nm-ui-primary:var(--theme-accent);--nm-ui-secondary:var(--theme-accent2);--nm-ui-bg:var(--theme-bg);--nm-ui-surface:var(--theme-panel);--nm-ui-text:var(--theme-text);--nm-ui-muted:var(--theme-muted);--nm-ui-border:var(--theme-border);color-scheme:dark}:root[data-theme] .nm-settings-install,:root[data-theme] .nm-dialog.nm-install-dialog,:root[data-theme] .itunes-song-card.itunes-premium,:root[data-theme] .nm-sound-settings,:root[data-theme] .v26-settings-section,:root[data-theme] .settings-card,:root[data-theme] .settings-danger{background:var(--theme-panel)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}:root[data-theme] .nm-settings-install-copy h3,:root[data-theme] .nm-install-dialog h2,:root[data-theme] .nm-sound-settings h3,:root[data-theme] .itunes-premium-copy strong,:root[data-theme] .itunes-premium-copy span,:root[data-theme] .itunes-premium-eyebrow{color:var(--theme-text)!important}:root[data-theme] .nm-settings-install-copy p,:root[data-theme] .nm-install-dialog p,:root[data-theme] .nm-install-dialog>small,:root[data-theme] .nm-sound-settings p,:root[data-theme] .itunes-premium-footer,:root[data-theme] .itunes-premium-timeline{color:var(--theme-muted)!important}:root[data-theme] .nm-install-steps>div{background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-panel))!important;border-color:var(--theme-border)!important}:root[data-theme] .nm-install-steps span,:root[data-theme] .nm-install-steps strong{color:var(--theme-text)!important}:root[data-theme] .nm-install-kicker,:root[data-theme] .nm-settings-install-copy .theme-kicker{color:var(--theme-accent)!important}:root[data-theme] .nm-settings-install-symbol,:root[data-theme] .nm-install-icon,:root[data-theme] .nm-install-steps b{background:color-mix(in srgb,var(--theme-accent) 17%,var(--theme-panel))!important;color:var(--theme-accent)!important}:root[data-theme] .nm-settings-install-action,:root[data-theme] .nm-install-done,:root[data-theme] .itunes-premium-play{background:linear-gradient(125deg,var(--theme-accent),var(--theme-accent2))!important;color:var(--theme-bg)!important}:root[data-theme] .itunes-premium-eq i{background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent2))!important;animation:none!important;transition:none!important;transform-origin:center!important}:root[data-theme] .itunes-premium-eq{opacity:1!important}:root[data-theme] .itunes-premium.is-playing .itunes-premium-eq i{opacity:1!important}:root[data-theme] .itunes-premium-timeline input{accent-color:var(--theme-accent)}:root[data-theme] .nm-dialog-close{color:var(--theme-text)}.nm-existing-account{display:grid;gap:12px;margin:15px 0;padding:19px;border:1px solid var(--theme-border,#3a3049);border-radius:18px;background:var(--theme-panel,#181626);color:var(--theme-text,#fff)}.nm-existing-account-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--theme-accent,#f45ca5) 17%,transparent);color:var(--theme-accent,#f45ca5)}.nm-existing-account h3{margin:0 0 5px;font-size:16px;color:var(--theme-text,#fff)}.nm-existing-account p{margin:0;color:var(--theme-muted,#aaa);font-size:13px;line-height:1.7}.nm-existing-account-actions{display:flex;flex-wrap:wrap;gap:9px}.nm-existing-account-actions button{flex:1;min-width:125px;justify-content:center}.nm-campus-unspecified{display:flex;align-items:center;width:100%;gap:13px;text-align:left;margin:0 0 15px;padding:15px 17px;border:1px solid var(--theme-border);border-radius:17px;background:var(--theme-panel);color:var(--theme-text);transition:border-color .2s,background-color .2s,transform .2s}.nm-campus-unspecified:hover{border-color:var(--theme-accent);transform:translateY(-1px)}.nm-campus-unspecified.selected{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-panel))}.nm-campus-unspecified-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-panel));color:var(--theme-accent)}.nm-campus-unspecified>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}.nm-campus-unspecified b{font-size:14px;color:var(--theme-text)}.nm-campus-unspecified small{font-size:12px;color:var(--theme-muted)}.nm-campus-unspecified>svg{color:var(--theme-accent)}:root[data-theme] .choice-section,:root[data-theme] .faculty-section{border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme] .choice-heading h3,:root[data-theme] .choice-heading p,:root[data-theme] .faculty-option,:root[data-theme] .university-option{color:var(--theme-text)}:root[data-theme] .faculty-option,:root[data-theme] .university-option,:root[data-theme] .uni-search,:root[data-theme] .major-field input{background:var(--theme-panel);border-color:var(--theme-border)}:root[data-theme] .faculty-option.selected,:root[data-theme] .university-option.selected{background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-panel));border-color:var(--theme-accent);color:var(--theme-text)}:root[data-theme] .faculty-option.selected svg,:root[data-theme] .university-option.selected svg,:root[data-theme] .choice-step,:root[data-theme] .choice-count{color:var(--theme-accent)}@supports (height:100dvh){.chat-layout.chat-room-open.chat-fullscreen{max-height:100dvh}}@media (max-width:767px){.chat-layout.chat-room-open.chat-fullscreen{padding-bottom:env(safe-area-inset-bottom,0px)}.chat-layout.chat-room-open.chat-fullscreen input,.chat-layout.chat-room-open.chat-fullscreen textarea,.chat-layout.chat-room-open.chat-fullscreen select{font-size:16px}.nm-dialog,.auth-modal{max-height:min(92dvh,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain}.bottom-nav{padding-bottom:max(env(safe-area-inset-bottom,0px),8px)}}@media (prefers-reduced-motion:reduce){.nm-campus-unspecified,.faculty-option,.university-option{transition:none!important}}:root[data-theme] .auth-modal,:root[data-theme] .nm-dialog,:root[data-theme] .nm-edit-workspace,:root[data-theme] .nm-edit-photo-page,:root[data-theme] .choice-section,:root[data-theme] .nm-existing-account{border-color:var(--theme-border)!important;color:var(--theme-text)!important}:root[data-theme] .auth-modal,:root[data-theme] .nm-dialog,:root[data-theme] .nm-existing-account{background:var(--theme-panel)!important}:root[data-theme] .auth-modal input,:root[data-theme] .auth-modal select,:root[data-theme] .auth-modal textarea,:root[data-theme] .nm-dialog input,:root[data-theme] .nm-dialog textarea{border-color:var(--theme-border);color:var(--theme-text);background:color-mix(in srgb,var(--theme-panel) 85%,var(--theme-bg))}:root[data-theme] .auth-modal input::placeholder,:root[data-theme] .nm-dialog input::placeholder{color:var(--theme-muted)}:root[data-theme] .nm-existing-account-actions .btn-pink{background:linear-gradient(125deg,var(--theme-accent),var(--theme-accent2))}.nm-mutual-interests{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 10px;margin:5px 0;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent) 60%,transparent);background:color-mix(in srgb,var(--theme-accent) 20%,transparent);color:var(--theme-text,#fff);font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nm-social-options{display:grid;gap:9px;margin-top:14px}.nm-social-option{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:13px 15px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-panel);color:var(--theme-text)}.nm-social-option>span:first-child{display:grid;gap:4px}.nm-social-option strong{font-size:14px}.nm-social-option small{font-size:12px;color:var(--theme-muted)}.nm-social-switch{min-width:48px;text-align:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--theme-muted) 20%,transparent);color:var(--theme-muted)}.nm-social-option.selected{border-color:var(--theme-accent)}.nm-social-option.selected .nm-social-switch{background:color-mix(in srgb,var(--theme-accent) 22%,var(--theme-panel));color:var(--theme-accent)}.nm-social-option:disabled{opacity:.6}.nm-admin-dashboard{padding:12px 0 32px;color:var(--theme-text)}.nm-admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.nm-admin-metrics article{padding:22px;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-panel);display:grid;gap:12px}.nm-admin-metrics small{color:var(--theme-muted)}.nm-admin-metrics strong{font-size:clamp(28px,5vw,42px);font-variant-numeric:tabular-nums;color:var(--theme-accent)}.nm-hangout-discovery,.nm-admin-queue{padding:18px;border:1px solid var(--border,rgba(255,255,255,.13));border-radius:18px;background:#7878960f;margin:16px 0}.nm-hangout-discovery label{display:grid;gap:8px;font-weight:650}.nm-hangout-discovery input{width:100%;padding:13px 15px;border-radius:12px;border:1px solid rgba(150,150,170,.35);background:var(--surface,#181823);color:inherit;font:inherit}.nm-hangout-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.nm-hangout-filter-buttons button{border:1px solid rgba(150,150,170,.35);border-radius:999px;padding:9px 14px;background:transparent;color:inherit;cursor:pointer}.nm-hangout-filter-buttons button.active{background:var(--accent,#d458aa);border-color:transparent;color:#fff}.nm-admin-queue{display:grid;gap:12px}.nm-admin-queue article{display:grid;gap:6px;padding:14px;border-radius:12px;background:#7878961a;overflow-wrap:anywhere}.nm-admin-queue-meta,.nm-admin-queue small,.nm-hangout-discovery small{opacity:.7;font-size:.85rem}.swipe-controls .swipe-control.undo{color:#f5bc67;border-color:#f5bc6773;background:#f5bc671a}.swipe-controls .swipe-control.undo:disabled{opacity:.35;cursor:not-allowed}.nm-admin-dashboard{padding-top:clamp(18px,3vw,30px)}.nm-admin-topbar{display:flex;align-items:center;min-height:48px;margin-bottom:clamp(18px,3vw,28px);position:relative;z-index:1}.nm-admin-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-panel);color:var(--theme-text);font:inherit;font-weight:600;cursor:pointer}.nm-admin-back:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.nm-admin-back:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media (max-width:600px){.nm-admin-dashboard{padding-top:20px}.nm-admin-topbar{margin-bottom:24px}.nm-admin-back{font-size:14px}}.nm-admin-dashboard{min-width:0;overflow:visible;padding-top:clamp(24px,5vw,52px)}.nm-admin-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:52px;margin:0 0 24px;clear:both}.nm-admin-back{position:relative!important;inset:auto!important;transform:none!important;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;max-width:100%;min-height:44px;white-space:nowrap;line-height:1.3;box-sizing:border-box}.nm-admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 18px;padding:6px;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-panel)}.nm-admin-tabs button{flex:1 1 145px;min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--theme-text);font:inherit;font-weight:700;cursor:pointer}.nm-admin-tabs button.is-active{background:var(--theme-accent);color:#160e1e}.nm-admin-dashboard .nm-admin-overview{min-width:0}@media (max-width:600px){.nm-admin-dashboard{padding-top:32px}.nm-admin-topbar{margin-bottom:20px}.nm-admin-back{padding:10px 14px}.nm-admin-tabs{margin-top:18px}}:root{--nm-motion-fast:.16s;--nm-motion-normal:.24s}.pref-sheet,.detail-modal,.hangout-chat-modal,.nm-admin-dashboard .nm-admin-queue{transition:box-shadow var(--nm-motion-normal) ease,border-color var(--nm-motion-normal) ease}.pref-save,.discovery-next,.v76-primary-cta,.nm-admin-tabs button,.nm-admin-back{transition:background-color var(--nm-motion-fast) ease,color var(--nm-motion-fast) ease,transform var(--nm-motion-fast) ease,box-shadow var(--nm-motion-fast) ease}@media (hover:hover) and (pointer:fine){.pref-save:not(:disabled):hover,.discovery-next:not(:disabled):hover,.v76-primary-cta:not(:disabled):hover{transform:translateY(-2px)}.nm-admin-tabs button:not(.is-active):hover{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.pref-save:focus-visible,.discovery-next:focus-visible,.v76-primary-cta:focus-visible,.nm-admin-tabs button:focus-visible,.nm-hangout-filter-buttons button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media (max-width:600px){.pref-sheet,.detail-modal,.hangout-chat-modal{max-width:100%;box-sizing:border-box}.pref-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.nm-admin-tabs{gap:6px}.nm-admin-tabs button{flex-basis:calc(50% - 6px);min-width:0;overflow-wrap:anywhere}.hangout-chat-compose input,.pref-content input,.nm-hangout-discovery input{font-size:16px}}@media (prefers-reduced-motion:reduce){.pref-sheet,.detail-modal,.hangout-chat-modal,.nm-admin-dashboard .nm-admin-queue,.pref-save,.discovery-next,.v76-primary-cta,.nm-admin-tabs button,.nm-admin-back{transition:none!important;animation:none!important}.pref-save:hover,.discovery-next:hover,.v76-primary-cta:hover{transform:none!important}}.swipe-stage,.swipe-stack,.chat-window,.chat-messages{min-width:0}.swipe-card,.person-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.swipe-front{isolation:isolate}.swipe-controls .swipe-control{touch-action:manipulation;transition:transform .17s ease,filter .17s ease,box-shadow .17s ease}.swipe-controls .swipe-control:active{transform:scale(.92)}.swipe-controls .swipe-control:focus-visible,.chat-compose .send-btn:focus-visible,.chat-back:focus-visible,.chat-person:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.chat-window{isolation:isolate}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable}.chat-compose{box-sizing:border-box}.chat-compose .chat-text-input{min-width:0;max-width:100%;font-size:16px}.chat-compose .send-btn{touch-action:manipulation;transition:transform .17s ease,opacity .17s ease}.chat-compose .send-btn:active:not(:disabled){transform:scale(.92)}.chat-messages .message-bubble{overflow-wrap:anywhere;word-break:break-word}.chat-person{transition:background-color .16s ease}@media (hover:hover) and (pointer:fine){.chat-person:hover{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.swipe-controls .swipe-control:hover{filter:brightness(1.08);transform:translateY(-2px)}}@media (max-width:600px){.swipe-stage,.swipe-stack{max-width:100%;min-width:0}.chat-fullscreen .chat-window{min-width:0;max-width:100vw}.chat-fullscreen .chat-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-fullscreen .chat-messages{overscroll-behavior-y:contain}}@media (prefers-reduced-motion:reduce){.swipe-card,.person-card{will-change:auto}.swipe-controls .swipe-control,.chat-compose .send-btn,.chat-person{transition:none!important}.swipe-controls .swipe-control:hover,.swipe-controls .swipe-control:active,.chat-compose .send-btn:active{transform:none!important}}.nm-referral-card{position:relative;overflow:hidden;margin:24px 0;padding:clamp(18px,4vw,30px);border:1px solid rgba(246,117,181,.32);border-radius:25px;background:radial-gradient(ellipse at 95% 0%,rgba(233,68,149,.2),transparent 55%),linear-gradient(150deg,#20152c,#15111f 70%);color:#fff;box-shadow:0 18px 50px #0003}.nm-referral-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:2px;font-weight:800;color:#ffacd7}.nm-referral-heading h2{font-size:clamp(22px,4vw,30px);margin:12px 0 6px;color:#fff}.nm-referral-heading p{color:#d7c6d8;margin:0 0 20px;line-height:1.65}.nm-referral-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nm-referral-rewards>div{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0e}.nm-referral-rewards span{font-size:12px;color:#e9c8db}.nm-referral-rewards strong{font-size:clamp(25px,5vw,35px);color:#ff8ec4;line-height:1.15}.nm-referral-rewards small{color:#d2c0d3}.nm-referral-code-area{margin-top:17px;padding:18px;border-radius:18px;background:#00000038;border:1px dashed rgba(255,169,208,.35);display:flex;flex-direction:column;gap:10px}.nm-referral-code-area>span{font-size:12px;color:#dac2d2}.nm-referral-code-area>strong{font-size:clamp(18px,4vw,25px);letter-spacing:2px;overflow-wrap:anywhere;color:#fff}.nm-referral-buttons{display:flex;gap:10px;flex-wrap:wrap}.nm-referral-buttons button,.nm-referral-use button{border:0;border-radius:12px;padding:12px 16px;background:linear-gradient(125deg,#ff6ba8,#d54b9e);color:#fff;font-weight:750;cursor:pointer;transition:transform .18s,filter .18s}.nm-referral-buttons button:nth-child(2){background:#ffffff1f}.nm-referral-buttons button:hover:not(:disabled),.nm-referral-use button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.nm-referral-card button:disabled{opacity:.48;cursor:not-allowed}.nm-referral-use{margin-top:22px}.nm-referral-use>label:first-child{font-weight:750;display:block;margin-bottom:10px}.nm-referral-use>div{display:flex;gap:9px;flex-wrap:wrap}.nm-referral-use input:not([type=checkbox]){flex:1 1 170px;min-width:0;background:#120f19;border:1px solid #68536b;border-radius:12px;color:#fff;padding:12px 14px;font-size:16px}.nm-referral-accept{display:flex;gap:9px;align-items:flex-start;margin-top:13px;color:#e1d0e0;font-size:13px;line-height:1.5}.nm-referral-accept input{accent-color:#f66ca9;width:17px;height:17px;flex:none}.nm-referral-terms-button{margin-top:18px;padding:14px 0;width:100%;display:flex;gap:10px;align-items:center;text-align:left;background:none;border:0;border-top:1px solid rgba(255,255,255,.14);color:#ffe0ee;cursor:pointer;font-weight:700}.nm-referral-terms-button span{margin-left:auto;font-size:22px}.nm-referral-terms{padding:4px 4px 12px;color:#e3d4e3;font-size:13px;line-height:1.8}.nm-referral-terms ol{padding-left:24px}.nm-referral-terms li{margin:7px 0}.nm-referral-feedback{margin:12px 0 0;padding:12px;border-radius:12px;background:#ffffff17;color:#ffe1ed;overflow-wrap:anywhere}@media (max-width:390px){.nm-referral-card{padding:16px}.nm-referral-rewards>div{padding:12px}.nm-referral-buttons button{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.nm-referral-card button{transition:none}}.nm-referral-status{display:flex;flex-direction:column;gap:6px;margin-top:17px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.16);line-height:1.6}.nm-referral-status strong{font-size:16px}.nm-referral-status span{font-size:13px}.nm-referral-status--success{background:#23ae6f24;border-color:#5ae89e66;color:#b5ffda}.nm-referral-status--pending{background:#f4ae3f1c;border-color:#faca6759;color:#ffe4a9}.nm-referral-feedback{border:1px solid rgba(255,255,255,.14)}.nm-referral-feedback--success{background:#23ae6f26;border-color:#5ae89e59;color:#b5ffda}.nm-referral-feedback--warning{background:#f4ae3f1f;border-color:#faca6759;color:#ffe4a9}.nm-referral-feedback--error{background:#eb486721;border-color:#ff7c8f59;color:#ffc4ce}.nm-daily-trigger{position:relative;isolation:isolate;transform-origin:center}.nm-daily-trigger.nm-daily-unclaimed{animation:nm-daily-wiggle 3.8s ease-in-out infinite,nm-daily-glow 2.5s ease-in-out infinite}.nm-daily-trigger.nm-daily-unclaimed:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:20px;border:1px solid rgba(255,119,206,.7);pointer-events:none;animation:nm-daily-aura 2.5s ease-out infinite}@keyframes nm-daily-wiggle{0%,68%,to{transform:rotate(0) translateY(0)}72%{transform:rotate(-5deg)}76%{transform:rotate(5deg)}80%{transform:rotate(-3deg)}84%{transform:rotate(0)}}@keyframes nm-daily-glow{0%,to{box-shadow:0 5px 18px #e7359a4d}50%{box-shadow:0 5px 28px #ff51bbb3,0 0 14px #ff72d84d}}@keyframes nm-daily-aura{0%{opacity:.75;transform:scale(.98)}80%,to{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.nm-daily-trigger.nm-daily-unclaimed,.nm-daily-trigger.nm-daily-unclaimed:after{animation:none!important}}:root[data-theme]{color-scheme:dark;--nm-screen:var(--theme-bg);--nm-surface:var(--theme-panel);--nm-surface-raised:var(--theme-sidebar);--nm-stroke:var(--theme-border);--nm-ink:var(--theme-text);--nm-subtle:var(--theme-muted);--nm-action:var(--theme-accent)}:root[data-theme=rose]{color-scheme:light}:root[data-theme] #root{min-height:100dvh;background:var(--nm-screen);color:var(--nm-ink)}:root[data-theme] :is(.app-shell,.main-content,.page-content,.content-area,.mobile-content,.settings-page,.profile-page,.messages-page,.notifications-page,.admin-page){color:var(--nm-ink)}:root[data-theme] :is(.bottom-nav,.mobile-nav,.topbar,.app-header,.sidebar){background:var(--nm-surface-raised);border-color:var(--nm-stroke);color:var(--nm-ink)}:root[data-theme] :is(.settings-card,.v26-settings-section,.theme-gallery,.premium-card,.profile-card,.notification-card,.admin-card,.stat-card){background:var(--nm-surface);border-color:var(--nm-stroke);color:var(--nm-ink)}:root[data-theme] :is(.settings-card,.v26-settings-section,.theme-gallery,.premium-card,.profile-card,.notification-card,.admin-card,.stat-card) :is(h1,h2,h3,h4,strong){color:var(--nm-ink)}:root[data-theme] :is(.settings-card,.v26-settings-section,.theme-gallery,.premium-card,.profile-card,.notification-card,.admin-card,.stat-card) :is(p,small){color:var(--nm-subtle)}:root[data-theme] :is(.theme-kicker,.section-kicker,.eyebrow){color:var(--nm-action)}:root[data-theme] :is(.btn-pink,.btn-primary){background:linear-gradient(120deg,var(--theme-accent),var(--theme-accent2));border-color:transparent;color:#fff}:root[data-theme] :is(.btn-ghost,.theme-option){background:var(--nm-surface);border-color:var(--nm-stroke);color:var(--nm-ink)}:root[data-theme] :is(.settings-page,.profile-page,.admin-page,.notifications-page) :is(input,textarea,select){background:var(--nm-surface-raised);border-color:var(--nm-stroke);color:var(--nm-ink);caret-color:var(--nm-action)}:root[data-theme] :is(.settings-page,.profile-page,.admin-page,.notifications-page) :is(input,textarea)::placeholder{color:var(--nm-subtle)}:root[data-theme] :is(.btn,.theme-option,.nav-item,.icon-btn):focus-visible{outline:2px solid var(--nm-action);outline-offset:3px}:root[data-theme] .chat-layout[class*=chat-theme-]{color-scheme:dark}@media (prefers-reduced-motion:reduce){:root[data-theme] #root,:root[data-theme] .app-shell{transition:none!important}}:root[data-theme] .discovery-overlay{background:radial-gradient(ellipse at 12% 5%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 46%),radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--theme-accent2) 14%,transparent),transparent 48%),var(--theme-bg);color:var(--theme-text)}:root[data-theme] .discovery-aurora.a{background:var(--theme-accent)}:root[data-theme] .discovery-aurora.b{background:var(--theme-accent2)}:root[data-theme] .discovery-card{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 24px 72px #00000047,0 0 38px color-mix(in srgb,var(--theme-accent) 12%,transparent)}:root[data-theme] .discovery-card :is(h1,h2,h3,b,strong){color:var(--theme-text)}:root[data-theme] .discovery-card :is(p,small,label,.discovery-privacy){color:var(--theme-muted)}:root[data-theme] .discovery-card :is(em,.discovery-age-title span,.discovery-distance strong,.discovery-choice svg){color:var(--theme-accent)}:root[data-theme] .discovery-card :is(.discovery-logo,.discovery-step-label){color:var(--theme-accent)}:root[data-theme] .discovery-card .discovery-logo b{color:var(--theme-accent2)}:root[data-theme] .discovery-card :is(.discovery-choice,.discovery-mode,.discovery-age,.discovery-distance,.discovery-summary,.discovery-uni-picker,.discovery-uni-list,.discovery-close,.discovery-back){background:var(--theme-sidebar);border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme] .discovery-card :is(.discovery-choice,.discovery-mode).chosen{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-panel));border-color:var(--theme-accent);box-shadow:0 5px 22px color-mix(in srgb,var(--theme-accent) 15%,transparent)}:root[data-theme] .discovery-card :is(.discovery-next,.discovery-editing .discovery-next){background:linear-gradient(110deg,var(--theme-accent),var(--theme-accent2));color:#fff}:root[data-theme] .discovery-card input{accent-color:var(--theme-accent)}:root[data-theme] .discovery-card :is(button,input):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media (max-width:600px){:root[data-theme] .discovery-overlay{padding:12px}:root[data-theme] .discovery-card{max-height:calc(100dvh - 24px);padding:22px 19px max(18px,env(safe-area-inset-bottom));border-radius:23px}}@media (prefers-reduced-motion:reduce){:root[data-theme] .discovery-aurora{animation:none!important}}:root[data-theme] .v76-page :is(.v76-event-card,.v76-hangout-form,.v76-hangout-safety,.nm-hangout-discovery,.hangout-venue-picker,.hangout-venue-results,.hangout-venue-option,.hangout-selected-venue){background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme] .v76-page :is(.v76-event-card,.v76-hangout-form,.nm-hangout-discovery) :is(h2,h3,strong,b){color:var(--theme-text)}:root[data-theme] .v76-page :is(.v76-event-desc,.v76-event-footer,small,p){color:var(--theme-muted)}:root[data-theme] .v76-page :is(.v76-event-date,.v76-event-tag){background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-panel));color:var(--theme-accent)}:root[data-theme] .v76-page :is(input,select,textarea,.hangout-venue-search){background:var(--theme-sidebar);border-color:var(--theme-border);color:var(--theme-text);accent-color:var(--theme-accent)}:root[data-theme] .v76-page :is(input,textarea)::placeholder{color:var(--theme-muted)}:root[data-theme] :is(.nm-admin-dashboard,.nm-admin-overview,.nm-admin-queue){color:var(--theme-text)}:root[data-theme] .nm-admin-dashboard :is(article,section,table,thead,tbody tr,.nm-admin-queue){border-color:var(--theme-border)}:root[data-theme] .nm-admin-dashboard :is(input,textarea,select){background:var(--theme-sidebar);border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme] .nm-admin-dashboard :is(input,textarea)::placeholder{color:var(--theme-muted)}:root[data-theme] .nm-admin-dashboard :is(button,.nm-admin-tabs button):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}:root[data-theme] .nm-admin-tabs button.is-active{background:var(--theme-accent);color:#fff}:root[data-theme] .nm-guide-open-btn{background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-panel));border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));color:var(--theme-text)}:root[data-theme] .nm-guide-v2{background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--theme-accent2) 14%,transparent),transparent 55%),var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme] .nm-guide-v2 :is(h2,h3,strong){color:var(--theme-text)}:root[data-theme] .nm-guide-v2 :is(p,small){color:var(--theme-muted)}:root[data-theme] .nm-guide-v2 :is(.nm-guide-v2-kicker,.nm-guide-v2-brand,.nm-guide-v2-counter){color:var(--theme-accent)}:root[data-theme] .nm-guide-v2 :is(.nm-guide-v2-visual,.nm-guide-v2-icon){background:color-mix(in srgb,var(--theme-accent2) 12%,var(--theme-sidebar));border-color:var(--theme-border);color:var(--theme-accent)}:root[data-theme] .nm-guide-v2 .nm-guide-v2-progress button.active{background:var(--theme-accent)}:root[data-theme] .nm-guide-v2 .nm-guide-v2-next{background:linear-gradient(110deg,var(--theme-accent),var(--theme-accent2));color:#fff}:root[data-theme] .nm-guide-v2 .nm-guide-v2-back{background:var(--theme-sidebar);border-color:var(--theme-border);color:var(--theme-text)}@media (prefers-reduced-motion:reduce){:root[data-theme] .nm-guide-open-btn{transition:none}}:root[data-theme] .v76-page .v76-hangout-form{background:var(--theme-panel)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important;box-shadow:0 12px 32px #0000001f!important}:root[data-theme] .v76-page :is(.v76-event-card,.v76-hangout-safety,.v76-plan-card,.nm-hangout-discovery,.hangout-venue-picker,.hangout-venue-option){background:var(--theme-panel)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}:root[data-theme] .v76-page :is(.v76-event-card h3,.v76-hangout-form label,.v76-hangout-safety b,.v76-plan-card b,.v76-plan-card strong){color:var(--theme-text)!important}:root[data-theme] .v76-page :is(.v76-event-card p,.v76-event-card small,.v76-hangout-form small,.v76-hangout-safety small,.v76-plan-card p){color:var(--theme-muted)!important}:root[data-theme] .v76-page .v76-plan-card.selected{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-panel))!important;border-color:var(--theme-accent)!important}:root[data-theme] .v76-page :is(.v76-event-footer,.v76-event-desc){border-color:var(--theme-border)!important}:root[data-theme] .v76-page :is(.v76-event-footer button,.nm-hangout-filter-buttons button){background:var(--theme-sidebar);border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme] .v76-page .nm-hangout-filter-buttons button.active{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}:root[data-theme] .v76-page :is(.v76-event-date,.v76-event-tag){background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-panel));color:var(--theme-accent)!important}:root[data-theme] :is(.profile-edit-layout,.nm-edit-workspace,.nm-edit-photo-page,.nm-photo-hero,.nm-edit-tabs,.nm-edit-subtabs){color:var(--theme-text);border-color:var(--theme-border)}:root[data-theme] :is(.nm-edit-workspace,.nm-photo-hero,.nm-edit-subtabs){background:var(--theme-panel)!important;border-color:var(--theme-border)!important}:root[data-theme] :is(.profile-edit-layout,.nm-edit-workspace,.nm-edit-photo-page) :is(h1,h2,h3,h4,b,strong,label){color:var(--theme-text)!important}:root[data-theme] :is(.profile-edit-layout,.nm-edit-workspace,.nm-edit-photo-page) :is(p,small,.v83-media-note){color:var(--theme-muted)!important}:root[data-theme] :is(.nm-edit-tabs,.nm-edit-subtabs) button{background:var(--theme-sidebar);border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme] :is(.nm-edit-tabs,.nm-edit-subtabs) button.active,:root[data-theme] :is(.nm-edit-tabs,.nm-edit-subtabs) button[aria-current=page]{background:color-mix(in srgb,var(--theme-accent) 15%,var(--theme-panel))!important;border-color:var(--theme-accent)!important;color:var(--theme-accent)!important}:root[data-theme] :is(.profile-edit-layout,.nm-edit-workspace,.nm-edit-photo-page) :is(input:not([type=checkbox]),textarea,select){background:var(--theme-sidebar);border-color:var(--theme-border);color:var(--theme-text);accent-color:var(--theme-accent)}:root[data-theme] :is(.profile-edit-layout,.nm-edit-workspace,.nm-edit-photo-page) :is(input,textarea)::placeholder{color:var(--theme-muted)}:root[data-theme] :is(.v83-media-tile,.v83-media-add){background:var(--theme-sidebar);border-color:var(--theme-border);color:var(--theme-accent)}:root[data-theme] :is(.profile-edit-layout,.nm-edit-workspace,.nm-edit-photo-page) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.nm-settings-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 24px}.nm-settings-quick-nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 12px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-panel);color:var(--theme-text);font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s}.nm-settings-quick-nav button:hover,.nm-settings-quick-nav button:focus-visible{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-panel))}.nm-settings-group-title{display:flex;align-items:center;gap:9px;margin:25px 0 12px;padding:0 2px;color:var(--theme-text);font-size:16px;font-weight:800;scroll-margin-top:85px}.nm-settings-group-title svg{color:var(--theme-accent)}@media (max-width:650px){.nm-settings-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nm-settings-quick-nav button{justify-content:flex-start;font-size:12px;padding:10px}}@media (prefers-reduced-motion:reduce){.nm-settings-quick-nav button{transition:none}}.nm-sound-volume{display:flex;flex-direction:column;gap:8px;min-width:min(100%,200px);flex:1 1 190px;color:var(--theme-text);font-size:12px;font-weight:650}.nm-sound-volume span{display:flex;justify-content:space-between;gap:12px}.nm-sound-volume b{color:var(--theme-accent);font-variant-numeric:tabular-nums}.nm-sound-volume input{width:100%;accent-color:var(--theme-accent);cursor:pointer}.nm-sound-volume input:disabled{opacity:.45;cursor:not-allowed}@keyframes nm-superlike-wiggle{0%,5%,19%,to{transform:rotate(0)}7%{transform:rotate(-11deg)}10%{transform:rotate(10deg)}13%{transform:rotate(-7deg)}16%{transform:rotate(5deg)}}.nm-referral-event-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100020;display:grid;place-items:center;padding:18px;background:#090618c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:nm-referral-event-fade .24s ease}.nm-referral-event{position:relative;width:min(100%,420px);max-height:calc(100dvh - 36px);overflow:auto;text-align:center;padding:35px 25px 24px;border:1px solid rgba(255,190,236,.38);border-radius:30px;background:radial-gradient(ellipse at 50% 0%,rgba(255,88,188,.35),transparent 62%),linear-gradient(160deg,#271332,#120e27 75%);color:#fff;box-shadow:0 26px 90px #0000008c,0 0 55px #e94ba929;animation:nm-referral-event-pop .38s cubic-bezier(.2,.9,.2,1)}.nm-referral-event-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:50%;color:#fff;background:#ffffff1f;cursor:pointer}.nm-referral-event-glow{display:flex;justify-content:center;align-items:center;gap:15px;color:#ffb4e1;margin:5px 0 15px;filter:drop-shadow(0 0 18px #f858b1);animation:nm-referral-event-float 3.5s ease-in-out infinite}.nm-referral-event-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#ffc2e9}.nm-referral-event h2{font-size:clamp(23px,6vw,29px);line-height:1.25;margin:12px 0;color:#fff}.nm-referral-event p{color:#e5d4eb;font-size:13px;line-height:1.8;margin:0 auto 20px;max-width:335px}.nm-referral-event-rewards{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:22px}.nm-referral-event-rewards>div{display:flex;flex-direction:column;gap:5px;padding:16px 8px;border-radius:18px;background:#ffffff13;border:1px solid rgba(255,255,255,.13)}.nm-referral-event-rewards small{font-size:11px;color:#e5d4eb}.nm-referral-event-rewards strong{font-size:29px;color:#ffb7e4}.nm-referral-event-rewards span{font-size:12px;color:#fff}.nm-referral-event-cta{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:15px;padding:15px 12px;font-size:15px;font-weight:800;color:#33122d;background:linear-gradient(110deg,#ffb9e6,#f579c2);box-shadow:0 10px 25px #ec4da84d;cursor:pointer}.nm-referral-event-optout{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:19px;font-size:12px;color:#e8d8e8;cursor:pointer}.nm-referral-event-optout input{accent-color:#f77bbf;width:17px;height:17px}.nm-referral-event-later{margin-top:13px;background:transparent;border:0;color:#d4c3d6;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:12px}@keyframes nm-referral-event-fade{0%{opacity:0}to{opacity:1}}@keyframes nm-referral-event-pop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nm-referral-event-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.nm-referral-event-backdrop,.nm-referral-event,.nm-referral-event-glow{animation:none}}.nm-sound-settings{min-width:0}.nm-sound-volume{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.nm-sound-volume input[type=range]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:6px 0;padding:0;touch-action:pan-y}.nm-sound-volume span{min-width:0;flex-wrap:wrap}.pref-uni-picker{display:grid;gap:12px;margin-top:14px;min-width:0}.pref-uni-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pref-uni-search{display:flex;align-items:center;gap:9px;flex:1 1 190px;min-width:0;padding:11px 13px;border:1px solid rgba(190,165,235,.32);border-radius:14px;background:#ffffff0e;color:#d9c7f5}.pref-uni-search:focus-within{border-color:#c78bff;box-shadow:0 0 0 3px #ab63ee21}.pref-uni-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.pref-uni-search input::placeholder{color:#a9a0b7}.pref-uni-count{font-size:12px;font-weight:750;color:#edc9ff;white-space:nowrap}.pref-uni-selected{padding:12px;border:1px solid rgba(196,137,255,.24);border-radius:14px;background:#9348d117}.pref-uni-selected-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px}.pref-uni-selected-head button{border:0;background:none;color:#e5b7ff;font:inherit;cursor:pointer}.pref-uni-chips{display:flex;gap:7px;flex-wrap:wrap}.pref-uni-chips button{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border-radius:10px;border:1px solid rgba(209,151,255,.35);background:#9953da33;color:#f5eaff;font-size:12px;cursor:pointer}.pref-uni-chips button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pref-uni-picker .pref-uni-list{margin-top:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.pref-uni-empty{padding:16px;text-align:center;color:#c4b8d0;font-size:13px}.pref-uni-picker{padding:14px;border:1px solid rgba(208,169,255,.38);border-radius:22px;background:linear-gradient(145deg,#7642b63b,#43347d38 50%,#d26bc21f);box-shadow:inset 0 1px #ffffff21,0 12px 36px #13082929}.pref-uni-picker .pref-uni-toolbar{gap:10px;margin-bottom:13px}.pref-uni-picker .pref-uni-search{background:#ffffff24;border:1px solid rgba(227,197,255,.55);border-radius:15px;color:#fff;box-shadow:inset 0 1px #ffffff1a;min-height:46px}.pref-uni-picker .pref-uni-search:focus-within{background:#ffffff30;border-color:#e6b6ff;box-shadow:0 0 0 3px #d28fff38}.pref-uni-picker .pref-uni-search input::placeholder{color:#d9cce9}.pref-uni-picker .pref-uni-count{color:#fff;background:linear-gradient(120deg,#9457da,#c36bc6);padding:9px 12px;border-radius:999px;box-shadow:0 3px 14px #7435b43d}.pref-uni-picker .pref-uni-selected{background:#b46fe930;border:1px solid rgba(220,175,255,.43);border-radius:16px;margin-bottom:12px}.pref-uni-picker .pref-uni-selected-head{color:#fff}.pref-uni-picker .pref-uni-selected-head button{color:#ffdbf7;font-weight:700}.pref-uni-picker .pref-uni-chips button{background:#b972eb4a;border:1px solid rgba(230,193,255,.54);color:#fff;border-radius:999px;padding:9px 12px}.pref-uni-picker .pref-uni-list{display:grid;gap:8px;padding:3px 3px 5px;max-height:310px}.pref-uni-picker .pref-uni-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(219,195,248,.27);border-radius:14px;background:#ffffff1c;color:#fff;text-align:left;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s,transform .18s;cursor:pointer}.pref-uni-picker .pref-uni-list>button:hover{background:#d6a5ff3b;border-color:#eecbff99}.pref-uni-picker .pref-uni-list>button:focus-visible{outline:3px solid #e9bbff;outline-offset:2px}.pref-uni-picker .pref-uni-list>button.is-active{background:linear-gradient(115deg,#9f58e685,#de6fc45c);border-color:#e9baff;box-shadow:inset 0 1px #ffffff2b}.pref-uni-picker .pref-uni-check{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:8px;border:1.5px solid rgba(234,209,255,.7);background:#ffffff1c}.pref-uni-picker .is-active .pref-uni-check{background:#f4dcff;color:#7037b1;border-color:#f4dcff}@media (max-width:480px){.pref-uni-picker{padding:11px;border-radius:17px}.pref-uni-picker .pref-uni-toolbar{flex-wrap:wrap}.pref-uni-picker .pref-uni-search{flex:1 1 100%}.pref-uni-picker .pref-uni-count{font-size:11px}.pref-uni-picker .pref-uni-list>button{min-height:54px}}@media (prefers-reduced-motion:reduce){.pref-uni-picker .pref-uni-list>button{transition:none}}.nm-google-auth{margin:18px 0 10px}.nm-google-auth-divider{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--text-muted,#aaa0b7);font-size:12px;text-align:center}.nm-google-auth-divider:before,.nm-google-auth-divider:after{content:"";height:1px;flex:1;background:var(--border,rgba(255,255,255,.15))}.nm-google-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;padding:12px 18px;border:1px solid #e5e7eb;border-radius:13px;background:#fff;color:#202124;font:inherit;font-weight:650;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.nm-google-auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #0000002e}.nm-google-auth-button:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}.nm-google-auth-button:disabled{opacity:.65;cursor:wait}.nm-google-auth-button svg{flex:none}@media (prefers-reduced-motion:reduce){.nm-google-auth-button{transition:none}}.editorial-actions .editorial-google-login{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 20px;border:1px solid #e5e7eb;border-radius:13px;background:#fff;color:#202124;font:inherit;font-weight:650;cursor:pointer;transition:transform .18s,box-shadow .18s}.editorial-actions .editorial-google-login:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.editorial-actions .editorial-google-login:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}.editorial-actions .editorial-google-login svg{flex:none}.nm-google-auth-button,.editorial-actions .editorial-google-login{background:linear-gradient(125deg,#29203d,#3c2859 55%,#51316f);color:#f9f4ff;border:1px solid rgba(198,156,255,.48);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #24113e33}.nm-google-auth-button:hover:not(:disabled),.editorial-actions .editorial-google-login:hover{background:linear-gradient(125deg,#38294f,#503274 60%,#69418b);border-color:#e0c0ffcc;box-shadow:0 7px 24px #7341a74d}.nm-google-auth-button:active:not(:disabled),.editorial-actions .editorial-google-login:active{transform:scale(.99)}.auth-modal{position:relative;overflow-y:auto;max-height:min(92dvh,900px);border:1px solid rgba(186,143,245,.24);border-radius:25px;background:radial-gradient(ellipse at 50% -25%,rgba(147,79,218,.19),transparent 56%),#121522;box-shadow:0 30px 100px #00000075;scrollbar-width:thin}.auth-modal .auth-brand{margin-bottom:20px}.auth-modal .auth-heading{margin-bottom:23px}.auth-modal .auth-heading h2{letter-spacing:-.6px;line-height:1.28}.auth-modal .nm-auth-eyebrow{display:inline-block;margin-bottom:9px;font-size:10px;letter-spacing:2.2px;font-weight:800;color:#c49aff}.auth-modal .auth-form{display:flex;flex-direction:column;gap:15px}.auth-modal .auth-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;color:#c9c7d8}.auth-modal .auth-form input{width:100%;min-height:49px;border:1px solid rgba(143,147,180,.28);border-radius:13px;background:#0a0d1b80;color:#fff;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.auth-modal .auth-form input:focus{outline:none;border-color:#bd89ff;box-shadow:0 0 0 3px #a769ff29}.auth-modal .auth-form input::placeholder{color:#85889d}.auth-modal .nm-auth-password-wrap{position:relative}.auth-modal .nm-auth-password-wrap input{padding-right:72px}.auth-modal .nm-auth-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:8px;background:#a777e621;color:#d9c4fa;padding:7px 10px;font-size:11px;cursor:pointer}.auth-modal .nm-auth-password-hint{font-size:11px;font-weight:500}.auth-modal .nm-auth-password-hint.is-match{color:#83e6b3}.auth-modal .nm-auth-password-hint.is-mismatch{color:#ff9da9}.auth-modal .auth-form .btn-pink{min-height:51px;border-radius:13px;box-shadow:0 8px 25px #b14fdb33}.auth-modal .auth-switch{flex-wrap:wrap;justify-content:center;gap:7px}.auth-modal .nm-google-auth{margin:19px 0 13px}.auth-modal .nm-google-auth-divider{margin-bottom:13px}.nm-google-auth-button,.editorial-actions .editorial-google-login{background:#fff!important;color:#202124!important;border:1px solid #e7e7eb!important;box-shadow:0 4px 16px #00000021!important}.nm-google-auth-button:hover:not(:disabled),.editorial-actions .editorial-google-login:hover{background:#f1f1f6!important;color:#202124!important;border-color:#d6c8ef!important;box-shadow:0 7px 22px #8158b638!important}@media (max-width:480px){.auth-modal{border-radius:22px}.auth-modal .auth-form{gap:13px}}.landing-editorial{background:#0c0914;color:#f9f5ff}.landing-editorial .landing-nav{position:relative;z-index:5;border-bottom-color:#c8a3ff21}.landing-editorial .editorial-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 78% 32%,rgba(130,67,194,.23),transparent 42%),radial-gradient(ellipse at 16% 76%,rgba(238,76,158,.13),transparent 43%)}.landing-editorial .editorial-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.26) .75px,transparent .75px);background-size:42px 42px;opacity:.13;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.landing-editorial .editorial-topline{position:relative;z-index:2;color:#c7a6e8}.nm-lobby-live{display:inline-flex;align-items:center;gap:9px}.nm-lobby-live-dot{width:8px;height:8px;border-radius:50%;background:#fa83b8;box-shadow:0 0 0 5px #fa83b821,0 0 17px #fa83b8a6;animation:nmLobbyPulse 2.4s ease-in-out infinite}.landing-editorial .editorial-title-wrap{position:relative;z-index:2}.landing-editorial .editorial-title-wrap h1{max-width:1050px;letter-spacing:-.055em;line-height:1.1;text-wrap:balance;text-shadow:0 10px 55px rgba(15,4,30,.32)}.landing-editorial .editorial-title-wrap h1 em{display:inline-block;background:linear-gradient(100deg,#ffa6cf 5%,#f37dbd 40%,#b69aff 95%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.landing-editorial .editorial-orbit{border-color:#c68fff4d;box-shadow:0 0 65px #ab55ee1a;animation:nmLobbyOrbit 26s linear infinite}.landing-editorial .editorial-bottom{position:relative;z-index:3}.landing-editorial .editorial-kicker{color:#d3a5f7}.nm-lobby-perks{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.nm-lobby-perks span{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid rgba(211,166,255,.2);border-radius:99px;background:#b267ee1a;font-size:11px;color:#e8d6f6;white-space:nowrap}.landing-editorial .editorial-primary{background:linear-gradient(110deg,#f052a6,#a56bfa);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 38px #c44db345;transition:transform .2s,box-shadow .2s}.landing-editorial .editorial-primary:hover{transform:translateY(-3px);box-shadow:0 16px 46px #c44db36b}.landing-editorial .editorial-secondary{border-color:#c7a0f557;color:#eee0fb}.landing-editorial .editorial-google-login{border-radius:13px}.nm-lobby-glow{position:absolute;z-index:-1;top:5%;right:6%;width:min(48vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(176,84,235,.26),rgba(231,86,173,.1) 38%,transparent 70%);filter:blur(24px);pointer-events:none;animation:nmLobbyBreath 7s ease-in-out infinite}.nm-lobby-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.nm-lobby-sparkles span{position:absolute;color:#ffc0e5;text-shadow:0 0 25px #e480ef;font-size:24px;animation:nmLobbyFloat 5s ease-in-out infinite}.nm-lobby-sparkles span:nth-child(1){top:20%;right:19%}.nm-lobby-sparkles span:nth-child(2){top:53%;right:9%;font-size:36px;animation-delay:-1.8s}.nm-lobby-sparkles span:nth-child(3){top:73%;left:8%;font-size:16px;animation-delay:-3s}.nm-lobby-floating-card{position:absolute;right:5%;z-index:2;display:flex;flex-direction:column;gap:6px;padding:17px 20px;border:1px solid rgba(255,194,238,.26);border-radius:20px;background:linear-gradient(135deg,#4a2a67d9,#201433d1);box-shadow:0 22px 55px #00000040,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ecdaf7;pointer-events:none;animation:nmLobbyFloat 6s ease-in-out infinite}.nm-lobby-card-one{top:25%;transform:rotate(6deg);font-size:11px}.nm-lobby-card-one b{font-size:14px;letter-spacing:1.2px;color:#ffb4dc}.nm-lobby-card-heart{font-size:27px;color:#ff83bb}.nm-lobby-card-two{top:63%;right:13%;flex-direction:row;align-items:center;gap:10px;animation-delay:-2.5s;font-size:11px}.nm-lobby-card-two>span{font-size:22px;color:#d5a2ff}@keyframes nmLobbyPulse{50%{box-shadow:0 0 0 9px #fa83b800,0 0 23px #fa83b8cc}}@keyframes nmLobbyFloat{50%{translate:0 -13px}}@keyframes nmLobbyBreath{50%{opacity:.6;transform:scale(1.1)}}@keyframes nmLobbyOrbit{to{transform:rotate(360deg)}}@media (max-width:900px){.nm-lobby-floating-card{display:none}.nm-lobby-glow{right:-28%;width:95vw}.landing-editorial .editorial-title-wrap h1{font-size:clamp(43px,8vw,84px)}}@media (max-width:600px){.landing-editorial .editorial-title-wrap h1{font-size:clamp(38px,10.5vw,60px);letter-spacing:-.05em}.nm-lobby-perks{gap:7px}.nm-lobby-perks span{font-size:10px;padding:6px 9px}.nm-lobby-sparkles span:nth-child(2){right:4%;top:38%}.landing-editorial .editorial-primary{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.nm-lobby-live-dot,.nm-lobby-glow,.nm-lobby-sparkles span,.nm-lobby-floating-card,.landing-editorial .editorial-orbit{animation:none}}.nm-account-otp-card{margin:0 0 22px;padding:22px;border:1px solid rgba(181,133,255,.28);border-radius:22px;background:linear-gradient(145deg,#6e3fa930,#161729e0);box-shadow:0 14px 36px #0000001f}.nm-account-otp-heading{display:flex;align-items:center;gap:14px;color:#d4b6ff}.nm-account-otp-heading h3{margin:4px 0;color:#fff;font-size:1.25rem}.nm-account-otp-heading p,.nm-account-otp-card>p{color:#bcb5d1;font-size:.91rem}.nm-account-otp-address{margin:16px 0;padding:12px 14px;border-radius:12px;background:#0000003b;color:#f7f1ff;overflow-wrap:anywhere}.nm-account-otp-card label{display:grid;gap:8px;color:#e8def9}.nm-account-otp-card input{width:100%;padding:13px;border:1px solid rgba(188,152,255,.32);border-radius:12px;background:#141423;color:#fff;letter-spacing:.3em;font-size:1.15rem}.nm-account-otp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.nm-account-otp-actions button{min-height:42px}.nm-account-otp-success{display:flex;align-items:center;gap:8px;color:#92e2bb!important;font-weight:700}@media (max-width:540px){.nm-account-otp-card{padding:16px}.nm-account-otp-actions button{width:100%}}.v27-verify-form .nm-campus-search-wrap{width:100%;box-sizing:border-box;overflow:hidden}.v27-verify-form .nm-campus-search-wrap input[type=search]{display:block;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:46px;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.v27-verify-form .nm-campus-search-wrap input[type=search]:focus{box-shadow:none!important}.nm-edit-tabs-grouped .nm-edit-category-label{width:100%;padding:13px 12px 5px;color:var(--muted,#a99ab9);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;pointer-events:none}.nm-edit-tabs-grouped .nm-edit-nav-separator{margin-top:12px;margin-bottom:3px}.nm-account-otp-reward{display:grid;gap:12px}.nm-account-otp-gift{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(221,176,255,.26);border-radius:15px;background:linear-gradient(110deg,#9756dd3d,#f26ba91f);color:#f1d5ff}.nm-account-otp-gift>svg{flex-shrink:0;color:#ffdc92}.nm-account-otp-gift>div{display:grid;gap:4px}.nm-account-otp-gift strong{font-size:1.05rem}.nm-account-otp-gift small,.nm-account-otp-reward>small{color:#cfc2df}.nm-edit-tabs-grouped .nm-edit-nav-separator{display:block;flex:0 0 100%;width:100%;height:1px;margin:14px 0 2px;background:linear-gradient(90deg,transparent,rgba(205,185,245,.28),transparent)}.nm-edit-tabs-grouped .nm-edit-category-label{flex:0 0 100%;width:100%;box-sizing:border-box}@media (max-width:650px){.nm-edit-tabs-grouped .nm-edit-nav-separator{display:block;grid-column:1/-1;width:100%;height:1px;margin:10px 0 0}.nm-edit-tabs-grouped .nm-edit-category-label{grid-column:1/-1}}.nm-event-pagination{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin:13px 0 5px}.nm-event-pagination>button:not(.nm-event-next){width:9px;height:9px;border:0;border-radius:50%;padding:0;background:#beafd273;cursor:pointer}.nm-event-pagination>button.active:not(.nm-event-next){width:24px;border-radius:9px;background:#e97be9}.nm-event-pagination .nm-event-next{width:100%;border:0;background:transparent;color:inherit;opacity:.8;font-size:12px;padding:8px;cursor:pointer}.nm-referral-event-slides{touch-action:pan-y;min-width:0}.nm-tap-sound-wrap{position:relative;width:100%;height:100%;overflow:hidden}.nm-tap-sound-wrap>video{width:100%;height:100%;object-fit:cover;cursor:pointer}.nm-video-load-trigger{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;border:0;background:linear-gradient(145deg,#110d1dd1,#08070fb8);color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.01em;cursor:pointer}.nm-video-load-play{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#ffffff21;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nm-video-load-trigger:focus-visible{outline:2px solid #fff;outline-offset:-5px}.nm-tap-sound-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#0a08149e;color:#fff;font-size:30px;pointer-events:none;animation:nm-sound-pop .2s ease-out}@keyframes nm-sound-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.nm-account-otp-actions,.v27-verify-form{min-width:0;max-width:100%;box-sizing:border-box}.nm-account-otp-actions .btn,.v27-verify-form>.btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-left:0;margin-right:0;white-space:normal;text-align:center;overflow:hidden}.nm-account-otp-actions .nm-account-otp-send{min-height:51px;border-radius:13px}.swipe-card .nm-tap-sound-wrap>.swipe-media-video{pointer-events:auto;touch-action:pan-y}.nm-tap-sound-wrap>video::-webkit-media-controls,.nm-tap-sound-wrap>video::-webkit-media-controls-enclosure,.nm-tap-sound-wrap>video::-webkit-media-controls-panel{display:none!important;opacity:0!important}.nm-tap-sound-wrap>video::-webkit-media-controls-overlay-play-button{display:none!important}.nm-tap-sound-feedback{animation:nm-sound-pop .2s ease-out,nm-sound-fade .3s ease-in .62s forwards}@keyframes nm-sound-fade{to{opacity:0}}.nm-tap-sound-feedback{width:58px;height:58px;border-radius:20px;background:#130f1f87;border:1px solid rgba(255,255,255,.23);box-shadow:0 10px 32px #0000003b,inset 0 1px #ffffff1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translate(-50%,-47%) scale(.88);transition:opacity .32s cubic-bezier(.2,.75,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);animation:none!important}.nm-tap-sound-feedback.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.nm-tap-sound-feedback svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}@media (prefers-reduced-motion:reduce){.nm-tap-sound-feedback{transition:none}}.nm-social-push-card{display:flex;align-items:center;gap:11px;min-width:0;margin-top:12px;padding:12px 13px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-panel);color:var(--theme-text);transform:none!important;box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease}.nm-social-push-card:hover,.nm-social-push-card:active{transform:none!important;box-shadow:none!important}.nm-social-push-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:var(--theme-accent,#dd76cf);background:#b470db1a}.nm-social-push-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.nm-social-push-copy strong{font-size:12px;font-weight:650;line-height:1.4}.nm-social-push-copy small{font-size:10.5px;line-height:1.55;opacity:.72}.nm-social-push-toggle{flex-shrink:0;border:1px solid rgba(184,125,221,.33);border-radius:999px;background:#a764d41c;color:var(--theme-text);font-size:10.5px;font-weight:650;padding:8px 11px;min-height:32px;cursor:pointer;transform:none!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease}.nm-social-push-toggle.is-on{background:#a268dd3b;border-color:#b87ddd8f}.nm-social-push-toggle:active,.nm-social-push-toggle:hover{transform:none!important;box-shadow:none!important}.nm-social-push-toggle:disabled{opacity:.6;cursor:wait}@media (max-width:370px){.nm-social-push-card{gap:8px;padding:10px}.nm-social-push-icon{flex-basis:28px;width:28px;height:28px}.nm-social-push-toggle{padding:7px 9px}}.nm-tap-sound-feedback{width:44px!important;height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#fff!important;opacity:0;transform:translate(-50%,-50%) scale(.92)!important;transition:opacity .36s ease,scale .36s cubic-bezier(.22,1,.36,1)!important;animation:none!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.65))}.nm-tap-sound-feedback.is-visible{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.nm-tap-sound-feedback svg{width:30px;height:30px;filter:none}.nm-tap-sound-feedback{width:52px!important;height:52px!important;border-radius:50%!important;background:#0c0c1461!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;box-shadow:0 3px 18px #00000021!important}.nm-tap-sound-feedback svg{width:27px;height:27px}.nm-self-preview-modal{isolation:isolate}.nm-self-preview-modal>.detail-close-btn{position:sticky!important;top:10px!important;right:10px!important;float:right!important;z-index:100!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;margin:10px 10px -46px 0!important;padding:0!important;border-radius:50%!important;background:#110d1bc7!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:none!important}.nm-self-preview-modal>.detail-close-btn:before,.nm-self-preview-modal>.detail-close-btn:after{content:none!important}.nm-self-preview-modal .detail-gallery{position:relative;z-index:1}.nm-self-preview-modal .nm-tap-sound-wrap>video::-webkit-media-controls,.nm-self-preview-modal .nm-tap-sound-wrap>video::-webkit-media-controls-overlay-play-button{display:none!important}.nm-self-preview-modal>.detail-close-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:#161122ad!important;color:#fff!important;box-shadow:0 5px 18px #0003,inset 0 1px #ffffff1a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transition:background-color .2s ease,border-color .2s ease!important}.nm-self-preview-modal>.detail-close-btn:hover{background:#241b36d9!important;border-color:#ffffff61!important;transform:none!important}.nm-self-preview-modal>.detail-close-btn svg{width:19px;height:19px;flex-shrink:0}@media (hover:none) and (pointer:coarse){.nm-social-option:hover,.nm-social-push-card:hover,.nm-self-preview-modal>.detail-close-btn:hover{transform:none!important}.nm-social-option,.nm-social-push-toggle,.nm-self-preview-modal>.detail-close-btn{-webkit-tap-highlight-color:transparent}.nm-social-option:active,.nm-social-push-toggle:active{transform:none!important}}.nm-social-option:focus-visible,.nm-social-push-toggle:focus-visible,.nm-self-preview-modal>.detail-close-btn:focus-visible{outline:2px solid #dba4ff!important;outline-offset:3px}.nm-self-preview-modal>.detail-close-btn{aspect-ratio:1;line-height:1;flex-shrink:0;-webkit-tap-highlight-color:transparent}@media (max-width:390px){.nm-social-options{gap:11px}.nm-social-option{min-width:0;gap:10px;padding:12px}.nm-social-option>span:first-child{min-width:0}.nm-social-push-copy{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.nm-self-preview-modal>.detail-close-btn,.nm-social-push-toggle,.nm-social-option{transition:none!important;animation:none!important}}@media (max-width:600px){.chat-compose textarea,.chat-compose input{font-size:16px!important;min-width:0;max-width:100%}.chat-compose{min-width:0;box-sizing:border-box}.chat-compose .send-btn{flex-shrink:0}.chat-messages .message-bubble{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.swipe-controls{max-width:100%;box-sizing:border-box}.swipe-controls .swipe-control{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (hover:none) and (pointer:coarse){.chat-compose .send-btn,.swipe-controls .swipe-control{-webkit-tap-highlight-color:transparent}}.chat-compose .send-btn:focus-visible,.swipe-controls .swipe-control:focus-visible{outline:2px solid #dba4ff!important;outline-offset:3px}@media (hover: none) and (pointer: coarse){*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glow,.banner-orb,.preview-glow,.match-dialog:before{filter:none!important}.hero-heart,.sparkle{animation:none!important}.person-card:hover,.step:hover,.settings-card:hover,.university-option:hover{transform:none!important}}.nm-premium-clean{width:min(100%,780px);margin-inline:auto;padding:clamp(14px,3vw,26px);gap:0}.nm-premium-page-heading{margin:0 0 16px;padding:2px 2px 0}.nm-premium-page-kicker{display:inline-flex;align-items:center;gap:8px;color:#d79acb;font-size:10px;font-weight:800;letter-spacing:1.8px}.nm-premium-page-kicker i{width:4px;height:4px;border-radius:50%;background:#e879b9}.nm-premium-page-heading h1{margin:7px 0 4px;color:var(--theme-text,#f7f0fb);font-size:clamp(23px,5vw,30px);line-height:1.2;letter-spacing:-.5px}.nm-premium-page-heading p{margin:0;color:var(--theme-muted,#a9a0b7);font-size:13px;line-height:1.55}.nm-premium-hero-clean{padding:24px 18px 20px;border-radius:23px;box-shadow:0 14px 35px #0f081b29;animation:none}.nm-premium-hero-clean:before{display:none}.nm-premium-hero-clean:after{width:240px;height:240px;top:-155px;opacity:.55}.nm-premium-hero-clean .v76-premium-orb{width:58px;height:58px;margin:0 auto 12px;border-radius:19px;animation:none}.nm-premium-hero-clean .v76-eyebrow{font-size:9px;letter-spacing:1.5px}.nm-premium-hero-clean h2{margin:8px 0 6px;font-size:clamp(21px,4.5vw,28px);line-height:1.25}.nm-premium-hero-clean p{max-width:420px;font-size:12px;line-height:1.6}.nm-premium-hero-clean .nm-coming-soon-pill{margin-top:13px;padding:7px 12px;font-size:11px}.nm-premium-active-chip{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;margin:0 auto 13px;padding:6px 10px;border:1px solid rgba(187,247,208,.24);border-radius:999px;background:#16653433;color:#bbf7d0;font-size:11px;font-weight:650}.nm-premium-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0}.nm-premium-benefit{min-width:0;display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid var(--theme-border,rgba(255,255,255,.1));border-radius:15px;background:var(--theme-panel,rgba(255,255,255,.035))}.nm-premium-benefit-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#e8a6d5;background:#c25ba41f}.nm-premium-benefit>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.nm-premium-benefit b{color:var(--theme-text,#f6effa);font-size:11px;line-height:1.35}.nm-premium-benefit small{color:var(--theme-muted,#a9a0b7);font-size:10px;line-height:1.35}.nm-premium-visitors-link{width:100%;max-width:100%;min-height:42px;margin:10px 0 0;border-color:var(--theme-border,rgba(255,255,255,.13));background:var(--theme-panel,rgba(255,255,255,.035));color:var(--theme-text,#f1d9ef)}.nm-premium-clean .nm-referral-card{margin-top:16px;padding:18px;border-radius:20px}.nm-premium-clean .nm-referral-heading h2{margin:7px 0 4px;font-size:21px}.nm-premium-clean .nm-referral-heading p{margin-bottom:14px;font-size:12px}.nm-premium-clean .nm-referral-rewards{gap:8px}.nm-premium-clean .nm-referral-rewards>div{padding:12px;border-radius:14px}.nm-premium-clean .nm-referral-rewards strong{font-size:25px}.nm-premium-clean .nm-referral-code-area{padding:13px;margin-top:12px;border-radius:14px}.nm-premium-clean .v76-disclaimer{margin:10px auto 0;font-size:10px}@media (max-width:560px){.nm-premium-clean{padding:12px}.nm-premium-page-heading{margin-bottom:12px}.nm-premium-hero-clean{padding:20px 14px 17px;border-radius:20px}.nm-premium-benefits{grid-template-columns:1fr;gap:7px;margin-top:10px}.nm-premium-benefit{padding:10px 12px;border-radius:13px}.nm-premium-benefit-icon{flex-basis:32px;width:32px;height:32px}.nm-premium-benefit b{font-size:12px}.nm-premium-benefit small{font-size:11px}.nm-premium-clean .nm-referral-card{padding:14px;margin-top:12px}.nm-premium-clean .nm-referral-heading h2{font-size:19px}.nm-premium-clean .nm-referral-rewards strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.nm-premium-hero-clean,.nm-premium-hero-clean:before,.nm-premium-hero-clean:after,.nm-premium-hero-clean .v76-premium-orb{animation:none!important}}.nm-ku-campus-picker{display:flex;flex-direction:column;gap:10px;margin:16px 0;padding:16px;border:1px solid rgba(160,170,190,.22);border-radius:16px;background:#ffffff09}.nm-ku-campus-picker label{font-size:14px;font-weight:700;color:inherit}.nm-ku-campus-picker select{width:100%;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid rgba(160,170,190,.3);background:#181b25;color:#fff;font:inherit}.nm-ku-campus-picker select:focus-visible{outline:2px solid #d6b76e;outline-offset:2px}.nm-ku-campus-picker small{opacity:.7}.nm-ku-campus-picker{background:linear-gradient(140deg,#d6b76e1a,#ffffff06);border-color:#d6b76e4d}.nm-ku-campus-picker select{transition:border-color .2s ease,box-shadow .2s ease}.nm-ku-campus-picker select:focus{border-color:#d6b76e;box-shadow:0 0 0 3px #d6b76e1f}.nm-campus-filter{display:flex;flex-direction:column;gap:6px;margin:14px 0;padding:14px;border:1px solid rgba(214,183,110,.25);border-radius:14px;background:#d6b76e0f}.nm-campus-filter label{display:flex;align-items:center;gap:10px;font-weight:650;cursor:pointer}.nm-campus-filter input{accent-color:#d6b76e;width:19px;height:19px;flex:none}.nm-campus-filter small{opacity:.75;font-size:12px;line-height:1.5}@media (max-width:480px){.nm-ku-campus-picker,.nm-campus-filter{padding:12px;margin:12px 0}.nm-ku-campus-picker select{font-size:16px}}@media (prefers-reduced-motion:reduce){.nm-ku-campus-picker select{transition:none}}.nm-ku-campus-picker{margin:18px 0;padding:0;border:0;background:transparent;box-shadow:none}.nm-ku-campus-picker .choice-heading{margin-bottom:14px}.nm-campus-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.nm-campus-option{width:100%;min-width:0;text-align:left;cursor:pointer}.nm-campus-option .uni-option-copy{min-width:0}.nm-campus-option .uni-option-copy b{overflow-wrap:anywhere}.nm-campus-option:focus-visible{outline:2px solid #d6b76e;outline-offset:3px}@media (max-width:520px){.nm-campus-option-grid{grid-template-columns:1fr}.nm-campus-option{min-height:62px}}.chat-layout.chat-inbox-open{border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,#171427,#0e1423 70%);box-shadow:0 18px 55px #0405123d;overflow:hidden}.chat-inbox-open .chat-list{background:radial-gradient(ellipse at 90% 0%,rgba(239,91,159,.13),transparent 55%),linear-gradient(170deg,#19182a,#111726 72%)!important;border-right:0!important}.chat-inbox-open .nm-inbox-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 21px!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.nm-inbox-headline{display:flex;align-items:center;gap:12px;min-width:0}.nm-inbox-headline b{font-size:19px;font-weight:750;letter-spacing:-.045em;line-height:1.3;color:#fff}.nm-inbox-headline small{font-size:11px!important;letter-spacing:0;color:#bcb4cb!important;font-weight:450;line-height:1.6}.nm-inbox-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#fc73b2,#a77bf4);color:#fff;box-shadow:0 7px 24px #eb589e45}.chat-inbox-open .nm-inbox-count{white-space:nowrap;border-radius:99px;padding:7px 11px!important;background:#fb75b521!important;color:#ffb8d9!important;font-size:11px;font-weight:700}.chat-inbox-open .chat-person{position:relative;margin:6px 10px;padding:14px 12px!important;min-height:76px;border:1px solid transparent!important;border-radius:17px;gap:13px!important;transition:background .18s,border-color .18s,transform .18s}.chat-inbox-open .chat-person:hover{background:#fff1!important;border-color:#ffffff14!important;transform:translateY(-1px)}.chat-inbox-open .chat-person:focus-visible{outline:2px solid #fa8cc2;outline-offset:2px}.chat-inbox-open .chat-person-unread{background:linear-gradient(100deg,#ec599f1f,#a77bf40f)!important;border-color:#fa8bc226!important}.chat-inbox-open .chat-person-info{min-width:0;flex:1}.chat-inbox-open .chat-person-info b{font-size:14px!important;font-weight:700!important;letter-spacing:-.015em;color:#fff!important}.chat-inbox-open .chat-person-info .chat-last-preview{font-size:12px!important;color:#aaa9be!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-inbox-open .chat-person-unread .chat-person-info b{color:#ffcfeb!important}.chat-inbox-open .chat-room-unread-count{background:linear-gradient(135deg,#ff6aa9,#dc5099);box-shadow:0 4px 14px #ee53994d;font-weight:800}.chat-inbox-open .chat-person .avatar{border:2px solid rgba(251,139,194,.72);box-shadow:0 3px 13px #0003}.nm-inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:220px;padding:35px 22px;color:#e9e2f1}.nm-inbox-empty-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:23px;background:linear-gradient(140deg,#f863a638,#a36ff033);color:#ff9bcc;border:1px solid rgba(255,255,255,.1)}.nm-inbox-empty b{font-size:17px}.nm-inbox-empty small{font-size:12px;line-height:1.7;color:#a9a5bd;max-width:230px}@media (max-width:700px){.chat-inbox-open .nm-inbox-head{padding:18px 16px!important}.nm-inbox-headline b{font-size:18px}.chat-inbox-open .chat-person{margin:5px 8px;padding:12px!important;flex-direction:row!important;align-items:center!important}.chat-inbox-open .chat-person-info{width:auto!important}.chat-inbox-open .chat-person-info b{font-size:14px!important}.chat-inbox-open .chat-person-info .chat-last-preview{font-size:11px!important}.nm-inbox-icon{width:39px;height:39px;flex-basis:39px}}@media (prefers-reduced-motion:reduce){.chat-inbox-open .chat-person{transition:none!important}.chat-inbox-open .chat-person:hover{transform:none}}.chat-layout.chat-inbox-open .chat-list .nm-inbox-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;min-width:0;min-height:94px;height:auto!important;overflow:visible!important;box-sizing:border-box;padding:17px 16px 18px!important}.chat-layout.chat-inbox-open .nm-inbox-headline{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px}.chat-layout.chat-inbox-open .nm-inbox-headline>b{display:flex!important;flex-direction:column!important;min-width:0;margin:0!important;gap:4px!important;font-size:17px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:0!important;white-space:normal;overflow:visible}.chat-layout.chat-inbox-open .nm-inbox-headline>b>small{display:block;font-size:11px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important;white-space:normal;overflow-wrap:break-word}.chat-layout.chat-inbox-open .nm-inbox-icon{align-self:center;flex:0 0 39px;width:39px;height:39px;border-radius:14px}.chat-layout.chat-inbox-open .nm-inbox-count{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:57px;min-height:30px;padding:6px 11px!important;line-height:1.4!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}@media (max-width:360px){.chat-layout.chat-inbox-open .chat-list .nm-inbox-head{padding:14px 11px!important;gap:7px!important}.chat-layout.chat-inbox-open .nm-inbox-headline{gap:8px}.chat-layout.chat-inbox-open .nm-inbox-headline>b{font-size:15px!important}.chat-layout.chat-inbox-open .nm-inbox-headline>b>small{font-size:10px!important}.chat-layout.chat-inbox-open .nm-inbox-count{min-width:50px;padding:5px 8px!important;font-size:11px!important}}.nm-notification-bell{isolation:isolate;transform-origin:50% 12%;transition:border-color .2s,background .2s}.nm-notification-bell-unread{border-color:#ff82c7cc!important;background:#cd4a9730!important;animation:nm-bell-ring 5s ease-in-out infinite,nm-bell-glow 5s ease-in-out infinite}.nm-notification-bell-unread:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:17px;border:1px solid rgba(252,113,185,.48);pointer-events:none;animation:nm-bell-halo 5s ease-out infinite}.nm-notification-bell-unread>svg{transform-origin:50% 15%;animation:nm-bell-icon 5s ease-in-out infinite}@keyframes nm-bell-ring{0%,5%,14%,to{transform:rotate(0)}7%{transform:rotate(-5deg)}9%{transform:rotate(5deg)}11%{transform:rotate(-3deg)}}@keyframes nm-bell-icon{0%,5%,14%,to{transform:rotate(0)}7%{transform:rotate(12deg)}9%{transform:rotate(-12deg)}11%{transform:rotate(7deg)}}@keyframes nm-bell-glow{0%,16%,to{box-shadow:0 4px 16px #00000024}8%{box-shadow:0 0 20px #fa67b67a}}@keyframes nm-bell-halo{0%,4%,17%,to{opacity:0;transform:scale(.95)}8%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.nm-notification-bell-unread,.nm-notification-bell-unread:before,.nm-notification-bell-unread>svg{animation:none!important}}@keyframes nm-unread-bell-swing{0%,4%,18%,to{transform:rotate(0)}6%{transform:rotate(-13deg)}9%{transform:rotate(12deg)}12%{transform:rotate(-8deg)}15%{transform:rotate(5deg)}}@keyframes nm-unread-bell-dot{0%,4%,18%,to{transform:scale(1);box-shadow:0 0 #ff68ab00}9%{transform:scale(1.15);box-shadow:0 0 0 5px #ff68ab24}}.bottom-nav-item.has-unread-notifications .bottom-icon svg,.nav-item.has-unread-notifications>svg{animation:nm-unread-bell-swing 4.2s ease-in-out infinite;transform-origin:50% 12%;color:#ff8dc4}.bottom-nav-item.has-unread-notifications .bottom-dot,.nav-item.has-unread-notifications .nav-count{animation:nm-unread-bell-dot 4.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bottom-nav-item.has-unread-notifications .bottom-icon svg,.nav-item.has-unread-notifications>svg,.bottom-nav-item.has-unread-notifications .bottom-dot,.nav-item.has-unread-notifications .nav-count{animation:none!important}}.nm-inbox-head .nm-inbox-count{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;gap:0;font-family:Noto Sans Thai,Sarabun,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.5!important;padding:6px 12px!important;border-radius:999px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffd9!important;box-shadow:none!important}.chat-layout.chat-inbox-open .nm-inbox-head .nm-inbox-count,.nm-inbox-head .nm-inbox-count{font-family:inherit!important;font-size:17px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:0!important}@media (max-width:420px){.chat-layout.chat-inbox-open .nm-inbox-head .nm-inbox-count,.nm-inbox-head .nm-inbox-count{font-size:15px!important}}@keyframes nm-chat-arrive{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-window .chat-message:last-child,.chat-window .message-row:last-child{animation:nm-chat-arrive .23s cubic-bezier(.2,.8,.2,1) both}.typing-dots i,.hangout-typing-dots i{will-change:transform,opacity}.chat-person{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}@media (hover:hover){.chat-person:hover{transform:translateY(-1px)}}.v26-match-dialog{isolation:isolate}.v67-match-crown{filter:drop-shadow(0 7px 22px rgba(255,93,171,.34))}.v26-match-dialog .match-close:focus-visible{outline:2px solid #ffd5eb;outline-offset:3px}.swipe-front{backface-visibility:hidden;transform-style:preserve-3d}.swipe-stage button:focus-visible{outline:2px solid #ff9acb;outline-offset:3px}.nm-notif-date-heading{font-size:12px;font-weight:700;letter-spacing:0;line-height:1.5;color:#d4c3d6;padding:13px 5px 3px}.nm-notif-date-heading:first-child{padding-top:3px}.notif-row{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.notif-row.unread{background:linear-gradient(125deg,#f256a421,#111623f2);box-shadow:inset 3px 0 #ff6fb7cc}@media (hover:hover){.notif-row:hover{transform:translateY(-1px)}}.profile-page img,.profile-edit-layout img{backface-visibility:hidden}.profile-page button:focus-visible,.profile-edit-layout button:focus-visible{outline:2px solid #ffa6d1;outline-offset:3px}@media (prefers-reduced-motion:reduce){.chat-window .chat-message:last-child,.chat-window .message-row:last-child{animation:none!important}.chat-person,.notif-row{transition:none!important}.chat-person:hover,.notif-row:hover{transform:none!important}}.nm-admin-online-card{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 15px;border:1px solid rgba(56,211,145,.24);border-radius:16px;background:linear-gradient(115deg,#17684830,#121a23a6)}.nm-admin-online-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3991f}.nm-admin-online-label{font-size:13px;font-weight:650;color:#e9f9f1;line-height:1.3}.nm-admin-online-label small{display:block;font-size:10px;font-weight:400;color:#9eb8ad;margin-top:3px}.nm-admin-online-card strong{margin-left:auto;color:#d8ffed;font-size:26px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.nm-admin-online-card>small{font-size:10px;color:#e9b2b2}@media (max-width:520px){.nm-admin-online-card{width:100%;padding:12px}.nm-admin-online-card strong{font-size:23px}}.nm-admin-dashboard{--admin-line:rgba(255,255,255,.09);--admin-muted:#a69bb3;min-width:0}.nm-admin-dashboard .nm-admin-redesign{display:grid!important;gap:20px!important;margin:8px 0 24px!important;min-width:0}.nm-admin-dashboard .nm-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 28px;border:1px solid rgba(243,146,200,.18);border-radius:24px;background:radial-gradient(ellipse at 100% 0%,rgba(211,84,155,.15),transparent 55%),linear-gradient(140deg,#231b2f,#171621);box-shadow:0 15px 38px #0000001f}.nm-admin-hero-copy{min-width:0}.nm-admin-dashboard .nm-admin-hero .nm-admin-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#f5add0;font-size:10px;font-weight:700;letter-spacing:.12em}.nm-admin-dashboard .nm-admin-hero h2{margin:9px 0 6px;font-size:clamp(24px,3vw,32px);font-weight:750;letter-spacing:-.035em;color:#fff;line-height:1.3}.nm-admin-dashboard .nm-admin-hero p{margin:0;font-size:13px;color:#b9b0c4;line-height:1.6}.nm-admin-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nm-admin-dashboard .nm-admin-health-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#ffffff0e;border:1px solid var(--admin-line);color:#c8c0ce;font-size:11px;white-space:nowrap}.nm-admin-health-chip.is-healthy{color:#a6efc7;border-color:#34d39940}.nm-admin-health-chip.is-unhealthy{color:#ffc3c3;border-color:#fb718540}.nm-admin-health-chip .nm-admin-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9ca3af}.nm-admin-health-chip.is-healthy .nm-admin-status-dot{background:#34d399}.nm-admin-health-chip.is-unhealthy .nm-admin-status-dot{background:#fb7185}.nm-admin-dashboard .nm-admin-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;color:#fff;font-size:12px;font-weight:600;cursor:pointer;min-height:41px}.nm-admin-refresh:disabled{opacity:.55;cursor:wait}.nm-admin-dashboard .nm-admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.nm-admin-dashboard .nm-admin-summary-card{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:155px;padding:17px 18px;border:1px solid var(--admin-line);border-radius:19px;background:linear-gradient(145deg,#211c2a,#181720);box-shadow:0 8px 22px #00000014}.nm-admin-dashboard .nm-admin-summary-card.is-online{border-color:#34d3993b;background:linear-gradient(145deg,#19302a,#171d24)}.nm-admin-summary-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.nm-admin-summary-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f98fc91f;color:#f8b2d8}.is-online .nm-admin-summary-icon{background:#34d3991f;color:#71e9b4}.nm-admin-summary-tag{font-size:10px;color:#8de4b8}.nm-admin-dashboard .nm-admin-summary-card>small{color:#c4b8cc;font-size:12px}.nm-admin-dashboard .nm-admin-summary-card>strong{color:#fff;font-size:clamp(24px,3vw,33px);font-weight:750;letter-spacing:-.04em;line-height:1.15;font-variant-numeric:tabular-nums}.nm-admin-dashboard .nm-admin-summary-card.is-online>strong{color:#8df3bd}.nm-admin-summary-note{margin-top:auto;color:#8f859a;font-size:10px;line-height:1.4}.nm-admin-dashboard .nm-admin-block-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 -8px}.nm-admin-dashboard .nm-admin-block-title h3{margin:0;font-size:17px;font-weight:700;color:#f7eff9}.nm-admin-dashboard .nm-admin-block-title p{margin:4px 0 0;font-size:11px;color:var(--admin-muted)}.nm-admin-dashboard .nm-admin-shortcuts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.nm-admin-dashboard .nm-admin-shortcut{display:flex!important;align-items:center!important;gap:13px!important;text-align:left!important;min-width:0!important;min-height:82px!important;padding:15px 17px!important;border:1px solid var(--admin-line)!important;border-radius:17px!important;background:#201c29!important;color:#f6edf8!important;box-shadow:none!important;transition:background .18s,border-color .18s,transform .18s}.nm-admin-dashboard .nm-admin-shortcut-icon{display:grid!important;place-items:center!important;flex:0 0 43px!important;width:43px!important;height:43px!important;border-radius:13px!important;background:#f183c21c!important;color:#f3a1d0!important}.nm-admin-dashboard .nm-admin-shortcut-text{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.nm-admin-dashboard .nm-admin-shortcut strong{display:block;font-size:14px!important;font-weight:700!important;color:#fff!important;line-height:1.35}.nm-admin-dashboard .nm-admin-shortcut small{display:block;font-size:11px!important;color:#a99fb4!important;line-height:1.4}.nm-admin-dashboard .nm-admin-shortcut-arrow{flex:0 0 auto;color:#b6a5bc}@media (hover:hover){.nm-admin-dashboard .nm-admin-shortcut:hover{background:#2b2235!important;border-color:#f89fd257!important;transform:translateY(-2px)}}.nm-admin-dashboard .nm-admin-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.nm-admin-dashboard .nm-admin-tabs button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;min-height:46px!important;padding:11px 13px!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;background:#ffffff09!important;color:#c5bacd!important;text-align:left!important;font-size:12px!important;font-weight:550!important;white-space:normal!important;line-height:1.3!important;transition:background .18s,border-color .18s}.nm-admin-dashboard .nm-admin-tabs button svg{flex:0 0 auto;opacity:.8}.nm-admin-dashboard .nm-admin-tabs button.is-active{background:#f674bb24!important;border-color:#f674bb66!important;color:#ffe0f0!important;font-weight:700!important}.nm-admin-dashboard .nm-admin-tabs button:focus-visible,.nm-admin-dashboard .nm-admin-shortcut:focus-visible,.nm-admin-dashboard .nm-admin-refresh:focus-visible{outline:2px solid #ffb6da;outline-offset:3px}@media (max-width:850px){.nm-admin-dashboard .nm-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-admin-dashboard .nm-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.nm-admin-dashboard .nm-admin-hero{padding:20px 17px;border-radius:19px}.nm-admin-hero-actions{width:100%}.nm-admin-dashboard .nm-admin-summary-grid{gap:9px}.nm-admin-dashboard .nm-admin-summary-card{padding:13px 12px;min-height:145px;border-radius:15px}.nm-admin-dashboard .nm-admin-shortcuts{grid-template-columns:minmax(0,1fr)!important}.nm-admin-dashboard .nm-admin-shortcut{min-height:70px!important}.nm-admin-dashboard .nm-admin-tabs button{font-size:11px!important;padding:11px 10px!important}}@media (prefers-reduced-motion:reduce){.nm-admin-dashboard .nm-admin-shortcut,.nm-admin-dashboard .nm-admin-tabs button{transition:none!important;transform:none!important}}.swipe-stage .swipe-photo-bars{right:68px;pointer-events:none;z-index:3}@media (max-width:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-photo-bars{right:62px}}@media (hover:none) and (pointer:coarse){.swipe-stage .swipe-more-trigger,.swipe-stage .swipe-more-menu-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.nm-swipe-smart-loading{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:280px;padding:32px 18px;text-align:center;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 50% 15%,rgba(236,82,153,.12),transparent 65%),linear-gradient(160deg,#221a31d9,#110f1df2);border:1px solid rgba(255,255,255,.07)}.nm-swipe-loading-orbit{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,116,176,.25);background:radial-gradient(circle,rgba(255,105,164,.12),transparent 70%)}.nm-swipe-loading-heart{width:59px;height:59px;border-radius:21px;display:grid;place-items:center;color:#ff75b1;background:linear-gradient(145deg,#ff7eba38,#ff7eba12);box-shadow:0 10px 28px #00000024}.nm-swipe-smart-loading strong{font-size:19px;font-weight:850;letter-spacing:.12em;color:#fff}.nm-swipe-smart-loading strong em{font-style:normal;color:#ff85b9}.nm-swipe-smart-loading>span{font-size:13px;color:#ffffffbf}.nm-swipe-smart-loading small{font-size:11px;color:#ffffff75}.nm-swipe-loading-track{width:min(180px,65%);height:3px;overflow:hidden;border-radius:99px;background:#ffffff1a;margin:8px 0 1px}.nm-swipe-loading-track span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f95b9b,#ffb3d1);animation:nm-swipe-loading-slide 1.35s ease-in-out infinite alternate;will-change:transform}@keyframes nm-swipe-loading-slide{0%{transform:translate(0)}to{transform:translate(165%)}}@media (prefers-reduced-motion:reduce){.nm-swipe-loading-track span{animation:none;width:100%;will-change:auto}}@media (max-width: 768px){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls{transform:translateY(6px)}}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{position:relative!important;width:min(100%,370px)!important;max-width:100%!important;margin:14px auto 8px!important;padding:14px 12px 12px!important;border:1px solid rgba(226,171,218,.27)!important;border-radius:26px!important;background:linear-gradient(145deg,#211b2d,#191725)!important;box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000024!important;overflow:visible!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-controls.nm-swipe-primary-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;justify-items:center!important;width:100%!important;max-width:290px!important;gap:clamp(8px,4vw,20px)!important;margin:0 auto!important;padding:0!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.accept{grid-column:2!important;grid-row:1!important;width:clamp(58px,15vw,68px)!important;height:clamp(58px,15vw,68px)!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.reject{grid-column:1!important;grid-row:1!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.super{grid-column:3!important;grid-row:1!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo{position:absolute!important;top:-15px!important;right:12px!important;left:auto!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;border:1px solid #51486d!important;background:#29283c!important;color:#cbb8ff!important;box-shadow:0 2px 8px #00000040!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;animation:none!important;transform:none!important;z-index:2!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo svg{width:16px!important;height:16px!important;stroke-width:2.5!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo:disabled{opacity:.4!important}@media (max-width:360px){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{padding:12px 7px 9px!important;border-radius:21px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.accept{width:54px!important;height:54px!important}}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{width:min(100%,304px)!important;margin:12px auto 6px!important;padding:10px 14px!important;border-radius:999px!important;border:1px solid rgba(231,175,221,.23)!important;background:linear-gradient(155deg,#292035,#1a1726 75%)!important;box-shadow:0 7px 22px #0000002b,inset 0 1px #ffffff17!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-controls.nm-swipe-primary-actions{max-width:240px!important;gap:10px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.reject,.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.super{width:46px!important;height:46px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.accept{width:58px!important;height:58px!important;background:linear-gradient(145deg,#ff8fbc,#f44c91 52%,#d92f7c)!important;box-shadow:0 4px 14px #f44c9133,inset 0 2px #ffffff57!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo{top:-11px!important;right:-7px!important;width:35px!important;height:35px!important;border:1px solid #bba0f5!important;border-radius:13px!important;background:linear-gradient(140deg,#7862b4,#483a79)!important;color:#fff!important;box-shadow:0 4px 12px #2a185359,inset 0 1px #ffffff42!important;transition:transform .16s ease,opacity .16s ease!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo svg{width:19px!important;height:19px!important;stroke-width:2.6!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo:active:not(:disabled){transform:scale(.9)!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo:disabled{opacity:.48!important;filter:saturate(.6)!important}@media (max-width:360px){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{width:min(100%,278px)!important;padding:9px 10px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.accept{width:55px!important;height:55px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.reject,.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.super{width:43px!important;height:43px!important}}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-control.accept{overflow:visible!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .nm-heart-remaining{position:absolute!important;top:-7px!important;right:-13px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:24px!important;height:24px!important;padding:0 5px!important;box-sizing:border-box!important;border:2px solid #211b2d!important;border-radius:999px!important;background:#fff2fa!important;color:#a51e61!important;font:800 11px/1 system-ui,-apple-system,sans-serif!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:0 2px 7px #00000029!important;transform:none!important;animation:none!important;pointer-events:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{width:min(100%,266px)!important;padding:8px 10px!important;margin:10px auto 5px!important;border-radius:999px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-controls.nm-swipe-primary-actions{width:100%!important;max-width:222px!important;gap:7px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo{right:-5px!important;top:-10px!important}@media (max-width:360px){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{width:min(100%,252px)!important;padding:7px 9px!important}}@supports (-webkit-touch-callout:none){html,body{background:#000!important}body:before,body:after{display:none!important}#root,.app-shell{background:#12101d}.app-shell:before,.app-shell:after{pointer-events:none}@supports (padding-top:env(safe-area-inset-top)){html{background:linear-gradient(to bottom,#000 0,#000 env(safe-area-inset-top),#12101d env(safe-area-inset-top),#12101d 100%)!important}}}.nm-settings-quick-nav button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.35;text-align:center;cursor:pointer;width:100%;box-sizing:border-box}.nm-settings-quick-nav button svg{flex:none}@media (max-width:650px){.nm-settings-quick-nav button{text-align:left}}.app-shell.home-swipe-locked .nm-discover-header{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.5vw,14px);width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 10px;padding:0;position:relative;isolation:isolate;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.app-shell.home-swipe-locked .nm-discover-title-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center;min-width:0;width:100%}.app-shell.home-swipe-locked .nm-discover-title{min-width:0;max-width:100%;overflow-wrap:break-word;filter:none;transform:none;opacity:1}.app-shell.home-swipe-locked .nm-discover-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;color:#d7a9ed;margin-bottom:3px}.app-shell.home-swipe-locked .nm-discover-title h1{margin:0;font-size:clamp(18px,2.1vw,27px);font-weight:800;line-height:1.3;letter-spacing:0;color:#fff;text-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;-webkit-text-stroke:0;animation:none;opacity:1;overflow-wrap:anywhere}.app-shell.home-swipe-locked .nm-discover-title p{margin:4px 0 0;font-size:clamp(11px,1.2vw,13px);line-height:1.4;color:#c9c0d3;overflow-wrap:anywhere;text-shadow:none;filter:none}.app-shell.home-swipe-locked .nm-discover-notifications{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;display:grid!important;place-items:center!important;align-self:start;margin:0!important;padding:0!important;flex:none!important;transform:none!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;background:#30233e!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}.app-shell.home-swipe-locked .nm-discover-unread{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:99px;display:grid;place-items:center;box-sizing:border-box;font-size:10px;font-weight:800;color:#fff;background:#e74993;border:2px solid #21172e}.app-shell.home-swipe-locked .nm-discover-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;align-items:stretch}.app-shell.home-swipe-locked .nm-discover-actions>.btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;min-height:40px!important;padding:8px 7px!important;border-radius:12px!important;font-size:clamp(10px,1.1vw,13px)!important;font-weight:750!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;overflow:hidden!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.app-shell.home-swipe-locked .nm-discover-actions>.btn span{min-width:0;overflow-wrap:anywhere}.app-shell.home-swipe-locked .nm-discover-actions>.btn svg{flex:0 0 auto;width:16px;height:16px}.app-shell.home-swipe-locked .nm-discover-daily{color:#fff!important;background:linear-gradient(125deg,#ad307d,#6f349d)!important;border:1px solid #d875bc!important}.app-shell.home-swipe-locked .nm-discover-premium{color:#ffe7a6!important;border:1px solid #d6a84c!important;background:linear-gradient(115deg,#4d321e,#866022 55%,#3c2b2d)!important;box-shadow:inset 0 1px #fff0ba24!important}.app-shell.home-swipe-locked .nm-discover-premium-sparkle{color:#ffe19a}.app-shell.home-swipe-locked .nm-discover-preferences{color:#f4ebfc!important;background:#32283e!important;border:1px solid #665275!important}@media (max-width:700px){.app-shell.home-swipe-locked .page-content{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.app-shell.home-swipe-locked .nm-discover-header{gap:8px;margin-bottom:6px}.app-shell.home-swipe-locked .nm-discover-title-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.app-shell.home-swipe-locked .nm-discover-notifications{width:40px!important;height:40px!important;min-width:40px!important}.app-shell.home-swipe-locked .nm-discover-title h1{font-size:clamp(16px,4.3vw,21px)}.app-shell.home-swipe-locked .nm-discover-title p{font-size:11px}.app-shell.home-swipe-locked .nm-discover-eyebrow{display:none}.app-shell.home-swipe-locked .nm-discover-actions{gap:5px}.app-shell.home-swipe-locked .nm-discover-actions>.btn{min-height:36px!important;padding:6px 3px!important;gap:3px!important;font-size:clamp(9px,2.5vw,11px)!important}.app-shell.home-swipe-locked .nm-discover-actions>.btn svg{width:13px;height:13px}.app-shell.home-swipe-locked .nm-discover-premium-sparkle{display:none}.app-shell.home-swipe-locked .swipe-stage{min-width:0!important;max-width:100%!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{max-width:100%!important;box-sizing:border-box!important}}@media (max-width:340px){.app-shell.home-swipe-locked .nm-discover-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.home-swipe-locked .nm-discover-preferences{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.app-shell.home-swipe-locked .nm-discover-header *,.app-shell.home-swipe-locked .nm-discover-header *:before,.app-shell.home-swipe-locked .nm-discover-header *:after{animation:none!important;transition:none!important}}.topbar{background:var(--theme-bg,#0b101b)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;box-shadow:none!important}.topbar:before,.topbar:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}@media (max-width:700px){body:before,body:after{display:none!important;animation:none!important;filter:none!important}.app-shell.home-swipe-locked .page-content{padding-top:calc(14px + env(safe-area-inset-top,0px))!important}.app-shell.home-swipe-locked .nm-discover-header{margin-bottom:8px!important}.app-shell.home-swipe-locked .nm-discover-notifications{color:#f8d8ec!important;background:#2b1d34!important;border:1px solid #815172!important;box-shadow:none!important;outline:none!important;filter:none!important}.app-shell.home-swipe-locked .nm-discover-notifications svg{color:#f8d8ec!important;stroke:#f8d8ec!important}.app-shell.home-swipe-locked .nm-discover-notifications:before,.app-shell.home-swipe-locked .nm-discover-notifications:after{display:none!important}.app-shell.home-swipe-locked .nm-discover-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}.app-shell.home-swipe-locked .nm-discover-actions>.btn{min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.home-swipe-locked .nm-discover-premium{background:linear-gradient(125deg,#49321c,#74511e 55%,#33251d)!important;border:1px solid #b68a40!important;color:#ffe7ad!important;box-shadow:none!important;animation:none!important;filter:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-premium-badge{top:38px!important;left:10px!important;right:auto!important;max-width:calc(100% - 20px)!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;padding:5px 8px!important;font-size:9px!important;letter-spacing:.03em!important;border-radius:9px!important;animation:none!important;background:#5d431e!important;color:#ffe4a0!important;border:1px solid #b48b4e!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-premium-badge:before{display:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-premium-badge svg{width:12px;height:12px;flex-shrink:0}}@media (max-width:360px){.app-shell.home-swipe-locked .nm-discover-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.home-swipe-locked .nm-discover-preferences{grid-column:1/-1!important}}@supports (-webkit-touch-callout:none){.swipe-card,.person-card{will-change:auto!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.swipe-front{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.app-shell,.main-area,.page-content{filter:none!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:8px!important;margin-bottom:4px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-items:center!important;align-items:center!important;width:min(100%,350px)!important;max-width:100%!important;box-sizing:border-box!important;gap:clamp(5px,2vw,14px)!important;margin:0 auto!important;padding:5px 6px!important;background:transparent!important;border:none!important;box-shadow:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control{display:grid!important;place-items:center!important;position:relative!important;width:clamp(44px,11vw,56px)!important;height:clamp(44px,11vw,56px)!important;min-width:0!important;min-height:0!important;max-width:100%!important;flex:none!important;aspect-ratio:1!important;padding:0!important;margin:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;box-sizing:border-box!important;box-shadow:inset 0 1px #ffffff1a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;animation:none!important;translate:none!important;transform:none;transition:transform .15s ease,background-color .15s ease!important;-webkit-tap-highlight-color:transparent}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control svg{display:block!important;position:static!important;width:46%!important;height:46%!important;margin:auto!important;flex:none!important;filter:none!important;stroke-width:2.7!important;transform:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control.undo{background:#29283c!important;color:#cbb8ff!important;border-color:#51486d!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control.reject{background:#33242d!important;color:#ff9da9!important;border-color:#70424f!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control.accept{width:clamp(52px,13vw,64px)!important;height:clamp(52px,13vw,64px)!important;background:linear-gradient(145deg,#ff78ae,#e63c82)!important;color:#fff!important;border-color:#ff9ac2!important;box-shadow:inset 0 1px #ffffff52!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control.super{background:#302747!important;color:#c7adff!important;border-color:#69518f!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control:active:not(:disabled){transform:scale(.92)!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control:disabled{opacity:.38!important;cursor:not-allowed!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control:focus-visible{outline:2px solid #ffb3d9!important;outline-offset:3px!important}@media (max-width:360px){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls{width:100%!important;gap:4px!important;padding:4px 2px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control{width:42px!important;height:42px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control.accept{width:49px!important;height:49px!important}}@media (prefers-reduced-motion:reduce){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-control{transition:none!important}}@media (max-width:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-stack{flex:1 1 0!important;min-height:0!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{width:min(100%,246px)!important;max-width:246px!important;padding:5px 9px!important;margin-top:5px!important;margin-bottom:3px!important;box-sizing:border-box!important;border-radius:24px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls.nm-swipe-primary-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;justify-items:center!important;width:100%!important;max-width:200px!important;gap:6px!important;padding:0!important;margin:0 auto!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls.nm-swipe-primary-actions>.swipe-control{position:relative!important;display:grid!important;place-items:center!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;padding:0!important;margin:0!important;line-height:0!important;box-sizing:border-box!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls.nm-swipe-primary-actions>.swipe-control.accept{width:49px!important;height:49px!important;min-width:49px!important;min-height:49px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls.nm-swipe-primary-actions>.swipe-control>svg{position:absolute!important;top:50%!important;left:50%!important;width:21px!important;height:21px!important;margin:0!important;transform:translate(-50%,-50%)!important;display:block!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls.nm-swipe-primary-actions>.swipe-control.accept>svg{width:24px!important;height:24px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{max-height:56%!important;box-sizing:border-box!important;padding:30px 13px 10px!important;overflow:hidden!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info .tags{display:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info>p{margin:3px 0!important;line-height:1.3!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-song{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;flex-shrink:0!important;margin-top:7px!important;margin-bottom:0!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-song .itunes-song-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{margin:2px 0!important;font-size:10px!important}}@media (max-width:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-front{position:relative!important;overflow:hidden!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info{position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:48%!important;box-sizing:border-box!important;overflow:hidden!important;padding:26px 13px 12px!important;margin:0!important;gap:5px!important;transform:none!important;background:linear-gradient(to top,rgba(13,10,24,.96) 0%,rgba(13,10,24,.77) 65%,transparent 100%)!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info>h2{margin:0!important;line-height:1.18!important;font-size:clamp(19px,5vw,24px)!important;flex-shrink:0!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info>p{margin:0!important;line-height:1.3!important;font-size:12px!important;flex-shrink:0!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info>p:nth-of-type(n+2),.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-info>.tags{display:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-song{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;overflow:hidden!important;margin:4px 0 0!important;padding:0!important;box-sizing:border-box!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front .swipe-song .itunes-song-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important}}@media (max-width:700px){.app-shell.home-swipe-locked .swipe-stage{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;max-height:100%!important}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{position:relative!important;display:block!important;flex:1 1 0!important;height:0!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.app-shell.home-swipe-locked .swipe-stage .swipe-stack>.swipe-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}.app-shell.home-swipe-locked .swipe-stage .swipe-card>img,.app-shell.home-swipe-locked .swipe-stage .swipe-card>.swipe-media-video{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover!important;object-position:center 35%!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area,.app-shell.home-swipe-locked .swipe-stage .swipe-hint{flex:0 0 auto!important}}.app-shell.home-swipe-locked .swipe-stage .swipe-front>.nm-tap-sound-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front>.nm-tap-sound-wrap>video{width:100%!important;height:100%!important;object-fit:cover!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front>.swipe-info{z-index:5!important;isolation:isolate!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front>.swipe-photo-bars{z-index:6!important}.app-shell.home-swipe-locked .swipe-stage .swipe-front>.swipe-more-trigger{z-index:12!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls.nm-swipe-primary-actions>.swipe-control{position:relative!important;display:grid!important;place-items:center!important;padding:0!important;line-height:0!important;box-sizing:border-box!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls.nm-swipe-primary-actions>.swipe-control>svg{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;width:21px!important;height:21px!important;transform:translate(-50%,calc(-50% - 2px))!important;transform-origin:center!important;vertical-align:middle!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area .swipe-controls.nm-swipe-primary-actions>.swipe-control.accept>svg{width:24px!important;height:24px!important}@media (max-width:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,246px)!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:7px 14px!important;margin:5px auto 3px!important;box-sizing:border-box!important;border-radius:999px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-controls.nm-swipe-primary-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:center!important;justify-items:center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;gap:8px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-controls.nm-swipe-primary-actions>.swipe-control{position:relative!important;top:0!important;bottom:auto!important;align-self:center!important;justify-self:center!important;margin:0!important;transform:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .swipe-controls.nm-swipe-primary-actions>.swipe-control.accept{width:49px!important;height:49px!important;min-width:49px!important;min-height:49px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed .nm-swipe-undo{top:-10px!important;right:-5px!important}}@media (max-width:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed{display:flex!important;align-items:center!important;justify-content:center!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:7px 12px!important;box-sizing:border-box!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed>.swipe-controls.nm-swipe-primary-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;width:100%!important;max-width:220px!important;height:100%!important;gap:10px!important;padding:0!important;margin:0 auto!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed>.swipe-controls.nm-swipe-primary-actions>.swipe-control{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;top:auto!important;left:auto!important;flex:0 0 43px!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;transform:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed>.swipe-controls.nm-swipe-primary-actions>.swipe-control.accept{flex:0 0 49px!important;width:49px!important;height:49px!important;min-width:49px!important;min-height:49px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed>.swipe-controls.nm-swipe-primary-actions>.swipe-control>svg{position:static!important;inset:auto!important;display:block!important;flex:none!important;width:21px!important;height:21px!important;margin:0!important;transform:none!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed>.swipe-controls.nm-swipe-primary-actions>.swipe-control.accept>svg{width:24px!important;height:24px!important}}@media (max-width:700px){.app-shell.home-swipe-locked .swipe-stage .swipe-action-area.nm-swipe-actions-framed>.swipe-controls.nm-swipe-primary-actions{position:relative!important;top:-5px!important}}.nm-quota-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));background:#07050fc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nm-quota-dialog{position:relative;width:min(100%,370px);max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;padding:30px 24px 24px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(255,100,165,.2),transparent 48%),linear-gradient(160deg,#262037,#14121f 82%);box-shadow:0 28px 90px #0000008c;color:#fff;text-align:center;animation:nm-quota-enter .32s cubic-bezier(.2,.8,.2,1) both}.nm-quota-symbol{position:relative;display:grid;place-items:center;width:68px;height:68px;margin:0 auto 15px;border-radius:23px;background:linear-gradient(140deg,#ff79ad,#f04591);color:#fff;box-shadow:0 12px 35px #f445914d}.nm-quota-spark{position:absolute;right:-8px;top:-10px;color:#ffd4e7;font-size:25px}.nm-quota-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#ffa6cb}.nm-quota-dialog h2{margin:10px 0 8px;font-size:25px;line-height:1.25;font-weight:850}.nm-quota-description{margin:0 auto;color:#cfc6d9;font-size:13px;line-height:1.65;max-width:285px}.nm-quota-timer{display:flex;flex-direction:column;align-items:center;gap:4px;margin:22px 0 14px;padding:18px 12px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:#ffffff0b}.nm-quota-timer>span{font-size:12px;color:#c7b8d3}.nm-quota-timer>strong{font-size:clamp(30px,9vw,40px);font-weight:850;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-1px;color:#ff8ebd}.nm-quota-timer>small{font-size:11px;color:#afa3bd}.nm-quota-footnote{margin:0 0 20px;color:#b9acc5;font-size:12px;line-height:1.6}.nm-quota-confirm{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:49px;padding:12px 16px;border:0;border-radius:15px;background:linear-gradient(110deg,#f75b9d,#e63d85);color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #f1418d38}.nm-quota-confirm:focus-visible{outline:2px solid white;outline-offset:3px}@keyframes nm-quota-enter{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.nm-quota-dialog{animation:none}}.nm-quota-dialog{isolation:isolate;overflow:hidden}.nm-quota-dialog:before{content:"";position:absolute;z-index:-1;top:-105px;left:50%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(247,78,151,.22),transparent 68%);transform:translate(-50%);animation:nm-quota-glow 4.5s ease-in-out infinite alternate;pointer-events:none}.nm-quota-symbol{animation:nm-quota-float 3.4s ease-in-out infinite;will-change:transform}.nm-quota-symbol:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(255,145,195,.35);border-radius:28px;animation:nm-quota-pulse 3.4s ease-out infinite;pointer-events:none}.nm-quota-orbit{position:absolute;top:-8px;right:-9px;width:16px;height:16px;border-radius:50%;background:#ffe0ed;border:4px solid #f45b93;box-shadow:0 0 15px #ff8fbebf;animation:nm-quota-orbit 3.4s ease-in-out infinite}.nm-quota-timer>strong{animation:nm-quota-timer-shine 3.6s ease-in-out infinite}.nm-quota-confirm{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.nm-quota-confirm:active{transform:scale(.975)}@media (hover:hover){.nm-quota-confirm:hover{filter:brightness(1.08);box-shadow:0 12px 30px #f1418d59;transform:translateY(-2px)}}@keyframes nm-quota-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nm-quota-pulse{0%{opacity:.65;transform:scale(.93)}65%,to{opacity:0;transform:scale(1.25)}}@keyframes nm-quota-orbit{0%,to{transform:translate(0)}50%{transform:translate(-6px,5px)}}@keyframes nm-quota-glow{0%{opacity:.6;transform:translate(-50%) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1.2)}}@keyframes nm-quota-timer-shine{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 22px rgba(255,124,183,.4)}}@media (prefers-reduced-motion:reduce){.nm-quota-dialog:before,.nm-quota-symbol,.nm-quota-symbol:after,.nm-quota-orbit,.nm-quota-timer>strong{animation:none!important}.nm-quota-confirm{transition:none!important}}.premium-nav-item{position:relative;isolation:isolate;overflow:hidden}.premium-nav-item:before{content:"";position:absolute;inset:0 auto 0 -55%;width:42%;height:100%;z-index:1;pointer-events:none;opacity:.8;background:linear-gradient(105deg,transparent 0%,rgba(255,235,180,.08) 20%,rgba(255,248,220,.48) 48%,rgba(255,216,135,.08) 75%,transparent 100%);transform:skew(-20deg);animation:nm-premium-nav-glint 4.2s ease-in-out infinite!important}.premium-nav-item svg{filter:drop-shadow(0 0 5px rgba(255,205,112,.65))}@keyframes nm-premium-nav-glint{0%,16%{left:-55%;opacity:0}24%{opacity:.85}54%{left:120%;opacity:.8}64%,to{left:120%;opacity:0}}.nm-premium-unlimited{border-color:#f6c9704d;background:linear-gradient(120deg,#ffd26e17,#d27dff0f)}@media (prefers-reduced-motion:reduce){.premium-nav-item:before{animation:none!important;opacity:0!important}}@keyframes nm-notification-bell-ring{0%,68%,to{transform:rotate(0) scale(1)}72%{transform:rotate(-12deg) scale(1.04)}76%{transform:rotate(10deg) scale(1.04)}80%{transform:rotate(-8deg)}84%{transform:rotate(6deg)}88%{transform:rotate(-3deg)}92%{transform:rotate(0) scale(1)}}@keyframes nm-notification-unread-pulse{0%,to{transform:scale(.92);opacity:.85;box-shadow:0 0 #ff5c9f47}50%{transform:scale(1.08);opacity:1;box-shadow:0 0 0 5px #ff5c9f00}}.nm-notification-bell-unread>svg{transform-origin:50% 12%;animation:nm-notification-bell-ring 2.8s ease-in-out infinite}.nm-notification-bell-unread .nm-discover-unread{animation:nm-notification-unread-pulse 2.2s ease-in-out infinite}.nav-item.has-unread-notifications>svg,.bottom-nav-item.has-unread-notifications .bottom-icon>svg{transform-origin:50% 12%;animation:nm-notification-bell-ring 2.8s ease-in-out infinite}.nav-item.has-unread-notifications .nav-count,.bottom-nav-item.has-unread-notifications .bottom-dot{animation:nm-notification-unread-pulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.nm-notification-bell-unread>svg,.nm-notification-bell-unread .nm-discover-unread,.nav-item.has-unread-notifications>svg,.bottom-nav-item.has-unread-notifications .bottom-icon>svg,.nav-item.has-unread-notifications .nav-count,.bottom-nav-item.has-unread-notifications .bottom-dot{animation:none!important}}.nm-premium-clean .nm-premium-hero-clean .nm-coming-soon-pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:max-content;max-width:100%;min-height:29px;margin:12px auto 0;padding:6px 13px;gap:6px;border-radius:999px;border:1px solid rgba(255,218,159,.55);background:linear-gradient(115deg,#663862b3,#683b91b8,#62345cb3);color:#fff0cf;font-size:11px;line-height:1.2;font-weight:750;letter-spacing:.015em;box-shadow:inset 0 1px #fff3,0 3px 13px #be6ade38,0 0 13px #ffce801f;overflow:hidden;animation:nmAvailableBreath 3.6s ease-in-out infinite}.nm-premium-clean .nm-premium-hero-clean .nm-coming-soon-pill:before{content:"";position:absolute;inset:-50% auto -50% -55%;width:32%;background:linear-gradient(95deg,transparent,rgba(255,255,255,.05),rgba(255,242,200,.65),transparent);transform:skew(-22deg);pointer-events:none;animation:nmAvailableSweep 4.8s ease-in-out infinite}.nm-premium-clean .nm-premium-hero-clean .nm-coming-soon-pill:after{content:"✦";position:absolute;right:5px;top:1px;color:#ffe7a0;font-size:8px;text-shadow:0 0 7px #ffd67b;pointer-events:none;animation:nmAvailableTwinkle 2.8s ease-in-out infinite}.nm-premium-clean .nm-premium-hero-clean .nm-coming-soon-pill svg{width:13px;height:13px;flex-shrink:0;color:#ffe3a1;filter:drop-shadow(0 0 4px rgba(255,211,131,.7))}@keyframes nmAvailableSweep{0%,62%{left:-55%;opacity:0}70%{opacity:.9}90%,to{left:135%;opacity:0}}@keyframes nmAvailableBreath{0%,to{box-shadow:inset 0 1px #fff3,0 3px 13px #be6ade38,0 0 13px #ffce801f}50%{box-shadow:inset 0 1px #ffffff42,0 3px 16px #be6ade4d,0 0 19px #ffce803b}}@keyframes nmAvailableTwinkle{0%,to{opacity:.3;transform:scale(.65) rotate(-20deg)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@media (prefers-reduced-motion:reduce){.nm-premium-clean .nm-premium-hero-clean .nm-coming-soon-pill,.nm-premium-clean .nm-premium-hero-clean .nm-coming-soon-pill:before,.nm-premium-clean .nm-premium-hero-clean .nm-coming-soon-pill:after{animation:none!important}}.nm-discover-actions .nm-discover-premium{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(249,210,133,.55);background:linear-gradient(120deg,#492b48ed,#5c346bf2,#422a4ded);box-shadow:inset 0 1px #ffffff24,0 0 12px #f5c26621}.nm-discover-actions .nm-discover-premium:before{content:"";position:absolute;z-index:-1;inset:-60% auto -60% -55%;width:35%;background:linear-gradient(95deg,transparent,rgba(255,243,197,.06),rgba(255,235,167,.65),transparent);transform:skew(-22deg);pointer-events:none;animation:nmDiscoverPremiumSweep 4.4s ease-in-out infinite}.nm-discover-actions .nm-discover-premium:after{content:"✦";position:absolute;right:6px;top:2px;font-size:8px;line-height:1;color:#fff0b5;text-shadow:0 0 6px rgba(255,217,124,.9);pointer-events:none;animation:nmDiscoverPremiumStar 2.7s ease-in-out infinite}.nm-discover-actions .nm-discover-premium .nm-discover-premium-sparkle{color:#ffe6a5;filter:drop-shadow(0 0 4px rgba(255,221,146,.8));animation:nmDiscoverPremiumStar 2.7s ease-in-out infinite .65s}@keyframes nmDiscoverPremiumSweep{0%,60%{left:-55%;opacity:0}72%{opacity:.9}92%,to{left:135%;opacity:0}}@keyframes nmDiscoverPremiumStar{0%,to{opacity:.45;transform:scale(.78) rotate(-12deg)}50%{opacity:1;transform:scale(1.13) rotate(15deg)}}@media (prefers-reduced-motion:reduce){.nm-discover-actions .nm-discover-premium:before,.nm-discover-actions .nm-discover-premium:after,.nm-discover-actions .nm-discover-premium .nm-discover-premium-sparkle{animation:none!important}}.chat-layout{border:1px solid rgba(157,119,255,.24)!important;border-radius:24px!important;background:linear-gradient(145deg,#111126fa,#070b19fc)!important;box-shadow:0 24px 70px #00000047,0 0 0 1px #ffffff06,inset 0 1px #ffffff0b!important;overflow:hidden}.chat-list{background:linear-gradient(180deg,#0e1124fa,#090e1dfa)!important;border-right:1px solid rgba(153,126,255,.15)!important;scrollbar-width:thin;scrollbar-color:rgba(143,111,255,.32) transparent}.chat-list-head{padding:20px 17px!important;background:linear-gradient(135deg,#5739942e,#18143326)!important;border-bottom:1px solid rgba(167,139,250,.15)!important}.nm-inbox-icon{border-radius:15px!important;background:linear-gradient(145deg,#8b5cf6,#ec4899)!important;box-shadow:0 7px 22px #8b5cf647!important}.nm-inbox-headline b{font-size:14px!important;letter-spacing:.01em}.nm-inbox-headline small{margin-top:4px;line-height:1.45}.nm-inbox-count{border:1px solid rgba(167,139,250,.22)!important;border-radius:999px!important;padding:5px 9px!important;background:#7c57ff21!important;color:#d9caff!important}.chat-person{margin:5px 8px!important;width:calc(100% - 16px)!important;padding:12px 10px!important;border:1px solid transparent!important;border-radius:16px!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}.chat-person:hover{background:#7558c91a!important;border-color:#a78bfa1f!important}.chat-person.selected{background:linear-gradient(105deg,#734de138,#d64ba414)!important;border-color:#a78bfa3d!important;box-shadow:inset 3px 0 #a78bfa,0 5px 18px #0000001f!important}.chat-person-info b{font-size:13px!important;font-weight:650!important}.chat-person-info small{font-size:11px!important;line-height:1.45}.chat-room-unread-count{background:linear-gradient(135deg,#8b5cf6,#d946ef)!important;box-shadow:0 0 14px #8b5cf63d!important}.chat-window{background:#080d1b!important}.chat-header{min-height:76px;padding:12px 16px!important;background:#0c1022eb!important;border-bottom:1px solid rgba(167,139,250,.16)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.chat-header .icon-btn{border:1px solid rgba(167,139,250,.14)!important;border-radius:12px!important;background:#ffffff09!important;transition:background .2s ease,transform .2s ease!important}.chat-header .icon-btn:hover{background:#8b5cf626!important}.chat-header b{font-size:13px!important;font-weight:700!important}.chat-header small{font-size:10px!important}.chat-messages{padding:22px clamp(12px,2.4vw,28px)!important;gap:16px!important;background:radial-gradient(ellipse at 85% 0,rgba(124,58,237,.13),transparent 42%),radial-gradient(ellipse at 5% 80%,rgba(219,39,119,.055),transparent 40%),#080d1b!important;scrollbar-width:thin;scrollbar-color:rgba(143,111,255,.28) transparent}.message-row{gap:9px!important;max-width:min(82%,520px)!important}.message-bubble{padding:11px 15px!important;border:1px solid rgba(167,139,250,.12)!important;border-radius:18px 18px 18px 5px!important;background:linear-gradient(145deg,#1f273ff5,#161c30f5)!important;color:#f4f2ff!important;box-shadow:0 5px 16px #0000001f!important;font-size:13px!important;line-height:1.75!important}.message-row.mine .message-bubble,.mine .message-bubble{border-color:#c4b5fd33!important;border-radius:18px 18px 5px!important;background:linear-gradient(125deg,#7652f5,#9448e8 58%,#c044bd)!important;color:#fff!important;box-shadow:0 7px 22px #7c3aed2e!important}.message-bubble small{font-size:9px!important;opacity:.78!important}.chat-compose{gap:9px!important;padding:13px 14px calc(13px + env(safe-area-inset-bottom,0px))!important;background:#0b0f1ff7!important;border-top:1px solid rgba(167,139,250,.17)!important}.chat-compose input:not([type=file]){min-height:44px!important;border:1px solid rgba(167,139,250,.18)!important;border-radius:999px!important;background:#191e36e6!important;box-shadow:inset 0 1px #ffffff06!important;padding-inline:16px!important}.chat-compose input:not([type=file]):focus{border-color:#a78bfa8c!important;box-shadow:0 0 0 3px #8b5cf61a!important;outline:none!important}.send-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:15px!important;background:linear-gradient(135deg,#8b5cf6,#d946ef)!important;box-shadow:0 6px 18px #8b5cf642!important;transition:transform .16s ease,filter .16s ease!important}.send-btn:active{transform:scale(.94)!important}.chat-media-btn{border-radius:13px!important;transition:background .18s ease,transform .18s ease!important}.chat-older{border-radius:999px!important;padding:8px 14px!important}.chat-placeholder{background:radial-gradient(ellipse at 50% 40%,rgba(124,58,237,.1),transparent 52%)!important}.chat-placeholder h3{font-size:17px!important;font-weight:700!important}.chat-placeholder p{font-size:12px!important;line-height:1.7!important}.message-hangout-rooms{margin:10px 10px 6px!important;border-radius:17px!important;border-color:#a78bfa26!important;background:#7c3aed0f!important}.message-hangout-room{border-radius:12px!important}.chat-image-lightbox-content{border:1px solid rgba(167,139,250,.24)!important;border-radius:22px!important;overflow:hidden;box-shadow:0 24px 90px #0009!important}@media (max-width:700px){.chat-layout{border:0!important;border-radius:0!important;box-shadow:none!important}.chat-list-head{padding:17px 16px!important}.chat-person{margin:4px 8px!important;width:calc(100% - 16px)!important;padding:11px 10px!important}.chat-header{min-height:68px;padding:10px 12px!important}.chat-messages{padding:17px 12px!important;gap:14px!important}.message-row{max-width:88%!important}.message-bubble{padding:10px 13px!important;font-size:13px!important}.chat-compose{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;gap:7px!important}.chat-compose input:not([type=file]){min-height:43px!important;padding-inline:14px!important}}@media (prefers-reduced-motion:reduce){.chat-person,.chat-header .icon-btn,.send-btn,.chat-media-btn{transition:none!important}}.app-shell.home-swipe-locked .nm-discover-notifications{position:relative!important;isolation:isolate!important;overflow:visible!important}.app-shell.home-swipe-locked .nm-discover-notifications .nm-discover-unread{position:absolute!important;top:-5px!important;right:-5px!important;left:auto!important;bottom:auto!important;min-width:17px!important;width:auto!important;height:17px!important;padding:0 4px!important;box-sizing:border-box!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ec4899!important;border:2px solid #17131f!important;color:#fff!important;font-size:9px!important;font-weight:700!important;line-height:1!important;transform:none!important;animation:none!important;z-index:2!important;box-shadow:none!important}.app-shell.home-swipe-locked .nm-discover-notifications .nm-discover-unread-dot{display:none!important}.nm-discover-notifications{position:relative!important;overflow:visible!important;flex-shrink:0;min-width:40px;min-height:40px}.nm-discover-notifications .nm-discover-unread{top:1px!important;right:1px!important;left:auto!important;bottom:auto!important;z-index:10!important;min-width:17px!important;height:17px!important;line-height:1!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}.nm-discover-title-row{padding-right:3px;box-sizing:border-box}.nm-swipe-smart-loading{min-height:350px;gap:12px;padding:36px 20px 32px;border-radius:30px;background:radial-gradient(ellipse at 50% 34%,rgba(251,87,159,.16),transparent 62%),linear-gradient(160deg,#251b35,#13111e 78%);box-shadow:inset 0 1px #ffffff14}.nm-loading-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(255,112,181,.1),transparent 50%)}.nm-loading-card-stack{position:relative;width:126px;height:154px;margin:0 0 12px;perspective:600px;contain:layout style}.nm-loading-card{position:absolute;top:7px;right:12px;bottom:4px;left:12px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:linear-gradient(145deg,#47324f,#241d35);box-shadow:0 12px 26px #0000003d;backface-visibility:hidden}.nm-loading-card-third{transform:translate3d(19px,1px,0) rotate(12deg);opacity:.48}.nm-loading-card-second{transform:translate3d(-15px,1px,0) rotate(-10deg);opacity:.75}.nm-loading-card-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(155deg,#58354f,#32263e 62%,#251e35);animation:nm-loading-card-float 2.6s ease-in-out infinite}.nm-loading-avatar{display:grid;place-items:center;width:61px;height:61px;border-radius:50%;color:#ff87b8;background:linear-gradient(135deg,#ff8bbe42,#ff8bbe12);box-shadow:0 0 28px #ff68ae1f}.nm-loading-card-line{width:62%;height:5px;border-radius:10px;background:#ffffff2e}.nm-loading-card-line.short{width:39%;height:4px;background:#ffffff1a}.nm-swipe-smart-loading strong{font-size:21px;letter-spacing:.1em;position:relative}.nm-swipe-smart-loading>span{position:relative;font-size:13px;color:#ffffffd1}.nm-swipe-smart-loading small{position:relative;font-size:11px;color:#ffffff80}.nm-swipe-smart-loading .nm-swipe-loading-track{width:min(210px,75%);height:4px;margin:10px 0 0}.nm-swipe-smart-loading .nm-swipe-loading-track span{width:38%;animation:nm-swipe-loading-slide 1.35s ease-in-out infinite alternate}@keyframes nm-loading-card-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media (prefers-reduced-motion:reduce){.nm-loading-card-main{animation:none}.nm-swipe-smart-loading .nm-swipe-loading-track span{animation:none;width:100%}}.nm-startup-loading{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#39213d,#1b1629 44%,#100f1a 85%);color:#fff;text-align:center;padding:28px 20px;font-family:inherit}.nm-startup-glow{position:absolute;width:min(95vw,460px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,96,165,.18),transparent 67%);pointer-events:none}.nm-startup-content{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,340px);transform:translateY(-9px)}.nm-startup-symbol{position:relative;width:132px;height:132px;display:grid;place-items:center;margin-bottom:25px}.nm-startup-ring{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,130,185,.35);border-radius:50%;box-shadow:0 0 42px #f85aa31f,inset 0 0 32px #f85aa30f;animation:nm-startup-breathe 2.5s ease-in-out infinite}.nm-startup-heart{display:grid;place-items:center;width:88px;height:88px;border-radius:29px;transform:rotate(-8deg);color:#ff91bd;background:linear-gradient(145deg,#5c2c54,#2b203e);box-shadow:0 18px 44px #00000045,inset 0 1px #ffffff29}.nm-startup-heart svg{transform:rotate(8deg);filter:drop-shadow(0 0 12px rgba(255,120,177,.4))}.nm-startup-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#ff9ac5;box-shadow:0 0 12px #ff76b2;animation:nm-startup-twinkle 2s ease-in-out infinite}.nm-startup-spark-one{top:19px;right:12px}.nm-startup-spark-two{bottom:21px;left:8px;animation-delay:.8s}.nm-startup-brand{font-size:clamp(26px,7vw,35px);font-weight:900;letter-spacing:.12em;line-height:1.2}.nm-startup-brand em{font-style:normal;color:#ff8dbd}.nm-startup-content p{margin:18px 0 22px;color:#ffffffb3;font-size:13px;letter-spacing:.015em}.nm-startup-progress{width:155px;height:3px;border-radius:99px;overflow:hidden;background:#ffffff1f}.nm-startup-progress span{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fa5b9e,#ffb4d2);animation:nm-startup-progress 1.35s ease-in-out infinite alternate}.nm-startup-footer{position:absolute;bottom:max(29px,env(safe-area-inset-bottom));font-size:9px;letter-spacing:.3em;color:#ffffff52}@keyframes nm-startup-breathe{0%,to{transform:scale(.97);opacity:.65}50%{transform:scale(1.05);opacity:1}}@keyframes nm-startup-twinkle{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.3)}}@keyframes nm-startup-progress{0%{transform:translate(-5%)}to{transform:translate(165%)}}@media (prefers-reduced-motion:reduce){.nm-startup-ring,.nm-startup-spark,.nm-startup-progress span{animation:none}}.nm-quota-premium-dialog .nm-quota-countdown{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.07em;font-size:clamp(28px,8vw,39px);line-height:1.25}.nm-quota-premium-offer{display:flex;flex-direction:column;align-items:center;gap:9px;margin:16px 0 12px;padding:16px 13px;border:1px solid rgba(255,134,190,.22);border-radius:19px;background:linear-gradient(145deg,#ff71ac21,#ff71ac09);text-align:center}.nm-quota-premium-offer>strong{color:#fff;font-size:15px}.nm-quota-premium-offer>span{color:#ffffffb3;font-size:12px;line-height:1.6}.nm-quota-premium-action{width:100%;min-height:43px;margin-top:4px;border:0;border-radius:13px;background:linear-gradient(110deg,#ff6da9,#f04b90);color:#fff;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 6px 22px #f74e8f33}.nm-quota-premium-action:focus-visible,.nm-quota-premium-dialog .nm-quota-confirm:focus-visible{outline:2px solid #ffc3dd;outline-offset:3px}@keyframes nmSwipeNextArrive{0%{opacity:.78;scale:.955;filter:brightness(.88)}to{opacity:1;scale:1;filter:brightness(1)}}.swipe-stage .swipe-front.nm-swipe-enter{animation:nmSwipeNextArrive .34s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 75%;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.swipe-stage .swipe-front.nm-swipe-enter{animation:none}}.nm-quota-animated{isolation:isolate;overflow:hidden;padding-top:21px;background:radial-gradient(ellipse at 50% 8%,rgba(255,86,160,.22),transparent 57%),linear-gradient(160deg,#251b32,#12111c 85%)}.nm-quota-animated:after{content:"";position:absolute;top:-60%;right:-80%;bottom:-60%;left:-80%;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 44%,rgba(255,174,211,.045) 49%,transparent 54%);animation:nmQuotaLightSweep 7s ease-in-out infinite}.nm-quota-close{position:absolute;right:13px;top:13px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e9d8e5;display:grid;place-items:center;cursor:pointer;z-index:2}.nm-quota-close:focus-visible{outline:2px solid #ffc3dd;outline-offset:2px}.nm-quota-hero{position:relative;display:grid;place-items:center;height:118px;width:156px;margin:0 auto 1px}.nm-quota-animated .nm-quota-symbol{margin:0;width:75px;height:75px;border-radius:25px;z-index:1;box-shadow:0 12px 38px #f839845c,inset 0 1px #fff6;animation:nmQuotaHeartFloat 3.6s ease-in-out infinite}.nm-quota-hero-halo{position:absolute;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,rgba(255,94,162,.28),transparent 70%);filter:blur(9px);animation:nmQuotaHalo 3.6s ease-in-out infinite}.nm-quota-hero-ring{position:absolute;width:104px;height:104px;border:1px solid rgba(255,139,187,.25);border-radius:50%;animation:nmQuotaRing 3.5s ease-out infinite}.nm-quota-hero-ring.ring-two{animation-delay:1.75s}.nm-quota-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffc1de;box-shadow:0 0 12px #ff7eb4;animation:nmQuotaTwinkle 3s ease-in-out infinite}.nm-quota-particle.particle-one{top:15px;left:26px}.nm-quota-particle.particle-two{top:31px;right:14px;animation-delay:.7s;width:4px;height:4px}.nm-quota-particle.particle-three{bottom:18px;left:14px;animation-delay:1.4s;width:3px;height:3px}.nm-quota-particle.particle-four{bottom:10px;right:28px;animation-delay:2s}.nm-quota-animated .nm-quota-eyebrow{display:inline-block;animation:nmQuotaRise .5s .09s both}.nm-quota-animated h2{font-size:clamp(23px,6vw,27px);letter-spacing:-.5px;animation:nmQuotaRise .55s .15s both}.nm-quota-animated .nm-quota-description{animation:nmQuotaRise .55s .2s both}.nm-quota-animated .nm-quota-timer{position:relative;overflow:hidden;border-color:#ff91c238;background:linear-gradient(140deg,#ff69ab1c,#ffffff09);animation:nmQuotaRise .55s .27s both}.nm-quota-animated .nm-quota-countdown{font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(255,107,168,.3)}.nm-quota-animated .nm-quota-premium-offer{animation:nmQuotaRise .55s .34s both}.nm-quota-animated .nm-quota-premium-action{position:relative;overflow:hidden}.nm-quota-animated .nm-quota-premium-action:after{content:"";position:absolute;top:0;bottom:0;left:-65%;width:35%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:nmQuotaButtonShine 4.5s ease-in-out infinite;pointer-events:none}.nm-quota-animated .nm-quota-confirm{animation:nmQuotaRise .55s .41s both}@keyframes nmQuotaHeartFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes nmQuotaHalo{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.13)}}@keyframes nmQuotaRing{0%{opacity:.7;transform:scale(.6)}75%,to{opacity:0;transform:scale(1.6)}}@keyframes nmQuotaTwinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.5)}}@keyframes nmQuotaRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nmQuotaLightSweep{0%,35%,to{transform:translate(-32%)}60%{transform:translate(32%)}}@keyframes nmQuotaButtonShine{0%,55%,to{left:-65%}75%{left:135%}}@media (prefers-reduced-motion:reduce){.nm-quota-animated,.nm-quota-animated:after,.nm-quota-animated .nm-quota-symbol,.nm-quota-hero-halo,.nm-quota-hero-ring,.nm-quota-particle,.nm-quota-animated .nm-quota-eyebrow,.nm-quota-animated h2,.nm-quota-animated .nm-quota-description,.nm-quota-animated .nm-quota-timer,.nm-quota-animated .nm-quota-premium-offer,.nm-quota-animated .nm-quota-confirm,.nm-quota-animated .nm-quota-premium-action:after{animation:none!important}}.chat-layout{--nm-chat-accent:#ed70b8;--nm-chat-border:rgba(255,255,255,.085);background:#0b0c16!important}.chat-list{background:linear-gradient(160deg,#151326,#0c0e1b 65%,#101123)!important;border-right:1px solid var(--nm-chat-border)!important}.chat-list-head{background:transparent!important;border-bottom:1px solid var(--nm-chat-border)!important;padding:22px 19px 17px!important}.chat-person{border:1px solid transparent!important;border-radius:18px!important;margin:5px 9px!important;width:calc(100% - 18px)!important;padding:12px!important;background:transparent!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}.chat-person:hover{background:#ffffff0b!important;border-color:#ffffff12!important}.chat-person.selected{background:linear-gradient(110deg,#eb62aa2b,#8d68eb18)!important;border-color:#f589be40!important;box-shadow:inset 3px 0 #f67bbcd9}.chat-person .avatar{border:2px solid rgba(255,255,255,.12)!important;box-shadow:0 5px 18px #00000040}.chat-person-info b{font-size:14px!important;font-weight:650!important;letter-spacing:.1px}.chat-last-preview{font-size:12px!important;opacity:.62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person-unread .chat-last-preview{opacity:.9!important;color:#f6bddb!important}.chat-room-unread-count{background:linear-gradient(145deg,#f06da9,#aa6de8)!important;color:#fff!important;box-shadow:0 3px 13px #ed63ac45}.chat-window{background:radial-gradient(ellipse at 52% -8%,rgba(117,70,145,.11),transparent 48%),#0b0c16!important;min-width:0}.chat-header{background:#10101eed!important;border-bottom:1px solid var(--nm-chat-border)!important;box-shadow:0 4px 24px #0000001f;min-height:72px!important;padding:11px 17px!important}.chat-header .avatar{border:2px solid rgba(240,130,183,.26)}.chat-header .icon-btn{border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff09!important}.chat-header .icon-btn:active{transform:scale(.96)}.chat-header b{font-size:15px!important;letter-spacing:.1px}.chat-presence{font-size:11px!important;opacity:.7}.chat-presence.online,.chat-presence.typing{opacity:1}.chat-messages{background:transparent!important;padding:24px clamp(13px,3vw,30px)!important;gap:10px!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.chat-date-divider{margin:11px 0 17px!important}.chat-date-divider span{background:#ffffff0e!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:999px!important;padding:5px 13px!important;color:#ffffffad!important;font-size:11px!important}.message-row{max-width:min(80%,570px)!important;gap:8px!important}.message-row .avatar{width:27px!important;height:27px!important;flex-shrink:0}.message-bubble{position:relative;border:1px solid rgba(255,255,255,.075)!important;border-radius:19px 19px 19px 6px!important;background:#202032!important;color:#f5f2f8!important;padding:11px 15px!important;font-size:13.5px!important;line-height:1.65!important;box-shadow:0 3px 13px #0000001c;min-width:0}.message-row.mine .message-bubble{background:linear-gradient(135deg,#ec75b1,#d45ca7 48%,#a56bd6)!important;border-color:#ffffff1f!important;color:#fff!important;border-radius:19px 19px 6px!important;box-shadow:0 5px 17px #bd4b972b}.message-bubble small{font-size:10px!important;line-height:1.3!important;opacity:.66!important;margin-top:6px!important}.chat-compose{background:#0f0f1cfa!important;border-top:1px solid rgba(255,255,255,.085)!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;gap:9px!important}.chat-compose input:not([type=file]),.chat-compose textarea{background:#ffffff0e!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:999px!important;min-height:45px!important;color:#fff!important;padding-inline:17px!important;box-shadow:none!important}.chat-compose input:not([type=file]):focus,.chat-compose textarea:focus{border-color:#f07abc8c!important;outline:none!important;box-shadow:0 0 0 3px #f07abc14!important}.chat-compose .send-btn{background:linear-gradient(135deg,#f277b7,#bd68d9)!important;border-radius:15px!important;box-shadow:0 5px 17px #de5ea63d}.chat-compose .chat-media-btn,.chat-image-open,.chat-attachment-image{border-radius:13px!important}@media (max-width:700px){.chat-list-head{padding:19px 17px!important}.chat-person{margin:5px 8px!important;width:calc(100% - 16px)!important;padding:13px 11px!important}.chat-header{min-height:67px!important;padding:9px 11px!important}.chat-messages{padding:17px 13px!important;gap:11px!important}.message-row{max-width:87%!important}.message-bubble{padding:10px 13px!important;font-size:13px!important}.chat-compose{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;gap:7px!important}.chat-compose input:not([type=file]){min-height:43px!important}}@media (prefers-reduced-motion:reduce){.chat-person,.chat-header .icon-btn{transition:none!important}}.chat-layout.chat-inbox-open{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;overflow:visible!important}.chat-inbox-open .chat-list{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:26px!important;background:linear-gradient(155deg,#271d359e,#0d111f59 72%)!important;box-shadow:inset 0 1px #ffffff0e!important}.chat-inbox-open .nm-inbox-head{border-bottom:1px solid rgba(255,255,255,.065)!important;border-radius:26px 26px 0 0!important;padding:18px 16px!important;background:transparent!important}.chat-inbox-open .nm-inbox-icon{border-radius:18px!important}.chat-inbox-open .nm-inbox-count{border-radius:999px!important;white-space:nowrap}.chat-inbox-open .nm-inbox-empty{min-height:230px!important;height:auto!important;padding:36px 18px 42px!important;border:0!important;background:transparent!important;border-radius:0 0 26px 26px!important}.chat-inbox-open .nm-inbox-empty-icon{border-radius:24px!important;box-shadow:0 12px 35px #ef5fa71f!important;animation:nmInboxFloat 4s ease-in-out infinite}.chat-inbox-open .nm-inbox-empty b{font-size:20px!important}.chat-inbox-open .nm-inbox-empty small{line-height:1.6!important;text-align:center!important}.chat-inbox-open .chat-person{border-radius:19px!important}@keyframes nmInboxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:700px){.chat-layout.chat-inbox-open{display:block!important;margin:0!important;width:100%!important}.chat-inbox-open .chat-list{width:100%!important;min-height:0!important}.chat-inbox-open .nm-inbox-head{padding:17px 14px!important}.chat-inbox-open .nm-inbox-empty{min-height:210px!important;padding:32px 14px 38px!important}}@media (prefers-reduced-motion:reduce){.chat-inbox-open .nm-inbox-empty-icon{animation:none!important}}@media (max-width: 800px){.app-shell:not(.home-swipe-locked) .topbar{box-sizing:border-box!important;height:calc(62px + env(safe-area-inset-top,0px))!important;min-height:calc(62px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important}.app-shell:not(.home-swipe-locked) .page-content{scroll-padding-top:calc(16px + env(safe-area-inset-top,0px))}.app-shell.home-swipe-locked .topbar{box-sizing:border-box!important;height:calc(62px + env(safe-area-inset-top,0px))!important;min-height:calc(62px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important}}@media (max-width: 800px){html,body{overscroll-behavior-y:none;overflow-anchor:none}.app-shell{overflow-anchor:none}.bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;margin-bottom:0!important;box-sizing:border-box!important}}@media (max-width: 800px){.app-shell .main-area{min-width:0}.app-shell:not(.home-swipe-locked) .page-content{padding-top:calc(18px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;scroll-margin-top:0}.app-shell.home-swipe-locked .page-content{padding-top:calc(12px + env(safe-area-inset-top,0px))!important}.app-shell .bottom-nav{bottom:0!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 800px) and (display-mode: standalone){.app-shell:not(.home-swipe-locked) .page-content{padding-top:calc(18px + max(54px,env(safe-area-inset-top,0px)))!important}.app-shell.home-swipe-locked .page-content{padding-top:calc(12px + max(54px,env(safe-area-inset-top,0px)))!important;height:calc(100dvh - 76px - max(24px,env(safe-area-inset-bottom,0px)))!important;max-height:calc(100dvh - 76px - max(24px,env(safe-area-inset-bottom,0px)))!important}.app-shell .bottom-nav{padding-bottom:calc(8px + max(24px,env(safe-area-inset-bottom,0px)))!important}}@media (max-width: 800px){html:has(.app-shell),body:has(.app-shell),#root:has(.app-shell){width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important}.app-shell{--nm-app-top: env(safe-area-inset-top, 0px);--nm-app-bottom: env(safe-area-inset-bottom, 0px);position:relative!important;display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding-top:var(--nm-app-top)!important;overflow:hidden!important;box-sizing:border-box!important}.app-shell .main-area,.app-shell.home-swipe-locked .main-area{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch}.app-shell .page-content,.app-shell:not(.home-swipe-locked) .page-content{height:auto!important;min-height:100%!important;max-height:none!important;padding:14px 14px calc(112px + var(--nm-app-bottom))!important;box-sizing:border-box!important;overflow:visible!important}.app-shell.home-swipe-locked .main-area{overflow:hidden!important}.app-shell.home-swipe-locked .page-content{height:100%!important;min-height:0!important;max-height:100%!important;padding:12px 12px calc(90px + var(--nm-app-bottom))!important;overflow:hidden!important}.app-shell .bottom-nav{position:absolute!important;flex:0 0 auto!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;transform:none!important;margin:0!important;padding:8px 5px calc(8px + var(--nm-app-bottom))!important;z-index:1000!important;box-sizing:border-box!important}.app-shell .bottom-nav-item{min-height:52px!important}}@media (max-width: 800px) and (display-mode: standalone){.app-shell{--nm-app-top: max(54px, env(safe-area-inset-top, 0px));--nm-app-bottom: max(24px, env(safe-area-inset-bottom, 0px))}}@media (max-width: 800px){html:has(.app-shell),body:has(.app-shell),#root:has(.app-shell){background:#12101d!important}.app-shell{padding-top:0!important;background:#12101d!important}.app-shell .main-area,.app-shell.home-swipe-locked .main-area{padding-top:var(--nm-app-top)!important;box-sizing:border-box!important}.app-shell .bottom-nav{background:#0b1020!important;border-top:1px solid rgba(255,255,255,.09)!important}}@media (max-width: 800px) and (display-mode: standalone){html:has(.app-shell),body:has(.app-shell),#root:has(.app-shell){height:var(--nm-standalone-screen-height, 100dvh)!important}.app-shell{height:var(--nm-standalone-screen-height, 100dvh)!important;max-height:var(--nm-standalone-screen-height, 100dvh)!important;min-height:var(--nm-standalone-screen-height, 100dvh)!important}}@media (max-width: 800px){body>.chat-layout.chat-room-open.chat-fullscreen .chat-header{box-sizing:border-box!important;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;min-height:calc(76px + env(safe-area-inset-top,0px))!important;flex-shrink:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width: 800px) and (display-mode: standalone){body>.chat-layout.chat-room-open.chat-fullscreen .chat-header{padding-top:calc(12px + max(54px,env(safe-area-inset-top,0px)))!important;min-height:calc(76px + max(54px,env(safe-area-inset-top,0px)))!important}}.nm-tab-form .form-row:has(input[type=date]):has(select){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.nm-tab-form .form-row:has(input[type=date]):has(select)>label{display:flex;flex-direction:column;min-width:0;width:100%}.nm-tab-form .form-row:has(input[type=date]):has(select) input[type=date],.nm-tab-form .form-row:has(input[type=date]):has(select) select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width: 380px){.nm-tab-form .form-row:has(input[type=date]):has(select){gap:8px}}.nm-tab-form .nm-profile-birth-gender>label{min-width:0;box-sizing:border-box}.nm-tab-form .nm-profile-birth-gender input[type=date],.nm-tab-form .nm-profile-birth-gender select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}@media (max-width: 600px){.nm-tab-form .form-row.nm-profile-birth-gender{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%}.nm-tab-form .nm-profile-birth-gender>label{width:100%}}.nm-campus-gate-page{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(ellipse at 50% 12%,rgba(176,91,255,.22),transparent 55%),linear-gradient(155deg,#080914,#171025 65%,#090a16);color:#fff}.nm-campus-gate-card{width:min(100%,470px);position:relative;overflow:hidden;border:1px solid rgba(225,195,255,.23);border-radius:30px;padding:32px 26px;background:linear-gradient(150deg,#271e3df5,#0e101ffa);box-shadow:0 28px 100px #00000080,0 0 65px #ad5aff21;animation:nmCampusGateEnter .5s cubic-bezier(.2,.8,.2,1) both}.nm-campus-gate-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#dfabff,#8b5cf6,transparent)}.nm-campus-gate-orb{width:66px;height:66px;margin:0 auto 17px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#ab65ee,#6635aa);box-shadow:0 12px 38px #8e45d566;animation:nmCampusGateFloat 3.5s ease-in-out infinite}.nm-campus-gate-eyebrow{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;letter-spacing:1.6px;color:#d9b7ff;font-weight:800}.nm-campus-gate-card h1{text-align:center;font-size:clamp(26px,6vw,34px);margin:12px 0 8px;font-weight:800;letter-spacing:-.7px}.nm-campus-gate-card h1 span{color:#dba6ff}.nm-campus-gate-subtitle{text-align:center;color:#bcb3cc;line-height:1.75;font-size:14px;margin:0 0 24px}.nm-campus-gate-school{display:flex;align-items:center;gap:12px;border:1px solid #514267;background:#251e36;border-radius:17px;padding:14px;margin-bottom:23px;color:#d8b5ff}.nm-campus-gate-school div{display:grid;gap:4px;flex:1}.nm-campus-gate-school small{font-size:11px;color:#a99bbd}.nm-campus-gate-school strong{font-size:14px;color:#fff}.nm-campus-gate-label{font-weight:750;font-size:14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.nm-campus-gate-label span{font-size:11px;color:#e0b4ff}.nm-campus-gate-options{display:grid;gap:9px;max-height:min(42dvh,350px);overflow-y:auto;padding:2px}.nm-campus-gate-option{width:100%;display:flex;align-items:center;gap:12px;padding:14px 15px;background:#1d1d2e;border:1px solid #393448;border-radius:15px;color:#e8e2ef;text-align:left;font:inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.nm-campus-gate-option:hover{border-color:#a476d5;transform:translateY(-1px)}.nm-campus-gate-option.active{border-color:#cc91ff;background:#38254f;box-shadow:inset 0 0 0 1px #a66cdb55}.nm-campus-gate-option>span:nth-child(2){flex:1;font-size:14px;font-weight:600}.nm-campus-gate-radio{height:22px;width:22px;border:2px solid #72627f;border-radius:50%;display:grid;place-items:center}.nm-campus-gate-option.active .nm-campus-gate-radio{background:#bd83f2;border-color:#bd83f2;color:#190d2a}.nm-campus-gate-submit{margin-top:20px;width:100%;border:0;border-radius:15px;padding:16px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(100deg,#bd7bef,#8d5be8);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 26px #a15be344}.nm-campus-gate-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nm-campus-gate-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;font-size:11px;color:#a9a0b8}.nm-campus-gate-error{color:#ffabb7;font-size:13px;margin:12px 0 0;text-align:center}@keyframes nmCampusGateEnter{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nmCampusGateFloat{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.nm-campus-gate-card,.nm-campus-gate-orb{animation:none}}@media (max-width:480px){.nm-campus-gate-card{padding:27px 19px;border-radius:25px}.nm-campus-gate-page{padding:18px 12px}}@media (max-width:700px){.chat-inbox-open .chat-list{display:block!important}.chat-inbox-open .chat-person{min-height:76px!important;height:auto!important;margin:4px 8px!important;padding:11px 12px!important;align-items:center!important;gap:12px!important}.chat-inbox-open .chat-person-info{min-width:0!important}.chat-inbox-open .chat-person-info .chat-last-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 800px){.app-shell .chat-layout.chat-inbox-open,.app-shell .chat-inbox-open .chat-list{overflow:visible!important;max-height:none!important}.app-shell .chat-inbox-open .chat-list:after{content:"";display:block;height:calc(112px + env(safe-area-inset-bottom,0px));pointer-events:none}.app-shell .main-area{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.nm-premium-directory{--nm-gold: #eacb93;background:linear-gradient(145deg,#211a31,#171627 48%,#121523)!important;border:1px solid rgba(231,199,158,.17)!important;box-shadow:0 20px 65px #0000003b,inset 0 1px #fff1!important;padding:clamp(14px,3vw,25px)!important}.nm-premium-directory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:5px;border-radius:21px;background:#080a1573;border:1px solid rgba(255,255,255,.065)}.nm-premium-directory-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 8px;border-radius:16px;border:1px solid transparent;background:transparent;color:#c5bfd0;font:inherit;font-size:13px;font-weight:750;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;cursor:pointer}.nm-premium-directory-tab.active{background:linear-gradient(120deg,#d8b6ef,#edadd2)!important;color:#281a34!important;border-color:#ffffff5c;box-shadow:0 6px 24px #cf83d133,inset 0 1px #fff6}.nm-premium-directory-tab:focus-visible,.nm-premium-person-row:focus-visible{outline:2px solid #efc7ed;outline-offset:3px}.nm-premium-directory-content{border:1px solid rgba(231,199,158,.14)!important;background:radial-gradient(ellipse at 85% 0%,rgba(196,132,220,.11),transparent 42%),linear-gradient(160deg,#231c34,#171826 80%)!important;border-radius:25px!important;padding:clamp(15px,3.5vw,25px)!important;box-shadow:inset 0 1px #ffffff0e!important}.nm-premium-directory-eyebrow{display:flex;align-items:center;gap:7px;color:var(--nm-gold);font-size:10px;letter-spacing:.15em;font-weight:850;margin:0 0 15px}.nm-premium-directory-eyebrow span{margin-left:auto;letter-spacing:0;font-size:11px;color:#d7bfd9;padding:5px 9px;border-radius:999px;border:1px solid rgba(234,203,147,.17);background:#eacb9312;white-space:nowrap}.nm-premium-directory-content .welcome-row{margin-bottom:22px!important}.nm-premium-directory-content .welcome-row h1{font-size:clamp(25px,5vw,33px)!important;letter-spacing:-.045em}.nm-premium-people-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.nm-premium-person-row{position:relative;width:100%;min-width:0;display:flex!important;align-items:center!important;gap:14px!important;min-height:104px;padding:15px!important;border-radius:20px!important;border:1px solid rgba(233,210,237,.13)!important;background:linear-gradient(110deg,#232235f5,#151726fa)!important;box-shadow:inset 0 1px #ffffff0e,0 9px 24px #0000001f!important;text-align:left;transition:transform .2s,border-color .2s,background .2s!important}.nm-premium-person-row:hover{transform:translateY(-2px);border-color:#e7b9e65c!important}.nm-premium-person-row .v76-person-avatar{width:68px!important;height:68px!important;min-width:68px!important;border-radius:20px!important;object-fit:cover;border:2px solid rgba(243,223,237,.72)!important}.nm-premium-person-row>span:not(:first-child){min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.nm-premium-person-row b{font-size:15px!important;line-height:1.25}.nm-premium-person-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px!important;line-height:1.4}.nm-premium-person-row>svg{flex-shrink:0;color:#edc6df}@media (max-width:700px){.nm-premium-directory{margin-inline:0!important;padding:12px!important;border-radius:23px!important}.nm-premium-directory-tabs{gap:5px;margin-bottom:13px}.nm-premium-directory-tab{font-size:12px;min-height:53px;gap:7px}.nm-premium-directory-content{padding:16px 13px!important;border-radius:20px!important}.nm-premium-person-row{padding:12px!important;gap:11px!important;min-height:92px}.nm-premium-person-row .v76-person-avatar{width:60px!important;height:60px!important;min-width:60px!important;border-radius:17px!important}}@media (prefers-reduced-motion:reduce){.nm-premium-directory-tab,.nm-premium-person-row{transition:none!important}}:root[data-theme=midnight] .theme-gallery{background:#9696aa0e;border-color:var(--border,rgba(130,130,150,.16));box-shadow:none}:root[data-theme=midnight] .theme-option{background:#080b146b;border-color:#9191a030}:root[data-theme=midnight] .theme-option.is-selected{background:#080b147a;border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent),0 8px 24px #f45ca514}:root[data-theme=midnight] .theme-option:hover:not(.is-selected){background:#9696aa16}:root[data-theme=midnight] .nm-settings-quick-nav,:root[data-theme=midnight] .nm-settings-quick-nav button{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=midnight] .nm-settings-quick-nav button{background:#1b2a42!important;border:1px solid rgba(135,155,187,.26)!important;box-shadow:none!important;opacity:1!important}:root[data-theme=midnight] .nm-settings-quick-nav button:hover,:root[data-theme=midnight] .nm-settings-quick-nav button:focus-visible{background:#22334e!important;border-color:var(--theme-accent)!important}:root[data-theme=midnight] .theme-gallery{background:#111b2b!important;border:1px solid rgba(135,155,187,.23)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=midnight] .theme-option{background:#0f1828!important}:root[data-theme=midnight] .theme-option.is-selected{background:#101b2c!important}:root{--nm-color-canvas:var(--theme-bg);--nm-color-surface:var(--theme-panel);--nm-color-border:var(--theme-border);--nm-color-text:var(--theme-text);--nm-color-muted:var(--theme-muted);--nm-color-primary:var(--theme-accent);--nm-color-secondary:var(--theme-accent2);--nm-color-primary-soft:color-mix(in srgb,var(--nm-color-primary) 12%,var(--nm-color-surface));--nm-color-border-accent:color-mix(in srgb,var(--nm-color-primary) 34%,var(--nm-color-border));--nm-radius-card:18px}.v76-event-card .nm-hangout-creator{display:flex;align-items:center;gap:8px;min-width:0;margin:7px 0 9px;font-size:12px}.v76-event-card .nm-hangout-creator>img{display:block!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;max-height:44px!important;aspect-ratio:1/1;object-fit:cover!important;border-radius:50%!important;flex:0 0 44px}.v76-event-card .nm-hangout-creator>span{min-width:0;overflow-wrap:anywhere}.nm-now-hangout-shell{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:11000!important;padding:0!important;box-sizing:border-box;overflow:hidden;display:flex;align-items:stretch;justify-content:center}.nm-now-hangout-shell .nm-message-hangout-chat{width:100%;max-width:700px;height:100%;max-height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:0;margin:0;padding-bottom:env(safe-area-inset-bottom)}.nm-now-hangout-shell .hangout-chat-header-main{min-width:0;overflow:hidden}.nm-now-hangout-shell .hangout-chat-header-main>b{overflow-wrap:anywhere;max-height:3em;overflow:hidden}.nm-now-hangout-shell .hangout-member-chips{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.nm-now-hangout-shell .hangout-chat-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nm-now-hangout-shell .hangout-chat-compose{flex-shrink:0;min-width:0}.nm-now-hangout-shell .nm-now-room-requests{flex-shrink:0;max-height:130px;overflow-y:auto;padding:8px 12px}@media (max-width:600px){.nm-now-hangout-shell .nm-message-hangout-chat{max-width:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}}.nm-now-hangout-shell.nm-message-hangout-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;align-items:stretch!important}.nm-now-hangout-shell .nm-message-hangout-chat{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;max-width:700px!important;margin:0 auto!important;border-radius:0!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}@media (max-width:700px){.nm-now-hangout-shell .nm-message-hangout-chat{max-width:none!important}}.nm-now-hangout-shell{position:fixed!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;z-index:100500!important;display:flex!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;background:var(--theme-bg,#10121e);box-sizing:border-box!important}.nm-now-chat-panel{position:relative!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:700px!important;margin:0 auto!important;border:0!important;border-radius:0!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;box-sizing:border-box!important;overflow:hidden!important;background:var(--theme-bg,#10121e);color:var(--theme-text,#fff)}.nm-now-chat-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:60px;padding:12px 16px;border-bottom:1px solid var(--theme-border,rgba(255,255,255,.12))}.nm-now-chat-panel>header .hangout-chat-header-main{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.nm-now-chat-panel>header .hangout-chat-header-main>b{display:flex;align-items:center;gap:8px;font-size:15px}.nm-now-chat-panel>header small{font-size:12px;color:var(--theme-muted,#aaa)}.nm-now-chat-panel .nm-message-hangout-list{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}.nm-now-chat-panel .hangout-chat-compose{position:relative!important;bottom:auto!important;transform:none!important;display:flex;align-items:center;gap:8px;flex:0 0 auto!important;padding:10px 14px;min-height:64px;border-top:1px solid var(--theme-border,rgba(255,255,255,.12));background:var(--theme-bg,#10121e)}.nm-now-chat-panel .hangout-chat-compose input{flex:1;min-width:0}@media (max-width:700px){.nm-now-chat-panel{max-width:none!important}}.nm-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nm-admin-metrics article{min-width:0;padding:clamp(14px,3vw,22px);gap:10px}.nm-admin-metrics small{display:block;line-height:1.45;overflow-wrap:normal}.nm-admin-metrics strong{display:block;min-width:0;font-size:clamp(21px,5.2vw,36px);line-height:1.2;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.nm-admin-queue table{table-layout:auto}.nm-admin-queue th,.nm-admin-queue td{white-space:nowrap}.nm-admin-queue td:first-child,.nm-admin-queue th:first-child{white-space:normal}.nm-admin-queue article{min-width:0}.nm-admin-queue article strong,.nm-admin-queue article p{overflow-wrap:anywhere}@media (max-width:380px){.nm-admin-metrics{gap:9px}.nm-admin-metrics article{padding:12px}.nm-admin-metrics strong{font-size:clamp(18px,5vw,24px);letter-spacing:-.045em}}.nm-admin-queue .nm-admin-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nm-admin-queue .nm-admin-metrics article{box-sizing:border-box;min-width:0!important;padding:12px!important;gap:8px!important;overflow:hidden}.nm-admin-queue .nm-admin-metrics article strong{display:block!important;width:100%;font-size:clamp(17px,4.7vw,26px)!important;line-height:1.25!important;letter-spacing:-.04em!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.nm-admin-queue .nm-admin-metrics article small{font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:normal}.nm-admin-queue .nm-admin-metrics article strong+small{margin-top:-3px}@media (max-width:390px){.nm-admin-queue .nm-admin-metrics article{padding:10px!important}.nm-admin-queue .nm-admin-metrics article strong{font-size:17px!important;letter-spacing:-.045em!important}}.nm-lifestyle-editor{border:1px solid rgba(172,143,255,.2);border-radius:22px;padding:clamp(16px,3vw,24px);background:radial-gradient(ellipse at 0 0,rgba(139,92,246,.12),transparent 48%),linear-gradient(145deg,#19192bf5,#0f121ffa)}.nm-lifestyle-editor-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px;min-width:0}.nm-lifestyle-editor-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:14px;color:#e8d8ff;background:linear-gradient(145deg,#8b5cf647,#ec489929);border:1px solid rgba(205,170,255,.25)}.nm-lifestyle-editor-heading>div{min-width:0;flex:1}.nm-lifestyle-eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:.18em;color:#c4a6ff;margin-bottom:4px}.nm-lifestyle-editor-heading h2{margin:0;color:#fff;font-size:clamp(17px,3vw,21px);letter-spacing:-.025em}.nm-lifestyle-editor-heading p{margin:5px 0 0;color:#a9a5ba;font-size:12px;line-height:1.5}.nm-lifestyle-editor-heading>strong{display:flex;align-items:baseline;gap:2px;color:#f3d9ff;font-size:23px;font-variant-numeric:tabular-nums}.nm-lifestyle-editor-heading>strong small{font-size:12px;color:#8e899f}.nm-lifestyle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nm-lifestyle-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px 12px;border:1px solid rgba(160,155,185,.16);border-radius:14px;background:#ffffff09;color:#d9d6e5;text-align:left;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.nm-lifestyle-option:hover{transform:translateY(-1px);border-color:#c4a4ff66;background:#8b5cf61a}.nm-lifestyle-option.selected{border-color:#cda5ffb8;background:linear-gradient(110deg,#8b5cf638,#ec48991f);color:#fff;box-shadow:inset 0 0 0 1px #cda5ff14}.nm-lifestyle-option-index{font-size:9px;letter-spacing:.08em;color:#827d99;font-variant-numeric:tabular-nums}.nm-lifestyle-option.selected .nm-lifestyle-option-index{color:#d9baff}.nm-lifestyle-option>span:nth-child(2){flex:1;min-width:0}.nm-lifestyle-option-check{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:50%;border:1px solid rgba(180,170,205,.22);color:#89849d;font-size:16px;line-height:1}.nm-lifestyle-option.selected .nm-lifestyle-option-check{border-color:#dcbeff8c;background:#c299ff38;color:#fff}.nm-lifestyle-hint{margin:15px 0 0;color:#918ca4;font-size:11px;line-height:1.55}.nm-lifestyle-profile{margin:17px 0 8px}.nm-lifestyle-profile-label{display:block;margin-bottom:9px;color:#bda3ee;font-size:9px;font-weight:800;letter-spacing:.17em}.nm-lifestyle-tags{display:flex;flex-wrap:wrap;gap:8px}.nm-lifestyle-tag{display:inline-flex;align-items:center;min-height:31px;padding:6px 11px;border-radius:999px;border:1px solid rgba(186,151,255,.27);background:linear-gradient(110deg,#8b5cf629,#ec489917);color:#eee4ff;font-size:11px;font-weight:650;line-height:1.25}@media (max-width:420px){.nm-lifestyle-editor{padding:15px}.nm-lifestyle-options{gap:7px}.nm-lifestyle-option{gap:7px;padding:9px 8px;min-height:48px;font-size:12px}.nm-lifestyle-option-index{font-size:8px}.nm-lifestyle-option-check{width:20px;height:20px;flex-basis:20px}}@media (prefers-reduced-motion:reduce){.nm-lifestyle-option{transition:none}}.detail-modal{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.detail-modal .detail-gallery.v58-swipe-gallery{position:relative!important;z-index:1;flex:none;width:100%;isolation:isolate}.nm-member-profile-body{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;box-sizing:border-box;overflow:visible}.nm-member-profile-body>*{min-width:0;max-width:100%;box-sizing:border-box}.nm-lifestyle-profile{position:relative;isolation:isolate;clear:both;display:block;width:100%;min-width:0;margin:15px 0 14px!important;padding:0;box-sizing:border-box}.nm-lifestyle-profile-label{display:block;margin:0 0 8px!important;line-height:1.3}.nm-lifestyle-tags{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px!important;width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box}.nm-lifestyle-tag{display:flex!important;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:34px;margin:0!important;padding:7px 10px!important;box-sizing:border-box;border-radius:11px!important;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.25!important;font-size:10px!important}.nm-member-profile-body .match-profile-song,.detail-body .match-profile-song{position:relative;clear:both;display:block;flex:none;width:100%;min-width:0;max-width:100%;margin:12px 0 16px!important;box-sizing:border-box}.nm-member-profile-body .match-profile-song>*,.detail-body .match-profile-song>*{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:480px){.detail-modal{max-height:calc(100dvh - 18px)!important;border-radius:19px!important;scrollbar-width:thin}.detail-modal .detail-gallery.v58-swipe-gallery{flex:none}.nm-member-profile-body{padding:18px 16px max(24px,env(safe-area-inset-bottom))!important}.nm-lifestyle-profile{margin:13px 0 12px!important}.nm-lifestyle-tags{gap:6px!important}.nm-lifestyle-tag{min-height:32px;padding:6px 9px!important;font-size:10px!important}.nm-member-profile-body .match-profile-song,.detail-body .match-profile-song{margin:10px 0 14px!important}}:root[data-theme]{color-scheme:dark;--theme-surface-soft:color-mix(in srgb,var(--theme-panel) 82%,var(--theme-bg));--theme-surface-raised:color-mix(in srgb,var(--theme-panel) 90%,var(--theme-text) 4%);--theme-field:color-mix(in srgb,var(--theme-bg) 78%,var(--theme-panel));--theme-accent-soft:color-mix(in srgb,var(--theme-accent) 13%,transparent);--theme-accent-border:color-mix(in srgb,var(--theme-accent) 34%,var(--theme-border));--theme-shadow:color-mix(in srgb,var(--theme-bg) 45%,transparent)}:root[data-theme=midnight]{--theme-bg:#080c15;--theme-sidebar:#0b101b;--theme-panel:#111725;--theme-border:#273144;--theme-accent:#f45ca5;--theme-accent2:#8e72ff;--theme-text:#f9f7ff;--theme-muted:#98a4b8}:root[data-theme=rose]{color-scheme:light;--theme-bg:#fff5f9;--theme-sidebar:#fffafd;--theme-panel:#ffffff;--theme-border:#efd6e1;--theme-accent:#c95385;--theme-accent2:#b37ba7;--theme-text:#362535;--theme-muted:#796774}:root[data-theme=ocean]{--theme-bg:#091625;--theme-sidebar:#0c1b2b;--theme-panel:#122438;--theme-border:#28465a;--theme-accent:#58bad1;--theme-accent2:#789ee3;--theme-text:#eefaff;--theme-muted:#a0b7c9}:root[data-theme=sage]{--theme-bg:#101d1a;--theme-sidebar:#14221e;--theme-panel:#1c2b26;--theme-border:#354d40;--theme-accent:#9ac8a6;--theme-accent2:#d0c48b;--theme-text:#f1f6ee;--theme-muted:#afc1b5}:root[data-theme=lavender]{--theme-bg:#161323;--theme-sidebar:#1b172c;--theme-panel:#252038;--theme-border:#433853;--theme-accent:#c3a1fa;--theme-accent2:#edacd7;--theme-text:#fbf4ff;--theme-muted:#bfb0cf}:root[data-theme] body,:root[data-theme] #root{background:var(--theme-bg)!important;color:var(--theme-text)}:root[data-theme] body{background-image:none!important}:root[data-theme] :is(.app-shell,.main-content,.main-area,.page-content,.settings-page,.profile-page,.hangout-page,.nm-settings-page,.nm-admin-page,.nm-admin-shell,.nm-profile-management,.nm-hangout-page){background-color:var(--theme-bg)!important;color:var(--theme-text)}:root[data-theme] :is(.sidebar,.bottom-nav,.mobile-nav,.nm-bottom-nav,.nm-sidebar){background:var(--theme-sidebar)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}:root[data-theme] :is(article,.settings-card,.settings-danger,.premium-card,.nm-admin-summary-card,.nm-admin-queue,.nm-admin-overview,.nm-admin-shortcut,.nm-admin-block,.nm-admin-panel,.nm-admin-section,.nm-profile-card,.profile-settings-card,.profile-management-card,.hangout-card,.hangout-panel,.hangout-post,.hangout-compose,.hangout-room-card,.email-center,.email-center-card,.email-panel,.email-log-card,.notification-card,.notification-panel,.campus-card,.verification-card,.modal-card,.sheet-card,.popup-card){background-color:var(--theme-panel)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}:root[data-theme] :is(.settings-card,.settings-danger,.premium-card,.nm-admin-summary-card,.nm-admin-queue,.nm-admin-overview,.nm-admin-shortcut,.nm-admin-panel,.nm-admin-section,.nm-profile-card,.profile-settings-card,.profile-management-card,.hangout-card,.hangout-panel,.hangout-post,.hangout-compose,.hangout-room-card,.email-center,.email-center-card,.email-panel,.email-log-card,.notification-card,.notification-panel,.campus-card,.verification-card){box-shadow:0 8px 28px var(--theme-shadow)}:root[data-theme] :is(h1,h2,h3,h4,h5,strong,label,.settings-card-title,.nm-admin-block-title,.nm-admin-summary-card small,.nm-admin-summary-card strong){color:var(--theme-text)}:root[data-theme] :is(p,small,.muted,.subtitle,.description,.settings-card p,.settings-danger p,.nm-admin-summary-note,.nm-admin-queue-meta){color:var(--theme-muted)}:root[data-theme] :is(button,.btn,.btn-ghost,.btn-secondary,.nm-admin-tabs button,.nm-admin-menu-toggle,.nm-admin-shortcut,.nm-settings-quick-nav button){border-color:var(--theme-border)}:root[data-theme] :is(.btn-primary,.btn-pink,.btn-primary-small,.nm-admin-tabs button.is-active,.nav-item.active,.nm-settings-quick-nav button:active){background:linear-gradient(125deg,var(--theme-accent),var(--theme-accent2))!important;border-color:var(--theme-accent)!important;color:#fff!important}:root[data-theme] :is(.btn-ghost,.btn-secondary,.nm-admin-menu-toggle,.nm-settings-quick-nav button,.theme-option){background:var(--theme-surface-soft)!important;color:var(--theme-text)!important}:root[data-theme] :is(input,textarea,select,.search-input,.form-control,.email-search,.nm-input){background-color:var(--theme-field)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}:root[data-theme] input::placeholder,:root[data-theme] textarea::placeholder{color:var(--theme-muted)!important;opacity:.85}:root[data-theme] :is(table,thead,tbody,tr,th,td){border-color:var(--theme-border)!important}:root[data-theme] :is(th,thead){background:var(--theme-surface-soft)!important;color:var(--theme-text)!important}:root[data-theme] :is(hr,.divider,.section-divider){border-color:var(--theme-border)!important}:root[data-theme] :is(.nav-item.active,.settings-icon,.nm-admin-shortcut-icon,.nm-admin-summary-icon,.nm-settings-group-title svg){color:var(--theme-accent)}:root[data-theme] :is(.chat-layout.chat-fullscreen,.chat-layout.chat-fullscreen .chat-window){border-color:var(--theme-border)}:root[data-theme] :is(.hangout-tabs button.active,.hangout-tab.active,.nm-hangout-tabs button.active){color:var(--theme-accent)!important;border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme] :is(.nm-settings-group-title,.theme-kicker,.theme-selected-label){color:var(--theme-accent)}:root[data-theme] :is(.email-center button,.email-center-card button,.email-panel button){border-color:var(--theme-border)}:root[data-theme=rose] :is(.nm-celebrate-backdrop,.nm-modal-backdrop,.modal-backdrop){background:#301b287a!important}:root[data-theme=rose] :is(.nm-celebrate-card,.nm-modal,.modal-card,.sheet-card){background:#fffafd!important;color:#362535!important;border-color:#efd6e1!important}:root[data-theme=rose] :is(.nm-celebrate-card h2,.nm-celebrate-card p){color:#362535!important}:root[data-theme] :is(.theme-option.is-selected,.theme-option:focus-visible){border-color:var(--theme-accent)!important}:root[data-theme] :is(.nm-settings-quick-nav button:hover,.btn-ghost:hover,.nm-admin-shortcut:hover){background:var(--theme-accent-soft)!important}:root[data-theme] :is(.nm-admin-metrics article,.nm-admin-tabs button,.nm-admin-queue article){border-color:var(--theme-border)!important}:root[data-theme] :is(.person-card,.swipe-card,.profile-photo-card,.music-card){color:var(--theme-text)}@media (prefers-reduced-motion:no-preference){:root[data-theme] body,:root[data-theme] .app-shell,:root[data-theme] .main-content{transition:background-color .22s ease,color .22s ease}}.nm-now-room-requests{flex:0 0 auto;max-height:min(42dvh,390px);min-height:0;margin:10px 12px 8px;padding:14px;border:1px solid rgba(177,111,255,.24);border-radius:20px;background:linear-gradient(145deg,#1f1936f5,#111324f5);box-shadow:0 14px 38px #0003,inset 0 1px #ffffff0e;overflow:hidden;display:flex;flex-direction:column;gap:8px}.nm-now-requests-heading{display:flex;align-items:center;gap:9px;min-height:28px}.nm-now-requests-title{display:flex;align-items:center;gap:9px;color:#fff;font-size:15px;font-weight:850;letter-spacing:.1px}.nm-now-requests-title svg{color:#f17ac2}.nm-now-requests-count{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#ed58b2,#a14de0);color:#fff;font-size:12px;font-weight:850;box-shadow:0 4px 14px #dc4eb140}.nm-now-requests-subtitle{margin:0 0 2px;color:#aaa5c0;font-size:11px;line-height:1.45}.nm-now-requests-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.nm-now-room-request{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 1px;border-bottom:1px solid rgba(255,255,255,.065)}.nm-now-room-request:last-child{border-bottom:0}.nm-now-room-request .hangout-member-avatar{width:43px!important;height:43px!important;flex:0 0 43px;border:1.5px solid rgba(241,122,194,.35);border-radius:50%;object-fit:cover}.nm-now-request-person{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.nm-now-request-person b{overflow:hidden;color:#f8f4fc;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.nm-now-request-person small{color:#aaa5bd;font-size:10px}.nm-now-request-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.nm-now-request-actions button{min-width:68px;min-height:36px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease,background .18s ease}.nm-now-request-actions button:active{transform:scale(.96)}.nm-now-request-actions button:disabled{opacity:.5;cursor:wait}.nm-now-request-reject{border:1px solid rgba(165,151,205,.32);background:#ffffff09;color:#ded7ee}.nm-now-request-reject:hover{border-color:#ffffff80;background:#ffffff14}.nm-now-request-approve{border:1px solid transparent;background:linear-gradient(115deg,#e84fae,#9d4fe0);color:#fff;box-shadow:0 5px 16px #d246ae38}.nm-now-request-approve:hover{filter:brightness(1.12)}@media (max-width:600px){.nm-now-room-requests{max-height:min(43dvh,390px);margin:8px 10px 6px;padding:12px;border-radius:17px}.nm-now-room-request{gap:9px;padding:8px 0}.nm-now-room-request .hangout-member-avatar{width:39px!important;height:39px!important;flex-basis:39px}.nm-now-request-actions{gap:5px}.nm-now-request-actions button{min-width:59px;min-height:34px;padding:6px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.nm-now-request-actions button{transition:none}}.nm-password-strength{display:grid;gap:7px;margin:8px 0 2px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.nm-password-strength-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-secondary,#aaa)}.nm-password-strength-head strong{font-size:11px;font-weight:750;color:#f59e0b}.nm-password-strength-head strong[data-level="2"]{color:#eab308}.nm-password-strength-head strong[data-level="3"]{color:#4ade80}.nm-password-strength-head strong[data-level="4"]{color:#34d399}.nm-password-strength-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.nm-password-strength-bars i{display:block;height:4px;border-radius:99px;background:#ffffff1f}.nm-password-strength-bars i.is-filled{background:#f59e0b}.nm-password-strength-bars i.is-filled[data-level="2"]{background:#eab308}.nm-password-strength-bars i.is-filled[data-level="3"]{background:#4ade80}.nm-password-strength-bars i.is-filled[data-level="4"]{background:#34d399}.nm-password-strength small{font-size:10px;line-height:1.5;color:var(--text-secondary,#999);font-weight:450}.nm-lobby-v2{--lobby-ink:#f8f5ff;--lobby-muted:#b4adbf;--lobby-line:rgba(223,205,255,.14);background:#090711;color:var(--lobby-ink);min-height:100dvh;overflow:hidden}.nm-lobby-nav{height:78px;max-width:1360px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lobby-line);position:relative;z-index:10}.nm-lobby-nav-links{display:flex;align-items:center;gap:30px;color:#c9c1d2;font-size:13px}.nm-lobby-nav-links a{transition:color .2s}.nm-lobby-nav-links a:hover{color:#fff}.nm-lobby-nav-login,.nm-lobby-footer>button{background:transparent;border:0;color:#eee8f5;font-size:13px}.nm-lobby-nav-join{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid rgba(236,199,255,.25);border-radius:12px;background:linear-gradient(120deg,#f3d7e8,#d9c9ff);color:#1c1425;font-weight:700}.nm-lobby-hero{position:relative;isolation:isolate;max-width:1360px;min-height:min(760px,calc(100dvh - 78px));margin:auto;padding:90px 38px 82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:24px}.nm-lobby-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 90%);mask-image:linear-gradient(90deg,#000,transparent 90%)}.nm-lobby-hero-copy{position:relative;z-index:2;max-width:650px;animation:nmLobbyEnter .8s cubic-bezier(.2,.7,.2,1) both}.nm-lobby-eyebrow{display:flex;align-items:center;gap:11px;color:#c9a9e8;font:600 10px Inter,sans-serif;letter-spacing:2.2px}.nm-lobby-status-dot{width:7px;height:7px;border-radius:50%;background:#dba7ff;box-shadow:0 0 15px #c58cff;animation:nmLobbyStatus 2.4s ease-in-out infinite}.nm-lobby-hero h1{margin:30px 0 20px;font-size:clamp(56px,7.2vw,104px);font-weight:500;line-height:1.12;letter-spacing:-.065em;text-wrap:balance}.nm-lobby-hero h1 span{background:linear-gradient(100deg,#f2badb 4%,#c4a5ff 82%);background-clip:text;-webkit-background-clip:text;color:transparent}.nm-lobby-lead{max-width:490px;margin:0;color:var(--lobby-muted);font-size:15px;line-height:1.95}.nm-lobby-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.nm-lobby-primary,.nm-lobby-google{min-height:54px;padding:0 21px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:14px;font-weight:650;transition:transform .2s,box-shadow .2s,border-color .2s}.nm-lobby-primary{border:1px solid rgba(255,255,255,.2);background:linear-gradient(110deg,#ef76b9,#a987f6);color:#fff;box-shadow:0 12px 35px #be64cb38}.nm-lobby-primary:hover{transform:translateY(-3px);box-shadow:0 17px 42px #be64cb57}.nm-lobby-google{border:1px solid #e5e5e9;background:#fff;color:#202124}.nm-lobby-google:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0003}.nm-lobby-google svg{width:21px;height:21px;flex:none}.nm-lobby-login-note{margin-top:17px;color:#aaa2b4;font-size:12px}.nm-lobby-login-note button{border:0;background:none;color:#f1c5e0;font-weight:650;padding:0 4px}.nm-lobby-trust{display:flex;align-items:center;gap:8px;margin-top:30px;color:#a99fb5;font-size:11px}.nm-lobby-trust svg{color:#c6a7f2}.nm-lobby-stage{position:relative;min-height:520px;display:grid;place-items:center;isolation:isolate;animation:nmLobbyEnter 1s .12s cubic-bezier(.2,.7,.2,1) both}.nm-lobby-stage-glow{position:absolute;z-index:-2;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(164,99,222,.24),rgba(209,100,174,.09) 42%,transparent 72%);filter:blur(20px);animation:nmLobbyGlow 8s ease-in-out infinite}.nm-lobby-stage-orbit{position:absolute;z-index:-1;border:1px solid rgba(207,167,255,.18);border-radius:50%;aspect-ratio:1;animation:nmLobbyRotate 34s linear infinite}.nm-orbit-a{width:92%;transform:rotate(-20deg)}.nm-orbit-b{width:72%;border-style:dashed;border-color:#f5b2dc33;animation-direction:reverse;animation-duration:46s}.nm-lobby-stage-orbit:after{content:"";position:absolute;top:14%;left:17%;width:8px;height:8px;border-radius:50%;background:#f0b9e2;box-shadow:0 0 18px #ed9de1}.nm-lobby-mini-label{position:absolute;top:4%;left:8%;display:flex;align-items:center;gap:8px;color:#c4b1d7;font:600 9px Inter,sans-serif;letter-spacing:1.6px}.nm-lobby-mini-label>span{width:5px;height:5px;border-radius:50%;background:#b89bfa}.nm-lobby-feature-card{position:absolute;border:1px solid rgba(239,218,255,.18);background:linear-gradient(145deg,#251b35eb,#130f1fe0);box-shadow:0 28px 75px #00000059,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.nm-lobby-swipe-card{width:min(330px,68%);padding:17px;z-index:2;transform:rotate(-5deg);animation:nmLobbyCardFloat 7s ease-in-out infinite}.nm-lobby-card-top{display:flex;justify-content:space-between;color:#c8b4df;font:600 9px Inter,sans-serif;letter-spacing:1.6px}.nm-lobby-card-index{color:#81768f}.nm-lobby-swipe-art{position:relative;height:235px;margin:13px 0;border-radius:15px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(233,149,214,.2),transparent 34%),linear-gradient(135deg,#27203e,#171426 62%,#28203a)}.nm-lobby-swipe-art:before,.nm-lobby-swipe-art:after{content:"";position:absolute;width:140%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,191,255,.28),transparent);transform:rotate(35deg)}.nm-lobby-swipe-art:after{transform:rotate(-35deg)}.nm-lobby-art-ring{position:absolute;border:1px solid rgba(237,183,230,.34);border-radius:50%;aspect-ratio:1}.nm-lobby-art-ring.ring-one{width:150px;animation:nmLobbyRing 5s ease-in-out infinite}.nm-lobby-art-ring.ring-two{width:205px;border-style:dashed;opacity:.6;animation:nmLobbyRotate 24s linear infinite}.nm-lobby-art-core{width:86px;height:86px;display:grid;place-items:center;border-radius:28px;color:#f6c2e3;background:linear-gradient(145deg,#e2a0dc33,#967deb26);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 50px #ce7ddc33}.nm-lobby-art-star{position:absolute;color:#f5c5e6;text-shadow:0 0 20px #e5a3e5}.nm-lobby-art-star.star-one{top:22%;right:24%;font-size:21px;animation:nmLobbyTwinkle 3s infinite}.nm-lobby-art-star.star-two{bottom:21%;left:23%;font-size:28px;animation:nmLobbyTwinkle 3s 1.2s infinite}.nm-lobby-card-caption{display:flex;align-items:center;justify-content:space-between}.nm-lobby-card-caption b,.nm-lobby-radar-card b,.nm-lobby-chat-card b{display:block;color:#f7efff;font-size:13px;font-weight:600}.nm-lobby-card-caption small,.nm-lobby-radar-card small,.nm-lobby-chat-card small{display:block;margin-top:4px;color:#a99eb6;font-size:10px}.nm-lobby-card-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ddb5f821;color:#eac8f1}.nm-lobby-radar-card{right:0;top:17%;z-index:3;display:flex;align-items:center;gap:11px;padding:14px 16px;transform:rotate(5deg);animation:nmLobbyCardFloat 8s -2s ease-in-out infinite}.nm-lobby-radar-icon,.nm-lobby-chat-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:#b28ef529;color:#d5b6ff;flex:none}.nm-lobby-radar-visual{position:relative;width:34px;height:34px;margin-left:5px;border:1px solid rgba(196,166,255,.35);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 5px,rgba(194,162,255,.2) 6px 7px)}.nm-lobby-radar-visual i{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#e6b8f2}.nm-lobby-radar-visual i:nth-child(1){transform:translate(-8px,-3px)}.nm-lobby-radar-visual i:nth-child(2){transform:translate(5px,6px)}.nm-lobby-radar-visual i:nth-child(3){transform:translate(3px,-8px)}.nm-lobby-radar-visual span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(220,170,246,.35);animation:nmLobbyRadarPulse 2.8s ease-out infinite}.nm-lobby-chat-card{left:1%;bottom:14%;z-index:3;display:flex;align-items:center;gap:11px;padding:14px 16px;transform:rotate(4deg);animation:nmLobbyCardFloat 7.5s -3s ease-in-out infinite}.nm-lobby-chat-icon{background:#f19bca24;color:#f4b9dc}.nm-lobby-chat-wave{display:flex;align-items:center;gap:3px;height:24px;margin-left:5px}.nm-lobby-chat-wave i{width:3px;border-radius:4px;background:#d6a9f4;animation:nmLobbyWave 1.2s ease-in-out infinite}.nm-lobby-chat-wave i:nth-child(1){height:8px}.nm-lobby-chat-wave i:nth-child(2){height:17px;animation-delay:.15s}.nm-lobby-chat-wave i:nth-child(3){height:12px;animation-delay:.3s}.nm-lobby-chat-wave i:nth-child(4){height:20px;animation-delay:.45s}.nm-lobby-stage-caption{position:absolute;bottom:3%;right:5%;color:#8f819f;font:600 9px Inter,sans-serif;letter-spacing:2px}.nm-lobby-scroll-cue{position:absolute;bottom:25px;left:38px;display:flex;align-items:center;gap:10px;color:#8d8299;font:600 9px Inter,sans-serif;letter-spacing:2px}.nm-lobby-scroll-cue span{height:25px;width:1px;background:linear-gradient(#e2b9eb,transparent)}.nm-lobby-features{max-width:1360px;margin:auto;padding:110px 38px 125px;border-top:1px solid var(--lobby-line)}.nm-lobby-section-heading>span,.nm-lobby-safety>div>span{color:#c9a9e8;font:600 10px Inter,sans-serif;letter-spacing:2px}.nm-lobby-section-heading h2,.nm-lobby-safety h2{margin:18px 0 10px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.16;letter-spacing:-.055em}.nm-lobby-section-heading h2 em,.nm-lobby-safety h2 em{font-style:normal;color:#d6b4f0}.nm-lobby-section-heading p{color:var(--lobby-muted);font-size:13px}.nm-lobby-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.nm-lobby-feature-grid article{min-height:250px;padding:25px;border:1px solid var(--lobby-line);border-radius:20px;background:linear-gradient(145deg,#271d36b3,#110e1ab8);transition:transform .25s,border-color .25s,background .25s}.nm-lobby-feature-grid article:hover{transform:translateY(-5px);border-color:#dcaeff5c;background:linear-gradient(145deg,#352447cc,#110e1acc)}.nm-lobby-feature-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(216,179,250,.2);border-radius:14px;background:#b186e71f;color:#e1c1f2}.nm-lobby-feature-grid article>small{display:block;margin-top:24px;color:#a58cb9;font:600 9px Inter,sans-serif;letter-spacing:1.6px}.nm-lobby-feature-grid h3{margin:9px 0 7px;font-size:20px;font-weight:550}.nm-lobby-feature-grid p{max-width:310px;min-height:48px;margin:0 0 18px;color:#aaa0b4;font-size:12px;line-height:1.85}.nm-lobby-feature-grid article>svg{color:#d9b6f1}.nm-lobby-safety{max-width:1284px;margin:0 auto 100px;padding:42px 48px;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:24px;border:1px solid var(--lobby-line);border-radius:26px;background:radial-gradient(ellipse at 0 50%,rgba(180,118,221,.14),transparent 55%),#151020}.nm-lobby-safety-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(214,179,248,.25);border-radius:18px;color:#e2c4f2;background:#b186e71f}.nm-lobby-safety h2{margin:9px 0;font-size:clamp(30px,3.5vw,48px)}.nm-lobby-safety p{max-width:570px;margin:0;color:#aaa0b4;font-size:12px;line-height:1.8}.nm-lobby-safety>button{display:flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid rgba(224,191,255,.24);border-radius:12px;background:#d5b1f41f;color:#f0defa;font-size:12px}.nm-lobby-footer{max-width:1360px;margin:auto;padding:25px 38px 34px;border-top:1px solid var(--lobby-line);display:flex;align-items:center;gap:24px;color:#8e8498;font-size:11px}.nm-lobby-footer nav{display:flex;gap:18px;margin-left:auto}.nm-lobby-footer nav a:hover{color:#eee}.nm-lobby-about{max-width:1284px;margin:0 auto;padding:92px 38px 100px;border-top:1px solid var(--lobby-line);display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,7vw,100px);align-items:start}.nm-lobby-about-intro>span,.nm-lobby-how-heading>span,.nm-lobby-faq-heading>span{color:#c9a9e8;font:600 10px Inter,sans-serif;letter-spacing:2px}.nm-lobby-about-intro h2,.nm-lobby-faq-heading h2{margin:16px 0 17px;font-size:clamp(32px,4vw,49px);font-weight:550;line-height:1.2;letter-spacing:-.045em}.nm-lobby-about-intro p{max-width:610px;margin:0 0 14px;color:#b4adbf;font-size:13px;line-height:2}.nm-lobby-about-intro p strong{color:#f5eafa;font-weight:700}.nm-lobby-how{padding:26px;border:1px solid var(--lobby-line);border-radius:22px;background:linear-gradient(145deg,#271d36ad,#110e1abf)}.nm-lobby-how-heading h3{margin:10px 0 20px;font-size:22px;font-weight:550}.nm-lobby-how ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.nm-lobby-how li{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start}.nm-lobby-how li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(216,179,250,.22);border-radius:12px;background:#b186e71f;color:#e1c1f2;font:600 11px Inter,sans-serif}.nm-lobby-how li b{display:block;margin:1px 0 4px;color:#f7efff;font-size:13px}.nm-lobby-how li p{margin:0;color:#aaa0b4;font-size:11px;line-height:1.8}.nm-lobby-faq{max-width:920px;margin:0 auto;padding:18px 38px 100px}.nm-lobby-faq-heading{text-align:center;margin-bottom:30px}.nm-lobby-faq-heading h2{margin-bottom:8px}.nm-lobby-faq-heading p{margin:0;color:var(--lobby-muted);font-size:12px}.nm-lobby-faq-list{border-top:1px solid var(--lobby-line)}.nm-lobby-faq-list details{border-bottom:1px solid var(--lobby-line);padding:0 4px}.nm-lobby-faq-list summary{position:relative;list-style:none;cursor:pointer;padding:19px 35px 19px 0;color:#eee7f6;font-size:13px;font-weight:600}.nm-lobby-faq-list summary::-webkit-details-marker{display:none}.nm-lobby-faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#d6b4f0;font-size:21px;font-weight:400}.nm-lobby-faq-list details[open] summary:after{content:"−"}.nm-lobby-faq-list details p{max-width:780px;margin:-3px 0 19px;color:#aaa0b4;font-size:12px;line-height:1.9}.nm-lobby-faq-list details a{color:#e4c4f4;text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.nm-lobby-about{grid-template-columns:1fr;gap:27px;padding:68px 22px 74px}.nm-lobby-about-intro h2,.nm-lobby-faq-heading h2{font-size:35px}.nm-lobby-about-intro p{font-size:12px}.nm-lobby-how{padding:21px}.nm-lobby-faq{padding:10px 22px 75px}.nm-lobby-faq-heading{text-align:left;margin-bottom:22px}.nm-lobby-faq-list summary{font-size:12px;padding:17px 30px 17px 0}.nm-lobby-faq-list details p{font-size:11px}}@media (prefers-reduced-motion:reduce){.nm-lobby-about *,.nm-lobby-faq *{scroll-behavior:auto!important;transition:none!important}}@keyframes nmLobbyEnter{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nmLobbyStatus{50%{opacity:.45;box-shadow:0 0 4px #c58cff}}@keyframes nmLobbyGlow{50%{transform:scale(1.08);opacity:.7}}@keyframes nmLobbyRotate{to{transform:rotate(340deg)}}@keyframes nmLobbyCardFloat{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes nmLobbyRing{50%{transform:scale(1.08);opacity:.55}}@keyframes nmLobbyTwinkle{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes nmLobbyRadarPulse{0%{transform:scale(.55);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes nmLobbyWave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (max-width:1000px){.nm-lobby-hero{grid-template-columns:1fr 1fr;padding-top:65px;gap:0}.nm-lobby-hero h1{font-size:clamp(50px,7vw,78px)}.nm-lobby-stage{min-height:450px}.nm-lobby-swipe-card{width:72%}.nm-lobby-radar-card{right:-3%}.nm-lobby-chat-card{left:-2%}.nm-lobby-safety{margin-left:24px;margin-right:24px}}@media (max-width:700px){.nm-lobby-nav{height:66px;padding:0 18px}.nm-lobby-nav .brand{font-size:18px}.nm-lobby-nav .brand-icon{width:33px;height:33px;flex-basis:33px}.nm-lobby-nav-links{gap:10px}.nm-lobby-nav-links>a,.nm-lobby-nav-login{display:none}.nm-lobby-nav-join{padding:9px 12px;font-size:11px}.nm-lobby-hero{min-height:auto;padding:62px 22px 75px;grid-template-columns:1fr;gap:15px}.nm-lobby-eyebrow{font-size:9px;letter-spacing:1.5px}.nm-lobby-hero h1{margin:23px 0 15px;font-size:clamp(49px,12vw,70px);line-height:1.14}.nm-lobby-lead{font-size:13px;line-height:1.85}.nm-lobby-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:25px}.nm-lobby-primary,.nm-lobby-google{width:100%;min-height:51px}.nm-lobby-login-note{margin-top:14px}.nm-lobby-trust{margin-top:22px}.nm-lobby-stage{min-height:370px;margin-top:5px}.nm-lobby-mini-label{top:1%;left:3%;font-size:8px}.nm-lobby-swipe-card{width:min(270px,72%);padding:13px}.nm-lobby-swipe-art{height:180px}.nm-lobby-radar-card{right:-2%;top:16%;padding:10px 12px}.nm-lobby-radar-card b,.nm-lobby-chat-card b{font-size:11px}.nm-lobby-radar-card small,.nm-lobby-chat-card small{font-size:9px}.nm-lobby-chat-card{left:-1%;bottom:12%;padding:10px 12px}.nm-lobby-stage-caption{bottom:0;right:2%;font-size:8px}.nm-lobby-scroll-cue{display:none}.nm-lobby-features{padding:75px 22px 80px}.nm-lobby-section-heading h2{font-size:44px}.nm-lobby-feature-grid{grid-template-columns:1fr;gap:10px;margin-top:30px}.nm-lobby-feature-grid article{min-height:0;padding:21px}.nm-lobby-feature-grid p{min-height:0}.nm-lobby-safety{grid-template-columns:44px 1fr;margin:0 16px 65px;padding:25px 20px;gap:14px}.nm-lobby-safety-mark{width:44px;height:44px;border-radius:14px}.nm-lobby-safety h2{font-size:34px}.nm-lobby-safety>button{grid-column:1/-1;justify-content:center}.nm-lobby-footer{padding:22px 18px 30px;display:grid;grid-template-columns:1fr auto;gap:13px}.nm-lobby-footer nav{grid-column:1/-1;grid-row:2;margin:0;flex-wrap:wrap}.nm-lobby-footer>button{justify-self:end}}@media (max-width:390px){.nm-lobby-hero{padding-left:17px;padding-right:17px}.nm-lobby-hero h1{font-size:46px}.nm-lobby-stage{min-height:335px}.nm-lobby-swipe-card{width:72%}.nm-lobby-radar-card{right:-5%}.nm-lobby-chat-card{left:-5%}}@media (prefers-reduced-motion:reduce){.nm-lobby-v2 *,.nm-lobby-v2 *:before,.nm-lobby-v2 *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (hover:none){.nm-lobby-feature-grid article:hover,.nm-lobby-primary:hover,.nm-lobby-google:hover{transform:none}}.app-footer .nm-app-trust-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.app-footer .nm-app-trust-links a{color:inherit;font-size:11px;text-decoration:none;opacity:.78;transition:opacity .2s,color .2s}.app-footer .nm-app-trust-links a:hover{opacity:1;color:#e8b9e8}@media (max-width:700px){.app-footer .nm-app-trust-links{gap:9px}.app-footer .nm-app-trust-links a{font-size:10px}}.nm-lobby-v2 .nm-lobby-footer-premium{display:block!important;max-width:1160px;width:calc(100% - 64px);margin:72px auto 0!important;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:26px 26px 0 0;background:radial-gradient(ellipse at 8% 0%,rgba(174,113,218,.13),transparent 38%),linear-gradient(145deg,#181422fa,#0c0b12fc)!important;overflow:hidden;box-shadow:0 -18px 65px #0000002e}.nm-lobby-footer-premium .nm-lobby-footer-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr);gap:64px;padding:44px 46px 38px}.nm-lobby-footer-brand-panel{max-width:360px}.nm-lobby-footer-brand{display:inline-flex;align-items:center;gap:12px;color:#f8f3fb;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:.035em}.nm-lobby-footer-brand img{width:47px;height:47px;object-fit:contain;border-radius:14px;filter:drop-shadow(0 5px 15px rgba(194,139,226,.18))}.nm-lobby-footer-brand b{color:#e6a9d2}.nm-lobby-footer-tagline{display:block;margin:17px 0 10px;color:#c69cdd;font:700 9px/1.5 Inter,sans-serif;letter-spacing:2px}.nm-lobby-footer-brand-panel p{max-width:340px;margin:0;color:#aaa2b5;font-size:13px;line-height:1.95}.nm-lobby-footer-email{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#d8c1e5!important;font-size:11px;text-decoration:none;transition:color .2s}.nm-lobby-footer-email:hover{color:#f4c3df!important}.nm-lobby-footer-links{display:grid;grid-template-columns:1fr 1.1fr 1fr 1.1fr;gap:22px}.nm-lobby-footer-col,.nm-lobby-footer-action{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.nm-lobby-footer-col>span,.nm-lobby-footer-action>span{margin:5px 0 7px;color:#8f829d;font:700 9px Inter,sans-serif;letter-spacing:1.8px}.nm-lobby-footer-col>a{display:inline-flex;align-items:center;gap:7px;color:#c9c1d0!important;font-size:12px;text-decoration:none;transition:color .2s,transform .2s}.nm-lobby-footer-col>a:hover{color:#f2c0df!important;transform:translate(2px)}.nm-lobby-footer-social>a svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nm-lobby-footer-social>a:first-of-type svg{fill:currentColor;stroke:none}.nm-lobby-footer-social>a{min-height:22px}.nm-lobby-footer-action{padding-left:23px;border-left:1px solid rgba(255,255,255,.09)}.nm-lobby-footer-action>strong{color:#f4edf8;font-size:17px;font-weight:500;line-height:1.55}.nm-lobby-footer-action>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 15px;border:1px solid rgba(222,166,225,.42);border-radius:11px;background:linear-gradient(100deg,#bf83da38,#e793bc26);color:#f7eaf7;font-size:11px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.nm-lobby-footer-action>button:hover{transform:translateY(-2px);background:linear-gradient(100deg,#bf83da57,#e793bc3d)}.nm-lobby-footer-action>button.nm-lobby-footer-login{min-height:auto;padding:0;border:0;background:none;color:#a89db2;font-size:10px;font-weight:400}.nm-lobby-footer-action>button.nm-lobby-footer-login:hover{transform:none;color:#f1c1df}.nm-lobby-footer-bottom{display:flex;align-items:center;gap:20px;min-height:58px;padding:13px 46px;border-top:1px solid rgba(255,255,255,.08);color:#837b8e;font:600 8px Inter,sans-serif;letter-spacing:1px}.nm-lobby-footer-bottom-note{display:flex;align-items:center;gap:7px;margin-left:auto;color:#a995b7}.nm-lobby-footer-bottom>a{display:inline-flex;align-items:center;gap:5px;color:#c9b6d4!important;font:500 10px Kanit,sans-serif;letter-spacing:0;text-decoration:none}.nm-lobby-footer-bottom>a:hover{color:#f4c3df!important}@media (max-width:900px){.nm-lobby-footer-premium .nm-lobby-footer-main{grid-template-columns:1fr;gap:35px;padding:36px 32px}.nm-lobby-footer-brand-panel{max-width:520px}.nm-lobby-footer-links{grid-template-columns:1fr 1fr;gap:22px 18px}}@media (max-width:600px){.nm-lobby-v2 .nm-lobby-footer-premium{width:calc(100% - 28px);margin-top:48px!important;border-radius:21px 21px 0 0}.nm-lobby-footer-premium .nm-lobby-footer-main{gap:28px;padding:27px 22px 25px}.nm-lobby-footer-brand{font-size:19px}.nm-lobby-footer-brand img{width:42px;height:42px}.nm-lobby-footer-brand-panel p{font-size:12px}.nm-lobby-footer-links{grid-template-columns:1fr 1fr;gap:23px 15px}.nm-lobby-footer-action{grid-column:1/-1;padding:20px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.09)}.nm-lobby-footer-action>strong br{display:none}.nm-lobby-footer-bottom{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 22px;letter-spacing:.55px}.nm-lobby-footer-bottom-note{margin-left:0;justify-self:end}.nm-lobby-footer-bottom>a{grid-column:1/-1}.nm-lobby-footer-col>a{font-size:11px}}@media (prefers-reduced-motion:reduce){.nm-lobby-footer-premium *{transition:none!important}}.chat-layout.chat-fullscreen{--nm-chat-bg:#090b14;--nm-chat-panel:#11101c;--nm-chat-border:rgba(226,166,215,.12);--nm-chat-pink:#e77bb6;background:var(--nm-chat-bg)!important;color:#f8f4fa}.chat-fullscreen .chat-window{background:var(--nm-chat-bg)!important}.chat-fullscreen .chat-header{background:linear-gradient(135deg,#181321,#0e101b)!important;border-bottom:1px solid var(--nm-chat-border)!important;box-shadow:0 8px 28px #00000021;padding-inline:clamp(12px,3vw,24px)!important}.chat-fullscreen .chat-back{background:#ec8bbe1a!important;border:1px solid rgba(236,139,190,.22)!important;color:#f09ac6!important;border-radius:18px!important}.chat-fullscreen .chat-profile-trigger{border-radius:20px!important}.chat-fullscreen .chat-header .icon-btn:not(.chat-back){background:#ffffff09!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:50%!important}.chat-fullscreen .chat-date-divider{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:16px 0 20px!important;opacity:1!important}.chat-fullscreen .chat-date-divider>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 32px)!important;padding:7px 15px!important;background:#20202d!important;border:1px solid rgba(232,145,194,.15)!important;border-radius:999px!important;box-shadow:none!important;color:#bcb7c9!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap}.chat-fullscreen .message-row.mine .message-bubble{background:linear-gradient(135deg,#d86fa9,#ad5eab)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px 22px 7px!important;box-shadow:0 8px 24px #ae4a8e26!important}.chat-fullscreen .message-row:not(.mine) .message-bubble{background:#1a1926!important;color:#f8f4fa!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:22px 22px 22px 7px!important;box-shadow:none!important}.chat-fullscreen .chat-compose{background:linear-gradient(180deg,#11101c,#0e101a)!important;border-top:1px solid var(--nm-chat-border)!important;box-shadow:0 -10px 28px #0000001f!important;gap:8px!important;padding-inline:clamp(10px,3vw,18px)!important}.chat-fullscreen .chat-media-btn{background:#242033!important;color:#e992c3!important;border:1px solid rgba(231,123,182,.15)!important;border-radius:16px!important;box-shadow:none!important;flex-shrink:0}.chat-fullscreen .chat-text-input{background:#1c1a29!important;border:1px solid rgba(231,123,182,.17)!important;border-radius:22px!important;color:#fff!important;box-shadow:none!important;min-width:0}.chat-fullscreen .chat-text-input::placeholder{color:#9690a6!important}.chat-fullscreen .chat-text-input:focus{border-color:#e77bb685!important;outline:none!important}.chat-fullscreen .send-btn{background:linear-gradient(145deg,#e77bb6,#b85c9e)!important;color:#fff!important;border:0!important;border-radius:17px!important;box-shadow:0 5px 18px #d968a733!important;flex-shrink:0}.chat-fullscreen .send-btn:disabled{opacity:.45;box-shadow:none!important}.chat-fullscreen .chat-reply-composer{background:#1a1725!important;border-color:var(--nm-chat-border)!important}@media (max-width:480px){.chat-fullscreen .chat-compose{gap:6px!important}.chat-fullscreen .chat-media-btn{border-radius:15px!important}}@media (prefers-reduced-motion:no-preference){.chat-fullscreen .message-row.latest-message .message-bubble{animation:nm-chat-enter .22s ease-out both}@keyframes nm-chat-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.chat-layout.chat-fullscreen.chat-theme-halloween{--nm-chat-bg:#0d0913;--nm-chat-panel:#1c1020;--nm-chat-border:rgba(249,115,22,.3);--nm-chat-pink:#ff982f;background:#0d0913!important}.chat-fullscreen.chat-theme-halloween .chat-window{background:radial-gradient(ellipse at 82% 14%,rgba(123,48,133,.19),transparent 46%),radial-gradient(ellipse at 8% 87%,rgba(240,94,15,.1),transparent 45%),#0d0913!important}.chat-fullscreen.chat-theme-halloween .chat-header{background:linear-gradient(110deg,#251225,#160e1c 75%)!important;border-bottom:1px solid rgba(255,138,40,.35)!important}.chat-fullscreen.chat-theme-halloween .chat-back,.chat-fullscreen.chat-theme-halloween .chat-header .icon-btn{color:#ffae54!important;border-color:#f973164d!important;background:#f973161a!important}.chat-fullscreen.chat-theme-halloween .chat-date-divider>span{color:#ffbd78!important;background:#271a27!important;border-color:#f9731647!important}.chat-fullscreen.chat-theme-halloween .message-row.mine .message-bubble{background:linear-gradient(135deg,#ff963b,#dd591b 85%)!important;color:#210d13!important;border:1px solid rgba(255,195,102,.4)!important;box-shadow:0 8px 28px #f2611429!important}.chat-fullscreen.chat-theme-halloween .message-row:not(.mine) .message-bubble{background:linear-gradient(135deg,#291a33,#1b1827)!important;color:#fce9ff!important;border:1px solid rgba(190,112,224,.23)!important}.chat-fullscreen.chat-theme-halloween .chat-compose{background:linear-gradient(180deg,#211321,#130d1b)!important;border-top:1px solid rgba(249,115,22,.32)!important}.chat-fullscreen.chat-theme-halloween .chat-text-input{background:#271a2c!important;color:#fff1e6!important;border-color:#ff903557!important}.chat-fullscreen.chat-theme-halloween .chat-text-input:focus{border-color:#ff9d45!important}.chat-fullscreen.chat-theme-halloween .chat-media-btn{background:#2c1c30!important;color:#ffad5b!important;border-color:#f973164d!important}.chat-fullscreen.chat-theme-halloween .send-btn{background:linear-gradient(135deg,#ffad45,#f06b19)!important;color:#271019!important;box-shadow:0 5px 22px #f973163d!important}.chat-theme-choice .nm-chat-premium-label{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;letter-spacing:.04em;color:#f9bc6d;border:1px solid rgba(249,188,109,.3);border-radius:999px;padding:3px 5px}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important;background:linear-gradient(140deg,#ffbd60,#ff8d28 60%,#ee6a15)!important;color:#251020!important;opacity:1!important;visibility:visible!important;border:1px solid rgba(255,219,155,.65)!important;box-shadow:0 4px 18px #f66b1652,inset 0 1px #ffffff6b!important}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn svg{display:block!important;width:21px!important;height:21px!important;stroke:#251020!important;stroke-width:2.6!important;opacity:1!important;fill:none!important}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn:disabled{opacity:.76!important;filter:saturate(.68)!important;background:linear-gradient(140deg,#e8ac70,#bf7440)!important;box-shadow:inset 0 1px #fff3!important;cursor:not-allowed}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn:active:not(:disabled){transform:scale(.93)!important}@media (prefers-reduced-motion:no-preference){.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn:not(:disabled){animation:nmHalloweenSendGlow 3.2s ease-in-out infinite}.chat-fullscreen.chat-theme-halloween .chat-header{background-size:180% 180%!important;animation:nmHalloweenHeaderGlow 9s ease-in-out infinite}.chat-fullscreen.chat-theme-halloween .message-row.latest-message .message-bubble{animation:nmHalloweenMessageEnter .28s cubic-bezier(.2,.8,.2,1) both}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn:active:not(:disabled){animation:none!important}@keyframes nmHalloweenSendGlow{0%,to{box-shadow:0 4px 16px #f66b163d,inset 0 1px #fff6}50%{box-shadow:0 5px 23px #ff892580,0 0 0 3px #ff892517,inset 0 1px #fff6}}@keyframes nmHalloweenHeaderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes nmHalloweenMessageEnter{0%{opacity:.55;transform:translateY(9px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn,.chat-fullscreen.chat-theme-halloween .chat-header,.chat-fullscreen.chat-theme-halloween .message-row.latest-message .message-bubble{animation:none!important;transition:none!important}}.chat-layout.chat-fullscreen.chat-theme-halloween{--nm-chat-bg:#0b0911;--nm-chat-panel:#15101d;--nm-chat-border:rgba(188,146,210,.17);--nm-chat-pink:#dfad78;color:#f6f0fa!important}.chat-fullscreen.chat-theme-halloween .chat-window{background:radial-gradient(ellipse 68% 44% at 90% 8%,rgba(105,53,139,.22),transparent 78%),radial-gradient(ellipse 60% 34% at 7% 96%,rgba(165,81,35,.09),transparent 80%),linear-gradient(155deg,#0c0a13,#14101c 58%,#0b0911)!important}.chat-fullscreen.chat-theme-halloween .chat-header{background:linear-gradient(112deg,#211529,#17111e 55%,#231625)!important;border-bottom:1px solid rgba(213,164,109,.22)!important;box-shadow:0 8px 28px #0003,0 1px #f2bb7d0d!important}.chat-fullscreen.chat-theme-halloween .chat-back,.chat-fullscreen.chat-theme-halloween .chat-header .icon-btn{color:#e9c6a2!important;background:#deab7011!important;border-color:#deab7030!important}.chat-fullscreen.chat-theme-halloween .chat-date-divider>span{background:#251c2eed!important;color:#c9b6d2!important;border-color:#bc92d22e!important}.chat-fullscreen.chat-theme-halloween .message-row.mine .message-bubble{background:linear-gradient(145deg,#784a9c,#59346f)!important;color:#fff8ff!important;border:1px solid rgba(207,159,235,.3)!important;box-shadow:0 7px 24px #4b226730!important}.chat-fullscreen.chat-theme-halloween .message-row:not(.mine) .message-bubble{background:linear-gradient(135deg,#25202e,#1c1926)!important;color:#f5edf9!important;border:1px solid rgba(201,176,216,.13)!important;box-shadow:0 6px 18px #0000001c!important}.chat-fullscreen.chat-theme-halloween .chat-compose{background:linear-gradient(180deg,#1a1421,#120e19)!important;border-top:1px solid rgba(209,164,111,.18)!important;box-shadow:0 -10px 25px #0000002e!important}.chat-fullscreen.chat-theme-halloween .chat-text-input{background:#292032!important;color:#fff7fa!important;border-color:#be9ed33d!important}.chat-fullscreen.chat-theme-halloween .chat-text-input::placeholder{color:#ada0b8!important}.chat-fullscreen.chat-theme-halloween .chat-text-input:focus{border-color:#e1ac71b3!important;box-shadow:0 0 0 2px #e1ac7117!important}.chat-fullscreen.chat-theme-halloween .chat-media-btn{background:#292030!important;color:#d7b7d9!important;border-color:#c9a3d62e!important}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn{background:linear-gradient(145deg,#f3cb91,#d9a267)!important;color:#29152b!important;border:1px solid rgba(255,230,193,.75)!important;box-shadow:0 5px 18px #c77e402e,inset 0 1px #ffffff6b!important}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn svg{stroke:#29152b!important;opacity:1!important}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn:disabled{background:linear-gradient(145deg,#b89d85,#9d8272)!important;color:#29152b!important;opacity:.82!important;filter:none!important}@media (prefers-reduced-motion:no-preference){.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn:not(:disabled){animation:nmHalloweenLuxeEmber 4.2s ease-in-out infinite!important}.chat-fullscreen.chat-theme-halloween .chat-header{background-size:170% 170%!important;animation:nmHalloweenLuxeAurora 12s ease-in-out infinite!important}.chat-fullscreen.chat-theme-halloween .message-row.latest-message .message-bubble{animation:nmHalloweenMessageEnter .28s cubic-bezier(.2,.8,.2,1) both}@keyframes nmHalloweenLuxeEmber{0%,to{box-shadow:0 5px 16px #c77e4024,inset 0 1px #ffffff6b}50%{box-shadow:0 5px 21px #de9b534d,0 0 0 2px #e9b4720f,inset 0 1px #ffffff6b}}@keyframes nmHalloweenLuxeAurora{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}}.chat-fullscreen.chat-theme-halloween .chat-window{position:relative;isolation:isolate}.chat-fullscreen.chat-theme-halloween .chat-window:before,.chat-fullscreen.chat-theme-halloween .chat-window:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:50%;filter:blur(2px);opacity:.55;will-change:transform}.chat-fullscreen.chat-theme-halloween .chat-window:before{width:190px;height:190px;top:15%;right:-105px;background:radial-gradient(circle,#b062d02e,#b062d000 72%)}.chat-fullscreen.chat-theme-halloween .chat-window:after{width:160px;height:160px;bottom:16%;left:-95px;background:radial-gradient(circle,#e6965726,#e6965700 72%)}.chat-fullscreen.chat-theme-halloween .chat-messages,.chat-fullscreen.chat-theme-halloween .chat-compose,.chat-fullscreen.chat-theme-halloween .chat-header{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.chat-fullscreen.chat-theme-halloween .chat-window:before{animation:nmHalloweenWispA 13s ease-in-out infinite alternate}.chat-fullscreen.chat-theme-halloween .chat-window:after{animation:nmHalloweenWispB 16s ease-in-out infinite alternate}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn:not(:disabled) svg{animation:nmHalloweenSendFloat 2.8s ease-in-out infinite}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn:not(:disabled):active svg{animation:nmHalloweenSendLaunch .32s ease-out both!important}.chat-fullscreen.chat-theme-halloween .chat-media-btn:not(:disabled):active{transform:scale(.9) rotate(-5deg);transition:transform .12s ease-out}.chat-fullscreen.chat-theme-halloween .chat-back:active{transform:translate(-3px);transition:transform .14s ease-out}.chat-fullscreen.chat-theme-halloween .chat-text-input:focus{transition:border-color .24s ease,box-shadow .24s ease}.chat-fullscreen.chat-theme-halloween .message-row.latest-message.mine .message-bubble{animation:nmHalloweenOwnReveal .38s cubic-bezier(.18,.8,.25,1) both}.chat-fullscreen.chat-theme-halloween .message-row.latest-message:not(.mine) .message-bubble{animation:nmHalloweenOtherReveal .38s cubic-bezier(.18,.8,.25,1) both}.chat-fullscreen.chat-theme-halloween .chat-date-divider>span{animation:nmHalloweenDateReveal .5s ease-out both}.chat-fullscreen.chat-theme-halloween .messenger-typing-bubble span{animation-duration:1.1s!important}@keyframes nmHalloweenWispA{0%{transform:translate3d(0,-14px,0) scale(.88);opacity:.3}to{transform:translate3d(-38px,65px,0) scale(1.22);opacity:.68}}@keyframes nmHalloweenWispB{0%{transform:translate3d(0,20px,0) scale(.95);opacity:.28}to{transform:translate3d(40px,-60px,0) scale(1.2);opacity:.62}}@keyframes nmHalloweenSendFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-7deg)}}@keyframes nmHalloweenSendLaunch{0%{transform:translate(0) scale(1)}45%{transform:translate(4px,-5px) scale(.85)}to{transform:translate(0) scale(1)}}@keyframes nmHalloweenOwnReveal{0%{opacity:.1;transform:translate3d(12px,12px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes nmHalloweenOtherReveal{0%{opacity:.1;transform:translate3d(-12px,12px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes nmHalloweenDateReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.chat-fullscreen.chat-theme-halloween .chat-window:before,.chat-fullscreen.chat-theme-halloween .chat-window:after{display:none!important}.chat-fullscreen.chat-theme-halloween .chat-compose .send-btn svg,.chat-fullscreen.chat-theme-halloween .chat-date-divider>span,.chat-fullscreen.chat-theme-halloween .messenger-typing-bubble span{animation:none!important}}.chat-fullscreen.chat-theme-halloween .chat-window{position:relative!important;isolation:isolate}.chat-fullscreen.chat-theme-halloween .nm-halloween-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.chat-fullscreen.chat-theme-halloween .chat-messages,.chat-fullscreen.chat-theme-halloween .chat-compose,.chat-fullscreen.chat-theme-halloween .chat-header,.chat-fullscreen.chat-theme-halloween .chat-reply-composer{position:relative;z-index:2}.nm-halloween-moon{position:absolute;right:11%;top:14%;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9bb,#eac38c 60%,#b67e65);box-shadow:0 0 38px #f7be7e3d,0 0 95px #f7be7e1c;opacity:.28}.nm-halloween-moon:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle at 64% 35%,rgba(95,60,88,.16) 0 12%,transparent 13%),radial-gradient(circle at 33% 65%,rgba(95,60,88,.14) 0 10%,transparent 11%)}.nm-halloween-bat{position:absolute;color:#b997c5;font-size:20px;opacity:.32;text-shadow:0 0 14px rgba(198,138,222,.45)}.nm-halloween-bat.bat-one{top:20%;left:16%;transform:rotate(-24deg) scaleX(1.8)}.nm-halloween-bat.bat-two{top:30%;right:24%;font-size:12px;transform:rotate(22deg) scaleX(1.8)}.nm-halloween-fx-bottom{position:absolute;bottom:0;left:0;right:0;height:28%;background:linear-gradient(0deg,rgba(124,65,141,.13),transparent)}.nm-halloween-ember{position:absolute;bottom:8%;left:calc(7% + var(--n,0) * 10%);width:4px;height:4px;border-radius:50%;background:#ffd7a1;box-shadow:0 0 10px 3px #ee9b5661;opacity:.55}.nm-halloween-ember.ember-1{--n:0;bottom:13%}.nm-halloween-ember.ember-2{--n:1;bottom:25%}.nm-halloween-ember.ember-3{--n:2;bottom:9%}.nm-halloween-ember.ember-4{--n:3;bottom:34%}.nm-halloween-ember.ember-5{--n:4;bottom:19%}.nm-halloween-ember.ember-6{--n:5;bottom:12%}.nm-halloween-ember.ember-7{--n:6;bottom:30%}.nm-halloween-ember.ember-8{--n:7;bottom:16%}.nm-halloween-ember.ember-9{--n:8;bottom:23%}@media (prefers-reduced-motion:no-preference){.nm-halloween-moon{animation:nmMoonBreathe 5s ease-in-out infinite}.nm-halloween-bat.bat-one{animation:nmBatFly 9s ease-in-out infinite alternate}.nm-halloween-bat.bat-two{animation:nmBatFly 7s ease-in-out -3s infinite alternate-reverse}.nm-halloween-ember{animation:nmEmberRise 4.8s ease-in-out infinite}.nm-halloween-ember:nth-of-type(3n){animation-duration:6.1s;animation-delay:-2s}.nm-halloween-ember:nth-of-type(3n+1){animation-duration:5.4s;animation-delay:-3.5s}@keyframes nmMoonBreathe{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.38;transform:scale(1.06)}}@keyframes nmBatFly{0%{transform:translate3d(-12px,8px,0) rotate(-20deg) scaleX(1.8);opacity:.12}to{transform:translate3d(45px,-22px,0) rotate(15deg) scaleX(1.9);opacity:.42}}@keyframes nmEmberRise{0%{opacity:0;transform:translate3d(0,20px,0) scale(.5)}35%{opacity:.72}to{opacity:0;transform:translate3d(12px,-120px,0) scale(1.2)}}}@media (prefers-reduced-motion:reduce){.nm-halloween-moon,.nm-halloween-bat,.nm-halloween-ember{animation:none!important}}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-window{background:radial-gradient(ellipse at 78% 20%,rgba(105,55,126,.38),transparent 48%),#0b0713!important}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages{background:transparent!important;background-color:transparent!important;isolation:isolate;position:relative!important}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages:before{content:"";position:fixed;pointer-events:none;z-index:-1;top:17%;right:8%;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle at 33% 30%,#fff4dc,#f8d7a4 35%,#d3a27d 65%,#885477);box-shadow:0 0 24px 4px #f5c38b5c,0 0 85px 32px #9952982b;opacity:.7}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages:after{content:"";position:fixed;pointer-events:none;z-index:-1;left:-10%;right:-10%;bottom:12%;height:31%;background:radial-gradient(ellipse at 22% 100%,rgba(168,89,198,.24),transparent 54%),radial-gradient(ellipse at 76% 100%,rgba(228,129,83,.19),transparent 52%)}.chat-layout.chat-theme-halloween.chat-fullscreen .nm-halloween-fx{z-index:1!important;opacity:1!important}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages{z-index:2!important}.chat-layout.chat-theme-halloween.chat-fullscreen .nm-halloween-moon{width:140px;height:140px;top:16%;right:9%;opacity:.62;box-shadow:0 0 28px #ffd08f66,0 0 100px #a75eba45}.chat-layout.chat-theme-halloween.chat-fullscreen .nm-halloween-bat{font-size:28px;color:#d6acd8;opacity:.6;text-shadow:0 0 15px rgba(210,129,227,.55)}.chat-layout.chat-theme-halloween.chat-fullscreen .nm-halloween-ember{width:5px;height:5px;opacity:.85;box-shadow:0 0 12px 4px #ffa65685}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-header{border-bottom:1px solid rgba(246,194,128,.42)!important;box-shadow:0 2px 18px #d27ebd38!important}.chat-layout.chat-theme-halloween.chat-fullscreen .message-row.mine .message-bubble{border:1px solid rgba(240,190,255,.26)!important;box-shadow:0 4px 16px #8044a533,inset 0 1px #ffffff21!important}.chat-layout.chat-theme-halloween.chat-fullscreen .message-row:not(.mine) .message-bubble{border:1px solid rgba(214,167,225,.16)!important;box-shadow:0 4px 15px #00000038!important}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-compose .send-btn:not(:disabled){box-shadow:0 0 0 2px #f2bf7f29,0 0 22px #f0a55c66!important}@media (prefers-reduced-motion:no-preference){.chat-layout.chat-theme-halloween.chat-fullscreen .nm-halloween-moon{animation:nmMoonCinematic 6s ease-in-out infinite!important}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages:before{animation:nmMoonHalo 7s ease-in-out infinite}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages:after{animation:nmMistCinema 11s ease-in-out infinite alternate}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-compose .send-btn:not(:disabled){animation:nmCinematicSendPulse 3.4s ease-in-out infinite!important}@keyframes nmMoonCinematic{0%,to{opacity:.54;transform:scale(.97)}50%{opacity:.85;transform:scale(1.045)}}@keyframes nmMoonHalo{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:.85;transform:scale(1.08)}}@keyframes nmMistCinema{0%{opacity:.45;transform:translate3d(-20px,10px,0)}to{opacity:.85;transform:translate3d(20px,-12px,0)}}@keyframes nmCinematicSendPulse{0%,to{box-shadow:0 0 0 2px #f2bf7f29,0 0 16px #f0a55c47}50%{box-shadow:0 0 0 4px #f2bf7f1a,0 0 28px #f0a55c8c}}}@media (prefers-reduced-motion:reduce){.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages:before,.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages:after{animation:none!important}}.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages:before{content:none!important;display:none!important;animation:none!important}.chat-layout.chat-theme-halloween.chat-fullscreen .nm-halloween-moon{top:16%;right:9%;box-shadow:0 0 30px #ffd08f6b,0 0 90px 24px #a75eba33!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen{--nm-chat-bg:#1d0c23;--nm-chat-border:rgba(255,179,226,.32);background:#1d0c23!important;color:#fff5fd!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-window{position:relative!important;isolation:isolate;background:radial-gradient(ellipse at 50% 16%,#6a2b67,#36173e 47%,#1d0c23)!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-messages{background:transparent!important;background-color:transparent!important;position:relative;z-index:2}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none}.nm-pinkdream-aura{position:absolute;top:8%;left:50%;width:300px;height:300px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,186,230,.48) 0%,rgba(249,100,184,.22) 40%,transparent 72%);filter:blur(12px)}.nm-pinkdream-heart{position:absolute;font-size:45px;color:#ffc0e9;opacity:.75;text-shadow:0 0 16px rgba(255,142,211,.9),0 0 38px rgba(255,108,201,.55)}.nm-pinkdream-heart.heart-a{top:19%;left:12%;font-size:38px}.nm-pinkdream-heart.heart-b{top:29%;right:11%;font-size:58px;color:#ffe1f2}.nm-pinkdream-heart.heart-c{bottom:24%;left:27%;font-size:24px}.nm-pinkdream-sparkle{position:absolute;left:calc(5% + var(--i) * 5.5%);top:calc(13% + var(--j) * 9%);width:5px;height:5px;border-radius:50%;background:#fff8fd;box-shadow:0 0 7px 3px #ffaee7c7,0 0 20px #ff81d494;opacity:.8}.nm-pinkdream-sparkle:nth-of-type(1){--i:1;--j:2}.nm-pinkdream-sparkle:nth-of-type(2){--i:2;--j:5}.nm-pinkdream-sparkle:nth-of-type(3){--i:3;--j:1}.nm-pinkdream-sparkle:nth-of-type(4){--i:4;--j:6}.nm-pinkdream-sparkle:nth-of-type(5){--i:5;--j:3}.nm-pinkdream-sparkle:nth-of-type(6){--i:6;--j:7}.nm-pinkdream-sparkle:nth-of-type(7){--i:7;--j:2}.nm-pinkdream-sparkle:nth-of-type(8){--i:8;--j:5}.nm-pinkdream-sparkle:nth-of-type(9){--i:9;--j:1}.nm-pinkdream-sparkle:nth-of-type(10){--i:10;--j:7}.nm-pinkdream-sparkle:nth-of-type(11){--i:11;--j:3}.nm-pinkdream-sparkle:nth-of-type(12){--i:12;--j:6}.nm-pinkdream-sparkle:nth-of-type(13){--i:13;--j:2}.nm-pinkdream-sparkle:nth-of-type(14){--i:14;--j:5}.nm-pinkdream-sparkle:nth-of-type(15){--i:15;--j:4}.nm-pinkdream-sparkle:nth-of-type(16){--i:16;--j:7}.nm-pinkdream-ribbon{position:absolute;left:-20%;right:-20%;bottom:8%;height:30%;background:radial-gradient(ellipse at 45% 100%,rgba(255,129,211,.3),transparent 64%)}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-header{position:relative;z-index:3;background:linear-gradient(115deg,#6a285f,#a63c7b 48%,#58275d)!important;border-bottom:1px solid rgba(255,212,243,.48)!important;box-shadow:0 5px 28px #ff5ab838!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-back{background:#ffdff62b!important;color:#fff0fa!important;border-color:#ffe2f559!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-header .icon-btn{color:#ffe8f7!important;border-color:#ffdef53d!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .message-row.mine .message-bubble{background:linear-gradient(135deg,#ff99d2,#e45aaf 56%,#b944a5)!important;border:1px solid rgba(255,226,247,.56)!important;color:#fff!important;box-shadow:0 6px 22px #fa52b74d,inset 0 1px #ffffff4d!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .message-row:not(.mine) .message-bubble{background:linear-gradient(145deg,#66345f,#4b2a55)!important;border:1px solid rgba(255,185,234,.28)!important;color:#fff4fc!important;box-shadow:0 6px 18px #2506293d!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-date-divider>span{background:#6b3567!important;color:#ffe4f6!important;border-color:#ffb9ea52!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-compose{position:relative;z-index:3;background:linear-gradient(180deg,#52244f,#321731)!important;border-top:1px solid rgba(255,182,228,.42)!important;box-shadow:0 -8px 26px #ee59b12e!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-text-input{background:#68355f!important;border:1px solid rgba(255,195,235,.4)!important;color:#fff!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-text-input::placeholder{color:#efbbdd!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-text-input:focus{border-color:#ffd6f1!important;box-shadow:0 0 0 3px #ffabe026!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-media-btn{background:#713867!important;color:#ffe4f6!important;border-color:#ffcdf052!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-compose .send-btn{background:linear-gradient(135deg,#fff0f9,#ffabd9 65%,#ff7ec3)!important;border:1px solid #ffe7f7!important;color:#8e2b6a!important;box-shadow:0 0 24px #ff86d373!important;opacity:1!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-compose .send-btn svg{stroke:#8e2b6a!important;opacity:1!important}@media (prefers-reduced-motion:no-preference){.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-aura{animation:nmPinkAura 7s ease-in-out infinite}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-heart{animation:nmPinkHeartFloat 5s ease-in-out infinite alternate}.chat-layout.chat-theme-pinkdream.chat-fullscreen .heart-b{animation-delay:-2s;animation-duration:6.2s}.chat-layout.chat-theme-pinkdream.chat-fullscreen .heart-c{animation-delay:-3s;animation-duration:4.3s}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-sparkle{animation:nmPinkTwinkle 3.2s ease-in-out infinite}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-sparkle:nth-of-type(3n){animation-delay:-1.3s;animation-duration:4.4s}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-sparkle:nth-of-type(4n){animation-delay:-2.1s;animation-duration:2.6s}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-ribbon{animation:nmPinkRibbon 10s ease-in-out infinite alternate}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-header{background-size:190% 190%!important;animation:nmPinkHeader 9s ease-in-out infinite}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-compose .send-btn:not(:disabled){animation:nmPinkSendGlow 3s ease-in-out infinite}.chat-layout.chat-theme-pinkdream.chat-fullscreen .message-row.latest-message.mine .message-bubble{animation:nmPinkMessageRight .42s cubic-bezier(.17,.8,.22,1) both}.chat-layout.chat-theme-pinkdream.chat-fullscreen .message-row.latest-message:not(.mine) .message-bubble{animation:nmPinkMessageLeft .42s cubic-bezier(.17,.8,.22,1) both}@keyframes nmPinkAura{0%,to{opacity:.65;transform:translate(-50%) scale(.9)}50%{opacity:1;transform:translate(-50%) scale(1.18)}}@keyframes nmPinkHeartFloat{0%{transform:translate3d(-8px,12px,0) rotate(-14deg) scale(.85);opacity:.4}to{transform:translate3d(18px,-30px,0) rotate(12deg) scale(1.15);opacity:.92}}@keyframes nmPinkTwinkle{0%,to{opacity:.12;transform:translate3d(0,8px,0) scale(.5)}50%{opacity:1;transform:translate3d(8px,-16px,0) scale(1.5)}}@keyframes nmPinkRibbon{0%{opacity:.5;transform:translate(-16px)}to{opacity:1;transform:translate(20px)}}@keyframes nmPinkHeader{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes nmPinkSendGlow{0%,to{box-shadow:0 0 14px #ff86d34d}50%{box-shadow:0 0 30px #ff86d3bf,0 0 0 4px #ff9bdc1f}}@keyframes nmPinkMessageRight{0%{opacity:.2;transform:translate3d(15px,12px,0) scale(.89)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes nmPinkMessageLeft{0%{opacity:.2;transform:translate3d(-15px,12px,0) scale(.89)}to{opacity:1;transform:translateZ(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-fx *,.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-header,.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-compose .send-btn,.chat-layout.chat-theme-pinkdream.chat-fullscreen .message-bubble{animation:none!important}}.chat-theme-overlay.chat-theme-portal .chat-theme-dialog{width:min(100%,440px)!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important;overflow-x:hidden!important;max-height:min(82dvh,720px)!important;overflow-y:auto!important;padding:20px 16px!important}.chat-theme-portal .chat-theme-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;width:100%!important}.chat-theme-portal .chat-theme-choice{box-sizing:border-box!important;min-width:0!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;align-content:center!important;justify-content:flex-start!important;column-gap:7px!important;row-gap:5px!important;padding:11px 10px!important;min-height:62px!important;font-size:clamp(11px,3.1vw,14px)!important;line-height:1.25!important;overflow-wrap:anywhere!important;white-space:normal!important}.chat-theme-portal .chat-theme-choice .nm-chat-premium-label{flex:0 0 auto!important;white-space:nowrap!important;font-size:9px!important;padding:3px 5px!important;margin-left:0!important}.chat-theme-portal .chat-theme-choice>svg:last-child{margin-left:auto!important;flex-shrink:0!important}@media (max-width:370px){.chat-theme-portal .chat-theme-dialog{padding:16px 12px!important}.chat-theme-portal .chat-theme-grid{gap:7px!important}.chat-theme-portal .chat-theme-choice{padding:9px 7px!important}}.chat-layout.chat-theme-pinkdream.chat-fullscreen{--nm-chat-bg:#57204e!important;color:#fff9fe!important;background:#57204e!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-window{background:radial-gradient(ellipse at 50% 13%,rgba(255,225,248,.42),transparent 43%),radial-gradient(ellipse at 15% 72%,rgba(255,121,206,.42),transparent 57%),linear-gradient(160deg,#a64a95,#813875 42%,#5c2b68)!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-aura{background:radial-gradient(circle,rgba(255,242,251,.68) 0%,rgba(255,161,222,.44) 39%,transparent 74%)!important;filter:blur(8px)!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-heart{width:35px;height:35px;font-size:0!important;background:linear-gradient(135deg,#fff5fc,#ff9dd7 70%,#f06caf)!important;border-radius:5px;transform:rotate(-45deg);filter:drop-shadow(0 0 12px rgba(255,226,247,.8));opacity:.9}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-heart:before,.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-heart:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-heart:before{top:-50%;left:0}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-heart:after{top:0;left:50%}.chat-layout.chat-theme-pinkdream.chat-fullscreen .heart-a{width:26px;height:26px}.chat-layout.chat-theme-pinkdream.chat-fullscreen .heart-b{width:38px;height:38px}.chat-layout.chat-theme-pinkdream.chat-fullscreen .heart-c{width:19px;height:19px}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-header{background:linear-gradient(110deg,#d05ca5,#f47ebc 52%,#ba55a4)!important;border-bottom:1px solid rgba(255,240,251,.65)!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-compose{background:linear-gradient(180deg,#ae4f93,#873c7a)!important;border-top:1px solid rgba(255,228,247,.62)!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-text-input{background:#bc65a3!important;border-color:#ffecfaa6!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-media-btn{background:#b55a9c!important;border-color:#ffe8f88c!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .message-row:not(.mine) .message-bubble{background:linear-gradient(140deg,#a45293,#873f85)!important;border-color:#ffdff573!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .message-row.mine .message-bubble{background:linear-gradient(125deg,#ffb8e2,#ff81c4 54%,#e956b1)!important;color:#582247!important;border-color:#fffafebf!important;box-shadow:0 5px 20px #ff80d259,inset 0 1px #ffffff80!important}@media (prefers-reduced-motion:no-preference){.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-heart{animation:nmPinkHeartV2 5.5s ease-in-out infinite alternate!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .heart-b{animation-delay:-2s!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .heart-c{animation-delay:-3.5s!important}@keyframes nmPinkHeartV2{0%{transform:translate3d(-10px,14px,0) rotate(-57deg) scale(.82);opacity:.5}to{transform:translate3d(16px,-30px,0) rotate(-34deg) scale(1.16);opacity:1}}}.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart{position:absolute!important;display:block!important;width:52px!important;height:52px!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important;filter:drop-shadow(0 5px 5px rgba(125,32,101,.28)) drop-shadow(0 0 13px rgba(255,212,243,.67))!important;opacity:.94;transform-origin:50% 50%}.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart:before,.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart:after{content:none!important;display:none!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart.heart-a{top:17%;left:12%;width:40px!important;height:40px!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart.heart-b{top:28%;right:12%;width:67px!important;height:67px!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart.heart-c{bottom:23%;left:26%;width:32px!important;height:32px!important}@media (prefers-reduced-motion:no-preference){.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart{animation:nmPinkJewelFloat 6s ease-in-out infinite alternate!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart.heart-b{animation-duration:7.5s!important;animation-delay:-3s!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart.heart-c{animation-duration:5.4s!important;animation-delay:-2s!important}@keyframes nmPinkJewelFloat{0%{transform:translate3d(-5px,8px,0) rotate(-9deg) scale(.93);opacity:.65}50%{opacity:1}to{transform:translate3d(11px,-21px,0) rotate(9deg) scale(1.08);opacity:.96}}}@media (prefers-reduced-motion:reduce){.chat-layout.chat-theme-pinkdream.chat-fullscreen svg.nm-pinkdream-heart{animation:none!important}}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pink-jewel{position:absolute;z-index:1;display:block;overflow:visible;width:46px;height:46px;background:transparent;border:0;transform-origin:center;opacity:.9;filter:drop-shadow(0 5px 5px rgba(139,29,91,.28)) drop-shadow(0 0 11px rgba(255,216,244,.65));pointer-events:none}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pink-jewel.jewel-a{top:18%;left:13%;width:36px;height:36px}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pink-jewel.jewel-b{top:31%;right:13%;width:52px;height:52px}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pink-jewel.jewel-c{bottom:23%;left:26%;width:29px;height:29px}@media (prefers-reduced-motion:no-preference){.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pink-jewel{animation:nmJewelHeartFloat 6s ease-in-out infinite alternate}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pink-jewel.jewel-b{animation-delay:-2.4s;animation-duration:7s}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pink-jewel.jewel-c{animation-delay:-3.7s;animation-duration:5.3s}@keyframes nmJewelHeartFloat{0%{transform:translate3d(-6px,9px,0) rotate(-8deg) scale(.94);opacity:.65}to{transform:translate3d(12px,-20px,0) rotate(8deg) scale(1.08);opacity:1}}}@media (prefers-reduced-motion:reduce){.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pink-jewel{animation:none!important}}@media (max-width: 800px){.chat-layout.chat-theme-halloween.chat-fullscreen .chat-messages:after,.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-aura,.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-ribbon{animation:none!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-aura{opacity:.78!important;filter:blur(5px)!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .nm-pinkdream-sparkle:nth-of-type(n+9){animation:none!important;opacity:.35!important}.chat-layout.chat-theme-halloween.chat-fullscreen .nm-halloween-ember:nth-of-type(n+7){animation:none!important;opacity:.32!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-header,.chat-layout.chat-theme-halloween.chat-fullscreen .chat-header{animation:none!important;background-size:100% 100%!important}.chat-layout.chat-theme-pinkdream.chat-fullscreen .chat-compose .send-btn:not(:disabled),.chat-layout.chat-theme-halloween.chat-fullscreen .chat-compose .send-btn:not(:disabled){animation:none!important}}html.nm-page-hidden .nm-pinkdream-fx *,html.nm-page-hidden .nm-halloween-fx *,html.nm-page-hidden .chat-theme-pinkdream .chat-header,html.nm-page-hidden .chat-theme-halloween .chat-header,html.nm-page-hidden .chat-theme-pinkdream .send-btn,html.nm-page-hidden .chat-theme-halloween .send-btn{animation-play-state:paused!important}@media (min-width:700px) and (max-width:1366px) and (pointer:coarse){html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:clip}.app-shell{width:100%;max-width:100%;min-width:0;min-height:100dvh}.app-shell>:not(.sidebar){min-width:0;max-width:100%}.sidebar{flex-shrink:0;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.page-content,.content-area,.mobile-content,.settings-page,.profile-page,.messages-page,.notifications-page,.admin-page,.nm-admin-overview{min-width:0;max-width:100%;box-sizing:border-box}.nm-admin-tabs,.nm-admin-clean-menu{max-width:100%;min-width:0}.nm-admin-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere}.v27-verify-form,.v27-verification{max-width:100%;min-width:0}.chat-layout,.chat-list,.chat-header,.chat-compose,.hangout-chat-compose{min-width:0;max-width:100%}.chat-compose input,.hangout-chat-compose input{min-width:0}.swipe-stage{min-height:0;max-width:100%}.swipe-stack{max-height:none}img,video,canvas,input,textarea,select{max-width:100%}.nm-now-chat-panel{max-height:100dvh}}@media (min-width:700px) and (max-width:1024px) and (pointer:coarse){.sidebar{width:clamp(170px,21vw,225px)}.hero{gap:24px;padding-inline:24px}.landing-nav{padding-inline:24px}}@media (min-width:700px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){.swipe-stack{height:auto;min-height:0;max-height:none}.nm-now-chat-panel{height:100dvh}}@media (min-width:700px) and (max-width:1366px) and (orientation:portrait) and (pointer:coarse){.swipe-stack{height:auto;min-height:0;max-height:none}}@media (min-width:700px) and (max-width:1100px) and (orientation:portrait) and (pointer:coarse){.app-shell.home-swipe-locked{height:auto!important;min-height:100dvh!important;overflow-x:clip!important;overflow-y:auto!important}.app-shell.home-swipe-locked .main-area{min-width:0!important;width:100%!important;min-height:100dvh!important;height:auto!important;overflow-y:visible!important}.app-shell.home-swipe-locked .page-content{min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.app-shell.home-swipe-locked .swipe-stage{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;gap:10px!important}.app-shell.home-swipe-locked .swipe-stack{position:relative!important;display:block!important;flex:none!important;width:min(100%,560px)!important;height:clamp(360px,58dvh,690px)!important;min-height:360px!important;max-height:none!important;margin-inline:auto!important;overflow:hidden!important}.app-shell.home-swipe-locked .swipe-stack>.swipe-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;box-sizing:border-box!important}.app-shell.home-swipe-locked .swipe-action-area{flex:0 0 auto!important;position:relative!important;z-index:2!important}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{flex:0 0 auto!important}}@media (min-width:700px) and (max-width:1100px) and (orientation:portrait) and (pointer:coarse){.app-shell .sidebar{display:none!important}.app-shell .bottom-nav{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;z-index:1100!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box!important}.app-shell .bottom-nav-item{flex:1 1 0;min-width:0}.app-shell .main-area{margin-left:0!important;max-width:100%!important;width:100%!important}.app-shell .page-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media (min-width:700px) and (max-width:1366px) and (orientation:portrait) and (pointer:coarse){html,body,#root{background:var(--theme-bg,#130e1c)!important}#root:has(.app-shell):after{content:none!important;display:none!important}#root:has(.app-shell) .app-shell{visibility:visible!important;pointer-events:auto!important}.app-shell{min-height:100dvh!important;height:auto!important;overflow-x:clip!important}.app-shell .main-area{min-width:0!important;max-width:100%!important}.app-shell .page-content{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.app-shell .bottom-nav{background:var(--theme-panel,#1b1525)!important}.app-shell .swipe-stage,.app-shell .swipe-action-area{min-width:0!important;max-width:100%!important}.app-shell .swipe-stack{min-width:0!important}.app-shell .settings-page,.app-shell .profile-page,.app-shell .messages-page{overflow-wrap:anywhere}}@media (min-width:1101px) and (max-width:1366px) and (orientation:portrait) and (pointer:coarse){.app-shell .sidebar{display:none!important}.app-shell .bottom-nav{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1100!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box!important}.app-shell .main-area{margin-left:0!important;width:100%!important}.app-shell .page-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media (min-width:700px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){html,body,#root{background:#130e1c!important;margin:0!important;padding:0!important}html,body,#root{min-height:100%!important}.app-shell{min-height:100dvh!important;box-sizing:border-box!important;background:#130e1c!important}.app-shell:before{content:"";position:fixed;left:0;right:0;bottom:0;height:env(safe-area-inset-bottom,0px);background:#130e1c;pointer-events:none;z-index:0}}@media (min-width:700px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse){.app-shell.home-swipe-locked,.app-shell.home-swipe-locked .main-area,.app-shell.home-swipe-locked .page-content{background:#130e1c!important}.app-shell.home-swipe-locked .main-area{min-height:calc(100dvh - env(safe-area-inset-bottom,0px))!important}.app-shell.home-swipe-locked .page-content{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))!important}}@media (min-width:700px) and (max-width:1366px) and (orientation:portrait) and (pointer:coarse){html,body,#root{min-height:100%;min-height:100dvh;background:var(--theme-bg,#130e1c)!important}.app-shell,.app-shell.home-swipe-locked,.app-shell .main-area,.app-shell.home-swipe-locked .main-area,.app-shell .page-content,.app-shell.home-swipe-locked .page-content{background:var(--theme-bg,#130e1c)!important}.app-shell .sidebar{display:none!important}.app-shell .main-area{margin:0!important;width:100%!important;max-width:100%!important}.app-shell .bottom-nav{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;z-index:1100!important;background:var(--theme-panel,#1b1525)!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--theme-border,rgba(255,255,255,.12))!important}.app-shell .bottom-nav-item{flex:1 1 0!important;min-width:0!important}.app-shell.home-swipe-locked{min-height:100dvh!important;height:auto!important;overflow-x:clip!important;overflow-y:auto!important}.app-shell.home-swipe-locked .main-area{min-height:100dvh!important;height:auto!important;overflow:visible!important}.app-shell.home-swipe-locked .page-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:12px 16px calc(110px + env(safe-area-inset-bottom,0px))!important}.app-shell.home-swipe-locked .swipe-stage{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:min(100%,440px)!important;max-width:440px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-inline:auto!important;gap:10px!important;overflow:visible!important}.app-shell.home-swipe-locked .swipe-stage .swipe-stack{display:block!important;position:relative!important;flex:none!important;width:100%!important;height:clamp(390px,57dvh,680px)!important;min-height:390px!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:22px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-stack>.swipe-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box!important}.app-shell.home-swipe-locked .swipe-stage .swipe-action-area{position:relative!important;flex:0 0 auto!important;z-index:2!important;max-width:100%!important;margin-bottom:8px!important}.app-shell.home-swipe-locked .swipe-stage .swipe-hint{flex:0 0 auto!important}}
