*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#0b0810;color:#f7f0f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh;background:radial-gradient(circle at 12% 4%,rgba(161,63,108,.2),transparent 28%),radial-gradient(circle at 88% 8%,rgba(203,129,76,.12),transparent 25%),linear-gradient(180deg,#0a0710,#0d0912 45%,#0a0710)}.appTop{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;height:72px;padding:0 22px;background:rgba(10,7,15,.82);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appTop,.brandButton{display:flex;align-items:center}.brandButton{gap:11px;border:0;background:transparent;color:#fff;padding:0}.brandOrb{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 30%,#a4517a,#3a1c31 70%);border:1px solid rgba(255,255,255,.2);font:900 16px/1 Georgia,serif;box-shadow:0 0 0 5px rgba(164,81,122,.06)}.brandText{display:flex;flex-direction:column;align-items:flex-start}.brandText b{font:700 16px/1.05 Georgia,serif;letter-spacing:.01em}.brandText small{margin-top:4px;font-size:8px;letter-spacing:.18em;color:#a899a9;text-transform:uppercase}.topActions{display:flex;align-items:center;gap:8px}.locationPill,.roundIcon{border:1px solid #3b3040;background:#141018;color:#e9e0e8}.locationPill{padding:8px 11px;border-radius:999px;font-size:11px;font-weight:800}.locationPill span{color:#d97ca7}.locationPill small{color:#887b89;margin-left:4px}.roundIcon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.desktopTabs{position:-webkit-sticky;position:sticky;z-index:40;display:flex;justify-content:center;gap:4px;padding:9px 12px;background:rgba(13,9,17,.88);border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desktopTabs button{border:0;background:transparent;color:#948994;padding:8px 13px;border-radius:999px;font-size:11px;font-weight:900}.desktopTabs button.active{background:#241825}.screen{width:min(1180px,100%);margin:0 auto;padding:26px 18px 96px}.discoverScreen{width:min(1050px,100%)}.discoverIntro{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.kicker{font-size:9px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:#d18aa9}.discoverIntro h1,.screenTitle h1{margin:6px 0 0;font:500 clamp(30px,4vw,48px)/1.02 Georgia,serif}.filterButton{flex:0 0 auto;border:1px solid #403343;background:#151018;color:#e7dfe7;border-radius:999px;padding:9px 12px;font-weight:850;font-size:11px}.filterButton span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:999px;background:#8f3f65;font-size:9px}.moodRail{display:flex;gap:7px;overflow-x:auto;padding:4px 1px 16px;scrollbar-width:none}.moodRail::-webkit-scrollbar{display:none}.moodRail button{flex:0 0 auto;border:1px solid #3b2d3b;background:#100c12;color:#a99eaa;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;letter-spacing:.05em}.moodRail button.selected{background:linear-gradient(135deg,#7e3458,#4a263e);border-color:#a55779;box-shadow:0 8px 22px rgba(112,40,75,.22)}.profileStage{max-width:900px;margin:0 auto}.profileCard{--accent:#b34b75;border-radius:26px;overflow:hidden;background:#f6f0eb;color:#261c25;border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 80px rgba(0,0,0,.42)}.visual{position:relative;min-height:610px;background:#25172a;overflow:hidden}.portraitImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photoScrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,5,8,.06) 20%,rgba(7,5,8,.15) 46%,rgba(7,5,8,.88))}.photoDots{position:absolute;top:12px;left:18px;right:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;z-index:3}.photoDots i{height:3px;border-radius:999px;background:rgba(255,255,255,.35)}.photoDots i.on{background:#fff}.visualBadges{position:absolute;top:29px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:flex-start;z-index:3}.demoBadge,.typeBadge{font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demoBadge{background:rgba(12,8,14,.58);color:#eadce4;border:1px solid rgba(255,255,255,.14)}.typeBadge{background:rgba(255,244,237,.88);color:#3a2933}.identityBlock{position:absolute;left:22px;right:22px;bottom:22px;z-index:3;color:#fff}.nameLine{display:flex;align-items:center;gap:9px}.nameLine h2{margin:0;font:500 clamp(34px,5vw,48px)/1 Georgia,serif}.verifyDot{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#efe4d8;color:#7d3a5a;font-size:13px;font-weight:950}.identityBlock>p{margin:7px 0 10px;color:#e6dce3;font-size:13px}.miniMeta{display:flex;flex-wrap:wrap;gap:7px}.miniMeta span{padding:6px 8px;border-radius:999px;background:rgba(20,13,21,.52);border:1px solid rgba(255,255,255,.14);font-size:9px;font-weight:850;letter-spacing:.05em}.profileContent{padding:24px 24px 28px}.quickFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quickFacts>div{padding:13px 14px;border:1px solid #ded3d6;background:#fffaf6;border-radius:16px}.quickFacts small{display:block;color:#9a838d;font-size:8px;letter-spacing:.15em;font-weight:950}.quickFacts strong{display:block;margin-top:5px;font-size:13px;color:#3a2a31}.bio{font-size:15px;line-height:1.65;color:#5c4b53;margin:18px 0}.promptCard{width:100%;text-align:left;border:1px solid #e2d7d8;background:linear-gradient(135deg,#fff9f4,#f3e6e8);border-radius:18px;padding:18px 18px 16px;color:#302128;box-shadow:0 10px 28px rgba(89,55,68,.06)}.promptLabel{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#a26680;font-weight:950}.promptCard strong{display:block;font:500 20px/1.35 Georgia,serif;margin:8px 0 13px}.promptCard em{font-style:normal;color:#9b486e;font-size:10px;font-weight:900}.tagSection{margin-top:22px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-bottom:9px}.sectionHead h3{margin:0;font:500 18px Georgia,serif;color:#34242b}.sectionHead span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#9f8e95;font-weight:950}.tagWrap{display:flex;gap:7px;flex-wrap:wrap}.desireTag,.softTag{padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800}.softTag{background:#eee8e4;color:#65545b}.desireTag{background:#eadce3;color:#7b3e5a;border:1px solid #dfc8d4}.comfortPanel{margin-top:20px;padding:16px;border-radius:16px;background:#221720;color:#f0e5eb}.comfortPanel>span{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#d48caa;font-weight:950}.comfortPanel p{margin:7px 0 6px;line-height:1.5}.comfortPanel small{display:block;color:#b9abb4;line-height:1.45}.moreButton{width:100%;margin-top:18px;padding:10px;border:0;background:transparent;color:#8a3e62;font-weight:900}.swipeActions{gap:18px;padding:18px 0 4px}.circleAction,.swipeActions{display:flex;justify-content:center;align-items:center}.circleAction{width:68px;height:68px;border-radius:50%;flex-direction:column;background:#151018;border:1px solid #3e3240;box-shadow:0 10px 24px rgba(0,0,0,.25)}.circleAction span{font-size:22px;line-height:1}.circleAction small{font-size:7px;letter-spacing:.11em;margin-top:4px;font-weight:950}.passAction{color:#c6bbc4}.noteAction{width:54px;height:54px;color:#d8a660;border-color:#654d36}.likeAction{color:#f292ba;border-color:#884064}.previewNote{text-align:center;color:#6c626c;font-size:8px;letter-spacing:.13em;margin-top:15px}.deckEmpty,.warmEmpty{max-width:650px;margin:48px auto;text-align:center;padding:36px 28px;border:1px solid #312736;border-radius:22px;background:linear-gradient(180deg,#151018,#0f0c12)}.emptyOrb{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:radial-gradient(circle,#8c4969,#2a1722);font-size:30px}.deckEmpty h2,.warmEmpty h2{font:500 30px Georgia,serif;margin:8px 0}.deckEmpty p,.warmEmpty p{color:#afa4ae;line-height:1.6}.conversationWelcome button,.deckEmpty button,.warmEmpty button{border:0;background:linear-gradient(135deg,#9a456d,#6d3150);color:#fff;border-radius:999px;padding:11px 16px;font-weight:900}.contentScreen{max-width:1020px}.screenTitle{margin-bottom:22px}.screenTitle p{margin:8px 0 0;color:#aaa0aa;max-width:680px;line-height:1.55}.matchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.matchTile{overflow:hidden;border:1px solid #302635;border-radius:18px;background:#131017}.matchTile img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.matchTile>div{padding:13px 13px 5px}.matchTile strong{display:block;font:500 20px Georgia,serif}.matchTile span{display:block;color:#9d919d;font-size:11px;margin-top:3px}.matchTile button{margin:10px 13px 14px;width:calc(100% - 26px);border:0;border-radius:999px;padding:10px;background:#7f3659;color:#fff;font-weight:900}.warmEmpty>span{font-size:44px;color:#d078a0}.messagePreview{display:grid;grid-template-columns:300px 1fr;min-height:520px;border:1px solid #302635;border-radius:20px;overflow:hidden;background:#110d14}.messageSidebar{padding:12px;border-right:1px solid #302635}.messageSearch{padding:11px;border:1px solid #352c39;border-radius:11px;color:#786f79;font-size:11px}.fakeThread{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border-radius:12px}.fakeThread.active{background:#1c151e}.avatarMini{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#71344f}.fakeThread small,.fakeThread strong{display:block}.fakeThread small{color:#8f848f;font-size:10px;margin-top:2px}.messagePane{display:grid;place-items:center;padding:30px}.conversationWelcome{text-align:center;max-width:460px}.bigHeart{font-size:58px;color:#b75b84}.conversationWelcome h2{font:500 31px Georgia,serif;margin:8px 0}.conversationWelcome p{color:#aaa0aa;line-height:1.6}.profileSetup{display:grid;grid-gap:14px;gap:14px}.profileHero{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #302635;border-radius:18px;background:#141017}.profileAvatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8a3e62,#3d2033);font-weight:950}.profileHero>div:nth-child(2){flex:1 1}.profileHero span,.profileHero strong{display:block}.profileHero strong{font:500 22px Georgia,serif}.profileHero span{color:#9d919d;font-size:11px;margin-top:3px}.profileHero button{border:1px solid #4c3c4d;background:#211823;color:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.setupCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.setupCards article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid #302635;border-radius:16px;background:#131016}.setupCards article>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#241824;color:#cf88a8;font-size:10px;font-weight:950}.setupCards strong{display:block}.setupCards p{margin:3px 0 0;color:#948994;font-size:11px;line-height:1.4}.setupCards b{font-size:22px;color:#796e79}.mobileDock{display:none}@media(max-width:760px){body{padding-bottom:72px}.appTop{height:60px;padding:0 12px}.brandOrb{width:36px;height:36px;font-size:13px}.brandText b{font-size:14px}.brandText small{font-size:7px}.locationPill{padding:7px 9px}.locationPill small{display:none}.roundIcon{width:34px;height:34px}.desktopTabs{display:none}.screen{padding:18px 10px 24px}.discoverIntro{align-items:start}.discoverIntro h1{font-size:31px;max-width:300px}.filterButton{margin-top:4px}.profileCard{border-radius:22px}.visual{min-height:62vh;max-height:690px}.identityBlock{left:18px;right:18px;bottom:18px}.nameLine h2{font-size:34px}.profileContent{padding:19px 16px 22px}.quickFacts{grid-template-columns:1fr}.promptCard strong{font-size:19px}.swipeActions{position:-webkit-sticky;position:sticky;bottom:69px;z-index:18;margin:0 -2px;padding:11px 0;background:linear-gradient(180deg,rgba(11,8,16,0),rgba(11,8,16,.86) 30%,rgba(11,8,16,.96))}.circleAction{width:62px;height:62px}.noteAction{width:50px;height:50px}.previewNote{padding:0 8px}.messagePreview{grid-template-columns:1fr;min-height:430px}.messageSidebar{border-right:0;border-bottom:1px solid #302635}.fakeThread{display:none}.messagePane{padding:26px 20px}.setupCards{grid-template-columns:1fr}.mobileDock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);padding:5px 3px calc(5px + env(safe-area-inset-bottom));background:rgba(10,7,14,.95);border-top:1px solid #352a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 30px rgba(0,0,0,.28)}.mobileDock button{position:relative;border:0;background:transparent;color:#887e89;min-height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.mobileDock button.active{color:#f2d8e5}.dockIcon{position:relative;font-size:19px;line-height:1}.dockIcon em{position:absolute;top:-8px;right:-13px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:#c84474;color:#fff;border:2px solid #0b0810;border-radius:999px;font-style:normal;font-size:8px;font-weight:950}.mobileDock small{font-size:9px;font-weight:850}.matchGrid{grid-template-columns:1fr 1fr;gap:9px}.matchTile>div{padding:10px 10px 4px}.matchTile button{margin:8px 10px 11px;width:calc(100% - 20px);font-size:10px}.profileHero{align-items:flex-start}.profileAvatar{width:60px;height:60px}.screenTitle h1{font-size:34px}}@media(max-width:390px){.brandText small{display:none}.locationPill{font-size:10px}.visual{min-height:58vh}.quickFacts strong{font-size:12px}.matchGrid{grid-template-columns:1fr 1fr}}.appTop{background:rgba(255,250,252,.96);border-bottom:1px solid #eadde4;color:#2e2028}.brandButton{max-width:min(330px,52vw)}.headerLogo{display:block;width:min(250px,42vw);height:auto;max-height:42px;object-fit:contain;object-position:left center}.locationPill,.roundIcon{background:#fff7fa;color:#4a3440;border-color:#e6d5de}.locationPill span{color:#c04479}.locationPill small{color:#9b7f8d}.desktopTabs{top:72px}.quickBrowseStage{display:flex;flex-direction:column;min-height:0;flex:1 1;max-width:520px;margin:0 auto;width:100%}.quickCard{position:relative;flex:1 1;min-height:0;overflow:hidden;border-radius:25px;background:#211622;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,0,0,.4);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateX(var(--drag-x));transition:transform .16s ease}.quickCard:active{transition:none}.quickPortrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.quickIdentity{position:absolute;left:20px;right:20px;bottom:64px;z-index:4;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.quickIdentity .nameLine h2{font-size:clamp(29px,5vw,40px)}.quickIdentity>p{margin:6px 0 9px;color:#f0e6ed;font-size:12px}.quickPills{display:flex;gap:6px;flex-wrap:wrap}.quickPills span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:rgba(13,8,15,.55);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:850}.expandProfileButton{position:absolute;left:50%;bottom:12px;z-index:6;transform:translateX(-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:rgba(17,10,18,.52);color:#fff;font-size:28px;line-height:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.swipeCue{position:absolute;top:70px;z-index:7;padding:8px 11px;border:3px solid;border-radius:10px;font-size:20px;font-weight:950;letter-spacing:.08em;opacity:0;pointer-events:none}.swipeCue.left{right:22px;color:#f2b0b0;transform:rotate(9deg)}.swipeCue.right{left:22px;color:#f49bc4;transform:rotate(-9deg)}.quickCard:not([style*="--drag-x: 0px"]):not([style*="--drag-x: -"]) .swipeCue.right,.quickCard[style*="--drag-x: -"] .swipeCue.left{opacity:.9}.compactActions{padding:10px 0 0;gap:22px}.compactActions .circleAction{width:58px;height:58px}.compactActions .noteAction{width:46px;height:46px}.swipeHint{text-align:center;color:#807480;font-size:8px;letter-spacing:.08em;margin-top:5px}.profileSheetBackdrop{position:fixed;inset:0;z-index:100;background:rgba(6,4,8,.66);display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profileSheet{position:relative;width:min(680px,100%);max-height:88dvh;overflow:auto;background:#f7f0eb;color:#2d2027;border-radius:26px 26px 0 0;box-shadow:0 -24px 70px rgba(0,0,0,.5)}.sheetHandle{position:-webkit-sticky;position:sticky;top:0;z-index:3;width:46px;height:5px;border-radius:999px;background:#c9bac1;margin:9px auto 2px}.sheetClose{position:absolute;top:13px;right:15px;z-index:5;width:34px;height:34px;border-radius:50%;border:0;background:rgba(26,17,23,.72);color:#fff;font-size:22px}.sheetHero{height:250px;position:relative;overflow:hidden;background:#291a2c}.sheetHero img{width:100%;height:100%;object-fit:cover}.sheetHero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(12,7,12,.85))}.sheetHero>div{position:absolute;left:20px;right:56px;bottom:18px;z-index:2;color:#fff}.sheetHero span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:950;color:#f2bfd5}.sheetHero h2{margin:4px 0 3px;font:500 34px/1 Georgia,serif}.sheetHero p{margin:0;color:#e6dbe2;font-size:12px}.expandedContent{padding-bottom:40px}.discoverScreen{height:calc(100dvh - 119px);overflow:hidden;display:flex;flex-direction:column;padding-bottom:8px}.discoverIntro{flex:0 0 auto;margin-bottom:8px}.discoverIntro h1{font-size:30px}.moodRail{flex:0 0 auto;padding-bottom:9px}.previewNote{display:none}@media(max-width:760px){body{padding-bottom:72px;overflow-x:hidden}.appTop{height:58px;padding:0 10px}.headerLogo{width:min(225px,54vw);max-height:38px}.brandButton{max-width:58vw}.locationPill{padding:6px 8px}.roundIcon{width:32px;height:32px}.discoverScreen{height:calc(100dvh - 58px - 72px);padding:7px 9px 4px;overflow:hidden}.discoverIntro{min-height:34px;margin:0 0 4px;align-items:center}.discoverIntro .kicker{display:none}.discoverIntro h1{font:500 19px/1.08 Georgia,serif;margin:0;max-width:270px}.filterButton{padding:6px 9px;font-size:9px;margin:0}.filterButton span{min-width:16px;height:16px}.moodRail{padding:3px 1px 6px;gap:5px}.moodRail button{padding:6px 9px;font-size:8px}.quickBrowseStage{max-width:480px}.quickCard{border-radius:20px}.quickIdentity{left:16px;right:16px;bottom:55px}.quickIdentity .nameLine h2{font-size:30px}.quickIdentity>p{margin:4px 0 7px;font-size:11px}.quickPills span{min-height:24px;padding:4px 7px;font-size:8px}.expandProfileButton{bottom:8px;width:38px;height:38px;font-size:25px}.compactActions{padding-top:7px;gap:20px}.compactActions .circleAction{width:54px;height:54px}.compactActions .noteAction{width:44px;height:44px}.compactActions .circleAction small{font-size:6px}.swipeHint{margin-top:2px;font-size:7px}.swipeActions{position:static;background:none;margin:0;padding-bottom:0}.profileSheet{max-height:92dvh}.sheetHero{height:220px}}.accountMini{min-width:38px;height:34px;padding:0 10px;border-radius:999px;border:1px solid #e3d3dd;background:#fff7fa;color:#6f3752;font-weight:900;font-size:10px}.realProfileAvatar{width:72px;height:72px;object-fit:cover;border-radius:50%;border:2px solid #70405a}.setupCards article{cursor:pointer}.onboardingBackdrop{position:fixed;inset:0;z-index:200;background:rgba(6,4,8,.82);display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboardingShell{position:relative;width:min(760px,100%);max-height:94dvh;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#17111a,#0f0b12);border:1px solid #3d3041;box-shadow:0 30px 100px rgba(0,0,0,.62);color:#f8f0f5}.onboardingClose{position:absolute;top:13px;right:14px;z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid #4a3b4b;background:#211821;color:#fff;font-size:22px}.authPanel{padding:42px 34px 30px;max-width:520px;margin:0 auto}.onboardingBrand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.onboardingBrand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#9c4a70,#402138);font:900 15px Georgia,serif}.onboardingBrand b,.onboardingBrand small{display:block}.onboardingBrand b{font:500 20px Georgia,serif}.onboardingBrand small{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#a799a8;margin-top:3px}.onboardingKicker{display:block;color:#d486aa;font-size:9px;letter-spacing:.17em;text-transform:uppercase;font-weight:950}.authPanel h1,.wizardStep>h1{font:500 clamp(32px,5vw,46px)/1.05 Georgia,serif;margin:7px 0 8px}.authPanel>p,.questionText{color:#b8adb8;line-height:1.55;margin:0 0 22px}.authPanel label,.wizard label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:900;letter-spacing:.05em;color:#b8abb6;margin-bottom:12px}.authPanel input,.wizard input,.wizard textarea{width:100%;border:1px solid #443746;background:#0e0b10;color:#fff;border-radius:12px;padding:12px 13px;outline:none}.authPanel input:focus,.wizard input:focus,.wizard textarea:focus{border-color:#a95077;box-shadow:0 0 0 3px rgba(169,80,119,.12)}.wizard textarea{min-height:110px;resize:vertical;line-height:1.5}.onboardingPrimary{border:0;border-radius:999px;background:linear-gradient(135deg,#aa4d77,#7a3458);color:#fff;padding:12px 18px;font-weight:950}.authPanel .onboardingPrimary{width:100%;margin-top:4px}.onboardingPrimary:disabled{opacity:.42;cursor:not-allowed}.authSwitch{width:100%;margin-top:12px;border:0;background:transparent;color:#e0a5bf;font-weight:850;padding:8px}.adultNotice{margin-top:18px;border:1px solid #352c37;border-radius:11px;color:#8f848f;font-size:10px}.adultNotice,.onboardingMessage{padding:10px 12px;line-height:1.45}.onboardingMessage{margin:12px 0 0;border-radius:10px;background:#321824;border:1px solid #6b304d;color:#f5dce7;font-size:11px}.wizard{height:min(820px,94dvh);display:grid;grid-template-rows:auto 1fr auto;min-height:0}.wizardTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 18px;border-bottom:1px solid #302635}.wizardTop button{border:0;background:transparent;color:#cabec7;font-size:10px;font-weight:900;padding:6px}.wizardProgress{height:5px;border-radius:999px;background:#2b222d;overflow:hidden}.wizardProgress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9d456d,#d17b9d);transition:width .2s ease}.wizardStep{overflow-y:auto;padding:30px 30px 22px}.wizardFooter{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #302635;background:#100c13}.wizardFooter>span{color:#7e737f;font-size:10px;font-weight:850}.wizardFooter .onboardingPrimary{justify-self:end;min-width:150px}.bigChoiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bigChoiceGrid.three{grid-template-columns:repeat(3,1fr)}.bigChoice{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:145px;padding:18px;text-align:left;border:1px solid #3a303c;border-radius:18px;background:#131016;color:#eee5eb}.bigChoice>span{font-size:25px;color:#c26a92}.bigChoice b{font:500 22px Georgia,serif}.bigChoice small{color:#958995;line-height:1.45}.bigChoice.selected{border-color:#a94c75;background:linear-gradient(145deg,#2b1723,#181019);box-shadow:inset 0 0 0 1px rgba(211,115,157,.25),0 12px 34px rgba(97,34,62,.18)}.memberCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.memberCard{padding:15px;border:1px solid #352b38;border-radius:15px;background:#121015}.memberCard>b{display:block;margin-bottom:12px;font:500 18px Georgia,serif}.memberCard label:last-child{margin-bottom:0}.memberCard label small{font-weight:500;color:#776d78}.wideField{margin-top:13px}.twoFields{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}.photoSlots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.photoSlot{position:relative;aspect-ratio:3/4;border-radius:16px;overflow:hidden}.photoSlot img{width:100%;height:100%;object-fit:cover}.hasPhoto{border:1px solid #49394a}.hasPhoto>button{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(17,10,18,.75);color:#fff}.hasPhoto>span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:rgba(18,11,19,.75);font-size:8px;font-weight:900;text-transform:uppercase}.emptyPhoto{display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed #57465a;background:#141016;color:#bcaeb9;cursor:pointer}.emptyPhoto input{display:none}.emptyPhoto b{font-size:27px;color:#cf719b}.emptyPhoto span{font-size:9px;font-weight:850}.stepHint{color:#817682;font-size:10px;margin-top:10px}.optionList{display:grid;grid-gap:9px;gap:9px}.optionList button{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #392f3b;border-radius:14px;background:#121015;color:#e9e0e8;text-align:left}.optionList button span{color:#9c8f9d}.optionList button.selected{border-color:#a74c74;background:#281722}.optionList button.selected span{color:#ef9cbe}.onboardingChips{display:flex;flex-wrap:wrap;gap:8px}.onboardingChips button{border:1px solid #3c303e;background:#121015;color:#aaa0aa;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:850}.onboardingChips button.selected{background:#743653;border-color:#a9567c;color:#fff}.radiusChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.radiusChoices button{min-height:100px;border:1px solid #3a2f3c;border-radius:16px;background:#131016;color:#fff;font:500 30px Georgia,serif}.radiusChoices button small{display:block;margin-top:5px;font:850 9px system-ui;text-transform:uppercase;letter-spacing:.09em;color:#998d99}.radiusChoices button.selected{border-color:#ab4e78;background:#291723}.ageRange{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:10px;gap:10px;margin-top:16px}.ageRange>span{padding-bottom:20px;color:#716772}.reviewCard{overflow:hidden;border:1px solid #3a2f3c;border-radius:20px;background:#f7f0eb;color:#2d2027}.reviewCard>img,.reviewPhotoFallback{width:100%;height:300px;object-fit:cover;background:linear-gradient(135deg,#86405f,#251824);display:grid;place-items:center;color:#fff;font:900 48px Georgia,serif}.reviewCopy{padding:18px}.reviewCopy>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9d7386;font-weight:900}.reviewCopy h2{font:500 30px Georgia,serif;margin:5px 0}.reviewCopy p{color:#5e4f56;line-height:1.5}.reviewTags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.reviewTags em{font-style:normal;padding:6px 8px;border-radius:999px;background:#e9dde3;color:#774057;font-size:9px;font-weight:850}.reviewCopy>b{color:#87415f}.finishNote{margin-top:13px;padding:12px;border-left:3px solid #9f4b70;background:#171018;color:#aaa0aa;font-size:10px;line-height:1.5}@media(max-width:760px){.accountMini{height:32px;padding:0 8px}.realProfileAvatar{width:60px;height:60px}.onboardingBackdrop{padding:0;place-items:stretch}.onboardingShell{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.onboardingClose{top:10px;right:10px}.authPanel{padding:34px 20px 26px;height:100%;overflow:auto}.wizard{height:100dvh}.wizardStep{padding:22px 16px 16px}.wizardTop{padding:11px 12px}.wizardFooter{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.bigChoiceGrid,.bigChoiceGrid.three{grid-template-columns:1fr}.bigChoice{min-height:auto}.memberCards{grid-template-columns:1fr}.twoFields{grid-template-columns:1.6fr 1fr}.photoSlots{grid-template-columns:repeat(3,1fr);gap:7px}.radiusChoices button{min-height:86px;font-size:26px}.reviewCard>img,.reviewPhotoFallback{height:240px}.wizardStep>h1{font-size:34px}}:root{--ff-black:#080609;--ff-obsidian:#0d0a0d;--ff-panel:#151015;--ff-panel-2:#1c1418;--ff-crimson:#b3182b;--ff-crimson-hot:#e02d45;--ff-wine:#4a131f;--ff-bone:#efe3d8;--ff-muted:#9b8d90;--ff-steel:#81797c;--ff-line:#392a30}body{background:var(--ff-black)}.gothicApp,body{color:var(--ff-bone)}.gothicApp{background:radial-gradient(circle at 50% -10%,rgba(179,24,43,.18),transparent 28%),radial-gradient(circle at 8% 28%,rgba(102,12,28,.14),transparent 24%),radial-gradient(circle at 92% 28%,rgba(102,12,28,.14),transparent 24%),linear-gradient(180deg,#090709,#0e090c 50%,#080608)}.gothicApp:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.013) 0 1px,transparent 1px 5px);opacity:.32}.gothicApp>*{position:relative;z-index:1}.appTop{background:linear-gradient(180deg,rgba(15,11,14,.98),rgba(8,6,8,.97));border-bottom:1px solid #3b171f;color:var(--ff-bone);box-shadow:0 8px 24px rgba(0,0,0,.35)}.headerLogo{filter:drop-shadow(0 0 8px rgba(179,24,43,.18))}.accountMini,.locationPill,.roundIcon{background:linear-gradient(180deg,#1c1518,#120e11)!important;color:var(--ff-bone)!important;border-color:#4b3037!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)}.locationPill span{color:var(--ff-crimson-hot)}.locationPill small{color:#9f8c91}.accountMini{color:#ffd8df!important}.desktopTabs{background:rgba(11,8,10,.96);border-bottom:1px solid #28171c}.desktopTabs button{color:#9e9195}.desktopTabs button.active{background:linear-gradient(180deg,#31151d,#1d1015);color:#f6e7e2;box-shadow:inset 0 -2px 0 var(--ff-crimson)}.kicker,.onboardingKicker{color:#d76073}.discoverIntro h1,.screenTitle h1{color:#f1e4da;text-shadow:0 1px 0 #000}.filterButton{background:#151014;border-color:#4d3037;color:#e7d8d3}.filterButton span{background:var(--ff-crimson);color:#fff}.moodRail button{background:#110d10;border-color:#3d2b30;color:#96898d}.moodRail button.selected{background:linear-gradient(180deg,#471520,#2a0f16);border-color:#8d2636;box-shadow:0 0 18px rgba(181,24,43,.16),inset 0 0 0 1px rgba(255,255,255,.02)}.inlineNotice{margin:0 auto 8px;max-width:520px;padding:9px 12px;border:1px solid #5a2833;background:#241218;color:#e7c9d0;border-radius:10px;font-size:11px}.gothicFrame{border:1px solid #5a1b27;border-radius:20px;box-shadow:0 0 0 1px #151015,0 0 0 3px #2b1d21,0 0 0 4px rgba(179,24,43,.36),0 18px 55px rgba(0,0,0,.68),inset 0 0 42px rgba(0,0,0,.28);background:#0d090c}.gothicFrame:after,.gothicFrame:before{content:"";position:absolute;z-index:5;left:50%;transform:translateX(-50%);width:122px;height:26px;pointer-events:none;background:linear-gradient(90deg,transparent 0 8%,#4c2028 8% 11%,transparent 11% 18%,#771a29 18% 21%,transparent 21% 79%,#771a29 79% 82%,transparent 82% 89%,#4c2028 89% 92%,transparent 92%),radial-gradient(circle at 50% 50%,#d1273e 0 9%,#5a1522 10% 20%,#171014 21% 39%,transparent 40%)}.gothicFrame:before{top:5px}.gothicFrame:after{bottom:4px;transform:translateX(-50%) rotate(180deg)}.gothicCorner{position:absolute;z-index:6;color:#771b2a;text-shadow:0 0 8px rgba(224,45,69,.28);font-size:15px;pointer-events:none}.gothicCorner.tl{left:8px;top:8px}.gothicCorner.tr{right:8px;top:8px}.gothicCorner.bl{left:8px;bottom:8px}.gothicCorner.br{right:8px;bottom:8px}.photoScrim{background:linear-gradient(180deg,rgba(4,3,4,.03) 20%,rgba(5,3,4,.1) 42%,rgba(7,4,6,.93))}.photoDots i{background:rgba(239,227,216,.28)}.photoDots i.on{background:#efe3d8}.demoBadge{background:rgba(11,7,9,.74);border-color:#5b3138;color:#e7d9d4}.typeBadge{background:linear-gradient(180deg,#f0dfd3,#d5c0b5);color:#321920;border:1px solid rgba(255,255,255,.4)}.verifyDot{background:#e8d9cd;color:#8c1d2e}.quickPills span{background:rgba(10,6,8,.72);border-color:#5c343b;color:#eadbd6}.expandProfileButton{background:rgba(14,8,11,.76);border-color:#6b2936;color:#f3ded7;box-shadow:0 0 0 1px #160b0f,0 0 18px rgba(179,24,43,.22)}.swipeCue.left{color:#d8c7c2}.swipeCue.right{color:#ff4962}.circleAction{background:linear-gradient(180deg,#181216,#0d090c);border-color:#493139}.passAction{color:#d3c8c4}.noteAction{color:#c49b65;border-color:#604729}.likeAction{color:#ff4862;border-color:#8c2636;box-shadow:0 0 24px rgba(179,24,43,.18)}.swipeHint{color:#766b6f}.profileSheet{background:linear-gradient(180deg,#181116,#0e0a0d);color:var(--ff-bone);border:1px solid #52212b;border-bottom:0}.gothicSheet{box-shadow:0 -20px 80px rgba(0,0,0,.72),inset 0 0 0 1px #1c1115}.sheetHandle{background:#66404a}.sheetClose{background:#180d11;border:1px solid #5b2833}.profileContent{background:linear-gradient(180deg,#171115,#0f0b0d)}.quickFacts>div{background:#130f11;border-color:#3e2c31}.quickFacts small{color:#9b8086}.quickFacts strong{color:#eaded8}.bio{color:#b8aaa7}.sectionHead h3{color:#eaded8}.sectionHead span{color:#8f7e81}.softTag{background:#25191d;color:#cbb9b5;border:1px solid #3f2a30}.desireTag{background:#32131c;color:#efb3be;border-color:#5f2230}.comfortPanel{background:#100b0e;border:1px solid #48202a}.comfortPanel>span{color:#d85a70}.comfortPanel p{color:#e3d5d0}.comfortPanel small{color:#94878a}.gothicTile,.matchTile,.messagePreview,.profileHero,.setupCards article{background:linear-gradient(180deg,#171115,#100c0f)!important;border-color:#44262e!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 12px 28px rgba(0,0,0,.18)}.matchTile{position:relative}.matchTile:before{content:"◆";position:absolute;top:7px;left:9px;z-index:2;color:#8c2636;font-size:11px;text-shadow:0 0 8px rgba(224,45,69,.3)}.matchTile strong{color:#eaded8}.matchTile span{color:#96888b}.matchTile button{background:linear-gradient(180deg,#a91c32,#741322)}.conversationWelcome button,.deckEmpty button,.gothicEmpty button,.profileHero button{background:linear-gradient(180deg,#b91d35,#781221)!important;color:#fff!important;border:1px solid #d44155!important;box-shadow:0 8px 22px rgba(105,14,31,.22)}.profileAvatar{background:linear-gradient(135deg,#86172a,#211016)}.setupCards article>span{background:#2c141b;color:#de6678}.deckEmpty,.gothicEmpty,.warmEmpty{background:linear-gradient(180deg,#171116,#0d0a0c);border-color:#47262e}.gothicEmpty{max-width:650px;margin:50px auto;text-align:center;padding:38px 28px;border:1px solid #47262e;border-radius:22px}.gothicEmpty>span{font-size:46px;color:#bd263c;text-shadow:0 0 26px rgba(179,24,43,.3)}.gothicEmpty h1,.gothicEmpty h2{font:500 31px Georgia,serif;color:#efe2da;margin:10px 0}.gothicEmpty p{color:#a99b9e;line-height:1.6}.messageSearch{background:#0e0a0d;border-color:#39272d;color:#776c70}.bigHeart{color:#bc293e}.matchBackdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:16px;background:rgba(4,2,4,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.matchCelebration{position:relative;width:min(430px,100%);padding:42px 26px 28px;text-align:center;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(179,24,43,.25),transparent 35%),linear-gradient(180deg,#171014,#0b080a);border:1px solid #6f2431;box-shadow:0 0 0 2px #221318,0 25px 90px #000}.matchCelebration:after,.matchCelebration:before{content:"";position:absolute;top:18px;width:80px;height:18px;border-top:1px solid #742232}.matchCelebration:before{left:20px;transform:skewX(-35deg)}.matchCelebration:after{right:20px;transform:skewX(35deg)}.matchCrest{width:72px;height:72px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#dc2a43 0 22%,#6f1422 23% 45%,#171014 46%);border:1px solid #7d2634;color:#ffe7e2;font-size:28px;box-shadow:0 0 30px rgba(218,35,62,.28)}.matchCelebration h1{font:500 44px Georgia,serif;margin:7px 0;color:#f1dfd5}.matchCelebration p{color:#ae9ea1}.matchPortrait{width:132px;height:168px;object-fit:cover;border-radius:12px;border:1px solid #762433;box-shadow:0 0 0 2px #241217,0 15px 35px #000;margin:10px 0 18px}.matchPrimary,.matchSecondary{width:100%;border-radius:999px;padding:12px 16px;font-weight:900}.matchPrimary{border:1px solid #e24a5d;background:linear-gradient(180deg,#c31f38,#7e1424);color:#fff}.matchSecondary{margin-top:8px;border:1px solid #4c353b;background:#171115;color:#c9bbbe}.onboardingBackdrop{background:rgba(3,2,3,.9)}.onboardingShell{background:radial-gradient(circle at 50% 0,rgba(161,20,40,.14),transparent 26%),linear-gradient(180deg,#151014,#0b080a);border-color:#5a202b}.onboardingClose{background:#150d11;border-color:#5b2833}.onboardingBrand>span{background:radial-gradient(circle,#b71d34,#5b1220 55%,#130b0f 56%);border:1px solid #742331}.authPanel>p,.onboardingBrand small,.questionText{color:#9f9194}.authPanel input,.wizard input,.wizard textarea{background:#0b080a;border-color:#3e2930}.authPanel input:focus,.wizard input:focus,.wizard textarea:focus{border-color:#a82035;box-shadow:0 0 0 3px rgba(179,24,43,.14)}.onboardingPrimary{background:linear-gradient(180deg,#b81f36,#741322)}.authSwitch{color:#df7d8d}.adultNotice{border-color:#39262c;color:#897d80}.onboardingMessage{background:#241015;border-color:#64232e;color:#e8c9cf}.wizardFooter,.wizardTop{border-color:#352229;background:#0d090b}.wizardProgress{background:#27181d}.wizardProgress i{background:linear-gradient(90deg,#6d1421,#dc2b44)}.bigChoice,.memberCard,.optionList button,.radiusChoices button{background:#110d10;border-color:#3a292e}.bigChoice.selected,.optionList button.selected,.radiusChoices button.selected{background:linear-gradient(180deg,#32131c,#1b0e13);border-color:#8f2334}.onboardingChips button{background:#110d10;border-color:#3a292e}.onboardingChips button.selected{background:#681624;border-color:#a62a3b}.emptyPhoto{background:#100c0f;border-color:#4d353b}.emptyPhoto b{color:#d3475d}.reviewCard{background:#120d10;color:#eaded8;border-color:#4c2931}.reviewCopy p{color:#a99b9e}.reviewTags em{background:#2a171d;color:#d8afb6}.reviewCopy>b{color:#e65d70}.finishNote{background:#100b0d;border-left-color:#b21c32;color:#978a8d}@media(max-width:760px){.appTop{background:rgba(10,7,9,.98)}.headerLogo{filter:drop-shadow(0 0 6px rgba(179,24,43,.2))}.mobileDock{background:rgba(8,5,7,.97);border-top-color:#421922;box-shadow:0 -8px 28px rgba(0,0,0,.42)}.mobileDock button{color:#84787c}.mobileDock button.active{color:#f0d9d5}.mobileDock button.active .dockIcon{filter:drop-shadow(0 0 7px rgba(224,45,69,.55))}.dockIcon em{background:#b91e35;border-color:#090608}.quickCard{border-radius:17px}.gothicFrame{box-shadow:0 0 0 1px #151015,0 0 0 2px #351a21,0 0 0 3px rgba(179,24,43,.32),0 15px 42px rgba(0,0,0,.62)}.matchCelebration{border-radius:18px}}.messageScreen{max-width:1120px;padding-bottom:92px}.messageTitle{margin-bottom:16px}.realMessenger{display:grid;grid-template-columns:330px minmax(0,1fr);height:min(690px,calc(100dvh - 230px));min-height:520px;overflow:hidden;border-radius:20px;border:1px solid #49252d;background:#0c090b!important}.conversationList{min-width:0;overflow-y:auto;border-right:1px solid #382229;background:linear-gradient(180deg,#120d10,#0b080a);padding:10px}.messageSearch{display:flex;align-items:center;gap:7px;padding:9px 10px;margin-bottom:8px}.messageSearch input{width:100%;border:0;outline:0;background:transparent;color:#e8dbd6;font-size:11px}.messageSearch input::placeholder{color:#766c70}.conversationRow{position:relative;width:100%;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#e7dad6;text-align:left}.conversationRow.active,.conversationRow:hover{background:#1d1116;border-color:#4a252e}.conversationRow img{width:48px;height:48px;object-fit:cover;border-radius:50%;border:1px solid #612a35}.conversationRow div{min-width:0}.conversationRow span,.conversationRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationRow strong{font:500 16px Georgia,serif}.conversationRow span{margin-top:4px;color:#8e8286;font-size:9px}.conversationRow em{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#bb2036;color:#fff;font-style:normal;font-size:8px;font-weight:950}.conversationListEmpty{padding:42px 18px;text-align:center;color:#95898d}.conversationListEmpty>span{font-size:36px;color:#a62a3b}.conversationListEmpty p{line-height:1.5;font-size:11px}.conversationListEmpty button{border:1px solid #6a2531;background:#251016;color:#e8d6d7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.threadPane{min-width:0;grid-template-rows:auto 1fr auto auto;background:radial-gradient(circle at 50% -10%,rgba(151,20,39,.1),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.009) 0 1px,transparent 1px 5px),#0d090b}.threadHeader,.threadPane{position:relative;display:grid}.threadHeader{grid-template-columns:auto 44px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 12px;border-bottom:1px solid #382229;background:rgba(17,12,15,.94)}.threadHeader img{width:42px;height:42px;object-fit:cover;border-radius:50%;border:1px solid #672b36}.threadHeader>div:not(.threadMenu){min-width:0}.threadHeader span,.threadHeader strong{display:block}.threadHeader strong{font:500 17px Georgia,serif;color:#eee0da}.threadHeader span{font-size:9px;color:#9a898e;margin-top:3px}.threadBack,.threadMenuButton{border:0;background:transparent;color:#b9a9ad}.threadBack{display:none;font-size:29px;padding:0 5px}.threadMenuButton{font-weight:950;letter-spacing:.08em;padding:9px}.threadMenu{position:absolute!important;right:12px;top:57px;z-index:8;min-width:145px;padding:6px;border:1px solid #53303a;border-radius:12px;background:#171014;box-shadow:0 14px 36px #000}.threadMenu button{width:100%;display:block;border:0;background:transparent;color:#d8c9c9;padding:9px 10px;border-radius:8px;text-align:left;font-size:10px;font-weight:850}.threadMenu button:hover{background:#29151c}.threadMenu button:nth-child(2),.threadMenu button:nth-child(3){color:#ef8796}.threadMessages{min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.chatBubble{max-width:min(72%,520px);padding:9px 11px;border-radius:15px;box-shadow:0 5px 14px rgba(0,0,0,.14)}.chatBubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.chatBubble small{display:block;margin-top:4px;font-size:7px;opacity:.62}.chatBubble.mine{align-self:flex-end;background:linear-gradient(180deg,#8d1b2d,#64121f);color:#fff;border-bottom-right-radius:4px}.chatBubble.theirs{align-self:flex-start;background:#21181c;color:#e5d8d4;border:1px solid #3b2930;border-bottom-left-radius:4px}.conversationStarter{margin:auto;max-width:430px;text-align:center;padding:24px}.conversationStarter>span{font-size:42px;color:#b8273d}.conversationStarter h2{font:500 27px Georgia,serif;margin:6px 0}.conversationStarter p{color:#998d90;font-size:11px;line-height:1.55}.starterChips{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px}.starterChips button{border:1px solid #4b3037;background:#171014;color:#d9c8c7;border-radius:999px;padding:7px 9px;font-size:9px}.threadStatus,.threadWelcome{margin:auto;text-align:center;color:#978a8e}.threadWelcome{max-width:430px;padding:30px}.threadWelcome>span{font-size:46px;color:#a62337}.threadWelcome h2{font:500 29px Georgia,serif;color:#e9dcd6;margin:8px 0}.threadWelcome p{line-height:1.55;font-size:11px}.threadError{padding:7px 12px;background:#321118;border-top:1px solid #5b202b;color:#e8c2c8;font-size:9px}.composer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #39232a;background:#100b0e}.composer textarea{width:100%;max-height:110px;resize:none;border:1px solid #422b32;background:#171115;color:#eee0da;border-radius:18px;padding:10px 13px;outline:0;line-height:1.4}.composer textarea:focus{border-color:#812738;box-shadow:0 0 0 3px rgba(179,24,43,.09)}.composer button{width:42px;height:42px;border-radius:50%;border:1px solid #d13d52;background:linear-gradient(180deg,#bd2038,#751322);color:#fff;font-size:16px}.composer button:disabled{opacity:.35}.reportBackdrop{position:fixed;inset:0;z-index:310;display:grid;place-items:center;padding:16px;background:rgba(3,2,3,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reportSheet{position:relative;width:min(470px,100%);padding:28px;border:1px solid #622632;border-radius:20px;background:linear-gradient(180deg,#171014,#0c090b);box-shadow:0 24px 80px #000}.reportClose{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:1px solid #4f3037;background:#160f12;color:#fff;font-size:20px}.reportSheet h2{font:500 31px Georgia,serif;margin:7px 0}.reportSheet>p{color:#9d9093;font-size:11px;line-height:1.5}.reportSheet label{display:grid;grid-gap:6px;gap:6px;margin-top:12px;color:#b5a6aa;font-size:9px;font-weight:900}.reportSheet label small{font-weight:500}.reportSheet select,.reportSheet textarea{width:100%;border:1px solid #432b32;background:#0e0a0c;color:#e9dcd7;border-radius:11px;padding:10px;outline:0}.reportSheet textarea{resize:vertical;line-height:1.45}.reportSubmit{width:100%;margin-top:15px;border:1px solid #dc465a;border-radius:999px;background:linear-gradient(180deg,#b91e35,#741321);color:#fff;padding:11px;font-weight:900}@media(max-width:760px){.messageScreen{height:calc(100dvh - 58px - 72px);padding:8px 0 0;overflow:hidden}.messageTitle{padding:0 12px;margin-bottom:7px}.messageTitle h1{font-size:26px}.messageTitle p{display:none}.realMessenger{height:calc(100% - 51px);min-height:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.conversationList{border-right:0;padding:8px}.realMessenger.threadOpen .conversationList,.threadPane{display:none}.realMessenger.threadOpen .threadPane{display:grid;height:100%}.threadBack{display:block}.threadHeader{grid-template-columns:26px 42px 1fr auto;padding:7px 9px}.threadMessages{padding:13px 10px}.chatBubble{max-width:82%;padding:8px 10px}.chatBubble p{font-size:12px}.composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.composer textarea{font-size:16px;padding:9px 11px}.conversationRow{grid-template-columns:52px 1fr auto;padding:9px}.conversationRow img{width:52px;height:52px}.reportBackdrop{padding:0;align-items:end}.reportSheet{width:100%;border-radius:22px 22px 0 0;border-bottom:0;padding:28px 18px calc(22px + env(safe-area-inset-bottom))}}.forgotPassword{width:100%;margin-top:9px;border:0;background:transparent;color:#d77a8c;font-size:10px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.forgotPassword:hover{color:#f0a7b4}.emailVerifyCard{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px;margin:0 0 22px;padding:14px;border:1px solid #5a2631;border-radius:15px;background:radial-gradient(circle at 0 0,rgba(183,29,52,.13),transparent 45%),#110c0f}.emailVerifyCard>div:first-child{min-width:0}.emailVerifyCard strong{display:block;margin:4px 0 5px;color:#efe1dc;font:500 19px Georgia,serif}.emailVerifyCard p{margin:0;color:#9f9195;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.emailVerifyCard>button,.verifyCodeRow button{border:1px solid #b32a3d;border-radius:999px;background:linear-gradient(180deg,#a91c32,#6e1220);color:#fff;padding:9px 12px;font-size:9px;font-weight:950;white-space:nowrap}.verifyCodeRow{display:grid;grid-template-columns:106px auto;grid-gap:7px;gap:7px;align-items:center}.verifyCodeRow input{width:106px!important;text-align:center;letter-spacing:.2em;font-weight:900;font-size:16px;padding:8px!important}.verifyCodeRow .verifyResend{grid-column:1/-1;border-color:#4b3037;background:#171014;color:#cbbcc0;padding:7px 10px}.authPanel .onboardingMessage{margin-top:10px}.authPanel input[autocomplete=one-time-code]{text-align:center;letter-spacing:.22em;font-size:18px;font-weight:900}@media(max-width:760px){.emailVerifyCard{grid-template-columns:1fr;gap:10px;padding:12px}.emailVerifyCard>button{justify-self:start}.verifyCodeRow{grid-template-columns:1fr auto}.verifyCodeRow input{width:100%!important}.verifyCodeRow .verifyResend{grid-column:1/-1}}.notificationBell{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #4b3037;background:linear-gradient(180deg,#1c1518,#120e11);color:#efd8dc;font-size:18px;font-weight:900}.notificationBell em{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#be1f36;border:2px solid #0b080a;color:#fff;font-style:normal;font-size:8px;font-weight:950}.photoDots{z-index:8}.photoDots button{width:100%;height:4px;border:0;border-radius:999px;padding:0;background:rgba(239,227,216,.28)}.photoDots button.on{background:#efe3d8}.photoNav{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:36px;height:54px;border:0;background:rgba(8,5,7,.3);color:#fff;font-size:34px;line-height:1;opacity:.66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photoNav.prev{left:6px;border-radius:0 12px 12px 0}.photoNav.next{right:6px;border-radius:12px 0 0 12px}.photoNav:hover{opacity:1;background:rgba(45,12,21,.62)}.notificationsBackdrop{position:fixed;inset:0;z-index:280;background:rgba(3,2,3,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notificationsPanel{position:absolute;top:67px;right:16px;width:min(410px,calc(100% - 32px));max-height:min(680px,calc(100dvh - 90px));display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #5d2832;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(179,24,43,.14),transparent 34%),linear-gradient(180deg,#171014,#0c090b);box-shadow:0 24px 70px rgba(0,0,0,.66)}.notificationsHead{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #372229}.notificationsHead h2{font:500 25px Georgia,serif;color:#eee0da;margin:4px 0 0}.notificationsHead>button{width:32px;height:32px;border-radius:50%;border:1px solid #4e3037;background:#150e11;color:#fff;font-size:20px}.notificationsList{min-height:0;overflow-y:auto;padding:7px}.notificationRow{position:relative;width:100%;display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#e9dcd7;text-align:left}.notificationRow:hover{background:#1d1116;border-color:#41232b}.notificationRow.unread{background:linear-gradient(90deg,rgba(128,22,38,.25),rgba(29,17,22,.55));border-color:#4b252e}.notificationRow img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:1px solid #632b36}.notificationRow>div{min-width:0}.notificationRow small,.notificationRow span,.notificationRow strong{display:block}.notificationRow strong{font-size:11px;line-height:1.35;color:#eee1dc}.notificationRow span{margin-top:3px;color:#9d9093;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notificationRow small{margin-top:5px;color:#6f6467;font-size:8px}.notificationRow>i{width:8px;height:8px;border-radius:50%;background:#db2b44;box-shadow:0 0 12px rgba(219,43,68,.45)}.notificationsEmpty{text-align:center;padding:48px 22px;color:#978a8e}.notificationsEmpty>span{font-size:38px;color:#b0253a}.notificationsEmpty h3{font:500 23px Georgia,serif;color:#e8dad5;margin:8px 0}.notificationsEmpty p{font-size:10px;line-height:1.5}@media(max-width:760px){.notificationBell{width:32px;height:32px;font-size:16px}.notificationsBackdrop{background:rgba(3,2,3,.76)}.notificationsPanel{top:58px;right:0;width:100%;max-height:calc(100dvh - 58px - 72px);height:calc(100dvh - 58px - 72px);border-left:0;border-right:0;border-radius:0}.photoNav{width:32px;height:48px;font-size:30px;opacity:.55}.photoNav.prev{left:2px}.photoNav.next{right:2px}}.freshSelfieBadge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:4px 7px;border:1px solid #8e2d3d;border-radius:999px;background:rgba(70,16,28,.72);color:#f3bec7;font-size:8px;font-weight:950;letter-spacing:.02em;white-space:nowrap;text-shadow:none}.sheetFreshSelfie{display:inline-block;margin-top:7px;padding:4px 7px;border:1px solid #6f2734;border-radius:999px;background:#251018;color:#e9aab5;font-style:normal;font-size:8px;font-weight:900}.selfieSetupCard.fresh{border-color:#722a38!important;box-shadow:inset 3px 0 0 #b32239,0 12px 28px rgba(0,0,0,.18)}.selfieBackdrop{position:fixed;inset:0;z-index:330;display:grid;place-items:center;padding:18px;background:rgba(3,2,3,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.selfieSheet{position:relative;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:30px;border:1px solid #6a2734;border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(181,30,53,.19),transparent 28%),repeating-linear-gradient(135deg,rgba(255,255,255,.01) 0 1px,transparent 1px 6px),linear-gradient(180deg,#171014,#0b080a);box-shadow:0 24px 90px #000;color:#eaded8}.selfieClose{position:absolute;right:13px;top:13px;width:34px;height:34px;border-radius:50%;border:1px solid #513039;background:#150e11;color:#fff;font-size:21px}.selfieCrest{width:62px;height:62px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;border:1px solid #742737;background:radial-gradient(circle,#b6233a 0 17%,#5e1522 18% 43%,#140c10 44%);color:#ffe2df;font-size:24px;box-shadow:0 0 28px rgba(179,24,43,.25)}.selfieIntro,.selfieSheet>.kicker,.selfieSheet>h1{text-align:center}.selfieSheet>h1{font:500 38px Georgia,serif;margin:5px 0 8px;color:#f0e1da}.selfieIntro{max-width:500px;margin:0 auto 18px;color:#a99c9f;font-size:11px;line-height:1.55}.selfiePrivacy{display:grid;grid-gap:3px;gap:3px;margin:0 0 16px;padding:12px 13px;border:1px solid #45252d;border-radius:13px;background:#100b0e}.selfiePrivacy strong{color:#e9c7ce;font-size:10px}.selfiePrivacy span{color:#8f8387;font-size:9px;line-height:1.45}.selfieMembers{display:grid;grid-gap:11px;gap:11px}.selfieMember{border:1px solid #42272e;border-radius:16px;background:linear-gradient(180deg,#151013,#0f0b0d);padding:14px}.selfieMember.fresh{border-color:#6d2935;background:linear-gradient(180deg,#1c1015,#100b0e)}.selfieMemberHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #2e1d23}.selfieChallenge small,.selfieMemberHead small{display:block;color:#9b6873;font-size:8px;font-weight:950;letter-spacing:.13em}.selfieMemberHead strong{display:block;margin-top:4px;color:#f0e2dd;font:500 19px Georgia,serif}.selfieMemberHead>span{padding:5px 7px;border:1px solid #3f2b31;border-radius:999px;color:#8f8286;font-size:8px;font-weight:900}.selfieMember.fresh .selfieMemberHead>span{border-color:#7c2c3a;background:#2b1119;color:#f0a8b4}.selfieChallenge,.selfieFreshState,.selfieStart{padding-top:12px}.selfieChallenge p,.selfieFreshState p,.selfieStart p{color:#9d9094;font-size:10px;line-height:1.5}.selfieCameraButton,.selfieFreshState button,.selfieStart>button{display:inline-grid;place-items:center;border:1px solid #db4055;border-radius:999px;background:linear-gradient(180deg,#b91e35,#741321);color:#fff;padding:10px 14px;font-size:9px;font-weight:950}.selfieChallenge h2{margin:7px 0 4px;color:#f0ded8;font:500 24px Georgia,serif}.selfieCameraButton{position:relative;overflow:hidden;cursor:pointer;margin-top:5px}.selfieCameraButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.selfieRestart{display:block;margin-top:9px;border:0;background:transparent;color:#c27483;font-size:9px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.selfieFreshState>b{display:block;color:#f0a6b3;font-size:11px}.selfieFreshState>div{display:flex;gap:8px;margin-top:9px}.selfieFreshState .selfieClear{border-color:#4c343a;background:#181115;color:#b9a9ad}.coupleSelfieNote{margin-top:12px;padding:10px 12px;border-left:3px solid #a92338;background:#120c0f;color:#9f9295;font-size:9px;line-height:1.5}.selfieMessage{margin-top:12px;padding:9px 11px;border:1px solid #5e2631;border-radius:11px;background:#241017;color:#e6c5cb;font-size:9px;line-height:1.45}.selfieFinePrint{margin-top:14px;color:#756b6e;font-size:8px;line-height:1.5;text-align:center}@media(max-width:760px){.freshSelfieBadge{font-size:7px;padding:3px 6px;margin-left:5px}.selfieBackdrop{padding:0;align-items:end}.selfieSheet{width:100%;max-height:calc(100dvh - 58px);border-radius:23px 23px 0 0;border-bottom:0;padding:27px 16px calc(24px + env(safe-area-inset-bottom))}.selfieSheet>h1{font-size:34px}.selfieMember{padding:12px}.selfieChallenge h2{font-size:21px}.selfieCameraButton,.selfieFreshState button,.selfieStart>button{min-height:42px}}.distanceNotice{max-width:620px;margin:2px auto 9px;padding:9px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #4b2d34;border-radius:13px;background:#120d10;color:#a89a9e}.distanceNotice>span{color:#bb3146;font-size:18px}.distanceNotice p{margin:0;font-size:9px;line-height:1.4}.distanceNotice button{border:1px solid #762837;border-radius:999px;background:#251018;color:#ebcbd0;padding:7px 9px;font-size:8px;font-weight:900;white-space:nowrap}.locationSetupCard.active{border-color:#6c2935!important;box-shadow:inset 3px 0 0 #a92338,0 12px 28px rgba(0,0,0,.18)}.locationBackdrop{position:fixed;inset:0;z-index:335;display:grid;place-items:center;padding:18px;background:rgba(3,2,3,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.locationSheet{position:relative;width:min(560px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:30px;border:1px solid #642a35;border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(161,26,48,.17),transparent 30%),linear-gradient(180deg,#171014,#0c090b);box-shadow:0 24px 90px #000;color:#eaded8}.locationClose{position:absolute;right:13px;top:13px;width:34px;height:34px;border-radius:50%;border:1px solid #513039;background:#150e11;color:#fff;font-size:21px}.locationCrest{width:62px;height:62px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;border:1px solid #6c2b37;background:radial-gradient(circle,#9d2336 0 16%,#43151f 17% 44%,#120c0f 45%);color:#f8ddd9;font-size:27px;box-shadow:0 0 26px rgba(159,31,50,.22)}.locationIntro,.locationSheet>.kicker,.locationSheet>h1{text-align:center}.locationSheet>h1{font:500 36px Georgia,serif;margin:5px 0 8px;color:#f0e1da}.locationIntro{max-width:470px;margin:0 auto 18px;color:#a99c9f;font-size:11px;line-height:1.55}.locationPrivacy{display:grid;grid-gap:4px;gap:4px;margin:0 0 14px;padding:12px 13px;border:1px solid #45272e;border-radius:13px;background:#100b0e}.locationPrivacy strong{color:#e7c9cf;font-size:10px}.locationPrivacy span{color:#8f8387;font-size:9px;line-height:1.5}.locationState{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px solid #3b272d;border-radius:15px;background:#120e10}.locationState>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1c1317;color:#8b7077}.locationState strong{display:block;color:#dfd1cd;font:500 18px Georgia,serif}.locationState p{margin:5px 0 0;color:#918589;font-size:9px;line-height:1.5}.locationState.active{border-color:#662936;background:linear-gradient(180deg,#1b1015,#110c0f)}.locationState.active>span{background:#31111b;color:#db5569}.locationState.active strong{color:#f0d8d8}.locationActions{display:flex;gap:8px;margin-top:14px}.locationActions button{border:1px solid #d23d52;border-radius:999px;background:linear-gradient(180deg,#b71e35,#741321);color:#fff;padding:10px 14px;font-size:9px;font-weight:950}.locationActions .locationClear{border-color:#493239;background:#171115;color:#b9a9ad}.locationMessage{margin-top:12px;padding:9px 11px;border:1px solid #5c2731;border-radius:11px;background:#241017;color:#e6c5cb;font-size:9px;line-height:1.45}.locationFinePrint{margin-top:14px;color:#756b6e;font-size:8px;line-height:1.5;text-align:center}@media(max-width:760px){.distanceNotice{margin:3px 10px 8px;grid-template-columns:auto 1fr}.distanceNotice button{grid-column:2;justify-self:start}.locationBackdrop{padding:0;align-items:end}.locationSheet{width:100%;max-height:calc(100dvh - 58px);border-radius:23px 23px 0 0;border-bottom:0;padding:27px 16px calc(24px + env(safe-area-inset-bottom))}.locationSheet>h1{font-size:32px}.locationActions{flex-direction:column}.locationActions button{min-height:42px}}.filtersBackdrop{position:fixed;inset:0;z-index:340;display:grid;place-items:center;padding:18px;background:rgba(3,2,3,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.filtersSheet{width:min(650px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #6a2936;border-radius:24px;background:radial-gradient(circle at 50% -8%,rgba(179,24,43,.18),transparent 28%),linear-gradient(180deg,#171014,#0b080a);box-shadow:0 24px 90px #000;color:#eaded8}.filtersHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 15px;border-bottom:1px solid #39232a}.filtersHead h1{font:500 34px Georgia,serif;margin:3px 0 2px;color:#f0e2dc}.filtersHead p{margin:0;color:#8e8286;font-size:9px}.filtersHead>button{width:34px;height:34px;border-radius:50%;border:1px solid #503139;background:#150e11;color:#fff;font-size:21px}.filtersBody{overflow-y:auto;padding:4px 22px 20px}.filterSection{padding:16px 0;border-bottom:1px solid #2f1e24}.filterSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.filterSectionTitle strong,.freshOnlySection strong{display:block;color:#eee0da;font:500 17px Georgia,serif}.filterSectionTitle span,.freshOnlySection span{display:block;margin-top:4px;color:#8f8387;font-size:9px;line-height:1.45}.filterSectionTitle em{color:#e5a6b0;font-style:normal;font-size:10px;font-weight:900;white-space:nowrap}.filterChoiceGrid{display:grid;grid-gap:8px;gap:8px}.filterChoiceGrid.two{grid-template-columns:1fr 1fr}.filterChoiceGrid button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #3e2a30;border-radius:13px;background:#110d10;color:#9f9296;font-size:10px;font-weight:900}.filterChoiceGrid button b{font-size:10px;color:#76545d}.filterChoiceGrid button.selected{border-color:#8f2a3b;background:linear-gradient(180deg,#32131c,#1b0e13);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.filterChoiceGrid button.selected b{color:#e45367}.ageInputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:9px;gap:9px}.ageInputs>span{padding-bottom:11px;color:#6f6367;font-size:9px}.ageInputs label{display:grid;grid-gap:5px;gap:5px;color:#8f8387;font-size:8px;font-weight:900}.ageInputs input{width:100%;border:1px solid #432c33;border-radius:11px;background:#0f0a0d;color:#eee0da;padding:10px;outline:0;font-size:15px;font-weight:850}.ageInputs input:focus{border-color:#8f2a3b;box-shadow:0 0 0 3px rgba(179,24,43,.1)}.radiusFilter{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.radiusFilter button{padding:10px;border:1px solid #3f2b31;border-radius:999px;background:#110d10;color:#978a8e;font-size:9px;font-weight:900}.radiusFilter button.selected{border-color:#912b3b;background:linear-gradient(180deg,#3a141e,#211016);color:#fff}.filterLocationLink{margin-top:9px;border:0;background:transparent;color:#d06a7b;font-size:9px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.filterChips{display:flex;flex-wrap:wrap;gap:7px}.filterChips button{border:1px solid #3c2930;border-radius:999px;background:#110d10;color:#96898d;padding:8px 10px;font-size:9px;font-weight:850}.filterChips button.selected{border-color:#8e2a3b;background:#35131d;color:#f0d7db}.freshOnlySection{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px}.filterSwitch{position:relative;width:48px;height:28px;border:1px solid #493239;border-radius:999px;background:#161014;padding:0;transition:.18s}.filterSwitch i{position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#807378;transition:.18s}.filterSwitch.on{border-color:#9c2c3f;background:#4b1420;box-shadow:0 0 18px rgba(179,24,43,.16)}.filterSwitch.on i{left:24px;background:#f0a4b0}.filterPrivacyNote{display:grid;grid-gap:3px;gap:3px;margin-top:16px;padding:11px 12px;border:1px solid #3e272e;border-radius:12px;background:#100b0e}.filterPrivacyNote b{color:#dcbfc5;font-size:9px}.filterPrivacyNote span{color:#81767a;font-size:8px;line-height:1.45}.filtersMessage{margin-top:10px;padding:9px 11px;border:1px solid #5f2832;border-radius:10px;background:#241017;color:#e5c3c9;font-size:9px}.filtersFooter{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #39232a;background:#0e090c}.filtersFooter button{min-height:42px;border-radius:999px;font-size:9px;font-weight:950}.filtersReset{padding:0 16px;border:1px solid #493239;background:#171115;color:#b5a5aa}.filtersApply{border:1px solid #dc465a;background:linear-gradient(180deg,#bd2038,#741321);color:#fff}.filtersApply:disabled,.filtersReset:disabled{opacity:.45}@media(max-width:760px){.filtersBackdrop{padding:0;align-items:end}.filtersSheet{width:100%;height:calc(100dvh - 58px);max-height:calc(100dvh - 58px);border-radius:23px 23px 0 0;border-bottom:0}.filtersHead{padding:16px 16px 12px}.filtersHead h1{font-size:30px}.filtersBody{padding:2px 16px 18px}.filterSection{padding:14px 0}.filterChoiceGrid button{min-height:45px}.filterChips button{min-height:36px}.radiusFilter button{min-height:40px}.ageInputs input{font-size:16px}}.staffMini{display:grid;place-items:center;min-height:32px;padding:0 10px;border:1px solid #6f2a37;border-radius:999px;background:#221017;color:#efcbd1;text-decoration:none;font-size:8px;font-weight:950;letter-spacing:.09em}.accountRestriction{max-width:620px;margin:18px auto;padding:18px;border:1px solid #782b3a;border-radius:18px;background:linear-gradient(180deg,#251018,#120b0e);text-align:center}.accountRestriction span{color:#d8455c;font-size:28px}.accountRestriction h2{font:500 26px Georgia,serif;margin:7px 0;color:#f0dfda}.accountRestriction p{margin:0;color:#a99a9d;font-size:10px;line-height:1.55}.adminApp{min-height:100dvh;background:radial-gradient(circle at 50% -10%,rgba(179,24,43,.18),transparent 28%),linear-gradient(180deg,#090709,#0d090b 48%,#070607);color:#eaded8}.adminTop{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;min-height:64px;padding:9px 18px;border-bottom:1px solid #3d1d24;background:rgba(10,7,9,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminBrand img{display:block;width:148px;max-height:38px;object-fit:contain}.adminTop>div span,.adminTop>div strong{display:block}.adminTop>div span{color:#a86f7a;font-size:7px;font-weight:950;letter-spacing:.18em}.adminTop>div strong{margin-top:2px;color:#e8d9d4;font:500 15px Georgia,serif}.adminReturn{border:1px solid #493038;border-radius:999px;padding:8px 10px;color:#c2b2b5;text-decoration:none;font-size:8px;font-weight:900}.adminShell{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:24px 0 48px}.adminHero{display:flex;justify-content:space-between;gap:18px;margin-bottom:15px}.adminHero h1{font:500 36px Georgia,serif;margin:5px 0 6px;color:#f1e2dc}.adminHero p{max-width:690px;margin:0;color:#9f9296;font-size:10px;line-height:1.55}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.adminStats article{padding:13px;border:1px solid #3c272d;border-radius:15px;background:linear-gradient(180deg,#151013,#0d0a0c)}.adminStats span{display:block;color:#85797d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.adminStats b{display:block;margin-top:5px;color:#eee0da;font:500 27px Georgia,serif}.adminTabs{display:flex;gap:7px;margin:4px 0 10px}.adminTabs button{display:flex;align-items:center;gap:6px;border:1px solid #3f2b31;border-radius:999px;background:#110d10;color:#96898d;padding:8px 12px;font-size:9px;font-weight:900}.adminTabs button.active{border-color:#8d2a3a;background:#33131c;color:#fff}.adminTabs em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#b51e34;color:#fff;font-style:normal;font-size:7px}.adminTools{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-bottom:11px}.adminTools label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #3d2930;border-radius:12px;background:#100c0e}.adminTools label span{color:#765f66}.adminTools input{width:100%;min-height:39px;border:0;outline:0;background:transparent;color:#e9dcd7;font-size:10px}.adminTools select{min-width:150px;border:1px solid #3d2930;border-radius:12px;background:#100c0e;color:#d7c9c5;padding:0 10px;font-size:9px}.adminMessage{margin:0 0 10px;padding:9px 11px;border:1px solid #662a35;border-radius:11px;background:#251017;color:#e8c7cd;font-size:9px}.adminWorkspace{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:570px;border:1px solid #3e272e;border-radius:19px;overflow:hidden;background:#0d090b}.reportQueue{min-width:0;max-height:690px;overflow-y:auto;border-right:1px solid #372229;background:#0f0b0d;padding:7px}.reportQueueRow{width:100%;display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid transparent;border-radius:13px;background:transparent;color:#d9cbc7;text-align:left}.reportQueueRow.selected,.reportQueueRow:hover{background:#1d1116;border-color:#4f2730}.reportQueueTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.reportQueueTop small{color:#6f6467;font-size:7px}.reportQueueRow>strong{font:500 16px Georgia,serif;color:#eee0da}.reportQueueRow p{margin:0;color:#96898d;font-size:8px}.reportQueueRow p b{color:#c8b8b8}.reportExcerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#756a6e;font-size:8px}.reportState{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border:1px solid #4b3037;border-radius:999px;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.reportState.open{border-color:#8b2a3b;background:#35131d;color:#f2aaba}.reportState.reviewing{border-color:#73572e;background:#291e10;color:#dcb878}.reportState.resolved{border-color:#345744;background:#10231a;color:#9ac9ad}.reportState.dismissed{color:#8d8185}.reportDetail{min-width:0;padding:18px;overflow-y:auto}.reportDetailHead{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid #302026}.reportDetailHead h2{font:500 28px Georgia,serif;margin:7px 0 3px}.reportDetailHead p{margin:0;color:#786d70;font-size:8px}.reportDetailHead img{width:90px;height:112px;object-fit:cover;border:1px solid #632a36;border-radius:10px}.reportPeople{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0}.reportPeople article{padding:11px;border:1px solid #35242a;border-radius:12px;background:#110d10}.memberRisk small,.reportNarrative small,.reportPeople small{display:block;color:#8f6470;font-size:7px;font-weight:950;letter-spacing:.12em}.reportPeople span,.reportPeople strong{display:block;overflow-wrap:anywhere}.reportPeople strong{margin-top:4px;color:#e5d6d2;font-size:11px}.reportPeople span{margin-top:3px;color:#85797d;font-size:8px}.reportNarrative{padding:13px;border:1px solid #43262e;border-radius:13px;background:#120d10}.reportNarrative p{margin:7px 0 0;white-space:pre-wrap;color:#c2b2b2;font-size:10px;line-height:1.6}.memberRisk{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:12px;border:1px solid #4d2831;border-radius:13px;background:#180e12}.memberRisk span,.memberRisk strong{display:block}.memberRisk strong{margin-top:3px;color:#e9d9d5;font-size:11px}.memberRisk span{margin-top:4px;color:#887b7f;font-size:8px}.memberRisk button,.reportActions button{border:1px solid #52343b;border-radius:999px;background:#171115;color:#cbbbc0;padding:8px 10px;font-size:8px;font-weight:900}.memberRisk button.danger{border-color:#a02e40;background:#4a1420;color:#ffd9df}.reviewNote{display:grid;grid-gap:6px;gap:6px;margin-top:12px;color:#9b8e92;font-size:8px;font-weight:900}.adminModal input,.adminModal textarea,.reviewNote textarea{width:100%;border:1px solid #432a31;border-radius:11px;background:#0d090b;color:#eaded8;padding:10px;outline:0;resize:vertical;line-height:1.5}.adminModal input:focus,.adminModal textarea:focus,.reviewNote textarea:focus{border-color:#8e2a3b;box-shadow:0 0 0 3px rgba(179,24,43,.1)}.reportActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.reportActions button.resolve{border-color:#39604a;background:#13231a;color:#a8d3b5}.reportActions button.dismiss{color:#9c8f93}.memberGrid{display:grid;grid-gap:8px;gap:8px}.adminMember{display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:10px;border:1px solid #39262c;border-radius:14px;background:linear-gradient(180deg,#141013,#0e0a0c)}.adminMember.suspended{border-color:#6f2936;background:linear-gradient(180deg,#1e1015,#100b0e)}.adminMember>img,.memberNoPhoto{width:58px;height:58px;border-radius:10px;border:1px solid #4f3038;object-fit:cover}.memberNoPhoto{display:grid;place-items:center;color:#7b2635;background:#171014}.adminMemberMain{min-width:0}.adminMemberName{display:flex;align-items:center;gap:7px}.adminMemberName strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eadcd7;font:500 16px Georgia,serif}.adminMemberName span{padding:3px 6px;border-radius:999px;background:#28151b;color:#ba929a;font-size:7px;font-weight:900}.adminMemberMain p{margin:4px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d8185;font-size:8px}.adminMemberMain small{color:#756a6d;font-size:8px}.adminMemberStatus{display:grid;justify-items:end;grid-gap:6px;gap:6px}.adminMemberStatus>span{padding:4px 7px;border-radius:999px;border:1px solid #34523f;background:#102019;color:#92c3a3;font-size:7px;font-weight:950;text-transform:uppercase}.adminMemberStatus>span.suspended{border-color:#842b3b;background:#35121c;color:#ec9bab}.adminMemberStatus button{border:1px solid #4c3239;border-radius:999px;background:#171115;color:#c0b0b4;padding:7px 9px;font-size:8px;font-weight:900}.adminMemberStatus button.danger{border-color:#8b2a3b;background:#32131c;color:#eab7bf}.adminEmpty{padding:38px 18px;text-align:center;color:#807478;font-size:10px}.adminEmpty.detail{margin:auto}.adminEmpty.detail>span{font-size:37px;color:#9d2638}.adminEmpty.detail h3{font:500 23px Georgia,serif;color:#dacbc7;margin:8px 0}.adminEmpty.detail p{margin:0}.adminPrivacy{display:grid;grid-gap:3px;gap:3px;margin-top:13px;padding:11px 12px;border:1px solid #37252b;border-radius:12px;background:#0e0a0c}.adminPrivacy b{color:#cdb9bd;font-size:8px}.adminPrivacy span{color:#776c70;font-size:8px;line-height:1.45}.adminModalBackdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:18px;background:rgba(3,2,3,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminModal{position:relative;width:min(470px,100%);padding:26px;border:1px solid #6c2935;border-radius:20px;background:linear-gradient(180deg,#181014,#0c090b);box-shadow:0 25px 80px #000}.adminModalClose{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:1px solid #4e3037;background:#150e11;color:#fff;font-size:20px}.adminModal h2{font:500 28px Georgia,serif;margin:6px 0}.adminModal>p{color:#95898d;font-size:10px;line-height:1.5}.adminModal label{display:grid;grid-gap:5px;gap:5px;margin-top:11px;color:#978a8e;font-size:8px;font-weight:900}.adminSuspendConfirm{width:100%;margin-top:14px;border:1px solid #df4559;border-radius:999px;background:linear-gradient(180deg,#b91e35,#741321);color:#fff;padding:11px;font-size:9px;font-weight:950}.adminSuspendConfirm:disabled{opacity:.4}.adminGate{min-height:100dvh;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:26px;text-align:center}.adminGate img{width:min(260px,80vw);max-height:76px;object-fit:contain}.adminGate>span{color:#a75d6b;font-size:8px;font-weight:950;letter-spacing:.18em}.adminGate h1{font:500 34px Georgia,serif;margin:3px 0;color:#f0e1da}.adminGate p{max-width:500px;margin:0;color:#978b8e;font-size:10px;line-height:1.55}.adminGate a{margin-top:8px;border:1px solid #8c2a3b;border-radius:999px;background:#35131c;color:#f3d8dd;padding:9px 13px;text-decoration:none;font-size:9px;font-weight:900}@media(max-width:800px){.adminTop{grid-template-columns:auto 1fr}.adminTop>div{display:none}.adminReturn{justify-self:end}.adminShell{width:min(100% - 18px,1180px);padding-top:14px}.adminHero h1{font-size:30px}.adminStats{grid-template-columns:1fr 1fr}.adminWorkspace{grid-template-columns:1fr;min-height:0}.reportQueue{max-height:320px;border-right:0;border-bottom:1px solid #372229}.reportDetail{min-height:430px}.adminTools{grid-template-columns:1fr}.adminTools select{min-height:40px}.reportPeople{grid-template-columns:1fr}.adminMember{grid-template-columns:52px 1fr}.adminMember>img,.memberNoPhoto{width:52px;height:52px}.adminMemberStatus{grid-column:2;display:flex;justify-content:flex-start;justify-items:start}}.accountSettingsBackdrop{position:fixed;inset:0;z-index:350;display:grid;place-items:center;padding:18px;background:rgba(3,2,3,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.accountSettingsSheet{width:min(660px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #692a36;border-radius:24px;background:radial-gradient(circle at 50% -8%,rgba(179,24,43,.16),transparent 28%),linear-gradient(180deg,#171014,#0b080a);box-shadow:0 25px 90px #000;color:#eaded8}.accountSettingsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 15px;border-bottom:1px solid #39232a}.accountSettingsHead h1{font:500 33px Georgia,serif;margin:4px 0 2px;color:#f0e2dc}.accountSettingsHead p{margin:0;color:#8e8286;font-size:9px;overflow-wrap:anywhere}.accountSettingsHead>button{width:34px;height:34px;border-radius:50%;border:1px solid #503139;background:#150e11;color:#fff;font-size:21px}.accountSettingsBody{overflow-y:auto;padding:4px 22px 24px}.accountSection{padding:16px 0;border-bottom:1px solid #2f1e24}.accountSectionTitle,.visibilitySection{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.accountDanger>strong,.accountSectionTitle strong,.visibilitySection strong{display:block;color:#eee0da;font:500 17px Georgia,serif}.accountSectionTitle span,.visibilitySection span{display:block;margin-top:4px;color:#8f8387;font-size:9px;line-height:1.45}.accountSectionTitle em{padding:4px 7px;border:1px solid #4b3037;border-radius:999px;color:#8f8286;font-style:normal;font-size:7px;font-weight:950}.accountSectionTitle em.good{border-color:#355a45;background:#10231a;color:#9fceb0}.accountFine{margin:9px 0 0;color:#7f7377;font-size:9px;line-height:1.5}.passwordGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px}.deleteConfirm input,.passwordGrid input{border:1px solid #432b32;border-radius:11px;background:#0f0a0d;color:#eee0da;padding:10px;outline:0;font-size:10px}.passwordGrid input:first-child{grid-column:1/-1}.passwordGrid button{grid-column:1/-1;border:1px solid #c43a4e;border-radius:999px;background:linear-gradient(180deg,#a91d32,#6f1320);color:#fff;padding:10px;font-size:9px;font-weight:950}.passwordGrid button:disabled{opacity:.4}.accountSecondary{margin-top:10px;border:1px solid #4a3138;border-radius:999px;background:#171115;color:#cbbbc0;padding:9px 12px;font-size:9px;font-weight:900}.signOutButton{margin-top:0}.blockedList{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.blockedList>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid #37252b;border-radius:12px;background:#100c0e}.blockedAvatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#28131a;color:#e7a3ae;font:500 15px Georgia,serif}.blockedList small,.blockedList strong{display:block}.blockedList strong{color:#dfd1cd;font-size:10px}.blockedList small{margin-top:3px;color:#7d7175;font-size:8px}.blockedList button{border:1px solid #4d3339;border-radius:999px;background:#171115;color:#c7b7bb;padding:7px 9px;font-size:8px;font-weight:900}.legalLinks>div:last-child{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.legalLinks a{border:1px solid #4c3037;border-radius:999px;background:#171014;color:#d7bdc2;padding:8px 10px;text-decoration:none;font-size:8px;font-weight:900}.accountDanger{margin-top:18px;padding:14px;border:1px solid #672733;border-radius:15px;background:#1b0e13}.accountDanger>strong{color:#f0c8cf}.accountDanger>p{color:#927f84;font-size:9px;line-height:1.55}.accountDanger>button,.deleteConfirm>button{border:1px solid #8e293a;border-radius:999px;background:#36121c;color:#efb8c1;padding:9px 11px;font-size:8px;font-weight:950}.deleteConfirm{display:grid;grid-gap:7px;gap:7px}.deleteConfirm>button:not(.deleteCancel){border-color:#e14559;background:linear-gradient(180deg,#b91e35,#741321);color:#fff}.deleteConfirm .deleteCancel{border-color:#493239;background:#171115;color:#b5a5aa}.deleteConfirm button:disabled{opacity:.4}.accountSettingsMessage{margin-top:12px;padding:9px 11px;border:1px solid #5f2832;border-radius:10px;background:#241017;color:#e6c5cb;font-size:9px}.termsAccept{display:grid!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;grid-gap:8px!important;gap:8px!important;margin:10px 0 13px!important;color:#a99a9e!important;font-size:9px!important;line-height:1.45}.termsAccept input{width:16px!important;height:16px!important;margin:1px 0 0;padding:0!important;accent-color:#aa2037}.termsAccept a{color:#e38ca0}.legalApp{min-height:100dvh;background:radial-gradient(circle at 50% -8%,rgba(179,24,43,.16),transparent 28%),linear-gradient(180deg,#090709,#0d090b 48%,#070607);color:#eaded8}.legalTop{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:9px 18px;border-bottom:1px solid #3d1d24;background:rgba(10,7,9,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legalTop img{display:block;width:180px;max-height:40px;object-fit:contain}.legalTop>a:last-child{border:1px solid #493038;border-radius:999px;color:#c7b8bc;padding:8px 10px;text-decoration:none;font-size:8px;font-weight:900}.legalPage{width:min(760px,calc(100% - 30px));margin:0 auto;padding:36px 0 60px}.legalPage>h1{font:500 clamp(38px,7vw,58px) Georgia,serif;margin:7px 0 10px;color:#f2e2dc}.legalIntro{max-width:680px;color:#ac9ea1;font-size:12px;line-height:1.65}.legalBetaNote{display:grid;grid-gap:3px;gap:3px;margin:18px 0 8px;padding:12px;border:1px solid #5a2933;border-radius:13px;background:#171014}.legalBetaNote b{color:#e5b8c0;font-size:9px}.legalBetaNote span{color:#8d8185;font-size:9px;line-height:1.5}.legalPage section{padding:19px 0;border-bottom:1px solid #2f1e24}.legalPage section h2{font:500 22px Georgia,serif;margin:0 0 7px;color:#eadbd6}.legalPage section p{margin:0;color:#a29598;font-size:10px;line-height:1.75}.legalPage footer{display:flex;gap:8px;flex-wrap:wrap;padding-top:20px}.legalPage footer a{border:1px solid #493038;border-radius:999px;color:#cfb9be;padding:8px 10px;text-decoration:none;font-size:8px;font-weight:900}@media(max-width:760px){.accountSettingsBackdrop{padding:0;align-items:end}.accountSettingsSheet{width:100%;height:calc(100dvh - 58px);max-height:calc(100dvh - 58px);border-radius:23px 23px 0 0;border-bottom:0}.accountSettingsHead{padding:16px}.accountSettingsHead h1{font-size:29px}.accountSettingsBody{padding:3px 16px 24px}.passwordGrid{grid-template-columns:1fr}.passwordGrid button,.passwordGrid input:first-child{grid-column:auto}.visibilitySection{align-items:center}.legalPage{padding-top:26px}.legalTop img{width:150px}}.auditList{display:grid;grid-gap:8px;gap:8px}.auditList article{padding:11px 12px;border:1px solid #38262c;border-radius:13px;background:linear-gradient(180deg,#141013,#0e0a0c)}.auditList article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.auditList strong{color:#eadcd7;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.auditList article>div span{color:#74696c;font-size:8px}.auditList p{margin:6px 0 0;color:#8f8387;font-size:8px;overflow-wrap:anywhere}.auditList p b{color:#bba9ae}.auditList small{display:block;margin-top:6px;color:#756a6e;font-size:8px;line-height:1.45;white-space:pre-wrap}.accountRestriction.banned{border-color:#9b2639;background:linear-gradient(180deg,#341119,#14090d);box-shadow:0 0 34px rgba(179,24,43,.12)}.accountRestriction.banned span{color:#ff536b}.accountRestriction.banned h2{color:#ffd7dc}.adminStats{grid-template-columns:repeat(5,1fr)}.memberRisk{align-items:flex-start}.riskActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.memberModerationButtons .banDanger,.riskActions .banDanger{border-color:#d53b50!important;background:#5b1321!important;color:#ffdce2!important}.memberModerationButtons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.adminMember.banned{border-color:#93293b;background:linear-gradient(180deg,#281017,#10090c)}.adminMemberStatus>span.banned{border-color:#a52c40;background:#49131f;color:#ffb2bf}.adminModal.banMode{border-color:#9c2e40;background:radial-gradient(circle at 50% 0,rgba(193,31,56,.19),transparent 35%),linear-gradient(180deg,#1c0e13,#0c080a)}.networkBanSummary{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:12px 0;padding:11px;border:1px solid #6f2936;border-radius:12px;background:#160c10}.networkBanSummary b{font:500 27px Georgia,serif;color:#f1a8b4}.networkBanSummary span{color:#9d8c91;font-size:8px;line-height:1.5}.adminSuspendConfirm.banConfirm{border-color:#f14b61;background:linear-gradient(180deg,#cc213c,#75111f);box-shadow:0 0 22px rgba(190,27,49,.18)}.profileReportButton{width:100%;margin-top:14px;border:1px solid #5b333b;border-radius:999px;background:#140e11;color:#c9afb5;padding:10px 12px;font-size:9px;font-weight:900}.profileReportButton:hover{border-color:#8c2b3b;color:#f0c8d0}.profileReportOverlay{position:fixed;inset:0;z-index:390;display:grid;place-items:center;padding:18px;background:rgba(3,2,3,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profileReportDialog{position:relative;width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:24px;border:1px solid #6a2936;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(179,24,43,.15),transparent 32%),linear-gradient(180deg,#171014,#0b080a);box-shadow:0 24px 80px #000}.profileReportDialog h2{font:500 28px Georgia,serif;margin:6px 0}.profileReportDialog>p{margin:0 0 13px;color:#94878b;font-size:9px;line-height:1.5}.reportRadioGroup{display:grid;grid-gap:6px;gap:6px}.reportRadioGroup label{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid #3b282e;border-radius:11px;background:#100c0e;color:#a49699;font-size:9px;font-weight:850;cursor:pointer}.reportRadioGroup label.selected{border-color:#8d2a3b;background:#32131c;color:#f1d6dc}.reportRadioGroup input{width:15px;height:15px;accent-color:#bb2038}.reportDetailsField{display:grid;grid-gap:6px;gap:6px;margin-top:11px;color:#95888c;font-size:8px;font-weight:900}.reportDetailsField small{font-weight:500}.reportDetailsField textarea{width:100%;border:1px solid #432a31;border-radius:11px;background:#0d090b;color:#eaded8;padding:10px;outline:0;resize:vertical;line-height:1.5}.profileReportResult{margin-top:10px;padding:9px 10px;border:1px solid #5f2832;border-radius:10px;background:#241017;color:#e6c5cb;font-size:9px;line-height:1.45}.reportSheet .reportRadioGroup{margin:10px 0}.reportSheet .reportRadioGroup label{font-size:9px}@media(max-width:800px){.adminStats{grid-template-columns:1fr 1fr}.adminStats article:last-child{grid-column:1/-1}.memberModerationButtons,.riskActions{justify-content:flex-start}.profileReportOverlay{padding:0;align-items:end}.profileReportDialog{width:100%;max-height:calc(100dvh - 58px);border-radius:22px 22px 0 0;border-bottom:0;padding:22px 16px calc(24px + env(safe-area-inset-bottom))}}.reportQueueTop>div{display:flex;align-items:center;gap:5px}.reportSource{display:inline-flex;padding:4px 6px;border:1px solid #55303a;border-radius:999px;background:#1d1015;color:#c49aa3;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.staffProfileReview{display:grid;grid-template-columns:180px 1fr;grid-gap:14px;gap:14px;margin-top:12px;padding:13px;border:1px solid #452630;border-radius:14px;background:linear-gradient(180deg,#151013,#0f0b0d)}.staffProfilePhotos{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;align-content:start}.staffProfilePhotos img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid #5d2a36;border-radius:9px;background:#0b080a}.staffProfilePhotos img:first-child{grid-column:1/-1}.staffProfileFacts h3{font:500 23px Georgia,serif;margin:4px 0 6px;color:#eee0da}.staffProfileFacts>p{margin:0 0 10px;color:#a6989c;font-size:9px;line-height:1.55;white-space:pre-wrap}.staffFactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.staffBoundaryReview,.staffFactGrid>div{padding:9px;border:1px solid #35242a;border-radius:10px;background:#100c0e}.staffBoundaryReview small,.staffFactGrid small{display:block;color:#8d5d69;font-size:7px;font-weight:950;letter-spacing:.09em}.staffFactGrid strong{display:block;margin-top:4px;color:#d8c8c5;font-size:9px;line-height:1.35}.staffBoundaryReview{margin-top:7px}.staffBoundaryReview p{margin:4px 0 0;color:#9b8e92;font-size:9px;line-height:1.45}.adminTools{grid-template-columns:minmax(220px,1fr) auto auto auto}.adminTools select{max-width:190px}@media(max-width:900px){.adminTools{grid-template-columns:1fr 1fr}.adminTools label{grid-column:1/-1}.staffProfileReview{grid-template-columns:1fr}.staffProfilePhotos{grid-template-columns:repeat(3,1fr)}.staffProfilePhotos img:first-child{grid-column:auto}}@media(max-width:600px){.adminTools{grid-template-columns:1fr}.adminTools label{grid-column:auto}.adminTools select{max-width:none}.staffFactGrid{grid-template-columns:1fr}.staffProfilePhotos{grid-template-columns:1fr 1fr}}.safetyNoticeBell{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #6a3c29;background:linear-gradient(180deg,#211611,#140e0c);color:#e9c18a;font-size:15px;font-weight:950}.safetyNoticeBell em{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#c47a2d;border:2px solid #0b080a;color:#fff;font-style:normal;font-size:8px;font-weight:950}.accountRestriction button{margin-top:13px;border:1px solid #7a2d3a;border-radius:999px;background:#2a1119;color:#edcbd1;padding:8px 11px;font-size:9px;font-weight:900}.warnAction{border-color:#8a642f!important;background:#2d2111!important;color:#e9c786!important}.memberModerationButtons,.riskActions{display:flex;gap:6px;flex-wrap:wrap}.adminModal.warnMode{border-color:#7a5a2d;background:linear-gradient(180deg,#1c160d,#0c0908)}.adminModal .disciplineDuration{width:100%;border:1px solid #49362c;border-radius:11px;background:#0f0b09;color:#eaded4;padding:10px;font-size:10px}.adminSuspendConfirm.warnConfirm{border-color:#bd8b3b;background:linear-gradient(180deg,#8a5f20,#573814);color:#fff2d1}.safetyNoticeBackdrop{position:fixed;inset:0;z-index:360;display:grid;place-items:center;padding:18px;background:rgba(3,2,3,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.safetyNoticeSheet{width:min(620px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #6a2936;border-radius:24px;background:radial-gradient(circle at 50% -8%,rgba(179,24,43,.16),transparent 30%),linear-gradient(180deg,#171014,#0b080a);box-shadow:0 25px 90px #000;color:#eaded8}.safetyNoticeSheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 15px;border-bottom:1px solid #39232a}.safetyNoticeSheet>header h1{font:500 32px Georgia,serif;margin:4px 0 2px}.safetyNoticeSheet>header p{margin:0;color:#8d8084;font-size:9px}.safetyNoticeSheet>header button{width:34px;height:34px;border-radius:50%;border:1px solid #503139;background:#150e11;color:#fff;font-size:21px}.safetyNoticeList{overflow-y:auto;padding:12px;display:grid;grid-gap:9px;gap:9px}.safetyNoticeCard{padding:14px;border:1px solid #3f2a30;border-radius:15px;background:linear-gradient(180deg,#151013,#0f0b0d)}.safetyNoticeCard.unread{box-shadow:inset 3px 0 0 #a92338}.safetyNoticeCard.warning{border-color:#654b2d}.safetyNoticeCard.suspension{border-color:#6a2a36}.safetyNoticeCard.ban{border-color:#922f42}.safetyNoticeCard.restored{border-color:#345945}.safetyNoticeTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.safetyNoticeTop>span{padding:4px 7px;border-radius:999px;background:#29141b;color:#e0aeb7;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.safetyNoticeCard.warning .safetyNoticeTop>span{background:#302411;color:#e2bd77}.safetyNoticeCard.restored .safetyNoticeTop>span{background:#12251b;color:#9bcaab}.safetyNoticeTop small{color:#6f6467;font-size:8px}.safetyNoticeCard h2{font:500 22px Georgia,serif;margin:10px 0 6px;color:#ebddd8}.safetyNoticeCard p{margin:0;color:#a09497;font-size:10px;line-height:1.55;white-space:pre-wrap}.suspensionUntil{margin-top:10px;padding:8px 9px;border:1px solid #4c2e35;border-radius:10px;background:#100b0e;color:#9f9094;font-size:9px}.suspensionUntil b{color:#e1c8cd}.safetyNoticeCard>button{margin-top:11px;border:1px solid #9d3042;border-radius:999px;background:linear-gradient(180deg,#9d1d31,#64121e);color:#fff;padding:8px 11px;font-size:8px;font-weight:950}.noticeRead{display:block;margin-top:10px;color:#74696c;font-size:8px}.safetyNoticeEmpty{text-align:center;padding:46px 20px;color:#877b7f}.safetyNoticeEmpty>span{font-size:36px;color:#8e293a}.safetyNoticeEmpty h2{font:500 23px Georgia,serif;color:#d9cbc7;margin:8px 0}.safetyNoticeEmpty p{font-size:9px;line-height:1.5}.safetyNoticeMessage{margin:0 12px 12px;padding:9px 11px;border:1px solid #5d2731;border-radius:10px;background:#241017;color:#e4c2c8;font-size:9px}@media(max-width:760px){.safetyNoticeBell{width:32px;height:32px}.safetyNoticeBackdrop{padding:0;align-items:end}.safetyNoticeSheet{width:100%;height:calc(100dvh - 58px);max-height:calc(100dvh - 58px);border-radius:23px 23px 0 0;border-bottom:0}.safetyNoticeSheet>header{padding:16px}.safetyNoticeSheet>header h1{font-size:28px}}.appealButton{margin-top:10px!important;border-color:#6a4b78!important;background:#1d1322!important;color:#d9bde5!important}.appealStatus{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:9px 10px;border:1px solid #4d354f;border-radius:10px;background:#120d14}.appealStatus b{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#d7b9df}.appealStatus span{color:#a797ad;font-size:9px;line-height:1.45}.appealStatus small{color:#746a78;font-size:8px}.appealStatus.overturned{border-color:#355c46;background:#0f1913}.appealStatus.overturned b{color:#9ed0af}.appealStatus.upheld{border-color:#6b3b44;background:#1a0f13}.appealStatus.upheld b{color:#e0a8b2}.appealOverlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:18px;background:rgba(3,2,3,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appealDialog{position:relative;width:min(500px,100%);padding:22px;border:1px solid #65406b;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(111,53,126,.16),transparent 32%),linear-gradient(180deg,#171117,#0b080c);box-shadow:0 20px 70px #000}.appealDialog h2{font:500 27px Georgia,serif;margin:6px 0;color:#eadde9}.appealDialog>p{margin:0 0 12px;color:#998c9c;font-size:9px;line-height:1.55}.appealDialog textarea{width:100%;border:1px solid #49334c;border-radius:11px;background:#0d090e;color:#eadde8;padding:10px;outline:0;resize:vertical;line-height:1.5}.appealDialog>small{display:block;margin-top:5px;color:#746a77;font-size:8px}.appealDialog>button:last-child{width:100%;margin-top:12px;border:1px solid #854795;border-radius:999px;background:linear-gradient(180deg,#71377f,#492152);color:#fff;padding:9px 12px;font-size:9px;font-weight:950}.appealDialog>button:disabled{opacity:.4}.appealWorkspace .reportState.upheld{background:#38171e;color:#e8adb7}.appealWorkspace .reportState.overturned{background:#13291c;color:#9ed0af}.appealStaffWarning{margin-top:10px!important;padding:9px 10px;border:1px solid #5e4630;border-radius:10px;background:#18120c;color:#ae9b82!important;font-size:8px!important;line-height:1.5!important}@media(max-width:760px){.appealOverlay{padding:0;align-items:end}.appealDialog{width:100%;border-radius:20px 20px 0 0;border-bottom:0;padding:20px 16px calc(22px + env(safe-area-inset-bottom))}}.communityGate{height:calc(100dvh - 119px);display:grid;place-items:center;overflow:hidden;padding-bottom:12px}.communityScreen{width:min(1080px,100%);height:calc(100dvh - 119px);padding:14px 18px 10px;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:9px;gap:9px;overflow:hidden}.communityHubHead{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.communityHubHead h1{margin:3px 0 0;color:#f1e4da;font:500 31px/1 Georgia,serif}.communityMiniStats{display:flex;align-items:stretch;gap:6px;min-width:0}.communityMiniStats>span{min-width:96px;max-width:190px;display:flex;flex-direction:column;justify-content:center;padding:7px 10px;border:1px solid #36252b;border-radius:11px;background:linear-gradient(180deg,#151013,#0e0a0c);color:#7f7377;font-size:7px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communityMiniStats b{display:block;margin-bottom:2px;color:#e9d8d3;font:500 16px Georgia,serif}.communityMiniStats>span.live{border-color:#6d2a38;background:linear-gradient(180deg,#281018,#120b0e)}.communityMiniStats>span.live b{color:#ee8192}.communityPanelTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;max-width:620px;width:100%;margin:0 auto}.communityPanelTabs button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #3b2930;border-radius:12px;background:#110d10;color:#92868a;font-size:9px;font-weight:950;letter-spacing:.04em}.communityPanelTabs button span{font-size:13px;color:#77545d}.communityPanelTabs button.active{border-color:#8c2b3b;background:linear-gradient(180deg,#36131c,#1c0e13);color:#f2dfe2;box-shadow:inset 0 -2px 0 #b6293e}.communityPanelTabs button.active span{color:#e15468}.communityToast{position:absolute;left:50%;top:127px;z-index:8;transform:translateX(-50%);max-width:min(520px,calc(100% - 28px));padding:7px 10px;border:1px solid #672b36;border-radius:999px;background:rgba(37,14,20,.96);color:#e8c8ce;font-size:8px;box-shadow:0 10px 26px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communityViewport{border:1px solid #422731;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(179,24,43,.1),transparent 32%),linear-gradient(180deg,#151014,#0b080a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),0 16px 36px rgba(0,0,0,.28)}.communityPanel,.communityViewport{min-height:0;overflow:hidden;display:grid}.communityPanel{height:100%;padding:16px;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px}.communityPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.communityPanelHead h2{margin:3px 0 0;color:#eee0da;font:500 25px/1 Georgia,serif}.communityPanelHead>small{padding-top:4px;color:#816f74;font-size:8px;text-align:right}.communityFine{margin:0;color:#766b6f;font-size:8px;line-height:1.35;text-align:center}.tonightChooser{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;align-content:center}.tonightChooser button{min-height:42px;border:1px solid #3f2930;border-radius:12px;background:#100b0e;color:#a09397;padding:8px 10px;font-size:9px;font-weight:850;line-height:1.15}.tonightChooser button.selected{border-color:#a42f43;background:linear-gradient(180deg,#41151f,#251017);color:#f5d9de;box-shadow:inset 3px 0 0 #b92b40}.tonightControls{display:grid;grid-template-columns:110px minmax(120px,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.tonightControls button,.tonightControls select{min-height:38px}.tonightControls select{width:100%;border:1px solid #443039;border-radius:10px;background:#0e0a0c;color:#c9b9bd;padding:8px 9px;font-size:9px}.tonightControls button{border:1px solid #c4384d;border-radius:10px;background:linear-gradient(180deg,#a91f35,#68121f);color:#fff;padding:8px 11px;font-size:9px;font-weight:950}.tonightControls button:disabled{opacity:.4}.tonightControls .clearTonight{border-color:#473238;background:#171115;color:#b2a2a6}.compactCircleGrid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.compactCircle{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid #35252b;border-radius:13px;background:linear-gradient(180deg,#151013,#0f0b0d);overflow:hidden}.compactCircle.joined{border-color:#6d2a38;box-shadow:inset 3px 0 0 #9e2b3f}.circleSigil{width:38px;height:38px;display:grid;place-items:center;border:1px solid #4a3038;border-radius:50%;background:#1d1116;color:#d36c7d;font:500 16px Georgia,serif}.circleCopy{min-width:0}.circleCopy h3{margin:0;color:#e7d9d4;font:500 15px/1.05 Georgia,serif}.circleCopy h3,.circleCopy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.circleCopy small{display:block;margin-top:4px;color:#725f65;font-size:7px}.compactCircle>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #56303a;border-radius:50%;background:#1b1115;color:#d4bfc4;font-size:14px;font-weight:950}.compactCircle.joined>button{border-color:#784050;background:#35131d;color:#efcbd2}.pulsePanel{grid-template-rows:auto minmax(0,1fr) auto}.pulseList{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;align-content:center}.pulseList>div{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:39px;padding:7px 10px;border:1px solid #302127;border-radius:11px;background:#0f0b0d;opacity:.58}.pulseList>div.active{opacity:1;border-color:#5f2a35;background:#1a0e13}.pulseList span{min-width:0;color:#93868a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulseList b{color:#c8a8ae;font:500 15px Georgia,serif}.pulseList>div.active b{color:#ee9aaa}@media(max-width:760px){.mobileDock button{min-width:0}.mobileDock small{font-size:7px}.dockIcon{font-size:17px}.communityGate{height:calc(100dvh - 58px - 72px);padding:8px}.communityGate .gothicEmpty{margin:0;padding:24px 16px}.communityScreen{height:calc(100dvh - 58px - 72px);padding:7px 8px 6px;gap:6px;grid-template-rows:auto auto minmax(0,1fr)}.communityHubHead{gap:8px}.communityHubHead .kicker{font-size:7px}.communityHubHead h1{font-size:22px;margin-top:1px}.communityMiniStats{gap:4px;flex:1 1;justify-content:flex-end}.communityMiniStats>span{min-width:0;max-width:94px;padding:5px 6px;border-radius:9px;font-size:6px}.communityMiniStats b{font-size:13px}.communityPanelTabs{gap:5px}.communityPanelTabs button{min-height:34px;border-radius:10px;font-size:8px}.communityPanelTabs button span{font-size:11px}.communityToast{top:91px;font-size:7px;padding:6px 8px}.communityViewport{border-radius:14px}.communityPanel{padding:10px;gap:7px}.communityPanelHead h2{font-size:20px}.communityPanelHead .kicker{font-size:7px}.communityPanelHead>small{font-size:7px;max-width:110px}.tonightChooser{gap:5px}.tonightChooser button{min-height:35px;padding:6px 7px;font-size:7px;border-radius:9px}.tonightControls{grid-template-columns:82px 1fr auto;gap:5px}.tonightControls button,.tonightControls select{min-height:34px;padding:6px 7px;font-size:7px;border-radius:8px}.communityFine{font-size:6.5px;line-height:1.25}.compactCircleGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:5px}.compactCircle{grid-template-columns:30px minmax(0,1fr) 28px;gap:6px;padding:6px;border-radius:10px}.circleSigil{width:29px;height:29px}.circleCopy h3,.circleSigil{font-size:12px}.circleCopy small{font-size:6px;margin-top:2px}.compactCircle>button{width:28px;height:28px;font-size:12px}.pulseList{gap:5px}.pulseList>div{min-height:31px;padding:5px 7px;border-radius:9px}.pulseList span{font-size:7px}.pulseList b{font-size:13px}}@media(max-height:650px),(max-width:390px){.communityMiniStats>span{padding:4px 5px}.communityMiniStats>span:nth-child(3){display:none}.communityPanel{padding:8px}.communityPanelHead h2{font-size:18px}.tonightChooser button{min-height:31px;font-size:6.5px}.tonightControls button,.tonightControls select{min-height:31px}.compactCircleGrid{gap:4px}.compactCircle{padding:5px}.circleCopy h3{font-size:11px}.communityFine{display:none}}.compactCircle{grid-template-columns:minmax(0,1fr) 32px}.circleOpen{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:0;background:transparent;color:inherit;text-align:left;padding:0}.circleOpen:disabled{cursor:default;opacity:.72}.circleJoin{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:50%!important}.circleRoomPanel{grid-template-rows:auto minmax(0,1fr) auto!important;padding:0!important;gap:0!important}.circleRoomHead{display:grid;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 12px;border-bottom:1px solid #38242b;background:#110c0f}.circleRoomHead>button{width:32px;height:32px;border:1px solid #493039;border-radius:50%;background:#171014;color:#d8c8cc;font-size:24px;line-height:1}.circleRoomSigil{width:36px;height:36px;display:grid;place-items:center;border:1px solid #5a303a;border-radius:50%;background:#211117;color:#db6578}.circleRoomHead>div{min-width:0}.circleRoomHead h2{margin:1px 0 0;color:#eadbd6;font:500 18px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.circleRoomHead>small{color:#776b6f;font-size:7px}.circleRoomBody{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.hostPrompt{margin:8px 9px 6px;padding:8px 10px;border:1px solid #5b2732;border-radius:11px;background:linear-gradient(90deg,#211017,#120c0f);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:9px;gap:9px}.hostPrompt span{padding:4px 6px;border:1px solid #7b2d3d;border-radius:999px;color:#e47b8b;font-size:6px;font-weight:950;letter-spacing:.1em}.hostPrompt p{margin:0;color:#d8c9c6;font:500 12px/1.3 Georgia,serif}.circlePostList{min-height:0;overflow-y:auto;padding:4px 9px 8px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;overscroll-behavior:contain}.circlePost{position:relative;padding:8px 54px 8px 9px;border:1px solid #302228;border-radius:10px;background:#0f0b0d}.circlePost.own{border-color:#5a2632;background:#180d12}.circlePost>div{display:flex;align-items:center;gap:7px}.circlePost strong{color:#e4d6d2;font-size:8px}.circlePost small{color:#695f62;font-size:6px}.circlePost p{margin:4px 0 0;color:#a99c9f;font-size:9px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.circlePost>button{position:absolute;right:7px;top:7px;border:1px solid #3d2b31;border-radius:999px;background:#151014;color:#8d7f83;padding:4px 6px;font-size:6px;font-weight:900}.circlePost.own>button{color:#c58b95}.circleRoomEmpty{margin:auto;text-align:center;color:#7e7376;padding:16px}.circleRoomEmpty span{display:block;color:#8e2939;font-size:24px}.circleRoomEmpty p{max-width:320px;margin:6px auto 0;font-size:8px;line-height:1.45}.circleComposer{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:7px;gap:7px;padding:8px 10px;border-top:1px solid #38242b;background:#100b0e}.circleComposer textarea{width:100%;height:36px;max-height:70px;resize:none;border:1px solid #3f2b31;border-radius:12px;background:#171115;color:#eaded8;padding:9px 10px;outline:0;font-size:9px;line-height:1.3}.circleComposer textarea:focus{border-color:#83283a}.circleComposer button{width:36px;height:36px;border:1px solid #c13a4e;border-radius:50%;background:linear-gradient(180deg,#a91e34,#67121e);color:#fff}.circleComposer button:disabled{opacity:.35}@media(max-width:760px){.compactCircle{grid-template-columns:minmax(0,1fr) 28px}.circleOpen{grid-template-columns:30px minmax(0,1fr);gap:6px}.circleJoin{width:28px!important;height:28px!important}.circleRoomHead{grid-template-columns:30px 30px minmax(0,1fr) auto;padding:6px 8px;gap:6px}.circleRoomHead>button{width:28px;height:28px;font-size:21px}.circleRoomSigil{width:29px;height:29px;font-size:11px}.circleRoomHead h2{font-size:14px}.circleRoomHead .kicker{font-size:6px}.hostPrompt{margin:5px 6px 4px;padding:6px 7px;gap:6px}.hostPrompt span{font-size:5.5px}.hostPrompt p{font-size:9px}.circlePostList{padding:3px 6px 5px;gap:4px}.circlePost{padding:6px 45px 6px 7px;border-radius:8px}.circlePost strong{font-size:7px}.circlePost small{font-size:5.5px}.circlePost p{font-size:7.5px;line-height:1.25}.circlePost>button{right:5px;top:5px;font-size:5.5px;padding:3px 5px}.circleComposer{grid-template-columns:minmax(0,1fr) 32px;padding:5px 7px;gap:5px}.circleComposer textarea{height:32px;padding:7px 8px;font-size:8px}.circleComposer button{width:32px;height:32px}}@media(max-height:650px),(max-width:390px){.hostPrompt p{font-size:8px}.circlePost p{font-size:7px}.circlePostList{gap:3px}.circleComposer textarea{height:30px}.circleComposer button{width:30px;height:30px}}.communityScreen{position:relative}.communityScreen:after,.communityScreen:before{content:"";position:absolute;pointer-events:none;z-index:0}.communityScreen:before{inset:6px 10px 4px;border:1px solid rgba(116,39,53,.34);border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),inset 0 0 55px rgba(96,12,30,.09)}.communityScreen:after{inset:16px 20px 14px;background:radial-gradient(circle at 0 0,transparent 0 15px,#6e2432 16px 17px,transparent 18px),radial-gradient(circle at 100% 0,transparent 0 15px,#6e2432 16px 17px,transparent 18px),radial-gradient(circle at 0 100%,transparent 0 15px,#6e2432 16px 17px,transparent 18px),radial-gradient(circle at 100% 100%,transparent 0 15px,#6e2432 16px 17px,transparent 18px);opacity:.38}.communityScreen>*{position:relative;z-index:1}.communityRealmBrand{display:flex;align-items:center;gap:11px}.communityRealmBrand>img{width:74px;height:36px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(204,44,67,.24));opacity:.94}.communityHubHead{padding-inline:8px}.communityHubHead h1{letter-spacing:.01em;text-shadow:0 0 18px rgba(175,31,52,.12)}.communityPanelTabs{position:relative}.communityPanelTabs:after,.communityPanelTabs:before{content:"";position:absolute;top:50%;width:54px;height:12px;background:url(/community/thorn-divider.svg) 50%/contain no-repeat;opacity:.48}.communityPanelTabs:before{right:calc(100% + 8px)}.communityPanelTabs:after{left:calc(100% + 8px);transform:scaleX(-1)}.communityPanelTabs button{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.communityPanelTabs button:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.04) 46%,transparent 72%);transform:translateX(-120%);transition:transform .45s ease}.communityPanelTabs button:hover{transform:translateY(-1px);border-color:#69404a}.communityPanelTabs button:hover:after{transform:translateX(120%)}.communityPanelTabs button.active{box-shadow:inset 0 -2px 0 #b6293e,0 0 22px rgba(179,24,43,.13)}.communityViewport{position:relative;background:radial-gradient(circle at 50% -18%,rgba(184,35,58,.14),transparent 34%),radial-gradient(circle at 12% 92%,rgba(95,32,66,.1),transparent 26%),repeating-linear-gradient(135deg,rgba(255,255,255,.009) 0 1px,transparent 1px 5px),linear-gradient(180deg,#151014,#0b080a)}.communityViewport:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(106,39,51,.22);border-radius:13px}.communityPanel{animation:ffPanelReveal .24s ease both}@keyframes ffPanelReveal{0%{opacity:.2;transform:translateY(4px) scale(.995)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.communityCircle,.communityPanel,.communityPanelTabs button,.pulseCore{animation:none!important;transition:none!important}}.circlesPanel:before,.pulsePanel:before,.tonightPanel:before{content:"";position:absolute;right:12px;top:10px;width:72px;height:18px;background:url(/community/thorn-divider.svg) 50%/contain no-repeat;opacity:.22}.tonightChooser button{position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tonightChooser button:hover{transform:translateY(-1px);border-color:#6a3a45}.tonightChooser button.selected:before{content:"✦";position:absolute;left:8px;color:#e56a7d;opacity:.8}.tonightChooser button.selected{box-shadow:inset 3px 0 0 #b92b40,0 0 22px rgba(179,24,43,.09)}.tonightControls button:not(:disabled):hover{box-shadow:0 0 18px rgba(192,38,59,.18)}.compactCircle{position:relative;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compactCircle:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background:radial-gradient(circle at 0 0,var(--circle-accent,#7a2636),transparent 52%)}.compactCircle:after{content:"";position:absolute;right:-12px;bottom:-18px;width:58px;height:58px;border:1px solid var(--circle-accent,#6d2634);border-radius:50%;opacity:.14}.compactCircle:hover{transform:translateY(-2px);border-color:var(--circle-accent,#6d2a38);box-shadow:0 9px 24px rgba(0,0,0,.25)}.compactCircle.joined{box-shadow:inset 3px 0 0 var(--circle-accent,#9e2b3f),0 0 18px color-mix(in srgb,var(--circle-accent,#9e2b3f) 17%,transparent)}.compactCircle[data-circle=goth-alt]{--circle-accent:#b72f48}.compactCircle[data-circle=new-curious]{--circle-accent:#7f4ca0}.compactCircle[data-circle=couples]{--circle-accent:#a75067}.compactCircle[data-circle=poly-enm]{--circle-accent:#8f4a7c}.compactCircle[data-circle=kink-culture]{--circle-accent:#8e2337}.compactCircle[data-circle=music-nightlife]{--circle-accent:#b33f85}.compactCircle .circleSigil{border-color:color-mix(in srgb,var(--circle-accent,#4a3038) 65%,#27171c);color:color-mix(in srgb,var(--circle-accent,#d36c7d) 70%,#f1d6dc);box-shadow:inset 0 0 18px color-mix(in srgb,var(--circle-accent,#7a2636) 18%,transparent),0 0 12px color-mix(in srgb,var(--circle-accent,#7a2636) 12%,transparent)}.circleJoin{transition:transform .15s ease,box-shadow .15s ease}.circleJoin:not(:disabled):hover{transform:scale(1.06);box-shadow:0 0 14px rgba(181,39,61,.16)}.circleRoomHead[data-circle=goth-alt]{--room-accent:#b72f48}.circleRoomHead[data-circle=new-curious]{--room-accent:#7f4ca0}.circleRoomHead[data-circle=couples]{--room-accent:#a75067}.circleRoomHead[data-circle=poly-enm]{--room-accent:#8f4a7c}.circleRoomHead[data-circle=kink-culture]{--room-accent:#8e2337}.circleRoomHead[data-circle=music-nightlife]{--room-accent:#b33f85}.circleRoomHead{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--room-accent,#6b2735) 16%,#110c0f),#110c0f 64%)}.circleRoomHead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--room-accent,#6d2c3a),transparent);opacity:.65}.circleRoomSigil{border-color:var(--room-accent,#5a303a);color:color-mix(in srgb,var(--room-accent,#db6578) 72%,white);box-shadow:0 0 15px color-mix(in srgb,var(--room-accent,#7a2636) 18%,transparent)}.hostPrompt{position:relative;grid-template-columns:46px minmax(0,1fr);padding:7px 11px 7px 7px;overflow:hidden;background:radial-gradient(circle at 0 50%,rgba(189,44,68,.15),transparent 30%),linear-gradient(90deg,#211017,#120c0f)}.hostPrompt:after{content:"";position:absolute;right:10px;top:50%;width:70px;height:12px;transform:translateY(-50%);background:url(/community/thorn-divider.svg) 50%/contain no-repeat;opacity:.11}.hostPrompt>img{width:42px;height:42px;filter:drop-shadow(0 0 9px rgba(206,49,74,.22))}.hostPrompt>div{min-width:0;position:relative;z-index:1}.hostPrompt>div>span{display:inline-block;padding:3px 6px;border:1px solid #7b2d3d;border-radius:999px;color:#e47b8b;font-size:5.7px;font-weight:950;letter-spacing:.09em}.hostPrompt p{margin:4px 0 0;color:#e0d1ce;font:500 12px/1.25 Georgia,serif;text-shadow:0 1px 0 #000}.circlePost{transition:border-color .15s ease,transform .15s ease}.circlePost:hover{border-color:#493039;transform:translateX(1px)}.circlePost.own{box-shadow:inset 2px 0 0 #7b2636}.circleComposer{position:relative}.circleComposer:before{content:"";position:absolute;left:50%;top:-6px;width:95px;height:10px;transform:translateX(-50%);background:url(/community/thorn-divider.svg) 50%/contain no-repeat;opacity:.26}.pulseInstrument{min-height:0;display:grid;grid-template-columns:minmax(130px,.72fr) minmax(0,1.5fr);align-items:center;grid-gap:16px;gap:16px;padding:2px 10px}.pulseCore{position:relative;width:132px;height:132px;margin:auto;display:grid;place-items:center;align-content:center;border-radius:50%;border:1px solid #6e2a38;background:radial-gradient(circle,#2b1118 0 28%,#140c10 29% 54%,#0d090b 55%);box-shadow:0 0 0 6px #130c10,0 0 0 7px #4e2530,0 0 36px rgba(181,37,58,.14);animation:pulseBreath 4s ease-in-out infinite}.pulseCore:after,.pulseCore:before{content:"";position:absolute;border-radius:50%;inset:12px;border:1px dashed rgba(190,58,77,.28)}.pulseCore:after{inset:-13px;border-style:solid;border-color:transparent #5c2632;transform:rotate(22deg)}.pulseCore span{color:#9c6671;font-size:6px;font-weight:950;letter-spacing:.16em}.pulseCore b{color:#f0d7d4;font:500 34px Georgia,serif;line-height:1}.pulseCore small{color:#8e7a80;font-size:6px}@keyframes pulseBreath{50%{box-shadow:0 0 0 6px #130c10,0 0 0 7px #6f2d3b,0 0 46px rgba(202,45,70,.22)}}.pulseInstrument .pulseList{grid-template-columns:repeat(2,minmax(0,1fr))}.pulseList>div{position:relative;overflow:hidden}.pulseList>div.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#b72d44;box-shadow:0 0 9px #b72d44}@media(max-width:760px){.communityRealmBrand{gap:5px}.communityRealmBrand>img{width:43px;height:24px}.communityPanelTabs:after,.communityPanelTabs:before{display:none}.communityScreen:before{inset:3px 4px 2px;border-radius:15px}.communityScreen:after{inset:7px 9px 6px;opacity:.22}.compactCircle:hover{transform:none}.hostPrompt{grid-template-columns:34px minmax(0,1fr);padding:5px 6px}.hostPrompt>img{width:31px;height:31px}.hostPrompt>div>span{font-size:4.8px}.hostPrompt p{font-size:8.7px;margin-top:2px}.hostPrompt:after{display:none}.pulseInstrument{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:0 3px}.pulseCore{width:82px;height:82px;box-shadow:0 0 0 4px #130c10,0 0 0 5px #4e2530,0 0 24px rgba(181,37,58,.13)}.pulseCore:before{inset:8px}.pulseCore:after{inset:-8px}.pulseCore b{font-size:23px}.pulseCore small,.pulseCore span{font-size:4.8px}.pulseInstrument .pulseList{gap:4px}.pulseInstrument .pulseList>div{min-height:28px}}@media(max-height:650px),(max-width:390px){.communityRealmBrand>img{width:34px}.hostPrompt>img{width:27px;height:27px}.hostPrompt{grid-template-columns:29px minmax(0,1fr)}.pulseInstrument{grid-template-columns:74px minmax(0,1fr)}.pulseCore{width:68px;height:68px}.pulseCore b{font-size:19px}.pulseCore span{display:none}}.discoverScreen{position:relative}.discoverScreen:before{content:"";position:absolute;inset:8px 14px 5px;pointer-events:none;border:1px solid rgba(104,35,48,.22);border-radius:22px;box-shadow:inset 0 0 42px rgba(92,15,29,.06)}.discoverScreen>*{position:relative;z-index:1}.discoverExperienceBrand{display:flex;align-items:center;gap:10px;min-width:0}.discoverExperienceBrand>img{width:54px;height:54px;flex:0 0 auto;filter:drop-shadow(0 0 9px rgba(203,44,68,.2));opacity:.92}.discoverExperienceBrand>div{min-width:0}.discoverIntro h1{text-shadow:0 1px 0 #000,0 0 18px rgba(173,30,51,.08)}.filterButton{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.filterButton:hover{transform:translateY(-1px);border-color:#7a3746;box-shadow:0 8px 18px rgba(0,0,0,.18)}.moodRail button{position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease}.moodRail button:hover{transform:translateY(-1px);border-color:#69404a}.moodRail button.selected{box-shadow:0 0 18px rgba(183,41,62,.13)}.discoveryPortraitFrame:before{content:"";position:absolute;inset:8px;z-index:8;pointer-events:none;background:url(/experience/profile-corners.svg) 0 0/72px 72px no-repeat,url(/experience/profile-corners.svg) 100% 100%/72px 72px no-repeat;opacity:.66}.discoveryPortraitFrame:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 110%,rgba(179,24,43,.18),transparent 38%)}.discoveryPortraitFrame .photoScrim,.discoveryPortraitFrame .quickPortrait{z-index:1}.discoveryPortraitFrame .expandProfileButton,.discoveryPortraitFrame .photoDots,.discoveryPortraitFrame .photoNav,.discoveryPortraitFrame .quickIdentity,.discoveryPortraitFrame .swipeCue,.discoveryPortraitFrame .visualBadges{z-index:9}.quickCard{transition:transform .16s ease,border-color .18s ease,box-shadow .18s ease}.quickCard:hover{border-color:rgba(168,55,73,.52);box-shadow:0 0 0 1px #151015,0 0 0 2px #351a21,0 0 0 3px rgba(179,24,43,.28),0 18px 58px rgba(0,0,0,.64)}.compactActions .circleAction{position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.compactActions .circleAction:not(:disabled):hover{transform:translateY(-2px) scale(1.025)}.compactActions .likeAction:hover{box-shadow:0 0 24px rgba(226,61,92,.18)}.compactActions .passAction:hover{box-shadow:0 0 20px rgba(190,173,182,.1)}.compactActions .noteAction:hover{box-shadow:0 0 18px rgba(209,154,80,.13)}.swipeHint:after,.swipeHint:before{content:"";display:inline-block;width:36px;height:7px;margin:0 7px;background:url(/community/thorn-divider.svg) 50%/contain no-repeat;opacity:.28;vertical-align:middle}.matchesExperienceScreen{height:calc(100dvh - 119px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:14px;padding-bottom:9px;position:relative}.matchesExperienceScreen:before{content:"";position:absolute;inset:6px 14px 4px;border:1px solid rgba(108,36,49,.28);border-radius:20px;pointer-events:none;box-shadow:inset 0 0 44px rgba(86,15,28,.07)}.matchesExperienceScreen>*{position:relative;z-index:1}.matchesExperienceHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 8px}.matchesExperienceBrand{display:flex;align-items:center;gap:10px;min-width:0}.matchesExperienceBrand>img{width:64px;height:44px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(205,45,69,.2))}.matchesExperienceBrand>div{min-width:0}.matchesExperienceBrand h1{margin:2px 0 1px;font:500 30px Georgia,serif;color:#f0e1dc}.matchesExperienceBrand p{margin:0;color:#887b7f;font-size:8px}.matchCountSeal{width:64px;height:64px;display:grid;place-items:center;align-content:center;border-radius:50%;border:1px solid #612733;background:radial-gradient(circle,#281119,#100b0e 67%);box-shadow:0 0 0 5px #120c0f,0 0 0 6px rgba(111,42,55,.5),0 0 25px rgba(181,37,58,.1)}.matchCountSeal b{font:500 22px Georgia,serif;color:#edcfd2;line-height:1}.matchCountSeal span{margin-top:2px;color:#856e74;font-size:6px;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.matchesExperienceViewport{min-height:0;overflow:hidden;display:grid;border:1px solid #3e2730;border-radius:18px;background:radial-gradient(circle at 50% -20%,rgba(178,36,57,.11),transparent 32%),linear-gradient(180deg,#151014,#0b080a);position:relative}.matchesExperienceViewport:before{content:"";position:absolute;inset:8px;border:1px solid rgba(107,38,51,.17);border-radius:12px;pointer-events:none}.matchConstellation{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;padding:12px;align-content:start;scrollbar-width:thin;overscroll-behavior:contain}.experientialMatchTile{position:relative;overflow:hidden;border:1px solid #38242c;border-radius:14px;background:linear-gradient(180deg,#161014,#0d090b);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.experientialMatchTile:hover{transform:translateY(-2px);border-color:#6e2b39;box-shadow:0 12px 28px rgba(0,0,0,.3)}.matchPortraitFrame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#170f13}.matchPortraitFrame img{width:100%;height:100%;object-fit:cover;display:block}.matchPortraitFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(10,6,8,.78))}.mutualRibbon{left:8px;top:8px;padding:4px 6px;border:1px solid rgba(230,102,122,.4);border-radius:999px;background:rgba(21,9,13,.72);color:#efa3ae;font-size:5.5px;font-weight:950;letter-spacing:.12em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.matchHalo,.mutualRibbon{position:absolute;z-index:2}.matchHalo{right:8px;bottom:7px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#b9243a,#54121d);border:1px solid #d44a5f;color:#ffe1e5;font-size:10px;box-shadow:0 0 14px rgba(209,45,70,.2)}.matchTileCopy{padding:9px 10px 6px!important}.matchTileCopy strong{color:#eaded8;font:500 16px Georgia,serif}.matchTileCopy small,.matchTileCopy span,.matchTileCopy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchTileCopy span{margin-top:2px;color:#94868a;font-size:7px}.matchTileCopy small{margin-top:4px;color:#785e65;font-size:6px;text-transform:uppercase;letter-spacing:.06em}.experientialMatchTile>button{margin:5px 9px 9px;width:calc(100% - 18px);display:flex;align-items:center;justify-content:space-between;border:1px solid #5c2632!important;border-radius:9px!important;background:linear-gradient(180deg,#281119,#190d12)!important;color:#d9c4c8!important;padding:7px 8px!important;font-size:7px!important;font-weight:950!important;letter-spacing:.05em;text-transform:uppercase}.experientialMatchTile>button b{font-size:12px;color:#e45b70}.matchesEmpty{margin:auto!important;max-width:520px!important}.matchesEmptyKnot{width:100px;height:66px;opacity:.85;filter:drop-shadow(0 0 12px rgba(205,45,69,.18));margin-bottom:-4px}.matchCelebrationKnot{position:absolute;left:50%;top:4px;width:140px;height:80px;transform:translateX(-50%);opacity:.13;filter:drop-shadow(0 0 12px rgba(206,46,71,.2));pointer-events:none}.matchCelebration .matchCrest{position:relative;z-index:1}.matchCelebration{animation:matchArrival .28s ease both}@keyframes matchArrival{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.discoverScreen:before{inset:2px 4px 1px;border-radius:15px}.discoverExperienceBrand{gap:4px}.discoverExperienceBrand>img{width:33px;height:33px}.discoverIntro h1{max-width:235px}.discoveryPortraitFrame:before{inset:5px;background-size:52px 52px}.quickCard:hover{border-color:rgba(255,255,255,.1);box-shadow:0 0 0 1px #151015,0 0 0 2px #351a21,0 0 0 3px rgba(179,24,43,.32),0 15px 42px rgba(0,0,0,.62)}.matchesExperienceScreen{height:calc(100dvh - 58px - 72px);padding:7px 8px 5px;gap:6px}.matchesExperienceScreen:before{inset:2px 4px 1px;border-radius:14px}.matchesExperienceHead{padding:0 3px}.matchesExperienceBrand{gap:4px}.matchesExperienceBrand>img{width:42px;height:29px}.matchesExperienceBrand h1{font-size:22px}.matchesExperienceBrand p{font-size:6px}.matchCountSeal{width:43px;height:43px;box-shadow:0 0 0 3px #120c0f,0 0 0 4px rgba(111,42,55,.5)}.matchCountSeal b{font-size:16px}.matchCountSeal span{font-size:4.8px}.matchesExperienceViewport{border-radius:13px}.matchConstellation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.experientialMatchTile{border-radius:10px}.matchTileCopy{padding:6px 7px 4px!important}.matchTileCopy strong{font-size:12px}.matchTileCopy span{font-size:6px}.matchTileCopy small{font-size:5px}.mutualRibbon{left:5px;top:5px;font-size:4.7px;padding:3px 5px}.matchHalo{width:22px;height:22px;right:5px;bottom:5px}.experientialMatchTile>button{margin:4px 6px 6px;width:calc(100% - 12px);padding:6px!important;font-size:5.8px!important}.matchesEmpty{padding:22px 14px!important}.matchesEmptyKnot{width:78px;height:50px}}@media(max-height:650px),(max-width:390px){.discoverExperienceBrand>img{width:28px;height:28px}.discoverIntro h1{font-size:17px;max-width:210px}.matchConstellation{gap:4px;padding:5px}.matchTileCopy small{display:none}.matchCountSeal{width:38px;height:38px}.matchCountSeal b{font-size:14px}.matchesExperienceBrand>img{width:36px}.experientialMatchTile>button{padding:5px!important}.mutualRibbon{font-size:4.3px}}@media(prefers-reduced-motion:reduce){.compactActions .circleAction,.experientialMatchTile,.matchCelebration,.quickCard{animation:none!important;transition:none!important}}.messagesExperienceScreen{height:calc(100dvh - 119px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px 18px 8px;position:relative}.messagesExperienceScreen:before{content:"";position:absolute;inset:6px 14px 4px;pointer-events:none;border:1px solid rgba(108,36,49,.27);border-radius:20px;box-shadow:inset 0 0 48px rgba(88,14,28,.08)}.messagesExperienceScreen>*{position:relative;z-index:1}.messageExperienceHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 8px}.messageExperienceBrand{display:flex;align-items:center;gap:10px;min-width:0}.messageExperienceBrand>img{width:58px;height:58px;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(205,45,69,.18));opacity:.94}.messageExperienceBrand>div{min-width:0}.messageExperienceBrand h1{margin:2px 0 1px;font:500 30px Georgia,serif;color:#f0e1dc}.messageExperienceBrand p{margin:0;color:#887b7f;font-size:8px}.messageThreadCount{width:58px;height:58px;display:grid;place-items:center;align-content:center;border-radius:50%;border:1px solid #5e2732;background:radial-gradient(circle,#251117,#100b0e 68%);box-shadow:0 0 0 4px #120c0f,0 0 0 5px rgba(105,38,51,.48),0 0 22px rgba(181,37,58,.09)}.messageThreadCount b{font:500 20px Georgia,serif;color:#edd2d5;line-height:1}.messageThreadCount span{margin-top:2px;color:#806b71;font-size:5.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.messagesExperienceScreen .realMessenger{height:100%;min-height:0;border-radius:18px;border-color:#422831;box-shadow:0 18px 42px rgba(0,0,0,.3);background:radial-gradient(circle at 70% -10%,rgba(170,28,49,.08),transparent 30%),#0c090b!important}.messagesExperienceScreen .realMessenger:before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(99,36,48,.13);border-radius:12px;z-index:0}.messagesExperienceScreen .realMessenger{position:relative}.messagesExperienceScreen .realMessenger>*{position:relative;z-index:1}.conversationList{background:radial-gradient(circle at 0 0,rgba(141,28,47,.1),transparent 30%),linear-gradient(180deg,#120d10,#0b080a)}.messageSearch{position:relative;border-color:#422932;background:#0e090c}.messageSearch:after{content:"";position:absolute;left:50%;bottom:-6px;width:94px;height:10px;transform:translateX(-50%);background:url(/experience/thread-divider.svg) 50%/contain no-repeat;opacity:.18;pointer-events:none}.conversationRow{transition:transform .15s ease,border-color .15s ease,background .15s ease}.conversationRow:hover{transform:translateX(2px)}.conversationRow.active{background:linear-gradient(90deg,#271219,#171014);border-color:#642936;box-shadow:inset 3px 0 0 #b52b40}.conversationRow img{box-shadow:0 0 0 2px #130d10,0 0 0 3px rgba(107,40,53,.55)}.conversationRow.active img{box-shadow:0 0 0 2px #160d11,0 0 0 3px #8b2e3e,0 0 15px rgba(188,40,61,.12)}.conversationRow em{box-shadow:0 0 12px rgba(210,42,65,.24)}.threadPane{background:radial-gradient(circle at 50% -10%,rgba(151,20,39,.12),transparent 30%),radial-gradient(circle at 95% 100%,rgba(72,28,56,.06),transparent 26%),repeating-linear-gradient(135deg,rgba(255,255,255,.009) 0 1px,transparent 1px 5px),#0d090b}.experienceThreadHeader{overflow:hidden}.experienceThreadHeader:after{content:"";position:absolute;left:72px;right:72px;bottom:-5px;height:10px;background:url(/experience/thread-divider.svg) 50%/contain no-repeat;opacity:.2}.experienceThreadHeader img{box-shadow:0 0 0 2px #130d10,0 0 0 3px #762d3b}.experienceThreadHeader strong{text-shadow:0 0 14px rgba(186,40,61,.08)}.experienceThreadMessages{position:relative}.experienceThreadMessages:before{content:"";position:absolute;inset:8px;pointer-events:none;border-left:1px solid rgba(102,36,48,.12);border-right:1px solid rgba(102,36,48,.12)}.chatBubble{position:relative;transition:transform .15s ease,box-shadow .15s ease}.chatBubble.mine{box-shadow:0 6px 16px rgba(76,10,22,.2),inset 1px 0 0 rgba(255,255,255,.08)}.chatBubble.theirs{box-shadow:0 5px 14px rgba(0,0,0,.18),inset -1px 0 0 rgba(255,255,255,.02)}.chatBubble:hover{transform:translateY(-1px)}.chatBubble.mine:after,.chatBubble.theirs:after{content:"";position:absolute;bottom:0;width:8px;height:8px;border:inherit;background:inherit}.chatBubble.mine:after{right:-3px;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}.chatBubble.theirs:after{left:-3px;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.conversationStarter{position:relative}.conversationStarter>img{width:150px;height:18px;opacity:.38;display:block;margin:0 auto 4px}.conversationStarter>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;border:1px solid #652936;background:radial-gradient(circle,#702032,#1a0e13);font-size:20px;color:#ef9aaa;box-shadow:0 0 22px rgba(194,42,64,.12)}.conversationStarter h2{color:#eadbd6}.starterChips button{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.starterChips button:hover{transform:translateY(-1px);border-color:#78303e;box-shadow:0 6px 16px rgba(0,0,0,.18)}.threadWelcome{position:relative}.threadWelcome>img{width:92px;height:92px;display:block;margin:0 auto 4px;opacity:.88;filter:drop-shadow(0 0 12px rgba(203,44,68,.14))}.threadWelcome>span{font-size:6px!important;letter-spacing:.16em;color:#a66975!important;font-weight:950}.threadWelcome h2{margin-top:6px}.composer{position:relative}.composer:before{content:"";position:absolute;left:50%;top:-6px;width:105px;height:10px;transform:translateX(-50%);background:url(/experience/thread-divider.svg) 50%/contain no-repeat;opacity:.23}.composer textarea{transition:border-color .15s ease,box-shadow .15s ease}.composer button{transition:transform .15s ease,box-shadow .15s ease}.composer button:not(:disabled):hover{transform:scale(1.04);box-shadow:0 0 18px rgba(210,45,67,.18)}@media(max-width:760px){.messagesExperienceScreen{height:calc(100dvh - 58px - 72px);padding:6px 0 0;gap:4px}.messagesExperienceScreen:before{inset:2px 4px 1px;border-radius:14px}.messageExperienceHead{padding:0 9px 2px}.messageExperienceBrand{gap:4px}.messageExperienceBrand>img{width:34px;height:34px}.messageExperienceBrand h1{font-size:21px}.messageExperienceBrand p{display:none}.messageThreadCount{width:38px;height:38px;box-shadow:0 0 0 2px #120c0f,0 0 0 3px rgba(105,38,51,.45)}.messageThreadCount b{font-size:14px}.messageThreadCount span{font-size:4.5px}.messagesExperienceScreen .realMessenger{height:100%;border-radius:0;border-left:0;border-right:0}.messageSearch:after{display:none}.conversationRow:hover{transform:none}.experienceThreadHeader:after{left:58px;right:58px}.chatBubble:hover{transform:none}.threadWelcome>img{width:68px;height:68px}.conversationStarter>img{width:112px}}@media(max-height:650px),(max-width:390px){.messageExperienceBrand>img{width:29px;height:29px}.messageExperienceBrand h1{font-size:18px}.messageThreadCount{width:34px;height:34px}.conversationRow{padding:7px}.conversationRow img{width:46px;height:46px}.threadWelcome>img{width:58px;height:58px}}@media(prefers-reduced-motion:reduce){.chatBubble,.composer button,.conversationRow,.starterChips button{transition:none!important}}.profileExperienceScreen{height:calc(100dvh - 119px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px 18px 8px;position:relative}.profileExperienceScreen:before{content:"";position:absolute;inset:6px 14px 4px;pointer-events:none;border:1px solid rgba(108,36,49,.27);border-radius:20px;box-shadow:inset 0 0 48px rgba(88,14,28,.08)}.profileExperienceScreen>*{position:relative;z-index:1}.profileExperienceHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 8px}.profileExperienceBrand{display:flex;align-items:center;gap:10px;min-width:0}.profileExperienceBrand>img{width:58px;height:58px;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(205,45,69,.18));opacity:.94}.profileExperienceBrand>div{min-width:0}.profileExperienceBrand h1{margin:2px 0 1px;font:500 30px Georgia,serif;color:#f0e1dc}.profileExperienceBrand p{margin:0;color:#887b7f;font-size:8px}.profileStateSeal{width:64px;height:64px;display:grid;place-items:center;align-content:center;border-radius:50%;border:1px solid #5d2732;background:radial-gradient(circle,#251117,#100b0e 68%);box-shadow:0 0 0 4px #120c0f,0 0 0 5px rgba(105,38,51,.45),0 0 22px rgba(181,37,58,.09)}.profileStateSeal.complete{border-color:#6f3140}.profileStateSeal.complete b{color:#f0afb9}.profileStateSeal.draft b{color:#b9a6ab}.profileStateSeal b{font:500 13px Georgia,serif;letter-spacing:.06em;line-height:1}.profileStateSeal span{margin-top:3px;color:#806b71;font-size:5.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.profileExperienceViewport{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 12px minmax(0,1fr);grid-gap:7px;gap:7px;border:1px solid #3e2730;border-radius:18px;background:radial-gradient(circle at 50% -20%,rgba(178,36,57,.11),transparent 32%),linear-gradient(180deg,#151014,#0b080a);padding:11px;position:relative}.profileExperienceViewport:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(106,38,50,.16);border-radius:12px}.profileIdentityCard{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid #472933;border-radius:15px;background:radial-gradient(circle at 0 0,rgba(179,35,55,.12),transparent 34%),linear-gradient(90deg,#171014,#100b0e)}.profilePortraitFrame{position:relative;width:74px;height:74px;border-radius:16px;padding:4px;border:1px solid #71303d;background:#100b0e;box-shadow:0 0 0 2px #160f12,0 0 18px rgba(182,39,59,.12)}.profilePortraitFrame .profileAvatar,.profilePortraitFrame .realProfileAvatar{width:100%;height:100%;border-radius:11px;object-fit:cover;border:0}.profilePortraitFrame .profileAvatar{display:grid;place-items:center;font-size:13px}.profilePresenceMark{position:absolute;right:-5px;bottom:-5px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid #be3549;background:#5f1421;color:#ffe4e8;font-size:10px;box-shadow:0 0 12px rgba(207,45,68,.22)}.profileIdentityCopy{min-width:0}.profileIdentityCopy h2{margin:3px 0;color:#eee0da;font:500 24px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileIdentityCopy p{margin:0;color:#95888c;font-size:8px}.profileIdentityBadges{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.profileIdentityBadges span{padding:4px 6px;border:1px solid #3f2930;border-radius:999px;background:#110d10;color:#9f9195;font-size:6px;font-weight:850}.profilePrimaryAction{border:1px solid #b93449;border-radius:999px;background:linear-gradient(180deg,#9f1e33,#63121f);color:#fff;padding:9px 12px;font-size:8px;font-weight:950;white-space:nowrap;box-shadow:0 8px 18px rgba(92,12,26,.2);transition:transform .15s ease,box-shadow .15s ease}.profilePrimaryAction:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(109,15,31,.26)}.profileDivider{height:12px;background:url(/experience/profile-divider.svg) 50%/160px 12px no-repeat;opacity:.38}.profileControlGrid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.profileControlCard{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid #34242a;border-radius:12px;background:linear-gradient(180deg,#141013,#0e0a0c);color:#e7dad6;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profileControlCard:hover{transform:translateY(-1px);border-color:#66303b;box-shadow:0 8px 18px rgba(0,0,0,.22)}.profileControlCard.active{border-color:#6f2c39;box-shadow:inset 3px 0 0 #b22a40}.profileControlCard.privacy{grid-column:1/-1}.profileControlSigil{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid #4a2b33;background:#1a1014;color:#d46676;font:500 9px Georgia,serif}.profileControlCard>div{min-width:0}.profileControlCard p,.profileControlCard small,.profileControlCard strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileControlCard small{color:#805f68;font-size:5.5px;font-weight:950;letter-spacing:.1em}.profileControlCard strong{margin-top:2px;color:#e7d8d4;font:500 13px Georgia,serif}.profileControlCard p{margin:2px 0 0;color:#7f7477;font-size:6.5px}.profileControlCard>b{color:#7e5f67;font-size:18px}.profileGate{margin:auto;max-width:520px;text-align:center;padding:24px}.profileGate>img{width:96px;height:96px;display:block;margin:0 auto 5px;filter:drop-shadow(0 0 14px rgba(203,44,68,.16));opacity:.9}.profileGate h1{margin:6px 0;color:#eee0da;font:500 30px Georgia,serif}.profileGate p{color:#96898d;font-size:10px;line-height:1.5}.profileGate button{margin-top:10px;border:1px solid #c13a4d;border-radius:999px;background:linear-gradient(180deg,#a91e34,#68121f);color:#fff;padding:9px 14px;font-size:9px;font-weight:950}@media(max-width:760px){.profileExperienceScreen{height:calc(100dvh - 58px - 72px);padding:6px 7px 5px;gap:4px}.profileExperienceScreen:before{inset:2px 3px 1px;border-radius:14px}.profileExperienceHead{padding:0 4px}.profileExperienceBrand{gap:4px}.profileExperienceBrand>img{width:34px;height:34px}.profileExperienceBrand h1{font-size:21px}.profileExperienceBrand p{display:none}.profileStateSeal{width:38px;height:38px;box-shadow:0 0 0 2px #120c0f,0 0 0 3px rgba(105,38,51,.45)}.profileStateSeal b{font-size:8px}.profileStateSeal span{font-size:4px}.profileExperienceViewport{padding:7px;gap:4px;border-radius:13px;grid-template-rows:auto 8px minmax(0,1fr)}.profileIdentityCard{grid-template-columns:54px minmax(0,1fr) auto;gap:7px;padding:7px}.profilePortraitFrame{width:52px;height:52px;border-radius:12px;padding:3px}.profilePortraitFrame .profileAvatar,.profilePortraitFrame .realProfileAvatar{border-radius:8px}.profilePresenceMark{width:19px;height:19px;font-size:8px}.profileIdentityCopy h2{font-size:17px}.profileIdentityCopy p{font-size:6px}.profileIdentityBadges{margin-top:4px;gap:3px}.profileIdentityBadges span{font-size:5px;padding:3px 4px}.profilePrimaryAction{padding:7px 8px;font-size:6px}.profileDivider{height:8px;background-size:125px 9px}.profileControlGrid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:4px}.profileControlCard{grid-template-columns:27px minmax(0,1fr) 14px;gap:5px;padding:5px 6px;border-radius:9px}.profileControlSigil{width:25px;height:25px;font-size:7px}.profileControlCard small{font-size:4.7px}.profileControlCard strong{font-size:10px}.profileControlCard p{font-size:5.5px}.profileControlCard>b{font-size:15px}.profileControlCard:hover{transform:none}.profileGate{padding:15px}.profileGate>img{width:70px;height:70px}.profileGate h1{font-size:24px}}@media(max-height:650px),(max-width:390px){.profileExperienceBrand>img{width:29px;height:29px}.profileIdentityCard{grid-template-columns:46px minmax(0,1fr) auto}.profilePortraitFrame{width:44px;height:44px}.profileControlCard p,.profileIdentityBadges span:nth-child(2){display:none}.profileControlCard strong{font-size:9px}.profileControlGrid{gap:3px}}@media(prefers-reduced-motion:reduce){.profileControlCard,.profilePrimaryAction{transition:none!important}}.brandButton,.headerLogo{background:transparent!important}.brandButton{border:0!important;box-shadow:none!important}@media(min-width:761px){body,html{height:100%;overflow:hidden}.gothicApp{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.appTop{flex:0 0 72px}.appTop,.desktopTabs{position:relative;top:auto}.desktopTabs{flex:0 0 auto;min-height:45px;padding:6px 12px;align-items:center}.desktopTabs button{padding:7px 12px;line-height:1}.screen{flex:1 1 auto;min-height:0}.discoverScreen{height:auto!important;min-height:0;padding-top:10px;padding-bottom:7px}.discoverIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px;margin:0 0 7px}.discoverExperienceBrand{align-items:flex-start;gap:9px;min-width:0}.discoverExperienceBrand>img{width:46px;height:46px}.discoverExperienceBrand>div{min-width:0;max-width:720px}.discoverIntro h1{font-size:clamp(24px,2.55vw,32px);line-height:1.08;margin-top:3px;white-space:normal;overflow-wrap:normal}.discoverIntro .kicker{display:block;margin-bottom:2px}.filterButton{align-self:center;margin:0;white-space:nowrap}.moodRail{padding:2px 1px 7px;gap:6px}.moodRail button{padding:7px 10px}.quickBrowseStage{max-width:500px}.quickIdentity{left:18px;right:18px;bottom:68px}.quickIdentity .nameLine h2{font-size:clamp(27px,3vw,36px);line-height:1.02}.quickIdentity>p{margin:4px 0 7px;font-size:10px;line-height:1.25}.quickPills{gap:5px}.quickPills span{min-height:24px;padding:4px 7px;font-size:7.5px;line-height:1.1}.compactActions{padding-top:7px;gap:18px}.compactActions .circleAction{width:52px;height:52px}.compactActions .noteAction{width:42px;height:42px}.swipeHint{margin-top:2px;line-height:1.1}}@media(min-width:761px) and (max-width:1100px){.appTop{padding-inline:14px}.headerLogo{width:min(220px,33vw);max-height:38px}.desktopTabs{gap:1px;padding-block:5px}.desktopTabs button{padding:6px 10px;font-size:9px}.discoverScreen{width:min(880px,100%);padding-inline:14px}.discoverIntro{gap:12px}.discoverExperienceBrand>img{width:40px;height:40px}.discoverIntro h1{font-size:24px;max-width:620px}.filterButton{font-size:9px;padding:7px 10px}.moodRail button{font-size:8px;padding:6px 9px}.quickBrowseStage{max-width:455px}.quickIdentity{bottom:61px}.quickIdentity .nameLine h2{font-size:29px}.quickIdentity>p{font-size:9px}.quickPills span{font-size:7px;min-height:22px}.compactActions .circleAction{width:48px;height:48px}.compactActions .noteAction{width:40px;height:40px}}@media(min-width:761px) and (max-height:720px){.desktopTabs{min-height:39px;padding-block:4px}.discoverScreen{padding-top:6px}.discoverExperienceBrand>img{width:34px;height:34px}.discoverIntro h1{font-size:22px}.moodRail{padding-bottom:5px}.quickBrowseStage{max-width:430px}.quickIdentity{bottom:57px}.compactActions{padding-top:5px}.compactActions .circleAction{width:46px;height:46px}.compactActions .noteAction{width:38px;height:38px}.swipeHint{font-size:6.5px}}.appTop{isolation:isolate}.appTop:after{content:"";position:absolute;left:50%;bottom:-7px;width:min(360px,42vw);height:14px;transform:translateX(-50%);background:url(/experience/app-shell-divider.svg) 50%/contain no-repeat;opacity:.34;pointer-events:none}.brandButton{transition:transform .16s ease,filter .16s ease}.brandButton:hover{transform:translateY(-1px);filter:brightness(1.06)}.headerLogo{max-width:240px}.topActions{padding:5px;border:1px solid rgba(83,43,53,.46);border-radius:999px;background:rgba(18,12,15,.56);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.accountMini,.locationPill,.notificationBell,.roundIcon,.safetyNoticeBell,.staffMini{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.accountMini:hover,.locationPill:hover,.notificationBell:hover,.roundIcon:hover,.safetyNoticeBell:hover,.staffMini:hover{transform:translateY(-1px);border-color:#6b3541!important;box-shadow:0 7px 16px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.02)}.desktopTabs{position:relative;isolation:isolate}.desktopTabs:after{content:"";position:absolute;left:50%;bottom:-5px;width:min(300px,32vw);height:10px;transform:translateX(-50%);background:url(/experience/app-shell-divider.svg) 50%/contain no-repeat;opacity:.22;pointer-events:none}.desktopTabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:86px;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.desktopTabs button span{font-size:8px;color:#6f5960;transition:color .16s ease,filter .16s ease}.desktopTabs button b{font-size:inherit;font-weight:900}.desktopTabs button:hover{transform:translateY(-1px);color:#d7c5c8}.desktopTabs button.active span{color:#e6576b;filter:drop-shadow(0 0 5px rgba(224,45,69,.5))}.desktopTabs button.active:before{content:"";position:absolute;left:50%;bottom:1px;width:22px;height:2px;transform:translateX(-50%);border-radius:999px;background:#d62f47;box-shadow:0 0 9px rgba(214,47,71,.45)}.gothicApp>.screen{animation:ffSceneEnter .2s ease both}@keyframes ffSceneEnter{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:760px){.appTop:after{width:150px;bottom:-5px;opacity:.24}.topActions{padding:3px;gap:4px;border-color:rgba(76,40,49,.42)}.locationPill{font-size:8px;padding:5px 7px}.accountMini{font-size:8px}.notificationBell,.roundIcon,.safetyNoticeBell{width:30px!important;height:30px!important}.mobileDock{isolation:isolate;padding-top:4px}.mobileDock:before{content:"";position:absolute;left:50%;top:-6px;width:180px;height:11px;transform:translateX(-50%);background:url(/experience/app-shell-divider.svg) 50%/contain no-repeat;opacity:.3;pointer-events:none}.mobileDock button{border-radius:11px;transition:transform .15s ease,color .15s ease,background .15s ease}.mobileDock button.active{background:radial-gradient(circle at 50% 35%,rgba(181,32,52,.16),transparent 65%)}.mobileDock button.active:before{content:"";position:absolute;top:-4px;left:50%;width:26px;height:2px;transform:translateX(-50%);border-radius:999px;background:#d53149;box-shadow:0 0 10px rgba(213,49,73,.5)}.mobileDock button.active .dockIcon{transform:translateY(-1px);filter:drop-shadow(0 0 7px rgba(224,45,69,.55))}.dockIcon{transition:transform .15s ease,filter .15s ease}.mobileDock small{letter-spacing:.01em}}@media(max-width:390px){.topActions{border:0;background:transparent;padding:0}.locationPill{padding:5px 6px}.mobileDock small{font-size:6.5px}}@media(prefers-reduced-motion:reduce){.gothicApp>.screen{animation:none!important}.accountMini,.brandButton,.desktopTabs button,.dockIcon,.locationPill,.mobileDock button,.notificationBell,.roundIcon,.safetyNoticeBell,.staffMini{transition:none!important}}.gothicApp{--season-accent:#d62f47;--season-accent-soft:#7b2938;--season-secondary:#7b425f;--season-glow:rgba(214,47,71,.13);--season-glow-strong:rgba(214,47,71,.22);--season-art:url(/seasonal/core-sigil.svg);background:radial-gradient(circle at 50% -16%,var(--season-glow),transparent 34%),radial-gradient(circle at 12% 84%,rgba(79,27,49,.11),transparent 28%),linear-gradient(180deg,#0b080a,#070507 72%)}.gothicApp[data-season=halloween]{--season-accent:#df7436;--season-accent-soft:#7d3f28;--season-secondary:#76469a;--season-glow:rgba(222,102,45,.16);--season-glow-strong:rgba(127,68,157,.19);--season-art:url(/seasonal/halloween-moon.svg);background:radial-gradient(circle at 88% 8%,rgba(227,115,51,.13),transparent 20%),radial-gradient(circle at 13% 78%,rgba(102,54,139,.13),transparent 28%),linear-gradient(180deg,#0c080b,#080509 70%)}.gothicApp[data-season=thanksgiving]{--season-accent:#c97843;--season-accent-soft:#74402e;--season-secondary:#8a4a35;--season-glow:rgba(191,99,54,.14);--season-glow-strong:rgba(144,69,43,.2);--season-art:url(/seasonal/harvest-leaf.svg);background:radial-gradient(circle at 88% 8%,rgba(190,102,54,.11),transparent 21%),radial-gradient(circle at 12% 86%,rgba(111,52,38,.13),transparent 30%),linear-gradient(180deg,#0d0908,#080605 72%)}.gothicApp[data-season=winter]{--season-accent:#bfcde1;--season-accent-soft:#59667a;--season-secondary:#8d2f43;--season-glow:rgba(167,187,216,.12);--season-glow-strong:rgba(130,150,183,.19);--season-art:url(/seasonal/winter-star.svg);background:radial-gradient(circle at 84% 4%,rgba(193,211,233,.1),transparent 22%),radial-gradient(circle at 12% 82%,rgba(104,42,57,.1),transparent 28%),linear-gradient(180deg,#090b0f,#06070a 72%)}.gothicApp[data-season=valentine]{--season-accent:#e35471;--season-accent-soft:#852940;--season-secondary:#a83e68;--season-glow:rgba(217,62,91,.15);--season-glow-strong:rgba(179,53,91,.2);--season-art:url(/seasonal/valentine-rose.svg);background:radial-gradient(circle at 84% 7%,rgba(224,69,100,.13),transparent 22%),radial-gradient(circle at 12% 84%,rgba(119,35,74,.13),transparent 29%),linear-gradient(180deg,#0d080b,#080507 72%)}.seasonalAtmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.seasonalAtmosphere>img{position:absolute;right:3.5vw;top:118px;width:clamp(82px,9vw,150px);height:auto;opacity:.11;filter:drop-shadow(0 0 22px var(--season-glow-strong));animation:seasonDrift 9s ease-in-out infinite}.seasonalAtmosphere>i{position:absolute;display:block;width:74px;height:74px;background:var(--season-art) center/contain no-repeat;opacity:.035;filter:drop-shadow(0 0 16px var(--season-glow))}.seasonalAtmosphere>i:first-of-type{left:2.5vw;top:28%;transform:rotate(-16deg) scale(.8)}.seasonalAtmosphere>i:nth-of-type(2){right:9vw;bottom:14%;transform:rotate(13deg) scale(.65)}.seasonalAtmosphere>i:nth-of-type(3){left:13vw;bottom:7%;transform:rotate(24deg) scale(.5)}.gothicApp>.appTop,.gothicApp>.desktopTabs,.gothicApp>.mobileDock,.gothicApp>.screen{position:relative;z-index:2}.seasonalBadge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;gap:7px;max-width:260px;padding:5px 10px 5px 6px;border:1px solid color-mix(in srgb,var(--season-accent) 42%,#38232b);border-radius:999px;background:rgba(14,9,12,.82);box-shadow:0 0 22px var(--season-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.seasonalBadge>img{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 0 6px var(--season-glow-strong))}.seasonalBadge>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.seasonalBadge b{color:color-mix(in srgb,var(--season-accent) 72%,#f4e4df);font:700 8px Georgia,serif}.seasonalBadge b,.seasonalBadge small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seasonalBadge small{color:#88787d;font-size:5.5px}.kicker{color:color-mix(in srgb,var(--season-accent) 72%,#b86478)!important}.desktopTabs button.active:before,.mobileDock button.active:before{background:var(--season-accent)!important;box-shadow:0 0 10px var(--season-glow-strong)!important}.desktopTabs button.active span{color:var(--season-accent)!important;filter:drop-shadow(0 0 5px var(--season-glow-strong))!important}.appTop:after,.desktopTabs:after,.mobileDock:before{filter:drop-shadow(0 0 5px var(--season-glow))}.topActions{border-color:color-mix(in srgb,var(--season-accent-soft) 46%,#3f2931)!important}.accountMini:hover,.locationPill:hover,.notificationBell:hover,.roundIcon:hover,.safetyNoticeBell:hover,.staffMini:hover{border-color:color-mix(in srgb,var(--season-accent) 55%,#4a2b34)!important;box-shadow:0 7px 16px rgba(0,0,0,.22),0 0 13px var(--season-glow)!important}.communityViewport,.matchesExperienceViewport,.messagesExperienceScreen .realMessenger,.profileExperienceViewport{border-color:color-mix(in srgb,var(--season-accent-soft) 36%,#35242a)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.01),0 16px 38px rgba(0,0,0,.28),0 0 24px var(--season-glow)}.quickCard{box-shadow:0 0 0 1px #151015,0 0 0 2px #351a21,0 0 0 3px color-mix(in srgb,var(--season-accent) 36%,transparent),0 18px 58px rgba(0,0,0,.64)!important}.matchCountSeal,.messageThreadCount,.profileStateSeal{border-color:color-mix(in srgb,var(--season-accent) 44%,#48242d)!important;box-shadow:0 0 0 4px #120c0f,0 0 0 5px color-mix(in srgb,var(--season-accent) 28%,transparent),0 0 24px var(--season-glow)!important}.communityPanelTabs button.active,.tonightChooser button.selected{border-color:color-mix(in srgb,var(--season-accent) 62%,#6d2634)!important;box-shadow:inset 0 -2px 0 var(--season-accent),0 0 20px var(--season-glow)!important}.circleComposer button,.profilePrimaryAction,.tonightControls button:not(.clearTonight){border-color:color-mix(in srgb,var(--season-accent) 68%,#8e2638)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--season-accent) 62%,#8a1730),color-mix(in srgb,var(--season-accent-soft) 78%,#4c101a))!important}.matchHalo{background:radial-gradient(circle,var(--season-accent),color-mix(in srgb,var(--season-accent-soft) 78%,#3e1018))!important;border-color:color-mix(in srgb,var(--season-accent) 76%,white)!important;box-shadow:0 0 16px var(--season-glow-strong)!important}.gothicApp[data-season=halloween] .seasonalBadge:after{content:"OCTOBER";position:absolute;right:8px;top:-7px;padding:2px 5px;border-radius:999px;background:#241019;border:1px solid #7d3f28;color:#e99452;font-size:4.5px;font-weight:950;letter-spacing:.1em}.gothicApp[data-season=halloween] .communityViewport:after,.gothicApp[data-season=halloween] .matchesExperienceViewport:after,.gothicApp[data-season=halloween] .profileExperienceViewport:after{content:"";position:absolute;right:9px;top:9px;width:42px;height:30px;background:url(/seasonal/halloween-moon.svg) 50%/contain no-repeat;opacity:.1;pointer-events:none}.gothicApp[data-season=thanksgiving] .seasonalAtmosphere>img{opacity:.085}.gothicApp[data-season=winter] .seasonalAtmosphere>i{opacity:.055}.gothicApp[data-season=valentine] .seasonalAtmosphere>img{opacity:.09}@keyframes seasonDrift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(6px) rotate(2deg)}}@media(max-width:1100px) and (min-width:761px){.seasonalBadge{max-width:46px;width:42px;height:42px;padding:5px;justify-content:center}.seasonalBadge>img{width:29px;height:29px}.seasonalBadge>span{display:none}}@media(max-width:760px){.seasonalAtmosphere>img{right:-16px;top:76px;width:84px;opacity:.07}.seasonalAtmosphere>i{width:52px;height:52px;opacity:.025}.seasonalBadge{left:50%;top:29px;width:32px;height:32px;max-width:none;padding:3px;justify-content:center;border-color:color-mix(in srgb,var(--season-accent) 35%,#322128);background:rgba(13,8,11,.72)}.seasonalBadge>img{width:25px;height:25px}.gothicApp[data-season=halloween] .seasonalBadge:after,.seasonalBadge>span{display:none}.communityViewport,.matchesExperienceViewport,.messagesExperienceScreen .realMessenger,.profileExperienceViewport{box-shadow:inset 0 0 0 1px rgba(255,255,255,.008),0 10px 26px rgba(0,0,0,.25),0 0 15px var(--season-glow)}}@media(prefers-reduced-motion:reduce){.seasonalAtmosphere>img{animation:none!important}}.seasonalDecor{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.seasonalDecor .decor,.seasonalGarland{position:absolute;display:block;background-repeat:no-repeat;background-position:50%;background-size:contain;filter:drop-shadow(0 0 10px var(--season-glow-strong))}.seasonalDecor .decor{width:110px;height:110px;opacity:.34}.seasonalDecor .decorTl{left:0;top:104px}.seasonalDecor .decorTr{right:0;top:104px}.seasonalDecor .decorBl{left:0;bottom:18px}.seasonalDecor .decorBr{right:0;bottom:18px}.seasonalGarland{left:50%;top:118px;width:min(520px,48vw);height:36px;transform:translateX(-50%);opacity:.22}.gothicApp[data-season=halloween] .seasonalDecor .decorTl,.gothicApp[data-season=halloween] .seasonalDecor .decorTr{background-image:url(/seasonal/halloween-web.svg);opacity:.46}.gothicApp[data-season=halloween] .seasonalDecor .decorTr{transform:scaleX(-1)}.gothicApp[data-season=halloween] .seasonalDecor .decorBl{background-image:url(/seasonal/halloween-lantern.svg);width:92px;height:92px;left:18px;bottom:28px;opacity:.42}.gothicApp[data-season=halloween] .seasonalDecor .decorBr{background-image:url(/seasonal/halloween-lantern.svg);width:84px;height:84px;right:20px;bottom:30px;transform:scaleX(-1);opacity:.34}.gothicApp[data-season=halloween] .seasonalGarland{background-image:url(/seasonal/halloween-bats.svg);height:40px;opacity:.38}.gothicApp[data-season=halloween] .seasonalAtmosphere>img{opacity:.28;width:clamp(110px,12vw,180px);right:5vw;top:132px}.gothicApp[data-season=halloween] .seasonalAtmosphere>i{opacity:.1;width:88px;height:88px}.gothicApp[data-season=halloween] .seasonalAtmosphere>i:first-of-type{left:3vw;top:34%}.gothicApp[data-season=halloween] .seasonalAtmosphere>i:nth-of-type(2){right:11vw;bottom:13%}.gothicApp[data-season=halloween] .seasonalAtmosphere>i:nth-of-type(3){left:15vw;bottom:10%}.gothicApp[data-season=halloween] .communityScreen:before,.gothicApp[data-season=halloween] .discoverScreen:before,.gothicApp[data-season=halloween] .matchesExperienceScreen:before,.gothicApp[data-season=halloween] .messagesExperienceScreen:before,.gothicApp[data-season=halloween] .profileExperienceScreen:before{border-color:rgba(201,91,43,.42);box-shadow:inset 0 0 52px rgba(93,39,100,.08),0 0 22px rgba(218,101,44,.08)}.gothicApp[data-season=halloween] .discoverIntro:after{content:"☾  OCTOBER IN THE REALM";margin-top:1px;color:#b86d43;letter-spacing:.14em;opacity:.86}.gothicApp[data-season=halloween] .quickBrowseStage:before{content:"";position:absolute;left:-62px;top:22%;width:66px;height:34px;background:url(/seasonal/halloween-bats.svg) 50%/contain no-repeat;opacity:.48;filter:drop-shadow(0 0 8px rgba(126,64,147,.25));pointer-events:none}.gothicApp[data-season=halloween] .quickBrowseStage:after{content:"";position:absolute;right:-58px;bottom:16%;width:54px;height:54px;background:url(/seasonal/halloween-lantern.svg) 50%/contain no-repeat;opacity:.34;filter:drop-shadow(0 0 8px rgba(220,110,48,.25));pointer-events:none}.gothicApp[data-season=halloween] .communityRealmBrand:after,.gothicApp[data-season=halloween] .matchesExperienceBrand:after,.gothicApp[data-season=halloween] .messageExperienceBrand:after,.gothicApp[data-season=halloween] .profileExperienceBrand:after{content:"HALLOWEEN";border:1px solid rgba(197,91,43,.44);background:rgba(39,16,25,.6);color:#d88752;letter-spacing:.12em}.gothicApp[data-season=halloween] .desktopTabs{background:linear-gradient(180deg,rgba(20,10,15,.8),rgba(10,7,9,.72))}.gothicApp[data-season=halloween] .mobileDock{background:linear-gradient(180deg,rgba(18,10,15,.95),rgba(7,5,7,.98))}.gothicApp[data-season=halloween] .filterButton,.gothicApp[data-season=halloween] .moodRail button.selected{border-color:rgba(209,99,47,.55)!important;box-shadow:0 0 15px rgba(219,107,47,.12)}.gothicApp[data-season=thanksgiving] .seasonalDecor .decorBr,.gothicApp[data-season=thanksgiving] .seasonalDecor .decorTl{background-image:url(/seasonal/harvest-leaf.svg);opacity:.24}.gothicApp[data-season=thanksgiving] .seasonalDecor .decorBl,.gothicApp[data-season=thanksgiving] .seasonalDecor .decorTr{background-image:url(/seasonal/harvest-leaf.svg);transform:scaleX(-1);opacity:.18}.gothicApp[data-season=winter] .seasonalDecor .decor{background-image:url(/seasonal/winter-star.svg);opacity:.22}.gothicApp[data-season=winter] .seasonalGarland{background-image:url(/seasonal/winter-star.svg);opacity:.16}.gothicApp[data-season=valentine] .seasonalDecor .decorBr,.gothicApp[data-season=valentine] .seasonalDecor .decorTl{background-image:url(/seasonal/valentine-rose.svg);opacity:.22}.gothicApp[data-season=valentine] .seasonalDecor .decorBl,.gothicApp[data-season=valentine] .seasonalDecor .decorTr{background-image:url(/seasonal/valentine-rose.svg);transform:scaleX(-1);opacity:.18}@media(max-width:1100px) and (min-width:761px){.seasonalDecor .decor{width:82px;height:82px}.seasonalGarland{top:111px;width:320px;height:28px}.gothicApp[data-season=halloween] .seasonalDecor .decorBl,.gothicApp[data-season=halloween] .seasonalDecor .decorBr{width:64px;height:64px;bottom:22px}.gothicApp[data-season=halloween] .quickBrowseStage:before{left:-44px;width:48px}.gothicApp[data-season=halloween] .quickBrowseStage:after{right:-40px;width:42px;height:42px}}@media(max-width:760px){.seasonalDecor .decor{width:48px;height:48px;opacity:.22}.seasonalDecor .decorTl,.seasonalDecor .decorTr{top:72px}.seasonalDecor .decorBl,.seasonalDecor .decorBr{bottom:76px}.seasonalGarland{top:67px;width:150px;height:22px;opacity:.2}.gothicApp[data-season=halloween] .seasonalDecor .decorTl,.gothicApp[data-season=halloween] .seasonalDecor .decorTr{opacity:.28}.gothicApp[data-season=halloween] .seasonalDecor .decorBl,.gothicApp[data-season=halloween] .seasonalDecor .decorBr{width:44px;height:44px;bottom:78px;opacity:.25}.gothicApp[data-season=halloween] .seasonalAtmosphere>img{opacity:.14;width:78px;right:-8px;top:88px}.gothicApp[data-season=halloween] .quickBrowseStage:after,.gothicApp[data-season=halloween] .quickBrowseStage:before{display:none}.gothicApp[data-season=halloween] .discoverIntro:after{font-size:5.5px}.gothicApp[data-season=halloween] .communityRealmBrand:after,.gothicApp[data-season=halloween] .matchesExperienceBrand:after,.gothicApp[data-season=halloween] .messageExperienceBrand:after,.gothicApp[data-season=halloween] .profileExperienceBrand:after{display:none}}@media(prefers-reduced-motion:reduce){.seasonalDecor,.seasonalDecor *{animation:none!important;transition:none!important}}.seasonalEditorialArt{position:absolute;left:24px;top:176px;z-index:1;width:230px;height:154px;border:1px solid rgba(176,64,67,.38);border-radius:18px;overflow:hidden;background:#120c0f;box-shadow:0 18px 40px rgba(0,0,0,.35),0 0 22px rgba(193,71,60,.09);pointer-events:none}.seasonalEditorialArt:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(10,6,8,.08),rgba(10,6,8,.08) 45%,rgba(10,6,8,.62)),linear-gradient(180deg,transparent 52%,rgba(10,6,8,.78));pointer-events:none}.seasonalEditorialArt:after{content:"";position:absolute;inset:7px;z-index:3;border:1px solid rgba(217,126,92,.24);border-radius:12px;pointer-events:none}.seasonalEditorialArt>img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.03) brightness(.83)}.seasonalEditorialArt>div{position:absolute;left:13px;right:13px;bottom:10px;z-index:4;display:grid;grid-gap:2px;gap:2px}.seasonalEditorialArt b{color:#f1ddd4;font:600 12px Georgia,serif;text-shadow:0 2px 8px #000}.seasonalEditorialArt span{color:#c47f68;font-size:6px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gothicApp[data-season=halloween] .gothicEmpty{position:relative;overflow:hidden}.gothicApp[data-season=halloween] .gothicEmpty:before{content:"";position:absolute;right:-22px;bottom:-18px;width:150px;height:88px;background:url(/canonical/halloween-editorial.svg) 50%/cover no-repeat;opacity:.13;filter:saturate(.8) contrast(1.05);-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%);pointer-events:none}.gothicApp[data-season=halloween] .communityViewport,.gothicApp[data-season=halloween] .matchesExperienceViewport,.gothicApp[data-season=halloween] .messagesExperienceScreen .realMessenger,.gothicApp[data-season=halloween] .profileExperienceViewport{background-image:radial-gradient(circle at 50% -18%,rgba(188,78,46,.08),transparent 30%),linear-gradient(180deg,rgba(18,12,15,.96),rgba(8,5,8,.98))}@media(min-width:761px) and (max-width:1380px){.seasonalEditorialArt{left:12px;width:168px;height:120px;top:184px}.seasonalEditorialArt b{font-size:10px}.seasonalEditorialArt span{font-size:5px}}@media(min-width:761px) and (max-width:1120px){.seasonalEditorialArt{display:none}}@media(max-width:760px){.seasonalEditorialArt{left:9px;right:9px;top:69px;width:auto;height:50px;border-radius:11px;opacity:.8}.seasonalEditorialArt>img{object-position:50% 32%;filter:saturate(.88) contrast(1.02) brightness(.6)}.seasonalEditorialArt:before{background:linear-gradient(90deg,rgba(9,6,8,.52),rgba(9,6,8,.14),rgba(9,6,8,.58))}.seasonalEditorialArt:after{inset:4px;border-radius:8px}.seasonalEditorialArt>div{left:10px;bottom:7px}.seasonalEditorialArt b{font-size:8px}.seasonalEditorialArt span{font-size:4.5px}.gothicApp[data-season=halloween] .screen{padding-top:58px}}.gothicApp[data-season=halloween] .quickBrowseStage:after,.gothicApp[data-season=halloween] .quickBrowseStage:before,.gothicApp[data-season=halloween] .seasonalAtmosphere,.gothicApp[data-season=halloween] .seasonalDecor,.gothicApp[data-season=halloween] .seasonalEditorialArt{display:none!important}.halloweenWatercolorLayer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.halloweenWatercolorLayer .watercolorFigure{position:absolute;display:block;object-fit:cover;opacity:.34;filter:saturate(1.18) contrast(1.08) brightness(.48);mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 34%,rgba(0,0,0,.86) 50%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 34%,rgba(0,0,0,.86) 50%,transparent 78%);transform-origin:center}.halloweenWatercolorLayer .watercolorLeft{left:-56px;top:144px;width:360px;height:270px;object-position:20% 50%;transform:rotate(-2deg)}.halloweenWatercolorLayer .watercolorRight{right:-74px;top:168px;width:350px;height:265px;object-position:80% 50%;transform:scaleX(-1) rotate(2deg);opacity:.27}.halloweenWatercolorLayer .watercolorLower{right:7%;bottom:20px;width:270px;height:200px;object-position:52% 70%;transform:rotate(-3deg);opacity:.18}.gothicApp[data-season=halloween]>.appTop,.gothicApp[data-season=halloween]>.desktopTabs,.gothicApp[data-season=halloween]>.mobileDock,.gothicApp[data-season=halloween]>.screen{position:relative;z-index:3}.gothicApp[data-season=halloween] .communityScreen,.gothicApp[data-season=halloween] .discoverScreen,.gothicApp[data-season=halloween] .matchesExperienceScreen,.gothicApp[data-season=halloween] .messagesExperienceScreen,.gothicApp[data-season=halloween] .profileExperienceScreen{position:relative}.gothicApp[data-season=halloween] .communityScreen:after,.gothicApp[data-season=halloween] .discoverScreen:after,.gothicApp[data-season=halloween] .matchesExperienceScreen:after,.gothicApp[data-season=halloween] .messagesExperienceScreen:after,.gothicApp[data-season=halloween] .profileExperienceScreen:after{content:"";position:absolute;right:18px;bottom:14px;width:190px;height:142px;background:url(/canonical/halloween-editorial.svg) 50%/cover no-repeat;opacity:.14;filter:saturate(1.1) contrast(1.06) brightness(.5);mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);pointer-events:none;z-index:0}.gothicApp[data-season=halloween] .communityScreen>*,.gothicApp[data-season=halloween] .discoverScreen>*,.gothicApp[data-season=halloween] .matchesExperienceScreen>*,.gothicApp[data-season=halloween] .messagesExperienceScreen>*,.gothicApp[data-season=halloween] .profileExperienceScreen>*{position:relative;z-index:1}.gothicApp[data-season=halloween] .discoverIntro:after{content:"OCTOBER IN THE REALM";display:block;grid-column:1/-1;margin-top:2px;color:#c77a57;font:800 6.5px/1.2 Georgia,serif;letter-spacing:.16em;text-transform:uppercase;opacity:.92}.gothicApp[data-season=halloween] .communityViewport,.gothicApp[data-season=halloween] .matchesExperienceViewport,.gothicApp[data-season=halloween] .messagesExperienceScreen .realMessenger,.gothicApp[data-season=halloween] .profileExperienceViewport{background:radial-gradient(circle at 50% -18%,rgba(166,61,50,.12),transparent 31%),linear-gradient(180deg,rgba(18,11,15,.97),rgba(7,5,7,.99))!important}.gothicApp[data-season=halloween] .communityViewport:before,.gothicApp[data-season=halloween] .matchesExperienceViewport:before,.gothicApp[data-season=halloween] .profileExperienceViewport:before{border-color:rgba(153,58,61,.28)!important}.gothicApp[data-season=halloween] .communityRealmBrand:after,.gothicApp[data-season=halloween] .matchesExperienceBrand:after,.gothicApp[data-season=halloween] .messageExperienceBrand:after,.gothicApp[data-season=halloween] .profileExperienceBrand:after{content:"OCTOBER";margin-left:7px;padding:3px 6px;border:1px solid rgba(168,56,65,.45);border-radius:999px;background:rgba(34,12,20,.7);color:#db8c6a;font-size:5px;font-weight:950;letter-spacing:.13em}@media(max-width:1380px) and (min-width:761px){.halloweenWatercolorLayer .watercolorLeft{left:-95px;width:300px;height:230px}.halloweenWatercolorLayer .watercolorRight{right:-108px;width:300px;height:230px}.halloweenWatercolorLayer .watercolorLower{width:220px;height:165px;right:2%}}@media(max-width:1120px) and (min-width:761px){.halloweenWatercolorLayer .watercolorLeft{left:-122px;top:160px;width:250px;height:190px;opacity:.23}.halloweenWatercolorLayer .watercolorRight{right:-130px;top:180px;width:250px;height:190px;opacity:.19}.halloweenWatercolorLayer .watercolorLower{display:none}}@media(max-width:760px){.halloweenWatercolorLayer .watercolorFigure{mix-blend-mode:screen;filter:saturate(1.12) contrast(1.04) brightness(.43)}.halloweenWatercolorLayer .watercolorLeft{left:-28px;top:74px;width:180px;height:138px;opacity:.22}.halloweenWatercolorLayer .watercolorRight{right:-38px;top:82px;width:175px;height:135px;opacity:.18}.halloweenWatercolorLayer .watercolorLower{right:-22px;bottom:72px;width:155px;height:118px;opacity:.12}.gothicApp[data-season=halloween] .communityScreen:after,.gothicApp[data-season=halloween] .discoverScreen:after,.gothicApp[data-season=halloween] .matchesExperienceScreen:after,.gothicApp[data-season=halloween] .messagesExperienceScreen:after,.gothicApp[data-season=halloween] .profileExperienceScreen:after{width:120px;height:90px;right:2px;bottom:4px;opacity:.1}.gothicApp[data-season=halloween] .screen{padding-top:0!important}}@media(prefers-reduced-motion:reduce){.halloweenWatercolorLayer .watercolorFigure{transform:none!important}}.gothicApp[data-season=halloween] .communityScreen:after,.gothicApp[data-season=halloween] .discoverScreen:after,.gothicApp[data-season=halloween] .matchesExperienceScreen:after,.gothicApp[data-season=halloween] .messagesExperienceScreen:after,.gothicApp[data-season=halloween] .profileExperienceScreen:after,.halloweenWatercolorLayer .watercolorLower{display:none!important}@media(max-width:760px){.halloweenWatercolorLayer .watercolorLeft{left:-18px;top:76px;width:155px;height:120px;opacity:.2}.halloweenWatercolorLayer .watercolorRight{right:-24px;top:84px;width:150px;height:118px;opacity:.18}}.halloweenCommunityFeature,.halloweenPulseFeature{display:none}.gothicApp[data-season=halloween][data-active=community] .halloweenWatercolorLayer{display:none!important}.gothicApp[data-season=halloween] .halloweenCommunityFeature,.gothicApp[data-season=halloween] .halloweenPulseFeature{display:grid;position:relative;overflow:hidden;border:1px solid rgba(151,55,65,.42);border-radius:14px;background:linear-gradient(90deg,rgba(25,11,16,.96),rgba(12,8,11,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 12px 30px rgba(0,0,0,.24)}.gothicApp[data-season=halloween] .halloweenCommunityFeature{grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:92px;margin-bottom:9px}.gothicApp[data-season=halloween] .halloweenCommunityFeature>img{width:118px;height:92px;object-fit:cover;object-position:24% 45%;filter:saturate(1.06) contrast(1.07) brightness(.78);mask-image:linear-gradient(90deg,#000 65%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 65%,transparent)}.gothicApp[data-season=halloween] .halloweenCommunityFeature>div{padding:8px 12px 8px 2px;min-width:0}.gothicApp[data-season=halloween] .halloweenCommunityFeature span,.gothicApp[data-season=halloween] .halloweenPulseFeature span{display:block;color:#c97758;font-size:5.5px;font-weight:950;letter-spacing:.14em}.gothicApp[data-season=halloween] .halloweenCommunityFeature strong{display:block;margin:3px 0;color:#f0ddd6;font:600 17px Georgia,serif}.gothicApp[data-season=halloween] .halloweenCommunityFeature small{display:block;color:#927d82;font-size:6.5px;line-height:1.35}.gothicApp[data-season=halloween] .halloweenPulseFeature{grid-template-columns:86px minmax(0,1fr);align-items:center;min-height:72px;margin-bottom:8px}.gothicApp[data-season=halloween] .halloweenPulseFeature>img{width:86px;height:72px;object-fit:cover;object-position:48% 32%;filter:saturate(1.08) contrast(1.06) brightness(.72);mask-image:linear-gradient(90deg,#000 68%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 68%,transparent)}.gothicApp[data-season=halloween] .halloweenPulseFeature>div{padding:6px 8px 6px 0}.gothicApp[data-season=halloween] .halloweenPulseFeature strong{display:block;margin-top:2px;color:#ead8d3;font:600 13px Georgia,serif}.gothicApp[data-season=halloween][data-active=community] .communityViewport{background:radial-gradient(circle at 12% 18%,rgba(162,52,57,.12),transparent 26%),radial-gradient(circle at 90% 82%,rgba(113,58,126,.08),transparent 24%),linear-gradient(180deg,rgba(18,11,15,.98),rgba(7,5,8,.99))!important}.gothicApp[data-season=halloween][data-active=community] .communityPanel{background:linear-gradient(180deg,rgba(18,12,16,.82),rgba(10,7,10,.74))}.gothicApp[data-season=halloween][data-active=community] .communityPanelHead h2{color:#f1e2dc;text-shadow:0 0 18px rgba(176,58,67,.09)}.gothicApp[data-season=halloween][data-active=community] .communityFine{color:#867579}@media(max-width:760px){.gothicApp[data-season=halloween] .halloweenCommunityFeature{grid-template-columns:72px minmax(0,1fr);min-height:62px;margin-bottom:5px}.gothicApp[data-season=halloween] .halloweenCommunityFeature>img{width:72px;height:62px}.gothicApp[data-season=halloween] .halloweenCommunityFeature>div{padding:5px 7px 5px 0}.gothicApp[data-season=halloween] .halloweenCommunityFeature strong{font-size:12px;margin:1px 0}.gothicApp[data-season=halloween] .halloweenCommunityFeature small{font-size:5px}.gothicApp[data-season=halloween] .halloweenPulseFeature{grid-template-columns:62px minmax(0,1fr);min-height:52px;margin-bottom:4px}.gothicApp[data-season=halloween] .halloweenPulseFeature>img{width:62px;height:52px}.gothicApp[data-season=halloween] .halloweenPulseFeature strong{font-size:10px}}.gothicApp[data-season=halloween][data-active=matches] .halloweenWatercolorLayer,.gothicApp[data-season=halloween][data-active=messages] .halloweenWatercolorLayer{display:none!important}.halloweenConversationEmpty>img,.halloweenMatchesArt,.halloweenThreadArt{display:none}.gothicApp[data-season=halloween] .halloweenConversationEmpty,.gothicApp[data-season=halloween] .halloweenMatchesEmpty,.gothicApp[data-season=halloween] .halloweenThreadWelcome{position:relative;overflow:hidden;border-color:rgba(153,55,66,.38)!important;background:linear-gradient(180deg,rgba(20,11,16,.96),rgba(8,6,9,.98))!important}.gothicApp[data-season=halloween] .halloweenMatchesEmpty{display:grid;grid-template-columns:minmax(150px,34%) 1fr;align-items:stretch;min-height:220px;padding:0!important;text-align:left}.gothicApp[data-season=halloween] .halloweenMatchesArt{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;object-position:22% 48%;filter:saturate(1.08) contrast(1.08) brightness(.72);mask-image:linear-gradient(90deg,#000 72%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent)}.gothicApp[data-season=halloween] .matchesEmptyCopy{align-self:center;padding:22px 26px 22px 6px}.gothicApp[data-season=halloween] .matchesEmptyCopy .matchesEmptyKnot{width:28px;height:28px;margin:0 0 8px}.gothicApp[data-season=halloween] .halloweenSeasonLabel{display:block;margin-bottom:5px;color:#cb7659;font-size:6px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.gothicApp[data-season=halloween] .matchesEmptyCopy h2{margin:0 0 7px;color:#f0dfd9}.gothicApp[data-season=halloween] .matchesEmptyCopy p{max-width:360px;color:#9a858b}.gothicApp[data-season=halloween] .halloweenConversationEmpty{display:grid;grid-template-rows:88px 1fr;grid-gap:0;gap:0;padding:0!important;text-align:left}.gothicApp[data-season=halloween] .halloweenConversationEmpty>img{display:block;width:100%;height:88px;object-fit:cover;object-position:52% 26%;filter:saturate(1.08) contrast(1.05) brightness(.64);mask-image:linear-gradient(180deg,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent)}.gothicApp[data-season=halloween] .halloweenConversationEmpty>div{padding:5px 10px 12px}.gothicApp[data-season=halloween] .halloweenConversationEmpty p{margin:3px 0 8px;color:#917d83}.gothicApp[data-season=halloween] .halloweenThreadWelcome{display:grid;grid-template-columns:minmax(150px,36%) 1fr;align-items:stretch;padding:0!important;text-align:left}.gothicApp[data-season=halloween] .halloweenThreadArt{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:52% 30%;filter:saturate(1.05) contrast(1.07) brightness(.6);mask-image:linear-gradient(90deg,#000 72%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent)}.gothicApp[data-season=halloween] .threadWelcomeCopy{align-self:center;padding:18px 22px 18px 4px}.gothicApp[data-season=halloween] .threadWelcomeCopy>img{width:32px;height:32px;margin-bottom:5px}.gothicApp[data-season=halloween] .threadWelcomeCopy>span{color:#c56f56}.gothicApp[data-season=halloween] .threadWelcomeCopy h2{color:#f0ddd7}.gothicApp[data-season=halloween][data-active=matches] .matchesExperienceViewport,.gothicApp[data-season=halloween][data-active=messages] .realMessenger{box-shadow:inset 0 0 0 1px rgba(155,56,66,.12),0 16px 40px rgba(0,0,0,.28)}@media(max-width:760px){.gothicApp[data-season=halloween] .halloweenMatchesEmpty{grid-template-columns:96px 1fr;min-height:150px}.gothicApp[data-season=halloween] .halloweenMatchesArt{min-height:150px}.gothicApp[data-season=halloween] .matchesEmptyCopy{padding:12px 12px 12px 2px}.gothicApp[data-season=halloween] .matchesEmptyCopy h2{font-size:15px}.gothicApp[data-season=halloween] .matchesEmptyCopy p{font-size:10px}.gothicApp[data-season=halloween] .halloweenThreadWelcome{grid-template-columns:94px 1fr}.gothicApp[data-season=halloween] .threadWelcomeCopy{padding:12px 10px 12px 2px}.gothicApp[data-season=halloween] .halloweenConversationEmpty{grid-template-rows:60px 1fr}.gothicApp[data-season=halloween] .halloweenConversationEmpty>img{height:60px}}.betaInviteHint{display:block;margin-top:4px;color:#8f7b82;font-size:10px}.adminTopLinks{display:flex;gap:8px;align-items:center}.betaInviteShell{max-width:980px;margin:0 auto}.betaInviteCreator{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin:18px 0;padding:16px;border:1px solid #3b252d;border-radius:14px;background:#100b0e}.betaInviteCreator label{display:grid;grid-gap:6px;gap:6px;color:#baa8ae;font-size:12px}.betaInviteCreator input{min-height:42px;border:1px solid #4b2c36;border-radius:10px;background:#090609;color:#f0e2df;padding:0 12px}.betaInviteCreator button,.betaInviteReveal button{min-height:42px;border:1px solid #8a3142;border-radius:10px;background:linear-gradient(180deg,#8a2438,#591522);color:#fff;font-weight:800;padding:0 14px}.betaInviteReveal{position:relative;margin:12px 0 18px;padding:18px;border:1px solid #7e3140;border-radius:14px;background:radial-gradient(circle at 20% 0,rgba(153,48,67,.15),transparent 40%),#110b0f}.betaInviteReveal span{display:block;color:#bd6679;font-size:10px;font-weight:900;letter-spacing:.12em}.betaInviteReveal strong{display:block;margin:8px 0;color:#fff0ec;font:700 28px/1.1 Georgia,serif;letter-spacing:.05em}.betaInviteReveal p{color:#99878d;font-size:11px}.betaInviteList{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.betaInviteList article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #35242a;border-radius:12px;background:#0d090c}.betaInviteList article>div{display:grid;grid-gap:3px;gap:3px}.betaInviteList article span{width:max-content;padding:2px 6px;border-radius:999px;border:1px solid #5d3140;color:#d5778b;font-size:8px;font-weight:900;letter-spacing:.1em}.betaInviteList article strong{color:#e9dadd}.betaInviteList article small{color:#826f75}.betaInviteList article.used{opacity:.62}.betaInviteList article.revoked{opacity:.46}.betaInviteList article button{border:1px solid #5b3139;border-radius:8px;background:#171013;color:#c9b6bc;padding:8px 10px}@media(max-width:760px){.adminTopLinks{gap:4px}.adminTopLinks .adminReturn{font-size:9px;padding:6px 8px}.betaInviteCreator{grid-template-columns:1fr}.betaInviteReveal strong{font-size:22px}}.betaFeedbackMini{min-width:42px;height:30px;padding:0 8px;border:1px solid #5d2c39;border-radius:999px;background:linear-gradient(180deg,#241218,#120b0f);color:#cf7b8d;font-size:7px;font-weight:950;letter-spacing:.12em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.betaFeedbackMini:hover{border-color:#8d3d4e;color:#f0b0bb;transform:translateY(-1px)}.betaFeedbackBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:rgba(3,2,3,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.betaFeedbackSheet{position:relative;width:min(520px,94vw);max-height:min(700px,88dvh);overflow:auto;padding:22px;border:1px solid #512b35;border-radius:18px;background:radial-gradient(circle at 20% 0,rgba(123,35,55,.15),transparent 34%),linear-gradient(180deg,#151014,#0c090b);box-shadow:0 24px 80px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.015)}.betaFeedbackClose{position:absolute;right:12px;top:10px;width:32px;height:32px;border:1px solid #44252e;border-radius:50%;background:#100b0e;color:#c6afb6;font-size:18px}.betaFeedbackSheet h2{margin:5px 0 6px;color:#f4e5e1;font:600 24px Georgia,serif}.betaFeedbackSheet>p{margin:0 0 15px;color:#9f8b91;font-size:11px;line-height:1.5}.betaFeedbackKinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:14px}.betaFeedbackKinds button{min-height:38px;border:1px solid #3c262d;border-radius:10px;background:#0d090c;color:#a89299;font-size:10px;font-weight:800}.betaFeedbackKinds button.active{border-color:#8a3547;background:linear-gradient(180deg,#401823,#221016);color:#f0d9dd;box-shadow:inset 0 -2px 0 #b63c53}.betaFeedbackSheet label{display:grid;grid-gap:6px;gap:6px;color:#c6b2b8;font-size:11px;font-weight:700}.betaFeedbackSheet textarea{resize:vertical;min-height:130px;border:1px solid #422932;border-radius:11px;background:#090709;color:#eee0dd;padding:11px;line-height:1.45}.betaFeedbackMeta{display:flex;justify-content:space-between;gap:12px;margin:6px 2px 12px;color:#78676d;font-size:9px}.betaFeedbackStatus{margin:0 0 10px;padding:9px 10px;border:1px solid #49303a;border-radius:9px;background:#120d10;color:#c6aeb5;font-size:10px}.betaFeedbackSubmit{width:100%;min-height:43px;border:1px solid #93394b;border-radius:11px;background:linear-gradient(180deg,#9d2b43,#63192a);color:#fff;font-weight:900}.betaFeedbackSubmit:disabled{opacity:.45}.betaFeedbackInboxShell{max-width:1040px;margin:0 auto}.betaFeedbackInbox{display:grid;grid-gap:9px;gap:9px;margin:18px 0}.betaFeedbackInbox article{padding:14px 16px;border:1px solid #35242a;border-radius:13px;background:#0d090c}.betaFeedbackInboxTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:5px}.betaFeedbackInboxTop span{padding:2px 7px;border:1px solid #633140;border-radius:999px;color:#d7798c;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.betaFeedbackInbox article>small,.betaFeedbackInboxTop small{color:#7e6c72;font-size:9px}.betaFeedbackInbox article>strong{display:block;color:#e9dadd;margin-bottom:2px}.betaFeedbackInbox article p{margin:10px 0 0;color:#baa6ad;line-height:1.5;white-space:pre-wrap}@media(max-width:760px){.betaFeedbackMini{min-width:34px;height:28px;padding:0 6px;font-size:6px}.betaFeedbackSheet{padding:18px 14px}.betaFeedbackSheet h2{font-size:20px}.betaFeedbackKinds{grid-template-columns:1fr 1fr}}.betaWelcomeGate{display:grid;grid-gap:14px;gap:14px}.betaWelcomeGate h1{margin:0;color:#f4e5e1;font:600 clamp(28px,4vw,42px)/1.02 Georgia,serif}.betaWelcomeGate>p{margin:0;color:#a79299;line-height:1.5}.betaPasswordWarning{position:relative;padding:16px 16px 16px 18px;border:1px solid #8a3447;border-radius:14px;background:radial-gradient(circle at 0 0,rgba(176,44,68,.18),transparent 34%),linear-gradient(180deg,#1b0d13,#10090d);box-shadow:inset 3px 0 0 #b63b53,0 10px 26px rgba(0,0,0,.24)}.betaPasswordWarning strong{display:block;margin-bottom:7px;color:#ffb6c3;font-size:14px;font-weight:950;letter-spacing:.08em}.betaPasswordWarning p{margin:0;color:#d0b6bd;font-size:12px;line-height:1.5}.betaWelcomeAgree{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #3e2930;border-radius:11px;background:#0d090c}.betaWelcomeAgree input{width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0;accent-color:#a52f48;flex:0 0 auto}.betaWelcomeAgree span{color:#c2afb5;font-size:11px;line-height:1.45}.betaWelcomeGate .onboardingPrimary{min-height:46px;font-size:12px}@media(max-width:760px){.betaWelcomeGate{gap:11px}.betaWelcomeGate h1{font-size:28px}.betaPasswordWarning{padding:13px 13px 13px 15px}.betaPasswordWarning strong{font-size:12px}.betaPasswordWarning p,.betaWelcomeAgree span{font-size:10px}}.betaInviteList article{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto}.betaInvitePrimary{display:grid;grid-gap:3px;gap:3px}.betaInviteClaimant{display:grid;align-content:center;grid-gap:2px;gap:2px;padding-left:14px;border-left:1px solid #38242b}.betaInviteClaimant>span{color:#8f6672;font-size:7px;font-weight:950;letter-spacing:.12em}.betaInviteClaimant>strong{color:#e8d9dd;font-size:12px}.betaInviteClaimant>small{color:#857279;font-size:9px}@media(max-width:760px){.betaInviteList article{grid-template-columns:1fr}.betaInviteClaimant{padding:9px 0 0;border-left:0;border-top:1px solid #38242b}}.betaDistributionCard{margin:14px 0;padding:14px 16px;border:1px solid #3d2930;border-radius:13px;background:linear-gradient(180deg,#100b0e,#0b080a)}.betaDistributionCard h2{margin:4px 0 6px;color:#eee0dc;font:600 18px Georgia,serif}.betaDistributionCard p{margin:0;color:#9b878e;font-size:10px;line-height:1.5}.betaDistributionCard strong{color:#d8c4c9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.betaLaunchStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.betaLaunchStats article{padding:10px 12px;border:1px solid #34242a;border-radius:11px;background:#0d090c}.betaLaunchStats span{display:block;color:#806d73;font-size:7px;font-weight:950;letter-spacing:.1em}.betaLaunchStats strong{display:block;margin-top:4px;color:#eadade;font:700 20px Georgia,serif}.betaInviteCreator{grid-template-columns:minmax(0,1fr) 110px auto!important}.betaInviteBatchReveal{margin:12px 0 18px;padding:14px;border:1px solid #7e3140;border-radius:14px;background:radial-gradient(circle at 20% 0,rgba(153,48,67,.14),transparent 40%),#110b0f}.betaInviteBatchHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.betaInviteBatchHead span{display:block;color:#bd6679;font-size:9px;font-weight:950;letter-spacing:.11em}.betaInviteBatchHead p{margin:3px 0 0;color:#877279;font-size:9px}.betaInviteBatchHead button,.betaInviteBatchReveal article>button{border:1px solid #743342;border-radius:9px;background:#1b0f14;color:#d8bfc5;padding:8px 10px;font-size:9px;font-weight:800}.betaInviteBatchReveal article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #2f2025}.betaInviteBatchReveal article:first-of-type{border-top:0}.betaInviteBatchReveal article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.betaInviteBatchReveal article strong{color:#eadbdd;font-size:10px}.betaInviteBatchReveal article code{color:#ffb7c4;font-size:13px;font-weight:900;letter-spacing:.05em}.betaInviteBatchReveal article small{overflow:hidden;text-overflow:ellipsis;color:#75636a;font-size:8px;white-space:nowrap}@media(max-width:760px){.betaLaunchStats{grid-template-columns:1fr 1fr}.betaInviteCreator{grid-template-columns:1fr!important}.betaInviteBatchHead{align-items:flex-start;flex-direction:column}.betaInviteBatchReveal article{grid-template-columns:1fr}}.betaAccessPage{min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 18% 10%,rgba(143,35,57,.18),transparent 28%),radial-gradient(circle at 84% 88%,rgba(89,48,104,.12),transparent 28%),linear-gradient(180deg,#09070a,#050405);color:#e8dadd}.betaAccessCard{width:min(560px,94vw);padding:26px;border:1px solid #4b2933;border-radius:20px;background:linear-gradient(180deg,rgba(20,12,16,.97),rgba(9,7,9,.98));box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.015)}.betaAccessLogo{display:block;width:min(310px,72%);height:auto;margin:0 auto 18px}.betaAccessCard h1{margin:5px 0 8px;color:#f3e4df;font:600 32px/1.05 Georgia,serif}.betaAccessCard>p{margin:0 0 17px;color:#a18d94;font-size:11px;line-height:1.55}.betaAccessGenerate{width:100%;min-height:48px;border:1px solid #9b3d51;border-radius:12px;background:linear-gradient(180deg,#9d2d45,#65192b);color:#fff;font-weight:950;letter-spacing:.04em}.betaAccessReady{display:grid;grid-gap:9px;gap:9px;padding:15px;border:1px solid #713342;border-radius:14px;background:radial-gradient(circle at 15% 0,rgba(161,49,69,.15),transparent 36%),#100b0e}.betaAccessReady>span{color:#d4788b;font-size:8px;font-weight:950;letter-spacing:.12em}.betaAccessReady>p{margin:0;color:#a99299;font-size:10px;line-height:1.45}.betaAccessReady>a{display:grid;place-items:center;min-height:46px;border:1px solid #a84257;border-radius:10px;background:linear-gradient(180deg,#a72f49,#6d1c2e);color:white;text-decoration:none;font-weight:950}.betaAccessReady>button{min-height:38px;border:1px solid #4e2c35;border-radius:9px;background:#140d11;color:#cfb7bd;font-weight:800}.betaAccessMessage{margin-top:10px;padding:9px 10px;border:1px solid #4b3038;border-radius:9px;background:#110d0f;color:#c7b3b9;font-size:10px}.betaAccessInstall{margin-top:16px;padding:12px 13px;border:1px solid #38272d;border-radius:11px;background:#0d090c}.betaAccessInstall strong{display:block;margin-bottom:4px;color:#e0ccd1;font-size:11px}.betaAccessInstall p{margin:0;color:#8f7b82;font-size:9px;line-height:1.5}.betaAccessCard>small{display:block;margin-top:10px;color:#6f6065;font-size:8px;line-height:1.45}.installAppMini{min-width:52px;height:30px;padding:0 8px;border:1px solid #55402f;border-radius:999px;background:linear-gradient(180deg,#1f1710,#110d0a);color:#d2ad73;font-size:7px;font-weight:950;letter-spacing:.11em}.installHelpBackdrop{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:16px;background:rgba(3,2,3,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.installHelpSheet{position:relative;width:min(500px,94vw);padding:22px;border:1px solid #50303a;border-radius:18px;background:linear-gradient(180deg,#151014,#0b090b);box-shadow:0 26px 80px rgba(0,0,0,.6)}.installHelpClose{position:absolute;right:12px;top:10px;width:32px;height:32px;border:1px solid #43262e;border-radius:50%;background:#100b0e;color:#c9b4ba;font-size:18px}.installHelpSheet h2{margin:5px 0 12px;color:#f1e2de;font:600 23px Georgia,serif}.installSteps{padding:14px;border:1px solid #3a2930;border-radius:12px;background:#0d090c}.installSteps b{color:#dcc8cd}.installSteps p{margin:5px 0 0;color:#a18d94;font-size:11px;line-height:1.55}.installFine{margin:11px 2px 0;color:#786a6f;font-size:9px;line-height:1.45}@media(max-width:760px){.betaAccessCard{padding:20px 15px}.betaAccessCard h1{font-size:27px}.installAppMini{min-width:42px;height:28px;padding:0 6px;font-size:6px}}.betaQrCard{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin:14px 0;padding:16px;border:1px solid #46303a;border-radius:15px;background:linear-gradient(180deg,#100b0e,#0b080a)}.betaQrVisual{display:grid;place-items:center;min-height:170px;border-radius:13px;background:#f7f4f2;padding:10px}.betaQrVisual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.betaQrPlaceholder{color:#51444a;font-size:10px;font-weight:800}.betaQrCopy h2{margin:4px 0 7px;color:#eee0dc;font:600 19px Georgia,serif}.betaQrCopy p{margin:0 0 9px;color:#9c888f;font-size:10px;line-height:1.5}.betaQrCopy code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;border:1px solid #34242a;border-radius:8px;background:#090709;color:#cdb8be;font-size:9px}.betaQrCopy>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.betaQrCopy button{min-height:36px;border:1px solid #66313e;border-radius:9px;background:#170e12;color:#d7bec5;padding:0 11px;font-size:9px;font-weight:850}.betaQrCopy button:first-child{background:linear-gradient(180deg,#8b2a40,#591725);border-color:#9b3e50;color:#fff}@media(max-width:760px){.betaQrCard{grid-template-columns:1fr}.betaQrVisual{width:170px;min-height:170px;margin:0 auto}.betaQrCopy{text-align:center}.betaQrCopy>div{justify-content:center}}.betaFeedbackMini{min-width:68px;padding:0 10px}.communityWelcomeBackdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:rgba(4,2,4,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.communityWelcomeCard{width:min(860px,96vw);max-height:92dvh;overflow:auto;padding:26px;border:1px solid #5b2d3a;border-radius:22px;background:radial-gradient(circle at 15% 0,rgba(160,45,70,.16),transparent 30%),radial-gradient(circle at 86% 100%,rgba(88,49,107,.13),transparent 28%),linear-gradient(180deg,#171014,#0c090b);box-shadow:0 34px 100px rgba(0,0,0,.68),inset 0 0 0 1px rgba(255,255,255,.018);color:#eadcdf}.communityWelcomeCard h1{margin:5px 0 8px;color:#f6e6e2;font:600 clamp(30px,5vw,46px)/1 Georgia,serif}.communityWelcomeLead{max-width:700px;margin:0;color:#b4a0a6;font-size:12px;line-height:1.6}.communityWelcomeSpectrum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0 14px}.communityWelcomeSpectrum article{padding:15px;border:1px solid #3e2930;border-radius:14px;background:linear-gradient(180deg,#120c0f,#0d090c)}.communityWelcomeSpectrum article>span{display:block;color:#c75f76;font-size:8px;font-weight:950;letter-spacing:.14em}.communityWelcomeSpectrum strong{display:block;margin:6px 0;color:#ead9dd;font-size:13px}.communityWelcomeSpectrum p{margin:0;color:#9e8990;font-size:10px;line-height:1.55}.communityWelcomeValues{padding:14px 15px;border:1px solid #663241;border-radius:13px;background:radial-gradient(circle at 0 0,rgba(152,45,66,.13),transparent 38%),#100b0e}.communityWelcomeValues strong{display:block;color:#e9d6db;font-size:12px}.communityWelcomeValues p{margin:5px 0 0;color:#b69fa6;font-size:10px;line-height:1.55}.communityWelcomeNote{margin:12px 2px;color:#806e74;font-size:9px;line-height:1.5}.communityWelcomeEnter{width:100%;min-height:48px;border:1px solid #a63d52;border-radius:12px;background:linear-gradient(180deg,#aa314a,#6f1b2e);color:#fff;font-size:12px;font-weight:950;letter-spacing:.02em}.communityWelcomeEnter:disabled{opacity:.55}@media(max-width:760px){.betaFeedbackMini{min-width:54px;padding:0 7px;font-size:6px}.communityWelcomeBackdrop{padding:10px}.communityWelcomeCard{padding:20px 14px;border-radius:18px}.communityWelcomeCard h1{font-size:30px}.communityWelcomeSpectrum{grid-template-columns:1fr;gap:7px;margin:14px 0 10px}.communityWelcomeSpectrum article{padding:11px 12px}}.profileSignalGroup{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:13px;border:1px solid #3a2930;border-radius:13px;background:#0d090c}.profileSignalGroup>div:first-child{display:grid;grid-gap:2px;gap:2px}.profileSignalGroup>div:first-child b{color:#e1d0d5;font-size:11px}.profileSignalGroup>div:first-child small{color:#817077;font-size:9px;line-height:1.4}.profileSignalGroup .onboardingChips{margin-top:0}.profileSignalGroup .stepHint{margin:2px 0 0}@media(max-width:760px){.profileSignalGroup{padding:10px;margin-top:10px}}.betaSplashArtwork{width:min(420px,100%);margin:0 auto 4px;border:1px solid #5a303b;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025)}.betaSplashArtwork img{display:block;width:100%;height:auto;margin:0;border:0}.betaSplashArtwork img+img{margin-top:-1px}.betaWelcomeGate>.onboardingKicker{margin-top:2px}@media(max-width:760px){.betaSplashArtwork{width:min(360px,100%);border-radius:15px;margin-bottom:2px}.betaWelcomeGate{gap:10px}}.startupSplash{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 18%,rgba(151,34,62,.22),transparent 34%),linear-gradient(180deg,#0b0709,#050304);opacity:1;transition:opacity .42s ease,visibility .42s ease;overflow:auto}.startupSplashLeaving{opacity:0;visibility:hidden;pointer-events:none}.startupSplashInner{width:min(470px,96vw);display:grid;grid-gap:14px;gap:14px;align-items:center}.startupCampaignArt{overflow:hidden;border:1px solid #663140;border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025)}.startupCampaignArt img{display:block;width:100%;height:auto;margin:0;border:0;background:#fff}.startupCampaignArt img+img{margin-top:-1px}.startupUpdatePanel{padding:13px 14px 12px;border:1px solid #432730;border-radius:14px;background:rgba(12,8,10,.96);box-shadow:0 16px 38px rgba(0,0,0,.38)}.startupUpdateRow{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:9px;color:#d8c4ca;font-size:10px;font-weight:850;letter-spacing:.035em}.startupUpdateRow b{color:#e2768d;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.startupProgressTrack{height:8px;overflow:hidden;border:1px solid #442630;border-radius:999px;background:#090608;box-shadow:inset 0 1px 4px rgba(0,0,0,.65)}.startupProgressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f1c31,#bd405d 58%,#ea7890);box-shadow:0 0 16px rgba(215,64,91,.38);transition:width .12s linear}.startupUpdatePanel small{display:block;margin-top:8px;color:#705e64;font-size:7px;font-weight:950;letter-spacing:.18em;text-align:center}@media(max-width:760px){.startupSplash{padding:10px}.startupSplashInner{width:min(390px,96vw);gap:10px}.startupCampaignArt{border-radius:17px}.startupUpdatePanel{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.startupProgressTrack i,.startupSplash{transition:none}}.mascotIntro{position:fixed;inset:0;z-index:4900;display:grid;place-items:center;background:radial-gradient(circle at 50% 16%,rgba(255,28,122,.24),transparent 36%),linear-gradient(180deg,#13020c,#020102);overflow:hidden}.mascotIntroFrame{position:relative;width:min(100vw,calc(100dvh * 160 / 284));aspect-ratio:160/284;max-height:100dvh;overflow:hidden;background:#050104;box-shadow:0 24px 90px rgba(0,0,0,.75)}.mascotIntroArt{display:block;background:#050104;animation:mascotPanelIn .18s ease both}.mascotIntroDotsHit,.mascotIntroEnterHit,.mascotIntroNextHit,.mascotIntroSkipHit{position:absolute;z-index:3}.mascotIntroSkipHit{left:0;width:31%;height:11%}.mascotIntroNextHit,.mascotIntroSkipHit{bottom:0;border:0;background:transparent;cursor:pointer}.mascotIntroNextHit{right:0;width:24%;height:12%}.mascotIntroEnterHit{left:13%;right:13%;bottom:10.5%;height:7.5%;border:0;background:transparent;cursor:pointer}.mascotIntroDotsHit{left:32%;right:23%;bottom:0;height:11%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.mascotIntroDotsHit button{border:0;background:transparent;cursor:pointer}@keyframes mascotPanelIn{0%{opacity:.4;transform:scale(1.004)}to{opacity:1;transform:scale(1)}}@media(min-width:761px){.mascotIntro{padding:12px}.mascotIntroFrame{max-width:480px;max-height:96dvh;border:1px solid #d62070;border-radius:20px}}@media(prefers-reduced-motion:reduce){.mascotIntroArt{animation:none}}.mascotIntroFrame{width:min(100vw,calc(100dvh * 9 / 16));aspect-ratio:9/16}.mascotIntroArt{width:100%;height:100%;object-fit:contain;image-rendering:auto}:root{--ff-black:#070008;--ff-ink:#12000b;--ff-panel:#18000f;--ff-panel2:#240015;--ff-pink:#ff2f8f;--ff-hot:#ff0a72;--ff-pink2:#ff67b7;--ff-wine:#6f0b39;--ff-line:rgba(255,74,156,.34);--ff-text:#fff7fc;--ff-muted:#c9a9bb}body,html{background:var(--ff-black);color:var(--ff-text)}.app{background:radial-gradient(circle at 15% 0,rgba(255,47,143,.22),transparent 28%),radial-gradient(circle at 85% 8%,rgba(255,10,114,.14),transparent 30%),radial-gradient(circle at 50% 100%,rgba(111,11,57,.16),transparent 34%),linear-gradient(180deg,#080006,#12000b 48%,#080006)}.appTop{background:linear-gradient(180deg,rgba(17,0,10,.97),rgba(8,0,6,.93));border-bottom:1px solid var(--ff-line);box-shadow:0 8px 30px rgba(0,0,0,.34),0 0 24px rgba(255,47,143,.08)}.headerLogo{filter:drop-shadow(0 0 7px rgba(255,47,143,.32))}.locationPill,.roundIcon{background:linear-gradient(180deg,#210012,#12000b);color:var(--ff-text);border-color:rgba(255,103,183,.3);box-shadow:inset 0 1px rgba(255,255,255,.04)}.locationPill span{color:var(--ff-pink2)}.locationPill small{color:#b58ca3}.desktopTabs{background:rgba(10,0,7,.94);border-bottom:1px solid rgba(255,47,143,.19);box-shadow:0 10px 26px rgba(0,0,0,.22)}.desktopTabs button{color:#b790a7}.desktopTabs button:hover{color:#ffeaf6;background:rgba(255,47,143,.08)}.desktopTabs button.active{color:#fff;background:linear-gradient(135deg,#7a003a,#d11269 58%,#ff2f8f);box-shadow:0 6px 18px rgba(255,22,121,.22),inset 0 1px rgba(255,255,255,.16)}.kicker{color:var(--ff-pink2)}.discoverIntro h1,.screenTitle h1{color:#fff;text-shadow:0 0 22px rgba(255,47,143,.14)}.filterButton,.moodRail button{background:linear-gradient(180deg,#1a000f,#0e0008);color:#c8a7b9;border-color:rgba(255,103,183,.24)}.filterButton:hover,.moodRail button:hover{border-color:rgba(255,103,183,.46);color:#fff}.filterButton span{background:linear-gradient(135deg,#d31369,#ff4d9f);box-shadow:0 0 14px rgba(255,47,143,.32)}.moodRail button.selected{background:linear-gradient(135deg,#8d003f,#d31268 58%,#ff2f8f);border-color:#ff5baa;color:#fff;box-shadow:0 8px 24px rgba(255,20,118,.24)}.deckEmpty,.matchTile,.messagePreview,.profileHero,.quickCard,.setupCards article,.warmEmpty{border-color:rgba(255,82,161,.22);background:linear-gradient(180deg,rgba(34,0,20,.96),rgba(15,0,10,.98));box-shadow:0 18px 52px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.025)}.quickCard{box-shadow:0 24px 70px rgba(0,0,0,.44),0 0 34px rgba(255,25,125,.1)}.conversationWelcome h2,.deckEmpty h2,.matchTile strong,.profileHero strong,.quickIdentity .nameLine h2,.warmEmpty h2{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.45)}.miniMeta span,.quickPills span{background:rgba(18,0,11,.66);border-color:rgba(255,103,183,.24);color:#ffeaf5}.expandProfileButton{background:linear-gradient(180deg,rgba(38,0,22,.86),rgba(13,0,9,.92));border-color:rgba(255,103,183,.44);color:#ff76bb;box-shadow:0 0 18px rgba(255,47,143,.18)}.profileSheet{background:linear-gradient(180deg,#fff9fc,#f8edf4);color:#2c0d1e}.sheetHero:after{background:linear-gradient(transparent 25%,rgba(18,0,11,.9))}.sheetHero span{color:#ff8ac7}.promptCard{border-color:#f0bfd6;background:linear-gradient(145deg,#fff8fc,#ffeaf5);box-shadow:0 12px 30px rgba(138,0,62,.08)}.promptCard em,.promptLabel{color:#b30b57}.desireTag{background:#ffe0ee;color:#8f0b46;border-color:#ffc0dd}.softTag{background:#f7eaf1;color:#684455}.comfortPanel{background:linear-gradient(145deg,#270016,#12000b);border:1px solid rgba(255,80,160,.2);box-shadow:inset 0 1px rgba(255,255,255,.04)}.comfortPanel>span{color:#ff77ba}.moreButton{color:#c31263}.circleAction{background:linear-gradient(180deg,#210013,#0e0008);border-color:rgba(255,96,175,.28);box-shadow:0 12px 30px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.035)}.passAction{color:#d7bdcb}.noteAction{color:#ffd0e7;border-color:rgba(255,132,194,.38)}.likeAction{color:#fff;border-color:#ff5aaa;background:linear-gradient(135deg,#a90050,#f3197e);box-shadow:0 10px 28px rgba(255,20,120,.24)}.conversationWelcome button,.deckEmpty button,.matchTile button,.warmEmpty button{background:linear-gradient(135deg,#8d003f,#d31268 55%,#ff2f8f);box-shadow:0 8px 20px rgba(255,20,118,.22)}.messageSearch{background:#0d0008;border-color:rgba(255,91,170,.22);color:#a88398}.fakeThread.active{background:linear-gradient(90deg,rgba(116,0,53,.34),rgba(255,47,143,.08))}.avatarMini,.emptyOrb,.profileAvatar{background:radial-gradient(circle at 32% 28%,#ff5cac,#a50650 48%,#2a0018 78%);box-shadow:0 0 20px rgba(255,47,143,.16)}.setupCards article>span{background:linear-gradient(135deg,#5f002e,#b40b58);color:#ffc9e3}.mobileDock{background:linear-gradient(180deg,rgba(18,0,11,.97),rgba(7,0,6,.99));border-top:1px solid rgba(255,70,153,.28);box-shadow:0 -10px 34px rgba(0,0,0,.38),0 -1px 22px rgba(255,47,143,.08)}.mobileDock button{color:#9e8292}.mobileDock button.active{color:#fff}.mobileDock button.active .dockIcon{color:#ff56a5;filter:drop-shadow(0 0 7px rgba(255,47,143,.65))}.dockIcon em{background:linear-gradient(135deg,#d30b66,#ff398f);border-color:#0a0007}::selection{background:#ff2f8f;color:#fff}.gothicApp{position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(255,46,143,.24),transparent 28%),radial-gradient(circle at 15% 26%,rgba(171,0,77,.18),transparent 32%),radial-gradient(circle at 85% 28%,rgba(171,0,77,.16),transparent 32%),linear-gradient(180deg,#070005,#12000c 42%,#090006)}.gothicApp>.appTop,.gothicApp>.contentScreen,.gothicApp>.desktopTabs,.gothicApp>.discoverScreen,.gothicApp>.mobileDock,.gothicApp>.screen{position:relative;z-index:3}.ffWorld{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ffCathedralGlow{position:absolute;inset:112px 0 0;background:linear-gradient(90deg,rgba(255,30,135,.06),transparent 18%,transparent 82%,rgba(255,30,135,.06)),repeating-linear-gradient(90deg,transparent 0 9.8%,rgba(255,54,149,.035) 10% 10.2%),repeating-linear-gradient(180deg,transparent 0 10.8%,rgba(255,54,149,.022) 11% 11.2%);opacity:.9}.ffCathedralGlow:after,.ffCathedralGlow:before{content:"";position:absolute;top:8%;bottom:4%;width:19vw;max-width:330px;border:1px solid rgba(255,76,160,.18);border-radius:48% 48% 10px 10px/18% 18% 10px 10px;box-shadow:inset 0 0 40px rgba(255,30,135,.05),0 0 32px rgba(255,30,135,.08)}.ffCathedralGlow:before{left:1.6vw}.ffCathedralGlow:after{right:1.6vw}.ffArch{position:absolute;top:108px;bottom:0;width:26vw;max-width:390px;opacity:.8}.ffArch:after,.ffArch:before{content:"";position:absolute;inset:4% 6% 8%;border:1px solid rgba(255,65,153,.26);border-radius:52% 52% 6% 6%/16% 16% 6% 6%;box-shadow:inset 0 0 0 5px rgba(255,31,134,.025),inset 0 0 50px rgba(255,33,137,.06),0 0 28px rgba(255,25,125,.08)}.ffArch:after{inset:8% 13% 11%;border-color:rgba(255,95,176,.14)}.ffArchLeft{left:0}.ffArchRight{right:0}.ffMascotRail{position:absolute;top:118px;bottom:0;width:23vw;max-width:345px;overflow:hidden;opacity:.58;filter:saturate(1.12) contrast(1.06) drop-shadow(0 0 20px rgba(255,26,128,.18));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 78%,transparent 98%);mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 78%,transparent 98%)}.ffMascotRail img{position:absolute;top:-6vh;height:108vh;max-width:none;width:auto}.ffMascotLeft{left:0}.ffMascotLeft img{left:-23.5vh}.ffMascotRight{right:0}.ffMascotRight img{right:-23.5vh}.ffFiligree{position:absolute;left:50%;transform:translateX(-50%);width:min(720px,62vw);height:34px;opacity:.78}.ffFiligree:after,.ffFiligree:before{content:"";position:absolute;top:16px;width:44%;height:1px;background:linear-gradient(90deg,transparent,#ff4e9f 34%,#ff4e9f)}.ffFiligree:before{left:0}.ffFiligree:after{right:0;transform:scaleX(-1)}.ffFiligree span{position:absolute;left:50%;top:1px;transform:translateX(-50%);color:#ff3f98;font-size:25px;text-shadow:0 0 16px rgba(255,46,143,.74)}.ffFiligreeTop{top:120px}.ffFiligreeBottom{bottom:18px}.gothicApp .contentScreen,.gothicApp .discoverScreen,.gothicApp .screen{position:relative;z-index:2;border:1px solid rgba(255,72,158,.23);border-radius:24px;background:linear-gradient(180deg,rgba(20,0,13,.74),rgba(9,0,7,.8)),radial-gradient(circle at 50% 0,rgba(255,43,142,.08),transparent 34%);box-shadow:0 26px 80px rgba(0,0,0,.34),0 0 36px rgba(255,25,125,.07),inset 0 1px rgba(255,255,255,.025);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gothicApp .contentScreen:before,.gothicApp .discoverScreen:before,.gothicApp .screen:before{content:"";position:absolute;inset:9px;pointer-events:none;border:1px solid rgba(255,98,177,.08);border-radius:18px;-webkit-clip-path:polygon(0 0,12% 0,12% 1px,88% 1px,88% 0,100% 0,100% 100%,88% 100%,88% calc(100% - 1px),12% calc(100% - 1px),12% 100%,0 100%);clip-path:polygon(0 0,12% 0,12% 1px,88% 1px,88% 0,100% 0,100% 100%,88% 100%,88% calc(100% - 1px),12% calc(100% - 1px),12% 100%,0 100%)}.gothicApp .contentScreen:after,.gothicApp .discoverScreen:after,.gothicApp .screen:after{content:"♥";position:absolute;left:50%;top:-13px;transform:translateX(-50%);width:36px;height:26px;display:grid;place-items:center;color:#ff56a8;background:#100009;border:1px solid rgba(255,87,169,.28);border-radius:999px;font-size:14px;text-shadow:0 0 10px rgba(255,54,151,.8)}.gothicApp .discoverIntro,.gothicApp .screenTitle{position:relative;padding-bottom:12px}.gothicApp .discoverIntro:after,.gothicApp .screenTitle:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#8b154d 14%,#ff3c95 50%,#8b154d 86%,transparent)}.gothicApp .discoverIntro h1,.gothicApp .screenTitle h1{color:#fff7fc;text-shadow:0 0 18px rgba(255,54,151,.18),0 2px 14px rgba(0,0,0,.6)}.gothicApp .kicker{color:#ff72b8;text-shadow:0 0 10px rgba(255,48,143,.32)}.gothicApp .deckEmpty,.gothicApp .matchTile,.gothicApp .messagePreview,.gothicApp .profileCard,.gothicApp .profileHero,.gothicApp .quickCard,.gothicApp .setupCards article,.gothicApp .warmEmpty{border:1px solid rgba(255,80,162,.31)!important;box-shadow:0 22px 64px rgba(0,0,0,.42),0 0 26px rgba(255,21,123,.09),inset 0 1px rgba(255,255,255,.03)!important}.gothicApp .matchTile:before,.gothicApp .messagePreview:before,.gothicApp .quickCard:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,118,190,.08);border-radius:inherit;pointer-events:none;z-index:2}.gothicApp .quickCard{background:#18000f}.gothicApp .photoScrim{background:linear-gradient(180deg,rgba(8,0,7,.02) 20%,rgba(8,0,7,.15) 48%,rgba(8,0,7,.94))}.gothicApp .quickIdentity{padding-top:18px}.gothicApp .quickPills span{background:rgba(20,0,13,.68);border-color:rgba(255,91,171,.31);box-shadow:inset 0 1px rgba(255,255,255,.04)}.gothicApp .expandProfileButton{border-color:#d71d74;background:radial-gradient(circle at 50% 35%,#5d0b38,#17000f 72%);box-shadow:0 0 0 4px rgba(255,43,142,.05),0 0 22px rgba(255,35,132,.28)}.gothicApp .circleAction{border-width:1px;box-shadow:0 9px 26px rgba(0,0,0,.34),0 0 14px rgba(255,35,132,.07)}.gothicApp .likeAction{box-shadow:0 10px 30px rgba(255,18,118,.32),0 0 22px rgba(255,62,156,.24)}.gothicApp .filterButton,.gothicApp .moodRail button{box-shadow:inset 0 1px rgba(255,255,255,.03)}.gothicApp .moodRail button.selected{box-shadow:0 8px 24px rgba(255,20,118,.28),0 0 16px rgba(255,50,146,.16)}.gothicApp .appTop{border-bottom:1px solid rgba(255,74,159,.3);box-shadow:0 8px 34px rgba(0,0,0,.42),0 0 24px rgba(255,30,134,.08)}.gothicApp .appTop:after{content:"";position:absolute;left:7%;right:7%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#ff4a9f 26%,#ff74ba 50%,#ff4a9f 74%,transparent);opacity:.45}.gothicApp .desktopTabs{border-bottom:1px solid rgba(255,72,159,.18);background:linear-gradient(180deg,rgba(14,0,9,.96),rgba(7,0,5,.95))}.gothicApp .desktopTabs:before{content:"♥";position:absolute;left:50%;top:3px;transform:translateX(-50%);font-size:7px;color:#8a1b4f;opacity:.8}.gothicApp .desktopTabs button.active{transform:translateY(-1px);box-shadow:0 8px 22px rgba(255,22,121,.25),inset 0 1px rgba(255,255,255,.17)}.gothicApp .headerLogo{filter:drop-shadow(0 0 8px rgba(255,47,143,.42)) drop-shadow(0 2px 5px rgba(0,0,0,.55))}.gothicApp .accountSettings,.gothicApp .notificationMenu,.gothicApp .onboardingCard,.gothicApp .profileSheet{border-color:rgba(255,74,159,.28)!important;box-shadow:0 26px 80px rgba(0,0,0,.52),0 0 26px rgba(255,35,132,.08)!important}.gothicApp .deckEmpty,.gothicApp .warmEmpty{background:radial-gradient(circle at 50% 0,rgba(255,44,143,.11),transparent 36%),linear-gradient(180deg,#1b0011,#0a0007)}.gothicApp .deckEmpty:before,.gothicApp .warmEmpty:before{content:"♥";display:block;color:#ff4f9f;font-size:26px;margin-bottom:8px;text-shadow:0 0 16px rgba(255,56,151,.5)}@media(max-width:1180px){.ffMascotRail{opacity:.32;width:18vw}.ffArch{width:19vw;opacity:.56}.gothicApp .contentScreen,.gothicApp .discoverScreen,.gothicApp .screen{border-left-color:rgba(255,72,158,.14);border-right-color:rgba(255,72,158,.14)}}@media(max-width:900px){.ffArch,.ffMascotRail{display:none}.ffCathedralGlow{opacity:.46}.ffFiligree{width:76vw;opacity:.52}}@media(max-width:760px){.ffWorld{top:60px}.ffFiligreeTop{top:10px}.ffFiligreeBottom{bottom:72px}.gothicApp .contentScreen,.gothicApp .discoverScreen,.gothicApp .screen{border-radius:18px;border-color:rgba(255,73,159,.18);background:radial-gradient(circle at 50% 0,rgba(255,43,142,.08),transparent 30%),linear-gradient(180deg,rgba(18,0,12,.78),rgba(7,0,6,.86));box-shadow:0 16px 46px rgba(0,0,0,.3),0 0 22px rgba(255,25,125,.05)}.gothicApp .contentScreen:before,.gothicApp .discoverScreen:before,.gothicApp .screen:before{inset:6px;border-radius:14px}.gothicApp .mobileDock{border-top-color:rgba(255,74,159,.34)}}@media(max-width:900px){.ffArch,.ffMascotRail{display:block}.ffMascotRail{top:72px;bottom:72px;width:42vw;max-width:none;opacity:.22;filter:saturate(1.22) contrast(1.08) drop-shadow(0 0 18px rgba(255,28,132,.22));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 76%,transparent)}.ffMascotLeft{left:-7vw}.ffMascotRight{right:-7vw}.ffMascotRail img{top:2vh;height:94vh}.ffMascotLeft img{left:-20vh}.ffMascotRight img{right:-20vh}.ffArch{top:58px;bottom:66px;width:44vw;opacity:.34}.ffArchLeft{left:-10vw}.ffArchRight{right:-10vw}.ffCathedralGlow{opacity:.95;background:radial-gradient(circle at 50% 8%,rgba(255,56,157,.18),transparent 24%),linear-gradient(90deg,rgba(255,30,135,.09),transparent 20%,transparent 80%,rgba(255,30,135,.09)),repeating-linear-gradient(90deg,transparent 0 19%,rgba(255,54,149,.045) 20% 20.4%)}.ffCathedralGlow:after,.ffCathedralGlow:before{display:block;width:42vw;opacity:.46}.ffFiligree{display:block;width:92vw;opacity:.9}}@media(max-width:760px){.gothicApp{background:radial-gradient(circle at 50% 0,rgba(255,50,150,.3),transparent 28%),radial-gradient(circle at 10% 30%,rgba(181,0,82,.2),transparent 34%),radial-gradient(circle at 90% 34%,rgba(181,0,82,.18),transparent 34%),linear-gradient(180deg,#090006,#16000e 44%,#090006)}.gothicApp .appTop{background:linear-gradient(180deg,rgba(25,0,15,.99),rgba(8,0,6,.97));border-bottom:1px solid rgba(255,76,160,.5);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 22px rgba(255,34,137,.16)}.gothicApp .headerLogo{filter:drop-shadow(0 0 11px rgba(255,53,151,.58))}.gothicApp .contentScreen,.gothicApp .discoverScreen,.gothicApp .screen{margin-top:8px;border:1px solid rgba(255,78,164,.34);background:radial-gradient(circle at 50% 0,rgba(255,53,151,.15),transparent 24%),linear-gradient(180deg,rgba(29,0,18,.82),rgba(8,0,6,.9));box-shadow:0 16px 46px rgba(0,0,0,.32),0 0 30px rgba(255,27,128,.11),inset 0 1px rgba(255,255,255,.035)}.gothicApp .contentScreen:after,.gothicApp .discoverScreen:after,.gothicApp .screen:after{top:-15px;width:40px;height:29px;color:#ff63ad;box-shadow:0 0 16px rgba(255,53,151,.18)}.gothicApp .discoverIntro,.gothicApp .screenTitle{padding:5px 4px 14px}.gothicApp .discoverIntro h1,.gothicApp .screenTitle h1{color:#fff;text-shadow:0 0 14px rgba(255,45,143,.3),0 2px 12px rgba(0,0,0,.62)}.gothicApp .kicker{color:#ff80c1}.gothicApp .moodRail{padding-left:2px;padding-right:2px}.gothicApp .moodRail button{border-color:rgba(255,94,175,.35);background:linear-gradient(180deg,#260016,#100009);color:#e4bed2}.gothicApp .moodRail button.selected{background:linear-gradient(135deg,#a5004b,#e11172 58%,#ff3995);border-color:#ff78b8;box-shadow:0 8px 22px rgba(255,19,119,.3),0 0 18px rgba(255,54,151,.2)}.gothicApp .quickCard{border-color:rgba(255,92,172,.42)!important;box-shadow:0 22px 54px rgba(0,0,0,.44),0 0 32px rgba(255,22,126,.16)!important}.gothicApp .quickIdentity{background:linear-gradient(180deg,transparent,rgba(13,0,9,.38) 30%,rgba(13,0,9,.72));margin:-16px -8px -10px;padding:24px 8px 12px;border-radius:0 0 20px 20px}.gothicApp .quickPills span{background:rgba(28,0,17,.78);border-color:rgba(255,100,178,.36);color:#fff3fa}.gothicApp .filterButton{background:linear-gradient(180deg,#2b0018,#12000a);border-color:rgba(255,97,177,.38);color:#ffeaf5}.gothicApp .compactActions{gap:18px}.gothicApp .circleAction{background:radial-gradient(circle at 40% 28%,#2d001b,#0d0008 72%);border-color:rgba(255,100,178,.35)}.gothicApp .likeAction{background:radial-gradient(circle at 35% 25%,#ff53a5,#c4075f 56%,#770032);box-shadow:0 10px 28px rgba(255,21,121,.38),0 0 22px rgba(255,66,160,.3)}.gothicApp .mobileDock{background:linear-gradient(180deg,rgba(25,0,16,.98),rgba(7,0,6,.995));border-top:1px solid rgba(255,73,159,.5);box-shadow:0 -10px 32px rgba(0,0,0,.4),0 -3px 22px rgba(255,37,138,.12)}.gothicApp .mobileDock button.active{color:#fff;text-shadow:0 0 10px rgba(255,75,164,.32)}.gothicApp .mobileDock button.active:before{content:"";position:absolute;top:1px;width:28px;height:2px;border-radius:999px;background:#ff4a9f;box-shadow:0 0 10px rgba(255,54,151,.8)}.gothicApp .mobileDock button.active .dockIcon{color:#ff67b0;filter:drop-shadow(0 0 9px rgba(255,47,143,.8))}}.privateGalleryOwner,.privateGalleryViewer{position:relative;margin-top:18px;border:1px solid rgba(255,82,165,.34);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(255,49,147,.12),transparent 30%),linear-gradient(180deg,rgba(28,0,18,.92),rgba(8,0,7,.96));box-shadow:0 18px 52px rgba(0,0,0,.38),0 0 26px rgba(255,31,134,.08);padding:18px}.privateGalleryAccess>div:first-child,.privateGalleryHead,.privateGalleryViewerHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.privateGalleryHead h2{margin:3px 0 5px;font:700 24px/1.05 Georgia,serif}.privateGalleryHead p{margin:0;color:#bea9b5;font-size:12px;line-height:1.5}.privateGallerySeal{white-space:nowrap;border:1px solid rgba(255,102,181,.35);border-radius:999px;padding:8px 11px;background:#19000f;color:#ff8cc5;font-size:11px;font-weight:900}.privateGalleryPhotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.privateGalleryPhoto{position:relative;aspect-ratio:4/5;border-radius:15px;overflow:hidden;border:1px solid rgba(255,108,184,.28);background:#0c0008}.privateGalleryPhoto img{width:100%;height:100%;object-fit:cover}.privateGalleryPhoto button{position:absolute;right:7px;top:7px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(8,0,6,.78);color:#fff}.privateGalleryAdd{min-height:145px;border:1px dashed rgba(255,107,183,.4);border-radius:15px;background:rgba(255,37,139,.045);color:#f8deeb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.privateGalleryAdd span{font-size:26px;color:#ff66ad}.privateGalleryAdd small{color:#9f8794;font-size:9px}.privateGalleryAccess{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,86,166,.15)}.privateGalleryAccess h3{margin:0;font:700 16px Georgia,serif}.privateGalleryAccess>div:first-child span{color:#ff78b7;font-size:10px;font-weight:900}.privateGalleryAccess article{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.privateGalleryAccess article div{flex:1 1;display:flex;flex-direction:column}.privateGalleryAccess article small{color:#8f7d88;margin-top:3px}.privateGalleryAccess article button,.privateGalleryRequest{border:1px solid rgba(255,101,179,.34);border-radius:999px;background:#17000e;color:#f7deeb;padding:8px 11px;font-weight:900;font-size:10px}.privateGalleryAccess article button.allow,.privateGalleryRequest{background:linear-gradient(135deg,#a5004b,#e11172 60%,#ff3995);border-color:#ff78b8;color:#fff}.privateGalleryEmpty,.privateGalleryMessage,.privateGalleryPending{color:#aa94a0;font-size:11px}.privateGalleryMessage{margin-top:10px;color:#ff9ccd}.privateGalleryViewerHead{justify-content:flex-start}.privateGalleryViewerHead>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#260016;border:1px solid rgba(255,105,182,.35);box-shadow:0 0 18px rgba(255,39,139,.14)}.privateGalleryViewerHead div{display:flex;flex-direction:column;gap:3px}.privateGalleryViewerHead small{color:#a58d99}.privateGalleryPending,.privateGalleryRequest{margin-top:12px}.privateGalleryUnlocked{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.privateGalleryUnlocked img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:13px;border:1px solid rgba(255,104,182,.3)}@media(max-width:760px){.privateGalleryOwner,.privateGalleryViewer{padding:14px}.privateGalleryHead{align-items:flex-start}.privateGalleryPhotos,.privateGalleryUnlocked{grid-template-columns:repeat(2,minmax(0,1fr))}.privateGalleryAccess article{flex-wrap:wrap}}