._icon-fallback_f2jnq_11{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);background-color:var(--color-gray-200);border-radius:var(--border-radius-base)}._icon-fallback-xs_f2jnq_31{width:12px;height:12px;font-size:8px}._icon-fallback-sm_f2jnq_33{width:16px;height:16px;font-size:10px}._icon-fallback-md_f2jnq_35{width:20px;height:20px;font-size:12px}._icon-fallback-lg_f2jnq_37{width:24px;height:24px;font-size:14px}._icon-fallback-xl_f2jnq_39{width:32px;height:32px;font-size:18px}._icon-fallback-2xl_f2jnq_41{width:40px;height:40px;font-size:22px}._icon-fallback-3xl_f2jnq_43{width:48px;height:48px;font-size:26px}._icon-accessible_f2jnq_49{position:relative}._icon-accessible_f2jnq_49:after{content:attr(aria-label);position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}._icon-spinning_f2jnq_79{animation:_spin_f2jnq_1 1s linear infinite}._icon-interactive_f2jnq_89{transition:transform .2s ease,opacity .2s ease;cursor:pointer}._icon-interactive_f2jnq_89:hover{transform:scale(1.1);opacity:.8}._icon-interactive_f2jnq_89:active{transform:scale(.95)}._icon-primary_f2jnq_119{color:var(--color-primary-main, #2196F3)}._icon-secondary_f2jnq_121{color:var(--color-secondary-main, #4CAF50)}._icon-accent_f2jnq_123{color:var(--color-accent-main, #FF9800)}._icon-success_f2jnq_125{color:var(--color-success-main, #4CAF50)}._icon-warning_f2jnq_127{color:var(--color-warning-main, #FFC107)}._icon-error_f2jnq_129{color:var(--color-error-main, #F44336)}._icon-info_f2jnq_131{color:var(--color-info-main, #03A9F4)}._icon-text-primary_f2jnq_133{color:var(--color-text-primary, #212121)}._icon-text-secondary_f2jnq_135{color:var(--color-text-secondary, #616161)}._icon-text-disabled_f2jnq_137{color:var(--color-text-disabled, #BDBDBD)}@keyframes _spin_f2jnq_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-contrast: high){._icon-fallback_f2jnq_11{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){._icon-spinning_f2jnq_79{animation:none}._icon-interactive_f2jnq_89{transition:none}}._titan-loading_17b77_13{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}._titan-loading--fullscreen_17b77_29{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(var(--color-dark-panel-rgb),.95)}._titan-loading--overlay_17b77_49{background-color:rgba(var(--color-dark-panel-rgb),.95);border-radius:8px}._titan-loading__spinner_17b77_59{display:flex;align-items:center;justify-content:center}._titan-loading__spinner--animated_17b77_71 ._titan-loading__icon_17b77_71{animation:_titan-loading-spin_17b77_1 1s linear infinite}._titan-loading__static_17b77_79{display:flex;align-items:center;justify-content:center}._titan-loading__message_17b77_91{margin-top:12px;text-align:center;font-weight:400;color:#000!important}._titan-loading__message--light_17b77_105{color:#fff!important}._titan-loading__message--sm_17b77_113{font-size:12px;color:#000!important}._titan-loading__message--md_17b77_123{font-size:14px;color:#000!important}._titan-loading__message--lg_17b77_133{font-size:16px;color:#000!important}@keyframes _titan-loading-spin_17b77_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._titan-loading__spinner--animated_17b77_71 ._titan-loading__icon_17b77_71{animation:none}}@media (prefers-color-scheme: dark){._titan-loading__message_17b77_91{color:#fff!important}}._titan-button_1wvgs_13{border:none;outline:none;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;height:var(--button-height, 40px);padding:var(--button-padding-y, var(--spacing-3)) var(--button-padding-x, var(--spacing-5));border-radius:var(--button-border-radius, var(--border-radius-lg));font-size:var(--button-font-size, var(--font-size-base));line-height:var(--button-line-height, var(--line-height-6));font-weight:500;text-align:center;white-space:nowrap;background-color:var(--button-bg, var(--color-gray-600));color:var(--button-color, var(--color-white))!important;border:1px solid var(--button-border, var(--color-gray-600));transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(1);box-shadow:0 0 0 0 var(--button-focus-ring, rgba(var(--color-gray-cool-rgb), .3))}._titan-button_1wvgs_13:hover:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97){background-color:var(--button-hover-bg, var(--color-gray-700));transform:scale(1.02);box-shadow:0 2px 8px rgba(var(--color-black-rgb),.1)}._titan-button_1wvgs_13:active:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97),._titan-button--pressed_1wvgs_113{background-color:var(--button-active-bg, var(--color-gray-700));transform:scale(.98);box-shadow:0 1px 4px rgba(var(--color-black-rgb),.2)}._titan-button_1wvgs_13:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring, rgba(var(--color-gray-cool-rgb), .3))}._titan-button_1wvgs_13:disabled,._titan-button--disabled_1wvgs_97{opacity:.5;cursor:not-allowed;transform:scale(1)}._titan-button_1wvgs_13:disabled:hover,._titan-button--disabled_1wvgs_97:hover{background-color:var(--button-bg, var(--color-gray-600));transform:scale(1);box-shadow:none}._titan-button--loading_1wvgs_97{cursor:not-allowed}._titan-button--full-width_1wvgs_177{width:100%}._titan-button__content_1wvgs_187{display:flex;align-items:center;justify-content:var(--button-justify, center);gap:var(--button-gap, var(--spacing-2));position:relative}._titan-button__icon_1wvgs_205{display:flex;align-items:center;justify-content:center;flex-shrink:0}._titan-button__icon--left_1wvgs_219{order:-1}._titan-button__icon--right_1wvgs_227{order:1}._titan-button__text_1wvgs_237{display:inline-block;line-height:1}._titan-button__loading_1wvgs_249{position:absolute;display:flex;align-items:center;justify-content:center}._titan-button__loading-icon_1wvgs_263{animation:_titan-button-spin_1wvgs_1 1s linear infinite}@keyframes _titan-button-spin_1wvgs_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._titan-button--loading_1wvgs_97 ._titan-button__text_1wvgs_237,._titan-button--loading_1wvgs_97 ._titan-button__icon_1wvgs_205{opacity:0}._titan-button--xs_1wvgs_301{height:28px;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);line-height:var(--line-height-4);border-radius:var(--border-radius-md)}._titan-button--sm_1wvgs_317{height:32px;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);line-height:var(--line-height-5);border-radius:var(--border-radius-lg)}._titan-button--md_1wvgs_333{height:40px;padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-base);line-height:var(--line-height-6);border-radius:var(--border-radius-lg)}._titan-button--lg_1wvgs_349{height:48px;padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-lg);line-height:var(--line-height-7);border-radius:var(--border-radius-xl)}._titan-button--xl_1wvgs_365{height:56px;padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-xl);line-height:var(--line-height-7);border-radius:var(--border-radius-2xl)}._titan-button--primary_1wvgs_383,._titan-button--primary_1wvgs_383._titan-button--xs_1wvgs_301,._titan-button--primary_1wvgs_383._titan-button--sm_1wvgs_317,._titan-button--primary_1wvgs_383._titan-button--md_1wvgs_333,._titan-button--primary_1wvgs_383._titan-button--lg_1wvgs_349,._titan-button--primary_1wvgs_383._titan-button--xl_1wvgs_365{color:var(--color-white)!important}._titan-button--primary_1wvgs_383{--button-bg: var(--color-gray-600) !important;--button-color: var(--color-white) !important;--button-border: var(--color-gray-600) !important;--button-hover-bg: var(--color-gray-700);--button-active-bg: var(--color-gray-700);--button-focus-ring: rgba(var(--color-gray-cool-rgb), .4);color:var(--color-white)!important;background-color:var(--color-gray-600)!important}._titan-button--secondary_1wvgs_425{--button-bg: transparent;--button-color: var(--color-gray-400);--button-border: var(--color-gray-600);--button-hover-bg: var(--color-gray-700);--button-active-bg: var(--color-gray-700);--button-focus-ring: rgba(var(--color-gray-cool-rgb), .4)}._titan-button--tertiary_1wvgs_443{--button-bg: transparent;--button-color: var(--color-gray-400);--button-border: transparent;--button-hover-bg: var(--color-gray-700);--button-active-bg: var(--color-gray-700);--button-focus-ring: rgba(var(--color-gray-cool-rgb), .4)}._titan-button--destructive_1wvgs_461{--button-bg: var(--color-error-500);--button-color: var(--color-white);--button-border: var(--color-error-500);--button-hover-bg: var(--color-error-600);--button-active-bg: var(--color-error-700);--button-focus-ring: rgba(var(--color-error-rgb), .4)}._titan-button--success_1wvgs_479{--button-bg: var(--color-success-500);--button-color: var(--color-white);--button-border: var(--color-success-500);--button-hover-bg: var(--color-success-600);--button-active-bg: var(--color-success-700);--button-focus-ring: rgba(var(--color-success-emerald-rgb), .4)}._titan-button--warning_1wvgs_497{--button-bg: var(--color-warning-500);--button-color: var(--color-white);--button-border: var(--color-warning-500);--button-hover-bg: var(--color-warning-600);--button-active-bg: var(--color-warning-700);--button-focus-ring: rgba(var(--color-warning-rgb), .4)}._titan-button--primary_1wvgs_383,._titan-button--destructive_1wvgs_461,._titan-button--success_1wvgs_479,._titan-button--warning_1wvgs_497{color:var(--color-white)!important}._titan-button--primary_1wvgs_383 *,._titan-button--destructive_1wvgs_461 *,._titan-button--success_1wvgs_479 *,._titan-button--warning_1wvgs_497 *{color:inherit}._titan-button--primary_1wvgs_383,._titan-button--primary_1wvgs_383 ._titan-button__text_1wvgs_237,._titan-button--primary_1wvgs_383 ._titan-button__content_1wvgs_187,._titan-button--primary_1wvgs_383 span,._titan-button--destructive_1wvgs_461,._titan-button--destructive_1wvgs_461 ._titan-button__text_1wvgs_237,._titan-button--destructive_1wvgs_461 ._titan-button__content_1wvgs_187,._titan-button--destructive_1wvgs_461 span,._titan-button--success_1wvgs_479,._titan-button--success_1wvgs_479 ._titan-button__text_1wvgs_237,._titan-button--success_1wvgs_479 ._titan-button__content_1wvgs_187,._titan-button--success_1wvgs_479 span,._titan-button--warning_1wvgs_497,._titan-button--warning_1wvgs_497 ._titan-button__text_1wvgs_237,._titan-button--warning_1wvgs_497 ._titan-button__content_1wvgs_187,._titan-button--warning_1wvgs_497 span{color:#fff!important}._titan-button--outline_1wvgs_605{--button-bg: transparent;--button-color: var(--color-gray-400);--button-border: var(--color-gray-600);--button-hover-bg: var(--color-gray-700);--button-active-bg: var(--color-gray-700);--button-focus-ring: rgba(var(--color-gray-cool-rgb), .4)}._titan-button--ghost_1wvgs_623{--button-bg: transparent;--button-color: var(--color-text-primary);--button-border: transparent;--button-hover-bg: color-mix(in srgb, var(--color-gray-700) 15%, transparent 85%);--button-active-bg: color-mix(in srgb, var(--color-gray-700) 25%, transparent 75%);--button-focus-ring: rgba(var(--color-gray-cool-rgb), .4)}._titan-button--link_1wvgs_641{--button-bg: transparent;--button-color: var(--color-gray-400);--button-border: transparent;--button-hover-bg: transparent;--button-active-bg: transparent;--button-focus-ring: rgba(var(--color-gray-cool-rgb), .4);text-decoration:underline}._titan-button--link_1wvgs_641:hover:not(:disabled):not(._titan-button--disabled_1wvgs_97){--button-color: var(--color-gray-100);text-decoration:underline;transform:none;box-shadow:none}@media (max-width: 768px){._titan-button_1wvgs_13{min-height:44px}._titan-button--xs_1wvgs_301{min-height:32px}._titan-button--sm_1wvgs_317{min-height:36px}._titan-button--md_1wvgs_333{min-height:44px}._titan-button--lg_1wvgs_349{min-height:52px}._titan-button--xl_1wvgs_365{min-height:60px}}@media (prefers-contrast: high){._titan-button_1wvgs_13{border-width:2px}._titan-button_1wvgs_13:focus-visible{box-shadow:0 0 0 4px var(--button-focus-ring, rgba(var(--color-gray-cool-rgb), .5))}}@media (prefers-reduced-motion: reduce){._titan-button_1wvgs_13{transition:none}._titan-button_1wvgs_13:hover:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97){transform:none}._titan-button_1wvgs_13:active:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97),._titan-button--pressed_1wvgs_113{transform:none}._titan-button__loading-icon_1wvgs_263{animation:none}}._titan-button--glass-primary_1wvgs_795{--button-bg: linear-gradient(135deg, rgba(var(--color-white-rgb), .25), rgba(var(--color-white-rgb), .15));--button-color: #ffffff;--button-border: rgba(var(--color-white-rgb), .3);--button-hover-bg: linear-gradient(135deg, rgba(var(--color-white-rgb), .35), rgba(var(--color-white-rgb), .25));--button-active-bg: linear-gradient(135deg, rgba(var(--color-white-rgb), .15), rgba(var(--color-white-rgb), .05));--button-focus-ring: rgba(var(--color-white-rgb), .4);background:var(--button-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--button-border);box-shadow:0 4px 16px rgba(var(--color-black-rgb),.1),inset 0 1px rgba(var(--color-white-rgb),.2);color:#fff!important;font-weight:600;letter-spacing:.025em;transition:all .2s ease}._titan-button--glass-primary_1wvgs_795:hover:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97){background:var(--button-hover-bg);transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--color-black-rgb),.15),inset 0 1px rgba(var(--color-white-rgb),.3)}._titan-button--glass-primary_1wvgs_795:active:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97),._titan-button--glass-primary_1wvgs_795._titan-button--pressed_1wvgs_113{background:var(--button-active-bg);transform:translateY(0);box-shadow:0 2px 8px rgba(var(--color-black-rgb),.2),inset 0 1px rgba(var(--color-white-rgb),.1)}._titan-button--glass-secondary_1wvgs_871{--button-bg: rgba(var(--color-white-rgb), .08);--button-color: #ffffff;--button-border: rgba(var(--color-white-rgb), .2);--button-hover-bg: rgba(var(--color-white-rgb), .15);--button-active-bg: rgba(var(--color-white-rgb), .05);--button-focus-ring: rgba(var(--color-white-rgb), .3);background:var(--button-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--button-border);box-shadow:0 2px 8px rgba(var(--color-black-rgb),.08),inset 0 1px rgba(var(--color-white-rgb),.15);color:#fff!important;font-weight:500;letter-spacing:.025em;transition:all .2s ease}._titan-button--glass-secondary_1wvgs_871:hover:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97){background:var(--button-hover-bg);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-black-rgb),.12),inset 0 1px rgba(var(--color-white-rgb),.25)}._titan-button--glass-secondary_1wvgs_871:active:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97),._titan-button--glass-secondary_1wvgs_871._titan-button--pressed_1wvgs_113{background:var(--button-active-bg);transform:translateY(0);box-shadow:0 1px 4px rgba(var(--color-black-rgb),.15),inset 0 1px rgba(var(--color-white-rgb),.1)}._titan-button--glass-destructive_1wvgs_947{--button-bg: linear-gradient(135deg, rgba(var(--color-error-rgb), .3), rgba(var(--color-error-600-rgb), .25));--button-color: #ffffff;--button-border: rgba(var(--color-error-rgb), .4);--button-hover-bg: linear-gradient(135deg, rgba(var(--color-error-rgb), .4), rgba(var(--color-error-600-rgb), .35));--button-active-bg: linear-gradient(135deg, rgba(var(--color-error-600-rgb), .25), rgba(var(--color-error-900-rgb), .2));--button-focus-ring: rgba(var(--color-error-rgb), .4);background:var(--button-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--button-border);box-shadow:0 4px 16px rgba(var(--color-error-600-rgb),.15),inset 0 1px rgba(var(--color-white-rgb),.2);color:#fff!important;font-weight:600;letter-spacing:.025em;transition:all .2s ease}._titan-button--glass-destructive_1wvgs_947:hover:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97){background:var(--button-hover-bg);transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--color-error-600-rgb),.2),inset 0 1px rgba(var(--color-white-rgb),.3)}._titan-button--glass-destructive_1wvgs_947:active:not(:disabled):not(._titan-button--disabled_1wvgs_97):not(._titan-button--loading_1wvgs_97),._titan-button--glass-destructive_1wvgs_947._titan-button--pressed_1wvgs_113{background:var(--button-active-bg);transform:translateY(0);box-shadow:0 2px 8px rgba(var(--color-error-600-rgb),.25),inset 0 1px rgba(var(--color-white-rgb),.1)}._titan-modal-buttons_1wvgs_1025{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:24px 0 0;margin:24px 0 0;border-top:1px solid rgba(var(--color-white-rgb),.1)}._titan-modal-buttons--centered_1wvgs_1045{justify-content:center}._titan-modal-buttons--full-width_1wvgs_1053{gap:16px}._titan-modal-buttons--full-width_1wvgs_1053 ._titan-button_1wvgs_13{flex:1;min-width:0}._titan-modal-buttons--stacked_1wvgs_1071{flex-direction:column;gap:12px}._titan-modal-buttons--stacked_1wvgs_1071 ._titan-button_1wvgs_13{width:100%}._titan-button--glass-primary_1wvgs_795:focus-visible,._titan-button--glass-secondary_1wvgs_871:focus-visible,._titan-button--glass-destructive_1wvgs_947:focus-visible{box-shadow:0 0 0 3px var(--button-focus-ring),0 4px 16px rgba(var(--color-black-rgb),.1),inset 0 1px rgba(var(--color-white-rgb),.2)}._titan-button--glass-primary_1wvgs_795,._titan-button--glass-primary_1wvgs_795 ._titan-button__text_1wvgs_237,._titan-button--glass-primary_1wvgs_795 ._titan-button__content_1wvgs_187,._titan-button--glass-primary_1wvgs_795 span,._titan-button--glass-secondary_1wvgs_871,._titan-button--glass-secondary_1wvgs_871 ._titan-button__text_1wvgs_237,._titan-button--glass-secondary_1wvgs_871 ._titan-button__content_1wvgs_187,._titan-button--glass-secondary_1wvgs_871 span,._titan-button--glass-destructive_1wvgs_947,._titan-button--glass-destructive_1wvgs_947 ._titan-button__text_1wvgs_237,._titan-button--glass-destructive_1wvgs_947 ._titan-button__content_1wvgs_187,._titan-button--glass-destructive_1wvgs_947 span{color:#fff!important}@media (prefers-color-scheme: dark){._titan-button--secondary_1wvgs_425,._titan-button--tertiary_1wvgs_443{--button-hover-bg: var(--color-gray-700);--button-active-bg: var(--color-gray-700)}}._card_1q6if_13{display:flex;flex-direction:column;background-color:var(--color-background-surface);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--animation-duration-normal) var(--animation-easing-ease-out);font-family:var(--font-family-system);color:var(--color-text-primary)}._card--elevated_1q6if_43{box-shadow:var(--shadow-md);border:none}._card--outlined_1q6if_53{border:1px solid var(--color-border-default);box-shadow:none}._card--filled_1q6if_63{background-color:var(--color-gray-50);border:none;box-shadow:none}._card--pressable_1q6if_77{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._card--pressable_1q6if_77:hover{transform:translateY(-1px)}._card--pressable_1q6if_77._card--elevated_1q6if_43:hover{box-shadow:var(--shadow-lg)}._card--pressable_1q6if_77._card--outlined_1q6if_53:hover{border-color:var(--color-border-emphasis);box-shadow:var(--shadow-sm)}._card--pressable_1q6if_77._card--filled_1q6if_63:hover{background-color:var(--color-gray-100)}._card--pressable_1q6if_77:active{transform:translateY(0)}._card--pressable_1q6if_77._card--elevated_1q6if_43:active{box-shadow:var(--shadow-base)}._card--pressable_1q6if_77:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._card-header_1q6if_155{padding:var(--spacing-4) var(--spacing-4) var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-muted)}._card-header_1q6if_155:last-child{border-bottom:none;padding-bottom:var(--spacing-4)}._card-content_1q6if_175{padding:var(--spacing-4);flex:1}._card-content_1q6if_175:first-child{padding-top:var(--spacing-4)}._card-content_1q6if_175:last-child{padding-bottom:var(--spacing-4)}._card-footer_1q6if_201{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4) var(--spacing-4);border-top:1px solid var(--color-border-muted);margin-top:auto}._card-footer_1q6if_201:last-child{border-top:none;padding-top:var(--spacing-4)}._card-footer_1q6if_201:first-child{border-top:none;padding-top:var(--spacing-4)}._card-header_1q6if_155+._card-content_1q6if_175{padding-top:var(--spacing-3)}._card-content_1q6if_175+._card-footer_1q6if_201{padding-top:var(--spacing-3)}@media (prefers-color-scheme: dark){._card--filled_1q6if_63{background-color:var(--color-gray-800)}._card--pressable_1q6if_77._card--filled_1q6if_63:hover{background-color:var(--color-gray-700)}}@media (prefers-reduced-motion: reduce){._card_1q6if_13{transition:none}._card--pressable_1q6if_77:hover,._card--pressable_1q6if_77:active{transform:none}}@media (max-width: 768px){._card_1q6if_13{border-radius:var(--border-radius-base)}._card-header_1q6if_155,._card-content_1q6if_175,._card-footer_1q6if_201{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}}.feature-gate-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:300px;color:var(--color-gray-400)}.feature-gate-loading .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-gate-prompt{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:var(--spacing-6)}.feature-gate-prompt .upgrade-card{max-width:480px;text-align:center;background:var(--glass-card-elevated-strong);border:1px solid var(--glass-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.upgrade-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--spacing-6);background:rgba(var(--color-info-rgb),.15);border-radius:50%;color:var(--color-info-400, #42a5f5)}.upgrade-title{margin:0 0 var(--spacing-4);font-size:var(--font-size-xl, 24px);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-100)}.upgrade-description{margin:0 0 var(--spacing-6);font-size:var(--font-size-base, 16px);line-height:1.6;color:var(--color-gray-400)}.upgrade-description strong{color:var(--color-primary-400, #42a5f5)}.upgrade-actions{display:flex;flex-direction:column;gap:var(--spacing-3)}.upgrade-actions button{width:100%}@media (max-width: 480px){.feature-gate-prompt{padding:var(--spacing-4)}.upgrade-icon{width:64px;height:64px}.upgrade-title{font-size:var(--font-size-lg, 20px)}}.qr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--glass-overlay-darker);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.qr-modal-content{background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-gray-800) 100%);border:1px solid var(--color-gray-700);border-radius:var(--border-radius-xl);padding:var(--spacing-10);max-width:90vw;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qr-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-8)}.qr-code-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}.qr-code-container>div{padding:var(--spacing-6);background:var(--color-white);border-radius:var(--border-radius-lg);border:2px solid var(--color-gray-600)}.qr-instructions{color:var(--color-gray-200);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;line-height:1.6;max-width:320px}.loading{color:var(--color-gray-300);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);padding:var(--spacing-8);display:flex;align-items:center;gap:var(--spacing-3)}.loading:before{content:"";width:18px;height:18px;border:2px solid var(--color-gray-700);border-top-color:var(--color-gray-400);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{background:rgba(var(--color-error-rgb),.1);border:1px solid var(--color-error-700);border-radius:var(--border-radius-lg);padding:var(--spacing-5);max-width:320px}.error-message p{margin:0;color:var(--color-error-300);font-size:var(--font-size-base);line-height:1.5}.error-message p:first-child{font-weight:var(--font-weight-semibold);color:var(--color-error-200);margin-bottom:var(--spacing-2)}@media (max-width: 640px){.qr-modal-content{padding:var(--spacing-8)}.qr-code-container svg{width:200px!important;height:200px!important}.qr-instructions{font-size:var(--font-size-base);max-width:260px}}._welcome-screen_pc0e5_7{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative}._welcome-container_pc0e5_25{max-width:1200px;width:100%;margin:0 auto;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;padding:2rem;min-height:0}._welcome-header_pc0e5_55{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;margin-bottom:1.75rem}._early-adopter-section_pc0e5_73{width:100%;max-width:600px}._landing-plans_pc0e5_85{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding-top:1rem;width:100%;max-width:800px}._landing-plan-card_pc0e5_105{position:relative;display:flex;flex-direction:column;flex:1 1 300px;max-width:380px;min-width:280px;padding:2rem;padding-top:calc(2rem + 8px);background:var(--glass-card-elevated, rgba(255, 255, 255, .06));border-radius:16px;border:1px solid var(--glass-border-subtle, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;outline:none;text-align:left}._landing-plan-card_pc0e5_105:hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--glass-overlay-strong, rgba(0, 0, 0, .3));border-color:var(--glass-border-standard, rgba(255, 255, 255, .12))}._landing-plan-card_pc0e5_105:focus-visible{border-color:var(--color-info-400, #42a5f5);box-shadow:0 0 0 3px #42a5f54d}._landing-plan-card_pc0e5_105._premium_pc0e5_167{border-color:var(--color-info-400, #42a5f5);background:var(--glass-card-premium, rgba(33, 150, 243, .08))}._landing-popular-badge_pc0e5_177{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:linear-gradient(135deg,#2196f3,#1e88e5);color:#fff;border-radius:9999px;font-size:.875rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px #2196f366}._landing-plan-header_pc0e5_213{margin-bottom:1.5rem}._landing-plan-name_pc0e5_221{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-gray-100, #f5f5f5)}._landing-plan-price_pc0e5_235{display:flex;align-items:baseline;gap:.375rem;margin-top:.75rem}._landing-price-amount_pc0e5_249{font-size:2.25rem;font-weight:700;color:var(--color-gray-100, #f5f5f5);letter-spacing:-.02em}._landing-price-period_pc0e5_263{font-size:.875rem;color:var(--color-gray-500, #9e9e9e)}._landing-feature-list_pc0e5_273{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}._landing-feature-item_pc0e5_287{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;color:var(--color-gray-200, #eeeeee);border-bottom:1px solid var(--glass-border-muted, rgba(255, 255, 255, .05))}._landing-feature-item_pc0e5_287:last-child{border-bottom:none}._landing-feature-check_pc0e5_315{color:var(--color-success-400, #66bb6a);font-weight:700;flex-shrink:0}._landing-cta-btn_pc0e5_327{width:100%;padding:.875rem 1.5rem;background:var(--glass-surface-raised, rgba(255, 255, 255, .08));border:1px solid var(--glass-border-subtle, rgba(255, 255, 255, .08));border-radius:12px;color:var(--color-gray-100, #f5f5f5);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._landing-cta-btn_pc0e5_327:hover{background:var(--glass-surface-active, rgba(255, 255, 255, .12));border-color:var(--glass-border-prominent, rgba(255, 255, 255, .2))}._landing-cta-btn_pc0e5_327._premium_pc0e5_167{background:linear-gradient(135deg,#2196f3,#1e88e5);border-color:transparent;color:#fff}._landing-cta-btn_pc0e5_327._premium_pc0e5_167:hover{background:linear-gradient(135deg,#42a5f5,#2196f3)}._landing-signin-link_pc0e5_383{margin-top:2rem;font-size:.9rem;color:var(--color-gray-500, #9e9e9e)}._landing-signin-btn_pc0e5_395{background:none;border:none;color:var(--color-info-400, #42a5f5);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}._landing-signin-btn_pc0e5_395:hover{color:var(--color-info-300, #64b5f6)}._welcome-badge_pc0e5_425{display:inline-flex;align-items:center;gap:.5rem;background:var(--glass-surface-active);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border-standard)}._welcome-title_pc0e5_455{font-size:6rem;font-weight:900;margin:0 0 1rem;letter-spacing:-4px;line-height:1;background:linear-gradient(135deg,#fff,#e5e7eb,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px var(--glass-surface-raised)}._welcome-subtitle_pc0e5_481{font-size:1.5rem;opacity:.95;margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.4;font-weight:300;letter-spacing:.5px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}._titan-letter_pc0e5_509{font-size:1.75rem;font-weight:700;letter-spacing:3px;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}._welcome-actions_pc0e5_525{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._mobile-experience-btn_pc0e5_539._titan-button_pc0e5_539{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;color:#fff!important;padding:1.25rem 2.5rem!important;border-radius:16px!important;font-weight:700!important;min-width:200px!important;transition:all .3s ease!important}._mobile-experience-btn_pc0e5_539._titan-button_pc0e5_539:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(var(--color-indigo-rgb),.4)!important}._mobile-experience-section_pc0e5_573{background:var(--glass-surface-raised);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border-standard);border-radius:24px;padding:2rem;margin:2rem auto 4rem;max-width:600px;position:relative}._mobile-experience-header_pc0e5_597{text-align:center;margin-bottom:2rem;position:relative}._mobile-experience-header_pc0e5_597 h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fff}._mobile-experience-header_pc0e5_597 p{font-size:1rem;opacity:.9;margin:0 0 1rem;line-height:1.5}._close-mobile-btn_pc0e5_637{position:absolute;top:-.5rem;right:-.5rem;background:var(--glass-surface-active)!important;border:1px solid var(--glass-surface-prominent)!important;color:#fff!important;border-radius:50%!important;width:2rem!important;height:2rem!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}._close-mobile-btn_pc0e5_637:hover{background:var(--glass-surface-elevated)!important}._welcome-primary-btn_pc0e5_677._titan-button_pc0e5_539{background:var(--glass-surface-active)!important;border:1px solid var(--glass-surface-prominent)!important;color:#fff!important;padding:1.25rem 2.5rem!important;border-radius:16px!important;font-weight:700!important;min-width:200px!important;transition:all .3s ease!important}._welcome-primary-btn_pc0e5_677._titan-button_pc0e5_539:hover{background:var(--glass-surface-elevated)!important;border-color:var(--glass-border-focused)!important;transform:translateY(-2px)!important}._welcome-secondary-btn_pc0e5_711._titan-button_pc0e5_539{background:var(--glass-surface-raised)!important;border:2px solid var(--glass-border-prominent)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;padding:1.25rem 2.5rem!important;border-radius:16px!important;color:#fff!important;min-width:180px!important}@media (max-width: 768px){._welcome-title_pc0e5_455{font-size:3.5rem;letter-spacing:-2px}._welcome-subtitle_pc0e5_481{font-size:1.1rem;padding:0 1rem}._welcome-actions_pc0e5_525{flex-direction:column;align-items:center}._welcome-primary-btn_pc0e5_677._titan-button_pc0e5_539{width:100%;max-width:300px}._landing-plans_pc0e5_85{flex-direction:column;align-items:stretch}._landing-plan-card_pc0e5_105{max-width:none}}._dashboard-title_pc0e5_807{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-1px;color:#fff}._dashboard-subtitle_pc0e5_823{font-size:1.1rem;opacity:.9;margin:0 0 1rem}._header-status_pc0e5_835{display:flex;align-items:center}._status-badge_pc0e5_845{display:flex;align-items:center;gap:.75rem;background:var(--glass-surface-active);padding:.75rem 1.5rem;border-radius:50px;border:1px solid var(--glass-border-standard);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;font-weight:600}._status-dot_pc0e5_873{width:8px;height:8px;background:#4ade80;border-radius:50%;box-shadow:0 0 8px rgba(var(--color-success-rgb),.5);animation:_pulse_pc0e5_1 2s infinite}@keyframes _pulse_pc0e5_1{0%,to{opacity:1}50%{opacity:.7}}._dashboard-content_pc0e5_903{display:flex;flex-direction:column;gap:2rem}._primary-section_pc0e5_917{background:var(--glass-surface-default);border-radius:20px;padding:2rem;border:1px solid var(--glass-surface-active);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}._section-title_pc0e5_935{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem}._primary-actions_pc0e5_949{display:flex;gap:1.5rem;align-items:flex-start}._chat-button_pc0e5_961._titan-button_pc0e5_539{background:var(--glass-surface-active)!important;border:1px solid var(--glass-surface-prominent)!important;padding:2rem!important;border-radius:16px!important;min-width:300px!important;height:auto!important;display:flex!important;align-items:center!important;gap:1rem!important;transition:all .3s ease!important}._chat-button_pc0e5_961._titan-button_pc0e5_539:hover{background:var(--glass-surface-elevated)!important;border-color:var(--glass-border-focused)!important;transform:translateY(-2px)!important}._chat-button_pc0e5_961 ._titan-button__content_pc0e5_999{display:flex!important;align-items:center!important;gap:1rem!important;text-align:left!important}._button-text_pc0e5_1013{display:flex;flex-direction:column;gap:.25rem}._button-title_pc0e5_1025{font-size:1.25rem;font-weight:700;color:#fff;line-height:1}._button-subtitle_pc0e5_1039{font-size:.9rem;color:var(--glass-text-bright);font-weight:500}._secondary-actions_pc0e5_1051{display:flex;flex-direction:column;gap:1rem}._action-btn_pc0e5_1063._titan-button_pc0e5_539{background:var(--glass-surface-default)!important;border:1px solid var(--glass-border-standard)!important;color:var(--glass-text-bright)!important;padding:1rem 1.5rem!important;border-radius:12px!important;min-width:140px!important}._action-btn_pc0e5_1063:hover{background:var(--glass-surface-active)!important;border-color:var(--glass-border-prominent)!important}._cards-section_pc0e5_1093{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}._dashboard-card_pc0e5_1107{background:var(--glass-surface-default);border-radius:20px;border:1px solid var(--glass-surface-active);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;transition:all .3s ease}._dashboard-card_pc0e5_1107:hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--glass-overlay-medium);background:var(--glass-surface-hover)}._card-header_pc0e5_1139{padding:1.5rem 2rem;border-bottom:1px solid var(--glass-border-subtle);background:var(--glass-surface-subtle);display:flex;justify-content:space-between;align-items:center}._card-title_pc0e5_1157{font-size:1.25rem;font-weight:700;color:#fff;margin:0}._card-content_pc0e5_1171{padding:2rem}._empty-content_pc0e5_1181{text-align:center;padding:2rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}._empty-icon_pc0e5_1199{margin-bottom:1rem;opacity:.6;display:flex;justify-content:center;align-items:center}._empty-icon_pc0e5_1199 svg{width:3rem;height:3rem;color:var(--glass-text-placeholder)}._empty-content_pc0e5_1181 h4{font-size:1.25rem;font-weight:600;color:var(--glass-text-bright);margin:0 0 .5rem}._empty-content_pc0e5_1181 p{color:var(--glass-text-muted);margin:0 0 1.5rem;line-height:1.5}._titan-button_pc0e5_539[class*=tertiary],._empty-content_pc0e5_1181 ._titan-button_pc0e5_539{background:var(--glass-surface-default)!important;border:1px solid var(--glass-border-standard)!important;color:var(--glass-text-bright)!important;transition:all .3s ease!important}._titan-button_pc0e5_539[class*=tertiary]:hover,._empty-content_pc0e5_1181 ._titan-button_pc0e5_539:hover{background:var(--glass-surface-active)!important;border-color:var(--glass-border-prominent)!important;transform:translateY(-1px)!important}._features-list_pc0e5_1287{display:flex;flex-direction:column;gap:1.5rem}._feature-item_pc0e5_1299{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--glass-surface-subtle);border-radius:12px;border:1px solid var(--glass-border-subtle);transition:all .3s ease}._feature-item_pc0e5_1299:hover{background:var(--glass-surface-default);transform:translateY(-1px);border-color:var(--glass-border-standard)}._feature-item_pc0e5_1299 ._feature-icon_pc0e5_1333{font-size:1.5rem;flex-shrink:0}._feature-info_pc0e5_1343 h4{font-size:1rem;font-weight:600;color:var(--glass-text-bright);margin:0 0 .25rem}._feature-info_pc0e5_1343 p{font-size:.9rem;color:var(--glass-text-muted);margin:0;line-height:1.4}@media (max-width: 768px){._welcome-title_pc0e5_455{font-size:4rem;letter-spacing:-2px}._welcome-subtitle_pc0e5_481{font-size:1.25rem;letter-spacing:.3px}._titan-letter_pc0e5_509{font-size:1.45rem;font-weight:700;letter-spacing:2px}._welcome-actions_pc0e5_525{flex-direction:column;align-items:center}._welcome-primary-btn_pc0e5_677._titan-button_pc0e5_539,._welcome-secondary-btn_pc0e5_711._titan-button_pc0e5_539{width:100%;max-width:300px}._dashboard-screen_pc0e5_1429{padding:34px 1rem 1rem}._dashboard-container_pc0e5_1437{padding-top:0}._dashboard-header_pc0e5_1445{flex-direction:column;gap:1rem}._primary-actions_pc0e5_949{flex-direction:column}._chat-button_pc0e5_961._titan-button_pc0e5_539{min-width:auto!important;width:100%!important}._cards-section_pc0e5_1093{grid-template-columns:1fr}}@media (max-width: 480px){._welcome-subtitle_pc0e5_481{font-size:1.1rem;letter-spacing:.2px}._titan-letter_pc0e5_509{font-size:1.3rem;font-weight:700;letter-spacing:1.5px}._dashboard-title_pc0e5_807{font-size:2rem}._primary-section_pc0e5_917,._card-content_pc0e5_1171{padding:1.5rem}}@media (max-height: 800px){._welcome-container_pc0e5_25{padding-top:2rem;padding-bottom:2rem}._welcome-title_pc0e5_455{font-size:4rem;margin-bottom:.75rem;letter-spacing:-2px}._welcome-subtitle_pc0e5_481{margin-bottom:1.5rem;font-size:1.2rem}._titan-letter_pc0e5_509{font-size:1.6rem;font-weight:700}._welcome-actions_pc0e5_525{margin-bottom:1rem}}@media (max-height: 600px){._welcome-container_pc0e5_25{padding-top:1rem;padding-bottom:1rem}._welcome-title_pc0e5_455{font-size:3rem;margin-bottom:.5rem;letter-spacing:-1.5px}._welcome-subtitle_pc0e5_481{margin-bottom:1rem;font-size:1rem}._titan-letter_pc0e5_509{font-size:1.3rem}._welcome-header_pc0e5_55{gap:1rem}}._search-bar_15nv8_13{position:relative;width:100%;max-width:400px}._search-bar__input-container_15nv8_25{position:relative;display:flex;align-items:center}._search-bar__icon_15nv8_37{position:absolute;left:16px;color:var(--color-gray-400);pointer-events:none;z-index:1}._search-bar__input_15nv8_25{width:100%;padding:12px 16px 12px 48px;border:1px solid var(--color-gray-600);border-radius:var(--border-radius-md, 8px);font-size:var(--font-size-base, 16px);background-color:var(--color-gray-800);transition:all .15s ease;color:var(--color-gray-100)}._search-bar__input_15nv8_25::placeholder{color:var(--color-gray-400)}._search-bar__input_15nv8_25:focus{outline:none;border-color:var(--color-gray-500);box-shadow:0 0 0 3px rgba(var(--color-white-rgb),.05)}._search-bar__dropdown_15nv8_95{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-gray-800);border:1px solid var(--color-gray-600);border-radius:var(--border-radius-md, 8px);box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;z-index:1000}._search-bar__loading_15nv8_123{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--color-gray-400)}._search-bar__empty_15nv8_141{padding:20px;text-align:center;color:var(--color-gray-400);font-size:var(--font-size-sm, 14px)}._search-bar__results_15nv8_155{display:flex;flex-direction:column;padding:4px}._search-bar__result-item_15nv8_167{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease;border-radius:var(--border-radius-sm, 6px);width:100%}._search-bar__result-item_15nv8_167:hover{background-color:var(--color-gray-700)}._search-bar__result-item_15nv8_167:focus{outline:2px solid var(--color-gray-500);outline-offset:-2px;background-color:var(--color-gray-700)}._search-bar__avatar_15nv8_215{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}._search-bar__avatar-placeholder_15nv8_231{width:40px;height:40px;border-radius:50%;background-color:var(--color-gray-700);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);flex-shrink:0}._search-bar__user-name_15nv8_255{font-size:var(--font-size-base, 16px);color:var(--color-gray-100);font-weight:500}._friend-request-badge_x7ahh_19{display:inline-flex;align-items:center;justify-content:center;background-color:var(--colors-error-500);color:var(--colors-neutral-0);border-radius:var(--radii-full);font-weight:var(--font-weights-bold);font-size:var(--font-sizes-xs);line-height:1;min-width:1.25rem;height:1.25rem;padding:0 var(--spacing-xxs);box-shadow:0 2px 4px var(--glass-overlay-light)}._friend-request-badge--sm_x7ahh_53{min-width:1rem;height:1rem;font-size:var(--font-sizes-xxs)}._friend-request-badge--md_x7ahh_65{min-width:1.25rem;height:1.25rem;font-size:var(--font-sizes-xs)}._friend-request-badge--lg_x7ahh_77{min-width:1.5rem;height:1.5rem;font-size:var(--font-sizes-sm)}@keyframes _badgeScaleUp_x7ahh_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes _badgePulse_x7ahh_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes _badgeCelebration_x7ahh_1{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-10deg)}50%{transform:scale(1.3) rotate(10deg)}75%{transform:scale(1.2) rotate(-10deg)}}._badge--new_x7ahh_125{animation:_badgeScaleUp_x7ahh_1 .6s ease-in-out}._badge--pulse_x7ahh_133{animation:_badgePulse_x7ahh_1 1s ease-in-out infinite}._badge--celebration_x7ahh_141{animation:_badgeCelebration_x7ahh_1 1.2s ease-in-out;background:linear-gradient(135deg,var(--colors-error-500),var(--colors-error-600))}._pill_1cacg_15{display:flex;align-items:center;gap:var(--spacing-2);height:44px;padding:0 var(--spacing-2) 0 var(--spacing-4);border-radius:var(--border-radius-full);border:1px solid var(--glass-border-subtle);background:var(--glass-surface-default);-webkit-backdrop-filter:blur(var(--glass-blur-default));backdrop-filter:blur(var(--glass-blur-default));box-shadow:var(--glass-shadow-card);flex-shrink:0;animation:_slideIn_1cacg_1 .25s var(--animation-easing-spring) both}@keyframes _slideIn_1cacg_1{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}._art_1cacg_63{width:32px;height:32px;border-radius:var(--border-radius-sm);object-fit:cover;flex-shrink:0}._artFallback_1cacg_79{width:32px;height:32px;border-radius:var(--border-radius-sm);background:var(--glass-surface-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}._trackBtn_1cacg_105{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:none;border:none;cursor:pointer;padding:0 var(--spacing-1);max-width:160px;min-width:80px;gap:1px}._trackBtn_1cacg_105:focus-visible{outline:2px solid var(--color-primary-500);border-radius:var(--border-radius-sm)}._title_1cacg_143{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.2}._artist_1cacg_165{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.2}._iconBtn_1cacg_187{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-full);border:none;background:none;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;transition:background var(--animation-duration-fast) ease}._iconBtn_1cacg_187:hover{background:var(--glass-surface-hover)}._iconBtn_1cacg_187:focus-visible{outline:2px solid var(--color-primary-500)}._closeBtn_1cacg_233{color:var(--color-text-muted)}._closeBtn_1cacg_233:hover{color:var(--color-text-primary)}:root{--navbar-height: var(--spacing-20);--glass-gradient-hover: var(--glass-surface-hover);--glass-gradient-muted: var(--glass-surface-subtle);--glass-border-muted: var(--glass-surface-default);--color-error-background: color-mix(in srgb, var(--color-error-500) 10%, transparent);--color-error-border: color-mix(in srgb, var(--color-error-500) 30%, transparent)}.navbar.navbar{position:fixed;top:0;left:0;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-6);background:var(--color-gray-900);border-bottom:1px solid var(--glass-border-subtle);box-shadow:var(--glass-shadow-glass);padding:var(--spacing-4) var(--spacing-8);height:var(--navbar-height);z-index:1000;overflow:visible;transition:var(--glass-transition-smooth)}.navbar-brand{display:flex;align-items:center;gap:var(--spacing-4);justify-self:start;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em}.brand-text{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);text-shadow:var(--shadow-sm);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.friend-request-badge{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 var(--spacing-1);display:flex;align-items:center;justify-content:center;background:var(--color-error-500);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);box-shadow:var(--shadow-md);z-index:10}.badge--new{animation:badgeScaleUp var(--animation-duration-normal) var(--animation-easing-bounce)}.badge--pulse{animation:badgePulse 1s ease-in-out 2}.badge--celebration{animation:badgeCelebration 2s var(--animation-easing-bounce)}@keyframes badgeScaleUp{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-error-500) 30%,transparent 70%)}}@keyframes badgeCelebration{0%,to{transform:scale(1) rotate(0)}10%{transform:scale(1.2) rotate(-5deg)}20%{transform:scale(1.3) rotate(5deg)}30%{transform:scale(1.2) rotate(-5deg)}40%{transform:scale(1.3) rotate(5deg)}50%{transform:scale(1.2) rotate(0);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-error-500) 50%,transparent 50%),0 0 0 12px color-mix(in srgb,var(--color-warning-500) 30%,transparent 70%)}60%{transform:scale(1.1)}}.navbar-search{position:relative;justify-self:center;width:100%;max-width:400px;display:flex;justify-content:center;align-items:center;height:100%;margin:0;padding:0}.navbar-search .search-bar{width:100%;max-width:380px}.navbar-search .search-bar__input{background:transparent;border:1px solid var(--glass-border-subtle);border-radius:var(--border-radius-lg);color:var(--color-text-primary);font-size:var(--font-size-base);height:48px;padding-left:48px;transition:border-color .2s ease,color .2s ease}.navbar-search .search-bar__input:focus{background:transparent;border-color:var(--color-white);outline:none}.navbar-search .search-bar__icon{left:16px;color:var(--color-text-secondary)}.navbar-search .search-bar__dropdown{background:var(--glass-gradient-secondary);border:1px solid var(--glass-border-standard);border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur-prominent));backdrop-filter:blur(var(--glass-blur-prominent));margin-top:8px}.navbar-search .search-bar__result-item{padding:12px 16px;border-radius:var(--border-radius-md);margin:4px 8px}.navbar-search .search-bar__result-item:hover{background:var(--glass-surface-default)}.navbar-search .search-bar__result-item:focus{background:var(--glass-surface-active)}.navbar-search .search-bar__user-name{color:var(--color-text-primary);font-weight:500}.navbar-search .search-bar__loading,.navbar-search .search-bar__empty{color:var(--color-text-secondary);padding:20px}.search-results{position:absolute;top:calc(100% + var(--spacing-2));left:50%;transform:translate(-50%);width:100%;min-width:280px;max-width:400px;background:var(--glass-gradient-secondary);border:1px solid var(--glass-border-subtle);border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow-glass);max-height:300px;overflow-y:auto;z-index:2000;animation:searchSlideIn var(--animation-duration-normal) var(--animation-easing-ease-out)}@keyframes searchSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-var(--spacing-2))}to{opacity:1;transform:translate(-50%) translateY(0)}}.search-result-item{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);cursor:pointer;transition:var(--glass-transition-fast);border-bottom:1px solid var(--glass-border-subtle)}.search-result-item:hover{background:var(--glass-gradient-hover);transform:translate(2px);-webkit-backdrop-filter:blur(var(--glass-blur-prominent));backdrop-filter:blur(var(--glass-blur-prominent))}.search-result-item:last-child{border-bottom:none}.result-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.no-results{padding:var(--spacing-5);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-base)}.navbar .navbar-actions{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--spacing-4);margin:0;gap:var(--spacing-3)}.navbar-menu-icon{background:none;border:none;padding:0;color:var(--color-gray-200);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.navbar-menu-icon:hover{color:var(--color-white)}.operational-menu{position:absolute;top:100%;left:12px;width:320px;background:var(--color-gray-900);border:1px solid var(--glass-border-standard);border-radius:var(--border-radius-xl);box-shadow:var(--glass-shadow-glass),0 0 0 1px var(--glass-surface-subtle);z-index:2000;overflow:hidden;animation:menuSlideIn var(--animation-duration-normal) var(--animation-easing-ease-out)}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-var(--spacing-3));scale:.98}to{opacity:1;transform:translateY(0);scale:1}}.menu-content{padding:var(--spacing-5)}.menu-section{padding:var(--spacing-4) 0;border-bottom:1px solid var(--glass-border-subtle)}.menu-section:last-child{border-bottom:none}.menu-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--glass-text-muted);margin-bottom:var(--spacing-4);padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.menu-subsection{margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--glass-border-subtle)}.menu-subsection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.menu-subsection-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.03em;color:var(--glass-text-placeholder);margin-bottom:var(--spacing-2);padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.operational-menu .menu-item{width:100%;justify-content:flex-start;padding:var(--spacing-4) var(--spacing-5);margin-bottom:var(--spacing-2);background:transparent;border:none;color:var(--glass-text-secondary);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:var(--glass-transition-fast);display:flex;align-items:center;text-align:left;line-height:1.2;min-height:var(--spacing-12)}.operational-menu .menu-item:hover{background:var(--glass-surface-active);transform:translate(var(--spacing-2));-webkit-backdrop-filter:blur(var(--glass-blur-standard));backdrop-filter:blur(var(--glass-blur-standard));color:var(--glass-text)}.operational-menu .menu-item-logout{color:rgba(var(--color-error-rgb),.95)}.operational-menu .menu-item-logout:hover{background:rgba(var(--color-error-rgb),.15);color:var(--color-error-500);transform:translate(var(--spacing-2))}.operational-menu .menu-item-locked{opacity:.7}.operational-menu .menu-item-locked:hover{opacity:1}.operational-menu .feature-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:2px 8px;font-size:var(--font-size-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary-100, #e3f2fd);background:linear-gradient(135deg,var(--color-primary-600, #1e88e5),var(--color-primary-500, #2196f3));border-radius:10px}.operational-menu .collab-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:20px;height:20px;padding:0 6px;font-size:var(--font-size-xs);font-weight:700;color:var(--glass-text);background:var(--color-primary-500, #2196f3);border-radius:10px;box-shadow:0 2px 4px var(--glass-overlay-light)}.operational-menu .menu-item-logout .titan-button__content{display:flex;align-items:center;justify-content:flex-start;width:100%;line-height:1.2}.operational-menu .menu-item-logout .titan-button__text{display:inline-flex;align-items:center;line-height:1.2;font-size:var(--font-size-sm);margin:0;padding:0}.operational-menu .menu-item-admin{color:var(--glass-text-secondary)}.operational-menu .menu-item-admin:hover{background:var(--glass-surface-active);color:var(--glass-text)}.operational-menu .menu-item-admin .titan-button__content{display:flex;align-items:center;justify-content:flex-start;width:100%;line-height:1.2}.operational-menu .menu-item-admin .titan-button__text{display:inline-flex;align-items:center;line-height:1.2;font-size:var(--font-size-sm);margin:0;padding:0}.operational-menu .enhanced-auth-status{width:100%;justify-content:flex-start;padding:var(--spacing-4) var(--spacing-4);margin-bottom:var(--spacing-1);min-height:var(--spacing-10);background:var(--color-success-50);border:1px solid var(--color-success-200);color:var(--color-text-success);border-radius:var(--border-radius-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);transition:all var(--animation-duration-fast) var(--animation-easing-ease-out);display:flex;align-items:center;text-align:left;cursor:default;line-height:1.2}.operational-menu .enhanced-auth-status:hover{background:color-mix(in srgb,var(--color-text-success) 12%,transparent 88%);transform:none}.operational-menu .menu-item .titan-button__content{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;line-height:1.2}.operational-menu .menu-item .titan-button__text{text-align:left;flex:1;margin:0;padding:0;display:inline-flex;align-items:center;line-height:1.2;font-size:var(--font-size-sm)}@media (max-width: 768px){:root{--navbar-height: var(--spacing-16)}.navbar{display:flex;justify-content:space-between;padding:var(--spacing-3) var(--spacing-5);height:var(--navbar-height);grid-template-columns:none}.navbar-search{display:none}.operational-menu{left:var(--spacing-4);right:var(--spacing-4);width:auto}.brand-text{font-size:var(--font-size-lg)}}@media (max-width: 480px){.navbar{padding:0 var(--spacing-3)}.navbar-brand .brand-text{display:none}.operational-menu{left:var(--spacing-2);right:var(--spacing-2)}}.navbar-menu-icon:focus-visible,.menu-item:focus-visible,.menu-item-logout:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}@media (prefers-contrast: high){.navbar{background:var(--color-gray-900);border-bottom:2px solid var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.operational-menu{background:var(--color-gray-900);border:2px solid var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.search-results{background:var(--color-gray-900);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.navbar,.navbar-menu-icon,.menu-item,.search-result-item,.enhanced-auth-status{transition:none!important;animation:none!important}.operational-menu,.search-results{animation:none!important}}@media print{.navbar{display:none}}:root{--titan-center-axis: 50%;--titan-center-offset: 0px;--titan-navbar-height: 64px;--titan-chat-header-height: 56px}.titan-unified-layout{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.titan-center-element{position:relative;left:var(--titan-center-axis);transform:translate(calc(-50% + var(--titan-center-offset)));text-align:center;display:flex;align-items:center;justify-content:center}.navbar{display:grid;grid-template-columns:300px 1fr 300px;align-items:center;position:fixed}.navbar-search{position:absolute;left:50%;transform:translate(-50%);max-width:400px;width:100%;display:flex;justify-content:center;z-index:10}.chat-header{position:relative;display:flex;align-items:center}.room-title{position:absolute;left:50%;transform:translate(-50%);text-align:center;max-width:400px;z-index:5}@media (max-width: 768px){.navbar{grid-template-columns:200px 1fr 200px}.navbar-search,.room-title{max-width:300px}}@media (max-width: 480px){.navbar{grid-template-columns:150px 1fr 150px}.navbar-search,.room-title{max-width:250px}}.titan-center-debug{position:fixed;top:0;left:50%;width:2px;height:100vh;background:#ff00004d;transform:translate(-50%);z-index:9999;pointer-events:none}.navbar-brand{justify-self:start;display:flex;align-items:center;gap:1rem;padding-left:0;position:relative;z-index:11}.navbar-actions{justify-self:end;display:flex;align-items:center;gap:1rem;padding-right:0;position:relative;z-index:11}.header-actions{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:6}.chat-header .header-spacer{display:none}.navbar-search{z-index:10}.navbar-brand,.navbar-actions{z-index:11}.room-title{z-index:5}.header-actions{z-index:6}.navbar-search,.room-title{transition:transform .3s ease,left .3s ease}.titan-center-fine-tune{--titan-center-offset: 2px}.titan-show-center-lines .navbar:after,.titan-show-center-lines .chat-header:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#00ff0080;transform:translate(-50%);z-index:999;pointer-events:none}.navbar-search.navbar-search{position:absolute!important;left:50%!important;transform:translate(-50%)!important;justify-self:unset!important}.room-title.room-title{position:absolute!important;left:50%!important;transform:translate(-50%)!important}.titan-footer{background:var(--color-gray-900);border-top:1px solid var(--color-gray-800);color:var(--color-gray-300);padding:var(--spacing-6) 0 var(--spacing-4);margin-top:auto}.titan-footer__container{max-width:1200px;margin:0 auto;padding:0 2rem}.titan-footer--full .titan-footer__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-8);margin:0 auto var(--spacing-6) auto;padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-gray-800)}.titan-footer__section{display:flex;flex-direction:column;gap:var(--spacing-3)}.titan-footer__section:nth-child(1){align-items:flex-start;text-align:left}.titan-footer__section:nth-child(2){align-items:center;text-align:center}.titan-footer__section:nth-child(3){align-items:flex-end;text-align:right}.titan-footer__subheading{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-500);margin:0 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.08em}.titan-footer__links{display:flex;flex-direction:column;gap:var(--spacing-3)}.titan-footer__heading{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-white);margin:0;line-height:1.2}.titan-footer__subheading{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-100);margin:0;text-transform:uppercase;letter-spacing:.05em}.titan-footer__description{font-size:.875rem;color:var(--color-gray-400);margin:0;line-height:1.4}.titan-footer__links{display:flex;flex-direction:column;gap:var(--spacing-2)}.titan-footer__link{color:var(--color-gray-300);text-decoration:none;font-size:.875rem;transition:color .2s ease;padding:0;margin:0;line-height:1.5}.titan-footer__link:hover,.titan-footer__link:focus-visible{color:var(--color-brand-accent);outline:none}.titan-footer__link:hover{color:var(--color-brand-accent);transform:translate(2px)}.titan-footer__link:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.titan-footer__contact{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-400)}.titan-footer__email{color:var(--color-brand-accent);text-decoration:none;transition:color .2s ease;display:inline-block;padding:var(--spacing-1) 0}.titan-footer__email:hover{color:var(--color-brand-accent);text-decoration:underline}.titan-footer__email:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.titan-footer__bottom{text-align:center;padding-top:var(--spacing-5)}.titan-footer__copyright{font-size:.8125rem;color:var(--color-gray-500);margin:0 0 var(--spacing-1) 0;line-height:1.4}.titan-footer__abn{font-size:.75rem;color:var(--color-gray-600);margin:0;line-height:1.3}.titan-footer--minimal{padding:var(--spacing-4) 0;text-align:center;flex-shrink:0;width:100%}.titan-footer--minimal .titan-footer__bottom{padding-top:0}.titan-footer--minimal .titan-footer__copyright{margin-bottom:var(--spacing-2)}@media (max-width: 768px){.titan-footer{padding:var(--spacing-5) 0 var(--spacing-3)}.titan-footer__container{padding:0 var(--spacing-4)}.titan-footer--full .titan-footer__content{grid-template-columns:1fr;gap:var(--spacing-5);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-4)}.titan-footer__heading{font-size:.9375rem}.titan-footer__bottom{padding-top:var(--spacing-4)}}@media print{.titan-footer{display:none}}._user-avatar_iebtl_11{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-full);background-color:var(--color-gray-100);border:2px solid var(--color-border-default);overflow:hidden;flex-shrink:0;transition:all var(--animation-duration-fast) var(--animation-timing-default)}._user-avatar--xs_iebtl_39{width:var(--spacing-6);height:var(--spacing-6);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._user-avatar--sm_iebtl_53{width:var(--spacing-8);height:var(--spacing-8);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._user-avatar--md_iebtl_67{width:var(--spacing-12);height:var(--spacing-12);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}._user-avatar--lg_iebtl_81{width:var(--spacing-16);height:var(--spacing-16);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._user-avatar--xl_iebtl_95{width:var(--spacing-20);height:var(--spacing-20);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}._user-avatar--2xl_iebtl_109{width:var(--spacing-24);height:var(--spacing-24);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}._user-avatar--clickable_iebtl_125{cursor:pointer;border:none;background:none;padding:0;margin:0;outline:none}._user-avatar--clickable_iebtl_125:hover{transform:scale(1.05);box-shadow:var(--shadow-md);border-color:var(--color-primary)}._user-avatar--clickable_iebtl_125:focus{outline:2px solid var(--color-primary);outline-offset:2px}._user-avatar--clickable_iebtl_125:active{transform:scale(.98)}._user-avatar--loading_iebtl_175{background-color:var(--color-gray-50)}._user-avatar__image_iebtl_185{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}._user-avatar__initials_iebtl_203{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-secondary);background:linear-gradient(135deg,var(--color-primary),var(--color-blue-400));color:var(--color-white);font-family:var(--font-family-base);font-weight:inherit;font-size:inherit;line-height:1;letter-spacing:.05em;-webkit-user-select:none;user-select:none}._user-avatar__loading_iebtl_241{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-50);border-radius:inherit}._user-avatar__spinner_iebtl_267{width:50%;height:50%;min-width:var(--spacing-3);min-height:var(--spacing-3);border:2px solid var(--color-gray-200);border-top:2px solid var(--color-primary);border-radius:var(--border-radius-full);animation:_user-avatar-spin_iebtl_1 var(--animation-duration-slow) linear infinite}@keyframes _user-avatar-spin_iebtl_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._user-avatar__status_iebtl_301{position:absolute;bottom:0;right:0;width:25%;height:25%;min-width:var(--spacing-2);min-height:var(--spacing-2);border:2px solid var(--color-background-surface);border-radius:var(--border-radius-full);background-color:var(--color-gray-400)}._user-avatar__status--online_iebtl_327{background-color:var(--color-success)}._user-avatar__status--offline_iebtl_335{background-color:var(--color-gray-400)}._user-avatar--xs_iebtl_39 ._user-avatar__status_iebtl_301{width:var(--spacing-2);height:var(--spacing-2);border-width:1px}._user-avatar--sm_iebtl_53 ._user-avatar__status_iebtl_301{width:var(--spacing-2-5);height:var(--spacing-2-5);border-width:1px}._user-avatar--md_iebtl_67 ._user-avatar__status_iebtl_301{width:var(--spacing-3);height:var(--spacing-3)}._user-avatar--lg_iebtl_81 ._user-avatar__status_iebtl_301{width:var(--spacing-4);height:var(--spacing-4)}._user-avatar--xl_iebtl_95 ._user-avatar__status_iebtl_301{width:var(--spacing-5);height:var(--spacing-5)}._user-avatar--2xl_iebtl_109 ._user-avatar__status_iebtl_301{width:var(--spacing-6);height:var(--spacing-6)}@media (prefers-reduced-motion: reduce){._user-avatar_iebtl_11,._user-avatar--clickable_iebtl_125:hover,._user-avatar--clickable_iebtl_125:active,._user-avatar__spinner_iebtl_267{transition:none;animation:none}}@media (prefers-contrast: high){._user-avatar_iebtl_11{border-width:3px;border-color:var(--color-text-primary)}._user-avatar__initials_iebtl_203{background:var(--color-text-primary);color:var(--color-background-surface)}._user-avatar__status_iebtl_301{border-width:3px}}@media (prefers-color-scheme: dark){._user-avatar_iebtl_11{border-color:var(--color-gray-600);background-color:var(--color-gray-800)}._user-avatar__loading_iebtl_241{background-color:var(--color-gray-700)}._user-avatar__spinner_iebtl_267{border-color:var(--color-gray-600);border-top-color:var(--color-primary)}}._modalOverlay_1qdn0_13{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--glass-overlay-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_1qdn0_1 .2s ease}@keyframes _fadeIn_1qdn0_1{0%{opacity:0}to{opacity:1}}._modalContent_1qdn0_49{background:var(--color-gray-800);border-radius:var(--border-radius-xl);padding:var(--spacing-600);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-500);min-width:320px;max-width:400px;box-shadow:var(--shadow-xl);border:1px solid var(--color-gray-700);animation:_slideUp_1qdn0_1 .3s ease}@keyframes _slideUp_1qdn0_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._callerInfo_1qdn0_101{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-300);text-align:center}._pulsingRing_1qdn0_117{position:relative}._pulsingRing_1qdn0_117:before,._pulsingRing_1qdn0_117:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--color-success);animation:_pulse_1qdn0_1 1.5s ease-out infinite}._pulsingRing_1qdn0_117:after{animation-delay:.3s}@keyframes _pulse_1qdn0_1{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}._callerName_1qdn0_175{color:var(--color-white);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}._callType_1qdn0_189{display:flex;align-items:center;gap:var(--spacing-200);color:var(--color-gray-300);font-size:var(--font-size-base)}._incomingLabel_1qdn0_205{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;animation:_blink_1qdn0_1 1.5s ease-in-out infinite}@keyframes _blink_1qdn0_1{0%,to{opacity:1}50%{opacity:.5}}._actions_1qdn0_233{display:flex;gap:var(--spacing-500);margin-top:var(--spacing-200)}._actionButton_1qdn0_245{width:64px;height:64px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._declineButton_1qdn0_269{background:var(--color-error);color:var(--color-white)}._declineButton_1qdn0_269:hover{background:#f33;transform:scale(1.1)}._acceptButton_1qdn0_289{background:var(--color-success);color:var(--color-white)}._acceptButton_1qdn0_289:hover{background:#0c6;transform:scale(1.1)}._actionLabel_1qdn0_309{color:var(--color-gray-400);font-size:var(--font-size-xs);margin-top:var(--spacing-100);text-align:center}._actionWrapper_1qdn0_323{display:flex;flex-direction:column;align-items:center}@media (max-width: 480px){._modalContent_1qdn0_49{margin:var(--spacing-400);padding:var(--spacing-500);min-width:auto;width:calc(100% - var(--spacing-800))}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}header{position:relative;z-index:1000;height:0}#app-container{display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0;width:100%;position:relative}.main-content{flex:1;display:flex;flex-direction:column;padding:0;width:100%;overflow:visible;margin:0;position:relative}#app-container.fullscreen-layout{display:flex;flex-direction:column;min-height:100vh;padding:0;margin:0}.fullscreen-content{flex:1;display:flex;flex-direction:column;padding:0;margin:0;width:100%;overflow-x:hidden;overflow-y:visible;position:relative}._titan-container_1g551_19{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;background-color:var(--color-background-surface);border:1px solid var(--color-border-default)}._titan-container--platform-web_1g551_39{background-color:var(--color-background-surface);border:1px solid var(--color-border-default);border-radius:var(--border-radius-md)}._titan-container--platform-native_1g551_51{background-color:transparent;border:none}._titan-container--glass_1g551_65{background-color:transparent;border:1px solid var(--glass-border-subtle);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle))}._titan-container--mobile-optimized_1g551_81{contain:layout style;will-change:transform;touch-action:manipulation;transform:translateZ(0);backface-visibility:hidden}._titan-container--align-left_1g551_107{margin-left:0;margin-right:auto}._titan-container--align-center_1g551_117{margin-left:auto;margin-right:auto}._titan-container--align-right_1g551_127{margin-left:auto;margin-right:0}._titan-container--fluid_1g551_139{max-width:none!important}._container-size-xs_1g551_153{max-width:320px}._container-size-sm_1g551_155{max-width:640px}._container-size-md_1g551_157{max-width:768px}._container-size-lg_1g551_159{max-width:1024px}._container-size-xl_1g551_161{max-width:1280px}._container-size-2xl_1g551_163{max-width:1536px}._container-size-full_1g551_165{max-width:100%}._container-size-screen_1g551_167{max-width:100vw}._p-none_1g551_177{padding:0}._p-xs_1g551_179{padding:.25rem}._p-sm_1g551_181{padding:.5rem}._p-md_1g551_183{padding:1rem}._p-lg_1g551_185{padding:1.5rem}._p-xl_1g551_187{padding:2rem}._p-2xl_1g551_189{padding:3rem}._p-3xl_1g551_191{padding:4rem}._px-none_1g551_197{padding-left:0;padding-right:0}._px-xs_1g551_199{padding-left:.25rem;padding-right:.25rem}._px-sm_1g551_201{padding-left:.5rem;padding-right:.5rem}._px-md_1g551_203{padding-left:1rem;padding-right:1rem}._px-lg_1g551_205{padding-left:1.5rem;padding-right:1.5rem}._px-xl_1g551_207{padding-left:2rem;padding-right:2rem}._px-2xl_1g551_209{padding-left:3rem;padding-right:3rem}._px-3xl_1g551_211{padding-left:4rem;padding-right:4rem}._py-none_1g551_217{padding-top:0;padding-bottom:0}._py-xs_1g551_219{padding-top:.25rem;padding-bottom:.25rem}._py-sm_1g551_221{padding-top:.5rem;padding-bottom:.5rem}._py-md_1g551_223{padding-top:1rem;padding-bottom:1rem}._py-lg_1g551_225{padding-top:1.5rem;padding-bottom:1.5rem}._py-xl_1g551_227{padding-top:2rem;padding-bottom:2rem}._py-2xl_1g551_229{padding-top:3rem;padding-bottom:3rem}._py-3xl_1g551_231{padding-top:4rem;padding-bottom:4rem}._m-none_1g551_237{margin:0}._m-xs_1g551_239{margin:.25rem}._m-sm_1g551_241{margin:.5rem}._m-md_1g551_243{margin:1rem}._m-lg_1g551_245{margin:1.5rem}._m-xl_1g551_247{margin:2rem}._m-2xl_1g551_249{margin:3rem}._m-3xl_1g551_251{margin:4rem}._mx-none_1g551_257{margin-left:0;margin-right:0}._mx-xs_1g551_259{margin-left:.25rem;margin-right:.25rem}._mx-sm_1g551_261{margin-left:.5rem;margin-right:.5rem}._mx-md_1g551_263{margin-left:1rem;margin-right:1rem}._mx-lg_1g551_265{margin-left:1.5rem;margin-right:1.5rem}._mx-xl_1g551_267{margin-left:2rem;margin-right:2rem}._mx-2xl_1g551_269{margin-left:3rem;margin-right:3rem}._mx-3xl_1g551_271{margin-left:4rem;margin-right:4rem}._my-none_1g551_277{margin-top:0;margin-bottom:0}._my-xs_1g551_279{margin-top:.25rem;margin-bottom:.25rem}._my-sm_1g551_281{margin-top:.5rem;margin-bottom:.5rem}._my-md_1g551_283{margin-top:1rem;margin-bottom:1rem}._my-lg_1g551_285{margin-top:1.5rem;margin-bottom:1.5rem}._my-xl_1g551_287{margin-top:2rem;margin-bottom:2rem}._my-2xl_1g551_289{margin-top:3rem;margin-bottom:3rem}._my-3xl_1g551_291{margin-top:4rem;margin-bottom:4rem}._titan-container-section_1g551_299,._titan-container-header_1g551_307{position:relative}._titan-container-main_1g551_315{position:relative;flex:1}._titan-container-footer_1g551_325{position:relative}@media (min-width: 640px){._sm\:container-size-xs_1g551_343{max-width:320px}._sm\:container-size-sm_1g551_345{max-width:640px}._sm\:container-size-md_1g551_347{max-width:768px}._sm\:container-size-lg_1g551_349{max-width:1024px}._sm\:container-size-xl_1g551_351{max-width:1280px}._sm\:container-size-2xl_1g551_353{max-width:1536px}._sm\:container-size-full_1g551_355{max-width:100%}._sm\:container-size-screen_1g551_357{max-width:100vw}._sm\:p-none_1g551_363{padding:0}._sm\:p-xs_1g551_365{padding:.25rem}._sm\:p-sm_1g551_367{padding:.5rem}._sm\:p-md_1g551_369{padding:1rem}._sm\:p-lg_1g551_371{padding:1.5rem}._sm\:p-xl_1g551_373{padding:2rem}._sm\:p-2xl_1g551_375{padding:3rem}._sm\:p-3xl_1g551_377{padding:4rem}._sm\:px-none_1g551_383{padding-left:0;padding-right:0}._sm\:px-xs_1g551_385{padding-left:.25rem;padding-right:.25rem}._sm\:px-sm_1g551_387{padding-left:.5rem;padding-right:.5rem}._sm\:px-md_1g551_389{padding-left:1rem;padding-right:1rem}._sm\:px-lg_1g551_391{padding-left:1.5rem;padding-right:1.5rem}._sm\:px-xl_1g551_393{padding-left:2rem;padding-right:2rem}._sm\:px-2xl_1g551_395{padding-left:3rem;padding-right:3rem}._sm\:px-3xl_1g551_397{padding-left:4rem;padding-right:4rem}._sm\:py-none_1g551_403{padding-top:0;padding-bottom:0}._sm\:py-xs_1g551_405{padding-top:.25rem;padding-bottom:.25rem}._sm\:py-sm_1g551_407{padding-top:.5rem;padding-bottom:.5rem}._sm\:py-md_1g551_409{padding-top:1rem;padding-bottom:1rem}._sm\:py-lg_1g551_411{padding-top:1.5rem;padding-bottom:1.5rem}._sm\:py-xl_1g551_413{padding-top:2rem;padding-bottom:2rem}._sm\:py-2xl_1g551_415{padding-top:3rem;padding-bottom:3rem}._sm\:py-3xl_1g551_417{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 768px){._md\:container-size-xs_1g551_429{max-width:320px}._md\:container-size-sm_1g551_431{max-width:640px}._md\:container-size-md_1g551_433{max-width:768px}._md\:container-size-lg_1g551_435{max-width:1024px}._md\:container-size-xl_1g551_437{max-width:1280px}._md\:container-size-2xl_1g551_439{max-width:1536px}._md\:container-size-full_1g551_441{max-width:100%}._md\:container-size-screen_1g551_443{max-width:100vw}._md\:p-none_1g551_449{padding:0}._md\:p-xs_1g551_451{padding:.25rem}._md\:p-sm_1g551_453{padding:.5rem}._md\:p-md_1g551_455{padding:1rem}._md\:p-lg_1g551_457{padding:1.5rem}._md\:p-xl_1g551_459{padding:2rem}._md\:p-2xl_1g551_461{padding:3rem}._md\:p-3xl_1g551_463{padding:4rem}._md\:px-none_1g551_469{padding-left:0;padding-right:0}._md\:px-xs_1g551_471{padding-left:.25rem;padding-right:.25rem}._md\:px-sm_1g551_473{padding-left:.5rem;padding-right:.5rem}._md\:px-md_1g551_475{padding-left:1rem;padding-right:1rem}._md\:px-lg_1g551_477{padding-left:1.5rem;padding-right:1.5rem}._md\:px-xl_1g551_479{padding-left:2rem;padding-right:2rem}._md\:px-2xl_1g551_481{padding-left:3rem;padding-right:3rem}._md\:px-3xl_1g551_483{padding-left:4rem;padding-right:4rem}._md\:py-none_1g551_489{padding-top:0;padding-bottom:0}._md\:py-xs_1g551_491{padding-top:.25rem;padding-bottom:.25rem}._md\:py-sm_1g551_493{padding-top:.5rem;padding-bottom:.5rem}._md\:py-md_1g551_495{padding-top:1rem;padding-bottom:1rem}._md\:py-lg_1g551_497{padding-top:1.5rem;padding-bottom:1.5rem}._md\:py-xl_1g551_499{padding-top:2rem;padding-bottom:2rem}._md\:py-2xl_1g551_501{padding-top:3rem;padding-bottom:3rem}._md\:py-3xl_1g551_503{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 1024px){._lg\:container-size-xs_1g551_515{max-width:320px}._lg\:container-size-sm_1g551_517{max-width:640px}._lg\:container-size-md_1g551_519{max-width:768px}._lg\:container-size-lg_1g551_521{max-width:1024px}._lg\:container-size-xl_1g551_523{max-width:1280px}._lg\:container-size-2xl_1g551_525{max-width:1536px}._lg\:container-size-full_1g551_527{max-width:100%}._lg\:container-size-screen_1g551_529{max-width:100vw}._lg\:p-none_1g551_535{padding:0}._lg\:p-xs_1g551_537{padding:.25rem}._lg\:p-sm_1g551_539{padding:.5rem}._lg\:p-md_1g551_541{padding:1rem}._lg\:p-lg_1g551_543{padding:1.5rem}._lg\:p-xl_1g551_545{padding:2rem}._lg\:p-2xl_1g551_547{padding:3rem}._lg\:p-3xl_1g551_549{padding:4rem}._lg\:px-none_1g551_555{padding-left:0;padding-right:0}._lg\:px-xs_1g551_557{padding-left:.25rem;padding-right:.25rem}._lg\:px-sm_1g551_559{padding-left:.5rem;padding-right:.5rem}._lg\:px-md_1g551_561{padding-left:1rem;padding-right:1rem}._lg\:px-lg_1g551_563{padding-left:1.5rem;padding-right:1.5rem}._lg\:px-xl_1g551_565{padding-left:2rem;padding-right:2rem}._lg\:px-2xl_1g551_567{padding-left:3rem;padding-right:3rem}._lg\:px-3xl_1g551_569{padding-left:4rem;padding-right:4rem}._lg\:py-none_1g551_575{padding-top:0;padding-bottom:0}._lg\:py-xs_1g551_577{padding-top:.25rem;padding-bottom:.25rem}._lg\:py-sm_1g551_579{padding-top:.5rem;padding-bottom:.5rem}._lg\:py-md_1g551_581{padding-top:1rem;padding-bottom:1rem}._lg\:py-lg_1g551_583{padding-top:1.5rem;padding-bottom:1.5rem}._lg\:py-xl_1g551_585{padding-top:2rem;padding-bottom:2rem}._lg\:py-2xl_1g551_587{padding-top:3rem;padding-bottom:3rem}._lg\:py-3xl_1g551_589{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 1280px){._xl\:container-size-xs_1g551_601{max-width:320px}._xl\:container-size-sm_1g551_603{max-width:640px}._xl\:container-size-md_1g551_605{max-width:768px}._xl\:container-size-lg_1g551_607{max-width:1024px}._xl\:container-size-xl_1g551_609{max-width:1280px}._xl\:container-size-2xl_1g551_611{max-width:1536px}._xl\:container-size-full_1g551_613{max-width:100%}._xl\:container-size-screen_1g551_615{max-width:100vw}._xl\:p-none_1g551_621{padding:0}._xl\:p-xs_1g551_623{padding:.25rem}._xl\:p-sm_1g551_625{padding:.5rem}._xl\:p-md_1g551_627{padding:1rem}._xl\:p-lg_1g551_629{padding:1.5rem}._xl\:p-xl_1g551_631{padding:2rem}._xl\:p-2xl_1g551_633{padding:3rem}._xl\:p-3xl_1g551_635{padding:4rem}._xl\:px-none_1g551_641{padding-left:0;padding-right:0}._xl\:px-xs_1g551_643{padding-left:.25rem;padding-right:.25rem}._xl\:px-sm_1g551_645{padding-left:.5rem;padding-right:.5rem}._xl\:px-md_1g551_647{padding-left:1rem;padding-right:1rem}._xl\:px-lg_1g551_649{padding-left:1.5rem;padding-right:1.5rem}._xl\:px-xl_1g551_651{padding-left:2rem;padding-right:2rem}._xl\:px-2xl_1g551_653{padding-left:3rem;padding-right:3rem}._xl\:px-3xl_1g551_655{padding-left:4rem;padding-right:4rem}._xl\:py-none_1g551_661{padding-top:0;padding-bottom:0}._xl\:py-xs_1g551_663{padding-top:.25rem;padding-bottom:.25rem}._xl\:py-sm_1g551_665{padding-top:.5rem;padding-bottom:.5rem}._xl\:py-md_1g551_667{padding-top:1rem;padding-bottom:1rem}._xl\:py-lg_1g551_669{padding-top:1.5rem;padding-bottom:1.5rem}._xl\:py-xl_1g551_671{padding-top:2rem;padding-bottom:2rem}._xl\:py-2xl_1g551_673{padding-top:3rem;padding-bottom:3rem}._xl\:py-3xl_1g551_675{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 1536px){._2xl\:container-size-xs_1g551_687{max-width:320px}._2xl\:container-size-sm_1g551_689{max-width:640px}._2xl\:container-size-md_1g551_691{max-width:768px}._2xl\:container-size-lg_1g551_693{max-width:1024px}._2xl\:container-size-xl_1g551_695{max-width:1280px}._2xl\:container-size-2xl_1g551_697{max-width:1536px}._2xl\:container-size-full_1g551_699{max-width:100%}._2xl\:container-size-screen_1g551_701{max-width:100vw}._2xl\:p-none_1g551_707{padding:0}._2xl\:p-xs_1g551_709{padding:.25rem}._2xl\:p-sm_1g551_711{padding:.5rem}._2xl\:p-md_1g551_713{padding:1rem}._2xl\:p-lg_1g551_715{padding:1.5rem}._2xl\:p-xl_1g551_717{padding:2rem}._2xl\:p-2xl_1g551_719{padding:3rem}._2xl\:p-3xl_1g551_721{padding:4rem}._2xl\:px-none_1g551_727{padding-left:0;padding-right:0}._2xl\:px-xs_1g551_729{padding-left:.25rem;padding-right:.25rem}._2xl\:px-sm_1g551_731{padding-left:.5rem;padding-right:.5rem}._2xl\:px-md_1g551_733{padding-left:1rem;padding-right:1rem}._2xl\:px-lg_1g551_735{padding-left:1.5rem;padding-right:1.5rem}._2xl\:px-xl_1g551_737{padding-left:2rem;padding-right:2rem}._2xl\:px-2xl_1g551_739{padding-left:3rem;padding-right:3rem}._2xl\:px-3xl_1g551_741{padding-left:4rem;padding-right:4rem}._2xl\:py-none_1g551_747{padding-top:0;padding-bottom:0}._2xl\:py-xs_1g551_749{padding-top:.25rem;padding-bottom:.25rem}._2xl\:py-sm_1g551_751{padding-top:.5rem;padding-bottom:.5rem}._2xl\:py-md_1g551_753{padding-top:1rem;padding-bottom:1rem}._2xl\:py-lg_1g551_755{padding-top:1.5rem;padding-bottom:1.5rem}._2xl\:py-xl_1g551_757{padding-top:2rem;padding-bottom:2rem}._2xl\:py-2xl_1g551_759{padding-top:3rem;padding-bottom:3rem}._2xl\:py-3xl_1g551_761{padding-top:4rem;padding-bottom:4rem}}._titan-stack_1umz9_19,._stack_1umz9_21{display:flex;box-sizing:border-box}._titan-stack--vertical_1umz9_31,._stack--vertical_1umz9_33{flex-direction:column}._titan-stack--horizontal_1umz9_41,._stack--horizontal_1umz9_43{flex-direction:row}._titan-stack--wrap_1umz9_51,._stack--wrap_1umz9_53{flex-wrap:wrap}._titan-stack--fill_1umz9_61,._stack--fill_1umz9_63{flex:1;height:100%}._stack-spacing-none_1umz9_79>*+*,._stack--spacing-none_1umz9_81>*+*{margin-top:0}._stack-spacing-xs_1umz9_83>*+*,._stack--spacing-xs_1umz9_85>*+*{margin-top:.25rem}._stack-spacing-sm_1umz9_87>*+*,._stack--spacing-sm_1umz9_89>*+*{margin-top:.5rem}._stack-spacing-md_1umz9_91>*+*,._stack--spacing-md_1umz9_93>*+*{margin-top:1rem}._stack-spacing-lg_1umz9_95>*+*,._stack--spacing-lg_1umz9_97>*+*{margin-top:1.5rem}._stack-spacing-xl_1umz9_99>*+*,._stack--spacing-xl_1umz9_101>*+*{margin-top:2rem}._stack-spacing-2xl_1umz9_103>*+*,._stack--spacing-2xl_1umz9_105>*+*{margin-top:3rem}._stack-spacing-3xl_1umz9_107>*+*,._stack--spacing-3xl_1umz9_109>*+*{margin-top:4rem}._stack-spacing-none_1umz9_79>*+*{margin-top:0}._stack-spacing-xs_1umz9_83>*+*{margin-top:.25rem}._stack-spacing-sm_1umz9_87>*+*{margin-top:.5rem}._stack-spacing-md_1umz9_91>*+*{margin-top:1rem}._stack-spacing-lg_1umz9_95>*+*{margin-top:1.5rem}._stack-spacing-xl_1umz9_99>*+*{margin-top:2rem}._stack-spacing-2xl_1umz9_103>*+*{margin-top:3rem}._stack-spacing-3xl_1umz9_107>*+*{margin-top:4rem}._titan-stack--horizontal_1umz9_41._stack-spacing-none_1umz9_79>*+*{margin-top:0;margin-left:0}._titan-stack--horizontal_1umz9_41._stack-spacing-xs_1umz9_83>*+*{margin-top:0;margin-left:.25rem}._titan-stack--horizontal_1umz9_41._stack-spacing-sm_1umz9_87>*+*{margin-top:0;margin-left:.5rem}._titan-stack--horizontal_1umz9_41._stack-spacing-md_1umz9_91>*+*{margin-top:0;margin-left:1rem}._titan-stack--horizontal_1umz9_41._stack-spacing-lg_1umz9_95>*+*{margin-top:0;margin-left:1.5rem}._titan-stack--horizontal_1umz9_41._stack-spacing-xl_1umz9_99>*+*{margin-top:0;margin-left:2rem}._titan-stack--horizontal_1umz9_41._stack-spacing-2xl_1umz9_103>*+*{margin-top:0;margin-left:3rem}._titan-stack--horizontal_1umz9_41._stack-spacing-3xl_1umz9_107>*+*{margin-top:0;margin-left:4rem}._stack-align-flex-start_1umz9_151{align-items:flex-start}._stack-align-flex-end_1umz9_153{align-items:flex-end}._stack-align-center_1umz9_155{align-items:center}._stack-align-stretch_1umz9_157{align-items:stretch}._stack-align-baseline_1umz9_159{align-items:baseline}._stack-justify-flex-start_1umz9_165{justify-content:flex-start}._stack-justify-flex-end_1umz9_167{justify-content:flex-end}._stack-justify-center_1umz9_169{justify-content:center}._stack-justify-space-between_1umz9_171{justify-content:space-between}._stack-justify-space-around_1umz9_173{justify-content:space-around}._stack-justify-space-evenly_1umz9_175{justify-content:space-evenly}._titan-flex_1umz9_183,._flex_1umz9_185{display:flex;box-sizing:border-box}._titan-flex--fill_1umz9_195,._flex--fill_1umz9_197{flex:1;height:100%}._flex-direction-row_1umz9_209,._flex--direction-row_1umz9_211{flex-direction:row}._flex-direction-column_1umz9_213,._flex--direction-column_1umz9_215{flex-direction:column}._flex-direction-row-reverse_1umz9_217,._flex--direction-row-reverse_1umz9_219{flex-direction:row-reverse}._flex-direction-column-reverse_1umz9_221,._flex--direction-column-reverse_1umz9_223{flex-direction:column-reverse}._flex-wrap-nowrap_1umz9_229,._flex--wrap-nowrap_1umz9_231{flex-wrap:nowrap}._flex-wrap-wrap_1umz9_233,._flex--wrap-wrap_1umz9_235{flex-wrap:wrap}._flex-wrap-wrap-reverse_1umz9_237,._flex--wrap-wrap-reverse_1umz9_239{flex-wrap:wrap-reverse}._flex-align-flex-start_1umz9_245,._flex--align-flex-start_1umz9_247{align-items:flex-start}._flex-align-flex-end_1umz9_249,._flex--align-flex-end_1umz9_251{align-items:flex-end}._flex-align-center_1umz9_253,._flex--align-center_1umz9_255{align-items:center}._flex-align-stretch_1umz9_257,._flex--align-stretch_1umz9_259{align-items:stretch}._flex-align-baseline_1umz9_261,._flex--align-baseline_1umz9_263{align-items:baseline}._flex-justify-flex-start_1umz9_269,._flex--justify-flex-start_1umz9_271{justify-content:flex-start}._flex-justify-flex-end_1umz9_273,._flex--justify-flex-end_1umz9_275{justify-content:flex-end}._flex-justify-center_1umz9_277,._flex--justify-center_1umz9_279{justify-content:center}._flex-justify-space-between_1umz9_281,._flex--justify-space-between_1umz9_283{justify-content:space-between}._flex-justify-space-around_1umz9_285,._flex--justify-space-around_1umz9_287{justify-content:space-around}._flex-justify-space-evenly_1umz9_289{justify-content:space-evenly}._flex-gap-none_1umz9_295{gap:0}._flex-gap-xs_1umz9_297{gap:.25rem}._flex-gap-sm_1umz9_299{gap:.5rem}._flex-gap-md_1umz9_301{gap:1rem}._flex-gap-lg_1umz9_303{gap:1.5rem}._flex-gap-xl_1umz9_305{gap:2rem}._flex-gap-2xl_1umz9_307{gap:3rem}._flex-gap-3xl_1umz9_309{gap:4rem}._flex-row-gap-none_1umz9_315{row-gap:0}._flex-row-gap-xs_1umz9_317{row-gap:.25rem}._flex-row-gap-sm_1umz9_319{row-gap:.5rem}._flex-row-gap-md_1umz9_321{row-gap:1rem}._flex-row-gap-lg_1umz9_323{row-gap:1.5rem}._flex-row-gap-xl_1umz9_325{row-gap:2rem}._flex-row-gap-2xl_1umz9_327{row-gap:3rem}._flex-row-gap-3xl_1umz9_329{row-gap:4rem}._flex-col-gap-none_1umz9_335{column-gap:0}._flex-col-gap-xs_1umz9_337{column-gap:.25rem}._flex-col-gap-sm_1umz9_339{column-gap:.5rem}._flex-col-gap-md_1umz9_341{column-gap:1rem}._flex-col-gap-lg_1umz9_343{column-gap:1.5rem}._flex-col-gap-xl_1umz9_345{column-gap:2rem}._flex-col-gap-2xl_1umz9_347{column-gap:3rem}._flex-col-gap-3xl_1umz9_349{column-gap:4rem}._flex-grow-0_1umz9_355{flex-grow:0}._flex-grow-1_1umz9_357{flex-grow:1}._flex-grow-2_1umz9_359{flex-grow:2}._flex-grow-3_1umz9_361{flex-grow:3}._flex-shrink-0_1umz9_365{flex-shrink:0}._flex-shrink-1_1umz9_367{flex-shrink:1}._flex-shrink-2_1umz9_369{flex-shrink:2}._flex-shrink-3_1umz9_371{flex-shrink:3}._titan-spacer_1umz9_379,._spacer_1umz9_381{flex-shrink:0}._titan-spacer--vertical_1umz9_389,._spacer--vertical_1umz9_391{width:100%}._titan-spacer--horizontal_1umz9_399,._spacer--horizontal_1umz9_401{height:100%}._titan-spacer--grow_1umz9_409,._spacer--grow_1umz9_411{flex-grow:1}._spacer-size-none_1umz9_421._titan-spacer--vertical_1umz9_389,._spacer--size-none_1umz9_423._spacer--vertical_1umz9_391{height:0}._spacer-size-xs_1umz9_425._titan-spacer--vertical_1umz9_389,._spacer--size-xs_1umz9_427._spacer--vertical_1umz9_391{height:.25rem}._spacer-size-sm_1umz9_429._titan-spacer--vertical_1umz9_389,._spacer--size-sm_1umz9_431._spacer--vertical_1umz9_391{height:.5rem}._spacer-size-md_1umz9_433._titan-spacer--vertical_1umz9_389,._spacer--size-md_1umz9_435._spacer--vertical_1umz9_391{height:1rem}._spacer-size-lg_1umz9_437._titan-spacer--vertical_1umz9_389,._spacer--size-lg_1umz9_439._spacer--vertical_1umz9_391{height:1.5rem}._spacer-size-xl_1umz9_441._titan-spacer--vertical_1umz9_389,._spacer--size-xl_1umz9_443._spacer--vertical_1umz9_391{height:2rem}._spacer-size-2xl_1umz9_445._titan-spacer--vertical_1umz9_389,._spacer--size-2xl_1umz9_447._spacer--vertical_1umz9_391{height:3rem}._spacer-size-3xl_1umz9_449._titan-spacer--vertical_1umz9_389,._spacer--size-3xl_1umz9_451._spacer--vertical_1umz9_391{height:4rem}._spacer-size-none_1umz9_421._titan-spacer--horizontal_1umz9_399,._spacer--size-none_1umz9_423._spacer--horizontal_1umz9_401{width:0}._spacer-size-xs_1umz9_425._titan-spacer--horizontal_1umz9_399,._spacer--size-xs_1umz9_427._spacer--horizontal_1umz9_401{width:.25rem}._spacer-size-sm_1umz9_429._titan-spacer--horizontal_1umz9_399,._spacer--size-sm_1umz9_431._spacer--horizontal_1umz9_401{width:.5rem}._spacer-size-md_1umz9_433._titan-spacer--horizontal_1umz9_399,._spacer--size-md_1umz9_435._spacer--horizontal_1umz9_401{width:1rem}._spacer-size-lg_1umz9_437._titan-spacer--horizontal_1umz9_399,._spacer--size-lg_1umz9_439._spacer--horizontal_1umz9_401{width:1.5rem}._spacer-size-xl_1umz9_441._titan-spacer--horizontal_1umz9_399,._spacer--size-xl_1umz9_443._spacer--horizontal_1umz9_401{width:2rem}._spacer-size-2xl_1umz9_445._titan-spacer--horizontal_1umz9_399,._spacer--size-2xl_1umz9_447._spacer--horizontal_1umz9_401{width:3rem}._spacer-size-3xl_1umz9_449._titan-spacer--horizontal_1umz9_399,._spacer--size-3xl_1umz9_451._spacer--horizontal_1umz9_401{width:4rem}._titan-divider_1umz9_493,._divider_1umz9_495{border:none;margin:0}._titan-divider--horizontal_1umz9_505,._divider--horizontal_1umz9_507{width:100%;height:1px;background:var(--border)}._titan-divider--vertical_1umz9_519,._divider--vertical_1umz9_521{width:1px;height:100%;background:var(--border)}._titan-divider--thin_1umz9_535._titan-divider--horizontal_1umz9_505,._divider--thickness-thin_1umz9_537._divider--horizontal_1umz9_507{height:1px}._titan-divider--medium_1umz9_539._titan-divider--horizontal_1umz9_505,._divider--thickness-medium_1umz9_541._divider--horizontal_1umz9_507{height:2px}._titan-divider--thick_1umz9_543._titan-divider--horizontal_1umz9_505,._divider--thickness-thick_1umz9_545._divider--horizontal_1umz9_507{height:4px}._titan-divider--thin_1umz9_535._titan-divider--vertical_1umz9_519,._divider--thickness-thin_1umz9_537._divider--vertical_1umz9_521{width:1px}._titan-divider--medium_1umz9_539._titan-divider--vertical_1umz9_519,._divider--thickness-medium_1umz9_541._divider--vertical_1umz9_521{width:2px}._titan-divider--thick_1umz9_543._titan-divider--vertical_1umz9_519,._divider--thickness-thick_1umz9_545._divider--vertical_1umz9_521{width:4px}._titan-divider--default_1umz9_565,._divider--variant-default_1umz9_567{background:var(--border)}._titan-divider--muted_1umz9_569,._divider--variant-muted_1umz9_571{background:var(--muted-foreground);opacity:.3}._titan-divider--accent_1umz9_573,._divider--variant-accent_1umz9_575{background:var(--primary)}._titan-center_1umz9_583,._center_1umz9_585{display:flex;box-sizing:border-box}._titan-center--horizontal_1umz9_595,._center--horizontal_1umz9_597{justify-content:center}._titan-center--vertical_1umz9_605,._center--vertical_1umz9_607{align-items:center}._titan-center_1umz9_583[data-min-height],._center_1umz9_585[data-min-height]{min-height:attr(data-min-height)}@media (min-width: 640px){._sm\:stack-spacing-none_1umz9_635>*+*{margin-top:0}._sm\:stack-spacing-xs_1umz9_637>*+*{margin-top:.25rem}._sm\:stack-spacing-sm_1umz9_639>*+*{margin-top:.5rem}._sm\:stack-spacing-md_1umz9_641>*+*{margin-top:1rem}._sm\:stack-spacing-lg_1umz9_643>*+*{margin-top:1.5rem}._sm\:stack-spacing-xl_1umz9_645>*+*{margin-top:2rem}._sm\:stack-spacing-2xl_1umz9_647>*+*{margin-top:3rem}._sm\:stack-spacing-3xl_1umz9_649>*+*{margin-top:4rem}._sm\:stack-align-flex-start_1umz9_655{align-items:flex-start}._sm\:stack-align-flex-end_1umz9_657{align-items:flex-end}._sm\:stack-align-center_1umz9_659{align-items:center}._sm\:stack-align-stretch_1umz9_661{align-items:stretch}._sm\:stack-align-baseline_1umz9_663{align-items:baseline}._sm\:stack-justify-flex-start_1umz9_669{justify-content:flex-start}._sm\:stack-justify-flex-end_1umz9_671{justify-content:flex-end}._sm\:stack-justify-center_1umz9_673{justify-content:center}._sm\:stack-justify-space-between_1umz9_675{justify-content:space-between}._sm\:stack-justify-space-around_1umz9_677{justify-content:space-around}._sm\:stack-justify-space-evenly_1umz9_679{justify-content:space-evenly}._sm\:flex-direction-row_1umz9_685{flex-direction:row}._sm\:flex-direction-column_1umz9_687{flex-direction:column}._sm\:flex-direction-row-reverse_1umz9_689{flex-direction:row-reverse}._sm\:flex-direction-column-reverse_1umz9_691{flex-direction:column-reverse}._sm\:flex-wrap-nowrap_1umz9_697{flex-wrap:nowrap}._sm\:flex-wrap-wrap_1umz9_699{flex-wrap:wrap}._sm\:flex-wrap-wrap-reverse_1umz9_701{flex-wrap:wrap-reverse}._sm\:flex-align-flex-start_1umz9_707{align-items:flex-start}._sm\:flex-align-flex-end_1umz9_709{align-items:flex-end}._sm\:flex-align-center_1umz9_711{align-items:center}._sm\:flex-align-stretch_1umz9_713{align-items:stretch}._sm\:flex-align-baseline_1umz9_715{align-items:baseline}._sm\:flex-justify-flex-start_1umz9_721{justify-content:flex-start}._sm\:flex-justify-flex-end_1umz9_723{justify-content:flex-end}._sm\:flex-justify-center_1umz9_725{justify-content:center}._sm\:flex-justify-space-between_1umz9_727{justify-content:space-between}._sm\:flex-justify-space-around_1umz9_729{justify-content:space-around}._sm\:flex-justify-space-evenly_1umz9_731{justify-content:space-evenly}._sm\:flex-gap-none_1umz9_737{gap:0}._sm\:flex-gap-xs_1umz9_739{gap:.25rem}._sm\:flex-gap-sm_1umz9_741{gap:.5rem}._sm\:flex-gap-md_1umz9_743{gap:1rem}._sm\:flex-gap-lg_1umz9_745{gap:1.5rem}._sm\:flex-gap-xl_1umz9_747{gap:2rem}._sm\:flex-gap-2xl_1umz9_749{gap:3rem}._sm\:flex-gap-3xl_1umz9_751{gap:4rem}._sm\:spacer-size-none_1umz9_757._titan-spacer--vertical_1umz9_389{height:0}._sm\:spacer-size-xs_1umz9_759._titan-spacer--vertical_1umz9_389{height:.25rem}._sm\:spacer-size-sm_1umz9_761._titan-spacer--vertical_1umz9_389{height:.5rem}._sm\:spacer-size-md_1umz9_763._titan-spacer--vertical_1umz9_389{height:1rem}._sm\:spacer-size-lg_1umz9_765._titan-spacer--vertical_1umz9_389{height:1.5rem}._sm\:spacer-size-xl_1umz9_767._titan-spacer--vertical_1umz9_389{height:2rem}._sm\:spacer-size-2xl_1umz9_769._titan-spacer--vertical_1umz9_389{height:3rem}._sm\:spacer-size-3xl_1umz9_771._titan-spacer--vertical_1umz9_389{height:4rem}._sm\:spacer-size-none_1umz9_757._titan-spacer--horizontal_1umz9_399{width:0}._sm\:spacer-size-xs_1umz9_759._titan-spacer--horizontal_1umz9_399{width:.25rem}._sm\:spacer-size-sm_1umz9_761._titan-spacer--horizontal_1umz9_399{width:.5rem}._sm\:spacer-size-md_1umz9_763._titan-spacer--horizontal_1umz9_399{width:1rem}._sm\:spacer-size-lg_1umz9_765._titan-spacer--horizontal_1umz9_399{width:1.5rem}._sm\:spacer-size-xl_1umz9_767._titan-spacer--horizontal_1umz9_399{width:2rem}._sm\:spacer-size-2xl_1umz9_769._titan-spacer--horizontal_1umz9_399{width:3rem}._sm\:spacer-size-3xl_1umz9_771._titan-spacer--horizontal_1umz9_399{width:4rem}}@media (min-width: 768px){._md\:stack-spacing-none_1umz9_801>*+*{margin-top:0}._md\:stack-spacing-xs_1umz9_803>*+*{margin-top:.25rem}._md\:stack-spacing-sm_1umz9_805>*+*{margin-top:.5rem}._md\:stack-spacing-md_1umz9_807>*+*{margin-top:1rem}._md\:stack-spacing-lg_1umz9_809>*+*{margin-top:1.5rem}._md\:stack-spacing-xl_1umz9_811>*+*{margin-top:2rem}._md\:stack-spacing-2xl_1umz9_813>*+*{margin-top:3rem}._md\:stack-spacing-3xl_1umz9_815>*+*{margin-top:4rem}._md\:stack-align-flex-start_1umz9_821{align-items:flex-start}._md\:stack-align-flex-end_1umz9_823{align-items:flex-end}._md\:stack-align-center_1umz9_825{align-items:center}._md\:stack-align-stretch_1umz9_827{align-items:stretch}._md\:stack-align-baseline_1umz9_829{align-items:baseline}._md\:stack-justify-flex-start_1umz9_835{justify-content:flex-start}._md\:stack-justify-flex-end_1umz9_837{justify-content:flex-end}._md\:stack-justify-center_1umz9_839{justify-content:center}._md\:stack-justify-space-between_1umz9_841{justify-content:space-between}._md\:stack-justify-space-around_1umz9_843{justify-content:space-around}._md\:stack-justify-space-evenly_1umz9_845{justify-content:space-evenly}._md\:flex-direction-row_1umz9_851{flex-direction:row}._md\:flex-direction-column_1umz9_853{flex-direction:column}._md\:flex-direction-row-reverse_1umz9_855{flex-direction:row-reverse}._md\:flex-direction-column-reverse_1umz9_857{flex-direction:column-reverse}._md\:flex-wrap-nowrap_1umz9_863{flex-wrap:nowrap}._md\:flex-wrap-wrap_1umz9_865{flex-wrap:wrap}._md\:flex-wrap-wrap-reverse_1umz9_867{flex-wrap:wrap-reverse}._md\:flex-align-flex-start_1umz9_873{align-items:flex-start}._md\:flex-align-flex-end_1umz9_875{align-items:flex-end}._md\:flex-align-center_1umz9_877{align-items:center}._md\:flex-align-stretch_1umz9_879{align-items:stretch}._md\:flex-align-baseline_1umz9_881{align-items:baseline}._md\:flex-justify-flex-start_1umz9_887{justify-content:flex-start}._md\:flex-justify-flex-end_1umz9_889{justify-content:flex-end}._md\:flex-justify-center_1umz9_891{justify-content:center}._md\:flex-justify-space-between_1umz9_893{justify-content:space-between}._md\:flex-justify-space-around_1umz9_895{justify-content:space-around}._md\:flex-justify-space-evenly_1umz9_897{justify-content:space-evenly}._md\:flex-gap-none_1umz9_903{gap:0}._md\:flex-gap-xs_1umz9_905{gap:.25rem}._md\:flex-gap-sm_1umz9_907{gap:.5rem}._md\:flex-gap-md_1umz9_909{gap:1rem}._md\:flex-gap-lg_1umz9_911{gap:1.5rem}._md\:flex-gap-xl_1umz9_913{gap:2rem}._md\:flex-gap-2xl_1umz9_915{gap:3rem}._md\:flex-gap-3xl_1umz9_917{gap:4rem}._md\:spacer-size-none_1umz9_923._titan-spacer--vertical_1umz9_389{height:0}._md\:spacer-size-xs_1umz9_925._titan-spacer--vertical_1umz9_389{height:.25rem}._md\:spacer-size-sm_1umz9_927._titan-spacer--vertical_1umz9_389{height:.5rem}._md\:spacer-size-md_1umz9_929._titan-spacer--vertical_1umz9_389{height:1rem}._md\:spacer-size-lg_1umz9_931._titan-spacer--vertical_1umz9_389{height:1.5rem}._md\:spacer-size-xl_1umz9_933._titan-spacer--vertical_1umz9_389{height:2rem}._md\:spacer-size-2xl_1umz9_935._titan-spacer--vertical_1umz9_389{height:3rem}._md\:spacer-size-3xl_1umz9_937._titan-spacer--vertical_1umz9_389{height:4rem}._md\:spacer-size-none_1umz9_923._titan-spacer--horizontal_1umz9_399{width:0}._md\:spacer-size-xs_1umz9_925._titan-spacer--horizontal_1umz9_399{width:.25rem}._md\:spacer-size-sm_1umz9_927._titan-spacer--horizontal_1umz9_399{width:.5rem}._md\:spacer-size-md_1umz9_929._titan-spacer--horizontal_1umz9_399{width:1rem}._md\:spacer-size-lg_1umz9_931._titan-spacer--horizontal_1umz9_399{width:1.5rem}._md\:spacer-size-xl_1umz9_933._titan-spacer--horizontal_1umz9_399{width:2rem}._md\:spacer-size-2xl_1umz9_935._titan-spacer--horizontal_1umz9_399{width:3rem}._md\:spacer-size-3xl_1umz9_937._titan-spacer--horizontal_1umz9_399{width:4rem}}@media (min-width: 1024px){._lg\:flex-direction-row_1umz9_967{flex-direction:row}._lg\:flex-direction-column_1umz9_969{flex-direction:column}._lg\:flex-gap-md_1umz9_971{gap:1rem}._lg\:flex-gap-lg_1umz9_973{gap:1.5rem}._lg\:flex-align-center_1umz9_975{align-items:center}._lg\:flex-justify-space-between_1umz9_977{justify-content:space-between}}@media (min-width: 1280px){._xl\:flex-direction-row_1umz9_987{flex-direction:row}._xl\:flex-direction-column_1umz9_989{flex-direction:column}._xl\:flex-gap-xl_1umz9_991{gap:2rem}._xl\:flex-align-center_1umz9_993{align-items:center}._xl\:flex-justify-center_1umz9_995{justify-content:center}}.error-boundary-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-blue-50) 100%);padding:var(--spacing-6);font-family:var(--font-family-system)}.error-boundary-content{background:var(--color-background-surface);border-radius:var(--border-radius-xl);padding:var(--spacing-12);max-width:600px;width:100%;box-shadow:var(--shadow-xl);border:1px solid var(--color-border-muted);text-align:center;position:relative;overflow:hidden}.error-boundary-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-red-500),var(--color-red-400),var(--color-red-300));border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.error-icon{color:var(--color-red-500);margin-bottom:var(--spacing-6);filter:drop-shadow(0 2px 4px rgba(var(--color-error-rgb),.2));animation:gentle-pulse 2s ease-in-out infinite}.error-icon-large{color:var(--color-red-500);margin-bottom:var(--spacing-8);filter:drop-shadow(0 4px 8px rgba(var(--color-error-rgb),.25));animation:gentle-pulse 2s ease-in-out infinite}.error-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-red-600);margin:0 0 var(--spacing-4) 0;line-height:var(--line-height-tight);letter-spacing:-.025em}.error-message{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-8) 0;max-width:480px;margin-left:auto;margin-right:auto}.error-fallback-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-red-600);margin:0 0 var(--spacing-6) 0}.error-actions{display:flex;gap:var(--spacing-4);justify-content:center;align-items:center;flex-wrap:wrap;margin-top:var(--spacing-8)}.error-action-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--animation-duration-normal) var(--animation-easing-ease-out);border:none;cursor:pointer;min-width:140px;justify-content:center}.error-action-button--primary{background:var(--color-blue-500);color:var(--color-white);box-shadow:var(--shadow-md)}.error-action-button--primary:hover{background:var(--color-blue-600);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.error-action-button--secondary{background:var(--color-background-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.error-action-button--secondary:hover{background:var(--color-gray-100);color:var(--color-text-primary);border-color:var(--color-border-emphasis)}.error-details{margin-top:var(--spacing-8);text-align:left}.error-details-summary{background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--border-radius-lg);padding:var(--spacing-4);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-red-700);display:flex;align-items:center;gap:var(--spacing-2);transition:all var(--animation-duration-fast) var(--animation-easing-ease);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.error-details-summary:hover{background:var(--color-red-100);border-color:var(--color-red-300)}.error-details-summary:before{content:"▶";font-size:var(--font-size-sm);transition:transform var(--animation-duration-fast) var(--animation-easing-ease)}.error-details-summary[open]:before{transform:rotate(90deg)}.error-details-content{background:var(--color-gray-50);border:1px solid var(--color-border-default);border-top:none;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);padding:var(--spacing-6);font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:pre-wrap;overflow-x:auto;line-height:var(--line-height-relaxed);max-height:300px;overflow-y:auto}@keyframes gentle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-boundary-content{animation:fade-in var(--animation-duration-slow) var(--animation-easing-ease-out)}@media (max-width: 768px){.error-boundary-container{padding:var(--spacing-4)}.error-boundary-content{padding:var(--spacing-8)}.error-title{font-size:var(--font-size-2xl)}.error-message{font-size:var(--font-size-base)}.error-actions{flex-direction:column;align-items:stretch}.error-action-button{min-width:auto;width:100%}}@media (max-width: 480px){.error-boundary-content{padding:var(--spacing-6)}.error-title{font-size:var(--font-size-xl)}.error-fallback-text{font-size:var(--font-size-lg)}}@media (prefers-color-scheme: dark){.error-boundary-container{background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-gray-800) 100%)}.error-details-summary{background:var(--color-red-900);border-color:var(--color-red-700);color:var(--color-red-100)}.error-details-summary:hover{background:var(--color-red-800);border-color:var(--color-red-600)}.error-details-content{background:var(--color-gray-800);border-color:var(--color-border-default);color:var(--color-text-primary)}.error-action-button--secondary{background:var(--color-gray-700);color:var(--color-text-primary);border-color:var(--color-gray-600)}.error-action-button--secondary:hover{background:var(--color-gray-600);border-color:var(--color-gray-500)}}@media (prefers-contrast: high){.error-icon,.error-icon-large,.error-title{color:#c00}.error-details-summary,.error-details-content,.error-action-button{border-width:2px}}@media (prefers-reduced-motion: reduce){.error-icon,.error-icon-large,.error-boundary-content{animation:none}.error-action-button,.error-details-summary{transition:none}.error-details-summary:before{transition:none}}.error-action-button:focus{outline:2px solid var(--color-blue-500);outline-offset:2px}.error-details-summary:focus{outline:2px solid var(--color-blue-500);outline-offset:2px}.brand-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fff;opacity:1;transition:opacity .8s ease;animation:splashBgFade 1.5s ease forwards}.brand-splash--fade-out{opacity:0;pointer-events:none}.brand-splash__video{max-width:60vw;max-height:50vh;object-fit:contain}@media (max-width: 768px){.brand-splash__video{max-width:85vw;max-height:40vh}}@keyframes splashBgFade{0%{background:#fff}to{background:#000}}._toast_9zgxz_23{position:fixed;z-index:11000;border-radius:12px;box-shadow:0 4px 20px var(--glass-overlay-medium);max-width:calc(100vw - 32px);min-height:60px;transition:all .2s ease;opacity:0}._toast_9zgxz_23[data-bg-color]{background-color:attr(data-bg-color);color:attr(data-text-color)}._toast-success_9zgxz_57{background-color:#22c55e;color:#fff}._toast-error_9zgxz_67{background-color:#ef4444;color:#fff}._toast-warning_9zgxz_77{background-color:#f59e0b;color:#fff}._toast-info_9zgxz_87{background-color:#3b82f6;color:#fff}._toast-glass-success_9zgxz_99{background:linear-gradient(135deg,rgba(var(--color-success-green-rgb),.3),rgba(var(--color-success-green-dark-rgb),.25));color:#fff;border:1px solid rgba(var(--color-success-green-rgb),.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px var(--glass-overlay-light),inset 0 1px 0 var(--glass-border-standard);font-weight:500;letter-spacing:.025em}._toast-glass-success_9zgxz_99:hover{background:linear-gradient(135deg,rgba(var(--color-success-green-rgb),.4),rgba(var(--color-success-green-dark-rgb),.35));border-color:rgba(var(--color-success-green-rgb),.5);transform:translateY(-2px);box-shadow:0 12px 40px rgba(var(--color-black-rgb),.25),inset 0 1px 0 var(--glass-border-prominent)}._toast-glass-error_9zgxz_143{background:linear-gradient(135deg,rgba(var(--color-error-rgb),.3),rgba(var(--color-error-600-rgb),.25));color:#fff;border:1px solid rgba(var(--color-error-rgb),.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px var(--glass-overlay-light),inset 0 1px 0 var(--glass-border-standard);font-weight:500;letter-spacing:.025em}._toast-glass-error_9zgxz_143:hover{background:linear-gradient(135deg,rgba(var(--color-error-rgb),.4),rgba(var(--color-error-600-rgb),.35));border-color:rgba(var(--color-error-rgb),.5);transform:translateY(-2px);box-shadow:0 12px 40px rgba(var(--color-black-rgb),.25),inset 0 1px 0 var(--glass-border-prominent)}._toast-glass-warning_9zgxz_187{background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.3),rgba(var(--color-warning-amber-dark-rgb),.25));color:#fff;border:1px solid rgba(var(--color-warning-rgb),.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px var(--glass-overlay-light),inset 0 1px 0 var(--glass-border-standard);font-weight:500;letter-spacing:.025em}._toast-glass-warning_9zgxz_187:hover{background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.4),rgba(var(--color-warning-amber-dark-rgb),.35));border-color:rgba(var(--color-warning-rgb),.5);transform:translateY(-2px);box-shadow:0 12px 40px rgba(var(--color-black-rgb),.25),inset 0 1px 0 var(--glass-border-prominent)}._toast-glass-info_9zgxz_231{background:linear-gradient(135deg,rgba(var(--color-info-rgb),.3),rgba(var(--color-info-600-rgb),.25));color:#fff;border:1px solid rgba(var(--color-info-rgb),.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px var(--glass-overlay-light),inset 0 1px 0 var(--glass-border-standard);font-weight:500;letter-spacing:.025em}._toast-glass-info_9zgxz_231:hover{background:linear-gradient(135deg,rgba(var(--color-info-rgb),.4),rgba(var(--color-info-600-rgb),.35));border-color:rgba(var(--color-info-rgb),.5);transform:translateY(-2px);box-shadow:0 12px 40px rgba(var(--color-black-rgb),.25),inset 0 1px 0 var(--glass-border-prominent)}._toast-top_9zgxz_275{top:24px;left:50%;transform:translate(-50%) translateY(-120px);width:auto;max-width:420px;min-width:300px}._toast-bottom_9zgxz_293{bottom:24px;right:24px;left:auto;transform:translate(120px);width:auto;max-width:420px;min-width:300px}._toast-center_9zgxz_313{top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:auto;max-width:420px;min-width:300px}._toast-enter_9zgxz_331{transform:translate(0) translateY(0)!important;opacity:1}._toast-exit_9zgxz_341{transform:translateY(-100px);opacity:0}._toast-bottom_9zgxz_293._toast-exit_9zgxz_341{transform:translate(120px);opacity:0}._toast-content_9zgxz_361{display:flex;align-items:center;padding:16px;gap:12px}._toast-icon_9zgxz_375{font-size:20px;font-weight:700;flex-shrink:0}._toast-text_9zgxz_387{flex:1;min-width:0}._toast-title_9zgxz_397{font-size:16px;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._toast-message_9zgxz_415{font-size:14px;font-weight:400;line-height:1.4;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._toast-close_9zgxz_439{background:none;border:none;color:inherit;font-size:20px;font-weight:700;cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0;transition:background-color .2s ease}._toast-close_9zgxz_439:hover{background-color:var(--glass-overlay-subtle)}._toast-close_9zgxz_439:focus{outline:2px solid var(--glass-border-strong);outline-offset:1px}._toast_9zgxz_23[role=button]{cursor:pointer}._toast_9zgxz_23[role=status]{cursor:default}@media (max-width: 640px){._toast-bottom_9zgxz_293{right:8px;left:8px;max-width:calc(100vw - 16px)}._toast-top_9zgxz_275{top:8px;left:8px;right:8px}}@media (prefers-reduced-motion: reduce){._toast_9zgxz_23{transition:none}}._toast_9zgxz_23:focus-visible{outline:2px solid var(--glass-text-muted);outline-offset:2px}:root{--color-white: #FFFFFF;--color-black: #000000;--color-gray-50: #F9F9F9;--color-gray-100: #F0F0F0;--color-gray-200: #E0E0E0;--color-gray-300: #C0C0C0;--color-gray-400: #A0A0A0;--color-gray-500: #808080;--color-gray-600: #666666;--color-gray-700: #404040;--color-gray-800: #2d2d2d;--color-gray-900: #1a1a1a;--color-success-50: #E8F5E8;--color-success-100: #C8E6C9;--color-success-200: #A5D6A7;--color-success-300: #81C784;--color-success-400: #66BB6A;--color-success-500: #4CAF50;--color-success-600: #43A047;--color-success-700: #388E3C;--color-success-800: #2E7D32;--color-success-900: #1B5E20;--color-warning-50: #FFFDE7;--color-warning-100: #FFF9C4;--color-warning-200: #FFF59D;--color-warning-300: #FFF176;--color-warning-400: #FFEE58;--color-warning-500: #FFEB3B;--color-warning-600: #FDD835;--color-warning-700: #FBC02D;--color-warning-800: #F9A825;--color-warning-900: #F57F17;--color-error-50: #FFEBEE;--color-error-100: #FFCDD2;--color-error-200: #EF9A9A;--color-error-300: #E57373;--color-error-400: #EF5350;--color-error-500: #F44336;--color-error-600: #E53935;--color-error-700: #D32F2F;--color-error-800: #C62828;--color-error-900: #B71C1C;--color-info-50: #E3F2FD;--color-info-100: #BBDEFB;--color-info-200: #90CAF9;--color-info-300: #64B5F6;--color-info-400: #42A5F5;--color-info-500: #2196F3;--color-info-600: #1E88E5;--color-info-700: #1976D2;--color-info-800: #1565C0;--color-info-900: #0D47A1;--color-error-rgb: 239, 68, 68;--color-info-rgb: 59, 130, 246;--color-success-rgb: 22, 163, 74;--color-warning-rgb: 245, 158, 11;--color-accent-rgb: 251, 146, 60;--color-promo-rgb: 139, 92, 246;--color-promo-deep-rgb: 124, 58, 237;--color-avd-rgb: 0, 212, 255;--color-indigo-rgb: 99, 102, 241;--color-recording-rgb: 211, 47, 47;--color-white-rgb: 255, 255, 255;--color-black-rgb: 0, 0, 0;--color-gray-500-rgb: 128, 128, 128;--color-gray-600-rgb: 102, 102, 102;--color-gray-cool-rgb: 156, 163, 175;--color-gray-cool-500-rgb: 108, 117, 125;--color-dark-surface-rgb: 42, 42, 46;--color-dark-panel-rgb: 54, 55, 56;--color-dark-charcoal-rgb: 33, 37, 41;--color-error-300-rgb: 255, 107, 107;--color-error-500-rgb: 244, 67, 54;--color-error-600-rgb: 220, 38, 38;--color-error-900-rgb: 185, 28, 28;--color-success-green-rgb: 34, 197, 94;--color-success-green-dark-rgb: 21, 128, 61;--color-success-emerald-rgb: 16, 185, 129;--color-warning-amber-rgb: 255, 152, 0;--color-warning-gold-rgb: 255, 193, 7;--color-warning-amber-dark-rgb: 217, 119, 6;--color-info-300-rgb: 96, 165, 250;--color-info-600-rgb: 37, 99, 235;--color-purple-rgb: 156, 39, 176;--color-indigo-600-rgb: 79, 70, 229;--color-blue-system-rgb: 0, 122, 255;--color-read-rgb: 0, 212, 170;--color-ios-red-rgb: 255, 59, 48;--color-ios-orange-rgb: 255, 149, 0;--color-topic-sound-design: #c084fc;--color-topic-sound-design-rgb: 168, 85, 247;--color-topic-mixing: #93bbfd;--color-topic-mixing-rgb: 59, 130, 246;--color-topic-mastering: #f472b6;--color-topic-mastering-rgb: 236, 72, 153;--color-topic-music-theory: #86efac;--color-topic-music-theory-rgb: 34, 197, 94;--color-topic-genre-knowledge: #fdba74;--color-topic-genre-knowledge-rgb: 251, 146, 60;--color-topic-production: #7dd3fc;--color-topic-production-rgb: 14, 165, 233;--color-topic-daw-tips: #fde047;--color-topic-daw-tips-rgb: 250, 204, 21;--color-topic-general: #cbd5e1;--color-topic-general-rgb: 148, 163, 184;--color-text-primary: #212121;--color-text-secondary: #757575;--color-text-tertiary: #9E9E9E;--color-text-disabled: #BDBDBD;--color-text-inverse-primary: #FFFFFF;--color-text-inverse-secondary: #EEEEEE;--color-text-inverse-tertiary: #E0E0E0;--color-text-success: #43A047;--color-text-warning: #FDD835;--color-text-error: #E53935;--color-text-info: #1E88E5;--color-text-brand: #666666;--color-text-accent: #FB8C00;--color-background-primary: #FFFFFF;--color-background-secondary: #FAFAFA;--color-background-surface: #FFFFFF;--color-background-overlay: rgba(0, 0, 0, .5);--color-background-brand-subtle: #F9F9F9;--color-background-brand-default: #F0F0F0;--color-background-brand-emphasis: #666666;--color-background-brand-strong: #404040;--color-border-default: #EEEEEE;--color-border-subtle: #F5F5F5;--color-border-strong: #E0E0E0;--color-border-interactive-default: #E0E0E0;--color-border-interactive-hover: #BDBDBD;--color-border-interactive-focus: #808080;--color-border-interactive-active: #666666;--color-border-interactive-disabled: #EEEEEE;--color-border-success: #81C784;--color-border-warning: #FFF176;--color-border-error: #E57373;--color-border-info: #64B5F6;--color-border-brand: #C0C0C0;--color-border-accent: #FFB74D;--color-primary: var(--color-gray-600);--color-secondary: var(--color-gray-500);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--spacing-px: .0625rem;--spacing-0-5: .125rem;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--border-radius-none: 0;--border-radius-sm: 2px;--border-radius-base: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-3xl: 24px;--border-radius-full: 9999px;--border-width-0: 0px --border-width-2: 2px --border-width-4: 4px --border-width-8: 8px --border-width-thin: 1px --size-0: 0rem;--size-1: 4rem;--size-2: 8rem;--size-3: 12rem;--size-4: 16rem;--size-5: 20rem;--size-6: 24rem;--size-7: 28rem;--size-8: 32rem;--size-9: 36rem;--size-10: 40rem;--size-12: 48rem;--size-14: 56rem;--size-16: 64rem;--size-20: 80rem;--size-24: 96rem;--size-28: 112rem;--size-32: 128rem;--size-36: 144rem;--size-40: 160rem;--size-44: 176rem;--size-48: 192rem;--size-52: 208rem;--size-56: 224rem;--size-60: 240rem;--size-64: 256rem;--size-72: 288rem;--size-80: 320rem;--size-96: 384rem;--size-px: 1rem;--size-0-5: 2rem;--size-1-5: 6rem;--size-2-5: 10rem;--size-3-5: 14rem;--size-xs: 20rem;--size-sm: 24rem;--size-md: 28rem;--size-lg: 32rem;--size-xl: 36rem;--size-2xl: 42rem;--size-3xl: 48rem;--size-icon-xs: 12;--size-icon-sm: 16;--size-icon-base: 20;--size-icon-lg: 24;--size-icon-xl: 32;--size-container-sm: 640;--size-container-md: 768;--size-container-lg: 1024;--size-container-xl: 1280;--size-container-2xl: 1536;--font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-base: var(--font-family-system);--font-family-mono: SF Mono, Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-md: 17px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 50px 100px -20px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-outline: 0 0 0 3px rgba(59, 130, 246, .5);--shadow-brand-sm: 0 1px 3px 0 rgba(99, 102, 241, .1), 0 1px 2px 0 rgba(99, 102, 241, .06);--shadow-brand-base: 0 4px 6px -1px rgba(99, 102, 241, .1), 0 2px 4px -1px rgba(99, 102, 241, .06);--shadow-brand-lg: 0 20px 25px -5px rgba(99, 102, 241, .1), 0 10px 10px -5px rgba(99, 102, 241, .04);--shadow-error-sm: 0 1px 3px 0 rgba(239, 68, 68, .1), 0 1px 2px 0 rgba(239, 68, 68, .06);--shadow-error-base: 0 4px 6px -1px rgba(239, 68, 68, .1), 0 2px 4px -1px rgba(239, 68, 68, .06);--shadow-success-sm: 0 1px 3px 0 rgba(34, 197, 94, .1), 0 1px 2px 0 rgba(34, 197, 94, .06);--shadow-success-base: 0 4px 6px -1px rgba(34, 197, 94, .1), 0 2px 4px -1px rgba(34, 197, 94, .06);--animation-duration-pulse: 2s;--animation-duration-ping: 1s;--animation-duration-bounce: 1s;--animation-duration-spin: 1s;--animation-duration-fadeIn: .15s;--animation-duration-fadeOut: 75ms;--animation-duration-slideUp: .2s;--animation-duration-slideDown: .2s;--animation-duration-scaleUp: .1s;--animation-duration-scaleDown: 75ms;--animation-easing-linear: linear;--animation-timing-linear: linear;--animation-easing-in: cubic-bezier(.4, 0, 1, 1);--animation-timing-in: cubic-bezier(.4, 0, 1, 1);--animation-easing-out: cubic-bezier(0, 0, .2, 1);--animation-timing-out: cubic-bezier(0, 0, .2, 1);--animation-easing-in-out: cubic-bezier(.4, 0, .2, 1);--animation-timing-in-out: cubic-bezier(.4, 0, .2, 1);--animation-easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-timing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--animation-easing-smooth: cubic-bezier(.25, .46, .45, .94);--animation-timing-smooth: cubic-bezier(.25, .46, .45, .94);--animation-easing-snappy: cubic-bezier(.55, .085, .68, .53);--animation-timing-snappy: cubic-bezier(.55, .085, .68, .53);--transform-lift-xs: -1px;--transform-lift-sm: -2px;--transform-lift-md: -4px;--transform-lift-lg: -8px;--transform-slide-xs: 10px;--transform-slide-sm: 20px;--transform-slide-md: 40px;--transform-slide-lg: 60px;--transform-scale-sm: .95;--transform-scale-md: .98;--transform-scale-lg: 1.02;--transform-scale-xl: 1.05;--blur-none: none;--blur-sm: 4px;--blur-base: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--transition-all: all .2s cubic-bezier(.4, 0, .2, 1);--transition-colors: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .15s cubic-bezier(.4, 0, .2, 1);--transition-shadow: box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .15s cubic-bezier(.4, 0, .2, 1);--transition-button: all .15s cubic-bezier(.4, 0, .2, 1);--transition-hover: transform .2s cubic-bezier(0, 0, .2, 1);--transition-focus: all .15s cubic-bezier(.4, 0, .2, 1);--transition-height: height .3s cubic-bezier(.4, 0, .2, 1);--transition-width: width .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .3s cubic-bezier(.25, .46, .45, .94);--transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55);--breakpoint-xs: 320px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1400px;--container-width-xs: 320px;--container-width-sm: 640px;--container-width-md: 768px;--container-width-lg: 1024px;--container-width-xl: 1280px;--container-width-2xl: 1400px;--container-width-3xl: 1600px;--container-width-full: 100%;--component-height-xs: 24px;--component-height-sm: 32px;--component-height-md: 40px;--component-height-lg: 48px;--component-height-xl: 56px;--component-height-2xl: 64px;--component-height-hero-mobile: 200px;--component-height-hero-desktop: 240px;--component-height-section-min: 400px;--component-height-audio-compact: 120px;--component-height-audio-standard: 160px;--layout-spacing-navbar-clearance: 72px;--layout-spacing-section-gap: 24px;--layout-spacing-grid-gap: 16px;--layout-spacing-content-padding: 24px;--z-index-hide: -1;--z-index-auto: auto;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-banner: 1030;--z-index-overlay: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-skip-link: 1070;--z-index-toast: 1080;--z-index-tooltip: 1090;--glass-blur-subtle: 8px;--glass-blur-standard: 16px;--glass-blur-prominent: 20px;--glass-blur-intense: 24px;--glass-gradient-primary: linear-gradient(135deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .15));--glass-gradient-secondary: rgba(255, 255, 255, .08);--glass-gradient-input: linear-gradient(135deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .05));--glass-gradient-modal: linear-gradient(135deg, rgba(26, 26, 26, .98) 0%, rgba(45, 45, 45, .98) 50%, rgba(26, 26, 26, .98) 100%);--glass-gradient-toast-success: linear-gradient(135deg, rgba(34, 197, 94, .3), rgba(21, 128, 61, .25));--glass-gradient-toast-error: linear-gradient(135deg, rgba(239, 68, 68, .3), rgba(220, 38, 38, .25));--glass-gradient-toast-warning: linear-gradient(135deg, rgba(245, 158, 11, .3), rgba(217, 119, 6, .25));--glass-gradient-toast-info: linear-gradient(135deg, rgba(59, 130, 246, .3), rgba(37, 99, 235, .25));--glass-border-muted: rgba(255, 255, 255, .05);--glass-border-subtle: rgba(255, 255, 255, .1);--glass-border-standard: rgba(255, 255, 255, .2);--glass-border-prominent: rgba(255, 255, 255, .3);--glass-border-focused: rgba(255, 255, 255, .4);--glass-border-strong: rgba(255, 255, 255, .5);--glass-shadow-glass: 0 8px 32px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .2);--glass-shadow-glassHover: 0 12px 40px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);--glass-shadow-button: 0 4px 16px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .2);--glass-shadow-buttonHover: 0 6px 20px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .3);--glass-shadow-modal: 0 20px 40px rgba(0, 0, 0, .3);--glass-shadow-input: 0 0 0 3px rgba(255, 255, 255, .1), 0 4px 12px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .2);--glass-transition-standard: all .2s ease;--glass-transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--glass-transition-fast: all .15s cubic-bezier(.25, .46, .45, .94);--glass-text: #ffffff;--glass-text-bright: rgba(255, 255, 255, .9);--glass-text-secondary: rgba(255, 255, 255, .8);--glass-text-muted: rgba(255, 255, 255, .7);--glass-text-placeholder: rgba(255, 255, 255, .6);--glass-text-dim: rgba(255, 255, 255, .5);--glass-text-disabled: rgba(255, 255, 255, .4);--glass-surface-subtlest: rgba(255, 255, 255, .03);--glass-surface-subtle: rgba(255, 255, 255, .05);--glass-surface-default: rgba(255, 255, 255, .08);--glass-surface-raised: rgba(255, 255, 255, .1);--glass-surface-hover: rgba(255, 255, 255, .12);--glass-surface-active: rgba(255, 255, 255, .15);--glass-surface-elevated: rgba(255, 255, 255, .2);--glass-surface-prominent: rgba(255, 255, 255, .25);--glass-surface-opaque: rgba(255, 255, 255, .9);--glass-overlay-subtle: rgba(0, 0, 0, .1);--glass-overlay-light: rgba(0, 0, 0, .2);--glass-overlay-medium: rgba(0, 0, 0, .3);--glass-overlay-strong: rgba(0, 0, 0, .4);--glass-overlay-heavy: rgba(0, 0, 0, .65);--glass-overlay-scrim: rgba(0, 0, 0, .5);--glass-overlay-dark: rgba(0, 0, 0, .8);--glass-overlay-darker: rgba(0, 0, 0, .85);--glass-overlay-darkest: rgba(0, 0, 0, .9);--glass-card-elevated: rgba(45, 45, 45, .6);--glass-card-elevated-light: rgba(45, 45, 45, .5);--glass-card-elevated-soft: rgba(45, 45, 45, .3);--glass-card-elevated-strong: rgba(45, 45, 45, .8);--glass-card-premium: rgba(45, 60, 75, .7);--glass-card-inset: rgba(26, 26, 26, .5);--glass-panel-dark60: rgba(34, 34, 34, .6);--glass-panel-dark80: rgba(34, 34, 34, .8);--glass-panel-dark90: rgba(34, 34, 34, .9);--glass-panel-dark95: rgba(34, 34, 34, .95);--glass-panel-mid60: rgba(64, 64, 64, .6);--glass-panel-mid90: rgba(64, 64, 64, .9);--glass-gray-border-faint: rgba(64, 64, 64, .3);--glass-gray-border-dim: rgba(64, 64, 64, .5);--glass-gray-border-mid: rgba(64, 64, 64, .6);--glass-gray-border-lite: rgba(70, 70, 70, .6);--glass-gray-border-upper: rgba(90, 90, 90, .8);--glass-gray-border-slate: rgba(96, 96, 96, .6);--glass-gray-border-gray: rgba(128, 128, 128, .6);--glass-gray-border-gray-strong: rgba(128, 128, 128, .7);--glass-gray-text-medium: rgba(200, 200, 200, .6);--glass-gray-text-soft: rgba(200, 200, 200, .8);--glass-gray-text-lighter: rgba(220, 220, 220, .9)}@media (prefers-color-scheme: dark){:root{--color-background-primary: var(--color-gray-900);--color-background-secondary: var(--color-gray-800);--color-background-surface: var(--color-gray-800);--color-text-primary: var(--color-gray-100);--color-text-secondary: var(--color-gray-400);--color-text-brand: var(--color-gray-400)}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}html,body{height:100%;margin:0;padding:0;font-family:var(--font-family-system);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}#root{min-height:100vh;display:flex;flex-direction:column}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}html{scroll-behavior:smooth}@media (prefers-contrast: high){:root{--color-border: #000000;--color-text-secondary: #000000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--scrollbar-width: 0px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: transparent;--scrollbar-thumb-hover-color: transparent;--scrollbar-border-radius: 4px}html{scrollbar-width:none}::-webkit-scrollbar{width:0px;height:0px;display:none}::-webkit-scrollbar-track{background:transparent;display:none}::-webkit-scrollbar-thumb{background:transparent;display:none}::-webkit-scrollbar-thumb:hover{background:transparent}::-webkit-scrollbar-corner{background:transparent;display:none}.error-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-error-rgb),.95);color:#fff;z-index:1000;padding:2rem;box-sizing:border-box}.scroll-hidden{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.scroll-hidden::-webkit-scrollbar{display:none!important;width:0px!important;height:0px!important}.scroll-auto{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.scroll-auto::-webkit-scrollbar{display:none!important;width:0px!important;height:0px!important}.scroll-smooth{scroll-behavior:smooth!important}*{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0px;height:0px}.dark-scrollbar{--scrollbar-track-color: transparent;--scrollbar-thumb-color: transparent;--scrollbar-thumb-hover-color: transparent;scrollbar-width:none;-ms-overflow-style:none}.dark-scrollbar::-webkit-scrollbar{display:none}.light-scrollbar{--scrollbar-track-color: transparent;--scrollbar-thumb-color: transparent;--scrollbar-thumb-hover-color: transparent;scrollbar-width:none;-ms-overflow-style:none}.light-scrollbar::-webkit-scrollbar{display:none}.transparent-scrollbar{--scrollbar-track-color: transparent;--scrollbar-thumb-color: transparent;--scrollbar-thumb-hover-color: transparent;scrollbar-width:none;-ms-overflow-style:none}.transparent-scrollbar::-webkit-scrollbar{display:none}.error-overlay .error-content{background:var(--glass-surface-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border-standard);border-radius:10px;padding:2rem;max-width:500px;width:100%;text-align:center}.error-overlay h2{margin-top:0;margin-bottom:1rem;color:#fff}.error-overlay p{margin-bottom:1.5rem;color:var(--glass-text-bright);line-height:1.5}.error-overlay button{background:#fff;color:#dc3545;border:none;padding:.75rem 1.5rem;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease}.error-overlay button:hover{background:var(--glass-surface-opaque);transform:translateY(-1px)}
