@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_86297e{font-family:Playfair Display,Playfair Display Fallback}.__variable_86297e{--font-playfair:"Playfair Display","Playfair Display Fallback"}:root{--onyx:#070507;--onyx-2:#100a10;--onyx-3:#1a1019;--rouge:#8f1230;--scarlet:#c21736;--scarlet-bright:#e02347;--champagne:#d9b45b;--champagne-soft:#e8c97a;--cream:#f5ead6;--cream-dim:rgba(245,234,214,0.72);--cream-faint:rgba(245,234,214,0.5);--line:rgba(217,180,91,0.22);--line-soft:rgba(245,234,214,0.1);--danger:#ff5d73;--ok:#7bc98a;--radius:18px;--radius-lg:26px;--tabbar-h:64px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--font-ui:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--onyx);color:var(--cream);font-family:var(--font-ui);font-size:16px;line-height:1.45;overscroll-behavior-y:none}body{min-height:100dvh;background:radial-gradient(120% 60% at 50% -10%,rgba(143,18,48,.28),transparent 60%),radial-gradient(90% 40% at 90% 110%,rgba(217,180,91,.08),transparent 60%),var(--onyx)}a{color:var(--champagne-soft);text-decoration:none}a:active{color:var(--scarlet-bright)}img,video{max-width:100%;display:block}.display,h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0 0 .5rem;color:var(--cream)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.display em,h1 em,h2 em{font-style:italic;color:var(--scarlet-bright)}.muted{color:var(--cream-dim)}.faint{color:var(--cream-faint)}.small{font-size:.85rem}.center{text-align:center}.champagne{color:var(--champagne)}.wordmark{font-family:var(--font-display);letter-spacing:.16em;font-size:1.05rem;color:var(--cream);display:inline-flex;flex-direction:column;line-height:1.1;flex-shrink:0}.wordmark,.wordmark-name{white-space:nowrap}.wordmark-final{color:var(--scarlet-bright);font-style:italic;display:inline}.wordmark-tag{font-family:var(--font-ui);letter-spacing:.08em;font-size:.6rem;text-transform:uppercase;color:var(--champagne);margin-top:2px}.public-shell{padding:calc(16px + var(--sat)) 20px calc(20px + var(--sab))}.app-shell,.public-shell{min-height:100dvh;display:flex;flex-direction:column;max-width:560px;margin:0 auto;width:100%}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:calc(10px + var(--sat)) 16px 10px;background:rgba(7,5,7,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.app-header .spacer{flex:1 1}.app-main{flex:1 1;padding:16px 16px calc(var(--tabbar-h) + var(--sab) + 20px);width:100%}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;background:rgba(10,6,10,.97);border-top:1px solid var(--line);padding-bottom:var(--sab)}.tabbar-inner{display:grid;grid-template-columns:repeat(5,1fr);width:100%;max-width:560px}.tabbar a{min-height:var(--tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--cream-dim);font-size:.62rem;letter-spacing:.02em;text-transform:uppercase;padding:6px 2px;position:relative;white-space:nowrap;overflow:hidden}.tabbar a .tab-icon{font-size:1.25rem;line-height:1}.tabbar a.active{color:var(--champagne-soft)}.tabbar a.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:3px;border-radius:0 0 4px 4px;background:var(--scarlet)}.tab-badge{position:absolute;top:6px;right:calc(50% - 20px);background:var(--scarlet);font-size:.62rem;min-width:17px;height:17px;border-radius:9px;display:flex;padding:0 4px}.btn,.tab-badge{color:#fff;font-weight:700;align-items:center;justify-content:center}.btn{display:inline-flex;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font-family:var(--font-ui);font-size:1rem;cursor:pointer;background:linear-gradient(135deg,var(--scarlet),var(--rouge));width:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.55;cursor:default}.btn.gold{background:linear-gradient(135deg,var(--champagne-soft),var(--champagne));color:#201503}.btn.ghost{background:transparent;border-color:var(--line);color:var(--cream)}.btn.quiet{background:var(--onyx-3);border-color:var(--line-soft);color:var(--cream)}.btn.danger-ghost{background:transparent;border-color:rgba(255,93,115,.5);color:var(--danger)}.btn.small-btn{min-height:44px;padding:9px 16px;font-size:.92rem;width:auto}.btn.inline{width:auto}.icon-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line-soft);background:var(--onyx-3);color:var(--cream);font-size:1.05rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.icon-btn:active{border-color:var(--scarlet)}label.field{display:block;margin:0 0 14px;font-size:.88rem;font-weight:600;color:var(--cream-dim)}label.field>span{display:block;margin-bottom:6px}input,select,textarea{width:100%;min-height:48px;padding:12px 16px;border-radius:999px;border:1px solid var(--line-soft);background:var(--onyx-2);color:var(--cream);font-family:var(--font-ui);font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{border-radius:var(--radius);min-height:96px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--champagne)}input::placeholder,textarea::placeholder{color:var(--cream-faint)}select{background-image:linear-gradient(45deg,transparent 50%,var(--champagne) 50%),linear-gradient(135deg,var(--champagne) 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.switch-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.switch-row .grow{flex:1 1}.switch-row input[type=checkbox]{width:26px;height:26px;min-height:26px;accent-color:var(--scarlet);flex:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.card{background:linear-gradient(180deg,var(--onyx-3),var(--onyx-2));border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:18px;margin-bottom:14px}.card.flat{border-radius:var(--radius)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);color:var(--champagne-soft);font-size:.8rem;font-weight:600;background:rgba(217,180,91,.06)}.chip.scarlet{border-color:rgba(194,23,54,.6);color:#ffb3c0;background:rgba(194,23,54,.12)}.chip.plain{border-color:var(--line-soft);color:var(--cream-dim);background:transparent}.badge-verified{display:inline-flex;align-items:center;gap:4px;color:var(--champagne-soft);font-size:.78rem;font-weight:700}.pill-note{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pill-note.testmode{background:var(--champagne);color:#201503}.pill-note.warn{background:rgba(194,23,54,.2);color:#ffb3c0;border:1px solid rgba(194,23,54,.55)}.pill-note.ok{background:rgba(123,201,138,.15);color:var(--ok);border:1px solid rgba(123,201,138,.4)}.admin-pill{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,var(--champagne-soft),var(--champagne));color:#201503;font-weight:800;font-size:.82rem}.notice{border:1px solid var(--line);background:rgba(217,180,91,.07);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px;font-size:.92rem}.notice.error{border-color:rgba(255,93,115,.55);background:rgba(194,23,54,.12);color:#ffd7dd}.notice.success{border-color:rgba(123,201,138,.45);background:rgba(123,201,138,.08)}.divider{border:none;border-top:1px solid var(--line-soft);margin:18px 0}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1 1}.stack>*+*{margin-top:10px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.member-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--onyx-2);border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--onyx),inset 0 0 0 4px rgba(217,180,91,.35)}.member-card img.card-photo{width:100%;aspect-ratio:4/5;object-fit:cover}.member-card .card-body{padding:10px 12px 12px}.member-card .card-name{font-weight:800;font-size:.98rem}.member-card .card-meta{font-size:.78rem;color:var(--cream-dim)}.swipe-stage{position:relative;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.swipe-card,.swipe-stage{border-radius:var(--radius-lg);overflow:hidden}.swipe-card{background:var(--onyx-2);border:1px solid var(--line);box-shadow:inset 0 0 0 3px var(--onyx),inset 0 0 0 4px rgba(217,180,91,.35);will-change:transform}.swipe-card img.card-photo{width:100%;aspect-ratio:4/4.6;object-fit:cover;pointer-events:none}.swipe-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.swipe-actions .btn{min-height:56px;font-size:1.05rem}.swipe-hint{text-align:center;color:var(--cream-faint);font-size:.78rem;margin-top:8px}.profile-hero img.hero-photo{width:100%;aspect-ratio:4/4.2;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.gallery figure{margin:0;position:relative}.gallery img{width:100%;aspect-ratio:1/1.15;object-fit:cover;border-radius:14px;border:1px solid var(--line-soft)}.gallery .media-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(7,5,7,.72);border-radius:14px;font-size:.75rem;font-weight:700;color:var(--champagne-soft);text-align:center;padding:6px}.watermarked{position:relative}.watermarked:after{content:attr(data-watermark);position:absolute;right:8px;bottom:8px;font-size:.62rem;color:rgba(245,234,214,.65);background:rgba(7,5,7,.45);padding:2px 7px;border-radius:999px;pointer-events:none}.blurred-media{filter:blur(14px);transform:scale(1.06)}.thread-list-item{display:flex;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line-soft);min-height:68px;color:var(--cream)}.avatar,.thread-list-item img.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line)}.avatar.sm{width:36px;height:36px}.avatar.lg{width:72px;height:72px}.thread-scroll{gap:8px;padding:6px 0 10px}.bubble-row,.thread-scroll{display:flex;flex-direction:column}.bubble-row{max-width:86%}.bubble-row.mine{align-self:flex-end;align-items:flex-end}.bubble-row.theirs{align-self:flex-start;align-items:flex-start}.bubble{padding:10px 14px;font-size:.98rem;line-height:1.4;word-break:break-word}.bubble-row.mine .bubble{background:linear-gradient(135deg,#a31230,var(--rouge));color:#fff;border-radius:20px 20px 6px 20px}.bubble-row.theirs .bubble{background:#171017;border:1px solid var(--line-soft);color:var(--cream);border-radius:20px 20px 20px 6px}.bubble img,.bubble video{border-radius:12px;margin:2px 0}.bubble-meta{font-size:.68rem;color:var(--cream-faint);margin-top:3px;padding:0 4px}.reply-quote{border-left:3px solid var(--champagne);padding:2px 8px;margin-bottom:6px;font-size:.82rem;color:var(--cream-dim)}.reactions-row{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.reaction-chip{font-size:.78rem;background:var(--onyx-3);padding:2px 8px;min-height:26px}.call-event,.reaction-chip{border:1px solid var(--line-soft);border-radius:999px}.call-event{align-self:center;font-size:.8rem;color:var(--champagne-soft);background:rgba(217,180,91,.08);padding:6px 14px}.composer{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabbar-h) + var(--sab));background:rgba(7,5,7,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 0 4px;z-index:30}.composer-row{display:flex;gap:8px;align-items:flex-end}.composer-row textarea{min-height:48px;max-height:120px;border-radius:24px;flex:1 1}.composer .icon-btn{flex:none}.call-overlay{position:fixed;inset:0;z-index:90;background:#05030a;display:flex;flex-direction:column;padding:calc(14px + var(--sat)) 16px calc(16px + var(--sab));height:100dvh}.call-video{flex:1 1;border-radius:var(--radius-lg);background:#0d0812;border:1px solid var(--line-soft);object-fit:cover;width:100%;min-height:0}.call-controls{display:flex;justify-content:center;gap:14px;padding-top:14px}.call-btn{width:60px;height:60px;border-radius:50%;border:1px solid var(--line);background:var(--onyx-3);color:var(--cream);font-size:1.3rem;cursor:pointer}.call-btn.end{background:var(--scarlet);border-color:var(--scarlet);color:#fff}.call-btn.accept{background:#1d7a3a;border-color:#1d7a3a;color:#fff}.sheet-backdrop{position:fixed;inset:0;z-index:80;background:rgba(3,2,3,.7);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--onyx-2);border:1px solid var(--line);border-bottom:none;border-radius:26px 26px 0 0;width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;padding:18px 18px calc(18px + var(--sab))}.sheet h3{margin-top:2px}.age-gate{position:fixed;inset:0;z-index:100;background:rgba(4,3,4,.94);display:flex;align-items:center;justify-content:center;padding:20px;height:100dvh}.age-gate-card{max-width:420px;width:100%;text-align:center;background:var(--onyx-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 22px}.simple-list{list-style:none;margin:0;padding:0}.simple-list li{padding:12px 2px}.kv,.simple-list li{border-bottom:1px solid var(--line-soft)}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:.94rem}.kv:last-child{border-bottom:none}.kv .k{color:var(--cream-dim)}.kv .v{font-weight:700;text-align:right}.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs a{flex:none;min-height:40px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--line-soft);color:var(--cream-dim);font-size:.86rem;font-weight:700}.admin-tabs a.active{border-color:var(--champagne);color:var(--champagne-soft)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stat-box{background:var(--onyx-3);border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px}.stat-box .num{font-size:1.5rem;font-weight:800;font-family:var(--font-display)}.stat-box .lbl{font-size:.76rem;color:var(--cream-dim);text-transform:uppercase;letter-spacing:.05em}.legal-doc{font-size:.96rem}.legal-doc h2{margin-top:26px;font-size:1.25rem}.legal-doc p{color:var(--cream-dim)}.decoy{min-height:100dvh;background:linear-gradient(180deg,#274b73,#101d2e);color:#eef4fb;padding:calc(20px + var(--sat)) 22px calc(20px + var(--sab));font-family:system-ui,sans-serif}.decoy .temp{font-size:4.2rem;font-weight:200;line-height:1}.mt{margin-top:14px}.mb{margin-bottom:14px}.hidden-input{display:none}.progress-dots{display:flex;gap:6px;justify-content:center;margin:10px 0}.progress-dots span{width:8px;height:8px;border-radius:50%;background:var(--line)}.progress-dots span.on{background:var(--scarlet-bright)}.filter-bar{display:flex;gap:8px;align-items:center;margin-bottom:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-bar::-webkit-scrollbar{display:none}.segmented{display:grid;grid-template-columns:1fr 1fr;background:var(--onyx-3);border:1px solid var(--line-soft);border-radius:999px;padding:4px;grid-gap:4px;gap:4px;margin-bottom:14px}.segmented button{min-height:44px;border:none;border-radius:999px;background:transparent;color:var(--cream-dim);font-family:var(--font-ui);font-weight:700;font-size:.95rem;cursor:pointer}.segmented button.on{background:linear-gradient(135deg,var(--scarlet),var(--rouge));color:#fff}@media (min-width:768px){.app-shell,.public-shell,.tabbar-inner{max-width:720px}.discovery-grid{grid-template-columns:repeat(3,1fr)}.app-main{padding-left:24px;padding-right:24px}h1{font-size:2.6rem}.sheet{border-radius:26px;border-bottom:1px solid var(--line);margin-bottom:24px}.sheet-backdrop{align-items:center}.bubble-row{max-width:70%}}@media (hover:hover){.btn:hover{filter:brightness(1.08)}.tabbar a:hover{color:var(--cream)}.member-card:hover{border-color:var(--champagne)}}