@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";._navbar_1aab9_21:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='navbarNoiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23navbarNoiseFilter)' opacity='0.1'/%3E%3C/svg%3E"),linear-gradient(110deg,transparent 20%,rgba(var(--color-primary-light-rgb, 102, 255, 224),.08) 48%,rgba(var(--color-primary-light-rgb, 102, 255, 224),.12) 50%,rgba(var(--color-primary-light-rgb, 102, 255, 224),.08) 52%,transparent 80%);background-repeat:repeat,no-repeat;background-size:auto,250% 250%;background-position:0 0,-150% -150%;mix-blend-mode:overlay;opacity:var(--glass-noise-opacity, .03);animation:_subtleSheenAnimation_1aab9_1 12s linear infinite alternate;z-index:-1}[data-theme=light] ._navbar_1aab9_21:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='navbarNoiseFilterLight'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23navbarNoiseFilterLight)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(110deg,transparent 20%,rgba(var(--color-primary-rgb),.05) 48%,rgba(var(--color-primary-rgb),.08) 50%,rgba(var(--color-primary-rgb),.05) 52%,transparent 80%);opacity:calc(var(--glass-noise-opacity, .03) * .6)}._navbarDropdownMenuBase_1aab9_326:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='dropdownNoiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23dropdownNoiseFilter)' opacity='0.12'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay;opacity:calc(var(--glass-noise-opacity, .03) * 1.2);z-index:-1}[data-theme=light] ._navbarDropdownMenuBase_1aab9_326:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='dropdownNoiseFilterLight'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23dropdownNoiseFilterLight)' opacity='0.06'/%3E%3C/svg%3E");opacity:calc(var(--glass-noise-opacity, .03) * .8)}._weatherDisplay_1aab9_480:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='weatherNoiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23weatherNoiseFilter)' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:screen;opacity:calc(var(--glass-noise-opacity, .03) * .8);z-index:-1}[data-theme=light] ._weatherDisplay_1aab9_480:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='weatherNoiseFilterLight'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23weatherNoiseFilterLight)' opacity='0.04'/%3E%3C/svg%3E");opacity:calc(var(--glass-noise-opacity, .03) * .5)}._content_mt26u_16:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='modalNoiseFilterBase'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23modalNoiseFilterBase)' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:screen;opacity:var(--glass-noise-opacity, .03)}[data-theme=light] ._content_mt26u_16:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='modalNoiseFilterLightBase'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23modalNoiseFilterLightBase)' opacity='0.04'/%3E%3C/svg%3E");opacity:calc(var(--glass-noise-opacity, .03) * .5)}._dialog_mt26u_3{position:fixed;top:5vh;left:50%;transform:translate(-50%);width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;z-index:var(--z-modal)}._content_mt26u_16{position:relative;overflow:hidden;max-height:calc(100svh - (var(--space-6) * 2));border-radius:var(--radius-lg);border:1px solid rgba(var(--color-secondary-rgb),.4);background-color:transparent;box-shadow:var(--modal-shadow)}._content_mt26u_16:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(160deg,rgba(var(--color-surface-rgb),.82),rgba(var(--color-bg-medium-rgb),.88) 40%,rgba(var(--color-primary-rgb),.15) 75%,rgba(var(--color-secondary-rgb),.2));backdrop-filter:blur(calc(var(--glass-blur) * 1.1)) saturate(calc(var(--glass-saturation) * 1.05));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.1)) saturate(calc(var(--glass-saturation) * 1.05));z-index:-2}._content_mt26u_16:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='modalNoiseFilterBase'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23modalNoiseFilterBase)' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:screen;opacity:var(--glass-noise-opacity, .03)}[data-theme=light] ._content_mt26u_16:before{background-image:linear-gradient(160deg,rgba(var(--color-surface-light-theme-rgb, 255,255,255),.7),rgba(var(--color-bg-light-light-theme-rgb, 241,245,249),.75),rgba(var(--color-secondary-rgb),.08))}[data-theme=light] ._content_mt26u_16:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='modalNoiseFilterLightBase'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23modalNoiseFilterLightBase)' opacity='0.04'/%3E%3C/svg%3E");opacity:calc(var(--glass-noise-opacity, .03) * .5)}._modalBodyScrollable_1e0vv_13{overflow-y:auto;overflow-x:hidden;position:relative;padding-bottom:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}._modalBodyScrollable_1e0vv_13::-webkit-scrollbar{width:8px}._modalBodyScrollable_1e0vv_13::-webkit-scrollbar-track{background:transparent;margin:var(--space-2) 0}._modalBodyScrollable_1e0vv_13::-webkit-scrollbar-thumb{background-color:rgba(var(--color-primary-rgb),.6);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}._modalBodyScrollable_1e0vv_13::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-primary-rgb),.9)}._loadingContainer_1e0vv_46{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;text-align:center;color:var(--color-text-medium);gap:var(--space-4);min-height:250px}._errorContainer_1e0vv_57{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;text-align:center;margin:auto var(--space-4);max-width:400px;min-height:250px;padding:var(--space-5)}._currentConditions_1e0vv_72{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-divider);text-align:left;flex-shrink:0}._mainWeatherIcon_1e0vv_84{width:80px;height:80px;filter:drop-shadow(0 4px 10px rgba(var(--color-primary-rgb),.3));flex-shrink:0}._mainTempDetails_1e0vv_91{display:flex;flex-direction:column;align-items:flex-start}._currentTemp_1e0vv_97{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-light);line-height:1;color:var(--color-text)}._description_1e0vv_104{font-size:var(--font-size-lg);color:var(--color-text-medium);margin-top:var(--space-1);text-transform:capitalize}._feelsLike_1e0vv_111{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2)}._detailGrid_1e0vv_117{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-5) var(--space-4);flex-shrink:0;margin-bottom:0}._detailItem_1e0vv_125{background-color:rgba(var(--color-surface-rgb),.3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--color-divider);box-shadow:var(--shadow-inset);transition:transform var(--transition-duration-fast) var(--ease-out-back),box-shadow var(--transition-duration-fast) var(--motion-ease),background-color var(--transition-duration-fast) var(--motion-ease)}._detailItem_1e0vv_125:hover{transform:translateY(-4px) scale(1.03);box-shadow:var(--elevation-3),var(--shadow-glow-primary-outset);background-color:rgba(var(--color-surface-rgb),.5);z-index:1;position:relative}._detailIcon_1e0vv_147{font-size:1.8rem;margin-bottom:var(--space-3);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);transition:color var(--transition-duration-fast) var(--motion-ease),background-color var(--transition-duration-fast) var(--motion-ease),transform var(--motion-modal-duration) var(--motion-ease),box-shadow var(--motion-modal-duration) var(--motion-ease)}._tempHighIcon_1e0vv_162{color:var(--color-danger);background-color:rgba(var(--color-danger-rgb),.1)}._tempLowIcon_1e0vv_163,._humidityIcon_1e0vv_164{color:var(--color-info);background-color:rgba(var(--color-info-rgb),.1)}._pressureIcon_1e0vv_165{color:var(--color-secondary);background-color:rgba(var(--color-secondary-rgb),.1)}._windIcon_1e0vv_166{color:var(--color-success);background-color:rgba(var(--color-success-rgb),.1)}._windDirIcon_1e0vv_167{color:var(--color-warning);background-color:rgba(var(--color-warning-rgb),.1)}._detailItem_1e0vv_125:hover ._detailIcon_1e0vv_147{transform:scale(1.1)}._detailItem_1e0vv_125:hover ._tempHighIcon_1e0vv_162{color:var(--color-text-inverse);background-color:var(--color-danger);box-shadow:0 0 10px var(--color-danger)}._detailItem_1e0vv_125:hover ._tempLowIcon_1e0vv_163,._detailItem_1e0vv_125:hover ._humidityIcon_1e0vv_164{color:var(--color-text-inverse);background-color:var(--color-info);box-shadow:0 0 10px var(--color-info)}._detailItem_1e0vv_125:hover ._pressureIcon_1e0vv_165{color:var(--color-text-inverse);background-color:var(--color-secondary);box-shadow:0 0 10px var(--color-secondary)}._detailItem_1e0vv_125:hover ._windIcon_1e0vv_166{color:var(--color-text-inverse);background-color:var(--color-success);box-shadow:0 0 10px var(--color-success)}._detailItem_1e0vv_125:hover ._windDirIcon_1e0vv_167{color:var(--color-text-inverse);background-color:var(--color-warning);box-shadow:0 0 10px var(--color-warning)}._detailLabel_1e0vv_181{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.05em}._detailValue_1e0vv_189{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text)}[data-theme=light] ._modalBodyScrollable_1e0vv_13{scrollbar-color:var(--color-primary) transparent}[data-theme=light] ._modalBodyScrollable_1e0vv_13::-webkit-scrollbar-thumb{background-color:rgba(var(--color-primary-rgb),.7)}[data-theme=light] ._modalBodyScrollable_1e0vv_13::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}[data-theme=light] ._loadingContainer_1e0vv_46{color:var(--color-text-medium-light-theme)}[data-theme=light] ._currentConditions_1e0vv_72{border-bottom-color:var(--color-divider-light-theme)}[data-theme=light] ._mainWeatherIcon_1e0vv_84{filter:drop-shadow(0 2px 6px rgba(var(--color-primary-rgb),.2))}[data-theme=light] ._currentTemp_1e0vv_97{color:var(--color-text-light-theme)}[data-theme=light] ._description_1e0vv_104{color:var(--color-text-medium-light-theme)}[data-theme=light] ._feelsLike_1e0vv_111{color:var(--color-text-muted-light-theme)}[data-theme=light] ._detailItem_1e0vv_125{background-color:rgba(var(--color-bg-light-light-theme),.6);border-color:var(--color-divider-light-theme);box-shadow:var(--shadow-inset-light-theme)}[data-theme=light] ._detailItem_1e0vv_125:hover{box-shadow:var(--elevation-3),var(--shadow-glow-primary-outset);background-color:var(--color-surface-light-theme)}[data-theme=light] ._detailLabel_1e0vv_181{color:var(--color-text-muted-light-theme)}[data-theme=light] ._detailValue_1e0vv_189{color:var(--color-text-light-theme)}[data-theme=light] ._detailIcon_1e0vv_147{background-color:rgba(var(--color-primary-rgb),.08)}[data-theme=light] ._tempHighIcon_1e0vv_162{background-color:rgba(var(--color-danger-rgb),.08)}[data-theme=light] ._tempLowIcon_1e0vv_163,[data-theme=light] ._humidityIcon_1e0vv_164{background-color:rgba(var(--color-info-rgb),.08)}[data-theme=light] ._pressureIcon_1e0vv_165{background-color:rgba(var(--color-secondary-rgb),.08)}[data-theme=light] ._windIcon_1e0vv_166{background-color:rgba(var(--color-success-rgb),.08)}[data-theme=light] ._windDirIcon_1e0vv_167{background-color:rgba(var(--color-warning-rgb),.08)}[data-theme=light] ._detailItem_1e0vv_125:hover ._detailIcon_1e0vv_147{transform:scale(1.1)}[data-theme=light] ._detailItem_1e0vv_125:hover ._tempHighIcon_1e0vv_162{color:var(--color-text-inverse);background-color:var(--color-danger);box-shadow:0 0 10px var(--color-danger)}[data-theme=light] ._detailItem_1e0vv_125:hover ._tempLowIcon_1e0vv_163,[data-theme=light] ._detailItem_1e0vv_125:hover ._humidityIcon_1e0vv_164{color:var(--color-bg-light-theme);background-color:var(--color-info);box-shadow:0 0 10px var(--color-info)}[data-theme=light] ._detailItem_1e0vv_125:hover ._pressureIcon_1e0vv_165{color:var(--color-text-inverse);background-color:var(--color-secondary);box-shadow:0 0 10px var(--color-secondary)}[data-theme=light] ._detailItem_1e0vv_125:hover ._windIcon_1e0vv_166{color:var(--color-text-inverse);background-color:var(--color-success);box-shadow:0 0 10px var(--color-success)}[data-theme=light] ._detailItem_1e0vv_125:hover ._windDirIcon_1e0vv_167{color:var(--color-text-inverse);background-color:var(--color-warning);box-shadow:0 0 10px var(--color-warning)}@media (max-width: 767px){._currentConditions_1e0vv_72{gap:var(--space-4)}._mainWeatherIcon_1e0vv_84{width:65px;height:65px}._currentTemp_1e0vv_97{font-size:var(--font-size-xxl)}._description_1e0vv_104{font-size:var(--font-size-md)}._detailGrid_1e0vv_117{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:var(--space-4) var(--space-3)}._detailValue_1e0vv_189{font-size:var(--font-size-md)}}@media (max-width: 575px){._modalBodyScrollable_1e0vv_13{padding:var(--space-4);padding-bottom:var(--space-4)}._currentConditions_1e0vv_72{flex-direction:column;gap:var(--space-3);text-align:center;margin-bottom:var(--space-5);padding-bottom:var(--space-4)}._mainTempDetails_1e0vv_91{align-items:center}._detailGrid_1e0vv_117{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}._detailIcon_1e0vv_147{font-size:1.5rem;width:36px;height:36px;margin-bottom:var(--space-2)}._detailValue_1e0vv_189{font-size:var(--font-size-md)}}._forecast-cards_1e0vv_280{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-around;margin-top:var(--space-3)}._forecast-card_1e0vv_280{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--elevation-3);padding:var(--space-2);flex:1 1 calc(20% - var(--space-3));min-width:120px;text-align:center}._forecast-date_1e0vv_299{font-weight:600;margin-bottom:var(--space-1);color:var(--color-primary)}._forecast-icon_1e0vv_305{width:60px;height:60px;margin-bottom:var(--space-1)}._forecast-temp_1e0vv_311{font-size:1.2rem;font-weight:700;margin-bottom:var(--space-1);color:var(--color-text)}._forecast-desc_1e0vv_318{text-transform:capitalize;font-size:.9rem;margin-bottom:var(--space-1);color:var(--color-text-muted)}._forecast-details_1e0vv_325{font-size:.8rem;color:var(--color-text-dim);display:flex;flex-direction:column;gap:.2rem}._more-weather-info_1e0vv_333{margin-top:var(--space-3);padding:var(--space-2);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md)}._weather-details-grid_1e0vv_341{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}._weather-detail-item_1e0vv_347{background:#1a213880;padding:var(--space-2);border-radius:var(--radius-sm);text-align:center}._weather-detail-item_1e0vv_347._full-width_1e0vv_354{grid-column:1 / -1}@media (max-width: 600px){._modal-dialog_1e0vv_359._modal-responsive_1e0vv_359{width:100%;margin:0;border-radius:0}._weather-details-grid_1e0vv_341{grid-template-columns:1fr}}._loadingOverlay_1imcz_5{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background-color:rgba(var(--color-bg-rgb),.7);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:var(--z-raised);border-radius:var(--radius-lg)}[data-theme=light] ._loadingOverlay_1imcz_5{background-color:rgba(var(--color-bg-light-theme),.7)}._overlayLabel_1imcz_33{color:var(--color-text-medium);font-size:var(--font-size-sm)}[data-theme=light] ._overlayLabel_1imcz_33{color:var(--color-text-medium-light-theme)}._spinnerSm_1imcz_44{width:1.5em;height:1.5em;border-width:2px}._spinnerLg_1imcz_50{width:3.5em;height:3.5em;border-width:4px}._contentWrapper_1mlzn_6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;transition:opacity var(--transition-duration-fast) ease;position:relative;z-index:2}._iconWrapper_1mlzn_20{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}._btn-sm_1mlzn_28 ._iconWrapper_1mlzn_20{font-size:.9em}._btn-lg_1mlzn_29 ._iconWrapper_1mlzn_20{font-size:1.1em}._loading_1mlzn_32 ._contentWrapper_1mlzn_6{opacity:0}._loadingSpinnerWrapper_1mlzn_37{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;line-height:0;display:flex}._loading_1mlzn_32 ._loadingSpinnerWrapper_1mlzn_37 ._loadingSpinner_1mlzn_37{opacity:1}._spinnerInverse_1mlzn_62{border-color:rgba(var(--color-text-inverse-rgb),.3)!important;border-top-color:var(--color-text-inverse)!important}._fullWidth_1mlzn_69{display:flex;width:100%}._iconOnly_1mlzn_74{padding:var(--space-2)}._iconOnly_1mlzn_74._btn-sm_1mlzn_28{width:36px;height:36px;padding:0}._iconOnly_1mlzn_74._btn-md_1mlzn_81{width:48px;height:48px;padding:0}._iconOnly_1mlzn_74._btn-lg_1mlzn_29{width:52px;height:52px;padding:0;font-size:1.2em}._iconOnly_1mlzn_74 ._buttonText_1mlzn_85{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._dropdownWrapper_77l9n_3{position:relative;display:inline-block}._dropdownMenu_77l9n_9{position:fixed;z-index:var(--z-dropdown);min-width:180px;max-width:300px;padding:var(--space-2) 0;border-radius:var(--radius-lg);background-color:transparent;border:var(--glass-border-width) solid var(--drawer-content-border-color);box-shadow:var(--drawer-content-box-shadow);overflow:hidden;position:relative;opacity:0;visibility:hidden;transform:scale(.95) translateY(-10px);transition:opacity var(--transition-duration-fast) var(--motion-ease),visibility 0s linear var(--transition-duration-fast),transform var(--transition-duration-fast) var(--motion-ease)}._dropdownMenu_77l9n_9:before,._dropdownMenu_77l9n_9:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;z-index:-1}._dropdownMenu_77l9n_9:before{background-image:var(--drawer-content-bg-image-main);backdrop-filter:var(--drawer-content-backdrop-filter);-webkit-backdrop-filter:var(--drawer-content-backdrop-filter);z-index:-2}._dropdownMenu_77l9n_9:after{background-image:var(--drawer-content-bg-image-noise);mix-blend-mode:overlay;opacity:var(--glass-noise-opacity, .03)}._dropdownMenu_77l9n_9._isOpen_77l9n_58{opacity:1;visibility:visible;transform:scale(1) translateY(0);transition-delay:0s,0s,0s}._positionBottomStart_77l9n_73{transform-origin:top left}._positionBottomEnd_77l9n_76{transform-origin:top right}._positionTopStart_77l9n_94{transform-origin:bottom left;transform:scale(.95) translateY(10px)}._positionTopStart_77l9n_94._isOpen_77l9n_58{transform:scale(1) translateY(0)}._positionTopEnd_77l9n_102{transform-origin:bottom right;transform:scale(.95) translateY(10px)}._positionTopEnd_77l9n_102._isOpen_77l9n_58{transform:scale(1) translateY(0)}._dropdownItem_77l9n_110{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--font-size-sm);color:var(--color-text-medium);background:none;border:none;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-duration-fast) var(--motion-ease),color var(--transition-duration-fast) var(--motion-ease);border-radius:var(--radius-sm);text-decoration:none}._dropdownItem_77l9n_110:hover:not(._disabled_77l9n_129),._dropdownItem_77l9n_110:focus-visible:not(._disabled_77l9n_129){background-color:rgba(var(--color-primary-rgb),.15);color:var(--color-primary);outline:none}._dropdownItem_77l9n_110._disabled_77l9n_129{color:var(--color-text-muted);cursor:not-allowed;opacity:.6;background-color:transparent!important}._itemIcon_77l9n_141{flex-shrink:0;opacity:.8;width:1.1em;display:inline-flex;align-items:center;justify-content:center}._dropdownItem_77l9n_110:hover:not(._disabled_77l9n_129) ._itemIcon_77l9n_141,._dropdownItem_77l9n_110:focus-visible:not(._disabled_77l9n_129) ._itemIcon_77l9n_141{opacity:1}[data-theme=light] ._dropdownItem_77l9n_110{color:var(--color-text-medium-light-theme)}[data-theme=light] ._dropdownItem_77l9n_110:hover:not(._disabled_77l9n_129),[data-theme=light] ._dropdownItem_77l9n_110:focus-visible:not(._disabled_77l9n_129){background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}[data-theme=light] ._dropdownItem_77l9n_110._disabled_77l9n_129{color:var(--color-text-muted-light-theme)}._backdrop_b5y9d_4{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--modal-backdrop-bg);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none;opacity:0;visibility:hidden;z-index:calc(var(--z-modal-backdrop) - 5);transition:opacity var(--transition-duration-base) ease,visibility 0s linear var(--transition-duration-base)}._backdrop_b5y9d_4._isOpen_b5y9d_17{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s}._drawerPanel_b5y9d_25{position:fixed;z-index:var(--z-modal-backdrop);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;background-color:transparent;box-shadow:var(--drawer-content-box-shadow);border:var(--glass-border-width) solid var(--drawer-content-border-color);border-radius:0;transition:transform var(--transition-duration-base) var(--ease-out-cubic),box-shadow var(--transition-duration-base) ease;pointer-events:none;visibility:hidden}._drawerPanel_b5y9d_25._isOpen_b5y9d_17{transform:translate(0)!important;visibility:visible;pointer-events:auto}._drawerPanel_b5y9d_25:before,._drawerPanel_b5y9d_25:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;z-index:-1}._drawerPanel_b5y9d_25:before{background-image:var(--drawer-content-bg-image-main);backdrop-filter:var(--drawer-content-backdrop-filter);-webkit-backdrop-filter:var(--drawer-content-backdrop-filter);z-index:-2}._drawerPanel_b5y9d_25:after{background-image:var(--drawer-content-bg-image-noise);mix-blend-mode:overlay;opacity:var(--glass-noise-opacity, .03)}._positionLeft_b5y9d_73{top:0;bottom:0;left:0;width:300px;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);transform:translate(-100%)}._positionRight_b5y9d_84{top:0;bottom:0;right:0;width:300px;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);transform:translate(100%)}._positionTop_b5y9d_95{top:0;left:0;right:0;height:40vh;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);transform:translateY(-100%)}._positionBottom_b5y9d_106{bottom:0;left:0;right:0;height:40vh;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);transform:translateY(100%)}._drawerHeader_b5y9d_118{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);flex-shrink:0;background-color:rgba(var(--color-surface-rgb),.2)}._drawerTitle_b5y9d_127{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0;line-height:1.4}._closeButton_b5y9d_135{width:48px;height:48px;touch-action:manipulation}._drawerBody_b5y9d_147{flex-grow:1;padding:var(--space-4);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}._drawerBody_b5y9d_147::-webkit-scrollbar{width:8px}._drawerBody_b5y9d_147::-webkit-scrollbar-track{background:transparent}._drawerBody_b5y9d_147::-webkit-scrollbar-thumb{background-color:rgba(var(--color-primary-rgb),.6);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}._drawerBody_b5y9d_147::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-primary-rgb),.9)}[data-theme=light] ._drawerPanel_b5y9d_25,[data-theme=light] ._drawerPanel_b5y9d_25._isOpen_b5y9d_17{box-shadow:var(--drawer-content-box-shadow)}[data-theme=light] ._drawerHeader_b5y9d_118{border-bottom-color:var(--color-divider-light-theme);background-color:rgba(var(--color-bg-light-light-theme),.5)}[data-theme=light] ._drawerTitle_b5y9d_127{color:var(--color-text-light-theme)}[data-theme=light] ._drawerBody_b5y9d_147{scrollbar-color:var(--color-primary) transparent}[data-theme=light] ._drawerBody_b5y9d_147::-webkit-scrollbar-thumb{background-color:rgba(var(--color-primary-rgb),.7)}[data-theme=light] ._drawerBody_b5y9d_147::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}._skeleton_1345y_3{display:block;background-color:var(--color-bg-light);border-radius:var(--radius-md);position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}._text_1345y_13{display:inline-block;width:90%;height:1.2em;margin-top:.25em;margin-bottom:.25em}._text_1345y_13:last-of-type{width:60%}._text_1345y_13:only-child{margin-top:0;margin-bottom:0}._circular_1345y_31{border-radius:50%}._rectangular_1345y_35{border-radius:0}._rounded_1345y_39{border-radius:var(--radius-lg)}._pulse_1345y_48{animation:_pulseAnimation_1345y_1 1.8s ease-in-out .5s infinite}@keyframes _pulseAnimation_1345y_1{0%{background-color:rgba(var(--color-bg-light-rgb),1)}50%{background-color:rgba(var(--color-bg-medium-rgb),.8)}to{background-color:rgba(var(--color-bg-light-rgb),1)}}._wave_1345y_59:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(var(--color-bg-medium-rgb),.6),transparent);animation:_waveAnimation_1345y_1 1.6s linear .5s infinite}@keyframes _waveAnimation_1345y_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._dark_1345y_83{background-color:var(--color-bg-medium)}._dark_1345y_83._pulse_1345y_48{animation-name:_pulseAnimationDark_1345y_1}@keyframes _pulseAnimationDark_1345y_1{0%{background-color:rgba(var(--color-bg-medium-rgb),1)}50%{background-color:rgba(var(--color-bg-rgb),.8)}to{background-color:rgba(var(--color-bg-medium-rgb),1)}}._dark_1345y_83._wave_1345y_59:after{background:linear-gradient(90deg,transparent,rgba(var(--color-bg-rgb),.6),transparent)}[data-theme=light] ._skeleton_1345y_3{background-color:var(--color-bg-light-light-theme)}[data-theme=light] ._pulse_1345y_48{animation-name:_pulseAnimationLight_1345y_1}@keyframes _pulseAnimationLight_1345y_1{0%{background-color:rgba(var(--color-bg-light-light-theme),1)}50%{background-color:rgba(var(--color-bg-medium-light-theme),.8)}to{background-color:rgba(var(--color-bg-light-light-theme),1)}}[data-theme=light] ._wave_1345y_59:after{background:linear-gradient(90deg,transparent,rgba(var(--color-bg-medium-light-theme),.4),transparent)}[data-theme=light] ._dark_1345y_83{background-color:var(--color-bg-medium-light-theme)}[data-theme=light] ._dark_1345y_83._pulse_1345y_48{animation-name:_pulseAnimationDarkLight_1345y_1}@keyframes _pulseAnimationDarkLight_1345y_1{0%{background-color:rgba(var(--color-bg-medium-light-theme),1)}50%{background-color:rgba(var(--color-bg-light-light-theme),.8)}to{background-color:rgba(var(--color-bg-medium-light-theme),1)}}[data-theme=light] ._dark_1345y_83._wave_1345y_59:after{background:linear-gradient(90deg,transparent,rgba(var(--color-bg-light-light-theme),.6),transparent)}._srOnly_1345y_132{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._blockBadge_9ejls_10{display:inline-flex}._avatarWrapper_2u01n_3{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:hidden;background-color:var(--color-bg-medium);border:1px solid var(--color-divider);vertical-align:middle;flex-shrink:0}[data-theme=light] ._avatarWrapper_2u01n_3{background-color:var(--color-bg-light-theme);border-color:var(--color-divider-light-theme)}._avatarImage_2u01n_20{width:100%;height:100%;object-fit:cover;display:block}._fallbackContent_2u01n_27{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:var(--font-weight-medium);color:var(--color-text-muted);background-color:inherit;font-size:calc(var(--avatar-base-size) * .5);line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}[data-theme=light] ._fallbackContent_2u01n_27{color:var(--color-text-muted-light-theme)}._fallbackIcon_2u01n_46{font-size:1em;color:var(--color-text-muted)}[data-theme=light] ._fallbackIcon_2u01n_46{color:var(--color-text-muted-light-theme)}:root{--avatar-base-size: 40px}._avatar-sm_2u01n_61{--avatar-base-size: 24px;width:var(--avatar-base-size);height:var(--avatar-base-size)}._avatar-md_2u01n_62{--avatar-base-size: 40px;width:var(--avatar-base-size);height:var(--avatar-base-size)}._avatar-lg_2u01n_63{--avatar-base-size: 64px;width:var(--avatar-base-size);height:var(--avatar-base-size)}._avatar-xl_2u01n_64{--avatar-base-size: 96px;width:var(--avatar-base-size);height:var(--avatar-base-size)}._notificationItem_1hkbi_3{display:flex;align-items:flex-start;padding:var(--space-3) var(--space-4);border:none;background-color:transparent;width:100%;text-align:left;cursor:pointer;position:relative;transition:background-color var(--transition-duration-fast) ease;border-bottom:1px solid var(--color-divider)}._notificationItem_1hkbi_3:last-child{border-bottom:none}._notificationItem_1hkbi_3:hover{background-color:rgba(var(--color-primary-rgb),.08)}._notificationItem_1hkbi_3._read_1hkbi_25{opacity:.8}._unreadDot_1hkbi_30{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;margin-right:var(--space-3);margin-top:calc(var(--space-unit) * 1.5);flex-shrink:0;box-shadow:0 0 5px var(--color-primary)}._contentWrapper_1hkbi_41{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._contentText_1hkbi_49{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text);white-space:normal;overflow-wrap:break-word;word-break:break-word}._read_1hkbi_25 ._contentText_1hkbi_49{color:var(--color-text-medium)}._timestamp_1hkbi_62{font-size:var(--font-size-xs);color:var(--color-text-muted)}._username_1hkbi_67,._threadTitle_1hkbi_68{display:inline}._username_1hkbi_67{font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin-right:.3em}[data-theme=light] ._username_1hkbi_67{color:var(--color-secondary-dark)}._threadTitle_1hkbi_68{font-style:italic;color:var(--color-text);display:inline;margin-left:.1em;margin-right:.1em}._read_1hkbi_25 ._threadTitle_1hkbi_68{color:var(--color-text-medium)}._messageSnippet_1hkbi_93{font-style:italic;color:var(--color-text-subtle);margin-left:.3em}._read_1hkbi_25 ._messageSnippet_1hkbi_93{color:var(--color-text-muted)}._reminderContent_1hkbi_104{display:flex;align-items:flex-start;gap:var(--space-2);width:100%}._reminderIcon_1hkbi_111{font-size:var(--font-size-md);color:var(--color-accent);margin-top:calc(var(--space-unit) / 2);flex-shrink:0}._reminderText_1hkbi_118{display:flex;flex-direction:column;gap:var(--space-0-5);flex-grow:1;min-width:0}._reminderTitle_1hkbi_126{font-weight:var(--font-weight-semibold);color:var(--color-text-heading);display:block;white-space:normal;overflow-wrap:break-word;word-break:break-word}._read_1hkbi_25 ._reminderTitle_1hkbi_126{color:var(--color-text-medium)}._reminderDescription_1hkbi_138{font-size:var(--font-size-xs);color:var(--color-text-subtle);display:block;line-height:1.3;white-space:normal;overflow-wrap:break-word;word-break:break-word}._read_1hkbi_25 ._reminderDescription_1hkbi_138{color:var(--color-text-muted)}._reminderDue_1hkbi_151{font-size:var(--font-size-xs);color:var(--color-accent-dark);font-style:italic;display:block}[data-theme=light] ._reminderDue_1hkbi_151{color:var(--color-accent-darker)}._read_1hkbi_25 ._reminderDue_1hkbi_151{color:var(--color-text-muted)}._notificationItem_1hkbi_3:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background-color:rgba(var(--color-primary-rgb),.1)}._wrapper_1xb35_1{display:flex;flex-direction:column;height:100%}._headerActions_1xb35_7{display:flex;justify-content:flex-end;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}._body_1xb35_14{flex-grow:1;overflow-y:auto;padding-top:var(--space-3)}._loadingContainer_1xb35_20{padding:var(--space-5);text-align:center}._emptyMessage_1xb35_25{padding:var(--space-4);text-align:center;color:var(--color-text-muted)}._picker_xyr4w_1{display:flex;gap:.5rem;margin-top:.5rem}._option_xyr4w_7{display:flex;align-items:center;gap:.25rem}._swatch_xyr4w_13{width:36px;height:16px;border-radius:var(--radius-md);border:2px solid var(--color-border);cursor:pointer;transition:transform .2s;background-size:100% 100%}._swatch_xyr4w_13:hover{transform:scale(1.05)}._active_xyr4w_27{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary)}._autoLabel_xyr4w_31{font-size:.75rem;color:var(--color-text)}._navbar_1aab9_21{position:fixed;top:0;left:0;width:100%;z-index:var(--z-sticky);height:var(--navbar-height);display:flex;align-items:center;background-color:transparent;box-shadow:var(--shadow-outer-lift),var(--elevation-6),var(--shadow-glow-primary-outset),inset 0 0 0 1.5px rgba(var(--color-primary-rgb),.6),inset 0 1.5px 2px #ffffff1a,inset 0 -2px 5px #0000004d,var(--shadow-inset-highlight);transition:height var(--transition-duration-base) var(--ease-out-cubic),box-shadow var(--transition-duration-slow) var(--ease-out-cubic),background-color var(--transition-duration-base) var(--ease-out-cubic),transform .28s var(--ease-in-out-cubic);transform:translateY(0);will-change:transform,height;contain:layout style}._navbar_1aab9_21:before,._navbar_1aab9_21:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;transition:opacity var(--transition-duration-base) ease,background-position var(--transition-duration-slow) ease}._navbar_1aab9_21:before{background-image:linear-gradient(170deg,rgba(var(--color-surface-rgb),.75),rgba(var(--color-bg-medium-rgb),.8) 30%,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.15));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));z-index:-2}._navbar_1aab9_21:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='navbarNoiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23navbarNoiseFilter)' opacity='0.1'/%3E%3C/svg%3E"),linear-gradient(110deg,transparent 20%,rgba(var(--color-primary-light-rgb, 102, 255, 224),.08) 48%,rgba(var(--color-primary-light-rgb, 102, 255, 224),.12) 50%,rgba(var(--color-primary-light-rgb, 102, 255, 224),.08) 52%,transparent 80%);background-repeat:repeat,no-repeat;background-size:auto,250% 250%;background-position:0 0,-150% -150%;mix-blend-mode:overlay;opacity:var(--glass-noise-opacity, .03);animation:_subtleSheenAnimation_1aab9_1 12s linear infinite alternate;z-index:-1}:root{--color-primary-light-rgb: 102, 255, 224}._navbarHidden_1aab9_101{transform:translateY(-105%);box-shadow:0 2px 10px -5px #0000004d}._scrolled_1aab9_106{height:calc(var(--navbar-height) - 15px);box-shadow:var(--shadow-outer-lift),var(--elevation-6),var(--shadow-glow-primary-outset),inset 0 0 0 1px rgba(var(--color-primary-rgb),.75),inset 0 1px 1px #ffffff14,inset 0 -1.5px 3px #00000059,var(--shadow-inset-highlight)}._scrolled_1aab9_106:before{background-image:linear-gradient(170deg,rgba(var(--color-surface-rgb),.7),rgba(var(--color-bg-medium-rgb),.75),rgba(var(--color-primary-rgb),.05));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(calc(var(--glass-saturation) * .9));backdrop-filter:blur(calc(var(--glass-blur) * .8)) saturate(calc(var(--glass-saturation) * .9))}._scrolled_1aab9_106:after{background-position:0 0,-50% -50%;opacity:calc(var(--glass-noise-opacity, .03) * 1.5)}@keyframes _subtleSheenAnimation_1aab9_1{0%{background-position:0 0,-150% -150%}to{background-position:0 0,50% 50%}}[data-theme=light] ._navbar_1aab9_21{box-shadow:var(--elevation-5-light),var(--shadow-glow-primary-outset),inset 0 0 0 1.5px rgba(var(--color-primary-rgb),.4),inset 0 1.5px 2px rgba(var(--color-bg-light-rgb, 248, 250, 252),.7),inset 0 -2px 5px #0000001a}[data-theme=light] ._navbar_1aab9_21:before{background-image:linear-gradient(170deg,rgba(var(--color-surface-light-theme-rgb, 255,255,255),.75),rgba(var(--color-bg-light-light-theme-rgb, 241,245,249),.8) 30%,rgba(var(--color-primary-rgb),.05),rgba(var(--color-secondary-rgb),.08))}[data-theme=light] ._navbar_1aab9_21:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='navbarNoiseFilterLight'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23navbarNoiseFilterLight)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(110deg,transparent 20%,rgba(var(--color-primary-rgb),.05) 48%,rgba(var(--color-primary-rgb),.08) 50%,rgba(var(--color-primary-rgb),.05) 52%,transparent 80%);opacity:calc(var(--glass-noise-opacity, .03) * .6)}[data-theme=light] ._scrolled_1aab9_106{box-shadow:var(--elevation-6-light),var(--shadow-glow-primary-outset),inset 0 0 0 1px rgba(var(--color-primary-rgb),.55),inset 0 1px 1px rgba(var(--color-bg-light-rgb, 248, 250, 252),.5),inset 0 -1.5px 3px #00000026}[data-theme=light] ._scrolled_1aab9_106:before{background-image:linear-gradient(170deg,rgba(var(--color-surface-light-theme-rgb, 255,255,255),.7),rgba(var(--color-bg-light-light-theme-rgb, 241,245,249),.75),rgba(var(--color-primary-rgb),.03));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .9)) saturate(calc(var(--glass-saturation) * .95));backdrop-filter:blur(calc(var(--glass-blur) * .9)) saturate(calc(var(--glass-saturation) * .95))}[data-theme=light] ._scrolled_1aab9_106:after{opacity:calc(var(--glass-noise-opacity, .03) * 1.2)}._navContainer_1aab9_201{display:flex;align-items:center;width:100%;height:100%;gap:var(--space-3)}._brand_1aab9_204{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;transition:transform var(--transition-transform-bounce);flex-shrink:0}._brand_1aab9_204:hover{transform:scale(1.03)}._logo_1aab9_206{height:clamp(32px,5vh,38px);width:auto;transition:filter var(--transition-duration-base)}._brand_1aab9_204:hover ._logo_1aab9_206{filter:drop-shadow(0 0 8px rgba(var(--color-primary-rgb),.6))}[data-theme=light] ._brand_1aab9_204 ._logo_1aab9_206{filter:none}[data-theme=light] ._brand_1aab9_204:hover ._logo_1aab9_206{filter:drop-shadow(0 0 8px rgba(var(--color-primary-rgb),.4))}._version_1aab9_210{background-color:var(--badge-bg-muted);color:var(--badge-color-muted);padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;align-self:center;box-shadow:var(--badge-shadow-muted)}[data-theme=light] ._version_1aab9_210{background-color:var(--badge-bg-muted-light-theme);color:var(--badge-color-muted-light-theme);box-shadow:var(--badge-shadow-muted-light-theme)}._desktopNavWrapper_1aab9_214{display:flex;align-items:center;justify-content:flex-start}._navSpacer_1aab9_217{flex-grow:1}._menu_1aab9_220{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:var(--space-1)}._navItem_1aab9_221{position:relative}._navLink_1aab9_222{color:var(--color-text-medium);padding:var(--space-3) var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;touch-action:manipulation;transition:var(--transition-color),background-color var(--transition-duration-fast) ease,box-shadow var(--transition-duration-fast) ease,border-color var(--transition-duration-fast) ease;position:relative;font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none;border-radius:var(--radius-md);border:1px solid transparent;overflow:hidden}._navLink_1aab9_222:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(var(--color-primary-rgb),.25) 50%,transparent 70%);background-size:200% 100%;opacity:0}._navLink_1aab9_222:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:2px;height:2px;border-radius:2px;background-image:var(--gradient-primary);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform var(--transition-duration-fast) var(--ease-out-cubic),opacity var(--transition-duration-fast) var(--ease-out-cubic)}._navLink_1aab9_222:not(._forumLinkHighlight_1aab9_267):hover,._navLink_1aab9_222:not(._forumLinkHighlight_1aab9_267):focus-visible{color:var(--color-text);background-color:rgba(var(--color-primary-rgb),.1);box-shadow:inset 0 0 5px rgba(var(--color-primary-rgb),.1)}._navLink_1aab9_222:hover:before,._navLink_1aab9_222:active:before{opacity:1;animation:_gradientShift_1aab9_1 1s ease-out}._navLink_1aab9_222._active_1aab9_278:not(._forumLinkHighlight_1aab9_267){color:var(--color-primary-light);font-weight:var(--font-weight-bold);background-color:rgba(var(--color-primary-rgb),.15);box-shadow:inset 0 -2px 0 0 var(--color-primary),inset 0 0 8px rgba(var(--color-primary-rgb),.2)}._navLink_1aab9_222:not(._forumLinkHighlight_1aab9_267):hover:after,._navLink_1aab9_222:not(._forumLinkHighlight_1aab9_267):focus-visible:after,._navLink_1aab9_222._active_1aab9_278:not(._forumLinkHighlight_1aab9_267):after{opacity:1;transform:scaleX(1)}._navLink_1aab9_222:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary),inset 0 0 5px rgba(var(--color-primary-rgb),.1)}._forumLinkHighlight_1aab9_267{background-color:rgba(var(--color-accent-rgb),.1);border:1px solid var(--color-accent-transparent, rgba(var(--color-accent-rgb), .3));color:var(--color-text)}._forumLinkHighlight_1aab9_267 i{color:var(--color-accent);opacity:.9}._forumLinkHighlight_1aab9_267:hover,._forumLinkHighlight_1aab9_267:focus-visible{background-color:rgba(var(--color-accent-rgb),.2);border-color:var(--color-accent);color:var(--color-accent-light);box-shadow:inset 0 0 8px rgba(var(--color-accent-rgb),.2),0 0 10px rgba(var(--color-accent-rgb),.1)}._forumLinkHighlight_1aab9_267._active_1aab9_278{background-color:rgba(var(--color-accent-rgb),.25);border-color:var(--color-accent);color:var(--color-accent-light);font-weight:var(--font-weight-bold);box-shadow:inset 0 -2px 0 0 var(--color-accent),inset 0 0 10px rgba(var(--color-accent-rgb),.3)}._forumLinkHighlight_1aab9_267:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent),inset 0 0 8px rgba(var(--color-accent-rgb),.2)}._dropdownToggle_1aab9_321{cursor:pointer;-webkit-user-select:none;user-select:none}._dropdownToggle_1aab9_321 i{font-size:.7em;margin-left:var(--space-1);transition:transform var(--transition-duration-base) var(--ease-out-cubic)}._dropdown_1aab9_321:hover ._dropdownToggle_1aab9_321 i,._dropdown_1aab9_321:focus-within ._dropdownToggle_1aab9_321 i,._dropdown_1aab9_321._active_1aab9_278 ._dropdownToggle_1aab9_321 i{transform:rotate(180deg)}._navbarDropdownMenuBase_1aab9_326{position:absolute;padding:var(--space-2);border-radius:var(--radius-lg);min-width:260px;background-color:transparent;box-shadow:var(--shadow-outer-lift),0 0 25px -8px rgba(var(--color-primary-rgb),.3),0 6px 15px -5px #00000059,inset 0 0 0 1.5px rgba(var(--color-primary-rgb),.5),inset 0 1px 1px #ffffff14,inset 0 -1.5px 4px #00000040,var(--shadow-inset-highlight);opacity:0;visibility:hidden;transform-origin:top center;transition:opacity var(--transition-duration-base) var(--ease-out-cubic),visibility var(--transition-duration-base) ease,transform var(--transition-duration-base) var(--ease-out-back);z-index:var(--z-dropdown);overflow:hidden}._navbarDropdownMenuBase_1aab9_326:before,._navbarDropdownMenuBase_1aab9_326:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;border-radius:inherit}._navbarDropdownMenuBase_1aab9_326:before{background-image:linear-gradient(160deg,rgba(var(--color-surface-rgb),.82),rgba(var(--color-bg-medium-rgb),.88) 40%,rgba(var(--color-primary-rgb),.15) 75%,rgba(var(--color-secondary-rgb),.2));backdrop-filter:blur(calc(var(--glass-blur) * 1.1)) saturate(calc(var(--glass-saturation) * 1.05));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.1)) saturate(calc(var(--glass-saturation) * 1.05));z-index:-2}._navbarDropdownMenuBase_1aab9_326:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='dropdownNoiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23dropdownNoiseFilter)' opacity='0.12'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay;opacity:calc(var(--glass-noise-opacity, .03) * 1.2);z-index:-1}._dropdownMenu_1aab9_390{top:calc(100% + var(--space-1));left:50%;transform:translate(-50%) translateY(-15px) scale(.95)}._dropdown_1aab9_321:hover ._dropdownMenu_1aab9_390,._dropdown_1aab9_321:focus-within ._dropdownMenu_1aab9_390{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}._authDropdownMenu_1aab9_402._isOpen_1aab9_409,._appDrawerDropdownMenu_1aab9_402._isOpen_1aab9_409{opacity:1!important;visibility:visible!important;transform:translate(-50%) translateY(0) scale(1)!important}._appDrawerDropdownMenu_1aab9_402{width:100%;max-width:none;min-width:0;margin-top:var(--space-2)}@media (min-width: 576px){._appDrawerDropdownMenu_1aab9_402{min-width:220px!important;max-width:320px!important}}[data-theme=light] ._navbarDropdownMenuBase_1aab9_326{box-shadow:0 0 20px -10px rgba(var(--color-primary-rgb),.2),0 5px 12px -4px rgba(var(--color-primary-rgb),.15),inset 0 0 0 1.5px rgba(var(--color-primary-rgb),.35),inset 0 1px 1px rgba(var(--color-bg-light-rgb, 248,250,252),.6),inset 0 -1.5px 3px #00000014}[data-theme=light] ._navbarDropdownMenuBase_1aab9_326:before{background-image:linear-gradient(160deg,rgba(var(--color-surface-light-theme-rgb, 255,255,255),.82),rgba(var(--color-bg-light-light-theme-rgb, 241,245,249),.88) 40%,rgba(var(--color-primary-rgb),.08) 75%,rgba(var(--color-secondary-rgb),.12))}[data-theme=light] ._navbarDropdownMenuBase_1aab9_326:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='dropdownNoiseFilterLight'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23dropdownNoiseFilterLight)' opacity='0.06'/%3E%3C/svg%3E");opacity:calc(var(--glass-noise-opacity, .03) * .8)}._dropdownItem_1aab9_458{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-medium);border-radius:var(--radius-md);transition:var(--transition-color),transform var(--transition-transform-fast),background-color var(--transition-duration-fast) ease;text-decoration:none;font-size:var(--font-size-sm);cursor:pointer;border:none;background:none;width:100%;text-align:left}._dropdownItem_1aab9_458:hover,._dropdownItem_1aab9_458:focus-visible{background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary-light);transform:translate(6px);outline:none}._dropdownItem_1aab9_458 i{color:var(--color-primary);opacity:.8;width:1.2em;text-align:center;transition:opacity var(--transition-duration-base)}._dropdownItem_1aab9_458:hover i{opacity:1}._authSectionDesktop_1aab9_464{display:flex;align-items:center;gap:var(--space-2)}._authTriggerButton_1aab9_465{display:inline-flex!important;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:40px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-weight:var(--font-weight-medium);text-align:left}._authTriggerButton_1aab9_465:hover{background-color:rgba(var(--color-primary-rgb),.1)}._navbarAvatar_1aab9_467{flex-shrink:0}._avatarWrapper_1aab9_468{position:relative;display:inline-block}._statusDot_1aab9_469{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-surface)}._status-unavailable_1aab9_470{background-color:var(--color-danger)}._status-brief_1aab9_471{background-color:var(--color-warning)}._status-available_1aab9_472{background-color:var(--color-success)}._authUsername_1aab9_473{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);max-width:130px;display:inline-block;vertical-align:middle;flex-grow:1}._authActionButton_1aab9_475{min-height:40px}._weatherWidget_1aab9_478{position:relative}._weatherDisplay_1aab9_480{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:40px;border-radius:var(--radius-md);color:var(--color-text-medium);font-size:var(--font-size-sm);cursor:default;transition:var(--transition-color),transform var(--transition-duration-fast) ease,box-shadow var(--transition-duration-base) ease;position:relative;overflow:hidden;background-color:transparent;box-shadow:0 0 15px -7px rgba(var(--color-secondary-rgb),.3),0 2px 5px -3px #0000004d,inset 0 0 0 1px rgba(var(--color-secondary-rgb),.4),inset 0 1px 1px #ffffff12,inset 0 -1px 3px #0003}._weatherDisplay_1aab9_480:before,._weatherDisplay_1aab9_480:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;border-radius:inherit;transition:opacity var(--transition-duration-base) ease}._weatherDisplay_1aab9_480:before{background-image:linear-gradient(160deg,rgba(var(--color-surface-rgb),.65),rgba(var(--color-bg-medium-rgb),.7),rgba(var(--color-secondary-rgb),.1));backdrop-filter:blur(calc(var(--glass-blur) * .7)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .7)) saturate(var(--glass-saturation));z-index:-2}._weatherDisplay_1aab9_480:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='weatherNoiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23weatherNoiseFilter)' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:screen;opacity:calc(var(--glass-noise-opacity, .03) * .8);z-index:-1}._weatherWidgetClickable_1aab9_531{cursor:pointer}._weatherWidgetClickable_1aab9_531:hover{transform:scale(1.05) translateY(-1px);color:var(--color-text);box-shadow:0 0 20px -5px rgba(var(--color-secondary-rgb),.5),0 4px 8px -3px #00000059,inset 0 0 0 1.5px rgba(var(--color-secondary-rgb),.6),inset 0 1px 1px #ffffff1a,inset 0 -1px 3px #00000040}._weatherWidgetClickable_1aab9_531:hover:before{background-image:linear-gradient(160deg,rgba(var(--color-surface-rgb),.7),rgba(var(--color-bg-medium-rgb),.75),rgba(var(--color-secondary-rgb),.15))}._weatherWidgetClickable_1aab9_531:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-secondary),var(--shadow-glow-secondary-outset)}._weatherWidgetClickable_1aab9_531:active{transform:scale(.98);filter:brightness(.95);box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #0003}[data-theme=light] ._weatherDisplay_1aab9_480{box-shadow:0 0 12px -6px rgba(var(--color-secondary-rgb),.25),0 2px 4px -2px rgba(var(--color-secondary-rgb),.15),inset 0 0 0 1px rgba(var(--color-secondary-rgb),.3),inset 0 1px 1px rgba(var(--color-bg-light-rgb, 248,250,252),.5),inset 0 -1px 2px #00000014}[data-theme=light] ._weatherDisplay_1aab9_480:before{background-image:linear-gradient(160deg,rgba(var(--color-surface-light-theme-rgb, 255,255,255),.7),rgba(var(--color-bg-light-light-theme-rgb, 241,245,249),.75),rgba(var(--color-secondary-rgb),.08))}[data-theme=light] ._weatherDisplay_1aab9_480:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='weatherNoiseFilterLight'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23weatherNoiseFilterLight)' opacity='0.04'/%3E%3C/svg%3E");opacity:calc(var(--glass-noise-opacity, .03) * .5)}[data-theme=light] ._weatherWidgetClickable_1aab9_531:hover{box-shadow:0 0 18px -6px rgba(var(--color-secondary-rgb),.35),0 3px 6px -2px rgba(var(--color-secondary-rgb),.2),inset 0 0 0 1.5px rgba(var(--color-secondary-rgb),.45),inset 0 1px 1px rgba(var(--color-bg-light-rgb, 248,250,252),.6),inset 0 -1px 2px #0000001a}._weatherLoading_1aab9_590{cursor:wait;opacity:.7}._weatherTemp_1aab9_591{font-weight:500;white-space:nowrap}._weatherIcon_1aab9_592{width:28px;height:28px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}._weatherError_1aab9_593{color:var(--color-warning);cursor:help}._weatherError_1aab9_593 i{margin-right:var(--space-1)}._notificationButtonWrapper_1aab9_598{position:relative;display:inline-block}._notificationButton_1aab9_598{position:relative;padding:var(--space-2);color:var(--color-text-medium)}._notificationButton_1aab9_598:hover,._notificationButton_1aab9_598:focus{color:var(--color-text);background-color:rgba(var(--color-surface-rgb),.4)}._notificationBadge_1aab9_601{position:absolute;top:-4px;right:-4px;font-size:.65rem;padding:.1em .4em;line-height:1.1;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 1px 3px #0006;border:1px solid var(--color-bg);z-index:1}._notificationTriggerArea_1aab9_602{display:flex;align-items:center;gap:var(--space-1)}._appDrawerContainer_1aab9_605{display:flex;align-items:center;margin-right:var(--space-1)}._appDrawerButton_1aab9_606{position:relative;padding:var(--space-2)!important;color:var(--color-text-medium);font-size:1.1rem;width:40px;height:40px;display:inline-flex!important;align-items:center;justify-content:center}._appDrawerButton_1aab9_606:hover,._appDrawerButton_1aab9_606:focus{color:var(--color-text);background-color:rgba(var(--color-surface-rgb),.4)}._themeMenuButton_1aab9_610{position:relative;padding:var(--space-2)!important;color:var(--color-text-medium);font-size:1.1rem;width:40px;height:40px;display:inline-flex!important;align-items:center;justify-content:center}._themeMenuButton_1aab9_610:hover,._themeMenuButton_1aab9_610:focus{color:var(--color-text);background-color:rgba(var(--color-surface-rgb),.4)}._appDrawerGridContainer_1aab9_614{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-2);padding:var(--space-2)}@media (min-width: 576px){._appDrawerGridContainer_1aab9_614{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:var(--space-3);padding:var(--space-3)}}._appDrawerGridItem_1aab9_628{padding:0!important;aspect-ratio:1 / 1;border-radius:var(--radius-lg);background-color:rgba(var(--color-surface-rgb),.35);border:1px solid var(--color-divider);transition:background-color var(--transition-duration-base) ease,border-color var(--transition-duration-fast) ease,transform var(--transition-duration-fast) var(--ease-out-back),box-shadow var(--transition-duration-base) ease;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}._appDrawerGridItem_1aab9_628:hover,._appDrawerGridItem_1aab9_628:focus-within{background-color:rgba(var(--color-primary-rgb),.2);border-color:rgba(var(--color-primary-rgb),.7);color:var(--color-primary-light);transform:scale(1.08) translateY(-3px);box-shadow:0 0 20px rgba(var(--color-primary-rgb),.5),0 0 8px rgba(var(--color-primary-rgb),.4),inset 0 0 5px rgba(var(--color-primary-rgb),.15);outline:none;z-index:1}._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-1);gap:var(--space-1);font-size:var(--font-size-xs);text-align:center;text-decoration:none;color:var(--color-text-medium);font-weight:var(--font-weight-medium);transition:color var(--transition-duration-fast) ease}@media (min-width: 576px){._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646{padding:var(--space-2);gap:var(--space-1)}}._appDrawerGridItem_1aab9_628:hover ._dropdownItemLink_1aab9_646,._appDrawerGridItem_1aab9_628:focus-within ._dropdownItemLink_1aab9_646{color:var(--color-primary-light)}._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646 i,._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646 svg{font-size:1.6em;margin-bottom:var(--space-1);color:var(--color-primary);width:1.6em;height:1.6em;transition:color var(--transition-duration-fast) ease,transform var(--transition-duration-fast) var(--ease-out-cubic),filter var(--transition-duration-fast) ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@media (min-width: 576px){._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646 i,._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646 svg{font-size:2em;margin-bottom:var(--space-2);width:2em;height:2em}}._appDrawerGridItem_1aab9_628:hover ._dropdownItemLink_1aab9_646 i,._appDrawerGridItem_1aab9_628:hover ._dropdownItemLink_1aab9_646 svg,._appDrawerGridItem_1aab9_628:focus-within ._dropdownItemLink_1aab9_646 i,._appDrawerGridItem_1aab9_628:focus-within ._dropdownItemLink_1aab9_646 svg{color:var(--color-primary-light);transform:scale(1.1);filter:drop-shadow(0 2px 5px rgba(var(--color-primary-rgb),.5))}._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646 span{line-height:1.25;display:block;max-width:100%;overflow-wrap:break-word;transition:color var(--transition-duration-fast) ease}._appDrawerGridItem_1aab9_628._dropdownItem_1aab9_458{background:none!important;border:none!important;text-align:center!important}._appDrawerGridItem_1aab9_628._dropdownItem_1aab9_458:hover:not(._disabled_1aab9_695),._appDrawerGridItem_1aab9_628._dropdownItem_1aab9_458:focus-visible:not(._disabled_1aab9_695){background-color:transparent!important}[data-theme=light] ._appDrawerGridItem_1aab9_628{background-color:rgba(var(--color-surface-light-theme-rgb, 248, 250, 252),.8);border-color:var(--color-border-light-theme);box-shadow:var(--elevation-2)}[data-theme=light] ._appDrawerGridItem_1aab9_628:hover,[data-theme=light] ._appDrawerGridItem_1aab9_628:focus-within{background-color:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.4);box-shadow:0 0 15px rgba(var(--color-primary-rgb),.3),0 0 5px rgba(var(--color-primary-rgb),.2),inset 0 0 4px rgba(var(--color-primary-rgb),.1)}[data-theme=light] ._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646{color:var(--color-text-medium-light-theme)}[data-theme=light] ._appDrawerGridItem_1aab9_628:hover ._dropdownItemLink_1aab9_646,[data-theme=light] ._appDrawerGridItem_1aab9_628:focus-within ._dropdownItemLink_1aab9_646{color:var(--color-primary-dark)}[data-theme=light] ._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646 i,[data-theme=light] ._appDrawerGridItem_1aab9_628 ._dropdownItemLink_1aab9_646 svg{color:var(--color-primary);filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}[data-theme=light] ._appDrawerGridItem_1aab9_628:hover ._dropdownItemLink_1aab9_646 i,[data-theme=light] ._appDrawerGridItem_1aab9_628:hover ._dropdownItemLink_1aab9_646 svg,[data-theme=light] ._appDrawerGridItem_1aab9_628:focus-within ._dropdownItemLink_1aab9_646 i,[data-theme=light] ._appDrawerGridItem_1aab9_628:focus-within ._dropdownItemLink_1aab9_646 svg{color:var(--color-primary-dark);filter:drop-shadow(0 1px 3px rgba(var(--color-primary-rgb),.3))}._navbar_1aab9_21 ._drawerToggle_1aab9_3{display:none;color:var(--color-text);font-size:1.5rem;width:48px;height:48px;z-index:10;flex-shrink:0;margin-left:auto;position:relative;overflow:hidden;touch-action:manipulation}._drawerToggle_1aab9_3:hover{color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.1)}._drawerToggle_1aab9_3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(var(--color-primary-rgb),.25) 50%,transparent 70%);background-size:200% 100%;opacity:0;pointer-events:none}._drawerToggle_1aab9_3:hover:before,._drawerToggle_1aab9_3:active:before{opacity:1;animation:_gradientShift_1aab9_1 1s ease-out}._drawerContent_1aab9_723{display:flex;flex-direction:column;height:100%;padding:var(--space-5)}._drawerContent_1aab9_723 ._menu_1aab9_220{flex-direction:column;align-items:stretch;width:100%;margin:0;gap:var(--space-1)}._drawerContent_1aab9_723 ._navLink_1aab9_222{padding:var(--space-3) var(--space-2);font-size:var(--font-size-lg);min-height:48px;position:relative;overflow:hidden;touch-action:manipulation}._drawerContent_1aab9_723 ._navLink_1aab9_222:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(var(--color-primary-rgb),.25) 50%,transparent 70%);background-size:200% 100%;opacity:0}._drawerContent_1aab9_723 ._navLink_1aab9_222:hover:before,._drawerContent_1aab9_723 ._navLink_1aab9_222:active:before{opacity:1;animation:_gradientShift_1aab9_1 1s ease-out}._drawerContent_1aab9_723 ._navLink_1aab9_222._active_1aab9_278{background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-light);font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 0 var(--color-primary)}._drawerContent_1aab9_723 ._dropdownToggle_1aab9_321{padding:var(--space-3) var(--space-2);font-size:var(--font-size-lg);min-height:48px;position:relative;overflow:hidden;touch-action:manipulation}._drawerContent_1aab9_723 ._dropdownToggle_1aab9_321:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(var(--color-primary-rgb),.25) 50%,transparent 70%);background-size:200% 100%;opacity:0}._drawerContent_1aab9_723 ._dropdownToggle_1aab9_321:hover:before,._drawerContent_1aab9_723 ._dropdownToggle_1aab9_321:active:before{opacity:1;animation:_gradientShift_1aab9_1 1s ease-out}._drawerContent_1aab9_723 ._dropdownMenu_1aab9_390{position:static;display:none;width:100%;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0 0 0 var(--space-4);margin-top:var(--space-2);border-left:2px solid var(--color-divider);transform:none!important;transition:none;min-width:unset;left:0;opacity:1;visibility:visible}._drawerContent_1aab9_723 ._dropdown_1aab9_321._active_1aab9_278 ._dropdownMenu_1aab9_390{display:block}._drawerContent_1aab9_723 ._dropdownToggle_1aab9_321 i{margin-left:auto;transform:rotate(0)}._drawerContent_1aab9_723 ._dropdown_1aab9_321._active_1aab9_278 ._dropdownToggle_1aab9_321 i{transform:rotate(90deg)}._drawerContent_1aab9_723 ._dropdownItem_1aab9_458{font-size:var(--font-size-md);padding:var(--space-2) var(--space-3)}._drawerContent_1aab9_723 ._dropdownItem_1aab9_458:hover,._drawerContent_1aab9_723 ._dropdownItem_1aab9_458:focus-visible{background:rgba(var(--color-primary-rgb),.1);transform:none!important}._mobileAuthSection_1aab9_740{margin-top:auto;padding-top:var(--space-5);border-top:2px dashed var(--color-divider-strong);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}._mobileAuthSection_1aab9_740>._authLinkWrapper_1aab9_741{width:100%;display:flex;justify-content:center}._mobileAuthSection_1aab9_740>._authLinkWrapper_1aab9_741>._authActionButton_1aab9_475{width:100%;justify-content:center;font-size:var(--font-size-md)}._drawerUserInfo_1aab9_743{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-md);color:var(--color-text-medium);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-divider)}._drawerAvatar_1aab9_744{flex-shrink:0}._drawerUserInfo_1aab9_743 ._authUsername_1aab9_473{font-weight:var(--font-weight-medium);color:var(--color-text);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}._drawerNotificationBadge_1aab9_746{margin-left:auto}._drawerAuthLink_1aab9_747{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--transition-duration-fast) ease;min-height:48px;position:relative;overflow:hidden;touch-action:manipulation}._drawerAuthLink_1aab9_747:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(var(--color-primary-rgb),.25) 50%,transparent 70%);background-size:200% 100%;opacity:0}._drawerAuthLink_1aab9_747:hover,._drawerAuthLink_1aab9_747:focus-visible{background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-light);outline:none}._drawerAuthLink_1aab9_747:hover:before,._drawerAuthLink_1aab9_747:active:before{opacity:1;animation:_gradientShift_1aab9_1 1s ease-out}._drawerAuthLink_1aab9_747 i{width:1.2em;text-align:center;color:var(--color-primary);opacity:.9}._drawerLogoutButton_1aab9_753{width:100%;justify-content:center;font-size:var(--font-size-md);margin-top:var(--space-2)}._drawerLogoutButton_1aab9_753 i{margin-right:var(--space-2)}._mobileDrawer_1aab9_757{width:85vw;max-width:400px;background-image:var(--drawer-content-bg-image-main);backdrop-filter:var(--drawer-content-backdrop-filter);-webkit-backdrop-filter:var(--drawer-content-backdrop-filter);border-right:var(--glass-border-width) solid var(--drawer-content-border-color);box-shadow:var(--drawer-content-box-shadow);overflow:hidden;z-index:var(--z-modal)}@media (max-width: 575.98px){._mobileDrawer_1aab9_757{width:100vw;max-width:none;border-radius:0}}._mobileDrawer_1aab9_757:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--drawer-content-bg-image-noise);mix-blend-mode:overlay;opacity:var(--glass-noise-opacity, .03);animation:_subtleSheenAnimation_1aab9_1 12s linear infinite alternate;z-index:-1}@media (max-width: 991.98px){._navbar_1aab9_21{height:var(--navbar-height-mobile)}._scrolled_1aab9_106{height:calc(var(--navbar-height-mobile) - 10px)}._navbar_1aab9_21 ._drawerToggle_1aab9_3{display:flex!important}._desktopNavWrapper_1aab9_214,._authSectionDesktop_1aab9_464,._weatherWidgetContainer_1aab9_478{display:none}._appDrawerContainer_1aab9_605{margin-right:0}._navbarHidden_1aab9_101{transform:translateY(-110%)}._appDrawerDropdownMenu_1aab9_402{right:auto!important;left:auto!important;transform:translate(-50%)!important;transform-origin:top center!important;width:calc(100vw - var(--space-4) * 2)!important;max-width:400px!important;min-width:200px!important;position:fixed!important;top:calc(var(--navbar-height-mobile) + var(--space-1))!important;left:50%!important}}._dropdownItemLink_1aab9_646{display:flex;align-items:center;gap:var(--space-3);flex-grow:1;padding:var(--space-2) var(--space-3);color:inherit;text-decoration:none}._dropdownItemLink_1aab9_646 i{color:var(--color-primary);opacity:.8;width:1.2em;text-align:center;transition:opacity var(--transition-duration-base)}._dropdownItem_1aab9_458:hover ._dropdownItemLink_1aab9_646 i{opacity:1}._dropdownItem_1aab9_458:hover ._dropdownItemLink_1aab9_646{color:var(--color-primary-light)}._dropdownItem_1aab9_458:has(>._dropdownItemLink_1aab9_646){padding:0}._authLinkWrapper_1aab9_741{text-decoration:none;color:inherit;display:inline-flex;vertical-align:middle}._authLinkWrapper_1aab9_741:hover,._authLinkWrapper_1aab9_741:focus{text-decoration:none;color:inherit;outline:none}._themeDropdownItem_1aab9_833{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}._themePickerRow_1aab9_841{padding:var(--space-2) var(--space-3);display:flex;justify-content:center}._footer_vvvxs_6{background:rgba(var(--glass-bg-rgb),.85);backdrop-filter:blur(calc(var(--glass-blur) * 1.1)) saturate(calc(var(--glass-saturation) * 1.1));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.1)) saturate(calc(var(--glass-saturation) * 1.1));border-top:1px solid var(--glass-border-color);padding:var(--space-6) 0 var(--space-4);margin-top:auto;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 -5px 20px rgba(var(--color-bg-rgb),.3)}._footer_vvvxs_6:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--color-primary-rgb),.4),transparent);opacity:.8;z-index:2}._footer_vvvxs_6:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--glass-noise-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay;z-index:1}._footerContainer_vvvxs_31{position:relative;z-index:3}._footerGrid_vvvxs_36{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5) var(--space-4);margin-bottom:var(--space-5)}._footerBrandLink_vvvxs_46{display:inline-block;margin-bottom:var(--space-3);transition:transform var(--transition-duration-base) var(--ease-out-cubic)}._footerBrandLink_vvvxs_46:hover{transform:scale(1.05)}._logo_vvvxs_54{max-width:180px;height:auto;display:block;transition:filter var(--transition-duration-base)}._footerBrandLink_vvvxs_46:hover ._logo_vvvxs_54{filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb),.6))}._description_vvvxs_62{color:var(--color-text-medium);margin-bottom:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}._socialIcons_vvvxs_69{display:flex;flex-wrap:wrap;gap:var(--space-3)}._socialIcons_vvvxs_69 ._btn_vvvxs_74{width:40px;height:40px;font-size:1.1rem}._sectionTitle_vvvxs_78{color:var(--color-primary);margin-bottom:var(--space-4);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);position:relative;padding-bottom:var(--space-2);line-height:var(--line-height-tight)}._sectionTitle_vvvxs_78:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--color-primary);border-radius:1px;opacity:.8}._links_vvvxs_95{list-style:none;margin:0;padding:0}._linkItem_vvvxs_96{margin-bottom:var(--space-2);line-height:var(--line-height-normal)}._link_vvvxs_95{color:var(--color-text-medium);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:var(--transition-color),transform var(--transition-duration-fast) var(--ease-out-cubic);font-size:var(--font-size-sm);position:relative}._link_vvvxs_95 i{color:var(--color-primary);opacity:.7;width:16px;text-align:center;transition:opacity var(--transition-duration-base)}._link_vvvxs_95:hover{color:var(--color-primary-light);transform:translate(4px);text-shadow:0 0 5px rgba(var(--color-primary-rgb),.4)}._link_vvvxs_95:hover i{opacity:1}._contactInfo_vvvxs_117{font-size:var(--font-size-sm);color:var(--color-text-medium);line-height:var(--line-height-normal)}._contactInfo_vvvxs_117 p{margin-bottom:var(--space-3)}._contactInfo_vvvxs_117 ._btn_vvvxs_74{margin-top:var(--space-1)}._versionInfo_vvvxs_127{margin-top:var(--space-4);line-height:var(--line-height-normal)}._version_vvvxs_127{display:inline-block}._footerBottom_vvvxs_136{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}._copyright_vvvxs_142{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;flex-grow:1;text-align:left;line-height:var(--line-height-normal)}._bottomLinks_vvvxs_150{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}._bottomLinks_vvvxs_150 ._linkItem_vvvxs_96{margin-bottom:0;line-height:var(--line-height-normal)}._bottomLinks_vvvxs_150 ._link_vvvxs_95{font-size:var(--font-size-xs)}@media (max-width: 991.98px){._footerGrid_vvvxs_36{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}}@media (max-width: 767.98px){._footer_vvvxs_6{padding:var(--space-5) 0 var(--space-3)}._footerGrid_vvvxs_36{grid-template-columns:1fr;text-align:center}._footerColumn_vvvxs_43{margin-bottom:var(--space-4)}._footerBrandLink_vvvxs_46,._logo_vvvxs_54{margin-left:auto;margin-right:auto}._socialIcons_vvvxs_69{justify-content:center}._sectionTitle_vvvxs_78{display:block}._sectionTitle_vvvxs_78:after{left:50%;transform:translate(-50%)}._links_vvvxs_95{text-align:center}._link_vvvxs_95{justify-content:center}._footerBottom_vvvxs_136{flex-direction:column;text-align:center;gap:var(--space-2)}._bottomLinks_vvvxs_150{justify-content:center}}[data-theme=light] ._footer_vvvxs_6{background:rgba(var(--color-surface-light-theme-rgb),.85);border-top-color:var(--color-divider-light-theme);box-shadow:0 -3px 15px rgba(var(--color-bg-rgb),.05)}[data-theme=light] ._footer_vvvxs_6:before{background:linear-gradient(90deg,transparent,rgba(var(--color-primary-rgb),.2),transparent)}[data-theme=light] ._footerBrandLink_vvvxs_46:hover ._logo_vvvxs_54{filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb),.4))}[data-theme=light] ._description_vvvxs_62{color:var(--color-text-medium-light-theme)}[data-theme=light] ._sectionTitle_vvvxs_78{color:var(--color-primary)}[data-theme=light] ._link_vvvxs_95{color:var(--color-text-medium-light-theme)}[data-theme=light] ._link_vvvxs_95:hover{color:var(--color-primary);text-shadow:none}[data-theme=light] ._contactInfo_vvvxs_117{color:var(--color-text-medium-light-theme)}[data-theme=light] ._copyright_vvvxs_142{color:var(--color-text-muted-light-theme)}[data-theme=light] ._footerBottom_vvvxs_136{border-top-color:var(--color-divider-light-theme)}._layout_wsz72_5{display:flex;flex-direction:column;flex:1}._mainContent_wsz72_12{flex:1;padding-top:var(--navbar-height);width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);padding-bottom:var(--space-6);transition:padding-top var(--transition-duration-base) ease}@media (max-width: 991.98px){._mainContent_wsz72_12{padding-top:var(--navbar-height-mobile)}}._toastContainer_1y1xd_4{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none;width:auto;max-width:calc(100% - var(--space-5) * 2)}._toast_1y1xd_4{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--surface-toast-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:var(--glass-border-width) solid var(--glass-border-color);box-shadow:var(--elevation-5);color:var(--color-text);width:auto;min-width:280px;max-width:400px;pointer-events:all;position:relative;opacity:0;transform:translate(100%);transition:opacity var(--transition-duration-base) var(--motion-ease),transform var(--transition-duration-base) var(--ease-out-cubic),box-shadow var(--motion-modal-duration) var(--motion-ease)}._toast_1y1xd_4._visible_1y1xd_46{opacity:1;transform:translate(0)}._toast_1y1xd_4._hidden_1y1xd_52{opacity:0;transform:scale(.95) translate(5%)}._toast_1y1xd_4:hover{box-shadow:var(--elevation-5),0 0 15px rgba(var(--color-primary-rgb),.2)}._iconWrapper_1y1xd_63{flex-shrink:0;margin-top:calc(var(--space-unit) / 2);width:20px;height:20px;display:flex;align-items:center;justify-content:center}._icon_1y1xd_63{width:100%;height:100%}._content_1y1xd_78{flex-grow:1;padding-right:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}._title_1y1xd_86{font-weight:var(--font-weight-semibold);color:inherit;font-size:var(--font-size-sm)}._message_1y1xd_93{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-medium)}._actionsWrapper_1y1xd_100{margin-top:var(--space-1)}._closeButton_1y1xd_115{position:absolute;top:var(--space-2);right:var(--space-2);background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;line-height:1;padding:var(--space-1);cursor:pointer;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-duration-fast) var(--motion-ease),color var(--transition-duration-fast) var(--motion-ease)}._closeButton_1y1xd_115:hover{color:var(--color-text);background-color:rgba(var(--color-text-rgb),.1)}._toast--success_1y1xd_145{border-left:4px solid var(--color-success)}._toast--success_1y1xd_145 ._iconWrapper_1y1xd_63,._toast--success_1y1xd_145 ._title_1y1xd_86{color:var(--color-success)}._toast--danger_1y1xd_149{border-left:4px solid var(--color-danger)}._toast--danger_1y1xd_149 ._iconWrapper_1y1xd_63,._toast--danger_1y1xd_149 ._title_1y1xd_86{color:var(--color-danger)}._toast--warning_1y1xd_153{border-left:4px solid var(--color-warning)}._toast--warning_1y1xd_153 ._iconWrapper_1y1xd_63,._toast--warning_1y1xd_153 ._title_1y1xd_86{color:var(--color-warning)}._toast--info_1y1xd_157{border-left:4px solid var(--color-info)}._toast--info_1y1xd_157 ._iconWrapper_1y1xd_63,._toast--info_1y1xd_157 ._title_1y1xd_86{color:var(--color-info)}[data-theme=light] ._toast_1y1xd_4{background-color:var(--surface-toast-bg);border-color:var(--glass-border-color-light-theme);color:var(--color-text-light-theme);box-shadow:var(--elevation-5),0 0 10px rgba(var(--color-primary-rgb),.08)}[data-theme=light] ._toast_1y1xd_4:hover{box-shadow:var(--elevation-5),0 0 15px rgba(var(--color-primary-rgb),.15)}[data-theme=light] ._message_1y1xd_93{color:var(--color-text-medium-light-theme)}[data-theme=light] ._closeButton_1y1xd_115{color:var(--color-text-muted-light-theme)}[data-theme=light] ._closeButton_1y1xd_115:hover{color:var(--color-text-light-theme);background-color:rgba(var(--color-text-light-theme),.08)}[data-theme=light] ._toast--success_1y1xd_145 ._title_1y1xd_86{color:var(--color-success)}[data-theme=light] ._toast--danger_1y1xd_149 ._title_1y1xd_86{color:var(--color-danger)}[data-theme=light] ._toast--warning_1y1xd_153 ._title_1y1xd_86{color:var(--color-warning)}[data-theme=light] ._toast--info_1y1xd_157 ._title_1y1xd_86{color:var(--color-info)}@media (max-width: 575px){._toastContainer_1y1xd_4{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);align-items:center;max-width:none}._toast_1y1xd_4{width:100%;min-width:0;max-width:none;transform:translateY(100%)}._toast_1y1xd_4._visible_1y1xd_46{transform:translateY(0)}._toast_1y1xd_4._hidden_1y1xd_52{transform:translateY(100%)}}:root{--color-primary-rgb: 41, 121, 255;--color-primary: rgb(var(--color-primary-rgb));--color-primary-light: rgb(71, 143, 255);--color-primary-dark: rgb(21, 101, 192);--color-primary-alpha-10: rgba(var(--color-primary-rgb), .1);--color-primary-alpha-20: rgba(var(--color-primary-rgb), .2);--color-primary-alpha-30: rgba(var(--color-primary-rgb), .3);--color-secondary-rgb: 111, 66, 193;--color-secondary: rgb(var(--color-secondary-rgb));--color-secondary-light: rgb(159, 107, 243);--color-secondary-dark: rgb(88, 52, 154);--color-accent-rgb: 40, 167, 69;--color-accent: rgb(var(--color-accent-rgb));--color-accent-light: rgb(64, 191, 96);--color-accent-dark: rgb(32, 133, 55);--color-copper-rgb: 205, 127, 50;--color-copper: rgb(var(--color-copper-rgb));--color-copper-light-rgb: 245, 209, 177;--color-copper-light: rgb(var(--color-copper-light-rgb));--color-copper-dark-rgb: 185, 106, 50;--color-copper-dark: rgb(var(--color-copper-dark-rgb));--gradient-copper: radial-gradient(circle, var(--color-copper-light) 0%, var(--color-copper) 50%, var(--color-copper-dark) 100%);--color-holo-blue-rgb: 75, 240, 255;--color-holo-blue: rgb(var(--color-holo-blue-rgb));--color-holo-pink-rgb: 255, 70, 200;--color-holo-pink: rgb(var(--color-holo-pink-rgb));--color-holo-purple-rgb: 158, 77, 255;--color-holo-purple: rgb(var(--color-holo-purple-rgb));--color-danger-rgb: 220, 53, 69;--color-danger: rgb(var(--color-danger-rgb));--color-warning-rgb: 255, 193, 7;--color-warning: rgb(var(--color-warning-rgb));--color-info-rgb: 23, 162, 184;--color-info: rgb(var(--color-info-rgb));--color-success-rgb: 40, 167, 69;--color-success: rgb(var(--color-success-rgb));--color-twitter-rgb: 29, 161, 242;--color-twitter: rgb(var(--color-twitter-rgb));--color-facebook-rgb: 24, 119, 242;--color-facebook: rgb(var(--color-facebook-rgb));--color-linkedin-rgb: 10, 102, 194;--color-linkedin: rgb(var(--color-linkedin-rgb));--color-reddit-rgb: 255, 69, 0;--color-reddit: rgb(var(--color-reddit-rgb));--color-email-rgb: 127, 140, 141;--color-email: rgb(var(--color-email-rgb));--color-igbt-phase-u-rgb: 255, 0, 0;--color-igbt-phase-u: rgb(var(--color-igbt-phase-u-rgb));--color-igbt-phase-v-rgb: 255, 255, 0;--color-igbt-phase-v: rgb(var(--color-igbt-phase-v-rgb));--color-igbt-phase-w-rgb: 0, 255, 0;--color-igbt-phase-w: rgb(var(--color-igbt-phase-w-rgb));--color-primary-alt1-rgb: 30, 144, 255;--color-primary-alt1: rgb(var(--color-primary-alt1-rgb));--color-secondary-alt1-rgb: 255, 82, 177;--color-secondary-alt1: rgb(var(--color-secondary-alt1-rgb));--color-accent-alt1-rgb: 0, 207, 149;--color-accent-alt1: rgb(var(--color-accent-alt1-rgb));--color-primary-alt2-rgb: 76, 175, 80;--color-primary-alt2: rgb(var(--color-primary-alt2-rgb));--color-secondary-alt2-rgb: 255, 111, 0;--color-secondary-alt2: rgb(var(--color-secondary-alt2-rgb));--color-accent-alt2-rgb: 255, 202, 40;--color-accent-alt2: rgb(var(--color-accent-alt2-rgb));--color-primary-alt3-rgb: 233, 30, 99;--color-primary-alt3: rgb(var(--color-primary-alt3-rgb));--color-secondary-alt3-rgb: 63, 81, 181;--color-secondary-alt3: rgb(var(--color-secondary-alt3-rgb));--color-accent-alt3-rgb: 255, 193, 7;--color-accent-alt3: rgb(var(--color-accent-alt3-rgb));--color-primary-alt4-rgb: 0, 150, 136;--color-primary-alt4: rgb(var(--color-primary-alt4-rgb));--color-secondary-alt4-rgb: 142, 36, 170;--color-secondary-alt4: rgb(var(--color-secondary-alt4-rgb));--color-accent-alt4-rgb: 205, 220, 57;--color-accent-alt4: rgb(var(--color-accent-alt4-rgb));--color-primary-alt5-rgb: 255, 87, 34;--color-primary-alt5: rgb(var(--color-primary-alt5-rgb));--color-secondary-alt5-rgb: 0, 188, 212;--color-secondary-alt5: rgb(var(--color-secondary-alt5-rgb));--color-accent-alt5-rgb: 156, 39, 176;--color-accent-alt5: rgb(var(--color-accent-alt5-rgb));--color-primary-alt6-rgb: 124, 77, 255;--color-primary-alt6: rgb(var(--color-primary-alt6-rgb));--color-secondary-alt6-rgb: 255, 64, 129;--color-secondary-alt6: rgb(var(--color-secondary-alt6-rgb));--color-accent-alt6-rgb: 0, 230, 118;--color-accent-alt6: rgb(var(--color-accent-alt6-rgb));--gray-900-rgb: 18, 18, 18;--gray-800-rgb: 28, 28, 28;--gray-700-rgb: 38, 38, 38;--gray-100-rgb: 241, 245, 249;--gray-50-rgb: 248, 250, 252;--color-bg-rgb: 8, 20, 38;--color-bg: rgb(var(--color-bg-rgb));--color-bg-medium-rgb: 18, 35, 58;--color-bg-medium: rgb(var(--color-bg-medium-rgb));--color-bg-light-rgb: 35, 55, 85;--color-bg-light: rgb(var(--color-bg-light-rgb));--color-surface-rgb: 15, 30, 52;--color-surface: rgb(var(--color-surface-rgb));--color-surface-elevated-rgb: 25, 42, 68;--color-surface-elevated: rgb(var(--color-surface-elevated-rgb));--color-text-primary-rgb: 218, 225, 246;--color-text-primary: rgb(var(--color-text-primary-rgb));--color-text-rgb: 204, 214, 246;--color-text: rgb(var(--color-text-rgb));--color-text-secondary-rgb: 158, 170, 200;--color-text-secondary: rgb(var(--color-text-secondary-rgb));--color-text-medium-rgb: 136, 146, 176;--color-text-medium: rgb(var(--color-text-medium-rgb));--color-text-muted-rgb: 108, 122, 152;--color-text-muted: rgb(var(--color-text-muted-rgb));--color-text-inverse-rgb: 8, 20, 38;--color-text-inverse: rgb(var(--color-text-inverse-rgb));--color-border-rgb: 48, 60, 85;--color-border: rgba(var(--color-border-rgb), .4);--color-border-medium: rgba(var(--color-border-rgb), .6);--color-border-light: rgba(var(--color-border-rgb), .8);--color-divider: rgba(var(--color-border-rgb), .25);--color-divider-strong: rgba(var(--color-border-rgb), .4);--glass-bg-rgb: var(--color-surface-rgb);--glass-bg: rgba(var(--glass-bg-rgb), .85);--glass-bg-light: rgba(var(--color-surface-elevated-rgb), .9);--glass-border-width: 1px;--glass-border-color: rgba(var(--color-primary-rgb), .25);--glass-border-color-hover: rgba(var(--color-primary-rgb), .5);--glass-blur: 16px;--glass-saturation: 180%;--glass-noise-opacity: .015;--glass-shadow: inset 0 1px 2px rgba(255,255,255,.1), 0 8px 32px rgba(0, 0, 0, .3), 0 20px 50px rgba(0, 0, 0, .2), 0 0 20px rgba(var(--color-primary-rgb), .15);--theme-transition: all .3s cubic-bezier(.4, 0, .2, 1);--theme-transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--surface-card-bg: var(--glass-bg);--surface-toast-bg: var(--glass-bg);--gradient-primary: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%);--gradient-primary-radial: radial-gradient(ellipse at top left, var(--color-primary-light), var(--color-primary));--gradient-primary-subtle: linear-gradient(180deg, rgba(var(--color-primary-rgb), .1) 0%, transparent 100%);--gradient-secondary: linear-gradient(135deg, var(--color-secondary-light) 0%, var(--color-secondary) 100%);--gradient-bg-subtle: linear-gradient(180deg, rgba(var(--color-bg-medium-rgb), .15) 0%, transparent 60%);--gradient-border-glow: linear-gradient(135deg, rgba(var(--color-primary-rgb), .5), rgba(var(--color-secondary-rgb), .5));--gradient-inset-highlight: linear-gradient(180deg, rgba(255,255,255,.1), transparent);--gradient-inset-shadow: linear-gradient(0deg, rgba(0,0,0,.2), transparent);--gradient-secondary-progress: linear-gradient(135deg, var(--color-secondary-light) 0%, var(--color-secondary) 100%);--gradient-success-progress: linear-gradient(135deg, rgb(100, 235, 125) 0%, var(--color-success) 100%);--gradient-danger-progress: linear-gradient(135deg, rgb(255, 100, 130) 0%, var(--color-danger) 100%);--gradient-warning-progress: linear-gradient(135deg, rgb(255, 190, 50) 0%, var(--color-warning) 100%);--gradient-info-progress: linear-gradient(135deg, rgb(50, 195, 255) 0%, var(--color-info) 100%);--gradient-text-primary: linear-gradient(90deg, var(--color-primary-light), var(--color-secondary));--font-primary: "Lato", sans-serif;--font-secondary: "Poppins", sans-serif;--font-family-base: var(--font-primary);--font-family-heading: var(--font-secondary);--font-family-monospace: "Roboto Mono", monospace;--font-size-base: 17px;--line-height-heading: 1.3;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: clamp(.75rem, .7rem + .15vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .25vw, 1rem);--font-size-md: clamp(1rem, .9rem + .35vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .5vw, 1.375rem);--font-size-xl: clamp(1.375rem, 1.2rem + .75vw, 1.75rem);--font-size-xxl: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--font-size-xxxl: clamp(2.5rem, 2rem + 2vw, 3.5rem);--code-color: var(--color-secondary-light);--code-bg: rgba(var(--color-secondary-rgb), .15);--pre-bg: rgba(var(--color-bg-medium-rgb), .6);--pre-border-color: var(--color-divider-strong);--blockquote-border-color: var(--color-primary);--blockquote-color: var(--color-text-medium);--kbd-bg: var(--color-bg-light);--kbd-color: var(--color-text-medium);--kbd-border-color: var(--color-border);--mark-bg: rgba(var(--color-accent-rgb), .3);--mark-color: var(--color-text);--select-arrow-color: var(--color-text-medium-rgb);--select-arrow-color-focus: var(--color-primary-rgb);--space-unit: .25rem;--space-0-5: calc(var(--space-unit) / 2);--space-1: var(--space-unit);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 6);--space-6: calc(var(--space-unit) * 8);--space-7: calc(var(--space-unit) * 12);--space-8: calc(var(--space-unit) * 16);--space-9: calc(var(--space-unit) * 20);--space-10: calc(var(--space-unit) * 24);--space-11: calc(var(--space-unit) * 32);--space-12: calc(var(--space-unit) * 40);--container-max-width: 1400px;--container-padding: var(--space-5);--navbar-height: 65px;--navbar-height-mobile: 60px;--consent-banner-height: 0px;--line-height-normal: 1.6;--line-height-tight: 1.3;--line-height-base: 1.6;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--border-width-sm: 1px;--border-width-md: 2px;--shadow-color-rgb: 0,0,0;--shadow-tint: var(--color-primary-rgb);--shadow-umbra-opacity: .05;--shadow-penumbra-opacity: .07;--shadow-ambient-opacity: .12;--elevation-1: 0 1px 2px rgba(var(--shadow-color-rgb), .08), 0 1px 3px rgba(var(--shadow-color-rgb), .04);--elevation-2: 0 2px 5px rgba(var(--shadow-color-rgb), .1), 0 4px 8px rgba(var(--shadow-color-rgb), .06);--elevation-3: 0 5px 10px rgba(var(--shadow-color-rgb), .12), 0 10px 15px rgba(var(--shadow-color-rgb), .08);--elevation-4: 0 10px 20px rgba(var(--shadow-color-rgb), .12), 0 18px 30px rgba(var(--shadow-color-rgb), .08);--elevation-5: 0 15px 30px rgba(var(--shadow-color-rgb), .18), 0 30px 60px rgba(var(--shadow-color-rgb), .12), 0 50px 80px rgba(var(--shadow-color-rgb), .08);--elevation-6: 0 20px 40px rgba(var(--shadow-color-rgb), .2), 0 40px 80px rgba(var(--shadow-color-rgb), .15), 0 60px 120px rgba(var(--shadow-color-rgb), .1);--elevation-1-light: 0 1px 2px rgba(var(--shadow-color-rgb-light-theme), .07), 0 1px 3px rgba(var(--shadow-color-rgb-light-theme), .04);--elevation-2-light: 0 2px 5px rgba(var(--shadow-color-rgb-light-theme), .08), 0 4px 8px rgba(var(--shadow-color-rgb-light-theme), .05);--elevation-3-light: 0 5px 10px rgba(var(--shadow-color-rgb-light-theme), .1), 0 10px 15px rgba(var(--shadow-color-rgb-light-theme), .06);--elevation-4-light: 0 10px 20px rgba(var(--shadow-color-rgb-light-theme), .1), 0 18px 30px rgba(var(--shadow-color-rgb-light-theme), .07);--elevation-5-light: 0 15px 30px rgba(var(--shadow-color-rgb-light-theme), .15), 0 30px 60px rgba(var(--shadow-color-rgb-light-theme), .1), 0 50px 80px rgba(var(--shadow-color-rgb-light-theme), .06);--elevation-6-light: 0 20px 40px rgba(var(--shadow-color-rgb-light-theme), .18), 0 40px 80px rgba(var(--shadow-color-rgb-light-theme), .12), 0 60px 120px rgba(var(--shadow-color-rgb-light-theme), .08);--shadow-sm: var(--elevation-2);--shadow-md: var(--elevation-3);--shadow-lg: var(--elevation-5);--shadow-inset: inset 0 1px 4px rgba(0, 0, 0, .25);--shadow-inset-strong: inset 0 3px 6px rgba(0, 0, 0, .5);--shadow-inset-highlight: inset 0 1px 1px rgba(255, 255, 255, .1);--shadow-inset-pressed: inset 0 3px 6px rgba(0, 0, 0, .4);--shadow-glow-primary: 0 0 12px rgba(var(--color-primary-rgb), .35);--shadow-glow-secondary: 0 0 12px rgba(var(--color-secondary-rgb), .35);--shadow-glow-primary-strong: 0 0 20px rgba(var(--color-primary-rgb), .45);--shadow-glow-primary-outset: 0 0 20px 4px rgba(var(--color-primary-rgb), .35);--shadow-glow-secondary-outset: 0 0 20px 4px rgba(var(--color-secondary-rgb), .45);--shadow-glow-success-outset: 0 0 20px 4px rgba(var(--color-success-rgb), .35);--shadow-glow-danger-outset: 0 0 20px 4px rgba(var(--color-danger-rgb), .35);--shadow-glow-warning-outset: 0 0 20px 4px rgba(var(--color-warning-rgb), .35);--shadow-glow-info-outset: 0 0 20px 4px rgba(var(--color-info-rgb), .35);--shadow-outer-lift: 0 3px 6px rgba(0,0,0,.2);--modal-shadow: var(--elevation-5), 0 0 50px rgba(var(--shadow-tint), .2);--card-shadow-base: var(--elevation-4);--card-shadow-hover: var(--elevation-6), 0 0 25px rgba(var(--shadow-tint), .15);--shadow-glow-secondary-progress: 0 0 15px rgba(var(--color-secondary-rgb), .5);--shadow-glow-success-progress: 0 0 15px rgba(var(--color-success-rgb), .5);--shadow-glow-danger-progress: 0 0 15px rgba(var(--color-danger-rgb), .5);--shadow-glow-warning-progress: 0 0 15px rgba(var(--color-warning-rgb), .5);--shadow-glow-info-progress: 0 0 15px rgba(var(--color-info-rgb), .5);--focus-ring-primary: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-primary);--focus-ring-secondary: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-secondary);--focus-ring-danger: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-danger);--transition-duration-fast: .15s;--transition-duration-base: .3s;--transition-duration-slow: .5s;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--transition-base: all var(--transition-duration-base) var(--ease-out-cubic);--transition-color: background-color var(--transition-duration-base) var(--ease-out-quad), color var(--transition-duration-base) var(--ease-out-quad), border-color var(--transition-duration-base) var(--ease-out-quad), box-shadow var(--transition-duration-base) var(--ease-out-quad), fill var(--transition-duration-base) var(--ease-out-quad);--transition-transform-fast: transform var(--transition-duration-fast) var(--ease-out-quad);--transition-transform-base: transform var(--transition-duration-base) var(--ease-out-cubic);--transition-transform-bounce: transform var(--transition-duration-base) var(--ease-out-back);--motion-page-duration: .25s;--motion-modal-duration: .2s;--motion-ease: var(--ease-out-cubic);--transition-card: background-color var(--transition-duration-base) var(--ease-out-quad), border-color var(--transition-duration-base) var(--ease-out-quad), transform var(--transition-duration-base) var(--ease-out-cubic);--hover-lift-amount: -5px;--hover-scale-amount: 1;--active-press-scale-amount: .96;--active-press-translate-amount: 3px;--z-negative: -1;--z-base: 1;--z-raised: 10;--z-sticky: 1030;--z-dropdown: 1040;--z-modal-backdrop: 1050;--z-modal: 1060;--z-tooltip: 1070;--z-toast: 1090;--color-bg-light-theme: rgb(248, 250, 252);--color-bg-medium-light-theme: rgb(255, 255, 255);--color-bg-light-light-theme: rgb(241, 245, 249);--color-surface-light-theme: rgb(255, 255, 255);--color-text-light-theme: rgb(30, 41, 59);--color-text-medium-light-theme: rgb(85, 95, 110);--color-text-muted-light-theme: rgb(100, 116, 139);--color-text-inverse-light-theme: rgb(248, 250, 252);--color-border-light-theme: rgba(100, 116, 139, .25);--color-divider-light-theme: rgba(100, 116, 139, .15);--color-divider-strong-light-theme: rgba(100, 116, 139, .25);--glass-bg-light-theme: rgba(255, 255, 255, .8);--glass-border-color-light-theme: rgba(var(--color-primary-rgb), .25);--glass-shadow-light-theme: inset 0 1px 1px rgba(255,255,255,.2), 0 4px 10px rgba(var(--shadow-color-rgb-light-theme), .1), 0 12px 30px rgba(var(--shadow-color-rgb-light-theme), .08), 0 0 20px rgba(var(--shadow-tint), .2);--shadow-color-rgb-light-theme: 0,0,0;--shadow-ambient-opacity-light-theme: .1;--shadow-inset-strong-light-theme: inset 0 2px 4px rgba(0,0,0,.15);--shadow-inset-highlight-light-theme: inset 0 1px 1px rgba(255, 255, 255, .5);--shadow-outer-lift-light-theme: 0 2px 5px rgba(0,0,0,.08);--code-color-light-theme: var(--color-secondary-dark);--code-bg-light-theme: rgba(var(--color-secondary-rgb), .1);--pre-bg-light-theme: rgba(var(--color-bg-light-light-theme), .9);--pre-border-color-light-theme: var(--color-divider-light-theme);--blockquote-color-light-theme: var(--color-text-medium-light-theme);--kbd-bg-light-theme: var(--color-bg-light-light-theme);--kbd-color-light-theme: var(--color-text-medium-light-theme);--kbd-border-color-light-theme: var(--color-border-light-theme);--mark-bg-light-theme: rgba(var(--color-accent-rgb), .25);--mark-color-light-theme: var(--color-text-light-theme);--select-arrow-color-light-theme: var(--color-text-medium-light-theme-rgb);--select-arrow-color-focus-light-theme: var(--color-primary-rgb);--orb-size: 50vmin;--orb-blur: 100px;--orb-opacity: .3;--orb1-color: rgba(var(--color-primary-rgb), var(--orb-opacity));--orb2-color: rgba(var(--color-secondary-rgb), calc(var(--orb-opacity) * .8));--orb3-color: rgba(var(--color-accent-rgb), calc(var(--orb-opacity) * .6));--table-bg: transparent;--table-border-color: var(--color-divider-strong);--table-striped-bg: rgba(var(--color-surface-rgb), .4);--table-hover-bg: rgba(var(--color-surface-rgb), .7);--table-head-bg: rgba(var(--color-surface-rgb), .6);--table-head-color: var(--color-text);--table-cell-padding: var(--space-3) var(--space-4);--table-row-hover-glow: 0 0 10px rgba(var(--color-primary-rgb), .3);--badge-padding: var(--space-1) var(--space-3);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--badge-border-radius: var(--radius-md);--badge-bg-gradient: var(--gradient-primary);--badge-color: var(--color-text-inverse);--badge-shadow: inset 0 1px 2px rgba(0,0,0,.2), 0 1px 2px rgba(var(--color-primary-rgb), .3);--badge-bg-secondary: var(--gradient-secondary);--badge-bg-muted: var(--color-bg-light);--badge-color-muted: var(--color-text-medium);--badge-shadow-muted: inset 0 1px 2px rgba(0,0,0,.1);--progress-height: 1.25rem;--progress-bg: rgba(var(--color-bg-light-rgb), .4);--progress-border-color: rgba(var(--color-border-rgb), .5);--progress-border-width: 1px;--progress-border-radius: var(--radius-full);--progress-track-shadow: var(--shadow-inset-strong);--progress-bar-bg: var(--gradient-primary);--progress-bar-color: var(--color-text-inverse);--progress-bar-font-size: .7rem;--progress-bar-border-radius: calc(var(--progress-border-radius) - var(--progress-border-width) * 2);--progress-bar-inner-highlight: linear-gradient(to bottom, rgba(255,255,255,.25) 0%, rgba(255,255,255,.05) 50%, transparent 100%);--progress-bar-glow: var(--shadow-glow-primary-strong);--progress-bar-animation-duration: 1.5s;--progress-bar-glow-primary: var(--shadow-glow-primary-strong);--progress-bar-glow-secondary: var(--shadow-glow-secondary-progress);--progress-bar-glow-success: var(--shadow-glow-success-progress);--progress-bar-glow-danger: var(--shadow-glow-danger-progress);--progress-bar-glow-warning: var(--shadow-glow-warning-progress);--progress-bar-glow-info: var(--shadow-glow-info-progress);--tab-padding: var(--space-3) var(--space-5);--tab-border-width: 2px;--tab-border-color: transparent;--tab-color: var(--color-text-medium);--tab-hover-color: var(--color-text);--tab-hover-bg: rgba(var(--color-surface-rgb), .3);--tab-active-color: var(--color-primary);--tab-active-border-color: var(--color-primary);--tab-active-bg: rgba(var(--color-primary-rgb), .05);--tab-active-glow: 0 -2px 10px rgba(var(--color-primary-rgb), .4);--tab-disabled-color: var(--color-text-muted);--tab-list-border-color: var(--color-divider-strong);--accordion-bg: transparent;--accordion-border-color: var(--color-divider-strong);--accordion-item-bg: rgba(var(--color-surface-rgb), .2);--accordion-button-padding: var(--space-4) var(--space-5);--accordion-button-color: var(--color-text);--accordion-button-hover-bg: rgba(var(--color-surface-rgb), .4);--accordion-button-active-bg: rgba(var(--color-primary-rgb), .15);--accordion-button-active-color: var(--color-primary);--accordion-icon-color: var(--color-text-medium);--accordion-icon-active-color: var(--color-primary);--accordion-body-padding: var(--space-5);--accordion-body-bg: rgba(var(--color-bg-medium-rgb), .2);--modal-backdrop-bg: rgba(var(--color-bg-rgb), .8);--modal-header-padding: var(--space-4) var(--space-5);--modal-header-border-color: var(--color-divider-strong);--modal-body-padding: var(--space-5);--modal-footer-padding: var(--space-4) var(--space-5);--modal-footer-border-color: var(--color-divider-strong);--modal-content-bg-image-main: linear-gradient( 160deg, rgba(var(--color-surface-rgb), .8) 0%, rgba(var(--color-bg-medium-rgb), .85) 40%, rgba(var(--color-holo-purple-rgb), .15) 70%, rgba(var(--color-holo-pink-rgb), .2) 100% );--modal-content-bg-image-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='modalNoiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23modalNoiseFilter)' opacity='0.1'/%3E%3C/svg%3E");--modal-content-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-saturation));--modal-content-box-shadow: 0 0 40px -15px rgba(var(--color-holo-pink-rgb), .5), 0 10px 25px -8px rgba(0,0,0, .5), inset 0 0 0 1.5px var(--glass-border-color), inset 0 1px 2px rgba(255,255,255,.12), inset 0 -2px 4px rgba(0,0,0,.3);--modal-content-border-color: transparent;--modal-header-bg: rgba(var(--color-surface-rgb), .75);--modal-footer-bg: rgba(var(--color-surface-rgb), .75);--drawer-content-bg-image-main: var(--modal-content-bg-image-main);--drawer-content-bg-image-noise: var(--modal-content-bg-image-noise);--drawer-content-backdrop-filter: var(--modal-content-backdrop-filter);--drawer-content-box-shadow: var(--modal-content-box-shadow);--drawer-content-border-color: var(--modal-content-border-color);--filter-panel-width: 300px;--results-drawer-width: 400px;--filter-panel-bg: rgba(var(--color-bg-medium-rgb), .6);--results-drawer-bg: rgba(var(--color-bg-medium-rgb), .7);--tooltip-bg: rgba(var(--color-bg-rgb), .95);--tooltip-color: var(--color-text);--tooltip-padding: var(--space-2) var(--space-3);--tooltip-font-size: var(--font-size-sm);--tooltip-border-radius: var(--radius-md);--tooltip-shadow: var(--elevation-3);--tooltip-border: 1px solid var(--color-border);--pagination-padding: var(--space-2) var(--space-4);--pagination-color: var(--color-text-medium);--pagination-bg: rgba(var(--color-surface-rgb), .3);--pagination-border-color: var(--color-divider-strong);--pagination-hover-color: var(--color-primary);--pagination-hover-bg: rgba(var(--color-primary-rgb), .15);--pagination-active-color: var(--color-text-inverse);--pagination-active-bg: var(--color-primary);--pagination-active-border-color: var(--color-primary);--pagination-active-shadow: var(--shadow-glow-primary);--pagination-disabled-color: var(--color-text-muted);--pagination-disabled-bg: rgba(var(--color-surface-rgb), .1);--pagination-border-radius: var(--radius-md);--form-valid-color: var(--color-success);--form-invalid-color: var(--color-danger);--form-valid-border-color: var(--form-valid-color);--form-invalid-border-color: var(--form-invalid-color);--form-valid-focus-shadow: 0 0 0 3px rgba(var(--color-success-rgb), .3);--form-invalid-focus-shadow: 0 0 0 3px rgba(var(--color-danger-rgb), .3);--input-bg: rgba(var(--color-bg-rgb), .5);--input-border-color: var(--color-border);--input-shadow: var(--shadow-inset);--input-focus-border-color: var(--color-primary);--input-focus-bg: rgba(var(--color-bg-rgb), .6);--input-focus-shadow: var(--shadow-glow-primary), var(--shadow-inset);--form-check-label-color: var(--color-text);--form-switch-width: 2.75em;--form-switch-height: 1.4em;--form-switch-padding: 2px;--form-switch-bg-off: var(--color-bg-medium);--form-switch-bg-on: var(--color-primary);--form-switch-border-color: var(--color-border);--form-switch-handle-size: calc(var(--form-switch-height) - 2 * var(--form-switch-padding));--form-switch-handle-bg: #fff;--form-switch-handle-shadow: 0 1px 3px rgba(0,0,0,.3);--form-range-thumb-bg: var(--color-primary);--form-range-thumb-size: 1.2rem;--form-range-thumb-shadow: 0 1px 4px rgba(0,0,0,.3), var(--shadow-glow-primary);--form-range-track-bg: var(--color-bg-light);--form-range-track-height: .3rem;--form-range-track-shadow: inset 0 1px 2px rgba(0,0,0,.2);--input-placeholder-color: var(--color-text-muted);--table-striped-bg-light-theme: rgba(var(--color-bg-light-light-theme), .6);--table-hover-bg-light-theme: rgba(var(--color-bg-light-light-theme), .9);--table-head-bg-light-theme: var(--color-bg-light-light-theme);--table-head-color-light-theme: var(--color-text-medium-light-theme);--table-row-hover-glow-light-theme: 0 0 10px rgba(var(--color-primary-rgb), .2);--badge-shadow-light-theme: inset 0 1px 1px rgba(0,0,0,.05), 0 1px 2px rgba(var(--color-primary-rgb), .15);--badge-bg-muted-light-theme: var(--color-bg-light-light-theme);--badge-color-muted-light-theme: var(--color-text-medium-light-theme);--badge-shadow-muted-light-theme: inset 0 1px 1px rgba(0,0,0,.05);--progress-bg-light-theme: rgba(var(--color-bg-light-light-theme), .7);--progress-border-color-light-theme: rgba(var(--color-border-rgb), .3);--progress-track-shadow-light-theme: var(--shadow-inset-strong-light-theme);--progress-bar-color-light-theme: var(--color-text-inverse-light-theme);--progress-bar-glow-light-theme: 0 0 15px rgba(var(--color-primary-rgb), .5);--progress-bar-glow-primary-light-theme: 0 0 15px rgba(var(--color-primary-rgb), .5);--progress-bar-glow-secondary-light-theme: 0 0 15px rgba(var(--color-secondary-rgb), .5);--progress-bar-glow-success-light-theme: 0 0 15px rgba(var(--color-success-rgb), .5);--progress-bar-glow-danger-light-theme: 0 0 15px rgba(var(--color-danger-rgb), .5);--progress-bar-glow-warning-light-theme: 0 0 15px rgba(var(--color-warning-rgb), .5);--progress-bar-glow-info-light-theme: 0 0 15px rgba(var(--color-info-rgb), .5);--progress-bar-inner-highlight-light-theme: linear-gradient(to bottom, rgba(255,255,255,.4) 0%, rgba(255,255,255,.1) 50%, transparent 100%);--tab-color-light-theme: var(--color-text-medium-light-theme);--tab-hover-color-light-theme: var(--color-text-light-theme);--tab-hover-bg-light-theme: rgba(var(--color-bg-light-light-theme), .5);--tab-active-bg-light-theme: rgba(var(--color-primary-rgb), .05);--tab-active-glow-light-theme: 0 -2px 8px rgba(var(--color-primary-rgb), .2);--tab-disabled-color-light-theme: var(--color-text-muted-light-theme);--tab-list-border-color-light-theme: var(--color-divider-strong-light-theme);--accordion-border-color-light-theme: var(--color-divider-strong-light-theme);--accordion-item-bg-light-theme: rgba(var(--color-bg-light-light-theme), .5);--accordion-button-color-light-theme: var(--color-text-light-theme);--accordion-button-hover-bg-light-theme: rgba(var(--color-bg-light-light-theme), .8);--accordion-button-active-bg-light-theme: rgba(var(--color-primary-rgb), .08);--accordion-icon-color-light-theme: var(--color-text-medium-light-theme);--accordion-body-bg-light-theme: rgba(var(--color-bg-light-theme), .1);--modal-backdrop-bg-light-theme: rgba(var(--color-bg-light-theme), .7);--modal-content-bg-light-theme: rgba(var(--color-surface-light-theme-rgb, 255,255,255), .9);--modal-header-border-color-light-theme: var(--color-divider-strong-light-theme);--modal-footer-border-color-light-theme: var(--color-divider-strong-light-theme);--modal-content-bg-image-main-light-theme: linear-gradient( 170deg, rgba(var(--color-surface-light-theme-rgb, 255,255,255), .82) 0%, rgba(var(--color-bg-light-light-theme-rgb, 241,245,249), .88) 30%, rgba(var(--color-primary-rgb), .07) 65%, rgba(var(--color-secondary-rgb), .1) 100% );--modal-content-bg-image-noise-light-theme: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='modalNoiseFilterLight'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23modalNoiseFilterLight)' opacity='0.06'/%3E%3C/svg%3E");--modal-content-backdrop-filter-light-theme: blur(var(--glass-blur)) saturate(calc(var(--glass-saturation) * .95));--modal-content-box-shadow-light-theme: 0 0 25px -14px rgba(var(--color-primary-rgb), .28), 0 4px 12px -6px rgba(var(--color-primary-rgb), .18), inset 0 0 0 1.5px rgba(var(--color-primary-rgb), .4), inset 0 1px 1.5px rgba(var(--color-bg-light-rgb, 248, 250, 252),.55), inset 0 -1.5px 3px rgba(0,0,0,.1);--modal-content-border-color-light-theme: rgba(var(--color-primary-rgb), .4);--modal-header-bg-light-theme: rgba(var(--color-surface-light-theme-rgb, 255,255,255), .75);--modal-footer-bg-light-theme: rgba(var(--color-surface-light-theme-rgb, 255,255,255), .75);--drawer-content-bg-image-main-light-theme: var(--modal-content-bg-image-main-light-theme);--drawer-content-bg-image-noise-light-theme: var(--modal-content-bg-image-noise-light-theme);--drawer-content-backdrop-filter-light-theme: var(--modal-content-backdrop-filter-light-theme);--drawer-content-box-shadow-light-theme: var(--modal-content-box-shadow-light-theme);--drawer-content-border-color-light-theme: var(--modal-content-border-color-light-theme);--filter-panel-width-light-theme: 300px;--results-drawer-width-light-theme: 400px;--filter-panel-bg-light-theme: rgba(var(--color-bg-light-light-theme), .6);--results-drawer-bg-light-theme: rgba(var(--color-bg-light-light-theme), .7);--tooltip-bg-light-theme: rgba(var(--color-bg-light-theme), .98);--tooltip-color-light-theme: var(--color-text-light-theme);--tooltip-border-light-theme: 1px solid var(--color-border-light-theme);--pagination-color-light-theme: var(--color-text-medium-light-theme);--pagination-bg-light-theme: var(--color-surface-light-theme);--pagination-border-color-light-theme: var(--color-border-light-theme);--pagination-hover-color-light-theme: var(--color-primary);--pagination-hover-bg-light-theme: rgba(var(--color-primary-rgb), .08);--pagination-active-color-light-theme: var(--color-text-inverse-light-theme);--pagination-active-border-color-light-theme: var(--color-primary);--pagination-active-shadow-light-theme: var(--shadow-glow-primary);--pagination-disabled-color-light-theme: var(--color-text-muted-light-theme);--pagination-disabled-bg-light-theme: var(--color-bg-light-light-theme);--input-bg-light-theme: var(--color-surface-light-theme);--input-border-color-light-theme: var(--color-border-light-theme);--input-shadow-light-theme: inset 0 1px 2px rgba(0,0,0,.05);--input-focus-border-color-light-theme: var(--color-primary);--input-focus-bg-light-theme: var(--color-surface-light-theme);--input-focus-shadow-light-theme: var(--shadow-glow-primary), var(--input-shadow-light-theme);--form-check-label-color-light-theme: var(--color-text-light-theme);--form-switch-bg-off-light-theme: var(--color-bg-light-light-theme);--form-switch-border-color-light-theme: var(--color-border-light-theme);--form-switch-handle-bg-light-theme: #fff;--form-switch-handle-shadow-light-theme: 0 1px 2px rgba(0,0,0,.1);--form-range-track-bg-light-theme: var(--color-bg-light-light-theme);--form-range-track-shadow-light-theme: inset 0 1px 1px rgba(0,0,0,.1);--form-range-thumb-shadow-light-theme: 0 1px 3px rgba(0,0,0,.2), var(--shadow-glow-primary);--input-placeholder-color-light-theme: var(--color-text-muted-light-theme);--search-enhanced-height: 48px;--search-enhanced-radius: var(--radius-full);--search-enhanced-padding-x: var(--space-5);--search-enhanced-button-size: calc(var(--search-enhanced-height) - var(--space-3));--search-enhanced-button-offset: var(--space-2)}@media (min-width: 1600px){:root :root{--container-max-width: none}}@media (min-width: 2560px){:root :root{--container-max-width: none}}[data-theme=light]{--color-bg-rgb: 248, 250, 252;--color-bg: var(--color-bg-light-theme);--color-bg-medium-rgb: 255, 255, 255;--color-bg-medium: var(--color-bg-medium-light-theme);--color-bg-light-rgb: 241, 245, 249;--color-bg-light: var(--color-bg-light-light-theme);--color-surface-rgb: 255, 255, 255;--color-surface: var(--color-surface-light-theme);--color-text-rgb: 30, 41, 59;--color-text: var(--color-text-light-theme);--color-text-medium-rgb: 85, 95, 110;--color-text-medium: var(--color-text-medium-light-theme);--color-text-muted-rgb: 100, 116, 139;--color-text-muted: var(--color-text-muted-light-theme);--color-text-inverse-rgb: 248, 250, 252;--color-text-inverse: var(--color-text-inverse-light-theme);--color-border-rgb: 100, 116, 139;--color-border: var(--color-border-light-theme);--color-border-medium: rgba(var(--color-border-rgb), .4);--color-border-light: rgba(var(--color-border-rgb), .6);--color-divider: var(--color-divider-light-theme);--color-divider-strong: var(--color-divider-strong-light-theme);--glass-bg-rgb: 255, 255, 255;--glass-bg: var(--glass-bg-light-theme);--glass-bg-light: rgba(241, 245, 249, .88);--glass-border-color: var(--glass-border-color-light-theme);--glass-shadow: var(--glass-shadow-light-theme);--surface-card-bg: var(--glass-bg-light-theme);--surface-toast-bg: var(--glass-bg-light-theme);--modal-shadow: var(--elevation-5-light), 0 0 40px rgba(var(--shadow-tint), .2);--card-shadow-base: var(--elevation-4-light);--card-shadow-hover: var(--elevation-6-light), 0 0 20px rgba(var(--shadow-tint), .15);--shadow-color-rgb: var(--shadow-color-rgb-light-theme);--shadow-ambient-opacity: var(--shadow-ambient-opacity-light-theme);--shadow-inset-strong: var(--shadow-inset-strong-light-theme);--shadow-inset-highlight: var(--shadow-inset-highlight-light-theme);--shadow-outer-lift: var(--shadow-outer-lift-light-theme);--elevation-1: var(--elevation-1-light);--elevation-2: var(--elevation-2-light);--elevation-3: var(--elevation-3-light);--elevation-4: var(--elevation-4-light);--elevation-5: var(--elevation-5-light);--code-color: var(--code-color-light-theme);--code-bg: var(--code-bg-light-theme);--pre-bg: var(--pre-bg-light-theme);--pre-border-color: var(--pre-border-color-light-theme);--blockquote-color: var(--blockquote-color-light-theme);--kbd-bg: var(--kbd-bg-light-theme);--kbd-color: var(--kbd-color-light-theme);--kbd-border-color: var(--kbd-border-color-light-theme);--mark-bg: var(--mark-bg-light-theme);--color-igbt-phase-u-rgb: 230, 40, 40;--color-igbt-phase-u: rgb(var(--color-igbt-phase-u-rgb));--color-igbt-phase-v-rgb: 240, 200, 0;--color-igbt-phase-v: rgb(var(--color-igbt-phase-v-rgb));--color-igbt-phase-w-rgb: 0, 170, 0;--color-igbt-phase-w: rgb(var(--color-igbt-phase-w-rgb));--mark-color: var(--mark-color-light-theme);--select-arrow-color: var(--select-arrow-color-light-theme);--select-arrow-color-focus: var(--select-arrow-color-focus-light-theme);color-scheme:light;--orb-opacity: .12;--table-border-color: var(--color-divider-strong-light-theme);--table-striped-bg: var(--table-striped-bg-light-theme);--table-hover-bg: var(--table-hover-bg-light-theme);--table-head-bg: var(--table-head-bg-light-theme);--table-head-color: var(--table-head-color-light-theme);--table-row-hover-glow: var(--table-row-hover-glow-light-theme);--badge-shadow: var(--badge-shadow-light-theme);--badge-bg-muted: var(--badge-bg-muted-light-theme);--badge-color-muted: var(--badge-color-muted-light-theme);--badge-shadow-muted: var(--badge-shadow-muted-light-theme);--progress-bg: var(--progress-bg-light-theme);--progress-border-color: var(--progress-border-color-light-theme);--progress-track-shadow: var(--progress-track-shadow-light-theme);--progress-bar-color: var(--progress-bar-color-light-theme);--progress-bar-glow: var(--progress-bar-glow-light-theme);--progress-bar-inner-highlight: var(--progress-bar-inner-highlight-light-theme);--progress-bar-glow-primary: var(--progress-bar-glow-primary-light-theme);--progress-bar-glow-secondary: var(--progress-bar-glow-secondary-light-theme);--progress-bar-glow-success: var(--progress-bar-glow-success-light-theme);--progress-bar-glow-danger: var(--progress-bar-glow-danger-light-theme);--progress-bar-glow-warning: var(--progress-bar-glow-warning-light-theme);--progress-bar-glow-info: var(--progress-bar-glow-info-light-theme);--tab-color: var(--tab-color-light-theme);--tab-hover-color: var(--tab-hover-color-light-theme);--tab-hover-bg: var(--tab-hover-bg-light-theme);--tab-active-bg: var(--tab-active-bg-light-theme);--tab-active-glow: var(--tab-active-glow-light-theme);--tab-disabled-color: var(--tab-disabled-color-light-theme);--tab-list-border-color: var(--tab-list-border-color-light-theme);--accordion-border-color: var(--accordion-border-color-light-theme);--accordion-item-bg: var(--accordion-item-bg-light-theme);--accordion-button-color: var(--accordion-button-color-light-theme);--accordion-button-hover-bg: var(--accordion-button-hover-bg-light-theme);--accordion-button-active-bg: var(--accordion-button-active-bg-light-theme);--accordion-icon-color: var(--accordion-icon-color-light-theme);--accordion-body-bg: var(--accordion-body-bg-light-theme);--modal-backdrop-bg: var(--modal-backdrop-bg-light-theme);--modal-content-bg: var(--modal-content-bg-light-theme);--modal-content-border-color: var(--modal-content-border-color-light-theme);--modal-content-box-shadow: var(--modal-content-box-shadow-light-theme);--modal-header-border-color: var(--modal-header-border-color-light-theme);--modal-header-bg: var(--modal-header-bg-light-theme);--modal-footer-border-color: var(--modal-footer-border-color-light-theme);--modal-footer-bg: var(--modal-footer-bg-light-theme);--tooltip-bg: var(--tooltip-bg-light-theme);--tooltip-color: var(--tooltip-color-light-theme);--tooltip-border: var(--tooltip-border-light-theme);--pagination-color: var(--pagination-color-light-theme);--pagination-bg: var(--pagination-bg-light-theme);--pagination-border-color: var(--pagination-border-color-light-theme);--pagination-hover-color: var(--pagination-hover-color-light-theme);--pagination-hover-bg: var(--pagination-hover-bg-light-theme);--pagination-active-color: var(--pagination-active-color-light-theme);--pagination-active-border-color: var(--pagination-active-border-color-light-theme);--pagination-active-shadow: var(--pagination-active-shadow-light-theme);--pagination-disabled-color: var(--pagination-disabled-color-light-theme);--pagination-disabled-bg: var(--pagination-disabled-bg-light-theme);--drawer-content-bg-image-main: var(--drawer-content-bg-image-main-light-theme);--drawer-content-bg-image-noise: var(--drawer-content-bg-image-noise-light-theme);--drawer-content-backdrop-filter: var(--drawer-content-backdrop-filter-light-theme);--drawer-content-box-shadow: var(--drawer-content-box-shadow-light-theme);--drawer-content-border-color: var(--drawer-content-border-color-light-theme);--filter-panel-width: var(--filter-panel-width-light-theme);--results-drawer-width: var(--results-drawer-width-light-theme);--filter-panel-bg: var(--filter-panel-bg-light-theme);--results-drawer-bg: var(--results-drawer-bg-light-theme);--input-bg: var(--input-bg-light-theme);--input-border-color: var(--input-border-color-light-theme);--input-shadow: var(--input-shadow-light-theme);--input-focus-border-color: var(--input-focus-border-color-light-theme);--input-focus-bg: var(--input-focus-bg-light-theme);--input-focus-shadow: var(--input-focus-shadow-light-theme);--form-check-label-color: var(--form-check-label-color-light-theme);--form-switch-bg-off: var(--form-switch-bg-off-light-theme);--form-switch-border-color: var(--form-switch-border-color-light-theme);--form-switch-handle-bg: var(--form-switch-handle-bg-light-theme);--form-switch-handle-shadow: var(--form-switch-handle-shadow-light-theme);--form-range-track-bg: var(--form-range-track-bg-light-theme);--form-range-track-shadow: var(--form-range-track-shadow-light-theme);--form-range-thumb-shadow: var(--form-range-thumb-shadow-light-theme);--input-placeholder-color: var(--input-placeholder-color-light-theme)}[data-theme=light] body{background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 70% at 50% -20%,rgba(var(--color-primary-rgb),.04),transparent 70%),linear-gradient(rgba(var(--color-border-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border-rgb),.03) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px;background-position:0 0,-1px -1px,-1px -1px}[data-theme=light] [data-theme=light] .btn-outline{box-shadow:0 0 6px rgba(var(--color-primary-rgb),.2)}[data-theme=light] [data-theme=light] .btn-outline:hover:not(:disabled){background-color:rgba(var(--color-primary-rgb),.1);box-shadow:0 0 12px rgba(var(--color-primary-rgb),.4),0 0 4px rgba(var(--color-primary-rgb),.3)}[data-theme=light] [data-theme=light] .btn-outline:active:not(:disabled){background-color:rgba(var(--color-primary-rgb),.15);box-shadow:inset 0 2px 4px #00000026,0 0 4px rgba(var(--color-primary-rgb),.15)}[data-theme=light] [data-theme=light] .btn-secondary{color:var(--color-text-inverse);box-shadow:0 4px 10px rgba(var(--color-secondary-rgb),.2),inset 0 1px 1px #ffffff4d}[data-theme=light] [data-theme=light] .btn-secondary:hover:not(:disabled){box-shadow:0 8px 20px rgba(var(--color-secondary-rgb),.25),var(--shadow-glow-secondary),inset 0 1px 1px #ffffff4d}[data-theme=light] [data-theme=light] .btn-secondary:active:not(:disabled){box-shadow:inset 0 2px 4px #00000026}[data-theme=light] [data-theme=light] .btn-secondary:focus-visible{box-shadow:var(--focus-ring-secondary),var(--shadow-glow-secondary)}[data-theme=light] [data-theme=light] .search-input-enhanced{background-color:var(--color-bg-light-light-theme);box-shadow:var(--shadow-outer-lift-light-theme),var(--shadow-inset-strong-light-theme),var(--shadow-inset-highlight-light-theme),0 0 0 1px rgba(var(--color-border-rgb),.1)}[data-theme=light] [data-theme=light] .search-input-enhanced:hover{background-color:var(--color-surface-light-theme);box-shadow:var(--shadow-outer-lift-light-theme),var(--shadow-inset-strong-light-theme),var(--shadow-inset-highlight-light-theme),0 0 5px rgba(var(--color-primary-rgb),.1),0 0 0 1px rgba(var(--color-border-rgb),.15)}[data-theme=light] [data-theme=light] .search-input-enhanced:focus{background-color:var(--color-surface-light-theme);box-shadow:var(--shadow-outer-lift-light-theme),var(--shadow-inset-strong-light-theme),var(--shadow-inset-highlight-light-theme),0 0 0 3px rgba(var(--color-primary-rgb),.5),var(--shadow-glow-primary)}[data-theme=light]{--color-text-medium-light-theme-rgb: 85, 95, 110}:root{--color-text-medium-rgb: 185, 195, 210}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}html{scroll-behavior:smooth}body{min-height:100svh;padding-bottom:var(--consent-banner-height);text-rendering:optimizeSpeed;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 70% at 50% -20%,rgba(var(--color-primary-rgb),.08),transparent 70%),linear-gradient(rgba(var(--color-border-rgb),.02) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border-rgb),.02) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px;background-position:0 0,-1px -1px,-1px -1px;background-attachment:fixed;display:flex;flex-direction:column;overflow-x:hidden;position:relative;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-duration-base) ease,color var(--transition-duration-base) ease}body:before,body:after{content:"";position:fixed;width:var(--orb-size);height:var(--orb-size);border-radius:50%;filter:blur(var(--orb-blur));z-index:var(--z-negative);mix-blend-mode:overlay;opacity:1;pointer-events:none}body:before{background-color:var(--orb1-color);top:-15vh;left:-20vw}body:after{background-color:var(--orb2-color);bottom:-25vh;right:-10vw}#root{flex:1;display:flex;flex-direction:column;position:relative;z-index:var(--z-base)}body>#fc-consent-root,body>[id^=fc-]{position:fixed!important;bottom:0;left:0;width:100%;z-index:var(--z-toast, 10000)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:before,body:after{animation:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-text);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-xxxl);letter-spacing:-.02em;text-shadow:0 0 10px rgba(var(--color-primary-rgb),.2)}h2{font-size:var(--font-size-xxl);letter-spacing:-.01em}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-medium)}p{margin-bottom:var(--space-4);max-width:75ch}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;position:relative;transition:var(--transition-color)}a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-duration-base) var(--ease-out-cubic)}a:hover,a:focus-visible{color:var(--color-primary-light);outline:none;text-shadow:0 0 8px rgba(var(--color-primary-rgb),.5)}a:hover:after{transform:scaleX(1)}a:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-primary);border-radius:var(--radius-sm)}a:has(img),a:has(.card){text-decoration:none}a:has(img):after,a:has(.card):after{display:none}a:has(img):focus-visible,a:has(.card):focus-visible{box-shadow:none;outline:none}ul,ol{padding-left:var(--space-5);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2)}li::marker{color:var(--color-primary);font-weight:700}button{cursor:pointer;border:none;background:none;color:inherit;padding:0;font:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent}code{font-family:var(--font-family-monospace);color:var(--code-color);background-color:var(--code-bg);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:.9em;border:1px solid rgba(var(--color-secondary-rgb),.2)}pre{font-family:var(--font-family-monospace);background-color:var(--pre-bg);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--pre-border-color);overflow-x:auto;margin-bottom:var(--space-4);font-size:var(--font-size-sm);line-height:1.5;box-shadow:var(--shadow-inset)}pre code{background-color:transparent;padding:0;color:inherit;font-size:inherit;border:none}blockquote{margin:var(--space-5) 0 var(--space-5) var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-left:4px solid var(--blockquote-border-color);color:var(--blockquote-color);font-style:italic;background:rgba(var(--color-surface-rgb),.2);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--elevation-2)}blockquote p{color:inherit;font-size:var(--font-size-lg);margin-bottom:0}kbd{padding:var(--space-1) var(--space-2);font-family:var(--font-family-monospace);font-size:.85em;color:var(--kbd-color);background-color:var(--kbd-bg);border-radius:var(--radius-sm);border:1px solid var(--kbd-border-color);border-bottom-width:2px;box-shadow:inset 0 -1px 0 var(--kbd-border-color)}mark{padding:calc(var(--space-1) / 2) var(--space-1);background-color:var(--mark-bg);color:var(--mark-color);border-radius:var(--radius-sm);box-shadow:0 0 5px rgba(var(--color-accent-rgb),.3)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=search]),textarea,select{display:block;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text);background-color:rgba(var(--color-bg-medium-rgb),.5);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);transition:border-color var(--transition-duration-base) var(--ease-out-cubic),background-color var(--transition-duration-base) var(--ease-out-cubic),box-shadow var(--transition-duration-base) var(--ease-out-cubic);appearance:none;-webkit-appearance:none;-moz-appearance:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=search])::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-muted);opacity:1;transition:opacity var(--transition-duration-fast) ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=search]):focus::placeholder,textarea:focus::placeholder,select:focus::placeholder{opacity:.5}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=search]):focus,textarea:focus,select:focus{outline:none;border-color:var(--color-holo-blue);background-color:rgba(var(--color-bg-medium-rgb),.7);box-shadow:0 0 15px rgba(var(--color-holo-blue-rgb),.3),var(--shadow-inset)}input:not([type=search]):invalid,textarea:invalid,select:invalid{border-color:var(--color-danger)!important}input:not([type=search]):focus:valid,textarea:focus:valid,select:focus:valid{border-color:var(--color-success);box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.25),var(--shadow-inset)}input:not([type=search]):focus:invalid,textarea:focus:invalid,select:focus:invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.25),var(--shadow-inset)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='rgb(var(--color-text-muted-rgb))'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.5em 1.5em;padding-right:calc(var(--space-4) + 2em)}select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='rgb(var(--color-primary-rgb))'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E")}textarea{min-height:120px;resize:vertical}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1.25em;height:1.25em;margin-right:var(--space-2);vertical-align:middle;cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background-color var(--transition-duration-fast) ease,border-color var(--transition-duration-fast) ease,box-shadow var(--transition-duration-fast) ease;position:relative}input[type=radio]{border-radius:50%}@keyframes checkmark-animation{0%{transform:scale(0) rotate(45deg);opacity:0}50%{transform:scale(1.2) rotate(45deg);opacity:1}to{transform:scale(1) rotate(45deg);opacity:1}}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:before{content:"";position:absolute;top:20%;left:35%;width:30%;height:60%;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);animation:checkmark-animation .3s ease-in-out forwards}input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=radio]:checked:before{content:"";display:block;width:.5em;height:.5em;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}label{cursor:pointer;color:var(--color-text)}input[type=file]{padding:0;background-color:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-md);line-height:1.4;color:var(--color-text-medium);box-shadow:var(--shadow-inset);display:flex;align-items:center;border:1px solid var(--color-border);height:calc(var(--space-3) * 2 + var(--space-4) * 1 + 2px)}input[type=file]::-webkit-file-upload-button{visibility:hidden}input[type=file]:before{content:"Choose File";display:inline-block;background:var(--color-bg-light);color:var(--color-text);border:none;border-radius:var(--radius-md) 0 0 var(--radius-md);padding:var(--space-3) var(--space-4);margin-right:var(--space-4);outline:none;white-space:nowrap;cursor:pointer;font-weight:var(--font-weight-medium);transition:var(--transition-color),box-shadow var(--transition-duration-base) ease,transform var(--transition-duration-fast) ease;height:100%}input[type=file]:hover:before{background:var(--color-bg-medium)}input[type=file]:active:before{transform:translateY(1px)}input[type=file]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(60%);box-shadow:none!important}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{cursor:not-allowed;opacity:.6}input[type=file]:disabled:before{background:var(--color-bg-light);cursor:not-allowed;filter:grayscale(80%);box-shadow:none}hr{border:none;height:2px;background-image:linear-gradient(to right,transparent,rgba(var(--color-primary-rgb),.5),transparent);margin:var(--space-7) 0;opacity:.5}details{margin-bottom:var(--space-4);background:var(--accordion-item-bg);border:1px solid var(--accordion-border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--elevation-2)}summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--font-weight-medium);color:var(--accordion-button-color);list-style:none;position:relative;transition:background-color var(--transition-duration-fast) ease}summary::-webkit-details-marker{display:none}summary:before{content:"";display:inline-block;width:.7em;height:.7em;border-right:2px solid var(--accordion-icon-color);border-bottom:2px solid var(--accordion-icon-color);transform:rotate(45deg) translateY(-4px);margin-right:var(--space-3);transition:transform var(--transition-duration-base) var(--ease-out-cubic),border-color var(--transition-duration-base) ease}details[open]>summary{background:var(--accordion-button-hover-bg);border-bottom:1px solid var(--accordion-border-color)}details[open]>summary:before{transform:rotate(-135deg) translateY(-2px);border-color:var(--accordion-icon-active-color)}.details-content{padding:var(--accordion-body-padding);background:var(--accordion-body-bg)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (max-width: 767.98px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:44px;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--border-width-sm) solid transparent;position:relative;overflow:hidden;transition:var(--transition-color),var(--transition-transform-bounce),box-shadow var(--transition-duration-base) ease;z-index:var(--z-base);isolation:isolate;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:var(--elevation-2)}.btn:before{content:"";position:absolute;top:-10%;left:-80%;width:60%;height:120%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);z-index:1;transition:left var(--transition-duration-slow) var(--ease-out-cubic);opacity:0;pointer-events:none}.btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:var(--elevation-4),0 0 15px rgba(var(--color-holo-purple-rgb),.3);text-decoration:none;z-index:var(--z-raised)}.btn:hover:not(:disabled):before{left:130%;opacity:1}.btn:active:not(:disabled){transform:scale(.97) translateY(2px);box-shadow:var(--elevation-1),var(--shadow-inset-strong);transition-duration:var(--transition-duration-fast);filter:brightness(.9)}.btn:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-primary),var(--shadow-glow-primary);z-index:var(--z-raised)}.btn:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:1px;background:currentColor;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none}.btn:active:not(:disabled):after{animation:ripple var(--transition-duration-fast) var(--ease-out-back)}.btn>*{position:relative;z-index:2}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-holo-blue));color:var(--color-text-inverse);border-color:transparent}.btn-primary:hover:not(:disabled){background-size:200% 200%;animation:gradientShift 3s linear infinite}.btn-primary:focus-visible{box-shadow:var(--focus-ring-primary),0 0 25px rgba(var(--color-primary-rgb),.5)}.btn-outline{background-color:transparent;color:var(--color-primary);border:var(--border-width-md) solid var(--color-primary);padding:calc(var(--space-3) - 1px) calc(var(--space-5) - 1px);text-shadow:none;transition:color var(--transition-duration-base) var(--ease-out-cubic),background-color var(--transition-duration-base) var(--ease-out-cubic),border-color var(--transition-duration-base) var(--ease-out-cubic),box-shadow var(--transition-duration-base) var(--ease-out-cubic),transform var(--transition-duration-base) var(--ease-out-cubic)}.btn-outline:hover:not(:disabled){background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px)}.btn-outline:active:not(:disabled){background-color:rgba(var(--color-primary-rgb),.15);transform:scale(.98) translateY(1px);filter:none}.btn-outline:before{display:none}.btn-secondary{background-image:var(--gradient-secondary);color:var(--color-text-inverse);border-color:transparent}.btn-secondary:hover:not(:disabled){background-image:linear-gradient(135deg,var(--color-secondary-light) 0%,var(--color-secondary) 100%);color:var(--color-text-inverse);background-size:200% 200%;animation:gradientShift 2s linear infinite}.btn-secondary:active:not(:disabled){background-image:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);filter:brightness(.95)}.btn-secondary:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-secondary),var(--shadow-glow-secondary);z-index:var(--z-raised)}.btn-ghost{background:transparent;color:var(--color-text-medium);border-color:transparent;box-shadow:none;text-shadow:none}.btn-ghost:hover:not(:disabled){background-color:rgba(var(--color-surface-rgb),.4);color:var(--color-text);box-shadow:none;transform:scale(1.02)}.btn-ghost:active:not(:disabled){background-color:rgba(var(--color-surface-rgb),.6);transform:scale(.98);filter:none;box-shadow:none}.btn-ghost:before{display:none}.btn-icon-round{width:44px;height:44px;padding:0;border-radius:50%;font-size:1.2em;box-shadow:var(--elevation-3)}.btn-icon-round.btn-outline{border-color:var(--color-border);color:var(--color-text-medium);box-shadow:none;border-width:var(--border-width-sm);padding:0}.btn-icon-round.btn-outline:hover:not(:disabled){border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);min-height:36px}.btn-sm.btn-outline{padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px)}.btn-icon-round.btn-sm{width:36px;height:36px;font-size:1em}.card{background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--elevation-2);overflow:hidden;position:relative;transition:border-color var(--transition-duration-base) var(--ease-out-cubic),box-shadow var(--transition-duration-base) var(--ease-out-cubic),transform var(--transition-duration-base) var(--ease-out-cubic);margin-bottom:var(--space-6)}.card:before{content:"";position:absolute;pointer-events:none;top:0;left:0;right:0;bottom:0;border-radius:var(--radius-lg);border:2px solid transparent;background:linear-gradient(135deg,var(--card-gradient-color-1, var(--color-holo-blue)),var(--card-gradient-color-2, var(--color-holo-pink)),var(--card-gradient-color-3, var(--color-holo-purple))) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:.5;transition:opacity var(--transition-duration-base) ease-in-out}.card:hover{transform:translateY(-5px) scale(1.01);box-shadow:var(--elevation-5),0 0 25px rgba(var(--color-holo-purple-rgb),.2)}.card:hover:before{opacity:1}.card-body{padding:var(--space-5);position:relative;z-index:2}.card-header,.card-footer{padding:var(--space-4) var(--space-5);background:rgba(var(--color-surface-rgb),.7);border-bottom:1px solid var(--color-border);position:relative;z-index:2}.card-footer{border-bottom:none;border-top:1px solid var(--color-border)}.alert{padding:var(--space-4);margin-bottom:var(--space-4);border:var(--border-width-sm) solid transparent;border-left-width:5px;border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-sm);box-shadow:var(--elevation-4);background-color:rgba(var(--color-surface-rgb),.5)}.alert-icon{display:block;margin:0 auto var(--space-2);font-size:1.5em;line-height:1}.alert-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);font-family:var(--font-family-base);font-size:1em}.alert-danger{background-color:rgba(var(--color-danger-rgb),.2);border-color:var(--color-danger);color:var(--color-danger);text-shadow:0 0 5px rgba(var(--color-danger-rgb),.3)}.alert-danger .alert-icon{color:var(--color-danger)}.alert-warning{background-color:rgba(var(--color-warning-rgb),.2);border-color:var(--color-warning);color:var(--color-warning);text-shadow:0 0 5px rgba(var(--color-warning-rgb),.3)}.alert-warning .alert-icon{color:var(--color-warning)}.alert-info{background-color:rgba(var(--color-info-rgb),.2);border-color:var(--color-info);color:var(--color-info);text-shadow:0 0 5px rgba(var(--color-info-rgb),.3)}.alert-info .alert-icon{color:var(--color-info)}.alert-success{background-color:rgba(var(--color-success-rgb),.2);border-color:var(--color-success);color:var(--color-success);text-shadow:0 0 5px rgba(var(--color-success-rgb),.3)}.alert-success .alert-icon{color:var(--color-success)}.alert p{color:inherit;margin-left:auto;margin-right:auto}.loading-spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(var(--color-primary-rgb),.2);border-top-color:var(--color-primary);animation:spin .8s var(--ease-out-cubic) infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-inline{width:1em;height:1em;border-radius:50%;border:2px solid rgba(var(--color-primary-rgb),.2);border-top-color:var(--color-primary);animation:spin .8s var(--ease-out-cubic) infinite;display:inline-block;vertical-align:middle}.btn-primary .spinner-inline,.btn-secondary .spinner-inline{border-color:rgba(var(--color-text-inverse-rgb),.3);border-top-color:var(--color-text-inverse)}.table{width:100%;margin-bottom:var(--space-5);background-color:var(--table-bg);border-collapse:collapse;border-spacing:0;font-size:var(--font-size-sm);border:1px solid var(--table-border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elevation-3)}.table th,.table td{padding:var(--table-cell-padding);text-align:left;vertical-align:middle;border-bottom:1px solid var(--table-border-color);transition:background-color var(--transition-duration-fast) ease}.table thead th{vertical-align:bottom;border-bottom-width:2px;border-bottom-color:var(--color-primary);background-color:var(--table-head-bg);color:var(--table-head-color);font-weight:var(--font-weight-semibold);font-family:var(--font-family-heading);letter-spacing:.03em;text-transform:uppercase;font-size:var(--font-size-xs);position:sticky;top:0;z-index:var(--z-raised)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table-striped tbody tr:nth-of-type(odd){background-color:var(--table-striped-bg)}.table-hover tbody tr:hover{background-color:var(--table-hover-bg);box-shadow:var(--table-row-hover-glow);color:var(--color-text)}.table-bordered th,.table-bordered td{border:1px solid var(--table-border-color)}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px;border-bottom-color:var(--color-primary)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-5);border-radius:var(--radius-lg);outline:1px solid var(--table-border-color);box-shadow:var(--elevation-3)}.table-responsive>.table{margin-bottom:0;border:none;border-radius:0;box-shadow:none}.table-responsive>.table th,.table-responsive>.table td{white-space:nowrap}.badge{display:inline-flex;align-items:center;padding:var(--badge-padding);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius);background-image:var(--badge-bg-gradient);color:var(--badge-color);box-shadow:var(--badge-shadow);border:1px solid rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(0,0,0,.2);transition:var(--transition-base)}.badge-secondary{background-image:var(--badge-bg-secondary);box-shadow:inset 0 1px 2px #0003,0 1px 2px rgba(var(--color-secondary-rgb),.3)}.badge-success{background-image:var(--gradient-success-progress);box-shadow:inset 0 1px 2px #0003,0 1px 2px rgba(var(--color-success-rgb),.3)}.badge-danger{background-image:var(--gradient-danger-progress);box-shadow:inset 0 1px 2px #0003,0 1px 2px rgba(var(--color-danger-rgb),.3)}.badge-warning{background-image:var(--gradient-warning-progress);color:var(--color-text-inverse);box-shadow:inset 0 1px 2px #0003,0 1px 2px rgba(var(--color-warning-rgb),.3)}.badge-info{background-image:var(--gradient-info-progress);box-shadow:inset 0 1px 2px #0003,0 1px 2px rgba(var(--color-info-rgb),.3)}.badge-muted{background:var(--badge-bg-muted);color:var(--badge-color-muted);box-shadow:var(--badge-shadow-muted);background-image:none;border-color:var(--color-border);text-shadow:none}.badge-pill{border-radius:var(--radius-full);padding-left:var(--space-3);padding-right:var(--space-3)}a.badge:hover,button.badge:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--elevation-3),var(--badge-shadow);filter:brightness(1.1)}.progress{display:flex;height:var(--progress-height);overflow:hidden;font-size:var(--progress-bar-font-size);background-color:var(--progress-bg);border-radius:var(--progress-border-radius);margin-bottom:var(--space-5);box-shadow:var(--progress-track-shadow);border:var(--progress-border-width) solid var(--progress-border-color);position:relative}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--progress-bar-color);text-align:center;white-space:nowrap;background-color:transparent;background-image:var(--progress-bar-inner-highlight),var(--progress-bar-bg);background-size:100% 100%;border-radius:var(--progress-bar-border-radius);box-shadow:var(--progress-bar-glow);transition:width var(--transition-duration-slow) var(--ease-in-out-cubic);position:relative;isolation:isolate;text-shadow:0 1px 2px rgba(0,0,0,.5)}.progress-bar-animated{animation:progressBarGlowPulse var(--progress-bar-animation-duration) var(--ease-in-out-cubic) infinite}.progress-bar-animated:after{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:translate(-100%) skew(-30deg);animation:progressBarShine calc(var(--progress-bar-animation-duration) * 1.5) var(--ease-in-out-cubic) infinite;animation-delay:.5s;opacity:0;z-index:1}.progress-bar-secondary{background-image:var(--progress-bar-inner-highlight),var(--gradient-secondary-progress);box-shadow:var(--progress-bar-glow-secondary)}.progress-bar-success{background-image:var(--progress-bar-inner-highlight),var(--gradient-success-progress);box-shadow:var(--progress-bar-glow-success)}.progress-bar-danger{background-image:var(--progress-bar-inner-highlight),var(--gradient-danger-progress);box-shadow:var(--progress-bar-glow-danger)}.progress-bar-warning{background-image:var(--progress-bar-inner-highlight),var(--gradient-warning-progress);box-shadow:var(--progress-bar-glow-warning);color:var(--color-text-inverse)}.progress-bar-info{background-image:var(--progress-bar-inner-highlight),var(--gradient-info-progress);box-shadow:var(--progress-bar-glow-info)}.progress-bar-animated.progress-bar-secondary{animation-name:progressBarGlowPulseSecondary}.progress-bar-animated.progress-bar-success{animation-name:progressBarGlowPulseSuccess}.progress-bar-animated.progress-bar-danger{animation-name:progressBarGlowPulseDanger}.progress-bar-animated.progress-bar-warning{animation-name:progressBarGlowPulseWarning}.progress-bar-animated.progress-bar-info{animation-name:progressBarGlowPulseInfo}.tabs{margin-bottom:var(--space-6)}.tab-list{display:flex;flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;border-bottom:1px solid var(--tab-list-border-color);position:relative}.tab{display:block;padding:var(--tab-padding);margin-bottom:-1px;background:none;border:var(--tab-border-width) solid var(--tab-border-color);border-bottom:none;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);color:var(--tab-color);cursor:pointer;transition:var(--transition-color),border-color var(--transition-duration-base) ease,background-color var(--transition-duration-fast) ease,box-shadow var(--transition-duration-base) ease;position:relative;z-index:var(--z-base);overflow:hidden}.tab:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:1px;background:currentColor;opacity:0;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%) scale(0)}.tab:active:not(:disabled):after{animation:ripple var(--transition-duration-fast) var(--ease-out-back)}.tab:hover:not([aria-selected=true]):not(:disabled){color:var(--tab-hover-color);background-color:var(--tab-hover-bg);border-color:var(--tab-list-border-color) var(--tab-list-border-color) transparent}.tab[aria-selected=true]{color:var(--tab-active-color);background-color:var(--tab-active-bg);border-color:var(--tab-active-border-color) var(--tab-active-border-color) var(--color-bg);font-weight:var(--font-weight-medium);z-index:var(--z-raised);box-shadow:var(--tab-active-glow)}.tab:disabled{color:var(--tab-disabled-color);cursor:not-allowed;background-color:transparent!important;box-shadow:none}.tab-panel{padding:var(--space-5);border:1px solid var(--tab-list-border-color);border-top:none;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background-color:rgba(var(--color-surface-rgb),.3);box-shadow:inset 0 2px 5px #0000001a}.tab-panel[hidden]{display:none}.tab:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-primary),var(--tab-active-glow);border-color:var(--color-primary) var(--color-primary) var(--color-bg);color:var(--color-primary)}[data-theme=light] .tab:focus-visible{box-shadow:var(--focus-ring-primary),var(--tab-active-glow-light-theme);border-color:var(--color-primary) var(--color-primary) var(--color-bg-light-theme);color:var(--color-primary)}@keyframes holographicGlowAnimation{0%{box-shadow:0 0 10px rgba(var(--color-holo-blue-rgb),.5),0 0 20px rgba(var(--color-holo-pink-rgb),.3),0 0 30px rgba(var(--color-holo-purple-rgb),.2)}33%{box-shadow:0 0 12px rgba(var(--color-holo-purple-rgb),.5),0 0 24px rgba(var(--color-holo-blue-rgb),.3),0 0 36px rgba(var(--color-holo-pink-rgb),.2)}66%{box-shadow:0 0 10px rgba(var(--color-holo-pink-rgb),.5),0 0 20px rgba(var(--color-holo-purple-rgb),.3),0 0 30px rgba(var(--color-holo-blue-rgb),.2)}to{box-shadow:0 0 10px rgba(var(--color-holo-blue-rgb),.5),0 0 20px rgba(var(--color-holo-pink-rgb),.3),0 0 30px rgba(var(--color-holo-purple-rgb),.2)}}.holographic-glow{animation:holographicGlowAnimation 6s ease-in-out infinite}@keyframes holographicSheen{0%{background-position:-200% 0}to{background-position:200% 0}}.holographic-sheen:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(110deg,transparent 20%,rgba(var(--color-holo-pink-rgb),.3) 48%,rgba(var(--color-holo-blue-rgb),.3) 52%,transparent 80%);background-size:200% 100%;animation:holographicSheen 4s linear infinite;opacity:0;transition:opacity .5s ease-in-out}.holographic-sheen:hover:after{opacity:1}.accordion{margin-bottom:var(--space-5)}.accordion-item{background-color:var(--accordion-item-bg);border:1px solid var(--accordion-border-color);overflow:hidden;transition:box-shadow var(--transition-duration-base) ease}.accordion-item:first-of-type{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.accordion-item:last-of-type{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.accordion-item+.accordion-item{border-top:0}.accordion-item:has(.accordion-button:not(.collapsed)){box-shadow:var(--elevation-3);z-index:var(--z-raised);position:relative}.accordion-header{margin:0}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--accordion-button-padding);font-size:var(--font-size-md);color:var(--accordion-button-color);text-align:left;background-color:transparent;border:0;border-radius:0;overflow-anchor:none;transition:var(--transition-color),background-color var(--transition-duration-fast) ease,box-shadow var(--transition-duration-fast) ease;cursor:pointer}.accordion-button:not(.collapsed){color:var(--accordion-button-active-color);background-color:var(--accordion-button-active-bg);box-shadow:inset 0 -1px 0 var(--accordion-border-color);font-weight:var(--font-weight-medium)}.accordion-button:hover{background-color:var(--accordion-button-hover-bg)}.accordion-button:after{flex-shrink:0;width:.8em;height:.8em;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23aab8c5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:.8em;transition:transform var(--transition-duration-base) var(--ease-out-cubic),filter var(--transition-duration-base) ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.accordion-button:not(.collapsed):after{transform:rotate(-180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300e6be'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-collapse{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease-in-out,opacity .3s ease-in;visibility:hidden}.accordion-collapse.show{max-height:100svh;opacity:1;visibility:visible;transition:max-height .4s ease-in-out,opacity .3s .1s ease-out}.accordion-body{padding:var(--accordion-body-padding);background:var(--accordion-body-bg)}.modal{position:fixed;top:0;left:0;width:100vw;height:100svh;display:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:var(--z-modal)}.modal.show{display:block;opacity:1;visibility:visible}.modal-backdrop{position:fixed;top:0;left:0;z-index:var(--z-modal-backdrop);width:100vw;height:100svh;background-color:var(--modal-backdrop-bg);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fadeIn var(--transition-duration-base) ease-out}.modal-dialog{position:fixed;top:5vh;left:50%;transform:translate(-50%) scale(.95);width:90%;max-width:600px;max-height:90vh;z-index:var(--z-modal);display:flex;flex-direction:column;opacity:0;animation:modalFadeInCorrected var(--transition-duration-base) var(--ease-out-back) forwards}@keyframes modalFadeInCorrected{to{opacity:1;transform:translate(-50%) scale(1)}}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:transparent;background-clip:padding-box;border:var(--glass-border-width) solid var(--modal-content-border-color);border-radius:var(--radius-xl);box-shadow:var(--modal-content-box-shadow);outline:0;overflow:hidden;flex:1 1 auto;min-height:0;z-index:0}.modal-content:before,.modal-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;border-radius:inherit}.modal-content:before{background-image:var(--modal-content-bg-image-main);backdrop-filter:var(--modal-content-backdrop-filter);-webkit-backdrop-filter:var(--modal-content-backdrop-filter);z-index:-2}.modal-content:after{background-image:var(--modal-content-bg-image-noise);mix-blend-mode:overlay;opacity:var(--glass-noise-opacity, .03)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--modal-header-padding);border-bottom:1px solid rgba(var(--color-border-rgb),.2);background-color:var(--modal-header-bg);flex-shrink:0}.modal-title{font-size:var(--font-size-xl);margin-bottom:0;line-height:var(--line-height-heading);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body{position:relative;padding:var(--modal-body-padding);flex:1 1 auto;overflow-y:auto;min-height:50px;scrollbar-width:thin;scrollbar-color:var(--color-primary) rgba(var(--color-surface-rgb),.5)}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:rgba(var(--color-surface-rgb),.5);border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background-color:rgba(var(--color-primary-rgb),.7);border-radius:4px;border:2px solid transparent;background-clip:content-box}.modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:var(--modal-footer-padding);border-top:1px solid rgba(var(--color-border-rgb),.2);background-color:var(--modal-footer-bg);flex-shrink:0;gap:var(--space-3)}.btn-close{width:1.8em;height:1.8em;padding:0;border:0;border-radius:50%;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23aaa'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.9em auto no-repeat;opacity:.7;transition:var(--transition-base);transform:rotate(0)}.btn-close:hover{opacity:1;background-color:rgba(var(--color-danger-rgb),.2);transform:scale(1.1) rotate(90deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.btn-close:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-danger);opacity:1}[data-theme=light] .modal-body{scrollbar-color:var(--color-primary) rgba(var(--color-bg-light-light-theme),.6)}[data-theme=light] .modal-body::-webkit-scrollbar-track{background:rgba(var(--color-bg-light-light-theme),.6)}[data-theme=light] .modal-body::-webkit-scrollbar-thumb{background-color:rgba(var(--color-primary-rgb),.8)}[data-theme=light] .modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}.tooltip{position:absolute;z-index:var(--z-tooltip);display:block;padding:var(--tooltip-padding);font-size:var(--tooltip-font-size);color:var(--tooltip-color);background-color:var(--tooltip-bg);border-radius:var(--tooltip-border-radius);box-shadow:var(--tooltip-shadow);border:var(--tooltip-border);max-width:250px;opacity:0;transition:opacity var(--transition-duration-fast) ease,transform var(--transition-duration-fast) ease;pointer-events:none;transform:scale(.95)}.tooltip.show{opacity:1;transform:scale(1)}.tooltip:after{content:"";position:absolute;width:0;height:0;border-style:solid}.pagination{display:flex;padding-left:0;list-style:none;margin-bottom:var(--space-5)}.page-link{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--pagination-padding);margin-left:-1px;line-height:1.25;color:var(--pagination-color);background-color:var(--pagination-bg);border:1px solid var(--pagination-border-color);transition:var(--transition-color),background-color var(--transition-duration-fast) ease,box-shadow var(--transition-duration-fast) ease,transform var(--transition-duration-fast) ease;cursor:pointer;min-width:44px;height:44px;text-align:center;box-shadow:inset 0 1px #ffffff0d}.page-link:hover{z-index:2;color:var(--pagination-hover-color);background-color:var(--pagination-hover-bg);border-color:var(--pagination-border-color);transform:translateY(-2px);box-shadow:var(--elevation-2)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:var(--pagination-border-radius);border-bottom-left-radius:var(--pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--pagination-border-radius);border-bottom-right-radius:var(--pagination-border-radius)}.page-item.active .page-link{z-index:3;color:var(--pagination-active-color);background-color:var(--pagination-active-bg);border-color:var(--pagination-active-border-color);box-shadow:var(--pagination-active-shadow),var(--shadow-inset-pressed);transform:translateY(1px)}.page-item.disabled .page-link{color:var(--pagination-disabled-color);pointer-events:none;background-color:var(--pagination-disabled-bg);border-color:var(--pagination-border-color);box-shadow:none;transform:none}.form-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.form-switch .form-check-input{width:var(--form-switch-width);height:var(--form-switch-height);margin-left:0;background-color:var(--form-switch-bg-off);border:1px solid var(--form-switch-border-color);border-radius:var(--radius-full);position:relative;transition:background-color var(--transition-duration-base) ease-in-out,border-color var(--transition-duration-base) ease-in-out,box-shadow var(--transition-duration-base) ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:var(--shadow-inset)}.form-switch .form-check-input:before{content:"";position:absolute;top:var(--form-switch-padding);left:var(--form-switch-padding);width:var(--form-switch-handle-size);height:var(--form-switch-handle-size);background-color:var(--form-switch-handle-bg);border-radius:50%;transition:transform var(--transition-duration-base) var(--ease-out-cubic);box-shadow:var(--form-switch-handle-shadow)}.form-switch .form-check-input:checked{background-color:var(--form-switch-bg-on);border-color:var(--form-switch-bg-on);box-shadow:var(--shadow-glow-primary),var(--shadow-inset)}.form-switch .form-check-input:checked:before{transform:translate(calc(var(--form-switch-width) - var(--form-switch-height)))}.form-switch .form-check-input:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring-primary);border-color:var(--color-primary)}.form-switch .form-check-label{margin-bottom:0;color:var(--form-check-label-color)}.form-switch .form-check-input:disabled{filter:grayscale(80%);box-shadow:none!important}.form-switch .form-check-input:disabled+.form-check-label{opacity:.6}input[type=range]{width:100%;height:var(--form-range-thumb-size);padding:0;background-color:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--form-range-track-height);background:var(--form-range-track-bg);border-radius:var(--radius-full);box-shadow:var(--form-range-track-shadow)}input[type=range]::-moz-range-track{width:100%;height:var(--form-range-track-height);background:var(--form-range-track-bg);border-radius:var(--radius-full);box-shadow:var(--form-range-track-shadow);border:none}input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:calc((var(--form-range-track-height) - var(--form-range-thumb-size)) / 2);height:var(--form-range-thumb-size);width:var(--form-range-thumb-size);background-image:var(--gradient-primary-radial);border-radius:50%;border:2px solid var(--color-bg);box-shadow:var(--form-range-thumb-shadow);transition:transform var(--transition-transform-fast)}input[type=range]::-moz-range-thumb{height:var(--form-range-thumb-size);width:var(--form-range-thumb-size);background-image:var(--gradient-primary-radial);border-radius:50%;border:2px solid var(--color-bg);box-shadow:var(--form-range-thumb-shadow);transition:transform var(--transition-transform-fast)}input[type=range]:focus{outline:none}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-bg),0 0 0 5px var(--color-primary),var(--form-range-thumb-shadow)}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-bg),0 0 0 5px var(--color-primary),var(--form-range-thumb-shadow)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}input[type=range]:active::-moz-range-thumb{transform:scale(1.1)}.orb{content:"";position:fixed;width:var(--orb-size);height:var(--orb-size);border-radius:50%;filter:blur(var(--orb-blur));z-index:var(--z-negative);mix-blend-mode:overlay;opacity:1;pointer-events:none}.orb3{background-color:rgba(var(--color-accent-rgb),var(--orb-opacity));width:calc(var(--orb-size) * .7);height:calc(var(--orb-size) * .7);top:25vh;left:40vw;mix-blend-mode:color-dodge}.orb4{background-color:rgba(var(--color-info-rgb),calc(var(--orb-opacity) * .8));width:calc(var(--orb-size) * 1.1);height:calc(var(--orb-size) * 1.1);bottom:10vh;left:65vw}.orb5{background-color:rgba(var(--color-secondary-rgb),var(--orb-opacity));top:70vh;right:35vw}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link:focus{left:var(--space-2);top:var(--space-2);width:auto;height:auto;clip:auto;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);z-index:var(--z-raised)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient{background-image:var(--gradient-text-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.m-0{margin:0!important}.mt-1{margin-top:var(--space-1)!important}.mb-1{margin-bottom:var(--space-1)!important}.mt-4{margin-top:var(--space-4)!important}.mb-4{margin-bottom:var(--space-4)!important}.mt-auto{margin-top:auto!important}.p-0{padding:0!important}.pt-1{padding-top:var(--space-1)!important}.pb-1{padding-bottom:var(--space-1)!important}.p-4{padding:var(--space-4)!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.elevation-5{box-shadow:var(--elevation-5)}@keyframes sectionDividerShine{0%{left:-100%}to{left:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes focusPulse{0%{box-shadow:0 0 rgba(var(--color-primary-rgb),.3),var(--input-shadow)}to{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),0),var(--input-shadow)}}@keyframes progressBarShine{0%{transform:translate(-100%) skew(-30deg);opacity:.3}50%{opacity:.6}to{transform:translate(150%) skew(-30deg);opacity:0}}@keyframes progressBarGlowPulse{0%{box-shadow:var(--progress-bar-glow-primary),inset 0 1px 2px #0000004d}50%{box-shadow:0 0 30px rgba(var(--color-primary-rgb),.9),inset 0 1px 2px #0000004d}to{box-shadow:var(--progress-bar-glow-primary),inset 0 1px 2px #0000004d}}@keyframes progressBarGlowPulseSecondary{0%{box-shadow:var(--progress-bar-glow-secondary),inset 0 1px 2px #0000004d}50%{box-shadow:0 0 30px rgba(var(--color-secondary-rgb),.8),inset 0 1px 2px #0000004d}to{box-shadow:var(--progress-bar-glow-secondary),inset 0 1px 2px #0000004d}}@keyframes progressBarGlowPulseSuccess{0%{box-shadow:var(--progress-bar-glow-success),inset 0 1px 2px #0000004d}50%{box-shadow:0 0 30px rgba(var(--color-success-rgb),.8),inset 0 1px 2px #0000004d}to{box-shadow:var(--progress-bar-glow-success),inset 0 1px 2px #0000004d}}@keyframes progressBarGlowPulseDanger{0%{box-shadow:var(--progress-bar-glow-danger),inset 0 1px 2px #0000004d}50%{box-shadow:0 0 30px rgba(var(--color-danger-rgb),.8),inset 0 1px 2px #0000004d}to{box-shadow:var(--progress-bar-glow-danger),inset 0 1px 2px #0000004d}}@keyframes progressBarGlowPulseWarning{0%{box-shadow:var(--progress-bar-glow-warning),inset 0 1px 2px #0000004d}50%{box-shadow:0 0 30px rgba(var(--color-warning-rgb),.8),inset 0 1px 2px #0000004d}to{box-shadow:var(--progress-bar-glow-warning),inset 0 1px 2px #0000004d}}@keyframes progressBarGlowPulseInfo{0%{box-shadow:var(--progress-bar-glow-info),inset 0 1px 2px #0000004d}50%{box-shadow:0 0 30px rgba(var(--color-info-rgb),.8),inset 0 1px 2px #0000004d}to{box-shadow:var(--progress-bar-glow-info),inset 0 1px 2px #0000004d}}@keyframes modalFadeIn{to{opacity:1;top:10%;transform:translate(-50%) scale(1)}}@keyframes heroGridPan{0%{background-position:0 0}to{background-position:200px 200px}}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes cardRevealAnimation{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.card-reveal{opacity:0;animation-name:cardRevealAnimation;animation-duration:.5s;animation-timing-function:var(--ease-out-cubic);animation-fill-mode:forwards}@keyframes subtleShimmer{0%{transform:translate(-100%);opacity:0}50%{opacity:.7}to{transform:translate(100%);opacity:0}}@keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(3);opacity:0}}@media (prefers-reduced-motion: reduce){.btn:after,.tab:after{animation:none!important}.card:active{transform:none!important}}.pollBlock{padding:1rem;border:1px solid var(--color-primary);border-radius:4px;margin:.5rem 0;background:#0000000d}:root{--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.375rem);--font-size-xl: clamp(1.375rem, 1.2rem + .875vw, 1.75rem);--font-size-xxl: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--font-size-xxxl: clamp(2.5rem, 2rem + 2vw, 3.5rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}*{transition:background-color var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition),box-shadow var(--theme-transition-fast)}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 4s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gradient-text{animation:none;background-position:0% 50%}}[data-theme=light]{--color-bg: hsl(210, 20%, 98%);--color-bg-medium: hsl(210, 15%, 95%);--color-bg-light: hsl(210, 10%, 90%);--color-surface: hsl(210, 20%, 100%);--color-surface-elevated: hsl(210, 15%, 97%);--color-text-primary: hsl(210, 15%, 15%);--color-text: hsl(210, 12%, 25%);--color-text-secondary: hsl(210, 8%, 45%);--color-text-medium: hsl(210, 6%, 55%);--color-text-muted: hsl(210, 4%, 65%);--color-text-inverse: hsl(210, 20%, 98%);--glass-bg: rgba(255, 255, 255, .85);--glass-bg-light: rgba(255, 255, 255, .95);--glass-border-color: rgba(var(--color-primary-rgb), .2);--glass-border-color-hover: rgba(var(--color-primary-rgb), .4);--glass-shadow: inset 0 1px 2px rgba(0,0,0,.05), 0 4px 16px rgba(0, 0, 0, .1), 0 8px 32px rgba(0, 0, 0, .05), 0 0 20px rgba(var(--color-primary-rgb), .1)}
