._toast_jm2xq_1{position:relative;width:100%;max-width:24rem;background:var(--color-surface-elevated, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;animation:_slideIn_jm2xq_1 .3s ease-out}._toast_jm2xq_1._success_jm2xq_13{border-left:4px solid var(--color-success, #10b981)}._toast_jm2xq_1._error_jm2xq_17{border-left:4px solid var(--color-error, #ef4444)}._toast_jm2xq_1._warning_jm2xq_21{border-left:4px solid var(--color-warning, #f59e0b)}._toast_jm2xq_1._info_jm2xq_25{border-left:4px solid var(--color-info, #3b82f6)}._content_jm2xq_29{display:flex;align-items:flex-start;gap:.75rem;padding:1rem}._icon_jm2xq_36{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}._text_jm2xq_42{flex:1;min-width:0}._title_jm2xq_47{font-weight:600;font-size:.875rem;color:var(--color-text-primary, #1f2937);margin-bottom:.25rem;line-height:1.25}._message_jm2xq_55{font-size:.875rem;color:var(--color-text-secondary, #6b7280);line-height:1.4}._actionButton_jm2xq_61{padding:.5rem 1rem;background:var(--color-brand-primary, #0066ff);color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}._actionButton_jm2xq_61:hover{background:var(--color-brand-primary-hover, #0052cc)}._closeButton_jm2xq_77{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;background:none;border:none;color:var(--color-text-tertiary, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;font-size:.875rem;transition:all .2s ease}._closeButton_jm2xq_77:hover{background:var(--color-surface-hover, #f3f4f6);color:var(--color-text-secondary, #6b7280)}._progress_jm2xq_100{position:absolute;bottom:0;left:0;height:2px;background:var(--color-brand-primary, #0066ff);animation:_progressBar_jm2xq_1 linear;transform-origin:left}@keyframes _slideIn_jm2xq_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _progressBar_jm2xq_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-color-scheme: dark){._toast_jm2xq_1{background:var(--color-surface-elevated-dark, #374151);border-color:var(--color-border-dark, #4b5563);box-shadow:0 10px 25px -5px #00000040,0 4px 6px -2px #0000001a}._title_jm2xq_47{color:var(--color-text-primary-dark, #f9fafb)}._message_jm2xq_55{color:var(--color-text-secondary-dark, #d1d5db)}._closeButton_jm2xq_77{color:var(--color-text-tertiary-dark, #6b7280)}._closeButton_jm2xq_77:hover{background:var(--color-surface-hover-dark, #4b5563);color:var(--color-text-secondary-dark, #d1d5db)}}._toastContainer_1n4sw_1{position:fixed;z-index:9999;pointer-events:none;padding:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:28rem;width:100%}._toastContainer_1n4sw_1._topRight_1n4sw_14{top:0;right:0}._toastContainer_1n4sw_1._topLeft_1n4sw_19{top:0;left:0}._toastContainer_1n4sw_1._bottomRight_1n4sw_24{bottom:0;right:0;flex-direction:column-reverse}._toastContainer_1n4sw_1._bottomLeft_1n4sw_30{bottom:0;left:0;flex-direction:column-reverse}._toastContainer_1n4sw_1._topCenter_1n4sw_36{top:0;left:50%;transform:translate(-50%)}._toastContainer_1n4sw_1._bottomCenter_1n4sw_42{bottom:0;left:50%;transform:translate(-50%);flex-direction:column-reverse}._toastContainer_1n4sw_1>*{pointer-events:auto}@media (max-width: 768px){._toastContainer_1n4sw_1{max-width:calc(100vw - 2rem);padding:.5rem}._toastContainer_1n4sw_1._topCenter_1n4sw_36,._toastContainer_1n4sw_1._bottomCenter_1n4sw_42{left:1rem;right:1rem;transform:none;max-width:none}}@media (max-width: 768px) and (max-height: 600px){._toastContainer_1n4sw_1._bottomRight_1n4sw_24,._toastContainer_1n4sw_1._bottomLeft_1n4sw_30,._toastContainer_1n4sw_1._bottomCenter_1n4sw_42{bottom:2rem}}._container_twt8f_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem}._spinner_twt8f_10{width:70px;text-align:center}._spinner_twt8f_10>div{width:18px;height:18px;background-color:var(--color-primary, #6B46C1);border-radius:100%;display:inline-block;animation:_sk-bouncedelay_twt8f_1 1.4s infinite ease-in-out both}._spinner_twt8f_10 ._bounce1_twt8f_24{animation-delay:-.32s}._spinner_twt8f_10 ._bounce2_twt8f_28{animation-delay:-.16s}._text_twt8f_32{margin-top:1rem;color:var(--color-text-secondary, #666);font-size:.9rem}@keyframes _sk-bouncedelay_twt8f_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._errorContainer_758w3_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:var(--spacing-4)}._errorCard_758w3_10{background:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:var(--spacing-8);max-width:500px;width:100%;text-align:center}._errorIcon_758w3_21{color:var(--color-error);margin-bottom:var(--spacing-4);animation:_pulse_758w3_1 2s ease-in-out infinite}@keyframes _pulse_758w3_1{0%,to{opacity:1}50%{opacity:.5}}._errorTitle_758w3_36{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}._errorMessage_758w3_43{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}._errorDetails_758w3_49{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-6);text-align:left}._errorDetails_758w3_49 summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}._errorStack_758w3_65{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-error);overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}._errorActions_758w3_75{display:flex;gap:var(--spacing-3);justify-content:center;margin-bottom:var(--spacing-4)}._resetButton_758w3_82,._backButton_758w3_83{padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;border:none}._resetButton_758w3_82{background:var(--color-primary);color:#fff}._resetButton_758w3_82:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._backButton_758w3_83{background:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}._backButton_758w3_83:hover{background:var(--color-background-tertiary);transform:translateY(-1px)}._helpText_758w3_116{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}@media (max-width: 640px){._errorContainer_758w3_1{padding:var(--spacing-2)}._errorCard_758w3_10{padding:var(--spacing-6)}._errorTitle_758w3_36{font-size:var(--font-size-xl)}._errorMessage_758w3_43{font-size:var(--font-size-md)}._errorActions_758w3_75{flex-direction:column;width:100%}._resetButton_758w3_82,._backButton_758w3_83{width:100%}}._errorContainer_5g1op_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2)}._errorCard_5g1op_10{background:#fff;border-radius:16px;padding:40px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}._iconContainer_5g1op_20{margin-bottom:24px;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}._icon_5g1op_20{width:48px;height:48px;color:#fff}._title_5g1op_37{font-size:24px;font-weight:700;color:#1a202c;margin-bottom:12px}._message_5g1op_44{color:#718096;font-size:16px;line-height:1.6;margin-bottom:24px}._retryCount_5g1op_51{color:#a0aec0;font-size:14px;margin-bottom:16px}._actions_5g1op_57{display:flex;gap:12px;justify-content:center}._retryButton_5g1op_63,._refreshButton_5g1op_64{padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none}._retryButton_5g1op_63{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._retryButton_5g1op_63:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._refreshButton_5g1op_64{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}._refreshButton_5g1op_64:hover{background:#edf2f7}._details_5g1op_94{margin-top:24px;text-align:left;background:#f7fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}._details_5g1op_94 summary{cursor:pointer;font-weight:600;color:#4a5568;margin-bottom:8px}._details_5g1op_94 pre{margin-top:12px;font-size:12px;color:#718096;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}._minimizedWrapper_1owia_3{position:fixed;z-index:9999;pointer-events:auto}._minimizedOrb_1owia_9{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#9333ea,#3b82f6,#10b981);box-shadow:0 8px 24px #9333ea66,0 4px 12px #3b82f64d,0 0 0 1px #ffffff1a inset,0 0 60px #9333ea33;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);animation:_breathe_1owia_1 2.618s ease-in-out infinite}@keyframes _breathe_1owia_1{0%,to{transform:scale(1);box-shadow:0 8px 24px #9333ea66,0 4px 12px #3b82f64d,0 0 0 1px #ffffff1a inset,0 0 60px #9333ea33}50%{transform:scale(1.05);box-shadow:0 10px 30px #9333ea80,0 5px 15px #3b82f666,0 0 0 1px #ffffff26 inset,0 0 80px #9333ea4d}}._minimizedOrb_1owia_9._hovered_1owia_47{width:70px;height:70px;animation:none}._sacredCanvas_1owia_54{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;pointer-events:none}._iconOverlay_1owia_65{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}._mainIcon_1owia_73{color:#ffffffe6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}._sparkleIcon_1owia_78{position:absolute;top:-4px;right:-4px;color:#ffffffe6;animation:_twinkle_1owia_1 1.618s ease-in-out infinite}@keyframes _twinkle_1owia_1{0%,to{opacity:.6;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}}._notificationBadge_1owia_98{position:absolute;top:-2px;right:-2px;width:20px;height:20px;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(15,23,42,.9);box-shadow:0 2px 8px #ef444480}._pulseRing_1owia_113{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #ef4444;animation:_pulse_1owia_113 1.5s ease-out infinite}@keyframes _pulse_1owia_113{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}._badge_1owia_133{font-size:11px;font-weight:700;color:#fff;z-index:1}._tooltip_1owia_141{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:#0f172af2;border:1px solid rgba(147,51,234,.3);border-radius:8px;padding:8px 12px;box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;z-index:10000}._tooltip_1owia_141:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(15,23,42,.95)}._tooltipContent_1owia_172{text-align:center}._tooltipTitle_1owia_176{font-size:13px;font-weight:600;color:#ffffffe6;margin:0 0 4px;background:linear-gradient(90deg,#9333ea,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._tooltipText_1owia_187{font-size:11px;color:#ffffffb3;margin:0 0 4px}._tooltipShortcut_1owia_193{font-size:10px;color:#9333eacc;font-family:Courier New,monospace;background:#9333ea1a;padding:2px 6px;border-radius:4px;display:inline-block;margin:0}@media (max-width: 610px){._minimizedOrb_1owia_9{width:56px;height:56px}._minimizedOrb_1owia_9._hovered_1owia_47{width:64px;height:64px}._tooltip_1owia_141{display:none}}._expandedContainer_1phor_3{height:100%;display:flex;flex-direction:column;background:#0f172a80}._tabNav_1phor_11{display:flex;gap:2px;padding:8px 8px 0;background:#0003}._tab_1phor_11{flex:1;padding:8px 12px;background:#ffffff08;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;color:#fff9;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}._tab_1phor_11:hover{background:#ffffff0d;color:#fffc}._activeTab_1phor_41{background:linear-gradient(135deg,#9333ea1a,#3b82f61a);border-color:#9333ea33;color:#ffffffe6}._tabContent_1phor_48{flex:1;display:flex;flex-direction:column;overflow:hidden}._contextBar_1phor_56{padding:6px 12px;background:#9333ea0d;border-bottom:1px solid rgba(147,51,234,.1);display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3}._contextBar_1phor_56 svg{color:#9333ea}._messagesArea_1phor_72{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}._messagesArea_1phor_72::-webkit-scrollbar{width:6px}._messagesArea_1phor_72::-webkit-scrollbar-track{background:#0003}._messagesArea_1phor_72::-webkit-scrollbar-thumb{background:#9333ea4d;border-radius:3px}._messagesArea_1phor_72::-webkit-scrollbar-thumb:hover{background:#9333ea80}._message_1phor_72{display:flex;gap:10px;animation:_messageSlideIn_1phor_1 .3s ease-out}@keyframes _messageSlideIn_1phor_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._message_1phor_72._user_1phor_116{flex-direction:row-reverse}._messageAvatar_1phor_120{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#9333ea,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._userAvatar_1phor_132{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}._messageContent_1phor_145{max-width:75%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px;position:relative}._message_1phor_72._user_1phor_116 ._messageContent_1phor_145{background:linear-gradient(135deg,#9333ea1a,#3b82f61a);border-color:#9333ea33}._messageContent_1phor_145 p{margin:0;color:#ffffffe6;font-size:14px;line-height:1.5}._messageTime_1phor_166{display:block;margin-top:4px;font-size:10px;color:#fff6}._typingIndicator_1phor_174{display:flex;gap:4px;padding:12px}._typingIndicator_1phor_174 span{width:8px;height:8px;border-radius:50%;background:#9333ea99;animation:_typingDot_1phor_1 1.4s ease-in-out infinite}._typingIndicator_1phor_174 span:nth-child(2){animation-delay:.2s}._typingIndicator_1phor_174 span:nth-child(3){animation-delay:.4s}@keyframes _typingDot_1phor_1{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-10px);opacity:1}}._inputArea_1phor_208{padding:12px;background:#0000004d;border-top:1px solid rgba(147,51,234,.2)}._inputTools_1phor_214{display:flex;gap:4px;margin-bottom:8px}._toolButton_1phor_220{width:32px;height:32px;border:none;background:#ffffff0d;color:#fff9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._toolButton_1phor_220:hover{background:#9333ea1a;color:#9333ea}._inputWrapper_1phor_239{display:flex;gap:8px;align-items:flex-end}._input_1phor_208{flex:1;background:#ffffff0d;border:1px solid rgba(147,51,234,.2);border-radius:8px;padding:8px 12px;color:#ffffffe6;font-size:14px;resize:none;outline:none;transition:all .2s ease;min-height:36px;max-height:120px}._input_1phor_208:focus{background:#ffffff12;border-color:#9333ea66;box-shadow:0 0 0 2px #9333ea1a}._input_1phor_208::-moz-placeholder{color:#fff6}._input_1phor_208::placeholder{color:#fff6}._sendButton_1phor_270{width:36px;height:36px;border:none;background:linear-gradient(135deg,#9333ea,#3b82f6);color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._sendButton_1phor_270:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9333ea66}._sendButton_1phor_270:disabled{opacity:.5;cursor:not-allowed}._loadingSpinner_1phor_294{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1phor_1 .6s linear infinite}@keyframes _spin_1phor_1{to{transform:rotate(360deg)}}._consciousnessTab_1phor_308{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}._consciousnessCanvas_1phor_317{border-radius:8px;background:#0003}._consciousnessInfo_1phor_322{margin-top:20px;text-align:center}._consciousnessInfo_1phor_322 h3{font-size:16px;font-weight:600;color:#ffffffe6;margin:0 0 8px;background:linear-gradient(90deg,#9333ea,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._consciousnessInfo_1phor_322 p{font-size:13px;color:#fff9;margin:0 0 16px}._stats_1phor_344{display:flex;gap:24px;justify-content:center}._stat_1phor_344{display:flex;flex-direction:column;align-items:center;gap:4px}._statLabel_1phor_357{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}._statValue_1phor_364{font-size:20px;font-weight:600;color:#9333ea}._historyTab_1phor_371{flex:1;display:flex;flex-direction:column;padding:16px}._historyHeader_1phor_378{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._historyHeader_1phor_378 h3{font-size:16px;font-weight:600;color:#ffffffe6;margin:0}._clearButton_1phor_392{padding:6px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;font-size:12px;cursor:pointer;transition:all .2s ease}._clearButton_1phor_392:hover{background:#ef444433}._historyList_1phor_407{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}._historyItem_1phor_415{display:flex;gap:10px;padding:8px;background:#ffffff08;border-radius:8px;transition:all .2s ease}._historyItem_1phor_415:hover{background:#ffffff0d}._historyIcon_1phor_428{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#9333ea}._userDot_1phor_437{width:8px;height:8px;border-radius:50%;background:#10b981}._historyContent_1phor_444{flex:1}._historyText_1phor_448{font-size:13px;color:#fffc;margin:0 0 4px;line-height:1.4}._historyTime_1phor_455{font-size:11px;color:#fff6}._settingsTab_1phor_461{flex:1;padding:20px;overflow-y:auto}._settingsTab_1phor_461 h3{font-size:16px;font-weight:600;color:#ffffffe6;margin:0 0 20px}._settingsGroup_1phor_474{margin-bottom:16px}._settingLabel_1phor_478{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc;cursor:pointer}._settingLabel_1phor_478 input[type=checkbox]{width:16px;height:16px;accent-color:#9333ea}._settingLabel_1phor_478 span{flex:1}._settingSelect_1phor_497{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(147,51,234,.2);border-radius:6px;color:#ffffffe6;font-size:13px;outline:none;cursor:pointer}._settingSelect_1phor_497:focus{border-color:#9333ea66;box-shadow:0 0 0 2px #9333ea1a}@media (max-width: 610px){._tabNav_1phor_11{padding:12px 12px 0}._tab_1phor_11{padding:10px;font-size:11px}._tab_1phor_11 span{display:none}._messagesArea_1phor_72{padding:12px}._messageContent_1phor_145{max-width:85%}._inputArea_1phor_208{padding:12px}._inputTools_1phor_214{display:none}}._floatingContainer_bq940_3{position:fixed;z-index:9999;pointer-events:auto}._aiTutorWindow_bq940_9{background:linear-gradient(135deg,#0f172afa,#1e293bf2);border:1px solid rgba(147,51,234,.3);border-radius:13px;box-shadow:0 8px 32px #9333ea26,0 4px 16px #3b82f61a,0 0 0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}._aiTutorWindow_bq940_9._maximized_bq940_24{border-radius:0}._header_bq940_29{background:linear-gradient(90deg,#9333ea1a,#3b82f61a);border-bottom:1px solid rgba(147,51,234,.2);padding:8px 13px;display:flex;align-items:center;justify-content:space-between;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:40px}._headerLeft_bq940_41{display:flex;align-items:center;gap:8px}._logoWrapper_bq940_47{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center}._logoIcon_bq940_56{color:#9333ea;width:20px;height:20px}._sparkleIcon_bq940_62{position:absolute;top:-2px;right:-2px;color:#3b82f6;width:12px;height:12px;animation:_sparkle_bq940_62 2.618s ease-in-out infinite}@keyframes _sparkle_bq940_62{0%,to{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}._title_bq940_83{font-size:14px;font-weight:600;color:#ffffffe6;letter-spacing:.3px;background:linear-gradient(90deg,#9333ea,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._headerControls_bq940_94{display:flex;gap:4px}._controlButton_bq940_99{width:28px;height:28px;border:none;background:#ffffff0d;color:#fff9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._controlButton_bq940_99:hover{background:#ffffff1a;color:#ffffffe6}._closeButton_bq940_118:hover{background:#ef444433;color:#ef4444}._content_bq940_124{flex:1;overflow:hidden;position:relative}._resizeHandle_bq940_131{position:absolute;background:transparent;z-index:10}._handle-se_bq940_137{bottom:0;right:0;width:20px;height:20px;cursor:se-resize}._handle-se_bq940_137:after{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-right:2px solid rgba(147,51,234,.3);border-bottom:2px solid rgba(147,51,234,.3);border-radius:0 0 3px}._handle-sw_bq940_157{bottom:0;left:0;width:20px;height:20px;cursor:sw-resize}._handle-ne_bq940_165{top:0;right:0;width:20px;height:20px;cursor:ne-resize}._handle-nw_bq940_173{top:0;left:0;width:20px;height:20px;cursor:nw-resize}._handle-e_bq940_181{right:0;top:40px;bottom:0;width:5px;cursor:e-resize}._handle-w_bq940_189{left:0;top:40px;bottom:0;width:5px;cursor:w-resize}._handle-n_bq940_165{top:0;left:20px;right:20px;height:5px;cursor:n-resize}._handle-s_bq940_137{bottom:0;left:20px;right:20px;height:5px;cursor:s-resize}@media (max-width: 610px){._aiTutorWindow_bq940_9{width:100vw!important;height:100vh!important;border-radius:0;position:fixed!important;inset:0!important}._header_bq940_29{padding:12px 16px;min-height:48px}._title_bq940_83{font-size:16px}._controlButton_bq940_99{width:32px;height:32px}._resizeHandle_bq940_131{display:none}}._glassCard_1yo26_3{position:relative;border-radius:var(--radius-xl);overflow:hidden;transition:all var(--duration-normal) var(--ease-default);cursor:default}._light_1yo26_12{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);box-shadow:var(--shadow-lg)}._heavy_1yo26_20{background:#ffffff1a;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:var(--border-width-thin) solid rgba(255,255,255,.25);box-shadow:var(--shadow-xl)}._colored_1yo26_28{background:linear-gradient(135deg,#7c3aed1a,#3b82f61a,#06b6d41a);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);box-shadow:var(--shadow-lg)}._hover_1yo26_41{cursor:pointer;transform-style:preserve-3d;transform:perspective(1000px) rotateX(0) rotateY(0)}._hover_1yo26_41:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateZ(10px);box-shadow:var(--shadow-xl)}._hover_1yo26_41:active{transform:perspective(1000px) rotateX(0) rotateY(0) translateZ(0);box-shadow:var(--shadow-md)}._glow_1yo26_58{position:relative}._glowEffect_1yo26_62{position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-info),var(--color-brand-secondary));opacity:0;filter:blur(10px);transition:opacity var(--duration-normal) ease;z-index:-1;animation:_glowPulse_1yo26_1 3s ease-in-out infinite}._glow_1yo26_58:hover ._glowEffect_1yo26_62{opacity:.6}@keyframes _glowPulse_1yo26_1{0%,to{opacity:.3}50%{opacity:.6}}._cardContent_1yo26_88{position:relative;z-index:1;padding:2rem}@media (max-width: 768px){._cardContent_1yo26_88{padding:1.5rem}._hover_1yo26_41:hover{transform:none}}@media (prefers-color-scheme: dark){._light_1yo26_12{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}._heavy_1yo26_20{background:#ffffff0d;border:1px solid rgba(255,255,255,.15)}}._glassCard_1yo26_3:focus-visible{outline:2px solid #818cf8;outline-offset:2px}@media (prefers-reduced-motion: reduce){._glassCard_1yo26_3,._glowEffect_1yo26_62{transition:none;animation:none}._hover_1yo26_41:hover{transform:none}}._gradientButton_1j4uf_3{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border:none;cursor:pointer;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}._background_1j4uf_21{position:absolute;inset:0;transition:all .35s ease;z-index:0}._content_1j4uf_29{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem}._small_1j4uf_38{padding:.625rem 1.25rem;font-size:.875rem;border-radius:.75rem;min-height:48px}._medium_1j4uf_45{padding:.875rem 1.75rem;font-size:1rem;border-radius:1rem;min-height:48px}._large_1j4uf_52{padding:1.125rem 2.25rem;font-size:1.125rem;border-radius:1.25rem;min-height:56px}._primary_1j4uf_60{color:#fff;background:linear-gradient(135deg,#a855f7,#3b82f6);box-shadow:0 4px 15px #a855f74d}._primary_1j4uf_60 ._background_1j4uf_21{background:linear-gradient(135deg,#a855f7,#3b82f6)}._primary_1j4uf_60:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}._primary_1j4uf_60:hover ._background_1j4uf_21{opacity:.9}._primary_1j4uf_60:active{transform:translateY(0);box-shadow:0 2px 10px #a855f74d}._secondary_1j4uf_84{color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000001a}._secondary_1j4uf_84:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}._neon_1j4uf_98{color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 0 20px #f093fb80,0 0 40px #f093fb4d;animation:_neonPulse_1j4uf_1 2s ease-in-out infinite}@keyframes _neonPulse_1j4uf_1{0%,to{box-shadow:0 0 20px #f093fb80,0 0 40px #f093fb4d}50%{box-shadow:0 0 30px #f093fbb3,0 0 60px #f093fb80}}._neon_1j4uf_98:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 30px #f093fbb3,0 0 60px #f093fb80}._ghost_1j4uf_123{color:#a855f7;background:transparent;border:2px solid #a855f7;box-shadow:inset 0 0 #a855f7;transition:all .35s ease}._ghost_1j4uf_123:hover{color:#fff;box-shadow:inset 0 0 0 2rem #a855f7;transform:translateY(-2px)}._fullWidth_1j4uf_138{width:100%}._disabled_1j4uf_143{opacity:.5;cursor:not-allowed;transform:none!important}._disabled_1j4uf_143:hover{transform:none}._loading_1j4uf_154{color:transparent;cursor:wait}._loader_1j4uf_159{position:absolute;width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1j4uf_1 .6s linear infinite}@keyframes _spin_1j4uf_1{to{transform:rotate(360deg)}}._icon_1j4uf_176{display:inline-flex;align-items:center;font-size:1.125em}._magnetic_1j4uf_183{transition:transform .35s cubic-bezier(.68,-.55,.265,1.55)}._text_1j4uf_188{position:relative}._gradientButton_1j4uf_3:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:scale(0);opacity:0;transition:all .6s ease}._gradientButton_1j4uf_3:active:after{transform:scale(2);opacity:1;transition:0s}._gradientButton_1j4uf_3:focus-visible{outline:2px solid #818cf8;outline-offset:2px}@media (prefers-color-scheme: dark){._secondary_1j4uf_84{background:#ffffff0d;border-color:#ffffff1a}._secondary_1j4uf_84:hover{background:#ffffff1a;border-color:#fff3}}@media (max-width: 640px){._small_1j4uf_38{padding:.5rem 1rem;font-size:.813rem}._medium_1j4uf_45{padding:.75rem 1.5rem;font-size:.938rem}._large_1j4uf_52{padding:1rem 2rem;font-size:1.063rem}}@media (prefers-reduced-motion: reduce){._gradientButton_1j4uf_3,._gradientButton_1j4uf_3:after,._background_1j4uf_21,._loader_1j4uf_159{transition:none;animation:none}._neon_1j4uf_98{animation:none}}._errorContainer_5vg18_1{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-surface, #ffffff)}._errorContent_5vg18_10{max-width:28rem;text-align:center;background:var(--color-surface-elevated, #ffffff);padding:3rem 2rem;border-radius:1rem;border:1px solid var(--color-border, #e5e7eb);box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d}._errorIcon_5vg18_20{font-size:3rem;margin-bottom:1rem}._errorTitle_5vg18_25{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1f2937);margin-bottom:1rem}._errorDescription_5vg18_32{color:var(--color-text-secondary, #6b7280);line-height:1.6;margin-bottom:2rem}._errorActions_5vg18_38{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._errorDetails_5vg18_45{margin-top:2rem;text-align:left;background:var(--color-surface-hover, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;padding:1rem}._errorSummary_5vg18_54{font-weight:600;cursor:pointer;padding:.5rem 0;color:var(--color-text-primary, #1f2937)}._errorSummary_5vg18_54:hover{color:var(--color-brand-primary, #0066ff)}._errorTrace_5vg18_65{margin-top:1rem;max-height:12rem;overflow-y:auto}._errorPre_5vg18_71{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.4;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:.25rem;padding:.75rem;margin:.5rem 0;color:var(--color-error, #dc2626);white-space:pre-wrap;word-break:break-word}@media (prefers-color-scheme: dark){._errorContainer_5vg18_1{background:var(--color-surface-dark, #1f2937)}._errorContent_5vg18_10{background:var(--color-surface-elevated-dark, #374151);border-color:var(--color-border-dark, #4b5563);box-shadow:0 10px 25px -5px #00000040,0 4px 6px -2px #0000001a}._errorTitle_5vg18_25{color:var(--color-text-primary-dark, #f9fafb)}._errorDescription_5vg18_32{color:var(--color-text-secondary-dark, #d1d5db)}._errorDetails_5vg18_45{background:var(--color-surface-hover-dark, #1f2937);border-color:var(--color-border-dark, #4b5563)}._errorSummary_5vg18_54{color:var(--color-text-primary-dark, #f9fafb)}._errorPre_5vg18_71{background:var(--color-surface-dark, #111827);border-color:var(--color-border-dark, #374151);color:var(--color-error-dark, #f87171)}}._loadingContainer_1f72j_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._spinner_1f72j_9{border-radius:50%;border:2px solid transparent;border-top:2px solid;animation:_spin_1f72j_9 1s linear infinite}._spinner_1f72j_9._sm_1f72j_16{width:1rem;height:1rem}._spinner_1f72j_9._md_1f72j_21{width:2rem;height:2rem}._spinner_1f72j_9._lg_1f72j_26{width:3rem;height:3rem}._spinner_1f72j_9._primary_1f72j_31{border-top-color:var(--color-brand-primary, #0066ff)}._spinner_1f72j_9._white_1f72j_35{border-top-color:#fff}._spinner_1f72j_9._gray_1f72j_39{border-top-color:var(--color-text-secondary, #6b7280)}._message_1f72j_43{font-size:.875rem;color:var(--color-text-secondary, #6b7280);margin:0;text-align:center}@keyframes _spin_1f72j_9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){._message_1f72j_43{color:var(--color-text-secondary-dark, #9ca3af)}}._overlay_1ntf6_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_1ntf6_1 .2s ease-in-out}._content_1ntf6_16{background:var(--color-surface-elevated, #ffffff);padding:3rem 2rem;border-radius:1rem;border:1px solid var(--color-border, #e5e7eb);box-shadow:0 25px 50px -12px #00000040;text-align:center;min-width:20rem;max-width:24rem;margin:1rem}._icon_1ntf6_28{font-size:3rem;margin-bottom:1rem;display:block}._message_1ntf6_34{font-size:1rem;font-weight:500;color:var(--color-text-primary, #1f2937);margin:1.5rem 0 0;line-height:1.5}@keyframes _fadeIn_1ntf6_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme: dark){._overlay_1ntf6_1{background:#000000b3}._content_1ntf6_16{background:var(--color-surface-elevated-dark, #374151);border-color:var(--color-border-dark, #4b5563)}._message_1ntf6_34{color:var(--color-text-primary-dark, #f9fafb)}}@media (max-width: 768px){._content_1ntf6_16{margin:2rem 1rem;padding:2rem 1.5rem;min-width:16rem}._icon_1ntf6_28{font-size:2.5rem}._message_1ntf6_34{font-size:.9rem}}._scrollProgress_ezwo9_4{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,gold,#ff0080,#0ff,#4a00e0,gold);background-size:400% 400%;animation:_gradientFlow_ezwo9_1 5s linear infinite;z-index:1001;transform-origin:0%}@keyframes _gradientFlow_ezwo9_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._navbar_ezwo9_23{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#4a00e00d,#8e2de205);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:_slideDown_ezwo9_1 .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes _slideDown_ezwo9_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}._navbar_ezwo9_23._scrolled_ezwo9_42{background:linear-gradient(135deg,#4a00e01a,#8e2de20d);backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);box-shadow:0 8px 32px #0003;border-bottom-color:#ffffff26}._container_ezwo9_50{max-width:1400px;margin:0 auto;padding:0 2rem}._navContent_ezwo9_56{display:flex;align-items:center;justify-content:space-between;height:80px;position:relative}._logoWrapper_ezwo9_65{display:flex;align-items:center;text-decoration:none;color:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;min-width:250px;flex-shrink:0}._logoWrapper_ezwo9_65:hover{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}._logoContainer_ezwo9_81{position:relative;display:flex;align-items:center;cursor:pointer}._logoCanvas_ezwo9_88{width:50px;height:50px}._logoText_ezwo9_93{margin-left:8px;font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,gold,#ff6b35,#4a00e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_shimmer_ezwo9_1 3s ease-in-out infinite;letter-spacing:-.5px;white-space:nowrap;overflow:visible}@keyframes _shimmer_ezwo9_1{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}._desktopNav_ezwo9_113{display:none;align-items:center;gap:3rem}@media (min-width: 1024px){._desktopNav_ezwo9_113{display:flex}}._navList_ezwo9_125{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}._navItem_ezwo9_134{position:relative}._navLink_ezwo9_138{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;color:#ffffffe6;text-decoration:none;font-size:.95rem;font-weight:500;border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#ffffff05,#8a2be20d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);cursor:pointer;position:relative;overflow:hidden}._navLink_ezwo9_138:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}._navLink_ezwo9_138:hover:before{left:100%}._navLink_ezwo9_138:hover{color:#fff;background:linear-gradient(135deg,#ffffff14,#8a2be21f);border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 15px #0000001a}._mathSymbol_ezwo9_181{position:absolute;right:1rem;top:50%;transform:translateY(-50%) scale(0) rotate(45deg);font-family:Computer Modern,"Latin Modern Math","Cambria Math",serif;font-size:1.3rem;color:#ffd70000;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none;opacity:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}._navLink_ezwo9_138:hover ._mathSymbol_ezwo9_181{transform:translateY(-50%) scale(1) rotate(0);color:#ffd700cc;opacity:1}._formulaTooltip_ezwo9_202{position:absolute;bottom:-32px;left:50%;transform:translate(-50%) translateY(10px);background:linear-gradient(135deg,#0f172afa,#1e1b4bf2);border:1px solid rgba(255,215,0,.2);padding:6px 12px;border-radius:6px;font-size:.7rem;color:#fffc;white-space:nowrap;opacity:0;transition:all .3s ease .2s;pointer-events:none;font-family:Computer Modern,Courier New,monospace;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0000004d;letter-spacing:.5px;z-index:1001}._navLink_ezwo9_138:hover ._formulaTooltip_ezwo9_202{opacity:1;transform:translate(-50%) translateY(0)}._navLink_ezwo9_138._active_ezwo9_229{color:gold;background:linear-gradient(135deg,#ffd7001a,#ff6b6b0d);border-color:#ffd7004d;box-shadow:0 0 15px #ffd70033}._chevron_ezwo9_236{transition:transform .2s ease}._chevron_ezwo9_236._rotate_ezwo9_240{transform:rotate(180deg)}._dropdown_ezwo9_245{position:relative}._dropdownMenu_ezwo9_249{position:absolute;top:calc(100% + .5rem);left:0;min-width:220px;background:#141416fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.5rem;box-shadow:0 10px 40px #00000080}._dropdownItem_ezwo9_263{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#fffc;text-decoration:none;font-size:.9rem;border-radius:.5rem;transition:all .2s ease;background:transparent;border:none;cursor:pointer;width:100%;text-align:left}._dropdownItem_ezwo9_263:hover{color:#fff;background:#9333ea33;transform:translate(4px)}._userSection_ezwo9_287,._authButtons_ezwo9_293{display:flex;align-items:center;gap:1rem}._signInButton_ezwo9_299{padding:.75rem 1.5rem;color:#fffffff2;text-decoration:none;font-size:.95rem;font-weight:500;border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#ffffff0d,#8a2be21a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}._signInButton_ezwo9_299:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}._signInButton_ezwo9_299:hover:before{left:100%}._signInButton_ezwo9_299:hover{color:#fff;background:linear-gradient(135deg,#ffffff1a,#8a2be226);border-color:#fff3;transform:translateY(-1px)}._getStartedButton_ezwo9_336{padding:.75rem 1.8rem;background:linear-gradient(135deg,#4a00e0,#8e2de2,#ff0080);background-size:200% 200%;animation:_gradientShift_ezwo9_1 4s ease infinite;color:#fff;text-decoration:none;font-size:.95rem;font-weight:600;border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 5px 20px #4a00e04d;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}@keyframes _gradientShift_ezwo9_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._getStartedButton_ezwo9_336:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._getStartedButton_ezwo9_336:hover:after{left:100%}._getStartedButton_ezwo9_336:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #4a00e066}._userButton_ezwo9_379{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2rem;cursor:pointer;transition:all .2s ease}._userButton_ezwo9_379:hover{background:#ffffff1a}._avatar_ezwo9_395{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9333ea,#c084fc);border-radius:50%;color:#fff}._userDropdown_ezwo9_406{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#141416fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.5rem;box-shadow:0 10px 40px #00000080}._mobileMenuToggle_ezwo9_421{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;cursor:pointer;transition:all .2s ease}._mobileMenuToggle_ezwo9_421:hover{background:#ffffff1a}@media (min-width: 1024px){._mobileMenuToggle_ezwo9_421{display:none}}._mobileNav_ezwo9_446{overflow:hidden;background:#0f0f11fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.05)}._mobileNavList_ezwo9_454{list-style:none;margin:0;padding:1rem 0}._mobileNavItem_ezwo9_460{border-bottom:1px solid rgba(255,255,255,.05)}._mobileNavLink_ezwo9_464{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;color:#fffc;text-decoration:none;font-size:1rem;font-weight:500;transition:all .2s ease;background:transparent;border:none;cursor:pointer;width:100%;text-align:left}._mobileNavLink_ezwo9_464:hover{color:#fff;background:#ffffff0d}._mobileSubmenu_ezwo9_486{overflow:hidden;background:#0a0a0c80}._mobileSubmenuItem_ezwo9_491{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem .875rem 3rem;color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:all .2s ease}._mobileSubmenuItem_ezwo9_491:hover{color:#fff;background:#9333ea1a}._mobileUserSection_ezwo9_507{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem}._mobileUserItem_ezwo9_515{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:#fffc;text-decoration:none;font-size:.95rem;border-radius:.5rem;transition:all .2s ease;background:transparent;border:none;cursor:pointer;width:100%;text-align:left}._mobileUserItem_ezwo9_515:hover{color:#fff;background:#ffffff0d}._mobileSignIn_ezwo9_537{display:block;padding:.875rem;color:#ffffffe6;text-decoration:none;font-size:1rem;font-weight:500;text-align:center;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}._mobileSignIn_ezwo9_537:hover{color:#fff;background:#ffffff0d}._mobileGetStarted_ezwo9_555{display:block;padding:.875rem;background:linear-gradient(135deg,#9333ea,#c084fc);color:#fff;text-decoration:none;font-size:1rem;font-weight:600;text-align:center;border-radius:.5rem;transition:all .2s ease;margin-top:.5rem}._mobileGetStarted_ezwo9_555:hover{transform:scale(1.02);box-shadow:0 4px 15px #9333ea4d}._actionButtons_ezwo9_575{display:flex;align-items:center;gap:.5rem;margin-right:1rem}._actionButton_ezwo9_575{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:#fffc;cursor:pointer;transition:all var(--transition-base);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}._actionButton_ezwo9_575:hover{color:#fff;background:var(--glass-bg-medium);border-color:var(--color-primary-alpha-20);box-shadow:var(--shadow-glow-sm)}._notificationBadge_ezwo9_606{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:var(--color-neon-pink);border:2px solid var(--color-dark-bg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;animation:_subtlePulse_ezwo9_1 2s ease-in-out infinite}._searchModal_ezwo9_625{position:fixed;inset:0;background:#000c;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._searchContainer_ezwo9_638{width:100%;max-width:600px;background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden}._searchHeader_ezwo9_650{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}._searchInput_ezwo9_658{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1.125rem;placeholder-color:rgba(255,255,255,.5)}._searchInput_ezwo9_658::-moz-placeholder{color:#ffffff80}._searchInput_ezwo9_658::placeholder{color:#ffffff80}._searchClose_ezwo9_672{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border:none;border-radius:var(--radius-md);color:#fffc;cursor:pointer;transition:all var(--transition-base)}._searchClose_ezwo9_672:hover{background:#fff3;color:#fff}._searchSuggestions_ezwo9_691{padding:1.5rem}._suggestionCategory_ezwo9_695 h4{color:#ffffffe6;font-size:.875rem;font-weight:600;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}._suggestionCategory_ezwo9_695 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._suggestionCategory_ezwo9_695 li{padding:.75rem 1rem;background:#ffffff0d;border-radius:var(--radius-md);color:#fffc;cursor:pointer;transition:all var(--transition-base)}._suggestionCategory_ezwo9_695 li:hover{background:#ffffff1a;color:#fff;transform:translate(4px)}._notificationsPanel_ezwo9_729{position:fixed;top:80px;right:1rem;width:380px;max-height:500px;background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-popover);overflow:hidden}._notificationsHeader_ezwo9_745{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}._notificationsHeader_ezwo9_745 h3{margin:0;color:#fff;font-size:1rem;font-weight:600}._notificationsClose_ezwo9_760{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff1a;border:none;border-radius:var(--radius-sm);color:#fffc;cursor:pointer;transition:all var(--transition-base)}._notificationsClose_ezwo9_760:hover{background:#fff3;color:#fff}._notificationsList_ezwo9_779{max-height:400px;overflow-y:auto}._notificationItem_ezwo9_784{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all var(--transition-base);cursor:pointer}._notificationItem_ezwo9_784:hover{background:#ffffff0d}._notificationItem_ezwo9_784:last-child{border-bottom:none}._notificationIcon_ezwo9_802{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary-alpha-20);border-radius:var(--radius-md);color:var(--color-primary-light);flex-shrink:0}._notificationContent_ezwo9_814{flex:1}._notificationContent_ezwo9_814 h4{margin:0 0 .25rem;color:#fff;font-size:.875rem;font-weight:600}._notificationContent_ezwo9_814 p{margin:0 0 .5rem;color:#ffffffb3;font-size:.8125rem;line-height:1.4}._notificationTime_ezwo9_832{color:#ffffff80;font-size:.75rem}@media (max-width: 768px){._actionButtons_ezwo9_575{display:none}._searchModal_ezwo9_625{padding:2rem 1rem}._notificationsPanel_ezwo9_729{right:.5rem;left:.5rem;width:auto;top:70px}}@media (prefers-reduced-motion: reduce){._notificationBadge_ezwo9_606{animation:none}._actionButton_ezwo9_575{transition:none}}@media (max-width: 640px){._container_ezwo9_50{padding:0 1rem}._logoWrapper_ezwo9_65{min-width:0;max-width:200px}._logoText_ezwo9_93{font-size:1.1rem;margin-left:6px;font-weight:800}._logoCanvas_ezwo9_88{width:45px;height:45px}}@media (max-width: 480px){._logoWrapper_ezwo9_65{max-width:160px}._logoText_ezwo9_93{font-size:1rem;margin-left:4px;font-weight:800}._logoCanvas_ezwo9_88{width:40px;height:40px}}@media (prefers-contrast: high){._actionButton_ezwo9_575,._searchContainer_ezwo9_638,._notificationsPanel_ezwo9_729{border:2px solid var(--color-primary);background:var(--color-dark-surface)}}._layoutContainer_1ueiq_1{min-height:100vh;background:radial-gradient(ellipse at center,#1a0033,#0a0011)}._mainContent_1ueiq_6{padding-top:80px;min-height:calc(100vh - 80px)}._floatingButton_1p8s6_4{position:fixed;bottom:89px;right:21px;width:55px;height:55px;border-radius:50%;background-color:#666;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 13px #0000004d;transition:all .3s ease;z-index:9998}._floatingButton_1p8s6_4:hover{transform:scale(1.1);box-shadow:0 8px 21px #0006}._buttonIcon_1p8s6_28{font-size:1.5rem}._badge_1p8s6_32{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;border-radius:13px;padding:2px 8px;font-size:.75rem;font-weight:600;min-width:21px;text-align:center}._panel_1p8s6_47{position:fixed;right:21px;bottom:89px;width:377px;max-height:610px;background:#fff;border-radius:13px;box-shadow:0 8px 34px #0003;z-index:9999;display:flex;flex-direction:column;animation:_slideIn_1p8s6_1 .3s ease}@keyframes _slideIn_1p8s6_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._header_1p8s6_74{padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:13px 13px 0 0;display:flex;justify-content:space-between;align-items:center}._title_1p8s6_84{font-size:1.2rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}._wcagBadge_1p8s6_93{background:#fff3;padding:2px 8px;border-radius:8px;font-size:.75rem;font-weight:500}._closeButton_1p8s6_101{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}._closeButton_1p8s6_101:hover{background:#ffffff1a}._toolbar_1p8s6_121{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._auditButton_1p8s6_129{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:opacity .2s}._auditButton_1p8s6_129:hover:not(:disabled){opacity:.9}._auditButton_1p8s6_129:disabled{opacity:.5;cursor:not-allowed}._timestamp_1p8s6_149{font-size:.85rem;color:#6b7280}._results_1p8s6_155{flex:1;overflow-y:auto;padding:1rem}._section_1p8s6_161{margin-bottom:1.5rem}._section_1p8s6_161:last-child{margin-bottom:0}._sectionTitle_1p8s6_169{font-size:1rem;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}._errorIcon_1p8s6_178,._warningIcon_1p8s6_179,._suggestionIcon_1p8s6_180{font-size:1.2rem}._issueList_1p8s6_184{list-style:none;padding:0;margin:0}._issueList_1p8s6_184 li{padding:.5rem .75rem;margin-bottom:.5rem;border-radius:8px;font-size:.9rem;line-height:1.5}._errorItem_1p8s6_198{background:#fee2e2;color:#991b1b;border-left:3px solid #ef4444}._warningItem_1p8s6_204{background:#fef3c7;color:#92400e;border-left:3px solid #f59e0b}._suggestionItem_1p8s6_210{background:#dbeafe;color:#1e40af;border-left:3px solid #3b82f6}._success_1p8s6_217{padding:2rem;text-align:center}._successIcon_1p8s6_222{font-size:3rem;display:block;margin-bottom:1rem}._success_1p8s6_217 p{color:#059669;font-size:1.1rem;font-weight:500}._empty_1p8s6_235{padding:2rem;text-align:center;color:#6b7280}._empty_1p8s6_235 p{margin-bottom:1rem}._hint_1p8s6_245{font-size:.85rem}._hint_1p8s6_245 kbd{background:#f3f4f6;border:1px solid #d1d5db;border-radius:3px;padding:2px 5px;font-family:monospace;font-size:.85rem}._footer_1p8s6_259{padding:1rem;border-top:1px solid #e5e7eb}._legend_1p8s6_264{display:flex;gap:1rem;justify-content:center;font-size:.85rem}._legendItem_1p8s6_271{display:flex;align-items:center;gap:.25rem}._errorDot_1p8s6_277,._warningDot_1p8s6_278,._suggestionDot_1p8s6_279{width:8px;height:8px;border-radius:50%}._errorDot_1p8s6_277{background:#ef4444}._warningDot_1p8s6_278{background:#f59e0b}._suggestionDot_1p8s6_279{background:#3b82f6}@media (max-width: 610px){._panel_1p8s6_47{width:calc(100% - 42px);right:21px;bottom:21px;max-height:70vh}._floatingButton_1p8s6_4{bottom:21px}}@media (prefers-color-scheme: dark){._panel_1p8s6_47{background:#1f2937;color:#f3f4f6}._toolbar_1p8s6_121,._footer_1p8s6_259{border-color:#374151}._timestamp_1p8s6_149,._empty_1p8s6_235{color:#9ca3af}._hint_1p8s6_245 kbd{background:#374151;border-color:#4b5563;color:#f3f4f6}._errorItem_1p8s6_198{background:#7f1d1d;color:#fecaca}._warningItem_1p8s6_204{background:#78350f;color:#fde68a}._suggestionItem_1p8s6_210{background:#1e3a8a;color:#bfdbfe}}@media (prefers-contrast: high){._panel_1p8s6_47{border:2px solid black}._errorItem_1p8s6_198,._warningItem_1p8s6_204,._suggestionItem_1p8s6_210{border-width:2px}._floatingButton_1p8s6_4{border:2px solid white}}@media (prefers-reduced-motion: reduce){._panel_1p8s6_47{animation:none}._floatingButton_1p8s6_4,._auditButton_1p8s6_129,._closeButton_1p8s6_101{transition:none}}._floatingButton_1p8s6_4:focus,._closeButton_1p8s6_101:focus,._auditButton_1p8s6_129:focus{outline:3px solid #667eea;outline-offset:2px}._srOnly_1p8s6_398{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties;:root{--phi: 1.618033987;--phi-inverse: .618033987;--space-1: 1px;--space-2: 1px;--space-3: 2px;--space-5: 5px;--space-8: 8px;--space-13: 13px;--space-21: 21px;--space-34: 34px;--space-55: 55px;--space-89: 89px;--space-144: 144px;--layout-max-width: 1920px;--layout-main-content: 1186px;--layout-sidebar: 734px;--layout-narrow: 453px;--text-xs: 8px;--text-sm: 13px;--text-base: 21px;--text-lg: 34px;--text-xl: 55px;--text-2xl: 89px;--text-3xl: 144px;--leading-tight: 1.272;--leading-normal: 1.618;--leading-relaxed: 2.058;--golden-rectangle-width: 100%;--golden-rectangle-height: 61.803%;--golden-square-large: 377px;--golden-square-medium: 233px;--golden-square-small: 144px;--egyptian-gold: hsl(42, 88%, 58%);--egyptian-gold-light: hsl(42, 88%, 68%);--egyptian-gold-dark: hsl(42, 88%, 48%);--egyptian-complement: hsl(222, 88%, 58%);--islamic-green: hsl(162, 47%, 40%);--islamic-green-light: hsl(162, 47%, 50%);--islamic-green-dark: hsl(162, 47%, 30%);--islamic-complement: hsl(342, 47%, 40%);--chinese-red: hsl(0, 74%, 42%);--chinese-red-light: hsl(0, 74%, 52%);--chinese-red-dark: hsl(0, 74%, 32%);--chinese-complement: hsl(180, 74%, 42%);--indian-saffron: hsl(31, 100%, 51%);--indian-saffron-light: hsl(31, 100%, 61%);--indian-saffron-dark: hsl(31, 100%, 41%);--indian-complement: hsl(211, 100%, 51%);--neutral-50: hsl(0, 0%, 98%);--neutral-100: hsl(0, 0%, 95%);--neutral-200: hsl(0, 0%, 87%);--neutral-300: hsl(0, 0%, 74%);--neutral-400: hsl(0, 0%, 56%);--neutral-500: hsl(0, 0%, 38%);--neutral-600: hsl(0, 0%, 23%);--neutral-700: hsl(0, 0%, 14%);--neutral-800: hsl(0, 0%, 9%);--neutral-900: hsl(0, 0%, 5%);--gradient-fibonacci: linear-gradient( 137.5deg, var(--egyptian-gold) 0%, var(--islamic-green) 38.2%, var(--chinese-red) 61.8%, var(--indian-saffron) 100% );--gradient-golden-spiral: conic-gradient( from 137.5deg, var(--egyptian-gold) 0deg, var(--islamic-green) 137.5deg, var(--chinese-red) 275deg, var(--indian-saffron) 360deg );--duration-instant: 89ms;--duration-fast: 144ms;--duration-normal: 233ms;--duration-slow: 377ms;--duration-slower: .61s;--duration-slowest: 987ms;--ease-golden: cubic-bezier(.618, 0, .382, 1);--ease-fibonacci: cubic-bezier(.233, .377, .61, .987);--ease-spiral: cubic-bezier(.25, .46, .45, .94);--border-golden: calc(var(--space-8) / var(--phi));--border-fibonacci: var(--space-3);--border-mandala: var(--space-5);--radius-sm: var(--space-8);--radius-md: var(--space-13);--radius-lg: var(--space-21);--radius-xl: var(--space-34);--radius-2xl: var(--space-55);--radius-full: 50%;--shadow-1: 0 var(--space-1) var(--space-2) hsla(0, 0%, 0%, .05);--shadow-2: 0 var(--space-2) var(--space-5) hsla(0, 0%, 0%, .08);--shadow-3: 0 var(--space-5) var(--space-13) hsla(0, 0%, 0%, .13);--shadow-5: 0 var(--space-8) var(--space-21) hsla(0, 0%, 0%, .21);--shadow-8: 0 var(--space-13) var(--space-34) hsla(0, 0%, 0%, .34);--shadow-egyptian: 0 var(--space-8) var(--space-21) hsla(42, 88%, 58%, .21);--shadow-islamic: 0 var(--space-8) var(--space-21) hsla(162, 47%, 40%, .21);--shadow-chinese: 0 var(--space-8) var(--space-21) hsla(0, 74%, 42%, .21);--shadow-indian: 0 var(--space-8) var(--space-21) hsla(31, 100%, 51%, .21)}.golden-ratio-layout{max-width:var(--layout-max-width);margin-inline:auto;display:grid;grid-template-columns:var(--layout-main-content) var(--layout-sidebar);gap:var(--space-34)}.fibonacci-spacing>*+*{margin-block-start:var(--space-21)}.fibonacci-spacing-sm>*+*{margin-block-start:var(--space-13)}.fibonacci-spacing-lg>*+*{margin-block-start:var(--space-34)}.golden-rectangle{width:var(--golden-rectangle-width);aspect-ratio:var(--phi) / 1}.golden-square{aspect-ratio:1 / 1;width:var(--golden-square-medium)}.spiral-container{position:relative;overflow:hidden;border-radius:var(--radius-2xl)}.spiral-container:before{content:"";position:absolute;inset:0;background:var(--gradient-golden-spiral);opacity:.05;pointer-events:none}@media (max-width: 1200px){:root{--layout-max-width: 1200px;--layout-main-content: 742px;--layout-sidebar: 458px}}@media (max-width: 768px){:root{--layout-max-width: 100%;--layout-main-content: 100%;--layout-sidebar: 100%}.golden-ratio-layout{grid-template-columns:1fr;gap:var(--space-21)}}@media print{:root{--layout-max-width: 8.5in;--layout-main-content: 5.25in;--layout-sidebar: 3.25in;--print-margin: .618in;--print-gutter: .382in}body{font-size:12pt;line-height:var(--leading-normal)}}:root{--color-background: #0a0a0b;--color-surface: #111113;--color-surface-elevated: #18181b;--color-border: rgba(0, 102, 255, .1);--color-brand-primary: #0066ff;--color-brand-secondary: #7c3aed;--color-brand-accent: #14b8a6;--color-modern-blue: #0066ff;--color-modern-purple: #7c3aed;--color-modern-teal: #14b8a6;--color-modern-gold: #f59e0b;--color-text-primary: #f9fafb;--color-text-secondary: #9ca3af;--color-text-tertiary: #6b7280;--color-text-on-dark: #f9fafb;--color-text-on-gradient: #ffffff;--gradient-primary: linear-gradient(135deg, #0066ff 0%, #7c3aed 100%);--gradient-secondary: linear-gradient(135deg, #7c3aed 0%, #ec4899 100%);--gradient-purple: linear-gradient(135deg, #7c3aed 0%, #ec4899 100%);--gradient-dark: linear-gradient(135deg, #111113 0%, #18181b 100%);--gradient-dark-card: linear-gradient(145deg, #1a1a1b 0%, #0f0f10 100%);--gradient-mesh: radial-gradient(at 50% 50%, rgba(0, 102, 255, .15) 0px, transparent 50%), radial-gradient(at 20% 80%, rgba(124, 58, 237, .15) 0px, transparent 50%);--gradient-floating-orb: linear-gradient(45deg, #0066ff, #7c3aed, #ec4899, #14b8a6);--gradient-purple-dark: linear-gradient(135deg, #7c3aed 0%, #4c1d95 100%);--glass-bg: rgba(255, 255, 255, .05);--glass-bg-card: rgba(17, 24, 39, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 8px;--glass-blur-heavy: 16px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-glow: 0 0 20px rgba(0, 102, 255, .4);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--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-black: 900;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-tooltip: 500;--z-notification: 600;--z-max: 9999}[data-theme=dark],body:not([data-theme=light]){color-scheme:dark;--color-background: #0a0a0b;--color-surface: #111113;--color-surface-elevated: #18181b;--color-border: rgba(0, 102, 255, .1);--color-text-primary: #f9fafb;--color-text-secondary: #9ca3af;--color-text-tertiary: #6b7280}[data-theme=light]{color-scheme:light;--color-background: #ffffff;--color-surface: #f9fafb;--color-surface-elevated: #ffffff;--color-border: rgba(0, 102, 255, .2);--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-on-dark: #f9fafb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-card: rgba(255, 255, 255, .8);--glass-border: rgba(0, 102, 255, .1)}*{transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}html.theme-transitioning *{transition:none!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-background: #0a0a0b;--color-surface: #111113;--color-surface-elevated: #18181b;--color-text-primary: #f9fafb}}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--color-background: #ffffff;--color-surface: #f9fafb;--color-surface-elevated: #ffffff;--color-text-primary: #111827}}@media (prefers-contrast: high){:root{--color-border: rgba(255, 255, 255, .5);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .5);--shadow-md: 0 0 0 2px rgba(255, 255, 255, .5)}[data-theme=light]{--color-border: rgba(0, 0, 0, .5);--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .5);--shadow-md: 0 0 0 2px rgba(0, 0, 0, .5)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{:root{--color-background: white;--color-text-primary: black;--color-text-secondary: #4b5563;--color-border: #d1d5db}body{background:#fff!important;color:#000!important}.no-print{display:none!important}}[data-theme=dark] ::-webkit-scrollbar-track,body:not([data-theme=light]) ::-webkit-scrollbar-track{background:var(--color-surface)}[data-theme=dark] ::-webkit-scrollbar-thumb,body:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:#0066ff4d;border-radius:var(--radius-full)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover,body:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background:#0066ff80}[data-theme=light] ::-webkit-scrollbar-track{background:var(--color-surface)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#06f3;border-radius:var(--radius-full)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0066ff4d}::selection{background:#0066ff4d;color:var(--color-text-primary)}::-moz-selection{background:#0066ff4d;color:var(--color-text-primary)}*:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}html{scroll-behavior:smooth;background:var(--color-background);color:var(--color-text-primary);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh;background:var(--color-background);color:var(--color-text-primary);overflow-x:hidden;max-width:100vw}#root,#__next,.app{min-height:100vh;background:var(--color-background)}:root{--color-brand-primary: #7c3aed;--color-brand-primary-dark: #6d28d9;--color-brand-primary-light: #a78bfa;--color-brand-secondary: #14b8a6;--color-brand-secondary-dark: #0f766e;--color-brand-secondary-light: #5eead4;--color-brand-accent: #f59e0b;--color-brand-accent-dark: #d97706;--color-brand-accent-light: #fcd34d;--color-modern-blue: #0066ff;--color-modern-purple: #7c3aed;--color-modern-teal: #14b8a6;--color-modern-pink: #ec4899;--color-neutral-0: #ffffff;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-background: #0a0a0b;--color-surface: #111113;--color-surface-elevated: #18181b;--color-border: rgba(255, 255, 255, .1);--color-text-primary: #f9fafb;--color-text-secondary: #9ca3af;--color-text-muted: #6b7280;--color-text-on-gradient: rgba(255, 255, 255, .95);--color-text-on-dark: rgba(249, 250, 251, .95);--color-text-on-glass: rgba(249, 250, 251, .9);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-notification: 700;--gradient-primary: linear-gradient(135deg, #0066ff 0%, #7c3aed 100%);--gradient-secondary: linear-gradient(135deg, #14b8a6 0%, #0066ff 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #ec4899 100%);--gradient-dark: linear-gradient(180deg, #0a0a0b 0%, #111113 100%);--gradient-dark-card: linear-gradient(145deg, rgba(17, 24, 39, .9), rgba(31, 41, 55, .9));--gradient-mesh: radial-gradient(at 40% 20%, rgba(0, 102, 255, .2) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(124, 58, 237, .2) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(20, 184, 166, .2) 0px, transparent 50%);--glass-bg: rgba(255, 255, 255, .05);--glass-bg-card: rgba(17, 24, 39, .6);--glass-bg-dropdown: rgba(17, 24, 39, .95);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 12px;--glass-blur-heavy: 20px;--container-max-width: 1280px;--container-padding: var(--space-md);--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace}*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth;background:var(--color-background);color-scheme:dark;overflow-x:hidden;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-background);min-height:100vh;max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{line-height:var(--line-height-relaxed);color:var(--color-text-primary)}a{color:inherit;text-decoration:none;transition:color var(--duration-normal) var(--ease-default)}a:not([class*=Button]):not([class*=button]){color:var(--color-modern-blue)}a:not([class*=Button]):not([class*=button]):hover{color:var(--color-modern-purple)}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none;color:inherit}label{display:block;margin-bottom:var(--space-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}::-moz-placeholder{color:var(--color-text-muted);opacity:.7}::placeholder{color:var(--color-text-muted);opacity:.7}*:focus-visible{outline:2px solid var(--color-modern-blue);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:#0066ff4d;color:var(--color-text-on-dark)}::-moz-selection{background:#0066ff4d;color:var(--color-text-on-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#11182780;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#06f,#7c3aed);border-radius:6px;border:2px solid rgba(17,24,39,.5)}::-webkit-scrollbar-thumb:hover{opacity:.8}[aria-invalid=true]{border-color:#ef4444}svg,[role=img],.icon,[class*=icon]{max-width:48px;max-height:48px;width:auto;height:auto}.logo,[class*=logo],[class*=Logo]{max-width:120px;max-height:48px}@media print{*{color:#000!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (prefers-contrast: high){:root{--color-border: rgba(255, 255, 255, .3)}}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);width:100%}.container-fluid{width:100%;padding:0 var(--container-padding)}.container-narrow{max-width:960px;margin:0 auto;padding:0 var(--container-padding)}.container-wide{max-width:1440px;margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-4xl) 0;position:relative;width:100%}.section-sm{padding:var(--space-2xl) 0}.section-lg{padding:var(--space-5xl) 0}.section-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--space-4xl) 0}.section-full{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.section-dark{background:var(--color-background);color:var(--color-text-on-dark)}.section-elevated{background:var(--color-surface-elevated)}.section-gradient{background:var(--gradient-dark)}.section-glass{background:var(--glass-bg-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.grid{display:grid;gap:var(--space-lg)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.bento-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bento-grid.feature-grid{grid-template-columns:repeat(4,1fr)}.bento-item-large{grid-column:span 2;grid-row:span 2}.bento-item-wide{grid-column:span 2}.bento-item-tall{grid-row:span 2}.enhanced-bento-grid{display:grid;gap:var(--space-xl);grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-background);border-bottom:1px solid var(--color-border)}.app-main{flex:1;display:flex;flex-direction:column}.app-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-2xl) 0}.dashboard-layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.dashboard-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-xl);position:sticky;top:0;height:100vh;overflow-y:auto}.dashboard-content{padding:var(--space-2xl);overflow-y:auto}.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--gradient-mesh)}.auth-container{width:100%;max-width:480px}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.ml-xl{margin-left:var(--space-xl)}.ml-2xl{margin-left:var(--space-2xl)}.ml-3xl{margin-left:var(--space-3xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mr-xl{margin-right:var(--space-xl)}.mr-2xl{margin-right:var(--space-2xl)}.mr-3xl{margin-right:var(--space-3xl)}.mx-auto{margin-left:auto;margin-right:auto}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-2xl{padding-top:var(--space-2xl)}.pt-3xl{padding-top:var(--space-3xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pb-2xl{padding-bottom:var(--space-2xl)}.pb-3xl{padding-bottom:var(--space-3xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--space-xs)}.pl-sm{padding-left:var(--space-sm)}.pl-md{padding-left:var(--space-md)}.pl-lg{padding-left:var(--space-lg)}.pl-xl{padding-left:var(--space-xl)}.pl-2xl{padding-left:var(--space-2xl)}.pl-3xl{padding-left:var(--space-3xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--space-xs)}.pr-sm{padding-right:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-lg{padding-right:var(--space-lg)}.pr-xl{padding-right:var(--space-xl)}.pr-2xl{padding-right:var(--space-2xl)}.pr-3xl{padding-right:var(--space-3xl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.gap-0{gap:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}@media (max-width: 640px){.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}.section-hero{min-height:100vh;padding:var(--space-2xl) 0}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6,.bento-grid.feature-grid{grid-template-columns:1fr}.bento-item-large,.bento-item-wide{grid-column:span 1;grid-row:span 1}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar,.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (min-width: 641px) and (max-width: 1024px){.container{padding:0 var(--space-lg)}.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6,.bento-grid.feature-grid{grid-template-columns:repeat(2,1fr)}.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}}@media (min-width: 1025px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}}@media (min-width: 1441px){.container{padding:0 var(--space-xl)}.xl\:hidden{display:none}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.h-screen{height:100vh}.h-fit{height:-moz-fit-content;height:fit-content}.gradient-button,[class*=GradientButton]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-xl);font-weight:var(--font-weight-semibold);transition:all var(--duration-normal) var(--ease-default);cursor:pointer;position:relative;overflow:hidden;min-height:48px;min-width:48px}.gradient-button-primary,[class*=GradientButton][class*=primary]{background:var(--gradient-primary);color:var(--color-text-on-gradient);box-shadow:0 0 20px #0066ff4d}.gradient-button-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #0066ff80}.gradient-button-secondary,[class*=GradientButton][class*=secondary]{background:var(--gradient-secondary);color:var(--color-text-on-gradient)}.gradient-button-ghost,[class*=GradientButton][class*=ghost]{background:transparent;border:1px solid transparent;background-image:linear-gradient(var(--color-background),var(--color-background)),var(--gradient-primary);background-origin:border-box;background-clip:padding-box,border-box;color:var(--color-modern-blue)}.glow-button{background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-xl);padding:var(--space-md) var(--space-xl);font-weight:var(--font-weight-semibold);cursor:pointer;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-default);box-shadow:0 0 20px #3b82f680,0 0 40px #8b5cf64d}.glow-button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s}.glow-button:hover{transform:translateY(-2px);box-shadow:0 0 30px #3b82f6b3,0 0 60px #8b5cf680}.glow-button:hover:before{transform:translate(100%)}.neumorphic-button{background:var(--color-surface);border:none;border-radius:var(--radius-xl);padding:var(--space-md) var(--space-xl);font-weight:var(--font-weight-medium);cursor:pointer;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-default);box-shadow:6px 6px 12px #0003,-6px -6px 12px #ffffff05,inset 0 0 0 1px #ffffff0d}.neumorphic-button:active{box-shadow:inset 4px 4px 8px #0003,inset -4px -4px 8px #ffffff05;transform:scale(.98)}.glass-button{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-default)}.glass-button:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.glass-card,[class*=GlassCard]{background:var(--glass-bg-card);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:0 8px 32px #1f268726}.modern-card,[class*=ModernCard]{background:var(--gradient-dark-card);border:1px solid rgba(0,102,255,.1);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--duration-normal) var(--ease-default)}.modern-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #06f3}.neumorphic-card,[class*=NeumorphicCard]{background:linear-gradient(145deg,#1a1a1b,#0f0f10);border-radius:var(--radius-2xl);padding:var(--space-xl);position:relative;overflow:hidden;box-shadow:8px 8px 16px #00000080,-8px -8px 16px #0066ff0d;transition:all var(--duration-slow) var(--ease-default)}.neumorphic-card:before{content:"";position:absolute;inset:0;background:var(--gradient-dark-card);opacity:.5;z-index:0}.neumorphic-card>*{position:relative;z-index:1}.neumorphic-card:hover{transform:translateY(-2px);box-shadow:25px 25px 70px #0003,-25px -25px 70px #ffffff05,inset 1px 1px 3px #ffffff0d}.form-input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{width:100%;padding:var(--space-sm) var(--space-md);background:#11182799;border:1px solid rgba(0,102,255,.2);border-radius:var(--radius-lg);color:var(--color-text-on-dark);font-size:var(--font-size-base);transition:all var(--duration-normal) var(--ease-default)}.form-input:focus,input:focus,textarea:focus,select:focus{border-color:var(--color-modern-blue);box-shadow:0 0 0 3px #0066ff1a;outline:none}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.form-helper{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form-error{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:#ef4444}.checkbox-wrapper,.radio-wrapper{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}input[type=checkbox],input[type=radio]{width:20px;height:20px;cursor:pointer}.floating-orb-nav,[class*=FloatingOrbNav]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:var(--z-modal);background:#111827cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,102,255,.2);border-radius:9999px;padding:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,inset 0 2px 4px #ffffff0d}.orb-item,[class*=orbItem]{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 .25rem;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-default);cursor:pointer;background:var(--gradient-primary)}.orb-item:before{content:"";position:absolute;inset:2px;border-radius:50%;background:#111827e6;z-index:0}.orb-item:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #0066ff80,0 0 30px #7c3aed80}.orb-item.active{background:var(--gradient-secondary)}.nav-header,[class*=EnhancedNavigation],[class*=Origin8Header]{background:#0a0a0bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,102,255,.1);padding:var(--space-md) 0}.nav-link,[class*=navLink]{color:var(--color-text-on-dark);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-default)}.nav-link:hover{color:var(--color-modern-blue);background:#0066ff1a}.nav-link.active{color:var(--color-modern-blue);background:linear-gradient(90deg,rgba(0,102,255,.1),transparent)}.modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.modal-content,[class*=modalContent],[class*=ModalContent]{background:#111827f2;border:1px solid rgba(0,102,255,.2);border-radius:var(--radius-2xl);padding:var(--space-2xl);max-width:90vw;max-height:90vh;overflow:auto;color:var(--color-text-on-dark)}.badge,[class*=badge],[class*=Badge]{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);background:var(--gradient-primary);color:var(--color-text-on-gradient);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tag,[class*=tag],[class*=Tag]{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);background:#0066ff1a;border:1px solid rgba(0,102,255,.2);color:var(--color-modern-blue);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.tooltip,[class*=tooltip],[class*=Tooltip]{position:absolute;background:#111827f2;border:1px solid rgba(0,102,255,.3);color:var(--color-text-on-dark);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:var(--font-size-sm);white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none}.progress-bar{width:100%;height:8px;background:#11182780;border-radius:var(--radius-full);overflow:hidden}.progress-fill,[class*=progressBar],[class*=progressFill]{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-default)}.spinner,[class*=spinner],[class*=Spinner]{width:40px;height:40px;border:4px solid rgba(0,102,255,.2);border-top-color:var(--color-modern-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton,[class*=skeleton],[class*=Skeleton]{background:linear-gradient(90deg,#11182799,#0066ff1a,#11182799);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-lg)}.inline-grid{display:inline-grid}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.normal-case{text-transform:none}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-black{font-weight:var(--font-weight-black)}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-on-dark{color:var(--color-text-on-dark)}.text-on-gradient{color:var(--color-text-on-gradient)}.text-modern-blue{color:var(--color-modern-blue)}.text-modern-purple{color:var(--color-modern-purple)}.text-white{color:#fff}.text-black{color:#000}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-purple{background:var(--gradient-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-background{background-color:var(--color-background)}.bg-surface{background-color:var(--color-surface)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-modern-blue{background-color:var(--color-modern-blue)}.bg-modern-purple{background-color:var(--color-modern-purple)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-secondary{background:var(--gradient-secondary)}.bg-gradient-purple{background:var(--gradient-purple)}.bg-gradient-dark{background:var(--gradient-dark)}.border-0{border-width:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-border{border-color:var(--color-border)}.border-modern-blue{border-color:var(--color-modern-blue)}.border-modern-purple{border-color:var(--color-modern-purple)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-glow{box-shadow:0 0 20px #06f6}.shadow-glow-purple{box-shadow:0 0 20px #7c3aed66}.transition-none{transition:none}.transition-all{transition:all var(--duration-normal) var(--ease-default)}.transition-colors{transition:color,background-color,border-color var(--duration-normal) var(--ease-default)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-default)}.transition-transform{transition:transform var(--duration-normal) var(--ease-default)}.duration-fast{transition-duration:var(--duration-fast)}.duration-normal{transition-duration:var(--duration-normal)}.duration-slow{transition-duration:var(--duration-slow)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-default)}.animate-slide-up{animation:slide-up var(--duration-normal) var(--ease-out)}.animate-slide-down{animation:slide-down var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-out)}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.transform-none{transform:none}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.rotate-0{transform:rotate(0)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-45{transform:rotate(-45deg)}.-rotate-90{transform:rotate(-90deg)}.-rotate-180{transform:rotate(-180deg)}.translate-x-0{transform:translate(0)}.translate-y-0{transform:translateY(0)}.-translate-x-full{transform:translate(-100%)}.translate-x-full{transform:translate(100%)}.-translate-y-full{transform:translateY(-100%)}.translate-y-full{transform:translateY(100%)}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:var(--color-surface)}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}@media (max-width: 640px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:text-base{font-size:var(--font-size-base)}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:p-sm{padding:var(--space-sm)}.sm\:p-md{padding:var(--space-md)}.sm\:p-lg{padding:var(--space-lg)}}@media (min-width: 641px) and (max-width: 1024px){.md\:hidden{display:none}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:text-base{font-size:var(--font-size-base)}.md\:text-lg{font-size:var(--font-size-lg)}.md\:text-xl{font-size:var(--font-size-xl)}}@media (min-width: 1025px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:text-lg{font-size:var(--font-size-lg)}.lg\:text-xl{font-size:var(--font-size-xl)}.lg\:text-2xl{font-size:var(--font-size-2xl)}}.hover-lift{transition:transform var(--duration-normal) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--duration-normal) var(--ease-out)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:all var(--duration-normal) var(--ease-default)}.hover-glow:hover{box-shadow:0 0 30px #06f9}.click-scale:active{transform:scale(.95)}.click-ripple{position:relative;overflow:hidden}.click-ripple:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .6s}.click-ripple:active:after{transform:translate(-50%,-50%) scale(4);opacity:0;transition:0s}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.aspect-video{aspect-ratio:16 / 9}.aspect-portrait{aspect-ratio:3 / 4}.aspect-landscape{aspect-ratio:4 / 3}.blur-sm{filter:blur(4px)}.blur{filter:blur(8px)}.blur-lg{filter:blur(12px)}.blur-xl{filter:blur(16px)}.blur-2xl{filter:blur(24px)}.brightness-50{filter:brightness(.5)}.brightness-75{filter:brightness(.75)}.brightness-100{filter:brightness(1)}.brightness-125{filter:brightness(1.25)}.brightness-150{filter:brightness(1.5)}.contrast-50{filter:contrast(.5)}.contrast-75{filter:contrast(.75)}.contrast-100{filter:contrast(1)}.contrast-125{filter:contrast(1.25)}.contrast-150{filter:contrast(1.5)}.grayscale{filter:grayscale(100%)}.sepia{filter:sepia(100%)}.invert{filter:invert(100%)}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus-visible:focus-visible{outline:2px solid var(--color-modern-blue);outline-offset:2px}@media print{.print\:hidden{display:none}.print\:block{display:block}.print\:break-before{-moz-column-break-before:page;break-before:page}.print\:break-after{-moz-column-break-after:page;break-after:page}.print\:break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}}:root{--color-brand-primary: #3B82F6;--color-brand-secondary: #8B5CF6;--color-brand-accent: #10B981;--color-brand-gold: #F59E0B;--color-neutral-0: #f9fafb;--color-neutral-50: #f3f4f6;--color-neutral-100: #e5e7eb;--color-neutral-200: #d1d5db;--color-neutral-300: #9ca3af;--color-neutral-400: #6b7280;--color-neutral-500: #4b5563;--color-neutral-600: #374151;--color-neutral-700: #1f2937;--color-neutral-800: #18181b;--color-neutral-900: #111113;--color-neutral-950: #0a0a0b;--color-success: #10b981;--color-warning: #fb923c;--color-error: #ef4444;--color-info: #9333EA;--color-background: #0a0a0b;--color-surface: #111113;--color-surface-elevated: #18181b;--color-border: rgba(147, 51, 234, .2);--color-text-primary: #f9fafb;--color-text-secondary: #9ca3af;--color-text-muted: #6b7280;--color-text-inverse: #0a0a0b;--color-text-on-dark: #f9fafb;--color-text-on-gradient: #ffffff;--color-text-on-glass: #f9fafb;--space-unit: .25rem;--space-xs: calc(var(--space-unit) * 2);--space-sm: calc(var(--space-unit) * 3);--space-md: calc(var(--space-unit) * 4);--space-lg: calc(var(--space-unit) * 6);--space-xl: calc(var(--space-unit) * 8);--space-2xl: calc(var(--space-unit) * 12);--space-3xl: calc(var(--space-unit) * 16);--space-4xl: calc(var(--space-unit) * 20);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", var(--font-primary);--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--glass-bg: rgba(255, 255, 255, .03);--glass-bg-card: rgba(255, 255, 255, .05);--glass-bg-dropdown: rgba(10, 10, 11, .95);--glass-border: rgba(147, 51, 234, .15);--glass-blur: 12px;--glass-blur-heavy: 24px;--gradient-primary: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);--gradient-secondary: linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);--gradient-accent: linear-gradient(135deg, #10B981 0%, #3B82F6 100%);--gradient-blue-glow: radial-gradient(circle at 50% 50%, rgba(59, 130, 246, .15) 0%, transparent 70%);--gradient-purple-glow: radial-gradient(circle at 50% 50%, rgba(139, 92, 246, .15) 0%, transparent 70%);--gradient-dark-card: linear-gradient(135deg, rgba(59, 130, 246, .05) 0%, rgba(139, 92, 246, .03) 100%);--gradient-mesh: radial-gradient(at 40% 20%, rgba(59, 130, 246, .1) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(139, 92, 246, .08) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(16, 185, 129, .05) 0px, transparent 50%);--gradient-hero: linear-gradient(180deg, rgba(17, 24, 39, 0) 0%, rgba(17, 24, 39, .9) 100%);--gradient-floating-orb: conic-gradient(from 180deg at 50% 50%, #3B82F6 0deg, #8B5CF6 120deg, #EC4899 240deg, #3B82F6 360deg);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--container-max-width: 1280px;--header-height: 4rem;--sidebar-width: 16rem;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-popover: 400;--z-tooltip: 500}[data-theme=light]{--color-background: var(--color-neutral-50);--color-surface: var(--color-neutral-0);--color-surface-elevated: var(--color-neutral-100);--color-border: var(--color-neutral-200);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-0);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-card: rgba(255, 255, 255, .85);--glass-bg-dropdown: rgba(255, 255, 255, .95);--glass-border: rgba(0, 0, 0, .1);--color-text-on-dark: var(--color-neutral-900);--color-text-on-gradient: var(--color-neutral-900);--color-text-on-glass: var(--color-neutral-900)}[data-age-group=elementary]{--font-size-base: 1.125rem;--font-size-sm: 1rem;--line-height-normal: 1.75;--color-brand-primary: #8b5cf6;--color-brand-secondary: #10b981;--space-md: calc(var(--space-unit) * 5);--space-lg: calc(var(--space-unit) * 8);--radius-md: .75rem;--radius-lg: 1rem}[data-age-group=middle]{--font-size-base: 1.0625rem;--line-height-normal: 1.6;--color-brand-primary: #7c3aed;--color-brand-secondary: #0891b2}[data-age-group=university]{--font-size-base: .9375rem;--space-md: calc(var(--space-unit) * 3);--line-height-normal: 1.5}[data-subject=science]{--color-brand-primary: #3b82f6;--color-brand-secondary: #06b6d4}[data-subject=arts]{--color-brand-primary: #ec4899;--color-brand-secondary: #f59e0b}[data-subject=history]{--color-brand-primary: #8b5cf6;--color-brand-secondary: #6366f1}[data-subject=math]{--color-brand-primary: #10b981;--color-brand-secondary: #14b8a6}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--color-brand-primary: #5b21b6;--color-brand-secondary: #0369a1;--color-success: #15803d;--color-warning: #b45309;--color-error: #dc2626;--color-info: #1d4ed8}}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}@media print{:root{--color-background: #ffffff;--color-text-primary: #000000;--color-text-secondary: #4b5563;--color-border: #d1d5db}*{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.touch-target{min-height:48px;min-width:48px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.animate-safe{animation-duration:var(--duration-normal);animation-timing-function:var(--ease-default)}@media (prefers-reduced-motion: reduce){.animate-safe{animation:none}}.floating-orb-nav{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:var(--z-modal);background:#111827cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.2);border-radius:9999px;padding:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,inset 0 2px 4px #ffffff0d}.orb-item{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 .25rem;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-default);cursor:pointer;background:var(--gradient-primary);&:before{content:"";position:absolute;inset:2px;border-radius:50%;background:#111827e6;z-index:0}.orb-icon{position:relative;z-index:1;color:#fff;font-size:1.25rem;transition:transform var(--duration-fast) var(--ease-out)}&:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #3b82f680,0 0 30px #8b5cf680;.orb-icon{transform:scale(1.1)}&:before{opacity:.8}}&.active{background:var(--gradient-secondary);&:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--gradient-floating-orb);animation:orb-pulse 2s linear infinite;z-index:-1}}}@keyframes orb-pulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neumorphic-card{background:var(--color-surface-elevated);border-radius:var(--radius-2xl);padding:var(--space-xl);position:relative;overflow:hidden;box-shadow:20px 20px 60px #00000026,-20px -20px 60px #ffffff03,inset 1px 1px 2px #ffffff08;&:before{content:"";position:absolute;inset:0;background:var(--gradient-dark-card);opacity:.5;z-index:0}>*{position:relative;z-index:1}transition:all var(--duration-slow) var(--ease-default);&:hover{transform:translateY(-2px);box-shadow:25px 25px 70px #0003,-25px -25px 70px #ffffff05,inset 1px 1px 3px #ffffff0d}}.neumorphic-button{background:var(--color-surface);border:none;border-radius:var(--radius-xl);padding:var(--space-md) var(--space-xl);font-weight:var(--font-weight-medium);cursor:pointer;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-default);box-shadow:6px 6px 12px #0003,-6px -6px 12px #ffffff05,inset 0 0 0 1px #ffffff0d;&:active{box-shadow:inset 4px 4px 8px #0003,inset -4px -4px 8px #ffffff05;transform:scale(.98)}&:hover{background:var(--color-surface-elevated);transform:translateY(-1px)}}.glow-button{background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-xl);padding:var(--space-md) var(--space-xl);font-weight:var(--font-weight-semibold);cursor:pointer;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-default);box-shadow:0 0 20px #3b82f680,0 0 40px #8b5cf64d;&:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s}&:hover{transform:translateY(-2px);box-shadow:0 0 30px #3b82f6b3,0 0 60px #8b5cf680;&:before{transform:translate(100%)}}}.glow-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(59,130,246,.5));transition:filter var(--duration-normal) var(--ease-default);&:hover{filter:drop-shadow(0 0 30px rgba(139,92,246,.8))}}.glass-panel{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:0 8px 32px #1f26875e,inset 0 2px 4px #ffffff1a}.glass-button{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-default);&:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}}.animated-gradient-bg{background:linear-gradient(-45deg,#3b82f6,#8b5cf6,#ec4899,#10b981);background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mesh-gradient-bg{background:var(--gradient-mesh);position:relative;&:before{content:"";position:absolute;inset:0;background:radial-gradient(at 50% 50%,rgba(59,130,246,.1) 0px,transparent 50%),radial-gradient(at 20% 80%,rgba(139,92,246,.1) 0px,transparent 50%);animation:mesh-move 20s ease infinite}}@keyframes mesh-move{0%,to{transform:translate(0)}25%{transform:translate(-20px,-20px)}50%{transform:translate(20px,-20px)}75%{transform:translate(-20px,20px)}}.bento-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));&.feature-grid{grid-template-columns:repeat(4,1fr);.bento-item:nth-child(1){grid-column:span 2;grid-row:span 2}.bento-item:nth-child(4){grid-column:span 2}}}.bento-item{min-height:200px;display:flex;flex-direction:column;justify-content:space-between;&:hover{.bento-icon{transform:scale(1.1) rotate(5deg)}}.bento-icon{font-size:3rem;margin-bottom:var(--space-md);transition:transform var(--duration-normal) var(--ease-out)}}.parallax-container{position:relative;overflow:hidden;.parallax-layer{position:absolute;inset:0;&[data-speed=slow]{transform:translateY(calc(var(--scroll-y) * .5))}&[data-speed=medium]{transform:translateY(calc(var(--scroll-y) * .3))}&[data-speed=fast]{transform:translateY(calc(var(--scroll-y) * .1))}}}.scroll-indicator{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform-origin:left;transform:scaleX(var(--scroll-progress, 0));transition:transform .1s linear;z-index:var(--z-tooltip)}.section-indicator{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:var(--z-sticky);.indicator-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;margin:var(--space-sm) 0;cursor:pointer;transition:all var(--duration-normal) var(--ease-default);&.active{background:var(--gradient-primary);transform:scale(1.5)}&:hover{background:#fff9}}}.hover-lift{transition:transform var(--duration-normal) var(--ease-out);&:hover{transform:translateY(-4px)}}.hover-scale{transition:transform var(--duration-normal) var(--ease-out);&:hover{transform:scale(1.05)}}.hover-glow{transition:all var(--duration-normal) var(--ease-default);&:hover{box-shadow:0 0 30px #3b82f699}}.click-ripple{position:relative;overflow:hidden;&:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .6s}&:active:after{transform:translate(-50%,-50%) scale(4);opacity:0;transition:0s}}@media (max-width: 768px){.floating-orb-nav{bottom:1rem;padding:.375rem;.orb-item{width:50px;height:50px;margin:0 .125rem}}.bento-grid{grid-template-columns:1fr;&.feature-grid{grid-template-columns:1fr;.bento-item:nth-child(1){grid-column:span 1;grid-row:span 1}.bento-item:nth-child(4){grid-column:span 1}}}.section-indicator{display:none}}*:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.parallax-layer{transform:none!important}}@media (prefers-contrast: high){.glass-panel{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--color-border)}.neumorphic-card{box-shadow:none;border:2px solid var(--color-border)}}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3;letter-spacing:-.01em}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.4}p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:#ffffffd9}.text-small{font-size:.875rem;line-height:1.5}.text-large{font-size:1.25rem;line-height:1.6}section{padding:clamp(4rem,8vw,6rem) 0}.section-compact{padding:clamp(2rem,4vw,3rem) 0}.section-large{padding:clamp(6rem,10vw,8rem) 0}.container{padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.card,.neumorphic-card,.glass-card{padding:clamp(1.5rem,3vw,2rem)}.card-compact{padding:clamp(1rem,2vw,1.5rem)}.card-large{padding:clamp(2rem,4vw,3rem)}.gradient-premium-refined{background:linear-gradient(135deg,#9333ea,#7c3aed,#6366f1,#3b82f6,#14b8a6)}.gradient-subtle{background:linear-gradient(135deg,#9333ea1a,#3b82f61a)}.gradient-glow{background:radial-gradient(circle at center,rgba(147,51,234,.15) 0%,transparent 70%)}.text-primary-bright{color:#a855f7}.text-secondary-bright{color:#3b82f6}.text-accent-bright{color:#14b8a6}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-smooth{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-bounce{transition-duration:.4s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.transition-elastic{transition-duration:.5s;transition-timing-function:cubic-bezier(.68,-.6,.32,1.6)}.glow-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px -5px #9333ea80,0 0 40px #9333ea4d}.glow-button:active{transform:translateY(0) scale(.98)}.neumorphic-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #00000080,0 0 60px #9333ea33}.glass-card:hover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-color:#9333ea80}a:not(.glow-button):hover{color:#a855f7;text-decoration:none;text-shadow:0 0 20px rgba(168,85,247,.5)}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.5rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1rem;margin-bottom:.5rem;border-radius:.25rem}.skeleton-title{height:2rem;width:60%;margin-bottom:1rem}.skeleton-card{height:200px;border-radius:1rem}.spinner{width:40px;height:40px;border:3px solid rgba(147,51,234,.1);border-top-color:#9333ea;border-radius:50%;animation:spinner-rotate .8s cubic-bezier(.4,0,.2,1) infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.error-message{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.3);border-radius:.75rem;padding:1rem 1.5rem;color:#fca5a5;font-size:.95rem;display:flex;align-items:center;gap:.75rem}.error-message:before{content:"⚠️";font-size:1.25rem}.empty-state{text-align:center;padding:4rem 2rem;color:#fff9}.empty-state-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.3}.empty-state-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#fffc}.empty-state-description{font-size:1rem;color:#ffffff80;max-width:400px;margin:0 auto 2rem}.input-group{position:relative;margin-bottom:1.5rem}input:focus,textarea:focus,select:focus{outline:none;border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a,0 0 20px #9333ea33}input.error,textarea.error,select.error{border-color:#ef4444;background:#ef44440d}input.success,textarea.success,select.success{border-color:#10b981;background:#10b9810d}.input-feedback{font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.input-feedback.error{color:#fca5a5}.input-feedback.success{color:#86efac}*:focus-visible{outline:2px solid #9333ea;outline-offset:2px;border-radius:.25rem}button:focus-visible{outline-offset:4px}.skip-to-content{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:#9333ea;color:#fff;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;z-index:10000;transition:top .3s}.skip-to-content:focus{top:1rem}@media (prefers-contrast: high){.glow-button{border:2px solid currentColor}.neumorphic-card{border:1px solid rgba(255,255,255,.2)}.glass-card{border:1px solid rgba(255,255,255,.3)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8;transform:scale(.95)}}.glow-pulse{animation:glow-pulse 3s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #9333ea4d}50%{box-shadow:0 0 40px #9333ea99}}.floating{animation:floating 6s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}@media (max-width: 768px){button,.glow-button,a{min-height:48px;min-width:48px}.floating-orb-nav{width:60px;height:60px}*{animation-duration:.3s!important}.gradient-premium-refined{background:linear-gradient(135deg,#9333ea,#3b82f6)}}@media (min-width: 769px) and (max-width: 1024px){.container{max-width:90%}.bento-grid{grid-template-columns:repeat(2,1fr)}}@media print{.no-print,.floating-orb-nav,.floating-knowledge-nodes,header nav,footer{display:none!important}body{background:#fff!important;color:#000!important}h1,h2,h3,h4,h5,h6{color:#000!important;-webkit-text-fill-color:black!important}}@media (max-width: 1024px){.mobile-menu-scroll::-webkit-scrollbar{width:4px}.mobile-menu-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.mobile-menu-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.mobile-menu-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}@media (max-width: 768px){.touch-target{min-height:48px;min-width:48px}.swipeable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.momentum-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}.touch-active:active{transform:scale(.98);opacity:.9}}@media (max-width: 768px) and (orientation: landscape){.mobile-menu-landscape{max-height:80vh}}.safe-area-inset{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.disable-pull-refresh{overscroll-behavior-y:contain}.menu-item-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #3b82f680}50%{box-shadow:0 0 20px #8b5cf6b3}}.active-glow{animation:glow-pulse 2s infinite}@keyframes menu-spring-in{0%{transform:translate(100%)}70%{transform:translate(-5%)}to{transform:translate(0)}}.menu-spring-animation{animation:menu-spring-in .4s cubic-bezier(.68,-.55,.265,1.55)}.section-header-enhanced{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;padding:2.5rem 3rem;box-shadow:0 8px 32px #00000014;margin-bottom:3rem;position:relative;z-index:10}.dark .section-header-enhanced{background:#111827d9;box-shadow:0 8px 32px #0000004d}.section-title-enhanced{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem;color:#1a202c;text-shadow:0 2px 4px rgba(0,0,0,.08)}.dark .section-title-enhanced{color:#f7fafc;text-shadow:0 2px 8px rgba(0,0,0,.3)}.section-subtitle-enhanced{font-size:1.25rem;line-height:1.6;color:#4a5568;max-width:700px;margin:0 auto;font-weight:500}.dark .section-subtitle-enhanced{color:#cbd5e0}.methodology-content-wrapper{background:linear-gradient(to bottom,#ffffffe6,#ffffffb3,#ffffffe6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:2rem;padding:3rem;box-shadow:0 20px 60px #00000014;position:relative;z-index:20}.dark .methodology-content-wrapper{background:linear-gradient(to bottom,#111827e6,#111827b3,#111827e6);box-shadow:0 20px 60px #0006}.step-card-enhanced{background:#fffffff2!important;box-shadow:0 8px 24px #0000000f;border:1px solid rgba(0,0,0,.06)}.dark .step-card-enhanced{background:#1f2937f2!important;box-shadow:0 8px 24px #0000004d;border:1px solid rgba(255,255,255,.06)}.step-card-enhanced h3{color:#1a202c;font-weight:700}.dark .step-card-enhanced h3{color:#f7fafc}.step-card-enhanced p{color:#4a5568}.dark .step-card-enhanced p{color:#cbd5e0}.floating-knowledge-wrapper{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.25}.floating-knowledge-node{opacity:.4;filter:blur(.5px)}.content-above-floating{position:relative;z-index:20}.demo-section-enhanced{background:#ffffff08;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.demo-content-panel{background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1.5rem;padding:2rem;box-shadow:0 8px 32px #00000014}.dark .demo-content-panel{background:#111827d9;box-shadow:0 8px 32px #0000004d}.scroll-indicator-stable{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:smoothBounce 2s ease-in-out infinite;will-change:transform;z-index:30;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px}@keyframes smoothBounce{0%,to{transform:translate(-50%) translateY(0) translateZ(0)}50%{transform:translate(-50%) translateY(10px) translateZ(0)}}.methodology-action-section{background:linear-gradient(180deg,#7c3aed08,#14b8a608,#f59e0b08);position:relative;overflow:hidden}.methodology-action-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='%237c3aed' stroke-width='0.5'/%3E%3Ccircle cx='50' cy='50' r='30' fill='none' stroke='%2314b8a6' stroke-width='0.5'/%3E%3Ccircle cx='50' cy='50' r='20' fill='none' stroke='%23f59e0b' stroke-width='0.5'/%3E%3C/g%3E%3C/svg%3E") repeat;animation:float 20s linear infinite;z-index:0}@keyframes float{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.methodology-demo-wrapper{background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:2rem;padding:3rem;box-shadow:0 20px 60px #00000014,0 0 100px #7c3aed0d;position:relative;z-index:10;overflow:hidden}.dark .methodology-demo-wrapper{background:#111827d9;box-shadow:0 20px 60px #0006,0 0 100px #7c3aed1a}.demo-tab-enhanced{background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;transition:all .3s ease;border:2px solid transparent}.demo-tab-enhanced:hover{background:#ffffffe6;border-color:#7c3aed33;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1a}.demo-tab-enhanced.active{background:linear-gradient(135deg,#7c3aed,#14b8a6);color:#fff;box-shadow:0 8px 24px #7c3aed40}.dark .demo-tab-enhanced{background:#1f2937b3}.dark .demo-tab-enhanced:hover{background:#1f2937e6;border-color:#7c3aed4d}.demo-content-enhanced{position:relative;overflow:hidden}.demo-content-enhanced:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%);animation:rotate 30s linear infinite;z-index:0}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-card-premium{background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#14b8a6,#f59e0b);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.feature-card-premium:hover:before{transform:translate(0)}.feature-card-premium:hover{transform:translateY(-8px);box-shadow:0 20px 60px #7c3aed26,0 10px 30px #0000001a;background:#fffffff2}.dark .feature-card-premium{background:#1f2937e6}.dark .feature-card-premium:hover{background:#1f2937f2;box-shadow:0 20px 60px #7c3aed40,0 10px 30px #0000004d}.button-premium{position:relative;overflow:hidden;transition:all .3s ease}.button-premium:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button-premium:hover:after{width:300px;height:300px}@media (max-width: 768px){.scroll-indicator-stable{animation:smoothBounce 2s ease-in-out infinite;transform-origin:center;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.floating-knowledge-wrapper{display:none}.section-header-enhanced{padding:1.5rem;margin:1rem}.methodology-content-wrapper,.methodology-demo-wrapper{padding:1.5rem;margin:0 1rem}}.age-adaptive-content{transition:all .3s ease}.age-elementary{--font-size-base: 1.25rem;--font-size-heading: 2rem;--button-padding: 16px 24px;--border-radius: 12px;--spacing-unit: 24px;--color-primary: #4ade80;--color-secondary: #fbbf24;--color-accent: #f472b6}.age-elementary .btn{font-size:var(--font-size-base);padding:var(--button-padding);border-radius:var(--border-radius);min-height:48px;font-weight:600;box-shadow:0 4px 12px #0000001a;text-transform:none}.age-elementary .card{border-radius:var(--border-radius);padding:var(--spacing-unit);border:3px solid var(--color-primary);background:linear-gradient(135deg,#fff,#f9fafb)}.age-elementary h1,.age-elementary h2,.age-elementary h3{font-size:var(--font-size-heading);color:var(--color-primary);font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.age-elementary .nav-item{font-size:1.125rem;padding:12px 20px;margin:4px;border-radius:8px}.age-elementary .input{font-size:1.125rem;padding:12px 16px;border-radius:8px;border:2px solid var(--color-primary)}.age-middle-school{--font-size-base: 1.125rem;--font-size-heading: 1.75rem;--button-padding: 12px 20px;--border-radius: 8px;--spacing-unit: 20px;--color-primary: #3b82f6;--color-secondary: #8b5cf6;--color-accent: #06b6d4}.age-middle-school .btn{font-size:var(--font-size-base);padding:var(--button-padding);border-radius:var(--border-radius);min-height:44px;font-weight:500;box-shadow:0 2px 8px #00000014}.age-middle-school .card{border-radius:var(--border-radius);padding:var(--spacing-unit);border:2px solid var(--color-primary);background:linear-gradient(135deg,#fff,#f8fafc)}.age-middle-school h1,.age-middle-school h2,.age-middle-school h3{font-size:var(--font-size-heading);color:var(--color-primary);font-weight:600}.age-middle-school .nav-item{font-size:1rem;padding:10px 16px;margin:2px;border-radius:6px}.age-middle-school .input{font-size:1rem;padding:10px 14px;border-radius:6px;border:1px solid var(--color-primary)}.age-high-school{--font-size-base: 1rem;--font-size-heading: 1.5rem;--button-padding: 10px 16px;--border-radius: 6px;--spacing-unit: 16px;--color-primary: #1f2937;--color-secondary: #6b7280;--color-accent: #10b981}.age-high-school .btn{font-size:var(--font-size-base);padding:var(--button-padding);border-radius:var(--border-radius);min-height:40px;font-weight:500;box-shadow:0 1px 4px #0000000d}.age-high-school .card{border-radius:var(--border-radius);padding:var(--spacing-unit);border:1px solid #e5e7eb;background:#fff}.age-high-school h1,.age-high-school h2,.age-high-school h3{font-size:var(--font-size-heading);color:var(--color-primary);font-weight:600}.age-high-school .nav-item{font-size:.9rem;padding:8px 12px;margin:1px;border-radius:4px}.age-high-school .input{font-size:.9rem;padding:8px 12px;border-radius:4px;border:1px solid #d1d5db}.age-university{--font-size-base: .9rem;--font-size-heading: 1.25rem;--button-padding: 8px 14px;--border-radius: 4px;--spacing-unit: 12px;--color-primary: #374151;--color-secondary: #6b7280;--color-accent: #059669}.age-adult{--font-size-base: .95rem;--font-size-heading: 1.375rem;--button-padding: 10px 16px;--border-radius: 6px;--spacing-unit: 14px;--color-primary: #111827;--color-secondary: #4b5563;--color-accent: #0891b2}.age-university .btn{font-size:var(--font-size-base);padding:var(--button-padding);border-radius:var(--border-radius);min-height:36px;font-weight:400;box-shadow:0 1px 2px #00000008}.age-university .card{border-radius:var(--border-radius);padding:var(--spacing-unit);border:1px solid #f3f4f6;background:#fff}.age-university h1,.age-university h2,.age-university h3{font-size:var(--font-size-heading);color:var(--color-primary);font-weight:500}.age-university .nav-item{font-size:.85rem;padding:6px 10px;margin:0;border-radius:3px}.age-university .input{font-size:.85rem;padding:6px 10px;border-radius:3px;border:1px solid #d1d5db}.age-adult .btn{font-size:var(--font-size-base);padding:var(--button-padding);border-radius:var(--border-radius);min-height:38px;font-weight:500;box-shadow:0 1px 3px #0000000d}.age-adult .card{border-radius:var(--border-radius);padding:var(--spacing-unit);border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 3px #0000000d}.age-adult h1,.age-adult h2,.age-adult h3{font-size:var(--font-size-heading);color:var(--color-primary);font-weight:600}.age-adult .nav-item{font-size:.9rem;padding:8px 14px;margin:1px;border-radius:4px}.age-adult .input{font-size:.9rem;padding:8px 12px;border-radius:4px;border:1px solid #d1d5db}.age-adaptive-navigation{display:flex;align-items:center;transition:all .3s ease}.age-elementary .age-adaptive-navigation{gap:16px;padding:16px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--border-radius)}.age-middle-school .age-adaptive-navigation{gap:12px;padding:12px;background:var(--color-primary);border-radius:var(--border-radius)}.age-high-school .age-adaptive-navigation,.age-university .age-adaptive-navigation,.age-adult .age-adaptive-navigation{gap:8px;padding:8px;background:transparent;border-bottom:1px solid #e5e7eb}.age-adaptive-progress{border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease}.age-elementary .age-adaptive-progress{height:16px;background:var(--color-secondary)}.age-middle-school .age-adaptive-progress{height:12px;background:var(--color-secondary)}.age-high-school .age-adaptive-progress,.age-university .age-adaptive-progress,.age-adult .age-adaptive-progress{height:8px;background:#f3f4f6}@media (max-width: 768px){.age-elementary{--font-size-base: 1.125rem;--font-size-heading: 1.75rem;--button-padding: 14px 20px;--spacing-unit: 20px}.age-middle-school{--font-size-base: 1rem;--font-size-heading: 1.5rem;--button-padding: 10px 16px;--spacing-unit: 16px}.age-high-school,.age-university{--font-size-base: .9rem;--font-size-heading: 1.25rem;--button-padding: 8px 12px;--spacing-unit: 12px}}@media (prefers-color-scheme: dark){.age-elementary .card,.age-middle-school .card,.age-high-school .card,.age-university .card{background:#1f2937;color:#fff;border-color:#fff3}.age-elementary h1,.age-elementary h2,.age-elementary h3,.age-middle-school h1,.age-middle-school h2,.age-middle-school h3,.age-high-school h1,.age-high-school h2,.age-high-school h3,.age-university h1,.age-university h2,.age-university h3{color:#fff}}@media (prefers-reduced-motion: reduce){.age-adaptive-content,.age-adaptive-navigation,.age-adaptive-progress{transition:none}}@media (prefers-contrast: high){.age-elementary,.age-middle-school,.age-high-school,.age-university{--color-primary: #000000;--color-secondary: #000000;--color-accent: #000000}.age-adaptive-content{border:2px solid #000000}}html{scroll-behavior:smooth;background:#0a0a0b;color-scheme:dark}body{max-width:100vw}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-1\/3{inset:calc(1/3 * 100%)}.top-1\/2{top:50%}.top-full{top:100%}.right-full{right:100%}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-1\/3{left:calc(1/3 * 100%)}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.order-5{order:5}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.float-left{float:left}.float-right{float:right}.container{width:100%}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.ml-auto{margin-left:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.h-\[2px\]{height:2px}.h-\[calc\(var\(--space-1\)\*var\(--age-spacing-scale\)\)\]{height:calc(var(--space-1) * var(--age-spacing-scale))}.h-\[calc\(var\(--space-2\)\*var\(--age-spacing-scale\)\)\]{height:calc(var(--space-2) * var(--age-spacing-scale))}.h-\[calc\(var\(--space-4\)\*var\(--age-spacing-scale\)\)\]{height:calc(var(--space-4) * var(--age-spacing-scale))}.h-\[calc\(var\(--space-6\)\*var\(--age-spacing-scale\)\)\]{height:calc(var(--space-6) * var(--age-spacing-scale))}.h-\[calc\(var\(--space-8\)\*var\(--age-spacing-scale\)\)\]{height:calc(var(--space-8) * var(--age-spacing-scale))}.h-\[calc\(var\(--space-12\)\*var\(--age-spacing-scale\)\)\]{height:calc(var(--space-12) * var(--age-spacing-scale))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[700px\]{max-height:700px}.max-h-full{max-height:100%}.\!min-h-\[48px\]{min-height:48px!important}.\!min-h-\[56px\]{min-height:56px!important}.min-h-\[20px\]{min-height:20px}.min-h-\[30px\]{min-height:30px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[250px\]{min-height:250px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[calc\(var\(--age-interaction-size\)\*0\.8\)\]{min-height:calc(var(--age-interaction-size) * .8)}.min-h-\[calc\(var\(--age-interaction-size\)\*1\.1\)\]{min-height:calc(var(--age-interaction-size) * 1.1)}.min-h-\[calc\(var\(--age-interaction-size\)\*1\.2\)\]{min-height:calc(var(--age-interaction-size) * 1.2)}.min-h-\[var\(--age-interaction-size\)\]{min-height:var(--age-interaction-size)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:calc(1/3 * 100%)}.w-1\/4{width:25%}.w-2\/3{width:calc(2/3 * 100%)}.w-3\/4{width:75%}.w-4\/5{width:80%}.w-4\/6{width:calc(4/6 * 100%)}.w-5\/6{width:calc(5/6 * 100%)}.w-\[100px\]{width:100px}.w-\[800px\]{width:800px}.w-\[calc\(var\(--space-1\)\*var\(--age-spacing-scale\)\)\]{width:calc(var(--space-1) * var(--age-spacing-scale))}.w-\[calc\(var\(--space-2\)\*var\(--age-spacing-scale\)\)\]{width:calc(var(--space-2) * var(--age-spacing-scale))}.w-\[calc\(var\(--space-4\)\*var\(--age-spacing-scale\)\)\]{width:calc(var(--space-4) * var(--age-spacing-scale))}.w-\[calc\(var\(--space-6\)\*var\(--age-spacing-scale\)\)\]{width:calc(var(--space-6) * var(--age-spacing-scale))}.w-\[calc\(var\(--space-8\)\*var\(--age-spacing-scale\)\)\]{width:calc(var(--space-8) * var(--age-spacing-scale))}.w-\[calc\(var\(--space-12\)\*var\(--age-spacing-scale\)\)\]{width:calc(var(--space-12) * var(--age-spacing-scale))}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[65ch\]{max-width:65ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[150px\]{max-width:150px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-\[48px\]{min-width:48px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[400px\]{min-width:400px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow\!{flex-grow:1!important}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/4{--tw-translate-x: -25% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x: 0%;--tw-scale-y: 0%;--tw-scale-z: 0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.-skew-x-12{--tw-skew-x: skewX( -12deg );transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-x{resize:horizontal}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-\[calc\(var\(--space-2\)\*var\(--age-spacing-scale\)\)\]{gap:calc(var(--space-2) * var(--age-spacing-scale))}.gap-\[calc\(var\(--space-4\)\*var\(--age-spacing-scale\)\)\]{gap:calc(var(--space-4) * var(--age-spacing-scale))}.gap-\[calc\(var\(--space-6\)\*var\(--age-spacing-scale\)\)\]{gap:calc(var(--space-6) * var(--age-spacing-scale))}.gap-\[calc\(var\(--space-8\)\*var\(--age-spacing-scale\)\)\]{gap:calc(var(--space-8) * var(--age-spacing-scale))}.space-y-\[calc\(var\(--space-2\)\*var\(--age-spacing-scale\)\)\]{:where(&>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--space-2) * var(--age-spacing-scale)) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-2) * var(--age-spacing-scale)) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-\[calc\(var\(--space-4\)\*var\(--age-spacing-scale\)\)\]{:where(&>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--space-4) * var(--age-spacing-scale)) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-4) * var(--age-spacing-scale)) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-\[calc\(var\(--space-6\)\*var\(--age-spacing-scale\)\)\]{:where(&>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--space-6) * var(--age-spacing-scale)) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-6) * var(--age-spacing-scale)) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-\[calc\(var\(--space-8\)\*var\(--age-spacing-scale\)\)\]{:where(&>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--space-8) * var(--age-spacing-scale)) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-8) * var(--age-spacing-scale)) * calc(1 - var(--tw-space-y-reverse)))}}.divide-y{:where(&>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}}.divide-\[var\(--color-gray-200\)\]{:where(&>:not(:last-child)){border-color:var(--color-gray-200)}}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[calc\(var\(--radius-2xl\)\*var\(--age-radius-scale\)\)\]{border-radius:calc(var(--radius-2xl) * var(--age-radius-scale))}.rounded-\[calc\(var\(--radius-lg\)\*var\(--age-radius-scale\)\)\]{border-radius:calc(var(--radius-lg) * var(--age-radius-scale))}.rounded-\[calc\(var\(--radius-md\)\*var\(--age-radius-scale\)\)\]{border-radius:calc(var(--radius-md) * var(--age-radius-scale))}.rounded-\[calc\(var\(--radius-sm\)\*var\(--age-radius-scale\)\)\]{border-radius:calc(var(--radius-sm) * var(--age-radius-scale))}.rounded-\[calc\(var\(--radius-xl\)\*var\(--age-radius-scale\)\)\]{border-radius:calc(var(--radius-xl) * var(--age-radius-scale))}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-none{border-radius:0}.rounded-t-\[var\(--radius-lg\)\]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-\[var\(--radius-lg\)\]{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-\[var\(--radius-lg\)\]{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-b-\[var\(--radius-lg\)\]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-dotted{--tw-border-style: dotted;border-style:dotted}.border-none{--tw-border-style: none;border-style:none}.border-\[var\(--color-accent-400\)\]{border-color:var(--color-accent-400)}.border-\[var\(--color-accent-500\)\]\/20{border-color:var(--color-accent-500);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-accent-500) 20%,transparent)}}.border-\[var\(--color-gray-100\)\]{border-color:var(--color-gray-100)}.border-\[var\(--color-gray-200\)\]{border-color:var(--color-gray-200)}.border-\[var\(--color-gray-300\)\]{border-color:var(--color-gray-300)}.border-\[var\(--color-gray-400\)\]{border-color:var(--color-gray-400)}.border-\[var\(--color-primary-100\)\]{border-color:var(--color-primary-100)}.border-\[var\(--color-primary-200\)\]{border-color:var(--color-primary-200)}.border-\[var\(--color-primary-500\)\]{border-color:var(--color-primary-500)}.border-\[var\(--color-primary-600\)\]{border-color:var(--color-primary-600)}.border-\[var\(--color-secondary-400\)\]{border-color:var(--color-secondary-400)}.border-\[var\(--error\)\]{border-color:var(--error)}.border-\[var\(--error-200\)\]{border-color:var(--error-200)}.border-\[var\(--info-200\)\]{border-color:var(--info-200)}.border-\[var\(--neutral-200\)\]{border-color:var(--neutral-200)}.border-\[var\(--neutral-300\)\]{border-color:var(--neutral-300)}.border-\[var\(--neutral-400\)\]{border-color:var(--neutral-400)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--primary-200\)\]{border-color:var(--primary-200)}.border-\[var\(--primary-300\)\]{border-color:var(--primary-300)}.border-\[var\(--print-border\)\]{border-color:var(--print-border)}.border-\[var\(--secondary\)\]{border-color:var(--secondary)}.border-\[var\(--success-200\)\]{border-color:var(--success-200)}.border-\[var\(--warning-200\)\]{border-color:var(--warning-200)}.border-current{border-color:currentcolor}.border-transparent{border-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[var\(--color-accent-50\)\]{background-color:var(--color-accent-50)}.bg-\[var\(--color-accent-100\)\]{background-color:var(--color-accent-100)}.bg-\[var\(--color-accent-500\)\]{background-color:var(--color-accent-500)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-gray-25\)\]{background-color:var(--color-gray-25)}.bg-\[var\(--color-gray-50\)\]{background-color:var(--color-gray-50)}.bg-\[var\(--color-gray-100\)\]{background-color:var(--color-gray-100)}.bg-\[var\(--color-gray-200\)\]{background-color:var(--color-gray-200)}.bg-\[var\(--color-gray-400\)\]{background-color:var(--color-gray-400)}.bg-\[var\(--color-gray-500\)\]{background-color:var(--color-gray-500)}.bg-\[var\(--color-gray-900\)\]{background-color:var(--color-gray-900)}.bg-\[var\(--color-primary-50\)\]{background-color:var(--color-primary-50)}.bg-\[var\(--color-primary-100\)\]{background-color:var(--color-primary-100)}.bg-\[var\(--color-primary-500\)\]{background-color:var(--color-primary-500)}.bg-\[var\(--color-primary-600\)\]{background-color:var(--color-primary-600)}.bg-\[var\(--color-primary-900\)\]{background-color:var(--color-primary-900)}.bg-\[var\(--color-secondary-50\)\]{background-color:var(--color-secondary-50)}.bg-\[var\(--color-secondary-100\)\]{background-color:var(--color-secondary-100)}.bg-\[var\(--color-secondary-600\)\]{background-color:var(--color-secondary-600)}.bg-\[var\(--color-secondary-900\)\]{background-color:var(--color-secondary-900)}.bg-\[var\(--color-success-100\)\]{background-color:var(--color-success-100)}.bg-\[var\(--error\)\]{background-color:var(--error)}.bg-\[var\(--error-50\)\]{background-color:var(--error-50)}.bg-\[var\(--error-100\)\]{background-color:var(--error-100)}.bg-\[var\(--info\)\]{background-color:var(--info)}.bg-\[var\(--info-50\)\]{background-color:var(--info-50)}.bg-\[var\(--neutral-25\)\]{background-color:var(--neutral-25)}.bg-\[var\(--neutral-50\)\]{background-color:var(--neutral-50)}.bg-\[var\(--neutral-100\)\]{background-color:var(--neutral-100)}.bg-\[var\(--neutral-200\)\]{background-color:var(--neutral-200)}.bg-\[var\(--neutral-300\)\]{background-color:var(--neutral-300)}.bg-\[var\(--neutral-600\)\]{background-color:var(--neutral-600)}.bg-\[var\(--neutral-700\)\]{background-color:var(--neutral-700)}.bg-\[var\(--neutral-800\)\]{background-color:var(--neutral-800)}.bg-\[var\(--neutral-900\)\]{background-color:var(--neutral-900)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-50\)\]{background-color:var(--primary-50)}.bg-\[var\(--primary-light\)\]{background-color:var(--primary-light)}.bg-\[var\(--print-accent\)\]{background-color:var(--print-accent)}.bg-\[var\(--print-alert\)\]{background-color:var(--print-alert)}.bg-\[var\(--print-history\)\]{background-color:var(--print-history)}.bg-\[var\(--print-literature\)\]{background-color:var(--print-literature)}.bg-\[var\(--print-math\)\]{background-color:var(--print-math)}.bg-\[var\(--print-paper-light\)\]{background-color:var(--print-paper-light)}.bg-\[var\(--print-paper-medium\)\]{background-color:var(--print-paper-medium)}.bg-\[var\(--print-paper-white\)\]{background-color:var(--print-paper-white)}.bg-\[var\(--print-primary\)\]{background-color:var(--print-primary)}.bg-\[var\(--print-science\)\]{background-color:var(--print-science)}.bg-\[var\(--print-success\)\]{background-color:var(--print-success)}.bg-\[var\(--purple\)\]{background-color:var(--purple)}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-50\)\]{background-color:var(--success-50)}.bg-\[var\(--success-100\)\]{background-color:var(--success-100)}.bg-\[var\(--surface-0\)\]{background-color:var(--surface-0)}.bg-\[var\(--surface-50\)\]{background-color:var(--surface-50)}.bg-\[var\(--surface-100\)\]{background-color:var(--surface-100)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-50\)\]{background-color:var(--warning-50)}.bg-\[var\(--warning-100\)\]{background-color:var(--warning-100)}.bg-current{background-color:currentcolor}.bg-transparent{background-color:transparent}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position: to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position: to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0f172a\]\/5{--tw-gradient-from: color-mix(in oklab, #0f172a 5%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-accent-100\)\]{--tw-gradient-from: var(--color-accent-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-accent-400\)\]{--tw-gradient-from: var(--color-accent-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-accent-500\)\]{--tw-gradient-from: var(--color-accent-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-accent-600\)\]{--tw-gradient-from: var(--color-accent-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary-50\)\]{--tw-gradient-from: var(--color-primary-50);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary-100\)\]{--tw-gradient-from: var(--color-primary-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary-400\)\]{--tw-gradient-from: var(--color-primary-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary-500\)\]{--tw-gradient-from: var(--color-primary-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary-600\)\]{--tw-gradient-from: var(--color-primary-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary-900\)\]{--tw-gradient-from: var(--color-primary-900);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-secondary-100\)\]{--tw-gradient-from: var(--color-secondary-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-secondary-600\)\]{--tw-gradient-from: var(--color-secondary-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--primary\)\]{--tw-gradient-from: var(--primary);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[var\(--color-gray-300\)\]{--tw-gradient-via: var(--color-gray-300);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-\[var\(--color-secondary-500\)\]{--tw-gradient-via: var(--color-secondary-500);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via: transparent;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.to-\[\#14b8a6\]\/5{--tw-gradient-to: color-mix(in oklab, #14b8a6 5%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-accent-100\)\]{--tw-gradient-to: var(--color-accent-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-accent-400\)\]{--tw-gradient-to: var(--color-accent-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-accent-500\)\]{--tw-gradient-to: var(--color-accent-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-accent-600\)\]{--tw-gradient-to: var(--color-accent-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-primary-100\)\]{--tw-gradient-to: var(--color-primary-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-primary-400\)\]{--tw-gradient-to: var(--color-primary-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-secondary-50\)\]{--tw-gradient-to: var(--color-secondary-50);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-secondary-100\)\]{--tw-gradient-to: var(--color-secondary-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-secondary-400\)\]{--tw-gradient-to: var(--color-secondary-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-secondary-500\)\]{--tw-gradient-to: var(--color-secondary-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-secondary-600\)\]{--tw-gradient-to: var(--color-secondary-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-secondary-900\)\]{--tw-gradient-to: var(--color-secondary-900);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--purple-600\)\]{--tw-gradient-to: var(--purple-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--secondary\)\]{--tw-gradient-to: var(--secondary);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentcolor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\[1px\]{padding:1px}.p-\[calc\(var\(--space-3\)\*var\(--age-spacing-scale\)\)\]{padding:calc(var(--space-3) * var(--age-spacing-scale))}.p-\[calc\(var\(--space-6\)\*var\(--age-spacing-scale\)\)\]{padding:calc(var(--space-6) * var(--age-spacing-scale))}.p-\[calc\(var\(--space-8\)\*var\(--age-spacing-scale\)\)\]{padding:calc(var(--space-8) * var(--age-spacing-scale))}.p-\[calc\(var\(--space-10\)\*var\(--age-spacing-scale\)\)\]{padding:calc(var(--space-10) * var(--age-spacing-scale))}.px-\[calc\(var\(--space-4\)\*var\(--age-spacing-scale\)\)\]{padding-inline:calc(var(--space-4) * var(--age-spacing-scale))}.px-\[calc\(var\(--space-6\)\*var\(--age-spacing-scale\)\)\]{padding-inline:calc(var(--space-6) * var(--age-spacing-scale))}.py-\[calc\(var\(--space-8\)\*var\(--age-spacing-scale\)\)\]{padding-block:calc(var(--space-8) * var(--age-spacing-scale))}.py-\[calc\(var\(--space-12\)\*var\(--age-spacing-scale\)\)\]{padding-block:calc(var(--space-12) * var(--age-spacing-scale))}.py-\[calc\(var\(--space-16\)\*var\(--age-spacing-scale\)\)\]{padding-block:calc(var(--space-16) * var(--age-spacing-scale))}.py-\[calc\(var\(--space-24\)\*var\(--age-spacing-scale\)\)\]{padding-block:calc(var(--space-24) * var(--age-spacing-scale))}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.text-\[calc\(var\(--font-size-2xl\)\*var\(--age-font-scale\)\)\]{font-size:calc(var(--font-size-2xl) * var(--age-font-scale))}.text-\[calc\(var\(--font-size-4xl\)\*var\(--age-font-scale\)\)\]{font-size:calc(var(--font-size-4xl) * var(--age-font-scale))}.text-\[calc\(var\(--font-size-6xl\)\*var\(--age-font-scale\)\)\]{font-size:calc(var(--font-size-6xl) * var(--age-font-scale))}.text-\[calc\(var\(--font-size-base\)\*var\(--age-font-scale\)\)\]{font-size:calc(var(--font-size-base) * var(--age-font-scale))}.text-\[calc\(var\(--font-size-lg\)\*var\(--age-font-scale\)\)\]{font-size:calc(var(--font-size-lg) * var(--age-font-scale))}.text-\[calc\(var\(--font-size-sm\)\*var\(--age-font-scale\)\)\]{font-size:calc(var(--font-size-sm) * var(--age-font-scale))}.text-\[calc\(var\(--font-size-xl\)\*var\(--age-font-scale\)\)\]{font-size:calc(var(--font-size-xl) * var(--age-font-scale))}.text-\[calc\(var\(--font-size-xs\)\*var\(--age-font-scale\)\)\]{font-size:calc(var(--font-size-xs) * var(--age-font-scale))}.font-\[var\(--font-family-academic\)\]{--tw-font-weight: var(--font-family-academic);font-weight:var(--font-family-academic)}.font-\[var\(--font-sans\)\]{--tw-font-weight: var(--font-sans);font-weight:var(--font-sans)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f172a\]{color:#0f172a}.text-\[var\(--color-accent-500\)\]{color:var(--color-accent-500)}.text-\[var\(--color-accent-600\)\]{color:var(--color-accent-600)}.text-\[var\(--color-accent-700\)\]{color:var(--color-accent-700)}.text-\[var\(--color-accent-800\)\]{color:var(--color-accent-800)}.text-\[var\(--color-gray-400\)\]{color:var(--color-gray-400)}.text-\[var\(--color-gray-500\)\]{color:var(--color-gray-500)}.text-\[var\(--color-gray-900\)\]{color:var(--color-gray-900)}.text-\[var\(--color-primary-300\)\]{color:var(--color-primary-300)}.text-\[var\(--color-primary-400\)\]{color:var(--color-primary-400)}.text-\[var\(--color-primary-500\)\]{color:var(--color-primary-500)}.text-\[var\(--color-primary-600\)\]{color:var(--color-primary-600)}.text-\[var\(--color-primary-700\)\]{color:var(--color-primary-700)}.text-\[var\(--color-primary-800\)\]{color:var(--color-primary-800)}.text-\[var\(--color-secondary-600\)\]{color:var(--color-secondary-600)}.text-\[var\(--color-secondary-700\)\]{color:var(--color-secondary-700)}.text-\[var\(--color-secondary-800\)\]{color:var(--color-secondary-800)}.text-\[var\(--color-success-500\)\]{color:var(--color-success-500)}.text-\[var\(--color-success-600\)\]{color:var(--color-success-600)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--error-600\)\]{color:var(--error-600)}.text-\[var\(--error-700\)\]{color:var(--error-700)}.text-\[var\(--error-800\)\]{color:var(--error-800)}.text-\[var\(--info-600\)\]{color:var(--info-600)}.text-\[var\(--info-800\)\]{color:var(--info-800)}.text-\[var\(--neutral-400\)\]{color:var(--neutral-400)}.text-\[var\(--neutral-500\)\]{color:var(--neutral-500)}.text-\[var\(--neutral-600\)\]{color:var(--neutral-600)}.text-\[var\(--neutral-700\)\]{color:var(--neutral-700)}.text-\[var\(--neutral-800\)\]{color:var(--neutral-800)}.text-\[var\(--neutral-900\)\]{color:var(--neutral-900)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-700\)\]{color:var(--primary-700)}.text-\[var\(--primary-dark\)\]{color:var(--primary-dark)}.text-\[var\(--print-primary\)\]{color:var(--print-primary)}.text-\[var\(--print-text\)\]{color:var(--print-text)}.text-\[var\(--print-text-muted\)\]{color:var(--print-text-muted)}.text-\[var\(--secondary\)\]{color:var(--secondary)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--success-600\)\]{color:var(--success-600)}.text-\[var\(--success-700\)\]{color:var(--success-700)}.text-\[var\(--success-800\)\]{color:var(--success-800)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-\[var\(--warning-600\)\]{color:var(--warning-600)}.text-\[var\(--warning-700\)\]{color:var(--warning-700)}.text-\[var\(--warning-800\)\]{color:var(--warning-800)}.text-current{color:currentcolor}.text-transparent{color:transparent}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-4{text-decoration-thickness:4px}.underline-offset-4{text-underline-offset:4px}.placeholder-\[var\(--color-text-tertiary\)\]{&::-moz-placeholder{color:var(--color-text-tertiary)}&::placeholder{color:var(--color-text-tertiary)}}.opacity-0{opacity:0%}.opacity-5{opacity:5%}.opacity-10{opacity:10%}.opacity-20{opacity:20%}.opacity-25{opacity:25%}.opacity-30{opacity:30%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-75{opacity:75%}.opacity-80{opacity:80%}.opacity-90{opacity:90%}.opacity-100{opacity:100%}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[var\(--color-primary-500\)\]\/20{--tw-shadow-alpha: 20%;--tw-shadow: var(--color-primary-500);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--color-primary-500\)\]{--tw-ring-color: var(--color-primary-500)}.ring-\[var\(--primary\)\]{--tw-ring-color: var(--primary)}.ring-offset-2{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, ease);transition-duration:var(--tw-duration, 0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, ease);transition-duration:var(--tw-duration, 0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, ease);transition-duration:var(--tw-duration, 0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, ease);transition-duration:var(--tw-duration, 0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease, ease);transition-duration:var(--tw-duration, 0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, ease);transition-duration:var(--tw-duration, 0s)}.transition-none{transition-property:none}.delay-75{transition-delay:75ms}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-150{--tw-duration: .15s;transition-duration:.15s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-open\:rotate-90{&:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}}.group-hover\:w-full{&:is(:where(.group):hover *){@media (hover: hover){width:100%}}}.group-hover\:scale-105{&:is(:where(.group):hover *){@media (hover: hover){--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\:scale-110{&:is(:where(.group):hover *){@media (hover: hover){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.group-hover\:text-\[var\(--color-primary-600\)\]{&:is(:where(.group):hover *){@media (hover: hover){color:var(--color-primary-600)}}}.group-hover\:opacity-5{&:is(:where(.group):hover *){@media (hover: hover){opacity:5%}}}.group-hover\:opacity-10{&:is(:where(.group):hover *){@media (hover: hover){opacity:10%}}}.group-hover\:opacity-20{&:is(:where(.group):hover *){@media (hover: hover){opacity:20%}}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media (hover: hover){opacity:100%}}}.first-letter\:float-left{&:first-letter{float:left}}.first-letter\:text-\[var\(--color-primary-600\)\]{&:first-letter{color:var(--color-primary-600)}}.placeholder\:text-\[var\(--neutral-500\)\]{&::-moz-placeholder{color:var(--neutral-500)}&::placeholder{color:var(--neutral-500)}}.before\:absolute{&:before{content:var(--tw-content);position:absolute}}.before\:inset-\[-12px\]{&:before{content:var(--tw-content);inset:-12px}}.before\:content-\[\"\"\]{&:before{--tw-content: "";content:var(--tw-content)}}.last\:border-b-0{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}}.last\:border-none{&:last-child{--tw-border-style: none;border-style:none}}.checked\:border-\[var\(--primary\)\]{&:checked{border-color:var(--primary)}}.checked\:bg-\[var\(--primary\)\]{&:checked{background-color:var(--primary)}}.hover\:scale-105{&:hover{@media (hover: hover){--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.hover\:scale-110{&:hover{@media (hover: hover){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}.hover\:scale-\[1\.02\]{&:hover{@media (hover: hover){scale:1.02}}}.hover\:rotate-12{&:hover{@media (hover: hover){rotate:12deg}}}.hover\:border-\[var\(--color-accent-500\)\]\/40{&:hover{@media (hover: hover){border-color:var(--color-accent-500);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-accent-500) 40%,transparent)}}}}.hover\:border-\[var\(--color-gray-300\)\]{&:hover{@media (hover: hover){border-color:var(--color-gray-300)}}}.hover\:border-\[var\(--color-gray-400\)\]{&:hover{@media (hover: hover){border-color:var(--color-gray-400)}}}.hover\:border-\[var\(--color-gray-500\)\]{&:hover{@media (hover: hover){border-color:var(--color-gray-500)}}}.hover\:border-\[var\(--color-primary-200\)\]{&:hover{@media (hover: hover){border-color:var(--color-primary-200)}}}.hover\:border-\[var\(--color-primary-400\)\]{&:hover{@media (hover: hover){border-color:var(--color-primary-400)}}}.hover\:border-\[var\(--color-primary-500\)\]{&:hover{@media (hover: hover){border-color:var(--color-primary-500)}}}.hover\:border-\[var\(--neutral-400\)\]{&:hover{@media (hover: hover){border-color:var(--neutral-400)}}}.hover\:border-\[var\(--neutral-500\)\]{&:hover{@media (hover: hover){border-color:var(--neutral-500)}}}.hover\:bg-\[var\(--color-accent-600\)\]{&:hover{@media (hover: hover){background-color:var(--color-accent-600)}}}.hover\:bg-\[var\(--color-gray-50\)\]{&:hover{@media (hover: hover){background-color:var(--color-gray-50)}}}.hover\:bg-\[var\(--color-gray-100\)\]{&:hover{@media (hover: hover){background-color:var(--color-gray-100)}}}.hover\:bg-\[var\(--color-gray-200\)\]{&:hover{@media (hover: hover){background-color:var(--color-gray-200)}}}.hover\:bg-\[var\(--color-primary-50\)\]{&:hover{@media (hover: hover){background-color:var(--color-primary-50)}}}.hover\:bg-\[var\(--color-primary-100\)\]{&:hover{@media (hover: hover){background-color:var(--color-primary-100)}}}.hover\:bg-\[var\(--color-primary-700\)\]{&:hover{@media (hover: hover){background-color:var(--color-primary-700)}}}.hover\:bg-\[var\(--color-secondary-700\)\]{&:hover{@media (hover: hover){background-color:var(--color-secondary-700)}}}.hover\:bg-\[var\(--error-600\)\]{&:hover{@media (hover: hover){background-color:var(--error-600)}}}.hover\:bg-\[var\(--info-600\)\]{&:hover{@media (hover: hover){background-color:var(--info-600)}}}.hover\:bg-\[var\(--neutral-50\)\]{&:hover{@media (hover: hover){background-color:var(--neutral-50)}}}.hover\:bg-\[var\(--neutral-100\)\]{&:hover{@media (hover: hover){background-color:var(--neutral-100)}}}.hover\:bg-\[var\(--neutral-200\)\]{&:hover{@media (hover: hover){background-color:var(--neutral-200)}}}.hover\:bg-\[var\(--neutral-300\)\]{&:hover{@media (hover: hover){background-color:var(--neutral-300)}}}.hover\:bg-\[var\(--neutral-400\)\]{&:hover{@media (hover: hover){background-color:var(--neutral-400)}}}.hover\:bg-\[var\(--neutral-700\)\]{&:hover{@media (hover: hover){background-color:var(--neutral-700)}}}.hover\:bg-\[var\(--neutral-800\)\]{&:hover{@media (hover: hover){background-color:var(--neutral-800)}}}.hover\:bg-\[var\(--primary-50\)\]{&:hover{@media (hover: hover){background-color:var(--primary-50)}}}.hover\:bg-\[var\(--primary-100\)\]{&:hover{@media (hover: hover){background-color:var(--primary-100)}}}.hover\:bg-\[var\(--primary-600\)\]{&:hover{@media (hover: hover){background-color:var(--primary-600)}}}.hover\:bg-\[var\(--primary-dark\)\]{&:hover{@media (hover: hover){background-color:var(--primary-dark)}}}.hover\:bg-\[var\(--print-paper-medium\)\]{&:hover{@media (hover: hover){background-color:var(--print-paper-medium)}}}.hover\:bg-\[var\(--print-primary-dark\)\]{&:hover{@media (hover: hover){background-color:var(--print-primary-dark)}}}.hover\:bg-\[var\(--purple-600\)\]{&:hover{@media (hover: hover){background-color:var(--purple-600)}}}.hover\:bg-\[var\(--secondary-600\)\]{&:hover{@media (hover: hover){background-color:var(--secondary-600)}}}.hover\:bg-\[var\(--success-600\)\]{&:hover{@media (hover: hover){background-color:var(--success-600)}}}.hover\:bg-\[var\(--surface-100\)\]{&:hover{@media (hover: hover){background-color:var(--surface-100)}}}.hover\:bg-\[var\(--warning-600\)\]{&:hover{@media (hover: hover){background-color:var(--warning-600)}}}.hover\:bg-gradient-to-r{&:hover{@media (hover: hover){--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}}.hover\:from-\[var\(--color-primary-50\)\]{&:hover{@media (hover: hover){--tw-gradient-from: var(--color-primary-50);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}}.hover\:from-\[var\(--color-primary-100\)\]{&:hover{@media (hover: hover){--tw-gradient-from: var(--color-primary-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}}.hover\:from-\[var\(--color-primary-700\)\]{&:hover{@media (hover: hover){--tw-gradient-from: var(--color-primary-700);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}}.hover\:to-\[var\(--color-secondary-50\)\]{&:hover{@media (hover: hover){--tw-gradient-to: var(--color-secondary-50);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}}.hover\:to-\[var\(--color-secondary-100\)\]{&:hover{@media (hover: hover){--tw-gradient-to: var(--color-secondary-100);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}}.hover\:to-\[var\(--color-secondary-700\)\]{&:hover{@media (hover: hover){--tw-gradient-to: var(--color-secondary-700);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}}.hover\:text-\[var\(--color-gray-600\)\]{&:hover{@media (hover: hover){color:var(--color-gray-600)}}}.hover\:text-\[var\(--color-gray-700\)\]{&:hover{@media (hover: hover){color:var(--color-gray-700)}}}.hover\:text-\[var\(--color-primary-600\)\]{&:hover{@media (hover: hover){color:var(--color-primary-600)}}}.hover\:text-\[var\(--color-primary-700\)\]{&:hover{@media (hover: hover){color:var(--color-primary-700)}}}.hover\:text-\[var\(--color-text-primary\)\]{&:hover{@media (hover: hover){color:var(--color-text-primary)}}}.hover\:text-\[var\(--neutral-700\)\]{&:hover{@media (hover: hover){color:var(--neutral-700)}}}.hover\:text-\[var\(--neutral-900\)\]{&:hover{@media (hover: hover){color:var(--neutral-900)}}}.hover\:text-\[var\(--primary\)\]{&:hover{@media (hover: hover){color:var(--primary)}}}.hover\:no-underline{&:hover{@media (hover: hover){text-decoration-line:none}}}.hover\:underline{&:hover{@media (hover: hover){text-decoration-line:underline}}}.hover\:opacity-75{&:hover{@media (hover: hover){opacity:75%}}}.hover\:opacity-100{&:hover{@media (hover: hover){opacity:100%}}}.focus\:not-sr-only{&:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}.focus\:absolute{&:focus{position:absolute}}.focus\:static{&:focus{position:static}}.focus\:z-50{&:focus{z-index:50}}.focus\:border-\[var\(--color-primary-500\)\]{&:focus{border-color:var(--color-primary-500)}}.focus\:border-\[var\(--error\)\]{&:focus{border-color:var(--error)}}.focus\:border-\[var\(--primary\)\]{&:focus{border-color:var(--primary)}}.focus\:border-\[var\(--print-primary\)\]{&:focus{border-color:var(--print-primary)}}.focus\:underline{&:focus{text-decoration-line:underline}}.focus\:ring-0{&:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2{&:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-4{&:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-\[var\(--color-accent-400\)\]{&:focus{--tw-ring-color: var(--color-accent-400)}}.focus\:ring-\[var\(--color-gray-400\)\]{&:focus{--tw-ring-color: var(--color-gray-400)}}.focus\:ring-\[var\(--color-primary-400\)\]\/50{&:focus{--tw-ring-color: var(--color-primary-400);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--color-primary-400) 50%, transparent)}}}.focus\:ring-\[var\(--color-primary-500\)\]{&:focus{--tw-ring-color: var(--color-primary-500)}}.focus\:ring-\[var\(--color-primary-500\)\]\/20{&:focus{--tw-ring-color: var(--color-primary-500);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent)}}}.focus\:ring-\[var\(--color-primary-500\)\]\/50{&:focus{--tw-ring-color: var(--color-primary-500);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--color-primary-500) 50%, transparent)}}}.focus\:ring-\[var\(--color-secondary-500\)\]{&:focus{--tw-ring-color: var(--color-secondary-500)}}.focus\:ring-\[var\(--error-100\)\]{&:focus{--tw-ring-color: var(--error-100)}}.focus\:ring-\[var\(--neutral-200\)\]{&:focus{--tw-ring-color: var(--neutral-200)}}.focus\:ring-\[var\(--primary\)\]{&:focus{--tw-ring-color: var(--primary)}}.focus\:ring-\[var\(--primary-100\)\]{&:focus{--tw-ring-color: var(--primary-100)}}.focus\:ring-\[var\(--print-primary\)\]{&:focus{--tw-ring-color: var(--print-primary)}}.focus\:ring-\[var\(--secondary-100\)\]{&:focus{--tw-ring-color: var(--secondary-100)}}.focus\:ring-\[var\(--success-100\)\]{&:focus{--tw-ring-color: var(--success-100)}}.focus\:ring-offset-1{&:focus{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}.focus\:ring-offset-2{&:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}.focus\:outline-none{&:focus{--tw-outline-style: none;outline-style:none}}.focus\:ring-inset{&:focus{--tw-ring-inset: inset}}.focus-visible\:ring-2{&:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-\[var\(--color-primary-500\)\]{&:focus-visible{--tw-ring-color: var(--color-primary-500)}}.active\:scale-95{&:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.disabled\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\:opacity-50{&:disabled{opacity:50%}}.bg-gradient-premium{background:var(--gradient-primary)}.bg-gradient-royal{background:var(--gradient-purple-dark)}.bg-gradient-mesh{background:var(--gradient-mesh)}.bg-gradient-purple-glow{background:var(--gradient-purple-glow)}.bg-gradient-dark{background:linear-gradient(180deg,#0a0a0b,#111113)}.bg-gradient-section{background:linear-gradient(135deg,#0a0a0b,#111113,#0a0a0b)}.bg-glass-white,.bg-glass-white-dark{background-color:var(--glass-bg)}.bg-glass-black{background-color:#00000040}.bg-glass-black-light{background-color:#0000001a}.backdrop-blur-xs{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.backdrop-blur-3xl{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.shadow-glass{box-shadow:var(--shadow-lg)}.shadow-premium{box-shadow:var(--shadow-xl)}.shadow-premium-lg{box-shadow:var(--shadow-2xl)}.shadow-glow{box-shadow:0 0 20px #9333ea66}.shadow-glow-lg{box-shadow:0 0 40px #9333ea80}.shadow-glow-purple{box-shadow:0 0 30px #9333ea4d,0 0 60px #9333ea1a}.text-glow-purple{text-shadow:0 0 20px rgba(147,51,234,.5)}.glass-card{background:var(--glass-bg-card);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border);box-shadow:0 8px 32px #1f268726}.glass-dropdown{background:var(--glass-bg-dropdown);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border);box-shadow:0 10px 40px #0000004d}.glass-section{background:var(--gradient-dark-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.text-on-dark{color:var(--color-text-on-dark)!important}.text-on-gradient{color:var(--color-text-on-gradient)!important}.text-on-glass{color:var(--color-text-on-glass)!important}:root{--nexus-purple: var(--color-brand-primary);--nexus-purple-dark: #553C9A;--nexus-purple-light: #9F7AEA;--nexus-teal: var(--color-brand-secondary);--nexus-teal-dark: #0F766E;--nexus-teal-light: #5EEAD4;--nexus-gold: var(--color-brand-accent);--nexus-gold-light: #FCD34D;--nexus-gray-900: var(--color-neutral-900);--nexus-gray-800: var(--color-neutral-800);--nexus-gray-700: var(--color-neutral-700);--nexus-gray-600: var(--color-neutral-600);--nexus-gray-500: var(--color-neutral-500);--nexus-gray-400: var(--color-neutral-400);--nexus-gray-300: var(--color-neutral-300);--nexus-gray-200: var(--color-neutral-200);--nexus-gray-100: var(--color-neutral-100);--nexus-gray-50: var(--color-neutral-50);--nexus-white: var(--color-neutral-0);--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-md);--spacing-lg: var(--space-lg);--spacing-xl: var(--space-xl);--spacing-2xl: var(--space-2xl);--spacing-3xl: var(--space-3xl);--gradient-hero: linear-gradient(135deg, var(--color-brand-primary) 0%, var(--color-brand-secondary) 100%);--gradient-surface: linear-gradient(180deg, var(--color-neutral-50) 0%, var(--color-neutral-0) 100%);--gradient-card: linear-gradient(145deg, var(--color-neutral-0) 0%, var(--color-neutral-50) 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);font-size:var(--font-size-base);background:#0a0a0b!important;color:#f9fafb!important;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-md)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=img]{display:inline-block;max-width:100%;max-height:100%}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.text-3xl{font-size:var(--font-size-3xl)!important}.text-4xl{font-size:var(--font-size-4xl)!important}.text-5xl{font-size:var(--font-size-5xl)!important}.text-6xl{font-size:var(--font-size-6xl)!important}*{max-width:100vw;max-height:100vh}div:has(>:only-child:where([role=img],span)){display:inline-flex;align-items:center;justify-content:center}svg:not([width]):not([height]){width:100%;height:100%;max-width:100vw;max-height:100vh}img{max-width:100%;height:auto}[style*=font-size]{max-width:100vw!important;max-height:100vh!important}#root,.App{width:100%;min-height:100vh}body>*{max-width:100vw!important;max-height:100vh!important}svg,svg *,.icon,[class*=icon],[role=img],img:not(.hero-bg){max-width:48px!important;max-height:48px!important;width:auto!important;height:auto!important;font-size:2rem!important}.logo,[class*=logo],[class*=Logo]{max-width:120px!important;max-height:48px!important}span[role=img],.emoji,[data-emoji]{font-size:1.5rem!important;max-width:1.5em!important;max-height:1.5em!important;display:inline-block!important}.feature-icon,.featureIcon,.propIcon{font-size:2rem!important;max-width:2em!important;max-height:2em!important;display:inline-block!important}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-brand-primary);color:var(--color-neutral-0);padding:var(--space-sm) var(--space-md);z-index:var(--z-tooltip);text-decoration:none;border-radius:var(--radius-md)}.skip-link:focus{top:var(--space-sm)}button:not(:disabled),a[href],input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"]){touch-action:manipulation}:disabled{opacity:.6;cursor:not-allowed}[aria-busy=true]{cursor:progress}[aria-invalid=true]{border-color:var(--color-error)}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}@media (prefers-reduced-data: reduce){*,*:before,*:after{background-image:none!important;animation:none!important}}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}.focus-mode{*,*:before,*:after{animation:none!important;transition:none!important}.decorative{display:none!important}}@media print{.no-print{display:none!important}.print-only{display:block!important}*{color:#000!important;background:#fff!important}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: ""}}}[class*=homeSacred] *{color:#fff!important;opacity:1!important;visibility:visible!important}[class*=homeSacred] h1,[class*=homeSacred] h2,[class*=homeSacred] h3{color:gold!important}[class*=pathCard],[class*=path-card]{background:#ffffff1a!important;border:2px solid rgba(255,215,0,.5)!important;padding:2rem!important;margin:1rem!important;border-radius:20px!important}[class*=knowledgeNode],[class*=knowledge-node]{background:#ffd70033!important;border:2px solid #ffd700!important}main{background:transparent!important;color:#fff!important}[class*=heroGateway],[class*=pathwaySelection],[class*=knowledgeNetwork]{position:relative!important;z-index:10!important}canvas{z-index:1!important;opacity:.3!important;pointer-events:none!important}nav[role=navigation]{z-index:1000!important;position:fixed!important}.navbar,.nav,header{z-index:1000!important}main{padding-top:80px!important;position:relative;z-index:2!important}.pathButton,.seekerButton,.ceremonyButton,button[type=button],button[type=submit]{position:relative!important;z-index:100!important;cursor:pointer!important;pointer-events:auto!important;background:#8b5cf6cc!important;border:2px solid rgba(139,92,246,1)!important;color:#fff!important;padding:1rem 2rem!important;border-radius:10px!important;margin:.5rem!important}.pathButton:hover,.seekerButton:hover,.ceremonyButton:hover{background:#8b5cf6!important;transform:scale(1.05)!important;transition:all .3s ease!important}button:not([disabled]){cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:100!important}.ceremonyPhase,.ceremonyContent{position:relative!important;z-index:10!important}input,textarea,select{position:relative!important;z-index:10!important;pointer-events:auto!important}[class*=loginCeremony]{position:relative!important;z-index:5!important}[class*=loginCeremony] button{position:relative!important;z-index:100!important}
