: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(1400px 900px at 8% -10%,#d946ef38,#0000 56%),radial-gradient(1200px 780px at 92% -6%,#22d3ee33,#0000 58%),radial-gradient(760px 560px at 50% 110%,#ff77c624,#0000 62%),linear-gradient(180deg,#06070f,#090b18 45%,#05060c);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}.app.themeNeon{--accentSolid: #f472b6;--accent2Solid: #ffffff;--accent: rgba(244, 114, 182, .14);--accentBorder: rgba(244, 114, 182, .3);--ring: rgba(244, 114, 182, .2);--glowA: rgba(244, 114, 182, .18)}*{box-sizing:border-box}a{color:inherit}.app{height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;--accentSolid: #f472b6;--accent2Solid: #ffffff;--accent: rgba(244, 114, 182, .14);--accentBorder: rgba(244, 114, 182, .3);--ring: rgba(244, 114, 182, .2);--glowA: rgba(244, 114, 182, .18)}.main{flex:1;position:relative;overflow:hidden}.appFeed{background:radial-gradient(1200px 900px at 50% 0%,#ffffff24,#000000fc 62%),linear-gradient(180deg,#070a17f5,#05070efc);--bottomBarH: var(--tabsHeight);--hudBottomH: 92px}.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)}.themeRumba{--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)}.themeNeon{--accentSolid: #f472b6;--accent2Solid: #ffffff;--accent: rgba(244, 114, 182, .14);--accentBorder: rgba(244, 114, 182, .3);--ring: rgba(244, 114, 182, .2);--glowA: rgba(244, 114, 182, .18)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:0 18px;height:60px}.iconBtn{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px}.topbarTabs{display:flex;gap:8px;background:#ffffff1a;border-radius:20px;padding:4px}.topbarTab{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px 16px;border-radius:16px}.topbarTabActive{background:#fff3}.tabs{position:fixed;bottom:0;left:0;right:0;height:var(--tabsHeight);background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabsInner{display:flex;justify-content:space-around;height:100%}.tab{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px}.tabIcon{width:24px;height:24px}.tabCreate{color:#fff}.tabCreate .tabIcon{width:40px;height:40px}.tabActive{color:var(--accentSolid)}.feedCard{background:var(--card);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px}.feedCardHeader{display:flex;align-items:center;gap:12px}.feedCardAvatar{width:48px;height:48px;border-radius:50%}.feedCardAuthor{flex-grow:1}.feedCardName{font-weight:600}.feedCardHandle{color:var(--muted)}.feedCardContent{white-space:pre-wrap}.feedCardActions{display:flex;flex-direction:column;gap:8px;position:absolute;right:18px;top:100px}.wrap{width:100%;max-width:1080px;margin:0 auto;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;scrollbar-width:none}.feedScroller::-webkit-scrollbar{width:0;height:0}.feedItem{position:relative;height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(950px 720px at 50% 18%,#ffffff1c,#000000fa 62%);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.01);z-index:0;filter:saturate(1.08) contrast(1.05)}.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,#00000094,#0000001a 43%,#0000000f 62%,#000c),radial-gradient(700px 380px at 90% 6%,#d946ef24,#0000 62%);pointer-events:none;z-index:1}.feedMeta{position:absolute;left:14px;right:90px;bottom:calc(12px + 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 20px 52px #0000008f;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(12px + 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}.header{position:sticky;top:0;z-index:10;padding:10px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent)}.appFeed .header{position:absolute;left:0;right:0}.header .logo{font-family:Anton,sans-serif;font-size:28px;color:#fff;text-shadow:0 0 5px #f472b6,0 0 10px #f472b6,0 0 20px #f472b6,0 0 40px #f472b6,0 0 80px #f472b6;margin:0}.header .top-bar{width:100%;display:flex;justify-content:space-between;align-items:center}.header .icon-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header .nav-tabs{display:flex;justify-content:center;gap:8px;background:#00000080;border-radius:20px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header .nav-tab{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;border-radius:16px;transition:all .3s ease}.header .nav-tab.active{color:#fff;background:#f472b680;box-shadow:0 0 10px #f472b6b3}.video-overlay{position:absolute;bottom:120px;left:16px;right:16px;z-index:20;color:#fff}.video-info{background:#0009;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.author-info{display:flex;align-items:center;gap:10px}.avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.5)}.author-text{flex-grow:1}.author-name{font-weight:700}.author-handle{color:var(--muted);font-size:14px}.follow-button{background:transparent;border:1px solid var(--accentSolid);color:var(--accentSolid);border-radius:20px;padding:6px 12px;font-weight:700;cursor:pointer;box-shadow:0 0 8px var(--accentSolid);transition:all .3s ease}.follow-button:hover{background:var(--accentSolid);color:#fff}.video-caption{margin-top:10px;font-size:16px}.video-timestamp{color:var(--muted);font-size:12px;margin-top:4px}
