._authPage_trkei_3{background:var(--brand-dark-purple);display:grid;height:100vh;overflow:hidden;padding:clamp(1rem,5vw,3rem);place-items:center;width:100vw}._authContent_trkei_13{align-items:center;display:flex;flex-direction:column;gap:clamp(2rem,6vh,4rem);justify-content:center;max-width:min(90vw,500px);min-height:60vh;width:100%}._authPage_trkei_3 header{text-align:center}._authPage_trkei_3 header h1{color:var(--brand-light-gray);font-family:Montserrat,sans-serif;font-size:clamp(2rem,8vw,3rem);font-weight:400;margin:0}._authContainer_trkei_36{align-items:center;background:transparent;border:none;display:flex;flex-direction:column;max-width:clamp(280px,80vw,400px);padding:0;width:100%}._authToggle_trkei_47{display:flex;gap:clamp(1.5rem,6vw,3rem);justify-content:center;margin-bottom:clamp(1rem,3vh,2rem)}._authToggle_trkei_47 button{background:none;border:none;color:var(--brand-light-gray);cursor:pointer;font-family:Montserrat,sans-serif;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:400;opacity:.7;padding:clamp(.5rem,2vw,1rem);transition:opacity .3s ease}._authToggle_trkei_47 button._active_trkei_67{font-weight:600;opacity:1}._authToggle_trkei_47 button:hover{opacity:.9}._authToggle_trkei_47 button:focus-visible{outline:2px solid var(--brand-accent-pink);outline-offset:2px}._authSwitch_trkei_81{font-size:clamp(.9rem,3vw,1rem);margin-top:clamp(1rem,3vh,1.5rem);opacity:.6;text-align:center}._authSwitch_trkei_81,._linkBtn_trkei_90{color:var(--brand-light-gray);font-family:Montserrat,sans-serif}._linkBtn_trkei_90{background:none;border:none;cursor:pointer;font-size:inherit;opacity:.8;text-decoration:underline}._linkBtn_trkei_90:hover{opacity:1}._linkBtn_trkei_90:focus-visible{outline:2px solid var(--brand-accent-pink);outline-offset:2px}._formGroup_trkei_111{margin-bottom:clamp(1rem,3vh,1.8rem);max-width:min(90vw,600px);text-align:center;width:100%}._signupForm_trkei_119 ._formGroup_trkei_111{margin-bottom:clamp(.8rem,2.5vh,1.4rem)}._formGroup_trkei_111 label{display:none}._formGroup_trkei_111 input{background:transparent;border:none;border-bottom:1px solid var(--brand-accent-purple);box-sizing:border-box;color:var(--brand-light-gray);font-family:Montserrat,sans-serif;font-size:clamp(1rem,4vw,1.25rem);font-weight:400;min-width:280px;opacity:.8;padding:clamp(.5rem,2vh,1rem) 0;text-align:left;transition:border-color .3s ease,opacity .3s ease;width:100%}._formGroup_trkei_111 input:focus{border-color:var(--brand-accent-purple);opacity:1;outline:none}._formGroup_trkei_111 input::-moz-placeholder{color:var(--brand-light-gray);font-family:Montserrat,sans-serif;opacity:.4}._formGroup_trkei_111 input::placeholder{color:var(--brand-light-gray);font-family:Montserrat,sans-serif;opacity:.4}._formGroup_trkei_111 input:disabled{cursor:not-allowed;opacity:.3}._formGroup_trkei_111 input._disabledInput_trkei_161{background:transparent;opacity:.3}._formGroup_trkei_111 small{color:var(--brand-light-gray);font-family:Montserrat,sans-serif;font-size:14px;opacity:.6}._loginForm_trkei_174 button,._signupForm_trkei_119 button{background:none;border:1px solid var(--brand-accent-purple);border-radius:0;color:var(--brand-accent-purple);cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:clamp(1rem,3.5vw,1.25rem);font-weight:400;height:clamp(40px,8vh,55px);line-height:1;margin-left:auto;margin-right:auto;margin-top:clamp(1rem,3vh,2rem);padding:0;text-align:center;transition:all .3s ease;width:clamp(160px,50vw,220px)}._loginForm_trkei_174 button:hover,._signupForm_trkei_119 button:hover{background:var(--brand-accent-purple);box-shadow:0 4px 10px #6c3baa4d;color:#fff;transform:translateY(-2px)}._loginForm_trkei_174 button:active,._signupForm_trkei_119 button:active{box-shadow:0 2px 5px #6c3baa4d;transform:translateY(0)}._loginForm_trkei_174 button:disabled,._signupForm_trkei_119 button:disabled{background:transparent;box-shadow:none;color:var(--brand-accent-purple);cursor:not-allowed;opacity:.5;transform:none}._message_trkei_220{color:var(--brand-light-gray);font-family:Montserrat,sans-serif;font-size:clamp(.9rem,3vw,1rem);margin-top:clamp(1rem,3vh,1.5rem);opacity:.8;text-align:center}._message_trkei_220._error_trkei_229{background:#dc35451a;border-radius:8px;color:#dc3545;font-weight:500;opacity:1;padding:12px 16px}._message_trkei_220._success_trkei_238{background:#28a7451a;border-radius:8px;color:#28a745;font-weight:500;opacity:1;padding:12px 16px}@media (--md-down){._authPage_trkei_3{gap:2rem;padding:1rem}._authPage_trkei_3 header h1{font-size:36px}._authToggle_trkei_47{gap:2rem;margin-bottom:1.5rem}._authToggle_trkei_47 button{font-size:20px;min-height:44px;min-width:44px;padding:12px 16px}._authSwitch_trkei_81{font-size:14px;margin-top:1.5rem}._formGroup_trkei_111{margin-bottom:1.5rem;max-width:95vw}._loginForm_trkei_174 button,._signupForm_trkei_119 button{font-size:18px;height:45px;margin-top:1.5rem;width:180px}._message_trkei_220{font-size:14px;margin-top:1.5rem}._formGroup_trkei_111 input[type=email],._formGroup_trkei_111 input[type=password],._formGroup_trkei_111 input[type=text]{-webkit-appearance:none;font-size:16px}}@media (--sm-down){._authPage_trkei_3 header h1{font-size:28px}._authToggle_trkei_47{gap:1.5rem}._authToggle_trkei_47 button{font-size:18px}._formGroup_trkei_111 input{font-size:16px;min-width:250px}._loginForm_trkei_174 button,._signupForm_trkei_119 button{font-size:16px;height:40px;width:160px}}@keyframes _slideLeft_1y5ml_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRight_1y5ml_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes _scaleOut_1y5ml_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes _bounceIn_1y5ml_1{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes _wiggle_1y5ml_1{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes _pulseDot_1y5ml_1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes _collapseUp_1y5ml_1{0%{opacity:1;transform:scaleY(1);transform-origin:top center}to{opacity:0;transform:scaleY(0);transform-origin:top center}}@keyframes _iconRotate_1y5ml_1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes _gentleFadeIn_1y5ml_1{0%{opacity:0}to{opacity:1}}@keyframes _cardHover_1y5ml_1{0%{transform:translateY(0)}to{transform:translateY(-2px)}}._gpu-accelerated_1y5ml_1{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}._gpu-animated_1y5ml_1{transform:translateZ(0);will-change:transform}._animate-fadeIn_1y5ml_1{animation:_fadeIn_1y5ml_1 .3s ease-out}._animate-slideDown_1y5ml_1{animation:_slideDown_1y5ml_1 .3s ease-out}._animate-scaleIn_1y5ml_1{animation:_scaleIn_1y5ml_1 .3s ease-out}._animate-bounce_1y5ml_1{animation:_bounce_1y5ml_1 .6s ease-in-out}@keyframes _spin_1y5ml_1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes _pulse_1y5ml_1{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes _fadeIn_1y5ml_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeInUp_1y5ml_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInDown_1y5ml_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideIn_1y5ml_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _slideInUp_1y5ml_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_1y5ml_1{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes _fadeInPanel_1y5ml_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInOverlay_1y5ml_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_1y5ml_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _slideDownEditor_1y5ml_1{0%{opacity:0;transform:scaleY(0);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}@keyframes _scaleInModal_1y5ml_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes _fadeInTab_1y5ml_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _powerGlow_1y5ml_1{0%,to{box-shadow:0 0 5px #efb0c2cc,0 0 10px #efb0c299,0 0 15px #efb0c266,0 0 20px #efb0c233}50%{box-shadow:0 0 10px #efb0c2,0 0 20px #efb0c2cc,0 0 30px #efb0c299,0 0 40px #efb0c266}}@keyframes _gentle-pulse_1y5ml_1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes _iconBounce_1y5ml_1{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}@keyframes _subtle-wiggle_1y5ml_1{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes _cardFadeIn_1y5ml_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _expandDown_1y5ml_1{0%{opacity:0;transform:scaleY(0);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}@keyframes _progressFill_1y5ml_1{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes _progressComplete_1y5ml_1{0%,to{background:#6c3baa;background:var(--brand-accent-purple)}50%{background:#efb0c2;background:var(--brand-accent-pink)}}@keyframes _slideUpFade_1y5ml_1{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _shimmer_1y5ml_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes _heartPop_1y5ml_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes _bounce_1y5ml_1{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes _modalEntry_1y5ml_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _slideDown_1y5ml_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _smoothPulse_1y5ml_1{0%,to{opacity:.7}50%{opacity:1}}@keyframes _gentlePulse_1y5ml_1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes _subtleWiggle_1y5ml_1{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes _scaleIn_1y5ml_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _gentleShake_1y5ml_1{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes _powerButtonGlow_1y5ml_1{0%{box-shadow:0 0 10px #3b82f6b3,0 0 20px #6366f180,0 0 30px #8b5cf64d,inset 0 1px 2px #fff6,inset 0 -1px 2px #6366f14d}50%{box-shadow:0 0 15px #3b82f6e6,0 0 25px #6366f1b3,0 0 35px #8b5cf680,inset 0 1px 3px #ffffff80,inset 0 -1px 3px #6366f166}to{box-shadow:0 0 10px #3b82f6b3,0 0 20px #6366f180,0 0 30px #8b5cf64d,inset 0 1px 2px #fff6,inset 0 -1px 2px #6366f14d}}._virgilLogo_1y5ml_6{color:#f5f5f5;color:var(--brand-light-gray);cursor:default;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;left:2rem;line-height:1;position:fixed;text-align:left;top:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000}._virgilLogo_1y5ml_6:first-letter{color:#6c3baa;color:var(--brand-accent-purple);font-weight:700}._virgilLogoButton_1y5ml_26{background:none;border:none;cursor:pointer;margin:0;padding:0;transition:transform .2s ease,opacity .2s ease;will-change:transform,opacity}._virgilLogoButton_1y5ml_26:hover{opacity:.9;transform:scale(1.05)}._virgilLogoButton_1y5ml_26:focus{border-radius:4px;outline:2px solid #6c3baa;outline:2px solid var(--brand-accent-purple);outline-offset:4px}._datetimeWidget_1y5ml_48{border-radius:8px;border-radius:var(--radius-medium,8px);cursor:pointer;left:50%;margin:-.25rem;padding:.25rem;position:fixed;top:1.75rem;transform:translate(-50%);transition:transform .2s ease,background-color .3s ease-in-out;transition:transform .2s ease,background-color var(--transition-normal,.3s ease);will-change:transform;z-index:1000}._datetimeWidget_1y5ml_48:hover{background:#b2a5c11a}._datetimeWidget_1y5ml_48:focus-visible{outline:2px solid #6c3baa;outline:2px solid var(--violet-purple);outline-offset:2px}._datetimeDisplay_1y5ml_71{color:#f5f5f5;color:var(--brand-light-gray);font-family:Montserrat,sans-serif;line-height:1.2;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}._datetimeDisplay_1y5ml_71 ._time_1y5ml_79{color:#b2a5c1;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:500;margin-bottom:.1rem}._datetimeDisplay_1y5ml_71 ._timeSeconds_1y5ml_86{color:#b3b3b3;font-size:30%;font-weight:300;margin-left:.1em;vertical-align:super}._datetimeDisplay_1y5ml_71 ._date_1y5ml_48{color:#f5f5f5;font-size:clamp(.8rem,2vw,1rem);font-weight:400;margin-bottom:.1rem}._datetimeDisplay_1y5ml_71 ._day_1y5ml_101{color:#b3b3b3;font-size:clamp(.7rem,1.8vw,.9rem);font-weight:300}._weatherWidget_1y5ml_108{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#6c3baa14;border:1px solid rgba(108,59,170,.2);border-radius:14px;box-shadow:0 1px 3px #00000014;cursor:pointer;opacity:1;padding:10px 16px;padding:var(--weather-widget-padding,10px 14px);position:fixed;right:80px;text-align:center;top:20px;transition:all .3s ease-in-out,opacity .15s ease;transition:all var(--transition-normal,.3s ease),opacity .15s ease;will-change:transform,box-shadow,background,border-color;z-index:1000}._weatherWidget_1y5ml_108:hover{background:#6c3baa26;border-color:#6c3baa80;box-shadow:0 4px 12px #00000026;position:fixed!important;right:80px!important;top:20px!important;transform:translateY(-2px)!important}._weatherWidget_1y5ml_108._raccoonInteraction_1y5ml_136{background:#6c3baa26!important;border-color:#6c3baa99!important;box-shadow:0 0 25px #6c3baacc,0 0 35px #8b7ba199!important;position:fixed!important;right:80px!important;top:20px!important;transform:scale(1.1) translateY(-3px)!important}._weatherContent_1y5ml_147{align-items:center;color:#f5f5f5;color:var(--color-text-primary,#f5f5f5);display:flex;font-family:Montserrat,sans-serif;gap:12px;gap:var(--weather-widget-gap,12px);justify-content:center;transition:opacity .2s ease-in-out;transition:opacity var(--transition-fast,.15s ease)}._weatherIconGroup_1y5ml_157{align-items:center;display:flex;flex-direction:column;gap:2px}._weatherEmoji_1y5ml_164{font-size:16px;font-size:var(--weather-font-emoji,22px);line-height:1}._weatherTemp_1y5ml_169{color:#f5f5f5;color:var(--color-text-primary,#f5f5f5);font-size:15px;font-size:var(--weather-font-temp,18px);font-weight:600;margin-left:4px}._weatherCondition_1y5ml_176{font-size:9px;font-size:var(--weather-font-condition,11px);font-weight:500;line-height:1;opacity:.7;text-transform:capitalize}._weatherAqi_1y5ml_184{align-items:center;display:flex;gap:5px}._aqiText_1y5ml_190{font-size:10px;font-weight:500;opacity:.7}._aqiDot_1y5ml_196{border-radius:50%;box-shadow:0 0 4px #0003;height:8px;width:8px}._weatherForecastContainer_1y5ml_204{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#39293ef2;border:1px solid rgba(108,59,170,.3);border-radius:12px;box-shadow:0 10px 30px #0000004d,0 0 1px #6c3baa80;margin-top:8px;min-width:320px;opacity:0;padding:16px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:1001}._weatherWidget_1y5ml_108:hover ._weatherForecastContainer_1y5ml_204{opacity:1;transform:translateY(0);visibility:visible}._weatherForecast_1y5ml_204{color:var(--pale-lavender);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._forecastHeader_1y5ml_240{align-items:center;border-bottom:1px solid rgba(108,59,170,.2);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}._forecastTitle_1y5ml_249{color:var(--soft-lilac);font-weight:600}._forecastLocation_1y5ml_254{font-size:13px;opacity:.7}._forecastDays_1y5ml_259{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}._forecastDay_1y5ml_259{background:#ffffff05;border-radius:8px;padding:8px 4px;text-align:center;transition:background .2s ease}._forecastDay_1y5ml_259:hover{background:#ffffff0d}._forecastDayName_1y5ml_277{font-size:12px;font-weight:600;margin-bottom:8px;opacity:.8}._forecastIcon_1y5ml_284{font-size:24px;line-height:1;margin-bottom:8px}._forecastTemps_1y5ml_290{display:flex;font-size:13px;gap:4px;justify-content:center;margin-bottom:4px}._forecastTempHigh_1y5ml_298{font-weight:600}._forecastTempLow_1y5ml_302{opacity:.6}._forecastCondition_1y5ml_306{font-size:11px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dashboard_1y5ml_343{background:#39293e;background:var(--brand-dark-purple);height:100vh;justify-content:center;margin:0;overflow:hidden;padding:2rem;width:100vw}._dashboardContent_1y5ml_357,._dashboard_1y5ml_343{align-items:center;display:flex;flex-direction:column}._dashboardContent_1y5ml_357{gap:1rem;max-width:600px;width:100%}._dashboard_1y5ml_343._mobileLayout_1y5ml_367{justify-content:flex-start;padding:2rem 1rem 1rem}._dashboard_1y5ml_343._mobileLayout_1y5ml_367 ._dashboardContent_1y5ml_357{gap:.75rem;max-width:none}._userInfo_1y5ml_379{margin:0 0 1rem;text-align:center}._userInfo_1y5ml_379 p{color:#f5f5f5;color:var(--brand-light-gray);font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:400;line-height:1.2;margin:0}._userName_1y5ml_393{margin-bottom:0}._userEmail_1y5ml_397{background:none;border:none;color:#f5f5f5;color:var(--brand-light-gray);cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:400;line-height:1.2;padding:0;text-align:inherit;text-decoration:none;transition:opacity .3s ease;width:100%}._userEmail_1y5ml_397:hover{opacity:.9;text-decoration:underline}._userEmail_1y5ml_397:focus-visible{border-radius:4px;outline:2px solid #6c3baa;outline:2px solid var(--brand-accent-purple);outline-offset:2px}._locationInfo_1y5ml_431{margin-top:-2rem;text-align:center}._addressInfo_1y5ml_436{margin-bottom:.15rem}._addressRow_1y5ml_440{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}._locationAccuracy_1y5ml_448{align-items:center;display:flex;gap:.5rem}._accuracyIndicator_1y5ml_454{font-size:1.2rem;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}._retryGpsButton_1y5ml_460{align-items:center;background:none;border:1px solid #6c3baa;border:1px solid var(--brand-accent-purple);border-radius:50%;color:#6c3baa;color:var(--brand-accent-purple);cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;opacity:.7;transition:all .3s ease;width:28px}._retryGpsButton_1y5ml_460:hover:not(:disabled){background:#6c3baa;background:var(--brand-accent-purple);color:#fff;opacity:1;transform:scale(1.1)}._retryGpsButton_1y5ml_460:focus-visible{outline:2px solid #6c3baa;outline:2px solid var(--brand-accent-purple);outline-offset:2px}._retryGpsButton_1y5ml_460:disabled{cursor:not-allowed;opacity:.5}._retryGpsButton_1y5ml_460._retrying_1y5ml_493{animation:_spin_1y5ml_1 1s linear infinite}._elevationInfo_1y5ml_502,._ipInfo_1y5ml_498{margin-bottom:.15rem}._addressError_1y5ml_514,._addressLoading_1y5ml_509,._coordinates_1y5ml_507,._elevation_1y5ml_502,._ipAddress_1y5ml_511,._ipError_1y5ml_513,._ipLoading_1y5ml_512,._streetAddress_1y5ml_508{color:#f5f5f5;color:var(--brand-light-gray);font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:400;line-height:1.2;margin:0}._streetAddress_1y5ml_508._clickable_1y5ml_523{background:none;border:none;color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;padding:0;text-align:inherit;text-decoration:none;transition:all .2s ease-in-out;transition:all var(--transition-fast);width:100%}._streetAddress_1y5ml_508._clickable_1y5ml_523:hover{color:#6c3baa;color:var(--brand-accent-purple);text-shadow:0 2px 4px rgba(108,59,170,.2);transform:translateY(-1px)}._streetAddress_1y5ml_508._clickable_1y5ml_523:focus-visible{border-radius:4px;outline:2px solid #6c3baa;outline:2px solid var(--brand-accent-purple);outline-offset:2px}._addressError_1y5ml_514{opacity:.4}._addressLoading_1y5ml_509{opacity:.6}._ipLoading_1y5ml_512{font-size:clamp(1rem,3vw,1.5rem);opacity:.6}._ipError_1y5ml_513{font-size:clamp(1rem,3vw,1.5rem);opacity:.4}._elevationUnitToggle_1y5ml_569{background:none;border:none;color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;opacity:.6;padding:0;text-align:inherit;text-decoration:none;transition:opacity .3s ease;width:100%}._elevationUnitToggle_1y5ml_569:hover{opacity:.8;text-decoration:underline}._elevationUnitToggle_1y5ml_569:focus-visible{border-radius:4px;outline:2px solid #6c3baa;outline:2px solid var(--brand-accent-purple);outline-offset:2px}._userLocationError_1y5ml_597{color:#6c3baa;color:var(--brand-accent-purple);font-size:clamp(1rem,3vw,1.5rem);margin-bottom:.5rem;opacity:.6}._userLocationErrorDetails_1y5ml_604{font-size:clamp(.9rem,2.5vw,1.2rem);margin-bottom:.5rem;opacity:.5}._userLocationRetry_1y5ml_610{background:none;border:1px solid #6c3baa;border:1px solid var(--brand-accent-purple);color:#6c3baa;color:var(--brand-accent-purple);cursor:pointer;font-family:Montserrat,sans-serif;opacity:.7;padding:.5rem 1rem;transition:all .3s ease}._userLocationRetry_1y5ml_610:hover{background:#6c3baa;background:var(--brand-accent-purple);color:#fff;opacity:1}._powerButton_1y5ml_628{align-items:center;animation:_powerButtonGlow_1y5ml_1 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);border:1px solid #60a5fa;border-radius:50%;box-shadow:0 0 10px #3b82f6b3,0 0 20px #6366f180,0 0 30px #8b5cf64d,inset 0 1px 2px #fff6,inset 0 -1px 2px #6366f14d;cursor:pointer;display:flex;height:20px;justify-content:center;min-height:20px;min-width:20px;padding:0;position:fixed;right:22px;top:1.5rem;transition:all .3s ease;width:20px;z-index:1000}._powerButton_1y5ml_628:hover{background:linear-gradient(135deg,#efb0c2,#f472b6,#ec4899);background:linear-gradient(135deg,var(--brand-accent-pink),#f472b6,#ec4899);border:2px solid #efb0c2;border:2px solid var(--brand-accent-pink);box-shadow:0 0 20px #efb0c2,0 0 30px #f472b6cc,0 0 45px #ec489999,inset 0 1px 4px #ffffff80,inset 0 -1px 4px #f472b666;transform:scale(1.15)}._powerButton_1y5ml_628:focus-visible{outline:2px solid #efb0c2;outline:2px solid var(--brand-accent-pink);outline-offset:2px}._powerButton_1y5ml_628._signingOut_1y5ml_672{animation:_pulse_1y5ml_1 1s ease-in-out infinite;cursor:not-allowed;opacity:.6}._powerButton_1y5ml_628._signingOut_1y5ml_672:hover{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);border:1px solid #60a5fa;transform:scale(1)}._powerIcon_1y5ml_684{border:1px solid #fff;border-radius:50%;height:10px;position:relative;width:10px}._powerIcon_1y5ml_684:before{background:#fff;content:"";height:5px;left:50%;position:absolute;top:-4px;transform:translate(-50%);width:1.5px}._ipHoverContainer_1y5ml_721{cursor:pointer;display:inline-block;position:relative}._ipHoverCard_1y5ml_727{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d2640fa;border:1px solid rgba(178,165,193,.3);border-radius:12px;box-shadow:0 10px 30px #0000004d,0 0 1px #b2a5c180;left:50%;max-width:300px;min-width:250px;opacity:0;padding:1.25rem;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s ease;visibility:hidden;z-index:100}._ipHoverCard_1y5ml_727._visible_1y5ml_748{opacity:1;pointer-events:auto;visibility:visible}._ipHoverCardWrapper_1y5ml_754{left:50%;position:absolute;transform:translate(-50%);z-index:100}._ipHoverCardWrapper_1y5ml_754._bottom_1y5ml_761 ._ipHoverCard_1y5ml_727{top:calc(100% + 10px)}._ipHoverCardWrapper_1y5ml_754._top_1y5ml_765 ._ipHoverCard_1y5ml_727{bottom:calc(100% + 10px)}._ipDetailLine_1y5ml_770{align-items:center;color:#f5f5f5;color:var(--brand-light-gray);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}._ipDetailLine_1y5ml_770:last-child{margin-bottom:0}._ipDetailLabel_1y5ml_783{font-weight:500;opacity:.6}._ipDetailValue_1y5ml_788{font-weight:400;text-align:right}._ipLocationLine_1y5ml_793{border-bottom:1px solid rgba(178,165,193,.2);color:#6c3baa;color:var(--brand-accent-purple);font-size:.875rem;font-weight:500;margin-bottom:.75rem;padding-bottom:.75rem;text-align:center}._ipInfoGroup_1y5ml_803{margin-bottom:.75rem}._ipIspLine_1y5ml_807{color:#f5f5f5;color:var(--brand-light-gray);font-size:.875rem;margin-bottom:.25rem}._ipConnectionLine_1y5ml_813{align-items:center;display:flex;font-size:.8rem;gap:.5rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;will-change:auto!important}._gpu-accelerated_1y5ml_1,._gpu-animated_1y5ml_1{transform:none!important}}@media (--md-down){._weatherWidget_1y5ml_108{font-size:14px;padding:8px 12px;right:60px}._weatherEmoji_1y5ml_164{font-size:18px}._weatherCondition_1y5ml_176{display:none}._dashboard_1y5ml_343{padding:1rem}._powerButton_1y5ml_628{height:44px!important;min-height:44px;min-width:44px;width:44px!important}}@media (--sm-down){._weatherWidget_1y5ml_108{padding:6px 12px;right:20px;top:60px}._weatherEmoji_1y5ml_164{font-size:16px}}._widgetContainer_1ab8e_9{display:inline-block;position:relative}._widgetTrigger_1ab8e_14{background:transparent;border:none;border-radius:var(--radius-medium);color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;transition:all var(--transition-normal)}._widgetTrigger_1ab8e_14:hover{background:#b2a5c114}._widgetTrigger_1ab8e_14:focus-visible{outline:2px solid var(--violet-purple);outline-offset:2px}._widgetTrigger_1ab8e_14._disabled_1ab8e_35{cursor:default;opacity:.6}._modalOverlay_1ab8e_43{align-items:center;animation:_fadeIn_1ab8e_1 .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#39293ebf;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}@keyframes _fadeIn_1ab8e_1{0%{opacity:0}to{opacity:1}}._modal_1ab8e_43{animation:_slideUp_1ab8e_1 .2s ease-out;background:var(--deep-plum);border:1px solid rgba(178,165,193,.2);border-radius:var(--radius-large);box-shadow:var(--elevation-3);display:flex;flex-direction:column;max-height:80vh;max-width:480px;width:90vw}@keyframes _slideUp_1ab8e_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1ab8e_89{align-items:center;border-bottom:1px solid rgba(178,165,193,.15);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}._modalHeader_1ab8e_89 h2{color:var(--off-white);font-size:1.25rem;font-weight:600;margin:0}._modalClose_1ab8e_104{align-items:center;background:transparent;border:none;border-radius:var(--radius-medium);color:var(--silver-grey);cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}._modalClose_1ab8e_104:hover{background:#b2a5c11a;color:var(--off-white)}._modalClose_1ab8e_104:focus-visible{outline:2px solid var(--violet-purple);outline-offset:2px}._modalContent_1ab8e_130{flex:1;overflow-y:auto;padding:1.5rem}._modalFooter_1ab8e_137{border-top:1px solid rgba(178,165,193,.15);padding:1rem 1.5rem}._footerInfo_1ab8e_142{color:var(--silver-grey);font-size:.875rem;margin:0;text-align:center}._search_1ab8e_152{margin-bottom:1.5rem;position:relative}._searchInputContainer_1ab8e_157{align-items:center;display:flex;position:relative}._searchInput_1ab8e_157{background:#f5f5f50d;border:1px solid rgba(178,165,193,.2);border-radius:var(--radius-medium);color:var(--off-white);font-size:1rem;padding:.75rem 2.5rem .75rem 3rem;transition:all var(--transition-fast);width:100%}._searchInput_1ab8e_157::-moz-placeholder{color:var(--silver-grey)}._searchInput_1ab8e_157::placeholder{color:var(--silver-grey)}._searchInput_1ab8e_157:hover{background:#f5f5f514;border-color:#b2a5c14d}._searchInput_1ab8e_157:focus{background:#f5f5f51a;border-color:var(--violet-purple);box-shadow:0 0 0 3px #6c3baa26;outline:none}._searchIcon_1ab8e_190{left:1rem;pointer-events:none}._clearSearch_1ab8e_198,._searchIcon_1ab8e_190{color:var(--silver-grey);font-size:1.125rem;position:absolute}._clearSearch_1ab8e_198{align-items:center;background:transparent;border:none;border-radius:var(--radius-small);cursor:pointer;display:flex;height:28px;justify-content:center;right:.75rem;transition:all var(--transition-fast);width:28px}._clearSearch_1ab8e_198:hover{background:#b2a5c11a;color:var(--off-white)}._suggestionsList_1ab8e_221{background:var(--deep-plum);border:1px solid rgba(178,165,193,.2);border-radius:var(--radius-medium);box-shadow:var(--elevation-2);left:0;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:10}._suggestionItem_1ab8e_238{border-radius:var(--radius-small);cursor:pointer;padding:.75rem 1rem;transition:all var(--transition-fast)}._suggestionItem_1ab8e_238._selected_1ab8e_246,._suggestionItem_1ab8e_238:hover{background:#6c3baa26}._suggestionItem_1ab8e_238._selected_1ab8e_246{background:#6c3baa40}._suggestionMain_1ab8e_254{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.25rem}._suggestionCity_1ab8e_261{color:var(--off-white);font-weight:500}._suggestionCountry_1ab8e_266{color:var(--silver-grey);font-size:.875rem}._suggestionMeta_1ab8e_271{align-items:center;display:flex;gap:.5rem}._suggestionRegion_1ab8e_277{color:var(--silver-grey);font-size:.75rem}._suggestionBadge_1ab8e_282{background:#efb0c226;border-radius:var(--radius-round);color:var(--soft-pink);font-size:.75rem;padding:.125rem .5rem}._noResults_1ab8e_290{color:var(--silver-grey);padding:1rem;text-align:center}._selectedSection_1ab8e_299{margin-top:1.5rem}._sectionHeader_1ab8e_303{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}._sectionHeader_1ab8e_303 h3{color:var(--off-white);font-size:1rem;font-weight:500;margin:0}._clearAllLink_1ab8e_317{background:transparent;border:none;border-radius:var(--radius-small);color:var(--violet-purple);cursor:pointer;font-size:.875rem;margin:-.25rem -.5rem;padding:.25rem .5rem;text-decoration:none;transition:all var(--transition-fast)}._clearAllLink_1ab8e_317:hover{background:#6c3baa1a;color:var(--lavender)}._emptyState_1ab8e_335{padding:2rem;text-align:center}._emptyState_1ab8e_335 p{color:var(--silver-grey);margin:.5rem 0}._timezoneList_1ab8e_346{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}._timezoneItem_1ab8e_355{align-items:center;background:#f5f5f50d;border:1px solid rgba(178,165,193,.15);border-radius:var(--radius-medium);display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all var(--transition-fast)}._timezoneItem_1ab8e_355:hover{background:#f5f5f514;border-color:#b2a5c140}._timezoneItem_1ab8e_355._invalid_1ab8e_371{border-color:var(--error-red);opacity:.6}._timezoneInfo_1ab8e_376{display:flex;flex:1;flex-direction:column;gap:.25rem}._timezoneLabel_1ab8e_383{color:var(--off-white);font-weight:500}._labelEditButton_1ab8e_388{background:transparent;border:none;border-radius:var(--radius-small);color:inherit;cursor:pointer;font:inherit;margin:-.25rem;padding:.25rem;text-align:left;transition:all var(--transition-fast)}._labelEditButton_1ab8e_388:hover{background:#b2a5c11a}._labelEditInput_1ab8e_405{background:#f5f5f51a;border:1px solid var(--violet-purple);border-radius:var(--radius-small);color:var(--off-white);font:inherit;padding:.25rem .5rem;transition:all var(--transition-fast);width:100%}._labelEditInput_1ab8e_405:focus{box-shadow:0 0 0 3px #6c3baa26;outline:none}._timezoneDetails_1ab8e_421{align-items:center;display:flex;gap:.5rem}._timezoneTime_1ab8e_427{color:var(--lavender);font-size:.875rem;font-weight:500}._removeBtn_1ab8e_433{align-items:center;background:transparent;border:none;border-radius:var(--radius-small);color:var(--silver-grey);cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}._removeBtn_1ab8e_433:hover{background:#dc35451a;color:var(--error-red)}._limitNotice_1ab8e_455{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:var(--radius-medium);margin-top:1rem;padding:.75rem 1rem}._limitNotice_1ab8e_455 p{color:var(--warning-yellow);font-size:.875rem;margin:0}._hoverPanelWrapper_1ab8e_472{pointer-events:none;position:fixed;z-index:2000}._hoverPanel_1ab8e_472{animation:_fadeInScale_1ab8e_1 .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--deep-plum);border:1px solid rgba(178,165,193,.2);border-radius:var(--radius-medium);box-shadow:var(--elevation-2);display:flex;gap:1rem;padding:.75rem}@keyframes _fadeInScale_1ab8e_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._hoverPanel_1ab8e_472 ._timezoneItem_1ab8e_355{background:transparent;border:none;margin:0;padding:0}._hoverPanel_1ab8e_472 ._timezoneItem_1ab8e_355:hover{background:transparent}._hoverPanel_1ab8e_472 ._timezoneLabel_1ab8e_383{color:var(--silver-grey);font-size:.75rem;font-weight:400;margin-bottom:.125rem}._hoverPanel_1ab8e_472 ._timezoneTime_1ab8e_427{color:var(--off-white);font-size:.875rem;font-weight:500}@media (max-width:640px){._modal_1ab8e_43{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100vw}._modalOverlay_1ab8e_43{align-items:flex-end}._modal_1ab8e_43{animation:_slideUpMobile_1ab8e_1 .2s ease-out}@keyframes _slideUpMobile_1ab8e_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._suggestionsList_1ab8e_221{margin-top:.5rem;max-height:200px;position:static}._hoverPanel_1ab8e_472{display:none}}._profileBackdrop_smb2f_4{animation:_fadeIn_smb2f_1 .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:2999}._userProfileViewer_smb2f_17{animation:_scaleInModal_smb2f_1 .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#39293efa,#6c3baa14);border:1px solid rgba(139,123,161,.4);border-radius:var(--radius-large);box-shadow:var(--elevation-3);color:var(--brand-light-gray);display:flex;flex-direction:column;height:80vh;isolation:isolate;left:50%;max-height:900px;max-width:1200px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:80vw;z-index:3000}._profileViewerHeader_smb2f_41{background:#8b7ba10d;border-bottom:1px solid rgba(139,123,161,.3);flex-shrink:0;padding:24px 32px;position:relative}._profileCloseBtn_smb2f_49{align-items:center;background:#8b7ba11a;border:1px solid rgba(139,123,161,.2);border-radius:50%;color:var(--brand-light-gray);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;opacity:.7;position:absolute;right:16px;top:16px;transition:all var(--transition-fast);width:32px}._profileCloseBtn_smb2f_49:hover{background:#8b7ba133;border-color:#8b7ba166;opacity:1;transform:scale(1.1)}._profileCloseBtn_smb2f_49:focus{outline:2px solid var(--brand-accent-purple);outline-offset:2px}._profileUserInfo_smb2f_80{align-items:center;display:flex;gap:10px}._profileAvatarContainer_smb2f_87{height:60px;margin-right:4px;position:relative;width:60px}._profileAvatarSmall_smb2f_94{align-items:center;background:#8b7ba133;border-radius:50%;color:var(--brand-light-purple);display:flex;font-size:20px;font-weight:600;height:48px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}._profileAvatarSmall_smb2f_94 ._avatarImage_smb2f_112{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}._profileCompletionRing_smb2f_118{height:60px;left:0;position:absolute;top:0;transform:rotate(-90deg);width:60px}._completionBg_smb2f_127{fill:none;stroke:#8b7ba11a;stroke-width:3}._completionProgress_smb2f_133{fill:none;stroke:var(--brand-accent-purple);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}._completionText_smb2f_141{background:var(--brand-accent-purple);border-radius:8px;color:#fff;font-size:10px;font-weight:600;min-width:24px;padding:2px 4px;position:absolute;right:-8px;text-align:center;top:-8px}._profileUserDetails_smb2f_156{flex:1;min-width:0}._profileUserName_smb2f_161{color:var(--brand-light-gray);font-size:18px;font-weight:600}._profileUserEmail_smb2f_171,._profileUserName_smb2f_161{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._profileUserEmail_smb2f_171{color:var(--brand-light-purple);font-size:14px}._profileUniqueId_smb2f_180{margin-top:4px}._idBadge_smb2f_184{background:#6c3baa26;border-radius:12px;color:var(--brand-accent-purple);display:inline-block;font-family:Courier New,monospace;font-size:11px;font-weight:600;padding:2px 8px}._profileTabs_smb2f_196{background:#8b7ba105;border-bottom:1px solid rgba(139,123,161,.2);display:flex;gap:2rem;justify-content:center;padding:20px 32px}._profileTabs_smb2f_196 button{background:none;border:none;color:var(--brand-light-gray);cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;opacity:.7;padding:8px 16px;position:relative;transition:all var(--transition-fast)}._profileTabs_smb2f_196 button:hover{opacity:.9}._profileTabs_smb2f_196 button:focus{border-radius:4px;outline:2px solid var(--brand-accent-purple);outline-offset:2px}._profileTabs_smb2f_196 button._active_smb2f_229{color:var(--brand-accent-purple);font-weight:600;opacity:1}._profileTabs_smb2f_196 button._active_smb2f_229:after{animation:_slideIn_smb2f_1 .2s ease-out;background:var(--brand-accent-purple);bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0}._profileViewerContent_smb2f_247{flex:1;overflow-y:auto;padding:32px;position:relative}._tabContent_smb2f_254{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;align-content:start;animation:_fadeInTab_smb2f_1 .3s ease-out;gap:24px}._userTabContent_smb2f_262{display:block}._profileLoading_smb2f_267{align-items:center;color:var(--brand-light-purple);display:flex;font-size:14px;gap:12px;justify-content:center;padding:40px}._loadingSpinner_smb2f_277{animation:_spin_smb2f_1 1s linear infinite;display:inline-block;font-size:20px}._profileCardsContainer_smb2f_284{display:flex;flex-direction:column;gap:16px;max-height:calc(100% - 20px);overflow-y:auto;padding:8px}._profileCard_smb2f_284{animation:_cardFadeIn_smb2f_1 .4s ease-out;background:#1e192866;border:1px solid rgba(139,123,161,.2);border-radius:12px;overflow:hidden;transition:all .3s ease}._profileCard_smb2f_284:hover{border-color:#8b7ba14d;box-shadow:0 4px 12px #0000001a}._cardHeader_smb2f_307{align-items:center;background:#8b7ba10d;border-bottom:1px solid rgba(139,123,161,.1);display:flex;justify-content:space-between;padding:12px 16px}._cardHeader_smb2f_307 h4{color:var(--brand-light-gray);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0}._cardIcon_smb2f_324{font-size:18px;opacity:.8}._cardHeaderActions_smb2f_329{align-items:center;display:flex;gap:8px}._cardContent_smb2f_335{padding:16px}._primaryCard_smb2f_340 ._cardContent_smb2f_335{display:flex;flex-direction:column;gap:12px}._primaryField_smb2f_346 ._dataPoint_smb2f_346{background:#8b7ba108;border:none;padding:14px 16px}._primaryField_smb2f_346 ._dataIcon_smb2f_352{font-size:18px}._primaryField_smb2f_346 ._dataLabel_smb2f_356{color:var(--brand-light-purple);font-size:11px;opacity:.8}._primaryField_smb2f_346 ._dataValue_smb2f_362{font-size:14px;font-weight:500}._emailField_smb2f_367 ._dataValue_smb2f_362{color:var(--brand-light-purple)}._detailsGrid_smb2f_372{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}._addressCard_smb2f_379 ._cardHeader_smb2f_307{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._addressCard_smb2f_379 ._cardHeader_smb2f_307:hover{background:#8b7ba114}._addressCard_smb2f_379._expanded_smb2f_388 ._cardContent_smb2f_335{display:block}._addressExpandBtn_smb2f_392{align-items:center;background:#8b7ba11a;border:1px solid rgba(139,123,161,.2);border-radius:50%;color:var(--brand-light-purple);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:all .2s ease;width:24px}._addressExpandBtn_smb2f_392:hover{background:#8b7ba133;transform:scale(1.1)}._addressContent_smb2f_412{animation:_expandDown_smb2f_1 .3s ease-out}._addressRow_smb2f_416{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}._addressRow_smb2f_416:first-child{margin-top:0}._fullWidth_smb2f_427{grid-column:1/-1}._contactCard_smb2f_432 ._phoneField_smb2f_432 ._dataValue_smb2f_362{font-family:Monaco,Courier New,monospace;letter-spacing:.5px}._profileActionsContainer_smb2f_438{margin-top:8px;padding:0 8px}._profileActionBtn_smb2f_443{align-items:center;background:#8b7ba11a;border:1px solid rgba(139,123,161,.3);border-radius:8px;color:var(--brand-light-gray);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease;width:100%}._profileActionBtn_smb2f_443:hover:not(:disabled){background:#8b7ba126;border-color:var(--brand-accent-purple);transform:translateY(-1px)}._profileActionBtn_smb2f_443._signout_smb2f_466{background:#e74c3c1a;border-color:#e74c3c4d;color:#e74c3c}._profileActionBtn_smb2f_443._signout_smb2f_466:hover:not(:disabled){background:#e74c3c33;border-color:#e74c3c}._profileActionBtn_smb2f_443._signingOut_smb2f_477{cursor:not-allowed;opacity:.6}._actionIcon_smb2f_482{font-size:16px}._actionText_smb2f_486{font-size:14px}._saveProgressContainer_smb2f_491{align-items:center;animation:_slideUp_smb2f_1 .3s ease-out;background:#1e1928f2;border-top:1px solid rgba(139,123,161,.2);bottom:0;display:flex;gap:12px;left:0;padding:12px 16px;position:fixed;right:0;z-index:1000}._saveProgressBar_smb2f_506{background:#8b7ba11a;border-radius:2px;flex:1;height:4px;overflow:hidden}._progressFill_smb2f_514{animation:_progressFill_smb2f_514 1.5s ease-out forwards;background:var(--brand-accent-purple);height:100%;width:0}._saveProgressBar_smb2f_506._success_smb2f_521 ._progressFill_smb2f_514{animation:_progressComplete_smb2f_1 .3s ease-out forwards;background:#4caf50}._saveStatus_smb2f_526{color:var(--brand-light-purple);font-size:12px;white-space:nowrap}._virgilDataSection_smb2f_533{margin-bottom:24px}._virgilDataSection_smb2f_533 h4{align-items:center;color:var(--brand-light-purple);display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}._virgilDataGrid_smb2f_549{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}._dataPoint_smb2f_346{align-items:center;animation:_fadeInUp_smb2f_1 .3s ease-out;animation-fill-mode:both;background:#8b7ba10d;border:1px solid rgba(139,123,161,.15);border-radius:var(--radius-small);display:flex;gap:8px;opacity:0;padding:10px 12px;transition:all var(--transition-fast)}._dataPoint_smb2f_346:first-child{animation-delay:0s}._dataPoint_smb2f_346:nth-child(2){animation-delay:20ms}._dataPoint_smb2f_346:nth-child(3){animation-delay:40ms}._dataPoint_smb2f_346:nth-child(4){animation-delay:60ms}._dataPoint_smb2f_346:nth-child(5){animation-delay:80ms}._dataPoint_smb2f_346:nth-child(6){animation-delay:.1s}._dataPoint_smb2f_346:nth-child(7){animation-delay:.12s}._dataPoint_smb2f_346:nth-child(8){animation-delay:.14s}._dataPoint_smb2f_346:nth-child(9){animation-delay:.16s}._dataPoint_smb2f_346:nth-child(10){animation-delay:.18s}._dataPoint_smb2f_346:nth-child(n+11){animation-delay:.2s}._dataPoint_smb2f_346:hover{background:#8b7ba114;border-color:#8b7ba140;transform:translateY(-1px)}._dataPoint_smb2f_346._live_smb2f_588{position:relative}._dataPoint_smb2f_346._live_smb2f_588:after{animation:_gentlePulse_smb2f_1 2s ease-in-out infinite;background:var(--brand-accent-purple);border-radius:50%;content:"";height:4px;position:absolute;right:8px;top:8px;width:4px}._dataIcon_smb2f_352{animation:_iconBounce_smb2f_1 .5s ease-out;flex-shrink:0;font-size:18px;line-height:1}._dataLabel_smb2f_356{color:var(--brand-medium-gray);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;opacity:.8;text-transform:uppercase}._dataValue_smb2f_362{color:var(--brand-light-gray);font-family:SF Mono,Monaco,monospace;font-size:12px;margin-left:auto;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}._profileCard_smb2f_284 ._dataPoint_smb2f_346{align-items:flex-start;animation:none;background:transparent;border:1px solid rgba(139,123,161,.15);border-radius:8px;display:flex;gap:8px;opacity:1;padding:12px;position:relative;transition:all .2s ease}._profileCard_smb2f_284 ._dataPoint_smb2f_346:hover{background:#8b7ba10d;border-color:#8b7ba140}._profileCard_smb2f_284 ._dataIcon_smb2f_352{font-size:16px;margin-right:8px;opacity:.8}._profileCard_smb2f_284 ._dataLabel_smb2f_356{color:var(--brand-light-purple);font-size:10px;left:40px;letter-spacing:.5px;opacity:.7;position:absolute;text-transform:uppercase;top:4px}._profileCard_smb2f_284 ._dataValue_smb2f_362{color:var(--brand-light-gray);font-size:14px;margin-left:24px;margin-top:4px}._permissionGrid_smb2f_677{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}._permissionBtn_smb2f_683{align-items:center;animation:_fadeInUp_smb2f_1 .3s ease-out;animation-fill-mode:both;background:#8b7ba10d;border:1px solid rgba(139,123,161,.2);border-radius:var(--radius-medium);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 12px;position:relative;transition:all var(--transition-fast)}._permissionBtn_smb2f_683:first-child{animation-delay:.22s}._permissionBtn_smb2f_683:nth-child(2){animation-delay:.24s}._permissionBtn_smb2f_683:nth-child(3){animation-delay:.26s}._permissionBtn_smb2f_683:nth-child(4){animation-delay:.28s}._permissionBtn_smb2f_683:nth-child(5){animation-delay:.3s}._permissionBtn_smb2f_683:not(:disabled):hover{background:#8b7ba11a;border-color:#8b7ba14d;box-shadow:var(--elevation-1);transform:translateY(-2px)}._permissionBtn_smb2f_683:not(:disabled):not(._granted_smb2f_712):hover{animation:_subtleWiggle_smb2f_1 .5s ease-in-out}._permissionBtn_smb2f_683._prompt_smb2f_716,._permissionBtn_smb2f_683._unknown_smb2f_717{opacity:.7}._permissionBtn_smb2f_683._denied_smb2f_721{background:#e74c3c0d;border-color:#e74c3c33;opacity:.5}._permissionBtn_smb2f_683._granted_smb2f_712{background:#6c3baa1a;border-color:var(--brand-accent-purple);cursor:default}._permissionBtn_smb2f_683:disabled{cursor:default;opacity:.8}._permIcon_smb2f_738{font-size:24px;line-height:1}._permName_smb2f_743{color:var(--brand-light-gray);font-size:12px;font-weight:500}._permissionBtn_smb2f_683 ._check_smb2f_749{color:var(--brand-accent-purple);font-size:12px;font-weight:700;position:absolute;right:6px;top:6px}@keyframes _scaleInModal_smb2f_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (--md-down){._userProfileViewer_smb2f_17{height:90vh;max-height:none;max-width:none;width:90vw}._profileViewerHeader_smb2f_41{padding:16px 20px}._profileViewerContent_smb2f_247{padding:20px}._tabContent_smb2f_254{gap:16px;grid-template-columns:1fr}._profileTabs_smb2f_196{gap:1.5rem;padding:16px 20px}._profileTabs_smb2f_196 button{font-size:14px;padding:6px 12px}._profileUserName_smb2f_161{font-size:16px}._profileUserEmail_smb2f_171{font-size:13px}._profileActionBtn_smb2f_443{font-size:12px;padding:10px 14px}._virgilDataGrid_smb2f_549{gap:8px;grid-template-columns:1fr}._dataPoint_smb2f_346{padding:8px 10px}._dataIcon_smb2f_352{font-size:16px}._dataLabel_smb2f_356{font-size:10px}._dataValue_smb2f_362{font-size:11px}._permissionGrid_smb2f_677{gap:8px;grid-template-columns:repeat(2,1fr)}._permissionBtn_smb2f_683{padding:12px 8px}._permIcon_smb2f_738{font-size:20px}._permName_smb2f_743{font-size:11px}._profileCardsContainer_smb2f_284{gap:12px;padding:4px}._profileCard_smb2f_284{border-radius:8px}._cardHeader_smb2f_307{padding:10px 12px}._cardHeader_smb2f_307 h4{font-size:13px}._cardContent_smb2f_335{padding:12px}._addressRow_smb2f_416,._detailsGrid_smb2f_372{grid-template-columns:1fr}._saveProgressContainer_smb2f_491{padding:10px 12px}}@media (--lg-only){._userProfileViewer_smb2f_17{height:85vh;width:85vw}._profileViewerContent_smb2f_247{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:24px}}._pomodoroModal_1xf3v_7 ._modalContent_1xf3v_7{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;padding:1.5rem}._pomodoroContent_1xf3v_17,._pomodoroModal_1xf3v_7 ._modalContent_1xf3v_7{align-items:center;display:flex;flex-direction:column;justify-content:center}._pomodoroContent_1xf3v_17{border:none;gap:1.5rem;outline:none;width:100%}._pomodoroDisplay_1xf3v_29{align-items:center;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;max-width:320px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease;width:100%}._pomodoroDisplay_1xf3v_29._pomodoroWork_1xf3v_44{background:linear-gradient(135deg,#6c3baa33,#b2a5c133);border:1px solid rgba(108,59,170,.3)}._pomodoroDisplay_1xf3v_29._pomodoroShortBreak_1xf3v_49{background:linear-gradient(135deg,#10b98133,#34d39933);border:1px solid rgba(16,185,129,.3)}._pomodoroDisplay_1xf3v_29._pomodoroLongBreak_1xf3v_54{background:linear-gradient(135deg,#3b82f633,#60a5fa33);border:1px solid rgba(59,130,246,.3)}._pomodoroDisplay_1xf3v_29:before{animation:_pulse_1xf3v_1 2s ease-in-out infinite;background:inherit;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute}@keyframes _pulse_1xf3v_1{50%{opacity:.3;transform:scale(1.02)}}._sessionBadge_1xf3v_78{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}._sessionBadge_1xf3v_78._sessionWork_1xf3v_89{border:1px solid rgba(178,165,193,.3);color:#b2a5c1e6}._sessionBadge_1xf3v_78._sessionShortBreak_1xf3v_94{border:1px solid rgba(52,211,153,.3);color:#34d399e6}._sessionBadge_1xf3v_78._sessionLongBreak_1xf3v_99{border:1px solid rgba(96,165,250,.3);color:#60a5fae6}._timerLarge_1xf3v_105{color:#f5f5f5;font-feature-settings:"tnum";font-size:4rem;font-variant-numeric:tabular-nums;font-weight:200;letter-spacing:-.02em;line-height:1;margin:.5rem 0;text-align:center}._progressBar_1xf3v_117{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}._progressBarFill_1xf3v_126{background:linear-gradient(90deg,#6c3baa,#b2a5c1);background:linear-gradient(90deg,var(--violet-purple) 0,var(--lavender) 100%);border-radius:4px;height:100%;transition:width .3s ease}._pomodoroShortBreak_1xf3v_49 ._progressBarFill_1xf3v_126{background:linear-gradient(90deg,#10b981,#34d399)}._pomodoroLongBreak_1xf3v_54 ._progressBarFill_1xf3v_126{background:linear-gradient(90deg,#3b82f6,#60a5fa)}._sessionInfo_1xf3v_142{color:#ffffffb3;font-size:.875rem;text-align:center}._dailyStats_1xf3v_149{color:#fff9;font-size:.75rem;text-align:center}._taskInput_1xf3v_156{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#f5f5f5;font-size:.875rem;padding:.5rem 1rem;text-align:center;transition:all .2s ease;width:100%}._taskInput_1xf3v_156::-moz-placeholder{color:#fff6}._taskInput_1xf3v_156::placeholder{color:#fff6}._taskInput_1xf3v_156:focus{background:#ffffff14;border-color:#fff3;outline:none}._taskInput_1xf3v_156:disabled{cursor:not-allowed;opacity:.5}._presetButtons_1xf3v_184{animation:_fadeIn_1xf3v_1 .3s ease-out;gap:.75rem}._controls_1xf3v_193,._presetButtons_1xf3v_184{display:flex;flex-wrap:wrap;justify-content:center}._controls_1xf3v_193{align-items:center;gap:1rem}@keyframes _fadeIn_1xf3v_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._pomodoroContent_1xf3v_17 button:focus-visible{outline:2px solid #6c3baa;outline:2px solid var(--violet-purple);outline-offset:2px}._taskInput_1xf3v_156:focus-visible{outline:2px solid #6c3baa;outline:2px solid var(--violet-purple);outline-offset:2px}@media (max-width:480px){._pomodoroModal_1xf3v_7 ._modalContent_1xf3v_7{padding:1rem}._timerLarge_1xf3v_105{font-size:3rem}._pomodoroDisplay_1xf3v_29{max-width:280px;padding:1.5rem}._presetButtons_1xf3v_184{gap:.5rem}._controls_1xf3v_193{gap:.75rem}._sessionBadge_1xf3v_78{font-size:.75rem}._sessionInfo_1xf3v_142{font-size:.8125rem}._dailyStats_1xf3v_149{font-size:.6875rem}}._buttonGroup_87nsy_1{bottom:20px;display:flex;gap:8px;left:20px;position:fixed;z-index:1000}._toggleButton_87nsy_10{background:var(--brand-dark-gray);border:1px solid var(--brand-light-gray);border-radius:8px;color:var(--brand-white);cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .2s ease}._toggleButton_87nsy_10:hover{background:var(--brand-gray);transform:translateY(-2px)}._debugger_87nsy_26{background:var(--brand-dark-gray);border:1px solid var(--brand-light-gray);border-radius:12px;bottom:20px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;left:20px;max-height:600px;overflow:hidden;position:fixed;width:420px;z-index:1000}._header_87nsy_42{align-items:center;background:var(--brand-black);border-bottom:1px solid var(--brand-light-gray);display:flex;justify-content:space-between;padding:12px 16px}._header_87nsy_42 h3{color:var(--brand-white);font-size:1rem;margin:0}._headerButtons_87nsy_57{align-items:center;display:flex;gap:8px}._switchButton_87nsy_63{background:var(--brand-gray);border:1px solid var(--brand-light-gray);border-radius:6px;color:var(--brand-white);cursor:pointer;font-size:.75rem;padding:4px 12px;transition:all .2s ease}._switchButton_87nsy_63:hover{background:var(--brand-light-gray)}._closeButton_87nsy_78{background:none;border:none;color:var(--brand-light-gray);cursor:pointer;font-size:1.25rem;padding:4px 8px;transition:color .2s ease}._closeButton_87nsy_78:hover{color:var(--brand-white)}._snapshots_87nsy_92{flex:1;max-height:480px;overflow-y:auto;padding:12px}._empty_87nsy_99{color:var(--brand-light-gray);margin:0;padding:20px;text-align:center}._snapshot_87nsy_92{background:var(--brand-black);border:1px solid var(--brand-gray);border-radius:8px;margin-bottom:12px;padding:14px}._snapshot_87nsy_92:last-child{margin-bottom:0}._snapshotHeader_87nsy_118{align-items:center;border-bottom:1px solid var(--brand-gray);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}._relativeTime_87nsy_127{color:var(--brand-white);font-size:.875rem;font-weight:500}._absoluteTime_87nsy_133{color:var(--brand-light-gray);font-size:.75rem}._snapshotBody_87nsy_138{display:flex;flex-direction:column;gap:8px}._activityRow_87nsy_146,._contextRow_87nsy_144,._idleRow_87nsy_147,._stateRow_87nsy_145{align-items:center;display:flex;font-size:.8125rem;gap:8px}._username_87nsy_154{color:var(--brand-purple);font-weight:500}._location_87nsy_159{color:var(--brand-light-blue)}._locationContext_87nsy_163{color:var(--brand-green);font-weight:500;margin-left:8px}._weather_87nsy_169{color:var(--brand-yellow);margin-left:8px}._partOfDay_87nsy_174{color:var(--brand-light-blue);font-weight:500;text-transform:capitalize}._separator_87nsy_180{color:var(--brand-gray)}._device_87nsy_184{color:var(--brand-green);text-transform:capitalize}._platform_87nsy_189{color:var(--brand-light-gray)}._activityLevel_87nsy_193{font-weight:500}._activityLevel_87nsy_193,._visibilityState_87nsy_201{border-radius:4px;color:var(--brand-white);font-size:.75rem;padding:2px 8px}._visibilityState_87nsy_201{background:#007bff1a}._idleTime_87nsy_209{color:var(--brand-light-gray);font-size:.75rem}._footer_87nsy_214{background:var(--brand-black);border-top:1px solid var(--brand-light-gray);padding:8px 16px;text-align:center}._footer_87nsy_214 small{color:var(--brand-light-gray);font-size:.75rem}._inputIndicators_87nsy_226{color:var(--brand-light-blue);font-size:.875rem;margin-left:4px}._battery_87nsy_232{color:var(--brand-green);font-size:.75rem;font-weight:500;margin-left:8px}._networkRow_87nsy_239{align-items:center;display:flex;font-size:.75rem;gap:8px;margin-top:4px}._offline_87nsy_247{color:var(--brand-red);font-weight:500}._connection_87nsy_252{color:var(--brand-light-blue)}._ip_87nsy_256{color:var(--brand-gray);font-size:.7rem}._pageTitle_87nsy_261{color:var(--brand-light-gray);font-size:.7rem;margin-left:8px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--deep-plum:#39293e;--lavender:#b2a5c1;--violet-purple:#6c3baa;--off-white:#f5f5f5;--silver-grey:#b3b3b3;--soft-pink:#efb0c2;--context-green:#2ecc71;--error-red:#dc3545;--error-light:#f8d7da;--warning-yellow:#ffc107;--success-green:#28a745;--amber-orange:#ff9f43;--brand-dark-purple:var(--deep-plum);--brand-light-purple:var(--lavender);--brand-light-gray:var(--off-white);--brand-medium-gray:var(--silver-grey);--brand-accent-purple:var(--violet-purple);--brand-accent-pink:var(--soft-pink);--primary-accent:var(--violet-purple);--color-background:var(--deep-plum);--color-surface:var(--off-white);--color-primary:var(--violet-purple);--color-secondary:var(--lavender);--color-accent:var(--soft-pink);--color-text-primary:var(--off-white);--color-text-secondary:var(--silver-grey);--color-text-dark:#2c3e50;--color-text-muted:#6c757d;--color-border:var(--silver-grey);--color-error:var(--error-red);--color-error-light:var(--error-light);--color-warning:var(--warning-yellow);--color-success:var(--success-green);--color-chat-bg:#f8f4ff;--color-error-border:rgba(220,53,69,.3);--color-active:var(--amber-orange);--color-primary-hover:color-mix(in srgb,var(--violet-purple) 80%,#000);--color-surface-light:#f5f6f8;--color-surface-medium:#f0f1f4;--color-border-light:#f0f0f0;--color-success-hover:#218838;--color-error-hover:#c82333;--gradient-plum-lavender:linear-gradient(135deg,var(--deep-plum) 0%,var(--lavender) 100%);--gradient-violet-pink:linear-gradient(135deg,var(--violet-purple) 0%,var(--soft-pink) 100%);--gradient-subtle:linear-gradient(180deg,var(--off-white) 0%,rgba(178,165,193,.1) 100%);--elevation-1:0 2px 4px rgba(57,41,62,.1);--elevation-2:0 4px 8px rgba(57,41,62,.15);--elevation-3:0 8px 16px rgba(57,41,62,.2);--elevation-hover:0 6px 12px rgba(108,59,170,.15);--elevation-sm:var(--elevation-1);--elevation-md:var(--elevation-2);--elevation-lg:var(--elevation-3);--transition-fast:.2s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out;--transition-base:var(--transition-normal);--radius-small:4px;--radius-medium:8px;--radius-large:12px;--radius-round:9999px;--weather-widget-padding:10px 16px;--weather-widget-gap:12px;--weather-font-temp:15px;--weather-font-emoji:16px;--weather-font-condition:9px;--weather-font-aqi:13px;--weather-hover-delay:.5s}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes collapseUp{0%{opacity:1;transform:scaleY(1);transform-origin:top center}to{opacity:0;transform:scaleY(0);transform-origin:top center}}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes gentleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardHover{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}.gpu-animated{transform:translateZ(0);will-change:transform}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideDown{animation:slideDown .3s ease-out}.animate-scaleIn{animation:scaleIn .3s ease-out}.animate-bounce{animation:bounce .6s ease-in-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInModal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDownEditor{0%{opacity:0;transform:scaleY(0);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes powerGlow{0%,to{box-shadow:0 0 5px #efb0c2cc,0 0 10px #efb0c299,0 0 15px #efb0c266,0 0 20px #efb0c233}50%{box-shadow:0 0 10px #efb0c2,0 0 20px #efb0c2cc,0 0 30px #efb0c299,0 0 40px #efb0c266}}@keyframes gentle-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes iconBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}@keyframes subtle-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes expandDown{0%{opacity:0;transform:scaleY(0);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}@keyframes progressFill{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes progressComplete{0%,to{background:#6c3baa;background:var(--brand-accent-purple)}50%{background:#efb0c2;background:var(--brand-accent-pink)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes heartPop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes modalEntry{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes gentlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes subtleWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gentleShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes powerButtonGlow{0%{box-shadow:0 0 10px #3b82f6b3,0 0 20px #6366f180,0 0 30px #8b5cf64d,inset 0 1px 2px #fff6,inset 0 -1px 2px #6366f14d}50%{box-shadow:0 0 15px #3b82f6e6,0 0 25px #6366f1b3,0 0 35px #8b5cf680,inset 0 1px 3px #ffffff80,inset 0 -1px 3px #6366f166}to{box-shadow:0 0 10px #3b82f6b3,0 0 20px #6366f180,0 0 30px #8b5cf64d,inset 0 1px 2px #fff6,inset 0 -1px 2px #6366f14d}}body,html{box-sizing:border-box;height:100%;margin:0;overflow:hidden;padding:0}*,:after,:before{box-sizing:inherit}#root{margin:0;padding:0}#root,.app{height:100vh;overflow:hidden;width:100vw}.app{color:#f5f5f5;color:var(--brand-light-gray)}.app,.loading-screen{background:#39293e;background:var(--brand-dark-purple)}.loading-screen{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100vh;justify-content:center;overflow:hidden;width:100vw}.loading-screen p{color:#f5f5f5;color:var(--brand-light-gray);font-family:Montserrat,sans-serif;font-size:20px;margin:0;opacity:.6}.loading-spinner{animation:spin 1s linear infinite;border:2px solid rgba(108,59,170,.2);border-radius:50%;border-top-color:#6c3baa;height:30px;width:30px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px;transition:outline-offset .2s ease}.auth-page :focus-visible,.dashboard :focus-visible{outline:2px solid var(--brand-light);outline-offset:3px}.skip-link{background:var(--brand-violet);border-radius:0 0 4px;color:#fff;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:10000}.skip-link:focus{top:0}.opacity-50{opacity:.5}.interactive-element{cursor:pointer;transition:all .3s ease}.interactive-element:hover{filter:brightness(1.1);transform:translateY(-2px)}.interactive-element:active{filter:brightness(.95);transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;will-change:auto!important}.gpu-accelerated,.gpu-animated{transform:none!important}}
