@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-400.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-700.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}:root{--brand-orange: #fa8c16;--brand-orange-light: #ffa940;--brand-orange-dark: #d46b08;--brand-gold: #faad14;--blue-1:#e6f4ff;--blue-2:#bae0ff;--blue-3:#91caff;--blue-4:#69b1ff;--blue-5:#4096ff;--blue-6:#1677ff;--blue-7:#0958d9;--blue-8:#003eb3;--blue-9:#002c8c;--blue-10:#001d66;--green-1:#f6ffed;--green-2:#d9f7be;--green-3:#b7eb8f;--green-4:#95de64;--green-5:#73d13d;--green-6:#52c41a;--green-7:#389e0d;--green-8:#237804;--green-9:#135200;--green-10:#092b00;--red-1:#fff1f0;--red-2:#ffccc7;--red-3:#ffa39e;--red-4:#ff7875;--red-5:#ff4d4f;--red-6:#f5222d;--red-7:#cf1322;--red-8:#a8071a;--red-9:#820014;--red-10:#5c0011;--gold-1:#fffbe6;--gold-2:#fff1b8;--gold-3:#ffe58f;--gold-4:#ffd666;--gold-5:#ffc53d;--gold-6:#faad14;--gold-7:#d48806;--gold-8:#ad6800;--gold-9:#874d00;--gold-10:#613400;--orange-1:#fff7e6;--orange-2:#ffe7ba;--orange-3:#ffd591;--orange-4:#ffc069;--orange-5:#ffa940;--orange-6:#fa8c16;--orange-7:#d46b08;--orange-8:#ad4e00;--orange-9:#873800;--orange-10:#612500;--cyan-1:#e6fffb;--cyan-2:#b5f5ec;--cyan-3:#87e8de;--cyan-4:#5cdbd3;--cyan-5:#36cfc9;--cyan-6:#13c2c2;--cyan-7:#08979c;--cyan-8:#006d75;--purple-1:#f9f0ff;--purple-2:#efdbff;--purple-3:#d3adf7;--purple-4:#b37feb;--purple-5:#9254de;--purple-6:#722ed1;--purple-7:#531dab;--purple-8:#391085;--magenta-1:#fff0f6;--magenta-2:#ffd6e7;--magenta-3:#ffadd2;--magenta-5:#f759ab;--magenta-6:#eb2f96;--magenta-7:#c41d7f;--gray-1:#ffffff;--gray-2:#fafafa;--gray-3:#f5f5f5;--gray-4:#f0f0f0;--gray-5:#d9d9d9;--gray-6:#bfbfbf;--gray-7:#8c8c8c;--gray-8:#595959;--gray-9:#434343;--gray-10:#262626;--gray-11:#1f1f1f;--gray-12:#141414;--gray-13:#000000;--bg: var(--gray-2);--bg-elevated: var(--gray-1);--bg-secondary: var(--gray-3);--bg-sunken: #f3f5f8;--bg-disabled: var(--gray-3);--text-primary: var(--gray-10);--text-secondary:var(--gray-7);--text-tertiary: var(--gray-6);--text-disabled: var(--gray-5);--text-inverse: #ffffff;--border: var(--gray-4);--border-strong: var(--gray-5);--primary: var(--blue-6);--primary-hover: var(--blue-5);--primary-active:var(--blue-7);--primary-soft: rgba(22,119,255,.12);--accent-info: #13c2c2;--success: var(--green-6);--warning: var(--gold-6);--danger: var(--red-6);--link: var(--blue-6);--accent-xp: var(--gold-6);--accent-streak: var(--orange-6);--accent-social: var(--purple-6);--accent-learning:var(--green-6);--xp-card-bg: linear-gradient(135deg, var(--gold-1), var(--orange-1));--xp-card-border: var(--gold-3);--xp-card-text: var(--gold-8);--selected-bg: var(--blue-1);--hover-overlay: rgba(0,0,0,.04);--sidebar-bg: #ffffff;--sidebar-border:var(--gray-4);--heat-0:#ebedf0;--heat-1:#9be9a8;--heat-2:#40c463;--heat-3:#30a14e;--heat-4:#216e39;--heat-5:#0e4429;--shadow-card: 0 1px 2px rgba(16,24,40,.04), 0 2px 6px rgba(16,24,40,.06);--shadow-pop: 0 4px 14px rgba(16,24,40,.1);--shadow-modal: 0 12px 32px rgba(16,24,40,.16);--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-ml:20px;--space-lg:24px;--space-xl:32px;--space-xxl:40px;--space-xxxl:48px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-xxl:16px;--radius-full:9999px;--font-sans:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono","Roboto Mono",Consolas,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--dur-fast:.15s;--dur-base:.28s;--dur-slow:.48s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.16,1,.3,1)}[data-theme=dark]{--bg: var(--gray-12);--bg-elevated: var(--gray-11);--bg-secondary: var(--gray-10);--bg-sunken: #0f0f0f;--bg-disabled: var(--gray-11);--text-primary: #ffffff;--text-secondary:var(--gray-6);--text-tertiary: var(--gray-7);--text-disabled: var(--gray-8);--border: #2a2a2a;--border-strong: var(--gray-8);--selected-bg: #111d33;--hover-overlay: rgba(255,255,255,.06);--danger: var(--red-5);--sidebar-bg: #171717;--sidebar-border:#262626;--heat-0:#1b1b1b;--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 2px 8px rgba(0,0,0,.3);--shadow-pop: 0 4px 16px rgba(0,0,0,.5);--shadow-modal: 0 14px 40px rgba(0,0,0,.62);--xp-card-bg: linear-gradient(135deg, var(--gold-10), var(--orange-10));--xp-card-border: var(--gold-9);--xp-card-text: var(--gold-5)}[data-theme=dark] .ant-modal-content{background-color:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .ant-modal-header{background-color:var(--bg-elevated);border-bottom-color:var(--border)}[data-theme=dark] .ant-modal-title{color:var(--text-primary)}[data-theme=dark] .ant-modal-close{color:var(--text-secondary)}[data-theme=dark] .ant-modal-close:hover{color:var(--text-primary)}[data-theme=dark] .ant-modal-footer{border-top-color:var(--border)}[data-theme=dark] .ant-steps .ant-steps-item-title{color:var(--text-secondary)!important}[data-theme=dark] .ant-steps .ant-steps-item-finish .ant-steps-item-title,[data-theme=dark] .ant-steps .ant-steps-item-process .ant-steps-item-title{color:var(--text-primary)!important}[data-theme=dark] .ant-card{background-color:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .ant-list-item{border-bottom-color:var(--border)!important}[data-theme=dark] .ant-list-item-meta-title{color:var(--text-primary)}[data-theme=dark] .ant-list-item-meta-description{color:var(--text-secondary)}[data-theme=dark] .ant-radio-wrapper{color:var(--text-primary)}[data-theme=dark] .ant-slider-track{background-color:var(--primary)}[data-theme=dark] .ant-slider-rail{background-color:var(--bg-secondary)}[data-theme=dark] .ant-slider-mark-text{color:var(--text-tertiary)}[data-theme=dark] .ant-tabs-tab{color:var(--text-secondary)}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}[data-theme=dark] .ant-tabs-ink-bar{background:var(--primary)}[data-theme=dark] .ant-input{background-color:var(--bg-secondary);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .ant-input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .ant-input-affix-wrapper{background-color:var(--bg-secondary);border-color:var(--border)}[data-theme=dark] .ant-select-selector{background-color:var(--bg-secondary)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-select-dropdown{background-color:var(--bg-elevated)}[data-theme=dark] .ant-select-item{color:var(--text-primary)}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:var(--hover-overlay)}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--selected-bg)}[data-theme=dark] .ant-alert{border-color:var(--border)}[data-theme=dark] .ant-alert-success{background-color:#52c41a1a;border-color:var(--success)}[data-theme=dark] .ant-alert-info{background-color:#1677ff1a;border-color:var(--primary)}[data-theme=dark] .ant-alert-warning{background-color:#faad141a;border-color:var(--warning)}[data-theme=dark] .ant-alert-error{background-color:#ff4d4f1a;border-color:var(--danger)}[data-theme=dark] .ant-result-title{color:var(--text-primary)}[data-theme=dark] .ant-result-subtitle{color:var(--text-secondary)}[data-theme=dark] .ant-divider{border-color:var(--border)}[data-theme=dark] .ant-typography{color:var(--text-primary)}[data-theme=dark] .ant-typography.ant-typography-secondary,[data-theme=dark] .ant-empty-description{color:var(--text-secondary)}[data-theme=dark] .ant-pagination-item{background-color:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .ant-pagination-item a{color:var(--text-primary)}[data-theme=dark] .ant-pagination-item-active{border-color:var(--primary)}[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background-color:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}#root{height:100%}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}[data-density=compact]{--row-pad: 10px;--card-pad: 14px}[data-density=comfortable]{--row-pad: 14px;--card-pad: 20px}@keyframes fadeUp{0%{transform:translateY(10px)}to{transform:none}}@keyframes pop{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes ring{0%{stroke-dashoffset:var(--ring-from)}to{stroke-dashoffset:var(--ring-to)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes confetti{to{transform:translateY(105vh) rotate(540deg);opacity:.9}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fade-up{animation:fadeUp var(--dur-base) var(--ease-spring)}.admin-chatbox-toggle-wrapper{position:fixed!important;bottom:24px!important;right:24px!important;z-index:9999!important}.admin-chatbox-toggle-btn{width:60px!important;height:60px!important;min-width:60px!important;font-size:24px;box-shadow:0 4px 12px #00000026;transition:all .3s ease;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:linear-gradient(135deg,#52c41a,#389e0d)!important;border-color:#52c41a!important}.admin-chatbox-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #52c41a66;background:linear-gradient(135deg,#73d13d,#52c41a)!important;border-color:#73d13d!important}.admin-chatbox-container{position:fixed!important;bottom:24px!important;right:24px!important;top:auto!important;left:auto!important;width:380px;height:600px;max-height:calc(100vh - 100px);box-shadow:0 8px 24px #00000026;border-radius:12px;z-index:9999!important;display:flex;flex-direction:column;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-chatbox-container .ant-card-head{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border-radius:12px 12px 0 0}.admin-chatbox-container .ant-card-head-title{color:#fff;font-weight:600}.admin-chatbox-container .ant-card-extra .ant-btn{color:#ffffffd9}.admin-chatbox-container .ant-card-extra .ant-btn:hover{color:#fff;background:#ffffff1a}.admin-chatbox-messages{flex:1;overflow-y:auto;padding:16px;background:#f5f5f5;display:flex;flex-direction:column;gap:12px}.admin-chatbox-messages::-webkit-scrollbar{width:6px}.admin-chatbox-messages::-webkit-scrollbar-track{background:#f1f1f1}.admin-chatbox-messages::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.admin-chatbox-messages::-webkit-scrollbar-thumb:hover{background:#555}.admin-chatbox-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8c8c8c;gap:8px}.admin-chatbox-empty p{margin:0;font-size:14px}.admin-chatbox-empty p:last-child{margin-top:8px}.admin-chatbox-message{display:flex;gap:8px;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-chatbox-message.user{flex-direction:row-reverse}.admin-chatbox-message .message-avatar{flex-shrink:0}.admin-chatbox-message.user .message-avatar{background-color:#1890ff}.admin-chatbox-message.admin .message-avatar{background-color:#52c41a}.admin-chatbox-message .message-content{max-width:75%;display:flex;flex-direction:column;gap:4px}.admin-chatbox-message.user .message-content{align-items:flex-end}.admin-chatbox-message .message-text{padding:10px 14px;border-radius:12px;word-wrap:break-word;white-space:pre-wrap;line-height:1.5}.admin-chatbox-message.user .message-text{background:#1890ff;color:#fff;border-bottom-right-radius:4px}.admin-chatbox-message.admin .message-text{background:#fff;color:#000000d9;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d}.admin-chatbox-message.admin .message-text a{color:#1890ff;font-weight:600;text-decoration:none;transition:color .2s ease}.admin-chatbox-message.admin .message-text a:hover{color:#40a9ff;text-decoration:underline}.admin-chatbox-message .message-text.sending{opacity:.7;font-style:italic}.admin-chatbox-message .message-time{font-size:11px;color:#8c8c8c;padding:0 4px}.admin-chatbox-input{padding:16px;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:8px;align-items:flex-end}.admin-chatbox-input textarea{flex:1}.admin-chatbox-input .ant-btn{height:auto;padding:6px 16px;background:linear-gradient(135deg,#52c41a,#389e0d);border-color:#52c41a}.admin-chatbox-input .ant-btn:hover:not(:disabled){background:linear-gradient(135deg,#73d13d,#52c41a);border-color:#73d13d}.admin-chatbox-input .ant-btn:disabled{background:#f5f5f5;border-color:#d9d9d9}@media (max-width: 768px){.admin-chatbox-container{width:calc(100vw - 32px);height:calc(100vh - 100px);right:16px;bottom:16px}.admin-chatbox-toggle-wrapper{right:16px;bottom:16px}}@media (max-width: 1024px) and (min-width: 769px){.admin-chatbox-container{width:360px}}.admin-chatbox-container.dark{box-shadow:0 8px 24px #0006}.admin-chatbox-container.dark .admin-chatbox-messages{background:#141414}.admin-chatbox-container.dark .admin-chatbox-messages::-webkit-scrollbar-track{background:#1f1f1f}.admin-chatbox-container.dark .admin-chatbox-messages::-webkit-scrollbar-thumb{background:#434343}.admin-chatbox-container.dark .admin-chatbox-messages::-webkit-scrollbar-thumb:hover{background:#595959}.admin-chatbox-container.dark .admin-chatbox-empty{color:#ffffff73}.admin-chatbox-container.dark .admin-chatbox-message.admin .message-text{background:#ffffff1a;color:#ffffffd9;box-shadow:none}.admin-chatbox-container.dark .admin-chatbox-message.admin .message-text a{color:#40a9ff}.admin-chatbox-container.dark .admin-chatbox-message.admin .message-text a:hover{color:#69c0ff}.admin-chatbox-container.dark .admin-chatbox-message .message-time{color:#ffffff73}.admin-chatbox-container.dark .admin-chatbox-input{background:#1f1f1f;border-top:1px solid rgba(255,255,255,.1)}.admin-chatbox-container.dark .admin-chatbox-input .ant-btn:disabled{background:#2a2a2a;border-color:#434343;color:#ffffff40}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-popover{border-radius:8px;box-shadow:0 4px 12px #00000026}.driver-popover.driverjs-theme{background-color:#fff;color:#333;max-width:400px}.driver-popover-title{font-size:18px;font-weight:600;color:#f76b1c;margin-bottom:8px}.driver-popover-description{font-size:14px;line-height:1.6;color:#666}.driver-popover-progress-text{font-size:12px;color:#999}.driver-popover-navigation-btns{display:flex;gap:8px;margin-top:16px}.driver-popover-prev-btn,.driver-popover-next-btn{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;border:none}.driver-popover-prev-btn{background-color:#f0f0f0;color:#666}.driver-popover-prev-btn:hover{background-color:#e0e0e0}.driver-popover-next-btn{background-color:#f76b1c;color:#fff}.driver-popover-next-btn:hover{background-color:#e65a0a}.driver-popover-close-btn{color:#999;font-size:20px;transition:color .2s}.driver-popover-close-btn:hover{color:#f76b1c}.driver-popover-arrow{border-color:#fff}.driver-active-element{border-radius:4px}.driver-overlay{background-color:#00000080}.driver-popover-progress-text{color:#f76b1c;font-weight:500}@keyframes mtrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mtrRing{0%{transform:scale(.86);opacity:.55}70%{opacity:0}to{transform:scale(1.45);opacity:0}}@keyframes mtrBubbleIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes mtrPop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes mtrCountdown{0%{width:100%}to{width:0%}}@keyframes mtrDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.ai-mentor-widget{position:fixed;z-index:9000;-webkit-user-select:none;user-select:none;width:360px}.ai-mentor-widget--hidden{visibility:hidden}.ai-mentor-widget--minimized{width:auto}.ai-mentor-content{transition:filter var(--dur-base),opacity var(--dur-base)}.ai-mentor-content--blurred{filter:blur(3px) saturate(.7);opacity:.65;pointer-events:none}.ai-mentor-bubble{animation:mtrBubbleIn .36s var(--ease-spring);background:var(--bg-elevated);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-modal);overflow:hidden;margin-left:6px}.ai-mentor-header{display:flex;align-items:center;gap:8px;padding:11px 12px 10px 14px}.ai-mentor-header-icon{width:24px;height:24px;border-radius:8px;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai-mentor-header-text{flex:1;min-width:0;line-height:1.15}.ai-mentor-header-title{display:flex;align-items:center;gap:6px}.ai-mentor-header-title span{font-size:13.5px;font-weight:700;color:#fff}.ai-mentor-header-subtitle{font-size:10.5px;color:#ffffffd1;margin-top:1px}.ai-mentor-close-btn{width:26px;height:26px;border-radius:7px;border:none;background:#ffffff29;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--dur-fast)}.ai-mentor-close-btn:hover{background:#ffffff47}.ai-mentor-premium-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1;padding:3px 7px 3px 6px;border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg,var(--gold-5),var(--orange-6));box-shadow:0 1px 3px color-mix(in srgb,var(--orange-7) 45%,transparent);letter-spacing:.02em}.ai-mentor-body{padding:14px 14px 6px}.ai-mentor-message-row{display:flex;gap:11px;animation:mtrBubbleIn .36s var(--ease-spring)}.ai-mentor-message-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ai-mentor-message-text{font-size:13.5px;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.ai-mentor-message-text b{font-weight:700;color:var(--text-primary)}.ai-mentor-message-text i{font-style:normal;font-weight:600}.ai-mentor-cta-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding-left:45px}.ai-mentor-cta-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:none;border-radius:var(--radius-md);cursor:pointer;color:#fff;font-size:13px;font-weight:600;font-family:inherit;box-shadow:0 1px 2px #1018282e;transition:transform var(--dur-fast) var(--ease-spring),opacity var(--dur-fast);white-space:nowrap;flex-shrink:0}.ai-mentor-cta-btn:hover{transform:translateY(-1px)}.ai-mentor-cta-btn:active{transform:translateY(0)}.ai-mentor-dots{display:flex;gap:5px}.ai-mentor-dot{height:7px;border-radius:99px;border:none;padding:0;cursor:pointer;transition:width var(--dur-base) var(--ease-spring),background var(--dur-base)}.ai-mentor-dot--active{width:18px}.ai-mentor-dot--inactive{width:7px;background:var(--border-strong)}.ai-mentor-countdown-track{height:3px;margin-top:12px;background:var(--bg-secondary);border-radius:99px;overflow:hidden}.ai-mentor-countdown-bar{height:100%;border-radius:99px;animation:mtrCountdown 7s linear forwards}.ai-mentor-countdown-bar--paused{animation-play-state:paused}.ai-mentor-tail{width:16px;height:16px;margin-left:44px;margin-top:-7px;background:var(--bg-elevated);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg);border-bottom-right-radius:3px}.ai-mentor-robot-row{display:flex;align-items:center;gap:10px}.ai-mentor-robot-pod{position:relative;flex-shrink:0}.ai-mentor-robot-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border-width:2px;border-style:solid;animation:mtrRing 2.8s var(--ease-standard) infinite}.ai-mentor-robot-circle{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;border-width:2px;border-style:solid;box-shadow:var(--shadow-pop);animation:mtrFloat 4.4s var(--ease-standard) infinite;touch-action:none;-webkit-user-select:none;user-select:none}.ai-mentor-robot-circle--grabbing{cursor:grabbing}.ai-mentor-robot-circle--grab{cursor:grab}.ai-mentor-lottie-container{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);pointer-events:none}.ai-mentor-robot-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ai-mentor-status-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--success);border:2.5px solid var(--bg-elevated);animation:mtrDot 2.2s ease-in-out infinite}.ai-mentor-mini-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:var(--shadow-modal);position:relative;animation:mtrPop .32s var(--ease-spring);transition:transform var(--dur-fast) var(--ease-spring);touch-action:none;-webkit-user-select:none;user-select:none}.ai-mentor-mini-btn:hover{transform:scale(1.08)}.ai-mentor-mini-btn:active{cursor:grabbing}.ai-mentor-mini-lottie{width:36px;height:36px;pointer-events:none}.ai-mentor-mini-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--danger);border:2px solid var(--bg-elevated);animation:mtrDot 2.2s ease-in-out infinite}.ai-mentor-minimize-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--dur-fast);box-shadow:var(--shadow-sm)}.ai-mentor-minimize-btn:hover{background:var(--bg-secondary)}.ai-mentor-expand-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-pop);cursor:pointer;font-family:inherit;animation:mtrPop .32s var(--ease-spring)}.ai-mentor-expand-btn span{font-size:13px;font-weight:600;color:var(--text-primary)}.ai-mentor-notification-dot{position:absolute;top:-4px;right:-5px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:2px solid var(--bg-elevated)}.ai-mentor-upsell-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px}.ai-mentor-upsell-card{position:relative;width:270px;background:var(--bg-elevated);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-modal);padding:18px 18px 16px;text-align:center;animation:mtrPop .32s var(--ease-spring)}.ai-mentor-upsell-actions{position:absolute;top:10px;right:10px;display:flex;gap:6px}.ai-mentor-upsell-close{width:28px;height:28px;border-radius:var(--radius-md);border:none;background:var(--bg-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast)}.ai-mentor-upsell-close:hover{background:var(--bg-tertiary)}.ai-mentor-upsell-icon{width:46px;height:46px;margin:0 auto 10px;border-radius:14px;background:linear-gradient(135deg,var(--gold-5),var(--orange-6));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--orange-7) 40%,transparent)}.ai-mentor-upsell-title{font-size:15.5px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.ai-mentor-upsell-desc{font-size:12.5px;color:var(--text-secondary);margin-top:5px;line-height:1.5;text-wrap:pretty}.ai-mentor-upsell-desc b{color:var(--text-primary)}.ai-mentor-upsell-btn{margin-top:14px;width:100%;height:40px;border:none;border-radius:var(--radius-md);cursor:pointer;color:#fff;font-size:14px;font-weight:700;font-family:inherit;background:linear-gradient(135deg,var(--gold-5),var(--orange-6));display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 12px color-mix(in srgb,var(--orange-7) 36%,transparent);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.ai-mentor-upsell-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--orange-7) 45%,transparent)}@media (max-width: 576px){.ai-mentor-widget{width:300px}.ai-mentor-widget--minimized{width:auto}.ai-mentor-mini-btn{width:40px;height:40px}.ai-mentor-mini-lottie{width:32px;height:32px}.ai-mentor-header{padding:10px 10px 9px 12px}.ai-mentor-body{padding:12px 12px 6px}.ai-mentor-message-text{font-size:13px}.ai-mentor-cta-row{padding-left:0;flex-wrap:wrap}.ai-mentor-cta-btn{height:30px;font-size:12px}.ai-mentor-upsell-card{width:240px;padding:14px 14px 12px}}@media (max-width: 380px){.ai-mentor-widget{width:260px}}.welcome-modal .ant-modal-content{border-radius:24px;overflow:hidden;padding:0}.welcome-modal .ant-modal-body{padding:0}.welcome-modal-content{padding:40px 20px 30px;min-height:500px;display:flex;flex-direction:column}.welcome-slide{text-align:center;padding:20px;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeInUp .5s ease-out}.welcome-icon-wrapper{margin-bottom:30px;animation:scaleIn .6s ease-out .2s both}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.welcome-icon{font-size:80px;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.welcome-title{font-size:28px;font-weight:700;margin-bottom:20px;color:#1a1a1a;line-height:1.3;animation:fadeIn .6s ease-out .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-description{font-size:16px;color:#666;line-height:1.6;max-width:450px;margin:0 auto;animation:fadeIn .6s ease-out .4s both}.welcome-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:0 20px;gap:20px}.welcome-nav-buttons{flex:1;display:flex;justify-content:flex-start}.welcome-progress{display:flex;gap:8px;justify-content:center;flex:0 0 auto}.progress-dot{width:8px;height:8px;border-radius:50%;background-color:#d9d9d9;transition:all .3s ease}.progress-dot.active{width:24px;border-radius:4px;background-color:#f76b1c}.progress-dot.completed{background-color:#f76b1c;opacity:.5}.welcome-action-buttons{flex:1;display:flex;justify-content:flex-end;gap:12px}.nav-button{color:#666;font-weight:500}.nav-button:hover{color:#f76b1c}.skip-button{color:#999;font-weight:500}.skip-button:hover{color:#666}.next-button{background-color:#f76b1c;border-color:#f76b1c;font-weight:600;height:40px;padding:0 24px;border-radius:8px;box-shadow:0 2px 8px #f76b1c4d}.next-button:hover{background-color:#e65a0b;border-color:#e65a0b;box-shadow:0 4px 12px #f76b1c66;transform:translateY(-1px)}.get-started-button{background-color:#f76b1c;border-color:#f76b1c;font-weight:700;height:48px;padding:0 48px;font-size:16px;border-radius:12px;box-shadow:0 4px 16px #f76b1c66;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.get-started-button:hover{background-color:#e65a0b;border-color:#e65a0b;box-shadow:0 6px 20px #f76b1c80;transform:translateY(-2px) scale(1.02);animation:none}.welcome-modal .ant-carousel .slick-dots{display:none!important}@media (max-width: 768px){.welcome-modal-content{padding:30px 15px 20px;min-height:450px}.welcome-slide{min-height:350px;padding:15px}.welcome-icon{font-size:60px}.welcome-title{font-size:24px;margin-bottom:15px}.welcome-description{font-size:14px}.welcome-actions{flex-wrap:wrap;gap:15px}.welcome-nav-buttons,.welcome-action-buttons{flex:1 1 100%}.welcome-progress{order:-1;flex:1 1 100%}}:root{--auth-card-bg: rgba(255, 255, 255, .25);--auth-card-border: #fff;--auth-card-border-secondary: rgba(255, 255, 255, .5);--auth-text-primary: #8f2c24;--auth-text-secondary: rgba(143, 44, 36, .8);--auth-input-bg: #fff;--auth-input-text: #8f2c24;--auth-btn-bg: #8f2c24;--auth-btn-hover: #d64c42;--auth-divider: rgba(143, 44, 36, .3);--auth-scrollbar-track: rgba(255, 255, 255, .1);--auth-scrollbar-thumb: rgba(143, 44, 36, .3);--auth-scrollbar-thumb-hover: rgba(143, 44, 36, .5);--auth-shadow: rgba(0, 0, 0, .1)}[data-theme=dark]{--auth-card-bg: rgba(30, 30, 30, .85);--auth-card-border: rgba(255, 255, 255, .1);--auth-card-border-secondary: rgba(255, 255, 255, .05);--auth-text-primary: #f5a623;--auth-text-secondary: rgba(245, 166, 35, .8);--auth-input-bg: rgba(45, 45, 45, .9);--auth-input-text: #f0f0f0;--auth-btn-bg: #f5a623;--auth-btn-hover: #ff9500;--auth-divider: rgba(245, 166, 35, .3);--auth-scrollbar-track: rgba(0, 0, 0, .2);--auth-scrollbar-thumb: rgba(245, 166, 35, .3);--auth-scrollbar-thumb-hover: rgba(245, 166, 35, .5);--auth-shadow: rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}section{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;overflow:hidden}section .bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}section .trees{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:100;pointer-events:none}section .girl{position:absolute;scale:.65;pointer-events:none;animation:animateGirl 10s linear infinite}@keyframes animateGirl{0%{transform:translate(calc(100% + 100vw))}50%{transform:translate(calc(-100% - 100vw))}50.01%{transform:translate(calc(-100% - 100vw)) rotateY(180deg)}to{transform:translate(calc(100% + 100vw)) rotateY(180deg)}}.login{position:relative;padding:40px;background:var(--auth-card-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--auth-card-border);border-bottom:1px solid var(--auth-card-border-secondary);border-right:1px solid var(--auth-card-border-secondary);border-radius:20px;width:500px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px;box-shadow:0 25px 50px var(--auth-shadow)}.login::-webkit-scrollbar{width:8px}.login::-webkit-scrollbar-track{background:var(--auth-scrollbar-track);border-radius:10px}.login::-webkit-scrollbar-thumb{background:var(--auth-scrollbar-thumb);border-radius:10px}.login::-webkit-scrollbar-thumb:hover{background:var(--auth-scrollbar-thumb-hover)}.login h2{position:relative;width:100%;text-align:center;font-size:2.5em;font-weight:600;color:var(--auth-text-primary);margin-bottom:5px;margin-top:0}.login .inputBox{position:relative}.login .inputBox input{position:relative;width:100%;padding:15px 20px;outline:none;font-size:1.25em;color:var(--auth-input-text);border-radius:5px;background:var(--auth-input-bg);border:none;margin-bottom:15px}.login .inputBox ::placeholder{color:var(--auth-text-secondary)}.login .inputBox #btn{position:relative;border:none;outline:none;background:var(--auth-btn-bg);color:#fff;cursor:pointer;font-size:1.25em;font-weight:500;transition:.5s}.login .inputBox #btn:hover{background:var(--auth-btn-hover)}.login .group{display:flex;justify-content:space-between}.login .group a{font-size:1.25em;color:var(--auth-text-primary);font-weight:500;text-decoration:none}.login .group a:nth-child(2){text-decoration:underline}.leaves{position:absolute;width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;z-index:1;pointer-events:none}.leaves .set{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.leaves .set div{position:absolute;display:block}.leaves .set div:nth-child(1){left:20%;animation:animate 20s linear infinite}.leaves .set div:nth-child(2){left:50%;animation:animate 14s linear infinite}.leaves .set div:nth-child(3){left:70%;animation:animate 12s linear infinite}.leaves .set div:nth-child(4){left:5%;animation:animate 15s linear infinite}.leaves .set div:nth-child(5){left:85%;animation:animate 18s linear infinite}.leaves .set div:nth-child(6){left:90%;animation:animate 12s linear infinite}.leaves .set div:nth-child(7){left:15%;animation:animate 14s linear infinite}.leaves .set div:nth-child(8){left:60%;animation:animate 15s linear infinite}@keyframes animate{0%{opacity:0;top:-10%;transform:translate(20px) rotate(0)}10%{opacity:1}20%{transform:translate(-20px) rotate(45deg)}40%{transform:translate(-20px) rotate(90deg)}60%{transform:translate(20px) rotate(180deg)}80%{transform:translate(-20px) rotate(45deg)}to{top:110%;transform:translate(20px) rotate(225deg)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.learning-layout{display:flex;height:calc(100vh - 64px);overflow:hidden}.learning-sidebar{width:360px;min-width:360px;height:100%;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--border-color, rgba(0, 0, 0, .06));background:var(--sidebar-bg, #fff);transition:margin-left .3s ease,width .3s ease}.learning-sidebar.collapsed{margin-left:-360px}.learning-content{flex:1;overflow:auto;display:flex;flex-direction:column}.learning-content-inner{flex:1;padding:16px;width:100%}.sidebar-toggle-btn{position:fixed;left:16px;bottom:24px;z-index:1000;display:none;width:48px;height:48px;border-radius:50%;box-shadow:0 4px 12px #00000026}.sidebar-toggle-btn-highlight{animation:pulseGlow 2s ease-in-out infinite;box-shadow:0 2px 8px #1677ff66}.sidebar-toggle-btn-highlight:hover{animation:none;box-shadow:0 4px 12px #1677ff80}@keyframes pulseGlow{0%,to{box-shadow:0 2px 8px #1677ff66}50%{box-shadow:0 2px 16px #1677ffb3}}.sidebar-floating-toggle{position:fixed!important;right:auto!important;top:auto!important;bottom:24px!important;z-index:1001;width:32px!important;height:32px!important;min-width:32px!important;border-radius:var(--radius-md, 6px)!important;box-shadow:0 2px 6px #0000001f;display:flex!important;align-items:center;justify-content:center;padding:0!important;transition:left .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.learning-nav-footer{padding:16px 24px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .06));background:var(--footer-bg, #fafafa);display:flex;align-items:center;justify-content:space-between;gap:16px}.learning-nav-footer .nav-info{text-align:center;flex:1}@media (max-width: 768px){.sidebar-floating-toggle{display:none!important}}.mobile-header{display:none}@media (max-width: 768px){.learning-layout{height:calc(100vh - 64px);flex-direction:column}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .06));background:var(--sidebar-bg, #fff);position:sticky;top:0;z-index:100}.mobile-header-title{flex:1;font-weight:500;font-size:14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.learning-sidebar{position:fixed;left:0;top:64px;width:85vw;max-width:320px;min-width:unset;height:calc(100vh - 64px);z-index:999;transform:translate(-100%);transition:transform .3s ease;box-shadow:2px 0 8px #00000026}.learning-sidebar.mobile-open{transform:translate(0)}.learning-sidebar.collapsed{margin-left:0;transform:translate(-100%)}.sidebar-toggle-btn{display:none!important}.learning-content{width:100%}.learning-content-inner{padding:12px 12px 24px}.sidebar-overlay{position:fixed;top:64px;left:0;right:0;bottom:0;background:#00000073;z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-overlay.visible{opacity:1;visibility:visible}.learning-nav-footer{padding:12px 16px}.learning-nav-footer .nav-info{display:none}}@media (max-width: 480px){.learning-content-inner{padding:8px 8px 24px}.mobile-header-title{font-size:13px}}@media (min-width: 769px) and (max-width: 1024px){.learning-sidebar{width:300px;min-width:300px}.learning-sidebar.collapsed{margin-left:-300px}.learning-content-inner{padding:20px}}[data-theme=dark] .learning-sidebar{--border-color: rgba(255, 255, 255, .1);--sidebar-bg: #141414}[data-theme=dark] .learning-nav-footer{--border-color: rgba(255, 255, 255, .1);--footer-bg: #1f1f1f}[data-theme=dark] .sidebar-overlay{background:#000000a6}[data-theme=dark] .mobile-header{--border-color: rgba(255, 255, 255, .1);--sidebar-bg: #141414}.material-detail-container{padding:0 16px}@media (max-width: 768px){.material-detail-container{padding:0 8px}}@media (max-width: 480px){.material-detail-container{padding:0 4px}}.learning-loading{display:flex;align-items:center;justify-content:center;height:100%;flex:1}.learning-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;flex:1;gap:16px;padding:24px;text-align:center}.profile-effects-container.profile-effects-contained{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;overflow:hidden}.profile-effects-contained .profile-visual-effect{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.profile-effects-container.profile-effects-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:visible}.profile-effects-fullscreen .profile-visual-effect{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden}.profile-snow-effect .profile-snowflake{position:absolute;top:-30px;color:#ffffffe6;font-size:16px;text-shadow:0 0 8px rgba(255,255,255,.8);animation:profileSnowfall linear infinite}@keyframes profileSnowfall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(600px) rotate(360deg);opacity:.3}}.profile-sakura-effect .profile-sakura-petal{position:absolute;top:-30px;animation:profileSakurafall linear infinite;filter:drop-shadow(0 0 4px rgba(255,182,193,.5))}@keyframes profileSakurafall{0%{transform:translateY(0) rotate(0) translate(0);opacity:1}25%{transform:translateY(150px) rotate(45deg) translate(30px)}50%{transform:translateY(300px) rotate(90deg) translate(-20px)}75%{transform:translateY(450px) rotate(135deg) translate(40px)}to{transform:translateY(600px) rotate(180deg) translate(0);opacity:.5}}.profile-hearts-effect .profile-heart{position:absolute;top:-30px;animation:profileHeartfall linear infinite;filter:drop-shadow(0 0 4px rgba(255,105,180,.4))}@keyframes profileHeartfall{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}50%{transform:translateY(300px) scale(1.1) rotate(15deg)}to{transform:translateY(600px) scale(.8) rotate(-15deg);opacity:.4}}.profile-flowers-effect .profile-flower{position:absolute;top:-30px;animation:profileFlowerfall linear infinite}@keyframes profileFlowerfall{0%{transform:translateY(0) rotate(0) translate(0);opacity:1}25%{transform:translateY(150px) rotate(90deg) translate(25px)}50%{transform:translateY(300px) rotate(180deg) translate(-15px)}75%{transform:translateY(450px) rotate(270deg) translate(35px)}to{transform:translateY(600px) rotate(360deg) translate(0);opacity:.4}}.profile-sparkles-effect .profile-sparkle{position:absolute;animation:profileSparkle ease-in-out infinite}@keyframes profileSparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.profile-stars-effect .profile-star{position:absolute;background:#fff;border-radius:50%;animation:profileTwinkle ease-in-out infinite;box-shadow:0 0 6px #fffc}@keyframes profileTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.profile-bubbles-effect .profile-bubble{position:absolute;bottom:-30px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5) 0%,rgba(173,216,230,.2) 50%,transparent 70%);border:1px solid rgba(255,255,255,.4);border-radius:50%;animation:profileBubbleRise linear infinite}@keyframes profileBubbleRise{0%{transform:translateY(0) translate(0) scale(1);opacity:.8}25%{transform:translateY(-150px) translate(15px) scale(1.1)}50%{transform:translateY(-300px) translate(-10px) scale(.95)}75%{transform:translateY(-450px) translate(20px) scale(1.05)}to{transform:translateY(-600px) translate(0) scale(1);opacity:0}}.profile-fireflies-effect .profile-firefly{position:absolute;background:radial-gradient(circle,rgba(255,255,150,1) 0%,rgba(255,255,100,.5) 40%,transparent 70%);border-radius:50%;animation:profileFireflyGlow ease-in-out infinite,profileFireflyMove ease-in-out infinite}@keyframes profileFireflyGlow{0%,to{opacity:.2;box-shadow:0 0 5px #ffff644d}50%{opacity:1;box-shadow:0 0 15px #ffff64cc,0 0 30px #ffff6466}}@keyframes profileFireflyMove{0%{transform:translate(0)}25%{transform:translate(20px,-15px)}50%{transform:translate(-15px,20px)}75%{transform:translate(25px,8px)}to{transform:translate(0)}}.profile-confetti-effect .profile-confetti{position:absolute;top:-10px;width:10px;height:6px;border-radius:2px;animation:profileConfettifall linear infinite}@keyframes profileConfettifall{0%{transform:translateY(0) rotate(0) translate(0);opacity:1}25%{transform:translateY(150px) rotate(180deg) translate(20px)}50%{transform:translateY(300px) rotate(360deg) translate(-15px)}75%{transform:translateY(450px) rotate(540deg) translate(25px)}to{transform:translateY(600px) rotate(720deg) translate(0);opacity:.3}}.profile-fireworks-effect{background:transparent}.profile-fireworks-canvas{width:100%;height:100%;background:transparent}.profile-balloons-effect .profile-balloon{position:absolute;bottom:-50px;animation:profileBalloonRise linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes profileBalloonRise{0%{transform:translateY(0) translate(0) rotate(0);opacity:.9}25%{transform:translateY(-150px) translate(10px) rotate(5deg)}50%{transform:translateY(-300px) translate(-8px) rotate(-3deg)}75%{transform:translateY(-450px) translate(12px) rotate(4deg)}to{transform:translateY(-600px) translate(0) rotate(0);opacity:0}}.profile-newyear-effect .profile-newyear-item{position:absolute;top:-30px;animation:profileNewYearfall linear infinite;filter:drop-shadow(0 0 6px rgba(255,215,0,.5))}@keyframes profileNewYearfall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}25%{transform:translateY(150px) rotate(90deg) scale(1.1)}50%{transform:translateY(300px) rotate(180deg) scale(.9)}75%{transform:translateY(450px) rotate(270deg) scale(1.05)}to{transform:translateY(600px) rotate(360deg) scale(1);opacity:.3}}.profile-aurora-effect .profile-aurora-layer{position:absolute;top:0;left:0;width:100%;height:70%;opacity:.3;filter:blur(40px)}.profile-aurora-effect .profile-aurora-1{background:linear-gradient(180deg,transparent 0%,rgba(0,255,136,.25) 20%,rgba(0,200,255,.15) 40%,transparent 60%);animation:profileAuroraWave1 8s ease-in-out infinite}.profile-aurora-effect .profile-aurora-2{background:linear-gradient(180deg,transparent 0%,rgba(138,43,226,.15) 25%,rgba(0,255,200,.2) 50%,transparent 70%);animation:profileAuroraWave2 12s ease-in-out infinite}.profile-aurora-effect .profile-aurora-3{background:linear-gradient(180deg,transparent 0%,rgba(0,150,255,.15) 30%,rgba(100,255,150,.15) 50%,transparent 65%);animation:profileAuroraWave3 10s ease-in-out infinite}@keyframes profileAuroraWave1{0%,to{transform:translate(-10%) skew(-5deg)}50%{transform:translate(10%) skew(5deg)}}@keyframes profileAuroraWave2{0%,to{transform:translate(5%) skew(3deg)}50%{transform:translate(-5%) skew(-3deg)}}@keyframes profileAuroraWave3{0%,to{transform:translate(-8%) skew(-2deg)}50%{transform:translate(8%) skew(2deg)}}.profile-galaxy-effect{background:radial-gradient(ellipse at center,#1a0a2e,#0d0015)}.profile-galaxy-nebula{position:absolute;border-radius:50%;filter:blur(30px);animation:profileNebulaFloat 8s ease-in-out infinite}.profile-galaxy-star{position:absolute;background:#fff;border-radius:50%;animation:profileGalaxyTwinkle ease-in-out infinite}.profile-galaxy-swirl{position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0%,rgba(138,43,226,.1) 25%,transparent 50%,rgba(75,0,130,.1) 75%,transparent 100%);animation:profileGalaxySwirl 30s linear infinite}@keyframes profileNebulaFloat{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(20px,-20px) scale(1.2);opacity:.8}}@keyframes profileGalaxyTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes profileGalaxySwirl{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.profile-shooting-stars-effect{background:linear-gradient(to bottom,#0a0a1a,#1a1a3a)}.profile-shooting-bg-star{position:absolute;background:#fff;border-radius:50%;animation:profileShootingBgTwinkle 3s ease-in-out infinite}.profile-shooting-star{position:absolute;right:-100px;width:100px;background:linear-gradient(to left,white 0%,transparent 100%);border-radius:2px;animation:profileShootingStar linear infinite}@keyframes profileShootingBgTwinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes profileShootingStar{0%{transform:translate(0) translateY(0);opacity:1}to{transform:translate(-800px) translateY(300px);opacity:0}}.profile-rain-effect{background:linear-gradient(to bottom,#2c3e50,#4a6073)}.profile-raindrop{position:absolute;top:-30px;width:2px;background:linear-gradient(to bottom,transparent 0%,rgba(174,194,224,.8) 100%);border-radius:0 0 2px 2px;animation:profileRainfall linear infinite}.profile-rain-splash{position:absolute;bottom:10px;border:1px solid rgba(174,194,224,.6);border-radius:50%;border-top:none;animation:profileRainSplash 1s ease-out infinite}@keyframes profileRainfall{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(600px);opacity:.5}}@keyframes profileRainSplash{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.profile-neon-pulse-effect{background:#0a0a0a}.profile-neon-border{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:inherit;pointer-events:none}.profile-neon-border-1{border-color:#f0f;animation:profileNeonPulse1 2s ease-in-out infinite;box-shadow:0 0 10px #f0f,inset 0 0 10px #f0f3}.profile-neon-border-2{border-color:#0ff;animation:profileNeonPulse2 2s ease-in-out infinite .3s;box-shadow:0 0 10px #0ff,inset 0 0 10px #0ff3}.profile-neon-border-3{border-color:#f0a;animation:profileNeonPulse3 2s ease-in-out infinite .6s;box-shadow:0 0 10px #f0a,inset 0 0 10px #f0a3}.profile-neon-glow{position:absolute;border-radius:50%;filter:blur(60px)}.profile-neon-glow-1{top:-50%;left:-20%;width:60%;height:100%;background:#ff00ff4d;animation:profileNeonGlow 4s ease-in-out infinite}.profile-neon-glow-2{bottom:-50%;right:-20%;width:60%;height:100%;background:#00ffff4d;animation:profileNeonGlow 4s ease-in-out infinite 2s}@keyframes profileNeonPulse1{0%,to{opacity:.5;box-shadow:0 0 5px #f0f,inset 0 0 5px #ff00ff1a}50%{opacity:1;box-shadow:0 0 20px #f0f,0 0 40px #f0f,inset 0 0 15px #ff00ff4d}}@keyframes profileNeonPulse2{0%,to{opacity:.5;box-shadow:0 0 5px #0ff,inset 0 0 5px #00ffff1a}50%{opacity:1;box-shadow:0 0 20px #0ff,0 0 40px #0ff,inset 0 0 15px #00ffff4d}}@keyframes profileNeonPulse3{0%,to{opacity:.5;box-shadow:0 0 5px #f0a,inset 0 0 5px #ff00aa1a}50%{opacity:1;box-shadow:0 0 20px #f0a,0 0 40px #f0a,inset 0 0 15px #ff00aa4d}}@keyframes profileNeonGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.profile-holographic-effect{background:linear-gradient(135deg,#1a1a2e,#16213e)}.profile-holo-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4}.profile-holo-1{background:linear-gradient(45deg,#ff00004d,#ff7f004d,#ffff004d,#00ff004d 42%,#0000ff4d 57%,#4b00824d,#8f00ff4d 85%,#ff00004d);background-size:400% 400%;animation:profileHoloShift 6s ease-in-out infinite}.profile-holo-2{background:linear-gradient(-45deg,#f0f3,#0ff3,#ff03);background-size:300% 300%;animation:profileHoloShift 4s ease-in-out infinite reverse}.profile-holo-3{background:radial-gradient(ellipse at center,transparent 0%,rgba(255,255,255,.1) 50%,transparent 70%);animation:profileHoloPulse 3s ease-in-out infinite}.profile-holo-shimmer{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:profileHoloShimmer 3s ease-in-out infinite}@keyframes profileHoloShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes profileHoloPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes profileHoloShimmer{0%{left:-100%}to{left:200%}}.profile-lightning-effect{background:linear-gradient(to bottom,#1a1a2e,#2d2d44,#1a1a2e)}.profile-lightning-cloud{position:absolute;top:0;background:radial-gradient(ellipse at center,rgba(100,100,120,.8) 0%,transparent 70%);border-radius:50%}.profile-lightning-bolt{position:absolute;width:3px;height:0;background:#fff;opacity:0;filter:blur(1px);box-shadow:0 0 10px #fff,0 0 20px #00bfff,0 0 30px #00bfff}.profile-lightning-bolt-1{left:20%;top:10%;animation:profileLightningStrike 6s ease-in-out infinite;transform:rotate(15deg)}.profile-lightning-bolt-2{left:60%;top:5%;animation:profileLightningStrike 6s ease-in-out infinite 2s;transform:rotate(-10deg)}.profile-lightning-bolt-3{left:80%;top:15%;animation:profileLightningStrike 6s ease-in-out infinite 4s;transform:rotate(5deg)}.profile-lightning-flash{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;animation:profileLightningFlash 6s ease-in-out infinite}@keyframes profileLightningStrike{0%,to{height:0;opacity:0}48%{height:0;opacity:0}49%{height:150px;opacity:1}50%{height:150px;opacity:.8}51%{height:0;opacity:0}52%{height:100px;opacity:1}53%{height:100px;opacity:0}}@keyframes profileLightningFlash{0%,to{opacity:0}49%,51%{opacity:0}49.5%,50.5%{opacity:.15}52%,53%{opacity:.1}}.profile-digital-rain-effect{background:#0d0d0d;font-family:Courier New,monospace}.profile-digital-column{position:absolute;top:-300px;display:flex;flex-direction:column;animation:profileDigitalFall linear infinite}.profile-digital-char{color:#0f0;font-size:14px;line-height:1.2;text-shadow:0 0 8px #00ff00,0 0 15px #00ff00;animation:profileDigitalGlow .5s ease-in-out infinite alternate}.profile-digital-char:first-child{color:#fff;text-shadow:0 0 10px #ffffff,0 0 20px #00ff00}@keyframes profileDigitalFall{0%{transform:translateY(0)}to{transform:translateY(150vh)}}@keyframes profileDigitalGlow{0%{opacity:inherit}to{opacity:calc(inherit*.7)}}.profile-cosmic-dust-effect{background:radial-gradient(ellipse at center,#1a0a2e,#0a0015)}.profile-cosmic-particle{position:absolute;border-radius:50%;animation:profileCosmicFloat ease-in-out infinite,profileCosmicGlow ease-in-out infinite}@keyframes profileCosmicFloat{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.2)}50%{transform:translate(-20px,30px) scale(.8)}75%{transform:translate(40px,20px) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes profileCosmicGlow{0%,to{opacity:.6;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}}.text-effect-fire{background:linear-gradient(to bottom,#ff8c00,#ff4500,red 60%,#8b0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textFireFlicker .5s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(255,100,0,.6))}@keyframes textFireFlicker{0%{filter:drop-shadow(0 0 8px rgba(255,100,0,.6)) brightness(1)}to{filter:drop-shadow(0 0 12px rgba(255,69,0,.8)) brightness(1.1)}}.text-effect-ice{background:linear-gradient(to bottom,#e0ffff,#87ceeb,#00bfff 60%,#1e90ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(135,206,250,.7));animation:textIceShimmer 2s ease-in-out infinite}@keyframes textIceShimmer{0%,to{filter:drop-shadow(0 0 6px rgba(135,206,250,.7)) brightness(1)}50%{filter:drop-shadow(0 0 12px rgba(173,216,230,.9)) brightness(1.15)}}.text-effect-rainbow{background:linear-gradient(90deg,red,#ff8000,#ff0,#0f0 42%,#0ff 57%,#0080ff,#8000ff 85%,#ff0080);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textRainbowShift 3s linear infinite}@keyframes textRainbowShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.text-effect-glow{animation:textGlowPulse 2s ease-in-out infinite}@keyframes textGlowPulse{0%,to{text-shadow:0 0 5px currentColor,0 0 10px currentColor}50%{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}}.text-effect-neon{color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #ff00ff,0 0 30px #ff00ff,0 0 40px #ff00ff,0 0 55px #ff00ff;animation:textNeonFlicker 1.5s ease-in-out infinite alternate}@keyframes textNeonFlicker{0%,to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #ff00ff,0 0 30px #ff00ff,0 0 40px #ff00ff}50%{text-shadow:0 0 2px #fff,0 0 5px #fff,0 0 10px #ff00ff,0 0 20px #ff00ff}}.text-effect-gold{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGoldShimmer 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(191,149,63,.5))}@keyframes textGoldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.text-effect-silver{background:linear-gradient(135deg,silver,#fff,#a8a8a8,#f8f8f8,#909090);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textSilverShimmer 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(192,192,192,.5))}@keyframes textSilverShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.text-effect-gradient{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion: reduce){.profile-visual-effect *,.profile-effects-container *,[class*=text-effect-]{animation:none!important}}.profile-phoenix-flame-effect{background:linear-gradient(to top,#1a0500,#2d0a00 30%,#0a0000)}.profile-phoenix-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:60%;background:radial-gradient(ellipse at bottom center,rgba(255,100,0,.4) 0%,rgba(255,50,0,.2) 40%,transparent 70%);filter:blur(30px);animation:profilePhoenixGlow 3s ease-in-out infinite}.profile-phoenix-feather{position:absolute;bottom:20%;animation:profilePhoenixFeather 4s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,150,0,.8))}.profile-phoenix-flame{position:absolute;bottom:0;border-radius:50%/60% 60% 40% 40%;animation:profileFlameRise ease-out infinite;filter:blur(2px)}.profile-phoenix-flame-0{background:radial-gradient(ellipse at bottom,#fff5e0 0%,#ff8c00 20%,#ff4500 50%,transparent 100%)}.profile-phoenix-flame-1{background:radial-gradient(ellipse at bottom,#ffe4c4 0%,#ff6347 20%,#dc143c 50%,transparent 100%)}.profile-phoenix-flame-2{background:radial-gradient(ellipse at bottom,#fffacd 0%,#ffd700 20%,#ff8c00 50%,transparent 100%)}.profile-phoenix-ember{position:absolute;bottom:10%;background:radial-gradient(circle,#ffcc00 0%,#ff6600 50%,transparent 100%);border-radius:50%;animation:profileEmberRise ease-out infinite;box-shadow:0 0 10px #f60,0 0 20px #f30}@keyframes profilePhoenixGlow{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}@keyframes profilePhoenixFeather{0%{transform:translateY(0) rotate(0) scale(1);opacity:.8}50%{transform:translateY(-100px) rotate(15deg) scale(1.2);opacity:1}to{transform:translateY(-300px) rotate(-10deg) scale(.8);opacity:0}}@keyframes profileFlameRise{0%{transform:translateY(0) scaleY(1) scaleX(1);opacity:.9}50%{transform:translateY(-50px) scaleY(1.3) scaleX(.8);opacity:1}to{transform:translateY(-150px) scaleY(.5) scaleX(.5);opacity:0}}@keyframes profileEmberRise{0%{transform:translateY(0) translate(0) scale(1);opacity:1}25%{transform:translateY(-100px) translate(20px) scale(.9)}50%{transform:translateY(-200px) translate(-15px) scale(.7)}75%{transform:translateY(-350px) translate(25px) scale(.5)}to{transform:translateY(-500px) translate(0) scale(.3);opacity:0}}.profile-dragon-breath-effect{background:linear-gradient(135deg,#1a0a00,#2d1500,#0f0500);overflow:hidden}.profile-dragon-silhouette{position:absolute;left:5%;top:5%;font-size:80px;opacity:.4;z-index:10;filter:drop-shadow(0 0 30px rgba(255,100,0,.8));animation:profileDragonPulse 4s ease-in-out infinite}.profile-dragon-fire{position:absolute;top:10%;border-radius:50%;animation:profileDragonFireMove ease-out infinite;filter:blur(3px)}.profile-dragon-fire-0{background:radial-gradient(circle,#fff 0%,#ff8c00 30%,#ff4500 60%,transparent 100%)}.profile-dragon-fire-1{background:radial-gradient(circle,#ffe4b5 0%,#ff6347 30%,#dc143c 60%,transparent 100%)}.profile-dragon-fire-2{background:radial-gradient(circle,#ffffe0 0%,#ffd700 30%,#ff8c00 60%,transparent 100%)}.profile-dragon-fire-3{background:radial-gradient(circle,#fff5ee 0%,#ff7f50 30%,#ff4500 60%,transparent 100%)}.profile-dragon-smoke{position:absolute;top:5%;background:radial-gradient(circle,rgba(100,100,100,.5) 0%,rgba(60,60,60,.3) 50%,transparent 100%);border-radius:50%;animation:profileDragonSmoke ease-out infinite;filter:blur(10px)}.profile-dragon-spark{position:absolute;top:15%;background:radial-gradient(circle,#fff 0%,#ffcc00 50%,transparent 100%);border-radius:50%;animation:profileDragonSpark linear infinite;box-shadow:0 0 5px #fc0,0 0 10px #f60}@keyframes profileDragonPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 30px rgba(255,100,0,.8))}50%{transform:scale(1.05);filter:drop-shadow(0 0 50px rgba(255,150,0,1))}}@keyframes profileDragonFireMove{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(400px) scale(.3);opacity:0}}@keyframes profileDragonSmoke{0%{transform:translate(0) translateY(0) scale(1);opacity:.6}to{transform:translate(200px) translateY(-100px) scale(2);opacity:0}}@keyframes profileDragonSpark{0%{transform:translate(0) translateY(0);opacity:1}to{transform:translate(300px) translateY(var(--spark-y, 50px));opacity:0}}.profile-magic-orbs-effect{background:radial-gradient(ellipse at center,#0a0020,#000010)}.profile-magic-orb{position:absolute;border-radius:50%;animation:profileMagicOrbFloat ease-in-out infinite}.profile-magic-orb-core{position:absolute;top:20%;left:20%;width:30%;height:30%;border-radius:50%;animation:profileMagicOrbPulse 2s ease-in-out infinite}.profile-magic-trail{position:absolute;border-radius:50%;animation:profileMagicTrail ease-in-out infinite}@keyframes profileMagicOrbFloat{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.1)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(25px,15px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes profileMagicOrbPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes profileMagicTrail{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.2)}}.profile-energy-waves-effect{background:radial-gradient(ellipse at center,#000020,#000008)}.profile-energy-core{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0%,#00ffff 20%,#0080ff 50%,transparent 100%);box-shadow:0 0 30px #0ff,0 0 60px #0080ff,0 0 90px #0040ff;animation:profileEnergyCoreGlow 2s ease-in-out infinite}.profile-energy-core-inner{position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 20px #fff;animation:profileEnergyCoreInner 1s ease-in-out infinite}.profile-energy-wave{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);border:3px solid rgba(0,255,255,.8);border-radius:50%;animation:profileEnergyWaveExpand ease-out infinite;box-shadow:0 0 20px #00ffff80}.profile-energy-bolt{position:absolute;top:50%;left:50%;width:150px;height:3px;transform-origin:left center;background:linear-gradient(90deg,rgba(0,255,255,1) 0%,rgba(0,128,255,.8) 30%,transparent 100%);animation:profileEnergyBolt 3s ease-in-out infinite;box-shadow:0 0 10px #0ffc}.profile-energy-particle{position:absolute;top:50%;left:50%;background:radial-gradient(circle,#00ffff 0%,#0080ff 50%,transparent 100%);border-radius:50%;box-shadow:0 0 10px #0ff;animation:profileEnergyParticle ease-in-out infinite;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance))}@keyframes profileEnergyCoreGlow{0%,to{box-shadow:0 0 30px #0ff,0 0 60px #0080ff,0 0 90px #0040ff;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 50px #0ff,0 0 100px #0080ff,0 0 150px #0040ff;transform:translate(-50%,-50%) scale(1.2)}}@keyframes profileEnergyCoreInner{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}@keyframes profileEnergyWaveExpand{0%{width:60px;height:60px;opacity:1;border-width:3px}to{width:500px;height:500px;opacity:0;border-width:1px}}@keyframes profileEnergyBolt{0%,to{opacity:.3;width:100px}50%{opacity:1;width:200px}}@keyframes profileEnergyParticle{0%,to{opacity:.5;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance)) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--angle) + 180deg)) translate(calc(var(--distance) * 1.5)) scale(1.5)}}.profile-volcano-effect{background:linear-gradient(to top,#1a0500,#2d0a00 30%,#0f0500 70%,#050000)}.profile-volcano-mountain{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:120px solid transparent;border-right:120px solid transparent;border-bottom:180px solid #1a1a1a}.profile-volcano-mountain:before{content:"";position:absolute;top:80px;left:-30px;width:60px;height:40px;background:radial-gradient(ellipse at center,#ff4500 0%,#ff6600 50%,transparent 100%);border-radius:50%;filter:blur(5px)}.profile-volcano-glow{position:absolute;bottom:60%;left:50%;transform:translate(-50%);width:100px;height:150px;background:radial-gradient(ellipse at bottom,rgba(255,100,0,.6) 0%,rgba(255,50,0,.3) 40%,transparent 70%);filter:blur(20px);animation:profileVolcanoGlow 2s ease-in-out infinite}.profile-volcano-lava{position:absolute;bottom:60%;border-radius:50%;animation:profileLavaErupt ease-out infinite;filter:blur(2px)}.profile-volcano-lava-0{background:radial-gradient(circle,#ffff00 0%,#ff8c00 40%,#ff4500 70%,transparent 100%);box-shadow:0 0 15px #f60,0 0 30px #ff4500}.profile-volcano-lava-1{background:radial-gradient(circle,#ffcc00 0%,#ff6600 40%,#cc3300 70%,transparent 100%);box-shadow:0 0 15px #f60,0 0 25px #f30}.profile-volcano-lava-2{background:radial-gradient(circle,#ff9900 0%,#ff3300 40%,#990000 70%,transparent 100%);box-shadow:0 0 10px #ff4500,0 0 20px #c00}.profile-volcano-smoke{position:absolute;bottom:70%;background:radial-gradient(circle,rgba(80,80,80,.6) 0%,rgba(50,50,50,.3) 50%,transparent 100%);border-radius:50%;animation:profileVolcanoSmoke ease-out infinite;filter:blur(15px)}.profile-volcano-ash{position:absolute;bottom:50%;background:#333;border-radius:50%;animation:profileVolcanoAsh linear infinite}@keyframes profileVolcanoGlow{0%,to{opacity:.8;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.2)}}@keyframes profileLavaErupt{0%{transform:translateY(0) translate(0) scale(1);opacity:1}30%{transform:translateY(-150px) translate(var(--lava-x, 30px)) scale(1.2)}60%{transform:translateY(-250px) translate(var(--lava-x2, -20px)) scale(.8)}to{transform:translateY(-50px) translate(var(--lava-x3, 50px)) scale(.3);opacity:0}}@keyframes profileVolcanoSmoke{0%{transform:translateY(0) scale(1);opacity:.6}to{transform:translateY(-200px) scale(2.5);opacity:0}}@keyframes profileVolcanoAsh{0%{transform:translateY(0) rotate(0);opacity:.8}to{transform:translateY(400px) rotate(360deg);opacity:0}}.profile-tornado-effect{background:linear-gradient(to top,#3d3522,#5c5441 20%,#7a7a6a 50%,#4a4a4a)}.profile-tornado-funnel{position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;height:100%}.profile-tornado-layer{position:absolute;left:50%;transform:translate(-50%);border-radius:50%;animation:profileTornadoSpin linear infinite}.profile-tornado-layer-1{top:5%;width:30px;height:30px;background:#646464cc;animation-duration:.8s;box-shadow:0 0 30px #00000080}.profile-tornado-layer-2{top:40%;width:80px;height:40px;background:#78787899;animation-duration:1.2s;filter:blur(3px)}.profile-tornado-layer-3{top:75%;width:150px;height:60px;background:#8c826e80;animation-duration:1.5s;filter:blur(5px)}.profile-tornado-dust{position:absolute;bottom:10%;background:radial-gradient(circle,rgba(139,119,101,.6) 0%,transparent 70%);border-radius:50%;animation:profileTornadoDust ease-in-out infinite;filter:blur(8px)}.profile-tornado-debris{position:absolute;top:50%;left:50%;background:#4a3728;border-radius:2px;animation:profileTornadoDebris linear infinite}@keyframes profileTornadoSpin{0%{transform:translate(-50%) rotate(0) scaleX(1)}25%{transform:translate(-50%) rotate(90deg) scaleX(1.1)}50%{transform:translate(-50%) rotate(180deg) scaleX(1)}75%{transform:translate(-50%) rotate(270deg) scaleX(.9)}to{transform:translate(-50%) rotate(360deg) scaleX(1)}}@keyframes profileTornadoDust{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(30px) scale(1.5);opacity:.8}}@keyframes profileTornadoDebris{0%{transform:translate(-50%,-50%) rotate(var(--start-angle)) translate(var(--distance)) rotate(0);opacity:1}to{transform:translate(-50%,-50%) rotate(calc(var(--start-angle) + 720deg)) translate(calc(var(--distance) * .5)) rotate(1080deg);opacity:.3}}.profile-thunderstorm-effect{background:linear-gradient(to bottom,#0a0a15,#1a1a2e,#2a2a3e 60%,#1a1a2a)}.profile-storm-cloud{position:absolute;top:0;background:radial-gradient(ellipse at center,rgba(40,40,50,.9) 0%,rgba(30,30,40,.7) 50%,transparent 70%);border-radius:50%;animation:profileStormCloud 8s ease-in-out infinite}.profile-storm-lightning{position:absolute;width:4px;height:0;background:#fff;opacity:0;filter:blur(1px);box-shadow:0 0 10px #fff,0 0 20px #87ceeb,0 0 40px #87ceeb;clip-path:polygon(0 0,100% 0,60% 30%,100% 30%,40% 60%,80% 60%,50% 100%,40% 60%,0 60%,40% 30%,0 30%)}.profile-storm-lightning-1{left:20%;top:5%;animation:profileStormLightning 5s ease-in-out infinite}.profile-storm-lightning-2{left:55%;top:8%;animation:profileStormLightning 5s ease-in-out infinite 1.5s}.profile-storm-lightning-3{left:75%;top:3%;animation:profileStormLightning 5s ease-in-out infinite 3s}.profile-storm-flash{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;animation:profileStormFlash 5s ease-in-out infinite}.profile-storm-rain{position:absolute;top:-30px;width:2px;background:linear-gradient(to bottom,transparent 0%,rgba(174,194,224,.9) 100%);border-radius:0 0 2px 2px;animation:profileStormRain linear infinite}@keyframes profileStormCloud{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes profileStormLightning{0%,to{height:0;opacity:0}48%{height:0;opacity:0}49%{height:200px;opacity:1}51%{height:200px;opacity:.5}52%{height:0;opacity:0}53%{height:150px;opacity:.8}55%{height:150px;opacity:0}}@keyframes profileStormFlash{0%,to{opacity:0}49%,51%{opacity:0}49.5%,50.5%{opacity:.2}53%,55%{opacity:.15}}@keyframes profileStormRain{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}to{transform:translateY(600px) translate(-30px);opacity:.6}}.profile-ocean-effect{background:linear-gradient(to bottom,#001a33,#036,#004080 60%,#069);overflow:hidden}.profile-ocean-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0032644d,#00508233,#0064961a)}.profile-ocean-wave{position:absolute;width:200%;height:100px;background:#ffffff1a;border-radius:50%}.profile-ocean-wave-1{bottom:5%;left:-50%;animation:profileOceanWave 8s ease-in-out infinite;background:linear-gradient(to top,rgba(255,255,255,.15) 0%,transparent 100%)}.profile-ocean-wave-2{bottom:15%;left:-50%;animation:profileOceanWave 10s ease-in-out infinite 1s;background:linear-gradient(to top,rgba(255,255,255,.1) 0%,transparent 100%);height:80px}.profile-ocean-wave-3{bottom:25%;left:-50%;animation:profileOceanWave 12s ease-in-out infinite 2s;background:linear-gradient(to top,rgba(255,255,255,.08) 0%,transparent 100%);height:60px}.profile-ocean-wave-4{bottom:35%;left:-50%;animation:profileOceanWave 14s ease-in-out infinite 3s;background:linear-gradient(to top,rgba(255,255,255,.05) 0%,transparent 100%);height:40px}.profile-ocean-foam{position:absolute;bottom:10%;background:#fffc;border-radius:50%;animation:profileOceanFoam 4s ease-in-out infinite}.profile-ocean-bubble{position:absolute;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6) 0%,rgba(173,216,230,.3) 50%,transparent 70%);border:1px solid rgba(255,255,255,.4);border-radius:50%;animation:profileOceanBubble ease-out infinite}.profile-ocean-rays{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 30%,transparent 70%,rgba(255,255,255,.05) 100%);animation:profileOceanRays 6s ease-in-out infinite}@keyframes profileOceanWave{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(25%) translateY(-10px)}}@keyframes profileOceanFoam{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(20px) scale(1.2);opacity:.4}}@keyframes profileOceanBubble{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-400px) scale(.5);opacity:0}}@keyframes profileOceanRays{0%,to{opacity:.3}50%{opacity:.6}}.profile-runic-effect{background:radial-gradient(ellipse at center,#1a0a2e,#0d0015)}.profile-runic-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(138,43,226,.4) 0%,rgba(75,0,130,.2) 50%,transparent 70%);filter:blur(30px);animation:profileRunicGlow 3s ease-in-out infinite}.profile-runic-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(138,43,226,.6);box-shadow:0 0 20px #8a2be280,inset 0 0 20px #8a2be233}.profile-runic-circle-outer{width:200px;height:200px;animation:profileRunicSpin 20s linear infinite}.profile-runic-circle-inner{width:120px;height:120px;animation:profileRunicSpin 15s linear infinite reverse}.profile-runic-rune{position:absolute;top:50%;left:50%;font-size:16px;color:#bf7fff;text-shadow:0 0 10px #9932cc,0 0 20px #8b008b;transform-origin:center;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-90px) rotate(calc(-1 * var(--angle)));animation:profileRunicRuneGlow 2s ease-in-out infinite}.profile-runic-pentagram{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0%,rgba(138,43,226,.3) 20%,transparent 40%,rgba(138,43,226,.3) 60%,transparent 80%,rgba(138,43,226,.3) 100%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:profileRunicPentagram 4s ease-in-out infinite}.profile-runic-particle{position:absolute;background:radial-gradient(circle,rgba(191,127,255,1) 0%,rgba(138,43,226,.5) 50%,transparent 100%);border-radius:50%;animation:profileRunicParticle ease-in-out infinite}@keyframes profileRunicGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes profileRunicSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes profileRunicRuneGlow{0%,to{opacity:.7;text-shadow:0 0 10px #9932cc,0 0 20px #8b008b}50%{opacity:1;text-shadow:0 0 20px #bf7fff,0 0 40px #9932cc,0 0 60px #8b008b}}@keyframes profileRunicPentagram{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes profileRunicParticle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}.profile-spirit-effect{background:linear-gradient(to bottom,#0a0a1a,#1a1a2e,#0d0d1a)}.profile-spirit-mist{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 70%,rgba(100,149,237,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(147,112,219,.1) 0%,transparent 50%);animation:profileSpiritMist 8s ease-in-out infinite}.profile-spirit-trail{position:absolute;background:radial-gradient(circle,rgba(200,200,255,.8) 0%,rgba(150,150,255,.4) 50%,transparent 100%);border-radius:50%;animation:profileSpiritTrail ease-in-out infinite}.profile-spirit-orb{position:absolute;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9) 0%,rgba(200,200,255,.6) 30%,rgba(150,150,220,.3) 60%,transparent 100%);border-radius:50%;animation:profileSpiritFloat ease-in-out infinite;box-shadow:0 0 30px #c8c8ff80,0 0 60px #9696dc4d}.profile-spirit-face{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;opacity:.8;animation:profileSpiritFace 3s ease-in-out infinite}@keyframes profileSpiritMist{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes profileSpiritTrail{0%,to{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1)}}@keyframes profileSpiritFloat{0%{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.1)}50%{transform:translate(-15px,20px) scale(.9)}75%{transform:translate(25px,10px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes profileSpiritFace{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.profile-enchanted-effect{background:linear-gradient(to bottom,#0a1a0a,#1a2e1a 30%,#0d1f0d 70%,#051005)}.profile-enchanted-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 80%,rgba(50,205,50,.1) 0%,transparent 40%),radial-gradient(ellipse at 80% 20%,rgba(34,139,34,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(0,100,0,.05) 0%,transparent 60%)}.profile-enchanted-mushroom{position:absolute;bottom:10%;animation:profileEnchantedMushroom 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,100,100,.5))}.profile-enchanted-firefly{position:absolute;border-radius:50%;animation:profileEnchantedFirefly ease-in-out infinite}.profile-enchanted-leaf{position:absolute;top:-30px;animation:profileEnchantedLeaf linear infinite;filter:drop-shadow(0 0 5px rgba(100,200,100,.5))}.profile-enchanted-dust{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 100%,rgba(255,215,0,.05) 0%,transparent 50%);animation:profileEnchantedDust 5s ease-in-out infinite}@keyframes profileEnchantedMushroom{0%,to{filter:drop-shadow(0 0 10px rgba(255,100,100,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(255,150,150,.8));transform:scale(1.05)}}@keyframes profileEnchantedFirefly{0%{transform:translate(0);opacity:.3}25%{transform:translate(15px,-20px);opacity:1}50%{transform:translate(-10px,15px);opacity:.5}75%{transform:translate(20px,5px);opacity:.9}to{transform:translate(0);opacity:.3}}@keyframes profileEnchantedLeaf{0%{transform:translateY(0) rotate(0) translate(0);opacity:.8}25%{transform:translateY(150px) rotate(90deg) translate(30px)}50%{transform:translateY(300px) rotate(180deg) translate(-20px)}75%{transform:translateY(450px) rotate(270deg) translate(25px)}to{transform:translateY(600px) rotate(360deg) translate(0);opacity:.3}}@keyframes profileEnchantedDust{0%,to{opacity:.3}50%{opacity:.6}}.profile-crystal-effect{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23)}.profile-crystal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 30%,rgba(200,150,255,.1) 0%,transparent 40%),radial-gradient(ellipse at 70% 70%,rgba(150,200,255,.1) 0%,transparent 40%)}.profile-crystal-sparkle{position:absolute;background:#fff;border-radius:50%;animation:profileCrystalSparkle ease-in-out infinite;box-shadow:0 0 5px #fff,0 0 10px #c896ffcc}.profile-crystal-shard{position:absolute;top:-50px;clip-path:polygon(50% 0%,100% 50%,80% 100%,20% 100%,0% 50%);animation:profileCrystalFall linear infinite}.profile-crystal-refraction{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 0%,rgba(255,100,200,.05) 25%,transparent 50%,rgba(100,200,255,.05) 75%,transparent 100%);background-size:200% 200%;animation:profileCrystalRefraction 8s linear infinite}@keyframes profileCrystalSparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}@keyframes profileCrystalFall{0%{transform:translateY(0) rotate(var(--rotation, 0deg));opacity:0}10%{opacity:1}90%{opacity:.8}to{transform:translateY(600px) rotate(calc(var(--rotation, 0deg) + 180deg));opacity:0}}@keyframes profileCrystalRefraction{0%{background-position:0% 0%}to{background-position:200% 200%}}.profile-circuit-effect{background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0d0d1a)}.profile-circuit-line{position:absolute;background:linear-gradient(90deg,transparent 0%,#00ff88 50%,transparent 100%);animation:profileCircuitPulse 2s ease-in-out infinite}.profile-circuit-horizontal{background:linear-gradient(90deg,transparent 0%,#00ff88 50%,transparent 100%)}.profile-circuit-vertical{background:linear-gradient(180deg,transparent 0%,#00ff88 50%,transparent 100%)}.profile-circuit-node{position:absolute;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8,0 0 20px #0f8;animation:profileCircuitNode 1.5s ease-in-out infinite}.profile-circuit-pulse{position:absolute;width:8px;height:8px;background:#0fc;border-radius:50%;box-shadow:0 0 15px #0fc;animation:profileCircuitMove linear infinite}@keyframes profileCircuitPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes profileCircuitNode{0%,to{transform:scale(1);box-shadow:0 0 10px #0f8}50%{transform:scale(1.3);box-shadow:0 0 20px #0f8,0 0 30px #0fc}}@keyframes profileCircuitMove{0%{transform:translate(0);opacity:1}to{transform:translate(100px);opacity:0}}.profile-glitch-effect{background:#0a0a0a}.profile-glitch-layer{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:screen}.profile-glitch-red{background:#ff00001a;animation:profileGlitchRed 3s steps(1) infinite}.profile-glitch-green{background:#00ff001a;animation:profileGlitchGreen 3s steps(1) infinite .1s}.profile-glitch-blue{background:#0000ff1a;animation:profileGlitchBlue 3s steps(1) infinite .2s}.profile-glitch-bar{position:absolute;left:0;width:100%;background:#ffffff1a;animation:profileGlitchBar steps(1) infinite}.profile-glitch-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.3) 2px,rgba(0,0,0,.3) 4px);pointer-events:none}.profile-glitch-noise{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.05;animation:profileGlitchNoise .5s steps(5) infinite}@keyframes profileGlitchRed{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}@keyframes profileGlitchGreen{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(-2px,3px)}60%{transform:translate(3px,1px)}80%{transform:translate(-3px,-1px)}}@keyframes profileGlitchBlue{0%,to{transform:translate(0)}20%{transform:translate(-2px,-3px)}40%{transform:translate(3px,2px)}60%{transform:translate(-1px,3px)}80%{transform:translate(1px,-2px)}}@keyframes profileGlitchBar{0%,to{transform:translate(0);opacity:0}10%{transform:translate(-5%);opacity:1}20%{transform:translate(5%);opacity:0}50%{transform:translate(0);opacity:0}60%{transform:translate(3%);opacity:1}70%{transform:translate(-3%);opacity:0}}@keyframes profileGlitchNoise{0%{transform:translate(0)}25%{transform:translate(-2%,-2%)}50%{transform:translate(2%,2%)}75%{transform:translate(-1%,1%)}to{transform:translate(1%,-1%)}}.profile-hologram-effect{background:linear-gradient(180deg,#000510,#001030);perspective:500px}.profile-hologram-grid{position:absolute;bottom:0;left:0;width:100%;height:60%;transform:rotateX(60deg);transform-origin:bottom center}.profile-hologram-line-h,.profile-hologram-line-v{position:absolute;background:#00c8ff4d;animation:profileHologramLine 2s ease-in-out infinite}.profile-hologram-line-h{left:0;width:100%;height:1px}.profile-hologram-line-v{top:0;width:1px;height:100%}.profile-hologram-data{position:absolute;border:1px solid rgba(0,200,255,.5);background:#00c8ff1a;animation:profileHologramFloat 4s ease-in-out infinite}.profile-hologram-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:40%;background:radial-gradient(ellipse at bottom,rgba(0,200,255,.2) 0%,transparent 70%);filter:blur(20px)}@keyframes profileHologramLine{0%,to{opacity:.3}50%{opacity:.8}}@keyframes profileHologramFloat{0%,to{transform:translateY(0) rotateY(0);opacity:.5}50%{transform:translateY(-20px) rotateY(180deg);opacity:1}}.profile-datastream-effect{background:#050510;font-family:Courier New,monospace}.profile-datastream-column{position:absolute;top:-500px;display:flex;flex-direction:column;animation:profileDatastreamFall linear infinite}.profile-datastream-char{font-size:12px;line-height:1.4;text-shadow:0 0 8px currentColor}.profile-datastream-connections{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(0,255,136,.05) 0%,transparent 50%)}@keyframes profileDatastreamFall{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 600px))}}.profile-blackhole-effect{background:radial-gradient(ellipse at center,#000,#0a0015,#000005)}.profile-blackhole-space{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(100,50,150,.1) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(50,100,150,.1) 0%,transparent 30%)}.profile-blackhole-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(75deg);border:2px solid rgba(255,150,50,.5);border-radius:50%;box-shadow:0 0 20px #ff64004d,inset 0 0 20px #ff963233;animation:profileBlackholeRing 5s linear infinite}.profile-blackhole-core{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);background:radial-gradient(circle,#000,#000 60%,#32006480);border-radius:50%;box-shadow:0 0 30px #000,0 0 60px #32006480}.profile-blackhole-particle{position:absolute;top:50%;left:50%;background:radial-gradient(circle,#ffaa00 0%,#ff6600 50%,transparent 100%);border-radius:50%;animation:profileBlackholeSwirl ease-in-out infinite;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance))}.profile-blackhole-lens{position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,transparent 0%,transparent 40%,rgba(100,50,150,.1) 60%,transparent 100%);animation:profileBlackholeLens 3s ease-in-out infinite}@keyframes profileBlackholeRing{0%{transform:translate(-50%,-50%) rotateX(75deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(75deg) rotate(360deg)}}@keyframes profileBlackholeSwirl{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance)) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(calc(var(--angle) + 360deg)) translate(20px) scale(0);opacity:0}}@keyframes profileBlackholeLens{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.profile-supernova-effect{background:radial-gradient(ellipse at center,#1a0a00,#0a0005,#000)}.profile-supernova-core{position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff,#ff0,#f60 60%,red);border-radius:50%;box-shadow:0 0 30px #fa0,0 0 60px #f60,0 0 100px #f30;animation:profileSupernovaCore 4s ease-in-out infinite}.profile-supernova-wave{position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);border:3px solid rgba(255,150,0,.8);border-radius:50%;animation:profileSupernovaWave 6s ease-out infinite}.profile-supernova-debris{position:absolute;top:50%;left:50%;background:radial-gradient(circle,#ffcc00 0%,#ff6600 50%,transparent 100%);border-radius:50%;animation:profileSupernovaDebris 6s ease-out infinite;transform:translate(-50%,-50%) rotate(var(--angle)) translate(0)}.profile-supernova-burst{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,200,100,.3) 0%,transparent 50%);animation:profileSupernovaBurst 6s ease-in-out infinite}@keyframes profileSupernovaCore{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 30px #fa0,0 0 60px #f60}50%{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 50px #fc0,0 0 100px #f60,0 0 150px #f30}}@keyframes profileSupernovaWave{0%{width:30px;height:30px;opacity:1}to{width:400px;height:400px;opacity:0}}@keyframes profileSupernovaDebris{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translate(0);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance));opacity:0}}@keyframes profileSupernovaBurst{0%,to{opacity:.2}50%{opacity:.5}}.profile-planet-effect{background:linear-gradient(180deg,#000510,#001030,#000520)}.profile-planet-space{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.5) 0%,transparent 1%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.5) 0%,transparent 1%),radial-gradient(circle at 50% 10%,rgba(255,255,255,.3) 0%,transparent 1%)}.profile-planet-body{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,#d4a574,#8b6914,#5c4a1f);box-shadow:inset -10px -10px 30px #00000080,0 0 30px #c896644d}.profile-planet-surface{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0%,rgba(139,105,20,.3) 5%,transparent 10%)}.profile-planet-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(70deg)}.profile-planet-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:3px solid transparent;animation:profilePlanetRingSpin 20s linear infinite}.profile-planet-ring-1{width:140px;height:140px;border-color:#c8b49699;animation-duration:25s}.profile-planet-ring-2{width:170px;height:170px;border-color:#b4a08266;animation-duration:30s;animation-direction:reverse}.profile-planet-ring-3{width:200px;height:200px;border-color:#a08c6e4d;animation-duration:35s}.profile-planet-moon{position:absolute;top:50%;left:50%;background:radial-gradient(circle at 30% 30%,#888,#555,#333);border-radius:50%;animation:profilePlanetMoonOrbit linear infinite;transform:translate(-50%,-50%) rotate(0) translate(var(--distance))}.profile-planet-stars{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 25%,white 0%,transparent 1px),radial-gradient(circle at 85% 15%,white 0%,transparent 1px),radial-gradient(circle at 45% 85%,white 0%,transparent 1px),radial-gradient(circle at 75% 55%,white 0%,transparent 1px)}@keyframes profilePlanetRingSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes profilePlanetMoonOrbit{0%{transform:translate(-50%,-50%) rotate(0) translate(var(--distance))}to{transform:translate(-50%,-50%) rotate(360deg) translate(var(--distance))}}.profile-wormhole-effect{background:radial-gradient(ellipse at center,#0a0020,#050010,#000005)}.profile-wormhole-glow{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(100,0,200,.3) 0%,rgba(50,0,150,.1) 50%,transparent 70%);filter:blur(30px);animation:profileWormholeGlow 3s ease-in-out infinite}.profile-wormhole-spiral{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(150,100,255,.5);border-radius:50%;animation:profileWormholeSpin linear infinite}.profile-wormhole-center{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffff 0%,#aa88ff 30%,#6633cc 60%,transparent 100%);border-radius:50%;box-shadow:0 0 30px #96f,0 0 60px #63c;animation:profileWormholeCenter 2s ease-in-out infinite}.profile-wormhole-particle{position:absolute;top:50%;left:50%;background:radial-gradient(circle,#cc99ff 0%,#9966ff 50%,transparent 100%);border-radius:50%;animation:profileWormholeParticle ease-in-out infinite;transform:translate(-50%,-50%) rotate(var(--angle)) translate(100px)}.profile-wormhole-beam{position:absolute;top:50%;left:50%;width:4px;height:150px;background:linear-gradient(180deg,transparent 0%,rgba(150,100,255,.8) 50%,transparent 100%);transform-origin:center top;animation:profileWormholeBeam 4s ease-in-out infinite}.profile-wormhole-beam-1{transform:translate(-50%,-50%) rotate(0)}.profile-wormhole-beam-2{transform:translate(-50%,-50%) rotate(180deg);animation-delay:2s}@keyframes profileWormholeGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes profileWormholeSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes profileWormholeCenter{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 30px #96f,0 0 60px #63c}50%{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 50px #b8f,0 0 100px #96f}}@keyframes profileWormholeParticle{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translate(150px) scale(1);opacity:0}50%{opacity:1}to{transform:translate(-50%,-50%) rotate(calc(var(--angle) + 360deg)) translate(20px) scale(0);opacity:0}}@keyframes profileWormholeBeam{0%,to{opacity:.3;height:100px}50%{opacity:.8;height:200px}}@media (prefers-color-scheme: dark){.profile-snow-effect .profile-snowflake{text-shadow:0 0 12px rgba(255,255,255,1)}.profile-stars-effect .profile-star{box-shadow:0 0 10px #fff}}
