:root{--drv-humidity:#2389e2;--drv-uv:#e23439;--drv-temp:#ef852e;--drv-aqi:#8451c9;--drv-comfort:#54b85b;--hlhp-flame:#fcb442;--hlhp-flame-mid:#f28f29;--hlhp-flame-core:#f6d653;--hlhp-warmth:var(--accent-primary);--hlhp-warmth-deep:var(--accent-primary-dark);--hlhp-sun:var(--accent-primary);--hlhp-surge:var(--destructive);--hlhp-surge-deep:color-mix(in oklch, var(--destructive) 72%, black);--hlhp-good:var(--accent-tertiary);--hlhp-good-deep:var(--accent-tertiary-dark);--hlhp-ink:var(--primary);--hlhp-canvas:var(--secondary);--hlhp-link:var(--accent-primary-dark);--hlhp-profile:var(--accent-primary-dark);--hlhp-panel:color-mix(in oklch, var(--muted) 88%, var(--card));--hlhp-panel-science:var(--accent-primary-light);--hlhp-panel-alert:color-mix(in oklch, var(--destructive) 8%, white);--hlhp-tip:color-mix(in oklch, var(--accent-primary-light) 55%, white);--hlhp-tip-accent:var(--accent-primary-dark);--hlhp-share-good:#71df9c;--spring:cubic-bezier(.34, 1.56, .64, 1);--hlhp-screen-min:540px}@supports (color:lab(0% 0 0)){:root{--drv-humidity:lab(55.1124% -4.33153 -53.7148);--drv-uv:lab(51.4697% 66.4876 41.5698);--drv-temp:lab(66.6902% 37.2311 61.7785);--drv-aqi:lab(44.9264% 40.4628 -55.5955);--drv-comfort:lab(67.1358% -44.8964 37.3064);--hlhp-flame:lab(79.0006% 19.667 65.9588);--hlhp-flame-mid:lab(69.1664% 33.7893 65.7289);--hlhp-flame-core:lab(86.6381% 1.51196 66.1321);--hlhp-share-good:lab(80.953% -44.3457 22.8267)}}.hlhp-fun-root,#hlhp-frame{--secondary-foreground:#253447;--muted-foreground:#525f6f;--hlhp-v5-ink:#232b45;--hlhp-v5-body:#3e4864;--hlhp-v5-muted:#707a96;--hlhp-v5-accent:#5866c9;--hlhp-v5-bar:#e4e8f4;--hlhp-v5-border:#5064a024}@supports (color:lab(0% 0 0)){.hlhp-fun-root,#hlhp-frame{--secondary-foreground:lab(20.9611% -1.78036 -14.1141);--muted-foreground:lab(39.5934% -1.94624 -10.7777)}}.hlhp-fun-root,#hlhp-frame,.hlhp-timemachine,.goals-hub,.goals-sheet,.vybie-weather{--hlhp-family:var(--font-fredoka), ui-sans-serif, system-ui, sans-serif;--font-holiday:var(--hlhp-family);font-family:var(--hlhp-family)}.goals-hub{color:#43486a}.goals-hub header h1{color:#171b3f;font-weight:500}.goals-hub header p,.vybie-weather{color:#43486a}.hlhp-fun-root .hlhp-goals-keep,.hlhp-fun-root [aria-labelledby=goals-coming-soon-title],.hlhp-fun-root [aria-labelledby=goals-skin-profile-title]{--font-holiday:var(--font-proxima), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;font-family:var(--font-sans)}@keyframes hlhpNavPop{0%{opacity:.55;transform:scale(.72)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.hlhp-recap-wash{background:linear-gradient(135deg,#4334a814,#ffd84d24)}.hlhp-v8-indigo-card{color:#f0f2fc;background:linear-gradient(135deg,#2e3866,#47549d)}.hlhp-page-wash{background-color:#0000;background-image:radial-gradient(90% 70% at -10% 0,#95b1ee8c 0%,#0000 60%),radial-gradient(85% 65% at 110% -5%,#e7f1ac99 0%,#0000 58%)}.hlhp-fun-root .fade{opacity:0;transition:opacity .6s}.hlhp-fun-root .fade.show{opacity:1}#hlhp-frame{--hlhp-screen-min:480px}#hlhp-frame[data-embedded="1"]{--hlhp-screen-min:0px;--muted-foreground:#1e2f44;--hlhp-sun:var(--accent-primary-dark);--hlhp-warmth:var(--accent-primary);--hlhp-tip-accent:var(--accent-primary-dark);--hlhp-profile:var(--accent-primary-dark);--hlhp-ink:#071b33;color:var(--hlhp-ink);font-weight:500}@supports (color:lab(0% 0 0)){#hlhp-frame[data-embedded="1"]{--muted-foreground:lab(18.6008% -1.62056 -15.7885);--hlhp-ink:lab(9.17049% -.0161007 -18.9871)}}#hlhp-frame[data-embedded="1"] .text-primary{color:var(--hlhp-ink)!important}#hlhp-frame[data-embedded="1"] .text-muted-foreground{color:var(--muted-foreground)!important}#hlhp-frame[data-embedded="1"] .text-hlhp-sun,#hlhp-frame[data-embedded="1"] .text-hlhp-profile,#hlhp-frame[data-embedded="1"] .text-hlhp-tip-accent,#hlhp-frame[data-embedded="1"] .text-accent-secondary-dark{color:var(--accent-primary-dark)!important}#hlhp-frame[data-embedded="1"] [class*=text-hlhp-ink\/55],#hlhp-frame[data-embedded="1"] [class*=text-hlhp-ink\/60],#hlhp-frame[data-embedded="1"] [class*=text-hlhp-ink\/65],#hlhp-frame[data-embedded="1"] [class*=text-hlhp-ink\/70],#hlhp-frame[data-embedded="1"] [class*=text-hlhp-ink\/72]{color:#1e2f44!important;color:lab(18.6008% -1.62056 -15.7885)!important}#hlhp-frame[data-embedded="1"] [class*="text-[9px]"]{font-size:12px!important}#hlhp-frame[data-embedded="1"] [class*="text-[10px]"]{font-size:13px!important}#hlhp-frame[data-embedded="1"] [class*="text-[10.5px]"]{font-size:13.5px!important}#hlhp-frame[data-embedded="1"] [class*="text-[11px]"]{font-size:14px!important}#hlhp-frame[data-embedded="1"] [class*="text-[11.5px]"]{font-size:14.5px!important}#hlhp-frame[data-embedded="1"] [class*="text-[12px]"]{font-size:15px!important}#hlhp-frame[data-embedded="1"] [class*="text-[13px]"]{font-size:16px!important}#hlhp-frame[data-embedded="1"] [class*="text-[13.5px]"]{font-size:16.5px!important}#hlhp-frame[data-embedded="1"] [class*="text-[14px]"]{font-size:17px!important}#hlhp-frame[data-embedded="1"] [class*="text-[15px]"]{font-size:18px!important}#hlhp-frame[data-embedded="1"] [class*="text-[22px]"]{font-size:26px!important}#hlhp-frame[data-embedded="1"] [class*="text-[54px]"]{font-size:62px!important}#hlhp-frame[data-embedded="1"] .hlhp-share-card .hlhp-share-score{margin-top:.75rem;font-size:44px}#hlhp-frame[data-embedded="1"] .hlhp-share-card .hlhp-share-bars{height:44px}.hlhp-vybi{z-index:1;line-height:0;position:relative}.hlhp-vybi-glow-cool{filter:drop-shadow(0 -1px 1px #ffffffb3)drop-shadow(0 0 3px #ffc99e99)drop-shadow(0 4px 6px #46508c57)drop-shadow(0 10px 20px #97a5f18c)drop-shadow(0 18px 34px #505a9642)}.hlhp-vybi-glow-warm{filter:drop-shadow(0 -1px 1px #ffffffb3)drop-shadow(0 0 3px #ffc99e99)drop-shadow(0 4px 6px #b4783c52)drop-shadow(0 10px 20px #f2a97880)drop-shadow(0 18px 34px #9664323d)}.hlhp-vybi-ground{z-index:0;pointer-events:none;background:radial-gradient(#46508c47,#0000 72%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.hlhp-vybi-twinkle{z-index:2;color:#f8dc8f;pointer-events:none;text-shadow:0 0 5px #f8dc8fcc;line-height:1;animation:2.6s ease-in-out infinite vybiSparkle;position:absolute;top:-2px;right:-3px}.hlhp-vybi-blush{z-index:2;pointer-events:none;justify-content:space-between;height:8%;animation:15s ease-in-out infinite shyBlush;display:flex;position:absolute;bottom:26%;left:14%;right:14%}.hlhp-vybi-blush span{background:radial-gradient(circle,#ff96a0d9,#0000 70%);border-radius:50%;width:26%;height:100%}.hlhp-vybi-zzz{z-index:2;color:#5078b48c;pointer-events:none;font-weight:800;animation:3.4s ease-in-out infinite breathe;position:absolute;top:4%;right:6%}.hlhp-vybi-shy{animation:15s ease-in-out infinite vybiShyLoop}.hlhp-mascot{z-index:1;line-height:0;position:relative}.hlhp-mascot-ring{z-index:0;pointer-events:none;border:1.5px solid #97a5f180;border-radius:50%;animation:2.6s ease-out infinite mring;position:absolute;inset:-6%}.hlhp-mascot-ring-b{border-color:#97a5f152;animation-delay:.9s}.hlhp-mascot-sparkle{z-index:2;color:#c77e1e;pointer-events:none;animation:tapPop .75s var(--spring) both;font-size:14px;position:absolute;top:-4px;right:8%}.hlhp-mascot-shy{animation:15s ease-in-out infinite vybiShyLoop}.hlhp-mascot-hop{animation:vybiTapHop .6s var(--spring) both}#hlhp-frame[data-embedded="1"] .hlhp-mascot-bobble{transform-origin:bottom;animation:2.6s ease-in-out infinite bobble}#hlhp-frame[data-embedded="1"] .hlhp-coach-mascot .hlhp-vybi img{transform-origin:bottom;transform:scale(1.06)}#hlhp-frame[data-embedded="1"] .hlhp-coach-mascot{filter:drop-shadow(0 0 5px #afcdff40)}#hlhp-frame[data-embedded="1"] #hlhp-sfi-ring{overflow:visible}#hlhp-frame[data-embedded="1"] .hlhp-sfi-mascot-slot{z-index:2;bottom:-1.75rem}#hlhp-frame[data-embedded="1"] #hlhp-sfi-ring .hlhp-mascot-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c6daff8c 0%,#a0befa38 48%,#0000 68%);border-radius:50%;width:78px;height:78px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.hlhp-screen{min-height:var(--hlhp-screen-min)}.hlhp-hello-night .text-muted-foreground{color:color-mix(in oklch, white 72%, var(--muted-foreground))}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes drift{0%{opacity:0;transform:translateY(110%)translate(0)rotate(45deg)}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-20%) translateX(var(--dx,20px)) rotate(45deg);opacity:0}}@keyframes ember{0%{opacity:.9;transform:translateY(0)translate(0)scale(1)}to{transform:translateY(-140px) translateX(var(--dx,0)) scale(.3);opacity:0}}@keyframes cardBounce{0%{opacity:0;transform:translateY(60px)scale(.85)}55%{opacity:1;transform:translateY(-8px)scale(1.02)}80%{transform:translateY(3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chipPop{0%{transform:scale(1)}35%{transform:scale(.85)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes flameFlicker{0%,to{transform:scaleY(1)scaleX(1)}25%{transform:scaleY(1.06)scaleX(.96)}50%{transform:scaleY(.98)scaleX(1.04)}75%{transform:scaleY(1.04)scaleX(.98)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes tmScanSweep{0%{transform:translateY(-20%)}to{transform:translateY(1100%)}}@keyframes tmScanDash{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}@keyframes tmScanIn{0%{opacity:0}to{opacity:1}}@keyframes tmScanSnap{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes tmScanZone{0%,18%{opacity:1}22%,to{opacity:0}}@keyframes tmScanTip{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.tm-scan-sweep{animation:1.6s linear infinite tmScanSweep}.tm-scan-dot{animation:.6s both tmScanIn}.tm-scan-lock{stroke-dasharray:80;animation:.7s both tmScanDash}.tm-scan-outline{transform-box:fill-box;transform-origin:50%;animation:.25s both tmScanSnap}.tm-scan-zone{opacity:0;animation:2.5s infinite tmScanZone}.tm-scan-shimmer{background-image:linear-gradient(90deg,#0000,#ffffffa6,#0000);background-size:200% 100%;animation:1.4s linear infinite shimmer}.tm-scan-tip{display:grid}.tm-scan-tip span{grid-area:1/1}.tm-scan-tip span:last-child{animation:5.6s infinite tmScanTip}@media (prefers-reduced-motion:reduce){.tm-scan-move,.tm-scan-sweep,.tm-scan-dot,.tm-scan-lock,.tm-scan-outline,.tm-scan-zone,.tm-scan-shimmer,.tm-scan-tip span:last-child{animation:none!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes hlhp-city-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hlhp-city-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 92%,#0000)}.hlhp-city-marquee-track{width:max-content;animation:30s linear infinite hlhp-city-marquee;display:flex}.hlhp-city-marquee:hover .hlhp-city-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hlhp-city-marquee-track{animation:none}}#hlhp-frame .hlhp-log-cta{color:#1e2352;background:#ffe15c;position:relative;overflow:hidden;box-shadow:0 12px 28px #f5b82e57}@keyframes v124Mark{0%{background-size:0% 46%}to{background-size:100% 46%}}#hlhp-frame .hlhp-log-cta:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff80,#0000 70%) 0 0/200% 100%;animation:3.2s linear infinite shimmer;position:absolute;inset:0}@keyframes dotPop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes bobble{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes ladderPulse{0%,to{filter:brightness();transform:scaleY(1)}50%{filter:brightness(1.25);transform:scaleY(1.45)}}@keyframes orbPulse{0%,to{box-shadow:0 0 #97a5f14d}50%{box-shadow:0 0 0 18px #97a5f100}}@keyframes orbPulseRed{0%,to{box-shadow:0 0 #e85d4a59}50%{box-shadow:0 0 0 20px #e85d4a00}}#hlhp-frame .hlhp-scan-pulse{animation:1.7s ease-out infinite pulseP}#hlhp-frame .hlhp-scan-pulse-delay{animation-delay:.55s}#hlhp-frame .hlhp-sparkle{animation:2.1s ease-in-out infinite sparkle}#hlhp-frame .hlhp-sparkle-delay{animation-delay:.7s}@keyframes pulseP{0%{opacity:.65;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes splAuroraA{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-16px)scale(1.12)}to{transform:translate(0)scale(1)}}@keyframes splAuroraB{0%{transform:translate(0)scale(1.05)}50%{transform:translate(-22px,14px)scale(1.18)}to{transform:translate(0)scale(1.05)}}@keyframes bandSweep{0%{transform:translate(-38%)rotate(-16deg)}to{transform:translate(38%)rotate(-16deg)}}@keyframes vsCornerIn{0%{transform:translate(0)}86%,to{transform:translate(var(--dx), var(--dy))}}@keyframes vsLine{0%{opacity:0;top:6%}5%{opacity:1}82%{opacity:1;top:88%}88%{opacity:0;top:88%}to{opacity:0;top:88%}}@keyframes vsReveal{0%{clip-path:inset(0 0 100%)}82%,to{clip-path:inset(0)}}@keyframes vsTick{0%,84%{opacity:0;transform:scale(.6)}92%,to{opacity:1;transform:scale(1)}}@keyframes vsSq{0%,78%{transform:scaleY(1)}84%{transform:scaleY(.94)translateY(3%)}90%,to{transform:scaleY(1)}}@keyframes tunRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}10%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes tunLine{0%{opacity:0;transform:translateY(8px)}14%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes tunA{0%{opacity:0;transform:translate(-50%,-50%)scale(.06)}12%{opacity:.52}80%{opacity:.46}to{opacity:0;transform:translate(calc(150px - 50%),calc(60px - 50%))scale(2.8)}}@keyframes tunB{0%{opacity:0;transform:translate(-50%,-50%)scale(.06)}12%{opacity:.52}80%{opacity:.46}to{opacity:0;transform:translate(calc(-50% - 160px),calc(-50% - 50px))scale(2.8)}}@keyframes tunC{0%{opacity:0;transform:translate(-50%,-50%)scale(.06)}12%{opacity:.52}80%{opacity:.46}to{opacity:0;transform:translate(calc(120px - 50%),calc(-50% - 120px))scale(2.8)}}@keyframes tunD{0%{opacity:0;transform:translate(-50%,-50%)scale(.06)}12%{opacity:.52}80%{opacity:.46}to{opacity:0;transform:translate(calc(-50% - 120px),calc(130px - 50%))scale(2.8)}}@keyframes tunE{0%{opacity:0;transform:translate(-50%,-50%)scale(.06)}12%{opacity:.52}80%{opacity:.46}to{opacity:0;transform:translate(calc(180px - 50%),calc(20px - 50%))scale(2.8)}}@keyframes tunF{0%{opacity:0;transform:translate(-50%,-50%)scale(.06)}12%{opacity:.52}80%{opacity:.46}to{opacity:0;transform:translate(calc(-50% - 60px),calc(-50% - 160px))scale(2.8)}}@keyframes tunGold{0%{opacity:0;transform:translate(-50%,-50%)scale(.06)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes vyScanY{0%{transform:translateY(-8%)}to{transform:translateY(108%)}}@keyframes vyWave{0%,to{opacity:.16;transform:scale(.7)}12%{opacity:1;transform:scale(1.5)}30%{opacity:.28;transform:scale(.9)}}@keyframes vyCal{0%,to{opacity:.45}50%{opacity:1}}@keyframes vyGlowDot{0%{box-shadow:0 0 0 2px #4655c473}to{box-shadow:0 0 0 12px #4655c400}}@keyframes vyFadeA{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes vyFadeB{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tmRingHand{to{transform:rotate(360deg)}}@keyframes tmRingSpin{to{transform:rotate(360deg)}}@keyframes tmRingSpinR{to{transform:rotate(-360deg)}}@keyframes hlhp-spl-spin{to{transform:rotate(360deg)}}@keyframes hlhp-spl-halo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.14)}}@keyframes hlhp-spl-halo2{0%,to{opacity:.4;transform:scale(1.06)}50%{opacity:.65;transform:scale(1.22)}}@keyframes hlhp-spl-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes hlhp-spl-rise{0%{opacity:0;transform:translateY(16px)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(-120px)}}@keyframes hlhp-cloud-drift{0%{transform:translate(0)}to{transform:translate(18px)}}@keyframes hlhp-scene-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes sparkle{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes breathe{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gcRing{0%{stroke-dashoffset:327px}}@keyframes gcPop{0%{transform:scale(.72)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fcKen{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%,1%)}}@keyframes fcTw{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes fcTravel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 9px)}}@keyframes hlhp-hm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hlhp-qk-drip{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}to{opacity:0;transform:translateY(18px)}}@keyframes hlhp-qk-spin{to{transform:rotate(360deg)}}@keyframes hlhp-sg-film{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hlhp-sg-tick{0%{opacity:1}22%,to{opacity:.25}}@keyframes hlhp-sg-sun{0%,to{box-shadow:0 0 8px 2px #ffd84d8c}50%{box-shadow:0 0 18px 6px #ffd84de6}}@keyframes hlhp-sg-arc{0%{transform:translate(0,0)}10%{transform:translate(calc(10cqi - .8px),-12.24px)}20%{transform:translate(calc(20cqi - 1.6px),-21.76px)}30%{transform:translate(calc(30cqi - 2.4px),-28.56px)}40%{transform:translate(calc(40cqi - 3.2px),-32.64px)}50%{transform:translate(calc(50cqi - 4px),-34px)}60%{transform:translate(calc(60cqi - 4.8px),-32.64px)}70%{transform:translate(calc(70cqi - 5.6px),-28.56px)}80%{transform:translate(calc(80cqi - 6.4px),-21.76px)}90%{transform:translate(calc(90cqi - 7.2px),-12.24px)}to{transform:translate(calc(100cqi - 8px))}}.hlhp-sg-arc{will-change:transform;animation:8s cubic-bezier(.45,0,.55,1) infinite alternate hlhp-sg-arc}@keyframes hlhp-sg-pulse{0%,to{box-shadow:inset 0 -2px 3px #7864462e,0 1px 2px #7864462e,0 0 #f2b95fb3}50%{box-shadow:inset 0 -2px 3px #7864462e,0 1px 2px #7864462e,0 0 0 7px #f2b95f00}}@media (prefers-reduced-motion:reduce){.hlhp-sg-anim{animation:none!important}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes obFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes obTick{0%,to{opacity:1}50%{opacity:.35}}@keyframes slideInR{0%{opacity:.6;transform:translate(104%)}to{opacity:1;transform:translate(0)}}@keyframes slideDn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes waveSpin{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #5240a666}50%{box-shadow:0 0 0 16px #5240a600}}@keyframes pulseGlowRed{0%,to{box-shadow:0 0 #e24f4866}50%{box-shadow:0 0 0 16px #e24f4800}}@keyframes sparkleAnim{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.6)}}@keyframes walk{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bgBreathe{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.04)saturate(1.08)}}@keyframes letterPop{0%{opacity:0;transform:translateY(40px)rotate(-20deg)}60%{opacity:1;transform:translateY(-8px)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes celebJump{0%,to{transform:translateY(0)}25%,75%{transform:translateY(-12px)}50%{transform:translateY(-20px)}}@keyframes confettiFall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--cx),420px) rotate(720deg);opacity:0}}@keyframes burstOut{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--bx),var(--by)) scale(.2);opacity:0}}@keyframes sunRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sunSettle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(3px)rotate(8deg)}}@keyframes cloudMove{0%{transform:translate(-90px)}to{transform:translate(520px)}}@keyframes pulseGlowTier{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse-color,#6373d4) 42%, transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--pulse-color,#6373d4) 0%, transparent)}}@keyframes rainFall{0%{transform:translateY(-30px)}to{transform:translateY(330px)}}@keyframes helloRainFall{0%{opacity:0;transform:translateY(-24px)}8%{opacity:1}92%{opacity:.85}to{opacity:0;transform:translateY(130px)}}@keyframes windBlow{0%{opacity:0;transform:translate(-80px)translateY(0)}12%{opacity:.7}88%{opacity:.55}to{opacity:0;transform:translate(480px)translateY(-16px)}}@keyframes hazeMove{0%,to{transform:translate(-24px)}50%{transform:translate(26px)}}@keyframes sunGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes heatWave{0%,to{opacity:.25;transform:translate(-9px)scaleY(1)}50%{opacity:.45;transform:translate(9px)scaleY(1.18)}}@keyframes snowFall{0%{transform:translateY(-20px)translate(0)}25%{transform:translateY(65px)translate(9px)}50%{transform:translateY(150px)translate(-7px)}75%{transform:translateY(235px)translate(9px)}to{transform:translateY(320px)translate(0)}}@keyframes flashK{0%,82%,88%,to{opacity:0}84%,86%{opacity:1}}@keyframes flick{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.08)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barSettle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes unfoldK{0%{opacity:0;transform:perspective(800px)rotateX(-12deg)scaleY(.55)}60%{opacity:1;transform:perspective(800px)rotateX(4deg)scaleY(1.02)}to{opacity:1;transform:perspective(800px)rotateX(0)scaleY(1)}}@keyframes skel{0%,to{opacity:.35}50%{opacity:1}}@keyframes swayK{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes fireCycle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes streakLand{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.3);transform:scale(1.2)}65%{transform:scale(.94)}to{filter:brightness();transform:scale(1)}}@keyframes streakGlow{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}25%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)}}@keyframes mring{0%{opacity:.7;transform:scale(.82)}70%{opacity:0;transform:scale(1.4)}to{opacity:0}}@keyframes vybiSparkle{0%,to{opacity:0;transform:scale(.3)rotate(-20deg)}40%,60%{opacity:1;transform:scale(1)rotate(10deg)}}@keyframes vybiTapHop{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-24%)scale(.88,1.16)}54%{transform:translateY(0)scale(1.14,.88)}76%{transform:translateY(-9%)scale(.97,1.05)}to{transform:translateY(0)scale(1)}}@keyframes vybiWobble{0%,to{transform:translateY(0)scale(1)rotate(-1.2deg)}30%{transform:translateY(-1.5px)scale(1.02,.985)rotate(1deg)}60%{transform:translateY(-2px)scale(.99,1.02)rotate(-.6deg)}}@keyframes vybiBounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-8%)scale(1.04,.96)}70%{transform:translateY(-3%)scale(.98,1.03)}}@keyframes shyBlush{0%,72%,to{opacity:0}76%,88%{opacity:1}}@keyframes tapRing{0%{opacity:.85;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes vybiShyLoop{0%,72%,to{transform:translateY(0)rotate(0)}76%{transform:translateY(2px)rotate(-2deg)}82%{transform:translateY(0)rotate(1.5deg)}88%{transform:translateY(1px)rotate(-1deg)}}@keyframes tapPop{0%{opacity:0;transform:scale(.3)translateY(4px)}40%{opacity:1;transform:scale(1.15)translateY(-2px)}to{opacity:0;transform:scale(.9)translateY(-10px)}}@keyframes vybiStep{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes walkTravel{0%{opacity:0;transform:translate(-46px)}30%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes growUp{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}.hlhp-compare-flip-card{perspective:1000px}.hlhp-compare-flip-face{backface-visibility:hidden}.hlhp-compare-flip-back{transform:rotateY(180deg)}.hlhp-selfie-compare{--hlhp-cmp-accent:#5b45e0;--hlhp-cmp-accent-soft:#ece8fe;--hlhp-cmp-good:#0e7c5a;--hlhp-cmp-good-soft:#e1f2eb;--hlhp-cmp-ember:#a9500f;--hlhp-cmp-ember-soft:#faebdd;--hlhp-cmp-line:#e7e3f0;--hlhp-cmp-surface-2:#f7f5fc;--hlhp-cmp-ground:#efebf7}.hlhp-selfie-compare .hlhp-cmp-h1{letter-spacing:-.025em;margin:0 0 4px;font-size:1.35rem;font-weight:600;line-height:1.12}.hlhp-selfie-compare .hlhp-cmp-lede{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.45}.hlhp-selfie-compare .hlhp-cmp-cta{background:var(--hlhp-cmp-accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 15px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.22,.85,.3,1);display:flex;box-shadow:0 8px 18px -8px #5b45e0e6}.hlhp-selfie-compare .hlhp-cmp-cta:hover:not(:disabled){background:#7a66f0;transform:translateY(-1px)}.hlhp-selfie-compare .hlhp-cmp-cta:disabled{background:var(--hlhp-cmp-line);color:var(--muted-foreground);cursor:not-allowed;box-shadow:none}.hlhp-selfie-compare .hlhp-cmp-cta-ghost{background:var(--hlhp-cmp-surface-2);color:var(--hlhp-v5-body);box-shadow:none}.hlhp-selfie-compare .hlhp-cmp-hint{text-align:center;color:var(--muted-foreground);margin:9px 0 0;font-size:12px}.hlhp-selfie-compare .hlhp-cmp-strip-wrap{overscroll-behavior-x:contain;margin:0 -4px;padding:0 4px;overflow-x:auto}.hlhp-selfie-compare .hlhp-cmp-strip{align-items:flex-end;gap:10px;width:max-content;padding:8px 0 4px;display:flex}.hlhp-selfie-compare .hlhp-cmp-month-rule{background:var(--hlhp-cmp-line);flex:none;align-self:flex-start;width:1px;height:108px;margin:0 5px}.hlhp-selfie-compare .hlhp-cmp-shot{text-align:center;cursor:pointer;background:0 0;border:0;flex:none;width:88px;padding:0;position:relative}.hlhp-selfie-compare .hlhp-cmp-shot-frame{background:var(--hlhp-cmp-surface-2);border-radius:16px;width:88px;height:108px;transition:transform .35s cubic-bezier(.22,.85,.3,1),box-shadow .3s cubic-bezier(.22,.85,.3,1);display:block;position:relative;overflow:hidden}.hlhp-selfie-compare .hlhp-cmp-shot img{object-fit:cover;width:100%;height:100%;display:block}.hlhp-selfie-compare .hlhp-cmp-shot-ring{pointer-events:none;border:2.5px solid #0000;border-radius:16px;transition:border-color .25s cubic-bezier(.22,.85,.3,1);position:absolute;inset:0}.hlhp-selfie-compare .hlhp-cmp-shot-badge{background:var(--hlhp-cmp-accent);color:#fff;border-radius:99px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:transform .34s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;top:6px;left:6px;transform:scale(0)}.hlhp-selfie-compare .hlhp-cmp-shot[aria-pressed=true] .hlhp-cmp-shot-frame{transform:translateY(-6px)scale(1.03);box-shadow:0 12px 22px -12px #5b45e0bf}.hlhp-selfie-compare .hlhp-cmp-shot[aria-pressed=true] .hlhp-cmp-shot-ring{border-color:var(--hlhp-cmp-accent)}.hlhp-selfie-compare .hlhp-cmp-shot[aria-pressed=true] .hlhp-cmp-shot-badge{transform:scale(1)}.hlhp-selfie-compare .hlhp-cmp-shot[aria-pressed=true] .hlhp-cmp-shot-day{color:var(--hlhp-cmp-accent)}.hlhp-selfie-compare .hlhp-cmp-shot:not([aria-pressed=true]):hover .hlhp-cmp-shot-frame{transform:translateY(-3px)}.hlhp-selfie-compare .hlhp-cmp-shot.suggest .hlhp-cmp-shot-frame:after{content:"";border:2px dashed var(--hlhp-cmp-accent);opacity:.45;pointer-events:none;border-radius:16px;animation:2.6s ease-in-out infinite hlhpCmpBreathe;position:absolute;inset:0}.hlhp-selfie-compare .hlhp-cmp-shot[aria-pressed=true].suggest .hlhp-cmp-shot-frame:after{display:none}@keyframes hlhpCmpBreathe{0%,to{opacity:.2}50%{opacity:.6}}.hlhp-selfie-compare .hlhp-cmp-pairbar{background:var(--card);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;animation:.44s cubic-bezier(.22,.85,.3,1) rise;display:grid}.hlhp-selfie-compare .hlhp-cmp-pair-thumb{background:var(--hlhp-cmp-surface-2);border-radius:12px;width:52px;height:64px;position:relative;overflow:hidden}.hlhp-selfie-compare .hlhp-cmp-pair-thumb img{object-fit:cover;width:100%;height:100%}.hlhp-selfie-compare .hlhp-cmp-pair-thumb b{color:#fff;text-align:center;background:linear-gradient(#0000,#000000b3);padding:8px 4px 3px;font-size:9.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.hlhp-selfie-compare .hlhp-cmp-gap-pill{color:var(--hlhp-cmp-accent);background:var(--hlhp-cmp-accent-soft);white-space:nowrap;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:700}.hlhp-selfie-compare .hlhp-cmp-note{border-radius:16px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:12.5px;line-height:1.45;display:flex}.hlhp-selfie-compare .hlhp-cmp-note.amber{background:var(--hlhp-cmp-ember-soft);color:var(--hlhp-cmp-ember)}.hlhp-selfie-compare .hlhp-cmp-note.jade{background:var(--hlhp-cmp-good-soft);color:var(--hlhp-cmp-good)}.hlhp-selfie-compare .hlhp-cmp-seg{background:var(--hlhp-cmp-surface-2);border-radius:11px;gap:3px;margin:0 0 12px;padding:3px;display:flex}.hlhp-selfie-compare .hlhp-cmp-seg button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px;font-size:12.5px;font-weight:600;transition:all .22s cubic-bezier(.22,.85,.3,1)}.hlhp-selfie-compare .hlhp-cmp-seg button[aria-selected=true]{background:var(--card);color:var(--hlhp-v5-ink);box-shadow:0 2px 6px -2px #19152738}.hlhp-selfie-compare .hlhp-cmp-viewer{aspect-ratio:1/1.14;background:#0c0a14;border-radius:22px;position:relative;overflow:hidden}.hlhp-selfie-compare .hlhp-cmp-wipe{touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hlhp-selfie-compare .hlhp-cmp-wipe img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hlhp-selfie-compare .hlhp-cmp-wipe-top{clip-path:inset(0 0 0 var(--hlhp-cmp-w,50%));position:absolute;inset:0}.hlhp-selfie-compare .hlhp-cmp-wipe-divider{top:0;bottom:0;left:var(--hlhp-cmp-w,50%);background:#fffffff2;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 12px #00000080}.hlhp-selfie-compare .hlhp-cmp-wipe-knob{width:38px;height:38px;color:var(--hlhp-cmp-accent);background:#fff;border-radius:99px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.hlhp-selfie-compare .hlhp-cmp-wipe.dragging .hlhp-cmp-wipe-knob{transform:translate(-50%,-50%)scale(1.12)}.hlhp-selfie-compare .hlhp-cmp-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#0c0a149e;border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;bottom:12px}.hlhp-selfie-compare .hlhp-cmp-tag.l{left:12px}.hlhp-selfie-compare .hlhp-cmp-tag.r{right:12px}.hlhp-selfie-compare .hlhp-cmp-sbs{opacity:0;visibility:hidden;gap:3px;transition:all .25s;display:flex;position:absolute;inset:0}.hlhp-selfie-compare .hlhp-cmp-sbs>div{flex:1;position:relative;overflow:hidden}.hlhp-selfie-compare .hlhp-cmp-sbs img{object-fit:cover;width:100%;height:100%;display:block}.hlhp-selfie-compare .hlhp-cmp-viewer.mode-sbs .hlhp-cmp-wipe{opacity:0;visibility:hidden}.hlhp-selfie-compare .hlhp-cmp-viewer.mode-sbs .hlhp-cmp-sbs{opacity:1;visibility:visible}.hlhp-selfie-compare .hlhp-cmp-swipe-cue{z-index:4;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a14b8;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:600;transition:opacity .4s;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.hlhp-selfie-compare .hlhp-cmp-swipe-cue.gone{opacity:0}.hlhp-selfie-compare .hlhp-cmp-disclose{background:var(--card);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;width:100%;padding:13px 14px;transition:all .2s cubic-bezier(.22,.85,.3,1);display:flex}.hlhp-selfie-compare .hlhp-cmp-disclose:hover{background:var(--hlhp-cmp-accent-soft)}.hlhp-selfie-compare .hlhp-cmp-reveal{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.85,.3,1);display:grid}.hlhp-selfie-compare .hlhp-cmp-reveal.open{grid-template-rows:1fr}.hlhp-selfie-compare .hlhp-cmp-reveal>div{min-height:0;overflow:hidden}.hlhp-selfie-compare .hlhp-cmp-diffhead,.hlhp-selfie-compare .hlhp-cmp-diffrow{grid-template-columns:74px 1fr 1fr;align-items:center;gap:8px;display:grid}.hlhp-selfie-compare .hlhp-cmp-diffhead{border-bottom:1px solid var(--hlhp-cmp-line);padding-bottom:8px}.hlhp-selfie-compare .hlhp-cmp-diffhead span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px}.hlhp-selfie-compare .hlhp-cmp-diffrow{border-bottom:1px solid var(--hlhp-cmp-line);padding:10px 0}.hlhp-selfie-compare .hlhp-cmp-diffrow:last-child{border-bottom:0}.hlhp-selfie-compare .hlhp-cmp-diffrow .q{color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.25}.hlhp-selfie-compare .hlhp-cmp-val{background:var(--hlhp-cmp-surface-2);color:var(--hlhp-v5-body);border-radius:9px;align-items:center;min-height:100%;padding:7px 9px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.hlhp-selfie-compare .hlhp-cmp-val.was{color:var(--muted-foreground)}.hlhp-selfie-compare .hlhp-cmp-val.now.changed{background:var(--hlhp-cmp-accent-soft);color:var(--hlhp-cmp-accent)}.hlhp-selfie-compare .hlhp-cmp-val.empty{color:var(--muted-foreground);opacity:.6;font-weight:500}.hlhp-selfie-compare .hlhp-cmp-scanwrap{aspect-ratio:1/.78;background:#0c0a14;border-radius:22px;width:100%;position:relative;overflow:hidden}.hlhp-selfie-compare .hlhp-cmp-scanwrap .bg{filter:blur(24px)brightness(.5);background-position:50%;background-size:cover;position:absolute;inset:-24px}.hlhp-selfie-compare .hlhp-cmp-scanwrap img{object-fit:contain;width:auto;height:100%;margin:0 auto;display:block;position:relative}.hlhp-selfie-compare .hlhp-cmp-scanline{background:linear-gradient(#0000,#7a66f04d 62%,#c4b9ffd9);border-bottom:1.5px solid #dcd5fff2;height:90px;animation:2.3s cubic-bezier(.45,0,.55,1) infinite hlhpCmpSweep;position:absolute;top:-90px;left:0;right:0}@keyframes hlhpCmpSweep{0%{top:-90px}to{top:100%}}.hlhp-selfie-compare .hlhp-cmp-pbar{background:var(--hlhp-cmp-line);border-radius:99px;height:5px;overflow:hidden}.hlhp-selfie-compare .hlhp-cmp-pbar i{background:var(--hlhp-cmp-accent);border-radius:99px;width:0;height:100%;transition:width .15s;display:block}.hlhp-selfie-compare .hlhp-cmp-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hlhp-selfie-compare .hlhp-cmp-steps li{color:var(--muted-foreground);align-items:center;gap:11px;padding:8px 4px;font-size:13.5px;font-weight:500;transition:all .3s cubic-bezier(.22,.85,.3,1);display:flex}.hlhp-selfie-compare .hlhp-cmp-steps li .mark{border:1.5px solid var(--hlhp-cmp-line);border-radius:99px;flex:none;place-items:center;width:20px;height:20px;transition:all .3s cubic-bezier(.22,.85,.3,1);display:grid}.hlhp-selfie-compare .hlhp-cmp-steps li.now{color:var(--hlhp-v5-ink);font-weight:600}.hlhp-selfie-compare .hlhp-cmp-steps li.now .mark{border-color:var(--hlhp-cmp-accent);box-shadow:0 0 0 4px var(--hlhp-cmp-accent-soft)}.hlhp-selfie-compare .hlhp-cmp-steps li.done{color:var(--hlhp-v5-body)}.hlhp-selfie-compare .hlhp-cmp-steps li.done .mark{background:var(--hlhp-cmp-good);border-color:var(--hlhp-cmp-good);color:#fff}.hlhp-selfie-compare .hlhp-cmp-verdict{background:linear-gradient(165deg, var(--hlhp-cmp-accent-soft), var(--card) 78%);border-radius:30px;padding:20px 18px}.hlhp-selfie-compare .hlhp-cmp-verdict-word{letter-spacing:-.032em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.04}.hlhp-selfie-compare .hlhp-cmp-movebar{height:34px;margin:14px 0 4px;position:relative}.hlhp-selfie-compare .hlhp-cmp-movebar .track{background:linear-gradient(90deg, var(--hlhp-cmp-ember-soft), var(--hlhp-cmp-surface-2) 46%, var(--hlhp-cmp-surface-2) 54%, var(--hlhp-cmp-good-soft));border-radius:99px;height:6px;position:absolute;top:14px;left:0;right:0}.hlhp-selfie-compare .hlhp-cmp-movebar .zero{background:var(--muted-foreground);opacity:.35;width:1.5px;height:18px;position:absolute;top:8px;left:50%}.hlhp-selfie-compare .hlhp-cmp-movebar .mk{background:var(--hlhp-cmp-accent);border:3px solid var(--card);border-radius:99px;width:16px;height:16px;transition:left 1.1s cubic-bezier(.22,.85,.3,1) .25s;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #5b45e080}.hlhp-selfie-compare .hlhp-cmp-metric{background:var(--card);border-radius:22px;overflow:hidden}.hlhp-selfie-compare .hlhp-cmp-metric+.hlhp-cmp-metric{margin-top:9px}.hlhp-selfie-compare .hlhp-cmp-metric.better .dir,.hlhp-selfie-compare .hlhp-cmp-metric.better .mag{color:var(--hlhp-cmp-good)}.hlhp-selfie-compare .hlhp-cmp-metric.worse .dir,.hlhp-selfie-compare .hlhp-cmp-metric.worse .mag{color:var(--hlhp-cmp-ember)}.hlhp-selfie-compare .hlhp-cmp-pairpeek{background:var(--card);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;padding:9px 14px 9px 9px;transition:all .2s cubic-bezier(.22,.85,.3,1);display:flex}.hlhp-selfie-compare .hlhp-cmp-pairpeek:hover{background:var(--hlhp-cmp-accent-soft)}.hlhp-selfie-compare .hlhp-cmp-pairpeek img{object-fit:cover;border-radius:9px;width:34px;height:42px;display:block}.hlhp-selfie-compare .hlhp-cmp-pairpeek img+img{box-shadow:-3px 0 0 var(--card);margin-left:-13px}.hlhp-selfie-compare .hlhp-cmp-chip{color:var(--muted-foreground);background:var(--card);border-radius:99px;padding:6px 11px;font-size:11.5px;font-weight:600}.particle{background:color-mix(in oklch, var(--hlhp-link) 40%, transparent);pointer-events:none;border-radius:50% 50% 50% 0;width:6px;height:8px;animation:linear infinite drift;position:absolute}.ember-p{pointer-events:none;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite ember;position:absolute}.sparkle-p{pointer-events:none;animation:1.8s ease-in-out infinite sparkleAnim;position:absolute}.burst{pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute}.confetti-p{pointer-events:none;width:8px;height:12px;position:absolute}.floatup-p{pointer-events:none;font-size:18px;font-weight:700;animation:1.5s ease-out forwards floatUp;position:absolute}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.hlhp-fun-root *,.hlhp-fun-root :before,.hlhp-fun-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hlhp-share-capturing [data-hlhp-capture-ignore]{display:none!important}.hlhp-share-capturing .hlhp-share-bar{transform:scaleY(1)!important}.hlhp-share-capturing .hlhp-share-score,.hlhp-share-capturing .hlhp-share-good,.hlhp-share-capturing .hlhp-share-headline,.hlhp-share-capturing .hlhp-share-sub{opacity:1!important;transform:none!important}