:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--goap-browser-top-offset: 0px;--goap-browser-bottom-offset: 0px;--goap-visual-viewport-height: 100vh}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:#0b0f16;overflow-x:hidden;-webkit-text-size-adjust:100%}:root{--goap-purple-950: #12052d;--goap-purple-900: #220956;--goap-purple-800: #32107d;--goap-purple-700: #4417aa;--goap-purple-500: #6b45cf;--goap-lilac: #cfc3ff;--goap-white: #ffffff;--goap-blend: linear-gradient( 135deg, var(--goap-purple-950) 0%, var(--goap-purple-900) 20%, var(--goap-purple-800) 44%, var(--goap-purple-700) 68%, var(--goap-lilac) 88%, var(--goap-white) 100% );--goap-text: #ffffff}#root{min-height:100vh;min-height:100dvh}.app-shell{position:relative;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 12% 10%,rgba(142,239,231,.14),transparent 24%),radial-gradient(circle at 88% 16%,rgba(103,57,202,.16),transparent 28%),linear-gradient(145deg,#fff,#f3fbff 36%,#eef9f6 64%,#f0ebff);isolation:isolate}.screen-layer{position:relative;width:100%;opacity:0;pointer-events:none;will-change:opacity,transform,filter;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.screen-layer>.screen{min-height:100%}.screen-layer--welcome{z-index:1;height:100vh;height:100dvh;transform:translateY(16px) scale(.985);filter:blur(12px)}.screen-layer--welcome.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.screen-layer--splash{position:fixed;inset:0;z-index:2}.screen-layer--splash.is-visible{opacity:1}.screen-layer--splash.is-leaving{opacity:0;transform:scale(1.015);filter:blur(10px);pointer-events:none}.screen{position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow:visible}.screen--splash{display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.14),transparent 44%),radial-gradient(circle at 84% 16%,rgba(207,195,255,.12),transparent 38%),radial-gradient(circle at 78% 78%,rgba(76,32,180,.2),transparent 50%),linear-gradient(160deg,#0d031f,#19063f 24%,#24095a 46%,#2f0c74 70%,#4314a7);background-size:100% 100%,100% 100%,100% 100%,115% 115%;animation:splashBackgroundShift 2.6s ease-in-out infinite alternate}.screen--splash:before,.screen--splash:after{content:"";position:absolute;inset:-14%;pointer-events:none}.screen--splash:before{background:radial-gradient(circle at 10% 40%,rgba(255,255,255,.1),transparent 28%),radial-gradient(circle at 88% 62%,rgba(173,150,255,.08),transparent 24%);filter:blur(18px);animation:ambientDrift 4s ease-in-out infinite}.screen--splash:after{background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.1) 47%,rgba(255,255,255,.02) 53%,transparent 66%);opacity:0;transform:translate(-12%) rotate(-3deg);animation:sheenPass 1.8s ease .55s 1 both}.splash-aura{position:absolute;inset:16% 14%;background:radial-gradient(circle at center,#ffffff24,#ae8fff1a 28%,#fff0 66%);filter:blur(24px);opacity:.85;animation:auraPulse 2.4s ease-in-out infinite}.splash-card{position:relative;z-index:1;display:grid;justify-items:center;padding:1rem}.splash-logo-shell{position:relative;width:clamp(130px,24vw,210px);aspect-ratio:1 / 1;display:grid;place-items:center;transform-style:preserve-3d;animation:shellTilt 2.2s ease-in-out .9s infinite}.splash-logo-shell:before{content:"";position:absolute;inset:-6%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 62%),radial-gradient(circle at 46% 40%,#522ac770,#12052d00 70%);opacity:.95;filter:blur(20px);transform-origin:center;animation:haloPulse 2s ease-in-out infinite}.splash-logo-shell:after{content:"";position:absolute;inset:-8%;border-radius:50%;background:conic-gradient(from 40deg,#fff0 0deg 44deg,#ffffff85 72deg,#ffffff0f 108deg,#6b45cf8c 164deg,#fff0 228deg,#ffffff38,#fff0 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 8px),#000 calc(100% - 3px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 8px),#000 calc(100% - 3px),transparent 100%);opacity:.55;filter:blur(.4px) drop-shadow(0 0 16px rgba(130,103,233,.24));animation:orbitSpin 2.8s linear infinite,ringBreath 2s ease-in-out infinite}.splash-logo{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(8,2,24,.5)) drop-shadow(0 0 18px rgba(165,142,255,.14));animation:logoReveal 1.05s cubic-bezier(.17,.89,.32,1.27) forwards,logoIdle 2.2s ease-in-out 1.05s infinite}.screen--welcome{padding:clamp(1rem,3vw,1.75rem);background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.72),transparent 34%),radial-gradient(circle at 92% 15%,rgba(142,239,231,.34),transparent 28%),radial-gradient(circle at 84% 82%,rgba(103,57,202,.2),transparent 36%),linear-gradient(145deg,#fff,#f3fbff 36%,#eef9f6 64%,#f0ebff);scrollbar-gutter:stable}.screen--welcome--locked{overflow:hidden}.screen--welcome:before{content:"";position:absolute;inset:-14% -10%;background:radial-gradient(circle at 18% 26%,rgba(115,247,238,.18),transparent 28%),radial-gradient(circle at 86% 72%,rgba(87,45,207,.16),transparent 32%),linear-gradient(126deg,#6739ca14,#fff0 48%);transform:rotate(-6deg);filter:blur(4px);pointer-events:none}.welcome-shell{position:relative;z-index:1;width:min(100%,980px);margin-inline:auto;display:grid;gap:1rem;padding-bottom:2.25rem;align-content:start}.welcome-hero-card,.welcome-timeline-card{position:relative;border-radius:28px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(180deg,#ffffffeb,#ffffffd1),linear-gradient(135deg,#6f49d614,#47e3d50f);box-shadow:0 24px 48px #1c0d401a,inset 0 1px #fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome-hero-card{padding:clamp(1rem,2.8vw,1.6rem);overflow:hidden;animation:panelReveal .72s cubic-bezier(.17,.89,.32,1.08) .12s both}.welcome-hero-card:before{content:"";position:absolute;inset:-30% 52% 48% -18%;background:radial-gradient(circle,rgba(103,57,202,.16),transparent 70%);pointer-events:none}.welcome-hero-card:after{content:"";position:absolute;inset:auto -12% -28% 42%;height:180px;background:radial-gradient(circle,rgba(80,239,228,.24),transparent 70%);filter:blur(10px);pointer-events:none}.welcome-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.75rem;padding:.4rem .5rem .4rem .45rem;border-radius:999px;border:1px solid rgba(117,89,216,.14);background:#ffffffb8;box-shadow:inset 0 1px #ffffffbf}.welcome-brand-logo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffffffe6,#f1ecffeb);box-shadow:0 10px 20px #2e127324,inset 0 1px #fffffff2}.welcome-brand-logo img{width:32px;height:32px;object-fit:contain}.welcome-brand-kicker{margin:0 0 .12rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#342658b8}.welcome-brand-name{margin:0;font-size:1rem;font-weight:800;letter-spacing:.06em;color:#2b146d}.welcome-heading{position:relative;z-index:1;margin:1rem 0 0;line-height:1.05;font-weight:800;font-size:clamp(1.95rem,5.5vw,3.5rem);letter-spacing:-.03em;color:#19063f;text-wrap:balance;animation:fadeUp .65s ease .22s both}.welcome-subheading{position:relative;z-index:1;margin:.8rem 0 0;max-width:64ch;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.55;color:#261d46cc;animation:fadeUp .65s ease .32s both}.welcome-chip-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;animation:fadeUp .65s ease .42s both}.welcome-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.4rem .85rem;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:.86rem;letter-spacing:.01em}.welcome-chip--purple{color:#2e156f;background:#7e53ec1f;border-color:#7e53ec2e}.welcome-chip--aqua{color:#055e69;background:#63e9e229;border-color:#46d1c93d}.welcome-chip--mint{color:#0a6354;background:#91f3cb29;border-color:#71dab23d}.welcome-chip--sky{color:#0d5da0;background:#92d2ff2e;border-color:#76bff23d}.welcome-scroll-cue{position:relative;z-index:1;margin-top:1rem;display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:#271e48b3;animation:fadeUp .65s ease .52s both}.welcome-scroll-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,#58e8db,#5c37ca);box-shadow:0 0 #58e8db59;animation:cuePulse 1.8s ease-in-out infinite}.welcome-section{position:relative;z-index:1;padding:.25rem 0}.welcome-section-head{display:grid;gap:.35rem;margin-bottom:.9rem;padding-inline:.1rem;animation:fadeUp .7s ease .22s both}.welcome-section-kicker{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#3c2c67a6}.welcome-section-title{margin:0;line-height:1.1;font-weight:800;font-size:clamp(1.2rem,3.8vw,1.8rem);color:#1b0745;text-wrap:balance}.welcome-section-title--small{font-size:clamp(1.05rem,3vw,1.35rem)}.feature-card{position:relative;grid-column:span 12;display:grid;gap:.75rem;padding:1rem;border-radius:24px;border:1px solid rgba(255,255,255,.8);background:linear-gradient(180deg,#ffffffeb,#ffffffdb);box-shadow:0 16px 28px #1f104714,inset 0 1px #fffc;overflow:hidden;animation:cardReveal .7s cubic-bezier(.2,.8,.2,1) both}.feature-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9}.feature-card:nth-child(1){animation-delay:.16s}.feature-card:nth-child(2){animation-delay:.24s}.feature-card:nth-child(3){animation-delay:.32s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card--aqua:before{background:radial-gradient(circle at 88% 14%,rgba(88,232,219,.2),transparent 42%),radial-gradient(circle at 15% 86%,rgba(103,57,202,.07),transparent 45%)}.feature-card--sky:before{background:radial-gradient(circle at 84% 18%,rgba(127,212,255,.22),transparent 42%),radial-gradient(circle at 16% 84%,rgba(90,231,221,.1),transparent 45%)}.feature-card--mint:before{background:radial-gradient(circle at 88% 18%,rgba(148,243,203,.22),transparent 42%),radial-gradient(circle at 12% 82%,rgba(103,57,202,.08),transparent 48%)}.feature-card--violet:before{background:radial-gradient(circle at 86% 12%,rgba(130,103,233,.22),transparent 42%),radial-gradient(circle at 16% 88%,rgba(88,232,219,.08),transparent 48%)}.feature-card-header{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem}.feature-icon-wrap{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:16px;color:#2b146d;background:linear-gradient(145deg,#fffffffa,#edf8ffeb);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 20px #1e0f4714,inset 0 1px #ffffffe6}.feature-icon-wrap svg{width:22px;height:22px}.feature-icon-wrap--small{width:40px;height:40px;flex-basis:40px;border-radius:14px}.feature-icon-wrap--small svg{width:20px;height:20px}.feature-label{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:.24rem .7rem;border-radius:999px;background:#ffffffa3;border:1px solid rgba(114,90,195,.12);font-size:.8rem;font-weight:700;color:#2b146ddb}.feature-title{position:relative;z-index:1;margin:0;line-height:1.15;font-weight:800;font-size:1.1rem;color:#1c074b;text-wrap:balance}.feature-description{position:relative;z-index:1;margin:0;font-size:.94rem;line-height:1.5;color:#291e4ac7}.welcome-timeline-card{padding:1rem;animation:panelReveal .76s cubic-bezier(.17,.89,.32,1.08) .28s both}.welcome-timeline-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.timeline-list{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.timeline-item{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:start;padding:.7rem;border-radius:18px;background:#ffffff9e;border:1px solid rgba(255,255,255,.72)}.timeline-bullet{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:.9rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#4f27be,#6d47d4 60%,#68e6de 130%);box-shadow:0 8px 14px #27106333}.timeline-item h3{margin:0;font-size:.98rem;line-height:1.2;color:#1d084c}.timeline-item p{margin:.32rem 0 0;font-size:.9rem;line-height:1.45;color:#271e48bf}@media(min-width:700px){.welcome-shell{gap:1.15rem}.welcome-hero-card{padding:1.35rem}.feature-card{grid-column:span 6;min-height:208px;padding:1.05rem}.welcome-timeline-card{padding:1.15rem}}@media(min-width:980px){.welcome-shell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.welcome-hero-card{grid-column:1 / 2;grid-row:1 / span 2;position:sticky;top:1rem}.welcome-section,.welcome-timeline-card{grid-column:2 / 3}.feature-grid{gap:.9rem}.feature-card{grid-column:span 12;min-height:initial}}@keyframes splashReveal{0%{opacity:0;transform:scale(.88) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logoReveal{0%{opacity:0;transform:translateY(24px) scale(.76) rotate(-11deg);filter:blur(6px) drop-shadow(0 14px 20px rgba(8,2,24,.2))}55%{opacity:1;transform:translateY(-6px) scale(1.05) rotate(2deg);filter:blur(0) drop-shadow(0 20px 34px rgba(8,2,24,.44)) drop-shadow(0 0 18px rgba(165,142,255,.12))}78%{transform:translateY(2px) scale(.985) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:drop-shadow(0 18px 34px rgba(8,2,24,.5)) drop-shadow(0 0 18px rgba(165,142,255,.14))}}@keyframes logoIdle{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-4px) rotate(-1deg) scale(1.01)}55%{transform:translateY(-7px) rotate(1.1deg) scale(1.016)}80%{transform:translateY(-2px) rotate(-.6deg) scale(1.006)}}@keyframes haloPulse{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.95;transform:scale(1.06)}}@keyframes auraPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.92;transform:scale(1.06)}}@keyframes shellTilt{0%,to{transform:perspective(800px) rotateX(0) rotateY(0)}30%{transform:perspective(800px) rotateX(2.4deg) rotateY(-3.2deg)}65%{transform:perspective(800px) rotateX(-1.8deg) rotateY(2.2deg)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringBreath{0%,to{opacity:.42;transform:scale(.985)}50%{opacity:.66;transform:scale(1.02)}}@keyframes splashBackgroundShift{0%{background-position:0% 0%,0% 0%,0% 0%,50% 50%}to{background-position:1% -1%,-1% 1%,2% -2%,48% 52%}}@keyframes ambientDrift{0%,to{transform:translateZ(0) scale(1);opacity:.8}50%{transform:translate3d(1.4%,-1%,0) scale(1.02);opacity:1}}@keyframes sheenPass{0%{opacity:0;transform:translate(-18%) rotate(-3deg)}28%{opacity:.65}55%{opacity:.35}to{opacity:0;transform:translate(16%) rotate(-3deg)}}@keyframes panelReveal{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cuePulse{0%,to{transform:scale(1);box-shadow:0 0 #58e8db47}50%{transform:scale(1.12);box-shadow:0 0 0 7px #58e8db00}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.screen-layer{transition:none}.screen--splash,.screen--splash:before,.screen--splash:after,.splash-aura,.splash-logo-shell:before,.splash-logo-shell:after,.splash-logo-shell,.splash-logo,.welcome-hero-card,.welcome-heading,.welcome-subheading,.welcome-chip-list,.welcome-scroll-cue,.welcome-scroll-dot,.welcome-section-head,.feature-card,.welcome-timeline-card{animation:none}}.screen-layer{overflow:hidden}.screen-layer>.screen{height:100%}.screen--welcome{padding:0;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.78),transparent 28%),radial-gradient(circle at 92% 12%,rgba(107,238,231,.25),transparent 32%),radial-gradient(circle at 85% 86%,rgba(102,63,214,.2),transparent 36%),linear-gradient(145deg,#fbffff,#eef9ff 36%,#eefcf7 66%,#f3efff)}.screen--welcome:before,.screen--welcome:after{content:"";position:absolute;pointer-events:none;z-index:0}.screen--welcome:before{inset:-10% auto auto -12%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#5df1e838,#5df1e800);filter:blur(6px)}.screen--welcome:after{inset:auto -10% -14% auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#6f49d638,#6f49d600);filter:blur(8px)}.onboarding-logo-pattern{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#0000008c,#000000e6 18% 82%,#0000008c);mask-image:linear-gradient(180deg,#0000008c,#000000e6 18% 82%,#0000008c)}.onboarding-logo-pattern__item{position:absolute;object-fit:contain;transform:rotate(var(--logo-rotate, 0deg));filter:saturate(.95) drop-shadow(0 8px 18px rgba(61,33,149,.08));animation:logoPatternFloat var(--logo-duration, 24s) ease-in-out infinite;will-change:transform,opacity}.onboarding-bg-glow{position:absolute;border-radius:50%;filter:blur(22px);opacity:.6;pointer-events:none;z-index:0;animation:onboardingGlowFloat 8s ease-in-out infinite}.onboarding-bg-glow--aqua{width:180px;height:180px;top:22%;left:-30px;background:radial-gradient(circle,#54ebe142,#54ebe100)}.onboarding-bg-glow--violet{width:220px;height:220px;right:-38px;top:56%;background:radial-gradient(circle,#6a45cf38,#6a45cf00);animation-delay:-3s}.onboarding-stage{position:relative;z-index:1;width:100%;min-height:100%;overflow:visible}.onboarding-page-layer{width:100%;min-height:100%}.onboarding-page-layer.is-active,.onboarding-page-layer.is-entering{position:relative;z-index:2}.onboarding-page-layer.is-active{opacity:1}.onboarding-page-layer.is-entering{animation:onboardingPageIn .46s cubic-bezier(.2,.8,.2,1) both}.onboarding-page-layer.is-exiting{position:absolute;inset:0;z-index:1;pointer-events:none;animation:onboardingPageOut .46s cubic-bezier(.2,.8,.2,1) both}.onboarding-page-layer--home{position:relative;min-height:100vh;min-height:100dvh;overflow:visible}.onboarding-page{min-height:100%;overflow:hidden}.onboarding-page-content{position:relative;width:min(100%,980px);margin-inline:auto;padding:max(.9rem,env(safe-area-inset-top)) 1rem calc(6rem + env(safe-area-inset-bottom));display:grid;gap:.9rem;align-content:start}.onboarding-page-content--centered{min-height:100%;place-content:center}.onboarding-topbar{position:sticky;top:0;z-index:4;padding-top:.2rem}.brand-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.4rem .55rem .4rem .42rem;border-radius:999px;border:1px solid rgba(255,255,255,.78);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #1c0d400f,inset 0 1px #ffffffd9}.brand-pill-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fffffff5,#f3efffeb);box-shadow:0 8px 16px #2a14691a,inset 0 1px #fffffff2}.brand-pill-logo img{width:28px;height:28px;object-fit:contain}.brand-pill-copy p{margin:0;font-weight:700;font-size:.95rem;letter-spacing:.03em;color:#3a2f64}.brand-pill-copy span{display:block;margin-top:.05rem;font-size:.74rem;font-weight:600;color:#3a2f64b3}.hero-panel,.panel,.onboarding-step-card,.login-placeholder-card{position:relative;border-radius:26px;border:1px solid rgba(255,255,255,.76);background:linear-gradient(180deg,#ffffffed,#ffffffdb),linear-gradient(135deg,#6e49d614,#54ebe10f);box-shadow:0 18px 38px #1d0e4214,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.onboarding-step-card{width:min(100%,980px);padding:1rem;display:flex;flex-direction:column;max-height:calc(100vh - 10.5rem);max-height:calc(100dvh - 10.5rem);animation:panelReveal .6s cubic-bezier(.2,.8,.2,1) both}.onboarding-step-card-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.onboarding-step-layout{display:grid;gap:.9rem;align-content:start}.hero-panel{padding:1rem;animation:panelReveal .6s cubic-bezier(.2,.8,.2,1) both}.hero-panel:before{content:"";position:absolute;inset:-10% 50% 46% -12%;background:radial-gradient(circle,#6b49d624,#6b49d600)}.hero-panel:after{content:"";position:absolute;inset:auto -10% -24% 42%;height:150px;background:radial-gradient(circle,#54ebe133,#54ebe100)}.hero-kicker{position:relative;z-index:1;margin:0;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4a3d74b8}.hero-title{position:relative;z-index:1;margin:.75rem 0 0;line-height:1.08;font-weight:700;font-size:clamp(1.65rem,5vw,3rem);letter-spacing:-.025em;color:#312b58;text-wrap:balance}.hero-subtitle{position:relative;z-index:1;margin:.7rem 0 0;max-width:62ch;font-size:.98rem;line-height:1.52;color:#372e58b8}.chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.4rem .9rem;border-radius:999px;border:1px solid transparent;font-size:.88rem;font-weight:700;color:#3a2f64;background:#ffffffb3}.chip--0{background:#785ee024;border-color:#785ee02e}.chip--1{background:#5ae7dd29;border-color:#5ae7dd38}.chip--2{background:#96f0ca29;border-color:#96f0ca38}.chip--3{background:#a5d0ff2e;border-color:#a5d0ff38}.scroll-tip{position:relative;z-index:1;margin-top:.85rem;display:inline-flex;align-items:center;gap:.55rem;color:#3f3465a8;font-size:.9rem;font-weight:600}.scroll-tip-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,#4ee6dc,#5b35ca);box-shadow:0 0 #4ee6dc4d;animation:scrollTipPulse 1.8s ease-in-out infinite}.panel{padding:1rem;animation:panelReveal .65s cubic-bezier(.2,.8,.2,1) 80ms both}.panel-head{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.panel-icon-badge{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#3f2a8f;background:linear-gradient(145deg,#fffffff2,#ebfaffeb);border:1px solid rgba(255,255,255,.88);box-shadow:0 10px 18px #1c0d400f,inset 0 1px #ffffffe6}.panel-icon-badge svg{width:20px;height:20px}.section-kicker{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4a3d74ad}.section-title{margin:.2rem 0 0;line-height:1.12;font-weight:700;font-size:clamp(1.05rem,3vw,1.35rem);color:#322d59;text-wrap:balance}.feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.feature-card{position:relative;grid-column:span 12;min-height:170px;display:grid;align-content:start;gap:.7rem;padding:.95rem;border-radius:24px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(180deg,#ffffffeb,#ffffffde);box-shadow:0 14px 28px #1d0e4212,inset 0 1px #ffffffe0;overflow:hidden;animation:cardReveal .54s cubic-bezier(.2,.8,.2,1) both}.feature-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.95}.feature-card--aqua:before{background:radial-gradient(circle at 84% 14%,rgba(90,231,221,.18),transparent 40%),radial-gradient(circle at 8% 100%,rgba(103,57,202,.08),transparent 46%)}.feature-card--sky:before{background:radial-gradient(circle at 86% 14%,rgba(155,215,255,.18),transparent 40%),radial-gradient(circle at 10% 96%,rgba(90,231,221,.08),transparent 46%)}.feature-card--mint:before{background:radial-gradient(circle at 86% 14%,rgba(153,243,204,.18),transparent 40%),radial-gradient(circle at 10% 96%,rgba(103,57,202,.07),transparent 46%)}.feature-card--violet:before{background:radial-gradient(circle at 86% 14%,rgba(125,97,229,.2),transparent 42%),radial-gradient(circle at 14% 96%,rgba(90,231,221,.07),transparent 48%)}.feature-card-ghost{position:absolute;top:.4rem;right:.4rem;width:94px;height:94px;display:grid;place-items:center;color:#4b388524;pointer-events:none;transform:rotate(-8deg)}.feature-card-ghost svg{width:100%;height:100%;stroke-width:1.5}.feature-card-header,.feature-title,.feature-description{position:relative;z-index:1}.feature-card-header{display:flex;align-items:center;gap:.65rem}.feature-icon-wrap{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;color:#43318f;background:#ffffffb8;border:1px solid rgba(255,255,255,.88);box-shadow:0 10px 18px #1d0e420f,inset 0 1px #ffffffe6}.feature-icon-wrap svg{width:20px;height:20px}.feature-label{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .75rem;border-radius:999px;border:1px solid rgba(118,90,197,.14);background:#ffffff9e;font-size:.8rem;font-weight:700;color:#43318fdb}.feature-title{margin:0;line-height:1.16;font-weight:700;font-size:1.15rem;color:#312c57;max-width:18ch;text-wrap:balance}.feature-description{margin:0;font-size:.94rem;line-height:1.5;color:#372e58b8;max-width:34ch}.feature-grid .feature-card:nth-child(1){animation-delay:90ms}.feature-grid .feature-card:nth-child(2){animation-delay:.15s}.feature-grid .feature-card:nth-child(3){animation-delay:.21s}.feature-grid .feature-card:nth-child(4){animation-delay:.27s}.timeline-list{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.timeline-item{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:.75rem;padding:.75rem;border-radius:18px;border:1px solid rgba(255,255,255,.75);background:#ffffff9e}.timeline-bullet{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(150deg,#4d28bc,#6b45d0 55%,#59e7de 140%);box-shadow:0 8px 16px #2d156e2e}.timeline-item h3{margin:0;font-size:.98rem;line-height:1.18;font-weight:700;color:#332d59}.timeline-item p{margin:.32rem 0 0;font-size:.9rem;line-height:1.45;color:#372e58b3}.login-placeholder-card{width:min(100%,560px);margin-inline:auto;padding:1.25rem;text-align:center;animation:panelReveal .62s cubic-bezier(.2,.8,.2,1) both}.login-placeholder-card:before{content:"";position:absolute;top:-58px;left:-44px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#6a45cf24,#6a45cf00 70%);filter:blur(12px);opacity:.95}.login-placeholder-card:after{content:"";position:absolute;right:-38px;bottom:-62px;width:230px;height:180px;border-radius:50%;background:radial-gradient(circle,#54ebe12e,#54ebe100 72%);filter:blur(10px);opacity:.95}.login-placeholder-logo{position:relative;z-index:1;width:84px;height:84px;margin:0 auto;display:grid;place-items:center;background:transparent;box-shadow:none}.login-placeholder-logo img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(16,7,40,.28)) drop-shadow(0 4px 8px rgba(32,14,78,.18))}.login-placeholder-kicker{position:relative;z-index:1;margin:.9rem 0 0;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4a3d74b3}.login-placeholder-title{position:relative;z-index:1;margin:.45rem 0 0;line-height:1.05;font-size:clamp(2rem,7vw,3.2rem);font-weight:700;letter-spacing:-.03em;color:#312b58}.login-placeholder-subtitle{position:relative;z-index:1;margin:.7rem auto 0;max-width:34ch;font-size:.96rem;line-height:1.5;color:#372e58b8}.login-placeholder-pill{position:relative;z-index:1;margin:1rem auto 0;width:fit-content;display:inline-flex;align-items:center;gap:.55rem;min-height:38px;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(84,235,225,.24);background:#ffffffbd;color:#3a2f64;font-weight:700}.login-placeholder-pill svg{width:18px;height:18px;color:#49dcd0}.onboarding-nav-fabs{position:absolute;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:10;display:flex;align-items:center;gap:.55rem;pointer-events:none}.onboarding-fab{position:relative;z-index:1;width:58px;height:58px;border:0;border-radius:18px;display:grid;place-items:center;color:#214f5e;background:linear-gradient(160deg,#fffffff5,#d8fcf9f2),linear-gradient(160deg,#54ebe12e,#78b9ff29);box-shadow:0 16px 28px #1d0e4224,0 0 0 1px #ffffffd9 inset;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:onboardingFabPulse 2.2s ease-in-out infinite;pointer-events:auto;transform:translateZ(0)}.onboarding-fab--back{width:50px;height:50px;border-radius:16px;color:#4a3c77;background:linear-gradient(160deg,#ffffffe6,#f7f6ffeb),linear-gradient(160deg,#6e49d614,#78b9ff0f);box-shadow:0 12px 22px #1d0e421a,0 0 0 1px #ffffffd6 inset;animation:none}.onboarding-fab--back svg{width:20px;height:20px;transform:rotate(180deg)}.onboarding-fab:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 34px #1d0e422e,0 0 0 1px #ffffffeb inset}.onboarding-fab:active{transform:translateY(0) scale(.98)}.onboarding-fab:focus-visible{outline:3px solid rgba(84,235,225,.45);outline-offset:3px}.onboarding-fab svg{width:24px;height:24px;stroke-width:2.2}@media(min-width:720px){.onboarding-page-content{padding-inline:1.2rem}.hero-panel,.panel,.onboarding-step-card,.login-placeholder-card{border-radius:28px}.hero-panel{padding:1.15rem}.feature-card{grid-column:span 6;min-height:190px;padding:1rem}.feature-card-ghost{width:108px;height:108px}}@media(min-width:980px){.onboarding-page-content{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:1rem;align-items:start}.onboarding-page-content>.onboarding-topbar{grid-column:1 / -1}.onboarding-page-content>.hero-panel{grid-column:1 / 2;position:sticky;top:.8rem}.onboarding-page-content>.panel,.onboarding-page-content>.feature-grid{grid-column:2 / 3}.onboarding-page-content>.feature-grid{align-content:start}.onboarding-page-content>.feature-grid .feature-card{grid-column:span 12;min-height:176px}.onboarding-page-content--centered{grid-template-columns:1fr}.onboarding-page-content--centered>.onboarding-topbar{grid-column:auto}.onboarding-page-content--centered>.onboarding-step-card,.onboarding-page-content--centered>.login-placeholder-card{grid-column:auto}.onboarding-step-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:1rem;align-items:start}.onboarding-step-layout>.hero-panel{grid-column:1 / 2;position:sticky;top:0}.onboarding-step-layout>.panel,.onboarding-step-layout>.feature-grid{grid-column:2 / 3}.onboarding-step-layout>.feature-grid{align-content:start}.onboarding-step-layout>.feature-grid .feature-card{grid-column:span 12;min-height:176px}}@keyframes onboardingPageIn{0%{opacity:0;transform:translateY(10px) scale(.992);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes onboardingPageOut{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-6px) scale(1.004);filter:blur(6px)}}@keyframes onboardingGlowFloat{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(4px,-10px,0) scale(1.05);opacity:.78}}@keyframes onboardingFabPulse{0%,to{box-shadow:0 16px 28px #1d0e4224,0 0 0 1px #ffffffd9 inset}50%{box-shadow:0 18px 32px #1d0e422e,0 0 0 1px #ffffffd9 inset,0 0 0 8px #54ebe100}}@keyframes scrollTipPulse{0%,to{transform:scale(1);box-shadow:0 0 #4ee6dc42}50%{transform:scale(1.14);box-shadow:0 0 0 7px #4ee6dc00}}@media(prefers-reduced-motion:reduce){.onboarding-logo-pattern__item,.onboarding-bg-glow,.onboarding-page-layer.is-entering,.onboarding-page-layer.is-exiting,.onboarding-nav-fabs,.onboarding-fab,.scroll-tip-dot,.hero-panel,.panel,.login-placeholder-card,.feature-card{animation:none}}.app-shell{width:100%;background:radial-gradient(circle at 12% 10%,rgba(142,239,231,.14),transparent 24%),radial-gradient(circle at 88% 16%,rgba(103,57,202,.16),transparent 28%),linear-gradient(145deg,#fff,#f3fbff 36%,#eef9f6 64%,#f0ebff);overflow-x:hidden}html.goap-keyboard-open .app-shell{height:auto}html.goap-keyboard-open .onboarding-page-layer--home,html.goap-keyboard-open .home-shell{min-height:100vh;min-height:100dvh;overflow:visible}html.goap-keyboard-open .home-shell__content{height:auto;min-height:0;padding-bottom:0}html.goap-keyboard-open .home-tab-stage,html.goap-keyboard-open .home-tab-page{height:auto;overflow:visible;padding-bottom:0}html.goap-keyboard-open .home-panel-stack--search{min-height:auto}html.goap-keyboard-open .home-panel-card--map-fill,html.goap-keyboard-open .home-map-live{flex:0 0 auto;min-height:16rem}.app-shell-ambient,.app-shell-grid,.app-shell-ambient--left,.app-shell-ambient--right{display:none}.app-phone-frame{width:100%;height:auto;max-height:none}html.goap-keyboard-open .app-phone-frame{height:100%}.app-phone-bezel{width:100%;height:auto;padding:0;border-radius:0;background:none;border:0;box-shadow:none}.app-phone-bezel:before{display:none}.app-viewport{--app-content-top-offset: 1.55rem;--app-content-bottom-offset: 1.1rem;--app-browser-top-offset: var(--goap-browser-top-offset, 0px);--app-browser-bottom-offset: var(--goap-browser-bottom-offset, 0px);position:relative;width:100%;height:auto;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.app-viewport:before{display:none}.app-phone-notch{display:none}.app-phone-notch:after{display:none}.app-phone-home-indicator{display:none}.app-phone-home-indicator:before{display:none}.onboarding-page-content{padding-top:calc(max(.9rem,env(safe-area-inset-top)) + var(--app-content-top-offset, 0px) + var(--app-browser-top-offset, 0px));padding-bottom:calc(6rem + env(safe-area-inset-bottom) + var(--app-content-bottom-offset, 0px) + var(--app-browser-bottom-offset, 0px))}.onboarding-nav-fabs{bottom:calc(1rem + env(safe-area-inset-bottom) + var(--app-content-bottom-offset, 0px) + var(--app-browser-bottom-offset, 0px))}@keyframes shellAmbientFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.03)}}@media(max-width:640px){.app-shell{background:radial-gradient(circle at 12% 10%,rgba(142,239,231,.1),transparent 24%),radial-gradient(circle at 88% 16%,rgba(103,57,202,.12),transparent 28%),linear-gradient(160deg,#080215,#11052b 58%,#150739)}.app-phone-frame{width:100%;height:auto;max-width:none}html.goap-keyboard-open .app-phone-frame{height:100%}.app-phone-bezel{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.app-phone-bezel:before{display:none}.app-viewport{--app-content-top-offset: .2rem;--app-content-bottom-offset: calc(.25rem + var(--app-browser-bottom-offset, 0px))}.app-viewport:before{display:none}.app-phone-notch,.app-phone-home-indicator{display:none}}@media(prefers-reduced-motion:reduce){.app-shell-ambient--left,.app-shell-ambient--right{animation:none}}.install-hint-overlay{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:1rem;pointer-events:auto}.install-hint-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(84,235,225,.12),transparent 34%),radial-gradient(circle at 88% 18%,rgba(110,73,214,.18),transparent 38%),#0904188f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:installHintBackdropIn .22s ease both}.install-hint-modal{position:relative;z-index:1;width:min(100%,392px);max-height:min(calc(100% - 1.25rem),700px);overflow-y:auto;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#12092af5,#100824f2),linear-gradient(145deg,#6845cf1a,#54ebe114);box-shadow:0 26px 50px #00000061,0 12px 24px #0e07223d,inset 0 1px #ffffff14;padding:.95rem;color:#f3efff;animation:installHintPopIn .32s cubic-bezier(.17,.89,.32,1.15) both}.install-hint-modal:before{content:"";position:absolute;inset:-12% 48% 58% -12%;background:radial-gradient(circle,#8161f033,#8161f000);pointer-events:none}.install-hint-modal:after{content:"";position:absolute;inset:auto -12% -22% 46%;height:140px;background:radial-gradient(circle,#54ebe12e,#54ebe100);pointer-events:none}.install-hint-close{position:absolute;top:.7rem;right:.7rem;z-index:2;width:34px;height:34px;border:0;border-radius:12px;display:grid;place-items:center;color:#ffffffe0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;transition:background .16s ease,transform .16s ease}.install-hint-close:hover{background:#ffffff24;transform:scale(1.02)}.install-hint-close:active{transform:scale(.98)}.install-hint-close svg{width:16px;height:16px}.install-hint-badge{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:.2rem .75rem;border-radius:999px;border:1px solid rgba(84,235,225,.22);background:#54ebe114;color:#9ff9f3;font-size:.78rem;font-weight:700;letter-spacing:.04em}.install-hint-title{position:relative;z-index:1;margin:.8rem 0 0;line-height:1.08;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#f5f3ff;text-wrap:balance}.install-hint-subtitle{position:relative;z-index:1;margin:.65rem 0 0;font-size:.93rem;line-height:1.5;color:#eae6f8c7}.install-hint-cards{position:relative;z-index:1;margin-top:.9rem;display:grid;gap:.7rem}.install-platform-card{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff08),linear-gradient(145deg,#8161f00d,#54ebe10a);box-shadow:inset 0 1px #ffffff0a;padding:.8rem;overflow:hidden}.install-platform-card:before{content:"";position:absolute;inset:-10% -20% auto auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(84,235,225,.08),transparent 70%)}.install-platform-card--active{border-color:#54ebe138;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #54ebe114}.install-platform-head{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem}.install-platform-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#b5fff9;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.install-platform-icon svg{width:20px;height:20px}.install-platform-head p{margin:0;font-size:.93rem;font-weight:700;color:#f1eeff}.install-platform-head span{display:inline-flex;align-items:center;margin-top:.15rem;font-size:.74rem;font-weight:600;color:#c9c2e8d9}.install-platform-card--active .install-platform-head span{color:#9ff9f3}.install-platform-steps{position:relative;z-index:1;margin:.65rem 0 0 1rem;padding:0;display:grid;gap:.4rem;color:#ece8f9d1;font-size:.88rem;line-height:1.42}.install-platform-steps li::marker{color:#9ff9f3e6;font-weight:700}.install-hint-footnote{position:relative;z-index:1;margin:.75rem 0 0;font-size:.84rem;line-height:1.45;color:#d4cdedb8}.install-hint-action{position:relative;z-index:1;margin-top:.9rem;width:100%;min-height:44px;border:0;border-radius:14px;font-weight:700;font-size:.95rem;color:#163a45;background:linear-gradient(160deg,#e0fffcfa,#befaf5f2),linear-gradient(160deg,#54ebe138,#78b9ff24);box-shadow:0 14px 24px #09041833,0 0 0 1px #ffffffa8 inset;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.install-hint-action:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0904183d,0 0 0 1px #ffffffb3 inset}.install-hint-action:active{transform:translateY(0)}@keyframes installHintPopIn{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes installHintBackdropIn{0%{opacity:0}to{opacity:1}}@media(max-width:420px){.install-hint-overlay{padding:.8rem}.install-hint-modal{width:min(100%,396px);max-height:min(calc(100% - 1rem),720px);border-radius:20px;padding:.85rem}.install-hint-title{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.install-hint-backdrop,.install-hint-modal{animation:none}}.onboarding-page-content--centered{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.9rem}.onboarding-page-content--no-topbar{grid-template-rows:1fr;place-content:center;min-height:100%;justify-items:center;padding-top:calc(max(.95rem,env(safe-area-inset-top)) + .2rem);padding-bottom:calc(max(1rem,env(safe-area-inset-bottom)) + .25rem)}.onboarding-page-content--centered>.onboarding-topbar{align-self:start}.onboarding-page-content--centered>.login-placeholder-card,.onboarding-page-content--centered>.terms-card,.onboarding-page-content--centered>.onboarding-step-card,.onboarding-page-content--centered>.login-complete-card{align-self:center}.onboarding-page-content--no-topbar>.login-placeholder-card{margin-block:0}.login-placeholder-card{width:min(100%,560px);text-align:center}.login-icon-cluster{position:relative;z-index:1;margin:.85rem auto 0;width:min(100%,260px);height:42px}.login-icon-pill{position:absolute;top:0;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.84);background:#ffffffb8;box-shadow:0 10px 18px #1d0e4214,inset 0 1px #ffffffe0;color:#45318f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-icon-pill svg{width:20px;height:20px}.login-icon-pill--map{left:14%;transform:rotate(-9deg)}.login-icon-pill--match{left:calc(50% - 21px);transform:translateY(-6px) rotate(7deg);width:46px;height:46px;border-radius:15px;color:#2f8f87;background:linear-gradient(160deg,#fffffff2,#dffcf9eb)}.login-icon-pill--match svg{width:22px;height:22px}.login-icon-pill--chat{right:14%;transform:rotate(11deg)}.login-benefit-row{position:relative;z-index:1;margin-top:.8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.login-benefit-pill{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(110,73,214,.12);background:#ffffff94;color:#3e3070d1;font-size:.78rem;font-weight:700}.login-google-button{position:relative;z-index:1;margin-top:.95rem;width:100%;min-height:52px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;color:#2f2b45;background:linear-gradient(180deg,#fffffffa,#f8fbfff2);border:1px solid rgba(255,255,255,.92);box-shadow:0 14px 26px #1c0d401f,inset 0 1px #fffffff2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.login-google-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #1c0d4026,inset 0 1px #fffffff5}.login-google-button:active:not(:disabled){transform:translateY(0)}.login-google-button:disabled{opacity:.78;cursor:wait}.login-google-button-logo{width:20px;height:20px;object-fit:contain;flex:0 0 20px}.login-helper-text,.login-config-warning,.login-error-message{position:relative;z-index:1;margin:.7rem 0 0;font-size:.88rem;line-height:1.45}.login-helper-text{color:#372e58a8;max-width:36ch;margin-inline:auto}.login-error-message{color:#ffe8b3;background:#ffc25414;border:1px solid rgba(255,194,84,.18);border-radius:12px;padding:.55rem .7rem}.login-config-warning{color:#0c5661;background:#54ebe117;border:1px solid rgba(84,235,225,.18);border-radius:12px;padding:.55rem .7rem;max-width:40ch;margin-inline:auto}.login-error-message{max-width:40ch;margin-inline:auto}.terms-card,.login-complete-card{width:min(100%,640px);position:relative;border-radius:28px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(180deg,#fffffff0,#ffffffe0),linear-gradient(135deg,#6e49d614,#54ebe10f);box-shadow:0 22px 42px #1d0e421a,inset 0 1px #ffffffeb;padding:1rem}.terms-card{display:flex;flex-direction:column;max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow:hidden;animation:panelReveal .52s cubic-bezier(.2,.8,.2,1) both}.terms-card-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.terms-card-head{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.terms-avatar{width:54px;height:54px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:none;color:#402f8f;font-weight:800;font-size:1.1rem}.terms-avatar img{width:100%;height:100%;object-fit:cover}.terms-kicker{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4a3d74ad}.terms-title{margin:.35rem 0 0;line-height:1.08;font-size:clamp(1.28rem,4vw,1.7rem);font-weight:700;letter-spacing:-.02em;color:#312c57;text-wrap:balance}.terms-subtitle{margin:.45rem 0 0;font-size:.92rem;line-height:1.46;color:#372e58b8}.terms-legal-box{margin-top:.9rem;border-radius:18px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(180deg,#ffffffd1,#ffffffb8);box-shadow:inset 0 1px #ffffffd9;padding:.9rem}.terms-legal-box p{margin:0;font-size:.9rem;line-height:1.5;color:#372e58c2}.terms-legal-box p+p{margin-top:.7rem}.terms-legal-box ul{margin:.7rem 0;padding-left:1rem;display:grid;gap:.45rem}.terms-legal-box li{font-size:.9rem;line-height:1.45;color:#31294ecc}.terms-legal-box li::marker{color:#553bb7b8}.terms-error-message{margin:.8rem 0 0;border-radius:12px;padding:.6rem .75rem;background:#ffc25414;border:1px solid rgba(255,194,84,.18);color:#ffe8b3;font-size:.9rem;line-height:1.4}.terms-actions{flex:0 0 auto;margin-top:.95rem;display:grid;grid-template-columns:1fr;gap:.6rem}.terms-button{min-height:46px;border:0;border-radius:14px;font-weight:700;font-size:.94rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.terms-button:disabled{opacity:.75;cursor:wait}.terms-button--ghost{color:#4a3c77;background:#ffffffc2;border:1px solid rgba(110,73,214,.1);box-shadow:0 10px 18px #1d0e420d,inset 0 1px #ffffffdb}.terms-button--primary{color:#164049;background:linear-gradient(160deg,#e0fffcfa,#befaf5f2),linear-gradient(160deg,#54ebe138,#78b9ff24);box-shadow:0 14px 22px #1d0e421f,inset 0 1px #fffc}.terms-button:hover:not(:disabled),.terms-button:active:not(:disabled){transform:translateY(-1px)}.login-complete-card{text-align:center;animation:panelReveal .52s cubic-bezier(.2,.8,.2,1) both}.login-complete-icon{width:60px;height:60px;margin:0 auto;border-radius:18px;display:grid;place-items:center;color:#3f2d8f;background:linear-gradient(145deg,#fffffff5,#edfbf9f0);box-shadow:0 14px 24px #1d0e4217,inset 0 1px #ffffffe6}.login-complete-icon svg{width:26px;height:26px}.login-complete-kicker{margin:.85rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4a3d74ad}.login-complete-title{margin:.4rem 0 0;line-height:1.08;font-size:clamp(1.55rem,5vw,2rem);font-weight:700;letter-spacing:-.025em;color:#312c57}.login-complete-subtitle{margin:.55rem auto 0;max-width:38ch;font-size:.92rem;line-height:1.48;color:#372e58b8}@media(min-width:640px){.terms-actions{grid-template-columns:1fr 1.2fr}}@keyframes logoPatternFloat{0%{transform:translateZ(0) rotate(var(--logo-rotate, 0deg)) scale(1);opacity:calc(var(--logo-opacity, .06) * .95)}30%{transform:translate3d(calc(var(--logo-drift-x, 8px) * .75),calc(var(--logo-drift-y, 14px) * -.35),0) rotate(calc(var(--logo-rotate, 0deg) - 3deg)) scale(1.03);opacity:calc(var(--logo-opacity, .06) * 1.08)}62%{transform:translate3d(var(--logo-drift-x, 8px),var(--logo-drift-y, 14px),0) rotate(calc(var(--logo-rotate, 0deg) + 5deg)) scale(1.06);opacity:calc(var(--logo-opacity, .06) * 1.18)}82%{transform:translate3d(calc(var(--logo-drift-x, 8px) * -.45),calc(var(--logo-drift-y, 14px) * .55),0) rotate(calc(var(--logo-rotate, 0deg) + 2deg)) scale(.99);opacity:calc(var(--logo-opacity, .06) * 1.02)}to{transform:translateZ(0) rotate(var(--logo-rotate, 0deg)) scale(1);opacity:calc(var(--logo-opacity, .06) * .95)}}.screen--welcome{background:radial-gradient(circle at 10% 10%,rgba(129,240,232,.14),transparent 30%),radial-gradient(circle at 92% 12%,rgba(94,193,255,.14),transparent 32%),radial-gradient(circle at 84% 82%,rgba(120,84,234,.24),transparent 38%),linear-gradient(145deg,#121625,#172038 34%,#13252b 62%,#1a1730)}.screen--welcome:before{background:radial-gradient(circle,#48d0c63d,#48d0c600)}.screen--welcome:after{background:radial-gradient(circle,#704fe047,#704fe000)}.onboarding-bg-glow{opacity:.9}.onboarding-page-content{gap:1.05rem}.feature-grid{gap:1rem}.brand-pill{border-color:#ffffff14;background:#10141e99;box-shadow:0 10px 24px #04030938,inset 0 1px #ffffff0d}.brand-pill-logo{background:linear-gradient(145deg,#222736f2,#1a1e2deb);box-shadow:0 8px 16px #04030938,inset 0 1px #ffffff0d}.brand-pill-copy p{color:#e9efff}.brand-pill-copy span{color:#d7dff8a8}.hero-panel,.panel,.feature-card,.onboarding-step-card,.login-placeholder-card,.terms-card,.login-complete-card{border-color:#ffffff14;background:linear-gradient(180deg,#1a1f2de6,#131824e6),linear-gradient(145deg,#6f4ee61f,#58e6dc14);box-shadow:0 22px 42px #04030938,inset 0 1px #ffffff0d}.hero-panel:before{background:radial-gradient(circle,#5e3fc729,#5e3fc700)}.hero-panel:after{background:radial-gradient(circle,#48d0c624,#48d0c600)}.hero-kicker,.section-kicker,.login-placeholder-kicker,.terms-kicker,.login-complete-kicker{color:#d0d8f59e}.hero-title,.section-title,.feature-title,.login-placeholder-title,.terms-title,.login-complete-title{color:#eaf0ff}.hero-subtitle,.feature-description,.timeline-item p,.login-placeholder-subtitle,.login-helper-text,.terms-subtitle,.login-complete-subtitle{color:#dde3f8b3}.chip,.feature-label,.login-benefit-pill{border-color:#ffffff14;background:#ffffff0a;color:#e8efffd1}.chip--0{background:#785ee01f;border-color:#785ee029}.chip--1{background:#5ae7dd1a;border-color:#5ae7dd24}.chip--2{background:#5ec5841a;border-color:#5ec58424}.chip--3{background:#5391f01c;border-color:#5391f024}.feature-icon-wrap,.panel-icon-badge,.feature-icon-wrap--small,.login-icon-pill{border-color:#ffffff14;background:#ffffff0a;box-shadow:0 10px 18px #04030938,inset 0 1px #ffffff0a;color:#cfd6ff}.login-icon-pill--match{color:#8feee7;background:linear-gradient(160deg,#141f25eb,#111c23f0),linear-gradient(160deg,#48d0c61f,#5e7cd614)}.feature-card:before{opacity:.65}.feature-card-ghost{color:#dae1ff14}.timeline-item{border-color:#ffffff0f;background:#ffffff05}.timeline-item h3{color:#e6edff}.timeline-bullet{box-shadow:0 8px 16px #04030947}.scroll-tip{color:#d6def5a3}.login-placeholder-card{display:grid;justify-items:center;gap:.72rem;padding:1.35rem 1.1rem;width:min(100%,580px)}.login-placeholder-card>*{margin-top:0}.login-placeholder-logo{margin:0 0 .22rem}.login-placeholder-logo:before,.login-placeholder-logo:after{content:"";position:absolute;pointer-events:none;z-index:0}.login-placeholder-logo:before{inset:-18px -22px -14px;border-radius:50%;background:radial-gradient(ellipse at 50% 48%,#ffffff57,#ffffff29 28%,#fff0 72%);filter:blur(10px);opacity:.72}.login-placeholder-logo:after{left:50%;top:48%;width:150px;height:62px;transform:translate(-50%,-50%) rotate(-7deg);border-radius:999px;background:linear-gradient(95deg,#fff0 10%,#ffffff1a 28%,#ffffff3d,#ffffff14 66%,#fff0 86%);filter:blur(9px);opacity:.58}.login-placeholder-logo img{position:relative;z-index:1}.login-icon-cluster{margin:.78rem auto .15rem;width:min(100%,290px);height:50px}.login-icon-pill--map{left:10%}.login-icon-pill--chat{right:10%}.login-placeholder-kicker,.login-placeholder-title{margin-top:.1rem}.login-placeholder-subtitle{margin-top:.15rem;max-width:34ch}.login-benefit-row{margin-top:.1rem;gap:.55rem}.login-google-button{margin-top:.25rem;min-height:54px;border-radius:17px;background:linear-gradient(180deg,#f3f7fff7,#e9f0f8f0);border-color:#ffffff38;box-shadow:0 16px 26px #0403093d,inset 0 1px #fff9}.login-google-button span{letter-spacing:.01em}.login-helper-text,.login-error-message,.login-config-warning{margin-top:.2rem}.terms-legal-box{border-color:#ffffff0f;background:#ffffff05;box-shadow:inset 0 1px #ffffff08}.terms-legal-box p,.terms-legal-box li{color:#dde3f8bd}.terms-button--ghost{color:#d7ddf8;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 18px #04030929,inset 0 1px #ffffff08}.terms-button--primary{color:#112b33;box-shadow:0 14px 22px #04030938,inset 0 1px #ffffff94}.login-complete-icon{background:#ffffff0a;color:#cfd6ff;box-shadow:0 14px 24px #04030938,inset 0 1px #ffffff0a}.onboarding-page--access{min-height:100%;display:grid}.onboarding-page--access .onboarding-page-content--no-topbar{width:100%;min-height:100%;align-content:center;justify-content:center;justify-items:center;padding-top:calc(4rem + env(safe-area-inset-top) + var(--app-content-top-offset, 0px));padding-bottom:calc(4rem + env(safe-area-inset-bottom) + var(--app-content-bottom-offset, 0px))}.onboarding-page--access .login-placeholder-card{width:min(100%,580px)}.onboarding-nav-fabs{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:540px){.onboarding-page--access .onboarding-page-content--no-topbar{padding-top:calc(2.25rem + env(safe-area-inset-top) + var(--app-content-top-offset, 0px));padding-bottom:calc(2.75rem + env(safe-area-inset-bottom) + var(--app-content-bottom-offset, 0px))}.login-placeholder-card{gap:.55rem;padding:1.15rem .95rem}.login-placeholder-title{font-size:clamp(1.7rem,10vw,2.35rem)}.login-icon-cluster{width:min(100%,250px);height:46px;margin-top:.62rem}.login-icon-pill--map{left:9%}.login-icon-pill--chat{right:9%}}.session-boot-card,.home-screen-card{width:min(100%,520px);border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#131721eb,#10141ee6),linear-gradient(145deg,#5e3fc712,#48d0c60d);box-shadow:0 22px 42px #04030942,inset 0 1px #ffffff0a}.session-boot-card{position:relative;padding:1.25rem;display:grid;justify-items:center;gap:.55rem;overflow:hidden}.session-boot-card:before{content:"";position:absolute;inset:-16% 52% 36% -10%;background:radial-gradient(circle,#5e3fc729,#5e3fc700)}.session-boot-card:after{content:"";position:absolute;inset:auto -14% -28% 46%;height:150px;background:radial-gradient(circle,#48d0c624,#48d0c600)}.session-boot-pulse{position:relative;z-index:1;width:62px;height:62px;border-radius:18px;background:radial-gradient(circle at 42% 38%,#ffffff1a,#fff0),linear-gradient(145deg,#5e3fc742,#48d0c633);box-shadow:0 14px 24px #0403093d,inset 0 1px #ffffff0d;animation:sessionBootPulse 1.7s ease-in-out infinite}.session-boot-pulse:before{content:"";position:absolute;inset:16px;border-radius:10px;background:#ffffff14}.session-boot-kicker{position:relative;z-index:1;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d0d8f59e}.session-boot-title{position:relative;z-index:1;margin:0;line-height:1.08;font-size:clamp(1.25rem,4.4vw,1.7rem);font-weight:700;color:#eaf0ff;text-align:center}.home-screen{min-height:100%;display:grid;place-items:center;padding:1rem}.home-screen-card{padding:1.4rem;display:grid;justify-items:center;gap:.55rem;animation:panelReveal .42s ease both}.home-screen-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d0d8f59e}.home-screen-title{margin:0;font-size:clamp(2rem,8vw,3.2rem);line-height:1;font-weight:800;letter-spacing:-.03em;color:#eaf0ff}@keyframes sessionBootPulse{0%,to{transform:scale(1);box-shadow:0 14px 24px #0403093d,inset 0 1px #ffffff0d,0 0 #5e3fc733}50%{transform:scale(1.03);box-shadow:0 16px 28px #04030947,inset 0 1px #ffffff0d,0 0 0 10px #5e3fc700}}.home-shell{--home-drawer-width: min( calc(100vw - 14px) , 352px);--home-menu-button-size: 42px;--home-menu-button-top: calc( .85rem + env(safe-area-inset-top, 0px) + var(--app-browser-top-offset, 0px) );--home-menu-button-left: calc(.8rem + env(safe-area-inset-left, 0px)) ;--home-content-pad-x: .85rem;position:relative;min-height:100vh;min-height:100dvh;padding:clamp(.4rem,1vw,1rem);overflow:visible;background:radial-gradient(circle at 12% 14%,#6f4ce23d,#6f4ce200),radial-gradient(circle at 88% 84%,#4ae0d633,#4ae0d600),linear-gradient(180deg,#111522e6,#0c0f19f2)}.home-shell:before,.home-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(14px);opacity:.45}.home-shell:before{inset:6% auto auto 5%;width:120px;height:120px;background:radial-gradient(circle,#6a4ad759,#6a4ad700)}.home-shell:after{inset:auto 6% 7% auto;width:140px;height:140px;background:radial-gradient(circle,#4ae0d63d,#4ae0d600)}.home-shell__content{position:relative;z-index:1;width:min(100%,1320px);margin:0 auto;padding:calc(var(--home-menu-button-top) + var(--home-menu-button-size) + .55rem) var(--home-content-pad-x) calc(.7rem + env(safe-area-inset-bottom,0px) + var(--app-browser-bottom-offset, 0px));display:grid;gap:1rem;transition:transform .26s ease,opacity .26s ease,filter .26s ease}.home-shell__content.is-dimmed{transform:translate(12px) scale(.985);opacity:.92;filter:blur(1px)}.home-tab-stage{min-height:0;overflow:visible;padding-bottom:0}.home-tab-page{min-height:0;overflow:visible;padding-right:0;animation:homeTabPageIn .28s ease both}.home-tab-page::-webkit-scrollbar{width:6px}.home-tab-page::-webkit-scrollbar-thumb{background:#b2bee62e;border-radius:999px}.home-panel-stack{display:grid;gap:.85rem;align-content:start}.home-panel-stack--search{min-height:auto;display:grid;gap:.7rem}.home-search-filters{position:relative;z-index:7;border-radius:18px;border:1px solid rgba(255,255,255,.14);padding:.65rem;display:grid;gap:.52rem;background:linear-gradient(180deg,#313b55e6,#242d43e6),linear-gradient(145deg,#7454ed1f,#58e7dd1a);box-shadow:0 16px 28px #06081229,inset 0 1px #ffffff12}.home-search-filters--summary{padding:.8rem .9rem .7rem;gap:.6rem}.home-search-summary__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start}.home-search-summary__copy{min-width:0;display:grid;gap:.14rem}.home-search-summary__eyebrow{font-size:.66rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#d6e2f6c2}.home-search-summary__title{margin:0;font-size:1.03rem;line-height:1.15;letter-spacing:-.01em;color:#f6f9fff5}.home-search-summary__hint{margin:0;color:#dce6f5bd;font-size:.74rem;line-height:1.25}.home-search-summary__count{min-width:88px;padding:.48rem .58rem;border-radius:14px;border:1px solid rgba(255,191,129,.22);background:linear-gradient(180deg,#221b13eb,#16110deb),linear-gradient(145deg,#f595402e,#ffd6ab14);box-shadow:0 10px 16px #0507101f,inset 0 1px #ffffff0d;display:grid;justify-items:end;gap:.04rem}.home-search-summary__count-value{font-size:1.15rem;line-height:1;font-weight:800;color:#ffead4fa}.home-search-summary__count-label{font-size:.63rem;line-height:1.15;color:#ffdfc1d1;letter-spacing:.05em;text-transform:uppercase;text-align:right}.home-search-summary__refresh{border:1px solid rgba(148,229,226,.22);background:linear-gradient(180deg,#182231e6,#121926e6),linear-gradient(145deg,#5fe9e01f,#7255e712);color:#e6f3fff0;border-radius:999px;padding:.36rem .72rem;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-search-summary__refresh:disabled{opacity:.62;cursor:default}.home-search-permission-card{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#2c344ae6,#1f2639e6),linear-gradient(145deg,#795bf01f,#59eadf1a);box-shadow:0 14px 22px #05070f24,inset 0 1px #ffffff0f;padding:.7rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start}.home-search-permission-card__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#9af1eaf5;background:linear-gradient(180deg,#161f2deb,#0f1521eb),linear-gradient(145deg,#5ce8de29,#795cee14);border:1px solid rgba(255,255,255,.08)}.home-search-permission-card__icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-search-permission-card__copy{min-width:0;display:grid;gap:.18rem}.home-search-permission-card__copy strong{color:#f5f9fff5;font-size:.86rem;line-height:1.15}.home-search-permission-card__copy p{margin:0;color:#dce6f5c4;font-size:.73rem;line-height:1.28}.home-search-permission-card__actions{grid-column:1 / -1;display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.06rem}.home-search-permission-card__button{border:0;border-radius:12px;padding:.55rem .72rem;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-search-permission-card__button:disabled{opacity:.62;cursor:default}.home-search-permission-card__button--primary{color:#10222b;background:linear-gradient(145deg,#8af0eafa,#acebfff5);box-shadow:0 10px 16px #0508121f}.home-search-permission-card__button--ghost{color:#e6f0ffeb;background:linear-gradient(180deg,#191f2de6,#121622e6);border:1px solid rgba(255,255,255,.08)}.home-search-filters__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.home-search-filters__field{position:relative;min-width:0;display:grid;gap:.24rem}.home-search-filters__label{font-size:.66rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#ecf3ffd1}.home-search-filters__select{width:100%;min-width:0;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.12);padding:0 .8rem;color:#f5f9ff;font-size:.88rem;line-height:1.15;background:linear-gradient(180deg,#2a334af2,#1f273af2),linear-gradient(145deg,#7e60f214,#67f1ea0f);box-shadow:0 10px 16px #0508121f,inset 0 1px #ffffff0d;appearance:none;-webkit-appearance:none;outline:none;-webkit-tap-highlight-color:transparent}.home-search-combobox,.home-search-combobox__control{position:relative}.home-search-combobox__input{width:100%;min-width:0;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.12);padding:0 4.55rem 0 .8rem;color:#f5f9ff;font-size:.95rem;line-height:1.15;background:linear-gradient(180deg,#2a334af2,#1f273af2),linear-gradient(145deg,#7e60f214,#67f1ea0f);box-shadow:0 10px 16px #0508121f,inset 0 1px #ffffff0d;outline:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.home-search-combobox__input::placeholder{color:#ecf3ff8f}.home-search-combobox.is-disabled .home-search-combobox__input{opacity:.55;cursor:not-allowed}.home-search-combobox__input:focus-visible{border-color:#8bf4ed7a;box-shadow:0 0 0 3px #68f1ea24,0 10px 16px #0508121f,inset 0 1px #ffffff0d}.home-search-combobox__toggle{position:absolute;top:50%;right:.28rem;width:30px;height:30px;transform:translateY(-50%);border:0;background:transparent;color:#f1f6ffdb;display:grid;place-items:center;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-search-combobox__clear{position:absolute;top:50%;right:2.15rem;width:28px;height:28px;transform:translateY(-50%);border:0;background:#ffffff0a;color:#f3f8ffd1;display:grid;place-items:center;border-radius:9px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,color .14s ease}.home-search-combobox__clear:hover{background:#ffffff14;color:#f7fbff}.home-search-combobox__clear svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.home-search-combobox__toggle:disabled{opacity:.5;cursor:not-allowed}.home-search-combobox__toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.home-search-combobox.is-open .home-search-combobox__toggle svg{transform:rotate(180deg)}.home-search-combobox__menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:14;max-height:248px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#353f5af7,#272f46f7),linear-gradient(145deg,#7454ed1a,#58e7dd14);box-shadow:0 18px 26px #05081233,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:homeSearchComboIn .16s ease-out both}.home-search-combobox__menu::-webkit-scrollbar{width:6px}.home-search-combobox__menu::-webkit-scrollbar-thumb{background:#dae4fc33;border-radius:999px}.home-search-combobox__option{width:100%;border:0;background:transparent;color:#f3f8ff;text-align:left;padding:.58rem .68rem;display:grid;gap:.08rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,color .14s ease}.home-search-combobox__option:last-child{border-bottom:0}.home-search-combobox__option:hover{background:#ffffff0a}.home-search-combobox__option.is-selected{background:linear-gradient(145deg,#68f1ea1f,#86d0ff14),#ffffff05}.home-search-combobox__option-main{font-size:.9rem;line-height:1.12;font-weight:600;color:inherit}.home-search-combobox__option-hint{font-size:.72rem;line-height:1.2;color:#e9f1ffad}.home-search-combobox__empty{padding:.75rem .68rem;color:#ecf3ffc7;font-size:.82rem}@keyframes homeSearchComboIn{0%{opacity:0;transform:translateY(-4px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.home-search-filters__select:disabled{opacity:.55}.home-search-filters__select:focus-visible{border-color:#8bf4ed7a;box-shadow:0 0 0 3px #68f1ea24,0 10px 16px #0508121f,inset 0 1px #ffffff0d}@media(max-width:540px){.home-search-filters__row{grid-template-columns:1fr}.home-search-combobox__input{font-size:16px}}.home-search-filters__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.home-search-filters__action{border:0;appearance:none;-webkit-appearance:none;min-height:40px;border-radius:13px;padding:.65rem .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.home-search-filters__action svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-search-filters__action--primary{color:#112a31;background:linear-gradient(145deg,#90f7f0f2,#b5efffeb),#b2f4eef2;box-shadow:0 12px 18px #06091429,inset 0 1px #ffffffa6}.home-search-filters__action--ghost{color:#f4f8ffeb;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#2a334ae6,#1f273ae6),linear-gradient(145deg,#7e60f214,#67f1ea0f);box-shadow:0 10px 16px #0508121f,inset 0 1px #ffffff0d}.home-search-filters__action:hover{box-shadow:0 14px 20px #05081229,inset 0 1px #ffffff14}.home-search-filters__action:active{transform:translateY(1px) scale(.98)}.home-search-filters__action:focus{outline:none}.home-search-filters__action:focus-visible{outline:2px solid rgba(139,244,237,.55);outline-offset:2px}.home-search-filters__foot{display:flex;justify-content:flex-start}.home-search-filters__chip{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#2a334ad1,#1f273ad1),linear-gradient(145deg,#7e60f214,#67f1ea0f);color:#f4f8ffeb;font-size:.72rem;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-panel-card{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1b2130e6,#131824e6),linear-gradient(145deg,#7251e71f,#56e5db14);box-shadow:0 18px 34px #03040b33,inset 0 1px #ffffff0d;padding:1rem}.home-panel-card--hero{padding:1.1rem 1rem}.home-panel-card--search-hero{padding:.8rem .95rem .85rem}.home-panel-card--search-hero .home-panel-card__eyebrow{margin-bottom:.14rem;font-size:.68rem;letter-spacing:.16em}.home-panel-card--search-hero .home-panel-card__title{font-size:clamp(1.58rem,6vw,2rem);line-height:.98}.home-panel-card--search-hero .home-panel-card__subtitle{margin-top:.32rem;font-size:.86rem;line-height:1.25;color:#e2ebfbb8}.home-panel-card--map-fill{min-height:clamp(22rem,56vh,40rem);display:block;padding:.75rem;overflow:visible}.home-panel-card__eyebrow{margin:0 0 .2rem;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d0d8f5a8}.home-panel-card__title{margin:0;font-size:clamp(1.95rem,7vw,2.6rem);line-height:.95;font-weight:800;letter-spacing:-.03em;color:#edf3ff}.home-panel-card__title--feed{display:inline-flex;align-items:center;gap:.5rem}.home-feed-title-ball{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 6px 10px rgba(5,18,38,.35));animation:homeFeedBallRoll 1.7s linear infinite}@keyframes homeFeedBallRoll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-panel-card__subtitle{margin:.45rem 0 0;font-size:.97rem;line-height:1.4;color:#dce5ffb3}.home-panel-card__header{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.8rem}.home-panel-card__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#1c2230f0,#141822f0),linear-gradient(145deg,#ffffff0a,#fff0);border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 20px #03040b33,inset 0 1px #ffffff0d}.home-panel-card__icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-panel-card__icon--aqua{color:#75e9dff2}.home-panel-card__section-title{margin:0;font-size:.98rem;line-height:1.15;font-weight:700;color:#eff4ff}.home-panel-card__section-subtitle{margin:.22rem 0 0;font-size:.86rem;line-height:1.35;color:#d6dff7ad}.home-panel-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-panel-chip-card{border-radius:16px;padding:.8rem .85rem;background:linear-gradient(180deg,#191e2ceb,#141822eb),linear-gradient(145deg,#ffffff09,#fff0);border:1px solid rgba(255,255,255,.055);display:grid;gap:.3rem}.home-panel-chip-card span{font-size:.74rem;letter-spacing:.04em;color:#d1daf4ab}.home-panel-chip-card strong{font-size:1.2rem;line-height:1;color:#eef4ff}.home-feed-skeleton{display:grid;gap:.55rem}.home-feed-skeleton__line{height:11px;border-radius:999px;background:linear-gradient(90deg,#7480a02e,#7480a014)}.home-feed-skeleton__line--wide{width:92%}.home-feed-skeleton__line:not(.home-feed-skeleton__line--wide):not(.home-feed-skeleton__line--short){width:76%}.home-feed-skeleton__line--short{width:54%}.home-public-feed{margin-top:.9rem;display:grid;gap:.7rem}.home-public-feed__filters{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.45rem}.home-public-feed__filter{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.42rem .72rem;background:#141c2bc2;color:#d6e4f5c7;font-size:.66rem;line-height:1;font-weight:700;letter-spacing:.03em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.home-public-feed__filter.is-active{border-color:#a2efea57;background:#223d4be0;color:#f0f8fff5}.home-public-feed__filter:focus{outline:none}.home-public-feed__filter:focus-visible{box-shadow:0 0 0 2px #afeeffe6,0 0 0 4px #0a1a2ec7}.home-public-feed__card{position:relative;border-radius:18px;padding:.72rem .78rem 1.1rem;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 26px #0407113d,inset 0 1px #ffffff1f;overflow:hidden}.home-public-feed__card:before{content:"";position:absolute;inset:-20% -8% auto;height:70%;pointer-events:none;background:radial-gradient(circle at center,#ffffff29,#fff0)}.home-public-feed__card.is-conversation{background:radial-gradient(circle at 15% 10%,#53e5d459,#53e5d400),linear-gradient(150deg,#224763f5,#1e2c51f2 55%,#1a2343f5)}.home-public-feed__card.is-accepted{background:radial-gradient(circle at 15% 10%,#70cbff73,#70cbff00),radial-gradient(circle at 84% 78%,#6ca5ff5c,#6ca5ff00),linear-gradient(145deg,#164594f7,#123578f7 56%,#0e2c67fa);border-color:transparent;box-shadow:0 20px 34px #040c2157,inset 0 1px #ffffff2e,0 0 0 1px #8edbff3d}.home-public-feed__card.is-rejected{background:radial-gradient(circle at 14% 12%,#ffc07d57,#ffc07d00),radial-gradient(circle at 86% 78%,#ff884d3d,#ff884d00),linear-gradient(145deg,#7b3812f7,#622b0ef7 56%,#4f230bfa);border-color:#ffc28e42;box-shadow:0 18px 30px #1e0c0447,inset 0 1px #ffe8d61f,0 0 0 1px #ffb47029}.home-public-feed__card.is-accepted:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.8px;background:linear-gradient(135deg,#ffe266,#ff4545 24%,#3cf08a 50%,#b37dff 74%,#ff43c0);background-size:220% 220%;animation:homeMatchBorderShift 5.8s ease-in-out infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes homeMatchBorderShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home-public-feed__card-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.home-public-feed__event-pill{border-radius:999px;padding:.28rem .55rem;font-size:.62rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f9fcfff0;border:1px solid rgba(255,255,255,.22);background:#0d142340;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-public-feed__event-icon{font-size:.7rem;line-height:1}.home-public-feed__card.is-accepted .home-public-feed__event-pill{color:#f5fcfffa;border-color:#b8e7ff8a;background:#0e28576b}.home-public-feed__card.is-rejected .home-public-feed__event-pill{color:#fff4eafa;border-color:#ffcea857;background:#4a1e0a5c}.home-public-feed__card.is-rejected .home-public-feed__match-banner{border-color:#ffcdac57;background:#58210a57;color:#ffefe1f5}.home-public-feed__time{display:grid;justify-items:end;gap:.05rem;white-space:nowrap}.home-public-feed__time strong{font-size:.68rem;line-height:1.1;font-weight:700;color:#f1f8ffe6}.home-public-feed__time small{font-size:.62rem;line-height:1.1;color:#d8e9fad1}.home-public-feed__users{margin-top:.62rem;position:relative;z-index:1;display:flex;align-items:center;gap:.62rem}.home-public-feed__avatars{display:inline-flex;align-items:center}.home-public-feed__avatar-button{border:0;padding:0;margin:0;background:transparent;display:inline-flex;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-public-feed__avatar-button+.home-public-feed__avatar-button{margin-left:-10px}.home-public-feed__avatar-button:focus{outline:none}.home-public-feed__avatar-button:focus-visible .home-public-feed__avatar{box-shadow:0 0 0 2px #afeeffeb,0 0 0 4px #0a1a2eeb}.home-public-feed__avatar{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0f1727e0;display:grid;place-items:center;overflow:hidden;box-shadow:0 6px 12px #04081242}.home-public-feed__avatar img,.home-public-feed__avatar-fallback{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;object-fit:cover}.home-public-feed__avatar-fallback{font-size:.68rem;font-weight:800;letter-spacing:.01em;color:#f1f9fff0;background:radial-gradient(circle at 30% 25%,#73ddff4d,#73ddff00),#111c2df0}.home-public-feed__copy{min-width:0;display:grid;gap:.12rem}.home-public-feed__copy strong{font-size:.82rem;line-height:1.2;font-weight:700;color:#f3fafff5}.home-public-feed__copy span{font-size:.74rem;line-height:1.28;color:#ddecfadb}.home-public-feed__context{margin-top:.1rem;font-size:.63rem;line-height:1.15;color:#c8e5f6c7;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.home-public-feed__match-banner{margin-top:.22rem;border-radius:10px;border:1px solid rgba(189,233,255,.48);background:#0d2b5f6b;color:#e9f7fffa;padding:.34rem .46rem;font-size:.64rem;line-height:1.2;font-weight:700}.home-public-feed__proposal-details{margin-top:.18rem;border-radius:10px;border:1px solid rgba(198,236,255,.42);background:#0d2f665c;color:#e9f7fffa;padding:.3rem .44rem;font-size:.62rem;line-height:1.2;font-weight:700}.home-public-feed__reactions{margin-top:.66rem;position:relative;z-index:1;display:flex;align-items:center;gap:.42rem}.home-public-feed__reaction{border:1px solid rgba(255,255,255,.18);border-radius:999px;min-height:28px;padding:.2rem .48rem;display:inline-flex;align-items:center;gap:.32rem;cursor:pointer;color:#e0ecfad6;background:linear-gradient(180deg,#121b2d7a,#0e162685);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;transition:transform .15s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-public-feed__reaction:hover{color:#f2f8fff5;border-color:#ffffff47}.home-public-feed__reaction:active{transform:translateY(1px) scale(.96)}.home-public-feed__reaction:focus{outline:none}.home-public-feed__reaction:focus-visible{outline:2px solid rgba(178,240,255,.62);outline-offset:1px}.home-public-feed__reaction-icon{width:15px;height:15px;display:block;fill:#e2eefc0f;stroke:#e2eefc80;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;opacity:.78;transition:fill .18s ease,stroke .18s ease,opacity .18s ease,transform .18s ease,filter .18s ease}.home-public-feed__reaction-emoji{font-size:.9rem;line-height:1;filter:grayscale(1) brightness(.8);transition:filter .18s ease,transform .18s ease}.home-public-feed__reaction span:last-child{font-size:.66rem;line-height:1;font-weight:800;letter-spacing:.02em}.home-public-feed__reaction.is-active{color:#fbfefffa;border-color:#ffffff61;background:linear-gradient(180deg,#1c2d46b8,#142238b8);box-shadow:0 8px 14px #0408103d,inset 0 1px #ffffff1f}.home-public-feed__reaction--ball.is-active .home-public-feed__reaction-icon{fill:#fffffffa;stroke:#0e182af2;opacity:1;transform:scale(1.08);filter:drop-shadow(0 2px 6px rgba(14,24,42,.35))}.home-public-feed__reaction--fire.is-active .home-public-feed__reaction-emoji,.home-public-feed__reaction--arm.is-active .home-public-feed__reaction-emoji{filter:grayscale(0) brightness(1);transform:scale(1.06)}.home-public-feed__share{position:absolute;right:.74rem;bottom:.68rem;width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#121f3394,#0b162694);color:#e8f4fff0;display:grid;place-items:center;cursor:pointer;transition:transform .14s ease,border-color .18s ease,box-shadow .18s ease}.home-public-feed__share:hover{border-color:#abf5e68c;box-shadow:0 8px 12px #0309153d,inset 0 1px #ffffff2e}.home-public-feed__share:active{transform:translateY(1px) scale(.96)}.home-public-feed__share:focus{outline:none}.home-public-feed__share:focus-visible{outline:2px solid rgba(170,244,235,.75);outline-offset:1px}.home-public-feed__share.is-locked{opacity:.5;cursor:not-allowed;border-color:#ffffff24}.home-public-feed__share svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-public-feed__share img{width:15px;height:15px;display:block;object-fit:contain}.home-public-feed__comments{margin-top:.7rem;border-top:1px solid rgba(255,255,255,.14);padding-top:.62rem;display:grid;gap:.56rem}.home-public-feed__comments-head strong{font-size:.72rem;line-height:1.2;color:#eaf6fff2;letter-spacing:.01em}.home-public-feed__comment-composer{display:grid;grid-template-columns:1fr auto;gap:.42rem}.home-public-feed__comment-composer input{min-width:0;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#0c162575;color:#eff7fff5;padding:0 .62rem;font-size:.73rem}.home-public-feed__comment-composer input::placeholder{color:#cdddf3a6}.home-public-feed__comment-composer button{border:1px solid rgba(255,255,255,.2);background:#0d1c2f80;color:#ecf7fff2;border-radius:12px;padding:0 .66rem;font-size:.67rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.home-public-feed__comment-list{display:grid;gap:.44rem}.home-public-feed__comments-pagination{display:flex;align-items:center;gap:.42rem}.home-public-feed__comments-more{border:1px solid rgba(255,255,255,.2);background:#0c1d3275;color:#e9f6fff0;border-radius:10px;padding:.35rem .6rem;font-size:.66rem;font-weight:700;cursor:pointer}.home-public-feed__comments-collapse{border:1px solid rgba(255,255,255,.16);background:#0914235c;color:#d7e8f9e6;border-radius:10px;padding:.35rem .6rem;font-size:.66rem;font-weight:700;cursor:pointer}.home-public-feed__comment-empty{font-size:.69rem;line-height:1.3;color:#cfe0f4c7}.home-public-feed-comment{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0a14225c;padding:.48rem .56rem}.home-public-feed-comment.is-reply{margin-left:calc(10px + (var(--home-comment-level, 1) * 8px));border-color:#9be5d652;background:linear-gradient(180deg,#091c2775,#09131f66)}.home-public-feed-comment.is-reply:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2px;border-radius:999px;background:linear-gradient(180deg,#9be5d66b,#9be5d61f)}.home-public-feed-comment__head{display:flex;align-items:center;gap:.46rem}.home-public-feed-comment__avatar{width:24px;height:24px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.24);background:#121e2fd6;display:grid;place-items:center}.home-public-feed-comment__avatar img,.home-public-feed-comment__avatar-fallback{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:grid;place-items:center}.home-public-feed-comment__avatar-fallback{font-size:.58rem;font-weight:800;color:#f1f8fff0}.home-public-feed-comment__meta{display:grid;gap:.02rem}.home-public-feed-comment__meta strong{font-size:.7rem;line-height:1.1;color:#f0f9fff5}.home-public-feed-comment__meta small{font-size:.58rem;line-height:1;color:#bed5edc2}.home-public-feed-comment__level{margin-left:auto;border-radius:999px;border:1px solid rgba(150,230,216,.38);background:#1d4b4361;color:#d5fcebf0;font-size:.56rem;line-height:1;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .42rem}.home-public-feed-comment__text{margin:.36rem 0 0;font-size:.72rem;line-height:1.3;color:#dfefffeb;white-space:pre-wrap}.home-public-feed-comment__actions{margin-top:.32rem;display:inline-flex;align-items:center;gap:.34rem}.home-public-feed-comment__action{border:0;background:transparent;color:#c1dbf6d6;font-size:.62rem;font-weight:700;cursor:pointer;padding:.1rem .14rem;border-radius:8px}.home-public-feed-comment__action:hover{color:#ecf7fff2;background:#ffffff14}.home-public-feed-comment__action.is-active{color:#98eec3f5}.home-public-feed-comment__composer{margin-top:.32rem;display:grid;grid-template-columns:1fr auto;gap:.38rem}.home-public-feed-comment__composer input{min-width:0;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0c16256b;color:#ebf6fff2;padding:0 .54rem;font-size:.68rem}.home-public-feed-comment__composer button{border:1px solid rgba(255,255,255,.18);background:#0e1f3485;color:#edf7fff2;border-radius:10px;padding:0 .58rem;font-size:.62rem;font-weight:700;cursor:pointer}.home-public-feed-comment__replies{margin-top:.4rem;display:grid;gap:.35rem}.home-public-feed-comment__replies-actions{display:inline-flex;align-items:center;gap:.35rem;padding-left:.2rem}.home-public-feed-comment__thread-button{border:1px solid rgba(255,255,255,.18);background:#0e1f347a;color:#ecf7fff0;border-radius:10px;padding:.26rem .52rem;font-size:.61rem;font-weight:700;cursor:pointer}.home-public-feed-comment__thread-button.is-secondary{border-color:#ffffff24;background:#08132157;color:#d0e2f5e6}.home-public-feed__empty{margin-top:.9rem;border-radius:16px;border:1px dashed rgba(255,255,255,.18);padding:.85rem;display:grid;gap:.3rem;background:linear-gradient(180deg,#171f31db,#121928db)}.home-public-feed__empty strong{font-size:.84rem;line-height:1.2;color:#f1f8fff2}.home-public-feed__empty span{font-size:.75rem;line-height:1.28;color:#d2e1f4c7}.home-map-live{position:relative;min-height:100%;display:flex;flex-direction:column;gap:.42rem}.home-map-live__frame{position:relative;min-height:clamp(18rem,46vh,32rem);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 24% 28%,#48d0c62e,#48d0c600),radial-gradient(circle at 82% 72%,#704fe033,#704fe000),linear-gradient(180deg,#131723f0,#0d101bf5);box-shadow:0 16px 26px #03040b38,inset 0 1px #ffffff0a}.home-map-live__frame.is-panning{cursor:grabbing}.home-map-live__viewport,.home-map-live__fallback{position:absolute;inset:0;width:100%;height:100%}.home-map-live__viewport{position:absolute;inset:0;cursor:default;touch-action:none;user-select:none;-webkit-user-select:none}.home-map-live__tiles{position:absolute;inset:0;overflow:hidden;background:#0b101b;transform-origin:top left;will-change:transform;transition:transform 90ms ease-out}.home-map-live__tiles:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#080a1108,#080a1129),radial-gradient(circle at 83% 18%,#6949d829,#6949d800),radial-gradient(circle at 18% 82%,#4ae0d624,#4ae0d600);mix-blend-mode:multiply}.home-map-live__tile{position:absolute;top:0;left:0;width:256px;height:256px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:saturate(.9) contrast(1.03) brightness(.88) hue-rotate(8deg)}.home-map-live__fallback{background:radial-gradient(circle at 22% 24%,#4ae0d62e,#4ae0d600),radial-gradient(circle at 78% 70%,#6a4ad72e,#6a4ad700),linear-gradient(180deg,#0e111bf0,#0a0c14f7)}.home-map-live__fallback:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px}.home-map-live__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#080a110d,#080a111f),radial-gradient(circle at 85% 24%,#6243d324,#6243d300),radial-gradient(circle at 16% 80%,#48d0c61c,#48d0c600)}.home-map-live__grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px}.home-map-live__zone{position:absolute;top:50%;left:50%;width:128px;height:128px;border-radius:999px;transform:translate(-50%,-50%) scale(.9);opacity:0;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.9,.25,1)}.home-map-live__zone:before,.home-map-live__zone:after{content:"";position:absolute;inset:0;border-radius:inherit}.home-map-live__zone:before{background:radial-gradient(circle,#5de8de33,#5de8de0f 55%,#5de8de00);border:1px solid rgba(116,241,232,.28);box-shadow:0 0 0 14px #5ae8df0a,0 14px 18px #03040b1f}.home-map-live__zone:after{inset:14px;border:1px dashed rgba(181,248,243,.3);opacity:.75}.home-map-live__zone.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1);animation:homeMapZonePulse 2.8s ease-in-out infinite}.home-map-live__status{position:absolute;top:.55rem;left:.55rem;right:3.95rem;z-index:8;display:grid;justify-items:start;gap:.25rem;pointer-events:none}.home-map-live__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0c101af0,#080b13f0),linear-gradient(145deg,#5ce8de14,#6e51e10f);color:#e9f1fff0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 16px #03040b29,inset 0 1px #ffffff0d}.home-map-live__hint{margin:0;max-width:min(100%,220px);padding:.42rem .58rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#080b13e0;color:#e7effdd1;font-size:.72rem;line-height:1.25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 16px #03040b26}.home-map-live__retry{pointer-events:auto;border:0;appearance:none;-webkit-appearance:none;padding:.5rem .8rem;border-radius:12px;color:#eff6ff;font-weight:700;font-size:.82rem;cursor:pointer;background:linear-gradient(145deg,#56d9d033,#7053e12e),#121621e6;border:1px solid rgba(118,239,230,.14);box-shadow:0 10px 16px #03040b2e,inset 0 1px #ffffff0a;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .18s ease}.home-map-live__retry:hover{box-shadow:0 12px 18px #03040b38,inset 0 1px #ffffff0d}.home-map-live__retry:active{transform:translateY(1px) scale(.98)}.home-map-live__recenter{position:absolute;top:.55rem;right:.55rem;z-index:9;width:42px;height:42px;border:0;appearance:none;-webkit-appearance:none;border-radius:13px;cursor:pointer;display:grid;place-items:center;color:#eef6ff;background:linear-gradient(180deg,#0e131ef5,#080c15f5),linear-gradient(145deg,#5ce8de1a,#7c5eed14);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 18px #03040b2e,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.home-map-live__zoom-controls{position:absolute;top:3.35rem;right:.55rem;z-index:9;display:grid;gap:.38rem}.home-map-live__zoom-button{width:42px;height:34px;border:0;appearance:none;-webkit-appearance:none;border-radius:11px;cursor:pointer;display:grid;place-items:center;padding:0;color:#eef6ff;font-size:1.12rem;line-height:1;font-weight:700;background:linear-gradient(180deg,#0e131ef5,#080c15f5),linear-gradient(145deg,#5ce8de14,#7c5eed12);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 16px #03040b29,inset 0 1px #ffffff0a;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.home-map-live__zoom-button:hover{border-color:#ffffff1c;box-shadow:0 12px 18px #03040b33,inset 0 1px #ffffff0d}.home-map-live__zoom-button:active{transform:translateY(1px) scale(.97)}.home-map-live__zoom-button:focus{outline:none}.home-map-live__zoom-button:focus-visible{outline:2px solid rgba(125,236,227,.66);outline-offset:2px}.home-map-live__recenter:hover{border-color:#ffffff1c;box-shadow:0 14px 20px #03040b38,inset 0 1px #ffffff0d}.home-map-live__recenter:active{transform:translateY(1px) scale(.96)}.home-map-live__recenter:focus{outline:none}.home-map-live__recenter:focus-visible{outline:2px solid rgba(125,236,227,.66);outline-offset:2px}.home-map-live__recenter svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-map-live__attribution{position:absolute;right:.5rem;bottom:.45rem;z-index:2;padding:.24rem .45rem;border-radius:9px;background:#0e121d94;border:1px solid rgba(255,255,255,.05);color:#d6e0f699;font-size:.64rem;line-height:1.15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.home-map-live__gps-refresh{position:absolute;left:.5rem;bottom:.45rem;z-index:9;width:38px;height:38px;border:0;appearance:none;-webkit-appearance:none;border-radius:11px;cursor:pointer;display:grid;place-items:center;padding:0;background:linear-gradient(180deg,#0a0e16f7,#060910f7),linear-gradient(145deg,#5ce8de0d,#7c5eed0a);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 18px #03040b38,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.home-map-live__gps-refresh img{width:17px;height:17px;display:block}.home-map-live__gps-refresh:focus{outline:none}.home-map-live__gps-refresh:focus-visible{outline:2px solid rgba(125,236,227,.66);outline-offset:2px}.home-map-live__active-chats{position:relative;z-index:1;flex:0 0 auto;pointer-events:auto}.home-map-live__chat-rails{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;flex:0 0 auto;pointer-events:auto}.home-map-live__chat-rail{min-width:0;display:grid;gap:.32rem}.home-map-live__chat-rail-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0 .14rem}.home-map-live__chat-rail-head span{color:#f0f6fff2;font-size:.72rem;line-height:1;font-weight:700;letter-spacing:.03em}.home-map-live__chat-rail-head small{color:#bdcae0c7;font-size:.64rem;line-height:1;border-radius:999px;padding:.16rem .42rem;border:1px solid rgba(255,255,255,.06);background:#1217236b}.home-map-live__chat-rail-track{display:flex;align-items:stretch;gap:.46rem;overflow-x:auto;overflow-y:hidden;padding:.32rem .36rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#161c2ae6,#0f131eeb),linear-gradient(145deg,#7454ed14,#58e7dd0f);box-shadow:0 12px 18px #03050b33,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;min-height:50px}.home-map-live__chat-rail-track::-webkit-scrollbar{display:none}.home-map-live__chat-rail-empty{flex:0 0 auto;align-self:center;color:#c9d6eca8;font-size:.68rem;line-height:1;border-radius:999px;padding:.28rem .52rem;border:1px solid rgba(255,255,255,.05);background:#12172361;white-space:nowrap}.home-map-live__request-pill{position:relative;flex:0 0 auto;min-width:138px;max-width:190px;border-radius:14px;border:1px solid rgba(255,255,255,.08);padding:.34rem .42rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;text-align:left;cursor:pointer;color:#f1f7fff2;background:linear-gradient(180deg,#21283aeb,#161b28f0),linear-gradient(145deg,#7454ed14,#58e7dd0d);box-shadow:0 10px 16px #04060e29,inset 0 1px #ffffff0a;-webkit-tap-highlight-color:transparent}.home-map-live__request-pill.is-selected{border-color:#91f1ea52;box-shadow:0 12px 18px #04060e33,0 0 0 2px #7eece51f,inset 0 1px #ffffff0f}.home-map-live__request-pill.has-notification{border-color:#70efa23d;background:linear-gradient(180deg,#1c2e27e6,#101b18ed),linear-gradient(145deg,#70efa224,#58e7dd0d);box-shadow:0 10px 16px #04060e2e,0 0 0 1px #70efa217,inset 0 1px #b5ffd014}.home-map-live__request-pill-avatar{position:relative;width:34px;height:34px;border-radius:999px;overflow:visible;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;background:#161b28eb}.home-map-live__request-pill-avatar.has-notification{border-color:#70efa257;background:radial-gradient(circle at 28% 22%,#90f9ba47,#3f755829 60%,#161b28e6);box-shadow:0 0 0 2px #70efa21f,inset 0 0 0 1px #b8ffd30f}.home-map-live__request-pill-avatar.has-notification:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 22%,rgba(130,247,178,.2),rgba(130,247,178,.05) 58%,transparent 78%)}.home-map-live__request-pill-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;position:relative;z-index:0}.home-map-live__request-pill-avatar-fallback{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;color:#f6fbfff2;font-size:.68rem;font-weight:800;background:radial-gradient(circle at 34% 28%,#9ff6eefa,#3bc7beeb 58%,#13606ef2);position:relative;z-index:0}.home-map-live__request-pill-dot{position:absolute;right:-1px;top:-1px;width:9px;height:9px;border-radius:999px;border:1px solid rgba(18,23,34,.96);background:#70efa2fa;box-shadow:0 0 0 3px #70efa21f;z-index:2}.home-map-live__request-pill-badge{position:absolute;right:-6px;top:-7px;z-index:3;pointer-events:none;min-width:15px;height:15px;border-radius:999px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#74f2a6fc,#4ddd86f5);color:#072613;box-shadow:0 8px 12px #061e0d33,0 0 0 2px #121723eb;font-size:.53rem;line-height:1;font-weight:800;letter-spacing:-.01em}.home-map-live__request-pill-copy{min-width:0;display:grid;gap:.12rem}.home-map-live__request-pill-copy strong{color:#f4f9fff5;font-size:.72rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-map-live__request-pill-copy small{color:#c9d6ecbd;font-size:.61rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-map-live__chat-rail-count{min-width:2.6rem;height:1.55rem;border-radius:999px;border:1px solid rgba(164,245,214,.26);padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#60a5fafa,#34d399f5);color:#08141ff0;font-size:.68rem;line-height:1;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 16px #070c152e,inset 0 1px #ffffff3d}.home-map-live__chat-rail-count:focus{outline:none}.home-map-live__chat-rail-count:focus-visible{outline:2px solid rgba(140,240,233,.8);outline-offset:2px}.home-map-live__active-chats-track{display:flex;align-items:center;gap:.46rem;overflow-x:auto;overflow-y:hidden;padding:.32rem .36rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#161c2ae6,#0f131eeb),linear-gradient(145deg,#7454ed14,#58e7dd0f);box-shadow:0 12px 18px #03050b33,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.home-map-live__active-chats-track::-webkit-scrollbar{display:none}.home-map-live__active-chat-pill{position:relative;flex:0 0 auto;width:44px;height:44px}.home-map-live__active-chat-pill.has-notification:before{content:"";position:absolute;inset:-2px;border-radius:999px;pointer-events:none;background:radial-gradient(circle at 34% 28%,rgba(112,239,162,.24),rgba(112,239,162,.08) 60%,transparent 78%);box-shadow:0 0 0 1px #70efa214}.home-map-live__active-chat-avatar{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.11);padding:0;display:grid;place-items:center;overflow:visible;cursor:pointer;position:relative;color:#f4f9fff0;background:linear-gradient(180deg,#22293af2,#171c2af2),linear-gradient(145deg,#f5923a1f,#ffd5a90f);box-shadow:0 10px 16px #04060e2e,inset 0 1px #ffffff0d;-webkit-tap-highlight-color:transparent}.home-map-live__active-chat-avatar.has-notification{border-color:#70efa25c;background:linear-gradient(180deg,#1f2e28f0,#131c18f2),linear-gradient(145deg,#70efa224,#ffd5a908);box-shadow:0 10px 16px #04060e2e,0 0 0 2px #70efa224,inset 0 1px #c6ffdc0f}.home-map-live__active-chat-avatar.has-notification:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 22%,rgba(126,242,171,.18),rgba(126,242,171,.04) 62%,transparent 80%)}.home-map-live__active-chat-pill.is-selected .home-map-live__active-chat-avatar{border-color:#91f1ea61;box-shadow:0 12px 18px #04060e38,0 0 0 3px #7eece524,inset 0 1px #ffffff14}.home-map-live__active-chat-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;position:relative;z-index:0}.home-map-live__active-chat-avatar-fallback{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;font-size:.78rem;font-weight:800;letter-spacing:.03em;color:#f6fbfff0;background:radial-gradient(circle at 34% 28%,#ffd5aaf5,#f3842af0 58%,#be500afa);position:relative;z-index:0}.home-map-live__active-chat-dot{position:absolute;right:1px;bottom:2px;width:9px;height:9px;border-radius:999px;border:1px solid rgba(17,23,34,.95);background:#70efa2fa;box-shadow:0 0 0 3px #70efa224;z-index:2}.home-map-live__active-chat-badge{position:absolute;left:-6px;top:-7px;z-index:3;pointer-events:none;min-width:16px;height:16px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#74f2a6fc,#4ddd86f5);color:#072613;box-shadow:0 9px 14px #061e0d38,0 0 0 2px #121723eb;font-size:.55rem;line-height:1;font-weight:800;letter-spacing:-.01em}.home-map-live__active-chat-close{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.08);padding:0;display:grid;place-items:center;cursor:pointer;color:#f2f7fff2;background:linear-gradient(180deg,#232a3af7,#181d28fa);box-shadow:0 8px 12px #04060e2e,inset 0 1px #ffffff0a;-webkit-tap-highlight-color:transparent}.home-map-live__active-chat-close svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.home-map-live__active-chat-avatar:focus,.home-map-live__active-chat-close:focus{outline:none}.home-map-live__active-chat-avatar:focus-visible,.home-map-live__active-chat-close:focus-visible{outline:2px solid rgba(140,240,233,.78);outline-offset:2px}.home-peer-chat-modal{position:fixed;inset:0;z-index:34;display:grid;place-items:stretch;padding:.22rem;overflow:hidden;overscroll-behavior:contain}.home-peer-chat-modal__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 18% 14%,rgba(93,232,222,.14),transparent 40%),radial-gradient(circle at 82% 18%,rgba(126,94,237,.16),transparent 42%),linear-gradient(180deg,#05070d70,#05070dad);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none}.home-peer-chat-modal__panel{position:relative;z-index:1;min-height:0;display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#101623f5,#0a0f19f7),linear-gradient(145deg,#7656ee14,#58e7dd0f);box-shadow:0 22px 34px #03050b47,inset 0 1px #ffffff0a}.home-peer-chat-modal__panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 38%),radial-gradient(circle at 85% 12%,rgba(112,79,224,.16),transparent 42%),radial-gradient(circle at 14% 82%,rgba(72,208,198,.14),transparent 42%);opacity:.9}.home-peer-chat-modal__statusbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:.35rem .72rem .28rem;color:#f3f8fff5;font-size:.78rem;line-height:1;font-weight:700}.home-peer-chat-modal__status-icons{display:inline-flex;align-items:center;gap:.22rem;color:#f0f6ffeb}.home-peer-chat-modal__status-icons svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-peer-chat-modal__status-icons svg:first-child{fill:currentColor;stroke:none;opacity:.95}.home-peer-chat-modal__battery{min-width:1.95rem;height:1.1rem;border-radius:999px;padding:0 .34rem;display:inline-flex;align-items:center;justify-content:center;background:#4cd170eb;color:#06250f;font-size:.66rem;font-weight:800}.home-peer-chat-modal__header{position:relative;z-index:1;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.28rem .65rem .5rem;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#121826e6,#0d121de6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-peer-chat-modal__icon-button{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.06);padding:0;display:grid;place-items:center;cursor:pointer;color:#f2f7fff0;background:linear-gradient(180deg,#1e2434eb,#151a26f0);-webkit-tap-highlight-color:transparent}.home-peer-chat-modal__icon-button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-peer-chat-modal__avatar{width:38px;height:38px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#ffd5aaf5,#f3842af0 58%,#be500afa);color:#fafdfff5;font-size:.84rem;font-weight:800;letter-spacing:.03em}.home-peer-chat-modal__avatar img{width:100%;height:100%;object-fit:cover;display:block}.home-peer-chat-modal__header-copy{min-width:0;display:grid;gap:.08rem}.home-peer-chat-modal__header-copy strong{color:#f6fafffa;font-size:.9rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-peer-chat-modal__header-copy span{color:#d5e1f4b8;font-size:.67rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-peer-chat-modal__header-actions{display:inline-flex;align-items:center;gap:.26rem}.home-peer-chat-modal__privacy-switch{border:0;background:transparent;padding:0;display:grid;justify-items:center;gap:.12rem;cursor:pointer;color:#d6e2f2bd;-webkit-tap-highlight-color:transparent}.home-peer-chat-modal__privacy-switch small{font-size:.52rem;line-height:1;font-weight:700;letter-spacing:.03em}.home-peer-chat-modal__privacy-switch-track{width:34px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#242c3de6;display:inline-flex;align-items:center;padding:2px;transition:background .18s ease,border-color .18s ease}.home-peer-chat-modal__privacy-switch-thumb{width:14px;height:14px;border-radius:50%;background:#f4f9fff5;box-shadow:0 4px 8px #02081438;transition:transform .18s ease}.home-peer-chat-modal__privacy-switch.is-muted{color:#ffddb3f5}.home-peer-chat-modal__privacy-switch.is-muted .home-peer-chat-modal__privacy-switch-track{background:linear-gradient(145deg,#ff9d42f2,#f7b950ed);border-color:#ffcb858f}.home-peer-chat-modal__privacy-switch.is-muted .home-peer-chat-modal__privacy-switch-thumb{transform:translate(14px)}.home-peer-chat-modal__privacy-switch--danger.is-blocked{color:#ffc6c6fa}.home-peer-chat-modal__privacy-switch--danger.is-blocked .home-peer-chat-modal__privacy-switch-track{background:linear-gradient(145deg,#f35858f2,#e6344bed);border-color:#ffa4a485}.home-peer-chat-modal__privacy-switch--danger.is-blocked .home-peer-chat-modal__privacy-switch-thumb{transform:translate(14px)}.home-peer-chat-modal__privacy-switch:disabled{opacity:.5;cursor:default}.home-peer-chat-modal__privacy-switch--follow{width:100%;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(110,255,182,.12);background:#192824c7;display:flex;align-items:center;justify-content:space-between;gap:.9rem;color:#ecfff4eb}.home-peer-chat-modal__privacy-switch--follow .home-peer-chat-modal__privacy-switch-track{width:42px;height:24px;padding:3px;background:#354c41f5;border-color:#7ef8b633}.home-peer-chat-modal__privacy-switch--follow .home-peer-chat-modal__privacy-switch-thumb{width:16px;height:16px}.home-peer-chat-modal__privacy-switch--follow.is-following{color:#d6ffe4fa}.home-peer-chat-modal__privacy-switch--follow.is-following .home-peer-chat-modal__privacy-switch-track{background:linear-gradient(145deg,#28c475f0,#58e49aeb);border-color:#a2ffcc57}.home-peer-chat-modal__privacy-switch--follow.is-following .home-peer-chat-modal__privacy-switch-thumb{transform:translate(18px)}.home-peer-chat-modal__follow-switch-copy{display:grid;justify-items:start;gap:.18rem;text-align:left}.home-peer-chat-modal__follow-switch-copy span{font-size:.78rem;line-height:1;font-weight:700;letter-spacing:.01em}.home-peer-chat-modal__follow-switch-copy small{font-size:.64rem;line-height:1.15;font-weight:600;color:#ccebd6a3}.home-peer-chat-modal__body{position:relative;z-index:1;min-height:0;display:grid;grid-template-rows:1fr auto}.home-peer-chat-modal__floating-stack{position:absolute;top:.42rem;left:.48rem;right:.48rem;z-index:3;display:grid;gap:.4rem;pointer-events:none}.home-peer-chat-modal__floating-card{width:min(100%,17.5rem);justify-self:center;display:grid;gap:.24rem;pointer-events:auto}.home-peer-chat-modal__request-state--compact,.home-peer-chat-modal__proposal-state--compact{gap:.08rem;padding:.34rem .42rem}.home-peer-chat-modal__request-state--compact p,.home-peer-chat-modal__proposal-state--compact span{display:none}.home-peer-chat-modal__proposal-state--compact small{margin-top:.04rem}.home-peer-chat-modal__messages{position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:.5rem .48rem .38rem;display:grid;align-content:start;gap:.34rem;background:radial-gradient(circle at 15% 12%,rgba(100,235,226,.08),transparent 42%),radial-gradient(circle at 84% 18%,rgba(247,152,64,.07),transparent 40%),linear-gradient(180deg,#090e17eb,#070b13f2)}.home-peer-chat-modal__messages:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:22px 22px,34px 34px;background-position:0 0,8px 10px;opacity:.35}.home-peer-chat-modal__messages>*{position:relative;z-index:1}.home-peer-chat-modal__day-pill{justify-self:center;border-radius:999px;padding:.14rem .48rem;border:1px solid rgba(255,255,255,.06);background:#0b0f189e;color:#e4edfcd6;font-size:.6rem;line-height:1;font-weight:700}.home-peer-chat-modal__notice,.home-peer-chat-modal__error{justify-self:center;display:inline-flex;align-items:center;gap:.38rem;border-radius:11px;padding:.38rem .52rem;font-size:.68rem;line-height:1.15}.home-peer-chat-modal__notice{color:#e2ecfcdb;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.home-peer-chat-modal__error{color:#ffe4dbf0;border:1px solid rgba(245,120,107,.2);background:#6e1c1633}.home-peer-chat-modal__shared-card{width:100%;max-width:100%;position:relative;border-radius:14px;padding:.7rem .56rem .5rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#21283af2,#171c28f5),linear-gradient(145deg,#7454ed14,#58e7dd0d);box-shadow:0 12px 18px #04060e24,inset 0 1px #ffffff0a;display:grid;gap:.22rem}.home-peer-chat-modal__shared-kicker{font-size:.58rem;line-height:1;color:#d0dcf1ad;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding-right:4.25rem}.home-peer-chat-modal__shared-title{color:#f6fafff5;font-size:.76rem;line-height:1.12}.home-peer-chat-modal__shared-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem}.home-peer-chat-modal__shared-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1f2536eb,#161b2aeb),linear-gradient(145deg,#f69c5224,#ffd6ab14)}.home-peer-chat-modal__shared-avatar img{width:100%;height:100%;display:block;object-fit:cover}.home-peer-chat-modal__shared-avatar-fallback{font-size:.74rem;font-weight:800;color:#f6fbffeb;letter-spacing:.03em}.home-peer-chat-modal__privacy-switch--follow-card{position:absolute;top:.48rem;right:.44rem;left:auto;width:auto;min-height:0;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;display:inline-grid;justify-items:end;gap:0;z-index:1}.home-peer-chat-modal__privacy-switch--follow-card .home-peer-chat-modal__follow-switch-copy,.home-peer-chat-modal__privacy-switch--follow-card .home-peer-chat-modal__follow-switch-copy small{display:none}.home-peer-chat-modal__follow-card-label{position:absolute;top:calc(.48rem + 26px);right:.44rem;width:52px;text-align:center;font-size:.54rem;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d6e3f6b8;z-index:1}.home-peer-chat-modal__shared-lines{display:grid;gap:.2rem}.home-peer-chat-modal__shared-stats{display:flex;flex-wrap:wrap;gap:.38rem}.home-peer-chat-modal__shared-stat{min-height:28px;padding:.2rem .42rem;border-radius:999px;display:inline-flex;align-items:center;gap:.26rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#f0f6ffeb}.home-peer-chat-modal__shared-stat strong{font-size:.66rem;line-height:1;font-weight:800}.home-peer-chat-modal__shared-stat-icon{font-size:.5rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d0dcf1b8}.home-peer-chat-modal__shared-stat-icon.is-rating{width:.72rem;height:.72rem;display:inline-flex;align-items:center;justify-content:center;color:#ffe28af5}.home-peer-chat-modal__shared-stat-icon.is-rating svg{width:100%;height:100%;display:block;fill:currentColor;stroke:none}.home-peer-chat-modal__shared-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.home-peer-chat-modal__shared-item{min-width:0;border-radius:12px;padding:.42rem .48rem;display:grid;gap:.14rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1a2131f5,#121826f5)}.home-peer-chat-modal__shared-item--full{grid-column:1 / -1}.home-peer-chat-modal__shared-label{font-size:.54rem;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d0dcf194}.home-peer-chat-modal__shared-value{min-width:0;font-size:.72rem;line-height:1.22;color:#f4f8fff0;overflow:hidden;text-overflow:ellipsis}.home-peer-chat-modal__row{display:flex}.home-peer-chat-modal__row.is-peer{justify-content:flex-start}.home-peer-chat-modal__row.is-self{justify-content:flex-end}.home-peer-chat-modal__bubble{max-width:min(82%,18.5rem);display:grid;gap:.14rem;border-radius:13px;padding:.4rem .52rem .32rem;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 16px #04060e1f,inset 0 1px #ffffff08}.home-peer-chat-modal__bubble.is-peer{color:#f3f8fff5;background:linear-gradient(180deg,#242b3df5,#191f2df7)}.home-peer-chat-modal__bubble.is-self{color:#0c2430;border-color:#93f5ec3d;background:linear-gradient(145deg,#8df1e9fa,#b7eefff0)}.home-peer-chat-modal__bubble.is-sticker{min-width:3.2rem;justify-items:center}.home-peer-chat-modal__bubble>span{font-size:.76rem;line-height:1.2;word-break:break-word}.home-peer-chat-modal__bubble.is-sticker>span{font-size:1.3rem;line-height:1}.home-peer-chat-modal__bubble-meta{justify-self:end;display:inline-flex;align-items:center;gap:.18rem;font-size:.58rem;line-height:1;opacity:1}.home-peer-chat-modal__bubble-meta>span:first-child{opacity:.72}.home-peer-chat-modal__delivery-checks{display:inline-flex;align-items:center;font-weight:700;letter-spacing:-.12em;transform:translateY(-.01rem);opacity:1}.home-peer-chat-modal__delivery-checks.is-sent{color:#0e242ebd}.home-peer-chat-modal__delivery-checks.is-delivered{color:#2c3c48b8}.home-peer-chat-modal__delivery-checks.is-read{color:#1388ff;text-shadow:0 0 10px rgba(19,136,255,.12)}.home-peer-chat-modal__system{justify-self:center;max-width:90%;border-radius:999px;padding:.18rem .52rem;border:1px solid rgba(255,255,255,.05);background:#0b0f188f;color:#dbe6f8c7;font-size:.65rem;line-height:1.15;text-align:center}.home-peer-chat-modal__status-row{display:flex}.home-peer-chat-modal__status-row.is-peer{justify-content:flex-start}.home-peer-chat-modal__status-row.is-self{justify-content:flex-end}.home-peer-chat-modal__request-state{width:min(82%,18.5rem);max-width:100%;border-radius:13px;border:1px solid rgba(255,255,255,.07);padding:.42rem .52rem;display:grid;gap:.14rem;background:linear-gradient(180deg,#202738eb,#161b27f0),linear-gradient(145deg,#7858ee1a,#59ece20f);box-shadow:0 10px 16px #04060e24,inset 0 1px #ffffff0a}.home-peer-chat-modal__request-state strong{color:#f4f9fff7;font-size:.74rem;line-height:1.1}.home-peer-chat-modal__request-state p{margin:0;color:#d4e0f3cc;font-size:.68rem;line-height:1.18}.home-peer-chat-modal__request-state small{color:#ffceb5e6;font-size:.62rem;line-height:1.1}.home-peer-chat-modal__proposal-state{width:min(82%,18.5rem);max-width:100%;border-radius:13px;border:1px solid rgba(170,232,255,.24);padding:.42rem .52rem;display:grid;gap:.14rem;background:linear-gradient(180deg,#133268e0,#0e2752e6)}.home-peer-chat-modal__proposal-state strong{color:#f4fafffa;font-size:.74rem;line-height:1.08}.home-peer-chat-modal__proposal-state span{color:#dbecfceb;font-size:.67rem;line-height:1.15}.home-peer-chat-modal__proposal-state small{color:#ffe1d6f0;font-size:.62rem;line-height:1.1}.home-peer-chat-modal__composer-shell{border-top:1px solid rgba(255,255,255,.05);padding:.34rem .42rem .42rem;display:grid;gap:.34rem;background:linear-gradient(180deg,#0e131ef5,#0b0f18f7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-peer-chat-modal__proposal-cta{border-radius:12px;border:1px solid rgba(176,231,255,.2);background:linear-gradient(180deg,#112a4fb3,#0d1f3abd);padding:.38rem .44rem;display:grid;grid-template-columns:1fr auto;gap:.38rem;align-items:center}.home-peer-chat-modal__proposal-cta.is-highlight{border-color:#c3eeff6b;box-shadow:0 0 0 1px #88daff38,0 12px 18px #03081233}.home-peer-chat-modal__proposal-cta-copy{min-width:0;display:grid;gap:.08rem}.home-peer-chat-modal__proposal-cta-copy strong{color:#f1f9fffa;font-size:.68rem;line-height:1.1}.home-peer-chat-modal__proposal-cta-copy span{color:#d0e6fadb;font-size:.61rem;line-height:1.16}.home-peer-chat-modal__proposal-cta-button{min-height:30px;border-radius:9px;border:1px solid rgba(176,236,255,.3);background:linear-gradient(145deg,#63e392fa,#93f0cef2);color:#072231;padding:0 .56rem;font-size:.63rem;line-height:1;font-weight:800;letter-spacing:.01em;cursor:pointer}.home-peer-chat-modal__proposal-cta-button:disabled{opacity:.55;cursor:default}.home-peer-chat-modal__request-actions{display:grid;gap:.42rem}.home-peer-chat-modal__proposal-actions{border-radius:13px;border:1px solid rgba(167,230,255,.22);padding:.48rem .56rem;display:grid;gap:.34rem;background:#0c234875}.home-peer-chat-modal__proposal-actions strong{color:#f0f8fffa;font-size:.7rem;line-height:1.1}.home-peer-chat-modal__proposal-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.home-peer-chat-modal__request-actions-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:center}.home-peer-chat-modal__request-button,.home-peer-chat-modal__request-cta{min-height:34px;border-radius:10px;border:0;padding:0 .58rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;cursor:pointer;font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,opacity .16s ease}.home-peer-chat-modal__request-button:active,.home-peer-chat-modal__request-cta:active{transform:translateY(1px) scale(.985)}.home-peer-chat-modal__request-button:disabled,.home-peer-chat-modal__request-cta:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.home-peer-chat-modal__request-button--accept,.home-peer-chat-modal__request-cta{color:#082132;background:linear-gradient(145deg,#65ec96fa,#8df4d2f2);box-shadow:0 12px 18px #070c152e,inset 0 1px #fff3}.home-peer-chat-modal__request-cta{width:100%}.home-peer-chat-modal__request-button--ghost{color:#ecf3ffeb;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1f2535eb,#161b27f0);box-shadow:0 10px 14px #04060e24,inset 0 1px #ffffff0a}.home-peer-chat-modal__proposal-actions-row .home-peer-chat-modal__request-button--ghost{color:#ffefeff5;border:1px solid rgba(255,126,126,.18);background:linear-gradient(145deg,#f47460f5,#eb5448f0);box-shadow:0 10px 14px #27080824,inset 0 1px #ffffff24}.home-peer-chat-modal__request-button--danger{color:#fff4ef;background:linear-gradient(145deg,#f47460f5,#eb5448f0);box-shadow:0 10px 14px #2708082e,inset 0 1px #ffffff26}.home-peer-chat-modal__request-reject-box{border-radius:14px;border:1px solid rgba(255,255,255,.06);padding:.48rem;display:grid;gap:.38rem;background:linear-gradient(180deg,#1b2130e6,#121722f0)}.home-peer-chat-modal__request-reject-label{color:#dde8f8d6;font-size:.66rem;line-height:1;font-weight:700}.home-peer-chat-modal__request-reject-input{width:100%;min-height:74px;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#151a26f5,#0e121cf5);color:#f3f8fff5;padding:.56rem .64rem;font-size:.74rem;line-height:1.25;outline:none}.home-peer-chat-modal__request-reject-input::placeholder{color:#cad8ed70}.home-peer-chat-modal__request-reject-input:focus-visible{border-color:#8cf0e952;box-shadow:0 0 0 3px #7aebe41c,inset 0 1px #ffffff08}.home-peer-chat-modal__request-pending-pill,.home-peer-chat-modal__request-cooldown{width:100%;border-radius:13px;border:1px solid rgba(255,255,255,.07);padding:.5rem .6rem;display:grid;gap:.16rem;background:linear-gradient(180deg,#1f2535eb,#151a26f0)}.home-peer-chat-modal__request-pending-pill{color:#e2ecfce0;font-size:.72rem;line-height:1.16}.home-peer-chat-modal__request-cooldown strong{color:#fff0dcf2;font-size:.72rem;line-height:1.08}.home-peer-chat-modal__request-cooldown span{color:#e5ecf8d1;font-size:.68rem;line-height:1.14}.home-peer-chat-modal__request-error{border-radius:12px;border:1px solid rgba(245,120,107,.22);background:#6e1c1633;color:#ffe3dbf2;font-size:.68rem;line-height:1.18;padding:.42rem .52rem}.home-peer-chat-modal__quick-suggestions{display:flex;gap:.34rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.home-peer-chat-modal__quick-suggestions::-webkit-scrollbar{display:none}.home-peer-chat-modal__quick-chip{flex:0 0 auto;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1f2535e6,#161b28eb);color:#e5eefcd6;border-radius:999px;padding:.26rem .52rem;font-size:.67rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap}.home-peer-chat-modal__quick-chip:hover{border-color:#89eee72e;color:#f1f7fff0}.home-peer-chat-modal__extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.home-peer-chat-modal__extra-card{border-radius:12px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#202637eb,#161b27f2);padding:.42rem .44rem;display:grid;justify-items:start;gap:.08rem;color:#d6e1f28a;cursor:not-allowed}.home-peer-chat-modal__extra-card--proposal{color:#e8f5fff5;cursor:pointer;border-color:#a7e6ff42;background:linear-gradient(180deg,#174081e6,#102e64eb)}.home-peer-chat-modal__extra-card--proposal:disabled{cursor:default;opacity:.55}.home-peer-chat-modal__proposal-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center}.home-peer-chat-modal__proposal-backdrop{position:absolute;inset:0;background:#0408108c}.home-peer-chat-modal__proposal-panel{position:relative;z-index:1;width:min(88vw,24rem);border-radius:16px;border:1px solid rgba(176,236,255,.26);padding:.7rem;display:grid;gap:.5rem;background:linear-gradient(180deg,#142238fa,#0d1828fa);box-shadow:0 20px 30px #03081361}.home-peer-chat-modal__proposal-panel--danger{border-color:#f6818152;background:linear-gradient(180deg,#38141cfa,#260d15fa)}.home-peer-chat-modal__proposal-panel--settings{width:min(88vw,26rem);min-height:13rem;max-height:min(82vh,38rem);overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.home-peer-chat-modal__settings-scroll{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:grid;align-content:start;gap:.5rem;padding-right:.08rem}.home-peer-chat-modal__settings-scroll::-webkit-scrollbar{width:6px}.home-peer-chat-modal__settings-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.home-peer-chat-modal__proposal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-peer-chat-modal__proposal-head strong{color:#f2f9fffa;font-size:.86rem}.home-peer-chat-modal__proposal-field{display:grid;gap:.18rem}.home-peer-chat-modal__proposal-field span{color:#d0e4f8db;font-size:.64rem;font-weight:700}.home-peer-chat-modal__proposal-field input{width:100%;min-width:0;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.11);background:#09111dd6;color:#f5fafffa;padding:0 .62rem;font-size:.74rem}.home-peer-chat-modal__proposal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.home-peer-chat-modal__settings-spacer{min-height:5.5rem;border-radius:12px;border:1px dashed rgba(255,255,255,.1);background:#ffffff05}.home-peer-chat-modal__rating-card{display:grid;gap:.7rem;padding:.75rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.home-peer-chat-modal__rating-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.home-peer-chat-modal__rating-copy{display:grid;gap:.14rem}.home-peer-chat-modal__rating-copy span{color:#ffffff9e;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-peer-chat-modal__rating-copy strong{color:#fffffff0;font-size:1.1rem;line-height:1;font-weight:800}.home-peer-chat-modal__rating-metrics{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.home-peer-chat-modal__rating-metric{display:inline-flex;align-items:center;gap:.28rem}.home-peer-chat-modal__rating-metric-icon{width:.95rem;height:.95rem;color:#ffcd63f5;display:inline-flex}.home-peer-chat-modal__rating-metric-icon svg{width:100%;height:100%;fill:currentColor}.home-peer-chat-modal__rating-divider{width:1px;height:.95rem;background:#ffffff24}.home-peer-chat-modal__rating-metric--followers small{color:#ffffff8f;font-size:.62rem;line-height:1;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.home-peer-chat-modal__rating-head small{color:#ffffff94;font-size:.66rem;line-height:1.1;text-align:right}.home-peer-chat-modal__rating-stars{display:flex;align-items:center;gap:.45rem}.home-peer-chat-modal__rating-note{color:#ffffff8f;font-size:.66rem;line-height:1.25;font-weight:600}.home-peer-chat-modal__rating-note--modal{padding:.15rem 0;color:#e5eef9d1;font-size:.78rem;line-height:1.45}.home-peer-chat-modal__rating-note--modal strong{color:#fffffff5;font-weight:800}.home-peer-chat-modal__rating-star{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);padding:0;display:grid;place-items:center;cursor:pointer;background:#ffffff08;color:#ffffff57;transition:transform .14s ease,color .16s ease,border-color .16s ease,background .16s ease}.home-peer-chat-modal__rating-star svg{width:1.1rem;height:1.1rem;fill:currentColor;stroke:none}.home-peer-chat-modal__rating-star:hover:not(:disabled){transform:translateY(-1px);color:#ffd666eb;border-color:#ffd66647}.home-peer-chat-modal__rating-star.is-active{color:#ffd666f5;border-color:#ffd6663d;background:radial-gradient(circle at 30% 28%,rgba(255,228,150,.18),transparent 58%),#ffffff0a}.home-peer-chat-modal__rating-star:disabled{opacity:.6;cursor:default;transform:none}.home-peer-chat-modal__settings-actions{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:1rem}.home-peer-chat-modal__privacy-locked{width:100%;border-radius:13px;border:1px solid rgba(255,255,255,.08);padding:.56rem .62rem;display:grid;gap:.18rem;background:linear-gradient(180deg,#1f2535f0,#151a26f5)}.home-peer-chat-modal__privacy-locked strong{color:#f3f8fffa;font-size:.74rem;line-height:1.1}.home-peer-chat-modal__privacy-locked span{color:#d3e1f4d1;font-size:.68rem;line-height:1.16}.home-peer-chat-modal__extra-card span{font-size:.66rem;line-height:1.12}.home-peer-chat-modal__extra-card small{font-size:.56rem;line-height:1;color:#9ba9c19e}.home-peer-chat-modal__sticker-grid{display:flex;gap:.36rem;flex-wrap:wrap}.home-peer-chat-modal__sticker{width:36px;height:36px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#242c3eeb,#181e2cf0);color:#f2f7fff2;font-size:1.02rem;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-peer-chat-modal__sticker:hover{border-color:#90f1ea33;transform:translateY(-1px)}.home-peer-chat-modal__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem}.home-peer-chat-modal__input-shell{position:relative;min-width:0}.home-peer-chat-modal__input{width:100%;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#22293bf0,#181d2bf2);color:#f5f9fff7;padding:0 .72rem;font-size:.78rem;line-height:1.15;outline:none}.home-peer-chat-modal__input::placeholder{color:#cddbef75}.home-peer-chat-modal__input:focus-visible{border-color:#8cf0e952;box-shadow:0 0 0 3px #7aebe41f,inset 0 1px #ffffff0a}.home-peer-chat-modal__send{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.08);padding:0;display:grid;place-items:center;color:#e7f0fcd1;background:linear-gradient(180deg,#242b3deb,#191e2cf0);box-shadow:inset 0 1px #ffffff14;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-peer-chat-modal__send.is-ready{border-color:#97f3b042;color:#092231;background:linear-gradient(145deg,#5ae684fa,#90f3bcf5);box-shadow:0 10px 16px #070c152e,inset 0 1px #ffffff42}.home-peer-chat-modal__send svg{width:15px;height:15px;stroke:currentColor;fill:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transform:translate(.6px)}.home-peer-chat-modal__send:disabled{cursor:default;opacity:1;box-shadow:inset 0 1px #ffffff14}.home-peer-chat-modal__icon-button:focus,.home-peer-chat-modal__privacy-switch:focus,.home-peer-chat-modal__composer-button:focus,.home-peer-chat-modal__quick-chip:focus,.home-peer-chat-modal__extra-card:focus,.home-peer-chat-modal__sticker:focus,.home-peer-chat-modal__sticker-toggle:focus,.home-peer-chat-modal__send:focus,.home-peer-chat-modal__request-button:focus,.home-peer-chat-modal__request-cta:focus{outline:none}.home-peer-chat-modal__icon-button:focus-visible,.home-peer-chat-modal__privacy-switch:focus-visible,.home-peer-chat-modal__composer-button:focus-visible,.home-peer-chat-modal__quick-chip:focus-visible,.home-peer-chat-modal__extra-card:focus-visible,.home-peer-chat-modal__sticker:focus-visible,.home-peer-chat-modal__sticker-toggle:focus-visible,.home-peer-chat-modal__send:focus-visible,.home-peer-chat-modal__request-button:focus-visible,.home-peer-chat-modal__request-cta:focus-visible{outline:2px solid rgba(140,240,233,.8);outline-offset:2px}@media(max-width:420px){.home-peer-chat-modal{padding:0}.home-peer-chat-modal__panel{border-radius:16px}.home-peer-chat-modal__header{grid-template-columns:auto auto minmax(0,1fr) auto}.home-peer-chat-modal__header-actions{gap:.2rem}.home-peer-chat-modal__messages{padding:.58rem .45rem .45rem}.home-peer-chat-modal__extra-grid,.home-peer-chat-modal__request-actions-row{grid-template-columns:1fr}.home-peer-chat-modal__request-button,.home-peer-chat-modal__request-cta{min-height:40px}}.home-map-live__confirm-overlay{position:absolute;inset:0;z-index:14;display:grid;place-items:center;padding:.75rem}.home-map-live__confirm-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#05080e6b,#05080e9e);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-map-live__confirm-modal{position:relative;z-index:1;width:min(100%,310px);border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:.75rem;display:grid;gap:.46rem;background:linear-gradient(180deg,#222a3df5,#181e2cf7),linear-gradient(145deg,#7454ed1a,#58e7dd14);box-shadow:0 18px 28px #04060e42,inset 0 1px #ffffff0d}.home-map-live__confirm-kicker{font-size:.62rem;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d7e3f5b8}.home-map-live__confirm-title{margin:0;color:#f6fafff7;font-size:.92rem;line-height:1.12}.home-map-live__confirm-text{margin:0;color:#dde7f5c7;font-size:.74rem;line-height:1.25}.home-map-live__confirm-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:.48rem;margin-top:.1rem}.home-map-live__confirm-button{min-height:40px;border-radius:12px;border:0;padding:0 .6rem;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-map-live__confirm-button--ghost{color:#ecf3ffeb;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1e2434eb,#161b28f0)}.home-map-live__confirm-button--danger{color:#fff4ef;background:linear-gradient(145deg,#f47460f5,#eb5448f0);box-shadow:0 10px 14px #2708082e,inset 0 1px #ffffff26}.home-map-live__confirm-button:focus{outline:none}.home-map-live__confirm-button:focus-visible{outline:2px solid rgba(140,240,233,.78);outline-offset:2px}.home-form-skeleton{display:grid;gap:.65rem}.home-form-skeleton__field{height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#191e2ce6,#141822e6),linear-gradient(145deg,#ffffff08,#fff0)}.home-form-skeleton__field--small{width:68%}.home-form-skeleton__button{height:46px;width:52%;border-radius:14px;background:linear-gradient(145deg,#57d6cd47,#7892f429),#171c29e6;border:1px solid rgba(114,234,223,.14)}.home-bottom-nav{position:relative;left:auto;right:auto;bottom:auto;z-index:5;margin-top:.2rem;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.home-bottom-nav__rail{--home-bottom-nav-gap: .35rem;--home-bottom-nav-pad: .34rem;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-bottom-nav-gap);padding:var(--home-bottom-nav-pad) var(--home-bottom-nav-pad) calc(var(--home-bottom-nav-pad) + env(safe-area-inset-bottom,0px) + var(--app-browser-bottom-offset, 0px));border-radius:18px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#2b3246fa,#1c2231fa),linear-gradient(145deg,#825ff42e,#64efe624);box-shadow:0 -4px #ffffff05,0 12px 24px #03040b38,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-bottom-nav__indicator{display:none}.home-bottom-nav__motion-orb{position:absolute;z-index:0;width:var(--home-nav-orb-size, 34px);height:var(--home-nav-orb-size, 34px);top:0;left:0;border-radius:999px;background:linear-gradient(145deg,#6f4ee647,#58e6dc33),#222838e6;border:1px solid rgba(255,255,255,.09);box-shadow:0 8px 16px #03040b29,inset 0 1px #ffffff0f;transform:translate3d(var(--home-nav-orb-x, 0),var(--home-nav-orb-y, 0),0);opacity:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .18s ease;pointer-events:none}.home-bottom-nav__motion-orb.is-ready{opacity:1}.home-bottom-nav__motion-orb:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 34% 28%,#ffffff29,#fff0),linear-gradient(145deg,#7ffaf214,#7354ee1a);opacity:.9}.home-bottom-nav__motion-orb:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--home-nav-orb-size, 34px) * 1.12);height:calc(var(--home-nav-orb-size, 34px) * .82);border-radius:999px;opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .16s ease}.home-bottom-nav__motion-orb.is-moving-right:after{opacity:.5;background:linear-gradient(90deg,#6f4ee600,#6f4ee638 34%,#58e6dc2e 66%,#58e6dc1a);transform:translate(-62%,-50%) scaleX(var(--home-nav-orb-trail-scale, 1)) scaleY(.9);transform-origin:center;animation:homeTabTrailFade .42s ease-out forwards}.home-bottom-nav__motion-orb.is-moving-left:after{opacity:.5;background:linear-gradient(270deg,#6f4ee600,#6f4ee638 34%,#58e6dc2e 66%,#58e6dc1a);transform:translate(-38%,-50%) scaleX(var(--home-nav-orb-trail-scale, 1)) scaleY(.9);transform-origin:center;animation:homeTabTrailFade .42s ease-out forwards}.home-bottom-nav__item{position:relative;z-index:1;height:46px;border:0;appearance:none;-webkit-appearance:none;background:transparent;color:#e0e8fabd;border-radius:14px;cursor:pointer;display:grid;place-items:center;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.9,.25,1),color .22s ease,opacity .2s ease}.home-bottom-nav__item:hover{color:#eff5fff2}.home-bottom-nav__item:active{transform:translateY(1px) scale(.94)}.home-bottom-nav__item:focus{outline:none}.home-bottom-nav__item:focus-visible{outline:2px solid rgba(129,236,228,.68);outline-offset:-2px}.home-bottom-nav__item.is-active{color:#f5f8ff}.home-bottom-nav__badge{position:absolute;top:4px;right:calc(50% - 22px);min-width:16px;height:16px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#74f2a6fc,#4ddd86f5);color:#072613;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 12px #061e0d33,0 0 0 2px #202637eb;font-size:.58rem;line-height:1;font-weight:800;letter-spacing:-.01em}.home-bottom-nav__icon{position:relative;z-index:1;display:grid;place-items:center;transition:transform .24s cubic-bezier(.16,1,.3,1),filter .24s ease}.home-bottom-nav__icon svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.home-bottom-nav__icon img{width:21px;height:21px;display:block;object-fit:contain}.home-bottom-nav__item.is-active .home-bottom-nav__icon{animation:homeTabIconPop .42s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 3px 10px rgba(94,63,199,.24))}@keyframes homeTabPageIn{0%{opacity:0;transform:translateY(10px) scale(.988);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes homeTabIconPop{0%{transform:translateY(2px) scale(.84) rotate(-4deg)}45%{transform:translateY(-2px) scale(1.1) rotate(2deg)}75%{transform:translateY(0) scale(.98) rotate(0)}to{transform:scale(1)}}@keyframes homeTabTrailFade{0%{opacity:.58;filter:blur(8px)}to{opacity:0;filter:blur(12px)}}@keyframes homeMapZonePulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.03)}}.home-drawer-backdrop{position:fixed;inset:0;z-index:14;background:#02040847;opacity:0;pointer-events:none;transition:opacity .24s ease}.home-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.home-drawer{position:fixed;top:0;bottom:0;left:0;z-index:16;width:var(--home-drawer-width);max-width:100%;height:var(--goap-visual-viewport-height, 100dvh);padding:1rem .9rem calc(1rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.95rem;background:linear-gradient(180deg,#1e2436fb,#151a28fb),linear-gradient(145deg,#7756ea2e,#5ae7dd1f);border-right:1px solid rgba(255,255,255,.09);box-shadow:18px 0 36px #02040a52,inset -1px 0 #ffffff08;transform:translate(calc(-100% - 18px));opacity:0;transition:transform .3s cubic-bezier(.2,.9,.25,1),opacity .22s ease;pointer-events:none}.home-drawer.is-open{transform:translate(0);opacity:1;pointer-events:auto}.home-drawer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 26% 10%,#7b5aeb47,#7b5aeb00),radial-gradient(circle at 88% 82%,#54e0d833,#54e0d800);pointer-events:none}.home-drawer__profile,.home-drawer__body,.home-drawer__quick-actions,.home-drawer__footer{position:relative;z-index:1}.home-drawer__profile{margin-top:.25rem;padding:.7rem .5rem .45rem;display:grid;justify-items:center;gap:.65rem;position:relative}.home-drawer__visibility{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.home-drawer__visibility-label{font-size:.63rem;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#dfe9f9b8}.home-drawer__switch{border:0;padding:0;margin:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-drawer__switch:disabled{cursor:default;opacity:.85}.home-drawer__switch:focus{outline:none}.home-drawer__switch:focus-visible{outline:2px solid rgba(141,238,232,.76);outline-offset:2px;border-radius:999px}.home-drawer__switch-track{width:48px;height:28px;border-radius:999px;padding:3px;display:flex;align-items:center;background:linear-gradient(180deg,#191f2efa,#111622fa),linear-gradient(145deg,#7e60f212,#67f1ea0d);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a,0 8px 14px #04071029;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.home-drawer__switch.is-on .home-drawer__switch-track{background:linear-gradient(180deg,#70ede7f5,#81e1fff0),linear-gradient(145deg,#89f0e8e6,#abebffe0);border-color:#c2f4ff57;box-shadow:inset 0 1px #ffffff42,0 10px 16px #0710212e}.home-drawer__switch-knob{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#fffffffa,#f1f7fff2 62%,#dbe6f6eb);box-shadow:0 3px 8px #03050c38,inset 0 1px #ffffffeb;transform:translate(0);transition:transform .22s cubic-bezier(.2,.9,.25,1)}.home-drawer__switch.is-on .home-drawer__switch-knob{transform:translate(20px)}.home-drawer__switch-spinner{width:10px;height:10px;border-radius:999px;border:2px solid rgba(20,28,40,.16);border-top-color:#141c28d1;animation:goapSpin .7s linear infinite}.home-avatar{width:92px;height:92px;border-radius:999px;padding:3px;background:linear-gradient(145deg,#6445d1a6,#4cd7ce73),#121620e6;box-shadow:0 16px 28px #03040b59,0 0 0 1px #ffffff0d}.home-avatar__image,.home-avatar__fallback{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;object-fit:cover;background:#0b0e16f2}.home-avatar__fallback{font-size:1.45rem;font-weight:800;letter-spacing:.03em;color:#eaf0ff;background:radial-gradient(circle at 30% 22%,#6345d142,#6345d100),#0c0f18f0}.home-drawer__name{margin:0;text-align:center;font-size:1rem;line-height:1.2;font-weight:700;color:#eef3ff;letter-spacing:.01em}.home-drawer__profile-stats{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.42rem}.home-drawer__profile-stat{display:inline-flex;align-items:center;gap:.32rem;padding:.38rem .56rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;min-height:2rem}.home-drawer__profile-stat strong{color:#fffffff0;font-size:.72rem;line-height:1;font-weight:800;letter-spacing:.01em}.home-drawer__profile-stat--reaction{min-width:3rem;justify-content:center}.home-drawer__profile-stat-icon{width:.8rem;height:.8rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.home-drawer__profile-stat-icon svg{width:100%;height:100%;display:block;fill:currentColor;stroke:none}.home-drawer__profile-stat-icon img{width:100%;height:100%;display:block;object-fit:contain}.home-drawer__profile-stat-icon--rating{color:#ffd666f5}.home-drawer__profile-stat-icon--followers{color:#7cffc9eb}.home-drawer__profile-stat-icon--ball,.home-drawer__profile-stat-icon--fire,.home-drawer__profile-stat-icon--arm{width:auto;height:auto;font-size:.72rem;line-height:1}.home-drawer__body{flex:1 1 auto;min-height:0;display:grid;gap:.7rem;align-content:start;overflow-y:auto;overflow-x:hidden}.home-drawer__player-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:.65rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-height:0;max-height:min(100%,22rem);background:linear-gradient(180deg,#272f45f0,#1c2233f0),linear-gradient(145deg,#7a59ef1f,#5ae7dd17);box-shadow:0 14px 22px #04060e26,inset 0 1px #ffffff0a}.home-drawer__player-card-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.home-drawer__player-card-kicker{font-size:.62rem;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e1ebfbc2}.home-drawer__visibility-pill{border-radius:999px;padding:.18rem .42rem;font-size:.62rem;line-height:1.05;white-space:nowrap;border:1px solid rgba(255,255,255,.08)}.home-drawer__visibility-pill.is-visible{color:#dcffecf0;border-color:#71e9ad33;background:#1a694938}.home-drawer__visibility-pill.is-hidden{color:#ffebdceb;border-color:#f5a0682e;background:#813e1733}.home-drawer__player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.home-drawer__player-grid::-webkit-scrollbar{width:6px}.home-drawer__player-grid::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.home-drawer__player-item{min-width:0;border-radius:12px;padding:.45rem .5rem;display:grid;gap:.12rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1e2436d9,#161b29d9)}.home-drawer__player-item--full{grid-column:1 / -1}.home-drawer__player-label{font-size:.58rem;line-height:1;text-transform:uppercase;letter-spacing:.11em;color:#d0ddf3a3;font-weight:700}.home-drawer__player-value{min-width:0;color:#f5f9fff2;font-size:.75rem;line-height:1.18;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-drawer__player-empty{margin:0;min-height:0;overflow-y:auto;overflow-x:hidden;font-size:.75rem;line-height:1.24;color:#dbe6f6c2}.home-drawer__ghost-card{height:58px;border-radius:16px;background:linear-gradient(180deg,#1a1f2de6,#131723e0),linear-gradient(145deg,#ffffff08,#fff0);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff06}.home-drawer__ghost-card:nth-child(1){opacity:.95}.home-drawer__ghost-card:nth-child(2){opacity:.82}.home-drawer__ghost-card:nth-child(3){opacity:.7}.home-drawer__quick-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.3rem .1rem .25rem}.home-drawer__quick-button{height:42px;border:0;appearance:none;-webkit-appearance:none;border-radius:14px;cursor:pointer;display:grid;place-items:center;color:#dde6f9d1;background:linear-gradient(180deg,#6d7483e6,#5a6272e6),linear-gradient(145deg,#ffffff14,#dee5f10f);border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 18px #03040b33,inset 0 1px #ffffff0d;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,.9,.25,1),color .18s ease,border-color .18s ease,box-shadow .18s ease}.home-drawer__quick-button:hover{color:#f0f6ff;border-color:#ffffff17;box-shadow:0 12px 20px #03040b3d,inset 0 1px #ffffff0f}.home-drawer__quick-button:active{transform:translateY(1px) scale(.95)}.home-drawer__quick-button:focus{outline:none}.home-drawer__quick-button:focus-visible{outline:2px solid rgba(125,236,227,.6);outline-offset:1px}.home-drawer__quick-icon{display:grid;place-items:center}.home-drawer__quick-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-drawer__quick-icon img{width:18px;height:18px;display:block;object-fit:contain}.home-drawer__footer{margin-top:.1rem;padding:.55rem .35rem .25rem;display:grid;justify-items:center}.home-drawer__footer-logo{width:42px;height:42px;object-fit:contain;opacity:.88;filter:drop-shadow(0 10px 14px rgba(3,4,11,.28))}.home-toast{position:absolute;left:.8rem;right:.8rem;bottom:calc(4.4rem + env(safe-area-inset-bottom,0px) + var(--app-browser-bottom-offset, 0px));z-index:32;display:grid;justify-items:center;pointer-events:none}.home-toast__card{max-width:min(92%,340px);border-radius:14px;padding:.62rem .78rem;text-align:center;color:#f6fafff5;font-size:.78rem;line-height:1.2;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#2a334bf5,#1e2537f5),linear-gradient(145deg,#7454ed24,#58e7dd1a);box-shadow:0 16px 26px #04060e3d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:homeToastReveal .22s cubic-bezier(.2,.9,.25,1) both}.home-menu-toggle{position:absolute;z-index:18;top:var(--home-menu-button-top);left:var(--home-menu-button-left);width:var(--home-menu-button-size);height:var(--home-menu-button-size);border:1px solid transparent;border-radius:13px;cursor:pointer;display:grid;place-items:center;background:linear-gradient(180deg,#6d7483f0,#5a6272f0),linear-gradient(145deg,#ffffff1a,#dee5f114);color:#f4fafffa;box-shadow:0 16px 28px #050e2166,inset 0 1px #fff3,0 0 0 1px #8bf1ee47;transition:transform .3s cubic-bezier(.2,.9,.25,1),border-radius .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.home-menu-toggle:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-8px;width:10px;border-top-left-radius:12px;border-bottom-left-radius:12px;background:linear-gradient(180deg,#0f131dfa,#0b0e16fa),linear-gradient(145deg,#583cc11f,#44c9c114);opacity:0;transform:translate(4px);transition:opacity .18s ease,transform .22s ease;pointer-events:none}.home-menu-toggle:hover{box-shadow:0 18px 30px #050e2170,inset 0 1px #ffffff38,0 0 0 1px #a9f6f257}.home-menu-toggle.is-hidden{opacity:0;transform:translateY(-4px) scale(.92);pointer-events:none}.home-menu-toggle.is-open{transform:translate(calc(var(--home-drawer-width) - var(--home-menu-button-left) - 1px));border-radius:0 12px 12px 0;background:linear-gradient(180deg,#0f131dfc,#0b0e16fc),linear-gradient(145deg,#583cc11f,#44c9c114);border-color:#ffffff0a;border-left-color:transparent;box-shadow:10px 12px 22px #02040a47,inset 0 1px #ffffff0a,0 0 0 1px #ffffff09}.home-menu-toggle.is-open:before{opacity:1;transform:translate(0)}.home-menu-toggle__hamburger{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .14s ease,transform .22s ease}.home-menu-toggle__hamburger svg,.home-menu-toggle__close svg{width:18px;height:18px;display:block;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.home-menu-toggle__hamburger img{width:18px;height:18px;display:block;object-fit:contain}.home-menu-toggle__close{position:absolute;inset:0;display:grid;place-items:center;transform:translate(2px) scale(.86);opacity:0;transition:opacity .16s ease,transform .22s ease}.home-menu-toggle__close svg{width:17px;height:17px;stroke-width:2.4}.home-menu-toggle.is-open .home-menu-toggle__hamburger{opacity:0;transform:scale(.8)}.home-menu-toggle.is-open .home-menu-toggle__close{opacity:1;transform:translate(1px) scale(1)}.home-menu-toggle:focus-visible{outline:2px solid rgba(110,226,220,.75);outline-offset:2px}.home-top-brand{position:absolute;z-index:17;top:var(--home-menu-button-top);left:50%;transform:translate(-50%);min-height:var(--home-menu-button-size);max-width:calc(100% - 7.5rem);padding:.3rem .85rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#101b31f0,#0c1426f2);box-shadow:0 14px 24px #050e213d,inset 0 1px #ffffff14;pointer-events:none;transition:opacity .18s ease}.home-top-brand.is-dimmed{opacity:0}.home-top-brand__logo{width:1.15rem;height:1.15rem;object-fit:contain;display:block}.home-top-brand__text{color:#eef4ffe6;font-size:.72rem;line-height:1;font-weight:700;letter-spacing:.01em;white-space:nowrap}.home-notifications{position:absolute;z-index:18;top:var(--home-menu-button-top);right:calc(.8rem + env(safe-area-inset-right,0px))}.home-notifications__button{position:relative;width:var(--home-menu-button-size);height:var(--home-menu-button-size);border:1px solid transparent;border-radius:13px;padding:0;display:grid;place-items:center;cursor:pointer;background:linear-gradient(180deg,#6d7483f2,#5a6272f2),linear-gradient(145deg,#ffffff1a,#dee5f114);color:#f5fbfffc;box-shadow:0 16px 28px #050f236b,inset 0 1px #ffffff38,0 0 0 1px #94f2ef4d;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .22s ease,border-color .22s ease}.home-notifications__button:hover{box-shadow:0 18px 30px #050f2375,inset 0 1px #ffffff3d,0 0 0 1px #b0f8f361}.home-notifications__button.is-open{border-color:#8df0e929;box-shadow:0 16px 30px #03050b66,0 0 0 3px #7eece514,inset 0 1px #ffffff0f}.home-notifications__button:disabled{opacity:.65;cursor:default}.home-notifications__button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.home-notifications__button img{width:18px;height:18px;display:block;object-fit:contain}.home-notifications__button:focus{outline:none}.home-notifications__button:focus-visible{outline:2px solid rgba(110,226,220,.75);outline-offset:2px}.home-notifications__badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#74f2a6fc,#4ddd86f5);color:#072613;border:1px solid rgba(255,255,255,.2);box-shadow:0 9px 14px #061e0d3d,0 0 0 2px #121723eb;font-size:.58rem;line-height:1;font-weight:800}.home-notifications__backdrop{position:fixed;inset:0;z-index:18;background:transparent}.home-notifications__panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:19;width:min(88vw,360px);max-height:min(68vh,520px);border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1c2232fa,#141926fb),linear-gradient(145deg,#7656ee24,#58e7dd1a);box-shadow:0 20px 34px #03050b57,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.home-notifications__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .75rem .62rem;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#22293ae6,#191e2ce6)}.home-notifications__panel-copy{min-width:0;display:grid;gap:.12rem}.home-notifications__panel-copy strong{color:#f5fafff7;font-size:.84rem;line-height:1.05}.home-notifications__panel-copy span{color:#d6e2f6b8;font-size:.64rem;line-height:1.1}.home-notifications__mark-all{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1f2535eb,#161b27f0);color:#edf4ffe6;border-radius:999px;padding:.28rem .54rem;font-size:.66rem;line-height:1;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-notifications__mark-all:focus{outline:none}.home-notifications__mark-all:focus-visible{outline:2px solid rgba(140,240,233,.78);outline-offset:2px}.home-notifications__list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.42rem;padding:.6rem .7rem .7rem}.home-notifications__list::-webkit-scrollbar{width:6px}.home-notifications__list::-webkit-scrollbar-thumb{background:#b5c1e52e;border-radius:999px}.home-notifications__empty{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1d2332e6,#151a26eb);padding:.72rem;display:grid;gap:.18rem}.home-notifications__empty strong{color:#f3f8fff2;font-size:.76rem;line-height:1.08}.home-notifications__empty span{color:#d3dff3bd;font-size:.67rem;line-height:1.18}.home-notifications__card{width:100%;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.52rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;text-align:left;cursor:pointer;background:linear-gradient(180deg,#202738eb,#161b28f0),linear-gradient(145deg,#7454ed14,#58e7dd0d);box-shadow:0 10px 16px #04060e24,inset 0 1px #ffffff0a;-webkit-tap-highlight-color:transparent}.home-notifications__card.is-unread{border-color:#8cf0e92e;box-shadow:0 12px 18px #04060e29,0 0 0 2px #7eece50f,inset 0 1px #ffffff0d}.home-notifications__card:focus{outline:none}.home-notifications__card:focus-visible{outline:2px solid rgba(140,240,233,.8);outline-offset:2px}.home-notifications__avatar{position:relative;width:36px;height:36px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;background:#161b28eb}.home-notifications__avatar img{width:100%;height:100%;object-fit:cover;display:block}.home-notifications__avatar-fallback{width:100%;height:100%;display:grid;place-items:center;color:#f6fbfff5;font-size:.7rem;font-weight:800;letter-spacing:.02em;background:radial-gradient(circle at 34% 28%,#9ff6eefa,#3bc7beeb 58%,#13606ef2)}.home-notifications__avatar-dot{position:absolute;right:0;top:0;width:9px;height:9px;border-radius:999px;border:1px solid rgba(18,23,35,.95);background:#70efa2fa;box-shadow:0 0 0 3px #70efa21f}.home-notifications__card-copy{min-width:0;display:grid;gap:.18rem}.home-notifications__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.home-notifications__card-head strong{min-width:0;color:#f4f9fff5;font-size:.72rem;line-height:1.08}.home-notifications__card-head small{flex:0 0 auto;color:#bfcce3b8;font-size:.58rem;line-height:1}.home-notifications__card-body{color:#d2def2c7;font-size:.66rem;line-height:1.2;word-break:break-word}.home-map-live__zone{z-index:2}.home-map-live__zone.home-map-live__zone--self:before{background:radial-gradient(circle,#21b85f47,#21b85f24 52%,#21b85f0a 70%,#21b85f00);border:1px solid rgba(103,226,151,.62);box-shadow:0 0 0 1px #07221138 inset,0 0 0 10px #21b85f14,0 12px 16px #060a1629}.home-map-live__zone.home-map-live__zone--self:after{border-color:#adf3c9c7}.home-map-live__zone.home-map-live__zone--other:before{background:radial-gradient(circle,#e67b1c47,#e67b1c21 52%,#e67b1c0a 70%,#e67b1c00);border:1px solid rgba(247,176,111,.58);box-shadow:0 0 0 1px #3119042e inset,0 0 0 10px #e67b1c14,0 12px 16px #060a1626}.home-map-live__zone.home-map-live__zone--other:after{border-color:#ffd9b3bd}.home-map-live__zone:before{background:radial-gradient(circle,#68f1ea47,#68f1ea1f 52%,#68f1ea08 70%,#68f1ea00);border:1px solid rgba(177,251,246,.54);box-shadow:0 0 0 1px #ffffff47 inset,0 0 0 10px #68f1ea0f,0 12px 16px #060a161f}.home-map-live__zone:after{inset:10px;border:1px dashed rgba(235,252,255,.62);opacity:.92}.home-map-live__zone-button{border:0;padding:0;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:grab;-webkit-tap-highlight-color:transparent}.home-map-live__peer-zone-button{display:grid;place-items:center;pointer-events:none;z-index:4}.home-map-live__peer-zone-button:active{transform:translate(-50%,-50%)}.home-map-live__peer-marker-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border:0;border-radius:999px;padding:0;display:grid;place-items:center;background:transparent;cursor:pointer;pointer-events:auto;z-index:5;-webkit-tap-highlight-color:transparent}.home-map-live__peer-marker-rating{position:absolute;left:calc(100% - 4px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.16rem;padding:.16rem .34rem .16rem .26rem;border-radius:999px;border:1px solid rgba(255,214,102,.26);background:#121723eb;color:#ffe8abfa;box-shadow:0 8px 14px #080c1638,0 0 0 1px #ffd66614;pointer-events:none}.home-map-live__peer-marker-rating-star{width:.66rem;height:.66rem;display:inline-flex;align-items:center;justify-content:center}.home-map-live__peer-marker-rating-star svg{width:100%;height:100%;display:block;fill:currentColor;stroke:none}.home-map-live__peer-marker-rating-value{font-size:.58rem;line-height:1;font-weight:800;letter-spacing:.01em}.home-map-live__peer-marker-button:focus{outline:none}.home-map-live__peer-marker-button:focus-visible{outline:2px solid rgba(246,162,84,.92);outline-offset:2px}.home-map-live__peer-marker-button:active{transform:translate(-50%,-50%) scale(.95)}.home-map-live__peer-marker-core{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ffd6aaf0,#f28428f5 58%,#b84c07fa);border:1px solid rgba(255,228,198,.72);box-shadow:0 8px 14px #34150347,0 0 0 3px #ee832a29,inset 0 1px #ffffff59}.home-map-live__peer-zone-button.is-selected .home-map-live__peer-marker-core{box-shadow:0 10px 16px #34150352,0 0 0 4px #ee832a33,inset 0 1px #ffffff6b;transform:scale(1.06)}.home-map-live__peer-marker-core img{width:14px;height:14px;object-fit:contain;display:block;filter:drop-shadow(0 1px 1px rgba(5,7,16,.25))}.home-map-live__pill--peers{border-color:#ffc68938;background:linear-gradient(180deg,#1c1711db,#14100cdb),linear-gradient(145deg,#f5923a2e,#ffd5a914);color:#ffe9cff2}.home-map-live__zone-button.home-map-live__zone--self:hover:before{box-shadow:0 0 0 1px #07221138 inset,0 0 0 12px #21b85f1a,0 14px 18px #060a1629}.home-map-live__zone-button.home-map-live__zone--other:hover:before{box-shadow:0 0 0 1px #3119042e inset,0 0 0 12px #e67b1c1a,0 14px 18px #060a1626}.home-map-live__zone-button:active{transform:translate(-50%,-50%) scale(.98);cursor:grabbing}.home-map-live__zone-button:focus{outline:none}.home-map-live__zone-button.home-map-live__zone--self:focus-visible{outline:2px solid rgba(99,228,151,.92);outline-offset:3px}.home-map-live__zone-button.home-map-live__zone--other:focus-visible{outline:2px solid rgba(246,162,84,.92);outline-offset:3px}.home-map-live__zone-button.home-map-live__zone--self.is-selected:before{background:radial-gradient(circle,#21b85f57,#21b85f2b 54%,#21b85f0d 72%,#21b85f00);border-color:#7eecabc2;box-shadow:0 0 0 1px #07221138 inset,0 0 0 12px #21b85f1f,0 18px 22px #060a162e}.home-map-live__zone-button.home-map-live__zone--other.is-selected:before{background:radial-gradient(circle,#e67b1c57,#e67b1c29 54%,#e67b1c0d 72%,#e67b1c00);border-color:#ffc689bd;box-shadow:0 0 0 1px #3119042e inset,0 0 0 12px #e67b1c1f,0 18px 22px #060a162b}.home-map-live__team-card{position:absolute;left:.62rem;right:4.1rem;bottom:2.1rem;z-index:3;border-radius:14px;padding:.7rem .8rem;display:grid;gap:.08rem;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#313b54e6,#222a3ee6),linear-gradient(145deg,#7e63f229,#68f1ea1f);box-shadow:0 16px 28px #05081333,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:homeMapCardReveal .22s cubic-bezier(.2,.9,.25,1) both}.home-map-live__team-card--peer{display:none;gap:.44rem;z-index:6;max-height:min(74vh,38rem);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.home-map-live__team-card-close{position:absolute;top:.4rem;right:.4rem;width:26px;height:26px;border:0;border-radius:9px;padding:0;display:grid;place-items:center;background:linear-gradient(180deg,#222839db,#181d2adb);color:#f6fafff2;box-shadow:0 8px 12px #04071024,inset 0 1px #ffffff0f;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-map-live__team-card-close svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.home-map-live__team-card-close:hover{background:linear-gradient(180deg,#282f42e6,#1c2231e6)}.home-map-live__team-card-close:active{transform:scale(.96)}.home-map-live__team-card-close:focus{outline:none}.home-map-live__team-card-close:focus-visible{outline:2px solid rgba(236,245,255,.88);outline-offset:2px}.home-overlay-screen{position:absolute;inset:0;z-index:40;display:grid;place-items:stretch}.home-overlay-screen__backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#06081070,#04060c9e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-overlay-screen__panel{position:relative;z-index:1;height:100%;min-height:0;display:grid;grid-template-rows:auto auto;align-content:start;background:radial-gradient(circle at 14% 12%,rgba(99,236,226,.14),transparent 36%),radial-gradient(circle at 86% 14%,rgba(126,95,240,.18),transparent 40%),linear-gradient(165deg,#151f37fa,#121a30fa);border-left:1px solid rgba(255,255,255,.06);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;animation:homeOverlaySlideIn .26s cubic-bezier(.18,.9,.26,1) both}.home-overlay-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.85rem .85rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1c263fbd,#141b2e94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-overlay-header__back{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1c2336eb,#131827eb);color:#f2f7fff2;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-overlay-header__back svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.home-overlay-header__back:focus{outline:none}.home-overlay-header__back:focus-visible{outline:2px solid rgba(139,240,233,.82);outline-offset:2px}.home-overlay-header__title-wrap{min-width:0;display:grid;gap:.08rem}.home-overlay-header__eyebrow{font-size:.64rem;line-height:1;color:#cedcf4b8;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.home-overlay-header__title{margin:0;color:#f5f9fffa;font-size:1rem;line-height:1.12}.home-overlay-body{min-height:0;flex:1 1 auto;overflow:visible;padding:.8rem .8rem calc(1rem + env(safe-area-inset-bottom) + var(--app-content-bottom-offset, 0px) + var(--app-browser-bottom-offset, 0px));display:flex;justify-content:center;align-items:flex-start;gap:.75rem}.profile-edit-scroll-card{width:min(100%,760px);max-width:760px;flex:1 1 auto;min-height:0;height:auto;min-width:0;border-radius:22px;border:1px solid rgba(255,255,255,.11);padding:.75rem;display:flex;flex-direction:column;background:linear-gradient(180deg,#222b42e6,#192031eb),linear-gradient(145deg,#7656ee1f,#58e7dd1a);box-shadow:0 18px 30px #04060e29,inset 0 1px #ffffff0d;overflow:visible}.profile-edit-scroll-card__scroll{min-height:0;height:auto;flex:1 1 auto;overflow:visible;scrollbar-gutter:auto;padding-right:0;padding-bottom:.25rem;display:grid;align-content:start;gap:.75rem}.profile-edit-scroll-card__scroll::-webkit-scrollbar{width:6px}.profile-edit-scroll-card__scroll::-webkit-scrollbar-thumb{background:#b5c2e733;border-radius:999px}.profile-edit-hero-card{border-radius:18px;border:1px solid rgba(255,255,255,.12);padding:.7rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;background:linear-gradient(180deg,#303a54e6,#222a3ee6),linear-gradient(145deg,#7959f126,#60eae01a);box-shadow:0 14px 24px #04060e29,inset 0 1px #ffffff0f}.profile-edit-hero-card__avatar{width:56px;height:56px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#1d2436eb,#131927eb);display:grid;place-items:center;color:#f1f6fff0;font-weight:800;letter-spacing:.04em}.profile-edit-hero-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-edit-hero-card__copy{min-width:0;display:grid;gap:.12rem}.profile-edit-hero-card__kicker{font-size:.62rem;line-height:1;color:#cedcf4b8;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.profile-edit-hero-card__name{color:#f5f9fffa;font-size:.95rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-edit-hero-card__hint{margin:0;color:#dbe5f5c2;font-size:.73rem;line-height:1.24}.profile-edit-form{display:grid;gap:.75rem}.profile-edit-form__section{border-radius:18px;border:1px solid rgba(255,255,255,.1);padding:.75rem;display:grid;gap:.65rem;background:linear-gradient(180deg,#2b344ae0,#1f2639e0),linear-gradient(145deg,#7454ed1a,#58e7dd14);box-shadow:0 14px 22px #05070f24,inset 0 1px #ffffff0d}.profile-edit-form__section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start}.profile-edit-form__section-badge{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#0d2430;background:linear-gradient(145deg,#8bf0e9fa,#abebfff5)}.profile-edit-form__section-head h3{margin:0;color:#f6fafff7;font-size:.88rem;line-height:1.15}.profile-edit-form__section-head p{margin:.12rem 0 0;color:#dae5f4bd;font-size:.72rem;line-height:1.22}.profile-edit-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.profile-edit-field{min-width:0;display:grid;gap:.25rem}.profile-edit-field--full{grid-column:1 / -1}.profile-edit-field__label{color:#e9f1ffe0;font-size:.69rem;line-height:1;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.profile-edit-field input,.profile-edit-field select{width:100%;min-width:0;height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.1);padding:0 .78rem;color:#f5f9fff7;font-size:.9rem;line-height:1.15;background:linear-gradient(180deg,#222a3df0,#191f2ef0),linear-gradient(145deg,#7e60f212,#67f1ea0d);box-shadow:0 10px 16px #0508121f,inset 0 1px #ffffff0a;outline:none;-webkit-appearance:none;appearance:none}.profile-edit-field input::placeholder{color:#d2def07a}.profile-edit-field input:focus-visible,.profile-edit-field select:focus-visible{border-color:#89eee77a;box-shadow:0 0 0 3px #7cebe424,0 10px 16px #0508121f,inset 0 1px #ffffff0d}.profile-edit-combobox,.profile-edit-combobox__control{position:relative}.profile-edit-combobox__input{width:100%;min-width:0;height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.1);padding:0 4.5rem 0 .78rem;color:#f5f9fff7;font-size:.9rem;line-height:1.15;background:linear-gradient(180deg,#222a3df0,#191f2ef0),linear-gradient(145deg,#7e60f212,#67f1ea0d);box-shadow:0 10px 16px #0508121f,inset 0 1px #ffffff0a;outline:none}.profile-edit-combobox__input::placeholder{color:#d2def07a}.profile-edit-combobox__input:focus-visible{border-color:#89eee77a;box-shadow:0 0 0 3px #7cebe424,0 10px 16px #0508121f,inset 0 1px #ffffff0d}.profile-edit-combobox__clear,.profile-edit-combobox__toggle{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:9px;border:0;padding:0;display:grid;place-items:center;background:linear-gradient(180deg,#1e2536eb,#161c29eb);color:#e6efffe0;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-edit-combobox__clear{right:2rem}.profile-edit-combobox__toggle{right:.38rem}.profile-edit-combobox__clear svg,.profile-edit-combobox__toggle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profile-edit-combobox.is-open .profile-edit-combobox__toggle svg{transform:rotate(180deg)}.profile-edit-combobox__menu{position:absolute;z-index:4;top:calc(100% + .35rem);left:0;right:0;max-height:180px;overflow-y:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#1c2435;box-shadow:0 16px 24px #05081238,inset 0 1px #ffffff0d;padding:.25rem;display:grid;gap:.16rem}.profile-edit-combobox__option{border:0;background:transparent;color:#f0f6ffeb;border-radius:10px;padding:.55rem .62rem;text-align:left;font-size:.83rem;line-height:1.15;cursor:pointer}.profile-edit-combobox__option:hover{background:#ffffff0a}.profile-edit-combobox__option.is-selected{background:linear-gradient(145deg,#5ae7dd24,#7454ed1a);color:#f4f9fff7}.profile-edit-combobox__empty{padding:.5rem .6rem;color:#d7e2f3b8;font-size:.78rem}.home-map-live__rail-modal{position:absolute;inset:0;z-index:32;display:grid;place-items:center;padding:.8rem}.home-map-live__rail-modal-backdrop{position:absolute;inset:0;background:#03070e94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-map-live__rail-modal-panel{position:relative;z-index:1;width:min(100%,25rem);max-height:min(32rem,calc(100% - 1.6rem));border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#151c2af7,#0d121dfa),linear-gradient(145deg,#7454ed14,#58e7dd0f);box-shadow:0 22px 34px #03050b47,inset 0 1px #ffffff0a;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.home-map-live__rail-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .84rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#141b28eb,#0e131eeb)}.home-map-live__rail-modal-copy{min-width:0;display:grid;gap:.12rem}.home-map-live__rail-modal-copy strong{color:#f6fafff7;font-size:.86rem;line-height:1.1}.home-map-live__rail-modal-copy span{color:#cedcf4b3;font-size:.66rem;line-height:1.15}.home-map-live__rail-modal-close{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.08);padding:0;display:grid;place-items:center;background:linear-gradient(180deg,#1e2434eb,#151a26f0);color:#f2f7fff0;cursor:pointer}.home-map-live__rail-modal-close svg,.home-map-live__rail-modal-item-close svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-map-live__rail-modal-list{min-height:0;overflow-y:auto;padding:.72rem;display:grid;align-content:start;gap:.58rem}.home-map-live__rail-modal-empty{border-radius:14px;border:1px dashed rgba(255,255,255,.12);padding:.9rem;text-align:center;color:#cedcf4bd;font-size:.72rem;line-height:1.3}.home-map-live__rail-modal-item,.home-map-live__rail-modal-item-main{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:.62rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.58rem;align-items:center;background:linear-gradient(180deg,#1b2231f0,#121723f5);color:#f1f7fff0;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-map-live__rail-modal-item.has-notification,.home-map-live__rail-modal-item-main.has-notification{border-color:#70efa238;box-shadow:0 0 0 1px #70efa214,inset 0 1px #ffffff08}.home-map-live__rail-modal-item.is-active-chat{padding:0;grid-template-columns:minmax(0,1fr) auto;background:transparent;border:0}.home-map-live__rail-modal-item-main{border-radius:15px}.home-map-live__rail-modal-item-close{width:36px;height:36px;border-radius:11px;border:1px solid rgba(255,255,255,.08);padding:0;display:grid;place-items:center;background:linear-gradient(180deg,#222839db,#181d2adb);color:#f6fafff2;cursor:pointer}.home-map-live__rail-modal-avatar{width:2.6rem;height:2.6rem;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;background:linear-gradient(180deg,#22293af2,#171c2af2)}.home-map-live__rail-modal-avatar img{width:100%;height:100%;object-fit:cover;display:block}.home-map-live__rail-modal-avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#f4f9fff0}.home-map-live__rail-modal-item-copy{min-width:0;display:grid;gap:.14rem;text-align:left}.home-map-live__rail-modal-item-copy strong{color:#f4f9fff5;font-size:.78rem;line-height:1.1}.home-map-live__rail-modal-item-copy small{color:#c9d6ecbd;font-size:.66rem;line-height:1.2}.home-map-live__rail-modal-item-cta{color:#8ef1eaeb;font-size:.66rem;line-height:1;font-weight:800}.profile-edit-form__notice{border-radius:14px;padding:.6rem .72rem;font-size:.75rem;line-height:1.25;border:1px solid rgba(255,255,255,.1)}.profile-edit-form__notice.is-error{color:#ffe5dbf2;background:#671b1652;border-color:#f5786b3d}.profile-edit-form__notice.is-success{color:#dffff0f2;background:#145c3f47;border-color:#58e2a638}.profile-edit-form__footer{position:static;z-index:auto;margin-top:.15rem;padding-top:.3rem;padding-bottom:0;display:grid;grid-template-columns:1fr 1.4fr;gap:.55rem;border-top:1px solid rgba(255,255,255,.06);background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-edit-form__button{height:46px;border-radius:14px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-size:.84rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-edit-form__button:disabled{opacity:.66;cursor:default}.profile-edit-form__button--ghost{color:#ecf3ffeb;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#1c2334e6,#131826e6)}.profile-edit-form__button--primary{color:#10212b;background:linear-gradient(145deg,#8ff0eafa,#b1ecfff5);box-shadow:0 14px 18px #0608121f,inset 0 1px #ffffff52}.profile-edit-form__spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(18,30,39,.22);border-top-color:#121e27e0;animation:goapSpin .72s linear infinite}@media(max-width:420px){.profile-edit-scroll-card{border-radius:18px;padding:.6rem}.profile-edit-scroll-card__scroll{gap:.65rem}.profile-edit-form__section{padding:.65rem}.profile-edit-form__footer{grid-template-columns:1fr}}@keyframes homeOverlaySlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes goapSpin{to{transform:rotate(360deg)}}@keyframes homeToastReveal{0%{opacity:0;transform:translateY(8px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.home-map-live__team-card-kicker{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e7f0ffc7}.home-map-live__team-card-title{font-size:1.02rem;line-height:1.15;color:#f5f9ff}.home-map-live__peer-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem}.home-map-live__peer-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#1f2536eb,#161b2aeb),linear-gradient(145deg,#f69c5224,#ffd6ab14);box-shadow:0 8px 14px #04071029,inset 0 1px #ffffff0f}.home-map-live__peer-avatar img{width:100%;height:100%;object-fit:cover;display:block}.home-map-live__peer-avatar-fallback{font-size:.78rem;font-weight:800;color:#f6fbffeb;letter-spacing:.03em}.home-map-live__peer-copy{min-width:0;display:grid;gap:.12rem}.home-map-live__peer-copy .home-map-live__team-card-title{font-size:.96rem;line-height:1.14;color:#f7fafff5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-map-live__peer-rating{display:inline-flex;align-items:center;gap:.22rem;padding:.16rem .34rem;border-radius:999px;border:1px solid rgba(255,214,102,.22);background:#ffd66614;color:#ffe8abf5}.home-map-live__peer-rating-icon{width:.72rem;height:.72rem;display:inline-flex;align-items:center;justify-content:center}.home-map-live__peer-rating-icon svg{width:100%;height:100%;display:block;fill:currentColor;stroke:none}.home-map-live__peer-rating-value{font-size:.64rem;line-height:1;font-weight:800;letter-spacing:.01em}.home-map-live__peer-rating-separator{width:1px;height:.62rem;background:#ffe8ab42;margin-inline:.06rem}.home-map-live__peer-followers{font-size:.56rem;line-height:1;font-weight:700;letter-spacing:.01em;color:#ffedc1e0;white-space:nowrap}.home-map-live__peer-meta{margin:0;font-size:.75rem;line-height:1.2;color:#dee9f6c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-map-live__peer-profile-loading,.home-map-live__peer-profile-error{margin-top:.05rem;border-radius:10px;padding:.42rem .56rem;font-size:.73rem;line-height:1.2}.home-map-live__peer-profile-loading{display:inline-flex;align-items:center;gap:.42rem;color:#e4eefcdb;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.home-map-live__peer-inline-spinner{width:11px;height:11px;border-radius:999px;border:2px solid rgba(233,241,255,.2);border-top-color:#e9f1ffe6;animation:goapSpin .7s linear infinite}.home-map-live__peer-profile-error{color:#ffe5dbeb;background:#6e1c1638;border:1px solid rgba(245,120,107,.2)}.home-map-live__peer-profile-compact{display:grid;gap:.28rem;margin-top:.08rem}.home-map-live__peer-profile-line{display:flex;flex-wrap:wrap;gap:.32rem}.home-map-live__peer-profile-line--meta{gap:.28rem .42rem}.home-map-live__peer-chip,.home-map-live__peer-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .48rem;font-size:.68rem;line-height:1.1;color:#eff6ffeb;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.home-map-live__peer-chip--accent{color:#ffe7cef2;border-color:#fab77833;background:linear-gradient(145deg,#f798401f,#ffdbb10d)}.home-map-live__peer-pill{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-map-live__peer-mini{font-size:.67rem;line-height:1.12;color:#dae5f5cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-map-live__peer-chat{margin-top:.08rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#22293ce6,#181e2deb),linear-gradient(145deg,#7454ed14,#58e7dd14);box-shadow:0 14px 22px #04060e24,inset 0 1px #ffffff0a;padding:.55rem;display:grid;gap:.48rem}.home-map-live__peer-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-map-live__peer-chat-head-copy{min-width:0;display:grid;gap:.08rem}.home-map-live__peer-chat-head-copy strong{color:#f6fafff7;font-size:.8rem;line-height:1.1}.home-map-live__peer-chat-head-copy span{color:#d8e3f2b8;font-size:.67rem;line-height:1.15}.home-map-live__peer-chat-status{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.18rem .44rem;font-size:.64rem;line-height:1;color:#e4f4e9e6;border:1px solid rgba(120,235,177,.18);background:#24765229;white-space:nowrap}.home-map-live__peer-chat-status>span{width:6px;height:6px;border-radius:999px;background:#70efa2f2;box-shadow:0 0 0 4px #70efa224}.home-map-live__peer-chat-screen{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 8%,rgba(89,236,226,.08),transparent 42%),radial-gradient(circle at 92% 14%,rgba(246,156,82,.07),transparent 36%),linear-gradient(180deg,#151a27f5,#111622fa);padding:.48rem;display:grid;gap:.38rem;max-height:9.8rem;min-height:7.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.home-map-live__peer-chat-system{justify-self:center;max-width:100%;border-radius:999px;padding:.2rem .48rem;color:#d5e1f2b8;font-size:.62rem;line-height:1.15;border:1px solid rgba(255,255,255,.05);background:#ffffff06;text-align:center}.home-map-live__peer-chat-row{display:flex}.home-map-live__peer-chat-row.is-self{justify-content:flex-end}.home-map-live__peer-chat-row.is-peer{justify-content:flex-start}.home-map-live__peer-chat-bubble{max-width:82%;display:grid;gap:.14rem;border-radius:12px;padding:.42rem .5rem .34rem;border:1px solid rgba(255,255,255,.06);background:#ffffff09;box-shadow:0 10px 16px #04060e1a,inset 0 1px #ffffff08}.home-map-live__peer-chat-bubble.is-peer{color:#eff6fff2;background:linear-gradient(180deg,#2a3145f0,#1d2333f5),linear-gradient(145deg,#7454ed14,#58e7dd0d)}.home-map-live__peer-chat-bubble.is-self{color:#0f2531;border-color:#92f4ec52;background:linear-gradient(145deg,#8ff0eafa,#b5edfff0)}.home-map-live__peer-chat-bubble.is-sticker{min-width:3.2rem;justify-items:center}.home-map-live__peer-chat-bubble>span{font-size:.74rem;line-height:1.2;word-break:break-word}.home-map-live__peer-chat-bubble.is-sticker>span{font-size:1.15rem;line-height:1}.home-map-live__peer-chat-bubble>small{font-size:.57rem;line-height:1;opacity:.72;justify-self:end}.home-map-live__peer-chat-shortcuts{display:flex;gap:.34rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.02rem;scrollbar-width:none}.home-map-live__peer-chat-shortcuts::-webkit-scrollbar{display:none}.home-map-live__peer-chat-shortcut{border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#232a3ce6,#181d2beb);color:#e5eefcd6;border-radius:999px;padding:.28rem .5rem;font-size:.66rem;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-map-live__peer-chat-shortcut:hover{border-color:#89eee72e;color:#f1f7fff0}.home-map-live__peer-chat-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.home-map-live__peer-chat-extra{border-radius:11px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#202637eb,#161b27f2);padding:.4rem .48rem;display:grid;justify-items:start;gap:.08rem;color:#d6e1f28a;cursor:not-allowed}.home-map-live__peer-chat-extra span{font-size:.67rem;line-height:1.12}.home-map-live__peer-chat-extra small{font-size:.56rem;line-height:1;color:#9ba9c19e}.home-map-live__peer-chat-stickers{display:flex;gap:.36rem;flex-wrap:wrap}.home-map-live__peer-chat-sticker{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#242c3eeb,#181e2cf0);color:#f2f7fff2;font-size:1rem;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-map-live__peer-chat-sticker:hover{border-color:#90f1ea33;transform:translateY(-1px)}.home-map-live__peer-chat-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem}.home-map-live__peer-chat-icon-button{width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#242b3deb,#191e2cf0);color:#edf4ffeb;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-map-live__peer-chat-icon-button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.home-map-live__peer-chat-icon-button.is-active{border-color:#8cf0e942;color:#f5fafff7;background:linear-gradient(180deg,#2c374df2,#1d2536f5),linear-gradient(145deg,#7858ee1f,#59ece214)}.home-map-live__peer-chat-input-shell{position:relative;min-width:0}.home-map-live__peer-chat-input{width:100%;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#22293bf0,#181d2bf2);color:#f5f9fff7;padding:0 2.4rem 0 .72rem;font-size:.8rem;line-height:1.15;outline:none}.home-map-live__peer-chat-input::placeholder{color:#cddbef75}.home-map-live__peer-chat-input:focus-visible{border-color:#8cf0e952;box-shadow:0 0 0 3px #7aebe41f,inset 0 1px #ffffff0a}.home-map-live__peer-chat-sticker-toggle{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);width:28px;height:28px;border-radius:9px;border:0;padding:0;display:grid;place-items:center;background:transparent;color:#eaf2ffd1;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-map-live__peer-chat-sticker-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-map-live__peer-chat-sticker-toggle.is-active{color:#8ef1eaf5}.home-map-live__peer-chat-send{width:36px;height:36px;border-radius:999px;border:0;padding:0;display:grid;place-items:center;color:#092231;background:linear-gradient(145deg,#5ae684fa,#90f3bcf5);box-shadow:0 10px 16px #070c152e,inset 0 1px #ffffff42;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-map-live__peer-chat-send svg{width:16px;height:16px;stroke:currentColor;fill:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transform:translate(.5px)}.home-map-live__peer-chat-send:disabled{cursor:default;opacity:.42;box-shadow:none}.home-map-live__peer-chat-icon-button:focus,.home-map-live__peer-chat-shortcut:focus,.home-map-live__peer-chat-sticker:focus,.home-map-live__peer-chat-send:focus,.home-map-live__peer-chat-sticker-toggle:focus{outline:none}.home-map-live__peer-chat-icon-button:focus-visible,.home-map-live__peer-chat-shortcut:focus-visible,.home-map-live__peer-chat-sticker:focus-visible,.home-map-live__peer-chat-send:focus-visible,.home-map-live__peer-chat-sticker-toggle:focus-visible{outline:2px solid rgba(140,240,233,.8);outline-offset:2px}@media(max-width:420px){.home-map-live__team-card--peer{right:3.8rem;left:.52rem;bottom:1.85rem;padding:.64rem .68rem}.home-map-live__peer-chat{padding:.5rem;gap:.42rem}.home-map-live__peer-chat-screen{max-height:8.9rem;min-height:6.9rem}.home-map-live__peer-chat-extras{grid-template-columns:1fr}}@keyframes homeMapCardReveal{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.app-shell{background:radial-gradient(circle at 12% 12%,rgba(89,236,226,.25),transparent 38%),radial-gradient(circle at 88% 18%,rgba(128,90,239,.26),transparent 42%),radial-gradient(circle at 80% 86%,rgba(73,169,255,.15),transparent 42%),linear-gradient(160deg,#0d1530,#15244a 34%,#183661 62%,#21366a)}.app-phone-bezel{background:linear-gradient(165deg,#ffffff2e,#ffffff0d),linear-gradient(180deg,#2a3658,#1c2643);border-color:#ffffff29}.app-viewport{background:linear-gradient(180deg,#1a2748,#162341);box-shadow:inset 0 0 0 1px #ffffff14}.screen--welcome{background:radial-gradient(circle at 10% 10%,rgba(129,240,232,.18),transparent 32%),radial-gradient(circle at 92% 12%,rgba(94,193,255,.16),transparent 34%),radial-gradient(circle at 84% 82%,rgba(120,84,234,.2),transparent 40%),linear-gradient(145deg,#18233f,#1e2c4e 34%,#1c3948 62%,#242247)}.hero-panel,.panel,.feature-card,.login-placeholder-card,.terms-card,.login-complete-card,.session-boot-card,.home-screen-card{border-color:#ffffff1c;background:linear-gradient(180deg,#2d364deb,#21283ceb),linear-gradient(145deg,#7558ee24,#5be9df1a);box-shadow:0 22px 38px #0608122e,inset 0 1px #ffffff12}.hero-title,.section-title,.feature-title,.login-placeholder-title,.terms-title,.login-complete-title,.session-boot-title,.home-screen-title{color:#f5f8ff}.hero-subtitle,.feature-description,.timeline-item p,.login-placeholder-subtitle,.login-helper-text,.terms-subtitle,.login-complete-subtitle,.home-panel-card__subtitle,.home-panel-card__section-subtitle{color:#ecf2ffd6}.hero-kicker,.section-kicker,.login-placeholder-kicker,.terms-kicker,.login-complete-kicker,.home-panel-card__eyebrow,.session-boot-kicker,.home-screen-kicker{color:#e6edffc2}.home-shell{background:radial-gradient(circle at 12% 14%,#6f4ce238,#6f4ce200),radial-gradient(circle at 88% 84%,#4ae0d638,#4ae0d600),linear-gradient(180deg,#1a2236f0,#141c2cf5)}.home-panel-card{border-color:#ffffff1f;background:linear-gradient(180deg,#2d364ee6,#222a3ee6),linear-gradient(145deg,#7454ed21,#58e7dd1c);box-shadow:0 18px 32px #06081229,inset 0 1px #ffffff12}.home-panel-card__title,.home-panel-card__section-title,.home-panel-chip-card strong,.home-drawer__name{color:#f4f8ff}.home-panel-card__icon,.home-panel-chip-card,.home-drawer__ghost-card,.home-drawer__quick-button{border-color:#ffffff1a;background:linear-gradient(180deg,#2a3249f0,#20273af0),linear-gradient(145deg,#7e60f21a,#67f1ea14)}.home-bottom-nav__rail{border-color:#ffffff2e;background:linear-gradient(180deg,#37415cfc,#29324afc),linear-gradient(145deg,#825ff433,#64efe629)}.home-menu-toggle,.home-menu-toggle.is-open,.home-menu-toggle:before{background:linear-gradient(180deg,#2d364ff5,#222a3ef5),linear-gradient(145deg,#7454ed24,#58e7dd1a)}.home-drawer{background:linear-gradient(180deg,#323c57fb,#242d44fb),linear-gradient(145deg,#7756ea29,#5ae7dd21);border-right-color:#ffffff1f}.home-map-live__frame{border-color:#ffffff1f;background:radial-gradient(circle at 24% 28%,#48d0c633,#48d0c600),radial-gradient(circle at 82% 72%,#704fe02e,#704fe000),linear-gradient(180deg,#1f2639f0,#181f30f5)}.home-map-live__tile{filter:saturate(.96) contrast(1.02) brightness(.96) hue-rotate(5deg)}.home-map-live__overlay{background:linear-gradient(180deg,#ffffff04,#070a120f),radial-gradient(circle at 85% 24%,#6243d317,#6243d300),radial-gradient(circle at 16% 80%,#48d0c614,#48d0c600)}.home-map-live__pill{border-color:#ffffff1f;background:linear-gradient(180deg,#2a334adb,#1f273adb),linear-gradient(145deg,#5ce8de29,#6e51e11f);color:#f5f9fff5}.home-map-live__hint{border-color:#ffffff1a;background:#1d263ac2;color:#f3f8ffeb}.settings-scroll-card{width:min(100%,760px);max-width:760px;flex:1 1 auto;min-height:0;height:auto;min-width:0;border-radius:22px;border:1px solid rgba(255,255,255,.11);padding:.75rem;background:radial-gradient(circle at 20% 6%,rgba(100,230,220,.07),transparent 44%),linear-gradient(175deg,#182034f5,#111626f5);box-shadow:0 16px 32px #02040a38,inset 0 1px #ffffff0f}.settings-scroll-card__scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;max-height:calc(var(--goap-visual-viewport-height, 100vh) - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.8rem;padding:.2rem}.settings-scroll-card__scroll::-webkit-scrollbar{display:none}.settings-section{display:flex;flex-direction:column;gap:.6rem}.settings-section__head{display:flex;align-items:center;gap:.5rem}.settings-section__badge{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:100px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8bf0e9eb;background:linear-gradient(180deg,#64e4da24,#48c4ba14);border:1px solid rgba(139,240,233,.14)}.settings-account-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#1c2438d1,#141a2ad1);box-shadow:0 6px 14px #02040a2e,inset 0 1px #ffffff0a}.settings-account-card__avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:2px solid rgba(139,240,233,.24);background:linear-gradient(180deg,#1f263aeb,#161b2aeb),linear-gradient(145deg,#8bf0e924,#64c8c314);box-shadow:0 4px 10px #04071038;flex-shrink:0}.settings-account-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.settings-account-card__avatar span{font-size:.82rem;font-weight:800;color:#f6fbffeb;letter-spacing:.03em}.settings-account-card__info{min-width:0;display:flex;flex-direction:column;gap:.15rem}.settings-account-card__name{font-size:.96rem;line-height:1.18;color:#f5f9fffa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-card__email{font-size:.74rem;line-height:1.2;color:#cedcf49e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-card__provider{display:inline-flex;align-items:center;gap:.32rem;margin-top:.2rem;font-size:.66rem;font-weight:600;color:#cedcf48f}.settings-account-card__provider svg{width:14px;height:14px;flex-shrink:0}.settings-about-card{padding:.85rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#1c2438d1,#141a2ad1);box-shadow:0 6px 14px #02040a2e,inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:.7rem}.settings-about-card__logo{display:flex;justify-content:center}.settings-about-card__logo img{width:56px;height:auto;filter:drop-shadow(0 4px 12px rgba(107,69,207,.32))}.settings-about-card__info{display:flex;flex-direction:column;gap:.35rem}.settings-about-row{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.settings-about-row:last-child{border-bottom:none}.settings-about-row__label{font-size:.76rem;color:#cedcf494;font-weight:500}.settings-about-row__value{font-size:.76rem;color:#f5f9ffe6;font-weight:600}.settings-about-card__description{margin:0;font-size:.74rem;line-height:1.48;color:#cedcf485;text-align:center;padding-top:.3rem;border-top:1px solid rgba(255,255,255,.04)}.settings-section--logout{padding-top:.4rem}.settings-logout-error{margin:0;padding:.55rem .7rem;border-radius:10px;font-size:.74rem;line-height:1.35;color:#ff8c82f5;background:#ff503c1a;border:1px solid rgba(255,100,80,.16)}.settings-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1rem;border-radius:14px;border:1px solid rgba(255,100,80,.2);background:linear-gradient(180deg,#ff503c1f,#c8322814);color:#ff968cf5;font-size:.88rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease,transform .1s ease}.settings-logout-btn:active{transform:scale(.97);background:linear-gradient(180deg,#ff503c33,#c8322824)}.settings-logout-btn__icon{display:grid;place-items:center}.settings-logout-btn__icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-logout-modal{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:1.2rem;animation:settingsModalFadeIn .18s ease both}.settings-logout-modal__backdrop{position:absolute;inset:0;background:#04060eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-logout-modal__card{position:relative;z-index:1;width:min(100%,320px);padding:1.4rem 1.2rem 1.1rem;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 10%,rgba(255,100,80,.08),transparent 60%),linear-gradient(175deg,#1a2136fa,#101423fa);box-shadow:0 24px 48px #02040a66,inset 0 1px #ffffff0f;display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;animation:settingsModalCardPop .24s cubic-bezier(.18,.9,.26,1) both}.settings-logout-modal__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ff503c29,#c832281a);border:1px solid rgba(255,100,80,.16)}.settings-logout-modal__icon svg{width:22px;height:22px;stroke:#ff968ceb;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-logout-modal__title{margin:0;font-size:1.06rem;font-weight:700;color:#f5f9fffa;line-height:1.15}.settings-logout-modal__body{margin:0;font-size:.78rem;line-height:1.48;color:#cedcf49e;max-width:260px}.settings-logout-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%;margin-top:.3rem}.settings-logout-modal__btn{padding:.68rem .6rem;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,transform .1s ease,opacity .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.settings-logout-modal__btn:active{transform:scale(.96)}.settings-logout-modal__btn:disabled{opacity:.55;cursor:default}.settings-logout-modal__btn:disabled:active{transform:none}.settings-logout-modal__btn--cancel{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1c2336eb,#131827eb);color:#dce6fae0}.settings-logout-modal__btn--confirm{border:1px solid rgba(255,100,80,.24);background:linear-gradient(180deg,#ff503c2e,#c832281f);color:#ff9b91fa}.settings-logout-modal__spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,150,140,.3);border-top-color:#ff968ce6;border-radius:50%;animation:goapSpin .6s linear infinite}@keyframes settingsModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes settingsModalCardPop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:420px){.home-shell{--home-drawer-width: min( calc(100vw - 12px) , 336px)}}@media(prefers-reduced-motion:reduce){.home-drawer,.home-drawer-backdrop,.home-menu-toggle,.home-shell__content,.home-tab-page,.home-bottom-nav__motion-orb,.home-bottom-nav__item,.home-bottom-nav__icon,.home-map-live__zone,.home-menu-toggle__hamburger,.home-menu-toggle__close,.settings-logout-modal,.settings-logout-modal__card{transition:none!important;animation:none!important}}.app-shell{background:radial-gradient(900px 320px at 12% 10%,rgba(96,165,250,.14),transparent 60%),radial-gradient(700px 280px at 55% 0%,rgba(167,139,250,.12),transparent 60%),radial-gradient(700px 320px at 90% 30%,rgba(52,211,153,.1),transparent 60%),#0b0f16}.screen--welcome{background:radial-gradient(900px 320px at 12% 10%,rgba(96,165,250,.12),transparent 60%),radial-gradient(700px 280px at 55% 0%,rgba(167,139,250,.1),transparent 60%),radial-gradient(700px 320px at 90% 30%,rgba(52,211,153,.08),transparent 60%),#0b0f16}.onboarding-page-content,.welcome-shell{width:min(100%,1100px)}.hero-panel,.panel,.feature-card,.login-placeholder-card,.terms-card,.login-complete-card,.welcome-hero-card,.welcome-timeline-card,.install-hint-modal,.home-panel-card,.home-search-filters,.home-drawer,.home-map-live__frame,.settings-scroll-card{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(520px 220px at 15% 35%,rgba(96,165,250,.08),transparent 60%),radial-gradient(520px 220px at 85% 55%,rgba(52,211,153,.06),transparent 60%),#ffffff0a;box-shadow:0 14px 34px #0000002e}.brand-pill,.login-benefit-pill,.home-panel-chip-card,.home-map-live__pill,.home-drawer__visibility-pill,.home-search-summary__pill,.home-search-filter-chip{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:none}.hero-title,.hero-subtitle,.panel-title,.panel-copy,.feature-title,.feature-description,.login-placeholder-title,.login-placeholder-subtitle,.terms-title,.terms-subtitle,.login-complete-title,.login-complete-subtitle,.home-panel-card__title,.home-panel-card__subtitle,.home-panel-card__section-title,.home-panel-card__section-subtitle,.home-drawer__name,.home-drawer__player-value,.home-public-feed__message,.home-public-feed__meta,.home-public-feed__time,.home-search-summary__title,.home-search-summary__copy{color:#ffffffe6}.hero-kicker,.section-kicker,.panel-kicker,.login-placeholder-kicker,.terms-kicker,.login-complete-kicker,.home-panel-card__eyebrow,.home-drawer__player-label,.home-public-feed__label,.home-public-feed__time small,.home-search-summary__eyebrow{color:#ffffff9e}.home-shell{min-height:var(--goap-visual-viewport-height, 100dvh);height:var(--goap-visual-viewport-height, 100dvh);padding:clamp(.4rem,1vw,1rem);overflow:hidden;background:radial-gradient(900px 320px at 12% 10%,rgba(96,165,250,.12),transparent 60%),radial-gradient(700px 280px at 55% 0%,rgba(167,139,250,.1),transparent 60%),radial-gradient(700px 320px at 90% 30%,rgba(52,211,153,.08),transparent 60%),#0b0f16}.home-shell__content{width:min(100%,1180px);margin:0 auto;height:100%;display:block}.home-tab-stage{height:100%;overflow:hidden;padding-bottom:calc(5.2rem + env(safe-area-inset-bottom,0px))}.home-tab-page{height:100%;overflow-y:auto;overflow-x:hidden;padding-right:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.home-panel-stack--search{min-height:100%;display:flex;flex-direction:column}.home-panel-card--map-fill{flex:1;min-height:0;display:flex;padding:.85rem;overflow:hidden}.home-map-live,.home-map-live__frame{flex:1;min-height:0}.home-bottom-nav{position:absolute;left:0;right:0;bottom:0;margin-top:0}.home-bottom-nav__rail{--home-bottom-nav-gap: .18rem;--home-bottom-nav-pad: .14rem;padding:var(--home-bottom-nav-pad) 0 calc(var(--home-bottom-nav-pad) + env(safe-area-inset-bottom,0px) + var(--app-browser-bottom-offset, 0px));border-radius:0;border:1px solid rgba(255,255,255,.14);background:radial-gradient(520px 220px at 15% 35%,rgba(96,165,250,.08),transparent 60%),radial-gradient(520px 220px at 85% 55%,rgba(52,211,153,.06),transparent 60%),#ffffff0a;box-shadow:0 14px 34px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-bottom-nav__motion-orb{display:none}.home-bottom-nav__item{height:40px;border:1px solid transparent;border-radius:0}.home-bottom-nav__item.is-active{color:#fffffff0;border-color:#ffffff1f;background:radial-gradient(520px 220px at 20% 30%,rgba(96,165,250,.14),transparent 60%),radial-gradient(520px 220px at 90% 60%,rgba(52,211,153,.12),transparent 60%),#ffffff0a}.home-menu-toggle,.home-menu-toggle.is-open,.home-menu-toggle:before,.home-drawer__quick-button,.home-drawer__ghost-card,.home-public-feed__reaction-button,.home-public-feed-comment__thread-button,.home-map-live__zoom-button,.home-map-live__recenter{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 12px 26px #00000029}.home-drawer{background:radial-gradient(520px 220px at 15% 35%,rgba(96,165,250,.08),transparent 60%),radial-gradient(520px 220px at 85% 55%,rgba(52,211,153,.06),transparent 60%),#0e1420f0}.home-drawer__body{overflow-y:auto;overflow-x:hidden}.home-public-feed__card,.home-map-live__team-card,.home-search-summary,.settings-section-card{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 12px 26px #00000029}html.goap-keyboard-open .onboarding-page-layer--home,html.goap-keyboard-open .home-shell{height:var(--goap-visual-viewport-height, 100dvh);min-height:var(--goap-visual-viewport-height, 100dvh);overflow:hidden}html.goap-keyboard-open .home-shell__content{height:100%;padding-bottom:0}html.goap-keyboard-open .home-tab-stage{height:100%;overflow:hidden;padding-bottom:0}html.goap-keyboard-open .home-tab-page{height:100%;overflow-y:auto;padding-bottom:0}html.goap-keyboard-open .home-bottom-nav{display:none}html.goap-keyboard-open .home-panel-card--map-fill,html.goap-keyboard-open .home-map-live,html.goap-keyboard-open .home-map-live__frame{flex:0 0 auto;min-height:clamp(16rem,34vh,24rem)}html.goap-keyboard-open .home-peer-chat-modal{top:0;bottom:auto;height:var(--goap-visual-viewport-height, 100dvh);max-height:var(--goap-visual-viewport-height, 100dvh);padding:0;z-index:60;overflow:hidden}html.goap-keyboard-open .home-peer-chat-modal__panel{height:100%;max-height:100%;border-radius:0}html.goap-keyboard-open .home-peer-chat-modal__body{min-height:0;height:100%}html.goap-keyboard-open .home-peer-chat-modal__messages{min-height:0;padding-bottom:.3rem}html.goap-keyboard-open .home-peer-chat-modal__composer-shell{padding-bottom:calc(.34rem + env(safe-area-inset-bottom,0px))}html.goap-keyboard-open .home-overlay-screen{position:fixed;inset:0;height:var(--goap-visual-viewport-height, 100dvh);max-height:var(--goap-visual-viewport-height, 100dvh);overflow:hidden}html.goap-keyboard-open .home-overlay-screen__panel{height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}html.goap-keyboard-open .home-overlay-body{min-height:0;overflow:hidden;padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px))}html.goap-keyboard-open .profile-edit-scroll-card{height:100%;max-height:100%;overflow:hidden}html.goap-keyboard-open .profile-edit-scroll-card__scroll{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}@media(max-width:1040px){.home-shell{padding:0}.home-shell__content,.onboarding-page-content,.welcome-shell{width:100%}}@media(max-width:640px){.home-bottom-nav{left:.7rem;right:.7rem}.home-panel-card,.home-search-filters,.home-map-live__frame,.home-drawer,.hero-panel,.panel,.feature-card,.login-placeholder-card,.terms-card,.login-complete-card{border-radius:16px}}.home-map-live__pill,.home-map-live__pill--peers{border-color:#ffffff1a;background:linear-gradient(180deg,#0a0e16f5,#060910f5),linear-gradient(145deg,#5ce8de0f,#6e51e10a);box-shadow:0 10px 16px #03040b33,inset 0 1px #ffffff08}.home-map-live__zoom-button,.home-map-live__recenter{border-color:#ffffff1a;background:linear-gradient(180deg,#0a0e16f7,#060910f7),linear-gradient(145deg,#5ce8de0d,#7c5eed0a);box-shadow:0 12px 18px #03040b38,inset 0 1px #ffffff08}.install-platform-card,.home-search-permission-card,.home-notifications__panel,.home-notifications__card,.home-overlay-screen__panel,.profile-edit-scroll-card,.profile-edit-hero-card,.profile-edit-form__section,.settings-section,.settings-account-card,.settings-about-card,.settings-logout-modal__card,.home-peer-chat-modal__panel,.home-peer-chat-modal__shared-card,.home-peer-chat-modal__notice,.home-peer-chat-modal__error,.home-peer-chat-modal__request-state,.home-peer-chat-modal__proposal-state,.home-peer-chat-modal__proposal-panel,.home-map-live__confirm-modal,.home-toast__card{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(520px 220px at 15% 35%,rgba(96,165,250,.08),transparent 60%),radial-gradient(520px 220px at 85% 55%,rgba(52,211,153,.06),transparent 60%),#0e1420f0;box-shadow:0 14px 34px #0000002e}.home-overlay-screen__backdrop,.home-peer-chat-modal__backdrop,.home-peer-chat-modal__proposal-backdrop,.home-map-live__confirm-backdrop,.settings-logout-modal__backdrop,.home-notifications__backdrop,.install-hint-backdrop{background:#0000008f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-overlay-header,.home-peer-chat-modal__header,.home-notifications__panel-head,.settings-section__head,.profile-edit-form__section-head,.home-map-live__confirm-modal,.home-peer-chat-modal__proposal-head{border-bottom-color:#ffffff14}.home-overlay-header__title,.settings-account-card__name,.settings-about-row__value,.profile-edit-hero-card__name,.profile-edit-form__section-head strong,.home-notifications__panel-copy strong,.home-peer-chat-modal__header-copy strong,.home-peer-chat-modal__shared-title,.home-map-live__team-card-title,.home-map-live__confirm-title{color:#ffffffeb}.home-overlay-header__eyebrow,.settings-section__badge,.settings-about-row__label,.profile-edit-hero-card__kicker,.profile-edit-field__label,.profile-edit-form__section-head span,.home-notifications__panel-copy span,.home-notifications__card-head small,.home-peer-chat-modal__header-copy span,.home-peer-chat-modal__shared-kicker,.home-map-live__team-card-kicker,.home-map-live__confirm-kicker{color:#ffffff9e}.settings-account-card__email,.settings-account-card__provider,.settings-about-card__description,.profile-edit-hero-card__hint,.home-notifications__card-body,.home-peer-chat-modal__notice,.home-peer-chat-modal__error,.home-peer-chat-modal__request-state p,.home-peer-chat-modal__proposal-state span,.home-map-live__confirm-text{color:#ffffffc2}.home-overlay-header__back,.home-notifications__button,.home-notifications__mark-all,.settings-logout-btn,.settings-logout-modal__btn,.profile-edit-form__button,.profile-edit-combobox__toggle,.profile-edit-combobox__clear,.home-peer-chat-modal__icon-button,.home-peer-chat-modal__composer-button,.home-peer-chat-modal__sticker-toggle,.home-peer-chat-modal__send,.home-peer-chat-modal__request-button,.home-peer-chat-modal__request-cta,.home-peer-chat-modal__proposal-cta-button,.home-peer-chat-modal__quick-chip,.home-peer-chat-modal__extra-card,.home-peer-chat-modal__sticker,.home-map-live__team-card-close,.home-map-live__confirm-button,.install-hint-close,.install-hint-action{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6;box-shadow:0 10px 24px #00000024}.profile-edit-form__button--primary,.home-search-permission-card__button--primary,.settings-logout-modal__btn--confirm,.home-peer-chat-modal__request-button--accept,.home-peer-chat-modal__request-cta,.home-peer-chat-modal__proposal-cta-button,.home-map-live__confirm-button--danger,.install-hint-action--primary{border-color:transparent;color:#0a0e16eb;background:linear-gradient(90deg,#60a5fa,#34d399)}.home-peer-chat-modal__request-button--danger{border-color:transparent;background:linear-gradient(90deg,#fb7185,#f97316);color:#fff}.profile-edit-field input,.profile-edit-field select,.profile-edit-combobox__input,.settings-logout-error,.home-peer-chat-modal__input,.home-peer-chat-modal__request-reject-input,.home-peer-chat-modal__proposal-field input,.home-map-live__peer-chat-input,.home-search-select,.home-search-summary,.install-hint-dismiss-note{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffe6}.profile-edit-field input::placeholder,.profile-edit-combobox__input::placeholder,.home-peer-chat-modal__input::placeholder,.home-peer-chat-modal__request-reject-input::placeholder,.home-map-live__peer-chat-input::placeholder{color:#ffffff80}.profile-edit-field input:focus-visible,.profile-edit-field select:focus-visible,.profile-edit-combobox__input:focus-visible,.home-overlay-header__back:focus-visible,.home-notifications__button:focus-visible,.home-notifications__mark-all:focus-visible,.settings-logout-btn:focus-visible,.settings-logout-modal__btn:focus-visible,.profile-edit-form__button:focus-visible,.profile-edit-combobox__toggle:focus-visible,.profile-edit-combobox__clear:focus-visible,.home-peer-chat-modal__icon-button:focus-visible,.home-peer-chat-modal__composer-button:focus-visible,.home-peer-chat-modal__sticker-toggle:focus-visible,.home-peer-chat-modal__send:focus-visible,.home-peer-chat-modal__request-button:focus-visible,.home-peer-chat-modal__request-cta:focus-visible,.home-peer-chat-modal__proposal-cta-button:focus-visible,.home-peer-chat-modal__quick-chip:focus-visible,.home-peer-chat-modal__extra-card:focus-visible,.home-peer-chat-modal__sticker:focus-visible,.home-map-live__team-card-close:focus-visible,.home-map-live__confirm-button:focus-visible,.home-peer-chat-modal__input:focus-visible,.home-peer-chat-modal__request-reject-input:focus-visible,.home-peer-chat-modal__proposal-field input:focus-visible,.home-map-live__peer-chat-input:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:2px}.home-notifications__card.is-unread,.home-public-feed__card.is-accepted,.home-peer-chat-modal__request-pending-pill,.home-peer-chat-modal__request-cooldown,.home-map-live__request-pill.has-notification,.home-map-live__active-chat-pill.has-notification:before{box-shadow:0 12px 26px #00000029,0 0 0 1px #34d3991f}.home-peer-chat-modal__messages,.profile-edit-scroll-card__scroll,.settings-scroll-card__scroll,.home-notifications__list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.home-peer-chat-modal__messages::-webkit-scrollbar,.profile-edit-scroll-card__scroll::-webkit-scrollbar,.settings-scroll-card__scroll::-webkit-scrollbar,.home-notifications__list::-webkit-scrollbar{width:6px}.home-peer-chat-modal__messages::-webkit-scrollbar-thumb,.profile-edit-scroll-card__scroll::-webkit-scrollbar-thumb,.settings-scroll-card__scroll::-webkit-scrollbar-thumb,.home-notifications__list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.home-menu-toggle,.home-notifications__button,.home-drawer__quick-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.home-menu-toggle.is-open,.home-menu-toggle:before{background:transparent!important}.home-drawer{background:#232c3d!important;border-radius:0!important}.home-search-filters--summary{padding:.46rem .68rem .44rem;gap:.28rem;overflow:hidden}.home-search-summary__header{grid-template-columns:minmax(0,1fr);gap:.18rem;align-items:center}.home-search-summary__copy{gap:0}.home-search-summary__title{font-size:.92rem;line-height:1.12}.home-search-filters--summary{padding:.22rem 0 0;gap:0;border:0;background:transparent;box-shadow:none}.home-tab-stage{padding-bottom:calc(2.95rem + env(safe-area-inset-bottom,0px))}.home-panel-card--map-fill{padding:.7rem .7rem .45rem}.home-bottom-nav{left:0!important;right:0!important;padding-left:0!important;padding-right:0!important}.home-bottom-nav__rail{width:100%}.home-panel-card__icon--plain{width:auto;height:auto;border-radius:0;background:transparent;border:0;box-shadow:none}.home-panel-card__icon--plain img{width:18px;height:18px;display:block;object-fit:contain}.home-overlay-screen__panel,.profile-edit-scroll-card,.settings-section,.settings-section-card,.settings-account-card,.settings-about-card,.settings-logout-modal__card{border-radius:0!important}.home-map-live__status{top:.4rem;right:3.15rem;gap:.18rem}.home-map-live__zoom-controls{top:.45rem;right:.45rem;gap:.28rem}.home-map-live__zoom-button{width:34px;height:28px;border-radius:9px;font-size:.95rem}@media(max-width:640px){.home-bottom-nav{left:0!important;right:0!important}}
