:root{color-scheme:dark;--bg: #000000;--bg2: #0b0b0e;--card: rgba(255, 255, 255, .07);--card2: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .13);--border2: rgba(255, 255, 255, .2);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .64);--accentSolid: #60a5fa;--accent2Solid: #ffffff;--accent: rgba(96, 165, 250, .14);--accentBorder: rgba(96, 165, 250, .32);--ring: rgba(96, 165, 250, .22);--glowA: rgba(96, 165, 250, .22);--glowB: rgba(255, 255, 255, .08);--gTiltX: 0deg;--gTiltY: 0deg;--gTiltXSoft: 0deg;--gTiltYSoft: 0deg;--gShiftX: 0px;--gShiftY: 0px;--gShiftXNeg: 0px;--gShiftYNeg: 0px;--gLightX: 50vw;--gLightY: 22vh;--danger: rgba(255, 107, 107, .16);--dangerBorder: rgba(255, 107, 107, .55);--shadow: 0 22px 64px rgba(0, 0, 0, .55);--shadow2: 0 14px 36px rgba(0, 0, 0, .42);--tabsHeight: 74px;--bottomBarH: 0px;--feedMaxWidth: 520px}@media(min-width:900px){:root{--feedMaxWidth: 900px}}@media(min-width:1200px){:root{--feedMaxWidth: 1100px}}@media(min-width:900px){.appFeed{--feedMaxWidth: 100%}.appFeed .feed{border-radius:0;border:none;box-shadow:none}}html,body{height:100%}body{margin:0;background:radial-gradient(900px 620px at var(--gLightX) var(--gLightY),var(--glowA),rgba(0,0,0,0) 62%),radial-gradient(1100px 760px at 10% -20%,#ffffff24,#0000 60%),radial-gradient(1000px 720px at 95% 5%,#ffffff17,#0000 55%),radial-gradient(900px 650px at 25% 120%,#ffffff12,#0000 58%),linear-gradient(180deg,var(--bg),var(--bg2));background-attachment:fixed;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:inherit}.app{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;position:relative;isolation:isolate;overflow:hidden}.appFeed{background:radial-gradient(1200px 900px at 50% 0%,#ffffff1a,#000000fc 62%);--bottomBarH: var(--tabsHeight);--hudBottomH: 104px}.app:before{content:"";position:fixed;top:-35vmax;right:-35vmax;bottom:-35vmax;left:-35vmax;background:conic-gradient(from 120deg at 50% 50%,#0000,#ffffff0f 18%,#0000 34%,#60a5fa24 46%,#0000 66%,#ffffff0d 80%,#0000);filter:blur(46px);opacity:.62;transform:translate3d(var(--gShiftX),var(--gShiftY),0) rotate(var(--gTiltY));pointer-events:none;z-index:-2}.app:after{content:"";position:fixed;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(760px 520px at var(--gLightX) var(--gLightY),rgba(255,255,255,.08),rgba(0,0,0,0) 62%),radial-gradient(860px 620px at 22% 0%,var(--glowB),rgba(0,0,0,0) 64%),repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff0a 1px,#0000 1px,#0000 16px),repeating-linear-gradient(0deg,#ffffff08 0,#ffffff08 1px,#0000 1px,#0000 16px);opacity:.18;transform:translate3d(var(--gShiftXNeg),var(--gShiftYNeg),0);pointer-events:none;z-index:-1}.themeElectric{--accentSolid: #60a5fa;--accent2Solid: #ffffff;--accent: rgba(96, 165, 250, .14);--accentBorder: rgba(96, 165, 250, .32);--ring: rgba(96, 165, 250, .22);--glowA: rgba(96, 165, 250, .22)}.themeZen{--accentSolid: #34d399;--accent2Solid: #ffffff;--accent: rgba(52, 211, 153, .14);--accentBorder: rgba(52, 211, 153, .3);--ring: rgba(52, 211, 153, .2);--glowA: rgba(52, 211, 153, .18)}.themePet{--accentSolid: #fbbf24;--accent2Solid: #ffffff;--accent: rgba(251, 191, 36, .14);--accentBorder: rgba(251, 191, 36, .3);--ring: rgba(251, 191, 36, .2);--glowA: rgba(251, 191, 36, .16)}.themeGlobal{--accentSolid: #a78bfa;--accent2Solid: #ffffff;--accent: rgba(167, 139, 250, .14);--accentBorder: rgba(167, 139, 250, .3);--ring: rgba(167, 139, 250, .2);--glowA: rgba(167, 139, 250, .18)}.themeNeon{--accentSolid: #d946ef;--accent2Solid: #60a5fa;--accent: rgba(217, 70, 239, .16);--accentBorder: rgba(217, 70, 239, .34);--ring: rgba(96, 165, 250, .26);--glowA: rgba(217, 70, 239, .2);--glowB: rgba(96, 165, 250, .12)}.wrap{width:100%;max-width:1080px;padding:18px;display:flex;flex-direction:column;gap:14px}.authWrap{max-width:820px}.authHeroCard{background:linear-gradient(135deg,#ffffff16,#ffffff08)}.topbar{padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-style:preserve-3d;will-change:transform}.brandRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-weight:950;letter-spacing:1.6px;font-size:20px;background:linear-gradient(90deg,var(--accentSolid),var(--accent2Solid));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{margin-top:6px;color:var(--muted);font-weight:800}.glowDot{width:10px;height:10px;border-radius:10px;background:var(--accentSolid);box-shadow:0 0 18px var(--ring)}.title{font-size:20px;font-weight:900}.muted{color:var(--muted)}.error{color:#ffb0b0;font-weight:700}.authCard{padding:18px;border-radius:22px}.authStartCard{padding:22px;border-radius:28px;background:radial-gradient(1400px 600px at -10% -20%,#ff9b502e,#0000 45%),radial-gradient(900px 420px at 110% 10%,#c7b4ff29,#0000 50%),#00000057}.authStartHeader{display:flex;align-items:center;gap:14px}.authStartLogo{width:72px;height:72px;border-radius:18px;background:linear-gradient(180deg,#ff9b5042,#c7b4ff29);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #00000073;display:grid;place-items:center}.authStartLogoInner{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#00000038;border:1px solid rgba(255,255,255,.14);font-size:22px}.authStartBrandTitle{font-weight:1000;letter-spacing:2px;font-size:22px}.authStartBrandSub{margin-top:4px;color:#ffffffa8;font-weight:850}.authStartToggle{margin-top:14px}.authStartButtons{margin-top:14px;display:flex;flex-direction:column;gap:10px}.authStartBtn{width:100%;padding:12px 14px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#ffffffeb;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.authStartBtn:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff14}.authStartBtn:active{transform:translateY(0)}.authStartBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.authStartBtn:disabled{opacity:.55;cursor:not-allowed}.authStartBtnPrimary{background:linear-gradient(180deg,#ff9b50e6,#ff7828d1);border-color:#ff9b508c;color:#000000db}.authStartBtnPrimary:hover{background:linear-gradient(180deg,#ff9b50f5,#ff7828e6);border-color:#ff9b50b8}.authStartBtnApk{position:relative;overflow:hidden;border:1px solid transparent;background:radial-gradient(circle at 35% 30%,#ffffff24,#0000 60%) padding-box,linear-gradient(90deg,#d946efd9,#22d3eed9,#fb7185d9) border-box,#ffffff0f;box-shadow:0 18px 48px #0000008c,0 0 26px #22d3ee2e,0 0 22px #d946ef29;color:#fffffffa;animation:authApkPulse 2.8s ease-in-out infinite}.authStartBtnApk:after{content:"";position:absolute;top:-60%;left:-75%;width:70%;height:220%;background:linear-gradient(90deg,#fff0,#ffffff38,#fff0);transform:rotate(18deg);opacity:.7;animation:authApkSheen 3.2s ease-in-out infinite;pointer-events:none}@keyframes authApkPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes authApkSheen{0%{transform:translate(0) rotate(18deg);opacity:0}18%{opacity:.75}50%{transform:translate(210%) rotate(18deg);opacity:0}to{transform:translate(210%) rotate(18deg);opacity:0}}@media(prefers-reduced-motion:reduce){.authStartBtnApk,.authStartBtnApk:after{animation:none}}.authStartBtnIcon{width:22px;height:22px;display:grid;place-items:center;border-radius:9px;background:#0000002e;border:1px solid rgba(255,255,255,.16);font-weight:1000}.authStartLegal{margin-top:12px;font-size:12px;font-weight:800;color:#ffffff9e;text-align:center;line-height:1.35}.authQrWrap{margin-top:12px;display:flex;flex-direction:column;gap:12px;align-items:center}.authQrBox{width:238px;height:238px;border-radius:20px;background:#00000047;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 60px #00000094,0 0 28px #22d3ee2e,0 0 22px #d946ef24;display:grid;place-items:center;overflow:hidden}.authQrSvg svg{width:210px;height:210px;display:block}.authQrLoading{padding:16px;text-align:center;font-weight:900;color:#ffffffc7}.authQrMeta{display:flex;flex-direction:column;gap:6px;align-items:center}.authQrTime{font-size:12px;font-weight:900;color:#ffffffb3}.authQrTimeError{color:#ffa8a8f2}.authBackBtn{margin-top:12px;width:100%;padding:10px 12px;border-radius:16px;background:#00000038;border:1px solid rgba(255,255,255,.14);color:#ffffffe0;font-weight:900;cursor:pointer}.authBackBtn:hover{border-color:#ffffff38;background:#00000047}.authToggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authToggle .pill{width:100%;padding:10px 12px;text-align:center;border-radius:16px;background:#00000038;border-color:#ffffff1f}.authToggle .pillActive{background:var(--accent);border-color:var(--accentBorder)}.authAlert{margin-top:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000047;font-weight:800}.authAlertError{border-color:var(--dangerBorder);background:var(--danger);color:#ffb0b0}.authSectionTitle{font-weight:950;letter-spacing:.2px;color:#ffffffe6}.authSocialWrap{margin-top:12px;display:flex;flex-direction:column;gap:10px}.authGoogleBtn{width:100%;display:flex;justify-content:center}.authSocialBtn{width:100%;padding:12px 14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;font-weight:900;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.authSocialBtn:hover{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff14}.authSocialBtn:active{transform:translateY(0)}.authSocialBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.authSocialBtn:disabled{opacity:.5;cursor:not-allowed}.authDivider{margin-top:12px;display:flex;align-items:center;gap:12px;color:#fff9;font-weight:900}.authDivider:before,.authDivider:after{content:"";height:1px;flex:1;background:#ffffff24}.authDivider span{padding:0 6px}.authMethodToggle{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.authMethodToggle .pill{width:100%;padding:10px 12px;text-align:center;border-radius:16px}.authDobGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px}.authDobGrid .input{margin-top:0}.card{padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform}.card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(680px 320px at var(--gLightX) var(--gLightY),rgba(255,255,255,.09),rgba(0,0,0,0) 60%);opacity:.55;pointer-events:none}@media(hover:hover)and (pointer:fine){.topbar{transform:perspective(1200px) rotateX(var(--gTiltXSoft)) rotateY(var(--gTiltYSoft))}.card:hover{transform:translateY(-2px) perspective(1200px) rotateX(var(--gTiltXSoft)) rotateY(var(--gTiltYSoft));border-color:#ffffff2e}.matchCard{transform:perspective(1200px) rotateX(var(--tiltX)) rotateY(var(--tiltY))}}@media(prefers-reduced-motion:reduce){.topbar,.card,.card:hover,.matchCard{transform:none}}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input{width:100%;margin-top:10px;padding:10px 12px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);color:var(--text);outline:none}select.input{color-scheme:dark}select.input option,select.input optgroup{background:#fff;color:#111}.input::placeholder{color:#ffffff8c}.input:focus-visible{border-color:var(--accentBorder);box-shadow:0 0 0 3px var(--ring)}.inputInvalid{border-color:var(--dangerBorder);box-shadow:0 0 0 3px #ff6b6b1f}.authHint{margin-top:6px;font-size:12px;font-weight:800;color:#ffffffad}.authHintDanger{color:#ffb0b0}.btn{margin-top:12px;padding:12px 14px;border-radius:16px;background:radial-gradient(70% 130% at 20% 0%,#ffffff24,#fff0 55%),linear-gradient(135deg,#ffffff0a,#ffffff03),var(--accent);border:1px solid var(--accentBorder);color:var(--text);font-weight:900;letter-spacing:.3px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px);border-color:#ffffff42}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btnSecondary{margin-top:12px;padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);color:var(--text);font-weight:900;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.btnSecondary:hover{transform:translateY(-1px);border-color:#fff3;background:#ffffff13}.btnSecondary:active{transform:translateY(0)}.btnSecondary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btnDanger{margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--danger);border:1px solid var(--dangerBorder);color:#ffb0b0;font-weight:900;letter-spacing:.3px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.btnDanger:hover{transform:translateY(-1px);border-color:#fff3}.btnDanger:active{transform:translateY(0)}.btnDanger:focus-visible{outline:none;box-shadow:0 0 0 3px #ff6b6b24}.tabs{width:100%}.tabsInner{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.appFeed .tabs{position:fixed;left:0;right:0;bottom:0;padding:0 12px env(safe-area-inset-bottom);background:transparent;border-top:0;z-index:50;pointer-events:auto}.appFeed .tabsInner{max-width:var(--feedMaxWidth);margin:0 auto;justify-content:space-between;gap:8px;overflow-x:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0b1224b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000094;padding:10px}.appFeed .tab{width:44px;height:44px;padding:0;display:grid;place-items:center}.appFeed .tabContent{gap:0}.appFeed .tabLabel{display:none}@media(min-width:641px){.appFeed .tabs{padding:0 12px env(safe-area-inset-bottom);background:transparent;border-top:0}.appFeed .tabsInner{overflow-x:hidden}}.tab{--tabAccent: var(--accentSolid);--tabTint: var(--accent);--tabBorder: var(--accentBorder);--tabGlow: rgba(96, 165, 250, .55);--tabIconColor: rgba(246, 245, 255, .82);padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#f6f5ffeb;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .12s ease,border-color .12s ease,background .12s ease}.tabCreate{width:54px;height:54px;padding:0;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--accentSolid),var(--accent2Solid));border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 44px #0000008c,0 0 26px #d946ef38,0 0 20px #60a5fa2e;transform:translateY(-10px)}.tabCreate:hover{transform:translateY(-12px) scale(1.02)}.tabCreate:active{transform:translateY(-10px) scale(.98)}.tabCreate .tabLabel{display:none}.tabCreate .tabIcon{width:22px;height:22px;color:#fffffff5;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35))}.tab:hover{transform:translateY(-1px);border-color:#ffffff2e}.tab:active{transform:translateY(0)}.tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.tabActive{background:var(--tabTint);border-color:var(--tabBorder);color:#f6f5fff5;box-shadow:0 10px 28px #00000047,0 0 0 1px #ffffff0f}.tabContent{display:inline-flex;align-items:center;gap:8px}.tabIcon{width:18px;height:18px;opacity:.98;color:var(--tabIconColor);filter:drop-shadow(0 10px 18px rgba(0,0,0,.22)) drop-shadow(0 0 10px rgba(0,0,0,.12));transition:transform .16s ease,filter .16s ease,opacity .16s ease;will-change:transform,filter}.tab:hover .tabIcon{transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 10px 18px rgba(0,0,0,.25)) drop-shadow(0 0 14px var(--tabGlow));opacity:1}.tabActive .tabIcon{color:var(--tabAccent);filter:drop-shadow(0 10px 18px rgba(0,0,0,.25)) drop-shadow(0 0 16px var(--tabGlow));opacity:1;animation:tabBreath 2.4s ease-in-out infinite}.tabLabel{letter-spacing:.2px}@keyframes tabBreath{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}to{transform:translateY(0) scale(1)}}.tab--feed{--tabAccent: #60a5fa;--tabTint: rgba(96, 165, 250, .16);--tabBorder: rgba(96, 165, 250, .36);--tabGlow: rgba(96, 165, 250, .6);--tabIconColor: rgba(96, 165, 250, .95)}.tab--live{--tabAccent: #fb7185;--tabTint: rgba(251, 113, 133, .16);--tabBorder: rgba(251, 113, 133, .36);--tabGlow: rgba(251, 113, 133, .58);--tabIconColor: rgba(251, 113, 133, .95)}.tab--groups{--tabAccent: #22d3ee;--tabTint: rgba(34, 211, 238, .14);--tabBorder: rgba(34, 211, 238, .32);--tabGlow: rgba(34, 211, 238, .55);--tabIconColor: rgba(34, 211, 238, .95)}.tab--match{--tabAccent: #a78bfa;--tabTint: rgba(167, 139, 250, .16);--tabBorder: rgba(167, 139, 250, .36);--tabGlow: rgba(167, 139, 250, .6);--tabIconColor: rgba(167, 139, 250, .95)}.tab--map{--tabAccent: #34d399;--tabTint: rgba(52, 211, 153, .14);--tabBorder: rgba(52, 211, 153, .32);--tabGlow: rgba(52, 211, 153, .55);--tabIconColor: rgba(52, 211, 153, .95)}.tab--chats{--tabAccent: #22d3ee;--tabTint: rgba(34, 211, 238, .14);--tabBorder: rgba(34, 211, 238, .32);--tabGlow: rgba(34, 211, 238, .55);--tabIconColor: rgba(34, 211, 238, .95)}.tab--notifs{--tabAccent: #fbbf24;--tabTint: rgba(251, 191, 36, .14);--tabBorder: rgba(251, 191, 36, .34);--tabGlow: rgba(251, 191, 36, .55);--tabIconColor: rgba(251, 191, 36, .95)}.tab--ads{--tabAccent: #f472b6;--tabTint: rgba(244, 114, 182, .14);--tabBorder: rgba(244, 114, 182, .34);--tabGlow: rgba(244, 114, 182, .55);--tabIconColor: rgba(244, 114, 182, .95)}.tab--marketplace{--tabAccent: #c4b5fd;--tabTint: rgba(196, 181, 253, .14);--tabBorder: rgba(196, 181, 253, .34);--tabGlow: rgba(196, 181, 253, .55);--tabIconColor: rgba(196, 181, 253, .95)}.tab--profile{--tabAccent: #93c5fd;--tabTint: rgba(147, 197, 253, .14);--tabBorder: rgba(147, 197, 253, .34);--tabGlow: rgba(147, 197, 253, .55);--tabIconColor: rgba(147, 197, 253, .95)}.grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:920px){.gridTwo{grid-template-columns:1.1fr .9fr}}.marketplaceGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch}.marketplaceHeader{display:flex;flex-direction:column;gap:12px}.marketplaceHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.marketplaceHeaderActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.marketplaceSearchRow{margin-top:6px}.marketplaceSearch{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow1)}.marketplaceSearchIcon{width:18px;height:18px;opacity:.9;display:flex;align-items:center;justify-content:center}.marketplaceSearchInput{flex:1;background:transparent;border:none;outline:none;color:#ffffffeb;font-weight:900;letter-spacing:.2px;min-width:140px}.marketplaceSearchInput::placeholder{color:#ffffff73;font-weight:900}.marketplaceSearchBtn{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:900;cursor:pointer;white-space:nowrap}.marketplaceSearchBtn:disabled{opacity:.6;cursor:not-allowed}.marketplaceLayout{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:920px){.marketplaceLayout{grid-template-columns:320px 1fr;align-items:start}.marketplaceSidebar{position:sticky;top:12px}}.marketplaceSideCard{padding:14px}.marketplaceSideTitle{font-weight:1000;letter-spacing:.4px}.marketplaceSideDivider{height:1px;background:#ffffff14;margin:12px 0}.marketplaceSideList{margin-top:10px;display:flex;flex-direction:column;gap:8px}.marketplaceSideItem{width:100%;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;font-weight:900;color:#ffffffeb;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.marketplaceSideItem:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff0f}.marketplaceSideItemActive{background:var(--accent);border-color:var(--accentBorder)}.marketplaceSideChips{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.marketplaceChip{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-weight:900;cursor:pointer;white-space:nowrap;color:#ffffffeb}.marketplaceChipActive{background:var(--accent);border-color:var(--accentBorder)}.marketplaceCountryInput{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe6;font-weight:900;min-width:160px;outline:none}.marketplaceCountryInput::placeholder{color:#ffffff73}.marketplaceHint{margin-top:2px}.marketplaceCard{width:100%;text-align:left;cursor:pointer;position:relative}.marketplaceImg{width:100%;height:160px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#000;display:block}.marketplaceImgEmpty{background:#ffffff0f}.marketplaceCardBody{margin-top:10px}.marketplaceBadge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0000008c;color:#fffffff2;font-weight:1000;font-size:11px;letter-spacing:1.4px}.marketplacePrice{font-weight:1000;font-size:16px;letter-spacing:.2px}.marketplaceTitle{font-weight:950;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplaceMeta{margin-top:6px;color:#ffffff9e;font-size:12px;font-weight:900;display:flex;gap:8px;flex-wrap:wrap}.marketplaceDetailImgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.marketplaceDetailImg{width:100%;height:180px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#000;display:block}.video{width:100%;border-radius:16px;background:#000}.feed{width:100%;max-width:var(--feedMaxWidth);height:100vh;height:100dvh;margin:0 auto}@media(min-width:900px){.feed{max-width:100vw;border-radius:0;overflow:visible;border:0;box-shadow:none}}.feedScroller{height:100vh;height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.feedItem{position:relative;height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;background:#000;perspective:1200px;--tiltX: 0deg;--tiltY: 0deg}.feedVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000;transform:scale(1.02);z-index:0}.feedVideoPh{background:radial-gradient(900px 650px at 50% 25%,#ffffff14,#0000 60%),linear-gradient(180deg,#000000e6,#0f0a22e6)}.feedGradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#0000000d 44%,#0000 62%,#000000b3);pointer-events:none;z-index:1}.feedMeta{position:absolute;left:14px;right:90px;bottom:calc(16px + var(--bottomBarH) + var(--hudBottomH) + env(safe-area-inset-bottom));z-index:80;display:flex;flex-direction:column;gap:6px;max-width:560px}.feedMetaCard{padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#00000075,#0000003d);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #00000080;transform:translateZ(44px) rotateX(var(--tiltX)) rotateY(var(--tiltY));transform-style:preserve-3d;transition:transform .14s ease}.feedAuthorRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedAuthorBtn{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;cursor:pointer;min-width:0;transition:transform .12s ease,border-color .12s ease,background .12s ease}.feedAuthorBtn:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#00000085}.feedAuthorBtn:active{transform:translateY(0)}.feedAuthorBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.feedAuthorAvatar{width:34px;height:34px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.feedAuthorText{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.feedAuthorName{font-weight:1000;font-size:13px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.feedAuthorHandle{font-weight:900;font-size:12px;color:#ffffffbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.feedFollowBtn{padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;font-weight:1000;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.feedFollowBtn:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#00000085}.feedFollowBtn:active{transform:translateY(0)}.feedFollowBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.feedFollowBtn:disabled{opacity:.7;cursor:not-allowed}.feedFollowBtnActive{background:var(--accent);border-color:var(--accentBorder)}.feedCaption{font-weight:1000;font-size:15px;letter-spacing:.2px;text-shadow:0 12px 28px rgba(0,0,0,.55)}.feedCaptionToken{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:2px 6px;margin:0 2px;border-radius:999px;background:#ffffff14;color:#fffffff5;font:inherit;font-weight:1000;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,background .12s ease,filter .12s ease}.feedCaptionToken:hover{transform:translateY(-1px);background:#ffffff1f}.feedCaptionToken:active{transform:translateY(0)}.feedCaptionToken:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.feedCaptionToken--mention{background:#22d3ee1f;color:#22d3eefa}.feedCaptionToken--hashtag{background:#a78bfa1f;color:#a78bfafa}.feedDate{color:#ffffffbd;font-weight:800;font-size:12px}.feedActions{position:absolute;right:12px;bottom:calc(18px + var(--bottomBarH) + var(--hudBottomH) + env(safe-area-inset-bottom));z-index:80;display:flex;flex-direction:column;gap:10px;padding:0;border-radius:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:translateZ(64px) rotateX(var(--tiltX)) rotateY(var(--tiltY));transform-style:preserve-3d;transition:transform .14s ease}.feedActionBtn{--actionAccent: rgba(255, 255, 255, .92);--actionGlow: rgba(255, 255, 255, .22);--actionBorder: rgba(255, 255, 255, .14);width:74px;padding:0;border-radius:18px;border:none;background:transparent;color:#ffffffeb;font-weight:900;letter-spacing:.2px;cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;transition:transform .12s ease;touch-action:manipulation}.feedActionBtn:hover{transform:translateY(-1px)}.feedActionBtn:active{transform:translateY(0)}.feedActionBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.feedActionIcon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--actionAccent);border-radius:999px;border:1px solid var(--actionBorder);background:radial-gradient(circle at 30% 30%,var(--actionGlow),rgba(0,0,0,0) 58%),#00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 26px #00000075,0 0 22px color-mix(in oklab,var(--actionGlow),rgba(0,0,0,.1));transition:transform .14s ease,border-color .14s ease,filter .14s ease}.feedActionIcon svg{width:22px;height:22px;fill:currentColor}.feedActionIcon:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:999px;background:radial-gradient(circle at 35% 30%,var(--actionGlow),rgba(0,0,0,0) 64%);opacity:.7;transform:scale(1);transition:opacity .14s ease,transform .14s ease,filter .14s ease;pointer-events:none;filter:blur(0px)}.feedActionBtn:hover .feedActionIcon:before{opacity:1;transform:scale(1.06);filter:blur(.2px)}.feedActionBtn:hover .feedActionIcon{transform:translateY(-1px) scale(1.02);border-color:color-mix(in oklab,var(--actionBorder),rgba(255,255,255,.2))}.feedActionBtn:active .feedActionIcon{transform:translateY(0) scale(1)}.feedActionBtn:active .feedActionIcon:before{transform:scale(1.02)}.feedActionCount{font-size:12px;font-weight:1000;letter-spacing:.2px;opacity:.92}.feedActionLabel{font-size:12px;font-weight:850;opacity:.92}.feedActionBtnDanger{--actionAccent: rgba(251, 113, 133, .95);--actionGlow: rgba(251, 113, 133, .32);--actionBorder: rgba(251, 113, 133, .22)}.feedActionBtn:disabled{opacity:.6;cursor:not-allowed}.feedActionBtnActive{--actionAccent: rgba(255, 255, 255, .98);--actionGlow: rgba(255, 255, 255, .3);background:var(--accent);border-color:var(--accentBorder);box-shadow:0 18px 40px #00000059}.feedActionBtn--like{--actionAccent: rgba(251, 113, 133, .95);--actionGlow: rgba(251, 113, 133, .35);--actionBorder: rgba(251, 113, 133, .22)}.feedActionBtn--comment{--actionAccent: rgba(34, 211, 238, .95);--actionGlow: rgba(34, 211, 238, .34);--actionBorder: rgba(34, 211, 238, .22)}.feedActionBtn--share{--actionAccent: rgba(96, 165, 250, .95);--actionGlow: rgba(96, 165, 250, .32);--actionBorder: rgba(96, 165, 250, .22)}.feedActionBtn--mute{--actionAccent: rgba(251, 191, 36, .95);--actionGlow: rgba(251, 191, 36, .3);--actionBorder: rgba(251, 191, 36, .22)}.feedActionBtn--hide{--actionAccent: rgba(167, 139, 250, .95);--actionGlow: rgba(167, 139, 250, .32);--actionBorder: rgba(167, 139, 250, .22)}.feedActionBtn--report{--actionAccent: rgba(251, 113, 133, .95);--actionGlow: rgba(251, 113, 133, .32);--actionBorder: rgba(251, 113, 133, .22)}.feedActionBtn--more{--actionAccent: rgba(255, 255, 255, .92);--actionGlow: rgba(96, 165, 250, .26);--actionBorder: rgba(255, 255, 255, .16)}@media(max-width:520px){.feedActionLabel,.feedActionBtn--report{display:none}.feedActionBtn{width:64px}.feedActionIcon{width:54px;height:54px}.feedPills{flex-wrap:nowrap;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 70px #0009;overflow:hidden}.feedCategoryBtn{flex:1 1 0;border:none;background:transparent;box-shadow:none;padding:10px 8px;border-radius:0;flex-direction:column;gap:6px;min-width:0}.feedCategoryBtn:hover{transform:none;background:#ffffff0d;box-shadow:none}.feedCategoryLabel{font-size:13px;letter-spacing:.2px}}@media(max-width:520px){.feedItem{perspective:none}.feedMetaCard{transform:none}.feedActions{transform:none;transform-style:flat}}.feedHudTop{position:fixed;left:0;right:0;top:0;padding:calc(12px + env(safe-area-inset-top)) 14px 10px;z-index:60;pointer-events:none;background:linear-gradient(180deg,#000000b8,#0000);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feedHudTopRow{width:100%;max-width:var(--feedMaxWidth);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:auto}.feedTopTabs{width:100%;max-width:var(--feedMaxWidth);margin:10px auto 0;display:flex;justify-content:center;pointer-events:auto}.feedTopTabsInner{display:inline-flex;align-items:center;gap:14px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accentBorder),rgba(255,255,255,.14));background:#00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.feedStatusesBar{width:100%;max-width:var(--feedMaxWidth);margin:10px auto 0;display:flex;gap:10px;align-items:center;pointer-events:auto}.feedStatusesScroll{flex:1 1 auto;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px;scrollbar-width:none}.feedStatusesScroll::-webkit-scrollbar{display:none}.feedStatusBubble{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:68px;color:#ffffffeb}.feedStatusRing{width:54px;height:54px;padding:2px;border-radius:999px;background:linear-gradient(135deg,#d946efe6,#22d3eee6);box-shadow:0 10px 26px #00000075}.feedStatusRing--me{background:linear-gradient(135deg,#ffffff8c,#ffffff2e)}.feedStatusAvatar{width:100%;height:100%;border-radius:999px;object-fit:cover;border:1px solid rgba(0,0,0,.25);background:#00000059}.feedStatusAvatarFallback{width:100%;height:100%;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:1000;background:#00000059;border:1px solid rgba(255,255,255,.14)}.feedStatusLabel{font-size:11px;font-weight:850;color:#ffffffc2;max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.statusCard{width:min(420px,96vw);height:min(740px,88vh);border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#000;overflow:hidden;position:relative;box-shadow:0 30px 90px #000000b8}.statusProgress{position:absolute;top:10px;left:10px;right:10px;z-index:30;display:flex;gap:6px}.statusProgressSeg{flex:1 1 0;height:3px;border-radius:999px;background:#ffffff38}.statusProgressSegDone{background:#ffffffc7}.statusProgressSegActive{background:linear-gradient(90deg,#d946efeb,#22d3eeeb)}.statusTop{position:absolute;top:18px;left:14px;right:14px;z-index:35;display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.statusUser{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;background:#0006;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.statusAvatar{width:34px;height:34px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.14)}.statusUserText{display:flex;flex-direction:column;min-width:0}.statusUserName{font-weight:1000;font-size:13px;line-height:1.1}.statusUserHandle{font-weight:850;font-size:12px;color:#ffffffb3;line-height:1.1}.statusClose{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.statusClose svg{width:18px;height:18px}.statusBody{position:absolute;top:0;right:0;bottom:0;left:0}.statusMedia{width:100%;height:100%;object-fit:cover}.statusTap{position:absolute;top:0;bottom:0;width:42%;border:none;background:transparent;z-index:25;cursor:pointer}.statusTapLeft{left:0}.statusTapRight{right:0}.statusCaption{position:absolute;left:14px;right:14px;bottom:14px;z-index:35;padding:10px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ffffffeb;font-weight:850}.statusFooter{position:absolute;left:14px;right:14px;bottom:76px;z-index:40;display:flex;justify-content:flex-start;pointer-events:auto}.statusSeenBtn{border:1px solid rgba(255,255,255,.14);background:#00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ffffffe6;padding:8px 12px;border-radius:999px;font-weight:900;cursor:pointer}.statusSeenBtn:disabled{opacity:.6;cursor:not-allowed}.usersList{display:flex;flex-direction:column;gap:10px}.usersRow{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.usersAvatar{width:40px;height:40px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.14)}.usersText{min-width:0;display:flex;flex-direction:column;gap:2px}.usersName{font-weight:1000}.usersHandle{font-weight:850;font-size:12px;color:#f6f5ffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usersMeta{font-weight:950;font-size:12px;color:#f6f5ffa6}.feedTopTabBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ffffffbd;font-weight:1000;letter-spacing:.2px;cursor:pointer;padding:6px;border-radius:999px;transition:color .12s ease,transform .12s ease,background .12s ease}.feedTopTabBtn:hover{transform:translateY(-1px);color:#ffffffe6;background:#ffffff0f}.feedTopTabBtn:active{transform:translateY(0)}.feedTopTabBtnActive{color:#fffffff5;background:linear-gradient(90deg,#d946ef2e,#60a5fa2e)}.feedTopTabBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}@media(max-width:520px){.feedHudTopRow{flex-wrap:wrap;align-items:flex-start}.feedHudTopRow .row{width:100%;justify-content:flex-start}}.feedBrand{font-weight:1000;letter-spacing:1.6px;font-size:16px;background:linear-gradient(90deg,var(--accentSolid),var(--accent2Solid));-webkit-background-clip:text;background-clip:text;color:transparent}.feedBrandNeon{font-weight:1000;letter-spacing:2px;font-size:18px;background:linear-gradient(90deg,var(--accentSolid),var(--accent2Solid));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 22px rgba(217,70,239,.35),0 0 18px rgba(96,165,250,.28),0 18px 40px rgba(0,0,0,.55)}.feedIconBtn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb;cursor:pointer;box-shadow:0 16px 44px #00000080;transition:transform .12s ease,border-color .12s ease,background .12s ease;pointer-events:auto}.feedIconBtn svg{width:22px;height:22px}.feedIconBtn:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accentBorder),rgba(255,255,255,.2));background:#00000085}.feedIconBtn:active{transform:translateY(0)}.feedIconBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring),0 16px 44px #00000080}.feedTagline{margin-top:2px;font-weight:900;font-size:12px;letter-spacing:.3px;color:#ffffffb3}.feedHudBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;font-weight:900;text-decoration:none;cursor:pointer;pointer-events:auto;transition:transform .12s ease,border-color .12s ease,background .12s ease}.feedHudBtnPrimary{border-color:color-mix(in oklab,var(--accentBorder),rgba(255,255,255,.12));background:radial-gradient(circle at 35% 30%,#ffffff1f,#0000 60%),linear-gradient(135deg,#d946ef47,#60a5fa42);box-shadow:0 18px 44px #0000008c,0 0 22px #d946ef38;color:#fffffffa}.feedApkBtn{position:relative;overflow:hidden;border:1px solid transparent;background:radial-gradient(circle at 35% 30%,#ffffff24,#0000 60%) padding-box,linear-gradient(90deg,#d946efd9,#22d3eed9,#fb7185d9) border-box,#00000057;box-shadow:0 18px 48px #0009,0 0 26px #22d3ee38,0 0 22px #d946ef2e;color:#fffffffa;letter-spacing:.15px;animation:feedApkPulse 2.8s ease-in-out infinite}.feedApkBtn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 20px 54px #0000009e,0 0 30px #22d3ee42,0 0 26px #d946ef38}.feedApkBtn:active{transform:translateY(0) scale(.995)}.feedApkBtn:after{content:"";position:absolute;top:-50%;left:-70%;width:70%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff38,#fff0);transform:rotate(18deg);opacity:.7;animation:feedApkSheen 3.2s ease-in-out infinite;pointer-events:none}.feedApkBtnIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px rgba(255,255,255,.22))}.feedApkBtnIcon svg{width:18px;height:18px}.feedApkBtnText{white-space:nowrap}@media(max-width:1040px){.feedApkBtnTextLong{display:none}}@keyframes feedApkPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes feedApkSheen{0%{transform:translate(0) rotate(18deg);opacity:0}18%{opacity:.75}50%{transform:translate(210%) rotate(18deg);opacity:0}to{transform:translate(210%) rotate(18deg);opacity:0}}@media(prefers-reduced-motion:reduce){.feedApkBtn,.feedApkBtn:after{animation:none}}.feedAuthBtns{display:none;align-items:center;gap:10px;margin-left:10px;pointer-events:auto}@media(min-width:641px)and (max-width:899px){.feed{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 70px #0009}}.feedHudBtn:not(.feedApkBtn):hover{transform:translateY(-1px);border-color:#ffffff42;background:#0000008a}.feedHudBtn:not(.feedApkBtn):active{transform:translateY(0)}.feedHudBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.feedSearchPanel{width:100%;max-width:var(--feedMaxWidth);margin:10px auto 0;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#000000bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;display:flex;flex-direction:column;gap:10px}@media(min-width:900px){.feedAuthBtns{display:inline-flex}.feedHudBottom{display:none}.feedHudTopRow,.feedTopTabs,.feedSearchPanel{max-width:980px}.feedScroller{scroll-snap-type:none;padding:calc(118px + env(safe-area-inset-top)) 18px 28px}.feedItem{height:min(78vh,760px);margin:0 auto 18px;max-width:980px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 120px #000000b3}.feedVideo{transform:none}.feedMeta{right:120px;max-width:650px;bottom:18px}.feedActions{right:18px;bottom:18px}}.feedHudBottom{position:fixed;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:60;pointer-events:none}.feedPagerDots{width:100%;max-width:var(--feedMaxWidth);margin:0 auto 10px;display:flex;justify-content:center;gap:8px;pointer-events:none}.feedPagerDot{width:8px;height:8px;border-radius:999px;background:#ffffff38;box-shadow:0 0 0 3px #ffffff0f}.feedPagerDotActive{background:linear-gradient(90deg,#d946eff2,#22d3eef2);box-shadow:0 0 0 3px #d946ef1f,0 0 18px #22d3ee38}.feedPills{width:100%;max-width:var(--feedMaxWidth);margin:0 auto 10px;display:flex;gap:10px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;pointer-events:auto;scrollbar-width:none}.feedPills::-webkit-scrollbar{display:none}.feedCategoryBtn{--chipAccent: rgba(255, 255, 255, .92);--chipGlow: rgba(255, 255, 255, .18);--chipBorder: rgba(255, 255, 255, .14);padding:10px 14px;border-radius:999px;border:1px solid var(--chipBorder);background:radial-gradient(circle at 30% 30%,var(--chipGlow),rgba(0,0,0,0) 60%),#0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;font-weight:950;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:8px}.feedCategoryIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--chipAccent);filter:drop-shadow(0 0 10px var(--chipGlow))}.feedCategoryIcon svg{width:18px;height:18px}.feedCategoryLabel{font-weight:1000;font-size:12px;letter-spacing:.4px}.feedCategoryBtn:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--chipBorder),rgba(255,255,255,.18));background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--chipGlow),rgba(255,255,255,.12)),#0000 60%),#0000008a;box-shadow:0 18px 48px #00000085}.feedCategoryBtn:active{transform:translateY(0)}.feedCategoryBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring),0 18px 48px #00000085}.feedCategoryBtn--tasca{--chipAccent: rgba(251, 191, 36, .98);--chipGlow: rgba(251, 191, 36, .26);--chipBorder: rgba(251, 191, 36, .22)}.feedCategoryBtn--rumba{--chipAccent: rgba(217, 70, 239, .98);--chipGlow: rgba(217, 70, 239, .26);--chipBorder: rgba(217, 70, 239, .22)}.feedCategoryBtn--mascotas{--chipAccent: rgba(34, 211, 238, .98);--chipGlow: rgba(34, 211, 238, .22);--chipBorder: rgba(34, 211, 238, .22)}.feedPillBtn{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;font-weight:950;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.feedPillBtn:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accentBorder),rgba(255,255,255,.16));background:#0000008a}.feedPillBtn:active{transform:translateY(0)}.feedPillBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.feedNavBar{width:100%;max-width:var(--feedMaxWidth);margin:0 auto;height:var(--tabsHeight);border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 70px #0009;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;pointer-events:auto}.feedNavBtn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.feedNavBtn svg{width:22px;height:22px}.feedNavBtn:hover{transform:translateY(-1px);color:#fffffff2;border-color:color-mix(in oklab,var(--accentBorder),rgba(255,255,255,.18));background:#ffffff12}.feedNavBtn:active{transform:translateY(0)}.feedNavBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.feedNavBtnActive{color:#fffffffa;background:linear-gradient(90deg,#d946ef38,#60a5fa33);border-color:color-mix(in oklab,var(--accentBorder),rgba(255,255,255,.12))}.feedNavBtnPrimary{width:52px;height:52px;border:1px solid color-mix(in oklab,var(--accentBorder),rgba(255,255,255,.12));background:radial-gradient(circle at 35% 30%,#ffffff1f,#0000 60%),linear-gradient(135deg,#d946ef47,#60a5fa42);box-shadow:0 20px 50px #0000009e,0 0 26px #d946ef47;color:#fffffffa}.feedSearchInput{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);outline:none;font-weight:800}.feedSearchInput:focus-visible{border-color:var(--accentBorder);box-shadow:0 0 0 3px var(--ring)}.feedSearchActions{display:flex;gap:10px}.feedEmpty{height:100dvh;display:flex;align-items:center;justify-content:center;font-weight:900;color:#ffffffd1}.feedAd{display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 50% 20%,var(--ring),rgba(0,0,0,.95) 62%)}.feedAdInner{width:calc(100% - 28px);max-width:440px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;display:flex;flex-direction:column;gap:10px}.feedAdTag{font-size:12px;letter-spacing:2px;font-weight:1000;color:#ffffffbf}.feedAdTitle{font-size:20px;font-weight:1000}.feedAdBody{color:#ffffffc7;font-weight:800;line-height:1.35}.feedAdBtn{padding:12px 14px;border-radius:16px;background:var(--accent);border:1px solid var(--accentBorder);color:var(--text);font-weight:900;cursor:pointer}.feedPc .feedScroller{scroll-snap-type:none;overscroll-behavior-y:contain;padding:calc(76px + env(safe-area-inset-top)) 14px calc(18px + var(--bottomBarH) + env(safe-area-inset-bottom))}.feedPcCard{width:100%;max-width:720px;margin:0 auto 14px;padding:14px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #00000073}.feedPcCardHeader{display:flex;align-items:center;gap:12px}.feedPcAvatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;display:flex;align-items:center;justify-content:center;font-weight:1000;letter-spacing:.3px;color:#ffffffeb;flex:0 0 auto}.feedPcAuthorAvatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.16);object-fit:cover;background:#000;display:block;flex:0 0 auto}.feedPcHeaderText{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.feedPcHeaderName{font-weight:1000;letter-spacing:.2px;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedPcHeaderNameBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font:inherit;font-weight:1000;letter-spacing:.2px;color:#ffffffeb;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedPcHeaderNameBtn:hover{text-decoration:underline}.feedPcHeaderMeta{color:#ffffffa8;font-weight:850;font-size:12px}.feedPcVideoWrap{margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#000}.feedPcVideo{width:100%;display:block;max-height:520px;object-fit:cover}.feedPcCaption{margin-top:10px;font-weight:1000;font-size:15px;letter-spacing:.2px;color:#ffffffeb}.feedPcActions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.feedPcActionBtn{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffeb;font-weight:900;letter-spacing:.2px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.feedPcActionBtn svg{width:18px;height:18px}.feedPcActionBtn:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#0009}.feedPcActionBtn:active{transform:translateY(0)}.feedPcActionBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.feedPcActionBtn:disabled{opacity:.6;cursor:not-allowed}.feedPcActionBtnActive{background:var(--accent);border-color:var(--accentBorder)}.feedPcActionBtnDanger{border-color:#ff787838;background:#3200006b}.feedPcPostBody,.feedPcAdBody{margin-top:10px;color:#ffffffd1;font-weight:850;line-height:1.35}.feedPcCtaBtn{margin-top:12px;padding:10px 12px;border-radius:999px;background:var(--accent);border:1px solid var(--accentBorder);color:var(--text);font-weight:1000;cursor:pointer;align-self:flex-start}.feedPcFriendsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feedPcFriendsTitle{font-weight:1000;letter-spacing:.2px;color:#ffffffeb}.feedPcFriendsMeta{font-size:12px;font-weight:850;color:#ffffffa8;white-space:nowrap}.feedPcFriendsDivider{height:1px;margin:12px 0;background:#ffffff1f}.feedPcFriendsList{margin-top:12px;display:flex;flex-direction:column;gap:10px}.feedPcFriendRow{display:flex;align-items:center;gap:10px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.feedPcFriendAvatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.16);object-fit:cover;background:#000;display:block;flex:0 0 auto}.feedPcFriendText{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.feedPcFriendName{font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedPcFriendHandle{font-size:12px;font-weight:850;color:#ffffffa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedPcFriendActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.feedPcFriendBtn{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffeb;font-weight:950;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.feedPcFriendBtn:hover{transform:translateY(-1px);border-color:#ffffff42;background:#0000008a}.feedPcFriendBtn:active{transform:translateY(0)}.feedPcFriendBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.feedPcFriendBtnDanger{border-color:#ff787838;background:#3200006b}.feedPcFriendBtnMuted{background:#ffffff0f}.feedPcFriendsEmpty{margin-top:10px;color:#ffffffbd;font-weight:850}@media(max-width:640px){:root{--bottomBarH: var(--tabsHeight)}.wrap{padding-bottom:calc(16px + var(--tabsHeight) + env(safe-area-inset-bottom))}.tabs{position:fixed;left:0;right:0;bottom:10px;padding:0 12px env(safe-area-inset-bottom);z-index:50;pointer-events:none}.tabsInner{max-width:var(--feedMaxWidth);margin:0 auto;justify-content:flex-start;gap:8px;overflow-x:auto;padding:10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0b1224b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000094;pointer-events:auto;scrollbar-width:none}.tabsInner::-webkit-scrollbar{display:none}.tab{padding:10px 12px;border-radius:18px;flex:1 0 auto;text-align:center;border-color:#ffffff1a;background:#ffffff0d}.tabContent{justify-content:center;flex-direction:column;gap:6px}.tabLabel{font-size:12px}}@media(max-width:420px){.tabLabel{display:none}.tabContent{gap:0}}.pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-weight:900;cursor:pointer;white-space:nowrap}.pillActive{background:var(--accent);border-color:var(--accentBorder)}.matchCard{position:relative;border-radius:22px;overflow:hidden;height:520px;background:#070f1eeb;border:1px solid rgba(255,255,255,.12);perspective:1200px;--tiltX: 0deg;--tiltY: 0deg;transform-style:preserve-3d;will-change:transform;transition:transform .14s ease,border-color .14s ease}.matchBg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:translateZ(0) scale(1.06)}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#000000c7);transform:translateZ(10px)}.matchTop{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;transform:translateZ(44px);transform-style:preserve-3d}.badge{padding:8px 12px;border-radius:999px;border:1px solid var(--accentBorder);background:var(--accent);font-weight:900}.compat{width:56px;height:56px;border-radius:28px;background:#0006;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-weight:900}.matchBottom{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:8px;transform:translateZ(44px);transform-style:preserve-3d}.name{font-size:28px;font-weight:900}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:900;font-size:12px}.actions{display:flex;justify-content:center;gap:16px;margin-top:12px}.circle{width:58px;height:58px;border-radius:29px;display:flex;align-items:center;justify-content:center;font-weight:900;border:1px solid rgba(255,255,255,.16);background:#00000057;cursor:pointer;-webkit-user-select:none;user-select:none}.circleNo{border-color:#fff3}.circleYes{border-color:var(--accentBorder)}.banner{padding:12px 14px;border-radius:18px;background:var(--accent);border:1px solid var(--accentBorder);font-weight:900;letter-spacing:2px;text-align:center}.avatar{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.4px;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow2);background:radial-gradient(16px 16px at 30% 30%,#ffffff29,#fff0 70%),linear-gradient(135deg,var(--ring),rgba(0,0,0,.55));color:#f6f5ffeb}.avatarSm{width:34px;height:34px}.listItem{padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;box-shadow:var(--shadow2);transition:transform .12s ease,border-color .12s ease,background .12s ease}.listItem:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff0f}.listItemActive,.listItemUnread{border-color:var(--accentBorder);background:var(--accent)}.listRow{display:flex;align-items:flex-start;gap:10px}.listCol{min-width:0;flex:1}.listTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.listTitle{font-weight:900}.listMeta{font-size:12px;color:#f6f5ff94;font-weight:800;white-space:nowrap}.chatThread{display:flex;flex-direction:column;gap:12px}.chatThreadGalaxy{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(900px 540px at 15% 10%,#a78bfa38,#0000 60%),radial-gradient(720px 520px at 85% 30%,#22d3ee29,#0000 62%),radial-gradient(900px 700px at 45% 120%,#d946ef24,#0000 62%),linear-gradient(180deg,#090a14eb,#000000c7);box-shadow:0 34px 120px #000000b8}.chatThreadGalaxy:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at 10% 18%,#fff3 0,#fff3 1px,#0000 2px),radial-gradient(circle at 22% 64%,#ffffff29 0,#ffffff29 1px,#0000 2px),radial-gradient(circle at 40% 25%,#ffffff24 0,#ffffff24 1px,#0000 2px),radial-gradient(circle at 54% 78%,#ffffff1f 0,#ffffff1f 1px,#0000 2px),radial-gradient(circle at 72% 32%,#ffffff29 0,#ffffff29 1px,#0000 2px),radial-gradient(circle at 88% 60%,#ffffff1f 0,#ffffff1f 1px,#0000 2px);opacity:.55;pointer-events:none;filter:blur(.1px)}.chatThreadGalaxy .chatThreadHeader{position:sticky;top:0;z-index:2;background:radial-gradient(540px 240px at 18% 0%,#a78bfa42,#0000 60%),linear-gradient(180deg,#000000c7,#00000047);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12)}.chatThreadGalaxy .messagesScroller{padding:16px 14px;gap:10px}.chatThreadGalaxy .messageBubble{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#080a1285;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 52px #0000008c}.chatThreadGalaxy .messageBubble:after{content:"";position:absolute;width:12px;height:12px;border-radius:4px;bottom:10px;left:-4px;background:inherit;transform:rotate(45deg);border-left:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);opacity:.65}.chatThreadGalaxy .messageMine{background:linear-gradient(135deg,#d946ef61,#60a5fa42);border-color:#d946ef57}.chatThreadGalaxy .messageMine:after{left:auto;right:-4px;border-left:none;border-bottom:none;border-right:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08)}.chatThreadGalaxy .composerRowMessenger{padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0000,#0000009e);border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chatThreadGalaxy .composerCircleBtnInner{border-radius:999px;border-color:#ffffff24;background:#00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chatThreadGalaxy .composerBar{background:#0000005c;border-color:#ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chatThreadGalaxy .composerSendBtn{border-radius:999px;background:linear-gradient(135deg,#d946ef61,#22d3ee42);border-color:#d946ef4d;box-shadow:0 18px 44px #0009,0 0 20px #d946ef2e}.chatGrid{align-items:stretch}.chatPane{display:flex;flex-direction:column;min-height:0}.chatSidebarScroller{flex:1;min-height:0;overflow:auto;padding-right:4px}.chatThread{flex:1;min-height:0;gap:12px}.chatThreadHeader{flex:0 0 auto}.chatHeaderLeft{display:flex;align-items:center;gap:10px;min-width:0}.chatHeaderText{display:flex;flex-direction:column;min-width:0}.chatHeaderName{font-weight:900;line-height:1.1}.chatHeaderSub{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#f6f5ff9e;white-space:nowrap}.presenceDot{width:8px;height:8px;border-radius:999px;background:#ffffff47;box-shadow:0 0 0 3px #ffffff0d;flex:0 0 auto}.presenceDotOnline{background:#4ade80;box-shadow:0 0 0 3px #4ade801f}.chatHeaderActivity{color:#ffffffd9}.chatHeaderActions{display:flex;align-items:center;gap:10px}.chatHeaderBar{align-items:center;gap:10px}.iconBtnMenu{border-color:#ffffff29;background:#ffffff0d}.iconBtn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f6f5ffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:950;font-size:18px;line-height:1;transition:transform .12s ease,border-color .12s ease,background .12s ease}.iconBtn:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#ffffff38}.iconBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.iconBtnCall{border-color:#2ecc717a;background:linear-gradient(135deg,#2ecc712e,#2ecc7114)}.iconBtnVideo{border-color:#3b82f67a;background:linear-gradient(135deg,#3b82f62e,#3b82f614)}.iconBtnOn{border-color:#a78bfa80;background:linear-gradient(135deg,#a78bfa2e,#a78bfa14)}.iconBtnOff{border-color:#ffffff29;background:#ffffff0d}.iconBtnKey{border-color:#f59e0b80;background:linear-gradient(135deg,#f59e0b2e,#f59e0b14)}.iconBtnBack{border-color:#ffffff29;background:#ffffff0d}.messagesScroller{margin-top:12px;max-height:420px;overflow:auto;padding-right:4px;display:flex;flex-direction:column}.chatThread .messagesScroller{margin-top:0;flex:1;min-height:0;max-height:none}.chatThread .composerRow{margin-top:0}.chatThread .composerRowMessenger{padding-top:2px}.chatThread .composerBarInput{padding:8px 0}@media(min-width:920px){.chatGrid>.chatPane{height:min(78vh,860px)}}.messageBubble{max-width:82%;margin-bottom:10px;padding:10px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:var(--shadow2)}.chatAttachments{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:6px}.chatAttachmentImage,.chatAttachmentVideo{display:block;width:min(320px,72vw);max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040}.chatAttachmentAudio{width:min(320px,72vw);max-width:100%}.messageMine{margin-left:auto;background:var(--accent);border-color:var(--accentBorder)}.messageBody{white-space:pre-wrap;line-height:1.4}.messageTime{margin-top:6px;font-size:11px;text-align:right;color:#f6f5ff9e;font-weight:800}.composerRow{margin-top:12px;display:flex;gap:10px;align-items:stretch}.composerRowMessenger{align-items:center;gap:8px}.composerRowMessengerFocus .composerBar{border-color:var(--accentBorder);box-shadow:0 0 0 3px var(--ring)}.composerCircleBtn{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#f6f5ffeb;cursor:pointer;flex:0 0 auto}.composerCircleBtn:hover{background:#ffffff12}.composerCircleBtn:disabled{opacity:.5;cursor:not-allowed}.composerCircleBtnIcon{font-size:16px;line-height:1}.composerCircleBtnText{font-size:12px;font-weight:950;letter-spacing:.6px}.composerBar{flex:1;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13)}.composerBarInput{flex:1;resize:none;border:0;background:transparent;color:var(--text);outline:none;min-height:26px;max-height:110px;padding:6px 0}.composerCircleBtnInner{width:34px;height:34px}.composerSendBtn{width:40px;height:40px;border-radius:999px;border:0;background:#ffffff12;color:#f6f5fff0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.composerSendBtn:hover{background:#ffffff1c}.composerSendBtnIcon{font-size:16px;line-height:1;font-weight:900}.pendingAttachmentsRow{padding:0 2px 2px;display:flex;gap:10px;overflow:auto}.pendingAttachmentChip{position:relative;width:72px;height:72px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;flex:0 0 auto;overflow:hidden}.pendingAttachmentChip img{width:100%;height:100%;object-fit:cover;display:block}.pendingAttachmentMeta{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:950;color:#f6f5ffcc;letter-spacing:.4px;text-transform:uppercase;font-size:12px}.pendingAttachmentRemove{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;border:0;background:#0000008c;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.pendingAttachmentRemove:hover{background:#000000b8}.callBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.callBannerLeft{display:flex;align-items:center;gap:10px;min-width:0}.callAvatar{width:40px;height:40px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.callBannerText{min-width:0}.callBannerTitle{font-weight:950;letter-spacing:.4px}.callBannerSub{margin-top:4px;color:#ede9ffad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.callBannerActions{display:flex;align-items:center;gap:10px}.callIncomingItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.callIncomingLeft{display:flex;align-items:center;gap:10px;min-width:0}.callIncomingText{min-width:0}.callIncomingName{font-weight:950}.callIncomingTime{margin-top:4px;color:#ede9ff9e;font-size:12px}.callIncomingActions{display:flex;align-items:center;gap:10px}.callBtnCircle{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f6f5ffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:950}.callBtnCircle:hover{background:#ffffff1a}.callBtnCircleOn{border-color:#ffffff29;background:#ffffff14}.callBtnCircleOff{border-color:#ff6b6b85;background:#ff6b6b1f;color:#ffb0b0}.callBtnCircleAccept{border-color:#2ecc718c;background:#2ecc7129;color:#cfffe2}.callBtnCircleDanger{border-color:#ff6b6b8c;background:#ff6b6b24;color:#ffb0b0}.callOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:flex;align-items:center;justify-content:center;padding:16px 14px calc(16px + env(safe-area-inset-bottom));background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.callOverlayCard{width:min(520px,100%);border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0b0720e0;box-shadow:0 28px 80px #000000a6;padding:14px}.callOverlayTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.callOverlayVideo{position:relative;width:min(980px,100%);height:min(82vh,720px);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0000008c;box-shadow:0 28px 80px #000000a6}.callRemoteVideo{width:100%;height:100%;object-fit:cover;background:#000}.callLocalVideo{position:absolute;right:14px;bottom:84px;width:min(34%,220px);height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#000}.callOverlayHud{position:absolute;left:14px;top:14px;padding:10px 12px;border-radius:16px;background:#00000061;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 28px)}.callOverlayHudTitle{font-weight:950;letter-spacing:.4px}.callOverlayHudSub{margin-top:4px;color:#ede9ffb3;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callControls{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px;border-radius:999px;background:#00000061;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.composerInput{flex:1;resize:none;border-radius:16px;padding:10px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);color:var(--text);outline:none;min-height:44px}.composerInput:focus-visible{border-color:var(--accentBorder);box-shadow:0 0 0 3px var(--ring)}.feedActionBtnDanger{border-color:#ff6b6b6b;background:#ff6b6b24}.feedActionBtnDanger:hover{border-color:#ff6b6b8c;background:#ff6b6b33}.toastHost{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:120;display:flex;flex-direction:column;gap:10px;pointer-events:none;width:min(520px,calc(100vw - 24px))}.toast{pointer-events:auto;width:100%;text-align:left;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0b1224b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px #00000080;color:#ffffffeb;font-weight:850;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.toast:hover{transform:translateY(-1px);background:#0b1224d6;border-color:#ffffff38}.toastSuccess{border-color:#5bffb36b}.toastError{border-color:#ff6b6b80}.toastInfo{border-color:var(--accentBorder)}.toastText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px calc(16px + env(safe-area-inset-bottom));background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modalBackdropComments{align-items:flex-end;justify-content:center;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}@media(min-width:720px){.modalBackdrop{align-items:center}.modalCard{width:min(720px,100%)}}.modalCard{width:min(520px,100%);border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0b0720e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 80px #000000a6;padding:14px}.commentsModalCard{width:min(720px,100%);border-radius:22px 22px 0 0}@media(min-width:980px){.commentsModalCard{width:min(720px,100%)}}.modalCardTall{max-height:min(78vh,760px);display:flex;flex-direction:column}.modalCardTall.commentsModalCard{max-height:min(78vh,760px)}.modalBody{margin-top:12px;overflow:auto;flex:1}.modalTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.modalTitle{font-weight:1000;letter-spacing:.6px}.modalSub{margin-top:8px;color:#f6f5ffb8;font-weight:800}.iconBtn{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f6f5ffeb;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.iconBtn:hover{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff16}.iconBtn:active{transform:translateY(0)}.iconBtn svg{width:18px;height:18px}.actionsSheetMeta{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.actionsSheetTitle{font-weight:1000;letter-spacing:.3px}.actionsSheetSub{color:#f6f5ffbd;font-weight:800;font-size:13px;line-height:1.35;max-height:56px;overflow:hidden}.actionsSheetGrid{display:grid;grid-template-columns:1fr;gap:10px}.actionsSheetBtn{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f6f5ffeb;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.actionsSheetBtn:hover{transform:translateY(-1px);border-color:#fff3;background:#ffffff13}.actionsSheetBtn:active{transform:translateY(0)}.actionsSheetBtn:disabled{opacity:.55;cursor:not-allowed}.actionsSheetBtnActive{border-color:var(--accentBorder);background:var(--accent)}.actionsSheetBtnDanger{border-color:var(--dangerBorder);background:var(--danger)}.actionsSheetBtnIcon{width:28px;height:28px;display:grid;place-items:center;color:#f6f5ffeb}.actionsSheetBtnIcon svg{width:20px;height:20px}.actionsSheetBtnText{font-weight:950;letter-spacing:.2px}.actionsSheetBtnCount{font-weight:1000;color:#f6f5ffcc}.modalForm{margin-top:12px;display:flex;flex-direction:column;gap:10px}.modalLabel{display:flex;flex-direction:column;gap:8px;font-weight:900;color:#f6f5ffdb}.textarea{width:100%;padding:10px 12px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);color:var(--text);outline:none;resize:vertical;min-height:96px}.textarea:focus-visible{border-color:var(--accentBorder);box-shadow:0 0 0 3px var(--ring)}.modalActions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.commentsHeader{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.commentsHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.commentsHeaderTitle{font-weight:1000;letter-spacing:.3px}.commentsHeaderSortRow{margin-top:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commentsHeaderContext{flex:1;min-width:0;color:#f6f5ffb8;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commentsSortControls{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.commentsSortLabel{color:#f6f5ffb8;font-weight:900;white-space:nowrap}.commentsSortSelect{width:170px}.commentsBody{margin-top:0;flex:1;overflow:auto;padding:12px 4px 0 0}.commentsEmpty{padding:18px 10px;text-align:center;color:#f6f5ffb3;font-weight:900}.commentsList{display:flex;flex-direction:column;gap:14px;padding:4px 2px 10px}.commentItem{padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.commentRow{display:flex;gap:10px;align-items:flex-start}.commentReplyRow{margin-top:10px;margin-left:44px}.commentAvatar{width:34px;height:34px;border-radius:12px;object-fit:cover;flex:0 0 auto}.commentAvatarFallback{width:34px;height:34px;border-radius:12px}.commentMain{flex:1;min-width:0}.commentTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.commentName{font-weight:1000;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commentMeta{color:#f6f5ff9e;font-weight:850;font-size:11px;flex:0 0 auto}.commentText{margin-top:4px;color:#ffffffeb;font-weight:800;line-height:1.25;white-space:pre-wrap;word-break:break-word}.commentActions{margin-top:8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.linkBtn{border:0;background:transparent;padding:0;color:var(--accentSolid);font-weight:1000;cursor:pointer;letter-spacing:.2px}.linkBtn:hover{text-decoration:underline}.linkBtn:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.linkBtnDanger{color:#ff6b6beb}.commentReplies{margin-top:10px}.commentsRepliesToggle{display:inline-flex;align-items:center;margin-left:44px;margin-top:6px;font-weight:950}.commentEdit{margin-top:8px}.commentEditInput{min-height:64px}.commentEditActions{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.commentsComposer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.commentsComposerTop{margin-top:12px;padding-top:0;border-top:0;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.replyBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000038}.replyText{color:#f6f5ffc7;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iconBtnSm{width:32px;height:32px;border-radius:12px}.commentsComposerRow{margin-top:10px;display:flex;gap:10px;align-items:flex-end}.commentsInput{min-height:44px;resize:none}.notifsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.notifsHeaderActions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.notifsList{display:flex;flex-direction:column;gap:12px}.notifsItem{cursor:default}.notifsIcon{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#0b122459;color:#f6f5ffeb;flex:0 0 auto}.notifsIconUnread{border-color:var(--accentBorder);background:var(--accent)}.notifsIcon svg{width:18px;height:18px}.notifsReadBtn{align-self:center;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f6f5ffeb;font-weight:900;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.notifsReadBtn:hover{transform:translateY(-1px);border-color:#ffffff38;background:#ffffff16}.notifsReadBtn:active{transform:translateY(0)}.notifsReadState{align-self:center;color:#f6f5ff9e;font-weight:900;font-size:12px;padding:10px 6px}.danleMap{width:100%;height:min(70vh,560px);min-height:360px}.mobilePage{width:100%;max-width:520px;margin:0 auto;padding:16px 14px calc(16px + var(--tabsHeight) + env(safe-area-inset-bottom))}.mobileHeader{display:flex;flex-direction:column;gap:12px}.mobileBrand{text-align:center;font-weight:1000;letter-spacing:2.2px;font-size:34px;color:#ffffffeb;text-shadow:0 18px 40px rgba(0,0,0,.55)}.mobileSearch{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 60px #00000094}.mobileSearchIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.92}.mobileSearchIcon svg{width:18px;height:18px}.mobileSearchInput{flex:1;background:transparent;border:none;outline:none;color:#ffffffeb;font-weight:900;letter-spacing:.2px}.mobileSearchInput::placeholder{color:#f6f5ffad}.mobileSections{margin-top:14px;display:flex;flex-direction:column;gap:14px}.mobileSectionTitle{font-weight:1000;font-size:18px;letter-spacing:.2px;color:#ffffffe6;margin-bottom:10px}.mobileCards{display:flex;flex-direction:column;gap:12px}.joinCard{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0b122473;text-align:left;cursor:pointer;padding:0;min-height:148px;box-shadow:0 26px 70px #0000009e;transition:transform .12s ease,border-color .12s ease,background .12s ease}.joinCard:hover{transform:translateY(-1px);border-color:#ffffff38}.joinCard:active{transform:translateY(0)}.joinCardArt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 300px at 10% 0%,#60a5fa47,#0000 55%),radial-gradient(800px 260px at 90% 20%,#a78bfa42,#0000 55%),radial-gradient(900px 320px at 30% 120%,#fb718538,#0000 58%),linear-gradient(140deg,#00000080,#00000038);transform:scale(1.08)}.joinCard--sport .joinCardArt{background:radial-gradient(820px 280px at 10% 0%,#22d3ee47,#0000 55%),radial-gradient(880px 320px at 90% 30%,#60a5fa4d,#0000 58%),radial-gradient(820px 320px at 35% 120%,#38bdf833,#0000 60%),linear-gradient(140deg,#00000080,#00000038)}.joinCard--party .joinCardArt{background:radial-gradient(820px 280px at 12% 0%,#fb71854d,#0000 55%),radial-gradient(900px 320px at 90% 25%,#f472b642,#0000 58%),radial-gradient(820px 320px at 35% 120%,#a78bfa38,#0000 60%),linear-gradient(140deg,#00000080,#00000038)}.joinCard--taste .joinCardArt{background:radial-gradient(820px 280px at 10% 0%,#c4b5fd47,#0000 55%),radial-gradient(900px 320px at 90% 22%,#93c5fd38,#0000 58%),radial-gradient(820px 320px at 35% 120%,#fbbf2424,#0000 60%),linear-gradient(140deg,#00000080,#00000038)}.joinCardShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#000000c7)}.joinCardBody{position:relative;z-index:1;padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;min-height:148px}.joinCardTitle{font-weight:1000;font-size:18px;letter-spacing:.2px;color:#ffffffed;text-shadow:0 18px 34px rgba(0,0,0,.58)}.joinCardMeta{margin-top:2px;font-weight:900;color:#f6f5ffc7;display:flex;gap:8px}.joinCardCta{position:absolute;right:14px;bottom:14px;z-index:2}.joinCardBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#fb923ceb;border:1px solid rgba(251,146,60,.72);color:#000000e0;font-weight:1000;letter-spacing:.4px;box-shadow:0 18px 40px #00000073}.liveCard{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#0b122473;box-shadow:0 26px 70px #0000009e}.liveCardArt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(850px 300px at 15% 15%,#60a5fa38,#0000 58%),radial-gradient(850px 300px at 85% 30%,#a78bfa38,#0000 60%),radial-gradient(900px 360px at 50% 120%,#fb71852e,#0000 60%),linear-gradient(140deg,#0000008c,#00000038);transform:scale(1.08);filter:saturate(1.05) contrast(1.03)}.liveCardShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#000000d1)}.liveCardBody{position:relative;z-index:1;padding:16px;display:flex;flex-direction:column;gap:10px}.liveCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.liveCardTitle{font-weight:1000;font-size:18px;letter-spacing:.2px;color:#ffffffed;text-shadow:0 18px 34px rgba(0,0,0,.58)}.liveCardMeta{font-weight:900;color:#f6f5ffc7}.liveCardBadge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-weight:1000;letter-spacing:.25px;border:1px solid rgba(255,255,255,.14);background:#00000057;color:#ffffffe0;white-space:nowrap}.liveCardBadge--active{background:#ef444438;border-color:#ef444473;color:#ffffffeb}.liveCardBadge--waiting{background:#3b82f62e;border-color:#3b82f66b}.liveCardBadge--ended{opacity:.72}.liveCardActions{display:flex;justify-content:flex-end}.liveCardBtn{border:1px solid rgba(255,255,255,.16);background:#fb923ceb;border-color:#fb923cb8;color:#000000e6;font-weight:1000;letter-spacing:.4px;padding:10px 14px;border-radius:999px;cursor:pointer;transition:transform .12s ease,filter .12s ease}.liveCardBtn:disabled{opacity:.65;cursor:not-allowed;filter:grayscale(.2)}.liveCardBtn:not(:disabled):hover{transform:translateY(-1px)}.liveCardBtn:not(:disabled):active{transform:translateY(0)}.matchHero{margin:10px 0 14px;text-align:center}.matchHeroTitle{font-weight:1000;letter-spacing:1px;font-size:26px;color:#ffffffeb;text-shadow:0 18px 40px rgba(0,0,0,.55)}.matchHeroAccent{color:var(--accentSolid)}.matchHeroSub{margin-top:6px;font-weight:900;color:#f6f5ffb8}@media(min-width:900px){.matchHero{display:none}}.liveHero{margin:8px 0 14px;text-align:center}.liveHeroTitle{font-weight:1000;letter-spacing:1.2px;font-size:26px;color:#ffffffeb;text-shadow:0 18px 40px rgba(0,0,0,.55)}.liveHeroAccent{color:var(--accentSolid)}.liveHeroRow{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.liveHeroSub{font-weight:900;color:#f6f5ffb8}.liveHeroRefresh{padding-inline:14px}.liveBattle{margin-top:12px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0b12248c;box-shadow:0 30px 90px #000000b3}.liveBattleTop{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#00000038}.liveBadge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;font-weight:1000;letter-spacing:.6px;color:#fffffff0;background:#ef444433;border:1px solid rgba(239,68,68,.5);white-space:nowrap}.liveDot{width:8px;height:8px;border-radius:999px;background:#ef4444f2;box-shadow:0 0 0 6px #ef44441f}.liveBattleTitle{flex:1 1 auto;min-width:0;font-weight:950;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveBattleClose{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffeb;cursor:pointer;font-weight:1000}.liveBattleStage{position:relative;display:grid;grid-template-rows:1fr 1fr;height:min(64vh,720px);background:#000}.liveBattlePane{position:relative;overflow:hidden}.liveBattleVideo{width:100%;height:100%;display:block;object-fit:cover;background:#000}.liveBattleVs{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;width:fit-content;margin:0 auto;align-items:center;justify-content:center;height:46px;padding:0 18px;border-radius:999px;pointer-events:none;font-weight:1000;letter-spacing:3px;color:#ffffffeb;background:#0000008c;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 18px 38px rgba(0,0,0,.7)}.liveBattleHint{position:absolute;left:12px;bottom:12px;z-index:2;padding:8px 10px;border-radius:999px;font-weight:900;color:#ffffffe6;background:#00000073;border:1px solid rgba(255,255,255,.16)}.liveBattleScore{position:absolute;left:12px;right:12px;height:8px;border-radius:999px;overflow:hidden;z-index:2;background:#ffffff1f}.liveBattleScoreTop{top:12px}.liveBattleScoreBottom{bottom:12px}.liveBattleScoreFill{height:100%;background:#c7b4fff2}.liveBattleScoreFillAlt{height:100%;background:#ff4fd8f2}.liveBattleSide{position:absolute;right:10px;bottom:16px;z-index:4;display:flex;flex-direction:column;gap:14px;align-items:center}.liveBattleSideItem{display:flex;flex-direction:column;align-items:center;gap:6px}.liveBattleSideIcon{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#00000073;border:1px solid rgba(255,255,255,.16);font-weight:1000}.liveBattleSideCount{font-size:12px;font-weight:950;color:#ffffffe0}.liveBattleChat{padding:12px;display:flex;flex-direction:column;gap:10px}.liveBattleComments{min-height:78px;border-radius:18px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);background:#00000040}.liveBattleComment{margin-top:6px;font-weight:900;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveBattleUser{color:#c7b4fff2;margin-right:8px}.liveBattleBody{color:#ffffffe6}.liveBattleComposer{display:flex;gap:10px;align-items:center}.liveBattleInput{flex:1 1 auto;height:44px;border-radius:999px;padding:0 14px;border:1px solid rgba(255,255,255,.14);background:#0000005c;color:#ffffffeb;outline:none;font-weight:850}.liveBattleSend{height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(199,180,255,.55);background:#c7b4ff38;color:#ffffffeb;font-weight:1000;cursor:pointer}.liveBattleSend:disabled{opacity:.7;cursor:not-allowed}.liveBattleHostTools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.matchDistance{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0000005c;font-weight:950;letter-spacing:.2px;color:#ffffffe6;white-space:nowrap}.appPhone{--feedMaxWidth: 430px;--bottomBarH: var(--tabsHeight)}@media(min-width:900px){.appPhone{padding:26px 18px;align-items:flex-start}.appPhone .wrap{max-width:var(--feedMaxWidth);margin:0 auto;padding-bottom:calc(18px + var(--tabsHeight) + env(safe-area-inset-bottom))}.appPhone .feed{max-width:var(--feedMaxWidth);border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #000000b3}.appPhone .tabs{left:0;right:0;bottom:16px;padding:0 12px env(safe-area-inset-bottom);background:transparent;border-top:0}.appPhone .tabsInner{max-width:var(--feedMaxWidth);justify-content:space-between;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0b1224b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #00000094;padding:10px}}.mapHeader{display:flex;flex-direction:column;gap:10px}.mapHeaderTitle{font-weight:1000;letter-spacing:1.6px;font-size:22px;text-align:center;background:linear-gradient(90deg,var(--accentSolid),var(--accent2Solid));-webkit-background-clip:text;background-clip:text;color:transparent}.mapHeaderSearch{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow2)}.mapHeaderSearchIcon{width:22px;height:22px;display:grid;place-items:center;opacity:.9}.mapHeaderInput{width:100%;background:transparent;border:0;color:#ffffffeb;font-weight:900;outline:none}.mapPanel{border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow2);overflow:hidden;display:grid;grid-template-columns:1fr 1.25fr;min-height:420px;height:min(520px,calc(100dvh - 340px))}.mapList{padding:12px 10px;border-right:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;flex-direction:column}.mapListTitle{font-weight:950;letter-spacing:.2px;color:#ffffffe6;padding:6px 8px 10px}.mapListItems{overflow:auto;display:flex;flex-direction:column;gap:8px;padding:0 4px 6px;scrollbar-width:none}.mapListItems::-webkit-scrollbar{display:none}.mapListItem{text-align:left;border-radius:16px;padding:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffeb;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.mapListItem:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff12}.mapListItemActive{border-color:var(--accentBorder);background:var(--accent)}.mapListItemName{font-weight:950;line-height:1.2}.mapListItemMeta{margin-top:6px;font-weight:850;color:#f6f5ffb8;font-size:12px}.mapListEmpty{padding:10px;color:#f6f5ffb8;font-weight:850}.mapCanvas{position:relative}.mapCanvas .danleMap{width:100%;height:100%;min-height:420px}@media(max-width:640px){.mapPanel{grid-template-columns:1fr;height:min(540px,calc(100dvh - 320px))}.mapList{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}
